@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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{color-scheme:light;--font-body:"DM Sans Variable", "DM Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--font-head:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", var(--font-body);--font-mono:"JetBrains Mono Variable", "JetBrains Mono", Monaco, Consolas, monospace;--brand:var(--mantine-primary-color-filled,#2563eb);--brand-strong:var(--mantine-primary-color-filled-hover,#1d4ed8);--brand-soft:#2563eb1a;--brand-border:#2563eb4d;--brand-text:#1d4ed8;--button-bg:#2563eb;--button-bg-hover:#1d4ed8;--on-brand:#fff;--ink:#0f172a;--ink-2:#475569;--ink-3:#64748b;--ink-4:#94a3b8;--hairline:#0f172a17;--hairline-strong:#0f172a2b;--ground:#eef2f8;--panel:#ffffffb8;--panel-solid:#fff;--panel-2:#ffffff8c;--panel-hover:#0f172a0a;--ok:#16a34a;--ok-bg:#16a34a1f;--warn:#b45309;--warn-bg:#d9770624;--danger:#e11d48;--danger-bg:#e11d481f;--muted-bg:#64748b24;--g-blue-1:#3b82f6;--g-blue-2:#1d4ed8;--g-gold-1:#f59e0b;--g-gold-2:#b45309;--g-green-1:#10b981;--g-green-2:#047857;--g-teal-1:#14b8a6;--g-teal-2:#0d9488;--g-violet-1:#8b5cf6;--g-violet-2:#6d28d9;--g-red-1:#f43f5e;--g-red-2:#be123c;--r-xs:.375rem;--r-sm:.625rem;--r:.75rem;--r-lg:1.25rem;--r-xl:1.5rem;--r-2xl:1.875rem;--r-window:2.25rem;--sh-sm:0 1px 2px #0f172a0f, 0 2px 6px -2px #0f172a0f;--sh-md:0 1px 2px #0f172a0d, 0 10px 28px -10px #0f172a29;--sh-lg:0 2px 4px #0f172a0d, 0 18px 40px -14px #0f172a38;--sh-xl:0 2px 6px #0f172a0f, 0 30px 70px -24px #0f172a52;--rim:linear-gradient(135deg, #fffffff2 0%, #fff6 16%, #fff0 38%, #fff0 64%, #ffffff47 86%, #ffffffbf 100%);--sheen:#ffffff8c;--lip:inset 0 1px 0 #ffffffb3;--material:#f6f9fdb8;--material-strong:#ffffffd6;--platter:#ffffff8c;--platter-hover:#ffffffd9;--well:#7676801a;--scrim:#d6e1f180;--popover:#fffffff2;--lp-ground:#e8eef7ed;--env-base:#e9eff8;--glow:#2563eb1a;--lip-bottom:inset 0 -1px 0 #0f172a0d;--glass-thick:blur(44px) saturate(1.9);--glass-blur:blur(14px) saturate(1.15);--chevron: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='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--field-h:42px;--sky-1:#dbe7f6;--sky-2:#eaf0f8;--sky-3:#f6f8fc;--mtn:#94a3b859;--page:var(--ground);--surface:var(--panel-solid);--surface-subtle:#f1f5f9;--text:var(--ink);--muted:var(--ink-2);--faint:var(--ink-3);--line:var(--hairline);--line-strong:var(--hairline-strong);--blue:var(--brand);--blue-hover:var(--brand-strong);--blue-soft:var(--brand-soft);--blue-border:var(--brand-border);--blue-text:var(--brand-text);--button-text:var(--on-brand);--notice-bg:var(--warn-bg);--notice-text:#92400e;--notice-border:#d977064d;--shadow:var(--sh-sm)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--brand:#4c8dff;--brand-strong:#2563eb;--brand-soft:#4c8dff24;--brand-border:#4c8dff5c;--brand-text:#9ec0ff;--ink:#e9eef7;--ink-2:#a7b3c7;--ink-3:#8f9bb0;--ink-4:#6b7688;--hairline:#ffffff1a;--hairline-strong:#ffffff2e;--ground:#0b1220;--panel:#172032a8;--panel-solid:#161f33;--panel-2:#1720326b;--panel-hover:#ffffff0d;--ok:#4ade80;--ok-bg:#16a34a33;--warn:#fbbf24;--warn-bg:#d9770638;--danger:#fb7185;--danger-bg:#e11d4838;--muted-bg:#94a3b82e;--sh-sm:0 1px 3px #0000004d;--sh-md:0 4px 16px #00000061;--sh-lg:0 8px 32px #0000007a;--sh-xl:0 14px 44px #0000008c;--rim:linear-gradient(135deg, #ffffff5c 0%, #ffffff1a 16%, #fff0 38%, #fff0 64%, #ffffff0f 86%, #fff3 100%);--sheen:#ffffff0b;--lip:inset 0 1px 0 #ffffff1a;--material:#1c2436bd;--material-strong:#242d42db;--platter:#ffffff0e;--platter-hover:#ffffff1c;--well:#ffffff12;--scrim:#0408128c;--popover:#20283cf5;--lp-ground:#090d18ed;--env-base:#070b16;--glow:#ffffff1a;--lip-bottom:inset 0 -1px 0 #0000004d;--sky-1:#0c1626;--sky-2:#0a1220;--sky-3:#080e1a;--mtn:#1e293b99;--surface-subtle:#111a2c;--notice-text:#fcd34d;--chevron: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='%23a7b3c7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark]{color-scheme:dark;--brand:#4c8dff;--brand-strong:#2563eb;--brand-soft:#4c8dff24;--brand-border:#4c8dff5c;--brand-text:#9ec0ff;--ink:#e9eef7;--ink-2:#a7b3c7;--ink-3:#8f9bb0;--ink-4:#6b7688;--hairline:#ffffff1a;--hairline-strong:#ffffff2e;--ground:#0b1220;--panel:#172032a8;--panel-solid:#161f33;--panel-2:#1720326b;--panel-hover:#ffffff0d;--ok:#4ade80;--ok-bg:#16a34a33;--warn:#fbbf24;--warn-bg:#d9770638;--danger:#fb7185;--danger-bg:#e11d4838;--muted-bg:#94a3b82e;--sh-sm:0 1px 3px #0000004d;--sh-md:0 4px 16px #00000061;--sh-lg:0 8px 32px #0000007a;--sh-xl:0 14px 44px #0000008c;--rim:linear-gradient(135deg, #ffffff5c 0%, #ffffff1a 16%, #fff0 38%, #fff0 64%, #ffffff0f 86%, #fff3 100%);--sheen:#ffffff0b;--lip:inset 0 1px 0 #ffffff1a;--material:#1c2436bd;--material-strong:#242d42db;--platter:#ffffff0e;--platter-hover:#ffffff1c;--well:#ffffff12;--scrim:#0408128c;--popover:#20283cf5;--lp-ground:#090d18ed;--env-base:#070b16;--glow:#ffffff1a;--lip-bottom:inset 0 -1px 0 #0000004d;--sky-1:#0c1626;--sky-2:#0a1220;--sky-3:#080e1a;--mtn:#1e293b99;--surface-subtle:#111a2c;--notice-text:#fcd34d;--chevron: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='%23a7b3c7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.work-grid{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);display:grid;overflow:hidden}.upload-panel,.results-panel{min-width:0;padding:24px}.upload-panel{border-right:1px solid var(--line)}.results-panel{flex-direction:column;padding-bottom:0;display:flex}.panel-heading{align-items:center;gap:10px;min-height:25px;margin-bottom:23px;display:flex}.panel-heading h2{letter-spacing:0;font-size:15px;font-weight:600}.step-number{background:var(--blue-soft);border:1px solid var(--blue-border);width:23px;height:23px;color:var(--blue-text);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.result-badge{color:var(--faint);border:1px solid var(--line);border-radius:4px;align-items:center;gap:6px;margin-left:auto;padding:3px 7px;font-size:10px;display:inline-flex}.live-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;display:inline-block}.live-dot.muted{background:var(--faint);opacity:.65}.dropzone{border:1px dashed var(--blue-border);background:var(--blue-soft);text-align:center;cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:217px;padding:20px 12px;transition:background .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.dropzone:hover{border-color:var(--blue)}.dropzone:focus-within,.dropzone.dragging{outline:2px solid var(--blue);outline-offset:3px;border-color:var(--blue)}.dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-icon{width:46px;height:46px;color:var(--blue-text);place-items:center;margin-bottom:14px;display:grid}.dropzone strong{overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:600}#file-detail{color:var(--blue-text);margin-top:4px;font-size:12px}.format-tags{color:var(--muted);margin-top:18px;font-size:10px}.file-limit{color:var(--faint);margin-top:4px;font-size:10px}.input-row{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:13px;margin-top:24px;display:grid}.input-row label{color:var(--muted);font-size:11px;font-weight:550}.input-row select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--text);border-radius:5px;margin-top:8px;padding:0 8px;font-size:11px}.detail-level{color:var(--muted);margin-top:24px;font-size:11px;font-weight:550;display:block}.detail-level select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--text);border-radius:5px;margin-top:8px;padding:0 8px;font-size:11px}.detail-level small{color:var(--faint);margin-top:7px;font-size:10px;font-weight:400;display:block}.deliverables{border:0;flex-wrap:wrap;gap:12px 20px;margin:23px 0 25px;padding:0;display:flex}.deliverables legend{color:var(--muted);margin-bottom:11px;padding:0;font-size:11px;font-weight:550}.deliverables label{cursor:pointer;align-items:center;gap:7px;font-size:11px;display:inline-flex}.deliverables input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;margin:0}#transcribe{font-size:12px}#transcribe svg:last-child{margin-left:auto}#transcribe span{margin-right:auto}.panel-footnote{color:var(--faint);text-align:center;justify-content:center;align-items:center;gap:5px;margin:13px 0 0;font-size:10px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:26px;display:flex}.tabs button{color:var(--faint);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 13px;font-size:12px;transition:color .15s,border-color .15s}.tabs button:hover{color:var(--blue-text)}.tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue-text);font-weight:600}.result-stage{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:365px;max-height:460px;position:relative;overflow-y:auto}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:365px;padding:28px 12px;display:flex}.document-placeholder{border:1px solid var(--line-strong);background:var(--surface-subtle);width:68px;height:83px;color:var(--faint);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-bottom:24px;display:flex}.document-placeholder svg{width:25px;height:25px;margin-bottom:3px}.document-placeholder span{background:var(--line-strong);width:33px;height:2px;display:block}.document-placeholder span:last-child{width:23px;margin-right:10px}.empty-state h3{color:var(--muted);font-size:15px;font-weight:550}.empty-state p{color:var(--faint);margin:9px 0 23px;font-size:12px;line-height:1.75}.empty-state .button{min-height:34px;padding:7px 12px;font-size:11px}.result-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:59px;margin-top:auto;padding:8px 0;display:flex}.result-footer>div{align-items:center;margin-left:auto}.result-footer>span{color:var(--faint);font-size:10px;line-height:1.6}.result-footer>div{flex-shrink:0;gap:3px;display:flex}.review-note{color:var(--muted);gap:10px;margin-top:17px;font-size:11px;line-height:1.7;display:flex}.review-note>svg{color:var(--faint);margin-top:2px}.review-note strong{color:var(--muted);font-weight:600}.review-note summary{cursor:pointer;width:fit-content;color:var(--blue-text);margin-top:4px}.review-note details p{max-width:800px;margin-top:5px}.processing-stage{border:1px solid var(--blue-border);background:linear-gradient(135deg, var(--blue-soft), var(--surface) 70%);border-radius:10px;margin:12px 0 14px;padding:14px 16px 22px;position:relative}.stage-steps{letter-spacing:.02em;text-transform:uppercase;color:var(--faint);gap:6px;margin:0 0 12px;padding:0;font-size:11px;font-weight:600;list-style:none;display:flex}.stage-steps li{text-align:center;border:1px solid #0000;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.stage-steps i{border:1.5px solid;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.stage-steps li[data-state=done]{color:var(--blue-text)}.stage-steps li[data-state=done] i{background:var(--blue);border-color:var(--blue);color:var(--button-text)}.stage-steps li[data-state=active]{color:var(--blue-text);background:var(--surface);border-color:var(--blue-border);box-shadow:0 2px 8px color-mix(in srgb, var(--blue) 14%, transparent)}.stage-steps li[data-state=active] i{border-color:var(--blue);color:var(--blue);animation:1.6s ease-in-out infinite step-pulse}@keyframes step-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--blue) 18%, transparent)}}.stage-body{align-items:flex-start;gap:10px;display:flex}.stage-body .live-dot{margin-top:5px}.stage-copy{flex:1;min-width:0}.stage-copy strong{color:var(--text);font-size:15px;line-height:1.3;display:block}.stage-copy p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}#processing-time{color:var(--blue-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.context-notice{background:color-mix(in srgb, #d97706 9%, var(--surface));color:var(--text);border:1px solid #d9770673;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.context-notice svg{color:#b45309;flex-shrink:0;margin-top:2px}.context-notice strong{display:block}.context-notice a{color:var(--blue-text);margin-top:6px;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.stage-steps li[data-state=active] i{animation:none}}@media (width<=640px){.stage-steps li{font-size:10px}}.progress-track{background:var(--blue-soft);border-radius:3px;height:3px;position:absolute;bottom:8px;left:16px;right:16px;overflow:hidden}.progress-track>div{background:var(--blue);width:0;height:100%;transition:width .25s}.progress-track.indeterminate>div{animation:2s ease-in-out infinite travel;width:35%!important}.segment{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;gap:12px;padding:19px 0;display:grid}.segment button{text-align:left;background:var(--blue-soft);color:var(--blue-text);border:0;border-radius:3px;align-self:start;margin-top:1px;padding:5px;font-family:monospace;font-size:10px}.segment p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.document-text{white-space:pre-wrap;color:var(--text);overflow-wrap:anywhere;padding:20px 0;font-size:13px;line-height:1.85}.example-label{color:var(--notice-text);background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:4px;margin-top:15px;padding:8px 10px;font-size:10px}.result-notice{color:var(--muted);padding:30px 0;font-size:13px;line-height:1.8}.upload-panel audio{width:100%;height:36px;margin-top:14px}@keyframes travel{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (width<=1200px){.upload-panel,.results-panel{padding:20px}.results-panel{padding-bottom:0}.input-row{grid-template-columns:1fr;gap:12px}.input-row select,.detail-level select{margin-top:5px;font-size:12px}.result-stage{max-height:540px}.empty-state{height:100%}.panel-footnote{font-size:9px}.tabs{gap:20px}}@media (width<=960px) and (width>=761px){.input-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.input-row select,.detail-level select{font-size:11px}}@media (width<=760px){.work-grid{grid-template-columns:1fr}.upload-panel{border-right:0;border-bottom:1px solid var(--line)}.results-panel{min-height:500px}.input-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.dropzone{min-height:220px}.panel-heading h2{font-size:15px}.result-stage{min-height:335px;max-height:510px}.empty-state{min-height:335px}.panel-footnote{font-size:10px}.deliverables{gap:12px 18px}.deliverables label{font-size:12px}.review-note{font-size:11px}}@media (width<=420px){.input-row{grid-template-columns:1fr}.upload-panel,.results-panel{padding-left:16px;padding-right:16px}.deliverables label{font-size:11px}}.icon-button.export-word:not(:disabled){color:var(--blue-text)}.icon-button.is-working svg{animation:.9s ease-in-out infinite export-pulse}@keyframes export-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.icon-button.is-working svg{opacity:.5;animation:none}}.segment-arriving{animation:.5s cubic-bezier(.16,1,.3,1) segment-arrive}@keyframes segment-arrive{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.segment-arriving{animation:none}}.hearing-index{border:1px solid var(--blue-border);background:var(--blue-soft);border-radius:8px;margin:4px 0 14px;font-size:12px}.hearing-index summary{cursor:pointer;color:var(--blue-text);align-items:center;gap:8px;padding:9px 12px;font-weight:600;list-style:none;display:flex}.hearing-index summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.hearing-index[open] summary:before{transform:rotate(45deg)}.hearing-index ol{margin:0;padding:0 12px 10px;list-style:none}.hearing-index li{border-top:1px solid color-mix(in srgb, var(--blue-border) 60%, transparent);color:var(--text);align-items:baseline;gap:10px;padding:4px 0;display:flex}.hearing-index li button{font-family:var(--font-mono,ui-monospace, monospace);color:var(--blue-text);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:11px}.hearing-index li button:hover{text-decoration:underline}.segment{position:relative}.segment-edit{width:26px;height:26px;color:var(--faint);opacity:0;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:6px;right:4px}.segment:hover .segment-edit,.segment:focus-within .segment-edit{opacity:1}.segment-edit:hover{color:var(--blue-text);background:var(--blue-soft)}.segment textarea{border:1px solid var(--blue);width:100%;font:inherit;color:var(--text);background:var(--surface);resize:vertical;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.6}.segment-actions .button{height:30px;padding:0 12px;font-size:12px}.segment-target{animation:1.8s ease-out segment-flash}@keyframes segment-flash{0%,40%{background:var(--blue-soft)}}.regenerate{border:1px solid var(--blue-border);background:var(--surface);height:30px;color:var(--blue-text);border-radius:6px;align-items:center;gap:6px;margin-right:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.regenerate:hover{background:var(--blue-soft)}.deliverables small{color:var(--faint);font-size:10px;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:clamp(26px,2.2vw,32px);font-weight:650;line-height:1.25}h2{letter-spacing:-.3px;font-size:20px;font-weight:650}h3{font-size:14px;font-weight:600}p{color:var(--muted)}::selection{background:var(--blue-border);color:var(--text)}.skip{background:var(--surface);z-index:100;border:1px solid var(--blue);padding:12px 20px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 40px;display:flex}.session-button{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;align-items:center;gap:9px;padding:8px 14px;font-size:12px;font-weight:500;display:flex}.environment-banner{background:var(--notice-bg);border-bottom:1px solid var(--notice-border);color:var(--notice-text);text-align:center;padding:7px 20px;font-size:11px}.content-shell{max-width:1512px;margin:0 auto;padding:36px 40px 0}.section-anchor{scroll-margin-top:28px}.page-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.session-tag{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:4px;align-items:center;gap:7px;margin-top:5px;padding:6px 10px;font-size:11px;display:inline-flex}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:550;transition:background .15s,border-color .15s;display:inline-flex}.primary{background:var(--blue);color:var(--button-text)}.full{width:100%}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:grid}.icon-button:hover:not(:disabled){background:var(--blue-soft);color:var(--blue-text)}.icon-button svg{width:17px;height:17px}.activity{margin-top:48px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.section-heading p{margin-top:5px;font-size:13px}.period-label{color:var(--faint);align-items:center;gap:7px;font-size:11px;display:flex}.stats-grid{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);min-width:0;padding:22px 23px}.stat:last-child{border-right:0}.stat>span{color:var(--muted);font-size:12px}.stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin:10px 0 6px;font-size:30px;font-weight:550;line-height:1.2;display:block}.stat small{color:var(--faint);font-size:11px}.activity-chart{background:var(--surface);border:1px solid var(--line);border-radius:7px;margin-top:18px;padding:21px 24px 14px}.chart-heading,.chart-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.chart-heading>span,.chart-footer{color:var(--faint);font-size:11px}.chart-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top, transparent 0, transparent 42px, var(--line) 43px, transparent 44px);justify-content:center;align-items:flex-end;gap:8px;height:130px;margin:24px 0 15px;display:flex}.chart-bars p{background:var(--surface);text-align:center;margin:auto;padding:10px 18px;font-size:12px}.chart-bars .bar{background:var(--blue);opacity:.7;border-radius:3px 3px 0 0;flex:1;min-width:3px;max-width:36px;transition:opacity .15s}.chart-bars .bar:hover,.chart-bars .bar:focus{opacity:1}.privacy{border-top:1px solid var(--line);margin-top:46px;padding-top:31px}.privacy .section-heading>svg{color:var(--faint)}.privacy-list{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:0 26px}.privacy-list article{border-bottom:1px solid var(--line);gap:17px;padding:23px 0;display:flex}.privacy-list article:last-child{border-bottom:0}.privacy-icon{color:var(--blue-text);margin-top:1px}.privacy-list p{max-width:870px;margin-top:5px;font-size:13px;line-height:1.7}footer{color:var(--faint);justify-content:space-between;gap:15px;padding:28px 0 31px;font-size:11px;display:flex}footer a{align-items:center;gap:7px;display:flex}footer a:hover{color:var(--blue-text)}.toast{z-index:100;background:var(--surface);border:1px solid var(--line-strong);border-left:3px solid var(--blue);max-width:min(440px,100vw - 32px);color:var(--text);border-radius:5px;padding:16px 20px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 24px #0002}dialog{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);color:var(--text);border-radius:10px;padding:30px;box-shadow:0 20px 80px #0003}.dialog-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dialog-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue-text);border-radius:7px;place-items:center;display:grid}dialog:where(:not(.focus-view)) h2{font-size:23px}dialog:where(:not(.focus-view)) p{margin:12px 0 23px;font-size:13px;line-height:1.7}dialog:where(:not(.focus-view)) label{margin-bottom:7px;font-size:13px;font-weight:550;display:block}dialog input{border:1px solid var(--line-strong);width:100%;height:43px;color:var(--text);background:var(--surface);border-radius:5px;padding:10px}dialog #auth-error{color:#c04b49;margin:8px 0 18px;font-size:12px}dialog:where(:not(.focus-view)) small{color:var(--faint);margin-top:20px;font-size:11px;line-height:1.7;display:block}@media (width>=1800px){.content-shell{padding-top:45px}}@media (width<=1200px){.content-shell{padding:30px 26px 0}.topbar{padding:0 26px}.page-heading{flex-wrap:wrap;gap:12px}.page-heading .session-tag{display:none}.stat{padding:18px 16px}}@media (width<=960px){.topbar{height:58px;padding:0 24px}.content-shell{padding:27px 24px 0}.section-anchor{scroll-margin-top:20px}}@media (width<=640px){.content-shell{padding:26px 16px 0}.topbar{padding:0 17px}.environment-banner{padding:6px 16px;font-size:10px;line-height:1.5}h1{letter-spacing:-.5px;font-size:25px}.page-heading p{line-height:1.65}.section-heading{align-items:flex-start}.section-heading .period-label{display:none}h2{font-size:19px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat{padding:18px}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat strong{font-size:27px}.stat small{font-size:10px}.activity{margin-top:35px}.activity-chart{padding:18px 16px 13px}.chart-footer{align-items:flex-start;font-size:10px}.chart-footer>span:last-child{display:none}.privacy{margin-top:32px}.privacy-list{padding:0 18px}.privacy-list article{gap:13px}footer{flex-direction:column;gap:12px}dialog{padding:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{scroll-behavior:auto;height:100%;overflow:hidden}body{min-width:320px}.topbar{flex-shrink:0;height:64px}.topbar-right{align-items:center;gap:24px;display:flex}.topbar-private{color:var(--faint);align-items:center;gap:6px;font-size:11px;display:flex}.content-shell{flex:1;width:100%;max-width:1600px;min-height:0;padding:28px 36px 18px;overflow:hidden}.view-panel{view-transition-name:main-screen;flex-direction:column;gap:20px;height:100%;min-height:0;animation:.48s cubic-bezier(.16,1,.3,1) both screen-enter;display:flex}.view-panel .page-heading{flex-shrink:0;margin:0}.screen-kicker{color:var(--blue-text);letter-spacing:1.2px;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.page-heading h1{font-size:29px}.page-heading p{margin-top:7px;font-size:12px}.heading-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.workspace{flex-direction:column;gap:17px;height:100%;min-height:0;display:flex}.workspace .page-heading{margin:0 0 3px}.work-grid{border-color:var(--line-strong);flex:1;min-height:0;position:relative;box-shadow:0 7px 25px #18365b08}.upload-panel{scrollbar-width:thin;flex-direction:column;gap:0;display:flex;overflow-y:auto}.results-panel{min-height:0;position:relative;overflow:hidden}.panel-heading{flex-shrink:0;margin-bottom:17px}.dropzone{background:radial-gradient(240px circle at var(--pointer-x,50%) var(--pointer-y,40%), color-mix(in srgb, var(--blue) 13%, var(--blue-soft)), var(--blue-soft) 80%);flex:1;min-height:155px;max-height:270px;padding:16px 12px;transition:border .2s,box-shadow .2s,transform .3s;overflow:hidden}.dropzone:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff52 48%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.dropzone:hover:after,.dropzone.dragging:after{animation:.9s surface-sheen}.dropzone:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 7%, transparent)}.upload-icon{height:38px;margin-bottom:10px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.dropzone:hover .upload-icon{transform:translateY(-5px)rotate(-5deg)}.dropzone.has-file{border-style:solid;border-color:var(--blue)}.dropzone.has-file .upload-icon{animation:.5s file-arrive}.dropzone .format-tags{margin-top:11px}.input-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-top:18px}.deliverables{margin:18px 0}.panel-footnote{margin-top:11px}.result-stage{min-height:0;max-height:none}.empty-state{height:100%;min-height:100%;padding:20px 12px}.document-placeholder{margin-bottom:17px;transition:transform .4s;position:relative;box-shadow:0 6px 14px #122b4809}.empty-state:hover .document-placeholder{transform:translateY(-4px)rotate(2deg)}.listening-wave{opacity:.6;justify-content:center;align-items:center;gap:3px;height:60px;margin:8px 0 20px;display:flex}.listening-wave i{width:3px;height:var(--bar);background:var(--blue);animation:2.4s ease-in-out infinite wave-listen;animation-delay:calc(var(--i) * -90ms);border-radius:3px;transform:scaleY(.35)}.empty-state .document-placeholder{display:none}.empty-state h3{font-size:16px}.is-processing .listening-wave{opacity:1}.is-processing .listening-wave i{animation-duration:.85s}.is-processing .results-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--blue), transparent);width:30%;height:2px;animation:2s linear infinite processing-sweep;position:absolute;top:0;left:0}.is-processing .step-number{box-shadow:0 0 0 4px var(--blue-soft)}.result-footer{flex-shrink:0;min-height:48px}.review-note{flex-shrink:0;margin:0;font-size:10px}.review-note details[open]{position:relative}.review-note details p{background:var(--surface);border:1px solid var(--line-strong);z-index:3;border-radius:6px;width:min(500px,75vw);max-width:500px;padding:14px;font-size:12px;position:absolute;bottom:25px;left:0;box-shadow:0 6px 24px #0002}.button{transition:transform .2s,background .2s,box-shadow .2s;position:relative}.button.primary{box-shadow:0 3px 8px color-mix(in srgb, var(--blue) 16%, transparent)}.button.primary:hover:not(:disabled){box-shadow:0 7px 17px color-mix(in srgb, var(--blue) 25%, transparent);transform:translateY(-2px)}.button.primary:active:not(:disabled){transform:translateY(0)}.button.primary>svg:last-child{transition:transform .25s}.button.primary:hover>svg:last-child{transform:translate(3px)}.mobile-work-tabs{display:none}.flexible-card{flex:1;min-height:0}.stats-grid{flex-shrink:0;overflow:hidden;box-shadow:0 4px 18px #18365b06}.stat{padding:20px 23px;transition:background .3s;animation:.5s both card-enter;position:relative;overflow:hidden}.stat:nth-child(2){animation-delay:50ms}.stat:nth-child(3){animation-delay:.1s}.stat:nth-child(4){animation-delay:.15s}.stat>span{align-items:center;gap:8px;display:flex}.stat>span svg{color:var(--blue-text)}.stat:after{content:"";background:var(--blue-soft);pointer-events:none;border-radius:50%;width:100px;height:100px;transition:transform .4s;position:absolute;top:-55px;right:-55px}.stat:hover:after{transform:scale(1.7)}.stat strong{z-index:1;margin:13px 0 5px;position:relative}.activity-chart{flex-direction:column;margin:0;padding:22px 26px 17px;display:flex}.chart-heading h2{font-size:16px}.chart-heading p{margin-top:4px;font-size:11px}.chart-legend{color:var(--faint);align-items:center;gap:7px;font-size:11px;display:flex}.chart-legend i{background:var(--blue);border-radius:2px;width:8px;height:8px}.chart-bars{background:repeating-linear-gradient(to top, transparent 0, transparent 59px, var(--line) 60px, transparent 61px);flex:1;justify-content:space-around;min-height:70px;max-height:450px;margin:28px 0 15px}.chart-bars .bar{transform-origin:bottom;background:linear-gradient(0deg, var(--blue), color-mix(in srgb, var(--blue) 65%, var(--surface)));opacity:.9;animation:.65s cubic-bezier(.16,1,.3,1) both bar-rise}.privacy-journey{border:1px solid var(--blue-border);background:var(--blue-soft);border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex}.privacy-journey>div{color:var(--blue-text);align-items:center;gap:13px;font-size:12px;font-weight:550;display:flex}.privacy-journey small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.privacy-journey>i{background:var(--blue-border);flex:1;min-width:25px;height:1px;position:relative;overflow:hidden}.privacy-journey>i:after{content:"";background:var(--blue);width:25px;height:1px;animation:2.6s ease-in-out infinite flow-line;position:absolute;left:-25px}.privacy-list{scrollbar-width:thin;overflow:auto}.privacy-list article{padding:20px 0}.privacy-scope,.admin-footnote{color:var(--faint);flex-shrink:0;align-items:center;gap:8px;font-size:10px;display:flex}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:20px 23px;display:flex}.table-toolbar h2{font-size:16px}.table-toolbar p{margin-top:5px;font-size:10px}.search-field{border:1px solid var(--line-strong);color:var(--faint);border-radius:5px;align-items:center;gap:8px;padding:8px 11px;display:flex}.search-field input{color:var(--text);background:0 0;border:0;outline:none;width:150px;min-width:0;font-size:12px}.search-field:focus-within{outline:2px solid var(--blue);outline-offset:2px}.admin-table-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.table-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{color:var(--faint);background:var(--surface-subtle);z-index:1;font-size:10px;font-weight:500;position:sticky;top:0}th,td{border-bottom:1px solid var(--line);padding:14px 16px}th:first-child,td:first-child{padding-left:23px}td strong{color:var(--text);font-weight:550;display:block}td small{color:var(--faint);margin-top:3px;font-size:10px;display:block}tbody tr{transition:background .2s;animation:.35s both card-enter}tbody tr:hover{background:var(--blue-soft)}.status-active{color:var(--blue-text)}.status-inactive{color:var(--faint)}.table-action{color:var(--blue-text);border:1px solid var(--blue-border);background:0 0;border-radius:4px;padding:5px 8px;font-size:10px}.table-action:hover{background:var(--blue-soft)}.table-empty{text-align:center;padding:35px;font-size:12px}.table-footer{border-top:1px solid var(--line);color:var(--faint);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;font-size:11px;display:flex}.table-footer>div{align-items:center;gap:10px;display:flex}.account-grid{grid-template-columns:280px minmax(0,1fr);gap:22px;max-width:950px;min-height:0;display:grid;overflow:auto}.identity-card,.password-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:28px}.identity-card{text-align:center;background:linear-gradient(160deg, var(--blue-soft), var(--surface) 60%);flex-direction:column;align-items:center;display:flex}.identity-avatar{background:var(--blue);width:64px;height:64px;color:var(--button-text);box-shadow:0 7px 20px color-mix(in srgb, var(--blue) 20%, transparent);border-radius:18px;place-items:center;margin:10px 0 20px;font-size:26px;display:grid}.identity-card h2{overflow-wrap:anywhere;font-size:20px}#account-role{color:var(--faint);margin-top:6px;font-size:11px}.identity-note{border-top:1px solid var(--line);color:var(--blue-text);margin-top:auto;padding-top:25px}.identity-note p{margin-top:12px;font-size:11px;line-height:1.8}.password-card h2{font-size:18px}.password-card>p{margin-top:7px;font-size:12px}.password-card label{color:var(--muted);margin:17px 0 7px;font-size:12px;display:block}.password-card input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:39px;color:var(--text);border-radius:5px;padding:10px}.password-card .button{margin-top:17px}dialog{max-height:calc(100dvh - 32px);overflow:auto}dialog[open]{animation:.3s cubic-bezier(.16,1,.3,1) dialog-enter}dialog:where(:not(.focus-view)) label{margin-top:16px}dialog .password-help{margin:9px 0;font-size:11px}.credential-field{border:1px solid var(--line-strong);background:var(--surface);min-height:46px;color:var(--faint);border-radius:6px;align-items:center;gap:10px;padding:0 13px;transition:border .2s,box-shadow .2s;display:flex}.credential-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.credential-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:12px 0;font-size:13px}.credential-field .icon-button{width:28px}.form-error{color:#bf4245;min-height:18px;margin:13px 0;font-size:12px}.password-help{color:var(--faint);margin-top:9px;font-size:11px;line-height:1.6}.text-button{color:var(--blue-text);background:0 0;border:0;padding:10px 0 0;font-size:12px}.toast{animation:.35s cubic-bezier(.16,1,.3,1) toast-enter}.login-screen{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);height:100dvh;display:grid}.login-visual{color:#fff;isolation:isolate;background:#123e70;flex-direction:column;padding:42px 50px;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";z-index:-1;background:radial-gradient(at 60% 30%,#287dba90,#0000 60%),linear-gradient(160deg,#143d73,#123964 60%,#102d52);position:absolute;inset:0}.login-brand{letter-spacing:-.6px;align-items:center;gap:12px;font-size:26px;font-weight:600;display:flex}.login-form-wrap .product-tagline{color:var(--muted);text-wrap:pretty;line-height:1.65}.login-art{perspective:1200px;height:43%;position:absolute;top:17%;left:4%;right:2%}.orbit{border:1px solid #87c9ff1d;border-radius:50%;width:400px;height:400px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.orbit-two{border-style:dashed;width:520px;height:520px;animation:80s linear infinite orbit-turn}.audio-ribbon{align-items:center;gap:4px;height:100px;display:flex;position:absolute;top:40%;left:8%;transform:rotate(-8deg)}.audio-ribbon i{width:3px;height:var(--bar);animation:2.5s ease-in-out infinite wave-listen;animation-delay:calc(var(--i) * -70ms);opacity:.8;background:linear-gradient(#88deff,#378aca);border-radius:3px;display:block}.paper-stack{width:200px;height:255px;animation:7s ease-in-out infinite paper-float;position:absolute;top:12%;left:55%;transform:rotateY(-15deg)rotateX(8deg)rotate(6deg)}.paper-back{background:#88bfe348;border:1px solid #9dcbed70;border-radius:9px;position:absolute;inset:0;transform:translate(18px,15px)rotate(7deg)}.paper-main{color:#1a5789;background:linear-gradient(145deg,#fff,#e4f1fc);border-radius:9px;height:100%;padding:23px;position:relative;overflow:hidden;box-shadow:0 25px 55px #001c3f70,0 0 45px #69bdff20}.paper-main>svg{margin-bottom:15px}.paper-title{color:#294660;margin-bottom:16px;font-size:10px;font-weight:650;display:block}.paper-rule{background:#b9d1e5;height:1px;margin-bottom:17px}.paper-line{transform-origin:0;width:100%;height:4px;animation:6s ease-in-out infinite paper-write;animation-delay:calc(var(--i) * .14s);background:#bad2e5;border-radius:3px;margin-bottom:10px}.paper-line:nth-of-type(2n){width:75%}.paper-verified{color:#267296;align-items:center;gap:5px;margin-top:17px;font-size:8px;display:flex}.signal-label{white-space:nowrap;letter-spacing:.5px;color:#b7d5ef;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;top:95%;left:50%;transform:translate(-50%)}.signal-label span{background:#87dcff;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite signal-pulse;box-shadow:0 0 12px #87dcff}.login-message{z-index:1;margin-top:auto;margin-bottom:35px;position:relative}.login-message>span{letter-spacing:1.8px;color:#a3c5e5;font-size:9px}.login-message h2{letter-spacing:-1.3px;color:#fff;margin:18px 0;font-size:clamp(32px,3.2vw,51px);font-weight:550;line-height:1.17}.login-message p{color:#b7cee4;font-size:13px;line-height:1.9}.login-visual-footer{color:#8eb0cd;align-items:center;gap:8px;font-size:10px;display:flex}.login-form-side{flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:auto}.login-theme{border:1px solid var(--line);border-radius:50%;width:37px;height:37px;position:absolute;top:24px;right:25px}.login-form-wrap{width:100%;max-width:355px;margin:auto 0}.login-kicker{color:var(--blue-text);letter-spacing:1px;margin-bottom:22px;font-size:10px;font-weight:600;display:block}.login-form-wrap h1{letter-spacing:-.7px;font-size:29px;font-weight:600}.login-form-wrap>p{margin:11px 0 31px;font-size:13px}#auth-form label{color:var(--muted);margin:18px 0 8px;font-size:12px;font-weight:550;display:block}#auth-form .button{justify-content:space-between;height:46px;font-size:13px}#auth-form .form-error{margin:12px 0}.login-privacy{border-top:1px solid var(--line);color:var(--blue-text);align-items:flex-start;gap:10px;margin-top:28px;padding-top:22px;display:flex}.login-privacy p{font-size:11px;line-height:1.8}.login-form-wrap .login-status{color:var(--faint);margin:19px 0 0;font-size:10px;line-height:1.65}.login-copyright{color:var(--faint);margin-top:24px;font-size:10px}.login-form-wrap .login-access-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}@keyframes screen-enter{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.992)}to{opacity:1;filter:none;transform:none}}@keyframes nav-icon{50%{transform:translateY(-3px)}}@keyframes surface-sheen{to{transform:translate(130%)}}@keyframes file-arrive{50%{transform:translateY(-8px)scale(1.1)}}@keyframes wave-listen{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes processing-sweep{0%{transform:translate(-100%)}to{transform:translate(440%)}}@keyframes card-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes flow-line{to{left:100%}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes toast-enter{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:none}}@keyframes paper-float{0%,to{transform:rotateY(-15deg)rotateX(8deg)rotate(6deg)translateY(0)}50%{transform:rotateY(-8deg)rotateX(4deg)rotate(3deg)translateY(-12px)}}@keyframes orbit-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes paper-write{0%,10%{opacity:.3;transform:scaleX(.15)}35%,85%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform:scaleX(.15)}}@keyframes signal-pulse{50%{opacity:.3}}::view-transition-old(main-screen){animation:.22s both screen-out}::view-transition-new(main-screen){animation:.4s cubic-bezier(.16,1,.3,1) both screen-enter}@keyframes screen-out{to{opacity:0;transform:translateY(-10px)}}@media (width>=1600px){.login-form-wrap{max-width:400px}.login-art{top:18%}.paper-stack{width:240px;height:295px}.paper-line{margin-bottom:15px}.paper-title{font-size:12px}.login-visual{padding:48px 70px}.login-message{margin-bottom:45px}}@media (height<=780px) and (width>=961px){.content-shell{padding-top:20px;padding-bottom:12px}.view-panel{gap:15px}.page-heading h1{font-size:25px}.page-heading p{margin-top:5px}.screen-kicker{margin-bottom:4px;font-size:9px}.workspace{gap:12px}.dropzone{min-height:140px;padding:12px}.input-row{margin-top:13px}.deliverables{margin:13px 0}.panel-heading{margin-bottom:12px}.upload-panel,.results-panel{padding:19px}.results-panel{padding-bottom:0}.panel-footnote{font-size:9px}.stat{padding:15px 20px}.stat strong{margin:8px 0 3px;font-size:26px}.privacy-list article{padding:15px 0}.login-art{height:37%;top:17%}.paper-stack{width:170px;height:220px;transform:scale(.85)}.paper-main{padding:18px}.paper-line{margin-bottom:8px}.paper-verified{margin-top:12px}.login-message h2{font-size:35px}}@media (width<=1100px){.content-shell{padding-left:24px;padding-right:24px}.login-visual{padding:33px}.audio-ribbon{left:-3%}.paper-stack{left:50%}.privacy-journey{gap:12px;padding:18px}.privacy-journey>div{gap:9px;font-size:11px}.privacy-journey small{font-size:9px}.stat>span{font-size:11px}.stat{padding:17px}.stat>span svg{display:none}}@media (width<=960px){#application{flex-direction:column;display:flex}.app-shell{flex:1;height:auto;min-height:0}.topbar{height:45px}.topbar-private{display:none}.session-button{padding:5px 9px;font-size:10px}.content-shell{padding:18px 20px 12px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.view-panel{gap:16px}.screen-kicker{margin-bottom:5px;font-size:9px}.login-screen{grid-template-columns:minmax(0,.85fr) minmax(370px,1fr)}.login-visual{padding:28px}.login-art{top:20%;left:-5%;right:0}.paper-stack{width:160px;height:220px;left:43%}.paper-main{padding:16px}.paper-line{margin-bottom:9px}.audio-ribbon{gap:3px;left:-15%}.login-message h2{font-size:34px}.login-message p{font-size:12px}.login-form-side{padding:30px}.login-form-wrap h1{font-size:26px}}@media (width<=760px){.login-screen{grid-template-columns:1fr}.login-visual{display:none}.login-form-side{padding:40px 28px 20px}.login-form-wrap{max-width:365px}.login-kicker{margin-top:15px}.login-form-wrap h1{font-size:29px}.content-shell{padding:16px 14px 10px}.topbar{height:40px;padding:0 15px}.environment-banner{padding:4px 12px;font-size:9px}.page-heading h1{letter-spacing:-.5px;font-size:22px}.page-heading p{font-size:11px;line-height:1.6}.page-heading{gap:10px}.page-heading .button{min-height:33px;padding:7px 10px;font-size:10px}.heading-actions{gap:5px}.workspace{gap:10px}.mobile-work-tabs{background:var(--surface);border:1px solid var(--line);border-radius:5px;flex-shrink:0;padding:3px;display:flex}.mobile-work-tabs button{color:var(--faint);background:0 0;border:0;border-radius:3px;flex:1;padding:7px 5px;font-size:11px;transition:background .3s}.mobile-work-tabs button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue-text);font-weight:600}.work-grid{flex-direction:column;display:flex}.upload-panel,.results-panel{flex:1;min-height:0;padding:15px}.results-panel{padding-bottom:0}.upload-panel{border-bottom:0}.work-grid[data-work-mode=upload] .results-panel,.work-grid[data-work-mode=results] .upload-panel{display:none}.panel-heading{margin-bottom:10px}.panel-heading h2{font-size:13px}.dropzone{min-height:120px;max-height:210px;padding:10px}.upload-icon{height:27px;margin-bottom:6px}.upload-icon svg{width:22px}.dropzone strong{font-size:12px}#file-detail{font-size:10px}.format-tags,.file-limit{font-size:9px}.dropzone .format-tags{margin-top:7px}.input-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:9px;margin-top:12px}.input-row select{height:35px;margin-top:5px;font-size:11px}.input-row label{font-size:10px}.deliverables{gap:8px 15px;margin:13px 0}.deliverables legend{margin-bottom:7px;font-size:10px}.deliverables label{font-size:11px}.deliverables input{width:14px;height:14px}#transcribe{min-height:38px;font-size:11px}.panel-footnote{margin-top:8px;font-size:9px}.review-note{font-size:9px;line-height:1.6}.review-note>svg{width:14px}.empty-state{min-height:100%}.result-stage{min-height:0;max-height:none}.result-footer{min-height:45px}.result-footer>span{font-size:9px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat{padding:13px 14px}.stat>span{font-size:10px}.stat strong{margin:8px 0 3px;font-size:25px}.stat small{font-size:9px}.activity-chart{padding:16px}.chart-heading h2{font-size:14px}.chart-bars{margin-top:15px}.chart-legend{display:none}.privacy-journey{gap:9px;padding:12px}.privacy-journey>div{text-align:center;flex-direction:column;flex:1;font-size:10px}.privacy-journey small{display:none}.privacy-journey>i{flex:.3;min-width:10px}.privacy-list{padding:0 15px}.privacy-list article{gap:10px;padding:16px 0}.privacy-list h3{font-size:12px}.privacy-list p{font-size:11px;line-height:1.7}.privacy-scope{align-items:flex-start;font-size:9px}.table-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:13px}.table-toolbar h2{font-size:14px}.table-toolbar p{font-size:9px}.search-field{width:100%;padding:6px 9px}.search-field input{width:100%;font-size:11px}.table-footer{padding:7px 12px;font-size:9px}.admin-footnote{align-items:flex-start;font-size:9px}.account-grid{grid-template-columns:1fr;gap:14px}.identity-card{flex-direction:row;align-items:center;gap:12px;padding:13px 17px}.identity-avatar{border-radius:10px;width:36px;height:36px;margin:0;font-size:18px}.identity-card h2{font-size:15px}#account-role{margin:0 0 0 auto;font-size:10px}.identity-note{display:none}.password-card{padding:20px}.password-card label{margin-top:12px}.password-card input{height:36px}.password-card h2{font-size:16px}}@media (height<=680px){.login-form-side{justify-content:flex-start}.login-form-wrap{margin:20px 0}.login-kicker{margin-bottom:14px}.login-form-wrap>p{margin-bottom:18px}.login-privacy{margin-top:18px;padding-top:16px}.login-form-wrap .login-status{margin-top:12px}.login-message h2{font-size:30px}.login-message p{display:none}.login-message{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.view-panel,.stat,.bar{opacity:1!important;transform:none!important}.audio-ribbon i,.listening-wave i{transform:scaleY(.7)}}.account-forms{flex-direction:column;gap:22px;min-width:0;display:flex}.context-card textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:132px;color:var(--text);font:inherit;border-radius:5px;padding:10px;font-size:13px;line-height:1.55}.context-card textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.context-meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.context-count{color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:9px;font-size:11px}.context-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px;display:grid}.context-card label input{margin-top:7px}.hearing-scene{perspective:750px;flex-shrink:0;width:248px;height:138px;margin:0 0 22px;position:relative}.scene-wave{z-index:2;align-items:center;gap:3px;height:55px;display:flex;position:absolute;top:39px;left:0;transform:rotate(-6deg);mask-image:linear-gradient(90deg,#000 25%,#0006 85%,#0000)}.scene-wave i{width:3px;height:var(--bar);background:var(--blue);animation:2.1s ease-in-out infinite scene-sound;animation-delay:calc(var(--i) * -105ms);border-radius:3px}.scene-sheet{background:var(--surface);border:1px solid var(--blue-border);border-radius:3px;width:89px;height:121px;position:absolute;top:5px;left:125px;box-shadow:0 10px 18px #163b6810}.scene-sheet-back{background:var(--blue-soft);animation:6s ease-in-out infinite scene-back;transform:rotate(12deg)translate(9px,2px)}.scene-sheet-front{padding:12px 11px;animation:6s ease-in-out infinite scene-paper;transform:rotateY(-13deg)rotate(-8deg)}.scene-sheet-mark{color:var(--blue);margin-bottom:9px;line-height:1;display:block}.scene-sheet-rule{background:var(--line);height:1px;margin-bottom:9px;display:block}.scene-sheet-front>i{background:var(--line-strong);transform-origin:0;width:100%;height:3px;animation:5s ease-in-out infinite scene-write;animation-delay:calc(var(--i) * .2s);margin:0 0 6px;display:block}.scene-sheet-front>i:nth-of-type(2n){width:78%}.scene-sheet-front>i:nth-of-type(5){width:48%}.scene-sheet-seal{border:1px solid var(--blue-border);width:21px;height:21px;color:var(--blue);border-radius:50%;place-items:center;animation:5s ease-in-out infinite scene-stamp;display:grid;position:absolute;bottom:10px;right:10px}.scene-source{background:var(--surface);border:1px solid var(--blue-border);color:var(--blue-text);border-radius:3px;align-items:center;gap:7px;padding:5px 8px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;animation:6s ease-in-out infinite scene-reference;display:flex;position:absolute;bottom:6px;left:33px;box-shadow:0 5px 12px #163b680a}.scene-source i{background:var(--blue);border-radius:50%;width:5px;height:5px}.work-grid{animation:.7s cubic-bezier(.16,1,.3,1) both workspace-open}.upload-panel>*{animation:.6s cubic-bezier(.16,1,.3,1) both control-arrive}.upload-panel>:nth-child(2){animation-delay:70ms}.upload-panel>:nth-child(4){animation-delay:.13s}.upload-panel>:nth-child(5){animation-delay:.19s}.upload-panel>:nth-child(6){animation-delay:.25s}.dropzone.has-file:after{animation:1.15s surface-sheen}.tabs{flex-shrink:0;gap:clamp(10px,1.6vw,25px)}.tabs button{white-space:nowrap;position:relative}.tabs button:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.tabs button[aria-selected=true]:after{transform:scaleX(1)}.tabs .chat-tab{color:var(--blue-text);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.chat-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-session-line{color:var(--faint);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:13px 0 10px;font-size:9px;display:flex}.chat-session-line>span:first-child{color:var(--blue-text);align-items:center;gap:6px;display:flex}.chat-session-line i{background:var(--blue);border-radius:50%;width:5px;height:5px}.chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;padding-right:4px;overflow:auto}.chat-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:13px 8px 17px;display:flex}.chat-index{background:var(--surface);border:1px solid var(--blue-border);width:66px;height:63px;box-shadow:-5px 5px 0 var(--blue-soft), -6px 6px 0 var(--blue-border);margin:2px 0 21px;padding:19px 12px 10px;animation:5s ease-in-out infinite index-float;position:relative;transform:rotate(-6deg)}.index-tab{background:var(--blue);border-radius:2px 2px 0 0;width:17px;height:10px;display:block;position:absolute;top:-5px;left:8px}.chat-index>i{background:var(--line-strong);width:34px;height:3px;margin-bottom:7px;display:block}.chat-index>i:nth-of-type(2){background:var(--blue-border);width:25px;animation:4s ease-in-out infinite index-highlight}.index-lens{background:var(--blue-soft);width:32px;height:32px;color:var(--blue-text);border:1px solid var(--blue-border);border-radius:50%;place-items:center;animation:4s ease-in-out infinite index-find;display:grid;position:absolute;bottom:-7px;right:-14px}.chat-kicker{letter-spacing:1.5px;color:var(--blue-text);margin-bottom:8px;font-size:8px;font-weight:650}.chat-welcome h3{letter-spacing:-.4px;color:var(--text);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:24px;font-weight:500;line-height:1.25}.chat-welcome p{max-width:355px;margin:10px 0 17px;font-size:11px;line-height:1.7}.chat-suggestions{flex-wrap:wrap;justify-content:center;gap:6px;max-width:400px;display:flex}.chat-suggestions button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:4px;align-items:center;gap:8px;padding:7px 9px;font-size:10px;transition:border .2s,background .2s,transform .2s;display:flex}.chat-suggestions button:hover:not(:disabled){background:var(--blue-soft);border-color:var(--blue-border);color:var(--blue-text);transform:translateY(-2px)}.chat-suggestions button:disabled{opacity:.7}.chat-messages{flex-direction:column;gap:22px;padding:9px 0 20px;display:flex}.chat-messages:empty{display:none}.chat-message{min-width:0}.message-author{letter-spacing:.3px;color:var(--faint);margin-bottom:7px;font-size:9px;font-weight:650;display:block}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.9}.chat-message-user{background:var(--blue-soft);border:1px solid var(--blue-border);border-radius:7px 7px 1px;align-self:flex-end;max-width:92%;padding:11px 14px}.chat-message-user .message-author{color:var(--blue-text);margin-bottom:3px}.chat-message-assistant{border-left:2px solid var(--blue-border);padding:0 5px 0 15px}.chat-message-assistant .message-author{color:var(--blue-text);align-items:center;gap:7px;display:flex}.chat-message-assistant .message-author:before{content:"";border-left:2px solid var(--blue);border-right:2px solid var(--blue);width:4px;height:9px;transform:skewY(-20deg)}.message-source{color:var(--faint);margin-top:12px;font-size:9px;line-height:1.6;display:block}.chat-citation{color:var(--blue-text);background:var(--blue-soft);border:1px solid var(--blue-border);white-space:nowrap;vertical-align:baseline;border-radius:3px;padding:1px 4px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline}button.chat-citation:hover{background:var(--blue);color:var(--button-text)}.chat-citation.reference-only{border-color:#0000}.message-arriving{animation:.55s cubic-bezier(.16,1,.3,1) both answer-unfold}.chat-thinking{background:var(--surface-subtle);border:1px solid var(--line);border-radius:5px;align-items:center;gap:11px;margin:0 0 17px;padding:11px 12px 15px;animation:.4s both answer-unfold;display:flex;position:relative;overflow:hidden}.chat-thinking strong{color:var(--blue-text);font-size:11px;font-weight:500;display:block}.chat-thinking span{color:var(--faint);margin-top:2px;font-size:9px;display:block}.thinking-signal{flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:25px;height:27px;display:flex}.thinking-signal i{background:var(--blue);border-radius:2px;width:2px;height:14px;animation:1s ease-in-out infinite alternate thinking-wave}.thinking-signal i:nth-child(2){height:21px;animation-delay:-.5s}.thinking-signal i:nth-child(3){height:27px;animation-delay:-.3s}.thinking-signal i:nth-child(4){height:21px;animation-delay:-.1s}.thinking-signal i:nth-child(5){animation-delay:-.7s}.chat-scan-track{background:var(--blue-soft);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.chat-scan-track i{background:var(--blue);height:100%;transition:width .6s;display:block}.chat-scan-track.is-indeterminate i{animation:2s linear infinite processing-sweep}.chat-composer-wrap{flex-shrink:0;padding:11px 0 12px}.chat-composer{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;align-items:flex-end;gap:8px;padding:10px 10px 10px 12px;transition:border .2s,box-shadow .2s;display:flex;box-shadow:0 3px 9px #15325305}.chat-composer:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft), 0 4px 14px #15325309}.chat-composer textarea{resize:none;min-width:0;height:39px;color:var(--text);font:inherit;scrollbar-width:thin;background:0 0;border:0;outline:none;flex:1;padding:1px 0;font-size:11px;line-height:1.7}.chat-composer textarea::placeholder{color:var(--faint)}.chat-composer textarea:disabled{opacity:.65}#chat-send{background:var(--blue);width:31px;height:31px;color:var(--button-text);border:0;border-radius:5px;place-items:center;transition:transform .25s,box-shadow .25s;display:grid}#chat-send:hover:not(:disabled){box-shadow:0 4px 10px color-mix(in srgb, var(--blue) 25%, transparent);transform:translateY(-2px)}#chat-send:hover:not(:disabled) svg{animation:.4s send-nudge}.chat-compose-hint{color:var(--faint);justify-content:space-between;gap:8px;margin-top:6px;font-size:8px;display:flex}#chat-question-count{white-space:nowrap}.chat-privacy{color:var(--faint);align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.chat-error{color:var(--notice-text);background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:4px;margin:0 0 8px;padding:7px 10px;font-size:10px}.chat-usage-strip{background:var(--surface);border:1px solid var(--line);color:var(--faint);border-radius:6px;flex-shrink:0;align-items:center;gap:22px;padding:12px 18px;font-size:10px;display:flex}.chat-usage-strip>span:first-child{color:var(--blue-text);align-items:center;gap:7px;font-weight:500;display:flex}.chat-usage-strip strong{color:var(--text);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}#connection-state.is-local{color:var(--notice-text)}.theme-changing::view-transition-old(root){animation:none}.theme-changing::view-transition-new(root){z-index:2;animation:.65s cubic-bezier(.4,0,.1,1) both theme-reveal}.theme-changing::view-transition-group(main-screen),.theme-changing::view-transition-old(main-screen),.theme-changing::view-transition-new(main-screen){animation:none}@keyframes scene-sound{0%,to{opacity:.4;transform:scaleY(.35)}50%{opacity:.8;transform:scaleY(1)}}@keyframes scene-paper{50%{transform:rotateY(-5deg)rotate(-5deg)translateY(-7px)}}@keyframes scene-back{50%{transform:rotate(16deg)translate(12px,-2px)}}@keyframes scene-write{0%,12%{opacity:.35;transform:scaleX(.15)}35%,85%{opacity:1;transform:scaleX(1)}to{opacity:.35;transform:scaleX(.15)}}@keyframes scene-stamp{0%,35%,to{opacity:.25;transform:scale(.8)rotate(-15deg)}50%,85%{opacity:1;transform:none}}@keyframes scene-reference{50%{transform:translate(4px,-5px)}}@keyframes workspace-open{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}@keyframes control-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes index-float{50%{transform:rotate(-2deg)translateY(-5px)}}@keyframes index-highlight{50%{background:var(--blue);transform:scaleX(1.1)}}@keyframes index-find{50%{transform:translate(-5px,-4px)}}@keyframes answer-unfold{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes thinking-wave{to{opacity:.5;transform:scaleY(.3)}}@keyframes send-nudge{50%{transform:translate(2px,-2px)}}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-x,90%) var(--theme-y,50%))}to{clip-path:circle(150vmax at var(--theme-x,90%) var(--theme-y,50%))}}@media (height<=780px){.hearing-scene{height:122px;margin-bottom:12px;transform:scale(.88)}.chat-welcome{padding-top:9px;padding-bottom:9px}.chat-index{width:58px;height:53px;margin-bottom:13px;padding:15px 10px 8px}.chat-index>i{width:30px;margin-bottom:6px}.chat-welcome h3{font-size:21px}.chat-welcome p{margin:8px 0 11px;font-size:10px}.chat-composer-wrap{padding-top:7px;padding-bottom:8px}.chat-session-line{padding-top:10px;padding-bottom:7px}.chat-usage-strip{padding:9px 15px}}@media (width<=1100px) and (width>=761px){.tabs{gap:13px}.tabs button{font-size:10px}.tabs .chat-tab svg{display:none}.chat-session-line{font-size:8px}.chat-welcome h3{font-size:22px}.chat-suggestions button{padding:6px 7px;font-size:9px}}@media (width<=760px){.tabs{gap:17px}.tabs button{padding-bottom:10px;font-size:10px}.tabs .chat-tab{gap:4px}.tabs .chat-tab svg{width:12px}.hearing-scene{height:127px;margin-bottom:13px;transform:scale(.9)}.chat-session-line{padding:10px 0 6px;font-size:8px}.chat-welcome{padding:10px 2px 14px}.chat-welcome h3{font-size:23px}.chat-welcome p{max-width:280px;font-size:10px}.chat-suggestions{gap:5px}.chat-suggestions button{padding:6px 8px;font-size:9px}.chat-composer-wrap{padding:8px 0 9px}.chat-privacy{margin-top:7px;font-size:7px}.chat-message-assistant{padding-left:10px}.message-body{font-size:11px}.chat-usage-strip{flex-wrap:wrap;gap:8px 15px;padding:10px 12px;font-size:9px}.chat-usage-strip>span:first-child{width:100%}}@media (prefers-reduced-motion:reduce){.scene-wave i,.scene-sheet,.scene-sheet-front>i,.scene-sheet-seal,.scene-source,.chat-index,.index-lens,.chat-index>i,.thinking-signal i,.work-grid,.upload-panel>*,.message-arriving,.chat-thinking{animation:none!important}}body{font-family:var(--font-body);color:var(--ink);letter-spacing:-.005em;background:radial-gradient(120% 80% at 15% 0%, var(--sky-3), transparent 60%), linear-gradient(180deg, var(--sky-1), var(--sky-2) 45%, var(--ground));background-attachment:fixed;line-height:1.55}body:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 100% at 20% 100%, var(--mtn), transparent 70%), radial-gradient(55% 90% at 62% 100%, var(--mtn), transparent 72%), radial-gradient(70% 120% at 90% 100%, var(--mtn), transparent 70%);filter:blur(6px);opacity:.9;height:42vh;position:fixed;inset:auto 0 0}#application,.login-screen{z-index:1;position:relative}h1,h2,h3,h4{font-family:var(--font-head);text-wrap:balance;letter-spacing:-.02em}.mono,.segment button,.chat-citation,.hearing-index li button,#processing-time,.scene-source{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.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}.brand-symbol{color:#fff;width:34px;height:34px;box-shadow:var(--sh-sm);background:linear-gradient(145deg,#5b8def,#2563eb 55%,#6d28d9);border-radius:11px;flex:none;place-items:center;display:grid}.brand-symbol svg{stroke-width:2px}.product-wordmark{font-family:var(--font-head);letter-spacing:-.02em;white-space:nowrap;font-weight:800}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700;display:block}.button{border-radius:var(--r);gap:8px;font-size:13.5px;font-weight:650}.primary{background:var(--button-bg);color:#fff;box-shadow:var(--sh-sm)}.primary:hover:not(:disabled){background:var(--button-bg-hover)}.secondary{background:var(--panel-solid);color:var(--ink);border-color:var(--hairline-strong)}.secondary:hover:not(:disabled){color:var(--brand-text);border-color:var(--brand-border);background:var(--brand-soft)}.button:disabled{opacity:.55;cursor:not-allowed}.icon-button{border-radius:var(--r-sm)}input,select,textarea{font-family:inherit}.text-link{color:var(--brand-text);font-size:13px;font-weight:650}.text-link:hover{text-decoration:underline}#application{height:100dvh}.app-shell{flex-direction:column;height:100dvh;display:flex}.topbar{z-index:40;background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:14px;height:60px;padding:0 clamp(14px,3vw,28px);display:flex;position:sticky;top:0}.tb-brand{align-items:center;gap:10px;min-width:0;font-size:17px;display:flex}.tb-platform{font-family:var(--font-head);letter-spacing:-.02em;font-weight:800}.tb-dot{color:var(--ink-4);font-weight:700}.tb-spacer{flex:1}.tb-icons{align-items:center;gap:6px;display:flex}.tb-icon{border-radius:var(--r);width:38px;height:38px;color:var(--ink-2);background:0 0;border:0;place-items:center;transition:background .15s,color .15s;display:grid}.tb-icon:hover{background:var(--panel-hover);color:var(--ink)}.tb-icon svg{width:19px;height:19px}.sun-icon{display:none}:root[data-theme=dark] .sun-icon{display:block}:root[data-theme=dark] .moon-icon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sun-icon{display:block}:root:not([data-theme=light]) .moon-icon{display:none}}.tb-avatar{color:#fff;width:34px;height:34px;box-shadow:var(--sh-sm);background:linear-gradient(145deg,#4c8dff,#2563eb);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.tb-avatar[aria-current]{outline:2px solid var(--brand);outline-offset:2px}.session-button{border:1px solid var(--hairline-strong);border-radius:var(--r);background:var(--panel-solid);color:var(--ink-2);align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;display:flex}.session-button:hover{color:var(--ink);background:var(--panel-hover)}.topbar-private{color:var(--ok);background:var(--ok-bg);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.topbar-private.is-local{color:var(--warn);background:var(--warn-bg)}.environment-banner{background:var(--warn-bg);color:var(--notice-text);border-bottom:1px solid var(--notice-border);font-size:12px;font-weight:600}.content-shell{scrollbar-width:thin;flex:1;width:100%;max-width:1320px;min-height:0;margin:0 auto;padding:18px clamp(16px,3vw,32px) 108px;overflow:hidden auto}.crumbs{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:14px;font-size:13px;display:flex}.crumbs a,.crumbs span:not(.sep){color:var(--ink-3);border-radius:8px;align-items:center;padding:3px 8px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.crumbs a:hover{background:var(--panel-hover);color:var(--ink)}.crumbs .cur{color:var(--ink);font-weight:700}.crumbs .sep{color:var(--ink-4);padding:0 1px}.view-panel{animation:.36s cubic-bezier(.16,1,.3,1) screen-enter}.scroll-screen{flex-direction:column;gap:16px;height:auto;min-height:0;display:flex}#screen-workspace{height:calc(100% - 36px)}.screen-head{flex-direction:column;gap:4px;display:flex}.screen-head.with-actions{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px}.h-title{margin:2px 0;font-size:clamp(26px,3.6vw,32px);font-weight:800;line-height:1.15}.h-sub{color:var(--ink-2);max-width:820px;margin:0;font-size:14.5px}.card,.work-grid,.privacy-list,.identity-card,.password-card{background:var(--panel);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--sh-md)}.identity-card{background:linear-gradient(160deg, var(--brand-soft), var(--panel) 60%)}.card-h{border-bottom:1px solid var(--hairline);align-items:center;gap:9px;padding:13px 16px;display:flex}.card-h h2{margin:0;font-size:15px;font-weight:700}.card-b{color:var(--ink-2);padding:14px 16px;font-size:13.5px;line-height:1.55}.card-b>p{margin:0 0 10px}.card-b>p:last-child{margin-bottom:0}.card-empty{color:var(--ink-3);margin:0;padding:18px 16px;font-size:13px}.empty-card{align-items:center;gap:16px;padding:20px;display:flex}.empty-card h2{margin:0 0 4px;font-size:17px}.empty-card p{color:var(--ink-2);margin:0;font-size:13.5px}.empty-card .button{flex-shrink:0;margin-left:auto}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tile{flex-direction:column;gap:9px;min-width:0;padding:16px 16px 15px;display:flex}.tile .cap{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tile .num{font-family:var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.tile .num-text{letter-spacing:-.02em;font-size:20px;line-height:1.2}.tile .foot{color:var(--ink-3);font-size:12px}.tile-alert.has-alert{border-color:#e11d4859}.tile-alert.has-alert .num{color:var(--danger)}.chip-ic{color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.chip-ic svg,.lp-ic svg,.dk svg{color:#fff;stroke:#fff;stroke-width:2.1px;filter:drop-shadow(0 1px 1px #0f172a40)}.grad-blue{background:linear-gradient(145deg, var(--g-blue-1), var(--g-blue-2))}.grad-gold{background:linear-gradient(145deg, var(--g-gold-1), var(--g-gold-2))}.grad-green{background:linear-gradient(145deg, var(--g-green-1), var(--g-green-2))}.grad-teal{background:linear-gradient(145deg, var(--g-teal-1), var(--g-teal-2))}.grad-violet{background:linear-gradient(145deg, var(--g-violet-1), var(--g-violet-2))}.grad-red{background:linear-gradient(145deg, var(--g-red-1), var(--g-red-2))}.quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qa{align-items:center;gap:13px;padding:15px;transition:transform .15s,box-shadow .15s;display:flex}.qa:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}.qa b{font-family:var(--font-head);font-size:15px;font-weight:700;display:block}.qa span:not(.lp-ic){color:var(--ink-3);font-size:12.5px}.lp-ic{color:#fff;width:44px;height:44px;box-shadow:var(--sh-sm);border-radius:13px;flex:none;place-items:center;display:grid}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.note{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.note.small{color:var(--ink-3);margin:10px 0 0;font-size:12.5px}.badge{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.b-ok{background:var(--ok-bg);color:var(--ok)}.b-warn{background:var(--warn-bg);color:var(--warn)}.b-danger{background:var(--danger-bg);color:var(--danger)}.b-muted{background:var(--muted-bg);color:var(--ink-2)}.b-blue{background:var(--brand-soft);color:var(--brand-text)}.count{color:var(--ink-2);background:var(--muted-bg);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.card-h .count{margin-left:auto}.kbd{font-family:var(--font-mono);border:1px solid var(--hairline);background:var(--panel-2);border-radius:6px;padding:1px 6px;font-size:11px}.dock{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;border-radius:var(--r-2xl);background:var(--panel);-webkit-backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--hairline);box-shadow:var(--sh-xl);gap:10px;padding:9px 12px;display:flex;position:fixed;transform:translate(-50%)}.dk{width:46px;height:46px;box-shadow:var(--sh-sm);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:relative}.dk[aria-current]:after{content:"";background:var(--ink-2);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.dk .tip{white-space:nowrap;background:var(--ink);color:var(--ground);opacity:0;pointer-events:none;border-radius:7px;padding:4px 8px;font-size:11.5px;font-weight:600;transition:opacity .15s;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.dk:hover .tip,.dk:focus-visible .tip{opacity:1}.dock.is-locked .dk:not([data-route=account]){opacity:.35;pointer-events:none}.launchpad{z-index:60;-webkit-backdrop-filter:blur(26px)saturate(1.3);background:linear-gradient(#dbe7f6db,#eaf0f8eb);padding:26px clamp(16px,4vw,40px);animation:.2s lp-in;position:fixed;inset:0;overflow:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .launchpad{background:linear-gradient(#0a1220e6,#080e1af0)}}@keyframes lp-in{0%{opacity:0;transform:scale(1.01)}}.lp-top{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;display:flex}.lp-top b{font-size:17px}.lp-top-right{align-items:center;gap:14px;display:flex}.lp-top .juslab-brand{margin:0}.lp-search{max-width:520px;margin:18px auto 26px;display:block;position:relative}.lp-search svg{color:var(--ink-3);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.lp-search input{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--panel-solid);width:100%;color:var(--ink);box-shadow:var(--sh-md);padding:14px 16px 14px 46px;font-size:15px}.lp-search input:focus{border-color:var(--brand);box-shadow:var(--sh-md), 0 0 0 3px var(--brand-soft)}.lp-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;max-width:1080px;margin:0 auto;display:grid}.lp-tile{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--sh-md);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 14px;transition:transform .15s,box-shadow .15s;display:flex}.lp-tile:hover,.lp-tile:focus-visible{box-shadow:var(--sh-lg);transform:translateY(-3px)}.lp-tile[aria-current]{border-color:var(--brand-border)}.lp-tile .lp-ic{border-radius:16px;width:54px;height:54px}.lp-tile b{font-family:var(--font-head);font-size:14px;font-weight:700}.lp-tile span:not(.lp-ic){color:var(--ink-3);font-size:12px}.lp-empty{text-align:center;color:var(--ink-3)}.lp-hint{max-width:1080px;color:var(--ink-3);justify-content:center;gap:18px;margin:24px auto 0;font-size:12px;display:flex}.lib-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;display:flex}.lib-note{color:var(--ink-3);margin-left:auto;font-size:12px}.search{flex:1;min-width:180px;display:block;position:relative}.search svg{color:var(--ink-3);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.inp,.sel,.replace-form input,.glossary-form input,.glossary-form select,.glossary-form textarea,.detail-level select,#new-role{-webkit-appearance:none;appearance:none;border:1px solid var(--hairline-strong);background:var(--panel-solid);width:100%;color:var(--ink);border-radius:var(--r);padding:9px 12px;font-size:14px}.sel,.glossary-form select,.detail-level select,#new-role{background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.inp:focus,.sel:focus,.replace-form input:focus,.glossary-form input:focus,.glossary-form select:focus,.glossary-form textarea:focus,.detail-level select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.search .inp{padding-left:34px}.filters{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}.f-ic{color:var(--ink-3);align-items:center;gap:8px;padding-bottom:10px;font-size:13px;font-weight:700;display:flex}.fld{flex-direction:column;gap:5px;min-width:180px;display:flex}.fld>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.tbl{width:100%;overflow-x:auto}.tbl table{white-space:normal;min-width:720px;font-size:13.5px}.tbl th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hairline);background:0 0;padding:11px 16px;font-size:11px;font-weight:700;position:static}.tbl td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:12px 16px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--panel-hover)}.tbl td strong{font-weight:650}.tbl td small{color:var(--ink-3);font-size:12px}.tbl th:first-child,.tbl td:first-child{padding-left:16px}.table-footer{border-top:1px solid var(--hairline);color:var(--ink-3);padding:10px 16px;font-size:12px}.table-more{justify-content:center;padding:12px;display:flex}.table-more:has(>[hidden]){padding:0}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.table-action{border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600}.role-select{appearance:auto;border:1px solid var(--hairline-strong);background:var(--panel-solid);color:var(--ink);border-radius:8px;padding:4px 6px;font-size:12px}.failure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.failure-grid strong{font-family:var(--font-head);color:var(--danger);font-variant-numeric:tabular-nums;font-size:24px;display:block}.failure-grid span{color:var(--ink);font-weight:650;display:block}.failure-grid small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.temp-password{border:1px dashed var(--brand-border);border-radius:var(--r);background:var(--brand-soft);align-items:center;gap:10px;margin:16px 0;padding:12px 14px;display:flex}.temp-password code{color:var(--ink);word-break:break-all;flex:1;font-size:17px;font-weight:600}.reset-body{max-width:440px;padding:24px}.reset-body h2{margin:14px 0 6px}.reset-body p{color:var(--ink-2);font-size:13.5px}#new-role{margin-bottom:4px}.studio{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.studio-main{overflow:hidden}.studio-hint{color:var(--ink-3);border-bottom:1px solid var(--hairline);align-items:center;gap:7px;margin:0;padding:9px 16px;font-size:12.5px;display:flex}.seg{border-bottom:1px solid var(--hairline);gap:12px;padding:11px 14px;transition:background .15s;display:flex;position:relative}.seg:last-child{border-bottom:0}.seg:hover{background:var(--panel-hover)}.seg.flag{background:linear-gradient(90deg, var(--warn-bg), transparent 70%)}.seg.hot{background:linear-gradient(90deg,#2563eb29,#0000 75%)}.seg .ts{font-family:var(--font-mono);color:var(--brand-text);text-align:left;background:0 0;border:0;flex:none;width:66px;padding:2px 0 0;font-size:11.5px;font-weight:600}.seg .ts:disabled{color:var(--ink-3);cursor:default}.seg .txt{min-width:0;color:var(--ink);flex:1;margin:0;font-size:14px;line-height:1.6}.seg .edited{vertical-align:2px;margin-left:6px;font-size:10.5px}.seg-edit{width:28px;height:28px;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:grid}.seg-edit:hover,.seg-edit:focus-visible{color:var(--brand-text);background:var(--brand-soft)}.seg textarea{border:1px solid var(--brand);border-radius:var(--r-sm);width:100%;font:inherit;color:var(--ink);background:var(--panel-solid);resize:vertical;padding:8px 10px;font-size:14px;line-height:1.6}.seg-editor{flex:1;min-width:0}.segment-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.segment-actions .button{min-height:32px;padding:0 12px;font-size:12.5px}.segment-error{color:var(--danger);font-size:12px}.studio-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.verify-filters{gap:6px;padding:10px 16px 0;display:flex}.verify-filters button{border:1px solid var(--hairline-strong);color:var(--ink-2);background:0 0;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.verify-filters button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-text)}.verify-list{scrollbar-width:thin;max-height:46vh;padding-top:6px;overflow-y:auto}.vitem{border-bottom:1px solid var(--hairline);padding:10px 16px}.vitem:last-child{border-bottom:0}.vitem>button.vjump{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.vitem .vt{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.vitem .vkind{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:700}.vitem .vd{color:var(--ink-3);margin-top:3px;font-size:12.5px}.vitem .vactions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.vitem .vactions select{border:1px solid var(--hairline-strong);background:var(--panel-solid);color:var(--ink);border-radius:8px;padding:3px 6px;font-size:12px}.vitem.is-done{opacity:.7}.case-value{color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:600}.case-note{color:var(--ink-3);margin:0;font-size:12.5px}.replace-form label,.glossary-form label{color:var(--ink-2);flex-direction:column;gap:5px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.replace-form label.inline-check,.inline-check{flex-flow:wrap;align-items:center;gap:6px;font-weight:500}.inline-check select{border:1px solid var(--hairline-strong);background:var(--panel-solid);color:var(--ink);border-radius:8px;padding:3px 6px;font-size:12.5px}.regen-card{padding:14px 16px}.regen-card .button{margin-top:10px}.detail-level{color:var(--ink-2);font-size:12px;font-weight:600;display:block}.detail-level select{margin-top:6px}.glossary-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.glossary-form textarea{resize:vertical;font-size:13.5px;line-height:1.5}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.switch{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.switch input{appearance:none;background:var(--muted-bg);border:1px solid var(--hairline-strong);cursor:pointer;border-radius:20px;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.switch input:after{content:"";width:12px;height:12px;box-shadow:var(--sh-sm);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--button-bg);border-color:var(--button-bg)}.switch input:checked:after{transform:translate(14px)}.variants{flex-wrap:wrap;gap:5px;display:flex}.variants span{font-family:var(--font-mono);color:var(--danger);background:var(--danger-bg);border-radius:6px;padding:1px 6px;font-size:12px;text-decoration:line-through}.term-name{color:var(--ink);font-weight:700}.must-change{background:linear-gradient(90deg, var(--warn-bg), var(--panel) 70%);border-color:#d9770659;gap:12px;padding:14px 16px;display:flex}.must-change p{color:var(--ink-2);margin:4px 0 0;font-size:13px}#screen-inicio .row2 .card-b p{margin:0 0 10px}.work-grid{overflow:hidden}.model-hint{color:var(--ink-3);margin:8px 0 0;font-size:12px}.model-hint.is-warning{color:var(--warn);font-weight:600}.segment .edited-mark{margin-left:6px;display:inline-block}.expiry-banner{border-radius:var(--r);background:var(--warn-bg);color:var(--warn);align-items:center;gap:8px;margin:8px 0 0;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.expiry-banner .text-button{margin-left:auto;font-weight:700}.export-menu{position:relative}.export-menu>summary{cursor:pointer;min-height:34px;padding:0 12px;font-size:12.5px;list-style:none}.export-menu>summary::-webkit-details-marker{display:none}.export-panel{z-index:30;border-radius:var(--r-lg);background:var(--panel-solid);border:1px solid var(--hairline);width:min(340px,86vw);box-shadow:var(--sh-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.export-panel button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--ink);background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.export-panel button:hover:not(:disabled){background:var(--brand-soft)}.export-panel button:disabled{opacity:.45}.export-panel b{font-size:13px;display:block}.export-panel small{color:var(--ink-3);font-size:11.5px;display:block}.export-panel svg{color:var(--brand-text);flex:none;margin-top:2px}#reprocess{margin-top:8px}.result-footer .regenerate{text-decoration:none}@media (prefers-reduced-motion:reduce){.view-panel,.launchpad{animation:none}.dk,.qa,.lp-tile{transition:none}.dk:hover,.qa:hover,.lp-tile:hover{transform:none}}@media (width<=1100px){.studio,.glossary-grid{grid-template-columns:1fr}.studio-side{position:static}}@media (width<=900px){.tiles,.failure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.row2,.quick{grid-template-columns:1fr}.topbar-private{display:none}}@media (width<=960px){#application{display:block}.app-shell{height:100dvh}#screen-workspace{height:auto}}@media (width<=600px){.dock{bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:6px;padding:7px 9px}.dk{width:40px;height:40px}.tb-brand .product-wordmark{font-size:15px}.tb-platform,.tb-dot,.session-button span{display:none}.empty-card{flex-direction:column;align-items:flex-start}.empty-card .button{margin-left:0}.screen-head.with-actions{flex-direction:column;align-items:flex-start}}@media (width<=420px){.tiles,.failure-grid{grid-template-columns:1fr}}select:is(#model,#language,#detail,#studio-detail,#glossary-category,#replace-category,#new-role,.sel){-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:var(--field-h);font-family:var(--font-body);letter-spacing:0;color:var(--ink);background-color:var(--panel-solid);background-image:var(--chevron);border:1px solid var(--hairline-strong);border-radius:var(--r);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;margin-top:7px;padding:0 38px 0 13px;font-size:14px;font-weight:550;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #0f172a0a}select.sel{margin-top:0}select:is(#model,#language,#detail,#studio-detail,#glossary-category,#replace-category,#new-role,.sel):hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 45%, var(--hairline-strong))}select:is(#model,#language,#detail,#studio-detail,#glossary-category,#replace-category,#new-role,.sel):focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}select:is(#model,#language,#detail,#studio-detail,#glossary-category,#replace-category,#new-role,.sel):disabled{opacity:.55;cursor:not-allowed}.vitem .vactions select,.inline-check select,.role-select{-webkit-appearance:none;appearance:none;height:32px;color:var(--ink);background:var(--panel-solid) var(--chevron) no-repeat right 8px center / 14px 14px;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);padding:0 30px 0 10px;font-size:12.5px;font-weight:600}.input-row label,.detail-level{color:var(--ink-2);letter-spacing:0;font-size:12.5px;font-weight:600}.input-row{gap:14px}.detail-level small,#model-hint{color:var(--ink-3);font-size:12.5px;line-height:1.5}.expiry-banner{border:1px solid color-mix(in srgb, var(--warn) 22%, transparent);gap:10px;padding:7px 8px 7px 12px;font-size:13px}.expiry-banner>span{flex:1;min-width:0}.expiry-banner .text-button{border-radius:var(--r-sm);color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);white-space:nowrap;margin-left:0;padding:5px 10px;font-size:12.5px;line-height:1.2}.expiry-banner .text-button:hover{background:color-mix(in srgb, var(--warn) 20%, transparent)}.export-menu.is-empty>summary{opacity:.5;pointer-events:none;box-shadow:none;filter:saturate(.6)}.doc-sheet{white-space:normal;max-width:74ch;color:var(--ink);padding:18px 2px 28px;font-size:14.5px;line-height:1.72}.doc-sheet>:first-child{margin-top:0}.doc-title{font-family:var(--font-head);letter-spacing:-.015em;border-bottom:1px solid var(--hairline);margin:0 0 14px;padding-bottom:12px;font-size:19px;font-weight:750;line-height:1.3}.doc-heading{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--brand-text);margin:22px 0 6px;font-size:11.5px;font-weight:750}.doc-sheet p{margin:0 0 10px}.doc-field .doc-label{color:var(--ink);font-weight:700}.doc-field .doc-label:after{content:":"}.doc-list{margin:4px 0 12px;padding:0;list-style:none}.doc-list li{margin:0 0 6px;padding-left:18px;position:relative}.doc-list li:before{content:"";background:var(--brand);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:3px}.doc-flag{background:var(--warn-bg);color:var(--warn);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.86em;font-weight:650}.doc-pending{white-space:normal;color:var(--ink-3);padding:28px 2px;font-size:14px}.vitem{padding:12px 16px 13px}.vitem .vt{flex-wrap:nowrap;gap:8px}.vitem .vtime{font-family:var(--font-mono);letter-spacing:0;font-size:11.5px;font-weight:600}.vitem .vstate{margin-left:auto}.vitem .vname{color:var(--ink);overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:650;line-height:1.4}.vitem .vd{margin-top:2px;line-height:1.45}.vitem .vactions{gap:6px;margin-top:9px}.vitem .vactions .table-action{border-radius:var(--r-sm);height:32px;padding:0 11px;font-size:12.5px}.vitem>button.vjump{border-radius:var(--r-sm)}.vitem>button.vjump:hover .vname{color:var(--brand-text)}#usage-chart.chart-bars{background:0 0;border:0;flex:none;height:auto;min-height:0;max-height:none;margin:18px 0 12px;padding-top:18px;display:block;position:relative}.chart-scale{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;position:absolute;top:0;left:0}.chart-plot{border-bottom:1px solid var(--hairline-strong);background:repeating-linear-gradient(to top, transparent 0 43px, var(--hairline) 43px 44px);grid-template-columns:repeat(30,minmax(0,1fr));gap:clamp(2px,.55vw,7px);height:176px;display:grid}.chart-col{border-radius:7px 7px 0 0;outline:none;justify-content:center;align-items:flex-end;height:100%;transition:background .15s;display:flex}.chart-col:not(.is-zero):hover,.chart-col:focus-visible{background:var(--brand-soft)}.chart-bar{width:min(100%,22px);height:calc(var(--h) * 100%);background:linear-gradient(180deg, var(--g-blue-1), var(--g-blue-2));min-height:4px;box-shadow:0 4px 12px -4px color-mix(in srgb, var(--g-blue-2) 55%, transparent);transform-origin:bottom;border-radius:6px 6px 2px 2px;animation:.65s cubic-bezier(.16,1,.3,1) both bar-rise}.chart-col.is-zero .chart-bar{background:var(--hairline-strong);height:3px;min-height:3px;box-shadow:none;animation:none}.chart-col.is-today .chart-bar:not(:only-child){outline:2px solid var(--brand-soft)}.chart-axis{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:9px;font-size:11.5px;font-weight:600;display:flex}.chart-empty{color:var(--ink-3);pointer-events:none;place-items:center;margin:0;font-size:13px;font-weight:600;display:grid;position:absolute;inset:18px 0 26px}.tile .num,.tile .num-text{align-items:center;min-height:34px;display:flex}.tile .foot{line-height:1.45}.quick{align-items:stretch}.quick .qa{margin:0}.facts{gap:14px;margin:0 0 4px;padding:0;list-style:none;display:grid}.facts li{align-items:flex-start;gap:12px;display:flex}.fact-ic{width:32px;height:32px;color:var(--danger);background:var(--danger-bg);border-radius:10px;flex:none;place-items:center;display:grid}.facts b{color:var(--ink);font-size:14px;font-weight:650;display:block}.facts span:not(.fact-ic){color:var(--ink-3);font-size:13px;line-height:1.5;display:block}.account-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;max-width:none;overflow:visible}.identity-card{padding:30px 24px 24px;position:sticky;top:0}.identity-card h2{font-family:var(--font-head);letter-spacing:-.01em;font-size:19px}#account-role{color:var(--ink-3);font-size:12.5px;font-weight:600}.identity-note{width:100%;margin-top:26px;padding-top:20px}.identity-note p{color:var(--ink-2);font-size:12.5px;line-height:1.6}.card.privacy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:6px;display:grid;overflow:visible}.privacy-list article{border-radius:var(--r);border:0;align-items:flex-start;gap:14px;margin:0;padding:18px;display:flex}.privacy-list article:hover{background:var(--panel-hover)}.privacy-icon{color:#fff;background:linear-gradient(145deg, var(--g-blue-1), var(--g-blue-2));width:38px;height:38px;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--g-blue-2) 60%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.privacy-icon svg{width:18px;height:18px}.privacy-list article:nth-child(6n+2) .privacy-icon{background:linear-gradient(145deg, var(--g-gold-1), var(--g-gold-2))}.privacy-list article:nth-child(6n+3) .privacy-icon{background:linear-gradient(145deg, var(--g-violet-1), var(--g-violet-2))}.privacy-list article:nth-child(6n+4) .privacy-icon{background:linear-gradient(145deg, var(--g-green-1), var(--g-green-2))}.privacy-list article:nth-child(6n+5) .privacy-icon{background:linear-gradient(145deg, var(--g-red-1), var(--g-red-2))}.privacy-list article:nth-child(6n+6) .privacy-icon{background:linear-gradient(145deg, var(--g-teal-1), var(--g-teal-2))}.privacy-list h3{font-family:var(--font-head);margin:1px 0 4px;font-size:15px;font-weight:700}.privacy-list p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}@media (width<=860px){.account-grid{grid-template-columns:1fr}.identity-card{position:static}.card.privacy-list{grid-template-columns:1fr}}.login-access-note{color:var(--ink-3);font-size:13px;line-height:1.6}.institutional-login{gap:14px;margin-top:18px;display:grid}.login-divider{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--hairline-strong);flex:1;height:1px}.institutional-login .button{justify-content:space-between;height:46px;font-size:13px;text-decoration:none}.institutional-login .button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.institutional-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.seg.flag{background:linear-gradient(90deg, color-mix(in srgb, var(--warn-bg) 55%, transparent), transparent 40%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warn) 70%, transparent)}.seg.hot{background:linear-gradient(90deg, var(--brand-soft), transparent 60%);box-shadow:inset 3px 0 0 var(--brand)}.seg .ts{font-size:12px}.tile.has-pending .num{color:var(--warn)}.toast{border:1px solid var(--hairline);border-radius:var(--r-lg);background:color-mix(in srgb, var(--panel-solid) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);max-width:min(420px,100vw - 32px);box-shadow:var(--sh-xl);color:var(--ink);align-items:flex-start;gap:11px;padding:13px 16px 13px 14px;font-size:13.5px;font-weight:500;line-height:1.5;display:flex;bottom:28px;right:28px}.toast:before{content:"";background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%;flex:none;margin-top:7px}@media (width<=760px){.toast{max-width:none;bottom:96px;left:16px;right:16px}}.password-card .form-error:empty{min-height:0;margin:0 0 18px}td.when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2)}.row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-actions .role-select{width:128px}.row-actions .table-action{border-radius:var(--r-sm);height:32px;padding:0 11px;font-size:12.5px}select:is(#model,#language,#detail,#studio-detail,#glossary-category,#replace-category,#new-role,.sel){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=560px){.input-row{grid-template-columns:1fr;gap:12px}}@media (width<=760px){.tiles,.failure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{gap:7px;padding:13px 13px 12px}.tile .cap{gap:7px;font-size:12px}.tile .num{min-height:28px;font-size:24px}.tile .num-text{font-size:16px}.tile .foot{font-size:11.5px}}#screen-admin th,#screen-auditoria th,#screen-admin td,#screen-auditoria td.when{white-space:nowrap}#users-page{white-space:nowrap;font-variant-numeric:tabular-nums}.card,.work-grid,.privacy-list,.password-card,.lp-tile{position:relative}:is(.card,.work-grid,.privacy-list,.identity-card,.password-card,.dock,.lp-window,.lp-tile,.export-panel,dialog):before{content:"";z-index:1;border-radius:inherit;background:var(--rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.toast:after{content:"";border-radius:inherit;background:var(--rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.card,.work-grid,.privacy-list,.password-card{background-image:linear-gradient(180deg, var(--sheen), transparent 42%);box-shadow:var(--lip), var(--sh-md);border-radius:var(--r-lg)}.qa:hover,.lp-tile:hover{box-shadow:var(--lip), var(--sh-lg)}.grad-blue,.grad-gold,.grad-green,.grad-teal,.grad-violet,.grad-red{background-image:radial-gradient(130% 95% at 28% 0%, #ffffff5c, #fff0 55%), linear-gradient(145deg, var(--g1), var(--g2));box-shadow:inset 0 1px 0 #ffffff6b, inset 0 -1px 0 #0000001a, 0 6px 14px -6px color-mix(in srgb, var(--g2) 70%, transparent)}.grad-blue{--g1:var(--g-blue-1);--g2:var(--g-blue-2)}.grad-gold{--g1:var(--g-gold-1);--g2:var(--g-gold-2)}.grad-green{--g1:var(--g-green-1);--g2:var(--g-green-2)}.grad-teal{--g1:var(--g-teal-1);--g2:var(--g-teal-2)}.grad-violet{--g1:var(--g-violet-1);--g2:var(--g-violet-2)}.grad-red{--g1:var(--g-red-1);--g2:var(--g-red-2)}.chip-ic{border-radius:9px}.lp-ic{border-radius:14px}.primary,.primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff47, inset 0 0 0 1px #ffffff0f, 0 1px 2px #0f172a1f, 0 10px 22px -12px color-mix(in srgb, var(--brand) 80%, transparent);background-image:linear-gradient(#ffffff29,#fff0 60%)}.primary:active:not(:disabled){transform:translateY(1px)}.secondary{box-shadow:var(--lip), 0 1px 2px #0f172a0f}.badge,.count{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent)}:is(dialog,#context-form,#password-form,.glossary-form,.replace-form,.lib-head,.table-toolbar) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){border-radius:var(--r)}.dock{border:1px solid var(--hairline);background:linear-gradient(180deg, var(--material-strong), var(--material));-webkit-backdrop-filter:var(--glass-thick);box-shadow:var(--lip), var(--sh-xl);border-radius:999px;gap:8px;padding:8px 10px}.dk{width:48px;height:48px;transition:transform .32s cubic-bezier(.16,1,.3,1),filter .2s}.dk:hover,.dk:focus-visible{filter:brightness(1.06)saturate(1.06);transform:translateY(-6px)scale(1.08)}.dk[aria-current]:after{background:var(--ink-2);width:4px;height:4px;box-shadow:0 0 0 2px var(--material-strong);bottom:-7px}.dk .tip{color:var(--ink);background:var(--material-strong);border:1px solid var(--hairline);-webkit-backdrop-filter:var(--glass-thick);box-shadow:var(--lip), var(--sh-lg);border-radius:10px;padding:5px 10px;font-size:12px;bottom:60px}.launchpad:not([hidden]){display:flex}.launchpad{background:var(--scrim);-webkit-backdrop-filter:blur(42px)saturate(1.7);padding:clamp(14px,5vh,56px) clamp(14px,4vw,48px);animation:.28s both lp-fade}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .launchpad{background:var(--scrim)}}.lp-window{border-radius:var(--r-window);border:1px solid var(--hairline);background:linear-gradient(180deg, var(--material-strong), var(--material));-webkit-backdrop-filter:blur(60px)saturate(1.9);width:min(1060px,100%);box-shadow:var(--lip), 0 2px 6px #0f172a0f, 0 50px 110px -40px #0f172a80;margin:auto;padding:26px 30px 22px;animation:.46s cubic-bezier(.16,1,.3,1) both lp-rise;position:relative}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)scale(.965)}}.lp-top{max-width:none}.lp-top .tb-icon{background:var(--well);border:0;border-radius:999px;width:36px;height:36px}.lp-top .tb-icon:hover{background:color-mix(in srgb, var(--ink) 12%, transparent)}.lp-search{max-width:560px;margin:20px auto 24px}.lp-search input{background:var(--well);border:1px solid #0000;border-radius:999px;height:48px;padding:0 18px 0 48px;font-size:15px;box-shadow:inset 0 1px 2px #0f172a14}.lp-search input:focus{border-color:var(--brand-border);background:var(--platter-hover);box-shadow:inset 0 1px 2px #0f172a0f, 0 0 0 4px var(--brand-soft);outline:none}.lp-search svg{left:18px}.lp-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px;max-width:none}.lp-tile{border:1px solid var(--hairline);background:var(--platter);box-shadow:var(--lip), 0 1px 2px #0f172a0a;-webkit-backdrop-filter:none;border-radius:26px;gap:9px;padding:22px 14px 18px;transition:transform .32s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .32s}.lp-tile:hover,.lp-tile:focus-visible{background:var(--platter-hover);transform:translateY(-3px)scale(1.015)}.lp-tile:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lp-tile[aria-current]{background:var(--platter-hover);box-shadow:var(--lip), inset 0 0 0 1.5px var(--brand-border), 0 1px 2px #0f172a0a}.lp-tile .lp-ic{border-radius:19px;width:60px;height:60px;margin-bottom:4px}.lp-tile b{letter-spacing:-.01em;font-size:14.5px}.lp-tile span:not(.lp-ic){font-size:12.5px;line-height:1.4}.lp-hint{max-width:none;margin-top:20px}.lp-hint .kbd,.kbd{border:1px solid var(--hairline);background:var(--well);box-shadow:var(--lip);border-radius:7px}.export-panel{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--material-strong), var(--material));-webkit-backdrop-filter:var(--glass-thick);box-shadow:var(--lip), var(--sh-xl);padding:7px}dialog{border-radius:var(--r-2xl);border:1px solid var(--hairline);color:var(--ink);background:linear-gradient(180deg, var(--material-strong), var(--material));-webkit-backdrop-filter:blur(60px)saturate(1.9);box-shadow:var(--lip), 0 50px 110px -40px #0f172a80;padding:28px}dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(28px)saturate(1.5)}dialog input{height:var(--field-h);border:1px solid var(--hairline-strong);background:var(--panel-solid);color:var(--ink)}.toast{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--material-strong), var(--material));-webkit-backdrop-filter:var(--glass-thick);box-shadow:var(--lip), var(--sh-xl)}.topbar{background:linear-gradient(180deg, var(--material-strong), var(--material));-webkit-backdrop-filter:var(--glass-thick);box-shadow:var(--lip), 0 1px 0 var(--hairline);border-bottom:0}@media (prefers-reduced-motion:reduce){.launchpad,.lp-window{animation:none}.dk,.lp-tile{transition:none}}.workspace{gap:14px}.workspace .page-heading{align-items:center;margin:0}.workspace .page-heading h1{letter-spacing:-.022em;font-size:27px}.workspace .page-heading p{color:var(--ink-3);margin-top:4px;font-size:13px}.session-tag{border:1px solid var(--hairline);background:linear-gradient(180deg, var(--material-strong), var(--material));box-shadow:var(--lip), var(--sh-sm);color:var(--ink-2);border-radius:999px;gap:7px;padding:7px 13px;font-size:12px;font-weight:600}.upload-panel{padding:20px 24px}.results-panel{padding:20px 24px 0}.work-grid .panel-heading{margin-bottom:14px}.dropzone{text-align:left;border-radius:var(--r-lg);border:1.5px dashed color-mix(in srgb, var(--brand) 40%, transparent);flex:116px;grid-template-columns:auto minmax(0,max-content);place-content:center;align-items:center;column-gap:16px;min-height:100px;max-height:210px;padding:14px 20px;display:grid}.dropzone .upload-icon{width:52px;height:52px;color:var(--brand);background:linear-gradient(180deg, var(--material-strong), var(--material));box-shadow:var(--lip), var(--sh-sm);border-radius:16px;place-items:center;margin:0;display:grid}.drop-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.drop-copy strong{color:var(--ink);font-size:14.5px;font-weight:650}.drop-copy #file-detail{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.drop-copy .format-tags,.drop-copy .file-limit{color:var(--ink-3);margin:0;font-size:11.5px}.drop-copy .format-tags{margin-top:5px}.work-grid .model-hint{margin-top:6px;line-height:1.45}.work-grid .detail-level{margin-top:14px}.field-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.detail-level .field-head small{color:var(--ink-3);white-space:nowrap;margin:0;font-size:12px;font-weight:500;display:inline}.work-grid .deliverables{margin:14px 0 auto;padding-bottom:14px}.work-grid .deliverables legend{color:var(--ink-2);font-size:12.5px;font-weight:600}.context-notice{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--warn) 28%, transparent);background:color-mix(in srgb, var(--warn) 8%, var(--panel-solid));box-shadow:var(--lip);align-items:center;gap:10px;margin:0 0 12px;padding:8px 8px 8px 12px;font-size:12.5px;line-height:1.4}.context-notice svg{color:var(--warn);margin:0}.context-notice p{min-width:0;color:var(--ink-2);flex:1;margin:0}.context-notice strong{color:var(--ink);display:inline}.context-notice a{color:var(--brand-text);background:linear-gradient(180deg, var(--material-strong), var(--material));border:1px solid var(--hairline);box-shadow:var(--lip), var(--sh-sm);border-radius:999px;flex:none;margin:0;padding:6px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.context-notice a:hover{border-color:var(--brand-border)}#transcribe,#reprocess{flex-shrink:0;min-height:48px}.upload-panel .panel-footnote{display:none}.review-note{color:var(--ink-3);flex-shrink:0;align-items:center;gap:8px;margin:0;padding:0 6px;font-size:12px;line-height:1.5}.review-note>svg{margin:0}.review-note>div{flex-wrap:wrap;align-items:baseline;column-gap:14px;display:flex}.review-note p{margin:0}.review-note summary{margin:0;font-weight:600}.review-note details[open]{flex-basis:100%}@media (height<=860px) and (width>=761px){.workspace .page-heading p,.work-grid .model-hint:not(.is-warning){display:none}.dropzone{min-height:88px}}.drop-meta{color:var(--ink-3);flex-wrap:wrap;column-gap:6px;margin-top:5px;font-size:11.5px;display:flex}.drop-meta .format-tags{margin:0}.drop-meta .file-limit:before{content:"·";margin-right:6px}.dropzone{min-height:86px}@media (height<=980px) and (width>=761px){.workspace .page-heading p{display:none}}@media (height<=860px) and (width>=761px){.dropzone{min-height:78px;padding-block:10px}.dropzone .upload-icon{border-radius:14px;width:44px;height:44px}.work-grid .panel-heading{margin-bottom:10px}.work-grid .input-row{margin-top:12px}.work-grid .detail-level{margin-top:10px}.work-grid .deliverables{margin-top:10px;padding-bottom:10px}}@media (height<=780px) and (width>=761px){body:has(#screen-workspace:not([hidden])) .crumbs{display:none}.workspace .page-heading h1{font-size:23px}.upload-panel{padding-block:16px}.results-panel{padding-top:16px}}.heading-pills{flex-shrink:0;align-items:center;gap:8px;display:flex}.review-pop{position:relative}.review-pop>summary{cursor:pointer;color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--panel-solid));border:1px solid color-mix(in srgb, var(--warn) 26%, transparent);box-shadow:var(--lip), var(--sh-sm);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:650;list-style:none;transition:background .2s;display:inline-flex}.review-pop>summary::-webkit-details-marker{display:none}.review-pop>summary:hover,.review-pop[open]>summary{background:color-mix(in srgb, var(--warn) 16%, var(--panel-solid))}.review-pop-panel{z-index:35;border-radius:var(--r-lg);border:1px solid var(--hairline);background:linear-gradient(180deg, var(--material-strong), var(--material));width:min(380px,86vw);-webkit-backdrop-filter:var(--glass-thick);box-shadow:var(--lip), var(--sh-xl);color:var(--ink-2);padding:14px 16px;font-size:13px;line-height:1.55;animation:.24s cubic-bezier(.16,1,.3,1) both pop-in;position:absolute;top:calc(100% + 10px);right:0}.review-pop-panel p{margin:0}.review-pop-panel p+p{color:var(--ink-3);margin-top:8px;font-size:12.5px}.review-pop-panel strong{color:var(--ink)}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (height<=780px) and (width>=761px){.content-shell{padding-bottom:84px}.dock{gap:6px;padding:6px 8px}.dk{width:42px;height:42px}.work-grid .panel-heading .step-number,.upload-panel .panel-heading{display:none}}@media (width<=760px){.heading-pills .session-tag{display:none}}@media (height<=780px) and (width>=761px){#context-notice-detail{display:none}}.lp-grid{flex-wrap:wrap;justify-content:center;display:flex}.lp-tile{flex:0 calc(20% - 11.2px);min-width:168px}.lp-tile.is-filtered{display:none}@media (width<=760px){.lp-tile{flex-basis:calc(50% - 7px);min-width:0}.lp-window{border-radius:30px;padding:20px 16px 16px}}.tb-icon{border-radius:999px}.tb-icon:hover,.tb-icon[aria-expanded=true]{background:var(--well)}.tb-avatar{background-image:radial-gradient(130% 95% at 28% 0,#ffffff5c,#fff0 55%),linear-gradient(145deg,#4c8dff,#2563eb);width:36px;height:36px;box-shadow:inset 0 1px #ffffff6b,0 6px 14px -6px #2563ebb3}.session-button{border:1px solid var(--hairline);background:linear-gradient(180deg, var(--material-strong), var(--material));box-shadow:var(--lip), var(--sh-sm);border-radius:999px;padding:8px 14px}.session-button:hover{background:var(--platter-hover)}.topbar-private{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent);border-radius:999px}.dialog-top .icon-button,.dialog-top button[aria-label=Cerrar]{background:var(--well);border:0;border-radius:999px;width:36px;height:36px}.dialog-icon{box-shadow:var(--lip);border-radius:14px}.search .inp{background:var(--well);border:1px solid #0000;border-radius:999px;height:42px;box-shadow:inset 0 1px 2px #0f172a0f}.search .inp:focus{border-color:var(--brand-border);background:var(--panel-solid);box-shadow:0 0 0 4px var(--brand-soft)}#refresh-admin{border-radius:999px;justify-content:center;width:44px;padding:0}.export-panel,.review-pop-panel,.toast,.dk .tip{background:var(--popover)}.dropzone.has-file{border-style:solid;border-color:var(--brand-border);flex:none;justify-content:start;column-gap:12px;min-height:0;padding:9px 14px}.dropzone.has-file .upload-icon{border-radius:12px;width:38px;height:38px}.dropzone.has-file .drop-meta{display:none}.dropzone.has-file .drop-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#local-player{flex-shrink:0;margin-top:10px}#audio-player{border-radius:999px;width:100%;height:40px;display:block}.dropzone.has-file{display:none}#local-player{border-radius:var(--r-lg);border:1px solid var(--hairline);background:linear-gradient(180deg, var(--material-strong), var(--material));box-shadow:var(--lip), var(--sh-sm);margin-top:0;padding:10px 12px 12px}.player-head{align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}.player-ic{color:#fff;background-image:radial-gradient(130% 95% at 28% 0%, #ffffff5c, #fff0 55%), linear-gradient(145deg, var(--g-violet-1), var(--g-violet-2));width:30px;height:30px;box-shadow:inset 0 1px 0 #ffffff6b, 0 5px 12px -6px var(--g-violet-2);border-radius:9px;flex:none;place-items:center;display:grid}.player-file{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.player-file strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px;font-weight:650;overflow:hidden}.player-file span{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.player-change{border:1px solid var(--hairline);background:var(--well);color:var(--brand-text);border-radius:999px;flex:none;padding:5px 12px;font-size:12.5px;font-weight:650}.player-change:hover{background:var(--platter-hover);border-color:var(--brand-border)}#audio-player{height:36px}.work-grid .input-row{margin-top:14px}.work-grid .deliverables{padding-bottom:10px}#local-player{padding:9px 11px 10px}.player-head{margin-bottom:6px}.launchpad{background:radial-gradient(55% 45% at 15% 10%, color-mix(in srgb, var(--g-blue-1) 20%, transparent), transparent 72%), radial-gradient(45% 40% at 88% 18%, color-mix(in srgb, var(--g-teal-1) 14%, transparent), transparent 72%), radial-gradient(55% 50% at 80% 92%, color-mix(in srgb, var(--g-violet-1) 16%, transparent), transparent 72%), var(--lp-ground);-webkit-backdrop-filter:blur(28px)saturate(1.5);flex-direction:column;padding:clamp(18px,3.5vh,40px) clamp(18px,5vw,72px) clamp(18px,3.5vh,36px);animation:none;overflow-y:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .launchpad{background:radial-gradient(55% 45% at 15% 10%, color-mix(in srgb, var(--g-blue-1) 20%, transparent), transparent 72%), radial-gradient(45% 40% at 88% 18%, color-mix(in srgb, var(--g-teal-1) 14%, transparent), transparent 72%), radial-gradient(55% 50% at 80% 92%, color-mix(in srgb, var(--g-violet-1) 16%, transparent), transparent 72%), var(--lp-ground)}}:root[data-theme=dark] .launchpad{background:radial-gradient(55% 45% at 15% 10%, color-mix(in srgb, var(--g-blue-1) 20%, transparent), transparent 72%), radial-gradient(45% 40% at 88% 18%, color-mix(in srgb, var(--g-teal-1) 14%, transparent), transparent 72%), radial-gradient(55% 50% at 80% 92%, color-mix(in srgb, var(--g-violet-1) 16%, transparent), transparent 72%), var(--lp-ground)}.lp-window{width:min(1120px,100%);min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0 auto;padding:0;animation:none;display:flex}.lp-window:before{display:none}.lp-top{flex-shrink:0}.lp-top .product-wordmark{font-size:19px}.lp-top .tb-icon{background:var(--popover);border:1px solid var(--hairline);width:42px;height:42px;box-shadow:var(--lip), var(--sh-md)}.lp-search{flex-shrink:0;width:min(560px,100%);max-width:none;margin:clamp(14px,3vh,30px) auto clamp(18px,5vh,56px)}.lp-search input{background:var(--popover);border:1px solid var(--hairline);height:52px;box-shadow:var(--lip), var(--sh-lg);font-size:16px}.lp-search input:focus{background:var(--popover)}.lp-grid{flex-wrap:wrap;flex:1;place-content:center;gap:clamp(22px,4vh,44px) clamp(18px,3vw,44px);max-width:900px;margin:0 auto;display:flex}.lp-tile{min-width:0;box-shadow:none;animation:.55s cubic-bezier(.16,1,.3,1) both lp-float-in;animation-delay:calc(var(--i,0) * 32ms);background:0 0;border:0;border-radius:28px;flex:0 0 136px;gap:7px;padding:10px 6px 8px;transition:background .25s}.lp-tile:before{display:none}.lp-tile:hover,.lp-tile:focus-visible{box-shadow:none;background:0 0;transform:none}.lp-tile:focus-visible{outline:none}.lp-tile[aria-current]{box-shadow:none;background:0 0}.lp-tile .lp-ic{width:84px;height:84px;box-shadow:inset 0 1.5px 0 #ffffff80, inset 0 -3px 6px #00000024, 0 14px 28px -12px color-mix(in srgb, var(--g2) 75%, transparent), 0 4px 10px -4px #0f172a40;border-radius:50%;margin:0 0 4px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,filter .25s;position:relative}.lp-tile .lp-ic:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(70% 55% at 35% 18%,#fff6,#fff0 60%);position:absolute;inset:0}.lp-tile .lp-ic svg{z-index:1;width:32px;height:32px;position:relative}.lp-tile:hover .lp-ic,.lp-tile:focus-visible .lp-ic{filter:brightness(1.07)saturate(1.08);box-shadow:inset 0 1.5px 0 #fff9, inset 0 -3px 6px #0000001f, 0 0 0 6px color-mix(in srgb, var(--popover) 70%, transparent), 0 22px 40px -14px color-mix(in srgb, var(--g2) 85%, transparent);transform:scale(1.1)}.lp-tile:focus-visible .lp-ic{outline:2px solid var(--brand);outline-offset:8px}.lp-tile b{letter-spacing:-.005em;color:var(--ink);text-shadow:0 1px 0 color-mix(in srgb, var(--popover) 60%, transparent);font-size:14px;font-weight:650}.lp-tile .lp-sub{min-height:2.8em;color:var(--ink-3);opacity:0;font-size:12px;line-height:1.4;transition:opacity .2s,transform .25s;transform:translateY(-3px)}.lp-tile:hover .lp-sub,.lp-tile:focus-visible .lp-sub{opacity:1;transform:none}@keyframes lp-float-in{0%{opacity:0;transform:translateY(18px)scale(.86)}}.lp-hint{background:var(--popover);border:1px solid var(--hairline);box-shadow:var(--lip), var(--sh-md);border-radius:999px;flex-shrink:0;align-self:center;margin:clamp(16px,4vh,40px) auto 0;padding:8px 16px}.lp-empty{margin:0 auto}@media (width<=760px){.lp-grid{gap:18px 10px}.lp-tile{flex-basis:calc(33.3333% - 6.66667px)}.lp-tile .lp-ic{width:68px;height:68px}.lp-tile .lp-sub,.lp-hint{display:none}}@media (prefers-reduced-motion:reduce){.lp-tile,.lp-tile .lp-ic{transition:none;animation:none}}dialog{background:var(--popover)}dialog::backdrop{background:var(--lp-ground)}.dock{background:var(--popover)}.work-grid,.card,.privacy-list,.password-card,.identity-card{border-radius:30px}.tile,.qa{border-radius:24px}.card-h{padding:15px 20px}.card-b{padding-inline:20px}.button,.table-action,.session-button,.player-change,.verify-filters button{border-radius:999px}.button{padding-inline:18px}select:is(#model,#language,#detail,#studio-detail,#glossary-category,#replace-category,#new-role,.sel){background-position:right 14px center;border-radius:999px;padding-left:16px}.vitem .vactions select,.inline-check select,.role-select{border-radius:999px;padding-left:12px}:is(dialog,#context-form,#password-form,.glossary-form,.replace-form,.lib-head,.table-toolbar) input:not([type=checkbox]):not([type=radio]):not([type=file]){border-radius:999px;padding-inline:16px}:is(#context-form,.glossary-form) textarea{border-radius:20px;padding:12px 16px}.dropzone,#local-player{border-radius:26px}.context-notice,.expiry-banner{border-radius:18px}.export-panel,.review-pop-panel{border-radius:24px}.export-panel button{border-radius:16px}dialog{border-radius:36px}.chip-ic,.qa .lp-ic,.fact-ic,.privacy-icon,.player-ic,.dialog-icon,.dropzone .upload-icon{border-radius:50%}.tabs{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding-bottom:12px}.tabs .seg{background:var(--well);border-radius:999px;gap:2px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #0f172a0f}.tabs button{color:var(--ink-3);border:0;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.tabs button:after{display:none}.tabs .seg button:hover{color:var(--ink)}.tabs .seg button[aria-selected=true]{color:var(--ink);background:var(--popover);box-shadow:var(--lip), 0 1px 3px #0f172a1f;border:0}.tabs .chat-tab{color:var(--brand-text);background:var(--well);margin-left:auto;padding:8px 15px}.tabs .chat-tab:hover{background:var(--brand-soft)}.tabs .chat-tab[aria-selected=true]{color:#fff;background:var(--brand);box-shadow:0 8px 18px -10px var(--brand)}.verify-filters{background:var(--well);border-radius:999px;gap:2px;margin:12px 16px 0;padding:3px;display:inline-flex}.verify-filters button{border:0;padding:5px 14px;font-size:12.5px}.verify-filters button[aria-pressed=true]{background:var(--popover);color:var(--ink);box-shadow:var(--lip), 0 1px 3px #0f172a1f}.topbar{border:1px solid var(--hairline);height:52px;box-shadow:var(--lip), var(--sh-md);border-radius:999px;margin:8px 12px 0;padding:0 8px 0 14px}.topbar:before{content:"";z-index:1;border-radius:inherit;background:var(--rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.topbar .product-wordmark,.tb-brand{z-index:2;position:relative}.environment-banner{border:1px solid color-mix(in srgb, var(--warn) 25%, transparent);border-radius:999px;margin:8px 12px 0}@media (width<=760px){.topbar{margin:6px 8px 0}.tabs .seg button{padding:6px 11px}}.lp-top{width:100%;margin:0}.lp-grid{gap:clamp(18px,3vh,30px) clamp(18px,3vw,40px)}.lp-tile .lp-sub{min-height:2.6em}.lp-tile .lp-ic{box-shadow:inset 0 1px 0 #ffffff73, inset 0 0 0 1px #ffffff24, 0 12px 26px -12px color-mix(in srgb, var(--g2) 70%, transparent), 0 3px 8px -4px #0f172a38}.lp-tile .lp-ic:after{background:linear-gradient(#ffffff38,#fff0 48%)}.lp-tile:hover .lp-ic,.lp-tile:focus-visible .lp-ic{box-shadow:inset 0 1px 0 #ffffff8c, inset 0 0 0 1px #fff3, 0 0 0 6px color-mix(in srgb, var(--popover) 75%, transparent), 0 20px 36px -14px color-mix(in srgb, var(--g2) 80%, transparent)}.lp-tile[aria-current] .lp-ic{box-shadow:inset 0 1px 0 #ffffff73, inset 0 0 0 1px #ffffff24, 0 0 0 4px var(--popover), 0 0 0 6px var(--brand-border), 0 12px 26px -12px color-mix(in srgb, var(--g2) 70%, transparent)}@media (height<=860px) and (width>=761px){.work-grid .deliverables{padding-bottom:6px}}@property --glow-a{syntax:"<number>";inherits:true;initial-value:0}:root{--spring:cubic-bezier(.34, 1.56, .64, 1);--glide:cubic-bezier(.16, 1, .3, 1)}.launchpad,:root[data-theme=dark] .launchpad{isolation:isolate;background:var(--env-base);-webkit-backdrop-filter:none;animation:.3s both lp-env-in}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .launchpad{background:var(--env-base)}}.launchpad:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 34% at 22% 22%, color-mix(in srgb, var(--g-blue-1) 34%, transparent), transparent 70%), radial-gradient(30% 30% at 78% 20%, color-mix(in srgb, var(--g-teal-1) 26%, transparent), transparent 70%), radial-gradient(36% 34% at 70% 80%, color-mix(in srgb, var(--g-violet-1) 30%, transparent), transparent 70%), radial-gradient(28% 26% at 26% 82%, color-mix(in srgb, var(--g-gold-1) 16%, transparent), transparent 70%);filter:blur(8px)saturate(1.1);animation:26s ease-in-out infinite alternate lp-drift;position:fixed;inset:-18%}.launchpad:after{content:"";z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes lp-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}@keyframes lp-env-in{0%{opacity:0}}.lp-window{animation:lp-content-in .55s var(--glide) both;position:relative}@keyframes lp-content-in{0%{opacity:0;filter:blur(10px);transform:scale(1.035)}}.launchpad.is-closing{animation:.22s both lp-env-out}.launchpad.is-closing .lp-window{animation:.22s both lp-content-out}@keyframes lp-env-out{to{opacity:0}}@keyframes lp-content-out{to{opacity:0;filter:blur(6px);transform:scale(.97)}}.lp-tile .lp-ic{transition:transform .45s var(--spring), box-shadow .35s var(--glide), filter .25s, --glow-a .3s}.tb-icon{position:relative}.lp-tile:active .lp-ic{transition-duration:.12s;transform:scale(.94)}.button,.table-action,.session-button,.tb-icon,.player-change,.qa,.tile,.tabs button,.verify-filters button,.export-panel button,.context-notice a,.review-pop>summary{transition:transform .35s var(--spring), background-color .2s, color .2s, border-color .2s, box-shadow .3s var(--glide), --glow-a .3s}:is(.button,.table-action,.session-button,.tb-icon,.player-change,.tabs button,.verify-filters button,.export-panel button,.context-notice a,.review-pop>summary):active:not(:disabled){transition-duration:.12s;transform:scale(.96)}.qa:hover{transform:translateY(-3px)}.qa:active{transition-duration:.12s;transform:translateY(-1px)scale(.985)}.dk{transition:transform .4s var(--spring), filter .2s}.dk:hover,.dk:focus-visible{transform:translateY(-9px)scale(1.18)}.dk:hover+.dk,.dk:has(+.dk:hover){transform:translateY(-4px)scale(1.08)}.dk:active{transition-duration:.12s;transform:translateY(-5px)scale(1.04)}.tabs .seg,.verify-filters{isolation:isolate;position:relative}.tabs .seg:before,.verify-filters:before{content:"";z-index:-1;width:var(--thumb-w,0);transform:translateX(var(--thumb-x,0));background:var(--popover);box-shadow:var(--lip), 0 1px 3px #0f172a1f, 0 4px 10px -4px #0f172a1f;opacity:0;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.verify-filters:before{top:3px;bottom:3px}.tabs .seg.has-thumb:before,.verify-filters.has-thumb:before{opacity:1}.tabs .seg.is-ready:before,.verify-filters.is-ready:before{transition:transform .45s var(--spring), width .45s var(--spring), opacity .2s}.tabs .seg button[aria-selected=true],.verify-filters button[aria-pressed=true]{box-shadow:none;background:0 0}.button,.table-action,.session-button,.player-change,.export-panel button,.context-notice a,.review-pop>summary,.tabs .chat-tab{position:relative}:is(.button,.table-action,.session-button,.tb-icon,.player-change,.qa,.export-panel button,.context-notice a,.review-pop>summary,.tabs .chat-tab):after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%), var(--glow), transparent 70%);opacity:var(--glow-a);position:absolute;inset:0}:is(.primary,.lp-tile .lp-ic,.dk):after{--glow:#ffffff4d}.lp-tile .lp-ic:after{background:radial-gradient(90px circle at var(--mx,50%) var(--my,20%), rgb(255 255 255/calc(.1 + var(--glow-a) * .3)), transparent 70%), linear-gradient(180deg, #fff3, #fff0 48%);transition:--glow-a .3s}:is(.button,.table-action,.session-button,.tb-icon,.player-change,.qa,.export-panel button,.context-notice a,.review-pop>summary,.tabs .chat-tab,.lp-tile .lp-ic):hover{--glow-a:1}:is(.button,.table-action,.session-button,.tb-icon,.player-change,.qa,.export-panel button,.context-notice a,.review-pop>summary,.tabs .chat-tab):after{transition:opacity .3s}.button:disabled:after{display:none}.button>*,.qa>*{z-index:1;position:relative}.card,.work-grid,.privacy-list,.password-card,.identity-card{box-shadow:var(--lip), var(--lip-bottom), var(--sh-md)}.qa:hover,.tile:hover{box-shadow:var(--lip), var(--lip-bottom), var(--sh-lg)}:is(.card,.work-grid,.privacy-list,.password-card,.identity-card,.dock,.lp-tile,.export-panel,dialog,.topbar):before{opacity:.85;transition:opacity .3s}:is(.qa,.tile):hover:before{opacity:1}:is(.button,.table-action,.session-button,.tb-icon,.player-change,.tabs button,.verify-filters button,.dk,.qa):focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.launchpad,.launchpad:before,.lp-window,.launchpad.is-closing,.launchpad.is-closing .lp-window{animation:none}.tabs .seg.is-ready:before,.verify-filters.is-ready:before{transition:none}.dk:hover+.dk,.dk:has(+.dk:hover){transform:none}}.view-panel{view-transition-name:none;animation:none}.view-panel>*{animation:screen-rise .56s var(--glide) both}.view-panel>:nth-child(2){animation-delay:45ms}.view-panel>:nth-child(3){animation-delay:90ms}.view-panel>:nth-child(4){animation-delay:.135s}.view-panel>:nth-child(n+5){animation-delay:.18s}.tiles>*,.quick>*{animation:screen-rise .56s var(--glide) both}.tiles>:first-child,.quick>:first-child{animation-delay:60ms}.tiles>:nth-child(2),.quick>:nth-child(2){animation-delay:95ms}.tiles>:nth-child(3),.quick>:nth-child(3){animation-delay:.13s}.tiles>:nth-child(4),.quick>:nth-child(4){animation-delay:.165s}@keyframes screen-rise{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.99)}to{opacity:1;filter:none;transform:none}}.view-panel.is-leaving{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both screen-leave}.view-panel.is-leaving>*{animation:none}@keyframes screen-leave{to{opacity:0;filter:blur(6px);transform:translateY(-8px)scale(.995)}}@media (prefers-reduced-motion:reduce){.view-panel>*,.tiles>*,.quick>*,.view-panel.is-leaving{animation:none}}.studio-modes{display:flex}.studio-modes .seg,.depth-seg{isolation:isolate;background:var(--well);border-radius:999px;gap:2px;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0f172a0f}.studio-modes .seg:before,.depth-seg:before{content:"";z-index:-1;width:var(--thumb-w,0);transform:translateX(var(--thumb-x,0));background:var(--popover);box-shadow:var(--lip), 0 1px 3px #0f172a1f, 0 4px 10px -4px #0f172a1f;opacity:0;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.studio-modes .seg.has-thumb:before,.depth-seg.has-thumb:before{opacity:1}.studio-modes .seg.is-ready:before,.depth-seg.is-ready:before{transition:transform .45s var(--spring), width .45s var(--spring), opacity .2s}.studio-modes .seg button,.depth-seg button{color:var(--ink-3);transition:color .2s, transform .35s var(--spring);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 20px;font-size:14px;font-weight:650;display:inline-flex}.studio-modes .seg button[aria-selected=true],.depth-seg button[aria-pressed=true]{color:var(--ink)}.studio-modes .seg button:active,.depth-seg button:active{transform:scale(.96)}.studio-modes .count{color:var(--brand-text);background:var(--brand-soft);margin-left:2px;padding:1px 8px;font-size:11.5px}.depth-seg{margin-top:7px;display:flex}.depth-seg button{flex:1;justify-content:center;padding:8px 12px;font-size:13px}.analysis{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.analysis-new{position:sticky;top:0}.analysis-new .card-b{flex-direction:column;gap:12px;padding-bottom:18px;display:flex}.analysis-lead{color:var(--ink-3);margin:2px 0 0;font-size:13px;line-height:1.5}.analysis-types{flex-direction:column;gap:4px;display:flex}.atype{cursor:pointer;transition:background .2s, box-shadow .25s, transform .35s var(--spring);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px 9px 9px;display:grid;position:relative}.atype:hover{background:var(--well)}.atype:active{transform:scale(.985)}.atype input{opacity:0;pointer-events:none;position:absolute}.atype-text b{color:var(--ink);font-size:13.5px;font-weight:650;display:block}.atype-text small{color:var(--ink-3);font-size:12px;line-height:1.35;display:block}.atype-check{color:#fff;background:var(--brand);opacity:0;width:22px;height:22px;transition:opacity .2s, transform .35s var(--spring);border-radius:50%;place-items:center;display:grid;transform:scale(.6)}.atype:has(input:checked){background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border)}.atype:has(input:checked) .atype-check{opacity:1;transform:none}.atype:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.analysis-custom{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.analysis-custom textarea{resize:vertical;border:1px solid var(--hairline-strong);background:var(--panel-solid);min-height:84px;color:var(--ink);font:inherit;border-radius:18px;padding:12px 15px;font-size:13.5px;font-weight:400;line-height:1.5}.analysis-custom textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);outline:none}.analysis-depth .field-head{color:var(--ink-2);font-size:12.5px;font-weight:600}.analysis-depth .field-head small{color:var(--ink-3);font-size:12px;font-weight:500}.analysis-new .form-error:empty{display:none}#analysis-start{min-height:48px}#analysis-start.is-working svg{animation:1.6s linear infinite sparkle-spin}@keyframes sparkle-spin{to{transform:rotate(360deg)}}.analysis-note{color:var(--ink-3);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.analysis-results{flex-direction:column;gap:14px;min-width:0;display:flex}.analysis-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;padding:2px 4px 0;display:flex}.analysis-toolbar h2{font-family:var(--font-head);letter-spacing:-.01em;margin:0;font-size:19px}.analysis-toolbar p{color:var(--ink-3);margin:3px 0 0;font-size:13px}.analysis-list{flex-direction:column;gap:14px;display:flex}.analysis-card{animation:screen-rise .5s var(--glide) both;overflow:hidden}.analysis-card-h{border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px 12px 20px;display:grid}.analysis-card-h .chip-ic{width:36px;height:36px}.analysis-titles h3{font-family:var(--font-head);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.analysis-titles small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.analysis-actions{gap:6px;display:flex}.table-action.is-danger{color:var(--danger)}.table-action.is-danger:hover{background:var(--danger-bg)}.analysis-question{background:var(--well);color:var(--ink-2);border-radius:14px;margin:12px 22px 0;padding:10px 14px;font-size:13.5px;font-style:italic}.analysis-body{padding:4px 22px 16px}.analysis-body .doc-sheet{max-width:78ch;padding-top:12px}.mark-chip{vertical-align:1px;font-family:var(--font-mono);color:var(--brand-text);background:var(--brand-soft);cursor:pointer;transition:background .2s, color .2s, transform .3s var(--spring);border:0;border-radius:999px;align-items:center;margin:0 2px 0 4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.mark-chip:hover{color:#fff;background:var(--brand);transform:translateY(-1px)}.analysis-wait{padding:14px 0 6px}.analysis-wait p{color:var(--ink-2);margin:0 0 14px;font-size:13.5px}.analysis-elapsed{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.analysis-skeleton{gap:10px;display:grid}.analysis-skeleton i{background:linear-gradient(90deg, var(--well) 25%, color-mix(in srgb, var(--brand) 12%, var(--well)) 50%, var(--well) 75%);background-size:200% 100%;border-radius:999px;height:11px;animation:1.6s ease-in-out infinite skeleton-flow;display:block}.analysis-skeleton i:first-child{width:42%}.analysis-skeleton i:nth-child(2){width:94%}.analysis-skeleton i:nth-child(3){width:86%}.analysis-skeleton i:nth-child(4){width:90%}.analysis-skeleton i:nth-child(5){width:64%}@keyframes skeleton-flow{0%{background-position:200% 0}to{background-position:-200% 0}}.analysis-card[data-state=running]:after{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:1.8s ease-in-out infinite running-line;position:absolute;top:0;left:0;right:0}@keyframes running-line{0%{background-position:-50% 0}to{background-position:150% 0}}.analysis-error{color:var(--danger);margin:12px 0 4px;font-size:13.5px}.analysis-empty{align-items:flex-start;gap:16px;padding:24px;display:flex}.analysis-empty h3{font-family:var(--font-head);margin:2px 0 6px;font-size:16px}.analysis-empty p{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.6}@media (width<=960px){.analysis{grid-template-columns:1fr}.analysis-new{position:static}}@media (width<=560px){.analysis-card-h{grid-template-columns:auto minmax(0,1fr)}.analysis-actions{grid-column:1/-1}.analysis-toolbar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.analysis-skeleton i,.analysis-card[data-state=running]:after,#analysis-start.is-working svg{animation:none}}.atype{border-radius:16px;gap:10px;padding:6px 10px 6px 7px}.atype .chip-ic{width:30px;height:30px}.atype-text b{font-size:13px}.atype-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-types{gap:2px}.analysis-new .card-b{gap:10px}.mark-chip{margin-right:0}.card-h .case-state{margin-left:auto}.case-value.is-heard{font-family:var(--font-sans);color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.45}.vitem .vactions .case-input{min-width:0;height:32px;color:var(--ink);background:var(--panel-solid);border:1px solid var(--hairline-strong);border-radius:999px;outline:none;flex:180px;padding:0 12px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.vitem .vactions .case-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.focus-toggle{flex:none;width:34px;height:34px;margin-left:8px}.focus-toggle[aria-pressed=true]{color:var(--brand-text);background:var(--brand-soft);border-color:var(--brand-border)}.focus-toggle>span{display:inline-flex}.focus-toggle>span[hidden]{display:none}.focus-view{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:var(--ground);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.focus-view::backdrop{background:var(--ground)}.focus-view[open]{animation:.24s cubic-bezier(.16,1,.3,1) focus-in}@keyframes focus-in{0%{opacity:0;transform:scale(.985)}}.focus-view>.is-focus{box-sizing:border-box;width:100%;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;padding:max(18px, env(safe-area-inset-top)) max(24px, calc((100% - 1160px) / 2)) max(14px, env(safe-area-inset-bottom));background:var(--panel-solid);border:0;border-radius:0;flex-direction:column;margin:0;display:flex}.focus-view>.is-focus>*{flex:none}.results-panel.is-focus :is(.result-stage,#chat-content){flex:auto;height:auto;min-height:0;max-height:none;overflow-y:auto}.results-panel.is-focus #chat-content[hidden],.results-panel.is-focus .result-stage[hidden]{display:none}.results-panel.is-focus .doc-sheet{max-width:80ch;margin-inline:auto;font-size:16px;line-height:1.78}.results-panel.is-focus .doc-title{font-size:22px}.results-panel.is-focus .result-footer{margin-top:auto}.studio-main.is-focus .segs{flex:auto;min-height:0;max-height:none;overflow-y:auto}.studio-main.is-focus .seg .txt{font-size:16px;line-height:1.72}.focus-view .toast{z-index:10}@media (width<=640px){.focus-view>.is-focus{padding-inline:14px}.results-panel.is-focus .doc-sheet{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.focus-view[open]{animation:none}}.focus-view:fullscreen{background:var(--ground);width:100%;height:100%}.focus-view:fullscreen::backdrop{background:var(--ground)}.lp-grid{flex-flow:column;justify-content:center;align-items:stretch;gap:clamp(10px,2vh,22px);width:fit-content;max-width:100%;margin:0 auto;display:flex}.lp-group{gap:10px;display:grid}.lp-group:not(:has(.lp-tile:not([hidden],.is-filtered))){display:none}.lp-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 0 10px;font-size:11px;font-weight:700}.lp-group-grid{grid-template-columns:repeat(3,176px);justify-content:start;gap:6px clamp(14px,2.4vw,32px);display:grid}.lp-group-grid .lp-tile{flex:none;width:auto;min-width:0}.lp-group-grid .lp-tile[hidden],.lp-group-grid .lp-tile.is-filtered{display:none}.lp-tile b{white-space:nowrap}@media (width<=760px){.lp-grid{gap:16px;width:100%}.lp-group-title{margin-left:4px}.lp-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}.lp-group-grid .lp-tile{padding-inline:0}.lp-group-grid .lp-tile .lp-ic{width:58px;height:58px}.lp-tile b{white-space:normal;text-align:center;font-size:11.5px;line-height:1.25}}.part-list{background:var(--well);scrollbar-width:thin;border-radius:18px;gap:2px;max-height:188px;margin:8px 0 0;padding:4px;list-style:none;display:grid;overflow-y:auto;box-shadow:inset 0 1px 2px #0f172a0f}.part-list[hidden]{display:none}#local-player:has(.part-list:not([hidden])){flex-direction:column;flex-shrink:1;min-height:136px;display:flex}#local-player:has(.part-list:not([hidden]))>:not(.part-list){flex-shrink:0}#local-player .part-list{flex:0 auto;min-height:40px}.part-list.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.part-item{border-radius:14px;align-items:center;gap:2px;min-width:0;transition:background-color .18s;display:flex}.part-item:hover{background:var(--platter-hover)}.part-item.is-playing{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border)}.part-play{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:9px;padding:5px 8px 5px 5px;display:flex}.part-n{background:var(--material-strong);width:22px;height:22px;box-shadow:var(--lip), 0 1px 2px #0f172a14;color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.part-item.is-playing .part-n{background:var(--brand);color:#fff;box-shadow:inset 0 1px #ffffff59}.part-name{flex:1;min-width:0;font-size:12.5px;font-weight:560;display:flex}:is(.part-name,#player-name){white-space:nowrap}#player-name{min-width:0;display:flex}:is(.part-name,#player-name) .name-head{text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.part-name,#player-name) .name-tail{flex:none}#player-name :is(.name-head,.name-tail){font:inherit;color:inherit}#player-name .name-head{flex:0 auto}.part-item.is-playing .part-name{color:var(--brand-text);font-weight:650}.part-size{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.part-move{flex:none;gap:2px;padding-right:3px;display:inline-flex}.part-move button{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,color .18s;display:grid}.part-move button:hover:not(:disabled){background:var(--material-strong);color:var(--brand-text)}.part-move button:disabled{opacity:.3;cursor:default}.part-play:focus-visible,.part-move button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (width<=420px){.part-size,#local-player:has(.part-list:not([hidden])) #player-size{display:none}}[data-astro-cid-6l634ln7][data-astro-fade-in-text][data-enhance=false]:not([data-ready]){animation:fadeInText var(--fit-duration) var(--fit-easing) var(--fit-delay) both}[data-astro-cid-6l634ln7][data-astro-fade-in-text][data-enhance=true]:not([data-ready]){opacity:0;filter:blur(var(--fit-blur));transform:translateY(var(--fit-y-offset));animation:fadeInText var(--fit-duration) var(--fit-easing) 2s both}@keyframes fadeInText{0%{opacity:0;filter:blur(var(--fit-blur));transform:translateY(var(--fit-y-offset))}to{opacity:1;filter:blur();transform:translateY(0)}}[data-astro-cid-6l634ln7][data-astro-fade-in-text][data-ready=true][data-state=hidden]{opacity:0;filter:blur(var(--fit-blur));transform:translateY(var(--fit-y-offset))}[data-astro-cid-6l634ln7][data-astro-fade-in-text][data-ready=true][data-state=animate]{opacity:1;filter:blur();transition:opacity var(--fit-duration) var(--fit-easing) var(--fit-delay), filter var(--fit-duration) var(--fit-easing) var(--fit-delay), transform var(--fit-duration) var(--fit-easing) var(--fit-delay);transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-astro-cid-6l634ln7][data-astro-fade-in-text]:not([data-ready]){opacity:1!important;filter:none!important;animation:none!important;transform:none!important}[data-astro-cid-6l634ln7][data-astro-fade-in-text][data-ready=true]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.juslab-brand[data-astro-cid-6iynjoq4]{flex-shrink:0;width:fit-content}.juslab-brand[data-astro-cid-6iynjoq4] img[data-astro-cid-6iynjoq4]{width:132px;height:auto;display:block}.juslab-brand--login[data-astro-cid-6iynjoq4]{margin:0 0 24px}.juslab-brand--sidebar[data-astro-cid-6iynjoq4]{margin:0 14px 20px}.juslab-brand--sidebar[data-astro-cid-6iynjoq4] img[data-astro-cid-6iynjoq4]{width:92px}.juslab-brand--launchpad[data-astro-cid-6iynjoq4] img[data-astro-cid-6iynjoq4]{width:96px}[data-theme=dark] .juslab-brand[data-astro-cid-6iynjoq4] img[data-astro-cid-6iynjoq4]{filter:brightness(0)invert()}@media (width<=960px){.juslab-brand--sidebar[data-astro-cid-6iynjoq4]{display:none}}@media (height<=780px){.juslab-brand--login[data-astro-cid-6iynjoq4] img[data-astro-cid-6iynjoq4]{width:104px}.juslab-brand--login[data-astro-cid-6iynjoq4]{margin-bottom:14px}}@media (height<=680px){.juslab-brand--login[data-astro-cid-6iynjoq4] img[data-astro-cid-6iynjoq4]{width:90px}.juslab-brand--login[data-astro-cid-6iynjoq4]{margin-bottom:10px}}
