@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.confirmation-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:0 12px 32px #0003}.confirmation-dialog::backdrop{background:#00000073}.confirmation-dialog h2{margin:0;font:600 22px var(--family-heading)}.confirmation-dialog p{margin:12px 0 0;color:var(--ink-2)}.confirmation-dialog p.error{color:var(--danger)}.confirmation-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px}.confirmation-dialog .button.confirmation-dialog-destructive{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.confirmation-dialog .button.confirmation-dialog-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 20%,var(--surface))}.section-page{flex:1;min-height:0;overflow:auto}.section-inner{margin:0 auto;padding:32px 32px 64px}.section-default{max-width:944px}.section-wide{max-width:1184px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.section-title h2{margin:0;font:600 22px/28px var(--family-heading);letter-spacing:-.01em}.section-title p{margin:4px 0 0;font-size:14px;color:var(--ink-3)}.section-actions,.block-actions{display:flex;align-items:center;gap:8px;flex:none}.section-block{padding:24px 0;border-top:1px solid var(--line)}.section-head+.section-block{padding-top:0;border-top:0}.block-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;margin-bottom:12px}.block-head h3{display:flex;align-items:baseline;gap:8px;margin:0;font-size:15px}.block-meta{font-family:var(--family-body);font-size:13px;font-weight:400;color:var(--ink-3)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat{display:flex;flex-direction:column;gap:4px;padding:4px 20px;border-left:1px solid var(--line)}.stat:first-child{padding-left:0;border-left:0}.stat-label{font-size:13px;color:var(--ink-3)}.stat-value{font-family:var(--family-heading);font-size:26px;line-height:32px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-foot{display:flex;gap:6px;font-size:12px;color:var(--ink-3)}.stat-delta.good{color:var(--illustration-live)}.stat-delta.bad{color:var(--danger)}.primitive-empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;text-align:center}.empty-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:10px;background:var(--sunken);color:var(--ink-2)}.primitive-empty-state strong{font-size:15px}.primitive-empty-state p{max-width:400px;margin:0;font-size:14px;color:var(--ink-3)}.empty-action{margin-top:10px}.primitive-badge{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px;border-radius:5px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 6%,transparent)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.primitive-badge.success{color:var(--illustration-live);background:color-mix(in srgb,var(--illustration-live) 12%,transparent)}.primitive-badge.warning{color:var(--ink-2);background:var(--sunken)}.primitive-badge.danger{color:var(--danger);background:var(--danger-soft)}.primitive-badge.accent{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.channel-tile{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:7px;background:var(--sunken);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{height:32px;padding:0 12px;font-size:12px;font-weight:500;text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{height:48px;padding:0 12px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table th:first-child,.data-table td:first-child{padding-left:0}.data-table th:last-child,.data-table td:last-child{padding-right:0}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table .muted{color:var(--ink-3)}.data-table tbody tr[data-clickable]{cursor:pointer}.data-table tbody tr[data-clickable]:hover td{background:var(--sunken)}.cell-main{display:flex;align-items:center;gap:10px;min-width:0}.cell-main strong{font-weight:500}.cell-main small{display:block;font-size:13px;color:var(--ink-3)}@media(max-width:700px){.section-inner{padding:20px 16px 48px}.section-head{flex-direction:column;align-items:stretch}.section-actions{flex-wrap:wrap}.stat-grid{grid-template-columns:1fr 1fr}.stat{padding:12px 0;border-left:0}}.rep-core-table{overflow-x:auto}.rep-core-form label:not(.rep-core-choice):not(.rep-core-toggle){display:flex;flex-direction:column;gap:6px;max-width:620px;margin:14px 0;font-weight:600}.rep-core-form input:not([type=radio]):not([type=checkbox]),.rep-core-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:400 14px/1.5 var(--family-body)}.rep-core-form textarea{min-height:300px;resize:vertical;font-size:15px}.rep-core-form small{color:var(--ink-3);font-size:12px;font-weight:400}.rep-core-form fieldset{max-width:620px;margin:20px 0 0;padding:0;border:0}.rep-core-form legend{margin-bottom:8px;font-weight:600}.rep-core-choice{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);margin-bottom:8px;cursor:pointer}.rep-core-choice:has(input:checked){border-color:var(--accent)}.rep-core-choice small{display:block}.rep-core-toggle{display:flex;align-items:center;gap:10px;padding:8px 0}.rep-core-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:16px 0}.rep-core-actions span{margin-right:auto;color:var(--ink-3)}.rep-core-error{color:var(--danger)}.rep-core-channels{display:flex;flex-wrap:wrap;gap:12px}.rep-core-channel{display:inline-flex;align-items:center;gap:8px}.directory-range,.directory-dates{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.directory-range{margin-bottom:24px}.directory-range label,.directory-search{display:flex;flex-direction:column;gap:4px;color:var(--ink-2);font-size:13px}.directory-range select,.directory-range input,.directory-search input{min-height:36px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit}.directory-search{max-width:280px;margin-bottom:12px}.directory-table,.directory-table table{width:100%}.directory-table td:nth-child(n+3),.directory-table th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.directory-name{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;text-decoration:none}.directory-name:hover{text-decoration:underline}.directory-mark{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:8px;background:var(--accent);color:var(--accent-ink)}.directory-note,.directory-rail-state{color:var(--ink-2);font-size:12px}.directory-error{color:var(--danger)}.directory-rail-state{margin:4px 8px}.directory-rail-name{min-width:0;overflow-wrap:anywhere}.directory-rail-name small{display:block;color:var(--ink-3);font-size:12px}.directory-activity{list-style:none;padding:0;margin:0}.directory-activity li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.directory-activity li>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.directory-activity time{flex:none;color:var(--ink-2);font-size:12px}@media(max-width:700px){.directory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.directory-table table,.directory-table tbody,.directory-table tr,.directory-table td{display:block}.directory-table tr{padding:12px 0;border-bottom:1px solid var(--line)}.directory-table td,.directory-table td:nth-child(n+3){display:flex;justify-content:space-between;gap:12px;padding:5px 0;border:0;text-align:left}.directory-table td[data-label]:before{content:attr(data-label);color:var(--ink-2);font-size:12px}.directory-activity li{flex-wrap:wrap}}.setup-page{min-height:100dvh;background:var(--surface);padding:32px 32px 96px}.setup-page>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.setup-progress{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px}.setup-progress span{width:32px;height:3px;background:var(--accent);border-radius:4px}.setup-content{max-width:560px;margin:12vh auto 0}.setup-content h1{margin:0 0 24px;font:600 25px/1.2 var(--family-heading)}.setup-content>p{color:var(--ink-2)}.welcome-options{display:grid;gap:12px}.welcome-card{display:flex;align-items:start;gap:12px;padding:20px;border:1px solid var(--line-strong);border-radius:10px;cursor:pointer}.welcome-card:has(input:checked){border-color:var(--accent);background:var(--sunken)}.welcome-card input{accent-color:var(--accent);margin-top:4px}.welcome-card strong,.welcome-card small{display:block}.welcome-card small{margin-top:4px;color:var(--ink-2);font-size:13px}.setup-actions{display:flex;justify-content:space-between;gap:16px;position:fixed;bottom:0;left:0;right:0;padding:16px max(16px,calc((100vw - 560px)/2));border-top:1px solid var(--line);background:var(--surface)}.account-digits{display:flex;gap:8px;margin:24px 0}.account-digits input{min-width:0;width:48px;height:52px;border:1px solid var(--line-strong);border-radius:6px;background:var(--sunken);color:var(--ink);text-align:center;font-size:20px}@media(max-width:767px){.setup-page{padding:20px 16px 64px}.setup-content{margin-top:64px}.setup-progress small{display:none}}.recovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.duplicate-dialog{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:0 12px 32px #0003}.duplicate-dialog::backdrop{background:#00000073}.duplicate-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.duplicate-heading h2{margin:0;font:600 22px var(--family-heading)}.duplicate-form,.duplicate-report{margin-top:20px}.duplicate-form>p,.duplicate-report>p,.duplicate-notes{color:var(--ink-2)}.duplicate-name{display:grid;gap:6px;margin:18px 0;font-weight:600}.duplicate-name input{width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit}.duplicate-form fieldset{margin:0;padding:0;border:0}.duplicate-form legend{font-weight:600}.duplicate-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:8px}.duplicate-options label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.duplicate-options input{accent-color:var(--accent)}.duplicate-notes{margin:12px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.duplicate-notes p{margin:0 0 8px}.duplicate-notes p:last-child{margin-bottom:0}.duplicate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.duplicate-error{color:var(--danger)!important;overflow-wrap:anywhere}.duplicate-report h3{margin:0;font-size:16px}.duplicate-report h4{margin-bottom:4px}.duplicate-report details{margin-top:16px}.duplicate-report summary{cursor:pointer;font-weight:600;padding:8px 0}.duplicate-counters{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0;font-size:13px;font-variant-numeric:tabular-nums}.duplicate-counters dt{color:var(--ink-2)}.duplicate-counters dd{margin:0;font-weight:600}.duplicate-stages,.duplicate-warnings{padding-left:20px;overflow-wrap:anywhere}.duplicate-stages li{padding:8px 0}.duplicate-stages p,.duplicate-warnings li{margin:4px 0}@media(max-width:460px){.duplicate-dialog{padding:18px}.duplicate-options{grid-template-columns:1fr}}.knowledge-toolbar{margin-bottom:16px}.knowledge-toolbar input:not([type=checkbox]),.knowledge-form input:not([type=file]):not([type=checkbox]),.knowledge-form textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:9px 11px}.knowledge-toolbar input:not([type=checkbox]){max-width:320px}.knowledge-list{border-top:1px solid var(--line)}.knowledge-row{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.knowledge-row>svg{flex:none;margin-top:3px;color:var(--ink-3)}.knowledge-main{flex:1;min-width:0;overflow-wrap:anywhere}.knowledge-muted,.knowledge-meta{color:var(--ink-3);font-size:13px}.knowledge-meta{margin:4px 0;display:flex;flex-wrap:wrap;gap:4px 14px}.knowledge-main progress{display:block;width:min(260px,100%);margin-top:8px;accent-color:var(--accent)}.knowledge-actions{display:flex;flex-wrap:wrap;gap:8px}.knowledge-actions .button,.knowledge-dialog-head .button{white-space:nowrap}.knowledge-dialog::backdrop{background:#00000073}.knowledge-dialog{width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);padding:24px;box-shadow:0 12px 32px #0003}.knowledge-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.knowledge-dialog-head h2{margin:0;font:600 22px var(--family-heading)}.knowledge-kind{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.knowledge-form{display:grid;gap:16px;margin-top:20px}.knowledge-form label{display:grid;gap:6px;font-weight:600}.knowledge-form textarea{min-height:80px;resize:vertical;font:inherit}.knowledge-form .knowledge-actions{justify-content:flex-end}@media(max-width:600px){.knowledge-row{flex-wrap:wrap}.knowledge-row .knowledge-main{flex-basis:calc(100% - 32px)}.knowledge-row .knowledge-actions{padding-left:32px}}.primitive-switch{position:relative;display:inline-flex;flex:none;cursor:pointer}.primitive-switch input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.primitive-switch-track{display:flex;align-items:center;width:40px;height:24px;padding:3px;border-radius:999px;background:var(--line-strong);transition:background .15s}.primitive-switch-track>span{width:18px;height:18px;border-radius:50%;background:var(--surface);transition:transform .15s}.primitive-switch input:checked+.primitive-switch-track{background:var(--accent)}.primitive-switch input:checked+.primitive-switch-track>span{transform:translate(16px)}.primitive-switch input:focus-visible+.primitive-switch-track{outline:3px solid var(--accent);outline-offset:3px}.primitive-switch:has(input:disabled){opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.primitive-switch-track,.primitive-switch-track>span{transition:none}}.rep-tools-row{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 0;border-bottom:1px solid var(--line)}.rep-tools-text{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.rep-tools-text strong,.rep-tools-text small,.rep-tools-policy small{display:block}.rep-tools-text small,.rep-tools-policy small{color:var(--ink-2);font-size:13px}.rep-tools-brand{width:24px;height:24px;object-fit:contain}.rep-tools-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ink-2)}.rep-tools-detail{padding:12px 0 16px 36px;color:var(--ink-2)}.rep-tools-detail>label,.rep-tools-form label:not(.rep-tools-toggle){display:grid;gap:6px;color:var(--ink-2);font-size:13px}.rep-tools-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rep-tools-policy{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.rep-tools-policy strong{color:var(--ink)}.rep-tools-form{display:grid;gap:12px;padding:16px 0}.rep-tools-form h4,.rep-tools-form p{margin:0}.rep-tools-form input:not([type=checkbox]),.rep-tools-form textarea,.rep-tools-form select,.rep-tools-detail textarea{width:100%;max-width:100%;min-width:0;padding:8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--sunken);color:var(--ink);font:inherit}.rep-tools-form button{justify-self:start}.rep-tools-error{color:var(--danger)}.rep-tools-result{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--sunken);border-radius:6px;font:12px/1.5 var(--family-mono)}@media(max-width:700px){.rep-tools-row{flex-wrap:wrap}.rep-tools-detail{padding-left:0}}.rules-list{border-top:1px solid var(--line)}.rules-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.rules-row>div:first-child{min-width:0;overflow-wrap:anywhere}.rules-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;color:var(--ink-3);font-size:12px}.rules-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rules-actions label,.rules-check{display:flex;align-items:center;gap:6px;white-space:nowrap}.rules-editor,.rules-settings{display:grid;gap:16px;max-width:680px}.rules-editor{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.rules-editor h3{margin:0}.rules-editor>label:not(.rules-check),.rules-settings>label{display:grid;gap:6px;font-weight:600}.rules-editor input:not([type=checkbox]),.rules-editor select,.rules-editor textarea,.rules-settings input{width:100%;padding:9px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-weight:400}.rules-editor fieldset{border:0;padding:0;margin:0}.rules-editor legend{font-weight:600}.rules-channel-list{display:flex;flex-wrap:wrap;gap:8px 16px}.rules-channel-list label{white-space:nowrap}.rules-note,.rules-settings small{color:var(--ink-3);font-size:12px;font-weight:400}.rules-error{color:var(--danger)}@media(max-width:600px){.rules-row{align-items:flex-start;flex-direction:column;gap:12px}.rules-editor{padding:14px}}.channel-detail-rows{margin:16px 0 0;border-top:1px solid var(--line)}.channel-detail-rows>div{display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.channel-detail-rows dt{color:var(--ink-3)}.channel-detail-rows dd{margin:0;overflow-wrap:anywhere}.channel-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}@media(max-width:480px){.channel-detail-rows>div{grid-template-columns:1fr;gap:4px}}.channel-deletion{display:grid;gap:20px}.channel-deletion>.button{justify-self:start}.channel-deletion p{color:var(--ink-2);overflow-wrap:anywhere}.channel-deletion [role=alert]{color:var(--danger, var(--ink))}.deletion-fields,.deletion-fields fieldset,.deletion-detail{display:grid;gap:16px}.deletion-fields fieldset{padding:0;border:0;min-width:0}.deletion-fields label:not(.deletion-check){display:grid;gap:6px;font-weight:500}.deletion-fields input:not([type=checkbox]),.deletion-fields select,.deletion-fields textarea{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.deletion-fields details label{margin-top:12px}.deletion-fields .button{justify-self:start}.deletion-check{display:flex;align-items:flex-start;gap:10px}.deletion-check input{flex:none;margin-top:4px}.deletion-list{padding:0;list-style:none;border-top:1px solid var(--line)}.deletion-list>li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.deletion-list>li>div{min-width:0}.deletion-list small{display:block;color:var(--ink-2);overflow-wrap:anywhere}.deletion-id,.deletion-ids,.deletion-detail dd{overflow-wrap:anywhere}.deletion-detail dl{margin:0;border-top:1px solid var(--line)}.deletion-detail dl>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.deletion-detail dt{color:var(--ink-2)}.deletion-detail dd{margin:0}.deletion-detail summary,.deletion-fields summary{cursor:pointer;padding:8px 0}.deletion-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:600px){.deletion-list>li{align-items:flex-start;flex-direction:column}.deletion-detail dl>div{grid-template-columns:1fr;gap:4px}}.launch-rows{border-top:1px solid var(--line)}.launch-row{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 0;border-bottom:1px solid var(--line)}.launch-row-name{display:flex;flex:1;min-width:0;flex-direction:column}.launch-row-name span,.launch-note{color:var(--ink-3);font-size:13px}.launch-row-name span{overflow-wrap:anywhere}.widget-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:24px}.widget-toolbar span{margin-right:auto;color:var(--ink-3);font-size:13px}.widget-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:32px}.widget-layout .section-block:first-child{padding-top:0;border-top:0}.widget-fields{display:grid;gap:16px}.widget-fields label:not(.widget-check){display:grid;gap:6px;font-weight:500}.widget-fields input:not([type=checkbox]):not([type=color]),.widget-fields textarea,.widget-fields select{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.widget-fields input[type=color]{width:56px;height:36px;padding:2px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}.widget-fields p{margin:0;color:var(--ink-2)}.widget-check{display:flex;align-items:center;gap:8px}.widget-preview{position:relative;min-height:490px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--sunken)}.widget-preview-site{display:grid;gap:12px;padding:24px}.widget-preview-site span{display:block;width:70%;height:10px;border-radius:4px;background:var(--line)}.widget-preview-site span:first-child{width:40%;height:16px}.widget-preview-site span:last-child{width:55%}.widget-preview-chat{position:absolute;right:16px;bottom:76px;display:flex;flex-direction:column;width:min(300px,calc(100% - 32px));height:340px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.widget-preview-bottom-left .widget-preview-chat{right:auto;left:16px}.widget-preview-side-panel .widget-preview-chat{top:0;right:0;bottom:0;height:100%;border-radius:0}.widget-preview-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px}.widget-preview-header small{display:block;opacity:.85}.widget-preview-header button,.widget-preview-chat form button{border:0;background:transparent;color:inherit}.widget-preview-messages{flex:1;overflow:auto;padding:12px}.widget-preview-messages p{width:fit-content;max-width:90%;margin:0 0 8px;padding:8px 10px;border-radius:10px;background:#f1f1f1;color:#191b21}.widget-preview-messages .widget-preview-user{margin-left:auto}.widget-preview-chat form{display:flex;padding:8px;border-top:1px solid #ddd}.widget-preview-chat form input{min-width:0;flex:1;border:0;background:transparent;color:inherit}.widget-powered{padding:0 8px 6px;text-align:center;opacity:.7}.widget-preview-launcher{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:0;border-radius:24px}.widget-preview-bottom-left .widget-preview-launcher{right:auto;left:16px}.widget-code{max-width:100%;overflow:auto;padding:16px;border-radius:6px;background:var(--sunken);color:var(--ink);font:12px/1.6 var(--family-mono)}@media(max-width:760px){.widget-layout{grid-template-columns:1fr;gap:0}.launch-row{flex-wrap:wrap}.launch-row-name{flex-basis:calc(100% - 44px)}.widget-toolbar{flex-wrap:wrap}}.launch-form{display:grid;gap:16px;max-width:600px}.launch-form>label{display:grid;gap:6px}.launch-form>label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.launch-form input:not([type=checkbox]),.launch-form select,.launch-form textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit}.launch-form fieldset{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:0}.launch-form legend{margin-bottom:8px}.launch-form p{margin:0;color:var(--ink-2)}.launch-save{margin:24px 0}.launch-secret{margin:16px 0;padding:16px;background:var(--sunken);border-radius:var(--radius-control);overflow-wrap:anywhere}.launch-secret p{margin:8px 0}.launch-table-wrap{position:relative;overflow-x:auto;max-width:100%}.launch-scroll-cue{display:none}@media(max-width:600px){.launch-scroll-cue{display:block;color:var(--ink-2);font-size:13px}}.launch-code-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.launch-code,.launch-code-line code{background:var(--sunken);border-radius:var(--radius-control);padding:12px;overflow-wrap:anywhere}.launch-code{position:relative;max-width:100%;min-width:0;overflow:hidden}@media(max-width:600px){.section-page:has(.launch-code) .section-head{flex-wrap:wrap}}.launch-code pre{overflow-x:auto;margin:12px 0 0;font-family:var(--family-mono);font-size:12px}.launch-code code,.launch-code-line code,.launch-secret code{font-family:var(--family-mono)}.launch-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.launch-tabs button{border:0;border-bottom:2px solid transparent;padding:8px 12px;background:transparent;color:var(--ink-2)}.launch-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--ink)}.launch-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.launch-diagnostic-actions{display:flex;flex-wrap:wrap;gap:8px}.launch-diagnostics{padding-left:24px}.launch-diagnostics pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sunken);border-radius:var(--radius-control);padding:12px;font-family:var(--family-mono);font-size:12px}.people-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.people-filters label,.people-form label{display:grid;gap:4px;color:var(--ink-2);font-size:13px}.people-filters input,.people-filters select,.people-form input,.people-form textarea{min-height:36px;padding:8px 10px;color:var(--ink);background:var(--sunken);border:1px solid var(--line);border-radius:6px;font:inherit}.people-filters input{min-width:220px}.people-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:24px}.people-list{min-width:0}.people-table-wrap{overflow-x:auto}.people-table-hint{display:none;margin:0 0 8px;color:var(--ink-2);font-size:12px}@media(max-width:850px){.people-table-hint{display:block}.people-table-wrap .data-table{min-width:700px}}.people-link{border:0;padding:0;background:none;color:var(--accent);text-align:left;font-weight:600}.people-channel{display:inline-flex;align-items:center;gap:5px;margin-right:8px;white-space:nowrap}.people-detail{min-width:0;border-left:1px solid var(--line);padding-left:20px;overflow-wrap:anywhere}.people-detail-header,.people-actions,.people-pagination,.people-pagination>div{display:flex;align-items:center;gap:8px}.people-detail-header,.people-pagination{justify-content:space-between}.people-detail h3,.people-detail h4{margin:0 0 12px}.people-detail section{border-top:1px solid var(--line);padding:20px 0}.people-detail p{margin:4px 0 10px}.people-memory{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.people-memory p{white-space:pre-wrap}.people-form{display:grid;gap:12px;margin-top:12px}.people-conversation{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none}.people-conversation small,.people-muted{color:var(--ink-2)}.people-danger{color:var(--danger)}.people-pagination{gap:12px;flex-wrap:wrap;margin-top:16px;color:var(--ink-2);font-size:13px}.feedback-distribution{max-width:500px;display:grid;gap:8px;margin-top:20px}.feedback-distribution>div{display:grid;grid-template-columns:60px 1fr 36px;align-items:center;gap:12px}.feedback-bar{display:block;height:6px;background:var(--sunken);border-radius:6px;overflow:hidden}.feedback-bar>span{display:block;height:100%;background:var(--accent)}.feedback-row{padding:16px 0;border-bottom:1px solid var(--line)}.feedback-row p{margin:10px 0;white-space:pre-wrap}.feedback-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.feedback-heading>span{color:var(--ink-2);font-size:13px}.analytics-period{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:6px}.analytics-period button{border:0;border-radius:4px;background:none;color:var(--ink-2);padding:5px 10px}.analytics-period button[aria-pressed=true]{background:var(--sunken);color:var(--ink);font-weight:600}.analytics-chart{display:grid;grid-template-columns:32px 1fr;gap:8px;height:210px}.analytics-chart-axis{display:flex;flex-direction:column;justify-content:space-between;color:var(--ink-2);font-size:12px}.analytics-chart svg{width:100%;height:170px;overflow:visible}.analytics-chart line{stroke:var(--line);stroke-width:.5;vector-effect:non-scaling-stroke}.analytics-chart polyline{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.analytics-chart-labels{grid-column:2;display:flex;justify-content:space-between;gap:8px;color:var(--ink-2);font-size:12px}.analytics-metrics{display:flex;flex-wrap:wrap;gap:24px 48px}.analytics-metrics>div{display:grid;gap:4px}.analytics-metrics strong{font-size:20px;font-variant-numeric:tabular-nums}.analytics-metrics span,.analytics-metrics small{color:var(--ink-2)}.analytics-list{list-style:none;padding:0;margin:0}.analytics-list li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}@media(max-width:850px){.people-split{grid-template-columns:minmax(0,1fr)}.people-detail{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}.inbox-layout{display:grid;gap:24px}.inbox-layout.inbox-has-detail{grid-template-columns:minmax(250px,340px) minmax(0,1fr)}.inbox-list,.inbox-detail{min-width:0}.inbox-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.inbox-filters label,.inbox-actions label,.inbox-override,.inbox-composer{display:grid;gap:5px;color:var(--ink-2);font-size:13px}.inbox-advanced summary{cursor:pointer;color:var(--ink-2);font-size:13px;margin-bottom:12px}.inbox-filters input,.inbox-filters select,.inbox-actions select,.inbox-override input,.inbox-composer textarea{min-width:0;min-height:36px;padding:8px 10px;color:var(--ink);background:var(--sunken);border:1px solid var(--line);border-radius:6px;font:inherit}.inbox-row{display:block;padding:14px 10px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.inbox-row[aria-current=page]{background:var(--sunken)}.inbox-row>div,.inbox-message>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.inbox-row time,.inbox-message time,.inbox-row small,.inbox-muted{color:var(--ink-2);font-size:12px}.inbox-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:6px 0}.inbox-detail{border-left:1px solid var(--line);padding-left:24px;overflow-wrap:anywhere}.inbox-detail-header h2{margin:10px 0 4px}.inbox-detail-header p{color:var(--ink-2);margin:0 0 16px}.inbox-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.inbox-override{margin-top:12px}.inbox-summary{color:var(--ink-2)}.inbox-messages{margin:20px 0;border-top:1px solid var(--line)}.inbox-message{padding:14px 0;border-bottom:1px solid var(--line)}.inbox-message p{white-space:pre-wrap;margin:8px 0 0}.inbox-composer{gap:8px}.inbox-composer textarea{resize:vertical}.inbox-composer button{justify-self:start}@media(max-width:800px){.inbox-layout.inbox-has-detail{grid-template-columns:minmax(0,1fr)}.inbox-has-detail .inbox-list{display:none}.inbox-detail{border-left:0;padding-left:0}}.rep-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:600}.rep-rail-error{margin:4px 8px;color:var(--danger);font-size:12px}.rep-workspace{display:flex;min-height:calc(100dvh - 72px)}.rep-nav{width:208px;flex:0 0 208px;padding:16px 12px;border-right:1px solid var(--line)}.rep-nav-list p{margin:20px 8px 6px;color:var(--ink-3);font-size:12px;font-weight:600}.rep-nav-list a{display:block;padding:7px 8px;border-radius:6px;color:var(--ink-2);font-size:13px;text-decoration:none}.rep-nav-list a:hover,.rep-nav-list a[aria-current]{background:var(--sunken);color:var(--ink)}.rep-content{min-width:0;flex:1}.rep-header{min-height:56px;display:flex;align-items:center;gap:12px;padding:0 32px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:13px}.rep-name{color:var(--ink)}.rep-nav-trigger{display:none}.rep-sheet{position:fixed;inset:0 auto 0 0;margin:0;border:0;width:min(300px,85vw);max-height:100%;height:100%;overflow:auto;padding:20px;background:var(--surface);color:var(--ink);box-shadow:0 12px 32px -12px #08132047}.rep-sheet::backdrop{background:#0006}.rep-sheet>button{margin-bottom:12px}@media(max-width:1279px){.rep-nav{display:none}.rep-nav-trigger{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}.rep-name{display:none}}@media(max-width:767px){.rep-header{padding:0 16px}.rep-handoff{align-items:flex-start;flex-direction:column}}.usage-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.usage-controls label{display:flex;align-items:center;gap:.5rem}.usage-controls select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);padding:.5rem}.usage-table-wrap{overflow-x:auto}.usage-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.usage-table th,.usage-table td{padding:.7rem;border-bottom:1px solid var(--line);vertical-align:top}.usage-table th{white-space:nowrap}.usage-table-wrap+.usage-table-wrap{margin-top:1rem}.support-filter{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--ink-2);font-size:13px}.support-filter select,.support-form input,.support-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--sunken);color:var(--ink);font:inherit;padding:10px 12px}.support-list,.support-messages{margin:0;padding:0;list-style:none}.support-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.support-list li+li{border-top:1px solid var(--line)}.support-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;width:100%;min-height:64px;padding:12px 8px;text-align:left;border:0;color:var(--ink);background:transparent;cursor:pointer}.support-list button:hover{background:var(--sunken)}.support-list strong,.support-list small{display:block;overflow-wrap:anywhere}.support-list small,.support-list time,.support-meta,.support-messages header span,.support-messages time{color:var(--ink-2);font-size:12px}.support-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.support-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--danger)}.support-form{max-width:720px}.support-form fieldset{display:grid;gap:20px;margin:0;padding:0;border:0}.support-form label{display:grid;gap:8px;font-weight:600}.support-form input,.support-form textarea{width:100%;min-width:0;font-weight:400}.support-form textarea{resize:vertical}.support-form details{border-top:1px solid var(--line);padding-top:16px}.support-form summary{cursor:pointer;font-weight:600}.support-form details label{margin-top:16px}.support-form p{margin:0;color:var(--ink-2);font-size:13px}.support-form .error{color:var(--danger);margin-bottom:16px}.support-form .button{justify-self:start}.support-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.support-context{margin-bottom:24px;color:var(--ink-2);overflow-wrap:anywhere}.support-context p{margin:4px 0}.support-messages li{padding:16px 0;border-top:1px solid var(--line)}.support-messages header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.support-messages time{margin-left:auto}.support-messages p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.support-reply{display:grid;gap:12px;margin-top:32px}@media(max-width:600px){.support-list button{grid-template-columns:minmax(0,1fr) auto;gap:8px}.support-list time{grid-column:1 / -1}.support-messages time{margin-left:0}}.palette-trigger{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2)}.palette-trigger:hover,.palette-close:hover{background:var(--sunken)}.palette-trigger kbd,.palette-footer{color:var(--ink-3);font-size:12px}.command-palette{position:fixed;inset:0;width:min(560px,calc(100% - 32px));max-width:none;max-height:min(640px,calc(100dvh - 32px));margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:0 12px 32px -12px #08132047}.command-palette::backdrop{background:#08132073}.palette-search{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--ink-2)}.palette-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.palette-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-2)}.palette-results{max-height:min(440px,calc(100dvh - 160px));overflow-y:auto;padding:8px}.palette-results button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);text-align:left}.palette-results button[aria-selected=true],.palette-results button:hover{background:var(--sunken)}.palette-results button svg{flex:none;color:var(--ink-2)}.palette-results button span{flex:1;min-width:0;overflow-wrap:anywhere}.palette-results small{color:var(--ink-3)}.palette-empty,.palette-error{margin:12px 8px;color:var(--ink-2)}.palette-error button{border:0;background:transparent;color:var(--accent)}.palette-footer{display:flex;flex-wrap:wrap;gap:12px;padding:10px 16px;border-top:1px solid var(--line)}@media(max-width:480px){.palette-trigger span,.palette-trigger kbd{display:none}}.billing-plan,.billing-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.billing-plan{justify-content:flex-start}.billing-muted{color:var(--ink-3);font-size:13px}.billing-error{color:var(--danger)}.billing-list{display:grid}.billing-row{padding:16px 0;border-bottom:1px solid var(--line)}.billing-row:last-child{border-bottom:0}.billing-row p{margin:4px 0}.billing-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px}.billing-meters progress{width:100%;accent-color:var(--accent)}.billing-balance{font-size:24px}.billing-recharge{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin-top:16px}.billing-recharge label{display:grid;gap:6px;font-size:13px}.billing-recharge input,.billing-recharge select{width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit}.shared-skills-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:32px;align-items:start}.shared-skills-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.shared-skills-filters label,.shared-skill-form label{display:grid;gap:4px;font-weight:600}.shared-skills-filters input,.shared-skills-filters select,.shared-skill-form input,.shared-skill-form textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--sunken);color:var(--ink);font:inherit;font-weight:400}.shared-skill-form textarea{resize:vertical}.shared-skills-list,.shared-skill-agents{list-style:none;padding:0;margin:16px 0 0}.shared-skills-list li,.shared-skill-agents li{border-bottom:1px solid var(--line)}.shared-skills-list button{display:grid;gap:4px;width:100%;padding:12px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);text-align:left;overflow-wrap:anywhere}.shared-skills-list button:hover,.shared-skills-list button[aria-pressed=true]{background:var(--sunken)}.shared-skills-list span,.shared-skills-list small,.shared-skill-agents small{color:var(--ink-2)}.shared-skill-form{display:grid;gap:16px}.shared-skill-form label span{font-weight:400;color:var(--ink-2)}.shared-skill-actions{display:flex;flex-wrap:wrap;gap:8px}.shared-skill-archive{color:var(--danger)}.shared-skill-agents li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.shared-skill-agents li div{min-width:0;overflow-wrap:anywhere}.shared-skill-agents small{display:block}@media(max-width:700px){.shared-skills-layout{grid-template-columns:minmax(0,1fr);gap:24px}}.access-panels{display:grid;gap:32px}.access-panels .page-title{margin-bottom:0}.access-panels .section-line{margin-top:0}.access-panels section{min-width:0}.access-panels h2{font-size:16px}.access-panels p{color:var(--ink-2);overflow-wrap:anywhere}.access-row{display:flex;align-items:start;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:14px 0}.access-row p{margin:5px 0;font-size:13px}.access-actions{display:flex;flex-wrap:wrap;gap:8px}.access-secret,.access-form{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface)}.access-secret code{display:block;overflow-wrap:anywhere;margin:12px 0}.access-form{display:grid;gap:16px;margin-top:16px}.access-form>label,.access-grant label{display:grid;gap:6px}.access-form input:not([type=checkbox]),.access-form textarea,.access-form select{width:100%;min-width:0}.access-form fieldset{border:1px solid var(--line);border-radius:6px;padding:12px;min-width:0}.access-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.access-checks label{display:flex;align-items:center;gap:6px}.access-grant{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:12px;margin:10px 0}.access-panels pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.access-row{flex-direction:column}.access-grant{grid-template-columns:1fr}}.team-agent-picker{display:grid;gap:8px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control)}.team-agent-picker legend{font-weight:600}.edit-form .team-agent-picker label{display:flex;align-items:center;gap:8px;font-weight:400;overflow-wrap:anywhere}.edit-form .team-agent-picker input{min-height:0;padding:0}.team-chief{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.team-chief form{display:flex;flex:1;min-width:0;gap:8px}.team-chief input{flex:1;min-width:0}.team-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--sunken);color:var(--accent);font-weight:600}.team-list{border-top:1px solid var(--line)}.team-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.team-row-info{flex:1;min-width:0}.team-row-info a{color:var(--ink);font-weight:600;text-decoration:none}.team-row-info a:hover{text-decoration:underline}.team-row-info p{margin:2px 0 0;color:var(--ink-3);overflow-wrap:anywhere}.team-form{display:grid;gap:18px;max-width:640px}.team-form label{display:grid;gap:6px;font-weight:600}.team-form input,.team-form textarea,.team-form select,.team-chief input{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:9px 10px;color:var(--ink);background:var(--surface);font:inherit}.team-form textarea{resize:vertical}.team-form-actions{display:flex;flex-wrap:wrap;gap:8px}.team-profile-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.team-profile-head h2{margin:0;font:600 22px/28px var(--family-heading)}.team-profile-head p{margin:2px 0 0;color:var(--ink-3)}.team-danger{color:var(--danger)}@media(max-width:480px){.team-chief{align-items:flex-start}.team-chief form{flex-wrap:wrap}.team-chief form input{flex-basis:100%}.team-row{flex-wrap:wrap}}.chief-handoff{margin:12px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--sunken)}.chief-handoff-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px}.chief-handoff p{margin:0;color:var(--ink-2)}.chief-handoff-dialog form{display:grid;gap:14px;margin-top:18px}.chief-handoff-dialog label{display:grid;gap:5px;font-weight:600}.chief-handoff-dialog input{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.approvals-list{display:grid;gap:16px}.approval-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.approval-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.approval-heading h3{margin:0;font-size:15px;overflow-wrap:anywhere}.approval-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 0}.approval-details dt{color:var(--ink-3);font-size:12px}.approval-details dd{margin:2px 0 0;overflow-wrap:anywhere}.approval-review{display:grid;gap:12px;margin-top:16px;overflow-wrap:anywhere}.approval-review strong{color:var(--ink-3);font-size:12px}.approval-review ul{margin:4px 0 0;padding-left:20px}.approval-change{margin-top:4px;white-space:pre-wrap}.approval-card .confirmation-dialog p:not(.error){white-space:pre-wrap;overflow-wrap:anywhere}.approval-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.autopilot-policy{display:grid;gap:16px;max-width:520px}.autopilot-policy p{margin:0;color:var(--ink-2)}.autopilot-policy>label{display:grid;gap:6px}.autopilot-policy input:not([type=checkbox]),.autopilot-policy select{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--sunken);color:var(--ink);font:inherit}.autopilot-policy fieldset{min-width:0;border:1px solid var(--line);border-radius:var(--radius-control);padding:12px}.autopilot-policy-check{display:flex;align-items:center;gap:8px}.autopilot-control{display:grid;gap:12px;min-width:0}.autopilot-control p{margin:0;color:var(--ink-2)}.autopilot-control>button{justify-self:start}.computer-live{display:grid;gap:12px}.computer-live-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.computer-live-toolbar h2,.computer-live-toolbar p{margin:0}.computer-live-toolbar p{color:var(--ink-2)}.computer-live-actions{display:flex;flex-wrap:wrap;gap:8px}.computer-live-screen{height:clamp(240px,56vw,640px);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.computer-live-screen canvas{max-width:100%}.files-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:20px}.files-toolbar label,.files-share label{display:grid;gap:4px;color:var(--ink-2);font-size:13px}.files-toolbar input,.files-toolbar select,.files-share select{min-width:0;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--surface)}.files-toolbar label{flex:1 1 220px}.files-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:24px;align-items:start}.files-layout:not(:has(.files-details)){grid-template-columns:minmax(0,1fr)}.files-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.files-row{width:100%;display:flex;gap:12px;align-items:center;text-align:left;padding:13px 8px;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line)}.files-row:hover,.files-row[aria-pressed=true]{background:var(--sunken)}.files-row svg{color:var(--accent);flex:none}.files-row-name{flex:1;min-width:0;overflow-wrap:anywhere}.files-row-meta{display:flex;gap:16px;color:var(--ink-2);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.files-details{border:1px solid var(--line);border-radius:var(--radius-panel);padding:18px;min-width:0;background:var(--surface)}.files-details-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.files-details h3{margin:0;overflow-wrap:anywhere;font:600 18px/1.3 var(--family-heading)}.files-details h4{margin:0 0 10px;font-size:14px}.files-details-meta{color:var(--ink-2);font-size:13px}.files-details-section{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.files-actions,.files-share{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.files-actions a{text-decoration:none}.files-share label{flex:1 1 150px}.files-versions{list-style:none;padding:0;margin:0}.files-versions li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;color:var(--ink-2);font-size:13px}.files-room-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.files-room-head h3{margin:0}.files-message{color:var(--ink-2)}@media(max-width:700px){.files-layout{grid-template-columns:minmax(0,1fr)}.files-row-meta{flex-direction:column;gap:0;text-align:right}}.rooms-list{border-top:1px solid var(--line)}.rooms-row{display:flex;align-items:center;width:100%;gap:14px;padding:16px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.rooms-row:hover{background:var(--sunken)}.rooms-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:var(--radius-panel);background:var(--sunken);color:var(--accent)}.rooms-row-content{flex:1;min-width:0}.rooms-row-content strong,.rooms-row-content span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms-row-content span,.rooms-muted{color:var(--ink-3);font-size:13px}.rooms-form{display:grid;gap:14px;margin:0 0 24px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel)}.rooms-form label,.rooms-details label{display:grid;gap:5px;font-weight:600}.rooms-form input:not([type=checkbox]),.rooms-form textarea,.rooms-details input,.rooms-details textarea,.room-composer textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit}.rooms-form fieldset{display:flex;flex-wrap:wrap;gap:8px 16px;border:0;padding:0;margin:0}.rooms-form fieldset label{display:flex;align-items:center;gap:6px;font-weight:400}.rooms-form legend{margin-bottom:6px;font-weight:600}.rooms-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.room-screen{display:flex;flex-direction:column;height:calc(100dvh - 72px);min-height:0;position:relative}.room-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid var(--line)}.room-toolbar-title{display:flex;align-items:center;gap:10px;min-width:0}.room-toolbar-title h2{margin:0;font:600 17px/1.3 var(--family-heading);overflow-wrap:anywhere}.room-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;flex:1;min-height:0}.room-thread{display:flex;flex-direction:column;min-width:0;min-height:0}.room-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.room-transcript{max-width:760px;margin:0 auto;padding:18px 24px 28px}.room-message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0}.room-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sunken);color:var(--accent);font-weight:700}.room-message-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.room-message-head time{color:var(--ink-3);font-size:12px}.room-message-body{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.room-composer{display:grid;gap:8px;flex:none;width:min(100%,760px);margin:0 auto;padding:12px 24px 20px;background:var(--surface)}.room-composer label{color:var(--ink-2);font-size:13px;font-weight:600}.room-compose-box{display:grid;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface)}.room-compose-box:focus-within{border-color:var(--accent)}.room-compose-box textarea{min-height:72px;max-height:30vh;padding:2px;border:0;background:transparent;resize:vertical}.room-compose-box>div:last-child{display:flex;justify-content:flex-end}.room-mentions{display:flex;flex-wrap:wrap;gap:6px;max-height:72px;overflow-y:auto}.room-mentions button{padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--accent)}.rooms-details{min-width:0;overflow-y:auto;padding:20px;border-left:1px solid var(--line)}.room-details-toggle{display:none}.room-member-menu{position:relative;flex:none}.room-member-menu summary{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-control);cursor:pointer;list-style:none;color:var(--ink-2)}.room-member-menu summary::-webkit-details-marker{display:none}.room-member-menu summary:hover{background:var(--sunken)}.room-member-menu button{position:absolute;right:0;top:100%;z-index:2;width:max-content;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.rooms-details section{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.rooms-details h3{font-size:14px;margin:0 0 10px}.rooms-details ul{list-style:none;padding:0;margin:0}.rooms-details li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;overflow-wrap:anywhere}.rooms-details p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.room-screen{height:calc(100dvh - 56px)}.room-toolbar{padding:10px 16px;max-height:35dvh;overflow-y:auto}.room-toolbar-title{flex:1 1 100%;padding-right:80px}.room-toolbar .rooms-actions{width:100%}.room-details-toggle{display:inline-flex}.room-layout{grid-template-columns:minmax(0,1fr);position:relative}.room-transcript{padding:12px 16px 20px}.room-composer{padding:10px 16px max(12px,env(safe-area-inset-bottom))}.rooms-details{display:none;position:absolute;inset:0 0 0 auto;z-index:4;width:min(320px,100%);padding:20px;border-left:1px solid var(--line);background:var(--surface)}.rooms-details-open{display:block}}.tasks-filter{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--ink-2)}.tasks-filter select{max-width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit}.tasks-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.tasks-list a{display:flex;align-items:center;gap:16px;min-width:0;padding:16px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.tasks-list a:hover{background:var(--sunken)}.tasks-list-title{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:600}.tasks-list time{color:var(--ink-3);font-size:13px;white-space:nowrap}.tasks-back{display:inline-block;margin-bottom:24px}.tasks-person{margin:24px 0}.tasks-person a{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.tasks-person a:hover strong{text-decoration:underline}.tasks-person-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--sunken);color:var(--accent);font-weight:600}.tasks-person strong,.tasks-person small{display:block}.tasks-person small{color:var(--ink-3)}.tasks-details{margin:16px 0 0;border-top:1px solid var(--line)}.tasks-details div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.tasks-details dt{width:100px;flex:none;color:var(--ink-3)}.tasks-details dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tasks-outcome-warning{margin-bottom:24px;padding:16px;border:1px solid var(--danger);border-radius:var(--radius-panel);background:var(--danger-soft)}.tasks-outcome-warning p{margin:4px 0 0}.tasks-result{white-space:pre-wrap;overflow-wrap:anywhere}.tasks-receipt{padding:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--sunken);color:var(--ink)}.tasks-receipt p{margin:0;color:var(--ink-2)}.tasks-receipt ul{margin:0;padding:0;list-style:none}.tasks-receipt li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.tasks-receipt li:first-child{padding-top:0}.tasks-receipt li:last-child{padding-bottom:0;border-bottom:0}.tasks-receipt li span:last-child{color:var(--ink-2);text-align:right}.tasks-receipt-raw{overflow:auto;font:13px/1.5 var(--family-mono);white-space:pre-wrap;overflow-wrap:anywhere}.tasks-vault-uses{margin-top:20px}.tasks-vault-uses:first-child{margin-top:0}.tasks-vault-uses h4{margin:0 0 8px;font-size:14px}.tasks-vault-uses dl{margin:0;padding:10px 0;border-top:1px solid var(--line)}.tasks-vault-uses dl div{display:flex;justify-content:space-between;gap:16px;padding:3px 0}.tasks-vault-uses dt{color:var(--ink-3)}.tasks-vault-uses dd{margin:0;text-align:right;overflow-wrap:anywhere}@media(max-width:560px){.tasks-list a{flex-wrap:wrap;gap:8px 12px}.tasks-list-title{flex-basis:100%}}.computer-recovery-notice{max-width:560px;margin-bottom:18px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--sunken)}.computer-recovery-notice p{margin:0}.computer-settings-form{display:grid;gap:18px;max-width:560px}.computer-settings-form>label{display:grid;gap:6px}.computer-settings-form select,.computer-settings-form input[type=number]{width:100%;min-width:0}.computer-settings-form p,.computer-backups p{margin:0;color:var(--ink-2)}.computer-settings-switch{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.computer-settings-switch>div{display:grid;gap:4px}.computer-settings-form>button{justify-self:start}.computer-backups{display:grid;gap:12px}.computer-backup-list{margin:0;padding:0;list-style:none}.computer-backup-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.computer-backup-info{display:grid;gap:2px;min-width:0}.computer-backup-info span{color:var(--ink-2);font-variant-numeric:tabular-nums}@media(max-width:420px){.computer-backup-list li{align-items:flex-start;flex-direction:column}}.vault-actions{display:flex;flex-wrap:wrap;gap:8px}.vault-form{display:grid;gap:16px;max-width:640px}.vault-form label:not(.vault-check){display:grid;gap:6px;font-weight:600}.vault-form input:not([type=checkbox]),.vault-form select,.vault-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit}.vault-form textarea{resize:vertical}.vault-check{display:flex;align-items:center;gap:8px}.vault-hint,.vault-form small{margin:0;color:var(--ink-3);font-weight:400}.vault-error,.vault-delete{color:var(--danger)}.vault-list{border-top:1px solid var(--line)}.vault-item{padding:16px 0;border-bottom:1px solid var(--line)}.vault-item-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.vault-item-heading h3{margin:0;font-size:15px;overflow-wrap:anywhere}.vault-item-heading p,.vault-grants p{margin:3px 0 0;color:var(--ink-3);overflow-wrap:anywhere}.vault-grants{display:grid;gap:6px;margin-top:14px}.vault-grants h4{margin:0;font-size:13px}@media(max-width:480px){.vault-item-heading{flex-wrap:wrap}}.app-shell{min-height:100dvh;display:flex;background:var(--rail)}.app-rail{width:248px;flex:0 0 248px;padding:12px;display:flex;flex-direction:column;gap:24px}.switcher{display:flex;align-items:center;gap:8px;min-width:0;padding:8px}.switch-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:8px;color:var(--accent-ink);background:var(--accent);font-weight:700}.switcher label{min-width:0;flex:1}.switcher select{width:100%;border:0;padding:0;color:var(--ink);background:transparent;font-weight:600}.switcher small,.rail-account small{display:block;color:var(--ink-3);font-size:12px;overflow-wrap:anywhere}.rail-label{padding:0 8px;color:var(--ink-3);font-size:12px;font-weight:600}.app-rail nav a{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 8px;border-radius:6px;text-decoration:none;color:var(--ink-2);font-size:13px}.app-rail nav a:hover,.app-rail nav a[aria-current]{color:var(--ink);background:var(--surface)}.app-rail nav a[aria-current] svg{color:var(--accent)}.app-rail nav b{margin-left:auto;color:var(--accent)}.rail-account{margin-top:auto;position:relative;font-size:13px}.rail-account summary{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;list-style:none}.rail-account summary::-webkit-details-marker{display:none}.rail-account summary:hover{background:var(--surface)}.account-identity{flex:1;min-width:0}.account-identity strong,.account-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu{position:absolute;bottom:100%;left:0;width:100%;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px -12px #08132047;z-index:2}.account-menu a,.account-menu button{display:block;width:100%;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;text-decoration:none}.account-menu a:hover,.account-menu button:hover{background:var(--sunken)}.app-canvas{flex:1;min-width:0;margin:8px 8px 8px 0;border:1px solid var(--line);border-radius:var(--radius-canvas);background:var(--surface)}.canvas-top{height:56px;padding:0 32px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--ink-3);font-size:13px}.icon-button,.app-mobile-header button,.close-nav,.popover-heading button{position:relative;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:var(--ink-2)}.icon-button:hover,.app-mobile-header button:hover{background:var(--sunken)}.unread-dot{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.notification-anchor{position:relative}.notification-popover{position:absolute;right:0;z-index:5;top:42px;width:min(340px,calc(100vw - 32px));padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px -12px #08132047;color:var(--ink)}.popover-heading{display:flex;align-items:center;justify-content:space-between}.popover-item{padding:10px 0;border-top:1px solid var(--line)}.popover-item small{display:block;color:var(--ink-2)}.page{max-width:960px;padding:32px}.page-title{margin-bottom:32px}.page-title h1{margin:0;font:600 22px/1.2 var(--family-heading);letter-spacing:-.01em}.page-title p{margin:8px 0 0;color:var(--ink-2)}.section-line{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 12px}.section-line h2{margin:0;font:600 15px var(--family-heading)}.data-list{border-top:1px solid var(--line)}.data-row{min-width:0;display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.row-main{flex:1;min-width:0;overflow-wrap:anywhere}.row-main strong,.row-main small{display:block}.row-main small,.row-meta{color:var(--ink-3);font-size:12px}.row-main p{margin:4px 0;color:var(--ink-2)}.person-mark{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--sunken);color:var(--ink-2);font-weight:600}.data-row select,.edit-form input,.edit-form textarea,.edit-form select,.inline-form input{min-height:36px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.data-row button:not(.button),.pagination button,.page-error button{border:0;background:none;color:var(--accent);font:inherit}.data-row .text-danger{color:var(--danger)!important}.edit-form{display:grid;gap:16px;max-width:460px;padding:16px 0}.edit-form label,.inline-form label{display:grid;gap:6px;font-weight:600}.edit-form button{justify-self:start}.edit-form p{margin:0;color:var(--ink-2)}.inline-form{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.notice{padding:12px;border-left:2px solid var(--accent);background:var(--sunken)}.page-error{color:var(--danger)}.notification-row.is-unread .row-main strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--accent);vertical-align:middle}.notification-row button{white-space:nowrap;font-size:13px!important}.pagination,.billing-links{display:flex;gap:16px;margin-top:20px}.details{margin:0;border-top:1px solid var(--line)}.details div{display:flex;gap:20px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.details dt{color:var(--ink-2)}.details dd{margin:0;text-align:right}.app-mobile-header,.close-nav,.nav-backdrop{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1024px){.app-shell{display:block}.app-mobile-header{height:56px;padding:0 100px 0 12px;display:flex;align-items:center;gap:12px}.app-mobile-header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-rail{position:fixed;inset:0 auto 0 0;z-index:11;width:min(300px,85vw);background:var(--rail);transform:translate(-100%);visibility:hidden}.app-rail.open{transform:translate(0);visibility:visible}.close-nav{display:grid}.nav-backdrop{display:block;position:fixed;inset:0;z-index:10;border:0;background:#00000073}.app-canvas{min-height:calc(100dvh - 56px);margin:0;border-radius:0}.canvas-top{position:absolute;top:10px;right:12px;z-index:3;height:36px;padding:0;border:0}.canvas-top>span{display:none}.page{padding:24px 16px 48px}.data-row{flex-wrap:wrap;gap:8px 12px}.data-row .row-main{flex-basis:calc(100% - 48px)}.notification-row .row-main{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.app-rail{transition:none}}.list-empty{margin:0;padding:14px 0;color:var(--ink-2)}.model-group h3{margin:0;padding:12px 0 0;color:var(--ink-2);font-size:13px;font-weight:600}.model-filter{display:grid;gap:6px;max-width:320px;margin:0 0 12px;color:var(--ink-2);font-size:13px}.model-filter input{min-height:36px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink)}.model-toggle{margin-top:12px;padding:4px 0;border:0;background:none;color:var(--accent);font:inherit}.onboarding-frame{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface)}.onboarding-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:32px}.onboarding-header a,.onboarding-footer a{color:var(--ink-2)}.onboarding-main{width:100%;flex:1;padding:48px 24px 100px}.onboarding-column{width:min(100%,560px);margin:0 auto}.onboarding-column h1{margin:0;font:600 28px/1.2 var(--family-heading);letter-spacing:-.01em}.onboarding-column>p{color:var(--ink-2);margin:12px 0 0}.onboarding-form{display:grid;gap:20px;margin-top:32px}.onboarding-form label,.onboarding-select{display:grid;gap:8px;font-weight:600}.onboarding-form select,.onboarding-select select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--sunken);color:var(--ink);font:inherit;font-weight:400}.onboarding-form .button{justify-self:start}.onboarding-progress{margin-bottom:32px;color:var(--ink-2);font-size:13px}.onboarding-progress-bars{display:flex;gap:4px;margin-bottom:8px}.onboarding-progress-bars span{flex:1;height:4px;border-radius:4px;background:var(--line)}.onboarding-progress-bars span.active{background:var(--accent)}.onboarding-select{margin-top:32px}.onboarding-steps{padding:0;margin:32px 0 0;list-style:none;border-top:1px solid var(--line)}.onboarding-steps li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.onboarding-steps p{margin:4px 0 0;color:var(--ink-2)}.onboarding-actions{display:flex;flex-wrap:wrap;gap:8px}.onboarding-footer{position:sticky;bottom:0;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface)}.onboarding-footer>div{width:min(100%,560px);margin:0 auto;display:flex;gap:20px;align-items:center}@media(max-width:600px){.onboarding-header{padding:24px 16px}.onboarding-main{padding:32px 16px 80px}.onboarding-steps li{align-items:flex-start;flex-direction:column}.onboarding-footer{padding:16px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-semibold:600;--default-font-family:var(--family-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m-0{margin:0}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.w-5{width:calc(var(--spacing) * 5)}.min-w-40{min-width:calc(var(--spacing) * 40)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--sunken\)\]{background-color:var(--sunken)}.p-0{padding:0}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-start{text-align:start}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root{--family-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--family-heading:"Space Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--family-mono:"JetBrains Mono Variable", ui-monospace, Menlo, monospace;--paper:#f4f2ed;--surface:#fcfbf8;--rail:#ebe7de;--sunken:#f1eee7;--line:#e0dbcf;--line-strong:#cfc9bb;--ink:#191b21;--ink-2:#4c4f57;--ink-3:#68645b;--accent:#194f60;--accent-hover:#123d4b;--accent-ink:#f7f5f0;--danger:#b3402e;--danger-soft:#b3402e14;--illustration-juno:#6e4a6b;--illustration-live:#287455;--radius-control:6px;--radius-panel:10px;--radius-canvas:12px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--paper:#081320;--surface:#0c1826;--rail:#07111c;--sunken:#091522;--line:#1a2939;--line-strong:#263849;--ink:#e5e1d6;--ink-2:#b3afa3;--ink-3:#94a0ad;--accent:#5fa9c6;--accent-hover:#7bbad3;--accent-ink:#061019;--danger:#e0715e;--danger-soft:#e0715e1f;--illustration-live:#40b87f;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font:14px/1.5 var(--family-body);margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}a{color:var(--accent)}.kravos-logo{align-items:center;height:22px;display:inline-flex}.kravos-logo img{width:auto;height:100%;display:block}.kravos-logo .logo-dark{display:none}@media(prefers-color-scheme:dark){.kravos-logo .logo-light{display:none}.kravos-logo .logo-dark{display:block}}.auth-layout{grid-template-columns:480px minmax(0,1fr);min-height:100dvh;display:grid}.auth-column{flex-direction:column;min-height:100dvh;padding:32px;display:flex}.auth-content{width:100%;max-width:360px;margin:auto;padding:64px 0 80px}.auth-heading{margin-bottom:32px}.auth-heading h1,.center-message h1,.page-heading h1{font:600 28px/1.2 var(--family-heading);letter-spacing:-.01em;margin:0}.auth-heading p,.center-message p{color:var(--ink-2);margin:12px 0 0;line-height:1.5}.auth-heading strong{color:var(--ink);overflow-wrap:anywhere}.auth-form{gap:20px;display:grid}.auth-form label{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.auth-form input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--sunken);width:100%;min-width:0;height:40px;color:var(--ink);padding:0 12px;font-size:14px;font-weight:400}.auth-password{align-items:center;display:flex;position:relative}.auth-password input{padding-right:64px}.auth-password button{color:var(--ink-2);background:0 0;border:0;position:absolute;right:12px}.auth-link{color:var(--accent);text-align:left;background:0 0;border:0;padding:0}.auth-code-link{margin:20px 0 24px;font-size:13px;display:block}.button{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:600;display:inline-flex}.button.primary{background:var(--accent);color:var(--accent-ink)}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--sunken)}.auth-digits{gap:8px;display:flex}.auth-form .auth-digits input{text-align:center;width:0;height:52px;font:20px var(--family-mono);flex:1 1 0;padding:0}.auth-digits input[aria-invalid=true]{border-color:var(--danger)}.auth-code-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;display:flex}.error{color:var(--danger);margin:0;line-height:1.5}.auth-product{border:1px solid var(--line);border-radius:var(--radius-canvas);background:var(--sunken);place-items:center;margin:12px 12px 12px 0;display:grid;overflow:hidden}.auth-product-composition{width:min(520px,80%)}.auth-teammate{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:20px}.teammate-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.teammate-heading>span:last-child{gap:2px;display:grid}.teammate-heading small{color:var(--ink-2);font-size:12px}.workspace-avatar{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);font:600 17px var(--family-heading);border-radius:10px;flex:none;place-items:center;display:grid}.illustration-avatar{background:linear-gradient(135deg,var(--avatar-color) 0 40%,var(--avatar-color) 40% 60%,var(--avatar-color) 60%);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.illustration-avatar{background:linear-gradient(135deg,color-mix(in srgb,var(--avatar-color),white 30%) 0 40%,var(--avatar-color) 40% 60%,color-mix(in srgb,var(--avatar-color),black 32%) 60%)}}.illustration-avatar{color:var(--surface);--avatar-color:var(--accent);font-weight:650}.illustration-avatar.juno{--avatar-color:var(--illustration-juno);width:32px;height:32px}.illustration-avatar i{border:2px solid var(--surface);background:var(--illustration-live);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.illustration-screen{aspect-ratio:1.6;border:7px solid var(--sunken);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;overflow:hidden}.screen-bar{background:var(--line);align-items:center;gap:8px;height:15%;padding:0 5px;display:flex}.window-dots{gap:2px;display:flex}.window-dots i{background:var(--ink-3);border-radius:50%;width:5px;height:5px}.screen-address{background:var(--surface);color:var(--ink-3);text-align:center;font:9px var(--family-mono);border-radius:2px;flex:1;padding:4px}.screen-body{height:85%;position:relative;overflow:hidden}.report-page{background:var(--surface);width:78%;height:120%;color:var(--ink);margin:8px auto;padding:10px 16px;font-size:10px}.report-page strong{font-size:11px}.report-page p{margin:3px 0}.report-page b{margin-top:7px;display:block}.report-page table{border-collapse:collapse;text-align:left;width:100%}.report-page th,.report-page td{border-bottom:1px solid var(--line);white-space:nowrap;padding:2px 3px}.illustration-cursor{align-items:flex-start;display:flex;position:absolute;bottom:25%;right:22%}.illustration-cursor svg{width:14px;height:18px;fill:var(--surface);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.illustration-cursor span{background:var(--accent);color:var(--accent-ink);border-radius:3px;padding:2px 4px;font-size:8px;line-height:1}.auth-approval{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:min(320px,80%);margin:-24px 0 0 auto;padding:16px;position:relative}.approval-heading{align-items:center;gap:10px;font-size:13px;display:flex}.approval-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.approval-actions .button{min-height:32px;font-size:12px}.auth-social-chip{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);align-items:center;gap:8px;margin-top:20px;padding:7px 10px;font-size:12px;display:inline-flex}.center-message{max-width:480px;margin:15vh auto;padding:32px}.center-message h1{margin-top:48px}.center-message .button{margin-top:24px}.workspace-shell{background:var(--paper);min-height:100dvh}.workspace-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 32px;display:flex}.header-account{color:var(--ink-2);align-items:center;gap:16px;min-width:0;display:flex}.header-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-main{width:min(800px,100%);margin:0 auto;padding:64px 32px 96px}.page-heading{margin-bottom:32px}.page-heading p{color:var(--ink-2);margin:8px 0 0}.page-heading .eyebrow{color:var(--ink-3);margin:0 0 8px;font-size:13px}.workspace-list,.session-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.workspace-list li,.session-list li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.workspace-list li>div,.session-list li>div{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.workspace-list small,.session-list small,.session-current{color:var(--ink-2);font-size:13px}.workspace-role{color:var(--ink-2);text-transform:capitalize;font-size:13px}.sessions-section{margin-top:64px}.section-heading{margin-bottom:24px}.section-heading h2{font:600 20px var(--family-heading);margin:0}.section-heading p{color:var(--ink-2);margin:6px 0 0}.empty-state,.inline-state{color:var(--ink-2)}.inline-state p{margin:0 0 8px}@media(max-width:1023px){.auth-layout{display:block}.auth-product{display:none}}@media(max-width:800px){.auth-layout{display:block}.auth-product{display:none}.auth-column{padding:24px}.auth-content{padding:56px 0 80px}.workspace-header{padding:12px 20px}.workspace-main{padding:48px 20px 72px}}@media(max-width:480px){.header-account span{display:none}.workspace-role{text-align:right}.session-list li{align-items:flex-start}.session-list .button{flex:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
