@font-face{font-family:"Geist";src:url("fonts/geist-latin-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geist";src:url("fonts/geist-latin-ext-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geist";src:url("fonts/geist-latin-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geist";src:url("fonts/geist-latin-ext-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geist";src:url("fonts/geist-latin-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geist";src:url("fonts/geist-latin-ext-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geist Mono";src:url("fonts/geist-mono-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geist Mono";src:url("fonts/geist-mono-latin-ext.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,.light{--tone-l-min:0.55;--tone-l-max:0.85;--tone-c-max:0.18;--tone-wash:1;--float-shadow:0 0 28px rgb(0 0 0 / 0.14),0 0 8px rgb(0 0 0 / 0.08);--background:hsl(0 0% 100%);--foreground:hsl(0 0% 3.9%);--card:hsl(0 0% 100%);--card-foreground:hsl(0 0% 3.9%);--popover:hsl(0 0% 100%);--popover-foreground:hsl(0 0% 3.9%);--primary:hsl(0 0% 9.1%);--primary-foreground:hsl(0 0% 98%);--secondary:hsl(0 0% 96.1%);--secondary-foreground:hsl(0 0% 9.1%);--muted:hsl(0 0% 96.1%);--muted-foreground:hsl(0 0% 40%);--accent:hsl(0 0% 96.1%);--accent-foreground:hsl(0 0% 9.1%);--destructive:hsl(357.2 100% 40%);--destructive-foreground:hsl(0 0% 98%);--success:hsl(142 71% 35%);--warning:hsl(32 95% 44%);--destructive-ink:hsl(0 72% 33%);--success-ink:hsl(142 72% 22%);--warning-ink:hsl(32 95% 28%);--border:hsl(0 0% 89.8%);--input:hsl(0 0% 89.8%);--ring:hsl(0 0% 63%);--sidebar:hsl(0 0% 98%);--sidebar-foreground:hsl(0 0% 3.9%);--sidebar-muted:hsl(240 5% 64.9%);--sidebar-accent:hsl(0 0% 96.1%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent-foreground:hsl(0 0% 9.1%);--sidebar-border:hsl(0 0% 89.8%);--sidebar-ring:hsl(0 0% 63%);--brand:hsl(212 72% 42%);--radius:0.5rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--space-7:34px;--text-xs:12px;--text-sm:14px;--text-base:14px;--text-lg:17px;--text-xl:20px;--control:36px;--mono-sm:12.5px;--mono-xs:11.5px;--chart-surface:#ffffff;--chart-1:hsl(221 83.2% 53.3%);--chart-2:hsl(262 83.3% 57.8%);--chart-3:hsl(21 90.2% 48.2%);--chart-4:hsl(220 8.9% 46.1%);--chart-5:hsl(175 100% 29.4%);--chart-grid:hsl(240 5.9% 90%);--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:light}.dark,:root[data-theme="dark"]{--tone-l-min:0.66;--tone-l-max:0.82;--tone-c-max:0.15;--tone-wash:1.6;--float-shadow:0 0 32px rgb(170 170 170 / 0.22),0 0 10px rgb(170 170 170 / 0.14);--background:hsl(0 0% 3.9%);--foreground:hsl(0 0% 98%);--card:hsl(0 0% 9.1%);--card-foreground:hsl(0 0% 98%);--popover:hsl(0 0% 9.1%);--popover-foreground:hsl(0 0% 98%);--primary:hsl(0 0% 89.8%);--primary-foreground:hsl(0 0% 9.1%);--secondary:hsl(0 0% 14.9%);--secondary-foreground:hsl(0 0% 98%);--muted:hsl(0 0% 14.9%);--muted-foreground:hsl(0 0% 63%);--accent:hsl(0 0% 14.9%);--accent-foreground:hsl(0 0% 98%);--destructive:hsl(358.7 100% 69.6%);--destructive-foreground:hsl(0 0% 98%);--success:hsl(142 64% 45%);--warning:hsl(38 92% 50%);--destructive-ink:hsl(0 90% 79%);--success-ink:hsl(142 70% 72%);--warning-ink:hsl(38 95% 75%);--destructive-ink:hsl(0 90% 79%);--success-ink:hsl(142 70% 72%);--warning-ink:hsl(38 95% 75%);--border:hsl(0 0% 13.5%);--input:hsl(0 0% 18.3%);--ring:hsl(0 0% 45.2%);--sidebar:hsl(0 0% 9.1%);--sidebar-foreground:hsl(0 0% 98%);--sidebar-muted:hsl(240 5% 64.9%);--sidebar-accent:hsl(0 0% 14.9%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent-foreground:hsl(0 0% 98%);--sidebar-border:hsl(0 0% 13.5%);--sidebar-ring:hsl(0 0% 45%);--brand:hsl(212 74% 56%);--chart-surface:#09090b;--chart-1:hsl(217 91.2% 59.8%);--chart-2:hsl(258 89.5% 66.3%);--chart-3:hsl(21 90.2% 52%);--chart-4:hsl(218 11% 65%);--chart-5:hsl(175 83.9% 36%);--chart-grid:hsl(240 3.7% 20%);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--tone-l-min:0.66;--tone-l-max:0.82;--tone-c-max:0.15;--tone-wash:1.6;--float-shadow:0 0 32px rgb(170 170 170 / 0.22),0 0 10px rgb(170 170 170 / 0.14);--background:hsl(0 0% 3.9%);--foreground:hsl(0 0% 98%);--card:hsl(0 0% 9.1%);--card-foreground:hsl(0 0% 98%);--popover:hsl(0 0% 9.1%);--popover-foreground:hsl(0 0% 98%);--primary:hsl(0 0% 89.8%);--primary-foreground:hsl(0 0% 9.1%);--secondary:hsl(0 0% 14.9%);--secondary-foreground:hsl(0 0% 98%);--muted:hsl(0 0% 14.9%);--muted-foreground:hsl(0 0% 63%);--accent:hsl(0 0% 14.9%);--accent-foreground:hsl(0 0% 98%);--destructive:hsl(358.7 100% 69.6%);--destructive-foreground:hsl(0 0% 98%);--success:hsl(142 64% 45%);--warning:hsl(38 92% 50%);--destructive-ink:hsl(0 90% 79%);--success-ink:hsl(142 70% 72%);--warning-ink:hsl(38 95% 75%);--border:hsl(0 0% 13.5%);--input:hsl(0 0% 18.3%);--ring:hsl(0 0% 45.2%);--sidebar:hsl(0 0% 9.1%);--sidebar-foreground:hsl(0 0% 98%);--sidebar-muted:hsl(240 5% 64.9%);--sidebar-accent:hsl(0 0% 14.9%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent-foreground:hsl(0 0% 98%);--sidebar-border:hsl(0 0% 13.5%);--sidebar-ring:hsl(0 0% 45%);--brand:hsl(212 74% 56%);--chart-surface:#09090b;--chart-1:hsl(217 91.2% 59.8%);--chart-2:hsl(258 89.5% 66.3%);--chart-3:hsl(21 90.2% 52%);--chart-4:hsl(218 11% 65%);--chart-5:hsl(175 83.9% 36%);--chart-grid:hsl(240 3.7% 20%);color-scheme:dark}}*,*::before,*::after{box-sizing:border-box}button,input,select,textarea{font-family:inherit}body{margin:0;background:var(--background);color:var(--foreground);font:var(--text-base)/1.55 var(--sans);-webkit-font-smoothing:antialiased}html{scrollbar-color:var(--border) transparent}*{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ring:focus-visible,.btn:focus-visible,.input:focus-visible,.select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border-radius:calc(var(--radius) - 2px);border:1px solid transparent;font-family:var(--sans);font-size:var(--text-sm);font-weight:500;height:var(--control);padding:0 var(--space-3);background:var(--primary);color:var(--primary-foreground);transition:background-color 120ms,color 120ms,border-color 120ms}.btn:hover{background:color-mix(in oklab,var(--primary) 90%,transparent)}.btn:disabled{opacity:0.5;cursor:not-allowed}.btn-secondary{background:var(--secondary);color:var(--secondary-foreground)}.btn-secondary:hover{background:color-mix(in oklab,var(--secondary) 80%,transparent)}.btn-outline{background:transparent;color:var(--foreground);border-color:var(--border)}.btn-outline:hover{background:var(--accent)}.btn-ghost{background:transparent;color:var(--foreground)}.btn-ghost:hover{background:var(--accent)}.btn-destructive{background:var(--destructive);color:var(--destructive-foreground)}.btn-destructive:hover{background:color-mix(in oklab,var(--destructive) 90%,transparent)}.btn-sm{height:30px;padding:0 var(--space-3)}.btn-icon{width:var(--control);padding:0}.btn-destructive{background:var(--destructive);color:var(--destructive-foreground);border-color:transparent}.btn-destructive:hover{background:color-mix(in oklab,var(--destructive) 90%,transparent)}.btn-destructive:focus-visible{outline-color:var(--destructive)}.btn-block{width:100%}.combobox{position:relative}.combobox-control{position:relative;display:flex}.combobox-control .input{padding-right:var(--space-7)}.combobox-clear{position:absolute;right:2px;top:2px;width:32px;height:32px;color:var(--muted-foreground)}.tooltip-host{position:relative;display:inline-flex}.tooltip{position:absolute;z-index:60;padding:5px var(--space-3);border-radius:calc(var(--radius) - 3px);background:var(--foreground);color:var(--background);font-size:var(--text-xs);line-height:1.4;font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px hsl(240 10% 3.9% / 0.18);opacity:0;transform:scale(0.96);transition:opacity 110ms ease,transform 110ms ease}.tooltip[data-open]{opacity:1;transform:scale(1)}.tooltip[data-placement="top"]{bottom:calc(100% + 6px);left:50%;transform:translateX(-50%) scale(0.96)}.tooltip[data-placement="top"][data-open]{transform:translateX(-50%) scale(1)}.tooltip[data-placement="bottom"]{top:calc(100% + 6px);left:50%;transform:translateX(-50%) scale(0.96)}.tooltip[data-placement="bottom"][data-open]{transform:translateX(-50%) scale(1)}.tooltip[data-placement="right"]{left:calc(100% + 8px);top:50%;transform:translateY(-50%) scale(0.96)}.tooltip[data-placement="right"][data-open]{transform:translateY(-50%) scale(1)}.tooltip[data-placement="left"]{right:calc(100% + 8px);top:50%;transform:translateY(-50%) scale(0.96)}.tooltip[data-placement="left"][data-open]{transform:translateY(-50%) scale(1)}@media (prefers-reduced-motion: reduce){.tooltip,.tooltip[data-open]{transition:none;transform:none}.tooltip[data-placement="top"],.tooltip[data-placement="bottom"],.tooltip[data-placement="top"][data-open],.tooltip[data-placement="bottom"][data-open]{transform:translateX(-50%)}.tooltip[data-placement="left"],.tooltip[data-placement="right"],.tooltip[data-placement="left"][data-open],.tooltip[data-placement="right"][data-open]{transform:translateY(-50%)}}.menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:min(260px,50dvh);overflow-y:auto;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);box-shadow:0 10px 28px hsl(240 10% 3.9% / 0.16);padding:var(--space-1)}.menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;background:none;border-radius:calc(var(--radius) - 4px);text-align:left;font:inherit;font-size:var(--text-sm);color:inherit}.menu-item:hover,.menu-item.active{background:var(--accent)}.menu-item[aria-selected="true"]{font-weight:500}.menu-item .menu-check{margin-left:auto;color:var(--brand)}.menu-item.unavailable{cursor:not-allowed;color:var(--muted-foreground)}.menu-item.unavailable:hover{background:none}.menu-item .menu-reason{margin-left:auto;font-size:var(--text-xs);color:var(--muted-foreground)}.menu-item .menu-hint{margin-left:auto;font-family:var(--mono);font-size:var(--mono-xs);color:var(--muted-foreground)}.menu-empty{margin:0;padding:var(--space-3);font-size:var(--text-sm);color:var(--muted-foreground)}.picker{position:relative}.input.picker-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left}.picker-trigger .picker-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-trigger .picker-value.placeholder{color:var(--muted-foreground)}.picker-trigger .picker-arrow{flex:0 0 auto;color:var(--muted-foreground)}.check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.checkbox{width:16px;height:16px;accent-color:var(--primary);margin:0}.rel{color:var(--brand);text-decoration:none}.rel:hover{text-decoration:underline}.hint.error{color:var(--destructive-ink)}.sluurp-form .field + .field{margin-top:var(--space-4)}.sluurp-form form >.btn{margin-top:var(--space-5)}.form-multi{display:flex;flex-direction:column;gap:var(--space-2)}.form-done{margin:0;padding:var(--space-3) var(--space-4);background:color-mix(in oklab,var(--success) 12%,transparent);color:var(--success-ink);border-radius:calc(var(--radius) - 2px);font-size:var(--text-sm)}.poll-options{border:0;margin:0 0 var(--space-4);padding:0}.poll-options .label{padding:0;margin-bottom:var(--space-2)}.poll-options .check{display:flex;padding:var(--space-1) 0}.poll-results{list-style:none;margin:var(--space-4) 0 0;padding:0}.poll-result + .poll-result{margin-top:var(--space-3)}.poll-row{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-1)}.poll-option{flex:1}.poll-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.poll-bar{display:block;height:8px;border-radius:999px;background:var(--muted);overflow:hidden}.poll-bar span{display:block;height:100%;background:var(--brand);border-radius:999px;transition:width 240ms ease-out}.poll-result.yours .poll-bar span{background:var(--primary)}.poll-total{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--muted-foreground)}@media (prefers-reduced-motion: reduce){.poll-bar span{transition:none}}.calendar{left:0;right:auto;width:max-content;max-height:none;padding:var(--space-3) var(--space-3) var(--space-2)}.cal-head{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);padding:0 var(--space-1) 0 var(--space-2);margin-bottom:var(--space-3)}.cal-head .grow{flex:1}.cal-head .btn-icon{width:28px;height:28px}.cal-grid{display:grid;grid-template-columns:repeat(7,34px);gap:2px}.cal-week{display:contents}.cal-weekdays{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:500;color:var(--muted-foreground)}.cal-weekdays span{display:flex;align-items:center;justify-content:center;height:24px}.cal-day{height:32px;border:0;background:none;border-radius:calc(var(--radius) - 4px);font:inherit;font-size:var(--text-sm);color:var(--foreground);font-variant-numeric:tabular-nums}.cal-day:hover:not(:disabled){background:var(--accent)}.cal-day:disabled{opacity:0.35;cursor:not-allowed}.cal-day.outside{color:var(--muted-foreground)}.cal-day.today{box-shadow:inset 0 0 0 1px var(--border)}.cal-day.focused{outline:2px solid var(--ring);outline-offset:-2px}.table tbody tr.clickable:hover{background:color-mix(in oklab,var(--muted) 60%,transparent)}.cal-day.inside{background:color-mix(in oklab,var(--primary) 10%,transparent);border-radius:0}.cal-day.inside:hover:not(:disabled){background:color-mix(in oklab,var(--primary) 18%,transparent)}.cal-day.selected{background:var(--primary);color:var(--primary-foreground)}.cal-day.selected:hover{background:color-mix(in oklab,var(--primary) 90%,transparent)}.cal-day.start{border-top-right-radius:0;border-bottom-right-radius:0}.cal-day.end{border-top-left-radius:0;border-bottom-left-radius:0}.cal-foot{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border)}.cal-foot .btn:first-child{margin-left:calc(var(--space-3) * -1 + var(--space-2))}.cal-foot .btn:last-child{margin-right:calc(var(--space-3) * -1 + var(--space-2))}.cal-foot .grow{flex:1}.cal-status{font-size:var(--text-xs);color:var(--muted-foreground)}.input,.select,.textarea{display:block;width:100%;height:var(--control);padding:0 var(--space-3);border-radius:calc(var(--radius) - 2px);border:1px solid var(--input);background:var(--background);color:var(--foreground);font-family:var(--sans);font-size:var(--text-sm)}.select{appearance:none;padding-right:var(--space-7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.textarea{height:auto;min-height:96px;padding:var(--space-2) var(--space-3);font-family:var(--mono);font-size:var(--mono-sm);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--muted-foreground)}.label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-2);color:var(--foreground)}.hint{font-size:var(--text-xs);color:var(--muted-foreground)}.field >.hint{margin:var(--space-1) 0 0}.required{color:var(--destructive);font-weight:600}.brand-mark{color:var(--brand);display:inline-flex}.rail-toggle{position:relative;display:inline-flex}.rail-mark{position:absolute;inset:0;display:none;align-items:center;justify-content:center;pointer-events:none}.rail-mark svg{width:18px;height:18px}[data-collapsible="icon"] .rail-mark{display:flex}[data-collapsible="icon"] .rail-toggle >:not(.rail-mark){opacity:0;transition:opacity 0.12s}[data-collapsible="icon"] .rail-toggle:hover .rail-mark,[data-collapsible="icon"] .rail-toggle:focus-within .rail-mark{display:none}[data-collapsible="icon"] .rail-toggle:hover >:not(.rail-mark),[data-collapsible="icon"] .rail-toggle:focus-within >:not(.rail-mark){opacity:1}.field{margin-bottom:var(--space-6)}.checkbox{width:16px;height:16px;accent-color:var(--primary)}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius)}.card-header{padding:var(--space-5) var(--space-5) 0}.card-title{margin:0;font-size:var(--text-base);font-weight:600}.card-description{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--muted-foreground)}.card-content{padding:var(--space-5)}.card-footer{padding:0 var(--space-5) var(--space-5);display:flex;gap:var(--space-2);align-items:center}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:2px 10px;font-size:var(--text-xs);font-weight:500;border:1px solid transparent;background:var(--secondary);color:var(--secondary-foreground)}.badge-outline{background:transparent;border-color:var(--border);color:var(--muted-foreground)}.badge-destructive{background:color-mix(in oklab,var(--destructive) 12%,transparent);color:var(--destructive)}.badge-success{background:color-mix(in oklab,var(--success) 14%,transparent);color:var(--success)}.badge-mono{font-family:var(--mono);font-size:var(--mono-xs)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{text-align:left;font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:0.06em;color:var(--muted-foreground);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--background);position:sticky;top:0;z-index:1;user-select:none}.table th.over-input{padding-left:calc(var(--space-3) + 13px)}.table th.sortable{}.table th.sortable:hover{color:var(--foreground)}.table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.table tbody tr:hover{background:color-mix(in oklab,var(--muted) 60%,transparent)}.table-box{max-height:20rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.table-box .table tbody tr:last-child td{border-bottom:0}.table-compact td{padding:0.3rem var(--space-3);height:2.25rem}.table-compact th{padding-top:0.4rem;padding-bottom:0.4rem}.table .mono{font-family:var(--mono);font-size:var(--mono-xs);color:var(--muted-foreground)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.nullish{color:var(--muted-foreground);font-style:italic}.col-head{display:inline-flex;align-items:center;gap:var(--space-2)}.col-head svg{width:14px;height:14px;opacity:0.6;flex:0 0 auto}.col-head .arrow{opacity:0.7}.label .kind{display:inline-flex;vertical-align:-2px;margin-right:var(--space-2)}.label .kind svg{width:13px;height:13px;opacity:0.55}.id-chip,.rel-chip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;height:24px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm,4px);background:var(--muted);color:var(--muted-foreground);font:inherit}.id-chip{font-family:var(--mono);font-size:var(--mono-xs);color:var(--foreground)}.id-chip span,.rel-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-chip svg,.rel-chip svg{width:13px;height:13px;opacity:0.55;flex:0 0 auto}.id-chip:hover,.rel-chip:hover:not(:disabled){background:color-mix(in oklab,var(--muted) 70%,transparent);color:var(--foreground)}.rel-chip{font-size:var(--text-sm);color:var(--foreground)}.rel-chip:disabled{cursor:default;color:var(--muted-foreground);opacity:0.7}.table th.tick,.table td.tick{width:1px;padding-right:0}.explore-wrap{padding:var(--space-3) var(--space-4) var(--space-7)}.explore-grid{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-md,8px);font-size:var(--text-sm);line-height:1.4;font-variant-numeric:tabular-nums}.explore-grid th,.explore-grid td{padding:5px 6px;border-bottom:1px solid color-mix(in oklab,var(--border) 60%,transparent);border-right:1px solid color-mix(in oklab,var(--border) 60%,transparent);text-align:left;vertical-align:top;white-space:nowrap}.explore-grid .lineno{width:1px;padding-right:6px;padding-left:6px;background:color-mix(in oklab,var(--muted) 45%,transparent);color:var(--muted-foreground);text-align:right;font-variant-numeric:tabular-nums;user-select:none}.explore-grid tbody tr >.lineno:first-child,.explore-grid thead tr >.lineno:first-child{position:sticky;left:0;z-index:1;background:var(--muted)}.explore-grid thead tr >.lineno:first-child{background:color-mix(in oklab,var(--muted-foreground) 16%,transparent)}.explore-grid thead tr >.lineno:first-child{z-index:3}.explore-grid thead .lineno{text-align:center}.explore-grid thead .lineno .funnel{height:1lh;align-items:center;vertical-align:top}.explore-grid tr >*:last-child{border-right:0}.explore-grid tbody tr:last-child >*{border-bottom:0}.explore-grid thead tr:first-child >*:first-child{border-top-left-radius:7px}.explore-grid thead tr:first-child >*:last-child{border-top-right-radius:7px}.explore-grid tbody tr:last-child >*:first-child{border-bottom-left-radius:7px}.explore-grid tbody tr:last-child >*:last-child{border-bottom-right-radius:7px}.explore-grid thead th{position:sticky;top:0;z-index:2;padding:4px 6px;background:color-mix(in oklab,var(--muted-foreground) 16%,transparent);font-weight:500;color:color-mix(in oklab,var(--foreground) 85%,transparent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.03em}.explore-grid .rel-chip{padding:0;background:none;gap:4px}.explore-grid .rel-chip:hover{background:none}.explore-grid .col-head{gap:4px}.explore-grid .col-head svg{width:13px;height:13px}.explore-grid .nullish{font-style:normal;opacity:0.5}.explore-grid thead th.group{text-transform:none;letter-spacing:0;color:var(--foreground);background:color-mix(in oklab,var(--muted-foreground) 22%,transparent)}.explore-grid th.edge,.explore-grid td.edge{border-left:1px solid var(--border)}.sort-by{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.sort-by:hover{color:var(--foreground)}.sort-by .arrow{font-size:0.625rem;opacity:0.8}.funnel{display:inline-flex;padding:0;border:0;background:none;color:var(--muted-foreground);opacity:0.35}.funnel svg{width:13px;height:13px}.explore-grid th:hover .funnel{opacity:0.7}.funnel[data-on]{opacity:1;color:var(--brand)}.filter-panel{display:flex;flex-direction:column;gap:var(--space-2);width:16rem;max-width:100%}.explore-grid .col-resize{position:absolute;top:0;right:-4px;bottom:0;width:8px;z-index:2;cursor:col-resize;touch-action:none}.explore-grid .col-resize::after{content:"";position:absolute;top:20%;bottom:20%;left:3px;width:2px;border-radius:1px;background:transparent;transition:background 120ms}.explore-grid th:hover >.col-resize::after,.explore-grid .col-resize:active::after{background:color-mix(in oklab,var(--brand) 60%,transparent)}.explore-grid th .col-head{overflow:hidden}.explore-grid td.blank{background:color-mix(in oklab,var(--muted) 25%,transparent)}.explore-grid tbody td{user-select:none}.explore-grid tbody td:focus{outline:none}.explore-grid tbody td[data-sel],.explore-grid tbody td:focus:not([data-sel]){position:relative}.explore-grid tbody td[data-sel]::after,.explore-grid tbody td:focus:not([data-sel])::after{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;border:0 solid var(--brand)}.explore-grid tbody td:focus:not([data-sel])::after{border-width:1px}.explore-grid tbody td[data-sel-t]::after{border-top-width:1px}.explore-grid tbody td[data-sel-r]::after{border-right-width:1px}.explore-grid tbody td[data-sel-b]::after{border-bottom-width:1px}.explore-grid tbody td[data-sel-l]::after{border-left-width:1px}.explore-grid tbody tr:nth-child(even) >td{background:color-mix(in oklab,var(--muted) 35%,transparent)}.explore-grid tbody tr:hover >td{background:color-mix(in oklab,var(--muted) 60%,transparent)}.pick{display:inline-flex;align-items:center;justify-content:center;width:16px}.table th.cols,.table td.cols{width:1px;padding-left:0;text-align:right}.export-row{display:flex;gap:var(--space-4);align-items:stretch;flex-wrap:wrap}.export-pick{display:flex;flex-direction:column;gap:var(--space-2);flex:0 0 auto;min-width:12rem;max-height:24rem;overflow-y:auto}.export-doc{flex:1 1 22rem;height:22rem;max-height:60vh;overflow:auto;resize:vertical;white-space:pre}.you{margin-left:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--muted-foreground)}.selection-bar{position:sticky;bottom:var(--space-4);z-index:20;display:flex;align-items:center;gap:var(--space-2);width:max-content;max-width:calc(100% - var(--space-8));margin:var(--space-4) auto 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full,999px);background:var(--background);box-shadow:0 8px 24px color-mix(in oklab,var(--foreground) 12%,transparent);font-size:var(--text-sm)}.overlay{display:flex}.sheet.wide{width:min(980px,100%)}.api-preview{display:flex;gap:var(--space-5);align-items:flex-start}.api-nav{display:flex;flex-direction:column;gap:2px;flex:0 0 11rem;position:sticky;top:0}.api-nav-item{text-align:left;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm,4px);background:none;font:inherit;font-size:var(--text-sm);color:var(--muted-foreground)}.api-nav-item:hover{background:color-mix(in oklab,var(--muted) 60%,transparent);color:var(--foreground)}.api-nav-item[aria-current="page"]{background:var(--muted);color:var(--foreground);font-weight:500}.api-op{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm)}.api-who{display:flex;align-items:center;gap:var(--space-2);color:var(--muted-foreground)}.api-who svg{width:14px;height:14px;flex:0 0 auto}.api-who strong{color:var(--foreground);font-weight:500}.api-code{border:1px solid var(--border);border-radius:var(--radius-md,8px);overflow:hidden}.api-code-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.api-code pre{margin:0;padding:var(--space-3);overflow-x:auto;font-family:var(--mono);font-size:var(--mono-xs);line-height:1.55}.api-route{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid;border-radius:var(--radius-md,8px);font-family:var(--mono);font-size:var(--mono-xs)}.api-method{font-weight:700;padding:1px var(--space-2);border-radius:var(--radius-sm,4px);background:color-mix(in oklab,var(--background) 60%,transparent)}.api-get{border-color:hsl(212 70% 60% / 0.5);background:hsl(212 70% 60% / 0.08)}.api-post{border-color:hsl(150 50% 45% / 0.5);background:hsl(150 50% 45% / 0.08)}.api-patch{border-color:hsl(28 80% 55% / 0.5);background:hsl(28 80% 55% / 0.08)}.api-delete{border-color:hsl(0 70% 55% / 0.5);background:hsl(0 70% 55% / 0.08)}.api-h{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:600}.api-note{white-space:normal;max-width:none}@media (max-width: 760px){.api-preview{flex-direction:column}.api-nav{flex-direction:row;flex-wrap:wrap;flex-basis:auto;position:static}}.sheet{margin-left:auto;width:min(560px,100%);height:100dvh;background:var(--popover);color:var(--popover-foreground);border-left:1px solid var(--border);display:flex;flex-direction:column}.dialog{margin:auto;width:min(640px,92vw);max-height:88vh;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column}.panel-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border)}.panel-header .panel-title{flex:1;min-width:0}.panel-header .btn-icon{flex:0 0 auto;margin:-4px -4px -4px 0;color:var(--muted-foreground)}.panel-header .btn-icon:hover{color:var(--foreground)}.btn .icon{display:block;flex:0 0 auto}.panel-title{margin:0;font-size:var(--text-lg);font-weight:600}.panel-body{padding:var(--space-5);overflow-y:auto;flex:1}.panel-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.dialog .panel-footer{justify-content:flex-end}.dialog .panel-body >:first-child{margin-top:0}.dialog .panel-body >:last-child{margin-bottom:0}.toaster{position:fixed;z-index:60;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.toaster >*{pointer-events:auto}.toaster.bottom-right{bottom:max(18px,env(safe-area-inset-bottom));right:18px;align-items:flex-end}.toaster.bottom-left{bottom:18px;left:18px;align-items:flex-start}.toaster.bottom-center{bottom:18px;left:50%;transform:translateX(-50%);align-items:center}.toaster.top-right{top:18px;right:18px;align-items:flex-end}.toaster.top-left{top:18px;left:18px;align-items:flex-start}.toaster.top-center{top:18px;left:50%;transform:translateX(-50%);align-items:center}@keyframes toast-in-right{from{opacity:0;transform:translateX(12px)}}@keyframes toast-in-left{from{opacity:0;transform:translateX(-12px)}}@keyframes toast-in-top{from{opacity:0;transform:translateY(-12px)}}@keyframes toast-in-bottom{from{opacity:0;transform:translateY(12px)}}.toaster.bottom-right .toast,.toaster.top-right .toast{animation:toast-in-right 140ms ease-out}.toaster.bottom-left .toast,.toaster.top-left .toast{animation:toast-in-left 140ms ease-out}.toaster.top-center .toast{animation:toast-in-top 140ms ease-out}.toaster.bottom-center .toast{animation:toast-in-bottom 140ms ease-out}@media (prefers-reduced-motion: reduce){.toaster .toast{animation:none}}.toast{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-left:3px solid var(--destructive);border-radius:calc(var(--radius) - 2px);padding:var(--space-3) var(--space-4);width:min(380px,calc(100vw - 2 * var(--space-4)));box-shadow:0 8px 24px hsl(240 10% 3.9% / 0.16)}.toast.ok{border-left-color:var(--success)}.toast.warn{border-left-color:var(--warning)}.toast.info{border-left-color:var(--brand)}.toast-title{font-weight:500;margin-bottom:2px}.toast-body{font-size:var(--text-sm);color:var(--muted-foreground);word-break:break-word}@media (pointer: coarse){.btn{min-height:44px}.btn-sm{min-height:38px}.btn-icon{min-width:44px}.input,.select,.picker-trigger{min-height:44px}.menu-item,.cal-day{min-height:40px}.check,.nav-item{min-height:40px}.table th,.table td{padding-top:var(--space-3);padding-bottom:var(--space-3)}}.muted{color:var(--muted-foreground)}.mono{font-family:var(--mono);font-size:var(--mono-sm)}.row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.form-row{display:flex;align-items:flex-start;column-gap:var(--space-4);flex-wrap:wrap}.form-row >*{flex:1 1 220px;min-width:0}.grow{flex:1}.separator{height:1px;background:var(--border);border:0;margin:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.empty{padding:var(--space-6) var(--space-5) calc(var(--space-6) * 2);text-align:center;color:var(--muted-foreground)}.empty h2{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--foreground)}.empty p{margin:0 auto;max-width:42rem;font-size:var(--text-xs);line-height:1.6;text-wrap:pretty}@media (pointer: coarse){button,[role="button"],[role="menuitem"],[role="menuitemcheckbox"],[role="option"],[role="tab"],[data-sidebar="menu-button"],[data-sidebar="menu-sub-button"]{min-height:44px}input,textarea,select,[contenteditable="true"]{font-size:max(1rem,16px)}input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select{min-height:44px}button.rounded-full:not([role]){min-height:0;position:relative}button.rounded-full:not([role])::after{content:"";position:absolute;inset:-6px}button[data-size^="icon"],[data-collapsible="icon"] [data-sidebar="menu-button"]{min-height:0}:where(button[data-size^="icon"],[data-collapsible="icon"] [data-sidebar="menu-button"]){position:relative}button[data-size^="icon"]::after,[data-collapsible="icon"] [data-sidebar="menu-button"]::after{content:"";position:absolute;inset:-6px}button[role="checkbox"],button[role="switch"],button[role="radio"],[role="checkbox"],[role="switch"],[role="radio"]{min-height:0;position:relative}button[role="checkbox"]::after,button[role="radio"]::after,[role="checkbox"]::after,[role="radio"]::after{content:"";position:absolute;inset:-14px}button[role="switch"]::after,[role="switch"]::after{content:"";position:absolute;inset:-10px -4px}}html{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-property:none !important;scroll-behavior:auto !important;--tw-enter-translate-x:0 !important;--tw-enter-translate-y:0 !important;--tw-enter-scale:1 !important;--tw-enter-rotate:0 !important;--tw-exit-translate-x:0 !important;--tw-exit-translate-y:0 !important;--tw-exit-scale:1 !important;--tw-exit-rotate:0 !important}}.hl-comment{color:var(--muted-foreground);font-style:italic}.hl-string{color:hsl(142 45% 30%)}.hl-keyword{color:hsl(262 45% 45%)}.hl-number,.hl-url{color:hsl(24 70% 40%)}.hl-call{color:hsl(210 60% 38%)}.hl-flag{color:hsl(262 45% 45%)}.hl-punct{color:var(--muted-foreground)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .hl-string{color:hsl(142 45% 65%)}:root:not([data-theme="light"]) .hl-keyword,:root:not([data-theme="light"]) .hl-flag{color:hsl(262 70% 78%)}:root:not([data-theme="light"]) .hl-number,:root:not([data-theme="light"]) .hl-url{color:hsl(28 80% 68%)}:root:not([data-theme="light"]) .hl-call{color:hsl(210 80% 72%)}}:root[data-theme="dark"] .hl-string{color:hsl(142 45% 65%)}:root[data-theme="dark"] .hl-keyword,:root[data-theme="dark"] .hl-flag{color:hsl(262 70% 78%)}:root[data-theme="dark"] .hl-number,:root[data-theme="dark"] .hl-url{color:hsl(28 80% 68%)}:root[data-theme="dark"] .hl-call{color:hsl(210 80% 72%)}.code-view{display:grid;grid-template-columns:auto 1fr;overflow:auto;max-height:28rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);font-family:var(--mono);font-size:var(--mono-xs);line-height:1.6}.code-view pre{margin:0;padding:var(--space-3) var(--space-4);font:inherit;white-space:pre}.code-gutter{position:sticky;left:0;text-align:right;user-select:none;color:color-mix(in oklab,var(--muted-foreground) 70%,transparent);background:color-mix(in oklab,var(--muted) 50%,transparent);border-right:1px solid var(--border);padding-inline:var(--space-3) !important}[role="menu"],[role="menubar"],[role="listbox"],[role="tooltip"],[data-slot="popover-content"]{-webkit-user-select:none;user-select:none}[data-slot="popover-content"] :is(input,textarea,[contenteditable="true"],[contenteditable="plaintext-only"],pre,code){-webkit-user-select:text;user-select:text}:root[data-palette="warm"]{--background:hsl(48 33% 98%);--foreground:hsl(60 3% 12%);--card:hsl(48 33% 99%);--popover:hsl(48 33% 99%);--primary:hsl(60 3% 12%);--secondary:hsl(45 18% 93%);--muted:hsl(45 18% 94%);--muted-foreground:hsl(50 4% 44%);--accent:hsl(45 18% 92%);--border:hsl(45 14% 88%);--input:hsl(45 14% 86%);--ring:hsl(15 45% 60%);--sidebar:hsl(45 22% 96%);--sidebar-accent:hsl(45 18% 91%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(45 14% 88%);--brand:hsl(15 55% 52%);--card-foreground:hsl(60 3% 12%);--popover-foreground:hsl(60 3% 12%);--secondary-foreground:hsl(60 3% 12%);--accent-foreground:hsl(60 3% 12%);--sidebar-foreground:hsl(60 3% 12%);--sidebar-accent-foreground:hsl(60 3% 12%);--sidebar-ring:hsl(15 45% 60%);--primary-foreground:hsl(0 0% 99%)}:root[data-palette="warm"][data-theme="dark"]{--background:hsl(40 6% 10%);--foreground:hsl(45 20% 93%);--card:hsl(40 6% 13%);--popover:hsl(40 6% 13%);--primary:hsl(45 20% 90%);--secondary:hsl(40 5% 18%);--muted:hsl(40 5% 17%);--muted-foreground:hsl(45 6% 62%);--accent:hsl(40 5% 20%);--border:hsl(40 5% 21%);--input:hsl(40 5% 24%);--ring:hsl(15 45% 55%);--sidebar:hsl(40 6% 8%);--sidebar-accent:hsl(40 5% 17%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(40 5% 18%);--brand:hsl(15 60% 62%);--card-foreground:hsl(45 20% 93%);--popover-foreground:hsl(45 20% 93%);--secondary-foreground:hsl(45 20% 93%);--accent-foreground:hsl(45 20% 93%);--sidebar-foreground:hsl(45 20% 93%);--sidebar-accent-foreground:hsl(45 20% 93%);--sidebar-ring:hsl(15 45% 55%);--primary-foreground:hsl(40 6% 10%)}@media (prefers-color-scheme: dark){:root[data-palette="warm"]:not([data-theme="light"]){--background:hsl(40 6% 10%);--foreground:hsl(45 20% 93%);--card:hsl(40 6% 13%);--popover:hsl(40 6% 13%);--primary:hsl(45 20% 90%);--secondary:hsl(40 5% 18%);--muted:hsl(40 5% 17%);--muted-foreground:hsl(45 6% 62%);--accent:hsl(40 5% 20%);--border:hsl(40 5% 21%);--input:hsl(40 5% 24%);--ring:hsl(15 45% 55%);--sidebar:hsl(40 6% 8%);--sidebar-accent:hsl(40 5% 17%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(40 5% 18%);--brand:hsl(15 60% 62%);--card-foreground:hsl(45 20% 93%);--popover-foreground:hsl(45 20% 93%);--secondary-foreground:hsl(45 20% 93%);--accent-foreground:hsl(45 20% 93%);--sidebar-foreground:hsl(45 20% 93%);--sidebar-accent-foreground:hsl(45 20% 93%);--sidebar-ring:hsl(15 45% 55%);--primary-foreground:hsl(40 6% 10%)}}:root[data-palette="clay"]{--background:hsl(50 20% 99%);--foreground:hsl(60 2.6% 7.6%);--card:hsl(0 0% 100%);--popover:hsl(0 0% 100%);--primary:hsl(60 2.6% 7.6%);--primary-foreground:hsl(0 0% 100%);--secondary:hsl(50 14% 95%);--muted:hsl(50 14% 95%);--muted-foreground:hsl(51 3.1% 43.7%);--accent:hsl(50 8% 91%);--border:hsl(30 3.3% 11.8% / 0.15);--input:hsl(30 3.3% 11.8% / 0.2);--ring:hsl(215 70% 52%);--destructive:hsl(0 56.2% 45.4%);--sidebar:hsl(50 20% 96%);--sidebar-accent:hsl(50 7% 89%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(30 3.3% 11.8% / 0.1);--brand:hsl(215 70% 50%);--card-foreground:hsl(60 2.6% 7.6%);--popover-foreground:hsl(60 2.6% 7.6%);--secondary-foreground:hsl(60 2.5% 23.3%);--accent-foreground:hsl(60 2.6% 7.6%);--sidebar-foreground:hsl(60 2.5% 23.3%);--sidebar-accent-foreground:hsl(60 2.6% 7.6%);--sidebar-ring:hsl(215 70% 52%)}:root[data-palette="clay"][data-theme="dark"]{--background:hsl(60 2.7% 14.5%);--foreground:hsl(48 33.3% 97.1%);--card:hsl(60 2.1% 18.4%);--popover:hsl(60 2.1% 18.4%);--primary:hsl(48 33.3% 97.1%);--primary-foreground:hsl(60 2.6% 7.6%);--secondary:hsl(60 2.1% 18.4%);--muted:hsl(30 3.3% 11.8%);--muted-foreground:hsl(48 4.8% 59.2%);--accent:hsl(60 2.1% 21%);--border:hsl(51 16.5% 84.5% / 0.15);--input:hsl(51 16.5% 84.5% / 0.2);--ring:hsl(215 80% 64%);--destructive:hsl(0 67% 59.6%);--sidebar:hsl(30 3.3% 11.8%);--sidebar-accent:hsl(60 2.1% 18.4%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(51 16.5% 84.5% / 0.1);--brand:hsl(215 80% 64%);--card-foreground:hsl(48 33.3% 97.1%);--popover-foreground:hsl(48 33.3% 97.1%);--secondary-foreground:hsl(50 9% 73.7%);--accent-foreground:hsl(48 33.3% 97.1%);--sidebar-foreground:hsl(50 9% 73.7%);--sidebar-accent-foreground:hsl(48 33.3% 97.1%);--sidebar-ring:hsl(215 80% 64%)}@media (prefers-color-scheme: dark){:root[data-palette="clay"]:not([data-theme="light"]){--background:hsl(60 2.7% 14.5%);--foreground:hsl(48 33.3% 97.1%);--card:hsl(60 2.1% 18.4%);--popover:hsl(60 2.1% 18.4%);--primary:hsl(48 33.3% 97.1%);--primary-foreground:hsl(60 2.6% 7.6%);--secondary:hsl(60 2.1% 18.4%);--muted:hsl(30 3.3% 11.8%);--muted-foreground:hsl(48 4.8% 59.2%);--accent:hsl(60 2.1% 21%);--border:hsl(51 16.5% 84.5% / 0.15);--input:hsl(51 16.5% 84.5% / 0.2);--ring:hsl(215 80% 64%);--destructive:hsl(0 67% 59.6%);--sidebar:hsl(30 3.3% 11.8%);--sidebar-accent:hsl(60 2.1% 18.4%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(51 16.5% 84.5% / 0.1);--brand:hsl(215 80% 64%);--card-foreground:hsl(48 33.3% 97.1%);--popover-foreground:hsl(48 33.3% 97.1%);--secondary-foreground:hsl(50 9% 73.7%);--accent-foreground:hsl(48 33.3% 97.1%);--sidebar-foreground:hsl(50 9% 73.7%);--sidebar-accent-foreground:hsl(48 33.3% 97.1%);--sidebar-ring:hsl(215 80% 64%)}}:root[data-palette="slate"]{--background:hsl(0 0% 100%);--foreground:hsl(222 47% 11%);--card:hsl(0 0% 100%);--popover:hsl(0 0% 100%);--primary:hsl(222 47% 17%);--secondary:hsl(210 40% 96%);--muted:hsl(210 40% 96%);--muted-foreground:hsl(215 16% 45%);--accent:hsl(210 40% 95%);--border:hsl(214 32% 90%);--input:hsl(214 32% 88%);--ring:hsl(221 70% 60%);--sidebar:hsl(210 40% 98%);--sidebar-accent:hsl(214 32% 93%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(214 32% 90%);--brand:hsl(221 83% 53%);--card-foreground:hsl(222 47% 11%);--popover-foreground:hsl(222 47% 11%);--secondary-foreground:hsl(222 47% 17%);--accent-foreground:hsl(222 47% 11%);--sidebar-foreground:hsl(222 47% 11%);--sidebar-accent-foreground:hsl(222 47% 11%);--sidebar-ring:hsl(221 70% 60%);--primary-foreground:hsl(0 0% 99%)}:root[data-palette="slate"][data-theme="dark"]{--background:hsl(222 47% 7%);--foreground:hsl(210 40% 96%);--card:hsl(222 40% 10%);--popover:hsl(222 40% 10%);--primary:hsl(210 40% 92%);--secondary:hsl(217 33% 17%);--muted:hsl(217 33% 15%);--muted-foreground:hsl(215 20% 65%);--accent:hsl(217 33% 18%);--border:hsl(217 33% 18%);--input:hsl(217 33% 22%);--ring:hsl(221 70% 60%);--sidebar:hsl(222 47% 5%);--sidebar-accent:hsl(217 33% 15%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(217 33% 15%);--brand:hsl(217 91% 65%);--card-foreground:hsl(210 40% 96%);--popover-foreground:hsl(210 40% 96%);--secondary-foreground:hsl(210 40% 96%);--accent-foreground:hsl(210 40% 96%);--sidebar-foreground:hsl(210 40% 96%);--sidebar-accent-foreground:hsl(210 40% 96%);--sidebar-ring:hsl(221 70% 60%);--primary-foreground:hsl(222 47% 7%)}@media (prefers-color-scheme: dark){:root[data-palette="slate"]:not([data-theme="light"]){--background:hsl(222 47% 7%);--foreground:hsl(210 40% 96%);--card:hsl(222 40% 10%);--popover:hsl(222 40% 10%);--primary:hsl(210 40% 92%);--secondary:hsl(217 33% 17%);--muted:hsl(217 33% 15%);--muted-foreground:hsl(215 20% 65%);--accent:hsl(217 33% 18%);--border:hsl(217 33% 18%);--input:hsl(217 33% 22%);--ring:hsl(221 70% 60%);--sidebar:hsl(222 47% 5%);--sidebar-accent:hsl(217 33% 15%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(217 33% 15%);--brand:hsl(217 91% 65%);--card-foreground:hsl(210 40% 96%);--popover-foreground:hsl(210 40% 96%);--secondary-foreground:hsl(210 40% 96%);--accent-foreground:hsl(210 40% 96%);--sidebar-foreground:hsl(210 40% 96%);--sidebar-accent-foreground:hsl(210 40% 96%);--sidebar-ring:hsl(221 70% 60%);--primary-foreground:hsl(222 47% 7%)}}:root[data-palette="forest"]{--background:hsl(90 20% 98%);--foreground:hsl(150 25% 10%);--card:hsl(90 20% 99%);--popover:hsl(90 20% 99%);--primary:hsl(152 45% 24%);--secondary:hsl(100 15% 93%);--muted:hsl(100 15% 94%);--muted-foreground:hsl(120 6% 42%);--accent:hsl(100 15% 92%);--border:hsl(100 12% 87%);--input:hsl(100 12% 85%);--ring:hsl(152 40% 45%);--sidebar:hsl(100 18% 96%);--sidebar-accent:hsl(100 15% 91%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(100 12% 87%);--brand:hsl(152 50% 32%);--card-foreground:hsl(150 25% 10%);--popover-foreground:hsl(150 25% 10%);--secondary-foreground:hsl(152 45% 24%);--accent-foreground:hsl(150 25% 10%);--sidebar-foreground:hsl(150 25% 10%);--sidebar-accent-foreground:hsl(150 25% 10%);--sidebar-ring:hsl(152 40% 45%);--primary-foreground:hsl(0 0% 99%)}:root[data-palette="forest"][data-theme="dark"]{--background:hsl(150 15% 8%);--foreground:hsl(100 15% 92%);--card:hsl(150 14% 11%);--popover:hsl(150 14% 11%);--primary:hsl(140 40% 70%);--secondary:hsl(150 10% 16%);--muted:hsl(150 10% 15%);--muted-foreground:hsl(120 6% 62%);--accent:hsl(150 10% 18%);--border:hsl(150 10% 18%);--input:hsl(150 10% 22%);--ring:hsl(152 40% 50%);--sidebar:hsl(150 15% 6%);--sidebar-accent:hsl(150 10% 15%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(150 10% 15%);--brand:hsl(150 45% 55%);--card-foreground:hsl(100 15% 92%);--popover-foreground:hsl(100 15% 92%);--secondary-foreground:hsl(100 15% 92%);--accent-foreground:hsl(100 15% 92%);--sidebar-foreground:hsl(100 15% 92%);--sidebar-accent-foreground:hsl(100 15% 92%);--sidebar-ring:hsl(152 40% 50%);--primary-foreground:hsl(150 15% 8%)}@media (prefers-color-scheme: dark){:root[data-palette="forest"]:not([data-theme="light"]){--background:hsl(150 15% 8%);--foreground:hsl(100 15% 92%);--card:hsl(150 14% 11%);--popover:hsl(150 14% 11%);--primary:hsl(140 40% 70%);--secondary:hsl(150 10% 16%);--muted:hsl(150 10% 15%);--muted-foreground:hsl(120 6% 62%);--accent:hsl(150 10% 18%);--border:hsl(150 10% 18%);--input:hsl(150 10% 22%);--ring:hsl(152 40% 50%);--sidebar:hsl(150 15% 6%);--sidebar-accent:hsl(150 10% 15%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(150 10% 15%);--brand:hsl(150 45% 55%);--card-foreground:hsl(100 15% 92%);--popover-foreground:hsl(100 15% 92%);--secondary-foreground:hsl(100 15% 92%);--accent-foreground:hsl(100 15% 92%);--sidebar-foreground:hsl(100 15% 92%);--sidebar-accent-foreground:hsl(100 15% 92%);--sidebar-ring:hsl(152 40% 50%);--primary-foreground:hsl(150 15% 8%)}}:root[data-palette="plum"]{--background:hsl(270 20% 99%);--foreground:hsl(270 30% 10%);--card:hsl(0 0% 100%);--popover:hsl(0 0% 100%);--primary:hsl(270 40% 32%);--secondary:hsl(270 20% 95%);--muted:hsl(270 20% 96%);--muted-foreground:hsl(270 6% 45%);--accent:hsl(270 20% 94%);--border:hsl(270 15% 90%);--input:hsl(270 15% 88%);--ring:hsl(270 45% 60%);--sidebar:hsl(270 25% 97%);--sidebar-accent:hsl(270 20% 93%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(270 15% 90%);--brand:hsl(270 50% 50%);--card-foreground:hsl(270 30% 10%);--popover-foreground:hsl(270 30% 10%);--secondary-foreground:hsl(270 40% 32%);--accent-foreground:hsl(270 30% 10%);--sidebar-foreground:hsl(270 30% 10%);--sidebar-accent-foreground:hsl(270 30% 10%);--sidebar-ring:hsl(270 45% 60%);--primary-foreground:hsl(0 0% 99%)}:root[data-palette="plum"][data-theme="dark"]{--background:hsl(270 20% 8%);--foreground:hsl(270 20% 95%);--card:hsl(270 18% 11%);--popover:hsl(270 18% 11%);--primary:hsl(270 60% 80%);--secondary:hsl(270 14% 17%);--muted:hsl(270 14% 15%);--muted-foreground:hsl(270 8% 65%);--accent:hsl(270 14% 19%);--border:hsl(270 14% 19%);--input:hsl(270 14% 23%);--ring:hsl(270 50% 65%);--sidebar:hsl(270 20% 6%);--sidebar-accent:hsl(270 14% 15%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(270 14% 15%);--brand:hsl(270 60% 70%);--card-foreground:hsl(270 20% 95%);--popover-foreground:hsl(270 20% 95%);--secondary-foreground:hsl(270 20% 95%);--accent-foreground:hsl(270 20% 95%);--sidebar-foreground:hsl(270 20% 95%);--sidebar-accent-foreground:hsl(270 20% 95%);--sidebar-ring:hsl(270 50% 65%);--primary-foreground:hsl(270 20% 8%)}@media (prefers-color-scheme: dark){:root[data-palette="plum"]:not([data-theme="light"]){--background:hsl(270 20% 8%);--foreground:hsl(270 20% 95%);--card:hsl(270 18% 11%);--popover:hsl(270 18% 11%);--primary:hsl(270 60% 80%);--secondary:hsl(270 14% 17%);--muted:hsl(270 14% 15%);--muted-foreground:hsl(270 8% 65%);--accent:hsl(270 14% 19%);--border:hsl(270 14% 19%);--input:hsl(270 14% 23%);--ring:hsl(270 50% 65%);--sidebar:hsl(270 20% 6%);--sidebar-accent:hsl(270 14% 15%);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:hsl(270 14% 15%);--brand:hsl(270 60% 70%);--card-foreground:hsl(270 20% 95%);--popover-foreground:hsl(270 20% 95%);--secondary-foreground:hsl(270 20% 95%);--accent-foreground:hsl(270 20% 95%);--sidebar-foreground:hsl(270 20% 95%);--sidebar-accent-foreground:hsl(270 20% 95%);--sidebar-ring:hsl(270 50% 65%);--primary-foreground:hsl(270 20% 8%)}}h1,h2,h3,.panel-title{letter-spacing:-0.015em}.palette-button{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 6px 0 8px;border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--background);color:var(--muted-foreground);font-size:13px}.palette-button:hover{color:var(--foreground)}.palette-button >svg{width:14px;height:14px;flex:0 0 auto}input[type="search"]::-webkit-search-cancel-button{appearance:none;width:14px;height:14px;margin-inline-start:6px;margin-inline-end:-4px;cursor:default;background-color:var(--muted-foreground);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center / contain no-repeat}input[type="search"]::-webkit-search-cancel-button:hover{background-color:var(--foreground)}header.bar :is(button,input,[role="tablist"]).h-9{height:2rem}header.bar button.size-9{width:2rem;height:2rem}header.bar [role="tablist"].h-9 >[role="tab"]{height:100%}@media (max-width: 639px){header.bar >div:not(.grow):is(:has(>[role="tablist"]),.flex-wrap){flex-basis:100%}}header.bar >div:not(.grow):has(>.hint) >h1{line-height:21px}header.bar >div:not(.grow) >.hint{line-height:14px}[role="menu"] [data-item],[role="menu"] [role="menuitem"],[role="menu"] [role="menuitemcheckbox"],[role="menu"] [role="menuitemradio"],[role="listbox"] [role="option"]{font-size:12px}[role="menu"] [data-item]{min-height:28px;height:auto}[data-fields-flat] input:not([type="color"]):not([type="checkbox"]):not([type="radio"]),[data-fields-flat] textarea:not([data-code]){border-color:transparent !important;background-color:color-mix(in oklab,var(--muted) 70%,transparent) !important;box-shadow:none !important}[data-fields-flat] input:focus-visible{border-color:var(--ring) !important}[data-fields-flat] .border-l{border-left-color:transparent !important}[data-fields-flat] .bg-input{background-color:transparent !important}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/inter-latin-400.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/inter-latin-ext-400.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/inter-latin-500.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-fields-flat] label,[data-fields-flat] input,[data-fields-flat] [role="combobox"],[data-fields-flat] [role="radio"]{font-family:"Inter",ui-sans-serif,system-ui,sans-serif !important;font-size:12px !important}:root[data-theme="dark"] [data-fields-flat] :is(label,input,[role="combobox"],[role="radio"]){text-shadow:0 1px 1px rgb(0 0 0 / 0.45)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) [data-fields-flat] :is(label,input,[role="combobox"],[role="radio"]){text-shadow:0 1px 1px rgb(0 0 0 / 0.45)}}[data-fields-flat] [role="slider"]{width:12px !important;height:12px !important}[data-fields-flat] .group\/slider >span:first-child{height:3px !important}[data-fields-flat] button[role="combobox"]{border-color:transparent !important;background-color:color-mix(in oklab,var(--muted) 70%,transparent) !important;box-shadow:none !important}[data-fields-flat] button[role="combobox"]{height:24px !important;min-height:0 !important;padding-top:0 !important;padding-bottom:0 !important}[role="listbox"] [role="option"]{padding-top:4px !important;padding-bottom:4px !important;min-height:0 !important}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0px}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0px}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0px}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0px}@property --scroll-fade-mask{syntax:"*";inherits:false}@keyframes scroll-fade-reveal-t{from{--scroll-fade-t:0px}to{--scroll-fade-t:var(--_sf-t)}}@keyframes scroll-fade-reveal-b{from{--scroll-fade-b:var(--_sf-b)}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{from{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_sf-s)}}@keyframes scroll-fade-reveal-e{from{--scroll-fade-e:var(--_sf-e)}to{--scroll-fade-e:0px}}:where(.scroll-fade,.scroll-fade-y,.scroll-fade-x,.scroll-fade-t,.scroll-fade-b,.scroll-fade-l,.scroll-fade-r,.scroll-fade-s,.scroll-fade-e){--_sf-t:var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%,2.5rem)));--_sf-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%,2.5rem)));--_sf-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%,2.5rem)));--_sf-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%,2.5rem)));-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation-fill-mode:both}:where(.scroll-fade,.scroll-fade-y){--scroll-fade-block:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-t,0px),#000 calc(100% - var(--scroll-fade-b,0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));mask-image:var(--scroll-fade-mask,var(--scroll-fade-block))}.scroll-fade-x{--scroll-fade-inline:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline))}.scroll-fade-x:where([dir="rtl"],[dir="rtl"] *){--scroll-fade-inline:linear-gradient(to left,transparent 0,#000 var(--scroll-fade-s,0px),#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%)}.scroll-fade-t{--scroll-fade-mask:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-t,0px),#000 100%)}.scroll-fade-b{--scroll-fade-mask:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade-b,0px)),transparent 100%)}.scroll-fade-l,.scroll-fade-s{--scroll-fade-mask:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-s,0px),#000 100%)}.scroll-fade-r,.scroll-fade-e{--scroll-fade-mask:linear-gradient(to right,#000 0,#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%)}.scroll-fade-s:where([dir="rtl"],[dir="rtl"] *){--scroll-fade-mask:linear-gradient(to left,transparent 0,#000 var(--scroll-fade-s,0px),#000 100%)}.scroll-fade-e:where([dir="rtl"],[dir="rtl"] *){--scroll-fade-mask:linear-gradient(to left,#000 0,#000 calc(100% - var(--scroll-fade-e,0px)),transparent 100%)}:where(.scroll-fade-t,.scroll-fade-b,.scroll-fade-l,.scroll-fade-r,.scroll-fade-s,.scroll-fade-e){-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask)}.scroll-fade-none{--scroll-fade-mask:none}@supports (animation-timeline: scroll()){:where(.scroll-fade,.scroll-fade-y){animation:scroll-fade-reveal-t 1ms ease-in-out,scroll-fade-reveal-b 1ms ease-in-out;animation-timeline:scroll(self y),scroll(self y);animation-range:0 var(--scroll-fade-reveal,6rem),calc(100% - var(--scroll-fade-reveal,6rem)) 100%;animation-fill-mode:both}.scroll-fade-x{animation:scroll-fade-reveal-s 1ms ease-in-out,scroll-fade-reveal-e 1ms ease-in-out;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,6rem),calc(100% - var(--scroll-fade-reveal,6rem)) 100%;animation-fill-mode:both}.scroll-fade-t{animation:scroll-fade-reveal-t 1ms ease-in-out both;animation-timeline:scroll(self y);animation-range:0 var(--scroll-fade-reveal,6rem)}.scroll-fade-b{animation:scroll-fade-reveal-b 1ms ease-in-out both;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,6rem)) 100%}.scroll-fade-l{animation:scroll-fade-reveal-s 1ms ease-in-out both;animation-timeline:scroll(self x);animation-range:0 var(--scroll-fade-reveal,6rem)}.scroll-fade-r{animation:scroll-fade-reveal-e 1ms ease-in-out both;animation-timeline:scroll(self x);animation-range:calc(100% - var(--scroll-fade-reveal,6rem)) 100%}.scroll-fade-s{animation:scroll-fade-reveal-s 1ms ease-in-out both;animation-timeline:scroll(self inline);animation-range:0 var(--scroll-fade-reveal,6rem)}.scroll-fade-e{animation:scroll-fade-reveal-e 1ms ease-in-out both;animation-timeline:scroll(self inline);animation-range:calc(100% - var(--scroll-fade-reveal,6rem)) 100%}}@supports not (animation-timeline: scroll()){:where(.scroll-fade,.scroll-fade-y,.scroll-fade-t){--scroll-fade-t:var(--_sf-t)}:where(.scroll-fade,.scroll-fade-y,.scroll-fade-b){--scroll-fade-b:var(--_sf-b)}:where(.scroll-fade-x,.scroll-fade-l,.scroll-fade-s){--scroll-fade-s:var(--_sf-s)}:where(.scroll-fade-x,.scroll-fade-r,.scroll-fade-e){--scroll-fade-e:var(--_sf-e)}}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@keyframes tw-shimmer{from{background-position:100% 0}to{background-position:0 0}}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha * 0.2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * 0.5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * 0.5),var(--_base) calc(50% + var(--_spread))));background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;background-position:0 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite}.dark .shimmer,[data-theme="dark"] .shimmer{--_highlight:var(--shimmer-color,oklch(from currentColor max(0.8,calc(l + 0.4)) c h / calc(alpha + 0.4)))}.shimmer:where([dir="rtl"],[dir="rtl"] *){animation-direction:reverse}.shimmer-once{animation-iteration-count:1}.shimmer-reverse{animation-direction:reverse}.shimmer-none{--shimmer-image:none;--shimmer-text-fill:currentColor}@media (prefers-reduced-motion: reduce){.shimmer{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}@keyframes sl-motion-fade{from{opacity:0}}@keyframes sl-motion-up{from{opacity:0;translate:0 2rem}}@keyframes sl-motion-scale{from{opacity:0;scale:.92}}@keyframes sl-motion-left{from{opacity:0;translate:-2rem 0}}@keyframes sl-motion-right{from{opacity:0;translate:2rem 0}}@keyframes sl-motion-blur{from{opacity:0;filter:blur(8px)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){:is(.motion-fade-in,.motion-fade-up,.motion-scale-in,.motion-slide-left,.motion-slide-right,.motion-blur-in){animation:var(--motion-name) ease-out both;animation-timeline:view();animation-range:entry 0% cover 30%}.motion-fade-in{--motion-name:sl-motion-fade}.motion-fade-up{--motion-name:sl-motion-up}.motion-scale-in{--motion-name:sl-motion-scale}.motion-slide-left{--motion-name:sl-motion-left}.motion-slide-right{--motion-name:sl-motion-right}.motion-blur-in{--motion-name:sl-motion-blur}}}