@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(./jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(./jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(./jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#04070d;--glass:#0d15239e;--glass-2:#131d2f9e;--glass-hi:#ffffff0b;--line:#96afd71a;--line-2:#96afd72e;--text:#e9eff9;--muted:#95a3b8;--lime:#c8fc3c;--lime-rgb:200, 252, 60;--lime-soft:rgba(var(--lime-rgb), .12);--dim:#7b88a0;--faint:#5f6c82;--green:#34f5a4;--accent:#38d6ff;--accent-rgb:56, 214, 255;--info:#38d6ff;--info-rgb:56, 214, 255;--cyan:var(--info);--zoom:1;--blue:#3b8cff;--violet:#9b8cff;--amber:#fbbf57;--pink:#ff78be;--teal:#40d6d6;--red:#ff5d73;--grad:linear-gradient(120deg, #34f5a4 0%, var(--accent) 55%, #3b8cff 100%);--display:"Space Grotesk Variable", "Inter Variable", system-ui, sans-serif;--sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),textarea){border:1px solid var(--line-2);background:#04080f99;border-radius:10px;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}:where(input,textarea)::placeholder{color:var(--dim)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]):focus,textarea:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12);outline:none}::selection{background:rgba(var(--accent-rgb), .3)}.icon{flex:none}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.dim{color:var(--dim)}.fine{color:var(--dim);font-size:12px}.center{text-align:center}.quiet{color:var(--muted)}.skip-link{z-index:100;background:var(--bg);border:1px solid var(--accent);color:var(--text);border-radius:10px;padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.main:focus,.main h1:focus,:is(h1,h2)[tabindex="-1"]:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell,.signin{background:radial-gradient(1100px 640px at 8% -12%, #3b8cff2e, transparent 60%), radial-gradient(900px 620px at 108% 112%, #34f5a41f, transparent 60%), var(--bg);position:relative}.shell:before,.signin:before{content:"";pointer-events:none;background-image:linear-gradient(#96afd70b 1px,#0000 1px),linear-gradient(90deg,#96afd70b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 75%)}.btn{border:1px solid var(--line-2);color:var(--text);white-space:nowrap;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:hover{background:#ffffff14;border-color:#96afd74d}.btn.primary{background:var(--grad);color:#03140f;box-shadow:0 8px 26px -10px rgba(var(--accent-rgb), .7), inset 0 1px 0 #ffffff59;background-origin:border-box;border:1px solid #0000}.btn.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--text);background:#ffffff0d}.btn.wide{border-radius:12px;width:100%;padding:12px;font-size:14px}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.btn.primary:disabled{opacity:1;color:var(--dim);border-color:var(--line-2);box-shadow:none;filter:none;background:#ffffff0d;transform:none}.link{color:var(--accent);background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.icon-btn{color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.icon-btn:hover{color:var(--text);background:#ffffff0f}.chip{color:var(--muted);border:1px solid var(--line-2);border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:600}.count-chip{font:600 12px/1 var(--mono);color:#03140f;background:var(--grad);border-radius:999px;padding:4px 8px}.count-chip.muted{color:var(--muted);background:#ffffff12}.pulse{background:var(--green);width:8px;height:8px;box-shadow:0 0 10px var(--green);border-radius:50%;flex:none;animation:2.2s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 #34f5a48c, 0 0 10px var(--green)}70%{box-shadow:0 0 0 10px #34f5a400, 0 0 10px var(--green)}to{box-shadow:0 0 0 0 #34f5a400, 0 0 10px var(--green)}}.signin{place-items:center;height:100%;padding:24px;display:grid;overflow:auto}.drag-strip{-webkit-app-region:drag;z-index:2;height:38px;position:fixed;inset:0 0 auto}.signin-card{background:var(--glass);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(420px,100%);box-shadow:inset 0 1px 0 var(--glass-hi), 0 40px 90px -40px #000000e6;border-radius:22px;padding:34px 32px 26px;position:relative}.signin-card h1{font:600 28px/1.15 var(--display);letter-spacing:-.02em;margin:0 0 6px}.signin-sub{color:var(--muted);margin:0 0 26px;font-size:15px}.field{margin:0 0 14px;display:block}.field-label{color:var(--muted);align-items:baseline;gap:6px;margin-bottom:7px;font-size:12.5px;font-weight:600;display:flex}.field-label small{color:var(--dim);margin-left:auto;font-size:12px;font-weight:500}.field-label .hint-wrap{margin-left:0}.field textarea{display:block}.field input,.field textarea{border:1px solid var(--line-2);resize:vertical;background:#04080f99;border-radius:11px;width:100%;padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:focus,.field textarea:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12);outline:none}.form-error{color:#ffc0c9;background:#ff5d731a;border:1px solid #ff5d734d;border-radius:11px;margin:0 0 14px;padding:10px 12px;font-size:13px}.form-notice{color:#ffe0a6;background:#fbbf571a;border:1px solid #fbbf5740;border-radius:11px;margin:0 0 16px;padding:10px 12px;font-size:13px}.signin-card .fine{text-wrap:balance;margin:16px 0 0}.signin-card .fine.signin-token{margin-top:4px}.shell{grid-template-columns:252px 1fr;height:100%;display:grid}.main-col{--page-max:1240px;--page-pad:40px;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.main-col:has(.page.wide){--page-max:1560px}.main{min-height:0;overflow:auto}.page{padding:30px var(--page-pad) 80px;max-width:var(--page-max);margin:0 auto}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080d17d9,#060a12bf);flex-direction:column;min-height:0;padding:18px 14px 14px;display:flex;position:relative;overflow:hidden}.is-mac .sidebar{padding-top:44px}.is-mac .sidebar:before{content:"";-webkit-app-region:drag;height:40px;position:absolute;inset:0 0 auto}.side-brand{align-items:center;gap:11px;padding:4px 10px 22px;display:flex}.side-brand b{font:600 16px/1.1 var(--display);letter-spacing:-.01em;display:block}.side-brand span{color:var(--muted);font-size:12px}.side-nav{flex-direction:column;gap:3px;display:flex}.side-item{text-align:left;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:9px 11px;font-weight:550;display:flex;position:relative}.side-item:hover{color:var(--text);background:#ffffff0a}.side-item.active{color:var(--text);background:linear-gradient(90deg, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .02));border-color:rgba(var(--accent-rgb), .2)}.side-item.active:before{content:"";background:var(--grad);width:3px;box-shadow:0 0 12px var(--accent);border-radius:3px;position:absolute;top:9px;bottom:9px;left:-6px}.side-item.active .icon{color:var(--accent)}.side-count{font:600 11px/1 var(--mono);color:#03140f;background:var(--grad);border-radius:999px;margin-left:auto;padding:4px 7px;box-shadow:0 0 14px -2px #34f5a499}.side-label{color:var(--dim);justify-content:space-between;align-items:center;margin:26px 11px 8px;font-size:12px;font-weight:600;display:flex}.side-clients{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side-client{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.side-client:hover{background:#ffffff0a}.side-client.active{border-color:var(--line-2);background:#ffffff0f}.side-client-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side-health{font:500 12px/1 var(--mono)}.side-empty{color:var(--dim);padding:6px 11px;font-size:13px}.avatar-sq{width:26px;height:26px;font:600 12px/1 var(--display);color:var(--text);border:1px solid var(--line-2);background:#96afd71a;border-radius:8px;flex:none;place-items:center;display:grid}.avatar-sq.tone-good{color:var(--green);background:#34f5a41a;border-color:#34f5a44d}.avatar-sq.tone-watch{color:var(--amber);background:#fbbf571a;border-color:#fbbf574d}.avatar-sq.tone-risk{color:var(--red);background:#ff5d731a;border-color:#ff5d734d}.tone-good{color:var(--green)}.tone-watch{color:var(--amber)}.tone-risk{color:var(--red)}.side-scroll{scrollbar-width:thin;flex:1;min-height:0;margin:0 -6px;padding:0 6px 28px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.side-foot{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:10px;margin-top:0;padding-top:14px;display:flex}@media (height<=940px){.side-item{padding-top:7px;padding-bottom:7px}.side-nav .side-group{margin-top:10px}.next-up-item:nth-child(n+2){display:none}.side-foot{gap:8px;padding-top:10px}.side-foot .side-live{display:none}}@media (height<=760px){.side-nav .side-group{letter-spacing:.1em;margin:8px 11px 2px;font-size:9.5px}.side-nav .side-group:first-child{margin-top:0}.side-item{padding-top:5px;padding-bottom:5px}.side-brand{padding-bottom:12px}}.side-live{color:var(--muted);align-items:center;gap:9px;padding:0 11px;font-size:12px;display:flex}.me-card{border:1px solid var(--line);background:#ffffff0a;border-radius:13px;align-items:center;gap:10px;padding:9px 8px 9px 10px;display:flex}.me-avatar{background:var(--grad);color:#03140f;width:30px;height:30px;font:700 13px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.me-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.me-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.me-text b{font-size:13px;font-weight:600}.me-text small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.topbar{min-width:0;height:54px;padding:0 max(var(--page-pad), calc((100% - var(--page-max)) / 2 + var(--page-pad)));border-bottom:1px solid var(--line);-webkit-app-region:drag;align-items:center;gap:16px;display:flex}.topbar button{-webkit-app-region:no-drag}.crumbs{white-space:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.crumb-root{color:var(--muted);background:0 0;border:0;flex:none;padding:0;font-weight:550}.crumb-root:hover{color:var(--text)}.crumb-sep{color:var(--faint);flex:none}.crumb-here{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.crumb-part{align-items:center;gap:8px;min-width:0;display:inline-flex}.topbar .demo-chip{color:var(--amber);cursor:default;border-style:dashed;border-color:#fbbf5766;margin-left:0}.top-right{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.top-right>*,.top-right .chip{white-space:nowrap;flex:none}@media (width<=1280px){.presence-text,.search-label{display:none}.top-right{gap:8px}}.sync{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.banner{margin:14px max(var(--page-pad), calc((100% - var(--page-max)) / 2 + var(--page-pad))) 0;color:#ffc0c9;background:#ff5d731a;border:1px solid #ff5d734d;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:flex}.banner span{flex:1}.version-brief{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:12px;margin-top:12px;padding:14px;display:grid}.version-brief-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.version-changes{gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.version-changes small{color:var(--muted);font-size:11.5px;display:block}.version-changes .mono{color:var(--accent);margin-right:4px}.version-brief textarea{font:13px/1.5 var(--mono,ui-monospace, monospace)}.version-log{margin-top:18px}.version-log h3{align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.version-log ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.version-log summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.version-notes,.update-notes pre{white-space:pre-wrap;font:12.5px/1.5 var(--mono,ui-monospace, monospace);color:var(--muted);border:1px solid var(--line);background:#ffffff08;border-radius:10px;margin:8px 0 0;padding:10px 12px}.update-notes{text-align:left;margin:0 0 18px}.update-notes summary{cursor:pointer;color:var(--muted);font-size:13px}.archived-banner{margin:0 0 14px}.pipe-archived{margin-bottom:14px}.pipe-archived summary{cursor:pointer;font-weight:600}.pipe-archived ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pipe-archived li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pipe-archived li small{color:var(--muted);flex:1}.banner.quiet{border-color:var(--line);color:var(--muted);background:#ffffff0a}.banner.quiet .icon-btn{color:var(--muted)}.banner .icon-btn{color:#ffc0c9;flex:none;width:28px;height:28px;margin:-4px -4px -4px 0}.hero{margin:6px 0 24px}.hero.compact{margin-bottom:18px}.eyebrow{color:var(--muted);align-items:center;gap:10px;margin:0 0 12px;font-size:13px;display:flex}.hero-title{font:600 36px/1.1 var(--display);letter-spacing:-.03em;margin:0 0 8px}.hero-sub{color:var(--muted);text-wrap:balance;max-width:64ch;margin:0;font-size:16px}.panel{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--glass-hi), 0 30px 60px -40px #000000e6;border-radius:18px;padding:18px 20px}.panel-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-head h2{font:600 16px/1.2 var(--display);letter-spacing:-.01em;margin:0}.panel-head .link{margin-left:auto}.empty{color:var(--muted);align-items:center;gap:12px;padding:10px 2px;display:flex}.empty .icon{color:var(--dim)}.empty.done .icon{color:var(--green)}.empty p{margin:0}.empty.big{border:1px dashed var(--line-2);border-radius:16px;flex-wrap:wrap;padding:24px}.empty.big>small{width:100%;color:var(--dim);text-wrap:pretty;flex:0 0 100%;padding-left:34px;padding-right:12%;font-size:12.5px;line-height:1.5;display:block}.shadow-tile{background:#ffffff08;border:1px solid;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sh-comms.shadow-tile{color:var(--blue);background:#3b8cff1a;border-color:#3b8cff59}.sh-sales.shadow-tile{color:var(--green);background:#34f5a414;border-color:#34f5a44d}.sh-ops.shadow-tile{color:var(--violet);background:#9b8cff1a;border-color:#9b8cff59}.sh-finance.shadow-tile{color:var(--amber);background:#fbbf5714;border-color:#fbbf5759}.sh-marketing.shadow-tile{color:var(--pink);background:#ff78be1a;border-color:#ff78be59}.sh-hr.shadow-tile{color:var(--teal);background:#40d6d61a;border-color:#40d6d659}.decision-list{margin:0;padding:0;list-style:none}.decision-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.decision-row:first-child{border-top:0;padding-top:4px}.decision-text{flex-direction:column;flex:1;min-width:0;display:flex}.decision-text b{text-wrap:pretty;font-size:14.5px;font-weight:600}.decision-row .btn{min-width:68px}.decision-text small{color:var(--muted);font-size:13px}.client-list{margin:0;padding:0;list-style:none}.client-row{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:13px;width:100%;padding:11px 4px;display:flex}.client-list li:first-child .client-row{border-top:0;padding-top:2px}.client-row:hover .client-text b{color:var(--accent)}.client-text{flex-direction:column;flex:1;min-width:0;display:flex}.client-text b{font-weight:600;transition:color .15s}.client-text small{color:var(--muted);font-size:12.5px}.word{border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.client-row .word{text-align:center;min-width:68px}.client-row .trend{justify-content:flex-end;min-width:34px}.word.tone-good{background:#34f5a414;border-color:#34f5a44d}.word.tone-watch{background:#fbbf5714;border-color:#fbbf574d}.word.tone-risk{background:#ff5d7314;border-color:#ff5d734d}.ring{flex:none;position:relative}.ring svg{width:100%;height:100%;display:block}.ring-track{fill:none;stroke:#96afd71a;stroke-width:8px}.ring-fill{fill:none;stroke-width:8px;stroke-linecap:round;animation:.9s ease-out ring-in}.tone-good .ring-fill{filter:drop-shadow(0 0 4px #34f5a499)}.tone-watch .ring-fill{filter:drop-shadow(0 0 4px #fbbf578c)}.tone-risk .ring-fill{filter:drop-shadow(0 0 4px #ff5d7399)}@keyframes ring-in{0%{stroke-dasharray:0 999}}.ring-num{font:600 14px/1 var(--display);color:var(--text);place-items:center;display:grid;position:absolute;inset:0}.ring.big .ring-num{padding-bottom:12px;font-size:30px}.ring-word{text-align:center;font-size:11.5px;font-weight:600;position:absolute;bottom:26px;left:0;right:0}.feed{margin:0;padding:0;list-style:none}.feed-row{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;align-items:flex-start;gap:12px;width:100%;padding:10px 2px;display:flex}.feed li:first-child .feed-row{border-top:0;padding-top:2px}.feed-text{flex-direction:column;flex:1;min-width:0;font-size:13.5px;display:flex}.feed-row:hover .feed-text{color:#fff}.feed-row.static{cursor:default}.feed-row.static:hover .feed-text{color:inherit}.feed-text small{color:var(--dim);font-size:12px}.feed-row time{color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.8}.skeleton{background:linear-gradient(90deg, var(--glass), var(--glass-2), var(--glass));background-size:200% 100%;border-radius:18px;height:150px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.client-hero{flex-wrap:wrap;align-items:center;gap:30px;margin:4px 0 16px;padding:22px 26px;display:flex}.client-id{flex:320px;align-items:center;gap:16px;min-width:0;display:flex}.client-id>div{min-width:0}.avatar-lg{width:58px;height:58px;font:600 24px/1 var(--display);color:var(--text);background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .35);box-shadow:0 0 30px -8px rgba(var(--accent-rgb), .6);border-radius:16px;flex:none;place-items:center;display:grid;position:relative}.avatar-lg.tone-good{color:var(--green);background:#34f5a414;border-color:#34f5a459;box-shadow:0 0 30px -8px #34f5a499}.avatar-lg.tone-watch{color:var(--amber);background:#fbbf5714;border-color:#fbbf5759;box-shadow:0 0 30px -8px #fbbf5780}.avatar-lg.tone-risk{color:var(--red);background:#ff5d7314;border-color:#ff5d7359;box-shadow:0 0 30px -8px #ff5d7380}.client-id h1{font:600 30px/1.1 var(--display);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;overflow:hidden}.client-id p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.client-id p .chip{margin-left:4px}.nowrap{white-space:nowrap}.client-facts{gap:28px;display:flex}.client-facts div{flex-direction:column;gap:2px;min-width:70px;display:flex}.client-facts b{font:600 26px/1 var(--display)}.client-facts b.fact-text{font-size:15px;line-height:26px;font-family:var(--sans)}.client-facts span{color:var(--dim);font-size:12.5px}.section-title{font:600 18px/1.2 var(--display);letter-spacing:-.01em;align-items:center;gap:10px;margin:30px 0 14px;display:flex}.section-title small{font:400 13px/1 var(--sans);color:var(--muted);margin-left:4px}.panel>.section-title:first-child{margin-top:0;margin-bottom:12px}.panel>.section-head:first-child .section-title{margin-top:0}.finding{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--glass-hi);border-radius:18px;margin-bottom:14px;padding:20px 22px}.finding.resolved .finding-head>.shadow-tile,.finding.resolved .finding-meta .impact{opacity:.55}.finding.resolved :is(h3,.finding-detail){color:var(--muted)}.finding-head{gap:15px;display:flex}.finding-text{flex:1;min-width:0}.finding-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 5px;font-size:12.5px;font-weight:550;display:flex}.impact{border:1px solid;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:600}.i-high{color:var(--red);background:#ff5d7314;border-color:#ff5d7359}.i-medium{color:var(--amber);background:#fbbf5712;border-color:#fbbf5759}.i-low{color:var(--info);border-color:rgba(var(--info-rgb), .3);background:rgba(var(--info-rgb), .06)}.resolved-chip{color:var(--green);font-size:12px}.finding h3{font:600 19px/1.3 var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 5px}.finding-detail{color:var(--muted);margin:0}.evidence{border:1px solid var(--line);background:#03070d8c;border-radius:12px;margin:16px 0 0 53px;padding:12px 14px}.evidence-label{color:var(--dim);margin:0 0 6px;font-size:12px;font-weight:550}.evidence ul{margin:0;padding:0;list-style:none}.evidence li{font:400 12px/1.7 var(--mono);color:#b7c6da}.evidence li:before{content:"›  ";color:var(--cyan)}.no-fix{color:var(--dim);margin:14px 0 0 53px;font-size:13px}.fix{border:1px solid var(--line-2);background:#141f328c;border-radius:15px;margin:16px 0 0 53px;padding:16px 18px;transition:border-color .2s,box-shadow .2s}.decision-group .fix{background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--glass-hi);margin:0 0 14px}.fix.open{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .07), 0 20px 50px -30px rgba(var(--accent-rgb), .5)}.fix-context{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;align-items:center;gap:11px;margin-bottom:14px;padding:0 0 12px;display:flex}.fix-context span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.fix-context b{font-size:13.5px;font-weight:600}.fix-context small{color:var(--muted);font-size:12.5px}.fix-context>.icon{color:var(--dim);transition:color .15s,transform .15s}.fix-context:hover>.icon{color:var(--accent);transform:translate(3px)}.fix-main{align-items:flex-start;gap:16px;display:flex}.fix-main>div{flex:1;min-width:0}.fix-kicker{color:var(--cyan);margin:0 0 3px;font-size:12px;font-weight:600}.fix-title{font:600 17px/1.3 var(--display);letter-spacing:-.01em;margin:0 0 4px}.fix-impact{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.fix-impact .icon{color:var(--green)}.status-chip{border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.s-approved.status-chip{color:var(--green);background:#34f5a414;border-color:#34f5a459;box-shadow:0 0 18px -6px #34f5a499}.s-rejected_in_audit.status-chip,.s-declined_by_owner.status-chip{color:var(--red);background:#ff5d7312;border-color:#ff5d7359}.track{margin:16px 0 4px;padding:0;list-style:none;display:flex}.track-step{flex-direction:column;flex:1;align-items:flex-start;gap:7px;display:flex;position:relative}.track-step:before{content:"";background:var(--line-2);height:2px;position:absolute;top:10px;left:calc(22px - 100%);right:100%}.track-step:first-child:before{display:none}.track-step.is-done:before{background:linear-gradient(90deg, var(--green), var(--cyan));box-shadow:0 0 10px #34f5a480}.track-step.is-now:before,.track-step.is-failed:before{background:linear-gradient(90deg, var(--info), var(--line-2))}.track-node{z-index:1;border:2px solid var(--line-2);color:#03140f;background:#0b1320;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.track-step.is-done .track-node{background:var(--grad);border-color:#0000;box-shadow:0 0 14px -2px #34f5a4b3}.track-step.is-now .track-node{border-color:var(--info);box-shadow:0 0 0 5px rgba(var(--info-rgb), .12), 0 0 16px rgba(var(--info-rgb), .55)}.fix:hover .track-step.is-now .track-node,.fix:focus-within .track-step.is-now .track-node,.fix.open .track-step.is-now .track-node{animation:2s ease-in-out infinite node}.track-step.is-failed .track-node{background:var(--red);color:#fff;border-color:#0000}@keyframes node{50%{box-shadow:0 0 0 8px rgba(var(--info-rgb), .05), 0 0 22px rgba(var(--info-rgb), .7)}}.track-label{color:var(--dim);font-size:12px;font-weight:600}.track-step.is-done .track-label{color:var(--green)}.track-step.is-now .track-label{color:var(--info)}.track-step.is-failed .track-label{color:var(--red)}.log{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.log li{color:var(--muted);gap:10px;font-size:12.5px;display:flex}.log b{color:var(--text);font-weight:600}.log em{color:var(--dim);margin-top:1px;font-style:normal;display:block}.log-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.log-dot.approve{background:var(--green);box-shadow:0 0 8px var(--green)}.log-dot.reject{background:var(--red);box-shadow:0 0 8px var(--red)}.review{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.review-title{font:600 14.5px/1.3 var(--display);margin:0 0 12px}.seg{border:1px solid var(--line);background:#03070d8c;border-radius:12px;gap:6px;margin-bottom:14px;padding:4px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.seg button:hover{color:var(--text)}.seg button.on.yes{color:var(--green);background:#34f5a41a;border-color:#34f5a466;box-shadow:0 0 18px -6px #34f5a499}.seg button.on.no{color:var(--red);background:#ff5d731a;border-color:#ff5d7366}.review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-actions .fine{margin-left:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.page.narrow>:not(.modal-backdrop){max-width:940px}.track{max-width:560px}.hero-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.quiet-count{color:var(--muted);box-shadow:none;background:#96afd724}.agents-layout{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rail{max-height:calc(100vh / var(--zoom) - 54px - 32px);scrollbar-width:thin;padding:10px;position:sticky;top:16px;overflow:auto}.rail-label{color:var(--dim);margin:12px 8px 4px;font-size:12px;font-weight:600}.rail-item{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.rail-item:hover{background:#ffffff0a}.rail-item.active{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .25)}.rail-item.paused>:not(.rail-text){opacity:.5}.rail-item.paused .rail-text b{color:var(--muted)}.rail-paused{color:var(--amber)}.rail-item .shadow-tile{border-radius:9px;width:30px;height:30px}.rail-all{width:30px;height:30px;color:var(--accent);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .3);border-radius:9px;flex:none;place-items:center;display:grid}.rail-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.rail-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.rail-text small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.runs-col{flex-direction:column;gap:14px;min-width:0;display:flex}.runs-intro{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mini-stat{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:16px 18px}.mini-stat b{font:600 30px/1.05 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.mini-stat b.ok{color:var(--green)}.mini-stat span{color:var(--muted);font-size:12.5px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters-label{font:600 14px/1 var(--display);margin-right:auto}select{appearance:none;border:1px solid var(--line-2);color:var(--text);background:#04080f99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2395a3b8' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 11px center no-repeat;border-radius:10px;padding:8px 32px 8px 12px;font-size:13px}select:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12);outline:none}.field select{border-radius:11px;width:100%;padding:11px 34px 11px 13px;font-size:14px}.runs{padding:4px 0}.runs-empty{margin:0;padding:20px}.run-row{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--text);background:0 0;align-items:center;gap:14px;padding:13px 18px;transition:background .12s;display:flex}.run-row:first-child{border-top:0}.run-row:hover{background:rgba(var(--accent-rgb), .045)}.run-row>.icon{color:var(--dim);flex:none}.run-row:hover>.icon{color:var(--accent)}.run-main{flex-direction:column;flex:1;min-width:0;display:flex}.run-main b{-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.run-skeleton{border-radius:10px;height:52px;margin:6px 12px}.run-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.run-chips{flex:none;gap:6px;display:flex}.tag{font:500 11.5px/1 var(--mono);white-space:nowrap;border:1px solid;border-radius:7px;padding:5px 8px}.tag-ai{color:var(--green);background:#34f5a412;border-color:#34f5a440}.tag-ai.rules{color:var(--muted);border-color:var(--line-2);background:#96afd712}.run-when{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:3px;min-width:84px;font-size:12px;display:flex}.run-when span{align-items:center;gap:5px;display:flex}@media (width<=1180px){.agents-layout{grid-template-columns:minmax(0,1fr)}.rail{gap:6px;max-height:none;padding:8px;display:flex;position:static;overflow-x:auto}.rail-label{display:none}.rail-item{flex:none;width:auto;max-width:220px}.runs-col .filters-label{flex-basis:100%}.runs-col .filters select{flex:1 1 0;min-width:0}}.run-status{color:#03140f;border-radius:50%;flex:none;place-items:center;display:grid}.rs-success{background:var(--green);box-shadow:0 0 14px -2px #34f5a4b3}.rs-failed{background:var(--red);color:#fff;box-shadow:0 0 14px -2px #ff5d73b3}.rs-running{border:2px solid rgba(var(--info-rgb), .25);border-top-color:var(--info);animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.agent-head{padding:18px 20px}.agent-head.paused .agent-head-top .shadow-tile{opacity:.5}.agent-head-top{align-items:center;gap:13px;display:flex}.agent-title{flex:1;min-width:0}.agent-title h2{font:600 20px/1.2 var(--display);letter-spacing:-.015em;margin:0}.agent-title p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.state-pill{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.state-pill.active{color:var(--green);background:#34f5a412;border-color:#34f5a459}.brief{border-left:2px solid var(--info);background:rgba(var(--info-rgb), .05);color:#c9d6e8;border-radius:0 10px 10px 0;margin:14px 0 0;padding:11px 14px;font-size:14px}.agent-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.agent-facts div{min-width:0}.agent-facts dt{color:var(--dim);margin-bottom:2px;font-size:12px}.agent-facts dd{text-wrap:balance;margin:0;font-size:13.5px;font-weight:550}.readiness-pill{border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.readiness-pill.good{color:var(--green);background:#34f5a412;border-color:#34f5a459}.readiness-pill.watch{color:var(--amber);background:#fbbf5714;border-color:#fbbf5759}.readiness-pill.risk{color:var(--red);background:#ff5d7314;border-color:#ff5d7359}.readiness-pill.dim{color:var(--dim)}.tag-diag{color:var(--violet);background:#9b8cff1a;border-color:#9b8cff59}.diag-panel{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin:14px 0 4px;padding:12px 14px}.diag-panel.empty{padding:10px 14px}.diag-panel.empty p{margin:0;font-size:13px}.diag-head .eyebrow-plain{margin:0 0 4px}.diag-summary{margin:0 0 10px;font-size:13.5px;font-weight:550}.diag-sources{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.diag-sources li{border-top:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:8px 0;display:flex}.diag-sources li.ds-unused{opacity:.6}.diag-src{align-items:center;gap:8px;font-size:13px;display:flex}.diag-status{font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:6px;padding:3px 6px}.diag-status.ds-reading{color:var(--green);border-color:#34f5a44d}.diag-status.ds-ready{color:var(--blue);border-color:#3b8cff59}.diag-status.ds-upgrade{color:var(--amber);border-color:#fbbf5759}.diag-sources small{color:var(--muted);font-size:12px;line-height:1.4}.diag-upgrade{align-items:center;gap:6px;margin:10px 0 0;display:flex}.shadows-panel{margin-bottom:18px;padding:16px 20px}.shadow-list{margin:12px 0 0;padding:0;list-style:none}.shadow-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.shadow-list li.absent{opacity:.55}.shadow-list-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;display:flex}.shadow-list-text .code{font:500 10.5px/1 var(--mono);color:var(--dim);letter-spacing:.05em;margin-left:6px}.shadow-list-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shadow-list .link{color:var(--dim);display:inline-flex}.tools-pick{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin:12px 0 4px;padding:12px 14px}.tools-pick .fine{margin:0 0 10px}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:12px;display:grid}.tool-opt{border:1px solid var(--line-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:8px 10px;font-size:13px;display:flex}.tool-opt.on{background:#3b8cff0f;border-color:#3b8cff80}.tool-opt.unreadable b:after{content:" · upgrade";color:var(--amber);font-size:11px;font-weight:500}.tool-opt input{margin-top:3px}.tool-opt span{flex-direction:column;gap:2px;min-width:0;display:flex}.tool-opt small{color:var(--muted);font-size:11.5px;line-height:1.35}.agent-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.back{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-weight:550;display:inline-flex}.back:hover{color:var(--accent)}.run-hero{align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.rs-bg-success{box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px #34f5a42e, 0 30px 70px -40px #34f5a459}.rs-bg-failed{box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px #ff5d7338, 0 30px 70px -40px #ff5d7359}.run-hero-text{flex:1;min-width:0}.eyebrow-plain{color:var(--muted);margin:0 0 6px;font-size:13px}.run-hero h1{font:600 22px/1.3 var(--display);letter-spacing:-.02em;margin:0 0 6px}.run-hero .dim{margin:0;font-size:13px}.run-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.fact{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.fact-icon{width:32px;height:32px;color:var(--info);background:rgba(var(--info-rgb), .08);border:1px solid rgba(var(--info-rgb), .22);border-radius:10px;flex:none;place-items:center;display:grid}.fact-text{flex-direction:column;min-width:0;display:flex}.fact-text small{color:var(--dim);font-size:12px}.fact-text b{font:600 15px/1.3 var(--display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.error-box{background:#ff5d7314;border:1px solid #ff5d734d;border-radius:14px;margin:0 0 14px;padding:14px 16px}.error-box b{color:var(--red);font-size:13px}.error-box p{color:#ffd0d6;margin:4px 0 0}.panel-title{font:600 15px/1.2 var(--display);margin:0}.steps{margin-bottom:14px}.steps .panel-title{margin-bottom:10px}.steps ol{margin:0;padding:0;list-style:none}.step{border-top:1px solid var(--line)}.step:first-child{border-top:0}.step-row{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 2px;display:flex}.step-row>.icon{color:var(--dim);transition:transform .15s}.step.open .step-row>.icon{color:var(--accent);transform:rotate(90deg)}.step-name{flex:1;font-weight:550}.step-dur{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.step-detail,.code{border:1px solid var(--line);font:400 12px/1.65 var(--mono);color:#b7c6da;white-space:pre-wrap;word-break:break-word;background:#03070db3;border-radius:10px;margin:0 0 12px;padding:12px 14px}.step-detail{margin-left:28px}.fold{margin-bottom:14px;padding:6px 20px}.fold-head{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:flex}.fold-h{font:inherit;margin:0}.fold-head .panel-title{flex:1}.fold-meta{color:var(--muted);font-size:13px}.fold-head>.icon{color:var(--dim);transition:transform .15s}.fold.open .fold-head>.icon{color:var(--accent);transform:rotate(90deg)}.code{max-height:420px;overflow:auto}.run-findings{margin:10px 0 0;padding:0;list-style:none}.run-findings button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;align-items:center;gap:12px;padding:11px 2px;display:flex}.run-findings li:first-child button{border-top:0}.run-findings button span:nth-child(2){flex:1}.run-findings button:hover span:nth-child(2){color:var(--accent)}.run-findings .icon{color:var(--dim)}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020409a8;grid-template-rows:minmax(0,1fr);place-items:center;padding:24px;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{border:1px solid var(--line-2);width:min(620px,100%);max-height:100%;box-shadow:0 40px 100px -30px #000000e6, 0 0 0 1px rgba(var(--accent-rgb), .08);background:#0c1320eb;border-radius:20px;padding:24px 26px;animation:.18s ease-out rise;overflow:auto}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.modal-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.modal-head div{flex:1}.modal-head .guide-eye{flex:none}.modal.confirm{width:min(460px,100%)}.modal.confirm .modal-head{margin-bottom:14px}.modal-head h2{font:600 22px/1.2 var(--display);letter-spacing:-.02em;margin:0 0 4px}.modal-head p{color:var(--muted);margin:0}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shadow-pick,.chips-pick{flex-wrap:wrap;gap:8px;display:flex}.shadow-pick button{border:1px solid var(--line-2);color:var(--muted);background:#04080f80;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.shadow-pick .shadow-tile{border-radius:8px;width:26px;height:26px}.shadow-pick button.on{color:var(--text);border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .08);box-shadow:0 0 18px -8px rgba(var(--accent-rgb), .7)}.chips-pick button{border:1px solid var(--line-2);color:var(--muted);background:#04080f80;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:550;display:inline-flex}.chips-pick button.on{color:var(--text);border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .1)}.chips-pick button.on .icon{color:var(--accent)}.form-notice code{font-family:var(--mono);font-size:12px}.connect-modal .tabs button{white-space:nowrap;flex:auto;padding:8px 12px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modal>.modal-actions,.modal>form>.modal-actions{z-index:1;border-top:1px solid var(--line);background:#0c1320f7;border-radius:0 0 20px 20px;margin:18px -26px -24px;padding:14px 26px;position:sticky;bottom:-24px}@media (height<=760px){.modal .field{margin-bottom:10px}.modal-head{margin-bottom:12px}}.connect-ai{width:100%;color:var(--accent);background:rgba(var(--accent-rgb), .07);border:1px solid rgba(var(--accent-rgb), .3);box-shadow:0 0 22px -10px rgba(var(--accent-rgb), .8);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}.connect-ai:hover{background:rgba(var(--accent-rgb), .13);box-shadow:0 0 26px -8px rgba(var(--accent-rgb), .9)}.connect-ai.connected{color:var(--green);background:#34f5a40f;border-color:#34f5a44d;box-shadow:0 0 22px -12px #34f5a4cc}.connect-ai.connected:hover{background:#34f5a41c}.connect-ai.connected.idle{color:var(--muted);border-color:var(--line-2);box-shadow:none;background:#ffffff08}.connect-ai.connected.idle .ai-dot{background:var(--faint);box-shadow:none}.ai-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #34f5a4cc}.tabs{border:1px solid var(--line);background:#03070d8c;border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:8px 10px;font-size:13px;font-weight:600}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--text);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .35)}.snippet-where{color:var(--muted);margin:0 0 8px;font-size:12.5px;font-weight:600}.snippet{border:1px solid var(--line);font:400 12.5px/1.6 var(--mono);color:#c3d0e2;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;background:#03070dbf;border-radius:12px;margin:0;padding:14px 16px}.snippet-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.snippet-then{color:var(--muted);margin:16px 0 0;font-size:13.5px}.snippet-then em{color:var(--text);font-style:italic}.pixel-eye{transform-origin:50%;transition:transform 70ms ease-in;display:block}.pixel-eye.blink{transform:scaleY(.06)}.pixel-eye .pupil{transition:x .22s cubic-bezier(.2,.7,.2,1),y .22s cubic-bezier(.2,.7,.2,1)}.boot{background:var(--bg);place-content:center;justify-items:center;gap:22px;height:100%;animation:.3s ease-out fade;display:grid}.boot-text{font:500 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lime);margin:0}.rec{font:500 11px/1 var(--mono);letter-spacing:.16em;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.rec time{color:var(--dim);font-variant-numeric:tabular-nums}.rec-dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite recblink;box-shadow:0 0 6px #ff5d7380}@keyframes recblink{50%{opacity:.35}}.rec.status .rec-dot{background:var(--green);animation:none;box-shadow:0 0 8px #34f5a499}.rec.status.stale{color:var(--amber)}.rec.status.stale .rec-dot{background:var(--amber);box-shadow:0 0 8px #fbbf5799}.brackets{pointer-events:none;--b:var(--lime);--s:20px;--w:2px;background:linear-gradient(var(--b), var(--b)) top left / var(--s) var(--w) no-repeat, linear-gradient(var(--b), var(--b)) top left / var(--w) var(--s) no-repeat, linear-gradient(var(--b), var(--b)) top right / var(--s) var(--w) no-repeat, linear-gradient(var(--b), var(--b)) top right / var(--w) var(--s) no-repeat, linear-gradient(var(--b), var(--b)) bottom left / var(--s) var(--w) no-repeat, linear-gradient(var(--b), var(--b)) bottom left / var(--w) var(--s) no-repeat, linear-gradient(var(--b), var(--b)) bottom right / var(--s) var(--w) no-repeat, linear-gradient(var(--b), var(--b)) bottom right / var(--w) var(--s) no-repeat;opacity:.85;position:absolute;inset:-18px}.typewriter{font:500 15px/1.75 var(--mono);color:var(--text);min-height:7em}.typewriter div:first-child{color:var(--lime)}.caret{background:var(--lime);vertical-align:-.15em;width:.6em;height:1.05em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.particles i{background:var(--lime);opacity:0;border-radius:1px;animation:9s linear infinite drift;position:absolute}@keyframes drift{0%{opacity:0;transform:translateY(30px)}15%{opacity:.55}85%{opacity:.35}to{opacity:0;transform:translateY(-140px)}}.mono-label{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.mono-label b{color:var(--lime);font-weight:500}.signin{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);place-items:center;gap:52px;padding:48px}.signin:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.signin-scene{flex-direction:column;justify-self:end;gap:22px;width:min(520px,100%);display:flex;position:relative}.scene-top{justify-content:space-between;align-items:center;display:flex}.scene-eye{align-self:center;padding:26px 22px;position:relative}.scene-eye .brackets{inset:-8px}.scene-foot{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;display:flex}.scene-script{padding-left:2px}.scene-title{font:600 44px/1 var(--display);letter-spacing:.22em;text-align:center;text-shadow:0 0 30px #ffffff40;margin:6px 0 0}.scene-title small{font:500 12px/1 var(--mono);letter-spacing:.12em;color:var(--lime);margin-top:12px;display:block}.signin-card{justify-self:start}.signin-card h2{font:600 26px/1.15 var(--display);letter-spacing:-.02em;margin:0 0 6px}.hint-line{color:var(--muted);margin:-2px 0 16px;font-size:13px}.hint-line code{font-family:var(--mono);color:var(--lime);background:var(--lime-soft);border-radius:6px;padding:2px 7px;font-size:12px}@media (width<=980px){.signin{grid-template-columns:1fr;gap:24px;padding:28px}.signin-scene,.signin-card{justify-self:center}.scene-script{min-height:0}}.reveal{animation:.5s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i,0) * 70ms)}.view{animation:.3s ease-out both viewin}@keyframes viewin{0%{opacity:0;transform:translateY(6px)}}.feed li.fresh .feed-row{border-radius:10px;animation:2.4s ease-out flash}@keyframes flash{0%{background:rgba(var(--lime-rgb), .18)}to{background:0 0}}.trend{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.trend.up{color:var(--green)}.trend.down{color:var(--red)}.side-client .trend{margin-left:auto;margin-right:4px}.side-client .trend+.side-health{margin-left:0}.side-eye{flex:none;place-items:center;width:60px;height:36px;display:grid}.side-tools{align-items:center;gap:4px;display:flex}.text-size{border:1px solid var(--line);background:#03070d8c;border-radius:10px;flex:1;gap:2px;min-width:0;height:34px;padding:2px;display:inline-flex}.text-size button{min-width:0;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:0 4px;font-size:12px;font-weight:700}.text-size button.on{color:var(--text);background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .35)}.side-tools .icon-btn{border:1px solid var(--line);background:#03070d8c;flex:none;width:34px;height:34px}.side-tools .icon-btn.off{color:var(--amber);border-color:#fbbf5766}.search-btn{border:1px solid var(--line-2);align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.search-btn kbd{margin-left:2px}kbd{color:var(--muted);border:1px solid var(--line-2);background:#ffffff0f;border-bottom-width:2px;border-radius:6px;padding:3px 6px;font:500 11px/1 JetBrains Mono,system-ui,ui-monospace,monospace}.hint-wrap{vertical-align:middle;margin-left:8px;display:inline-block;position:relative}.hint{border:1px solid var(--line-2);width:20px;height:20px;color:var(--muted);font:700 12px/1 var(--sans);background:#ffffff0a;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative}.hint:hover,.hint[aria-expanded=true]{color:var(--accent);border-color:rgba(var(--accent-rgb), .5)}.hint:after{content:"";border-radius:50%;position:absolute;inset:-5px}.hint-pop{z-index:30;width:280px;max-width:calc(100vw / var(--zoom) - 24px);border:1px solid var(--line-2);color:var(--text);font:400 13.5px/1.5 var(--sans);text-transform:none;letter-spacing:0;text-align:left;white-space:normal;background:#0c1320fa;border-radius:12px;padding:12px 14px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 20px 50px -20px #000000e6}.hint-pop.left{left:auto;right:-6px;transform:none}.hint-pop.right{left:-6px;transform:none}h3 .hint-wrap,h2 .hint-wrap,.stat-tile-label .hint-wrap{margin-left:6px}.section-title>.hint-wrap,.panel-head>.hint-wrap{margin-left:0}.modal.guide{width:min(680px,100%)}.guide-eye{flex:none;padding:6px 10px 0 0}.guide-steps{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{border:1px solid var(--line);background:#ffffff08;border-radius:14px;gap:12px;padding:14px;display:flex}.guide-num{background:var(--lime-soft);width:30px;height:30px;color:var(--lime);font:700 14px/1 var(--display);border:1px solid rgba(var(--lime-rgb), .35);border-radius:50%;flex:none;place-items:center;display:grid}.guide-steps b{margin-bottom:4px;font-size:16px;display:block}.guide-steps p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.guide-places{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 0;display:grid}.guide-places div{background:rgba(var(--accent-rgb), .05);border:1px solid rgba(var(--accent-rgb), .15);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.guide-places b{font-size:14px}.guide-places span{color:var(--muted);font-size:12.5px}.guide-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.modal.guide .guide-foot{border-top:1px solid var(--line);background:#0c1320f7;margin:18px -26px -24px;padding:14px 26px 18px;position:sticky;bottom:-24px}.guide-keys{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.guide-keys kbd{margin-right:4px}@media (height<=760px){.guide-eye{display:none}.guide-steps li{padding:10px 12px}.guide-steps p{font-size:13.5px}}@media (width<=720px){.guide-steps,.guide-places{grid-template-columns:1fr}}.modal-backdrop.top{padding-top:calc(12vh / var(--zoom));place-items:start center}.palette{border:1px solid var(--line-2);width:min(640px,100%);box-shadow:0 40px 100px -30px #000000e6, 0 0 0 1px rgba(var(--accent-rgb), .1);background:#0c1320f2;border-radius:18px;animation:.18s ease-out rise;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);color:var(--accent);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-input input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.palette-input input::placeholder{color:var(--dim)}.palette-input input:focus{box-shadow:none;border-radius:0}.palette-list{max-height:calc(50vh / var(--zoom));margin:0;padding:6px;list-style:none;overflow:auto}.palette-list li{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.palette-list li.palette-head{cursor:default;min-height:0;font:700 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:12px 12px 4px}.palette-list li.palette-empty{cursor:default;min-height:0}.palette-all{margin-left:auto;font-size:12px}.palette-list li.on{background:rgba(var(--accent-rgb), .1)}.palette-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#ffffff0a;border-radius:9px;flex:none;place-items:center;display:grid}.palette-list li.on .palette-icon{color:var(--accent);border-color:rgba(var(--accent-rgb), .35)}.palette-text{flex-direction:column;flex:1;min-width:0;display:flex}.palette-text b{font-size:14px;font-weight:600}.palette-text small{color:var(--dim);font-size:12px}.palette-empty{color:var(--dim);padding:14px}.palette-foot{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;gap:16px;padding:10px 16px;font-size:12px;display:flex}.palette-foot kbd{margin-right:2px}.filters-top{margin:4px 0 18px}.filters-top .filters-label{margin-right:4px}.filters-top .range-seg{margin:0}.filters-top>.fine{margin-left:auto}.range-seg button{padding:6px 14px}.insights{flex-direction:column;gap:16px;display:flex}.insights.refreshing .viz-card,.insights.refreshing .stat-tile{opacity:.55;transition:opacity .2s}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1240px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-tile{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--glass-hi);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex;position:relative}.stat-tile.feature{border-color:rgba(var(--lime-rgb), .25);grid-column:span 2;justify-content:center;padding:22px 26px}.stat-tile.feature .brackets{--b:var(--lime);--s:16px;opacity:.6;inset:10px}.stat-tile-label{color:var(--muted);align-items:center;font-size:13px;font-weight:500;display:flex}.stat-tile-value{font:600 30px/1.05 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px}.stat-tile-value.ok{color:var(--green)}.stat-tile-value.warn{color:var(--amber)}.stat-tile-value.bad{color:var(--red)}.stat-tile.feature .stat-tile-value{color:var(--lime);text-shadow:0 0 34px rgba(var(--lime-rgb), .35);font-size:52px}.stat-tile .stat-go{color:var(--dim);transition:color .15s,transform .15s;position:absolute;top:16px;right:16px}.stat-tile.stat-link:hover .stat-go{color:var(--accent);transform:translate(3px)}.stat-tile-sub{color:var(--muted);font-size:13px}.stat-tile-foot{justify-content:space-between;align-items:flex-end;gap:10px;min-height:30px;margin-top:auto;padding-top:8px;display:flex}.stat-tile-foot .viz-spark{flex:none}.delta{min-width:0;color:var(--dim);white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.delta.tone-good{color:var(--green)}.delta.tone-bad{color:var(--red)}.delta.tone-new{color:var(--muted);white-space:normal;text-wrap:balance;font-weight:500}.stat-tile.pair .pair-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.stat-tile.pair .pair-row b{font:600 30px/1.05 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.stat-tile.pair .pair-row small{color:var(--muted);text-wrap:balance;margin-top:3px;font-size:12px;display:block}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.chart-grid{grid-template-columns:1fr}}.viz-card{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--glass-hi);border-radius:16px;min-width:0;margin:0;padding:16px 18px 14px;transition:opacity .2s}.viz-card.loading .viz-plot{opacity:.5}.viz-card.wide{grid-column:1/-1}.viz-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.viz-head h3,.viz-head h2{font:600 15px/1.2 var(--display);letter-spacing:-.01em;align-items:center;margin:0;display:flex}.dash-main .viz-card{box-shadow:inset 0 1px 0 var(--glass-hi), 0 30px 60px -40px #000000e6;border-radius:18px;padding:18px 20px}.dash-main .viz-head :is(h2,h3){font-size:16px}.viz-head p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.viz-toggle{border:1px solid var(--line-2);color:var(--muted);background:0 0;border-radius:8px;flex:none;padding:5px 10px;font-size:12px;font-weight:600}.viz-toggle:hover,.viz-toggle[aria-pressed=true]{color:var(--text);border-color:rgba(var(--accent-rgb), .4)}.viz-plot{position:relative}.viz-svg{border-radius:8px;outline:none;display:block;overflow:visible}.viz-svg:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .5)}.viz-grid{stroke:var(--line)}.viz-axis{fill:var(--dim);font-size:11px;font-family:var(--sans);font-variant-numeric:tabular-nums}.viz-label{fill:var(--text);font-size:11.5px;font-weight:600;font-family:var(--sans)}.viz-end-label{fill:var(--muted);font-size:11.5px;font-family:var(--sans)}.viz-line{transition:opacity .15s}.viz-band rect:first-child{cursor:crosshair}.viz-band.hot path,.viz-band.hot rect:not(:first-child){filter:brightness(1.25)}.viz-tip{z-index:20;pointer-events:none;border:1px solid var(--line-2);background:#0c1320f7;border-radius:10px;min-width:150px;padding:10px 12px;position:absolute;box-shadow:0 16px 40px -18px #000000e6}.viz-tip-title{color:var(--dim);margin-bottom:6px;font-size:11.5px}.viz-tip-row{justify-content:space-between;align-items:center;gap:14px;padding:2px 0;font-size:13px;display:flex}.viz-tip-row b{font-variant-numeric:tabular-nums;font-weight:600}.viz-tip-row span{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.viz-key{flex:none;display:inline-block}.viz-key.line{border-radius:1px;width:14px;height:2px}.viz-key.rect{border-radius:2px;width:10px;height:10px}.viz-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.viz-legend li{align-items:center;gap:7px;display:inline-flex}.viz-hbars{flex-direction:column;gap:10px;padding:4px 0;display:flex}.viz-hbar{grid-template-columns:minmax(0,150px) minmax(64px,1fr) 60px;align-items:center;gap:12px;display:grid}.viz-hbar-label{flex-direction:column;min-width:0;font-size:13px;display:flex}.viz-hbar-name,.viz-hbar-label small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.viz-hbar-label small{color:var(--dim);font-size:11.5px}.viz-hbar-track{background:#96afd712;border-radius:4px;min-width:0;display:block}.viz-hbar-fill{border-radius:0 4px 4px 0;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.viz-hbar-value{font-variant-numeric:tabular-nums;text-align:left;font-size:13px}.viz-table-wrap{overflow:auto}.viz-table{border-collapse:collapse;width:100%;font-size:13px}.viz-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.viz-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.viz-table .num{text-align:right;font-variant-numeric:tabular-nums}.viz-table tr:last-child td{border-bottom:0}.viz-table.clickable tbody tr{cursor:pointer}.viz-table.clickable tbody tr:hover,.viz-table.clickable tbody tr:focus-within{background:rgba(var(--accent-rgb), .05)}.row-link{all:unset;cursor:pointer;font-weight:600}.row-link:hover{color:var(--accent)}.row-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.viz-table tr.paused td{color:var(--muted)}.viz-table .cell-client{align-items:center;gap:8px;display:inline-flex}.viz-table td .trend{margin-left:6px}.table-panel .panel-head{margin-bottom:6px}.insights .table-panel{box-shadow:inset 0 1px 0 var(--glass-hi);border-radius:16px;padding:16px 18px 14px}.insights .table-panel .panel-head h2{font-size:15px}.table-panel .panel-head .fine{margin-left:auto}.no-motion *,.no-motion :before,.no-motion :after{transition:none!important;animation:none!important}.avatar{font:700 1em/1 var(--display);color:#03140f;box-shadow:0 0 22px -8px var(--av,var(--cyan));background:linear-gradient(135deg, var(--av,var(--cyan)), color-mix(in oklab, var(--av,var(--cyan)) 60%, #fff 0%) 60%, color-mix(in oklab, var(--av,var(--cyan)) 70%, #04070d));border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.av-green{--av:var(--green)}.av-cyan{--av:var(--info)}.av-blue{--av:var(--blue)}.av-violet{--av:var(--violet)}.av-amber{--av:var(--amber)}.av-lime{--av:var(--lime)}.av-pink{--av:#ff7ad9}.av-coral{--av:#ff8a65}.av-dim{--av:#44506a;color:var(--muted);box-shadow:none}.av-off{filter:grayscale()brightness(.7)}.av-dot{background:var(--green);width:32%;min-width:9px;height:32%;min-height:9px;box-shadow:0 0 10px var(--green);border:2px solid #0a1220;border-radius:50%;position:absolute;bottom:-1px;right:-1px}.swatch{background:var(--av);width:26px;height:26px;box-shadow:0 0 16px -6px var(--av);cursor:pointer;border:2px solid #0000;border-radius:50%}.swatch.on{box-shadow:0 0 0 3px #ffffff2e, 0 0 16px -4px var(--av);border-color:#fff}.swatch:disabled{cursor:default;opacity:.6}.colour-pick{gap:10px;padding:4px 0;display:flex}.role-pill{letter-spacing:.03em;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.role-pill.tiny{vertical-align:1px;margin-left:7px;padding:1px 7px;font-size:10px}.role-owner.role-pill{color:var(--lime);border-color:rgba(var(--lime-rgb), .4);background:var(--lime-soft);box-shadow:0 0 16px -6px rgba(var(--lime-rgb), .6)}.role-admin.role-pill{color:var(--info);border-color:rgba(var(--info-rgb), .4);background:rgba(var(--info-rgb), .08)}.role-operator.role-pill{color:var(--green);background:#34f5a412;border-color:#34f5a459}.role-viewer.role-pill{color:var(--muted)}.tool-chip{font:500 11.5px/1 var(--mono);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:7px;padding:4px 8px}.os-chip{color:var(--dim);margin-left:6px}.token-text b .os-chip{vertical-align:1px;font-weight:500}.position-text{color:var(--muted);font-weight:550}.position-custom{align-items:center;gap:10px;display:flex}.position-custom input{flex:1}.you-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--lime);vertical-align:2px;margin-left:8px;font-size:10.5px;font-weight:700}.team-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.team-tabs{max-width:560px}.team-group .section-title{margin-top:22px}.member-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.member-card{text-align:left;color:var(--text);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--glass-hi);border-radius:16px;grid-template:"avatar main side"1fr"stats stats stats"/auto minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:16px 18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.member-card:hover{border-color:rgba(var(--accent-rgb), .35);box-shadow:inset 0 1px 0 var(--glass-hi), 0 20px 40px -30px rgba(var(--accent-rgb), .6);transform:translateY(-1px)}.member-card>.avatar{grid-area:avatar}.member-main{flex-direction:column;grid-area:main;min-width:0;display:flex}.member-main b{font:600 16px/1.25 var(--display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.member-main small{color:var(--muted);font-size:12.5px}.member-presence{color:var(--dim);margin-top:4px;font-size:12px}.member-head .member-presence{margin-top:0;font-size:13px}.member-head .os-chip{margin-left:0}.member-presence.online{color:var(--green)}.member-side{flex-direction:column;grid-area:side;align-items:flex-end;gap:6px;display:flex}.member-stats{border-top:1px solid var(--line);color:var(--dim);grid-area:stats;gap:16px;margin-top:8px;padding-top:10px;font-size:12px;display:flex}.member-stats b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.member-card.status-invited{border-style:dashed}.member-card.status-suspended .member-main b{color:var(--muted)}.member-card.status-suspended :is(.avatar,.member-side){opacity:.5}.roles-panel{padding:18px 20px}.roles-blurbs{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.role-blurb{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:12px 14px}.role-blurb p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.matrix th.num,.matrix td.num{text-align:center;width:96px}.matrix .yes{color:var(--green)}.matrix .no{color:var(--dim)}.roles-panel .fine{margin:12px 0 0}@media (width<=1100px){.roles-blurbs{grid-template-columns:repeat(2,1fr)}}.work-panel{padding:18px 20px}.member-stream{color:var(--muted);margin:6px 0 0;font-size:13px}.member-stream b{color:var(--text);font-weight:600}.work-intro{color:var(--muted);max-width:78ch;margin:0 0 16px;font-size:13.5px;line-height:1.5}.work-panel .section-title{margin:22px 0 6px}.streams{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stream{background:var(--glass);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--glass-hi);border-radius:16px;min-width:0;padding:16px 18px;position:relative}.stream:before{content:"";background:var(--av,var(--cyan));opacity:.9;border-radius:16px 0 0 16px;width:3px;position:absolute;inset:0 auto 0 0}.stream-head{align-items:center;gap:12px;display:flex}.stream-who{flex-direction:column;min-width:0;display:flex}.stream-who b{font:600 16px/1.25 var(--display)}.stream-who small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.stream-title{font:600 15px/1.3 var(--display);text-wrap:balance;margin:14px 0 6px}.stream-charge{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.stream-facts{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:0;padding-top:12px;font-size:13px;display:grid}.stream-facts dt{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;padding-top:3px;font-size:11px;font-weight:700}.stream-facts dd{flex-wrap:wrap;gap:6px;min-width:0;margin:0;display:flex}.lane-chip{border:1px solid var(--line);background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.lane-chip code{font:500 11px/1 var(--mono);color:var(--muted)}.build-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.build-list.compact{gap:6px;width:100%;margin:0}.build-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.build-n{width:22px;height:22px;font:700 11.5px/1 var(--mono);color:var(--text);border:1px solid var(--line);background:#ffffff0f;border-radius:7px;place-items:center;margin-top:1px;display:inline-grid}.build-body{flex-direction:column;gap:3px;min-width:0;display:flex}.build-title{font-size:13px;line-height:1.4}.build-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.build-with{align-items:center;gap:6px;display:inline-flex}.build-days{font:500 11.5px/1 var(--mono);color:var(--dim)}.build-done{color:var(--dim);font-size:12px;line-height:1.4}.build-list.compact .build-done{display:none}.person-chip{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.shared-lanes{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.shared-lanes li{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.lane-what{color:var(--muted)}.work-panel .fine{margin:6px 0 0}@media (width<=1100px){.streams{grid-template-columns:1fr}}.sim-panel{margin-bottom:18px;padding:16px 20px}.sim-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sim-head .section-title{margin:0 0 4px}.sim-head .quiet{max-width:70ch;margin:0}.sim-head code{font:500 11.5px/1 var(--mono);color:var(--muted)}.sim-signals{gap:14px;margin:0;display:flex}.sim-signals div{flex-direction:column;align-items:flex-end;display:flex}.sim-signals dt{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.sim-signals dd{font:600 14px/1.2 var(--display);font-variant-numeric:tabular-nums;margin:0}.sim-flaws{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sim-flaws li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.sim-mark{border-radius:6px;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;display:inline-grid}.sim-mark.ok{color:var(--green);background:#34f5a41f}.sim-mark.no{color:var(--dim);background:#ffffff0d}.sim-body{flex-direction:column;gap:3px;min-width:0;display:flex}.sim-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.sim-body small{color:var(--muted);font-size:12px;line-height:1.4}.sim-numbers{font-variant-numeric:tabular-nums;color:var(--dim)!important}.sim-flaws li.is-found .sim-title{color:var(--text)}.shadow-chip{font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#ffffff08;border-radius:6px;flex:none;padding:3px 6px}.sh-comms.shadow-chip{color:var(--blue);background:#3b8cff1a;border-color:#3b8cff59}.sh-sales.shadow-chip{color:var(--green);background:#34f5a414;border-color:#34f5a44d}.sh-ops.shadow-chip{color:var(--violet);background:#9b8cff1a;border-color:#9b8cff59}.sh-finance.shadow-chip{color:var(--amber);background:#fbbf5714;border-color:#fbbf5759}.sh-marketing.shadow-chip{color:var(--pink);background:#ff78be1a;border-color:#ff78be59}.sh-hr.shadow-chip{color:var(--teal);background:#40d6d61a;border-color:#40d6d659}@media (width<=1100px){.sim-flaws{grid-template-columns:1fr}}.activity-panel{padding:8px 20px}.activity{margin:0;padding:0;list-style:none}.activity li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.activity li:first-child{border-top:0}.activity-text{flex-direction:column;flex:1;min-width:0;font-size:13.5px;display:flex}.activity-text small{color:var(--dim);font-size:12px}.activity time{color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.activity.small li{padding:8px 0}.activity.small .activity-text{font-size:13px}.role-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-pick button{text-align:left;border:1px solid var(--line-2);color:var(--muted);background:#04080f80;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.role-pick button.on{color:var(--text);border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .07);box-shadow:0 0 18px -8px rgba(var(--accent-rgb), .7)}.role-pick button:disabled{opacity:.45;cursor:not-allowed}.role-pick button{position:relative}.role-pick:not(.compact) button.on:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px rgba(var(--accent-rgb), .8);border-radius:50%;position:absolute;top:12px;right:12px}.role-pick button.on>b{color:var(--accent)}.role-pick.compact{flex-wrap:wrap;display:flex}.role-pick.compact button{padding:6px 8px}.role-pick.compact button:not(.on) .role-pill{color:var(--muted);border-color:var(--line-2);box-shadow:none;background:0 0}.role-pick.compact button.on{border-color:rgba(var(--accent-rgb), .8)}.role-pick button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.reveal-box{border:1px solid rgba(var(--lime-rgb), .25);background:#03070db3;border-radius:14px;margin:4px 0 20px;padding:22px 24px 18px;position:relative}.reveal-box .brackets{--s:14px;opacity:.7;inset:8px}.reveal-box .mono-label{margin:0 0 10px}.code-big{font:600 30px/1.2 var(--mono);letter-spacing:.08em;color:var(--lime);text-shadow:0 0 30px rgba(var(--lime-rgb), .35);word-break:break-all;margin:0 0 14px}.code-big.token{letter-spacing:.02em;font-size:17px}.reveal-box .fine{margin:12px 0 0}.reveal-box .fine b{color:var(--text)}.modal.member-panel{width:min(700px,100%)}.modal.member-panel .modal-head{z-index:2;border-bottom:1px solid var(--line);background:#0c1320f7;margin:-24px -26px 18px;padding:20px 26px 12px;position:sticky;top:-24px}.member-head{align-items:center}.member-head p{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.member-facts{border:1px solid var(--line);background:#ffffff08;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;margin:0 0 6px;padding:12px 14px;display:grid}.member-facts div{min-width:0}.member-facts dt{color:var(--dim);margin-bottom:2px;font-size:11.5px}.member-facts dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:550;overflow:hidden}.member-section{border-top:1px solid var(--line);margin-top:12px;padding:16px 0 4px}.member-section h3{font:600 14.5px/1.2 var(--display);align-items:center;margin:0 0 10px;display:flex}.member-section .fine{margin:8px 0 0}.member-section .field{margin-bottom:10px}.member-section .field input:disabled,.member-section .field select:disabled{opacity:.7}.member-actions{flex-wrap:wrap;gap:8px;display:flex}.btn.danger{color:#ffc0c9;border-color:#ff5d7359}.btn.danger:hover{background:#ff5d731f;border-color:#ff5d7380}.btn.small{padding:5px 10px;font-size:12px}.btn.ghost.danger{color:#ffc0c9;border-color:#0000}.btn.ghost.danger:hover{color:#ffc0c9;background:#ff5d731a}.token-list{margin:0 0 10px;padding:0;list-style:none}.token-list li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.token-list li:first-child{border-top:0}.token-list>li>.icon{color:var(--info)}.token-text{flex-direction:column;flex:1;min-width:0;display:flex}.token-text b{font-size:13.5px;font-weight:600}.token-text small{color:var(--dim);font-size:12px}.token-new{gap:8px;display:flex}.token-new input{border:1px solid var(--line-2);background:#04080f99;border-radius:10px;flex:1;padding:8px 12px;font-size:13px}.token-new input:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12);outline:none}.me-card{width:100%;transition:border-color .15s,background .15s}.me-card:has(.me-open:hover){border-color:rgba(var(--accent-rgb), .3);background:#ffffff0f}.me-card .me-text b{align-items:center;display:flex}:root[data-accent=signal]{--accent:#34f5a4;--accent-rgb:52, 245, 164;--grad:linear-gradient(120deg, #34f5a4 0%, #2fe0b8 55%, #38d6ff 100%)}:root[data-accent=lime]{--accent:#c8fc3c;--accent-rgb:200, 252, 60;--grad:linear-gradient(120deg, #c8fc3c 0%, #9fe95a 55%, #34f5a4 100%)}:root[data-accent=electric]{--accent:#5a9dff;--accent-rgb:90, 157, 255;--grad:linear-gradient(120deg, #38d6ff 0%, #5a9dff 55%, #8f7bff 100%)}:root[data-accent=nebula]{--accent:#a99bff;--accent-rgb:169, 155, 255;--grad:linear-gradient(120deg, #a99bff 0%, #8f7bff 55%, #38d6ff 100%)}:root[data-accent=ember]{--accent:#fbbf57;--accent-rgb:251, 191, 87;--grad:linear-gradient(120deg, #fbbf57 0%, #ff9a3c 100%)}:root.no-grid .shell:before,:root.no-grid .signin:before{display:none}:root[data-contrast=high]{--text:#fff;--muted:#c9d3e3;--dim:#97a4ba;--faint:#7b88a0;--line:#96afd73d;--line-2:#96afd766;--glass:#0d1523e6;--glass-2:#131d2fe6}:root[data-contrast=high] .fine,:root[data-contrast=high] .quiet{color:var(--muted)}:root[data-contrast=high] .viz-axis{fill:var(--muted)}:root[data-density=compact] body{font-size:13px}:root[data-density=compact] .page{padding:18px var(--page-pad) 60px}:root[data-density=compact] .topbar{height:44px}:root[data-density=compact] .hero{margin:2px 0 14px}:root[data-density=compact] .hero-title{font-size:28px}:root[data-density=compact] .hero-sub{font-size:14px}:root[data-density=compact] :is(.kpi-grid,.chart-grid,.member-grid,.dash-grid,.dash-main,.dash-side,.memory-list,.prx-cards,.room-lanes,.ws-tiles,.team-strip,.runs-intro){gap:10px}:root[data-density=compact] .dash-kpis{margin-bottom:10px}:root[data-density=compact] .stat-tile:not(.feature) .stat-tile-value{font-size:24px}:root[data-density=compact] .stat-tile.feature{padding:18px 22px}:root[data-density=compact] .viz-table td{padding:6px 8px}:root[data-density=compact] .activity li{padding:7px 0}:root[data-density=compact] .ws-tabs button{padding:6px 12px}:root[data-density=compact] :is(.opt-row,.todo-list>.todo){padding-top:8px;padding-bottom:8px}:root[data-density=compact] :is(.ws-tile,.memory-open,.prx-card,.room-lane,.mini-stat,.settings-section,.phase,.fix){padding:10px 12px}:root[data-density=compact] .settings-nav{padding:10px}:root[data-density=compact] .main-col{--page-pad:28px}:root[data-density=compact] .panel,:root[data-density=compact] .viz-card,:root[data-density=compact] .stat-tile,:root[data-density=compact] .finding,:root[data-density=compact] .member-card{border-radius:13px;padding:12px 14px}:root[data-density=compact] .side-item{padding:6px 10px}:root[data-density=compact] .side-client{padding:5px 9px}:root[data-density=compact] .side-brand{padding-bottom:12px}:root[data-density=compact] .decision-row{padding:9px 0}:root[data-density=compact] .run-row{padding:9px 14px}:root[data-density=compact] .feed-row,:root[data-density=compact] .client-row{padding:7px 2px}:root[data-density=compact] .section-title{margin:18px 0 10px;font-size:16px}:root[data-density=compact] .panel>.section-title:first-child{margin-top:0}.settings-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-nav{max-height:calc(100vh / var(--zoom) - 54px - 32px);padding:10px;position:sticky;top:16px;overflow:auto}.settings-body{flex-direction:column;gap:14px;min-width:0;display:flex}.settings-section{padding:18px 22px}.settings-section h2{font:600 17px/1.2 var(--display);letter-spacing:-.01em;align-items:center;margin:0 0 4px;display:flex}.settings-section>.quiet{margin:0 0 12px;font-size:13.5px}.settings-section .review-actions{margin-top:6px}.opt-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:13px 0;display:flex}.opt-row:first-of-type,.settings-section h2+.opt-row,.settings-section .quiet+.opt-row{border-top:0}.opt-text{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.opt-text b{font-size:14px;font-weight:600}.opt-text small{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.45}.opt-control{flex:none;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.opt-control select{min-width:160px}.opt-actions{gap:8px;display:flex}.seg.small{margin:0;padding:3px}.seg.small button{padding:6px 12px;font-size:12.5px}.seg.small button.on{color:var(--text);background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .4)}.switch{border:1px solid var(--line-2);background:#03070d99;border-radius:999px;width:44px;height:26px;padding:0;transition:background .18s,border-color .18s;position:relative}.switch .knob{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.switch.on{background:rgba(var(--accent-rgb), .22);border-color:rgba(var(--accent-rgb), .55)}.switch.on .knob{background:var(--accent);box-shadow:0 0 12px var(--accent);transform:translate(18px)}.accent-pick{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:8px;display:grid}.accent-pick button{border:1px solid var(--line-2);color:var(--muted);background:#04080f80;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 12px;display:flex}.accent-pick button b{color:var(--text);font-size:13px}.accent-pick button small{font-size:11.5px}.accent-pick button.on{border-color:rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .08);box-shadow:0 0 22px -8px rgba(var(--accent-rgb), .8)}.accent-dot{border-radius:50%;width:26px;height:26px}@media (width<=1100px){.accent-pick{grid-template-columns:repeat(3,1fr)}}.mono-chip{font:500 12px/1 var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.profile-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-head h2{margin:0 0 4px}.profile-head p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.shortcuts td{padding:9px 10px}.shortcuts .keys{white-space:nowrap;width:190px}.shortcuts .then{color:var(--dim);margin:0 6px;font-size:11px}.about-facts{flex-direction:column;gap:10px;margin:8px 0 0;display:flex}.about-facts div{grid-template-columns:110px 1fr;gap:12px;display:grid}.about-facts dt{color:var(--dim);padding-top:2px;font-size:12.5px}.about-facts dd{margin:0;font-size:14px}.side-tools .icon-btn.on{color:var(--accent);border-color:rgba(var(--accent-rgb), .45)}.modal-backdrop.confirm-layer{z-index:60}.toasts{z-index:80;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:22px;right:22px}@media (width<=1180px){body:has(.ws-dock.open) .toasts{left:274px;right:auto}}.toast{border:1px solid var(--line-2);min-width:240px;max-width:420px;box-shadow:0 20px 50px -20px #000000e6, 0 0 0 1px rgba(var(--accent-rgb), .08);pointer-events:auto;background:#0c1320f5;border-radius:12px;align-items:center;gap:10px;padding:11px 12px 11px 14px;font-size:13.5px;animation:.25s cubic-bezier(.2,.7,.2,1) toast-in;display:flex}.toast>.icon{color:var(--green);flex:none}.toast.tone-warn>.icon{color:var(--amber)}.toast.tone-info>.icon{color:var(--accent)}.toast>span{flex:1}.toast .link{flex:none}.toast .toast-close{flex:none;width:28px;height:28px;margin:-4px -4px -4px 0}.toast.tone-bad{border-color:#ff5d7359}.toast.tone-bad>.icon{color:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.presence{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:0;padding:3px 10px 3px 4px;font-size:12.5px;display:inline-flex}.presence:hover{border-color:var(--line-2);color:var(--text);background:#ffffff0a}.presence .avatar{box-shadow:none;border:2px solid #0b1220;margin-right:-6px}.presence-more{font:600 11px/1 var(--mono);color:var(--muted);margin-left:10px}.presence-text{margin-left:12px}.bell-wrap{position:relative}.bell{width:34px;height:34px;position:relative}.bell.has{color:var(--text)}.bell[aria-expanded=true]{color:var(--text);background:#ffffff0f}.bell-count{background:var(--red);color:#03140f;min-width:16px;height:16px;font:700 10px/16px var(--sans);text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:2px;right:1px;box-shadow:0 0 10px #ff5d7399}.notices{z-index:40;border:1px solid var(--line-2);background:#0c1320fa;border-radius:16px;width:380px;animation:.18s ease-out rise;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 30px 70px -30px #000000f2}.notices-head{font:600 14px/1.2 var(--display);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:14px 16px 10px;display:flex}.notices-head .fine{font-weight:400}.notices ul{max-height:calc(50vh / var(--zoom));margin:0;padding:6px;list-style:none;overflow:auto}.notices li button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.notices li button:hover{background:rgba(var(--accent-rgb), .07)}.notice-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex:none;margin-top:6px}.kind-failure .notice-dot{background:var(--red);box-shadow:0 0 8px var(--red)}.kind-decision .notice-dot{background:var(--green);box-shadow:0 0 8px var(--green)}.kind-team .notice-dot{background:var(--lime);box-shadow:0 0 8px var(--lime)}.notice-text{flex-direction:column;flex:1;min-width:0;font-size:13.5px;display:flex}.notice-text b{font-weight:600}.notice-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.notices time{color:var(--dim);white-space:nowrap;margin-top:3px;font-size:11.5px}.notices-empty{color:var(--muted);margin:0;padding:18px 16px;font-size:13.5px}.notices-foot{border-top:1px solid var(--line);margin:0;padding:10px 16px;font-size:12.5px}.topbar .bell-wrap,.topbar .presence{-webkit-app-region:no-drag}.side-add{border:1px solid var(--line-2);width:24px;height:24px;color:var(--muted);background:#ffffff0a;border-radius:7px;place-items:center;padding:0;display:grid}.side-add:hover{color:var(--accent);border-color:rgba(var(--accent-rgb), .5)}.client-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.client-side{gap:16px;margin-top:30px;display:grid}.client-side>.panel{margin:0}.revenue-panel .panel-head .fine{margin-left:auto}.viz-table.revenue td{padding:8px 10px}.btn.icon-only{justify-content:center;width:32px;height:32px;padding:0}.viz-table.revenue .btn.icon-only{margin:-6px 0}.finding-tools{flex:none;align-items:center;gap:6px;margin:-6px 0 -6px auto;display:flex}.propose{background:rgba(var(--accent-rgb), .05);border:1px solid rgba(var(--accent-rgb), .3);border-radius:14px;margin:16px 0 0 53px;padding:14px 16px}.propose .field{margin-bottom:10px}.range,.field input.range{appearance:none;width:100%;height:20px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--v,50%), #96afd724 var(--v,50%));border-radius:6px;height:6px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:16px;height:16px;box-shadow:0 0 10px rgba(var(--accent-rgb), .6);border-radius:50%;margin-top:-5px}.role-pick button>b{color:var(--text);font-size:13px}.role-pick button>span{font-size:12px}.next-up{text-align:left;width:100%;color:var(--text);background:rgba(var(--accent-rgb), .05);border:1px solid rgba(var(--accent-rgb), .18);border-radius:13px;flex-direction:column;gap:6px;margin-top:18px;padding:11px 12px 10px;transition:border-color .15s,background .15s;display:flex}.next-up:hover{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .08)}@media (height<=940px){.next-up{margin-top:12px;padding:9px 11px 8px}}.next-up-head{justify-content:space-between;align-items:center;display:flex}.side-label-text{color:var(--dim);font-size:12px;font-weight:600}.next-up-count{font:600 11px/1 var(--mono);color:var(--muted)}.next-up-phase{font:600 13.5px/1.2 var(--display)}.phase-progress{background:#96afd724;border-radius:4px;height:4px;display:block;overflow:hidden}.phase-progress i{background:var(--grad);height:100%;box-shadow:0 0 10px rgba(var(--accent-rgb), .6);border-radius:4px;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.phase-progress.small{margin:2px 0 4px}.next-up-list{flex-direction:column;gap:5px;display:flex}.next-up-item{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.next-up-item>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.next-up-item.doing{color:var(--text)}.next-up-item.doing .avatar{box-shadow:0 0 12px -2px var(--av)}.next-up-item.done{color:var(--dim)}.next-up-dot{border:1.5px dashed var(--line-2);border-radius:50%;flex:none;width:18px;height:18px}.phase{margin-bottom:14px;padding:16px 20px 12px}.phase.current{border-color:rgba(var(--accent-rgb), .35);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px rgba(var(--accent-rgb), .08), 0 30px 60px -40px rgba(var(--accent-rgb), .5)}.phase-head{grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:14px;margin-bottom:8px;display:grid}.phase-head h2{font:600 17px/1.2 var(--display);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;display:flex}.phase-now{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .45);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.phase-done-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--green);border:1px solid #34f5a466;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.todo-list{margin:0;padding:0;list-style:none}.todo-list>.todo{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.todo-list>.todo:first-child{border-top:0}.todo-list>.todo.status-done .todo-text b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim)}.todo-list>.todo.status-done :is(.todo-check,.avatar){opacity:.55}.todo-list>.todo.mine{background:linear-gradient(90deg, rgba(var(--accent-rgb), .06), transparent 60%);border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px}.todo-check{color:#03140f;background:#03070d80;border:1.5px solid #96afd78c;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;transition:border-color .15s,background .15s;display:grid}.todo-check>*{grid-area:1/1}.todo-next{color:var(--accent);opacity:0;transition:opacity .15s;display:grid}.todo-check:is(:hover,:focus-visible) .todo-next{opacity:1}.todo-check.doing:is(:hover,:focus-visible) .todo-pulse{visibility:hidden}.todo-check:is(:hover,:focus-visible){border-color:var(--accent)}.todo-check.doing{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12)}.todo-check.done{background:var(--grad);border-color:#0000}.todo-check.readonly{cursor:default}.todo-pulse{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.2s ease-out infinite pulse}.todo-text{flex-direction:column;flex:1;min-width:0;display:flex}.todo-text b{text-wrap:pretty;font-size:14px;font-weight:600}.todo-text small{color:var(--dim);font-size:12px}.todo-link{font:500 11px/1 var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:6px;margin-right:6px;padding:2px 6px}.todo-assign{background-position:right 8px center;border-radius:8px;padding:5px 28px 5px 10px;font-size:12px}.todo-add{gap:8px;margin-top:10px;display:flex}.todo-add input{border:1px solid var(--line-2);background:#04080f99;border-radius:10px;flex:1;padding:8px 12px;font-size:13px}.todo-add input:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12);outline:none}.todo-add-link{color:var(--muted);align-items:center;gap:5px;margin-top:8px;display:inline-flex}.todo-add-link:hover{color:var(--accent);text-decoration:none}.roadmap-skel-hero{height:88px;margin-bottom:18px}.roadmap-skel-phase{height:300px}.kind-roadmap .notice-dot{background:var(--accent);box-shadow:0 0 8px var(--accent)}.memory-filters{flex-direction:column;gap:10px;display:flex}.memory-search{border:1px solid var(--line-2);color:var(--accent);background:#04080f99;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.memory-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:15px}.memory-search input::placeholder{color:var(--dim)}.memory-search input:focus{box-shadow:none;border-radius:0}.memory-search:focus-within{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12)}.chip-count{font:600 10.5px/1 var(--mono);color:var(--dim);margin-left:6px}.memory-retired{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.memory-retired input{accent-color:var(--accent);margin:0}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-chip{border:1px solid var(--line);font:500 12px/1.4 var(--mono);color:var(--muted);background:0 0;border-radius:999px;padding:3px 10px}.tag-chip small{color:var(--dim);margin-left:3px}.tag-chip:hover{color:var(--text);border-color:var(--line-2)}.tag-chip.on{color:var(--accent);border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .08)}.tag-chip.more{font-family:var(--sans);color:var(--muted);border-style:dashed}.memory-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.memory-card{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--glass-hi);border-radius:16px;transition:border-color .15s,transform .15s}.memory-card:hover{border-color:rgba(var(--accent-rgb), .35);transform:translateY(-1px)}.memory-card.retired b{color:var(--muted)}.memory-card.retired :is(.kind-pill,.conf){opacity:.5}.memory-open{text-align:left;width:100%;color:var(--text);background:0 0;border:0;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.memory-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.memory-open>b{font:600 15px/1.3 var(--display);text-wrap:pretty}.memory-body{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.memory-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:12px;display:flex}.memory-meta>.dim{flex-basis:100%}.memory-head .tool-chip,.memory-head .conf{font:500 11px/1.4 var(--sans);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.tag-inline{font:500 11.5px/1 var(--mono);color:var(--accent)}.kind-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.k-fact.kind-pill{color:var(--info);border-color:rgba(var(--info-rgb), .4)}.k-decision.kind-pill{color:var(--lime);border-color:rgba(var(--lime-rgb), .4)}.k-lesson.kind-pill{color:var(--green);border-color:#34f5a466}.k-context.kind-pill{color:#8fc0ff;border-color:#3b8cff66}.k-glossary.kind-pill{color:var(--violet);border-color:#9b8cff66}.k-risk.kind-pill{color:var(--amber);border-color:#fbbf5773}.conf{font:500 11px/1 var(--mono);color:var(--dim)}.conf-medium{color:var(--muted)}.conf-high{color:var(--green)}.conf-low{color:var(--amber)}.memory-full p{margin:0 0 12px;font-size:14.5px;line-height:1.6}.memory-full{margin-bottom:8px}.memory-full code{font:500 12.5px/1 var(--mono);color:var(--accent);background:rgba(var(--accent-rgb), .08);border-radius:6px;padding:2px 6px}.notes-panel{margin-bottom:16px}.notes-panel .panel-head{flex-wrap:wrap}.notes-panel .panel-head .btn{margin-left:auto}.small-chips button{padding:4px 10px;font-size:12px}.note-add{grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:8px;margin-bottom:12px;display:grid}.note-add input{border:1px solid var(--line-2);background:#04080f99;border-radius:10px;padding:8px 12px;font-size:13px}.note-add input:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12);outline:none}.note-add select{padding:6px 28px 6px 10px;font-size:12.5px}.notes{margin:0;padding:0;list-style:none}.notes li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.notes li:first-child{border-top:0}.notes .kind-pill{margin-top:2px}.k-note-observation.kind-pill{color:var(--info);border-color:rgba(var(--info-rgb), .4)}.k-note-pattern.kind-pill{color:var(--lime);border-color:rgba(var(--lime-rgb), .4)}.k-note-preference.kind-pill{color:var(--violet);border-color:#9b8cff66}.k-note-context.kind-pill{color:#8fc0ff;border-color:#3b8cff66}.k-note-decision.kind-pill{color:var(--green);border-color:#34f5a466}.note-text{flex-direction:column;flex:1;min-width:0;font-size:13.5px;line-height:1.45;display:flex}.note-text small{color:var(--dim);margin-top:2px;font-size:12px}.note-src.run{color:var(--muted)}.side-group{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:14px 11px 4px;font-size:10.5px;font-weight:700}.side-nav .side-group:first-child{margin-top:0}.dashboard .hero-row{align-items:flex-start}.dash-kpis{margin-bottom:16px}.dash-kpis.refreshing .stat-tile{opacity:.6}.stat-tile.stat-link{text-align:left;cursor:pointer;color:var(--text)}.stat-tile.stat-link:hover{border-color:rgba(var(--accent-rgb), .35)}.dash-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1200px){.dash-grid{grid-template-columns:1fr}}.page.dashboard,.page.insights-page{container-type:inline-size}@container (width<=900px){.dash-kpis,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}}@container (width>=1100px){.dash-grid{grid-template-columns:minmax(0,1fr) 440px}}.dash-main,.dash-side{flex-direction:column;gap:16px;min-width:0;display:flex}.dash-main .viz-card{width:100%}.decision-row .status-chip{flex:none}.recent-fixes td b{font-weight:600}.recent-fixes td small{font-size:12px}.recent-fixes .fix-finding{text-wrap:pretty;margin-top:2px;display:block}.recent-fixes .cell-client{white-space:nowrap}.recent-fixes th:first-child{width:48%}.section-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 12px;display:flex}.section-bar .range-seg{margin:0}.act-icon{width:22px;height:22px;color:var(--muted);border:1px solid var(--line);background:#ffffff0d;border-radius:7px;flex:none;place-items:center;display:grid}.act-icon.sh-comms{color:var(--blue)}.act-icon.sh-sales{color:var(--green)}.act-icon.sh-ops{color:var(--violet)}.act-icon.sh-finance{color:var(--amber)}.act-icon.sh-marketing{color:var(--pink)}.act-icon.sh-hr{color:var(--teal)}.range-seg{flex:none;margin-top:8px}.signin-alt{margin-top:14px}.signin-alt .link{font-size:12.5px}.ws-section h4{font:600 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:6px 0 2px}.ws-section ul{margin:0;padding:0;list-style:none}.ws-section li{border-top:1px solid var(--line);align-items:flex-start;gap:8px;min-width:0;padding:6px 0;font-size:13px;display:flex}.ws-section li:first-child{border-top:0}.ws-section li>span{min-width:0}.ws-section li small{color:var(--dim);margin-top:2px;font-size:11.5px;display:block}.ws-section li.quiet{color:var(--dim)}.ws-section li svg{color:var(--muted);flex:none;margin-top:2px}.ws-section li.live svg{color:var(--green)}.ws-section li.live b{color:var(--text)}.ws-feed .activity li{padding:9px 0}.signin-server{color:var(--muted);align-items:center;gap:6px;margin:4px 0 10px;font-size:12.5px;display:flex}.signin-server b{color:var(--text);font-weight:550}.signin-server .link{margin-left:auto;font-size:12px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.section-head .section-title{margin:0}.chat-list{flex-direction:column;flex:1;gap:2px;margin:0;padding:4px 2px 8px;list-style:none;display:flex;overflow-y:auto}.chat-line{margin:0}.chat-line.first{margin-top:10px}.chat-line.first:first-child{margin-top:0}.chat-who{align-items:center;gap:8px;margin-bottom:3px;display:flex}.chat-who b{font-size:13px}.chat-who time{color:var(--dim);font-size:11px}.chat-text{white-space:pre-wrap;word-break:break-word;background:#ffffff0a;border-radius:10px;width:fit-content;max-width:100%;margin:0;padding:7px 10px;font-size:13.5px;line-height:1.45}.chat-line.mine .chat-text{background:rgba(var(--accent-rgb), .12)}.chat-via{font:500 10.5px/1 var(--mono);color:var(--dim);vertical-align:1px;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.chat-compose{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:flex}.chat-compose input{flex:1;min-width:0}.chat-compose .btn{padding-inline:12px}.ws-propose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:6px 0 14px;display:grid}.ws-propose textarea{resize:vertical;min-height:58px;padding:10px 12px;font-size:14px}.change-status.s-proposed{color:var(--muted)}.change-status.s-accepted{color:var(--green);border-color:#34f5a459}.change-status.s-building{color:#8fc0ff;border-color:#3b8cff66}.change-list{margin:0;padding:0;list-style:none}.change-row{border-top:1px solid var(--line)}.change-row:first-child{border-top:0}.change-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.change-main:hover .change-title b{color:var(--text)}.change-status{font:600 12px/1 var(--sans);border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 11px}.change-status.s-review{color:var(--amber);border-color:#fbbf5766}.change-status.s-done{color:var(--green);border-color:#34f5a459}.change-status.s-dropped{color:var(--dim);border-color:var(--line-2)}.change-title{min-width:0}.change-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;display:block;overflow:hidden}.change-title small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.change-pr{font:600 12px/1 var(--mono);color:var(--accent);white-space:nowrap;text-decoration:none}.change-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.change-link{flex:1;gap:6px;min-width:260px;display:flex}.change-link input{flex:1;min-width:0;font-size:12.5px}.ws-file{font-size:12.5px}.ws-file>span:last-child{font:500 12px/1.4 var(--mono);color:var(--muted);word-break:break-all}.ws-file small{font-family:var(--mono)}.ws-file-status{width:16px;font:600 10.5px/1.6 var(--mono);color:var(--dim);text-align:center;flex:none;margin-top:1px}.opt-inline{align-items:center;gap:8px;max-width:100%;display:inline-flex}.opt-inline .mono-chip{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.files-lock{align-items:flex-start;gap:16px;max-width:640px;display:flex}.files-lock>svg{color:var(--accent);flex:none;margin-top:4px}.files-lock h2{font:600 17px/1.2 var(--display);letter-spacing:-.01em;margin:0 0 6px}.files-lock .quiet{margin:0 0 6px}.files-unlock{gap:8px;margin:12px 0 8px;display:flex}.files-unlock input{font-family:var(--mono);flex:1}.files-keep{cursor:pointer;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.files-crumbs{margin:10px 0 12px}.files-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.files-columns>.files-list:only-child{grid-column:1/-1}@media (width<=1100px){.files-columns{grid-template-columns:1fr}}.files-table td{vertical-align:middle;padding:7px 8px}.files-table td.num{text-align:right;white-space:nowrap;color:var(--muted)}.files-name{font:inherit;align-items:center;gap:8px;display:inline-flex}.files-name svg{color:var(--muted)}.files-preview .section-head>span{align-items:center;gap:6px;display:inline-flex}.files-text{max-height:calc(70vh / var(--zoom));font:12.5px/1.5 var(--mono);white-space:pre;border:1px solid var(--line);background:#00000059;border-radius:10px;margin:0;padding:12px;overflow:auto}.ws-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ws-hero-tools .btn[aria-pressed=true]{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .35);color:var(--text)}@media (height<=760px),(width<=1180px){.ws-hero .hero-sub{display:none}.ws-hero .hero-title{margin:0;font-size:28px}.ws-hero{align-items:center}}.ws-hero-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ws-live{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.ws-live i{background:var(--dim);border-radius:50%;width:8px;height:8px}.ws-live i.on{background:var(--green);box-shadow:0 0 10px #34f5a4b3}.ws-live svg{color:var(--muted)}.ws-unread{margin-left:2px;padding:3px 7px;font-size:11px}.ws-tabs{border:1px solid var(--line);scrollbar-width:none;background:#03070d8c;border-radius:13px;gap:4px;margin:0 0 18px;padding:4px;display:flex;overflow-x:auto}.ws-tabs::-webkit-scrollbar{display:none}.ws-tabs button{min-width:max-content;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex;position:relative}.ws-tabs button:hover{color:var(--text)}.ws-tabs button.on{color:var(--text);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .35);box-shadow:0 0 22px -10px rgba(var(--accent-rgb), .7)}.ws-tab-count{font:600 11px/1 var(--mono);color:var(--muted);background:#ffffff12;border-radius:999px;padding:3px 7px}.ws-tabs button.on .ws-tab-count{background:rgba(var(--accent-rgb), .18);color:var(--text)}.ws-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #34f5a4cc}.workspace{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 0;column-gap:0;transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1),column-gap .28s;display:grid}.workspace.chat-open{grid-template-columns:minmax(0,1fr) 360px;column-gap:18px}.workspace>:not(.ws-dock){grid-column:1}.workspace>.ws-dock{grid-area:1/2/-1;align-self:start}.ws-pane{flex-direction:column;gap:18px;min-width:0;animation:.22s ease-out ws-in;display:flex}@keyframes ws-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ws-dock{opacity:0;min-width:0;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1);position:sticky;top:16px;overflow:hidden;transform:translate(16px)}.ws-dock.open{opacity:1;transform:none}.ws-chat{height:calc(100vh / var(--zoom) - 54px - 32px);flex-direction:column;width:360px;min-height:0;display:flex}.main-col:has(>.banner) .ws-chat{height:calc(100vh / var(--zoom) - 54px - 32px - 72px)}.ws-chat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-chat-head .section-title{margin:0}@media (width<=1180px){.workspace.chat-open{grid-template-columns:minmax(0,1fr) 0;column-gap:0}.workspace>.ws-dock{z-index:30;pointer-events:none;width:min(380px,100vw - 32px);position:fixed;top:76px;bottom:16px;right:16px;overflow:visible}.ws-dock.open{pointer-events:auto}.ws-chat{border-color:var(--line-2);background:#090f1af7;width:100%;height:100%;box-shadow:0 30px 80px -20px #000000e6}}.ws-group{font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;margin:2px 0 10px;display:flex}.ws-group span{color:var(--muted);font-weight:500}.ws-team .ws-tiles+.ws-group{margin-top:22px}.ws-tiles{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.ws-tile:not(.online) .avatar{filter:grayscale(.7)brightness(.85)}.ws-tile:not(.online) .member-presence{color:var(--muted)}.ws-tile{text-align:left;color:inherit;font:inherit;cursor:pointer;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.ws-tile:hover{border-color:var(--line-2);transform:translateY(-1px)}.ws-tile.online{border-color:rgba(var(--accent-rgb), .35);box-shadow:0 0 28px -18px rgba(var(--accent-rgb), .9)}.ws-tile-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ws-tile-head>svg{color:var(--dim)}.ws-tile:hover .ws-tile-head>svg{color:var(--text)}.ws-tile-name b{font-size:14.5px;display:block}.ws-tile-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ws-tile .member-presence{font-size:12px;display:block}.ws-now{flex-wrap:wrap;gap:6px;display:flex}.ws-pill{min-width:0;max-width:100%;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex;overflow:hidden}.ws-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-pill svg{flex:none}.ws-pill.live{color:var(--text);background:#34f5a412;border-color:#34f5a459}.ws-pill.live svg{color:var(--green)}.ws-pill.ai{color:var(--text);border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .07)}.ws-pill.ai svg{color:var(--accent)}.ws-pill.quiet{color:var(--muted);background:0 0}.ws-proposals{flex-direction:column;gap:14px;display:flex}.ws-proposals .ws-propose{margin-bottom:0}.ws-filters{flex-wrap:wrap;gap:6px;display:flex}.ws-filter{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.ws-filter span{font:600 11px/1 var(--mono);color:var(--dim)}.ws-filter:hover{color:var(--text);border-color:var(--line-2)}.ws-filter.on{color:var(--text);border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .1)}.ws-filter.on span{color:var(--text)}.ws-list{padding:4px 16px}.ws-list .change-row{align-items:center;gap:10px;display:flex}.ws-list .change-main{flex:1;grid-template-columns:8.5em minmax(0,1fr) auto;min-width:0}.ws-list .change-status{justify-self:start}.ws-propose-note{margin:10px 0 0}.ws-list .change-main>svg{color:var(--dim)}.ws-list .change-main:hover>svg{color:var(--text)}.ws-drawer-wrap{z-index:45;pointer-events:none;position:fixed;inset:0}.ws-drawer-wrap.open{pointer-events:auto}.ws-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#02040980;transition:opacity .2s;position:absolute;inset:0}.ws-drawer-wrap.open .ws-scrim{opacity:1}.ws-drawer{border-left:1px solid var(--line-2);background:#090f1af7;flex-direction:column;width:min(460px,100vw);transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-40px 0 80px -30px #000000e6}.ws-drawer-wrap.open .ws-drawer{transform:none}.ws-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ws-drawer-head h3{font:600 15px/1.2 var(--display);margin:0}.ws-drawer-body{flex:1;padding:18px 20px 28px;overflow-y:auto}.ws-detail{flex-direction:column;gap:12px;display:flex}.ws-detail p{margin:0}.ws-detail-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:4px;display:grid}.ws-detail-head b{font-size:16px;display:block}.ws-detail-head small{color:var(--muted);margin:3px 0;font-size:12.5px;display:block}.ws-detail-foot{border-top:1px solid var(--line);padding-top:8px}.ws-detail-foot .btn.ghost{margin-left:-10px}.ws-change>.change-status{align-self:flex-start}.ws-change-title{font:600 19px/1.3 var(--display);letter-spacing:-.01em;margin:0}.ws-change-meta{color:var(--dim);margin:0;font-size:12.5px}.ws-change-body{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.ws-change>a.btn{align-self:flex-start}.ws-handoff{background:#34f5a40f;border:1px solid #34f5a44d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ws-handoff p{color:var(--muted);margin:0;font-size:13px}.ws-handoff code,.ws-door,.ws-toollist code{font:500 12px/1.4 var(--mono);color:var(--text);background:#ffffff0f;border-radius:6px;padding:2px 7px}.ws-ai{flex-direction:column;gap:18px;display:flex}.ws-ai-status{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ws-ai-status.on{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 0 36px -18px rgba(var(--accent-rgb), .9)}.ws-ai-copy .section-title{margin:0 0 3px}.ws-ai-copy p{margin:0}.ws-ai-orb{width:42px;height:42px;color:var(--dim);border:1px solid var(--line-2);background:#ffffff08;border-radius:50%;place-items:center;display:grid}.ws-ai-orb.on{color:#03140f;background:var(--grad);box-shadow:0 0 26px -4px rgba(var(--accent-rgb), .7);border-color:#0000;animation:2.8s ease-in-out infinite ws-breathe}@keyframes ws-breathe{50%{box-shadow:0 0 34px 0 rgba(var(--accent-rgb), .55)}}.ws-ai-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:18px;display:grid}.ws-ai-grid:has(.ws-checkout-empty){grid-template-columns:1fr}.ws-ai-grid:has(.ws-checkout-empty) .ws-orders{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.ws-orders{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.ws-order{border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;background:#ffffff06;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;transition:border-color .15s,background-color .15s;display:grid}.ws-order:hover{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .06)}.ws-order:not(.live){grid-template-columns:minmax(0,1fr) auto}.ws-order>svg{color:var(--dim)}.ws-order:hover>svg{color:var(--accent)}.ws-order b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.ws-order small{color:var(--dim);margin-top:1px;font-size:11.5px;display:block}.ws-order.live{background:#34f5a40f;border-color:#34f5a459}.ws-order.live>svg:first-child{color:var(--green)}.ws-checkout-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-checkout-empty p{margin:0}.ws-tools .section-head{flex-wrap:wrap}.ws-door{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);overflow:hidden}.ws-tools .ws-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:4px 0 12px;display:grid}.ws-tools .ws-filter{justify-content:center}.ws-toollist{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.ws-toollist li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:14px;padding:9px 0;font-size:12.5px;line-height:1.45;display:grid}@media (width<=720px){.ws-toollist{grid-template-columns:1fr}.ws-toollist li{grid-template-columns:1fr;gap:4px}}.ws-toollist code{justify-self:start}.ws-toollist span code{padding:1px 5px}.firstrun{place-items:start center;height:100%;min-height:0;padding:56px 24px 40px;display:grid;overflow-y:auto}.firstrun-inner{flex-direction:column;gap:16px;width:min(760px,100%);display:flex}.firstrun-head{margin-bottom:8px}.firstrun-kicker{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.firstrun-head h1{font:700 30px/1.15 var(--display);letter-spacing:-.02em;margin:0 0 8px}.firstrun-step{transition:border-color .2s,box-shadow .2s,opacity .2s}.firstrun-step:not(.active):not(.done) .firstrun-num{opacity:.5}.firstrun-step:not(.active):not(.done) .firstrun-step-head h2{color:var(--muted)}.firstrun-step.active{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 0 36px -18px rgba(var(--accent-rgb), .9)}.firstrun-step.done{border-color:#34f5a459}.firstrun-step-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.firstrun-step-head h2{font:600 16px/1.2 var(--display);margin:0 0 3px}.firstrun-step-head p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.firstrun-num{width:32px;height:32px;font:700 14px/1 var(--mono);color:var(--muted);border:1px solid var(--line-2);border-radius:50%;place-items:center;display:grid}.firstrun-step.active .firstrun-num{color:var(--accent);border-color:rgba(var(--accent-rgb), .5)}.firstrun-step.done .firstrun-num{color:#03140f;background:var(--green);border-color:#0000;box-shadow:0 0 16px #34f5a499}.firstrun-state{font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.firstrun-state.ok{color:var(--green)}.firstrun-step.active .firstrun-state:not(.ok){color:var(--accent);animation:1.6s ease-in-out infinite firstrun-wait}@keyframes firstrun-wait{50%{opacity:.45}}.firstrun-body{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.firstrun-then{color:var(--muted);margin:12px 0 0;font-size:13px}.firstrun-then code{font:500 12px/1 var(--mono);color:var(--text);background:#ffffff0f;border-radius:6px;padding:2px 6px}.firstrun-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.firstrun-problem{flex:0 0 100%;margin:4px 0 0}.firstrun-foot{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.firstrun-foot .btn.wide{justify-content:center;max-width:360px}@media (width<=640px){.firstrun-step-head{grid-template-columns:auto minmax(0,1fr)}.firstrun-state{grid-column:2}}.update-required{place-items:safe center}.update-inner{text-align:center;align-items:center;gap:10px;max-width:520px}.update-inner h1{font:700 30px/1.15 var(--display);letter-spacing:-.02em;margin:0}.update-inner .hero-sub{margin:0 0 14px}.update-btn{justify-content:center;max-width:320px;padding:14px 18px;font-size:15px}.update-bar{background:#ffffff14;border-radius:4px;width:100%;max-width:320px;height:4px;overflow:hidden}.update-bar i{background:var(--grad);height:100%;transition:width .2s;display:block}.settings-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.settings-hero>div{flex:auto;min-width:0}.version-badge{flex:none}.profile-card-link{margin-top:6px;display:block}.pw-form{max-width:440px}.about-facts code,.opt-text small code{font:500 12px/1 var(--mono);background:#ffffff0f;border-radius:6px;padding:2px 6px}.version-badge{border:1px solid var(--line-2);background:#ffffff08;border-radius:12px;grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;padding:10px 14px;display:grid}.version-badge span{font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.version-badge b{font:600 14px/1 var(--mono);color:var(--text)}.version-badge small{color:var(--muted);grid-column:1/-1;font-size:11.5px}.version-badge.ok{border-color:#34f5a459}.version-badge.ok small{color:var(--green)}.version-badge.warn{border-color:#fbbf5773}.version-badge.warn small{color:var(--amber)}a.btn{text-decoration:none}.auto-connect{flex-direction:column;align-items:flex-start;gap:10px;margin:4px 0 16px;display:flex}.auto-connect-result{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.auto-connect-result svg{flex:none;margin-top:2px}.auto-connect-result.ok{color:var(--green)}.auto-connect-result.bad{color:var(--amber)}.auto-connect-or{font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0 0 6px}.firstrun-remote{border:1px solid var(--line-2);background:#ffffff05;border-radius:12px;flex-direction:column;flex:0 0 100%;gap:8px;margin-top:6px;padding:12px 14px;display:flex}.firstrun-remote p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.5}.firstrun-cmd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.firstrun-cmd small{color:var(--dim);grid-column:1/-1;font-size:11.5px}.firstrun-cmd code{font:500 12px/1.4 var(--mono);border:1px solid var(--line);color:var(--text);white-space:nowrap;background:#03070d99;border-radius:8px;padding:6px 9px;overflow-x:auto}.impl-scripts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.impl-script{flex-direction:column;display:flex}.impl-skel{height:150px}.impl-script h2{font:600 15px/1.2 var(--display);align-items:center;gap:8px;margin:0 0 6px;display:flex}.impl-script p{color:var(--muted);flex:1;margin:0 0 12px;font-size:13px;line-height:1.5}.impl-script.lead{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 0 32px -18px rgba(var(--accent-rgb), .9)}.impl-cmd{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.impl-cmd code,.impl-how code{font:500 12px/1.4 var(--mono);border:1px solid var(--line);color:var(--text);white-space:nowrap;background:#03070d99;border-radius:8px;padding:7px 9px;overflow-x:auto}.impl-cmd code{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;overflow:visible}.impl-note{max-width:80ch;margin:10px 2px 26px;line-height:1.5}.impl-h{align-items:center;gap:8px;display:flex}.impl-machines{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;display:grid}.impl-machine{flex-direction:column;gap:10px;display:flex}.impl-machine h3{font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:6px 0 0}.impl-machine-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.impl-machine-head b{font-size:15px;display:block}.impl-machine-head small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.impl-state{font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);white-space:nowrap}.impl-state.ok{color:var(--green)}.impl-facts{flex-wrap:wrap;gap:6px;display:flex}.impl-facts span{color:var(--muted);border:1px solid var(--line);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.impl-summary{color:var(--text);margin:0;font-size:13px}.impl-steps{margin:0;padding:0;list-style:none}.impl-steps li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.impl-steps li:first-child{border-top:0}.impl-steps b{font-size:13px;font-weight:600;display:block}.impl-steps small{color:var(--dim);margin-top:2px;font-size:12px;display:block}.impl-steps li.done{opacity:.65}.impl-mark{width:20px;height:20px;color:var(--amber);border:1px solid #fbbf5766;border-radius:50%;place-items:center;margin-top:1px;display:grid}.impl-steps li.done .impl-mark{color:#03140f;background:var(--green);border-color:#0000}.impl-how{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:6px;display:grid}.impl-agents{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.impl-agent{border:1px solid var(--line-2);background:#ffffff06;border-radius:12px;padding:10px 12px}.impl-agent b{align-items:center;gap:7px;font-size:13px;display:flex}.impl-agent b .shadow-tile{border-radius:7px;width:22px;height:22px}.impl-agent small{color:var(--dim);margin:2px 0 6px;font-size:11.5px;display:block}.impl-agent ul{color:var(--muted);margin:0;padding-left:16px;font-size:12px;line-height:1.5}.impl-agent.s-comms{border-color:#3b8cff59}.impl-agent.s-sales{border-color:#34f5a44d}.impl-agent.s-ops{border-color:#9b8cff59}.impl-agent.s-finance{border-color:#fbbf5759}@media (width<=720px){.impl-machines{grid-template-columns:1fr}}.impl-how-text{color:var(--text);margin-top:5px;font-size:12.5px;display:block}.cr-github{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cr-github.ok>svg{color:var(--green)}.cr-github small{color:var(--dim);margin-top:2px;font-size:12px;display:block}.cr-connect{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cr-connect p{margin:0;line-height:1.5}.cr-connect-row{gap:8px;width:100%;max-width:560px;display:flex}.cr-connect-row input{min-width:0;font-family:var(--mono);flex:1}.cr-summary{color:var(--text);margin:0 0 8px;font-size:13px}.cr-people{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cr-chip{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex;position:relative}.cr-chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.cr-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.cr-chip.on .icon{color:var(--accent)}.cr-chip:has(input:disabled){opacity:.5;cursor:not-allowed}.switch:disabled,.seg button:disabled,.cr-logins input:disabled{opacity:.5;cursor:not-allowed}.seg button:disabled:hover{color:var(--muted)}.settings-skel{height:120px}.cr-chip.on{color:var(--text);border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .08)}.cr-logins{flex:0 280px;gap:6px;min-width:0;display:grid}.cr-logins label{color:var(--muted);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px;display:grid}.cr-logins input{font-family:var(--mono);font-size:12.5px}.cr-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cr-note{margin-top:10px}.prx{flex-direction:column;gap:18px;display:flex}.prx-empty{align-items:flex-start;gap:14px;display:flex}.prx-empty>svg{color:var(--muted);margin-top:2px}.prx-empty .section-title{margin:0 0 6px}.prx-empty .btn{margin-top:10px}.prx-head{flex-direction:column;gap:10px;display:flex}.prx-counts{flex-wrap:wrap;gap:8px;display:flex}.prx-count{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.prx-count b{font:700 14px/1 var(--mono);color:var(--text)}.prx-count.g-ready{border-color:#34f5a466}.prx-count.g-ready b{color:var(--green)}.prx-count.g-waiting{border-color:#fbbf5766}.prx-count.g-waiting b{color:var(--amber)}.prx-count.g-blocked{border-color:#ff5d7366}.prx-count.g-blocked b{color:var(--red)}a.prx-count{color:var(--accent);text-decoration:none;transition:border-color .15s,background-color .15s}a.prx-count b{color:inherit}a.prx-count:hover{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .06)}.prx-rules{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.prx-rules svg{color:var(--dim)}.prx-group h3,.prx-group>summary{font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;margin:0 0 10px;display:flex}.prx-group>summary{cursor:pointer;flex-wrap:wrap;list-style:none}.prx-group>summary::-webkit-details-marker{display:none}.prx-group>summary .icon{transition:transform .15s}.prx-group[open]>summary .icon{transform:rotate(90deg)}.prx-group>summary:hover{color:var(--text)}.prx-group>summary small{font:400 12px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--dim);flex-basis:100%;margin-top:4px}.prx-group.g-ready h3{color:var(--green)}.prx-group.g-waiting h3{color:var(--amber)}.prx-group.g-blocked h3{color:var(--red)}.prx-cards{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;display:grid}.prx-card{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px 14px 18px;display:flex;position:relative}.prx-card:before{content:"";background:var(--stripe,var(--line-2));border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.prx-card.g-ready{--stripe:var(--green)}.prx-card.g-waiting{--stripe:var(--amber)}.prx-card.g-blocked{--stripe:var(--red)}.prx-card.g-stacked{--stripe:var(--faint)}.prx-card-main{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.prx-card-main:hover b{color:var(--accent)}.prx-title{align-items:baseline;gap:8px;min-width:0;display:flex}.prx-title b{font-size:14px;font-weight:600;line-height:1.35}.prx-num{font:600 12px/1 var(--mono);color:var(--dim);flex:none}.prx-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;display:flex}.prx-branch{font-family:var(--mono);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.prx-tag{border:1px solid var(--line-2);border-radius:999px;padding:1px 7px;font-size:11px}.prx-state{flex-wrap:wrap;gap:6px;display:flex}.prx-ci,.prx-review{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;display:inline-flex}.prx-ci i{background:var(--dim);border-radius:50%;width:7px;height:7px}.prx-ci.ci-success{color:var(--green)}.prx-ci.ci-success i{background:var(--green);box-shadow:0 0 8px #34f5a4b3}.prx-ci.ci-failure{color:var(--red)}.prx-ci.ci-failure i{background:var(--red)}.prx-ci.ci-pending{color:var(--amber)}.prx-ci.ci-pending i{background:var(--amber);animation:1.6s ease-in-out infinite firstrun-wait}.prx-review.s-approved{color:var(--green);background:#34f5a40f;border-color:#34f5a459}.prx-review.s-changes{color:var(--red);background:#ff5d730f;border-color:#ff5d7359}.prx-why{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.prx-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prx-merge{margin-left:auto}.prx-deny{flex:1;gap:6px;min-width:280px;display:flex}.prx-deny input{flex:1;min-width:0;font-size:13px}@media (width<=720px){.prx-cards{grid-template-columns:1fr}}.prx-detail{flex-direction:column;gap:14px;display:flex}.prx-detail-title{font:600 19px/1.3 var(--display);letter-spacing:-.01em;margin:0}.prx-verdict{color:var(--amber);background:#fbbf570f;border:1px solid #fbbf5759;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.prx-verdict svg{flex:none;margin-top:2px}.prx-verdict.ok{color:var(--green);background:#34f5a40f;border-color:#34f5a459}.prx-sec h4{font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;margin:0 0 8px;display:flex}.prx-brief{color:var(--text);font-size:13.5px;line-height:1.6}.prx-brief p{margin:0 0 10px}.prx-brief h5{font:600 13.5px/1.3 var(--display);margin:14px 0 6px}.prx-brief ul{margin:0 0 10px;padding-left:18px}.prx-brief li{margin:2px 0}.prx-brief code,.prx-files code,.prx-commits code{font:500 12px/1.4 var(--mono);background:#ffffff0f;border-radius:5px;padding:1px 5px}.prx-brief pre{border:1px solid var(--line);font:12px/1.5 var(--mono);background:#00000059;border-radius:10px;margin:0 0 10px;padding:10px 12px;overflow-x:auto}.prx-brief a{color:var(--accent)}.prx-files,.prx-checks,.prx-commits,.prx-trail{margin:0;padding:0;list-style:none}.prx-files li{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:grid}.prx-files li:first-child{border-top:0}.prx-files code{text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;overflow:hidden}.prx-fstat{font:700 10.5px/1 var(--mono);color:var(--dim);text-align:center}.prx-fstat.f-added{color:var(--green)}.prx-fstat.f-removed{color:var(--red)}.plus{color:var(--green);font-family:var(--mono);font-size:12px}.minus{color:var(--red);font-family:var(--mono);font-size:12px}.prx-checks li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:grid}.prx-checks i{background:var(--dim);border-radius:50%;width:8px;height:8px}.prx-checks .c-success i{background:var(--green)}.prx-checks .c-failure i{background:var(--red)}.prx-checks .c-pending i{background:var(--amber)}.prx-checks small{color:var(--dim)}.prx-commits li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:6px 0;font-size:12.5px;display:grid}.prx-commits li:first-child{border-top:0}.prx-commits small{color:var(--dim);grid-column:2;font-size:11.5px}.prx-trail li{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:6px 0;font-size:12.5px;display:grid}.prx-trail li.s-approved svg{color:var(--green)}.prx-trail li.s-changes svg{color:var(--red)}.prx-trail small{color:var(--muted);margin-top:2px;display:block}.prx-gh{align-self:flex-start}.prx-review.stale{color:var(--dim);text-decoration:line-through}.prx-page{flex-direction:column;gap:18px;display:flex}.prx-moved{color:var(--amber);background:#fbbf5712;border:1px solid #fbbf5766;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.room{flex-direction:column;gap:14px;animation:.25s ease-out ws-in;display:flex}.room-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.room-bar-text{flex-direction:column;gap:2px;max-width:720px;margin:0;display:flex}.room-bar-text b{font:600 15px/1.3 var(--display)}.room-bar-text small{color:var(--muted);font-size:12.5px}.room-bar-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-status{border-right:1px solid var(--line);margin-right:6px;padding-right:12px}.room-bar-tools .btn.on{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .1)}.room-lanes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.room-lane{flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:16px;display:flex;overflow:hidden}.room-lane.is-live{border-color:#34f5a452;box-shadow:0 0 30px -20px #34f5a4e6}.room-idle{flex-wrap:wrap;gap:6px;display:flex}.room-idle .ws-pill{padding:3px 10px 3px 3px}.room-lane-head{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.room-lane-name{flex-direction:column;min-width:0;display:flex}.room-lane-name b{color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.room-lane-name small{color:var(--muted);font-size:12px}.room-lane-name .you-chip{margin-left:2px}.room-pulse{background:var(--green);border-radius:50%;width:9px;height:9px;animation:1.6s ease-out infinite room-pulse;box-shadow:0 0 #34f5a499}@keyframes room-pulse{0%{box-shadow:0 0 #34f5a48c}to{box-shadow:0 0 0 10px #34f5a400}}.room-lane-context{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.room-empty{color:var(--muted);margin:0;font-size:12.5px}.room-more{align-self:flex-start}.room-folded{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.room-agent-row{border:1px dashed var(--line-2);width:100%;color:var(--muted);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;display:flex}.room-agent-row:hover{color:var(--text);border-color:rgba(var(--accent-rgb), .4)}.room-agent-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-agent{border:1px solid var(--line);background:#ffffff06;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;padding:11px 12px;display:flex}.room-agent.state-working{background:#34f5a409;border-color:#34f5a447}.room-agent.state-needs-you{background:#fbbf570d;border-color:#fbbf5773}.room-agent.state-ended,.room-agent.state-quiet{background:0 0}.room-agent-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-agent-name{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.room-agent-name small{color:var(--muted);text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.room-state{font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.room-state small{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500}.room-state i{background:var(--faint);border-radius:50%;width:7px;height:7px}.room-state.working{color:var(--green)}.room-state.working i{background:var(--green)}.room-state.needs-you{color:var(--amber)}.room-state.needs-you i{background:var(--amber)}.room-state.answered,.room-said.done .room-said-label,.room-line.done .room-said-label{color:var(--info)}.room-state.answered i{background:var(--info)}.room-where{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.room-where code,.room-files code,.room-now code,.room-line code,.room-run-head code{font:11.5px/1.4 var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#96afd714;border-radius:6px;max-width:100%;padding:1px 6px;overflow:hidden}.room-said{flex-direction:column;gap:2px;min-width:0;display:flex}.room-said-label{font:600 10.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.room-said-label small{letter-spacing:0;color:var(--muted);margin-left:6px}.room-said p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-size:13px}.room-said p.clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.room-said-more{color:var(--accent);background:0 0;border:0;align-self:flex-start;margin:-4px -6px;padding:4px 6px;font-size:12px}.room-line.block .room-said p{max-width:88ch}.room-now{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.room-now code{flex:0 2 auto;min-width:0}.room-now>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-now.is-live{color:var(--green)}.room-now.is-live>span:after{content:"…"}.room-waiting{color:var(--amber);align-items:center;gap:7px;font-size:12.5px;display:flex}.room-plan ul{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.room-plan li{color:var(--muted);grid-template-columns:16px minmax(0,1fr);gap:6px;font-size:12.5px;display:grid}.room-plan li i{border:1px solid var(--line-2);border-radius:4px;place-items:center;width:14px;height:14px;margin-top:2px;font-size:10px;font-style:normal;line-height:1;display:grid}.room-plan li.is-done{color:var(--dim);-webkit-text-decoration:line-through #96afd759;text-decoration:line-through #96afd759}.room-plan li.is-done i{color:var(--green);background:#34f5a429;border-color:#34f5a466}.room-plan li.is-doing{color:var(--text)}.room-plan li.is-doing i{border-color:var(--info);color:var(--info)}.room-files{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.room-counts{color:var(--muted);font-size:11.5px}.room-stream-head{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.room-stream-head .ws-group{color:var(--muted);margin:0}.room-filters{flex-wrap:wrap;gap:6px;display:flex}.room-steps{margin-left:auto}.room-note{align-items:center;gap:8px;display:flex}.room-note .hint-wrap{margin-left:0}.room-note .hint-pop{left:auto;right:0;transform:none}.room-note>.btn{align-self:stretch;padding-inline:16px}.room-note input{flex:1;min-width:0;font-size:13px}.room-stream{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.room-run{border:1px solid var(--line);background:var(--glass);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:9px 12px;display:flex}.room-run.person{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .05)}.room-run-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.room-run-head b{color:var(--text)}.room-line{color:var(--muted);grid-template-columns:62px 14px minmax(0,max-content) minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:grid}.room-line time{font:11px/1 var(--mono);color:var(--dim);white-space:nowrap}.room-line>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-line code{justify-self:start}.room-line.is-dim{color:var(--dim)}.room-line.is-dim>.icon{opacity:.6}.room-line.waiting{color:var(--amber)}.room-line.claim{color:var(--accent)}.room-line.block{grid-template-columns:62px minmax(0,1fr);align-items:start}.room-line.block time{padding-top:3px}.room-line.note .room-said-label{color:var(--accent)}.room-connect{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;padding:16px;display:grid}.room-connect-col{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.room-connect.single{grid-template-columns:minmax(0,720px)}.room-connect h3{font:600 14px/1.3 var(--display);margin:0}.room-people{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.room-person{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.room-person.is-live{border-color:#34f5a452;box-shadow:0 0 30px -20px #34f5a4e6}.room-person-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.room-person-name{flex-direction:column;min-width:0;display:flex}.room-person-name b{color:var(--text);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.room-person-name small{color:var(--muted);font-size:12px}.room-live{font:600 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);align-items:center;gap:6px;display:inline-flex}.room-live i{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite room-pulse;box-shadow:0 0 #34f5a499}.room-chips{flex-wrap:wrap;gap:6px;display:flex}.room-chip{border:1px solid var(--line);max-width:100%;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 8px;font-size:12px;display:inline-flex}.room-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.room-chip small{font:600 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.room-chip i{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.room-chip.state-observed i,.room-chip.state-waiting i{background:var(--green)}.room-chip.state-observed small{color:var(--green)}.room-chip.state-waiting small{color:var(--amber)}.room-chip:hover{border-color:var(--line-2)}.room-chip.on{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .08)}.room-thread{flex-direction:column;gap:12px;max-height:min(70vh,860px);margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow-y:auto}.room-turn{flex-direction:column;gap:4px;min-width:0;display:flex}.room-turn-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px;font-size:11.5px;display:flex}.room-turn-head time{font:11px/1 var(--mono);color:var(--dim);white-space:nowrap}.room-msg{border:1px solid var(--line);background:var(--glass);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.room-msg.ask{background:#34f5a40d;border-color:#34f5a440;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.room-msg.ask+.room-msg.answer{border-top-left-radius:6px;border-top-right-radius:6px}.room-msg.answer{background:#ffffff06}.room-msg.note{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .05)}.room-msg-label{font:600 10.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.room-msg.ask .room-msg-label{color:var(--green)}.room-msg.answer .room-msg-label{color:var(--info)}.room-msg.note .room-msg-label{color:var(--accent)}.room-msg p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-size:13px;line-height:1.5}.room-msg p.clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.room-more{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12px}.room-observed{flex-direction:column;gap:6px;display:flex}.room-observed-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.room-observed-toggle:hover{color:var(--text)}.room-observed-list{border:1px dashed var(--line-2);color:var(--muted);border-radius:10px;flex-direction:column;gap:3px;max-height:240px;margin:0;padding:8px 10px;font-size:12px;list-style:none;display:flex;overflow-y:auto}.room-observed-list li{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.room-observed-list time{font:11px/1.5 var(--mono);color:var(--dim);white-space:nowrap}.room-note>svg{color:var(--muted);flex:none}.room-choice{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.room-choice legend{margin-bottom:4px;padding:0}.room-said.ask .room-said-label{color:var(--green)}.room-lines{border:1px dashed var(--line-2);font:12px/1.5 var(--mono);color:var(--muted);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:2px;max-width:100%;margin:6px 0 0;padding:8px 10px;list-style:none;display:flex}.ws-asking{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:4px;font-size:12.5px;display:block;overflow:hidden}.ws-asking b{color:var(--green);font-weight:600}.room-connect p{margin:0;font-size:12.5px}.room-ok{color:var(--green);align-items:center;gap:6px;display:flex}.room-command{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.room-command code{min-width:0;font:12px/1.4 var(--mono);border:1px solid var(--line);white-space:nowrap;background:#00000059;border-radius:8px;flex:1;padding:8px 10px;overflow-x:auto}.room-lines{font:12px/1.5 var(--mono);color:var(--muted);margin:0;padding:0 0 0 2px;list-style:none}.room-state.observed{color:var(--green)}.room-state.observed i{background:var(--green)}.room-state.waiting{color:var(--amber)}.room-state.waiting i{background:var(--amber)}.room-state.connection{color:var(--info)}.room-state.connection i{background:var(--info)}.room-agent-where{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.room-now-text{margin:0;font-size:13px}.room-run-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.room-pick{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.room-pick select{padding:6px 28px 6px 10px;font-size:12.5px}.room-consent{flex-direction:column;gap:10px;width:100%;display:flex}.room-consent .field{margin:0}.room-consent .btn{align-self:flex-start}.room-check{align-items:center;gap:8px;font-size:13px;display:flex}.room-connect ol{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.room-connect code{font:11.5px/1.4 var(--mono)}.prompts-panel .field,.prompts-panel .prompt-actions .field{margin:0}.pipeline .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pipe-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.pipe-kpi{flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.pipe-kpi>span{font:600 10.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pipe-kpi b{font:700 24px/1.1 var(--display);color:var(--text);font-variant-numeric:tabular-nums}.pipe-kpi small{color:var(--muted);font-size:12px}.pipe-bar{background:#ffffff0f;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.pipe-bar i{background:var(--green);border-radius:999px;height:100%;display:block}.pipe-board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.pipe-col{min-width:0}.pipe-col h2{font:600 12px/1.2 var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.pipe-col h2 span{font:600 11px/1 var(--mono);color:var(--dim)}.pipe-col h2 small{font:500 11px/1 var(--mono);letter-spacing:0;text-transform:none;color:var(--green);margin-left:auto}.pipe-empty{border:1px dashed var(--line-2);color:var(--muted);border-radius:12px;margin:0;padding:12px;font-size:12.5px}.pipe-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pipe-card{border:1px solid var(--line);background:var(--glass);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.pipe-card.is-demo{opacity:.75}.pipe-card-head{align-items:center;gap:8px;min-width:0;display:flex}.pipe-card-head b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:13.5px;overflow:hidden}.pipe-card-head b:hover{color:var(--accent)}.pipe-card small{color:var(--muted);font-size:12px}.pipe-money{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.pipe-money b{color:var(--text);font-size:15px}.pipe-next{color:var(--text);align-items:baseline;gap:6px;min-width:0;font-size:12.5px;display:flex}.pipe-next>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pipe-next time{font:11px/1 var(--mono);color:var(--dim);white-space:nowrap;margin-left:auto}.pipe-next.overdue time{color:var(--amber)}.pipe-card-foot{align-items:center;gap:8px;margin-top:2px;display:flex}.pipe-card-foot select{max-width:100%;padding:4px 8px;font-size:12px}.pipe-card-foot .link{margin-left:auto}.expenses{flex-direction:column;gap:12px;padding:16px;display:flex}.expenses-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expenses-head h2{font:600 16px/1.3 var(--display);align-items:center;gap:6px;margin:0;display:flex}.expenses-head small{color:var(--muted);font-size:12px}.expenses-tools{align-items:center;gap:8px;display:flex}.expenses .table-wrap{overflow-x:auto}.expenses td.note{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.expenses .icon-btn{opacity:.6}.expenses tr:hover .icon-btn{opacity:1}.expense-check{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.work-page .team-strip{margin-bottom:20px}.work-skeleton{border-radius:14px;height:220px}.work-epic{margin-bottom:18px}.work-list{margin:0;padding:0;list-style:none}.work-list>.work-item{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex;position:relative}.work-list>.work-item:first-child{border-top:0}.work-list>.work-item.mine{background:linear-gradient(90deg, rgba(var(--accent-rgb), .06), transparent 60%);border-radius:10px;margin:0 -10px;padding-left:10px;padding-right:10px}.work-list>.work-item.is-done .work-title>b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim)}.work-main{flex:1;gap:12px;min-width:0;display:flex}.work-key{font:600 12px/1.6 var(--mono);color:var(--dim);white-space:nowrap;min-width:56px;padding-top:2px}.work-title{flex-direction:column;gap:5px;min-width:0;display:flex}.work-title>b{font-size:14px;line-height:1.35}.work-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.work-owner{color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}button.work-owner:hover{color:var(--text)}.work-effort{color:var(--dim)}.work-branch{font:500 11.5px/1.4 var(--mono);color:var(--muted);border:1px solid var(--line);background:#ffffff0a;border-radius:6px;padding:1px 6px}.work-pr{color:var(--accent);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.work-pr:hover{text-decoration:underline}.work-wait{color:var(--amber);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.work-wait.is-failed{color:var(--red)}.work-after{color:var(--dim);font-size:12px}.work-note{color:var(--muted);font-size:12.5px}.work-note.is-changed{color:var(--amber)}.work-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.work-status.is-doing{color:var(--info);border-color:rgba(var(--info-rgb), .4)}.work-status.is-review{color:var(--green);border-color:#34f5a459}.work-status.is-done{color:var(--muted)}.work-status.is-blocked,.work-status.is-handed{color:var(--amber);border-color:#fbbf5766}.work-status.is-failed{color:var(--red);border-color:#ff5d7366}.work-drift{font:500 11px/1 var(--mono);color:var(--dim);border:1px dashed var(--line-2);border-radius:999px;padding:3px 8px}.work-drift.is-in_sync{color:var(--muted);border-style:solid}.work-drift.is-file_ahead{color:var(--amber);border-color:#fbbf5766}.work-when{color:var(--dim);font-variant-numeric:tabular-nums;font-size:11.5px}.work-actions{gap:6px;margin-top:2px;display:flex}.work-foot{margin-top:16px;font-size:13px}.launch-command{font:500 12.5px/1.5 var(--mono);resize:vertical;width:100%}.launch-placeholders{flex-wrap:wrap;gap:6px;margin:-6px 0 12px;display:flex}.launch-placeholders code{font:500 11.5px/1.4 var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.live-page{--ink:#0a0b08;--bone:#ede8dc;--bone-70:#ede8dcb3;--bone-40:#ede8dc66;--ash:#a39f94;--amber:#d9a441;--resolved:#5f7a5a;--tone-build:#d3ccbc;--tone-shadow:#97a0a3;--tone-scout:#b9b3a6;--hair:#ede8dc1f;--hair-2:#ede8dc33;--ease:cubic-bezier(.22, 1, .36, 1);--t1:.5s;--t2:.8s;--t3:1.2s;--serif:ui-serif, "New York", "Iowan Old Style", Georgia, "Times New Roman", serif;background:var(--ink);color:var(--bone);border:1px solid var(--hair);min-height:calc(100vh / var(--zoom,1) - 120px);border-radius:18px;flex-direction:column;gap:14px;padding:26px 30px 18px;display:flex}.live-page .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.live-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.live-eyebrow{font:500 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-70);margin:0 0 10px}.live-title{font:400 34px/1.1 var(--serif);letter-spacing:-.01em;color:var(--bone);margin:0}.live-switch{font:500 12.5px/1.3 var(--display);color:var(--bone-70);align-items:center;gap:12px;display:flex}.live-paused{color:var(--amber)}.live-btn{font:600 12.5px/1 var(--display);color:var(--bone);border:1px solid var(--hair-2);background:0 0;border-radius:999px;padding:8px 14px}.live-btn:hover{border-color:var(--bone-40)}.live-btn.is-stop:hover{border-color:var(--amber);color:var(--amber)}.live-btn:disabled{opacity:.45}.live-link{color:var(--bone);font:600 12.5px/1 var(--display);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--bone-40);text-decoration-color:var(--bone-40);background:0 0;border:0;padding:0}.live-banner{font:500 13px/1.4 var(--display);color:var(--bone);background:#d9a4410f;border:1px solid #d9a44166;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.live-banner b{color:var(--amber);font-weight:600}.live-banner .live-link{margin-left:auto}.live-banner-mark{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.live-stage{flex:1;min-height:420px;position:relative}.live-svg{width:100%;height:auto;max-height:calc(100vh / var(--zoom,1) - 300px);display:block;overflow:visible}.live-loading,.live-error,.live-empty{font:500 14px/1.5 var(--display);color:var(--bone-70);text-align:center;padding:60px 0}.live-error p{margin:0 0 14px}.live-edge{stroke:var(--hair-2);stroke-width:1px;stroke-linecap:round}.live-edge.is-spoke{stroke-dasharray:.5 7;stroke-width:1.6px}.live-edge.is-own{stroke-dasharray:.5 5;stroke:var(--hair);stroke-width:1.4px}.live-edge.is-dep{stroke-dasharray:3 5;stroke:var(--bone-40)}.live-arc-label{font:500 10.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;fill:var(--bone-40)}.live-node{cursor:pointer;outline:none}.live-hit{fill:#0000}.live-node:focus-visible .live-hit,.live-node.is-selected .live-hit{stroke:var(--bone-40);stroke-width:1px}.live-glyph line{stroke:var(--tone-shadow);stroke-width:1.7px;stroke-linecap:round}.live-node.tone-build .live-glyph line{stroke:var(--tone-build)}.live-node.tone-scout .live-glyph line{stroke:var(--tone-scout)}.live-node.kind-centre .live-glyph line{stroke:var(--bone);stroke-width:2.2px}.live-node.is-attention .live-glyph line{stroke:var(--amber)}.live-glyph{transform-box:fill-box;transform-origin:50%}.live-node.state-offline .live-glyph,.live-node.state-gated .live-glyph{opacity:.3}.live-node.state-offline .live-label,.live-node.state-gated .live-label{fill:var(--bone-40)}.live-node:is(.state-idle,.state-live,.state-next) .live-glyph{animation:live-breathe var(--t3) var(--ease) infinite alternate}.live-node:is(.state-running,.state-now) .live-glyph{animation:live-turn var(--t3) var(--ease) infinite}.live-node.state-failed .live-glyph line{stroke:var(--amber)}.live-check{fill:none;stroke:var(--resolved);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.live-node.state-done{opacity:.55}.live-label{font:600 14px/1 var(--display);fill:var(--bone)}.live-label.mono{font:500 11px/1 var(--mono);fill:var(--bone)}.live-node.kind-centre .live-label{font:600 16px/1 var(--display);letter-spacing:.02em}.live-sub{font:400 10.5px/1 var(--mono);fill:var(--bone-70)}.live-node.kind-item .live-sub{font-size:9.5px}.live-node.state-blocked .live-sub,.live-node.state-failed .live-sub{fill:var(--amber)}.live-node.state-review .live-sub{fill:var(--bone)}.live-bar-bg{stroke:var(--hair);stroke-width:1.4px}.live-bar-fg{stroke:var(--bone-70);stroke-width:1.4px;transform-box:fill-box;transform-origin:0;transition:transform var(--t2) var(--ease)}.live-node.state-done .live-bar-fg{stroke:var(--resolved)}.live-pct{font:500 10.5px/1 var(--mono);fill:var(--bone-70)}.live-particle{fill:var(--bone)}.live-particle.tone-build{fill:var(--tone-build)}.live-particle.tone-shadow{fill:var(--tone-shadow)}.live-particle.tone-scout{fill:var(--tone-scout)}.live-particle.tone-amber{fill:var(--amber)}.live-particle.tone-resolved{fill:var(--resolved)}.live-quiet{font:400 italic 16px/1 var(--serif);fill:var(--ash);animation:live-breathe var(--t3) var(--ease) infinite alternate}.live-bus-wrap{border-top:1px solid var(--hair);padding-top:10px}.live-bus{font:400 11.5px/1.75 var(--mono);max-height:172px;margin:0;padding:0;list-style:none;overflow:hidden}.live-bus li{color:var(--bone-70);white-space:nowrap;grid-template-columns:70px 150px 1fr;gap:12px;display:grid}.live-bus li time{color:var(--bone-40);font-variant-numeric:tabular-nums}.live-bus-text{text-overflow:ellipsis;color:var(--bone);overflow:hidden}.live-bus li:is(.is-finding-filed,.is-review-recorded) .live-bus-kind{color:var(--amber)}.live-bus li:is(.is-work-done,.is-pr-merged) .live-bus-kind{color:var(--resolved)}.live-bus li.is-work-failed .live-bus-kind{color:var(--amber)}.live-bus-none{color:var(--bone-40)}.live-foot{font:500 11.5px/1 var(--display);color:var(--bone-70);border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px 22px;padding-top:10px;display:flex}.live-conn{color:var(--bone);align-items:center;gap:7px;display:inline-flex}.live-conn-dot{background:var(--resolved);border-radius:50%;width:6px;height:6px}.live-conn.is-behind .live-conn-dot{background:var(--amber)}.live-conn.is-behind{color:var(--amber)}.live-conn.is-connecting .live-conn-dot{background:var(--bone-40)}.live-conn.is-live .live-conn-dot{animation:live-breathe var(--t3) var(--ease) infinite alternate}.live-detail-lead{color:var(--muted);margin:0 0 12px}.live-item{border-top:1px solid var(--line);padding:12px 0}.live-item:first-of-type{border-top:0}.live-item header{margin-bottom:8px;font-size:14px}.live-item header .mono,.live-facts .mono{font-family:var(--mono);font-size:12px}.live-facts{grid-template-columns:120px 1fr;gap:6px 12px;margin:0 0 10px;font-size:13px;display:grid}.live-facts dt{color:var(--dim)}.live-facts dd{overflow-wrap:anywhere;margin:0}.live-steps{margin:0 0 10px;padding:0;font-size:12.5px;list-style:none}.live-steps li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:5px 0;display:grid}.live-steps li small{color:var(--muted);grid-column:1/-1}.live-steps li.is-failed span:first-child{color:var(--red)}.live-steps .mono{font-family:var(--mono);color:var(--dim);font-variant-numeric:tabular-nums}@keyframes live-breathe{0%{opacity:.5}to{opacity:1}}@keyframes live-turn{0%{transform:rotate(0)}to{transform:rotate(60deg)}}.live-page.is-hidden *,.live-page.is-hidden :before{animation-play-state:paused!important}.live-page.is-reduced *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.live-page *{transition:none!important;animation:none!important}}.live-conn.is-resting .live-conn-dot{background:var(--bone-40)}.days-people{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.days-person{gap:14px}.days-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.days-hero-main{flex-direction:column;gap:2px;min-width:0;display:flex}.days-big{font:600 34px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text)}.days-hero-main small{color:var(--muted);font-size:12.5px}.days-score{border:1px solid var(--line);background:#ffffff08;border-radius:12px;flex-direction:column;align-items:flex-end;gap:2px;min-width:84px;padding:8px 12px;display:flex}.days-score b{font:600 20px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.days-score b span{color:var(--dim);margin:0 2px;font-weight:500}.days-score small{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.days-score.tone-good{background:#34f5a412;border-color:#34f5a459}.days-score.tone-good b{color:var(--green)}.days-score.tone-some{border-color:#fbbf5759}.days-score.tone-some b{color:var(--amber)}.days-score.tone-none b{color:var(--red)}.days-score.tone-off b{color:var(--dim)}.days-strip{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:72px;padding:0 0 2px;display:flex;position:relative}.days-bar{cursor:pointer;background:0 0;border:0;border-radius:3px 3px 0 0;flex:1 1 0;min-width:0;height:100%;margin:0;padding:0;position:relative}.days-bar i{height:var(--h,4%);background:#96afd738;border-radius:3px 3px 0 0;transition:height .35s,background-color .2s;position:absolute;bottom:0;left:0;right:0}.days-bar.is-off i{background:#96afd71a}.days-bar.is-none i{background:#ff5d7347}.days-bar.is-some i{background:#fbbf578c}.days-bar.is-met i{background:var(--green)}.days-bar.is-today i{box-shadow:0 0 14px -4px rgba(var(--accent-rgb), .9)}.days-bar.is-today:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:-5px;left:50%}.days-bar:hover i,.days-bar.is-on i{filter:brightness(1.25)}.days-bar.is-on{outline:1px solid rgba(var(--accent-rgb), .6);outline-offset:1px}.days-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.days-goal-line{left:0;right:0;bottom:var(--h,50%);border-top:1px dashed rgba(var(--accent-rgb), .55);pointer-events:none;position:absolute}.days-goals{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.days-goals li{color:var(--muted);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.days-goal-mark{border:1px solid var(--line-2);width:18px;height:18px;color:var(--dim);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.days-goals li.is-ok .days-goal-mark{color:var(--green);background:#34f5a414;border-color:#34f5a473}.days-goals li.is-short .days-goal-mark{color:var(--red);background:#ff5d7314;border-color:#ff5d7373}.days-goal-name{color:var(--text);align-items:center;min-width:0;font-weight:600;display:flex}.days-goal-value{font-variant-numeric:tabular-nums;white-space:nowrap}.days-goal-value b{color:var(--text);font-weight:600}.days-goal-value small{color:var(--dim);font-size:12px}.days-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.days-num{border:1px solid var(--line);background:#ffffff08;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.days-num dt{font:600 10px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);min-height:2.4em}.days-num dd{font:600 16px/1.1 var(--display);font-variant-numeric:tabular-nums;color:var(--text);margin:0}.days-owed{color:var(--muted);background:#fbbf570f;border:1px solid #fbbf5759;border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:12.5px;list-style:none;display:flex}.days-owed a{color:var(--amber);font-family:var(--mono);font-size:12px}.days-pace{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12.5px;display:flex}.days-pace-word{font:600 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:999px;padding:3px 7px}.days-pace-word.is-ok{color:var(--green);border-color:#34f5a466}.days-pace-word.is-behind{color:var(--red);border-color:#ff5d7366}.days-streak{color:var(--green)}.days-form{flex-direction:column;gap:14px;display:flex}.days-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 14px;display:grid}.days-form .field{margin-bottom:8px}.days-fieldset{border:0;min-width:0;margin:0;padding:0}.days-fieldset legend{margin-bottom:8px;padding:0}.days-weekdays{flex-wrap:wrap;gap:6px;display:flex}.days-weekday{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.days-weekday.on{color:var(--text);border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .08)}.days-weekday input{accent-color:var(--accent);margin:0}.days-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=980px){.days-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.days-bar i{transition:none}}.mobile-bar,.nav-backdrop{display:none}@media (width<=820px){.shell{grid-template-columns:minmax(0,1fr)}.main-col{--page-pad:16px;grid-template-rows:auto auto minmax(0,1fr)}.main{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.page{padding:16px var(--page-pad) 24px}.page h1,.page-head h1{letter-spacing:-.02em;font-size:24px}.hero{flex-wrap:wrap}.hero>.hero-actions,.hero>.btn{flex-basis:100%}.topbar{z-index:40;height:auto;min-height:52px;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04070ddb;gap:10px;position:sticky;top:0}.topbar .crumbs{min-width:0;overflow:hidden}.topbar .crumbs>.crumb-root,.topbar .crumbs>.crumb-part:first-of-type .crumb-sep{display:none}.topbar .crumb-here,.topbar .crumb-part .crumb-root{font:600 17px/1.2 var(--display);letter-spacing:-.01em;color:var(--text)}.topbar .crumb-part{white-space:nowrap}.top-right{gap:6px}.sync,.rec,.presence-text,.search-label,.search-btn kbd,.demo-chip,.top-right .new-window{display:none!important}.guide-keys{display:none}.toasts{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}body:has(.ws-dock.open) .toasts{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}.sidebar{z-index:60;width:min(320px,88vw);padding-top:calc(18px + env(safe-area-inset-top,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:#080d17f7;transition:transform .24s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:0 0 60px -10px #000000e6}.shell.nav-open .sidebar{transform:none}.nav-backdrop{z-index:55;opacity:0;pointer-events:none;background:#02050a99;border:0;margin:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.shell.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.mobile-bar{z-index:58;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04070de6;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tab{min-height:50px;color:var(--muted);font:500 10.5px/1 var(--display);letter-spacing:.01em;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex}.mobile-tab-icon{border-radius:10px;place-items:center;width:40px;height:28px;transition:background-color .15s;display:grid;position:relative}.mobile-tab.on{color:var(--accent)}.mobile-tab.on .mobile-tab-icon{background:rgba(var(--accent-rgb), .14)}.mobile-tab:active .mobile-tab-icon{background:#ffffff0f}.mobile-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mobile-tab-badge{background:var(--red);color:#fff;min-width:16px;height:16px;font:700 10px/16px var(--mono);text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:-3px;right:2px}.mobile-tab-label{white-space:nowrap}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chart-grid,.dash-grid,.team-strip,.member-grid,.agents-layout,.settings-layout,.room-people,.days-people,.ws-tiles,.prx-cards,.guide-steps,.guide-places,.field-row{grid-template-columns:minmax(0,1fr)}.page table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.ws-tabs{margin-bottom:12px}.ws-tabs button{padding:8px 12px}.modal-backdrop{padding:12px;padding-top:calc(12px + env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr)}.modal,.palette{width:100%;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px - env(safe-area-inset-top,0px));min-width:0;padding:18px 16px}.modal-head,.guide-foot{flex-wrap:wrap}}@media (width<=820px) and (prefers-reduced-motion:reduce){.sidebar,.nav-backdrop,.mobile-tab-icon{transition:none}}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-actions .seg{margin-bottom:0}.seg button[aria-pressed=true]{color:var(--text);background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .4)}.mg{grid-template-rows:minmax(460px,calc(100vh - 290px)) auto;grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.mg-stage{border:1px solid var(--line);background:var(--bg);border-radius:16px;min-height:460px;position:relative;overflow:hidden}.mg-canvas,.mg-canvas canvas{display:block;position:absolute;inset:0}.mg-canvas canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mg-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mg-label{white-space:nowrap;text-overflow:ellipsis;max-width:280px;font:500 11.5px/1.3 var(--sans);color:#e9eff9d1;text-shadow:0 1px 6px #02050af2;position:absolute;top:0;left:0;overflow:hidden;translate:10px -50%}.mg-label[data-type=person]{color:#fff;font-size:13px;font-weight:700}.mg-label[data-type=client]{color:var(--amber);font-weight:600}.mg-label[data-hot=true]{color:#fff;font-weight:700}.mg-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:12px}.mg-tools .seg{margin:0}.mg-toggle,.mg-hops{color:var(--muted);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070d99;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.mg-hops{color:var(--text)}.mg-legend{max-width:min(560px,80%);color:var(--muted);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070d99;border-radius:10px;flex-wrap:wrap;gap:4px 12px;margin:0;padding:8px 12px;font-size:11.5px;list-style:none;display:flex;position:absolute;bottom:12px;left:12px}.mg-legend li{align-items:center;gap:6px;display:inline-flex}.mg-legend small{color:var(--dim,var(--muted));font-variant-numeric:tabular-nums}.mg-legend i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px}.mg-legend i.lineage{background:var(--amber);border-radius:1px;width:16px;height:2px}.mg-tip{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#03070dbf;border-radius:10px;gap:2px;max-width:320px;padding:8px 12px;display:grid;position:absolute;top:12px;right:12px}.mg-tip span{color:var(--muted);font-size:12px}.mg-state{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.mg-side{grid-auto-rows:max-content;gap:12px;min-height:0;max-height:calc(100vh - 290px);display:grid;overflow:auto}.mg-card,.mg-list,.mg-hint{background:var(--glass);border:1px solid var(--line);border-radius:14px;margin:0;padding:14px}.mg-hint{color:var(--muted);font-size:12.5px;line-height:1.6}.mg-card h3{text-wrap:balance;margin:4px 0 6px;font-size:15px;line-height:1.35}.mg-card h4,.mg-list h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:12px 0 6px;font-size:12px}.mg-list h4{margin-top:0}.mg-list h4 small{font-variant-numeric:tabular-nums;margin-left:4px}.mg-type{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11.5px;font-weight:700}.mg-meta{color:var(--muted);margin:0 0 10px;font-size:12.5px}.mg-links,.mg-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mg-links button,.mg-list button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 6px;font-size:12.5px;line-height:1.35;display:flex}.mg-links button:hover,.mg-list button:hover,.mg-list button[aria-pressed=true]{background:var(--glass-hi)}.mg-links i,.mg-list i{border-radius:50%;flex:none;width:8px;height:8px}.mg-time{background:var(--glass);border:1px solid var(--line);border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:8px 12px;display:flex}.mg-track{flex:1;display:grid;position:relative}.mg-track svg{width:100%;height:18px;display:block}.mg-track rect{fill:rgba(var(--accent-rgb), .35)}.mg-track input[type=range]{width:100%;margin:2px 0 0}.mg-asof{text-align:right;min-width:96px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}@media (width<=900px){.mg{grid-template-rows:minmax(380px,60vh) auto auto;grid-template-columns:minmax(0,1fr)}.mg-side{max-height:none}}.prompts-panel{gap:16px;min-width:0;display:grid}.prompts-panel h2,.prompts-panel h3,.prompts-panel p{margin:0}.prompts-panel fieldset{border:1px solid var(--line-2);border-radius:10px;min-width:0;padding:14px}.prompts-panel legend{padding:0 6px}.prompt-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prompt-actions .field{flex:1;min-width:160px;margin:0}.prompt-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prompt-card{text-align:left;border:1px solid var(--line-2);width:100%;color:var(--text);background:rgba(var(--accent-rgb), .04);border-radius:10px;gap:7px;padding:14px;display:grid}.prompt-card:hover,.prompt-card:focus-visible{border-color:var(--accent)}.prompt-card span{color:var(--muted);font-size:13px}.prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#00000029;border-radius:8px;max-height:420px;margin:8px 0;padding:12px;overflow:auto}.prompt-copy{width:100%;color:var(--text);border:1px solid var(--line-2);background:0 0;border-radius:8px;padding:12px}.prompt-recipient{gap:6px;padding:6px 12px 6px 0;display:inline-flex}.prompt-context-item{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.prompt-check{grid-template-columns:minmax(100px,1fr) auto auto;align-items:end;gap:8px;display:grid}.prompt-check .field{margin:0}.prompt-check select{display:block}.prompt-snapshots{gap:8px;display:grid}.prompts-panel summary{cursor:pointer;padding:8px 0}.prompts-panel code,.prompts-panel dd{overflow-wrap:anywhere}.prompts-panel dd{color:var(--muted);margin:4px 0 12px}@media (width<=640px){.prompt-check{grid-template-columns:1fr}}
