@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0m27yxnqbjygb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.3rq2mce8ozlxj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.1iowrflh516kh.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.08xli7-4ntimz.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.05ymlrkv94iec.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_654718a5-module__na478a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_654718a5-module__na478a__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg-void:#05070c;--bg-navy:#090d16;--bg-navy-2:#0c1120;--panel:#0c111ead;--panel-solid:#0b0f1c;--border:#2dd9ff24;--border-strong:#2dd9ff61;--text:#e9edf7;--text-dim:#7c8aa3;--text-faint:#46516b;--cyan:#2dd9ff;--cyan-rgb:45, 217, 255;--danger:#ff4d6d;--danger-rgb:255, 77, 109;--warn:#ffb020;--warn-rgb:255, 176, 32;--ok:#22e6a3;--ok-rgb:34, 230, 163;--radius:10px;--font-stack:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--bg-void);background-image:radial-gradient(ellipse 900px 600px at 18% -10%, #2dd9ff1a, transparent 60%), radial-gradient(ellipse 800px 700px at 100% 10%, #9d5cff12, transparent 55%), repeating-linear-gradient(0deg, #2dd9ff0e 0px, #2dd9ff0e 1px, transparent 1px, transparent 40px), repeating-linear-gradient(90deg, #2dd9ff0e 0px, #2dd9ff0e 1px, transparent 1px, transparent 40px), linear-gradient(180deg, var(--bg-navy) 0%, var(--bg-void) 100%);min-height:100vh;color:var(--text);font-family:var(--font-stack);font-feature-settings:"liga" 0;background-attachment:fixed;position:relative}a{color:inherit}::selection{background:rgba(var(--cyan-rgb), .28);color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(var(--cyan-rgb), .25) transparent}.scanline-overlay{pointer-events:none;z-index:2;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px);position:fixed;inset:0}.scanline-overlay:after{content:"";background:linear-gradient(#0000,#2dd9ff0d,#0000);height:140px;animation:9s linear infinite scan-sweep;position:absolute;top:-140px;left:0;right:0}@keyframes scan-sweep{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + 140px))}}.mono-label{text-transform:uppercase;letter-spacing:.1em;font-weight:600}.glow-text{color:var(--cyan);text-shadow:0 0 12px rgba(var(--cyan-rgb), .55)}.app-shell{z-index:1;min-height:100vh;display:flex;position:relative}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#090d16e6,#090d1699);flex-direction:column;flex:0 0 220px;height:100vh;padding:20px 0;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:12px;padding:0 20px 20px;display:flex}.sidebar-brand-mark{background:var(--cyan);width:10px;height:10px;box-shadow:0 0 10px rgba(var(--cyan-rgb), .8);border-radius:2px;flex-shrink:0}.sidebar-brand-text{letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:13px;font-weight:700}.sidebar-brand-sub{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:400;display:block}.sidebar-section-label{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;padding:14px 20px 6px;font-size:10px}.sidebar-nav{flex-direction:column;flex:1;gap:1px;display:flex}.sidebar-link{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 20px;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.sidebar-link:hover{color:var(--text);background:rgba(var(--cyan-rgb), .05)}.sidebar-link.active{color:var(--cyan);border-left-color:var(--cyan);background:rgba(var(--cyan-rgb), .08);text-shadow:0 0 10px rgba(var(--cyan-rgb), .4)}.sidebar-link .glyph{opacity:.6;background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.sidebar-footer{border-top:1px solid var(--border);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:12px;padding:14px 20px 0;font-size:10px}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;background:#090d168c;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.topbar-breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;margin-right:auto;font-size:12px}.topbar-breadcrumb .sep{color:var(--text-faint);margin:0 6px}.topbar-breadcrumb .current{color:var(--cyan)}.seat-chip{color:var(--text-dim);letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;display:flex}.seat-chip .glyph{background:var(--ok);width:6px;height:6px;box-shadow:0 0 6px rgba(var(--ok-rgb), .8);border-radius:999px}.app-content{width:100%;max-width:1440px;margin:0 auto;padding:28px 32px 64px}.shell{max-width:1400px;margin:0 auto;padding:24px 32px 64px}.nav button,.select,.icon-button{font-family:var(--font-stack)}.select{background:var(--panel-solid);border:1px solid var(--border);color:var(--text);letter-spacing:.03em;border-radius:6px;padding:6px 10px;font-size:12px}.select:focus,.select:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 2px rgba(var(--cyan-rgb), .15);outline:none}.icon-button{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:11px;transition:color .15s,border-color .15s}.icon-button:hover{color:var(--cyan);border-color:var(--border-strong)}.error-banner{background:rgba(var(--danger-rgb), .08);border:1px solid rgba(var(--danger-rgb), .35);color:var(--danger);border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:13px}.login-shell{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:360px;box-shadow:0 0 0 1px rgba(var(--cyan-rgb), .04), 0 24px 60px #00000080;padding:32px}.login-card h1{letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:18px}.login-card .subtitle{color:var(--text-dim);margin:0 0 24px;font-size:13px}.login-card form{flex-direction:column;gap:12px;display:flex}.login-card input{background:var(--panel-solid);border:1px solid var(--border);color:var(--text);font-size:13px;font-family:var(--font-stack);border-radius:8px;padding:10px 12px}.login-card input:focus{border-color:var(--border-strong);box-shadow:0 0 0 2px rgba(var(--cyan-rgb), .15);outline:none}.login-card button{background:var(--cyan);color:#04101a;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 16px rgba(var(--cyan-rgb), .35);border:none;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.login-card button:disabled{opacity:.5;cursor:default;box-shadow:none}.login-error{color:var(--danger);margin:0;font-size:12px}.section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;margin:32px 0 12px;font-size:12px;font-weight:700;display:flex}.section-title:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 6px rgba(var(--cyan-rgb), .7);flex-shrink:0}.section-title:first-child{margin-top:0}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.panel-glow{box-shadow:0 0 0 1px rgba(var(--cyan-rgb), .05), 0 0 32px rgba(var(--cyan-rgb), .06)}.pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.pill-cyan{background:rgba(var(--cyan-rgb), .1);color:var(--cyan);border-color:rgba(var(--cyan-rgb), .35)}.pill-warn{background:rgba(var(--warn-rgb), .1);color:var(--warn);border-color:rgba(var(--warn-rgb), .35)}.pill-ok{background:rgba(var(--ok-rgb), .1);color:var(--ok);border-color:rgba(var(--ok-rgb), .35)}.meter{background:#ffffff0f;border-radius:999px;height:5px;overflow:hidden}.meter-fill{background:linear-gradient(90deg, rgba(var(--cyan-rgb), .5), var(--cyan));height:100%;box-shadow:0 0 8px rgba(var(--cyan-rgb), .5);border-radius:999px;transition:width .4s}.tile-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.tile{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px;position:relative}.tile h3{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:11px;font-weight:600}.tile .tile-value{color:var(--text);margin:4px 0;font-size:24px;font-weight:700}.tile .tile-value.placeholder{color:var(--text-faint);font-size:14px;font-weight:500}.tile .badge{letter-spacing:.06em;text-transform:uppercase;background:rgba(var(--warn-rgb), .1);color:var(--warn);border:1px solid rgba(var(--warn-rgb), .35);border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block;position:absolute;top:16px;right:16px}.brand-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.brand-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.brand-card:hover{border-color:var(--border-strong);box-shadow:0 0 24px rgba(var(--cyan-rgb), .08)}.brand-card h2{letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:0 0 12px;font-size:14px}.toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.toolbar label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.swimlane{margin-bottom:28px}.swimlane-header{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.board{grid-template-columns:repeat(6,minmax(200px,1fr));gap:12px;display:grid;overflow-x:auto}.board-column{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:80px;padding:10px;transition:border-color .15s}.board-column.drag-over{border-color:var(--cyan);box-shadow:0 0 0 1px rgba(var(--cyan-rgb), .2), 0 0 20px rgba(var(--cyan-rgb), .1)}.board-column h2{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;margin:0 0 8px;font-size:11px;font-weight:600;display:flex}.board-column .count{background:rgba(var(--cyan-rgb), .08);color:var(--cyan);border:1px solid rgba(var(--cyan-rgb), .25);border-radius:999px;padding:0 6px;font-size:10px}.column-cards{flex-direction:column;gap:8px;min-height:40px;display:flex}.column-empty{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;padding:8px 0;font-size:11px}.task-card{background:var(--panel-solid);border:1px solid var(--border);cursor:grab;border-radius:8px;padding:10px;font-size:13px;transition:border-color .15s}.task-card:hover{border-color:var(--border-strong)}.task-card:active{cursor:grabbing}.task-card a{color:var(--text);margin-bottom:6px;font-weight:600;text-decoration:none;display:block}.task-card .meta{color:var(--text-dim);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.task-card .brand-chip{letter-spacing:.04em;text-transform:uppercase;background:rgba(var(--cyan-rgb), .1);color:var(--cyan);border:1px solid rgba(var(--cyan-rgb), .3);border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700}.task-list{flex-direction:column;gap:8px;display:flex}.task-row{background:var(--panel);border:1px solid var(--border);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:flex}.task-row:hover{border-color:var(--border-strong)}.task-row .due{color:var(--text-dim);white-space:nowrap;font-size:11px}.task-detail{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:24px;padding:24px}.task-detail h1{letter-spacing:.01em;margin:0 0 8px;font-size:20px}.task-detail-meta{color:var(--text-dim);flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.task-detail dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.task-detail dt{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;padding-top:2px;font-size:10px}.task-detail dd{margin:0}.comments{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px}.comments h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:0 0 4px;font-size:13px}.comment{border-top:1px solid var(--border);padding:12px 0}.comment:first-of-type{border-top:none}.comment .author{color:var(--cyan);font-size:12px;font-weight:700}.comment .time{color:var(--text-faint);margin-left:8px;font-size:10px}.comment .body{margin-top:4px;font-size:13px}.comment-form{gap:8px;margin-top:16px;display:flex}.comment-form textarea{background:var(--panel-solid);border:1px solid var(--border);color:var(--text);font-size:13px;font-family:var(--font-stack);resize:vertical;border-radius:8px;flex:1;min-height:40px;padding:8px 10px}.comment-form textarea:focus,.comment-form input:focus{border-color:var(--border-strong);outline:none}.comment-form button{background:var(--cyan);color:#04101a;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:0 16px;font-size:12px;font-weight:700}.comment-form button:disabled{opacity:.5;cursor:default}.loading{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;padding:20px 0;font-size:12px}.status-dot{background:var(--text-faint);border-radius:999px;width:8px;height:8px;display:inline-block}.status-dot-active{background:var(--ok);box-shadow:0 0 0 2px rgba(var(--ok-rgb), .2), 0 0 8px rgba(var(--ok-rgb), .7);animation:2s ease-out infinite dot-pulse}@keyframes dot-pulse{0%{box-shadow:0 0 0 0 rgba(var(--ok-rgb), .5), 0 0 8px rgba(var(--ok-rgb), .7)}70%{box-shadow:0 0 0 8px rgba(var(--ok-rgb), 0), 0 0 8px rgba(var(--ok-rgb), .7)}to{box-shadow:0 0 0 0 rgba(var(--ok-rgb), 0), 0 0 8px rgba(var(--ok-rgb), .7)}}.roster{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.roster-row{background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.roster-name{flex:1;font-weight:600}.roster-last-seen{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.activity-feed{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 24px}.activity-row{border-top:1px solid var(--border);padding:12px 0}.activity-row:first-of-type{border-top:none}.activity-row .author{color:var(--cyan);font-size:12px;font-weight:700}.activity-row .time{color:var(--text-faint);margin-left:8px;font-size:10px}.activity-row .body{margin-top:4px;font-size:13px}.activity-row .body a{color:var(--text);text-decoration:none}.activity-row .body a:hover{color:var(--cyan)}.stub-panel{text-align:center;color:var(--text-dim);padding:48px 32px}.stub-panel .stub-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:8px;font-size:14px}.stub-panel .stub-copy{color:var(--text-faint);max-width:480px;margin:0 auto;font-size:12px}.hero-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}}.hero-heading{margin:0 0 20px}.hero-heading .hero-title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:20px}.hero-heading .hero-sub{color:var(--text-dim);margin:0;font-size:12px}.graph-panel{padding:20px;overflow:hidden}.graph-stage{aspect-ratio:1;width:100%;max-height:78vh;margin:0 auto;position:relative}.graph-svg-layer{position:absolute;inset:0;overflow:visible}.graph-connector-core{stroke:rgba(var(--cyan-rgb), .35);stroke-width:1.4px;fill:none}.graph-connector-core.flow-line{stroke:rgba(var(--cyan-rgb), .75);stroke-dasharray:3 7;animation:1.1s linear infinite dash-flow}.graph-connector-task{stroke-width:1px;stroke-dasharray:2 4;opacity:.55}@keyframes dash-flow{to{stroke-dashoffset:-20px}}.knowledge-core-wrap{z-index:2;position:absolute;transform:translate(-50%,-50%)}.knowledge-core{border:1px solid rgba(var(--cyan-rgb), .4);border-radius:999px;animation:5s ease-in-out infinite core-breathe;position:relative;overflow:hidden}@keyframes core-breathe{0%,to{box-shadow:0 0 24px rgba(var(--cyan-rgb), .18), inset 0 0 30px rgba(var(--cyan-rgb), .12)}50%{box-shadow:0 0 40px rgba(var(--cyan-rgb), .3), inset 0 0 40px rgba(var(--cyan-rgb), .18)}}.knowledge-core-label{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.knowledge-core-label .k-title{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 10px rgba(var(--cyan-rgb), .6);font-size:10px}.knowledge-core-label .k-sub{color:var(--text-faint);margin-top:2px;font-size:9px}.graph-node{color:var(--text);z-index:2;font-family:var(--font-stack);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.graph-node-dot{background:radial-gradient(circle at 35% 30%, #ffffff2e, var(--bg-navy-2) 70%);border:2px solid var(--glow-hex,var(--cyan));width:34px;height:34px;box-shadow:0 0 12px rgba(var(--glow-rgb,var(--cyan-rgb)), .45);letter-spacing:.02em;color:var(--glow-hex,var(--cyan));border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:700;transition:transform .15s;display:flex}.graph-node:hover .graph-node-dot{transform:scale(1.08)}.graph-node-dot.pulse{animation:2.4s ease-out infinite node-pulse}@keyframes node-pulse{0%{box-shadow:0 0 0 0 rgba(var(--glow-rgb,var(--cyan-rgb)), .5), 0 0 12px rgba(var(--glow-rgb,var(--cyan-rgb)), .45)}70%{box-shadow:0 0 0 12px rgba(var(--glow-rgb,var(--cyan-rgb)), 0), 0 0 12px rgba(var(--glow-rgb,var(--cyan-rgb)), .45)}to{box-shadow:0 0 0 0 rgba(var(--glow-rgb,var(--cyan-rgb)), 0), 0 0 12px rgba(var(--glow-rgb,var(--cyan-rgb)), .45)}}.graph-node-label{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.graph-node-sub{color:var(--text-faint);letter-spacing:.03em;white-space:nowrap;font-size:8px}.graph-task-node{z-index:1;max-width:96px;font-family:var(--font-stack);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.graph-task-node:hover .graph-task-label{color:var(--text)}.graph-task-dot{background:var(--bg-navy-2);border:1.5px solid var(--glow-hex,var(--cyan));width:12px;height:12px;box-shadow:0 0 6px rgba(var(--glow-rgb,var(--cyan-rgb)), .4);border-radius:999px}.graph-task-label{color:var(--text-dim);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.graph-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 16px;margin-top:18px;padding-top:14px;display:flex}.legend-row{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:6px;font-size:10px;display:flex}.legend-swatch{background:var(--swatch,var(--cyan));width:8px;height:8px;box-shadow:0 0 6px rgba(var(--swatch-rgb,var(--cyan-rgb)), .7);border-radius:999px}.side-stack{flex-direction:column;gap:16px;display:flex}.side-panel{padding:16px 18px}.side-panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:6px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.side-panel-title:before{content:"";background:var(--cyan);width:5px;height:5px;box-shadow:0 0 6px rgba(var(--cyan-rgb), .7)}.project-row{margin-bottom:12px}.project-row:last-child{margin-bottom:0}.project-row-head{justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.project-row-name{color:var(--text);letter-spacing:.02em;font-weight:600}.project-row-count{color:var(--text-faint)}.ticker-list{flex-direction:column;gap:10px;display:flex}.ticker-row{border-left:2px solid rgba(var(--cyan-rgb), .3);padding-left:10px;font-size:11px}.ticker-actor{color:var(--cyan);margin-right:4px;font-weight:700}.ticker-text{color:var(--text-dim)}.ticker-time{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.directory-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:flex-start;gap:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.directory-card:hover{border-color:var(--glow-hex,var(--border-strong));box-shadow:0 0 24px rgba(var(--glow-rgb,var(--cyan-rgb)), .1);transform:translateY(-1px)}.directory-card.current{border-color:var(--glow-hex,var(--cyan));box-shadow:0 0 0 1px rgba(var(--glow-rgb,var(--cyan-rgb)), .25), 0 0 28px rgba(var(--glow-rgb,var(--cyan-rgb)), .12)}.directory-avatar{background:radial-gradient(circle at 35% 30%, #ffffff29, var(--bg-navy-2) 70%);border:2px solid var(--glow-hex,var(--cyan));width:44px;height:44px;box-shadow:0 0 14px rgba(var(--glow-rgb,var(--cyan-rgb)), .4);color:var(--glow-hex,var(--cyan));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.directory-body{flex:1;min-width:0}.directory-name{letter-spacing:.04em;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.directory-role{color:var(--text-dim);letter-spacing:.03em;margin-top:3px;font-size:10px;line-height:1.4}.directory-status{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.agent-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (max-width:1080px){.agent-detail-layout{grid-template-columns:1fr}}.agent-header{flex-wrap:wrap;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.agent-reactor{flex-shrink:0;width:108px;height:108px;position:relative}.agent-reactor-ring{border:2px solid rgba(var(--glow-rgb,var(--cyan-rgb)), .3);border-top-color:var(--glow-hex,var(--cyan));border-right-color:var(--glow-hex,var(--cyan));border-radius:999px;animation:6s linear infinite reactor-spin;position:absolute;inset:0}.agent-reactor-ring.outer{opacity:.5;border-width:1px;animation-duration:11s;animation-direction:reverse;inset:-8px}@keyframes reactor-spin{to{transform:rotate(360deg)}}.agent-reactor-core{background:radial-gradient(circle at 35% 30%, #ffffff24, var(--bg-navy-2) 75%);box-shadow:inset 0 0 20px rgba(var(--glow-rgb,var(--cyan-rgb)), .2), 0 0 22px rgba(var(--glow-rgb,var(--cyan-rgb)), .35);color:var(--glow-hex,var(--cyan));text-shadow:0 0 14px rgba(var(--glow-rgb,var(--cyan-rgb)), .6);border-radius:999px;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex;position:absolute;inset:10px}.agent-heading{flex:1;min-width:200px}.agent-heading h1{letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:24px}.agent-role-line{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 10px;font-size:11px}.agent-status-line{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.agent-id-line{color:var(--text-faint);letter-spacing:.03em;margin-top:8px;font-size:10px}.agent-meta-card{border:1px solid var(--border);background:var(--panel-solid);border-radius:8px;grid-template-columns:max-content 1fr;align-content:start;gap:6px 16px;min-width:220px;padding:12px 16px;font-size:11px;display:grid}.agent-meta-card dt{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;padding-top:2px;font-size:9px}.agent-meta-card dd{color:var(--text);margin:0}.autonomy-ladder{margin-bottom:16px;padding:20px 24px}.autonomy-track{align-items:center;gap:0;margin-top:14px;display:flex}.autonomy-stage{border:1px solid var(--border);background:var(--panel-solid);text-align:center;cursor:pointer;color:var(--text-dim);font-family:var(--font-stack);border-radius:8px;flex:1;padding:10px 14px;transition:border-color .15s,background .15s,box-shadow .15s}.autonomy-stage:disabled{cursor:default;opacity:.7}.autonomy-stage .stage-label{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.autonomy-stage .stage-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-top:3px;font-size:9px;display:block}.autonomy-stage:not(:disabled):hover{border-color:var(--border-strong)}.autonomy-stage.current{border-color:var(--glow-hex,var(--cyan));background:rgba(var(--glow-rgb,var(--cyan-rgb)), .08);color:var(--glow-hex,var(--cyan));box-shadow:0 0 20px rgba(var(--glow-rgb,var(--cyan-rgb)), .12)}.autonomy-stage.current .stage-sub{color:var(--glow-hex,var(--cyan));opacity:.75}.autonomy-connector{background:var(--border-strong);flex-shrink:0;width:28px;height:1px;position:relative}.autonomy-connector.done:after{content:"✓";color:var(--ok);background:var(--bg-navy);padding:0 3px;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}.detail-panel{flex-direction:column;min-height:220px;padding:16px 18px;display:flex}.detail-panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:6px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.detail-panel-title:before{content:"";background:var(--cyan);width:5px;height:5px;box-shadow:0 0 6px rgba(var(--cyan-rgb), .7)}.skill-row{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.skill-row:first-of-type{border-top:none}.skill-row .skill-glyph{color:var(--text-faint);font-size:11px}.detail-panel-footnote{color:var(--text-faint);letter-spacing:.02em;margin-top:auto;padding-top:10px;font-size:9px;line-height:1.5}.assigned-task-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex}.assigned-task-row:first-of-type{border-top:none}.assigned-task-row a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.assigned-task-row a:hover{color:var(--cyan)}.status-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:700}.status-pill-open{color:var(--cyan);border-color:rgba(var(--cyan-rgb), .35);background:rgba(var(--cyan-rgb), .1)}.status-pill-in_progress{color:#4fb2ff;background:#4fb2ff1a;border-color:#4fb2ff66}.status-pill-verify{color:var(--warn);border-color:rgba(var(--warn-rgb), .4);background:rgba(var(--warn-rgb), .1)}.status-pill-blocked{color:var(--danger);border-color:rgba(var(--danger-rgb), .4);background:rgba(var(--danger-rgb), .1)}.status-pill-waiting_steven{color:#9d5cff;background:#9d5cff1a;border-color:#9d5cff66}.status-pill-done{color:var(--ok);border-color:rgba(var(--ok-rgb), .4);background:rgba(var(--ok-rgb), .1)}.agent-log-row{border-top:1px solid var(--border);padding:8px 0;font-size:11px}.agent-log-row:first-of-type{border-top:none}.agent-log-time{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.agent-log-row a{color:var(--text-dim);text-decoration:none}.agent-log-row a:hover{color:var(--cyan)}.telemetry-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.telemetry-tile{padding:14px 16px}.telemetry-tile h3{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:10px;font-weight:600}.telemetry-value{color:var(--text-faint);font-size:20px;font-weight:700}.telemetry-note{color:var(--text-faint);letter-spacing:.03em;text-transform:uppercase;margin-top:4px;font-size:9px}@media (prefers-reduced-motion:reduce){.scanline-overlay,.scanline-overlay:after,.status-dot-active,.pulse,.flow-line,.core-spin,*{transition:none!important;animation:none!important}}
