@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) 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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}:root{--bg: #05080f;--grid: rgba(148, 163, 184, .07);--panel: #0b101c;--panel-2: #10172a;--panel-3: #162036;--line: #19223a;--line-2: #26324f;--glass: rgba(11, 16, 28, .72);--text: #eef1f8;--text-2: #93a0b8;--text-3: #7886a4;--teal: #2dd4bf;--sky: #38bdf8;--cyan: #22d3ee;--indigo: #818cf8;--blue: #5b7cfa;--brand-gradient: linear-gradient(90deg, var(--teal), var(--sky));--brand-gradient-3: linear-gradient(120deg, #2dd4bf 0%, #38bdf8 55%, #5b7cfa 100%);--bot-body: #1f2d55;--bot-edge: #3d5290;--bot-limb: #17234a;--bot-face: #0a1124;--bot-eye: #e6f0ff;--floor-0: #0a0f1d;--floor-1: #0d1426;--ch-ops: var(--cyan);--ch-builder: var(--sky);--ch-proposals: var(--teal);--ch-leads: var(--indigo);--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--grid-line: #1c2436;--ok: #34d399;--warn: #fbbf24;--bad: #f87171;--needs: #22d3ee;--needs-glow: 0 0 0 1px rgba(34, 211, 238, .35), 0 0 24px rgba(34, 211, 238, .12);--sheet-shadow: 0 18px 50px -10px rgba(0, 0, 0, .65);--shadow-1: inset 0 1px 0 rgba(255, 255, 255, .035), 0 12px 32px -18px rgba(0, 0, 0, .7);--shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .05), 0 18px 40px -18px rgba(0, 0, 0, .8);--font: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-meta: 12px;--fs-dense: 13px;--fs-body: 14px;--fs-card: 16px;--fs-section: 20px;--fs-screen: 28px;--fs-big: 40px;--r-panel: 16px;--r-control: 10px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 48px;--row: 36px;--rail: 240px;--side: 340px;--fast: .16s;--med: .24s;--ease: cubic-bezier(.2, .7, .2, 1)}@media(max-width:760px){:root{--row: 44px}}@media(prefers-reduced-motion:reduce){:root{--fast: 0ms;--med: 0ms}}html{color-scheme:dark}body{margin:0;background:var(--bg);background-image:radial-gradient(1100px 520px at 12% -8%,rgba(45,212,191,.07),transparent 60%),radial-gradient(900px 480px at 100% 0%,rgba(91,124,250,.08),transparent 60%),radial-gradient(circle at 1px 1px,var(--grid) 1px,transparent 1.4px);background-size:auto,auto,26px 26px;background-attachment:fixed;color:var(--text);font:400 var(--fs-body) / 1.5 var(--font);font-feature-settings:"cv11" 1;-webkit-font-smoothing:antialiased}.num{font-feature-settings:"tnum" 1}code,.mono{font-family:var(--mono);font-size:.92em}:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:var(--r-control)}::selection{background:var(--teal);color:var(--bg)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:var(--sky);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.15;font-weight:750;letter-spacing:-.03em}h2{font-size:var(--fs-card);font-weight:600}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.faint{color:var(--text-3)}.small{font-size:var(--fs-meta)}.center{text-align:center}.strong{color:var(--text)}.accent{color:var(--cyan)}.error{color:var(--bad);font-size:var(--fs-dense);margin-top:var(--s2)}.note{color:var(--text-2)}.empty{color:var(--text-2);padding:var(--s6) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:38px;padding:0 var(--s4);border-radius:var(--r-control);border:1px solid var(--line-2);background:linear-gradient(180deg,var(--panel-3),var(--panel-2));color:var(--text);font-weight:550;font-size:var(--fs-dense);box-shadow:inset 0 1px #ffffff0a;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--sky) 60%,var(--line-2));background:var(--panel-3)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--brand-gradient-3);border-color:transparent;color:#03131a;font-weight:650;box-shadow:0 8px 22px -10px #2dd4bfb3,inset 0 1px #ffffff40}.btn.primary:hover:not(:disabled){filter:brightness(1.07) saturate(1.05);background:var(--brand-gradient-3);border-color:transparent;box-shadow:0 10px 26px -10px #38bdf8cc,inset 0 1px #ffffff40}.btn.danger{color:var(--bad)}.btn.block{width:100%}.btn-row{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s3)}.btn-row .btn{flex:1 1 0;min-width:120px}.link{background:none;border:0;padding:0;color:var(--sky);font-size:var(--fs-dense)}.link:hover{text-decoration:underline}.icon-btn{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:var(--r-control);background:transparent;color:var(--text-2);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.icon-btn:hover:not(:disabled),.icon-btn.on{background:var(--panel-2);color:var(--text)}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#94a3b80d;color:var(--text-2);font-size:var(--fs-dense);white-space:nowrap}button.chip:hover{border-color:var(--line-2);color:var(--text);background:var(--panel-2)}.chip button{border:0;background:none;padding:0;color:var(--text-3);display:grid}.chip.deep{height:20px;padding:0 8px;font-size:var(--fs-meta);color:var(--indigo);border-color:#818cf866}.chip.mod{color:var(--text);border-color:color-mix(in srgb,var(--c) 45%,transparent)}.chip.mod:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c)}a.chip.mod:hover{text-decoration:none;background:var(--panel-2)}.chips{display:flex;gap:var(--s2);flex-wrap:wrap}.badge,.count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cyan);color:var(--bg);font-size:11px;font-weight:700;line-height:1}input[type=email],input[type=number],input[type=password],input[type=text],input[type=search],textarea.field{width:100%;height:40px;padding:0 var(--s3);border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);outline:none;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}input:focus,textarea.field:focus{border-color:var(--sky);box-shadow:0 0 0 3px #38bdf826}::placeholder{color:var(--text-3);opacity:1}.mono,code{font-family:var(--mono)}kbd{font-family:var(--mono);font-size:11px;border:1px solid var(--line-2);border-radius:4px;padding:0 5px;color:var(--text-3)}.dot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block;background:var(--c, var(--ok))}.dot.up{box-shadow:0 0 0 0 var(--c);animation:breathe 2.4s ease-in-out infinite}.dot.busy{background:var(--warn)}.dot.offline{background:var(--bad)}@keyframes breathe{50%{box-shadow:0 0 0 4px transparent;opacity:.7}}.loading-line{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;background:var(--brand-gradient);transform:scaleX(0);transform-origin:left;opacity:0;transition:opacity var(--med)}.loading-line.on{opacity:1;animation:load 1.2s var(--ease) infinite}@keyframes load{0%{transform:scaleX(0)}60%{transform:scaleX(.7)}to{transform:scaleX(1);opacity:0}}.conn-line,.banner{margin:0 0 var(--s4);padding:var(--s2) var(--s3);border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--panel-2);color:var(--warn);font-size:var(--fs-dense);display:flex;justify-content:space-between;gap:var(--s3)}.version-bar{position:fixed;z-index:90;left:50%;bottom:88px;transform:translate(-50%);background:var(--panel-3);border:1px solid var(--line-2);border-radius:var(--r-panel);padding:var(--s2) var(--s4);box-shadow:var(--sheet-shadow);font-size:var(--fs-dense)}.version-bar button{background:none;border:0;color:var(--teal);font-weight:600;padding:0 0 0 var(--s2)}.shell{min-height:100vh}.mark{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.01em}.mark img{display:block}.mark small{display:block;font-weight:500;color:var(--text-3);font-size:var(--fs-meta);letter-spacing:0}.rail{background:linear-gradient(180deg,#0c1220f5,#070b14f5);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s1);padding:var(--s4) var(--s3);position:sticky;top:0;height:100vh;overflow-y:auto}.rail .mark{padding:var(--s1) var(--s2) var(--s4)}.nav{display:grid;gap:2px}.nav a{position:relative;display:flex;align-items:center;gap:10px;height:var(--row);padding:0 10px;border-radius:var(--r-control);color:var(--text-2);font-weight:500;text-decoration:none;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.nav a:hover{background:#94a3b812;color:var(--text)}.nav a.on{background:linear-gradient(90deg,rgba(45,212,191,.16),rgba(56,189,248,.05) 70%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px #2dd4bf24}.nav a.on:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-gradient-3)}.nav a.on svg{color:var(--teal)}.nav a .count{margin-left:auto}.nav a .wait{margin-left:auto;font-size:var(--fs-meta);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.nav-group{margin:var(--s4) 10px var(--s1);color:var(--text-3);font-size:var(--fs-meta)}.rail-foot{margin-top:auto;border-top:1px solid var(--line);padding:var(--s3) 6px 0;display:grid;gap:10px;font-size:var(--fs-meta);color:var(--text-2)}.foot-row{display:flex;justify-content:space-between;gap:var(--s2)}.me{display:flex;align-items:center;gap:var(--s2);color:var(--text);padding:4px;margin:0 -4px;border-radius:var(--r-control);text-decoration:none}.me:hover,.me.on{background:var(--panel-2);text-decoration:none}.me small{display:block;color:var(--text-3);font-size:var(--fs-meta)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--panel-3);border:1px solid var(--line-2);display:grid;place-items:center;font-size:var(--fs-meta);font-weight:600;flex:none}.avatar.sm{width:22px;height:22px;font-size:10px}.topbar{display:none}.main{padding:var(--s5) 28px var(--s8);min-width:0;max-width:1480px;margin:0 auto}.deskbar{display:flex;justify-content:flex-end;align-items:center;gap:var(--s2);margin:-8px 0 var(--s3)}.top-actions{display:flex;align-items:center;gap:var(--s1)}.bottom-nav{display:none}.page{max-width:1100px}.page.wide{max-width:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}.page-sub{color:var(--text-3);margin-top:2px}.panel{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 40%),var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:16px 18px;margin-bottom:var(--s4);box-shadow:var(--shadow-1)}.panel h2{margin-bottom:10px}.soon p+p{margin-top:var(--s2)}.kv{display:grid;gap:var(--s2);margin:0}.kv div{display:grid;grid-template-columns:120px 1fr;gap:var(--s3)}.kv dt{color:var(--text-3)}.kv dd{margin:0}.form-actions{display:flex;gap:var(--s2);margin-top:var(--s4)}.more-links{display:grid;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.more-links a{display:flex;align-items:center;gap:var(--s3);min-height:48px;padding:0 var(--s4);color:var(--text);border-top:1px solid var(--line);text-decoration:none}.more-links a:first-child{border-top:0}.more-links a:hover{background:var(--panel-2)}.more-links a>span:not(.count):not(.avatar){flex:1}.palette-btn{display:flex;align-items:center;gap:var(--s2);height:36px;padding:0 var(--s3);border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);color:var(--text-3);border-radius:999px}.palette-btn span{margin-right:var(--s5)}.palette-btn:hover{border-color:var(--line-2);color:var(--text-2)}.palette-wrap{position:fixed;inset:0;z-index:80;background:#05070d99;display:grid;justify-items:center;align-items:start;padding:12vh var(--s4) 0}.palette{width:min(560px,100%);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-panel);box-shadow:var(--sheet-shadow);overflow:hidden;animation:rise var(--med) var(--ease)}.palette input{height:48px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:var(--fs-card);padding:0 var(--s4)}.palette ul{list-style:none;margin:0;padding:var(--s1);max-height:360px;overflow-y:auto}.palette li{display:flex;align-items:center;gap:var(--s3);height:var(--row);padding:0 var(--s3);border-radius:var(--r-control);color:var(--text-2);cursor:pointer}.palette li.on{background:var(--panel-3);color:var(--text)}.pal-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-empty{cursor:default}.palette .error{padding:0 var(--s4) var(--s3)}.bell-wrap{position:relative}.bell-btn .badge{position:absolute;top:2px;right:0;background:var(--bad)}.bell-panel{position:absolute;right:0;top:42px;z-index:70;width:min(380px,calc(100vw - 24px));max-height:70vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-panel);box-shadow:var(--sheet-shadow)}.bell-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s2) var(--s2) var(--s2) var(--s4);border-bottom:1px solid var(--line)}.bell-title{font-weight:600}.bell-head-actions{display:flex;align-items:center;gap:var(--s2)}.bell-panel .empty{padding:var(--s5) var(--s4)}.bell-list{list-style:none;margin:0;padding:0}.bell-list button{display:flex;width:100%;text-align:left;gap:var(--s3);padding:var(--s3) var(--s4);border:0;border-top:1px solid var(--line);background:transparent}.bell-list li:first-child button{border-top:0}.bell-list button:hover{background:var(--panel-2)}.bell-text{display:grid;gap:2px;flex:1}.bell-row-title{font-weight:500}.unread .bell-row-title{color:var(--text)}.read .bell-row-title{color:var(--text-2)}.bell-body{color:var(--text-2);font-size:var(--fs-dense)}.bell-text time{font-size:var(--fs-meta)}.bell-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);margin-top:6px;flex:none}.card-list{display:grid;gap:var(--s3);max-width:760px}.card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 50%),var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:16px 18px 16px 22px;animation:rise var(--med) var(--ease);box-shadow:var(--shadow-1);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.card:hover{border-color:var(--line-2);box-shadow:var(--shadow-hover)}.card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--c, var(--sky));box-shadow:0 0 12px var(--c, var(--sky))}.card.needs{box-shadow:var(--needs-glow)}.card.resolved{opacity:.75}.card-meta{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--fs-meta);color:var(--text-3);margin-bottom:var(--s2)}.card-meta strong{color:var(--c);font-weight:600;font-size:var(--fs-dense)}.card-title{font-size:var(--fs-card);font-weight:600;line-height:1.35;margin-bottom:6px}.card-why{color:var(--text-2);margin-bottom:var(--s2)}.card-tool{margin-top:var(--s2);font-size:var(--fs-meta)}.card-tool code{color:var(--text-2)}.card-foot{margin-top:var(--s2)}.allow-result{margin-top:var(--s3);font-weight:600;color:var(--text-2)}.input-view dl{display:grid;gap:6px;margin:var(--s2) 0 0}.input-view dl>div{display:grid;grid-template-columns:minmax(90px,140px) 1fr;gap:var(--s3)}.input-view dt{color:var(--text-3);font-size:var(--fs-dense)}.input-view dd{margin:0;min-width:0;overflow-wrap:anywhere}.input-view details{margin-top:var(--s2)}.input-view summary{color:var(--text-3);font-size:var(--fs-meta);cursor:pointer}.val-list{margin:0;padding-left:18px}.val-list li+li{margin-top:2px}.val-json{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-control);font-size:var(--fs-meta);overflow-x:auto;white-space:pre-wrap}.goes-out{display:inline-flex;color:var(--cyan)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sheet-wrap{position:fixed;z-index:60;right:var(--s5);top:var(--s5);width:min(420px,calc(100vw - 32px))}.sheet{background:var(--panel);border:1px solid rgba(34,211,238,.45);border-radius:var(--r-panel);box-shadow:var(--sheet-shadow),var(--needs-glow);padding:var(--s3);max-height:calc(100vh - 40px);overflow-y:auto;animation:rise var(--med) var(--ease)}.sheet-head{display:flex;justify-content:space-between;align-items:center;padding:0 var(--s1) var(--s2)}.sheet-title{color:var(--cyan);font-weight:600}.sheet .card{border:0;box-shadow:none;padding:var(--s1) var(--s2) 0 14px;animation:none}.sheet .card .btn-row,.sheet .card .allow-result{position:sticky;bottom:calc(-1 * var(--s3));margin:var(--s3) calc(-1 * var(--s2)) 0 -14px;padding:var(--s3) var(--s2) var(--s3) 14px;background:var(--panel);border-top:1px solid var(--line)}.sheet-more{display:block;padding:var(--s2) var(--s2) 0}.talk{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--s5);height:calc(100vh - 92px);min-height:480px}.conv-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);overflow-y:auto;padding:var(--s2)}.conv-list ul{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:2px}.conv-list .empty{padding:var(--s4) var(--s2)}.conv-tabs{display:flex;gap:var(--s4);border-bottom:1px solid var(--line);margin:var(--s2) 0 0;padding:0 var(--s2)}.conv-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--text-3);font:inherit;font-size:var(--fs-meta);letter-spacing:.12em;text-transform:uppercase;padding:var(--s3) 0;margin-bottom:-1px;cursor:pointer;display:inline-flex;align-items:center;gap:var(--s1)}.conv-tab:hover{color:var(--text-2)}.conv-tab.on{color:var(--text);border-bottom-color:var(--teal)}.conv-tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.conv-tab-n{color:var(--text-3);letter-spacing:0}.conv-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-control);margin:var(--s3) var(--s2) 0;overflow:hidden}.conv-seg button{background:none;border:0;color:var(--text-3);font:inherit;font-size:var(--fs-dense);padding:var(--s1) var(--s3);cursor:pointer}.conv-seg button.on{background:var(--panel-2);color:var(--text)}.conv-seg button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.conv-new{display:flex;align-items:center;gap:var(--s2);height:var(--row);padding:0 10px;border-radius:var(--r-control);color:var(--teal);font-weight:600;text-decoration:none}.conv-new:hover,.conv-new.on{background:var(--panel-2);text-decoration:none}.conv-item{display:block;padding:var(--s2) 10px;border-radius:var(--r-control);color:var(--text);text-decoration:none}.conv-item:hover{background:var(--panel-2);text-decoration:none}.conv-item.on{background:var(--panel-3)}.conv-top{display:flex;align-items:center;gap:var(--s2)}.conv-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.conv-top time{font-size:var(--fs-meta)}.conv-last{color:var(--text-2);font-size:var(--fs-dense);margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conv-by{display:inline-block;margin-top:4px;font-size:var(--fs-meta);color:var(--text-3)}.conv-by.accent{color:var(--cyan)}.conv-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--line-2)}.conv-dot.running{background:var(--cyan);animation:breathe 2.4s ease-in-out infinite}.conv-dot.queued{background:var(--warn)}.conv{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel)}.talk-empty{display:flex;min-width:0;min-height:0}.talk-empty .conv{flex:1}.conv-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.conv-head .back{display:none}.conv-head-title{flex:1;min-width:0}.conv-head-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-head-actions{display:flex;gap:var(--s4)}.conv-scroll{flex:1;overflow-y:auto;min-height:0}.conv-messages{display:grid;gap:var(--s4);padding:var(--s5) var(--s5) var(--s4);max-width:820px;margin:0 auto}.msg{display:grid;gap:4px;min-width:0}.msg.user{justify-self:end;max-width:80%}.msg.user .msg-body{background:var(--panel-3);border:1px solid var(--line-2);border-radius:var(--r-panel);padding:var(--s2) var(--s3);white-space:pre-wrap;overflow-wrap:anywhere}.msg.user .msg-meta{justify-self:end}.msg-meta{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-meta);color:var(--text-3)}.msg.failed .md{opacity:.8}.msg-fail{color:var(--bad);font-size:var(--fs-dense)}.msg-event{display:flex;justify-content:center;gap:var(--s2);font-size:var(--fs-meta);color:var(--text-3)}.msg-allow{max-width:640px}.quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.md{line-height:1.6;overflow-wrap:anywhere}.md>*+*{margin-top:var(--s3)}.md h1,.md h2,.md h3{font-size:var(--fs-card);font-weight:600}.md ul,.md ol{padding-left:22px;margin-bottom:0}.md li+li{margin-top:4px}.md code{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:.9em}.md pre{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-control);padding:var(--s3);overflow-x:auto}.md pre code{border:0;padding:0;background:none}.md blockquote{margin-left:0;padding-left:var(--s3);border-left:2px solid var(--line-2);color:var(--text-2)}.table-wrap{overflow-x:auto;position:relative}.md table{border-collapse:collapse;font-size:var(--fs-dense)}.md th,.md td{border-bottom:1px solid var(--line);padding:6px 10px;text-align:left}.md th{color:var(--text-3);font-weight:500}.live-strip{border:1px solid var(--line-2);background:var(--panel-2);border-radius:var(--r-panel);padding:var(--s3) var(--s4);display:grid;gap:var(--s2)}.live-top{display:flex;align-items:center;gap:var(--s2)}.live-state{font-weight:600}.live-time{color:var(--text-3);font-size:var(--fs-dense)}.live-top .stop{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--bad)}.live-modules{display:flex;gap:6px;flex-wrap:wrap}.live-last{color:var(--text-2);font-size:var(--fs-dense);font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heard{padding:0 var(--s5);font-size:var(--fs-dense);color:var(--text-2)}.conv-error{padding:0 var(--s5)}.conv-compose{border-top:1px solid var(--line);padding:var(--s3) var(--s4) var(--s4);display:grid;gap:var(--s2)}.module-chips{display:flex;gap:6px;flex-wrap:wrap}.composer{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2)}.composer-row{display:flex;align-items:flex-end;gap:var(--s1);background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;padding:6px;transition:border-color var(--fast) var(--ease)}.composer-row:focus-within{border-color:var(--sky)}.composer textarea{flex:1;min-width:0;min-height:36px;max-height:200px;resize:none;border:0;background:transparent;outline:none;padding:7px 6px;line-height:1.5;color:var(--text)}.composer.large textarea{font-size:var(--fs-card)}.composer .send{height:36px;padding:0 var(--s4)}.composer .mic.on{color:var(--bad)}.composer.dragging .composer-row{border-color:var(--sky);border-style:dashed}.thumb{position:relative;display:inline-block;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--line-2);background:var(--panel-2)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb button{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;border:0;display:grid;place-items:center;background:#000000b3;color:#fff;padding:0}.thumb button:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.composer-note{color:var(--warn);font-size:var(--fs-dense)}.deep-line{font-size:var(--fs-dense);color:var(--text-2);display:flex;align-items:center;gap:var(--s2)}.rec-line{flex:1;display:flex;align-items:center;gap:var(--s2);min-height:36px;padding:0 6px}.slash-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:var(--s1);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-panel);box-shadow:var(--sheet-shadow);max-height:280px;overflow-y:auto}.slash-menu button{display:flex;width:100%;gap:var(--s3);align-items:baseline;text-align:left;padding:var(--s2) var(--s3);border:0;border-radius:var(--r-control);background:transparent}.slash-menu button.on{background:var(--panel-3)}.slash-name{color:var(--teal)}.slash-desc{color:var(--text-2);font-size:var(--fs-dense)}.login{min-height:100vh;display:grid;place-items:center;padding:var(--s6) var(--s4)}.login-inner{width:min(380px,100%);display:grid;gap:var(--s5)}.login-title{font-size:var(--fs-screen)}.login-form{display:grid;gap:var(--s3)}.login-form label{color:var(--text-2);font-size:var(--fs-dense)}.login-form .link{justify-self:start}.login-links{display:flex;justify-content:space-between;align-items:center}.code-input{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s2)}.code-input input{width:100%;min-width:0;height:52px;text-align:center;font-size:var(--fs-section);font-weight:600;font-feature-settings:"tnum" 1;border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--panel-2);outline:none}.code-input input:focus{border-color:var(--sky)}.dev-code{color:var(--warn);font-size:var(--fs-dense)}.spark{display:block;width:100%;height:34px;overflow:visible}.spark-head{animation:pulse 1.2s var(--ease) 1;transform-box:fill-box;transform-origin:center}@keyframes pulse{0%{transform:scale(2.4);opacity:.4}to{transform:scale(1);opacity:1}}.today .tell{margin-bottom:var(--s5)}.tell .composer-row{background:var(--panel);border-color:var(--line-2);padding:8px}.lanes{position:relative;border-radius:10px;padding:1px;background:linear-gradient(90deg,#2dd4bf8c,#38bdf88c);margin-bottom:var(--s6)}.lanes-in{display:grid;background:var(--panel);border-radius:9px;overflow:hidden}.lane{padding:14px var(--s4) 10px;border-right:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:2px var(--s2);color:inherit;text-decoration:none;min-width:0}.lane:last-child{border-right:0}.lane:hover{background:var(--panel-2);text-decoration:none}.lane>div:first-child{min-width:0}.lane-name{display:flex;align-items:center;gap:var(--s2);font-weight:600}.lane-state{font-size:var(--fs-meta);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane.offline .lane-state{color:var(--bad)}.lane-waiting{font-size:24px;font-weight:600;line-height:1;text-align:right;color:var(--text)}.lane-waiting small{display:block;font-size:var(--fs-meta);font-weight:400;color:var(--text-3);margin-top:4px}.lane .spark{grid-column:1 / -1;margin-top:6px}.cols{display:grid;grid-template-columns:minmax(0,1fr) var(--side);gap:var(--s6);align-items:start}.big{display:flex;align-items:baseline;gap:var(--s3);margin:2px 0 14px}.big b{font-size:var(--fs-big);line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--cyan)}.big span{font-size:var(--fs-section);font-weight:600}.filters{display:flex;gap:6px;margin:0 0 14px;flex-wrap:wrap;align-items:center}.chip.on,.chip[aria-pressed=true]{background:var(--panel-3);border-color:var(--line-2);color:var(--text)}.chip.urgent{height:20px;color:var(--bad);border-color:#f8717173;font-size:var(--fs-meta)}.chip.off{color:var(--bad)}.chip.warn{color:var(--warn);height:auto;min-height:24px;white-space:normal}.side{display:grid;gap:var(--s4);align-content:start}.side .panel{margin:0}.side-stats+.side-stats{margin-top:var(--s3)}.sys{list-style:none;margin:0;padding:0}.sys li{display:flex;gap:10px;align-items:center;padding:var(--s2) 0;border-top:1px solid var(--line);font-size:var(--fs-dense)}.sys li:first-child{border-top:0;padding-top:0}.tag{margin-left:auto;font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap}.inbox-card{touch-action:pan-y;transition:transform var(--fast) var(--ease),opacity var(--fast) var(--ease)}.inbox-card.closed{opacity:.7}.card-body{position:relative}.card-body .text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.card-body.folded{max-height:calc(18 * 1.55em);overflow:hidden}.card-body.folded:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(transparent,var(--panel) 75%)}.more-row{display:flex;justify-content:center;margin:var(--s2) 0 var(--s3);position:relative;z-index:1}.more-row.over{margin-top:-18px}.more-btn{height:30px;padding:0 var(--s4);border-radius:999px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--sky);font-size:var(--fs-dense);font-weight:500;box-shadow:0 2px 10px #05070d80;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.more-btn:hover{border-color:var(--sky);background:var(--panel-3)}.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px var(--s4);margin:var(--s3) 0 0}.fields div{display:grid}.fields dt{color:var(--text-3);font-size:var(--fs-meta)}.fields dd{margin:0;min-width:0;overflow-wrap:anywhere}.file-card{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s3);width:100%;text-align:left;padding:var(--s2) var(--s3);border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--panel-2)}.file-card span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card:hover{border-color:var(--sky)}.card-actions .btn .goes-out{margin-left:2px}.btn.primary .goes-out{color:var(--bg)}.card-tools{display:flex;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s3)}.confirm{margin-top:var(--s3);padding:var(--s3);border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--panel-2)}.revise{display:flex;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap}.revise input{flex:1 1 200px}.revise.answer{align-items:flex-end}.revise.answer .answer-label{flex:1 0 100%;font-weight:600;font-size:var(--fs-body)}.revise.answer textarea{flex:1 1 240px;width:auto;height:auto;min-height:64px;padding:var(--s2) var(--s3);resize:vertical;line-height:1.5}.revise.answer textarea:focus{border-color:var(--sky)}.hint{margin-top:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-control);background:var(--panel-3);color:var(--cyan);font-size:var(--fs-dense)}.closed-note{margin-top:var(--s3);color:var(--text-2);font-weight:600}.spinner{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tabs{display:flex;gap:var(--s1);border-bottom:1px solid var(--line);margin-bottom:var(--s4)}.tabs button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 var(--s3);border:0;border-bottom:2px solid transparent;background:none;color:var(--text-2);font-weight:500;margin-bottom:-1px}.tabs button.on{color:var(--text);border-bottom-color:var(--teal)}.widgets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s4);margin-bottom:var(--s4)}.widget{margin:0;min-width:0}.widget.third{grid-column:span 2}.widget.half{grid-column:span 3}.widget.full{grid-column:1 / -1}.widget h2{display:flex;align-items:center;justify-content:space-between}.icon-btn.sm{width:28px;height:28px;min-height:0}.btn.small{height:30px;padding:0 10px;font-size:var(--fs-meta)}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s3) var(--s4)}.stat b{display:block;font-size:22px;font-weight:600;line-height:1.1}.stat span{font-size:var(--fs-meta);color:var(--text-3);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tone{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.tone.ok{background:var(--ok)}.tone.warn{background:var(--warn)}.tone.bad{background:var(--bad)}.wlist{list-style:none;margin:0;padding:0}.wlist li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:var(--s2) 0;border-top:1px solid var(--line);font-size:var(--fs-dense)}.wlist li:first-child{border-top:0;padding-top:0}.wl-title{flex:1 1 200px;min-width:0}.wl-sub{font-size:var(--fs-meta);color:var(--text-3)}.wl-sub.risk.outside{color:var(--cyan)}.wl-actions{display:flex;gap:6px;flex-wrap:wrap}table.data{width:100%;border-collapse:collapse;font-size:var(--fs-dense)}table.data th,table.data td{padding:6px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}table.data thead th{color:var(--text-3);font-weight:500}table.data tbody th{font-weight:500;white-space:normal}table.data .r{text-align:right}.bar{height:6px;border-radius:6px;background:var(--panel-3);overflow:hidden;margin-top:6px}.bar b{display:block;height:100%;background:var(--teal);border-radius:6px}.bar.warn b{background:var(--warn)}.bar.bad b{background:var(--bad)}.progress-w .pw-top{display:flex;justify-content:space-between;gap:var(--s3)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:var(--s3);overflow-x:auto;padding-bottom:var(--s2)}.board-col{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s2);display:grid;gap:6px;align-content:start;min-height:120px}.board-col h3{font-size:var(--fs-dense);font-weight:600;padding:4px 6px;display:flex;justify-content:space-between}.board-item{display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s2);border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--line);font-size:var(--fs-dense)}.board-item.on{border-color:var(--sky)}.board-item input{margin-top:3px}.board-item small,.bi-open small{display:block;color:var(--text-3);font-size:var(--fs-meta)}.bi-open{flex:1;text-align:left;border:0;background:none;padding:0;display:block}.bi-open .tone{margin-right:6px;vertical-align:1px}.bi-open small{margin-top:2px}.board-filters label{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-dense)}select{height:34px;padding:0 34px 0 var(--s3);border-radius:var(--r-control);border:1px solid var(--line-2);color:var(--text);cursor:pointer;appearance:none;-webkit-appearance:none;background-color:var(--panel-2);background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select:hover{border-color:var(--sky)}select:focus-visible{outline:2px solid var(--sky);outline-offset:1px}select:disabled{cursor:default;opacity:.55}.select-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:var(--s2) var(--s3);margin-bottom:var(--s3);border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--panel-3)}.side-sheet-wrap{position:fixed;inset:0;z-index:75;background:#05070d80;display:flex;justify-content:flex-end}.side-sheet{width:min(440px,100vw);height:100%;overflow-y:auto;background:var(--panel);border-left:1px solid var(--line-2);box-shadow:var(--sheet-shadow);padding:var(--s4);display:grid;gap:var(--s4);align-content:start;animation:rise var(--med) var(--ease)}.side-sheet header{display:flex;justify-content:space-between;gap:var(--s3);align-items:flex-start}.chart{margin:0;display:grid;gap:var(--s2)}.chart-plot{position:relative;width:100%}.chart svg{display:block}.chart .axis{fill:var(--text-3);font-size:11px;font-family:var(--font);font-feature-settings:"tnum" 1}.legend{list-style:none;margin:0;padding:0;display:flex;gap:var(--s4);flex-wrap:wrap;font-size:var(--fs-meta);color:var(--text-2)}.legend li,.tooltip div{display:flex;align-items:center;gap:6px}.swatch{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.tooltip{position:absolute;top:4px;width:170px;pointer-events:none;background:var(--panel-3);border:1px solid var(--line-2);border-radius:var(--r-control);box-shadow:var(--sheet-shadow);padding:var(--s2);font-size:var(--fs-meta);display:grid;gap:2px}.tooltip .num{margin-left:auto;color:var(--text)}.tooltip .tt-total{border-top:1px solid var(--line-2);margin-top:2px;padding-top:2px;display:flex}.chart>.link{justify-self:start}.mod-list{display:grid;gap:var(--s3)}.mod-row{display:grid;gap:6px;color:var(--text);text-decoration:none;margin:0;border-left:3px solid var(--c)}.mod-row:hover{border-color:var(--line-2);border-left-color:var(--c);text-decoration:none}.mod-name{display:flex;align-items:center;gap:var(--s2)}.mod-meta{display:flex;gap:var(--s4);flex-wrap:wrap}.warn-line{color:var(--warn);font-size:var(--fs-dense);margin-bottom:var(--s2)}.keys-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:start}.keys{margin:0;display:grid;gap:var(--s3)}.keys h2{margin:0}.key-rows{list-style:none;margin:0;padding:0}.key-rows li{display:flex;justify-content:space-between;gap:var(--s3);align-items:flex-start;padding:var(--s2) 0;border-top:1px solid var(--line)}.key-rows li:first-child{border-top:0}.row-actions{display:flex;gap:var(--s3);flex:none}.link.danger{color:var(--bad)}.test{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.key-form{display:grid;gap:var(--s3);padding:var(--s3);border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--panel-2)}.key-form label,.person-form label{display:grid;gap:4px;color:var(--text-2);font-size:var(--fs-dense)}.revealed{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:4px}.secret-value{padding:2px 6px;border-radius:4px;background:var(--panel-3);border:1px solid var(--line-2);color:var(--warn);user-select:all;overflow-wrap:anywhere}.task .done-when{margin-top:var(--s2)}.thread{list-style:none;margin:var(--s3) 0 0;padding:var(--s2) 0 0;border-top:1px solid var(--line);display:grid;gap:var(--s2)}.chip.status{height:20px;font-size:var(--fs-meta)}.chip.status.needs_fix,.chip.status.access_blocked{color:var(--warn)}.chip.status.claimed_done,.chip.status.verified_done{color:var(--ok)}.search{margin-bottom:var(--s3);max-width:420px}.crumbs{margin-bottom:var(--s3);color:var(--text-3);font-size:var(--fs-dense)}.file-list{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.file-list li{display:flex;align-items:center;border-top:1px solid var(--line)}.file-list li:first-child{border-top:0}.file-list li.faint{padding:var(--s3) var(--s4)}.file-list a{flex:1;display:flex;align-items:center;gap:var(--s3);min-height:var(--row);padding:var(--s2) var(--s4);color:var(--text);text-decoration:none;min-width:0}.file-list a span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list a:hover{background:var(--panel-2)}.file-img{max-width:100%;border-radius:var(--r-panel);border:1px solid var(--line);background:var(--panel)}.text-file{white-space:pre-wrap;overflow-x:auto;font-size:var(--fs-meta)}.routine-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.routine{display:flex;justify-content:space-between;gap:var(--s4);margin:0}.routine-main{display:grid;gap:4px;min-width:0}.routine-main h2{margin:0}.routine-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s2);flex:none}.switch{display:inline-flex;align-items:center;gap:var(--s2)}.switch input{width:36px;height:20px;appearance:none;border-radius:999px;background:var(--panel-3);border:1px solid var(--line-2);position:relative;cursor:pointer;transition:background var(--fast)}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-2);transition:transform var(--fast)}.switch input:checked{background:var(--teal);border-color:var(--teal)}.switch input:checked:after{transform:translate(16px);background:var(--bg)}.spend-top,.server-meters{margin-bottom:var(--s4)}.people{list-style:none;margin:0 0 var(--s4);padding:0;display:grid;gap:var(--s2)}.person{display:flex;align-items:center;gap:var(--s3);margin:0}.person.off{opacity:.6}.person-main{flex:1;min-width:0}.person-form{display:grid;gap:var(--s4)}.person-form h2{margin:0}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3)}.inline{display:flex;gap:var(--s2);align-items:center}fieldset{border:1px solid var(--line);border-radius:var(--r-control);padding:var(--s3);margin:0;display:grid;gap:var(--s2)}legend{color:var(--text-2);font-size:var(--fs-dense);padding:0 4px}.role-opt{display:flex!important;gap:var(--s2);align-items:flex-start;padding:var(--s2);border-radius:var(--r-control);border:1px solid transparent}.role-opt.on{border-color:var(--line-2);background:var(--panel-2)}.role-opt span{display:grid;color:var(--text)}.role-opt small{color:var(--text-3)}.mod-pick{display:grid;gap:4px}.tool-picks{display:flex;flex-wrap:wrap;gap:4px var(--s4);padding-left:24px}.tool-picks label,.mod-pick>label{display:inline-flex!important;align-items:center;gap:6px}.limit{max-width:260px}.tg-id{max-width:420px}.tg-id small{display:block;margin-top:4px}.setting{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s2) 0;border-top:1px solid var(--line)}.setting:first-of-type{border-top:0}.setting-list{margin:var(--s2) 0}.setting label{display:inline-flex;align-items:center;gap:6px}input[type=time]{height:34px;padding:0 var(--s2);border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--panel-2);color:var(--text)}.module-tabs{margin:var(--s2) 0 var(--s4);overflow-x:auto;scrollbar-width:none;white-space:nowrap}.module-tabs::-webkit-scrollbar{display:none}.module-tabs button{flex:none;height:40px;padding:0 var(--s4)}.tab-panel:focus{outline:none}.about-module{margin-top:var(--s4)}.about-module summary{cursor:pointer;color:var(--text-2);font-weight:500}.about-module[open] summary{margin-bottom:var(--s3)}.about-module .widget{padding:0}.task-board{display:grid;gap:var(--s3)}.board-bar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.board-bar label{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-dense)}.board-count{margin-left:auto}.board-scroll{display:flex;gap:var(--s3);overflow-x:auto;overflow-y:hidden;height:max(420px,calc(100dvh - 300px));padding-bottom:var(--s2);scroll-snap-type:x proximity}.board-scroll:focus-visible{outline-offset:4px}.board-scroll .board-col{flex:0 0 300px;width:300px;display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;scroll-snap-align:start}.board-scroll .board-col h3{display:flex;justify-content:space-between;align-items:center;flex:none;margin:0;padding:10px var(--s3);border-bottom:1px solid var(--line);background:var(--panel);font-size:var(--fs-dense);font-weight:600}.board-col-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s2);display:grid;gap:var(--s2);align-content:start}.board-card{display:flex;gap:var(--s2);align-items:flex-start;padding:10px var(--s3) 10px 10px;border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--line)}.board-card.on{border-color:var(--sky)}.board-card input{margin-top:3px;flex:none}.bc-open{position:relative;flex:1;min-width:0;display:grid;gap:3px;text-align:left;border:0;background:none;padding:0;color:var(--text)}.bc-title{font-weight:500;line-height:1.35;overflow-wrap:anywhere;padding-right:14px}.bc-line{font-size:var(--fs-meta);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-line .faint{display:inline-block;width:50px}.bc-line.nobody{color:var(--warn)}.bc-tone{position:absolute;top:4px;right:0;display:flex}.board-empty{padding:var(--s2)}td.long{max-width:360px}.cell-long{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.cell-long.open{white-space:normal;overflow-wrap:anywhere}.cell-long:hover{color:var(--text);text-decoration:underline dotted var(--text-3)}td time{white-space:nowrap}.pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:var(--fs-meta);font-weight:600;border:1px solid;white-space:nowrap}.pill.sev-bad{color:var(--bad);border-color:#f8717173;background:#f871711a}.pill.sev-warn{color:var(--warn);border-color:#fbbf2473;background:#fbbf241a}.pill.sev-low{color:var(--sky);border-color:#38bdf866;background:#38bdf814}.pill.sev-info{color:var(--text-2);border-color:var(--line-2);background:var(--panel-2)}.clients-tab{display:grid;gap:var(--s3)}.client-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.client-row{margin:0;display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:var(--s3);align-items:start}.client-row .key-form{grid-column:1 / -1}.client-name{display:grid;gap:2px}.client-keys{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}.key-item{display:inline-flex;align-items:center;gap:var(--s2)}.key-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel-2)}.key-chip.ok{border-color:#34d39980;background:#34d39914}.key-chip.failed{border-color:#f8717180}.key-chip code{font-size:var(--fs-meta)}.add-client{display:flex;gap:var(--s2);max-width:520px}.add-client .btn{flex:none;white-space:nowrap}@media(max-width:1200px){.talk{grid-template-columns:260px minmax(0,1fr)}.cols{grid-template-columns:1fr}.lanes-in{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lane:nth-child(2n){border-right:0}.lane:nth-child(-n+2){border-bottom:1px solid var(--line)}.widget.third{grid-column:span 3}}@media(max-width:899px){.shell{display:block}.topbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40;height:52px;padding:0 var(--s2) 0 var(--s4);padding-top:env(safe-area-inset-top);background:#0b0f1aeb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.main{padding:var(--s4)}.page-head{flex-direction:column;align-items:flex-start}h1{font-size:24px}.bottom-nav{display:grid;position:fixed;z-index:50;left:0;right:0;bottom:0;padding-bottom:env(safe-area-inset-bottom);background:#0b0f1af5;backdrop-filter:blur(8px);border-top:1px solid var(--line)}.bottom-nav a{display:grid;justify-items:center;gap:2px;padding:8px 0 6px;min-height:56px;color:var(--text-3);font-size:11px;font-weight:500;text-decoration:none}.bottom-nav a.on{color:var(--text)}.bottom-nav .ico{position:relative;display:grid}.bottom-nav .badge{position:absolute;top:-4px;right:-10px}.talk{display:block;height:auto;min-height:0}.talk.has-conv .conv-list{display:none}.talk:not(.has-conv) .talk-empty{display:none}.conv-list{border:0;background:transparent;padding:0;overflow:visible}.conv-item,.conv-new{min-height:44px}.conv{border:0;background:transparent;height:calc(100vh - 148px - env(safe-area-inset-bottom))}.conv-head{padding:0 0 var(--s3)}.conv-head .back{display:inline-grid}.conv-head-actions{display:none}.conv-messages{padding:var(--s4) 0}.conv-compose{padding:var(--s3) 0 0}.msg.user{max-width:90%}.heard,.conv-error{padding:0}.composer .send-lbl{display:none}.composer .send{width:40px;padding:0}.btn,.icon-btn{min-height:44px}.icon-btn{width:44px}.btn-row .btn{min-width:100%}.sheet-wrap{inset:auto 0 0;width:auto;z-index:60;background:linear-gradient(to top,rgba(5,7,13,.85),transparent);padding:40px var(--s2) calc(var(--s2) + env(safe-area-inset-bottom))}.sheet{max-height:78vh;border-radius:var(--r-panel) var(--r-panel) var(--r-panel) var(--r-panel)}.version-bar{bottom:calc(76px + env(safe-area-inset-bottom))}.palette-wrap{padding-top:64px}.kv div{grid-template-columns:96px 1fr}.input-view dl>div{grid-template-columns:72px 1fr;gap:var(--s2)}.widget.third,.widget.half{grid-column:1 / -1}.keys-grid{grid-template-columns:1fr}.lane-waiting{font-size:20px}.lanes{margin-bottom:var(--s4)}.routine{flex-direction:column}.routine-actions{flex-direction:row;align-items:center}.board{grid-auto-columns:minmax(240px,86vw);scroll-snap-type:x mandatory}.board-col{scroll-snap-align:start}.card-tools{gap:var(--s3) var(--s4)}.card-tools .link{min-height:32px}.side-sheet{width:100vw}.person{flex-wrap:wrap}.board-scroll{height:max(380px,calc(100dvh - 330px))}.client-row{grid-template-columns:1fr}td.long{max-width:220px}.board-count{margin-left:0;width:100%}.big b{font-size:32px}.big span{font-size:var(--fs-card)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.msg-files{display:flex;flex-wrap:wrap;gap:var(--s1);justify-content:flex-end}.msg-files .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-talk{margin:var(--s2) 0 0}.ask-talk .link{padding:0;font:inherit}.clients-tab>*{min-width:0}.clients-tab>.panel{margin-bottom:0}.clients-sub{margin:var(--s2) 0 0}.choices{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;gap:var(--s2)}.choice-row{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel-2);display:grid;gap:var(--s2);min-width:0}.choice-row.unset{border-color:color-mix(in srgb,var(--needs) 45%,var(--line))}.choice-head{display:flex;flex-wrap:wrap;gap:2px var(--s3);align-items:baseline;justify-content:space-between;min-width:0}.choice-label{font-weight:600;overflow-wrap:anywhere}.choice-note{color:var(--text-3);font-size:var(--fs-dense);overflow-wrap:anywhere}.choice-note.ok{color:var(--ok)}.choice-note.warn{color:var(--warn)}.choice-note.bad{color:var(--bad)}.choice-opts{display:flex;flex-wrap:wrap;gap:6px}.choice-opts .chip{height:auto;min-height:28px;padding:4px 10px}.choice-input{display:flex;gap:var(--s2);flex-wrap:wrap}.choice-input input,.choice-input select{flex:1 1 200px;min-width:0}.choice-opts .chip[aria-checked=true]{border-color:var(--needs);color:var(--text);background:var(--panel-3)}.gmail-list{list-style:none;padding:0;margin:var(--s3) 0}.gmail-list .setting{flex-wrap:wrap;gap:var(--s2)}.gmail-from{margin:0 0 var(--s2);overflow-wrap:anywhere}.keys-bar{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin-bottom:var(--s4)}.keys-bar>input{flex:1 1 220px;min-width:0}.keys-bar .add-client{flex:1 1 320px;display:flex;gap:var(--s2)}.keys-bar .add-client input{flex:1;min-width:0}.key-folders{display:grid;gap:var(--s3)}.key-folder{margin:0}.key-folder>.folder-body{display:grid;gap:var(--s3);justify-items:start;padding-top:var(--s3)}.key-folder>.folder-body>*{justify-self:stretch}.key-folder>.folder-body>.btn{justify-self:start}.key-folder>.folder-body>p.faint{margin:0}.key-folder>summary{cursor:pointer;display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;list-style:none}.key-folder>summary::-webkit-details-marker{display:none}.key-folder>summary:before{content:"▸";color:var(--text-3);transition:transform .15s}.key-folder[open]>summary:before{transform:rotate(90deg)}.key-folder.inner{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel-2)}.key-folder .add-client{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.key-folder .add-client input{flex:1 1 200px;min-width:0;height:36px}.key-folder .add-client .btn{flex:none}.key-folder .sub-folder{margin-top:var(--s1);padding-top:var(--s3);border-top:1px dashed var(--line)}.key-folder .add-client.sub-folder{max-width:none}.key-folder .sub-folder input{flex:0 1 380px}.keys-bar .add-client input,.keys-bar>input{height:40px}.keys-bar .add-client .btn{height:40px;flex:none}.key-folder.vault h2{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-body)}@media(prefers-reduced-motion:reduce){.key-folder>summary:before{transition:none}}.confirm-scrim{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:var(--s4);background:#05070da8;backdrop-filter:blur(3px);animation:fade var(--fast) var(--ease)}.confirm-box{width:min(420px,100%);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-panel);box-shadow:var(--sheet-shadow);padding:var(--s5);display:grid;gap:var(--s2);animation:rise var(--med) var(--ease)}.confirm-box.danger{border-color:#f8717173}.confirm-box h2{font-size:var(--fs-card);line-height:1.35;overflow-wrap:anywhere}.confirm-box p{color:var(--text-2);font-size:var(--fs-dense);line-height:1.5}.confirm-box form{display:grid;gap:var(--s4);margin-top:var(--s3)}.confirm-field{display:grid;gap:var(--s1);color:var(--text-2);font-size:var(--fs-dense)}.confirm-actions{display:flex;justify-content:flex-end;gap:var(--s2)}.btn.danger-solid{background:var(--bad);border-color:var(--bad);color:var(--bg);font-weight:600}.btn.danger-solid:hover:not(:disabled){filter:brightness(1.08);background:var(--bad);border-color:var(--bad)}@keyframes fade{0%{opacity:0}to{opacity:1}}@media(max-width:899px){.confirm-scrim{place-items:end stretch;padding:var(--s2) var(--s2) calc(var(--s2) + env(safe-area-inset-bottom))}.confirm-box{width:100%}.confirm-actions .btn{flex:1 1 0;height:44px}}@media(prefers-reduced-motion:reduce){.confirm-scrim,.confirm-box{animation:none}}.task-detail{display:grid;gap:var(--s4);margin:var(--s4) 0}.task-detail h3{font-size:var(--fs-dense);color:var(--text-2);font-weight:600;margin:0 0 var(--s1)}.task-detail .text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.guide-link{justify-self:start;text-decoration:none}.guide-link:hover{text-decoration:none}.task-history{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.task-history li{display:grid;gap:2px;padding-left:var(--s3);border-left:2px solid var(--line-2)}.mailbox-list .setting{align-items:center;gap:var(--s3);flex-wrap:wrap}.mailbox-list .inline{display:flex;gap:var(--s2);flex-wrap:wrap}.mail-desk{display:grid;gap:var(--s4)}.md-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s4)}.md-tile{display:grid;gap:2px;align-content:start}.md-tile b{font-size:var(--fs-big);line-height:1.1}.md-tile b small{font-size:var(--fs-meta);color:var(--text-3);font-weight:500}.md-tile b.ok,.md-check.ok b{color:var(--ok)}.md-tile b.warn{color:var(--warn)}.md-tile b.bad,.md-check.bad b{color:var(--bad)}.md-check p{margin:4px 0 0}.md-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.md-head h2{margin:0}.md-filters{display:flex;gap:var(--s2);flex-wrap:wrap}.chip-btn{border:1px solid var(--line-2);background:var(--panel);color:var(--text-2);border-radius:999px;padding:4px 12px;font:inherit;font-size:var(--fs-meta);cursor:pointer;min-height:32px}.chip-btn.on{background:var(--panel-3);color:var(--text);border-color:var(--teal)}.chip-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.md-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.md-box.alert{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.md-box-top{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.md-email{font-size:var(--fs-card);overflow-wrap:anywhere}.md-state{margin-left:auto}.md-state.ok{color:var(--ok)}.md-state.warn{color:var(--warn)}.md-state.bad{color:var(--bad)}.md-status{margin:4px 0 var(--s3)}.md-box-grid{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:var(--s4);align-items:start}.md-meters{display:grid;gap:var(--s2)}.md-meter-top{display:flex;justify-content:space-between;font-size:var(--fs-meta);color:var(--text-2)}.md-meter .bar{display:block;margin-top:4px}.md-last10{display:grid;gap:6px}.md-dots{display:flex;gap:5px}.md-dot{width:14px;height:14px;border-radius:50%;background:var(--panel-3);border:1px solid var(--line-2)}.md-dot.inbox{background:var(--ok);border-color:transparent}.md-dot.promotions{background:var(--warn);border-color:transparent}.md-dot.spam{background:var(--bad);border-color:transparent}.md-week{display:grid;grid-template-columns:repeat(4,auto);gap:var(--s2) var(--s4);margin:0}.md-week div{display:grid}.md-week dt{font-size:var(--fs-meta);color:var(--text-3)}.md-week dd{margin:0;font-weight:600}.md-held{color:var(--bad);font-size:var(--fs-meta);margin:var(--s2) 0 0}.md-actions{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s3)}.md-numbers{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:end;margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.md-numbers label{display:grid;gap:4px;font-size:var(--fs-meta);color:var(--text-2)}.md-numbers input[type=number]{width:120px}.md-numbers .md-check{display:flex;align-items:center;gap:6px;min-height:40px}.md-numbers small{flex-basis:100%}@media(max-width:900px){.md-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.md-box-grid{grid-template-columns:1fr}.md-week{grid-template-columns:repeat(2,auto)}}.blocks-tab{display:grid;gap:var(--s4)}.md-tile b.bk-now{font-size:var(--fs-card);line-height:1.3;overflow-wrap:anywhere}.bk-search{max-width:340px}.bk-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.bk-row{padding:0}.bk-head{display:grid;gap:6px;width:100%;text-align:left;background:none;border:0;color:inherit;font:inherit;padding:var(--s4);cursor:pointer;border-radius:var(--r-panel)}.bk-head:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.bk-title{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.bk-what{color:var(--text-2)}.chip.ok{color:var(--ok)}.chip.warn{color:var(--warn)}.chip.bad{color:var(--bad)}.chip.info{color:var(--text-2)}.bk-detail{padding:0 var(--s4) var(--s4);display:grid;gap:var(--s3)}.bk-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.bk-fields h4,.bk-detail h4{margin:0 0 var(--s2);font-size:var(--fs-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.bk-versions{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.bk-versions>li{padding:var(--s3)}.bk-vtop{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.bk-problems{margin:4px 0;padding-left:18px;color:var(--bad)}.ok-text{color:var(--ok)}.bad-text{color:var(--bad)}.bk-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-2);border-radius:var(--r-control);padding:var(--s2);max-height:240px;overflow:auto}.bk-use{padding:12px 14px;border-radius:12px;background:#818cf814;border:1px solid rgba(129,140,248,.25)}.bk-use p:first-of-type{font-size:var(--fs-card);margin-bottom:4px}.bk-code{margin-top:var(--s2);display:grid;gap:var(--s2)}.bk-nodes{margin:0;padding-left:20px;display:grid;gap:6px}.bk-nodes .chip{height:20px;font-size:11px;margin-left:4px}.bk-code summary{cursor:pointer;font-weight:600}.bk-code-bar{display:flex;justify-content:flex-end;margin:var(--s2) 0}.bk-json{font-family:var(--mono);font-size:12px;max-height:360px;white-space:pre;overflow:auto}@media(max-width:900px){.bk-cols{grid-template-columns:1fr}.bk-search{max-width:none;width:100%}}.bk-groups{display:grid;gap:var(--s5)}.bk-ghead{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s2);flex-wrap:wrap}.bk-ghead h3{margin:0;font-size:var(--fs-section)}.bk-app{width:auto;min-width:160px}.library{display:grid;gap:var(--s4)}.cu-top{display:flex;justify-content:space-between;gap:var(--s3);align-items:flex-start}.cu-top h2{margin:0 0 4px}.cu-run{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:end;margin:var(--s3) 0}.cu-run label{display:grid;gap:4px;font-size:var(--fs-meta);color:var(--text-2);min-width:min(100%,360px)}.cu-stats{margin-top:var(--s2)}.settings .md-filters{margin:var(--s3) 0}.st-form{display:grid;gap:var(--s3)}.st-section{border:1px solid var(--line);border-radius:var(--r-control);padding:var(--s3);margin:0;display:grid;gap:var(--s3)}.st-section legend{padding:0 6px;color:var(--text-2);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.04em}.st-row{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:4px var(--s3);align-items:center}.st-name{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}.st-field{display:flex;gap:var(--s2)}.st-help{grid-column:2;margin:0}.st-add{display:grid;grid-template-columns:minmax(160px,260px) 1fr auto;gap:var(--s2)}.st-save{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap}@media(max-width:700px){.st-row,.st-add{grid-template-columns:1fr}.st-help{grid-column:1}}.deskbar{gap:var(--s2)}.desk-btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 8px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);backdrop-filter:blur(10px);color:var(--text);font-weight:600;font-size:var(--fs-dense);transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.desk-btn:hover,.desk-btn.on{border-color:color-mix(in srgb,var(--teal) 55%,var(--line-2));background:var(--panel-2)}.desk-btn .count{margin-left:2px}.desk-btn>svg:first-child:not(.bot-avatar){margin-left:6px;color:var(--teal)}.desk-btn.compact{width:38px;padding:0;justify-content:center}.desk-btn.compact .count{position:absolute;top:-4px;right:-4px}.desk-live{position:absolute;top:4px;left:26px;width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--bg);animation:breathe 1.6s ease-in-out infinite}.drawer-scrim{position:fixed;inset:0;z-index:64;background:#03060c73;backdrop-filter:blur(2px);animation:fade var(--med) var(--ease)}.drawer{position:fixed;z-index:65;top:10px;right:10px;bottom:10px;width:min(480px,calc(100vw - 20px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-2);border-radius:20px;box-shadow:var(--sheet-shadow);overflow:hidden;outline:none;animation:slideIn var(--med) var(--ease)}.drawer.chat{width:min(560px,calc(100vw - 20px))}.drawer-head{display:flex;align-items:center;gap:var(--s3);padding:14px 14px 12px 18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(45,212,191,.07),transparent 70%)}.drawer-title{flex:1;min-width:0;display:grid;gap:2px}.drawer-title h2{margin:0;font-size:18px;letter-spacing:-.01em}.drawer-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#2dd4bf1f;color:var(--teal)}.drawer-tools{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--line)}.drawer-tools .link{margin-left:auto}.drawer-tools select{height:28px;max-width:220px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel-2);padding:0 10px}.drawer-body{flex:1;overflow-y:auto;padding:var(--s4) 18px var(--s6);display:grid;align-content:start;gap:var(--s4)}.drawer-body .card-list{max-width:none}.drawer .conv.embedded{flex:1;min-height:0;height:auto;border:0;border-radius:0;background:transparent}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@media(max-width:760px){.drawer,.drawer.chat{top:0;right:0;bottom:0;width:100vw;border-radius:0;border:0}}.nav-more{display:flex;align-items:center;gap:10px;width:100%;height:var(--row);margin-top:2px;padding:0 10px;border:0;border-radius:var(--r-control);background:none;color:var(--text-3);font-weight:500}.nav-more:hover{background:#94a3b812;color:var(--text)}.nav-more .chev{margin-left:auto;display:grid;transition:transform var(--fast) var(--ease)}.nav-more .count{margin-left:auto}.nav-more .count+.chev{margin-left:6px}.nav-more.open .chev{transform:rotate(90deg)}.nav-sub{padding-left:10px}.nav-sub a{height:32px;font-size:var(--fs-dense)}@media(max-width:760px){.drawer .conv-messages{padding-left:14px;padding-right:14px}.drawer .conv-compose{padding:0 10px 10px}}.appbar{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);height:60px;padding:0 20px;padding-top:env(safe-area-inset-top);background:#060910b8;backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid rgba(148,163,184,.08)}.appbar-home{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:750;letter-spacing:.02em;text-decoration:none;min-width:0}.appbar-home:hover{text-decoration:none}.appbar-back{display:inline-flex;align-items:center;gap:4px;margin-left:6px;height:26px;padding:0 10px 0 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--text-2);font-size:var(--fs-meta);font-weight:600;letter-spacing:0}.appbar-home:hover .appbar-back{color:var(--text);border-color:var(--teal)}.appbar-actions{display:flex;align-items:center;gap:var(--s2)}.menu-wrap{position:relative}.menu-btn{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px 0 6px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);color:var(--text-2)}.menu-btn:hover,.menu-btn.on{color:var(--text);border-color:color-mix(in srgb,var(--teal) 55%,var(--line-2))}.menu-btn .badge{position:absolute;top:-4px;right:-4px}.menu-panel{position:absolute;right:0;top:48px;z-index:70;width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 80px);overflow-y:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:20px;box-shadow:var(--sheet-shadow);animation:rise var(--med) var(--ease)}.menu-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s4);padding:18px}.menu-label{margin:0 10px 6px;color:var(--text-3);font-size:var(--fs-meta);font-weight:650;text-transform:uppercase;letter-spacing:.08em}.menu-nav{display:grid;gap:2px}.menu-nav a{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:var(--r-control);color:var(--text-2);font-weight:500;text-decoration:none}.menu-nav a:hover{background:#94a3b814;color:var(--text)}.menu-nav a.on{background:#2dd4bf1f;color:var(--text)}.menu-nav a.on svg{color:var(--teal)}.menu-nav a .count{margin-left:auto}.menu-nav a .wait{margin-left:auto;font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.menu-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:12px 18px;border-top:1px solid var(--line)}@media(max-width:899px){.appbar{height:56px;padding:0 10px 0 14px}.appbar-name{display:none}.appbar-actions{gap:6px}.menu-panel{position:fixed;top:64px;right:8px;left:8px;width:auto}.main{padding:var(--s4)}}@media(max-width:899px){.desk-btn{width:38px;padding:0;justify-content:center}.desk-btn>span:not(.count):not(.desk-live){display:none}.desk-btn>svg:first-child:not(.bot-avatar){margin-left:0}.desk-btn .count{position:absolute;top:-4px;right:-4px}}.drawer-scrim{background:#03060c2e;backdrop-filter:none}.bk-versions>li,.bk-code,.bk-nodes li{min-width:0}.bk-nodes .mono,.bk-code summary{overflow-wrap:anywhere;white-space:normal}.bk-json{max-width:100%}@media(max-width:899px){.appbar-back{display:none}}.er-title{display:flex;align-items:center;gap:var(--s3)}.er-what{margin:calc(-1 * var(--s3)) 0 var(--s4);max-width:760px}.er-list{list-style:none;margin:0 0 var(--s4);padding:0;display:grid;gap:var(--s3);max-width:900px}.er-item{margin:0;border-color:#f871714d;background:linear-gradient(90deg,rgba(248,113,113,.06),transparent 45%),var(--panel);display:grid;gap:10px}.er-top{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.er-dot{width:10px;height:10px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 4px #f871712e;animation:breathe 1.8s ease-in-out infinite}.er-item.module .er-dot{background:var(--warn);box-shadow:0 0 0 4px #fbbf242e}.er-name{font-size:var(--fs-card)}.er-when{margin-left:auto}.er-why,.er-hint{display:grid;gap:4px;margin:0}.er-why code{display:block;padding:8px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;color:#fecaca}.er-hint{color:var(--text)}.er-actions{margin-top:0}.er-actions .btn{flex:0 0 auto;min-width:0}.er-empty{display:grid;justify-items:center;gap:var(--s3);padding:var(--s7) 0;color:var(--text-2)}.er-past{margin-bottom:var(--s3)}.er-list.past{gap:6px}.er-past-item{color:var(--text-2)}@media(max-width:760px){.er-when{margin-left:0;width:100%}}.menu-nav.locked .menu-locked{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border:0;border-radius:var(--r-control);background:none;color:var(--text-3);font:inherit;font-weight:500;text-align:left;cursor:pointer}.menu-nav.locked .menu-locked>span{flex:1;min-width:0}.menu-nav.locked .menu-locked:hover,.menu-nav.locked .menu-locked:focus-visible{background:#94a3b814;color:var(--text-2)}.menu-nav.locked .menu-locked:hover svg:last-child{color:var(--warn)}.agent-screen.locked{color:var(--text-3);font:inherit;font-weight:550;font-size:var(--fs-dense);cursor:pointer;border-style:dashed}.agent-screen.locked:hover svg{color:var(--warn)}.lock-dialog{position:fixed;z-index:70;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));padding:26px 24px 22px;border-radius:var(--r-panel);border:1px solid var(--line-2);background:var(--panel);box-shadow:var(--shadow-2, 0 24px 60px rgba(0, 0, 0, .45));text-align:center;animation:lock-in var(--med) var(--ease)}.lock-dialog h2,.lock-page h1{margin:6px 0}.lock-dialog p,.lock-page>p{color:var(--text-2);margin:0 0 16px}.lock-page{max-width:460px;margin:40px auto;padding:28px 24px;text-align:center}.lock-note{display:grid;gap:4px;text-align:left;margin-bottom:12px}.lock-note input{width:100%}.lock-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.lock-sent{display:grid;justify-items:center;gap:10px;color:var(--text)}.lock-sent svg{color:var(--teal)}.lock-art{display:block;margin:0 auto;overflow:visible;animation:lock-wobble .9s var(--ease) .15s 1;transform-origin:50% 40%}.lock-art .lock-shackle{fill:none;stroke:var(--text-3);stroke-width:5;stroke-linecap:round}.lock-art .lock-body{fill:var(--warn)}.lock-art .lock-hole{fill:var(--bot-body)}@keyframes lock-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes lock-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}@media(prefers-reduced-motion:reduce){.lock-dialog,.lock-art{animation:none}}.road-line{stroke:var(--line-2);stroke-width:3;stroke-dasharray:14 12;opacity:.6}.auto-allow{display:grid;gap:4px}.auto-allow.on{border-color:color-mix(in srgb,var(--teal) 55%,var(--line))}.auto-allow p{margin:0}.aa-row{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer}.aa-row input{margin-top:4px;width:auto}.aa-row small{color:var(--text-3)}.grant-access{display:grid;gap:var(--s2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:0}.grant-access legend{padding:0 6px;font-weight:600}.grant-access p{margin:0}.grant-opt{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.grant-opt input{margin-top:4px}.grant-opt span{display:grid;gap:2px}.grant-opt small{color:var(--text-3)}.sd-boxes{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s3)}.sd-box{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);min-width:0}.sd-box.bad{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.sd-box p{margin:0}.sd-box-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sd-landing{display:flex;align-items:center;gap:8px;font-weight:600}.sd-landing.ok{color:var(--ok)}.sd-landing.warn{color:var(--warn)}.sd-landing.bad{color:var(--bad)}.sd-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0}.sd-nums div{display:grid;gap:2px}.sd-nums dt{font-size:var(--fs-meta);color:var(--text-3)}.sd-nums dd{margin:0}.sd-folders{display:flex;flex-wrap:wrap;gap:8px}.sd-folders .chip{display:inline-flex;align-items:center;gap:6px}.sd-log{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.sd-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.sd-who{display:grid;gap:2px;min-width:0;flex:1 1 260px}.sd-who b,.sd-who span{overflow-wrap:anywhere}@media(max-width:600px){.sd-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.outreach{display:grid;gap:var(--s4);min-width:0}.outreach .panel h2{margin:0 0 var(--s2)}.outreach-from{display:flex;align-items:center;gap:6px;margin:-4px 0 0}.ok-line{margin:0;padding:10px 14px;border-radius:var(--r-control);background:#34d3991a;border:1px solid rgba(52,211,153,.35);color:var(--text)}.drop-zone{display:grid;justify-items:center;gap:6px;padding:26px 20px;text-align:center;border:2px dashed var(--line-2);border-radius:var(--r-panel);background:var(--panel);color:var(--text-2);transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.drop-zone p{margin:0;max-width:620px}.drop-zone>svg{color:var(--teal)}.drop-zone.over{border-color:var(--teal);background:#2dd4bf14}.lead-lists{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.lead-list{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main chip" "actions actions";gap:8px 12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.ll-main{grid-area:main;display:grid;gap:2px;min-width:0}.ll-main span{overflow-wrap:anywhere}.lead-list>.chip{grid-area:chip}.ll-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:8px}.abc{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:10px}.abc-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(80px,30%) 56px;gap:12px;align-items:center}.abc-row.retired{opacity:.55}.abc-id{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line-2);font-weight:700}.abc-id.lead{background:#2dd4bf29;border-color:var(--teal);color:var(--teal)}.abc-name{display:grid;min-width:0}.abc-name b,.abc-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abc-bar{height:10px;border-radius:6px;background:var(--panel-2);overflow:hidden}.abc-bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--teal),#5b7cfa)}.abc-rate{text-align:right}.error-text{color:var(--bad)}.warn-text{color:var(--warn)}.replies{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:var(--s2)}.reply-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.reply-row.booked{border-color:var(--teal)}.rr-main{display:grid;gap:2px;min-width:0;flex:1 1 260px}.rr-main b{overflow-wrap:anywhere}.rr-snippet{color:var(--text-2);overflow-wrap:anywhere}.outreach-preview{display:grid;gap:var(--s3)}.op-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.op-head h2{margin:0}.op-tabs{display:flex;flex-wrap:wrap;gap:6px}.op-tabs button{padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--text-2);font:inherit;cursor:pointer}.op-tabs button.on{border-color:var(--teal);color:var(--text);background:#2dd4bf1f}.op-mails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.op-mails article{display:grid;align-content:start;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);min-width:0}.op-mails pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--text);line-height:1.5}.op-subject{margin:0;font-weight:650}@media(max-width:899px){.op-mails{grid-template-columns:minmax(0,1fr)}.abc-row{grid-template-columns:30px minmax(0,1fr) 52px}.abc-bar{grid-column:2 / 4;grid-row:2}}.shift-now{margin:var(--s2) 0}.shift-list{list-style:none;padding:0;margin:var(--s3) 0;display:grid;gap:var(--s2)}.shift-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-control)}.shift-row label{display:grid;gap:4px;min-width:130px}.shift-days{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.card-group{display:grid;gap:var(--s1)}.card-group .more-like{justify-self:start;margin-left:var(--s3)}.card-group .more-list{margin-left:var(--s3);padding-left:var(--s3);border-left:2px solid var(--line-2)}.older-cards{margin-top:var(--s4);border-top:1px solid var(--line);padding-top:var(--s3)}.older-cards>summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-dense)}.older-cards>summary:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:4px}.older-cards .card-list{margin-top:var(--s2);opacity:.85}.drop-btns{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:center}.drop-paste{display:grid;gap:var(--s2);width:100%;max-width:620px;text-align:left}.drop-paste textarea{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);font:13px/1.4 var(--mono);resize:vertical}.drop-paste .btn{justify-self:start}.cost-by{display:inline;margin-left:6px}.cost-by summary{display:inline;cursor:pointer;color:var(--text-3);text-decoration:underline dotted;list-style:none}.cost-by summary::-webkit-details-marker{display:none}.cost-by[open]>span{display:block;margin-top:2px;color:var(--text-2)}.sbot{--navy: var(--bot-body)}.sbot-shadow{fill:#00000059}.sbot-head,.sbot-body{fill:var(--bot-body);stroke:var(--bot-edge);stroke-width:1.5}.sbot-leg,.sbot-arm,.sbot-neck{fill:var(--bot-limb)}.sbot-face{fill:var(--bot-face)}.sbot-eyes rect{fill:var(--bot-eye);transform-box:fill-box;transform-origin:center;animation:blink 5s var(--blink, 0s) infinite}.sbot-mouth{fill:none;stroke:var(--bot-eye);stroke-width:1.6;stroke-linecap:round;opacity:0}.sbot-antenna{stroke:var(--bot-edge);stroke-width:2.5;stroke-linecap:round}.sbot-tip,.sbot-ear,.sbot-light{fill:var(--a)}.sbot-light{filter:drop-shadow(0 0 3px var(--a))}.sbot .gear{stroke:var(--a);fill:none}.sbot .gear .fill{fill:var(--a);stroke:none}.sbot .gear .fill.dark{fill:var(--bot-body)}.sbot .gear .fill.light{fill:var(--bot-eye)}.sbot .gear .fill.paper{fill:#e8eefc}.sbot .gear .fill.hat{fill:#fbbf24}.sbot .gear .page{stroke:#ffffffb3;stroke-width:1.4}.sbot .gear .tick{stroke:var(--bot-body)}.sbot .gear .lens{fill:#bae6fd40}.sbot-zzz{fill:var(--text-3);font:600 13px var(--font);animation:zzz 2.4s ease-in-out infinite}.sbot-leg,.sbot-arm{transform-box:fill-box;transform-origin:top center}.sbot-bob{transform-box:view-box}.sbot.walk .sbot-leg.l,[data-mode=walk] .sbot-leg.l{animation:stepA .42s ease-in-out infinite}.sbot.walk .sbot-leg.r,[data-mode=walk] .sbot-leg.r{animation:stepB .42s ease-in-out infinite}.sbot.walk .sbot-arm.l,[data-mode=walk] .sbot-arm.l{animation:swingA .42s ease-in-out infinite}.sbot.walk .sbot-arm.r,[data-mode=walk] .sbot-arm.r{animation:swingB .42s ease-in-out infinite}.sbot.walk .sbot-bob,[data-mode=walk] .sbot-bob{animation:bob .21s ease-in-out infinite alternate}.sbot.work .sbot-arm,[data-mode=work] .sbot-arm{animation:type .22s ease-in-out infinite alternate}.sbot.work .sbot-arm.r,[data-mode=work] .sbot-arm.r{animation-delay:.11s}.sbot.work .sbot-tip,[data-mode=work] .sbot-tip{animation:glowTip 1.1s ease-in-out infinite}.sbot.work .sbot-mouth,[data-mode=work] .sbot-mouth{opacity:1}.sbot.work .sbot-light,[data-mode=work] .sbot-light{animation:glowTip .8s ease-in-out infinite}.sbot.idle .sbot-bob,[data-mode=idle] .sbot-bob{animation:breath 3.2s ease-in-out infinite}.sbot.off{filter:grayscale(1) brightness(.75)}.sbot.off .sbot-eyes rect{animation:none;transform:scaleY(.18)}.sbot.off .sbot-bob{animation:breath 4.5s ease-in-out infinite}@keyframes blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes stepA{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes stepB{0%,to{transform:translateY(-4px)}50%{transform:translateY(0)}}@keyframes swingA{0%,to{transform:rotate(16deg)}50%{transform:rotate(-16deg)}}@keyframes swingB{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-2.5px)}}@keyframes type{0%{transform:rotate(-35deg)}to{transform:rotate(-55deg)}}@keyframes glowTip{50%{filter:drop-shadow(0 0 6px var(--a)) brightness(1.4)}}@keyframes breath{50%{transform:translateY(-1.2px)}}@keyframes zzz{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(8px,-14px)}}.bot-avatar{flex:none;overflow:visible}.office{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);align-items:start}.office-floor{border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-1);overflow:hidden}.office-floor svg{display:block;width:100%;height:auto;font-family:var(--font)}.floor-base,.tile-a{fill:var(--floor-0)}.tile-b{fill:var(--floor-1)}.lounge{fill:url(#tiles)}.room-floor{fill:var(--floor-0);stroke:var(--line-2);stroke-width:2}.room-tint{fill:currentColor;opacity:.055;stroke:currentColor;stroke-opacity:.25;stroke-width:1.5}.room-wall{fill:currentColor;opacity:.5}.door{fill:var(--floor-1)}.room-name{fill:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.14em}.room-sign rect{fill:#0609108c;stroke:currentColor;stroke-opacity:.35}.room-sign .room-name{fill:var(--text-2)}.room-arrow{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.room.can-open .room-floor,.room.can-open .room-sign{cursor:pointer}.room.can-open .room-floor{transition:stroke var(--fast) var(--ease)}.room.can-open:hover .room-floor{stroke:currentColor;stroke-opacity:.7}.room.can-open:hover .room-sign rect,.room-sign:focus-visible rect{fill:currentColor;fill-opacity:.18;stroke-opacity:.8}.room.can-open:hover .room-sign .room-name,.room-sign:focus-visible .room-name{fill:var(--text)}.room-sign:focus{outline:none}.room.yours .room-tint{opacity:.1}.f-window{fill:#0e2a3d;stroke:#2b4a63;stroke-width:2}.f-window-bar{stroke:#2b4a63;stroke-width:2}.you-rug{fill:var(--teal);opacity:.08}.desk-top.big{fill:#5b4632}.desk-front.big{fill:#45351f}.laptop{fill:#1e293b;stroke:var(--teal);stroke-opacity:.6}.laptop-base{fill:#475569}.you-name{fill:var(--teal);font-size:12px;font-weight:700;text-anchor:middle;letter-spacing:.08em}.chair{fill:#26335a;stroke:#3d5290;stroke-width:1.5;transition:fill var(--med) var(--ease)}.chair.taken{fill:#1f4f4a;stroke:var(--teal)}.call-sona{cursor:pointer;outline:none}.call-sona rect{fill:var(--teal);filter:drop-shadow(0 6px 14px rgba(45,212,191,.35));transition:filter var(--fast) var(--ease)}.call-sona:hover rect,.call-sona:focus-visible rect{filter:drop-shadow(0 6px 18px rgba(45,212,191,.7)) brightness(1.08)}.call-sona text{fill:#03131a;font-size:13px;font-weight:750;text-anchor:middle}.h-leg{fill:#1e293b}.office-person{cursor:pointer;outline:none}.office-person:hover .bot-name,.office-person:focus-visible .bot-name{fill:var(--text)}.here-dot{fill:var(--ok);stroke:var(--floor-0);stroke-width:2}.avatar.big{width:64px;height:64px;font-size:20px;background:linear-gradient(135deg,#f9a8d4,#a78bfa);color:#1a1030;border:0}.f-sign.small{font-size:13px;fill:#f9a8d4}.hall-name{fill:var(--text-3)}.place{cursor:pointer;outline:none}.place-floor{fill:var(--floor-1);stroke:var(--line-2);stroke-width:2;transition:stroke var(--fast) var(--ease),fill var(--fast) var(--ease)}.place:hover .place-floor,.place:focus-visible .place-floor{stroke:var(--teal);fill:color-mix(in srgb,var(--teal) 7%,var(--floor-1))}.place-name{fill:var(--text);font-size:15px;font-weight:700;text-anchor:middle}.place-sub{fill:var(--text-3);font-size:11px;text-anchor:middle}.pi rect,.pi circle,.pi ellipse{fill:var(--panel-3);stroke:#3d5290;stroke-width:2}.pi .pi-ring{fill:none;stroke:#94a3b8;stroke-width:3}.pi .pi-dot{fill:#fbbf24;stroke:none}.pi .pi-led{fill:var(--ok);stroke:none;animation:glowTip 1.8s ease-in-out infinite}.pi .pi-line{stroke:#94a3b8;stroke-width:3;stroke-linecap:round;fill:none}.pi .pi-line-fill{fill:#3d5290;stroke:none}.pi ellipse{fill:#b88a1e;stroke:#fbbf24}.pi-sign{fill:#fbbf24;font-size:20px;font-weight:800}.place.vault .pi rect{fill:#1f2937;stroke:#94a3b8}[data-mode=sit] .sbot-leg{transform:scaleY(.35)}[data-mode=sit] .sbot-bob{transform:translateY(7px);animation:none}[data-mode=sit] .sbot-tip{animation:glowTip 2s ease-in-out infinite}[data-mode=sit] .sbot-mouth{opacity:1}[data-mode=rest] .sbot-leg{transform:scaleY(.35)}[data-mode=rest] .sbot-bob{transform:translateY(7px)}[data-mode=rest] .sbot *,[data-mode=off] .sbot *{animation:none!important}.dept-sign{pointer-events:none}.dept-sign rect{fill:var(--panel-2);stroke:var(--line-2)}.dept-sign text{fill:var(--text-3);font-size:12px;font-weight:600}.dept-sign.on rect{stroke:var(--ok)}.dept-sign.on text{fill:var(--text)}.dept-sign circle{fill:var(--ok)}.f-sign{fill:var(--teal);font-size:16px;font-weight:800;letter-spacing:.2em;text-anchor:middle}.f-soft{fill:var(--panel-3);stroke:var(--line-2)}.f-board{fill:var(--panel-3);stroke:var(--line-2);stroke-width:1.5}.f-note.n0{fill:#fde68a}.f-note.n1{fill:#a7f3d0}.f-note.n2{fill:#bfdbfe}.f-note{opacity:.85}.f-tool rect,.f-tool circle,.f-tool path{fill:#c2410c}.f-tool .metal{fill:#94a3b8}.f-tool .hole{fill:var(--panel-3)}.f-peg{fill:var(--line-2)}.f-crate{fill:#6b4f2a;stroke:#8a6a3a;stroke-width:1.5}.f-cup{fill:var(--panel-3)}.f-shelf{fill:#3b2f22;stroke:#57452f;stroke-width:1.5}.f-spine.s0{fill:#818cf8}.f-spine.s1{fill:#2dd4bf}.f-spine.s2{fill:#f472b6}.f-spine.s3{fill:#fbbf24}.f-screen{fill:#071321;stroke:var(--cyan);stroke-opacity:.5;stroke-width:1.5}.f-chart{fill:none;stroke:var(--cyan);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.f-rack{fill:var(--panel-3);stroke:var(--line-2)}.f-led{fill:var(--ok);animation:glowTip 2s ease-in-out infinite}.f-led:nth-child(odd){animation-delay:.6s}.f-slot{fill:var(--floor-1);stroke:var(--line-2)}.rug{fill:var(--teal);opacity:.07}.sofa{fill:#31406b}.sofa-back{fill:#26335a}.plant circle{fill:#2f855a}.plant .pot{fill:#8a5a3c}.desk-top{fill:#4a3a2a}.desk-front{fill:#3a2d20}.monitor{fill:#10172a;stroke:#2a3550;stroke-width:1.5}.monitor-stand{fill:#2a3550}.screen{fill:#0b1222;transition:fill var(--med) var(--ease)}.desk.on .screen{fill:color-mix(in srgb,currentColor 30%,#0b1222)}.screen-lines rect{fill:currentColor;animation:lines 1.4s steps(4) infinite}.screen-lines rect:nth-child(2){animation-delay:.35s}.screen-lines rect:nth-child(3){animation-delay:.7s}@keyframes lines{50%{opacity:.35}}.desk-name{fill:var(--text-3);font-size:10px;text-anchor:middle;opacity:.7}.office-bot{cursor:pointer;outline:none}.office-bot .bot-name,.mf-room .bot-name,.mf-lounge-room .bot-name{fill:var(--text-2);font-size:12px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:var(--floor-0);stroke-width:4px}.office-bot:hover .bot-name,.office-bot.picked .bot-name{fill:var(--text)}.office-bot:focus-visible .pick-ring,.pick-ring{fill:none;stroke:var(--sky);stroke-width:2.5}.office-bot:focus-visible .bot-name{fill:var(--sky)}.bubble rect{fill:var(--panel-3);stroke:var(--line-2)}.bubble path{fill:var(--panel-3)}.bubble text{fill:var(--text);font-size:11.5px;text-anchor:middle}.bubble{animation:pop var(--med) var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(-96px) scale(.9)}}.office-bot .for-you circle{fill:var(--warn);stroke:var(--floor-0);stroke-width:3}.office-bot .for-you text{fill:#1a1300;font-size:11px;font-weight:800;text-anchor:middle}.office-bot .for-you{animation:nudge 2.4s ease-in-out infinite}@keyframes nudge{0%,80%,to{transform:translate(22px,-86px)}88%{transform:translate(22px,-92px)}}.office-swipe{display:none;margin:calc(-1 * var(--s2)) 0 0}.office-side{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s4);align-items:start}.office-roster ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2px var(--s3)}.office-side .panel{margin:0}.office-roster ul,.office-feed ol{list-style:none;margin:0;padding:0}.office-roster li button{display:flex;align-items:center;gap:var(--s3);width:100%;padding:6px 8px;border:0;border-radius:var(--r-control);background:none;text-align:left}.office-roster li button:hover{background:var(--panel-2)}.office-roster .who{flex:1;min-width:0;display:grid}.office-roster .who>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.office-feed ol{display:grid;gap:8px;max-height:260px;overflow-y:auto}.office-feed li{display:grid;grid-template-columns:64px 1fr;gap:var(--s2);font-size:var(--fs-dense);color:var(--text-2)}.picked-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.picked-head>div{flex:1}.picked-head h2{margin:0}.office-picked>p{margin-bottom:var(--s3);color:var(--text-2)}.office-picked .kv{margin-bottom:var(--s4)}@media(max-width:1100px){.office-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.office-floor{border-radius:14px;overflow-x:auto;overscroll-behavior-x:contain}.office-floor svg{width:820px;max-width:none}.office-swipe{display:block}}.wfx{display:none}.sbot.work .wfx,[data-mode=work] .wfx{display:inline}.wfx *{transform-box:fill-box}.wfx .w-wave{fill:none;stroke:var(--a);stroke-width:2;stroke-linecap:round;opacity:0;animation:wfx-wave 1.5s ease-out infinite}.wfx .w-wave.b{animation-delay:.25s}.wfx .w-wave.c{animation-delay:.5s}.wfx .w-hammer{transform-origin:48% 100%;animation:wfx-hammer .55s cubic-bezier(.5,0,.7,1) infinite}.wfx .w-wood{fill:#b45309}.wfx .w-steel{fill:#cbd5e1}.wfx .w-wrench{stroke:#cbd5e1;stroke-width:3.4;stroke-linecap:round;fill:#cbd5e1;transform-origin:17px -13px;animation:wfx-wrench .9s ease-in-out infinite alternate}@keyframes wfx-wrench{0%{transform:rotate(-24deg)}to{transform:rotate(18deg)}}.wfx .w-keyswing{fill:#fbbf24;stroke:#fbbf24;stroke-width:1;transform-origin:21px -31px;animation:wfx-wrench 1.1s ease-in-out infinite alternate}.wfx .w-keyswing circle{fill:none;stroke-width:2.2}.wfx .w-spark{fill:#fde047;opacity:0;animation:wfx-spark .55s ease-out infinite}.wfx .w-spark.b{animation-delay:.05s}.wfx .w-spark.c{animation-delay:.1s}.wfx .w-page{fill:#ffffffd9;transform-origin:0% 50%;animation:wfx-flip 1.2s ease-in-out infinite}.wfx .w-block{fill:var(--a);opacity:0;animation:wfx-rise 1.8s ease-out infinite}.wfx .w-block.b{animation-delay:.6s}.wfx .w-block.c{animation-delay:1.2s}.wfx .w-zap{fill:#fde047;opacity:0;animation:wfx-zap .9s steps(2,end) infinite}.wfx .w-zap.b{animation-delay:.3s}.wfx .w-zap.c{animation-delay:.6s}.wfx .w-scan{fill:var(--a);opacity:.85;animation:wfx-scan 1.4s ease-in-out infinite alternate}.wfx .w-ok,.wfx .w-tick{fill:none;stroke:#34d399;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;animation:wfx-tick 2.4s ease-out infinite}.wfx .w-tick.b{animation-delay:.6s}.wfx .w-tick.c{animation-delay:1.2s}.wfx .w-sheet{fill:#e8eefc}.wfx .w-line{stroke:var(--a);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:12;stroke-dashoffset:12;animation:wfx-write 2.4s linear infinite}.wfx .w-line.b{animation-delay:.7s}.wfx .w-line.c{animation-delay:1.4s}.wfx .w-think{fill:#ffffffd9;animation:wfx-think 1.8s ease-in-out infinite}.wfx .w-think.m{animation-delay:.3s}.wfx .w-bulb{fill:#fde047;transform-origin:50% 100%;animation:wfx-bulb 1.8s ease-in-out infinite}.wfx .w-ring{fill:none;stroke:var(--a);stroke-width:1.6;transform-origin:50% 50%;opacity:0;animation:wfx-ring 1.8s ease-out infinite}.wfx .w-ring.b{animation-delay:.9s}.wfx .w-flask{fill:#ffffff40;stroke:#e2e8f0;stroke-width:1.2}.wfx .w-liquid{fill:var(--a);opacity:.85}.wfx .w-bub{fill:#fff;opacity:0;animation:wfx-bubble 1.2s ease-in infinite}.wfx .w-bub.b{animation-delay:.4s}.wfx .w-bub.c{animation-delay:.8s}.wfx .w-coin{fill:#fbbf24;stroke:#b45309;stroke-width:1;opacity:0;animation:wfx-coin 2.4s ease-out infinite}.wfx .w-find{fill:var(--a);opacity:.15;animation:wfx-found 1.8s ease-in-out infinite}.wfx .w-find.b{animation-delay:.6s}.wfx .w-find.c{animation-delay:1.2s}.sbot.fx-magnifier.work .gear.held,[data-mode=work] .sbot.fx-magnifier .gear.held{transform-box:fill-box;transform-origin:0% 100%;animation:wfx-sweep 1.8s ease-in-out infinite}.sbot.fx-wrench.work .gear.held,.sbot.fx-keys.work .gear.held,[data-mode=work] .sbot.fx-wrench .gear.held,[data-mode=work] .sbot.fx-keys .gear.held{display:none}.wfx .w-env rect{fill:#e8eefc}.wfx .w-env path{fill:none;stroke:var(--a);stroke-width:1.2}.wfx .w-env{opacity:0;animation:wfx-fly 1.6s ease-in infinite}.wfx .w-env.b{animation-delay:.8s}.wfx .w-beat{fill:none;stroke:#f87171;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44;animation:wfx-beat 1.3s linear infinite}.sbot.fx-bolt.work .gear,[data-mode=work] .sbot.fx-bolt .gear{animation:glowTip .45s ease-in-out infinite}@keyframes wfx-wave{0%{opacity:0;transform:translate(4px)}30%{opacity:1}to{opacity:0;transform:translate(-4px)}}@keyframes wfx-hammer{0%,to{transform:rotate(-50deg)}45%{transform:rotate(25deg)}55%{transform:rotate(20deg)}}@keyframes wfx-spark{0%,40%{opacity:0;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:translate(5px,-6px)}}@keyframes wfx-flip{0%,30%{transform:scaleX(1)}60%{transform:scaleX(-1)}to{transform:scaleX(-1);opacity:0}}@keyframes wfx-rise{0%{opacity:0;transform:translateY(0) rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(-26px) rotate(45deg)}}@keyframes wfx-zap{0%,to{opacity:0}50%{opacity:1}}@keyframes wfx-scan{0%{transform:translateY(-4px)}to{transform:translateY(12px)}}@keyframes wfx-tick{0%{stroke-dashoffset:20;opacity:1}30%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes wfx-write{0%{stroke-dashoffset:12;opacity:1}40%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes wfx-think{0%,to{opacity:.3}50%{opacity:1}}@keyframes wfx-bulb{0%,40%{opacity:.2;transform:scale(.85)}60%,90%{opacity:1;transform:scale(1.05);filter:drop-shadow(0 0 5px #fde047)}}@keyframes wfx-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes wfx-bubble{0%{opacity:0;transform:translateY(0)}30%{opacity:.9}to{opacity:0;transform:translateY(-16px)}}@keyframes wfx-coin{0%,70%{opacity:0;transform:translateY(6px)}80%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-10px)}}@keyframes wfx-found{0%,to{opacity:.15}50%{opacity:1;filter:drop-shadow(0 0 4px currentColor)}}@keyframes wfx-sweep{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes wfx-fly{0%{opacity:0;transform:translate(0) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(26px,-30px) rotate(-20deg)}}@keyframes wfx-beat{0%{stroke-dashoffset:44;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.room.locked .room-sign rect{opacity:.8}.room.locked .room-name{opacity:.75}.room-lock path{fill:none;stroke:var(--text-2);stroke-width:1.6;stroke-linecap:round}.room-lock rect{fill:var(--text-2)}.room.locked:hover .room-lock path,.room.locked .room-sign:focus-visible .room-lock path{stroke:var(--warn)}.room.locked:hover .room-lock rect,.room.locked .room-sign:focus-visible .room-lock rect{fill:var(--warn)}@media(prefers-reduced-motion:reduce){.sbot *,.wfx *,.f-led,.screen-lines rect,.office-bot .for-you,.bubble{animation:none!important}}.team-strip{display:flex;align-items:center;gap:var(--s4);margin:0 0 var(--s5);padding:10px 16px;border-radius:var(--r-panel);border:1px solid var(--line);background:linear-gradient(90deg,#2dd4bf0f,#5b7cfa0d),var(--panel);box-shadow:var(--shadow-1);color:var(--text);text-decoration:none;min-width:0;transition:border-color var(--fast) var(--ease)}.team-strip:hover{text-decoration:none;border-color:var(--line-2)}.team-strip-head{display:grid;flex:none}.team-strip-bots{display:flex;gap:6px;overflow-x:auto;min-width:0;scrollbar-width:none;padding-top:4px}.team-strip-bots::-webkit-scrollbar{display:none}.team-bot{display:grid;justify-items:center;width:62px;flex:none;color:var(--text-3)}.team-bot.work{color:var(--text)}.team-bot>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62px}@media(max-width:760px){.team-strip{flex-direction:column;align-items:stretch;gap:var(--s2)}}.bubble.say rect{fill:var(--teal);stroke:none}.bubble.say path{fill:var(--teal)}.bubble.say text{fill:#03131a;font-weight:700}.drawer.agent{width:min(520px,calc(100vw - 20px))}.agent-head{background:linear-gradient(90deg,color-mix(in srgb,var(--a) 16%,transparent),transparent 75%)}.agent-head .chip{justify-self:start;margin-top:4px}.drawer-body>section>h3{font-size:var(--fs-dense);font-weight:650;color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--s2)}.agent-does{font-size:var(--fs-card);line-height:1.5}.agent-now,.agent-tell{padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--panel-2);display:grid;gap:var(--s2)}.agent-now .btn{justify-self:start}.agent-tell textarea.field{height:auto;min-height:84px;padding:10px 12px;resize:vertical;font:inherit}.agent-tell-row{display:flex;align-items:center;gap:var(--s3);justify-content:space-between}.agent-recent{list-style:none;margin:0;padding:0;display:grid;gap:8px}.agent-recent li{display:flex;justify-content:space-between;gap:var(--s3)}.agent-recent .link{text-align:left}.office-roster h2 .small{font-weight:400}.agent-screens{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.agent-screen{display:flex;align-items:center;justify-content:space-between;gap:6px;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);font-weight:550;font-size:var(--fs-dense);text-decoration:none}.agent-screen:hover{text-decoration:none;border-color:color-mix(in srgb,var(--a, var(--teal)) 60%,var(--line-2))}.room-tint,.room-wall,.door,.furniture,.desk,.rug,.bubble,.office-bot .for-you,.your-office>:not(.call-sona){pointer-events:none}.office-person .bot-name{fill:var(--text-2);font-size:12px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:var(--floor-0);stroke-width:4px}.pi.er-bed rect{fill:#e2e8f0;stroke:#94a3b8}.pi.er-bed .pi-pillow{fill:#fff;stroke:#cbd5e1}.pi-cross{fill:#f87171;stroke:none}.place.er .pi-cross{animation:glowTip 1.6s ease-in-out infinite}.place-sub{font-size:12px}.office-page .page-actions{display:flex;align-items:center;gap:var(--s2)}.office-page .page-actions .btn{height:40px}.btn .bot-avatar{margin:-6px 0 -4px -4px}.hall-scene,.extra-bot{pointer-events:none}.v-wall{fill:#1b2333;stroke:#334155;stroke-width:2}.v-seam{stroke:#263043;stroke-width:1.5}.v-frame{fill:#475569;stroke:#64748b;stroke-width:3}.v-door{fill:#94a3b8;stroke:#cbd5e1;stroke-width:2}.v-bolt{fill:#475569}.v-spoke{fill:#e2e8f0;stroke:#64748b}.v-ring{fill:none;stroke:#e2e8f0;stroke-width:4}.v-hub{fill:#fbbf24;stroke:#b45309;stroke-width:2}.v-wheel{animation:wheel 9s ease-in-out infinite}@keyframes wheel{0%,60%,to{transform:rotate(0)}75%{transform:rotate(120deg)}85%{transform:rotate(80deg)}}.v-plate{fill:#b45309}.v-plate-t{fill:#fde68a;font-size:7px;font-weight:800;text-anchor:middle;letter-spacing:.1em}.v-gold{fill:#fbbf24;stroke:#b45309;stroke-width:1}.v-rope{fill:none;stroke:#dc2626;stroke-width:3.5;stroke-linecap:round}.v-post{fill:#d4a017}.a-shelf{fill:#3b2f22;stroke:#57452f;stroke-width:1.5}.a-board{fill:#57452f}.a-box{stroke:#00000040}.a-box.b0{fill:#c08a4a}.a-box.b1{fill:#a87437}.a-box.b2{fill:#d6a35f}.a-cabinet{fill:#64748b;stroke:#94a3b8;stroke-width:1.5}.a-drawer rect{fill:#94a3b8;stroke:#cbd5e1}.a-drawer .a-handle{fill:#334155;stroke:none}.a-drawer.open{animation:drawer 6s ease-in-out infinite}@keyframes drawer{0%,30%,to{transform:translateY(0)}45%,80%{transform:translateY(6px)}}.a-paper{fill:#f8fafc;opacity:0;animation:paper 6s ease-in-out infinite}.a-paper.p1{animation-delay:.6s}.a-paper.p2{animation-delay:1.2s}@keyframes paper{0%,45%{opacity:0;transform:translate(0) rotate(0)}55%{opacity:1}85%{opacity:0;transform:translate(-18px,-70px) rotate(-25deg)}to{opacity:0}}.a-paper.p1{animation-name:paper2}@keyframes paper2{0%,45%{opacity:0;transform:none}55%{opacity:1}85%{opacity:0;transform:translate(20px,-62px) rotate(22deg)}to{opacity:0}}.a-ladder{stroke:#a16207;stroke-width:3;fill:none;stroke-linecap:round}.s-rack{fill:#0f172a;stroke:#334155;stroke-width:2}.s-unit{fill:#1e293b;stroke:#2b3a55}.s-vent{fill:#263449}.s-led{animation:led 1.4s steps(2) infinite}.s-led.ok{fill:#34d399}.s-led.sky{fill:#38bdf8}.s-led.warn{fill:#fbbf24;animation-duration:2.3s}@keyframes led{50%{opacity:.2}}.s-cable{fill:none;stroke-width:4;stroke-linecap:round}.s-cable.c1{stroke:#2563eb}.s-cable.c2{stroke:#f97316}.m-board{fill:#10223a;stroke:#2b4a63;stroke-width:2}.m-bar{fill:#34d399;animation:bar 4s ease-in-out infinite}@keyframes bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7)}}.m-pig-body{fill:#f9a8d4;stroke:#db2777;stroke-width:1.2}.m-snout{fill:#f472b6}.m-nose{fill:#831843}.m-eye{fill:#1e1b4b}.m-slot{fill:#831843}.m-tail{fill:none;stroke:#db2777;stroke-width:2}.m-pig{animation:pig 6s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom center}@keyframes pig{0%,70%,to{transform:scale(1)}78%{transform:scale(1.06,.95)}86%{transform:scale(1)}}.m-coin ellipse{fill:#fbbf24;stroke:#b45309;stroke-width:1.5}.m-coin text{fill:#92400e;font-size:10px;font-weight:900;text-anchor:middle}.m-coin{animation:coin 6s ease-in infinite;opacity:0}@keyframes coin{0%,40%{opacity:0;transform:translateY(-20px)}50%{opacity:1;transform:translateY(-14px)}76%{opacity:1;transform:translateY(30px)}78%,to{opacity:0;transform:translateY(32px)}}.m-stack{fill:#fbbf24;stroke:#b45309;stroke-width:1.2}.c-face{fill:#f1f5f9}.c-rim{fill:none;stroke:#38bdf8;stroke-width:5}.c-tick{stroke:#64748b;stroke-width:2}.c-tick.big{stroke:#0f172a;stroke-width:3.5}.c-hour{stroke:#0f172a;stroke-width:5;stroke-linecap:round}.c-min{stroke:#1e293b;stroke-width:3;stroke-linecap:round}.c-sec line{stroke:#ef4444;stroke-width:1.5}.c-sec{animation:sec 60s linear infinite}@keyframes sec{to{transform:rotate(360deg)}}.c-hub{fill:#ef4444}.c-cal rect{fill:#f8fafc}.c-cal .c-cal-top{fill:#ef4444}.c-day{fill:#cbd5e1!important}.c-day.today{fill:#38bdf8!important}.c-glass-b{fill:#bae6fd26;stroke:#a16207;stroke-width:2.5}.c-sand{fill:#fbbf24}.c-sand.top{animation:sandtop 8s linear infinite;transform-box:fill-box;transform-origin:bottom center}.c-sand.bottom{animation:sandbot 8s linear infinite;transform-box:fill-box;transform-origin:bottom center}@keyframes sandtop{0%{transform:scaleY(1)}to{transform:scaleY(.1)}}@keyframes sandbot{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}.c-glass{animation:flip 8s ease-in-out infinite}@keyframes flip{0%,96%{transform:rotate(0)}to{transform:rotate(180deg)}}.e-monitor{fill:#04140f;stroke:#334155;stroke-width:2}.e-pulse{fill:none;stroke:#34d399;stroke-width:2;stroke-linejoin:round;stroke-dasharray:90;animation:pulse 2.2s linear infinite}@keyframes pulse{0%{stroke-dashoffset:180}to{stroke-dashoffset:0}}.er-scene.alarm .e-pulse{stroke:#f87171;animation-duration:1s}.e-iv{stroke:#94a3b8;stroke-width:2.5}.e-bag{fill:#bae6fd80;stroke:#94a3b8}.e-bed{fill:#e2e8f0;stroke:#94a3b8;stroke-width:1.5}.e-bed-frame{fill:#64748b}.e-pillow{fill:#fff;stroke:#cbd5e1}.e-sheet{fill:#93c5fd;opacity:.9}.e-light rect{fill:#475569}.e-glow{fill:#f87171;opacity:0}.er-scene.alarm .e-glow{animation:alarm 1s ease-in-out infinite}@keyframes alarm{50%{opacity:.55}}.e-cross{fill:#f87171}.er-scene.alarm .e-cross{animation:glowTip 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.v-wheel,.a-drawer,.a-paper,.s-led,.m-bar,.m-pig,.m-coin,.c-sec,.c-sand,.c-glass,.e-pulse,.e-glow,.e-cross{animation:none!important}}.f-letter{fill:#e8eefc;opacity:.9}.f-tray rect{fill:color-mix(in srgb,#f472b6 30%,var(--panel-2));stroke:#f472b6;stroke-width:1.5}.f-found{fill:#a3e635}.f-glass circle{fill:#bae6fd2e;stroke:#a3e635;stroke-width:4}.f-glass rect{fill:#a3e635}.mf-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin:0 0 var(--s4)}.mf-strip>div{display:grid;gap:2px;padding:var(--s2) var(--s4);border-radius:var(--r-control);background:var(--panel);border:1px solid var(--line);min-width:140px}.mf-strip>div span{color:var(--text-3);font-size:var(--fs-meta)}.mf-strip>div b{font-size:var(--fs-card)}.mf-strip>div.gold{border-color:color-mix(in srgb,var(--teal) 55%,var(--line));background:color-mix(in srgb,var(--teal) 12%,var(--panel))}.mf-hours{display:inline-flex;align-items:center;gap:var(--s2);margin:0;padding:6px 12px;border-radius:var(--r-control);background:var(--panel-2);color:var(--text-2);font-size:var(--fs-dense)}.mf-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--text-3)}.mf-hours.open .mf-dot{background:var(--ok);animation:mf-pulse 2s infinite}@keyframes mf-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.mail-floor{background:radial-gradient(70% 50% at 50% 100%,color-mix(in srgb,var(--teal) 10%,transparent),transparent),var(--panel)}.mf-corridor{fill:url(#mf-tiles)}.mf-belt{stroke:color-mix(in srgb,var(--teal) 50%,transparent);stroke-width:1.5;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--teal) 40%,transparent))}.mf-roller{fill:color-mix(in srgb,var(--teal) 55%,var(--panel))}.mf-arrow{fill:var(--teal);opacity:.8}.mf-envelope rect{fill:var(--text);stroke:var(--line-2)}.mf-envelope path{fill:none;stroke:var(--floor-1);stroke-width:1.6}.mf-ride{animation:mf-ride 16.8s linear infinite}@keyframes mf-ride{0%{transform:translate(0);opacity:0}4%{opacity:1}94%{opacity:1}to{transform:translate(1440px);opacity:0}}.mf-room{cursor:pointer;outline:none}.mf-room-floor{transition:stroke var(--fast) var(--ease)}.mf-room:hover .mf-room-floor,.mf-room:focus-visible .mf-room-floor{stroke:var(--tint);stroke-width:3}.mf-wall{fill:var(--tint);opacity:.75}.mf-room.st-locked{opacity:.55}.mf-sign-num{fill:var(--text);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.mf-sign-unit{fill:var(--text-3);font-size:12px}.mf-desk-glow{fill:var(--tint);opacity:.12}.mf-room.st-work .mf-desk-glow{opacity:.3}.mf-desk{fill:var(--panel-3);stroke:var(--line-2)}.mf-badge circle{fill:var(--needs)}.mf-room.st-bad .mf-badge circle{fill:var(--bad)}.mf-badge text{fill:#03131a;font-size:13px;font-weight:800;text-anchor:middle}.mf-bubble.needs rect,.mf-bubble.needs path{fill:color-mix(in srgb,var(--needs) 30%,var(--panel-3))}.mf-bubble.bad rect,.mf-bubble.bad path{fill:color-mix(in srgb,var(--bad) 30%,var(--panel-3))}.mf-tiny{fill:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.12em}.mf-tray,.mf-hole{fill:var(--panel-2);stroke:var(--line-2)}.mf-paper{fill:var(--text-2);opacity:.85}.mf-paper.big{fill:var(--text);opacity:.9}.mf-hopper,.mf-chute{fill:var(--panel-3);stroke:var(--line-2)}.mf-screen{fill:var(--floor-1);stroke:var(--tint);stroke-width:1.5}.mf-screen-line{fill:var(--tint);opacity:.7}.mf-stand{fill:var(--line-2)}.mf-board{fill:var(--panel-2);stroke:var(--line-2)}.mf-note{opacity:.9}.mf-note.n0{fill:var(--sky)}.mf-note.n1{fill:var(--warn)}.mf-note.n2{fill:var(--teal)}.mf-note.n3{fill:var(--indigo)}.mf-glass circle{fill:none;stroke:var(--tint);stroke-width:3}.mf-glass line{stroke:var(--tint);stroke-width:4;stroke-linecap:round}.mf-laptop{fill:var(--floor-1);stroke:var(--tint);stroke-width:1.5}.mf-laptop-base{fill:var(--line-2)}.mf-ink{fill:var(--floor-1)}.mf-lamp{fill:none;stroke:var(--line-2);stroke-width:4;stroke-linecap:round}.mf-bulb{fill:var(--panel-3)}.mf-bulb.on{fill:var(--warn);filter:drop-shadow(0 0 10px var(--warn))}.mf-tick{fill:none;stroke:var(--ok);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mf-stamp{fill:none;stroke:var(--bad);stroke-width:3}.mf-stamp-text{fill:var(--bad);font-size:18px;font-weight:800;letter-spacing:.1em}.mf-redpen{stroke:var(--bad);stroke-width:5;stroke-linecap:round}.mf-mailbox{fill:var(--blue);opacity:.85}.mf-post,.mf-flagpole{fill:var(--line-2)}.mf-flag-up{fill:var(--panel-3);transform-box:fill-box;transform-origin:left center;transform:rotate(90deg)}.mf-flag-up.up{fill:var(--bad);transform:none}.mf-therm{fill:var(--panel-2);stroke:var(--line-2)}.mf-therm-fill,.mf-therm-bulb{fill:var(--warn)}.mf-monitor{fill:var(--floor-1);stroke:var(--line-2)}.mf-pulse{fill:none;stroke:var(--ok);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;animation:mf-beat 2.6s linear infinite;filter:drop-shadow(0 0 6px var(--ok))}.mf-room.st-bad .mf-pulse{stroke:var(--bad);filter:drop-shadow(0 0 6px var(--bad))}@keyframes mf-beat{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}.mf-cross{fill:var(--ok)}.mf-room.st-bad .mf-cross{fill:var(--bad)}.mf-letter-in{fill:var(--text-2)}.mf-door{fill:var(--panel-3);stroke:var(--tint);stroke-width:2}.mf-fly{animation:mf-fly 2.7s ease-in infinite}@keyframes mf-fly{0%{transform:translate(0);opacity:1}to{transform:translate(40px,-70px);opacity:0}}.mf-drop{animation:mf-drop 2.2s ease-in infinite}@keyframes mf-drop{0%{transform:translateY(-40px);opacity:0}30%{opacity:1}to{transform:translateY(0);opacity:1}}.mf-bell{fill:var(--warn)}.mf-lounge-room{cursor:pointer;outline:none}.mf-lounge-floor{fill:color-mix(in srgb,var(--teal) 8%,var(--floor-0));stroke:color-mix(in srgb,var(--teal) 60%,var(--line-2));stroke-width:2.5;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--teal) 30%,transparent))}.mf-lounge-room:hover .mf-lounge-floor,.mf-lounge-room:focus-visible .mf-lounge-floor{stroke:var(--teal);stroke-width:3.5}.mf-lounge-name{fill:var(--teal)}.mf-sofa{fill:color-mix(in srgb,var(--indigo) 55%,var(--panel-3))}.mf-sofa.back{fill:color-mix(in srgb,var(--indigo) 40%,var(--panel-3))}.mf-table{fill:var(--panel-3);stroke:var(--line-2)}.mf-cup{fill:var(--text-2)}.mf-cup-h{fill:none;stroke:var(--text-2);stroke-width:2}.mf-pot{fill:color-mix(in srgb,var(--warn) 45%,var(--panel-3))}.mf-leaf{fill:color-mix(in srgb,var(--ok) 70%,var(--panel-3))}.mf-door.client{stroke:var(--teal);stroke-width:3;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--teal) 50%,transparent))}.mf-knob{fill:var(--teal)}.mf-wallsign rect{fill:var(--panel-2);stroke:color-mix(in srgb,var(--teal) 60%,var(--line-2));stroke-width:2}.mf-wallsign-num{fill:var(--teal);font-size:52px;font-weight:800;font-variant-numeric:tabular-nums}.mf-roster h2{margin:0 0 var(--s3);font-size:var(--fs-section)}.mf-roster ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.mf-roster button{width:100%;display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-control);border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-align:left;cursor:pointer}.mf-roster button:hover{border-color:var(--line-2)}.mf-step{color:var(--text-3);font-size:var(--fs-meta);font-family:var(--mono)}.mf-mini{width:38px;height:40px;flex:none;overflow:visible}.mf-mini.big{width:60px;height:64px}.mf-who{display:grid;flex:1;min-width:0}.mf-val{font-weight:700}.mf-flag{display:inline-block;justify-self:start;padding:2px 8px;border-radius:999px;font-size:var(--fs-meta);background:var(--panel-3);color:var(--text-3);white-space:nowrap}.mf-flag.work{background:color-mix(in srgb,var(--teal) 22%,transparent);color:var(--text)}.mf-flag.needs{background:color-mix(in srgb,var(--needs) 24%,transparent);color:var(--text)}.mf-flag.bad{background:color-mix(in srgb,var(--bad) 24%,transparent);color:var(--text)}.mf-big{display:flex;align-items:baseline;gap:var(--s2);margin:var(--s3) 0}.mf-big b{font-size:var(--fs-big)}.mf-big span{color:var(--text-2)}.mf-drawer .btn{margin-top:var(--s3)}@media(max-width:900px){.mf-roster ol{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.mf-strip>div{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.mf-ride,.mf-fly,.mf-drop,.mf-pulse,.mf-hours.open .mf-dot{animation:none}.mf-fly,.mf-drop{opacity:1}}.mf-walker{cursor:pointer;outline:none;transition:transform 2.6s cubic-bezier(.45,0,.25,1)}.mf-walker:focus-visible .bot-name{fill:var(--text);text-decoration:underline}.mf-walkers .bot-name{fill:var(--text-2);font-size:12px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:var(--floor-0);stroke-width:4px}.mf-away{fill:var(--text-3);font-size:11px;font-style:italic}.mf-cafe-floor{fill:color-mix(in srgb,var(--warn) 6%,var(--floor-0));stroke:color-mix(in srgb,var(--warn) 45%,var(--line-2));stroke-width:2}.mf-cafe-name{fill:var(--warn)}.mf-wire{fill:none;stroke:var(--line-2);stroke-width:1.5}.mf-light{fill:var(--warn);opacity:.85;filter:drop-shadow(0 0 5px var(--warn))}.mf-light.l1{fill:var(--teal);filter:drop-shadow(0 0 5px var(--teal))}.mf-light.l2{fill:var(--sky);filter:drop-shadow(0 0 5px var(--sky))}.mf-light.twinkle{animation:mf-twinkle 2.4s ease-in-out infinite}@keyframes mf-twinkle{0%,to{opacity:.9}50%{opacity:.35}}.mf-counter{fill:color-mix(in srgb,var(--warn) 22%,var(--panel-3))}.mf-counter-top{fill:color-mix(in srgb,var(--warn) 40%,var(--panel-3))}.mf-espresso{fill:var(--panel-3);stroke:var(--line-2)}.mf-espresso-panel{fill:var(--floor-1)}.mf-steam{fill:none;stroke:var(--text-2);stroke-width:2.4;stroke-linecap:round;opacity:0;animation:mf-steam 2.4s ease-out infinite}.mf-steam.small{stroke-width:1.6}@keyframes mf-steam{0%{opacity:0;transform:translateY(4px)}30%{opacity:.55}to{opacity:0;transform:translateY(-10px)}}.mf-barista{fill:var(--text-3);font-size:11px;font-weight:600}.mf-menu rect{fill:color-mix(in srgb,var(--ok) 10%,var(--floor-1));stroke:var(--line-2)}.mf-menu-title{fill:var(--text);font-size:12px;font-weight:800;letter-spacing:.2em}.mf-menu-item{fill:var(--text-2);font-size:11px}.mf-cafe-table{fill:color-mix(in srgb,var(--warn) 30%,var(--panel-3))}.mf-table-shadow{fill:var(--floor-1);opacity:.7}.mf-feed{animation:mf-feed 2.4s ease-in infinite}@keyframes mf-feed{0%{transform:translateY(0);opacity:1}80%{opacity:1}to{transform:translateY(70px);opacity:0}}.mf-screen-line.scan{animation:mf-scan 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:left center}@keyframes mf-scan{0%,to{transform:scaleX(1);opacity:.7}50%{transform:scaleX(.35);opacity:1}}.mf-ink.write{transform-box:fill-box;transform-origin:left center;animation:mf-write 3s ease-in-out infinite}@keyframes mf-write{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}.mf-thump{transform-box:fill-box;transform-origin:center;animation:mf-thump 1.4s ease-in-out infinite}@keyframes mf-thump{0%,60%,to{transform:translateY(0) scale(1)}75%{transform:translateY(-14px) scale(1.05)}85%{transform:translateY(2px) scale(.96)}}.mf-flag-up.wave{animation:mf-wave .9s ease-in-out infinite alternate}@keyframes mf-wave{0%{transform:rotate(0)}to{transform:rotate(-25deg)}}.mf-pulse.fast{animation-duration:1.1s}.mf-ring{transform-box:fill-box;transform-origin:center bottom;animation:mf-ring 1.8s ease-in-out infinite}@keyframes mf-ring{0%,70%,to{transform:rotate(0)}75%{transform:rotate(14deg)}85%{transform:rotate(-14deg)}95%{transform:rotate(6deg)}}@media(prefers-reduced-motion:reduce){.mf-walker{transition:none}.mf-light.twinkle,.mf-steam,.mf-feed,.mf-screen-line.scan,.mf-ink.write,.mf-thump,.mf-flag-up.wave,.mf-ring{animation:none}}.mf-detail{list-style:none;margin:var(--s3) 0;padding:0;display:grid;gap:var(--s2)}.mf-detail li{display:grid;gap:4px;padding:var(--s2) var(--s3);border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--line)}.mf-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.mf-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-email{font-family:var(--mono);font-size:var(--fs-dense)}.mf-bar{display:block;height:6px;border-radius:3px;background:var(--panel-3);overflow:hidden}.mf-bar span{display:block;height:100%;border-radius:3px;background:var(--a, var(--teal))}.mf-dots{display:flex;gap:4px}.mf-dots span{width:14px;height:14px;border-radius:4px}.mf-dot-inbox,.mf-key.inbox:before{background:var(--ok)}.mf-dot-promotions,.mf-key.promotions:before{background:var(--warn)}.mf-dot-spam,.mf-key.spam:before{background:var(--bad)}.mf-key:before{content:"";display:inline-block;width:9px;height:9px;border-radius:2px;margin:0 3px 0 6px;vertical-align:middle}.mf-alerts{list-style:none;margin:var(--s2) 0;padding:0;display:grid;gap:var(--s1)}.mf-alerts li{padding:var(--s2) var(--s3);border-radius:var(--r-control);background:color-mix(in srgb,var(--warn) 14%,var(--panel-2))}.mf-alerts li.bad{background:color-mix(in srgb,var(--bad) 16%,var(--panel-2))}.mf-err{color:var(--bad)}.mf-sub{margin:var(--s4) 0 0;font-size:var(--fs-card)}.mf-snippet{margin:2px 0 0;color:var(--text-2);font-style:italic}.mf-todo{display:grid;gap:var(--s2);justify-items:start;margin:var(--s3) 0;padding:var(--s3);border-radius:var(--r-control);background:color-mix(in srgb,var(--needs) 12%,var(--panel-2));border:1px solid color-mix(in srgb,var(--needs) 40%,var(--line))}.mf-todo p{margin:0}.mf-checks{list-style:none;margin:var(--s2) 0;padding:0;display:grid;gap:4px}.mf-checks li{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-dense)}.mf-checks li.ok svg{color:var(--ok)}.mf-checks li.no svg{color:var(--bad)}.mf-mail{padding:var(--s3);border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--line)}.mf-mail-subject{margin:0 0 var(--s2);font-weight:700}.mf-mail-body{margin:0;white-space:pre-wrap;color:var(--text-2);font-size:var(--fs-dense)}.mf-drawer-box.wide{width:min(1100px,calc(100vw - 20px))}.mf-tabs{display:flex;gap:var(--s1);padding:4px;margin:0 0 var(--s3);border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--line)}.mf-tabs button{flex:1;padding:8px 10px;border:0;border-radius:calc(var(--r-control) - 2px);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-dense);cursor:pointer}.mf-tabs button.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow-1)}.mf-desk{min-width:0}.build-floor-page{--bp: color-mix(in srgb, var(--blue) 22%, var(--floor-0));--bp-line: color-mix(in srgb, var(--sky) 55%, transparent);--amber: var(--warn)}.bf-head h1{letter-spacing:-.01em}.bf-head{position:relative;padding-bottom:var(--s3)}.bf-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;border-radius:3px;opacity:.55;background:repeating-linear-gradient(-45deg,var(--amber) 0 10px,transparent 10px 20px)}.bf-flapboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.3fr);gap:var(--s2);margin:var(--s3) 0}.bf-flap-cell,.bf-gauge{display:grid;gap:6px;align-content:start;padding:10px 12px;border-radius:var(--r-control);background:color-mix(in srgb,var(--bg) 80%,black);border:1px solid var(--line-2);min-width:0}.bf-flap-cell>span,.bf-gauge>span:first-child{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.bf-flap-cell b{display:flex;gap:3px}.bf-flap-cell i{position:relative;display:inline-grid;place-items:center;width:26px;height:34px;border-radius:4px;font-style:normal;font-family:var(--mono);font-size:22px;font-weight:700;color:var(--amber);background:linear-gradient(var(--panel-3) 0 49%,color-mix(in srgb,var(--panel-3) 70%,black) 51%);box-shadow:inset 0 0 0 1px var(--line-2)}.bf-flap-cell i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:color-mix(in srgb,black 60%,transparent)}.bf-flap-cell.needs i{color:var(--needs)}.bf-flap-cell.bad i{color:var(--bad)}.bf-flap-cell.gold{border-color:color-mix(in srgb,var(--amber) 60%,var(--line-2))}.bf-gauge b{font-family:var(--mono);font-size:20px;color:var(--text)}.bf-gauge b small{font-size:12px;color:var(--text-3)}.bf-gauge-bar{display:block;height:8px;border-radius:4px;background:var(--panel-3);overflow:hidden}.bf-gauge-bar span{display:block;height:100%;background:repeating-linear-gradient(-45deg,var(--amber) 0 6px,color-mix(in srgb,var(--amber) 70%,black) 6px 12px)}@media(max-width:900px){.bf-flapboard{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-gauge{grid-column:1 / -1}.bf-flap-cell i{width:22px;height:30px;font-size:18px}}.build-floor{background:var(--bp);border-color:color-mix(in srgb,var(--sky) 35%,var(--line-2))}.build-floor svg{font-family:var(--font)}.bf-paper{fill:var(--bp);stroke:color-mix(in srgb,var(--sky) 40%,transparent);stroke-width:2}.bf-grid-minor{fill:none;stroke:var(--bp-line);stroke-width:.5;opacity:.18}.bf-grid-major{fill:none;stroke:var(--bp-line);stroke-width:1;opacity:.32}.bf-title-big{fill:color-mix(in srgb,var(--sky) 70%,var(--text));font-family:var(--mono);font-size:22px;font-weight:800;letter-spacing:.14em}.bf-title-small{fill:color-mix(in srgb,var(--sky) 60%,var(--text-3));font-family:var(--mono);font-size:10px;letter-spacing:.14em}.bf-title-val{fill:var(--text);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em}.bf-title-box{fill:color-mix(in srgb,var(--bp) 70%,black);stroke:var(--bp-line);stroke-width:1.5}.bf-title-rule{stroke:var(--bp-line);stroke-width:1}.bf-haz-a{fill:var(--amber)}.bf-haz-b{fill:color-mix(in srgb,black 75%,var(--bp))}.bf-tiny{fill:var(--text-3);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em}.bf-soon{fill:var(--text-3);font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.24em}.bf-zone{fill:color-mix(in srgb,var(--amber) 80%,var(--text));font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.16em}.bf-belt-edge{fill:none;stroke:color-mix(in srgb,black 55%,var(--bp));stroke-width:30;stroke-linejoin:round;stroke-linecap:round}.bf-belt{fill:none;stroke:var(--panel-3);stroke-width:22;stroke-linejoin:round}.bf-belt-rollers{fill:none;stroke:var(--line-2);stroke-width:18;stroke-dasharray:2 9}.bf-conveyor.moving .bf-belt-rollers{animation:bf-roll 1s linear infinite}@keyframes bf-roll{to{stroke-dashoffset:-11}}.bf-belt-arrow{fill:none;stroke:var(--amber);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.bf-crate-box{fill:color-mix(in srgb,var(--amber) 45%,#6b4a1f);stroke:color-mix(in srgb,var(--amber) 60%,black);stroke-width:1.2}.bf-crate-box.big{stroke-width:1.6}.bf-crate-strap{fill:none;stroke:color-mix(in srgb,black 45%,var(--amber));stroke-width:2}.bf-node.a{fill:var(--sky)}.bf-node.b{fill:var(--teal)}.bf-node.c{fill:var(--indigo)}.bf-bay{cursor:pointer;outline:none}.bf-bay-floor{fill:color-mix(in srgb,var(--bp) 75%,var(--floor-0))}.bf-tape{fill:none;stroke:var(--amber);stroke-width:3;stroke-dasharray:16 8;opacity:.65;transition:opacity var(--fast)}.bf-bay.st-work .bf-tape{stroke:var(--tint);opacity:.95}.bf-bay.st-needs .bf-tape{stroke:var(--needs);opacity:.95}.bf-bay.st-bad .bf-tape{stroke:var(--bad);opacity:.95}.bf-bay.st-locked{opacity:.55}.bf-bay:hover .bf-tape,.bf-bay:focus-visible .bf-tape{opacity:1;stroke-width:4}.bf-bay:focus-visible .bf-bay-floor{stroke:var(--text);stroke-width:2}.bf-paint{fill:var(--text);opacity:.06;font-family:var(--mono);font-size:78px;font-weight:900;letter-spacing:-.04em;pointer-events:none}.bf-plate{fill:color-mix(in srgb,black 55%,var(--panel-3));stroke:var(--line-2)}.bf-plate-code{fill:var(--tint)}.bf-plate-n{fill:color-mix(in srgb,black 80%,var(--tint));font-family:var(--mono);font-size:12px;font-weight:800}.bf-plate-t{fill:var(--text);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em}.bf-led{fill:color-mix(in srgb,black 80%,var(--panel));stroke:var(--line-2)}.bf-led-num{fill:var(--amber);font-family:var(--mono);font-size:20px;font-weight:700;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--amber) 55%,transparent))}.bf-bay.st-needs .bf-led-num{fill:var(--needs)}.bf-bay.st-bad .bf-led-num{fill:var(--bad)}.bf-led-unit{fill:var(--text-3);font-size:10.5px}.bf-away{fill:var(--text-3);font-size:11px;font-style:italic}.bf-beacon circle{fill:var(--needs)}.bf-beacon text{fill:var(--bg);font-size:12px;font-weight:800;text-anchor:middle}.bf-bay.st-bad .bf-beacon circle{fill:var(--bad)}.bf-beacon-ring{fill:none!important;stroke:var(--needs);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:bf-ping 1.6s ease-out infinite}@keyframes bf-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.4);opacity:0}}.bf-mezz{fill:color-mix(in srgb,var(--panel-2) 85%,var(--bp));stroke:var(--line-2);stroke-width:1.5;filter:drop-shadow(0 6px 8px color-mix(in srgb,black 45%,transparent))}.bf-rail{stroke:var(--amber);stroke-width:3}.bf-rail-post{fill:var(--amber)}.bf-stair{fill:var(--panel-3);stroke:var(--line-2)}.bf-board{fill:color-mix(in srgb,black 82%,var(--panel));stroke:var(--line-2)}.bf-board-title{fill:var(--text-3);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.2em}.bf-flap{fill:var(--panel-3)}.bf-flap-c{fill:var(--amber);font-family:var(--mono);font-size:12px;font-weight:800}.bf-board-row{fill:var(--text-2);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em}.bf-board-row.needs{fill:var(--needs)}.bf-board-row.bad{fill:var(--bad)}.bf-board-row.work{fill:var(--teal)}.bf-board-dot{fill:var(--text-3)}.bf-board-dot.needs{fill:var(--needs)}.bf-board-dot.bad{fill:var(--bad);animation:bf-blink 1s steps(2) infinite}.bf-board-dot.work{fill:var(--teal);animation:bf-blink 1.2s ease-in-out infinite}.bf-desk{fill:var(--panel-3);stroke:var(--line-2)}.bf-monitor{fill:color-mix(in srgb,black 70%,var(--panel-2));stroke:var(--tint);stroke-width:1.4}.bf-tube{fill:color-mix(in srgb,var(--sky) 14%,transparent);stroke:var(--sky);stroke-width:1.5}.bf-capsule{fill:var(--amber);animation:bf-drop 2.4s ease-in infinite}@keyframes bf-drop{0%{transform:translateY(0);opacity:1}90%{opacity:1}to{transform:translateY(42px);opacity:0}}@keyframes bf-blink{50%{opacity:.25}}.bf-vault-ring{fill:color-mix(in srgb,var(--text) 18%,var(--panel-3));stroke:var(--line-2);stroke-width:2}.bf-vault{fill:color-mix(in srgb,var(--text) 10%,var(--panel-2));stroke:color-mix(in srgb,black 40%,var(--line-2));stroke-width:3}.bf-bolt{fill:var(--text-3)}.bf-wheel{stroke:var(--amber);stroke-width:5;stroke-linecap:round}.bf-hub{fill:var(--amber);stroke:color-mix(in srgb,black 40%,var(--amber));stroke-width:2}.bf-turn{animation:bf-spin 3s linear infinite}@keyframes bf-spin{to{transform:rotate(360deg)}}.bf-pegboard{fill:color-mix(in srgb,#8a6a3a 35%,var(--panel-2));stroke:var(--line-2)}.bf-hook{fill:var(--text-3)}.bf-key circle{fill:none;stroke-width:2.6}.bf-key rect{stroke:none}.bf-key.k0 circle{stroke:#fb923c}.bf-key.k0 rect{fill:#fb923c}.bf-key.k1 circle{stroke:#34d399}.bf-key.k1 rect{fill:#34d399}.bf-key.k2 circle{stroke:#818cf8}.bf-key.k2 rect{fill:#818cf8}.bf-key.k3 circle{stroke:#a78bfa}.bf-key.k3 rect{fill:#a78bfa}.bf-swing{animation:bf-swing 1.1s ease-in-out infinite alternate}@keyframes bf-swing{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}.bf-qmark{fill:var(--needs);font-size:28px;font-weight:800;animation:bf-blink 1.4s ease-in-out infinite}.bf-radar{fill:color-mix(in srgb,var(--sky) 10%,black);stroke:var(--sky);stroke-width:2}.bf-radar-ring{fill:none;stroke:color-mix(in srgb,var(--sky) 45%,transparent);stroke-width:1}.bf-sweep{fill:color-mix(in srgb,var(--sky) 40%,transparent)}.bf-sweep-on{animation:bf-spin 2.6s linear infinite}.bf-sweep-off{opacity:.35}.bf-blip{fill:var(--sky);opacity:.45}.bf-blip.on{animation:bf-blink 1.3s ease-in-out infinite;opacity:1}.bf-scr{fill:var(--tint);opacity:.55}.bf-scr.scan{animation:bf-blink 1s ease-in-out infinite}.bf-panel{fill:color-mix(in srgb,black 55%,var(--panel-2));stroke:var(--line-2)}.bf-socket{fill:var(--panel-3);stroke:var(--text-3);stroke-width:1.5}.bf-cable{fill:none;stroke-width:3.4;stroke-linecap:round}.bf-cable.c0{stroke:#fb923c}.bf-cable.c1{stroke:#34d399}.bf-cable.c2{stroke:#818cf8}.bf-cable.c3{stroke:#f472b6}.bf-loose{fill:none;stroke:var(--bad);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:4 3}.bf-spark path:first-child{fill:#fde047}.bf-spark{animation:bf-blink .6s steps(2,end) infinite}.bf-meter{fill:var(--panel-3);stroke:var(--line-2)}.bf-meter-arc{fill:none;stroke:var(--text-3);stroke-width:1.5}.bf-meter-hand{stroke:var(--tint);stroke-width:2;stroke-linecap:round;transition:all .6s}.bf-shelf{fill:color-mix(in srgb,#8a6a3a 60%,var(--panel-3))}.bf-block.b0{fill:#818cf8}.bf-block.b1{fill:#2dd4bf}.bf-block.b2{fill:#fbbf24}.bf-block.b3{fill:#f472b6}.bf-hatch{fill:color-mix(in srgb,black 60%,var(--panel-2));stroke:var(--tint);stroke-width:2;stroke-dasharray:6 4}.bf-hatch-x{stroke:color-mix(in srgb,var(--tint) 40%,transparent);stroke-width:1.5}.bf-fetch{animation:bf-fetch 2.2s ease-in-out infinite;opacity:0}@keyframes bf-fetch{0%{transform:translate(80px,-90px);opacity:0}20%{opacity:1}80%{transform:translate(0);opacity:1}to{opacity:0}}.bf-bench{fill:color-mix(in srgb,#8a6a3a 40%,var(--panel-3));stroke:var(--line-2)}.bf-wfnode{fill:color-mix(in srgb,var(--tint) 30%,var(--panel-3));stroke:var(--tint);stroke-width:1.5}.bf-wfline{stroke:var(--text-2);stroke-width:1.5}.bf-wfnode.pop,.bf-wfline.pop{animation:bf-pop 3s ease-in-out infinite}@keyframes bf-pop{0%,15%{opacity:0}30%,85%{opacity:1}to{opacity:0}}.bf-arm-base{fill:var(--panel-3);stroke:var(--amber);stroke-width:3}.bf-arm{fill:var(--amber);stroke:color-mix(in srgb,black 40%,var(--amber));stroke-width:1}.bf-arm-joint{fill:var(--panel-3);stroke:var(--amber);stroke-width:2.5}.bf-grip{stroke:var(--text-2);stroke-width:3;stroke-linecap:round}.bf-arm-swing{animation:bf-arm 3s ease-in-out infinite alternate}@keyframes bf-arm{0%{transform:rotate(-26deg)}to{transform:rotate(22deg)}}.bf-arm-elbow{animation:bf-arm 1.5s ease-in-out infinite alternate}.bf-drafting{fill:color-mix(in srgb,#8a6a3a 45%,var(--panel-3));stroke:var(--line-2)}.bf-sheet{fill:color-mix(in srgb,var(--blue) 45%,var(--bg));stroke:var(--text-3)}.bf-sheet-node{fill:none;stroke:color-mix(in srgb,white 80%,var(--sky));stroke-width:1.4}.bf-sheet-wire{fill:none;stroke:color-mix(in srgb,white 70%,var(--sky));stroke-width:1.2}.bf-redpen{fill:none;stroke:var(--bad);stroke-width:2.4;stroke-dasharray:90;animation:bf-circle 2.4s ease-in-out infinite}@keyframes bf-circle{0%{stroke-dashoffset:90}60%,to{stroke-dashoffset:0}}.bf-lamp-glow{fill:color-mix(in srgb,#fde047 22%,transparent)}.bf-lamp-head{fill:var(--panel-3);stroke:var(--text-3);stroke-width:2}.bf-loupe{fill:color-mix(in srgb,var(--sky) 20%,transparent);stroke:var(--tint);stroke-width:3}.bf-loupe-h{stroke:var(--tint);stroke-width:4;stroke-linecap:round}.bf-scan{animation:bf-scan 2.2s ease-in-out infinite alternate}@keyframes bf-scan{0%{transform:translate(-120px)}to{transform:translate(0)}}.bf-flask{fill:color-mix(in srgb,var(--text) 8%,transparent);stroke:var(--text-2);stroke-width:1.5}.bf-liquid.l0{fill:#34d399}.bf-liquid.l1{fill:#38bdf8}.bf-liquid.l2{fill:#a78bfa}.bf-bubble{fill:#fff;opacity:0;animation:bf-bubble 1.4s ease-out infinite}@keyframes bf-bubble{0%{transform:translateY(0);opacity:0}30%{opacity:.9}to{transform:translateY(-32px);opacity:0}}.bf-scope{fill:none;stroke:#34d399;stroke-width:1.8;stroke-linejoin:round}.bf-scope.live{stroke-dasharray:6 3;animation:bf-roll .5s linear infinite}.bf-lamp.green{fill:#34d399}.bf-lamp.red{fill:var(--bad);animation:bf-blink 1s ease-in-out infinite}.bf-tool{fill:var(--text-3)}.bf-toolbox{fill:color-mix(in srgb,var(--bad) 75%,black)}.bf-toolbox-h{fill:none;stroke:color-mix(in srgb,var(--bad) 75%,black);stroke-width:4}.bf-wfnode.broken{fill:color-mix(in srgb,var(--bad) 12%,var(--panel-3));stroke:var(--line-2)}.bf-wfnode.broken.bad{stroke:var(--bad)}.bf-crack{fill:none;stroke:var(--bad);stroke-width:2;stroke-linejoin:round}.bf-shutter-a{fill:var(--panel-3)}.bf-shutter-b{fill:color-mix(in srgb,black 50%,var(--panel-3))}.bf-van-body{fill:color-mix(in srgb,var(--text) 82%,var(--teal));stroke:color-mix(in srgb,black 40%,var(--text-2));stroke-width:1.5}.bf-van-cab{fill:var(--teal)}.bf-van-glass{fill:color-mix(in srgb,var(--sky) 50%,black)}.bf-van-t{fill:color-mix(in srgb,black 75%,var(--teal));font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.14em}.bf-van-light{fill:var(--text-3)}.bf-van.ready .bf-van-light{fill:var(--amber);animation:bf-blink .9s steps(2) infinite}.bf-pallet{fill:color-mix(in srgb,#8a6a3a 50%,var(--panel-3));stroke:color-mix(in srgb,black 40%,#8a6a3a);stroke-dasharray:8 4}.bf-console{fill:var(--panel-3);stroke:var(--line-2)}.bf-press{fill:color-mix(in srgb,black 40%,var(--bad))}.bf-press-top{fill:var(--bad)}.bf-press.glow{animation:bf-glow 1.6s ease-in-out infinite}@keyframes bf-glow{50%{filter:drop-shadow(0 0 14px var(--bad))}}.bf-concrete{fill:color-mix(in srgb,var(--text) 5%,var(--floor-0))}.bf-speck{fill:var(--text-3);opacity:.25}.bf-yard-edge{fill:none;stroke:color-mix(in srgb,var(--amber) 35%,var(--line-2));stroke-width:2}.bf-cart{fill:color-mix(in srgb,var(--teal) 30%,var(--panel-3));stroke:var(--line-2)}.bf-awning-a{fill:var(--bad)}.bf-awning-b{fill:var(--text);opacity:.9}.bf-awning-edge{stroke:color-mix(in srgb,black 40%,var(--bad));stroke-width:2}.bf-grill{fill:color-mix(in srgb,black 70%,var(--panel-3));stroke:var(--text-3)}.bf-steam{fill:none;stroke:var(--text-2);stroke-width:2;stroke-linecap:round;opacity:0;animation:bf-steam 2.4s ease-out infinite}@keyframes bf-steam{0%{opacity:0;transform:translateY(0)}30%{opacity:.6}to{opacity:0;transform:translateY(-14px)}}.bf-cart-t{fill:color-mix(in srgb,black 70%,var(--teal));font-family:var(--mono);font-size:13px;font-weight:900;letter-spacing:.1em}.bf-wheel-c{fill:color-mix(in srgb,black 60%,var(--panel-3));stroke:var(--text-3);stroke-width:2}.bf-stool.s0{fill:#ef4444}.bf-stool.s1{fill:#3b82f6}.bf-stool.s2{fill:#22c55e}.bf-parasol{filter:drop-shadow(0 8px 6px color-mix(in srgb,black 45%,transparent));opacity:.92}.bf-para-a{fill:var(--text)}.bf-para-b.p0{fill:var(--bad)}.bf-para-b.p1{fill:var(--sky)}.bf-para-b.p2{fill:var(--amber)}.bf-para-tip{fill:var(--panel-3)}.bf-pot{fill:color-mix(in srgb,#8a6a3a 60%,var(--panel-3))}.bf-leaf{fill:color-mix(in srgb,var(--ok) 70%,black)}.bf-lift-floor{fill:color-mix(in srgb,black 30%,var(--bp));stroke:var(--bp-line);stroke-width:1.5;stroke-dasharray:10 6}.bf-shaft{fill:color-mix(in srgb,black 60%,var(--panel));stroke:var(--line-2);stroke-width:2}.bf-platform{fill:var(--panel-3)}.bf-brace{stroke:var(--line-2);stroke-width:3}.bf-floor-ind{fill:color-mix(in srgb,black 80%,var(--panel));stroke:var(--amber);stroke-width:2}.bf-floor-letter{fill:var(--amber);font-family:var(--mono);font-size:34px;font-weight:800}.bf-callpanel{fill:color-mix(in srgb,var(--text) 12%,var(--panel-3));stroke:var(--line-2)}.bf-call{cursor:pointer;outline:none}.bf-call-bg{fill:var(--panel-2);stroke:var(--line-2);transition:stroke var(--fast)}.bf-call:hover .bf-call-bg,.bf-call:focus-visible .bf-call-bg{stroke:var(--teal);stroke-width:2.5}.bf-call-btn{fill:color-mix(in srgb,var(--teal) 30%,var(--panel-3));stroke:var(--teal);stroke-width:2}.bf-call.soon .bf-call-btn{fill:var(--panel-3);stroke:var(--text-3);stroke-dasharray:3 3}.bf-call.soon{opacity:.7}.bf-call-n{fill:var(--text);font-family:var(--mono);font-size:14px;font-weight:800}.bf-call-t{fill:var(--text);font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.06em}.bf-crane{pointer-events:none}.bf-runway{stroke:color-mix(in srgb,var(--amber) 50%,transparent);stroke-width:4;stroke-dasharray:2 6}.bf-bridge{transition:transform 1.8s cubic-bezier(.45,0,.25,1)}.bf-trolley{transition:transform 1.8s cubic-bezier(.45,0,.25,1) .3s}.bf-crane.still .bf-bridge,.bf-crane.still .bf-trolley{transition:none}.bf-beam{fill:color-mix(in srgb,var(--amber) 22%,transparent)}.bf-beam-flange{stroke:color-mix(in srgb,var(--amber) 70%,transparent);stroke-width:2.5}.bf-beam-truss{stroke:color-mix(in srgb,var(--amber) 45%,transparent);stroke-width:1.5}.bf-crane:not(.busy) .bf-bridge{opacity:.55}.bf-trolley-box{fill:var(--amber);stroke:color-mix(in srgb,black 40%,var(--amber));stroke-width:2;filter:drop-shadow(0 4px 6px color-mix(in srgb,black 50%,transparent))}.bf-hook-load{filter:drop-shadow(10px 14px 4px color-mix(in srgb,black 45%,transparent));animation:bf-sway 2.4s ease-in-out infinite alternate}@keyframes bf-sway{0%{transform:translate(10px,18px) rotate(-4deg)}to{transform:translate(10px,18px) rotate(4deg)}}.bf-bubble rect,.bf-bubble path{stroke:color-mix(in srgb,var(--amber) 35%,var(--line-2))}.bf-route ol{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s2);counter-reset:none}.bf-route li{position:relative;min-width:0}.bf-route li:not(:nth-child(5n)):after{content:"";position:absolute;right:calc(-1 * var(--s2));top:50%;width:var(--s2);height:3px;background:repeating-linear-gradient(90deg,var(--amber) 0 4px,transparent 4px 7px)}.bf-route button{width:100%;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;text-align:left;padding:10px 10px 10px 12px;border-radius:var(--r-control);border:1px solid var(--line-2);border-top:4px solid var(--tint);background:color-mix(in srgb,var(--tint) 5%,var(--panel-2));color:var(--text);font:inherit;cursor:pointer}.bf-route button:hover,.bf-route button:focus-visible{background:color-mix(in srgb,var(--tint) 12%,var(--panel-2));outline:none;box-shadow:0 0 0 2px var(--tint)}.bf-step{grid-row:1 / 3;font-family:var(--mono);font-size:12px;font-weight:800;color:var(--tint)}.bf-mini{grid-row:1 / 3;width:34px;height:36px}.bf-who{display:grid;min-width:0}.bf-who b{font-size:var(--fs-dense)}.bf-who small{color:var(--text-3);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-val{grid-column:3;font-family:var(--mono);font-weight:700;color:var(--amber);display:flex;align-items:center;justify-content:space-between;gap:6px}.bf-route button .mf-flag{grid-column:3;justify-self:start}.bf-route li.st-needs button{border-top-color:var(--needs)}.bf-route li.st-bad button{border-top-color:var(--bad)}@media(max-width:1100px){.bf-route ol{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-route li:after{display:none}}@media(max-width:560px){.bf-route ol{grid-template-columns:minmax(0,1fr)}}.build-floor-page .mf-drawer-box .drawer-head{position:relative}.build-floor-page .mf-drawer-box .drawer-head:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(-45deg,var(--a) 0 10px,color-mix(in srgb,black 70%,var(--a)) 10px 20px)}.build-floor-page .mf-drawer-box .drawer-title .small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.build-floor-page .mf-big b{font-family:var(--mono);color:var(--amber)}.bf-form{display:grid;gap:var(--s2);justify-items:start}.bf-form label{display:grid;gap:4px;width:100%}.bf-form label span{font-size:var(--fs-dense);color:var(--text-2)}.bf-form textarea,.bf-form select{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);font:inherit;resize:vertical}.bf-btns{display:flex;flex-wrap:wrap;gap:var(--s1)}.bf-seen ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.bf-seen code{font-size:12px;overflow-wrap:anywhere}.bf-fix{display:block}@media(prefers-reduced-motion:reduce){.bf-conveyor.moving .bf-belt-rollers,.bf-beacon-ring,.bf-capsule,.bf-turn,.bf-swing,.bf-qmark,.bf-sweep-on,.bf-blip.on,.bf-scr.scan,.bf-spark,.bf-fetch,.bf-wfnode.pop,.bf-wfline.pop,.bf-arm-swing,.bf-arm-elbow,.bf-redpen,.bf-scan,.bf-bubble,.bf-scope.live,.bf-lamp.red,.bf-van.ready .bf-van-light,.bf-press.glow,.bf-steam,.bf-hook-load,.bf-board-dot{animation:none}.bf-wfnode.pop,.bf-wfline.pop{opacity:1}.bf-redpen{stroke-dashoffset:0}.bf-bridge,.bf-trolley{transition:none}}.floor-tag{margin:0 0 4px;font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.floor-tag.f2{color:#f472b6}.floor-tag.f3{color:var(--warn)}.floor-tag.f4{color:var(--indigo)}.floor-tag.f5{color:#fbbf24}.lift{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.lift-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--text-2);font-size:var(--fs-dense);text-decoration:none;white-space:nowrap}.lift-btn b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--panel-3);color:var(--text);font-family:var(--mono);font-size:12px}a.lift-btn:hover,a.lift-btn:focus-visible{border-color:var(--teal);color:var(--text);outline:none}.lift-btn.here{border-color:color-mix(in srgb,var(--warn) 60%,var(--line-2));color:var(--text)}.lift-btn.here b{background:var(--warn);color:var(--bg);box-shadow:0 0 10px color-mix(in srgb,var(--warn) 60%,transparent)}.lift-btn.soon{opacity:.6;border-style:dashed}@media(max-width:700px){.lift-btn span{display:none}.lift-btn.here span{display:inline}.lift-btn{padding-right:4px}.lift-btn.here{padding-right:10px}}.mf-reply .bf-btns{margin-top:6px}.mf-draft{margin:6px 0 0;padding:var(--s2) var(--s3);border-radius:var(--r-control);border:1px solid color-mix(in srgb,var(--sky) 45%,var(--line));background:color-mix(in srgb,var(--sky) 7%,var(--panel))}.mf-draft-head{margin:0 0 4px;font-size:var(--fs-dense)}.mf-draft .mf-mail-body{white-space:pre-line;margin:0 0 6px}.mf-draft-state{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:var(--fs-dense);color:var(--text-2)}.mf-note-form{display:flex;flex-wrap:wrap;gap:6px;align-items:end;width:100%}.mf-note-form label{display:grid;gap:4px;flex:1 1 220px;min-width:0}.mf-note-form label span{font-size:var(--fs-meta);color:var(--text-3)}.mf-note-form input{width:100%;box-sizing:border-box}.mf-connect{display:grid;gap:6px;justify-items:start;margin:var(--s3) 0;padding:var(--s3);border-radius:var(--r-control);border:1px dashed color-mix(in srgb,var(--teal) 50%,var(--line-2));background:color-mix(in srgb,var(--teal) 5%,var(--panel))}.mf-connect p{margin:0}.mf-connected{margin:var(--s2) 0;padding:var(--s2) var(--s3);border-radius:var(--r-control);background:color-mix(in srgb,var(--ok) 12%,var(--panel-2));border:1px solid color-mix(in srgb,var(--ok) 45%,var(--line))}.mf-learn{margin-top:var(--s4)}.mf-learn-grid{list-style:none;padding:0;margin:var(--s2) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.mf-learn-grid li{display:grid;gap:2px;padding:var(--s2) var(--s3);border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--line)}.mf-learn-grid b{font-size:22px}.mf-learn-grid span{font-size:var(--fs-meta);color:var(--text-3)}.mf-domains{margin-top:var(--s4)}.mf-domain-list{list-style:none;padding:0;margin:var(--s2) 0 0;display:grid;gap:var(--s2)}.mf-domain-list>li{display:grid;gap:6px;padding:var(--s2) var(--s3);border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--line);border-left:4px solid var(--sky)}.mf-domain-list>li.alone{border-left-color:var(--warn)}.mf-domain-boxes{display:flex;flex-wrap:wrap;gap:6px}.mf-domain-box{display:inline-grid;gap:0;padding:4px 10px;border-radius:var(--r-control);background:var(--panel-3);font-family:var(--mono);font-size:12px}.mf-domain-box small{font-family:var(--font);color:var(--text-3);font-size:10.5px}.mf-domain-box.ready{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 60%,transparent)}.bf-addkey-open{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.bf-keys{container-type:inline-size;margin:0 0 var(--s3);padding:var(--s3);border-radius:var(--r-control);border:1px solid var(--line);background:var(--panel)}.bf-keys-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);margin:0 0 var(--s2);font-size:var(--fs-card)}.bf-keys-head small{font-weight:400;font-size:var(--fs-meta);color:var(--text-3)}.bf-svcs{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.bf-svc{display:grid;gap:6px;padding:var(--s2);border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--line)}.bf-svc.bf-pick{border-color:color-mix(in srgb,var(--needs) 60%,var(--line))}.bf-svc-head{display:flex;align-items:center;gap:var(--s2);min-width:0}.bf-svc-head b{font-size:var(--fs-dense)}.bf-svc-head .bf-add-second{margin-left:auto;font-size:var(--fs-meta);white-space:nowrap}.bf-svc-note{margin:0;padding:6px 10px;border-radius:var(--r-control);font-size:var(--fs-dense);line-height:1.45;background:color-mix(in srgb,var(--sky) 10%,transparent);color:var(--text-2)}.bf-svc-note.needs{background:color-mix(in srgb,var(--needs) 14%,transparent);color:var(--text)}.bf-svc-foot{color:var(--text-3);font-size:var(--fs-meta)}.bf-sets{list-style:none;padding:0;margin:0;display:grid;gap:4px}.bf-set{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s2);padding:6px 6px 6px 10px;border-radius:var(--r-control);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line-2)}.bf-set.on{border-left-color:var(--ok)}.bf-set.only{border-left-color:var(--sky)}.bf-set-name{display:grid;gap:1px;min-width:0}.bf-set-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.bf-set-title b{font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.bf-set-name small{color:var(--text-3);font-size:var(--fs-meta);overflow-wrap:anywhere}.bf-tag{padding:1px 7px;border-radius:999px;font-size:11px;line-height:1.5;background:color-mix(in srgb,var(--sky) 16%,transparent);color:var(--text-2);white-space:nowrap}.bf-tag.ok{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--text)}.bf-set-acts{display:flex;gap:4px;flex-wrap:nowrap;justify-content:flex-end}.bf-set-acts .btn{white-space:nowrap}.bf-rm:hover:not(:disabled),.bf-rm:focus-visible{border-color:var(--bad);color:var(--bad)}.bf-keys-foot{margin-top:var(--s2)}@container (max-width: 420px){.bf-set{grid-template-columns:minmax(0,1fr);gap:6px}.bf-set-acts{justify-content:flex-start;flex-wrap:wrap}}.bf-addkey{display:grid;gap:var(--s2);margin:0 0 var(--s4);padding:var(--s3);border-radius:var(--r-control);border:1px solid color-mix(in srgb,var(--warn) 50%,var(--line-2));background:color-mix(in srgb,var(--warn) 5%,var(--panel))}.bf-addkey h3{margin:0}.bf-addkey-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s2)}.bf-addkey label{display:grid;gap:4px;min-width:0}.bf-addkey label>span{font-size:var(--fs-meta);color:var(--text-2)}.bf-addkey input,.bf-addkey select{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);font:inherit}.bf-addkey-field small{overflow-wrap:anywhere}.bf-results{list-style:none;padding:0;margin:0;display:grid;gap:4px;font-size:var(--fs-dense)}.bf-results li.ok{color:var(--ok)}.bf-results li.no{color:var(--bad)}.mf-domain-list .mf-row{flex-wrap:wrap;gap:2px 10px}.mf-domain-list .mf-row b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.mf-draft-edit textarea{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--panel);color:var(--text);font:inherit;line-height:1.5;resize:vertical}.mf-draft.approved{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:color-mix(in srgb,var(--warn) 6%,var(--panel))}.mf-draft.sent{border-color:color-mix(in srgb,var(--ok) 50%,var(--line));background:color-mix(in srgb,var(--ok) 6%,var(--panel))}.mf-sources{margin:6px 0;padding:8px 10px;border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--line)}.mf-sources-head{margin:0 0 4px;font-size:var(--fs-dense)}.mf-sources ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mf-sources li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:var(--fs-dense);padding:0!important;background:none!important;border:0!important}.mf-sources .mf-fact{color:var(--text)}.mf-sources .mf-fact:after{content:":"}.mf-sources a{color:var(--sky);overflow-wrap:anywhere}.mf-check{padding:1px 8px;border-radius:999px;font-size:var(--fs-meta);background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.mf-warn{color:var(--warn);margin:6px 0 0}.mf-signature{display:grid;gap:2px;margin:6px 0;padding:6px 10px;border-left:3px solid var(--line-2)}.mf-signature span{white-space:pre-line;font-size:var(--fs-dense);color:var(--text-2)}.bf-checks{margin-bottom:var(--s4)}.bf-check-steps{margin:4px 0 0;padding-left:20px;display:grid;gap:2px;font-size:var(--fs-dense);color:var(--text-3)}.bf-check-steps li.done{color:var(--ok)}.bf-check-steps li.now{color:var(--text);font-weight:600}.mf-kinds{color:var(--text-2);font-size:var(--fs-meta);overflow-wrap:anywhere}.mf-kinds-box{margin-top:var(--s4)}.mf-kinds-say{margin:var(--s2) 0;padding:var(--s2) var(--s3);border-radius:var(--r-control);background:color-mix(in srgb,var(--teal) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--teal) 40%,var(--line));font-size:var(--fs-dense);line-height:1.5}.mf-kinds-tabs{display:flex;gap:6px;margin:var(--s2) 0 0}.mf-kinds-tabs .btn.on{border-color:var(--teal);color:var(--text);background:color-mix(in srgb,var(--teal) 14%,transparent)}.mf-kinds-box .mf-detail li.best{border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}.mf-kinds-box .mf-detail li.early .mf-bar{opacity:.35}.bf-using{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--r-control);font-size:var(--fs-meta);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 45%,var(--line));white-space:nowrap}.bf-access{container-type:inline-size;margin:0 0 var(--s4)}.bf-access-job{display:grid;gap:var(--s2);margin:0 0 var(--s3);padding:var(--s3);border-radius:var(--r-control);border:1px solid color-mix(in srgb,var(--needs) 55%,var(--line));background:var(--panel)}.bf-access-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.bf-access-item{display:grid;gap:4px;padding:var(--s2);border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--line);min-width:0}.bf-access-what{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--fs-dense)}.bf-access-item small{overflow-wrap:anywhere}.bf-access-row{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:4px}.bf-access-row input{flex:1 1 180px;min-width:0;font-family:var(--mono)}.bf-access-client{display:grid;gap:6px;padding:var(--s2);border-radius:var(--r-control);background:var(--panel-2)}.bf-access-client .bf-pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bf-access-item .bf-later{justify-self:start;font-size:var(--fs-meta)}.bf-later-box{display:grid;gap:var(--s2);padding:var(--s2);border-radius:var(--r-control);background:var(--panel-2);border:1px dashed var(--line-2)}.bf-shelf{margin:var(--s4) 0 0}.bf-shelf .mf-row h3{margin:0}.bf-shelf-form{margin:var(--s2) 0 var(--s3)}.bf-shelf-form input[type=file]{max-width:100%}.bf-shelf-list li{display:grid;gap:4px}.bf-shelf-list li.started{opacity:.7}.bf-shelf-start{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bf-access-client .mf-row,.bf-shelf>.mf-row{flex-wrap:wrap;gap:var(--s2)}.bf-access-item .bf-later{height:auto;min-height:32px;padding:4px var(--s3);white-space:normal;text-align:left}.bf-starter{margin:var(--s4) 0 0}.bf-starter .mf-row h3{margin:0}.bf-starter-list{list-style:none;margin:var(--s2) 0;padding:0;display:grid;gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.bf-starter-list>li{padding:var(--s2);border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--line);display:grid;gap:4px;min-width:0}.bf-starter-list ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bf-starter-list ul li{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-size:var(--fs-meta);min-width:0}.bf-starter-list ul li>span:first-child{overflow-wrap:anywhere}.bf-starter-list .chip{flex:none}.bf-starter-list .st-approved{color:var(--ok)}.bf-starter-list .st-making,.bf-starter-list .st-queued{color:var(--sky)}.bf-starter-list .st-waiting-for-you{color:var(--needs)}.bf-starter-list .st-failed{color:var(--bad)}.mf-draft-check{margin:4px 0}.mf-draft-check.ok{color:var(--ok)}.mf-draft-check:not(.ok){color:var(--warn)}.mf-draft-check ul{margin:4px 0 0;padding-left:var(--s4)}.mf-lead-why{display:block}.lib-floor-page{--wood: color-mix(in srgb, var(--series-2) 13%, var(--floor-0));--wood-2: color-mix(in srgb, var(--series-2) 22%, var(--floor-0));--wood-3: color-mix(in srgb, var(--series-2) 34%, var(--floor-0));--brass: color-mix(in srgb, var(--warn) 78%, var(--text));--parch: color-mix(in srgb, var(--warn) 22%, var(--text));--ink: color-mix(in srgb, var(--series-2) 6%, var(--floor-0));--marble: color-mix(in srgb, var(--indigo) 14%, var(--floor-1));--marble-2: color-mix(in srgb, var(--indigo) 26%, var(--floor-1));--lamp: var(--warn);--night: color-mix(in srgb, var(--indigo) 8%, var(--floor-0))}.lf-head h1{font-variant:small-caps;letter-spacing:.02em}.lf-head{position:relative;padding-bottom:var(--s3)}.lf-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--brass) 20%,var(--brass) 80%,transparent);opacity:.6}.lf-head:before{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:var(--brass);opacity:.8}.lf-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s3);margin:var(--s4) 0 var(--s3)}.lf-card{position:relative;display:grid;gap:2px;padding:12px 14px 12px 22px;border-radius:6px;min-width:0;background:linear-gradient(var(--parch),var(--parch)) 0 30px / 100% 1px no-repeat,color-mix(in srgb,var(--parch) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--brass) 25%,var(--line-2))}.lf-card:before{content:"";position:absolute;left:8px;top:14px;width:6px;height:6px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass) 40%,transparent)}.lf-card>span{font-size:var(--fs-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-variant:small-caps}.lf-card b{font-size:26px;line-height:1.15;color:var(--parch);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-card small{color:var(--text-3);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-card.needs{border-color:color-mix(in srgb,var(--needs) 55%,var(--line-2))}.lf-card.needs b{color:var(--needs)}.lf-card.bad{border-color:color-mix(in srgb,var(--bad) 55%,var(--line-2))}.lf-card.bad b{color:var(--bad)}.lf-card.ink{background:color-mix(in srgb,var(--indigo) 8%,var(--panel))}.lf-card.ink b{color:var(--text)}@media(max-width:1100px){.lf-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.lf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-card b{font-size:22px}}.lib-floor{background:var(--night);border-color:color-mix(in srgb,var(--brass) 25%,var(--line-2))}.lf-hall{fill:var(--night)}.lf-floor{stroke:color-mix(in srgb,var(--brass) 20%,transparent);stroke-width:2}.lf-board-a{fill:var(--wood)}.lf-board-b{fill:color-mix(in srgb,var(--wood) 85%,var(--floor-0))}.lf-board-seam{stroke:var(--floor-0);stroke-width:1;opacity:.5;fill:none}.lf-lamp-in{stop-color:var(--lamp);stop-opacity:.5}.lf-lamp-out{stop-color:var(--lamp);stop-opacity:0}.lf-bulb{fill:var(--brass)}.lf-bulb.green{fill:var(--ok)}.lf-rule{stroke:var(--brass);stroke-width:1.5;opacity:.45;fill:none}.lf-title{fill:var(--parch);font-size:26px;font-weight:600;letter-spacing:.32em;font-variant:small-caps}.lf-motto{fill:var(--text-3);font-size:11px;letter-spacing:.28em}.lf-small{fill:var(--text-3);font-size:11.5px;font-style:italic}.lf-tiny{fill:var(--text-3);font-size:8.5px;letter-spacing:.12em}.lf-aisle{fill:var(--brass);font-size:11px;letter-spacing:.24em;opacity:.8}.lf-empty{fill:var(--text-3);font-size:13px;font-style:italic}.lf-more{fill:var(--text-3);font-size:11px;font-style:italic}.lf-alcove{cursor:pointer;outline:none}.lf-alcove-bg{fill:color-mix(in srgb,var(--tint, var(--brass)) 5%,var(--ink));stroke:color-mix(in srgb,var(--tint, var(--brass)) 30%,var(--wood-3));stroke-width:2;transition:stroke var(--fast) var(--ease)}.lf-alcove-line{fill:none;stroke:color-mix(in srgb,var(--tint, var(--brass)) 20%,transparent);stroke-dasharray:2 5}.lf-alcove:hover .lf-alcove-bg,.lf-alcove:focus-visible .lf-alcove-bg{stroke:var(--tint, var(--brass))}.lf-alcove:focus-visible .lf-alcove-bg{stroke-width:3}.lf-alcove.st-work .lf-alcove-bg{fill:color-mix(in srgb,var(--tint, var(--brass)) 12%,var(--ink))}.lf-alcove.st-needs .lf-alcove-bg{stroke:var(--needs)}.lf-alcove.st-bad .lf-alcove-bg{stroke:var(--bad)}.lf-plate{fill:color-mix(in srgb,var(--brass) 20%,var(--floor-0));stroke:var(--brass);stroke-opacity:.55}.lf-plate-t{fill:var(--brass);font-size:11px;font-weight:600;letter-spacing:.14em}.lf-count{fill:var(--parch);font-size:24px;font-weight:600}.lf-count-u{fill:var(--text-3);font-size:10.5px;font-style:italic}.lf-bell circle{fill:var(--needs)}.lf-alcove.st-bad .lf-bell circle{fill:var(--bad)}.lf-bell text{fill:var(--floor-0);font-size:13px;font-weight:800;text-anchor:middle}.lf-bell-ring{fill:none!important;stroke:var(--needs);stroke-width:2;animation:lf-ring 2.2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes lf-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}.lf-rotunda{cursor:pointer;outline:none}.lf-rot-edge{fill:var(--wood-3);opacity:.55}.lf-rot-floor{fill:var(--marble);stroke:color-mix(in srgb,var(--brass) 45%,transparent);stroke-width:2}.lf-rot-ring{fill:none;stroke:color-mix(in srgb,var(--brass) 35%,transparent);stroke-width:1.5;stroke-dasharray:1 7;stroke-linecap:round}.lf-rot-path{fill:none;stroke:color-mix(in srgb,var(--tint) 20%,transparent);stroke-width:26}.lf-rose-a{fill:color-mix(in srgb,var(--brass) 50%,var(--marble))}.lf-rose-b{fill:var(--marble-2)}.lf-column{fill:var(--marble-2);stroke:color-mix(in srgb,var(--brass) 40%,transparent);stroke-width:2}.lf-desk-round{fill:var(--wood-3);stroke:var(--brass);stroke-opacity:.5;stroke-width:2}.lf-desk-top{fill:var(--wood-2)}.lf-ledger{fill:var(--parch);stroke:color-mix(in srgb,var(--parch) 50%,var(--floor-0));stroke-width:1}.lf-ledger-spine,.lf-lines{stroke:color-mix(in srgb,var(--floor-0) 60%,var(--parch));stroke-width:1;fill:none}.lf-rot-name{fill:var(--brass);font-size:12px;letter-spacing:.3em;opacity:.85}.lf-rot-note{fill:var(--needs);font-size:12px;font-style:italic}.lf-rotunda:hover .lf-rot-floor,.lf-rotunda:focus-visible .lf-rot-floor{stroke:var(--tint);stroke-width:3}.lf-rotunda.st-needs .lf-rot-floor{stroke:var(--needs)}.lf-glow{animation:lf-flicker 6s ease-in-out infinite}@keyframes lf-flicker{0%,to{opacity:1}50%{opacity:.82}}.lf-stacks-bg{fill:color-mix(in srgb,var(--floor-0) 55%,var(--wood));stroke:var(--wood-3);stroke-width:2}.lf-case{cursor:pointer;outline:none}.lf-case-wood{fill:var(--wood-3)}.lf-case-back{fill:color-mix(in srgb,var(--floor-0) 70%,var(--wood))}.lf-case-shelf{fill:color-mix(in srgb,var(--brass) 30%,var(--wood-3))}.lf-case:hover .lf-case-wood,.lf-case:focus-visible .lf-case-wood{fill:color-mix(in srgb,var(--brass) 45%,var(--wood-3))}.lf-spine{stroke:var(--floor-0);stroke-width:.8}.lf-spine.s0{fill:color-mix(in srgb,var(--series-1) 55%,var(--floor-0))}.lf-spine.s1{fill:color-mix(in srgb,var(--series-3) 55%,var(--floor-0))}.lf-spine.s2{fill:color-mix(in srgb,var(--indigo) 50%,var(--floor-0))}.lf-spine.s3{fill:color-mix(in srgb,var(--series-5) 50%,var(--floor-0))}.lf-spine.s4{fill:color-mix(in srgb,var(--teal) 45%,var(--floor-0))}.lf-spine.wait{fill:color-mix(in srgb,var(--brass) 60%,var(--floor-0))}.lf-spine.stale{fill:color-mix(in srgb,var(--bad) 60%,var(--floor-0))}.lf-spine.draft{fill:var(--panel-3);opacity:.7}.lf-ribbon-mark{fill:var(--needs)}.lf-label{fill:var(--parch)}.lf-label-t{fill:var(--floor-0);font-size:9.5px;font-weight:700;letter-spacing:.1em}.lf-label-n{fill:color-mix(in srgb,var(--floor-0) 70%,var(--parch));font-size:8.5px;font-style:italic}.lf-window{fill:color-mix(in srgb,var(--sky) 18%,var(--floor-0));stroke:var(--wood-3);stroke-width:6}.lf-window-bar{stroke:var(--wood-3);stroke-width:4}.lf-cart-bed{fill:var(--wood-3)}.lf-wheel{fill:var(--floor-0);stroke:var(--brass);stroke-width:2}.lf-parcel{fill:color-mix(in srgb,var(--warn) 45%,var(--floor-0))}.lf-parcel.empty{opacity:.35}.lf-string{stroke:var(--parch);stroke-width:1.2;fill:none}.lf-cart.rolling{animation:lf-roll 3s ease-in-out infinite alternate}@keyframes lf-roll{0%{transform:translate(0)}to{transform:translate(48px)}}.lf-cal{fill:var(--parch)}.lf-cal-top{fill:var(--bad)}.lf-cal-n{fill:var(--floor-0);font-size:20px;font-weight:700}.lf-lens{fill:color-mix(in srgb,var(--sky) 25%,transparent);stroke:var(--brass);stroke-width:3}.lf-lens-handle{stroke:var(--brass);stroke-width:5;stroke-linecap:round}.lf-slip rect{fill:color-mix(in srgb,var(--parch) 12%,var(--ink));stroke:color-mix(in srgb,var(--parch) 30%,transparent)}.lf-slip-t{fill:var(--text-2);font-size:11.5px}.lf-slip-v{font-size:10px;font-weight:700;letter-spacing:.1em;fill:var(--text-3)}.lf-slip.fine .lf-slip-v{fill:var(--ok)}.lf-slip.fix .lf-slip-v{fill:var(--warn)}.lf-slip.reading .lf-slip-v{fill:var(--sky)}.lf-counter{fill:var(--wood-3);stroke:var(--brass);stroke-opacity:.4}.lf-stamp-handle{fill:var(--wood-2);stroke:var(--brass);stroke-opacity:.5}.lf-stamp-base{fill:color-mix(in srgb,var(--bad) 50%,var(--floor-0))}.lf-stamp.ready{animation:lf-stamp 3.2s ease-in-out infinite}@keyframes lf-stamp{0%,70%,to{transform:translate(0)}80%{transform:translateY(10px)}}.lf-bench{fill:var(--wood-3)}.lf-press-base,.lf-press-top{fill:var(--wood-2);stroke:var(--brass);stroke-opacity:.4}.lf-press-post{fill:var(--wood-3)}.lf-press-plate{fill:color-mix(in srgb,var(--brass) 45%,var(--floor-0))}.lf-press-screw{stroke:var(--brass);stroke-width:3;stroke-linecap:round;fill:none}.lf-press.pressing .lf-press-plate{animation:lf-press 1.6s ease-in-out infinite}@keyframes lf-press{0%,to{transform:translate(0)}50%{transform:translateY(10px)}}.lf-ledger.mending{animation:lf-flicker 1.2s ease-in-out infinite}.lf-pot{fill:color-mix(in srgb,var(--parch) 40%,var(--floor-0))}.lf-brush{stroke:var(--wood-3);stroke-width:4;stroke-linecap:round}.lf-thread{fill:color-mix(in srgb,var(--series-5) 55%,var(--floor-0))}.lf-rug{stroke:var(--wood-3);stroke-width:2}.lf-rug-a{fill:color-mix(in srgb,var(--series-2) 14%,var(--floor-0))}.lf-rug-b{fill:color-mix(in srgb,var(--series-2) 22%,var(--floor-0))}.lf-table{fill:var(--wood-3);stroke:var(--brass);stroke-opacity:.3}.lf-drawer{fill:var(--wood-2);stroke:color-mix(in srgb,var(--brass) 35%,transparent)}.lf-knob{fill:var(--brass)}.lf-lift-bg{fill:color-mix(in srgb,var(--brass) 8%,var(--ink));stroke:var(--wood-3);stroke-width:2}.lf-lift-btn{cursor:pointer;outline:none}.lf-lift-btn rect{fill:color-mix(in srgb,var(--floor-0) 60%,var(--wood));stroke:color-mix(in srgb,var(--brass) 40%,transparent)}.lf-lift-btn:hover rect,.lf-lift-btn:focus-visible rect{stroke:var(--brass);stroke-width:2}.lf-lift-n{fill:color-mix(in srgb,var(--brass) 30%,var(--floor-0));stroke:var(--brass)}.lf-lift-num{fill:var(--brass);font-size:14px;font-weight:700}.lf-lift-t{fill:var(--text-2);font-size:13px}.lf-bubble rect{rx:12px}.lf-patrol{cursor:pointer;outline:none}.lf-patrol:focus-visible .bot-name{fill:var(--text);text-decoration:underline}.lf-week ol{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s3)}.lf-week li{min-width:0}.lf-week button{position:relative;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start;text-align:left;padding:12px 12px 14px;border-radius:8px 8px 2px 2px;border:1px solid color-mix(in srgb,var(--tint) 30%,var(--line-2));background:color-mix(in srgb,var(--tint) 5%,var(--panel-2));color:var(--text);font:inherit;cursor:pointer}.lf-week button:after{content:"";position:absolute;left:50%;bottom:-1px;width:18px;height:9px;transform:translate(-50%);background:var(--bg);clip-path:polygon(0 100%,50% 0,100% 100%)}.lf-week button:hover,.lf-week button:focus-visible{outline:none;background:color-mix(in srgb,var(--tint) 12%,var(--panel-2));box-shadow:0 0 0 2px var(--tint)}.lf-ribbon{grid-row:1 / 4;width:26px;height:34px;display:grid;place-items:center;padding-bottom:6px;color:var(--floor-0);font-weight:800;font-size:13px;background:var(--tint);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.lf-who{display:grid;min-width:0}.lf-who b{font-size:var(--fs-dense);font-variant:small-caps;letter-spacing:.03em}.lf-who small{color:var(--text-3);font-style:italic;font-size:12px}.lf-val{font-weight:600;color:var(--parch)}.lf-week button .mf-flag{grid-column:2}.lf-week li.st-needs button{border-color:var(--needs)}.lf-week li.st-bad button{border-color:var(--bad)}@media(max-width:1100px){.lf-week ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lf-week ol{grid-template-columns:minmax(0,1fr)}}.lib-floor-page .mf-drawer-box .drawer-head{position:relative}.lib-floor-page .mf-drawer-box .drawer-head:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--a),var(--brass),var(--a))}.lib-floor-page .mf-drawer-box .drawer-title h2{font-variant:small-caps;letter-spacing:.03em}.lib-floor-page .mf-drawer-box .drawer-title .small{font-style:italic}.lib-floor-page .mf-big b{color:var(--brass)}.lf-stamp-row{display:flex;gap:var(--s1);margin-top:6px}@media(prefers-reduced-motion:reduce){.lf-bell-ring,.lf-glow,.lf-cart.rolling,.lf-stamp.ready,.lf-press.pressing .lf-press-plate,.lf-ledger.mending{animation:none}}.bf-boards,.bf-owes{display:grid;gap:var(--s2);margin-bottom:var(--s4)}.bf-board-card{border:1px solid var(--line-2);border-radius:var(--r-control);padding:var(--s2) var(--s3);background:var(--panel-2)}.bf-board-card>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:4px var(--s2);align-items:baseline}.bf-board-card>summary:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:4px}.bf-board-card .mf-detail{margin-top:var(--s2)}.bf-owe{border:1px solid var(--line-2);border-radius:var(--r-control);padding:var(--s2) var(--s3);background:var(--panel-2);display:grid;gap:var(--s1)}.bf-owe ul{margin:0;padding-left:1.1em;display:grid;gap:2px}.bf-owe li .link{margin-left:var(--s2)}.bf-wire-flags,.mf-flags{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.bf-wire-off{margin-top:12px}.bf-wire-off summary{cursor:pointer;color:var(--text-2);font-size:.9rem;padding:6px 0}.sales-floor-page{--amber: var(--warn);--dusk: color-mix(in srgb, var(--teal) 7%, var(--floor-0));--dusk-2: color-mix(in srgb, var(--warn) 9%, var(--floor-0));--brass: color-mix(in srgb, var(--warn) 78%, var(--text));--parch: color-mix(in srgb, var(--warn) 30%, var(--text))}.sf-head{position:relative;padding-bottom:var(--s3)}.sf-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--amber) 20%,var(--teal) 80%,transparent);opacity:.6}.sf-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-cards .lf-card.ok b{color:var(--ok)}@media(max-width:640px){.sf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-floor{background:var(--dusk);border-color:color-mix(in srgb,var(--amber) 25%,var(--line-2))}.sf-dusk-a{stop-color:var(--dusk)}.sf-dusk-b{stop-color:var(--dusk-2)}.sf-tile-a{fill:transparent}.sf-tile-line{fill:none;stroke:color-mix(in srgb,var(--teal) 9%,transparent);stroke-width:1}.sf-floor{stroke:color-mix(in srgb,var(--amber) 18%,transparent);stroke-width:1.5}.sf-title{fill:var(--brass);font:700 22px var(--mono);letter-spacing:.32em}.sf-motto{fill:var(--text-3);font:600 11px var(--mono);letter-spacing:.24em}.sf-room,.sf-lane{cursor:pointer;outline:none}.sf-room-bg{fill:color-mix(in srgb,var(--tint) 7%,var(--floor-1));stroke:color-mix(in srgb,var(--tint) 35%,var(--line-2));stroke-width:1.5}.sf-room-line{fill:none;stroke:color-mix(in srgb,var(--tint) 14%,transparent);stroke-dasharray:2 6}.sf-room:hover .sf-room-bg,.sf-room:focus-visible .sf-room-bg{stroke:var(--tint);stroke-width:2.5}.sf-room.st-needs .sf-room-bg{stroke:var(--needs)}.sf-room.st-bad .sf-room-bg{stroke:var(--bad)}.sf-room.st-needs .lf-bell circle{fill:var(--needs)}.sf-room.st-bad .lf-bell circle{fill:var(--bad)}.sf-plate{fill:color-mix(in srgb,var(--tint) 22%,var(--floor-0));stroke:color-mix(in srgb,var(--tint) 60%,transparent)}.sf-plate-t{fill:var(--tint);font:700 11px var(--mono);letter-spacing:.14em}.sf-count{fill:var(--text);font-size:28px;font-weight:700}.sf-count-u{fill:var(--text-3);font-size:11px}.sf-desk{fill:color-mix(in srgb,var(--amber) 16%,var(--floor-1));stroke:color-mix(in srgb,var(--amber) 40%,transparent)}.sf-day{fill:color-mix(in srgb,var(--amber) 5%,var(--floor-0));stroke:color-mix(in srgb,var(--amber) 22%,var(--line))}.sf-day-t{fill:var(--text-3);font:700 10px var(--mono);letter-spacing:.12em}.sf-slot{fill:color-mix(in srgb,var(--amber) 55%,var(--floor-1))}.sf-slot-t{fill:var(--floor-0);font-size:11px;font-weight:700}.sf-track-bg{fill:color-mix(in srgb,var(--teal) 6%,var(--floor-0));stroke:color-mix(in srgb,var(--teal) 30%,var(--line-2));stroke-width:1.5}.sf-aisle{fill:var(--text-3);font:700 11px var(--mono);letter-spacing:.2em}.sf-lane-bg{fill:color-mix(in srgb,var(--teal) 4%,var(--floor-1));stroke:var(--line-2)}.sf-lane:hover .sf-lane-bg,.sf-lane:focus-visible .sf-lane-bg{stroke:var(--teal);stroke-width:2.5}.sf-lane.needs .sf-lane-bg{stroke:var(--needs)}.sf-lane.won .sf-lane-bg{fill:color-mix(in srgb,var(--ok) 8%,var(--floor-1))}.sf-lane-t{fill:var(--text-2);font:700 11px var(--mono);letter-spacing:.14em}.sf-lane-n{fill:var(--text);font-size:22px;font-weight:700}.sf-folder{fill:color-mix(in srgb,var(--amber) 30%,var(--floor-1));stroke:color-mix(in srgb,var(--amber) 55%,transparent)}.sf-lane.won .sf-folder{fill:color-mix(in srgb,var(--ok) 30%,var(--floor-1));stroke:var(--ok)}.sf-folder-t{fill:var(--text);font-size:11px}.sf-more{fill:var(--text-3);font-size:11px}.sf-arrow{fill:none;stroke:var(--teal);stroke-width:2;opacity:.7}.sf-lounge-bg{fill:color-mix(in srgb,var(--amber) 4%,var(--floor-0));stroke:var(--line);stroke-dasharray:4 6}.sf-sofa{fill:color-mix(in srgb,var(--series-5) 30%,var(--floor-1))}.sf-sofa-back{fill:color-mix(in srgb,var(--series-5) 22%,var(--floor-1))}.sf-plant{fill:color-mix(in srgb,var(--ok) 30%,var(--floor-1));stroke:color-mix(in srgb,var(--ok) 50%,transparent)}.sf-brief{fill:color-mix(in srgb,var(--teal) 25%,var(--floor-1));stroke:color-mix(in srgb,var(--teal) 55%,transparent)}.sf-brief.empty{opacity:.35}.sf-tw{fill:color-mix(in srgb,var(--text-3) 30%,var(--floor-1))}.sf-paper{fill:color-mix(in srgb,var(--text) 85%,var(--floor-0))}.sf-lines{stroke:var(--text-3);stroke-width:2}.sf-type.on .sf-paper{animation:sf-type 1.2s steps(4) infinite}@keyframes sf-type{50%{transform:translateY(-3px)}}.sf-phone-body{fill:color-mix(in srgb,var(--sky) 20%,var(--floor-1));stroke:color-mix(in srgb,var(--sky) 50%,transparent)}.sf-phone-handset{fill:none;stroke:var(--sky);stroke-width:8;stroke-linecap:round}.sf-phone.ringing .sf-phone-handset{animation:sf-ring .5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes sf-ring{to{transform:rotate(6deg)}}.sf-gong-frame{fill:none;stroke:color-mix(in srgb,var(--amber) 50%,var(--line-2));stroke-width:6;stroke-linecap:round}.sf-gong-disc{fill:color-mix(in srgb,var(--amber) 45%,var(--floor-1));stroke:var(--amber);stroke-width:2}.sf-gong-boss{fill:var(--amber)}.sf-gong.rang .sf-gong-disc{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--amber) 60%,transparent))}.sf-small{fill:var(--text-2);font-size:13px}@media(prefers-reduced-motion:reduce){.sf-type.on .sf-paper,.sf-phone.ringing .sf-phone-handset{animation:none}}.sf-deal{display:grid;gap:6px}.sf-deal details summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-small, 13px)}.sf-text{white-space:pre-wrap;margin:6px 0;font-size:14px;line-height:1.5}.sf-found{color:var(--warn);margin:6px 0;padding-left:18px}.sf-form{display:grid;gap:6px;margin-top:6px}.sf-form textarea,.sf-form input{width:100%;min-width:0}.sf-form.inline{grid-template-columns:minmax(0,1fr) 140px auto;align-items:center}.sf-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@media(max-width:560px){.sf-form.inline,.sf-row3{grid-template-columns:minmax(0,1fr)}}.sales-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin-top:var(--s3)}.sales-settings label{display:grid;gap:4px;font-size:13px;color:var(--text-2)}.sales-settings p,.sales-settings .form-actions{grid-column:1 / -1}@media(max-width:560px){.sales-settings{grid-template-columns:minmax(0,1fr)}}.mf-zero{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;color:var(--amber, var(--text))}.sf-crm .sf-crm-tile-bg{fill:color-mix(in srgb,var(--tint) 7%,rgba(15,23,42,.72));stroke:color-mix(in srgb,var(--tint) 28%,transparent);stroke-width:1}.sf-crm .sf-crm-tile.hot .sf-crm-tile-bg{stroke:var(--tint);stroke-width:1.5}.sf-crm .sf-crm-label{font:600 11px/1 var(--font-mono, ui-monospace, monospace);letter-spacing:.12em;fill:color-mix(in srgb,var(--tint) 75%,#fff)}.sf-crm .sf-crm-why{fill:#fde68a}.sf-crm{cursor:pointer}.sf-crm:focus-visible .sf-room-bg{stroke:var(--tint);stroke-width:2}.crm-queue{margin-top:18px}.crm-rows summary{display:grid;grid-template-columns:1fr auto;gap:4px 12px;cursor:pointer;list-style:none}.crm-rows summary::-webkit-details-marker{display:none}.crm-rows .crm-subj{grid-column:1 / -1}.crm-tag{font-size:12px;padding:2px 8px;border-radius:999px;white-space:nowrap}.crm-tag.q{background:#2dd4bf24;color:#5eead4}.crm-tag.ns{background:#fbbf2424;color:#fcd34d}.crm-mail{margin-top:10px;padding:12px 14px;border-radius:10px;background:#0f172a99;border:1px solid rgba(148,163,184,.18)}.crm-body{white-space:pre-wrap;font:inherit;margin:6px 0 0;line-height:1.5}
