@layer gilt.tokens{:root{--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Fraunces Variable", "Fraunces", ui-serif, Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.25rem;--text-5xl:2.875rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.022em;--tracking-tight:-.011em;--tracking-caps:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:680;--display-variation:"SOFT" 100, "WONK" 0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-full:9999px;--h-xs:24px;--h-sm:28px;--h-md:32px;--h-lg:38px;--h-xl:44px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--z-sticky:10;--z-header:20;--z-dropdown:1000;--z-overlay:1100;--z-modal:1200;--z-popover:1300;--z-toast:1400;--z-tooltip:1500;--sidebar-width:256px}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0a0b0f;--bg-panel:#111218;--bg-surface:#16171e;--bg-raised:#1b1c24;--bg-sunken:#0d0e13;--bg-hover:#ffffff0b;--bg-active:#ffffff13;--bg-inverse:#eceef3;--overlay:#0304079e;--fg:#eceef3;--fg-muted:#a9aebb;--fg-subtle:#7b8190;--fg-faint:#555a67;--fg-inverse:#111218;--border-subtle:#ffffff0f;--border:#ffffff18;--border-strong:#ffffff29;--accent:#f0b64b;--accent-hover:#f6c466;--accent-active:#e3a637;--accent-fg:#1e1504;--accent-text:#f5c569;--accent-soft:#f0b64b21;--accent-soft-hover:#f0b64b33;--accent-border:#f0b64b6b;--ring:#f0b64b99;--glint:0 0 0 1px #f0b64b59, 0 6px 22px -6px #f0b64b73;--danger:#e5484d;--danger-hover:#ec5d62;--danger-text:#ff8f92;--danger-soft:#e5484d24;--danger-border:#e5484d6b;--success:#2fa36b;--success-text:#5ed49b;--success-soft:#2fa36b26;--success-border:#2fa36b66;--warning:#f2771a;--warning-text:#ffa465;--warning-soft:#f2771a26;--warning-border:#f2771a66;--info:#3b82f6;--info-text:#7cb4ff;--info-soft:#3b82f626;--info-border:#3b82f666;--c-gray:#8a8f9c;--c-gray-text:#c2c6d0;--c-gray-soft:#8a8f9c2b;--c-brown:#b08a63;--c-brown-text:#e0c09b;--c-brown-soft:#b08a632e;--c-orange:#f2843a;--c-orange-text:#ffb27a;--c-orange-soft:#f2843a29;--c-yellow:#e8c547;--c-yellow-text:#f5da7a;--c-yellow-soft:#e8c54726;--c-green:#3db46d;--c-green-text:#7fdca2;--c-green-soft:#3db46d29;--c-teal:#22b3a6;--c-teal-text:#6bddd2;--c-teal-soft:#22b3a629;--c-blue:#4c8df6;--c-blue-text:#93beff;--c-blue-soft:#4c8df62b;--c-purple:#9b6cf6;--c-purple-text:#c3a6ff;--c-purple-soft:#9b6cf62e;--c-pink:#e45fa6;--c-pink-text:#f59ccb;--c-pink-soft:#e45fa62b;--c-red:#ec5357;--c-red-text:#ff9496;--c-red-soft:#ec535729;--note-fg:#1c1a14;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 6px -1px #00000073, 0 1px 2px #0000004d;--shadow-md:0 12px 32px -10px #000000a6, 0 3px 8px -3px #00000073;--shadow-lg:0 28px 70px -16px #000000bf, 0 10px 24px -10px #0000008c;--highlight:inset 0 1px 0 #ffffff0b;--scrollbar:#ffffff1f;--scrollbar-hover:#ffffff38;--selection:#f0b64b47}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f3f1ec;--bg-panel:#fdfcfa;--bg-surface:#f8f7f3;--bg-raised:#fff;--bg-sunken:#f1efea;--bg-hover:#2820100b;--bg-active:#28201014;--bg-inverse:#1d1b17;--overlay:#231e1452;--fg:#1d1b17;--fg-muted:#57534b;--fg-subtle:#858076;--fg-faint:#b0aba1;--fg-inverse:#fdfcfa;--border-subtle:#28201012;--border:#2820101f;--border-strong:#28201033;--accent:#efae3c;--accent-hover:#e6a22b;--accent-active:#d8941c;--accent-fg:#1e1504;--accent-text:#8f5c06;--accent-soft:#d6961e24;--accent-soft-hover:#d6961e38;--accent-border:#b0760c6b;--ring:#d6961e8c;--glint:0 0 0 1px #b0760c4d, 0 6px 18px -6px #d6961e80;--danger:#dc3e42;--danger-hover:#cc3035;--danger-text:#c4282d;--danger-soft:#dc3e421a;--danger-border:#dc3e4261;--success:#22895a;--success-text:#1b7a4b;--success-soft:#22895a1c;--success-border:#22895a59;--warning:#e2640c;--warning-text:#b24a00;--warning-soft:#e2640c1c;--warning-border:#e2640c61;--info:#2f6fdb;--info-text:#1d5fc4;--info-soft:#2f6fdb1a;--info-border:#2f6fdb59;--c-gray:#8b8d98;--c-gray-text:#54575f;--c-gray-soft:#8b8d9829;--c-brown:#a07650;--c-brown-text:#7a5530;--c-brown-soft:#a0765026;--c-orange:#ea7427;--c-orange-text:#b8500c;--c-orange-soft:#ea742724;--c-yellow:#d9a916;--c-yellow-text:#8c6a00;--c-yellow-soft:#d9a9162e;--c-green:#2f9e5f;--c-green-text:#1d7446;--c-green-soft:#2f9e5f24;--c-teal:#16a094;--c-teal-text:#0b7068;--c-teal-soft:#16a09424;--c-blue:#3b7fe8;--c-blue-text:#1e5bb8;--c-blue-soft:#3b7fe821;--c-purple:#8a5ce6;--c-purple-text:#6435c0;--c-purple-soft:#8a5ce621;--c-pink:#d8508f;--c-pink-text:#ac2e68;--c-pink-soft:#d8508f21;--c-red:#e0484c;--c-red-text:#b82d31;--c-red-soft:#e0484c1f;--shadow-xs:0 1px 2px #28201012;--shadow-sm:0 2px 6px -1px #2820101a, 0 1px 2px #2820100f;--shadow-md:0 12px 30px -10px #28201033, 0 3px 8px -3px #28201014;--shadow-lg:0 28px 64px -16px #28201047, 0 10px 24px -10px #2820101f;--highlight:inset 0 1px 0 #ffffffb3;--scrollbar:#28201029;--scrollbar-hover:#2820104d;--selection:#efae3c4d}:root{--note-yellow:#ffe58f;--note-orange:#ffc79e;--note-red:#ffb0ad;--note-pink:#ffb8d9;--note-purple:#d8c4ff;--note-blue:#b3d3ff;--note-teal:#a3ebe3;--note-green:#b6ebc3;--note-brown:#e6cfb5;--note-gray:#dfe1e7}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}}@layer gilt.base{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:2}html,body{height:100%}body{background:var(--bg-app);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01"}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;display:block}svg{flex-shrink:0}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-corner{background:0 0}[hidden]{display:none!important}}@layer gilt.components;@layer gilt.utilities{.g-display{font-family:var(--font-display);font-variation-settings:var(--display-variation);letter-spacing:var(--tracking-display);font-weight:600}.g-mono{font-family:var(--font-mono)}.g-tabular{font-variant-numeric:tabular-nums}.g-overline{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-subtle)}.g-muted{color:var(--fg-muted)}.g-subtle{color:var(--fg-subtle)}.g-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.g-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.g-stack{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.g-spacer{flex:1}.g-divider{background:var(--border-subtle);height:1px;margin:var(--space-2) 0;border:0}@keyframes g-fade-in{0%{opacity:0}}@keyframes g-pop-in{0%{opacity:0;transform:translateY(var(--pop-y,-4px)) scale(.97)}}@keyframes g-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.975)}}@keyframes g-slide-in-right{0%{opacity:0;transform:translate(24px)}}@keyframes g-slide-in-left{0%{transform:translate(-100%)}}@keyframes g-spin{to{transform:rotate(360deg)}}@keyframes g-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes g-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#root{height:100%}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg-app);height:100dvh;transition:grid-template-columns var(--dur-slow) var(--ease-out);display:grid}.app[data-sidebar=collapsed]{grid-template-columns:0 minmax(0,1fr)}.app__sidebar{min-width:0;overflow:hidden}.app__main{background:var(--bg-panel);border:1px solid var(--border-subtle);min-width:0;min-height:0;box-shadow:var(--shadow-sm);transition:margin var(--dur-slow) var(--ease-out);border-radius:14px;flex-direction:column;margin:8px 8px 8px 0;display:flex;overflow:hidden}.app[data-sidebar=collapsed] .app__main{margin-left:8px}.app__desk{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.app__content{isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}@media (max-width:899px){.app,.app[data-sidebar=collapsed]{grid-template-columns:minmax(0,1fr)}.app__sidebar{display:none}.app__main,.app[data-sidebar=collapsed] .app__main{box-shadow:none;border:0;border-radius:0;margin:0}}.sidebar{width:var(--sidebar-width);flex-direction:column;gap:8px;height:100%;padding:10px 8px 10px 10px;display:flex}.g-drawer .sidebar{width:100%;padding-top:14px}.sidebar__top{align-items:center;gap:2px;display:flex}.sidebar__project{text-align:left;min-width:0;transition:background-color var(--dur-fast);border-radius:10px;flex:1;align-items:center;gap:10px;padding:5px 6px;display:flex}.sidebar__project:hover,.sidebar__project[aria-expanded=true]{background:var(--bg-hover)}.sidebar__project-name{min-width:0;font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:var(--tracking-tight);flex:1}.sidebar__project-sub{font-size:var(--text-2xs);color:var(--fg-subtle);font-weight:var(--weight-medium);letter-spacing:0;display:block}.sidebar__search{border:1px solid var(--border-subtle);background:var(--bg-panel);height:32px;color:var(--fg-subtle);font-size:var(--text-sm);transition:border-color var(--dur-fast), color var(--dur-fast);border-radius:9px;align-items:center;gap:8px;padding:0 6px 0 9px;display:flex}@media (hover:none) and (pointer:coarse){.sidebar__search .g-kbd{display:none}}.sidebar__search:hover{border-color:var(--border);color:var(--fg-muted)}.sidebar__search span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar__scroll{flex:1;min-height:0;margin:0 -6px;padding:2px 6px 12px;overflow-y:auto}.nav-section{margin-top:14px}.nav-section__head{align-items:center;height:24px;margin-bottom:2px;padding:0 2px 0 8px;display:flex}.nav-section__toggle{text-align:left;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-faint);flex:1;align-items:center;gap:4px;display:flex}.nav-section__toggle:hover{color:var(--fg-subtle)}.nav-section__toggle svg{width:12px;height:12px;transition:transform var(--dur-base) var(--ease-out)}.nav-section[data-collapsed] .nav-section__toggle svg{transform:rotate(-90deg)}.nav-section__add{opacity:0;transition:opacity var(--dur-fast)}.nav-section__head:hover .nav-section__add,.nav-section__add:focus-visible,.nav-section__add[aria-expanded=true]{opacity:1}.nav-item{height:30px;color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast), color var(--dur-fast);border-radius:7px;align-items:center;gap:9px;padding:0 8px;display:flex;position:relative}.nav-item:hover{background:var(--bg-hover);color:var(--fg)}.nav-item[aria-current=page]{background:var(--bg-active);color:var(--fg)}.nav-item[aria-current=page]:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-6px}.nav-item__icon{width:18px;height:18px;color:var(--fg-subtle);flex-shrink:0;place-items:center;display:inline-grid}.nav-item__icon[data-color]{color:var(--t-solid)}.nav-item__icon svg{width:16px;height:16px}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item__count{font-size:var(--text-2xs);color:var(--fg-faint);font-variant-numeric:tabular-nums}.nav-item__badge{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.nav-item[data-dragging]{opacity:.35}.nav-item--lifted{background:var(--bg-raised);color:var(--fg);box-shadow:var(--shadow-md);cursor:grabbing}.nav-item--renaming{background:var(--bg-active)}.nav-item--renaming input{color:var(--fg);font:inherit;background:0 0;border:0;outline:none}.nav-group{height:30px;color:var(--fg-muted);transition:background-color var(--dur-fast), box-shadow var(--dur-fast);border-radius:7px;align-items:center;display:flex}.nav-group:hover{background:var(--bg-hover)}.nav-group[data-dropping]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--fg)}.nav-group[data-dragging]{opacity:.35}.nav-group__toggle{text-align:left;min-width:0;height:100%;color:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:9px;padding:0 0 0 8px;display:flex}.nav-group__toggle:hover,.nav-group[data-dropping] .nav-group__toggle{color:var(--fg)}.nav-group__chevron{width:12px;height:12px;color:var(--fg-faint);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.nav-group__toggle[aria-expanded=false] .nav-group__chevron{transform:rotate(-90deg)}.nav-group__add{opacity:0;transition:opacity var(--dur-fast);margin-right:2px}.nav-group:hover .nav-group__add,.nav-group__add:focus-visible{opacity:1}.nav-item[data-nested],.nav-empty--group{border-left:1px solid var(--border-subtle);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:14px;padding-left:12px}.nav-item[data-nested][aria-current=page]:before{left:-1px}.nav-empty{font-size:var(--text-xs);color:var(--fg-faint);padding:4px 8px 4px 35px}.nav-empty--group{border-radius:0 7px 7px 0;padding:5px 8px 5px 12px}.nav-empty--group[data-over]{background:var(--accent-soft);color:var(--accent-text)}.nav-empty button{color:var(--fg-subtle);text-underline-offset:2px;text-decoration:underline}.nav-empty button:hover{color:var(--accent-text)}.sidebar__foot{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding-top:8px;display:flex}.plan-card{background:radial-gradient(120% 140% at 100% 0%, var(--accent-soft), transparent 55%), var(--bg-surface);border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--fg-muted);text-align:left;border-radius:12px;flex-direction:column;gap:6px;margin:6px 0 4px;padding:10px 12px;display:flex;position:relative}.plan-card__row{color:var(--fg);font-weight:var(--weight-semibold);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.plan-card__row svg{width:15px;height:15px;color:var(--fg-subtle)}.plan-card__cta{color:var(--accent-text);font-weight:var(--weight-semibold);align-items:center;gap:4px;display:inline-flex}.plan-card__cta:hover{text-underline-offset:2px;text-decoration:underline}.user-button{text-align:left;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.user-button:hover,.user-button[aria-expanded=true]{background:var(--bg-hover)}.user-button__text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.user-button__name{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-button__sub{font-size:var(--text-2xs);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-tile{--tile:30px;width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .28);background:linear-gradient(145deg, color-mix(in oklab, var(--t-solid) 38%, transparent), color-mix(in oklab, var(--t-solid) 14%, transparent)), var(--bg-surface);color:var(--t-text);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--t-solid) 35%, transparent), inset 0 1px 0 #ffffff14;flex-shrink:0;place-items:center;display:inline-grid}.topbar{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;min-width:0;height:48px;padding:0 12px 0 14px;display:flex}.topbar__menu{display:none}@media (max-width:899px){.topbar__menu{display:inline-flex}.topbar__collapse{display:none}}.crumbs{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.crumb{height:28px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:0 7px;display:inline-flex}.crumb svg{flex-shrink:0;width:15px;height:15px}.crumb__label{text-overflow:ellipsis;overflow:hidden}a.crumb:hover{background:var(--bg-hover);color:var(--fg)}.crumb[aria-current=page]{color:var(--fg)}.crumb-sep{color:var(--fg-faint);flex-shrink:0}.topbar__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.topbar__divider{background:var(--border-subtle);width:1px;height:18px;margin:0 2px}.sync-pill{height:28px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-muted);border:1px solid var(--border-subtle);background:var(--bg-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.sync-pill:hover{border-color:var(--border);color:var(--fg)}.sync-pill svg{width:14px;height:14px}.sync-dot{background:var(--fg-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sync-dot[data-state=synced]{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.sync-dot[data-state=syncing],.sync-dot[data-state=connecting]{background:var(--accent);animation:1.2s ease-in-out infinite pulse}.sync-dot[data-state=offline]{background:var(--fg-subtle)}.sync-dot[data-state=error],.sync-dot[data-state=forbidden],.sync-dot[data-state=upgrade-required],.sync-dot[data-state=signed-out]{background:var(--warning)}@keyframes pulse{50%{opacity:.35}}@media (max-width:640px){.sync-pill__label{display:none}}.page{width:100%;max-width:1180px;margin:0 auto;padding:28px 32px 64px}.page--wide{max-width:none}.page--narrow{max-width:820px}@media (max-width:640px){.page{padding:20px 16px 48px}}.page-header{align-items:flex-start;gap:14px;min-width:0;margin-bottom:22px;display:flex}.page-header__icon{--tile:40px}.page-header__icon svg{width:20px;height:20px}.page-header__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.page-title{font-family:var(--font-display);font-variation-settings:var(--display-variation);font-size:var(--text-3xl);letter-spacing:var(--tracking-display);font-weight:620;line-height:var(--leading-tight)}.page-desc{color:var(--fg-muted);font-size:var(--text-sm);max-width:70ch}.page-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:640px){.page-header{flex-wrap:wrap}.page-title{font-size:var(--text-2xl)}}.center-screen{background:var(--bg-app);place-items:center;min-height:100dvh;padding:24px;display:grid}.loader-screen{color:var(--fg-subtle);font-size:var(--text-sm);flex-direction:column;align-items:center;gap:14px;display:flex}.loader-screen .g-logo-mark{animation:2.4s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-6px)rotate(6deg)}}.inline-link{color:var(--accent-text);font-weight:var(--weight-medium)}.inline-link:hover{text-underline-offset:2px;text-decoration:underline}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.tabular{font-variant-numeric:tabular-nums}.board-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.board-card{flex-direction:column;display:flex;overflow:hidden}.board-thumb{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle, var(--border) 1px, transparent 1.2px) 0 0 / 14px 14px, var(--bg-sunken);height:150px;padding:10px}.board-thumb svg{width:100%;height:100%}.board-thumb--empty{color:var(--fg-faint);place-items:center;display:grid}.board-card__body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.board-card__row{align-items:center;gap:8px;display:flex}.board-card__name{min-width:0;font-family:var(--font-display);font-variation-settings:var(--display-variation);font-size:var(--text-lg);letter-spacing:var(--tracking-display);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:620;overflow:hidden}.board-card__desc{font-size:var(--text-sm);color:var(--fg-muted)}.board-card__meta{font-size:var(--text-xs);color:var(--fg-subtle);justify-content:space-between;gap:8px;display:flex}.board-card__meta span{align-items:center;gap:5px;display:inline-flex}.canvas{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--bg-sunken);background-image:radial-gradient(circle, color-mix(in oklab, var(--fg) 13%, transparent) 1px, transparent 1.3px);flex:1;min-height:0;position:relative;overflow:hidden}.canvas[data-tool=hand]{cursor:grab}.canvas[data-tool=panning]{cursor:grabbing}.canvas[data-tool=note],.canvas[data-tool=text],.canvas[data-tool=shape]{cursor:crosshair}.canvas[data-tool=draw]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='5.5' fill='none' stroke='%23fff' stroke-width='2.4'/%3E%3Ccircle cx='8' cy='8' r='5.5' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") 8 8,crosshair}.canvas[data-tool=draw] .bi,.canvas[data-tool=shape] .bi{pointer-events:none}.canvas[data-vote] .bi[data-type=note],.canvas[data-vote] .bi[data-type=image]{cursor:cell}.canvas__world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.canvas__marquee{border:1px solid var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent);pointer-events:none;border-radius:4px;position:absolute}.canvas__ink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.canvas__ghost{pointer-events:none;opacity:.8;position:absolute;top:0;left:0}.canvas__cursor{z-index:100000;pointer-events:none;transform-origin:0 0;transition:transform 80ms linear;position:absolute;top:0;left:0}.canvas__cursor span{background:var(--cursor);color:#111;font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap;border-radius:6px;padding:2px 7px;position:absolute;top:16px;left:14px}.canvas__header{background:color-mix(in oklab, var(--bg-raised) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:2px;max-width:min(420px,100% - 32px);padding:10px 14px;display:flex;position:absolute;top:14px;left:16px}.canvas__title,.canvas__desc{field-sizing:content;background:0 0;border:0;outline:none;width:100%;min-width:0;max-width:100%;padding:0}.canvas__header:has(.canvas__desc){width:max-content}.canvas__title{font-family:var(--font-display);font-variation-settings:var(--display-variation);font-size:var(--text-xl);letter-spacing:var(--tracking-display);color:var(--fg);font-weight:620}.canvas__desc{font-size:var(--text-xs);color:var(--fg-muted)}.canvas__desc::placeholder{color:var(--fg-faint)}.canvas__toolbar{background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--highlight), var(--shadow-lg);white-space:nowrap;scrollbar-width:none;border-radius:14px;align-items:center;gap:2px;max-width:calc(100% - 24px);padding:5px;display:flex;position:absolute;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%)}.canvas__toolbar::-webkit-scrollbar{display:none}.canvas__sep{background:var(--border-subtle);width:1px;height:20px;margin:0 5px}.canvas__colors{flex-wrap:nowrap;gap:4px;padding:0 2px}.canvas__colors .g-swatch{background:var(--note-yellow);border-radius:50%}.canvas__colors .g-swatch[data-color=yellow]{background:var(--note-yellow)}.canvas__colors .g-swatch[data-color=orange]{background:var(--note-orange)}.canvas__colors .g-swatch[data-color=pink]{background:var(--note-pink)}.canvas__colors .g-swatch[data-color=purple]{background:var(--note-purple)}.canvas__colors .g-swatch[data-color=blue]{background:var(--note-blue)}.canvas__colors .g-swatch[data-color=teal]{background:var(--note-teal)}.canvas__colors .g-swatch[data-color=green]{background:var(--note-green)}.canvas__colors .g-swatch[data-color=gray]{background:var(--note-gray)}.canvas__colors .g-swatch svg{color:#1c1a14}.canvas__colors .g-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--bg-raised), 0 0 0 3.5px var(--accent)}.canvas__strokes{align-items:center;gap:2px;display:inline-flex}.canvas__stroke{border-radius:7px;place-items:center;width:26px;height:28px;display:grid}.canvas__stroke:hover:not(:disabled){background:var(--bg-hover)}.canvas__stroke[aria-pressed=true]{background:var(--bg-active)}.canvas__stroke span{background:var(--fg-muted);border-radius:999px;width:16px}.canvas__stroke[aria-pressed=true] span{background:var(--fg)}.canvas__stroke:disabled{opacity:.4}.canvas__vote{height:28px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--fg-muted);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.canvas__vote:hover{background:var(--bg-hover);color:var(--fg)}.canvas__vote[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.canvas__zoom{min-width:48px;height:28px;font-size:var(--text-xs);color:var(--fg-muted);border-radius:7px}.canvas__zoom:hover{background:var(--bg-hover)}.canvas__hint{background:color-mix(in oklab, var(--bg-raised) 80%, transparent);border:1px dashed var(--border-strong);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;color:var(--fg-muted);font-size:var(--text-sm);text-align:center;pointer-events:none;border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:18px 22px;display:flex;position:absolute;inset:0}.canvas__hint strong{color:var(--fg)}@media (max-width:760px){.canvas__colors,.canvas__strokes{display:none}}.bi{cursor:grab;transition:outline-color var(--dur-fast);outline-offset:3px;outline:2px solid #0000;position:absolute;top:0;left:0}.bi[data-selected]{outline-color:var(--accent)}.bi[data-dragging]{cursor:grabbing;transition:none}.bi[data-spotlight]{animation:note-spot 1.2s var(--ease-out) 2}@keyframes note-spot{30%{outline-color:var(--accent);outline-offset:10px}}.bi__handle{border:1.5px solid var(--bg-raised);background:var(--accent);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:nwse-resize;transform-origin:100% 100%;border-radius:4px;position:absolute;bottom:-7px;right:-7px}.bi[data-type=note] .bi__handle{border-radius:50%}.bi__svg{pointer-events:none;display:block;overflow:visible}.bi__img{object-fit:cover;-webkit-user-drag:none;border-radius:4px;width:100%;height:100%;display:block;box-shadow:0 6px 16px -8px #00000080}.bi__img-missing{border:1px dashed var(--border-strong);background:var(--bg-sunken);width:100%;height:100%;color:var(--fg-faint);border-radius:4px;place-items:center;display:grid}.note{color:var(--note-fg);transition:box-shadow var(--dur-base) var(--ease-out), outline-color var(--dur-fast);border-radius:6px;flex-direction:column;padding:14px 14px 10px;display:flex;box-shadow:0 1px 1px #00000014,0 8px 18px -8px #00000073}.note:hover{box-shadow:0 1px 1px #00000014,0 14px 26px -10px #00000080}.note[data-dragging]{box-shadow:0 22px 40px -14px #0009}.note[data-type=text]{box-shadow:none;color:var(--fg);cursor:grab;background:0 0;padding:4px 6px}.note[data-type=text] .note__text{font-family:var(--font-display);font-variation-settings:var(--display-variation);letter-spacing:var(--tracking-display);font-size:1.7rem;font-weight:640;line-height:1.15}.note__text{font-size:15px;line-height:1.4;font-weight:var(--weight-medium);white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.note__placeholder{opacity:.45;font-style:italic}.note__input{resize:none;width:100%;min-height:100px;color:inherit;font:inherit;font-size:15px;line-height:1.4;font-weight:var(--weight-medium);cursor:text;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1}.note[data-type=text] .note__input{min-height:44px;font-family:var(--font-display);font-size:1.7rem;font-weight:640}.note__foot{align-items:center;gap:6px;min-height:20px;margin-top:8px;display:flex}.note__promoted{font-size:10.5px;font-weight:var(--weight-semibold);color:inherit;background:#0000001a;border-radius:5px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.note__promoted:hover{background:#0000002e}.votes{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.votes__dot{opacity:.75;background:#1c1a14;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 -2px #00000040}.votes__dot[data-mine]{opacity:1;background:#d4471f}.votes__more{font-size:11px;font-weight:var(--weight-bold)}.bi__votes{color:#1c1a14;background:#f4ead6e0;background:lab(93.0971% 1.05548 11.0221/.88);border-radius:999px;margin:0;padding:4px 7px;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 8px -2px #0000008c}.icon-picker{flex-direction:column;gap:10px;padding:4px;display:flex}.icon-picker__top{justify-content:flex-end;align-items:center;display:flex}.icon-picker__clear{font-size:var(--text-xs);color:var(--fg-subtle);border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.icon-picker__clear:hover{background:var(--bg-hover);color:var(--danger-text)}.icon-picker__colors{padding:0 2px}.icon-picker__scroll{max-height:260px;margin:0 -4px;padding:0 4px;overflow-y:auto}.icon-picker__group{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-faint);padding:6px 2px 4px}.icon-picker__grid{grid-template-columns:repeat(9,1fr);gap:2px;display:grid}.icon-picker__cell{aspect-ratio:1;color:var(--fg-muted);transition:background-color var(--dur-fast);border-radius:7px;place-items:center;display:grid}.icon-picker__scroll[data-color] .icon-picker__cell{color:var(--t-solid)}.icon-picker__cell:hover{background:var(--bg-active);color:var(--fg)}.icon-picker__cell[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.icon-picker__empty{text-align:center;color:var(--fg-subtle);font-size:var(--text-sm);padding:16px}.asset-thumb{background:repeating-conic-gradient(var(--bg-sunken) 0% 25%, var(--bg-surface) 0% 50%) 50% / 14px 14px;color:var(--fg-subtle);border-radius:inherit;place-items:center;display:grid;position:relative;overflow:hidden}.asset-thumb[data-kind=audio],.asset-thumb[data-kind=model],.asset-thumb[data-kind=document],.asset-thumb[data-kind=archive],.asset-thumb[data-kind=other]{background:linear-gradient(160deg, var(--bg-surface), var(--bg-sunken))}.asset-thumb img{object-fit:cover;width:100%;height:100%;display:block}.asset-thumb[data-fit=contain] img{object-fit:contain}.asset-thumb__glyph{opacity:.8;width:38%;max-width:40px;height:38%;max-height:40px}.asset-thumb__wave{width:84%;height:46%;fill:var(--c-teal);opacity:.9}.asset-thumb__ext{font-size:9px;font-weight:var(--weight-bold);letter-spacing:.06em;background:var(--bg-active);color:var(--fg-muted);border-radius:4px;padding:2px 5px;position:absolute;bottom:6px;right:6px}.asset-thumb__play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute}.asset-thumb__loading{background:linear-gradient(90deg, var(--bg-hover) 0%, var(--bg-active) 50%, var(--bg-hover) 100%);background-size:200% 100%;width:100%;height:100%;animation:1.6s ease-in-out infinite g-shimmer}.waveform{fill:currentColor;display:block}.record-cover__add{align-self:flex-start}.value-empty{color:var(--fg-faint);font-size:var(--text-sm)}.value-text{font-size:var(--text-sm)}.value-number{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.value-formula{color:var(--accent-text);font-weight:var(--weight-medium)}.value-bar{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.value-bar .value-number{text-align:right;min-width:3.2em}.value-bar .g-statbar{flex:1;min-width:36px;max-width:140px}.value-error{color:var(--warning-text);font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}.value-dice{align-items:baseline;gap:6px;display:inline-flex}.value-dice__expr{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--bg-active);color:var(--fg);border-radius:5px;padding:1px 6px}.value-dice__avg{font-size:var(--text-xs);color:var(--fg-subtle)}.value-check{background:var(--accent);width:18px;height:18px;color:var(--accent-fg);border-radius:5px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.value-date{font-size:var(--text-sm);white-space:nowrap}.value-date[data-tone=overdue]{color:var(--danger-text)}.value-date[data-tone=today]{color:var(--accent-text);font-weight:var(--weight-medium)}.value-date[data-tone=soon]{color:var(--warning-text)}.value-url{color:var(--info-text);font-size:var(--text-sm);align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.value-url:hover{text-underline-offset:2px;text-decoration:underline}.value-color{font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.value-color__swatch{border-radius:4px;flex-shrink:0;width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1px #0003}.value-file{min-width:0;font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.value-file__thumb{border-radius:5px;flex-shrink:0;width:22px;height:22px}.tag-list{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.person-list{flex-wrap:wrap;gap:8px;min-width:0;display:inline-flex}.person-chip{font-size:var(--text-sm);align-items:center;gap:6px;min-width:0;display:inline-flex}.record-chip{background:var(--bg-active);max-width:100%;height:22px;color:var(--fg);font-size:var(--text-xs);font-weight:var(--weight-medium);min-width:0;transition:background-color var(--dur-fast);border-radius:6px;align-items:center;gap:5px;padding:0 7px 0 5px;display:inline-flex}a.record-chip:hover{background:var(--accent-soft);color:var(--accent-text)}.record-chip__icon{color:var(--fg-subtle);flex-shrink:0}.record-chip__thumb{border-radius:4px;flex-shrink:0;width:16px;height:16px}.relation-list{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.relation-list__more,.relation-thumbs__more{font-size:var(--text-xs);color:var(--fg-subtle);align-self:center}.relation-thumbs{align-items:center;gap:4px;display:inline-flex}.relation-thumbs__item{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--border);border-radius:6px}.stars{color:var(--fg-faint);gap:1px;display:inline-flex}.stars button{color:inherit;border-radius:4px;place-items:center;padding:1px;display:inline-grid}.stars__star[data-filled]{color:var(--accent)}.stars[data-interactive] button:hover .stars__star{color:var(--accent-hover)}.vote{border:1px solid var(--border-subtle);background:var(--bg-surface);height:26px;color:var(--fg-muted);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:2px;padding:0 4px 0 2px;display:inline-flex}.vote[data-size=sm]{border-radius:7px;height:22px}.vote[data-voted=up]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.vote__btn{width:22px;height:20px;color:inherit;transition:transform var(--dur-fast) var(--ease-spring);border-radius:6px;place-items:center;display:grid}.vote__btn:hover{background:var(--bg-hover);color:var(--accent-text)}.vote__btn:active{transform:scale(.85)}.vote__btn--down:hover{color:var(--danger-text)}.vote__score{text-align:center;min-width:14px;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.field-cell{border-radius:6px;outline:none;align-items:center;min-width:0;min-height:100%;display:flex}.field-cell[data-editable]{cursor:pointer}.field-cell[data-variant=panel]{min-height:32px;transition:background-color var(--dur-fast);flex-wrap:wrap;margin:0 -8px;padding:4px 8px}.field-cell[data-variant=panel][data-editable]:hover,.field-cell[data-variant=panel][data-editing]{background:var(--bg-hover)}.field-cell[data-variant=panel]:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.field-cell--editing{margin:0 -8px}.field-cell--direct[data-variant=panel]{padding:4px 0}.range-editor{align-items:center;gap:8px;padding:4px;display:flex}.color-editor{flex-direction:column;gap:10px;padding:6px;display:flex}.color-editor__grid{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.color-editor__swatch{aspect-ratio:1;border-radius:6px;box-shadow:inset 0 0 0 1px #0003}.color-editor__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-raised), 0 0 0 4px var(--accent)}.color-editor__row{align-items:center;gap:6px;display:flex}.color-editor__native{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.add-field{flex-direction:column;gap:10px;display:flex}.add-field__grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.add-field__type{font-size:var(--text-sm);color:var(--fg-muted);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.add-field__type:hover{background:var(--bg-active);color:var(--fg)}.add-field__type svg{color:var(--fg-subtle)}.field-settings{flex-direction:column;gap:16px;display:flex}.field-settings__row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.field-settings__row>.g-field{flex:1;min-width:110px}.field-settings__grow{flex:2!important}.field-settings__group{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.field-settings__footer{align-items:center;gap:8px;padding-top:4px;display:flex}.options-editor{flex-direction:column;gap:2px;display:flex}.options-editor__row{align-items:center;gap:4px;display:flex}.options-editor__color{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.options-editor__color:hover{background:var(--bg-hover)}.options-editor__label{flex:1}.options-editor__add{margin-top:6px}.formula-input{font-size:var(--text-sm)}.formula-chips{flex-wrap:wrap;gap:4px;display:flex}.formula-chip{background:var(--bg-active);height:22px;font-size:var(--text-xs);color:var(--fg-muted);border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.formula-chip:hover{background:var(--accent-soft);color:var(--accent-text)}.formula-help{font-size:var(--text-xs);color:var(--fg-subtle)}.formula-help summary{cursor:pointer}.formula-help ul{columns:2;margin:6px 0 0;padding-left:18px}.formula-preview{background:var(--bg-sunken);font-size:var(--text-xs);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.formula-preview__row{color:var(--fg-muted);justify-content:space-between;gap:12px;display:flex}.formula-preview__row .tabular{color:var(--accent-text);font-weight:var(--weight-semibold)}.file-editor{flex-direction:column;gap:6px;min-width:260px;padding:8px;display:flex}.file-editor__list{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.file-editor__row{font-size:var(--text-sm);border-radius:7px;align-items:center;gap:8px;padding:4px 6px;display:flex}.file-editor__row:hover{background:var(--bg-hover)}.file-editor__row>.g-truncate{flex:1;min-width:0}.file-editor__thumb{border-radius:5px;flex-shrink:0;width:24px;height:24px}.value-files{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.collection{flex:1;min-height:0;display:flex;position:relative}.collection__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;container:collection/inline-size}@container collection (width<=860px){.viewbar__search{width:150px}.collection__desc{display:none}}.collection__header{align-items:flex-end;gap:14px;padding:26px 28px 10px 32px;display:flex}.collection__icon{width:38px;height:38px;color:var(--fg-subtle);transition:background-color var(--dur-fast), transform var(--dur-base) var(--ease-spring);border-radius:11px;flex-shrink:0;align-self:center;place-items:center;display:grid}.collection__icon[data-color]{color:var(--t-solid)}button.collection__icon:hover,button.collection__icon[aria-expanded=true]{background:var(--bg-hover);transform:rotate(-4deg)}.collection__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.collection__name{width:100%;font-family:var(--font-display);font-variation-settings:var(--display-variation);font-size:var(--text-3xl);letter-spacing:var(--tracking-display);font-weight:620;line-height:var(--leading-tight);color:var(--fg);background:0 0;border:0;outline:none;padding:0}.collection__desc{width:100%;font-size:var(--text-sm);color:var(--fg-muted);background:0 0;border:0;outline:none;padding:0}.collection__desc::placeholder{color:var(--fg-faint)}.collection__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.collection__count{font-size:var(--text-xs);color:var(--fg-faint);white-space:nowrap}.collection__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.collection__body[data-view=gallery],.collection__body[data-view=list]{overflow-y:auto}.view-empty{padding:24px}@media (max-width:640px){.collection__header{flex-wrap:wrap;padding:18px 16px 8px}.collection__name{font-size:var(--text-2xl)}.collection__count{display:none}}.viewbar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;min-width:0;padding:0 20px 0 22px;display:flex}.viewbar__tabs{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.viewbar__tabs::-webkit-scrollbar{display:none}.viewbar__tab{height:38px;font-size:var(--text-sm);color:var(--fg-subtle);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex;position:relative}.viewbar__tab:hover{color:var(--fg-muted)}.viewbar__tab[aria-selected=true]{color:var(--fg)}.viewbar__tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.viewbar__tab[data-dragging]{z-index:1;color:var(--fg);background:var(--bg-raised);box-shadow:var(--shadow-md);cursor:grabbing;border-radius:6px}.viewbar__rename{border:1px solid var(--accent-border);background:var(--bg-sunken);width:140px;height:28px;font-size:var(--text-sm);border-radius:6px;outline:none;margin:0 4px;padding:0 8px}.viewbar__tools{color:var(--fg-subtle);flex-shrink:0;align-items:center;gap:2px;margin-left:auto;padding:5px 0;display:flex}.viewbar__search{width:220px;animation:g-fade-in var(--dur-fast) var(--ease-out)}.viewbar__tool[data-count]{color:var(--accent-text)}.viewbar__tool[data-count]:after{content:attr(data-count);background:var(--accent);min-width:14px;height:14px;color:var(--accent-fg);font-size:9px;font-weight:var(--weight-bold);text-align:center;border-radius:999px;padding:0 3px;line-height:14px;position:absolute;top:0;right:0}@media (max-width:900px){.viewbar{flex-wrap:wrap;padding:0 12px}.viewbar__tools{width:100%;margin-left:0;overflow-x:auto}.viewbar__search{width:160px}}.rules{flex-direction:column;gap:8px;display:flex}.rules__empty{font-size:var(--text-sm);color:var(--fg-subtle);padding:2px 2px 6px}.rules__row{align-items:center;gap:6px;display:flex}.rules__row .g-select{min-width:0}.rules__lead{width:56px;font-size:var(--text-xs);color:var(--fg-subtle);text-align:right;flex-shrink:0}.rules__lead .g-select{width:56px}.rules__value{flex:1;min-width:0}.rules__foot{border-top:1px solid var(--border-subtle);align-items:center;gap:6px;padding-top:6px;display:flex}.fields-pop{flex-direction:column;gap:1px;padding:2px;display:flex}.fields-pop__head{justify-content:space-between;align-items:center;padding:4px 6px 6px;display:flex}.fields-pop__row{font-size:var(--text-sm);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:5px 6px;display:flex}.fields-pop__row:hover{background:var(--bg-hover)}.fields-pop__row>svg:first-child{color:var(--fg-subtle)}.table-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.table-scroll{flex:1;min-height:0;padding-bottom:72px;overflow:auto}.table{font-size:var(--text-sm);position:relative}.table__head{z-index:3;background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);height:36px;display:flex;position:sticky;top:0}.th{flex-shrink:0;align-items:center;height:100%;display:flex;position:relative}.th--select,.td--select{justify-content:center}.th--select .g-checkbox-wrap,.th--add .g-btn{opacity:0;transition:opacity var(--dur-fast)}.table__head:hover .th--select .g-checkbox-wrap,.th--select .g-checkbox-wrap:focus-within,.table__head:hover .th--add .g-btn,.th--add .g-btn:focus-visible,.th--add .g-btn[aria-expanded=true]{opacity:1}.table:has(.tr--selected) .th--select .g-checkbox-wrap{opacity:1}.th--title{left:var(--select-w,36px);z-index:2;background:var(--bg-panel);position:sticky}.th--select{z-index:2;background:var(--bg-panel);position:sticky;left:0}.th--add{justify-content:center}.th__button{min-width:0;height:100%;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-subtle);text-align:left;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.th__button svg{flex-shrink:0;width:14px;height:14px}.th__button:not([data-static]):hover,.th__button[aria-expanded=true]{background:var(--bg-hover);color:var(--fg)}.th__sort{color:var(--accent-text);display:inline-flex}.th__resize{cursor:col-resize;z-index:1;width:6px;position:absolute;top:0;bottom:0;right:-3px}.th__resize:hover,.th__resize:active{background:var(--accent);opacity:.6}.table__body{position:relative}.tr{--row-bg:var(--bg-panel);width:100%;height:38px;display:flex;position:absolute;top:0;left:0}.tr[data-alt]{--row-bg:color-mix(in oklab, var(--bg-panel), var(--fg) 2.5%)}.tr:hover{--row-bg:color-mix(in oklab, var(--bg-panel), var(--fg) 5%)}.tr.tr--selected{--row-bg:color-mix(in oklab, var(--bg-panel), var(--accent) 9%)}.tr{background:var(--row-bg)}.td{flex-shrink:0;align-items:center;min-width:0;height:100%;padding:0 10px;display:flex;overflow:hidden}.td>.field-cell{flex:1;height:100%}.td>.field-cell[data-editable]:hover{background:0 0}.td:has(>.field-cell[data-editable]):hover{box-shadow:inset 0 0 0 1px var(--border)}.td:focus-within{box-shadow:inset 0 0 0 2px var(--accent-border)}:is(.td:focus-within:has(>.field-cell--editing),.td--title:focus-within:has(.td__title-input)){box-shadow:none}.td>.field-cell--editing{margin:0 -6px}.td--select{z-index:1;background:var(--row-bg);padding:0;position:sticky;left:0}.td--select .g-checkbox-wrap{opacity:0;transition:opacity var(--dur-fast)}.tr:hover .td--select .g-checkbox-wrap,.tr--selected .td--select .g-checkbox-wrap,.td--select .g-checkbox-wrap:focus-within{opacity:1}.td--title{left:var(--select-w,36px);z-index:1;background:var(--row-bg);gap:4px;padding-right:4px;position:sticky}.table-scroll[data-scrolled-x] .td--title,.table-scroll[data-scrolled-x] .th--title{box-shadow:1px 0 0 var(--border-subtle)}.td__title{min-width:0;height:100%;font-weight:var(--weight-medium);color:var(--fg);text-align:left;flex:1;align-items:center;gap:7px;display:flex}.td__title[data-editable]{cursor:text}.td__title:not([data-editable]):hover span{text-decoration:underline;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint);text-underline-offset:3px}.td__icon{flex-shrink:0}.td__peek{width:26px;height:26px;color:var(--fg-subtle);opacity:0;transition:opacity var(--dur-fast);border-radius:6px;place-items:center;display:grid}.tr:hover .td__peek,.td--title:focus-within .td__peek{opacity:1}.td__peek:hover{background:var(--bg-active);color:var(--fg)}.td__title-input{border:1px solid var(--accent-border);background:var(--bg-sunken);min-width:0;height:28px;font-weight:var(--weight-medium);border-radius:6px;outline:none;flex:1;margin-left:-8px;padding:0 8px}.table__empty{padding:16px;position:sticky;left:0}.table__foot{height:38px;display:flex}.tf{font-size:var(--text-xs);color:var(--fg-subtle);flex-shrink:0;justify-content:flex-end;align-items:center;padding:0 10px;display:flex}.tf--new{z-index:1;background:var(--bg-panel);justify-content:flex-start;padding:0 6px;position:sticky;left:0}.table__new{height:28px;color:var(--fg-subtle);font-size:var(--text-sm);border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.table__new:hover{background:var(--bg-hover);color:var(--fg)}.agg{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg-muted)}.agg__label{color:var(--fg-faint);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-right:2px;font-size:10px}.bulkbar{z-index:5;background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--highlight), var(--shadow-lg);animation:g-toast-in var(--dur-slow) var(--ease-out);border-radius:12px;align-items:center;gap:4px;padding:6px 6px 6px 14px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.bulkbar__count{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-right:6px}.board{flex:1;align-items:flex-start;gap:12px;min-height:0;padding:16px 20px 24px;display:flex;overflow-x:auto}.bcol{--col-w:290px;width:var(--col-w);max-height:100%;transition:border-color var(--dur-fast), background-color var(--dur-fast);border:1px solid #0000;border-radius:12px;flex-direction:column;flex-shrink:0;display:flex}.board[data-size=sm] .bcol{--col-w:250px}.board[data-size=lg] .bcol{--col-w:340px}.bcol[data-over]{border-color:var(--accent-border);background:color-mix(in oklab, var(--accent) 5%, var(--bg-surface))}.bcol__head{align-items:center;gap:8px;padding:4px 4px 8px 6px;display:flex}.bcol__label{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bcol__count{font-size:var(--text-xs);color:var(--fg-subtle)}.bcol__add{opacity:0;transition:opacity var(--dur-fast);margin-left:auto}.bcol:hover .bcol__add{opacity:1}.bcol__body{flex-direction:column;gap:8px;min-height:60px;padding:2px 2px 8px;display:flex;overflow-y:auto}.bcol__new{height:32px;color:var(--fg-faint);font-size:var(--text-sm);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.bcol__new:hover{background:var(--bg-hover);color:var(--fg-muted)}.rcard{background:var(--bg-raised);border:1px solid var(--border-subtle);cursor:pointer;outline-offset:2px;touch-action:none;transition:border-color var(--dur-fast), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:10px;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.rcard:hover{border-color:var(--border-strong)}.rcard[data-dragging]{cursor:grabbing;box-shadow:var(--highlight), var(--shadow-lg);border-color:var(--accent-border);transform:rotate(2deg)scale(1.02)}.rcard__cover{aspect-ratio:16/10;border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.rcard[data-variant=gallery] .rcard__cover{aspect-ratio:4/3}.rcard__cover .asset-thumb{width:100%;height:100%}.rcard__cover--empty{color:var(--t-text);background:radial-gradient(90% 90% at 30% 20%, color-mix(in oklab, var(--t-solid) 24%, transparent), transparent 70%), var(--bg-surface);place-items:center;display:grid}.rcard__asset-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e9ecf3;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;background:#0a0b0fb8;border-radius:7px;align-items:center;gap:6px;padding:2px 8px 2px 2px;display:inline-flex;position:absolute;bottom:8px;left:8px}.rcard__body{flex-direction:column;gap:8px;min-width:0;padding:10px 12px 12px;display:flex}.rcard__title{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);overflow-wrap:anywhere;align-items:flex-start;gap:7px;display:flex}.rcard__icon{flex-shrink:0;margin-top:1px}.rcard__tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.rcard__row{min-width:0;font-size:var(--text-xs);display:flex}.rcard__row[data-labeled]{align-items:baseline;gap:8px}.rcard__row-name{max-width:40%;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-subtle);flex:none}.rcard__stats{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:4px 12px;padding-top:8px;display:grid}.rcard__stat{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.rcard__stat-name{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-subtle)}.rcard__stat-value{white-space:nowrap;flex-shrink:0}.rcard__stat-value .value-number{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.rcard__foot{min-width:0;font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.rcard__foot .value-date{font-size:var(--text-xs)}.rcard__prio{color:var(--t-text);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:4px;display:inline-flex}.rcard__prio svg{color:var(--t-solid)}.rcard__mini{min-width:0;display:inline-flex}.gallery{--card-min:220px;grid-template-columns:repeat(auto-fill, minmax(var(--card-min), 1fr));align-items:start;gap:14px;padding:18px 22px 40px;display:grid}.gallery[data-size=sm]{--card-min:170px}.gallery[data-size=lg]{--card-min:290px}.gallery__new{border:1px dashed var(--border);min-height:180px;color:var(--fg-faint);font-size:var(--text-sm);transition:border-color var(--dur-fast), color var(--dur-fast), background-color var(--dur-fast);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.gallery__new:hover{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.doclist{flex-direction:column;padding:10px 20px 40px;display:flex}.doclist__row{border-radius:8px;align-items:flex-start;display:flex}.doclist__row:hover,.doclist__row[data-renaming]{background:var(--bg-hover)}.doclist__line{text-align:left;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;display:flex}.doclist__edit{opacity:0;transition:opacity var(--dur-fast);flex-shrink:0;margin:6px 6px 0 0}.doclist__row:hover .doclist__edit,.doclist__edit:focus-visible{opacity:1}@media (hover:none){.doclist__edit{opacity:1}}.doclist__icon{width:20px;height:20px;color:var(--t-text);flex-shrink:0;place-items:center;margin-top:1px;display:grid}.doclist__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doclist__title{font-weight:var(--weight-medium);font-size:var(--text-md)}.doclist__input{border:1px solid var(--accent-border);background:var(--bg-sunken);min-width:0;font-weight:var(--weight-medium);font-size:var(--text-md);border-radius:6px;outline:none;margin:-2px 0 -2px -7px;padding:1px 6px}.doclist__excerpt{font-size:var(--text-xs);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doclist__meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.doclist__time{text-align:right;width:90px;font-size:var(--text-xs);color:var(--fg-subtle);flex-shrink:0}.doclist__new{color:var(--fg-subtle);font-size:var(--text-sm);border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:10px 12px;display:flex}.doclist__new:hover{background:var(--bg-hover);color:var(--fg)}@media (max-width:760px){.doclist__meta{display:none}}.dropzone{z-index:20;border:2px dashed var(--accent);background:color-mix(in oklab, var(--bg-panel) 82%, var(--accent));pointer-events:none;animation:g-fade-in var(--dur-base) var(--ease-out);border-radius:14px;place-items:center;display:grid;position:absolute;inset:8px}.dropzone__inner{color:var(--accent-text);flex-direction:column;align-items:center;gap:6px;display:flex}.dropzone__inner strong{font-size:var(--text-lg);color:var(--fg)}.dropzone__inner span{font-size:var(--text-xs);color:var(--fg-muted)}.overview{max-width:1240px}.ov-hero{align-items:center;gap:18px;margin-bottom:26px;display:flex}.ov-hero__tile{border-radius:18px}.ov-hero__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ov-hero__name{font-family:var(--font-display);font-variation-settings:var(--display-variation);letter-spacing:-.03em;color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:640;line-height:1.05}.ov-hero__desc{font-size:var(--text-md);line-height:var(--leading-normal,1.5);color:var(--fg-muted)}.ov-hero__desc--empty{color:var(--fg-faint)}.ov-hero__meta{font-size:var(--text-xs);color:var(--fg-subtle);align-items:center;gap:10px;margin-top:6px;display:flex}@media (max-width:640px){.ov-hero{flex-wrap:wrap;gap:14px}.ov-hero>:last-child:not(.ov-hero__text){margin-left:auto}.ov-hero__text{flex-basis:100%;order:3}}.ov-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.ov-card{flex-direction:column;gap:14px;min-width:0;display:flex}.ov-card--codex{grid-column:span 12}.ov-card--tasks{grid-column:span 7}.ov-card--votes,.ov-card--ideas{grid-column:span 5}.ov-card--recent{grid-column:span 7}.ov-card--assets,.ov-card--boards{grid-column:span 6}@media (max-width:1100px){.ov-card--tasks,.ov-card--votes,.ov-card--ideas,.ov-card--recent,.ov-card--assets,.ov-card--boards{grid-column:span 12}}.ov-card__head{align-items:center;gap:9px;display:flex}.ov-card__icon{background:var(--bg-active);width:28px;height:28px;color:var(--fg-muted);border-radius:8px;place-items:center;display:grid}.ov-card__title{font-size:var(--text-md);font-weight:var(--weight-semibold);flex:1}.ov-card__link{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-subtle);border-radius:7px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.ov-card__link:hover{color:var(--accent-text);background:var(--accent-soft)}.ov-muted{color:var(--fg-subtle);font-size:var(--text-sm)}.codex-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.codex-tile{background:radial-gradient(120% 140% at 0% 0%, var(--t-soft), transparent 60%), var(--bg-raised);border:1px solid var(--border-subtle);transition:border-color var(--dur-fast), transform var(--dur-base) var(--ease-out);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.codex-tile:hover{border-color:color-mix(in oklab, var(--t-solid) 45%, transparent);transform:translateY(-1px)}.codex-tile__icon{background:var(--t-soft);width:34px;height:34px;color:var(--t-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.codex-tile__name{min-width:0;font-weight:var(--weight-semibold);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.codex-tile__count{font-family:var(--font-display);font-variation-settings:var(--display-variation);font-size:var(--text-xl);color:var(--fg-muted);font-weight:600}.codex-tile--add{color:var(--fg-subtle);background:0 0;border-style:dashed}.codex-tile--add .codex-tile__icon{background:var(--bg-active);color:var(--fg-subtle)}.codex-tile--add:hover{border-color:var(--accent-border);color:var(--accent-text)}.ov-progress{align-items:baseline;gap:12px;display:flex}.ov-progress__pct{color:var(--fg);font-size:2.4rem;line-height:1}.ov-progress__label{font-size:var(--text-sm);color:var(--fg-muted)}.ov-progress__warn{color:var(--danger-text)}.ov-legend{font-size:var(--text-xs);color:var(--fg-subtle);flex-wrap:wrap;gap:6px 14px;display:flex}.ov-legend__item{align-items:center;gap:6px;display:inline-flex}.ov-legend__item b{color:var(--fg);font-weight:var(--weight-semibold)}.ov-list{flex-direction:column;gap:2px;display:flex}.ov-list .g-overline{margin:4px 0}.ov-row{border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;margin:0 -8px;padding:7px 8px;display:flex}.ov-row:hover{background:var(--bg-hover)}.ov-row__icon{background:var(--t-soft);width:26px;height:26px;color:var(--t-text);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ov-row__title{font-size:var(--text-sm);font-weight:var(--weight-medium);flex:1}.ov-row__hint{font-size:var(--text-xs);color:var(--fg-subtle);flex-shrink:0}.ov-recent{align-items:center;gap:10px;display:flex}.ov-recent__time{text-align:right;width:84px;font-size:var(--text-xs);color:var(--fg-faint);flex-shrink:0}.ov-polls{flex-direction:column;gap:8px;display:flex}.ov-poll{background:var(--bg-raised);border:1px solid var(--border-subtle);transition:border-color var(--dur-fast);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ov-poll:hover{border-color:var(--accent-border)}.ov-poll__q{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.ov-poll__lead{font-size:var(--text-xs);color:var(--fg-subtle);gap:8px;display:flex}.ov-poll__lead b{color:var(--accent-text);font-weight:var(--weight-semibold)}.ov-poll__count{margin-left:auto}.ov-ideas{flex-direction:column;gap:6px;display:flex}.ov-idea{align-items:center;gap:10px;min-width:0;display:flex}.ov-idea__title{font-size:var(--text-sm);font-weight:var(--weight-medium);flex:1}.ov-idea__title:hover{color:var(--accent-text)}.ov-pipeline{flex-direction:column;gap:10px;display:flex}.ov-pipeline__row{font-size:var(--text-sm);grid-template-columns:72px 1fr 28px;align-items:center;gap:10px;display:grid}.ov-pipeline__label{color:var(--fg-muted)}.ov-pipeline__bar{background:var(--bg-active);border-radius:999px;height:8px;overflow:hidden}.ov-pipeline__bar span{border-radius:inherit;background:var(--t-solid);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.ov-pipeline__n{text-align:right;color:var(--fg-muted)}.new-project{align-items:flex-start;gap:16px;display:flex}.new-project__icon{transition:transform var(--dur-base) var(--ease-spring);border-radius:16px}.new-project__icon:hover{transform:scale(1.05)rotate(-3deg)}.new-project__fields{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.own-collections{flex-direction:column;gap:6px;display:flex}.own-collection{align-items:center;gap:8px;display:flex}.own-collection__tile{transition:transform var(--dur-base) var(--ease-spring);border-radius:9px;flex:none}.own-collection__tile:hover{transform:scale(1.06)rotate(-3deg)}.own-collection__name{flex:1;min-width:0}.own-collections__add{align-self:flex-start}.starter-sections{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.starter-section{border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;transition:border-color var(--dur-fast);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.starter-section:hover{border-color:var(--border-strong)}.starter-section .project-tile{transition:opacity var(--dur-fast), filter var(--dur-fast);flex:none}.starter-section[data-off] .project-tile{opacity:.45;filter:grayscale()}.starter-section__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.starter-section__name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.starter-section[data-off] .starter-section__name{color:var(--fg-muted)}.starter-section__hint{font-size:var(--text-xs);color:var(--fg-subtle);line-height:var(--leading-snug)}.create{background:radial-gradient(900px 420px at 12% -10%, var(--accent-soft), transparent 60%), radial-gradient(700px 380px at 100% 0%, color-mix(in oklab, var(--c-purple) 9%, transparent), transparent 60%), var(--bg-app);min-height:100dvh}.create__bar,.create__main{max-width:1000px;margin:0 auto;padding-left:32px;padding-right:32px}.create__bar{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.create__main{flex-direction:column;gap:28px;padding-top:40px;padding-bottom:72px;display:flex}.create__hero{flex-direction:column;gap:10px;display:flex}.create__title{font-family:var(--font-display);font-variation-settings:var(--display-variation);letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:640;line-height:1.02}.create__subtitle{color:var(--fg-muted);font-size:var(--text-lg);text-wrap:balance;max-width:56ch}.create__submit{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:18px;display:flex}.create__others{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.create__option{border:1px solid var(--border-subtle);background:var(--bg-surface);text-align:left;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.create__option:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.create__option:disabled{opacity:.65;cursor:progress}.create__option--sample{background:radial-gradient(120% 120% at 100% 0%, var(--accent-soft), transparent 60%), var(--bg-surface);border-color:var(--accent-border)}.create__option--sample:hover:not(:disabled){border-color:var(--accent)}.create__option .g-illo{flex:none;margin:-8px -4px -8px -8px}.create__option-icon{background:var(--bg-sunken);width:48px;height:48px;color:var(--fg-muted);border-radius:12px;flex:none;place-items:center;display:grid}.create__option-icon svg{width:20px;height:20px}.create__option-text{min-width:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-snug);flex-direction:column;flex:1;gap:2px;display:flex}.create__option-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg)}.create__option-arrow{width:16px;height:16px;color:var(--fg-subtle);transition:transform var(--dur-base) var(--ease-spring);flex:none}.create__option:hover:not(:disabled) .create__option-arrow{color:var(--fg-muted);transform:translate(3px)}.create__cloud{flex-direction:column;gap:10px;display:flex}.create__cloud-title{align-items:center;gap:6px;display:flex}.create__cloud-title svg{width:14px;height:14px}.create__cloud-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.create__cloud-item{border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 8px;display:flex}.create__cloud-item:hover{border-color:var(--border-strong)}.create__cloud-ws{color:var(--fg-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular);white-space:nowrap;margin-left:auto}.create__note{color:var(--fg-subtle);font-size:var(--text-xs);line-height:var(--leading-snug);align-items:flex-start;gap:8px;display:flex}.create__note svg{flex:none;margin-top:1px}@media (max-width:640px){.new-project{flex-direction:column}.create__bar,.create__main{padding-left:16px;padding-right:16px}.create__main{gap:22px;padding-top:24px}.create__bar .user-button__text{display:none}.create__submit .g-btn{flex:1}}.record-page{flex:1;width:100%;padding:36px 40px 40px}@media (max-width:700px){.record-page{padding:20px 16px}}.record{flex-direction:column;gap:18px;width:100%;max-width:1160px;margin:0 auto;display:flex}.record__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;display:grid}.record[data-mode=window] .record__layout{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.record__layout{grid-template-columns:minmax(0,1fr)}}.record__main{flex-direction:column;min-width:0;display:flex}.record__aside{min-width:0;position:sticky;top:12px}.record[data-mode=window] .record__aside{position:static}.record__header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:18px;display:flex}.record__icon{width:60px;height:60px;transition:background-color var(--dur-fast), transform var(--dur-base) var(--ease-spring);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.record__icon:hover{background:var(--bg-hover);transform:rotate(-4deg)}.record__add-icon{height:26px;font-size:var(--text-xs);color:var(--fg-faint);opacity:0;transition:opacity var(--dur-fast), background-color var(--dur-fast);border-radius:7px;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex}.record__header:hover .record__add-icon,.record__add-icon:focus-visible,.record__add-icon[aria-expanded=true]{opacity:1}.record__add-icon:hover{background:var(--bg-hover);color:var(--fg-muted)}.record__title.g-textarea{width:100%;min-height:0;font-family:var(--font-display);font-variation-settings:var(--display-variation);letter-spacing:-.028em;color:var(--fg);padding:0;font-size:2.4rem;font-weight:640;line-height:1.12;overflow:hidden}.record[data-mode=window] .record__title.g-textarea{font-size:1.9rem}.record__title.g-textarea::placeholder{color:var(--fg-faint)}.record__meta{width:100%;font-size:var(--text-xs);color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;display:flex}.record__collection{background:var(--t-soft);height:22px;color:var(--t-text);font-weight:var(--weight-medium);border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.record__collection:hover{filter:brightness(1.15)}.record__meta-item{align-items:center;gap:6px;display:inline-flex}.record__rule{background:var(--border-subtle);height:1px;margin:18px 0 22px}.record-missing{color:var(--fg-subtle);text-align:center;padding:40px}.props{flex-direction:column;gap:1px;display:flex}.prop{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:8px;min-height:34px;display:grid}@media (max-width:560px){.prop{grid-template-columns:120px minmax(0,1fr)}}.prop__label{height:32px;font-size:var(--text-sm);color:var(--fg-subtle);text-align:left;border-radius:7px;align-items:center;gap:8px;min-width:0;margin-left:-8px;padding:0 8px;display:flex}.prop__label svg{flex-shrink:0;width:15px;height:15px}.prop__label:hover{background:var(--bg-hover);color:var(--fg-muted)}.prop__value{min-width:0;padding-left:8px}.prop[data-type=number] .value-bar .g-statbar{max-width:220px}.props__add{height:30px;font-size:var(--text-sm);color:var(--fg-faint);border-radius:7px;align-self:flex-start;align-items:center;gap:6px;margin:4px 0 0 -8px;padding:0 8px;display:inline-flex}.props__add:hover{background:var(--bg-hover);color:var(--fg-muted)}.related{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;gap:18px;padding:16px;display:flex}.record[data-mode=window] .related{margin-top:8px}.related__block{flex-direction:column;gap:8px;display:flex}.related__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:7px;display:flex}.related__count{font-variant-numeric:tabular-nums;color:var(--fg-faint);margin-left:auto}.related__empty{font-size:var(--text-xs);color:var(--fg-subtle);line-height:var(--leading-snug)}.related__list{flex-direction:column;gap:2px;display:flex}.related__task{font-size:var(--text-sm);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:0 -8px;padding:6px 8px;display:flex}.related__task:hover{background:var(--bg-hover)}.related__group{flex-direction:column;gap:5px;display:flex}.related__group-name{font-size:var(--text-2xs);color:var(--fg-faint)}.related__chips{flex-wrap:wrap;gap:4px;display:flex}.trash-banner{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger-text);font-size:var(--text-sm);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.trash-banner span{flex:1}.record[data-mode=window]{padding:26px 40px 48px}@container record-win (width<=600px){.record[data-mode=window]{padding:18px 18px 36px}.record[data-mode=window] .prop{grid-template-columns:116px minmax(0,1fr)}.record[data-mode=window] .record__title.g-textarea{font-size:1.6rem}}@container record-win (width>=1000px){.record[data-mode=window] .record__layout{grid-template-columns:minmax(0,1fr) 280px}.record[data-mode=window] .record__aside{position:sticky}.record[data-mode=window] .record__title.g-textarea{font-size:2.4rem}}.asset-preview{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:14px;overflow:hidden}.asset-preview__stage{background:repeating-conic-gradient(var(--bg-sunken) 0% 25%, var(--bg-surface) 0% 50%) 50% / 18px 18px;place-items:center;min-height:220px;max-height:62vh;display:grid}.asset-preview__stage[data-kind=audio],.asset-preview__stage[data-kind=other],.asset-preview__stage[data-kind=model],.asset-preview__stage[data-kind=document]{background:radial-gradient(120% 120% at 50% 0%, var(--bg-raised), var(--bg-sunken))}.asset-preview__stage img,.asset-preview__stage video{object-fit:contain;max-width:100%;max-height:62vh;display:block}.asset-preview__stage .asset-thumb__loading{width:100%;height:280px}.asset-preview__placeholder{color:var(--fg-subtle);font-size:var(--text-sm);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.asset-preview__audio{flex-direction:column;gap:14px;width:min(560px,90%);padding:28px 0;display:flex}.asset-preview__wave{width:100%;height:88px;fill:var(--c-teal)}.asset-preview__audio audio{width:100%}.asset-preview__bar{border-top:1px solid var(--border-subtle);font-size:var(--text-xs);align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.asset-preview__name{font-weight:var(--weight-semibold);font-size:var(--text-sm);max-width:40%}.asset-preview__facts{color:var(--fg-subtle)}.editor--loading{min-height:160px}.new-collection{flex-direction:column;gap:20px;display:flex}.new-collection__identity{align-items:flex-end;gap:16px;display:flex}.new-collection__icon{transition:transform var(--dur-base) var(--ease-spring);border-radius:14px}.new-collection__icon:hover{transform:scale(1.05)rotate(-3deg)}.new-collection__fields{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.new-collection__label{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.new-collection__hint{font-size:var(--text-xs);color:var(--fg-faint)}.view-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.view-choice{border:1px solid var(--border-subtle);background:var(--bg-surface);text-align:left;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background-color var(--dur-fast);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.view-choice:hover{border-color:var(--border-strong)}.view-choice[aria-checked=true]{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.view-choice__head{align-items:center;gap:8px;display:flex}.view-choice__icon{color:var(--fg-subtle);display:inline-flex}.view-choice__icon svg{width:15px;height:15px}.view-choice[aria-checked=true] .view-choice__icon{color:var(--accent-text)}.view-choice__name{font-size:var(--text-sm);font-weight:var(--weight-medium);flex:1}.view-choice__check{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--accent-fg);border-radius:50%;place-items:center;display:grid}.view-choice[aria-checked=true] .view-choice__check{border-color:var(--accent);background:var(--accent)}.view-choice__hint{font-size:var(--text-xs);color:var(--fg-subtle);line-height:var(--leading-snug)}@media (max-width:480px){.view-choices{grid-template-columns:minmax(0,1fr)}}.palette.g-dialog{--dialog-w:640px}.palette__body.g-dialog__body{padding:10px 8px 8px}.palette .g-list__search{padding:4px 10px 12px}.palette .g-list__search input{height:30px;font-size:var(--text-lg)}.palette .g-list__search-icon{width:18px;height:18px}.palette .g-list__item{min-height:38px;padding:6px 10px}.palette .g-list__item[data-active]{background:var(--bg-active);box-shadow:inset 2px 0 0 var(--accent)}.palette .g-list__desc{max-width:60ch}.desk{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.record-win__where{font-weight:var(--weight-medium);color:var(--fg-faint);flex-shrink:1}.record-win__pos{font-size:var(--text-xs);color:var(--fg-subtle);padding:0 6px 0 2px}.record-win__scroll{outline:none;flex:1;min-height:0;overflow-y:auto;container:record-win/inline-size}.desk[data-compact] .g-window__frame{box-shadow:none;border:0;border-radius:0}.taskbar{border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;align-items:center;gap:2px;height:44px;padding:0 8px;display:flex}.taskbar__list{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.taskbar__item{min-width:96px;height:30px;font-size:var(--text-sm);color:var(--fg-muted);transition:background-color var(--dur-fast), color var(--dur-fast);border-radius:8px;flex:0 190px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.taskbar__item:hover{background:var(--bg-hover);color:var(--fg)}.taskbar__item[data-active]{background:var(--bg-active);color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.taskbar__item[data-minimized]{color:var(--fg-subtle)}.taskbar__item svg{flex-shrink:0}
