@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#f2ede3;--panel:#fbf8f1;--line:#e2d9c8;--muted:#8a8272;--text:#2b2620;--gold:#b98a2e;--green:#3d9e77}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;min-height:100%;color:var(--text);margin:0}body{font-family:var(--font-geist-sans),Arial,sans-serif}button,input{font:inherit}button{color:inherit;touch-action:manipulation}.app-shell{background:radial-gradient(circle at 55% -20%,#fff 0,transparent 38%),var(--bg);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#fbf8f1eb;grid-template-rows:auto 1fr auto;grid-template-columns:42px 1fr;gap:0 11px;height:100vh;padding:26px 18px;display:grid;position:sticky;top:0}.brand-mark{color:#8a6a1f;background:linear-gradient(145deg,#f9edd2,#f4e7c9);border:1px solid #c9a95e;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:750;display:grid;position:relative;overflow:hidden}.brand-orbit{border:1px solid #f2b84b59;border-radius:50%;position:absolute;inset:-8px 5px;transform:rotate(-28deg)}.brand-copy{align-self:center;line-height:1.1;display:grid}.brand-copy strong{font-size:15px}.brand-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:13px}.sidebar nav{flex-direction:column;grid-column:1/-1;gap:7px;padding-top:42px;display:flex}.sidebar nav button{color:#8a8272;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;transition:all .2s;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:var(--text);background:#ece2cf}.sidebar nav button.active{box-shadow:inset 2px 0 var(--gold)}.nav-glyph{width:24px;height:24px;font:650 13px var(--font-geist-mono);color:#6b6355;border:1px solid #d8cdb6;border-radius:7px;place-items:center;display:grid}.active .nav-glyph{color:var(--gold);border-color:#c9a95e}.sidebar-footer{border:1px solid var(--line);background:#f6f0e4;border-radius:12px;grid-column:1/-1;align-self:end;gap:7px;padding:12px;display:grid}.sidebar-footer span{align-items:center;gap:6px;font-size:13px;display:flex}.sidebar-footer small{color:var(--muted);font-size:13px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f2e9d1;justify-content:space-between;align-items:center;height:88px;padding:0 32px;display:flex;position:sticky;top:0}.eyebrow{font:650 12px var(--font-geist-mono);letter-spacing:.14em;color:#9a9080;margin:0 0 5px}.topbar h1{letter-spacing:-.03em;margin:0;font-size:23px}.top-actions{align-items:center;gap:12px;display:flex}.search{border:1px solid var(--line);color:#9a9080;background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(260px,25vw);height:38px;padding:0 12px;display:flex}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.refresh{border:1px solid var(--line);cursor:pointer;color:#6b6355;background:#fff;border-radius:10px;height:38px;padding:0 12px;font-size:14px}.owner{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:14px;display:flex}.owner>span{color:#8a6a1f;background:#f6ead0;border:1px solid #c9a95e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.owner div{display:grid}.owner strong{font-size:13px}.owner small{color:var(--muted);margin-top:3px;font-size:12px}.content{max-width:1680px;margin:0 auto;padding:26px 30px 60px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf8,#f8f3e9);border-radius:13px;padding:16px 18px;display:grid}.metrics span{color:#8a8272;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.metrics strong{letter-spacing:-.04em;margin:8px 0 4px;font-size:24px}.metrics small{color:#9a9080;font-size:13px}.text-good{color:var(--green);font-size:20px!important}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf8f5,#f8f3e9f5);border-radius:16px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.panel-heading h2,.inspector h2{letter-spacing:-.02em;margin:0;font-size:16px}.panel-subtitle{color:var(--muted);max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.5}.live-pill,.count-pill{color:#8a8272;border:1px solid #ddd3bf;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex}.live-pill i{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);border-radius:50%}.count-pill{color:var(--gold);border-color:#c9a95e}.overview-grid{grid-template-columns:minmax(600px,1.55fr) minmax(310px,.65fr);gap:14px;display:grid}.network-panel{min-height:548px}.network{height:480px;position:relative;overflow:hidden}.network:before,.network:after{content:"";background:linear-gradient(#0000,#e0d6c2,#0000);width:1px;height:74%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(57deg)}.network:after{transform:translate(-50%,-50%)rotate(-57deg)}.network-rings{border:1px solid #e6dcc9;border-radius:50%;width:420px;height:280px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 55px #b4a5871a,0 0 0 110px #b4a5870d}.head-node,.agent-node{cursor:pointer;text-align:center;z-index:2;background:0 0;border:0;place-items:center;display:grid;position:absolute}.head-node{top:50%;left:50%;transform:translate(-50%,-50%)}.head-halo{border:1px solid #f2b84b47;border-radius:50%;width:116px;height:116px;position:absolute;box-shadow:0 0 30px #f2b84b14,inset 0 0 30px #f2b84b0d}.agent-avatar{background:color-mix(in srgb,var(--tone,var(--gold)) 13%,#111720);border:1px solid color-mix(in srgb,var(--tone,var(--gold)) 50%,#ddd3bf);width:40px;height:40px;color:var(--tone,var(--gold));font:700 13px var(--font-geist-mono);border-radius:12px;place-items:center;display:grid;box-shadow:0 9px 26px #0000003d}.head-node .agent-avatar{z-index:1;background:linear-gradient(145deg,#f4e7c9,#f9edd2);border-color:#c9a95e;border-radius:20px;width:64px;height:64px;font-size:16px}.head-node strong,.agent-node strong{white-space:nowrap;margin-top:9px;font-size:13px}.head-node small,.agent-node small{color:#9a9080;white-space:nowrap;margin-top:3px;font-size:11px}.head-node small{color:#8a6a1f;letter-spacing:.09em}.agent-node{border-radius:14px;padding:7px;transform:translate(-50%,-50%)}.agent-node:hover,.agent-node.selected{background:#00000009}.node-1{top:24%;left:20%}.node-2{top:24%;left:80%}.node-3{top:58%;left:13%}.node-4{top:58%;left:87%}.node-5{top:84%;left:30%}.node-6{top:84%;left:70%}.inspector{padding:20px;position:relative}.inspector:before{content:"";background:linear-gradient(90deg,transparent,var(--tone),transparent);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.inspector-top{align-items:center;gap:13px;display:flex}.agent-avatar.large{border-radius:16px;width:52px;height:52px;font-size:15px}.inspector-top h2{margin-top:5px}.inspector-top p{color:var(--muted);margin:4px 0 0;font-size:13px}.card-status{font:650 13px var(--font-geist-mono);color:#8a8272;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:5px;display:flex}.status-dot{background:#a89e8c;border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.healthy{background:var(--green);box-shadow:0 0 7px #58d1a573}.status-dot.gated{background:#6b7380}.status-dot.working{background:var(--gold)}.agent-purpose{color:#5f584a;margin:20px 0;font-size:13px;line-height:1.65}.inspector-section{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.inspector-section>span{color:#8a8272;font:650 11px var(--font-geist-mono);letter-spacing:.1em}.tag-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag-row em{color:#5f584a;background:#f3ecdd;border:1px solid #e2d9c8;border-radius:6px;padding:6px 7px;font-size:13px;font-style:normal}.guardrail{background:#fdf6e1;border:1px solid #d9c288;border-radius:10px;margin-top:18px;padding:11px}.guardrail b{color:var(--gold);font:650 11px var(--font-geist-mono);letter-spacing:.1em}.guardrail p{color:#7a6c4a;margin:6px 0 0;font-size:13px;line-height:1.5}.lower-grid{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px;display:grid}.work-panel{padding-bottom:8px}.work-list{padding:11px 10px}.work-list article{border-bottom:1px solid #e8dfcd;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.work-list article:last-child{border-bottom:0}.work-icon{color:#8a8272;background:#eee5d4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;display:grid}.work-item-btn:hover,.work-item-btn:active{background:#0000000a}.work-list article div{gap:4px;display:grid}.work-list strong{font-size:13px}.work-list small{color:#9a9080;font-size:11px}.work-state{color:#8a8272;border:1px solid #ddd3bf;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:13px;display:flex}.work-item-btn{cursor:pointer;display:contents}.work-list article{cursor:pointer}.work-detail-row{background:#f3ecdd;border-top:1px solid #e8dfcd;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:8px 10px 10px 44px;animation:.15s fadeIn;display:flex}.work-detail-row span{color:#8792a2;font-size:12px}.work-detail-row b{color:#6b6355;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.approvals{padding-bottom:14px}.approval-card{background:#fdf6e1;border:1px solid #d9c288;border-radius:11px;gap:11px;margin:14px 14px 10px;padding:13px;display:flex}.approval-icon{width:27px;height:27px;color:var(--gold);background:#f2e3bd;border-radius:8px;flex:0 0 27px;place-items:center;font-weight:700;display:grid}.approval-card strong{font-size:13px}.approval-card p{color:#7d7361;margin:6px 0;font-size:12px;line-height:1.45}.approval-meta{flex-wrap:wrap;gap:5px;display:flex}.approval-meta span{color:#8a7a55;border:1px solid #ddd0ae;border-radius:4px;padding:4px 5px;font-size:11px}.quiet-state{color:#9a9080;align-items:center;gap:8px;margin:0 14px;display:flex}.quiet-state span{color:var(--green)}.quiet-state p{font-size:11px}.full-panel{min-height:auto;padding-bottom:20px}.agent-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.directory-card{text-align:left;cursor:pointer;background:#faf5ea;border:1px solid #e2d9c8;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:start;gap:10px;min-height:150px;padding:14px;transition:all .2s;display:grid}.directory-card:hover{border-color:color-mix(in srgb,var(--tone) 55%,#e2d9c8);transform:translateY(-2px)}.directory-card div{display:grid}.directory-card strong{font-size:13px}.directory-card small{color:var(--tone);margin-top:4px;font-size:11px}.directory-card p{color:#8a8272;margin:11px 0;font-size:12px;line-height:1.5}.directory-card b{color:#8a8272;font-weight:400}.inspector.wide{grid-template-columns:1fr 1fr 1fr;gap:0 20px;margin:0 20px;display:grid}.inspector.wide .inspector-top,.inspector.wide .agent-purpose,.inspector.wide .guardrail{grid-column:1/-1}.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.systems-grid article{background:#faf5ea;border:1px solid #e2d9c8;border-radius:12px;padding:15px}.systems-grid article>div{align-items:center;gap:8px;display:flex}.systems-grid strong{font-size:13px}.systems-grid p{color:#8a8272;margin:9px 0 15px;font-size:12px}.systems-grid footer{border-top:1px solid #e8dfcd;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.systems-grid footer span{color:#9a9080;font-size:11px}.systems-grid footer b{color:#5f584a;font-size:11px;font-weight:500}.governance-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.governance-hero{background:radial-gradient(circle at 85% 20%,#f2b84b1f,#0000 32%),linear-gradient(145deg,#fffdf8,#f8f3e9);grid-column:1/-1;min-height:250px;padding:34px}.governance-hero h2{letter-spacing:-.045em;max-width:780px;margin:14px 0;font-size:32px;line-height:1.12}.governance-hero>p:last-child{color:#6b6355;max-width:760px;font-size:14px;line-height:1.7}.rule-list,.flow-card{padding:22px}.rule-list h2,.flow-card h2{margin:0 0 18px;font-size:16px}.rule-list>div{border-top:1px solid #e8dfcd;gap:13px;padding:11px 0;display:flex}.rule-list span{color:#8a8272;font:650 11px var(--font-geist-mono)}.rule-list p{color:#5f584a;margin:0;font-size:13px}.flow{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0;display:flex}.flow span{background:#f3ecdd;border:1px solid #ddd3bf;border-radius:8px;padding:9px;font-size:12px}.flow b{color:var(--gold)}.flow-card>p{color:#788493;font-size:13px;line-height:1.6}.clock{color:#a89e8c;font:600 11px var(--font-geist-mono);z-index:10;position:fixed;bottom:10px;right:12px}.spatial-map{height:480px;position:relative;overflow:hidden}.spatial-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hub-card{cursor:pointer;text-align:center;z-index:2;background:linear-gradient(145deg,#f9edd2,#f4e7c9);border:1px solid #c9a95e;border-radius:20px;place-items:center;padding:14px;transition:all .15s;display:grid;position:absolute}.hub-card:hover,.hub-card.selected{box-shadow:0 0 0 2px var(--gold)}.hub-halo{border:1px solid #f2b84b40;border-radius:50%;width:120px;height:120px;position:absolute;box-shadow:0 0 28px #f2b84b12,inset 0 0 28px #f2b84b0a}.hub-avatar{z-index:1;border-radius:20px;width:64px;height:64px;font-size:16px}.hub-card strong{white-space:nowrap;margin-top:8px;font-size:13px}.hub-card small{color:#8a6a1f;letter-spacing:.09em;white-space:nowrap;margin-top:3px;font-size:11px}.island-card{border:0;border:1px solid var(--line);cursor:pointer;text-align:center;z-index:2;background:linear-gradient(145deg,#fffdf8,#f8f3e9);border-radius:14px;place-items:center;width:110px;padding:10px 12px;transition:all .15s;display:grid;position:absolute}.island-card:hover,.island-card.selected{border-color:color-mix(in srgb,var(--tone,var(--gold)) 60%,var(--line));background:#00000008}.island-accent{background:var(--tone,var(--gold));opacity:.75;border-radius:14px 14px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.island-avatar{border-radius:10px;width:36px;height:36px;font-size:13px}.island-card strong{white-space:nowrap;margin-top:7px;font-size:12px}.island-card small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11px}.island-task-badge{background:var(--gold);color:#fff;font:700 11px var(--font-geist-mono);text-align:center;border-radius:999px;min-width:16px;padding:2px 5px;position:absolute;top:-6px;right:-6px}.inbox-root{grid-template-rows:auto auto auto 1fr;gap:16px;padding:0;display:grid}.inbox-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbox-title{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.inbox-header-actions{align-items:center;gap:8px;display:flex}.bridge-offline{color:#ff7f66;border:1px solid #ff7f664d;border-radius:6px;padding:4px 8px;font-size:13px}.bridge-status-dot{color:#a89e8c;cursor:default;font-size:8px}.btn-compose{border:1px solid var(--gold);height:36px;color:var(--gold);cursor:pointer;background:#f2b84b14;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.compose-panel{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf8,#f8f3e9);border-radius:14px;padding:18px 20px}.compose-form{gap:12px;margin-top:12px;display:grid}.form-row{gap:5px;display:grid}.form-row label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:600}.form-row.two-col{grid-template-columns:1fr 1fr;gap:12px}.form-row input,.form-row textarea,.form-row select{border:1px solid var(--line);color:var(--text);resize:vertical;background:#f3ecdd;border-radius:8px;outline:0;padding:8px 10px;font-size:14px}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:#f2b84b66}.char-hint{color:#9a9080;font-weight:400}.optional{color:#b3a893}.form-error{color:#ff7f66;margin:0;font-size:13px}.btn-submit{background:var(--gold);color:#0b0e13;cursor:pointer;border:0;border-radius:9px;height:36px;padding:0 16px;font-size:13px;font-weight:700}.btn-submit:disabled{opacity:.45;cursor:default}.btn-submit.small{height:30px;font-size:13px}.btn-cancel{height:36px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;padding:0 14px;font-size:13px}.btn-approve{height:34px;color:var(--green);cursor:pointer;background:#58d1a51f;border:1px solid #58d1a559;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.btn-reject{color:#ff7f66;cursor:pointer;background:#ff7f661a;border:1px solid #ff7f664d;border-radius:8px;height:34px;padding:0 12px;font-size:13px;font-weight:600}.modal-backdrop{z-index:100;background:#000000b3;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-box{border:1px solid var(--line);background:#fffdf8;border-radius:16px;gap:14px;width:90%;max-width:480px;max-height:80vh;padding:24px;display:grid;overflow-y:auto}.modal-notice{color:#5f584a;margin:0;font-size:14px;line-height:1.6}.modal-preview{border:1px solid var(--line);background:#f3ecdd;border-radius:8px;padding:12px}.modal-preview strong{font-size:13px}.modal-preview p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.modal-actions{gap:8px;display:flex}.thread-list{gap:8px;display:grid}.thread-card{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf8,#f8f3e9);border-radius:12px;transition:all .15s;overflow:hidden}.thread-card.open{border-color:#f2b84b40}.thread-summary{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.thread-summary:hover{background:#00000006}.thread-state-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.thread-meta{gap:3px;min-width:0;display:grid}.thread-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.thread-sub{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.thread-sub span{color:var(--muted);font-size:12px}.risk-badge{font-size:12px;font-weight:600}.state-label{font-size:12px}.thread-excerpt{color:#8a8272;text-overflow:ellipsis;white-space:nowrap;max-width:500px;font-size:12px;display:block;overflow:hidden}.thread-chevron{color:var(--muted);font-size:12px}.thread-body{border-top:1px solid var(--line);padding:14px}.comment-thread{gap:10px;margin-bottom:12px;display:grid}.comment-item{border:1px solid var(--line);background:#f3ecdd;border-radius:8px;padding:10px 12px}.comment-header{align-items:center;gap:8px;margin-bottom:5px;display:flex}.comment-header strong{font-size:13px}.comment-header time{color:var(--muted);font-size:11px}.comment-body{color:#5f584a;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.no-comments{color:var(--muted);margin:0;font-size:13px}.reply-form{gap:8px;display:grid}.reply-form textarea{border:1px solid var(--line);color:var(--text);resize:vertical;background:#f3ecdd;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.reply-form textarea:focus{border-color:#f2b84b66}.empty-state{text-align:center;color:var(--muted);padding:40px;font-size:14px}.governance-approval-queue-panel{margin-top:14px;padding:20px}.approval-queue-section{gap:12px;display:grid}.approval-card-v2{background:#fdf6e1;border:1px solid #d9c288;border-radius:11px;gap:11px;margin:0;padding:13px;display:flex}.approval-excerpt{color:#7d7361;margin:6px 0 4px;font-size:12px;line-height:1.45}.approval-actions{gap:7px;margin-top:10px;display:flex}.decision-label{color:#8a7a55;font-size:11px;font-style:italic}.iso-canvas{background:url(/office/floor.png) center/cover no-repeat,var(--bg);border:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:16px;height:760px;position:relative;overflow:hidden}.iso-canvas.dragging{cursor:grabbing}.iso-scene{transform-origin:50%;will-change:transform;position:absolute;inset:0}.iso-island{cursor:pointer;z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.iso-platform{background:color-mix(in srgb,var(--tone,var(--gold)) 15%,#fffdf8);border:1px solid color-mix(in srgb,var(--tone,var(--gold)) 40%,#e2d9c8);border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:110px;padding:10px 8px 8px;transition:all .15s;display:flex}.iso-island:hover .iso-platform,.iso-island.active .iso-platform{border-color:var(--tone,var(--gold));box-shadow:0 0 20px color-mix(in srgb,var(--tone,var(--gold)) 30%,transparent)}.iso-desk-row{align-items:flex-end;gap:4px;display:flex}.iso-character{font-size:20px;line-height:1}.iso-desk{background:#efe6d3;border:1px solid #ddd3bf;border-radius:4px;width:36px;height:22px;position:relative}.iso-desk:after{content:"";background:#f3ecdd;border-radius:2px;height:10px;position:absolute;top:3px;left:3px;right:3px}.iso-connectors{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.iso-connectors img{opacity:.8;border-radius:3px;width:16px;height:16px}.iso-label{color:var(--text);text-align:center;white-space:nowrap;letter-spacing:.04em;border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffc7;border-radius:999px;margin-top:2px;padding:4px 12px;font-size:13px;font-weight:700}.iso-status-dot{border-radius:50%;width:6px;height:6px;margin-top:2px}.iso-badge{background:var(--gold);color:#fff;border-radius:999px;padding:2px 5px;font:700 11px monospace;position:absolute;top:6px;right:26px}.iso-hub{cursor:pointer;z-index:3;background:0 0;border:0;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.iso-hub-platform{border:2px solid var(--gold);background:linear-gradient(145deg,#f9edd2,#f4e7c9);border-radius:16px;flex-direction:column;align-items:center;gap:6px;width:120px;padding:14px 10px 10px;display:flex;position:relative}.iso-hub-ring{border:1px solid #f2b84b4d;border-radius:50%;animation:3s ease-in-out infinite hub-pulse;position:absolute;inset:-14px}@keyframes hub-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.iso-hub-avatar{width:52px;height:52px;color:var(--gold);background:linear-gradient(145deg,#f4e7c9,#f9edd2);border:1px solid #c9a95e;border-radius:14px;place-items:center;font:700 15px monospace;display:grid}.iso-hub strong{color:var(--text);white-space:nowrap;margin-top:6px;font-size:13px}.iso-hub small{color:#8a6a1f;letter-spacing:.09em;font-size:11px}.iso-sidebar{border-left:1px solid var(--line);z-index:10;background:linear-gradient(160deg,#fffdf8,#f8f3e9);flex-direction:column;gap:14px;width:360px;padding:18px;transition:transform .25s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.iso-sidebar.open{transform:translate(0)}.iso-sidebar-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;top:14px;right:14px}.iso-hint{color:#a89e8c;pointer-events:none;font-size:12px;position:absolute;bottom:10px;left:14px}.iso-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.iso-platform-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.iso-render{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 14px 20px #5a462847);width:232px;height:232px;transition:transform .18s,filter .18s}.iso-island:hover .iso-render,.iso-island.active .iso-render{filter:drop-shadow(0 14px 26px #0000008c) drop-shadow(0 0 18px color-mix(in srgb,var(--tone,var(--gold)) 35%,transparent));transform:translateY(-4px)scale(1.04)}.iso-render-hub{width:280px;height:280px}.iso-hub-platform{background:0 0;border:0;width:auto;padding:0}.iso-island .iso-connectors{z-index:2;background:#ffffffb8;border-radius:8px;margin-top:-26px;padding:3px 6px;position:relative}.iso-island .iso-label{margin-top:4px}.iso-activity-ring{border:2px solid var(--green);pointer-events:none;z-index:1;border-radius:14px;animation:1.5s ease-in-out infinite activity-pulse;position:absolute;inset:-3px}@keyframes activity-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.iso-working-label{color:var(--green);letter-spacing:.05em;margin-top:2px;font-size:8px;font-weight:700}@media (max-width:1100px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{grid-template-columns:1fr;padding:20px 11px}.brand-copy,.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center;padding:10px}.sidebar nav button.active{font-size:0}.sidebar-footer{display:none}.overview-grid{grid-template-columns:1fr}.inspector{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.inspector-top,.agent-purpose,.guardrail{grid-column:1/-1}.agent-directory{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:auto;height:auto;padding:8px 10px;padding-bottom:env(safe-area-inset-bottom,16px);border-right:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:200;background:#fbf8f1f7;align-items:center;display:flex;position:fixed;inset:auto 0 0}.brand-mark,.brand-copy,.sidebar-footer{display:none}.sidebar nav{grid-template-columns:repeat(6,1fr);gap:3px;width:100%;padding:0;display:grid}.sidebar nav button,.sidebar nav button.active{touch-action:manipulation;color:#8a8272;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:56px;min-height:56px;padding:0;font-size:13px}.sidebar nav button .nav-glyph{display:none}.sidebar nav button:before{content:attr(data-label);text-align:center;white-space:nowrap;font-size:13px;line-height:1.2}.sidebar nav button.active{color:var(--text);box-shadow:none;background:#ece2cf}.sidebar nav button.active:after{content:"";background:var(--gold);border-radius:2px;width:24px;height:2px;margin-top:2px;display:block}.topbar{align-items:flex-start;height:auto;min-height:56px;padding:10px 14px}.topbar h1{font-size:18px}.eyebrow,.owner{display:none}.top-actions{gap:6px}.search{width:100px;transition:width .2s}.search:focus-within{width:180px}.refresh span{display:none}.content{padding:16px 12px 100px}.metrics{grid-template-columns:repeat(2,1fr)}.overview-grid,.lower-grid,.governance-grid{grid-template-columns:1fr}.network-panel{min-height:500px}.network{height:430px}.network-rings{width:290px;height:220px}.agent-node small{display:none}.agent-node strong{font-size:11px}.node-1{left:20%}.node-2{left:80%}.node-3{left:12%}.node-4{left:88%}.agent-directory,.systems-grid{grid-template-columns:1fr}.inspector,.inspector.wide{margin-left:12px;margin-right:12px;display:block}.governance-hero{grid-column:auto;padding:24px}.governance-hero h2{font-size:25px}.flow{flex-direction:column;align-items:flex-start}.flow b{margin-left:20px;transform:rotate(90deg)}.clock{display:none}.compose-panel{padding:14px 16px}.compose-form{gap:10px}.modal-backdrop{align-items:flex-start;padding-top:5vh}.modal-box{max-height:85vh}}.home-canvas{position:relative}.home-mode-toggle{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:14px;left:14px}.home-mode-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:650;transition:all .15s}.home-mode-toggle button.active{background:var(--gold);color:#fff}.constellation-canvas{border:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background-color:#f7f2e9;background-image:radial-gradient(circle at 50% 45%,#fffdf6eb,#f7f2e9d1 64%),radial-gradient(#cfc4af 1px,#0000 1px);background-size:auto,24px 24px;border-radius:16px;height:760px;position:relative;overflow:hidden}.constellation-canvas:active{cursor:grabbing}.constellation-scene{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.constellation-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.constellation-edges line{stroke:#b4aa98;stroke-width:1.2px;stroke-dasharray:4 5;transition:opacity .15s,stroke .15s,stroke-width .15s}.constellation-edges line.highlighted{opacity:.58}.constellation-edges line.dimmed{opacity:.07}.constellation-node{text-align:left;border:1px solid color-mix(in srgb,var(--node-color) 48%,#ddd3bf);min-width:132px;max-width:180px;min-height:48px;color:var(--text);cursor:pointer;z-index:2;background:#fffdf8ed;border-radius:13px;align-items:center;gap:9px;padding:8px 11px 8px 8px;transition:opacity .15s,transform .15s,border-color .15s,box-shadow .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #55462d14}.constellation-node:hover,.constellation-node:focus-visible,.constellation-node.selected,.constellation-node.connected{border-color:var(--node-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 14%,transparent),0 10px 28px #55462d1f;outline:0}.constellation-node:hover,.constellation-node:focus-visible{z-index:4;transform:translate(-50%,-50%)scale(1.04)}.constellation-node.dimmed{opacity:.18}.constellation-node.task{border-radius:10px;min-width:150px;max-width:190px;padding-top:7px;padding-bottom:7px}.constellation-node.decision{min-width:158px}.constellation-node-glyph{background:color-mix(in srgb,var(--node-color) 14%,#fff);border:1px solid color-mix(in srgb,var(--node-color) 42%,#ddd3bf);width:30px;height:30px;color:var(--node-color);font:700 11px var(--font-geist-mono);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.constellation-node.agent .constellation-node-glyph{border-radius:11px;flex-basis:36px;width:36px;height:36px}.constellation-node-copy{gap:3px;min-width:0;display:grid}.constellation-node-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.constellation-node-copy small{color:#948a79;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.constellation-toolbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:12px;align-items:center;padding:4px;display:flex;position:absolute;box-shadow:0 6px 20px #55462d0f}.constellation-filters{gap:3px;top:62px;left:14px}.constellation-filters button{color:#8a8272;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:12px;display:flex}.constellation-filters button.active{color:var(--text);background:#f1e9da}.constellation-filters button:not(.active){opacity:.48}.constellation-filters i{border-radius:50%;width:7px;height:7px}.constellation-filters span{font:650 10px var(--font-geist-mono);color:#9a9080}.constellation-controls{gap:2px;top:14px;right:14px}.constellation-controls button{color:#6b6355;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:30px;height:30px;font-size:14px}.constellation-controls button:hover{background:#f1e9da}.constellation-controls span{text-align:center;color:#9a9080;min-width:44px;font:600 10px var(--font-geist-mono)}.constellation-data-state{z-index:6;color:#568675;pointer-events:none;background:#f7fffbe0;border:1px solid #57d3a557;border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;top:108px;left:14px}.constellation-data-state.offline{color:#b85f4e;background:#fff7f4e6;border-color:#ff7f6659}.constellation-hint{z-index:5;color:#9a9080;pointer-events:none;font-size:12px;position:absolute;bottom:10px;left:14px}.constellation-sidebar{cursor:default;-webkit-user-select:text;user-select:text}.constellation-detail-heading{align-items:center;gap:11px;padding-right:24px;display:flex}.constellation-detail-heading>div{gap:4px;min-width:0;display:grid}.constellation-detail-heading .eyebrow{margin:0}.constellation-detail-heading strong{font-size:16px;line-height:1.3}.constellation-detail-heading>div>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.constellation-detail-heading>div>span i{border-radius:50%;width:6px;height:6px}.constellation-type-icon{width:42px;height:42px;font:700 13px var(--font-geist-mono);border:1px solid;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.constellation-type-icon.agent{color:#a87412;background:#fcf4df;border-color:#d9bd7d}.constellation-type-icon.system{color:#2787a0;background:#e9f8fb;border-color:#9ed6e3}.constellation-type-icon.task{color:#288465;background:#e9f9f3;border-color:#9edfc8}.constellation-type-icon.decision{color:#8052a4;background:#f5edfb;border-color:#d1b4e5}.constellation-detail-copy{color:#5f584a;margin:0;font-size:13px;line-height:1.65}.constellation-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.constellation-detail-grid span{border:1px solid var(--line);color:#5f584a;background:#f3ecdd;border-radius:9px;gap:5px;padding:10px;font-size:12px;line-height:1.4;display:grid}.constellation-detail-grid small,.constellation-task-summary>small{font:650 10px var(--font-geist-mono);letter-spacing:.08em;color:#9a9080}.constellation-task-summary{gap:10px;display:grid}.constellation-task-summary .thread-sub{display:flex}.constellation-task-summary p{white-space:pre-wrap;border:1px solid var(--line);color:#5f584a;background:#f3ecdd;border-radius:9px;max-height:180px;margin:0;padding:11px;font-size:12px;line-height:1.55;overflow:auto}.constellation-task-summary blockquote{border-left:2px solid var(--green);color:#6b6355;background:#f5f3ed;border-radius:0 8px 8px 0;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.constellation-decision-note{background:#f7effc;border:1px solid #dbc4e9;border-radius:10px;padding:12px}.constellation-decision-note b{color:#8052a4;font:650 10px var(--font-geist-mono);letter-spacing:.07em}.constellation-decision-note p{color:#5f584a;margin:8px 0;font-size:13px;line-height:1.5}.constellation-decision-note small{color:#8a8272;font-size:11px}.constellation-connections{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.constellation-connections .eyebrow{margin-bottom:2px}.constellation-connections>div{background:#f7f2e9;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.constellation-connections>div>i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.constellation-connections>div>span{gap:2px;min-width:0;display:grid}.constellation-connections strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.constellation-connections small,.constellation-no-connections{color:#9a9080;font-size:11px}@media (max-width:760px){.home-mode-toggle{top:10px;left:10px}.home-mode-toggle button{padding:6px 10px;font-size:12px}.constellation-canvas{border-radius:12px;height:680px}.constellation-filters{justify-content:flex-start;top:56px;left:10px;right:10px;overflow-x:auto}.constellation-filters button{padding:0 8px}.constellation-controls{top:104px;right:10px}.constellation-data-state{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);top:148px;left:10px;overflow:hidden}.constellation-hint{text-align:center;font-size:11px;left:10px;right:10px}.constellation-sidebar{border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;width:auto;height:58%;padding:16px;inset:auto 0 0;transform:translateY(100%)}.constellation-sidebar.open{transform:translateY(0)}.constellation-detail-grid{grid-template-columns:1fr}}
