*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0c10;--panel: #14171d;--panel-2: #1b1f27;--line: #262b35;--fg: #e8eaed;--muted: #8b929e;--faint: #5a616d;--accent: #4d9fff;--green: #34d399;--amber: #fbbf24;--red: #f87171;--purple: #b794f6;--radius: 14px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--fg);line-height:1.45;min-height:100vh}a{color:inherit}.app{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{background:#07090c;border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;gap:4px}.brand{display:flex;align-items:center;gap:10px;padding:6px 10px 18px}.brand .logo{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#4d9fff,#8b5cf6);display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff}.brand .name{font-weight:700;font-size:15px;letter-spacing:-.2px}.brand .sub{font-size:11px;color:var(--faint)}.nav-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--faint);padding:14px 10px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:var(--muted);font-size:13.5px;cursor:pointer;transition:.12s;border:none;background:none;width:100%;text-align:left}.nav-item:hover{background:var(--panel);color:var(--fg)}.nav-item.active{background:var(--panel-2);color:var(--fg)}.nav-item .ico{width:16px;text-align:center;opacity:.85}.who{margin-top:auto;padding:12px 10px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.who .av{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#34d399,#4d9fff);display:grid;place-items:center;font-size:12px;font-weight:700;color:#06281f}.who .meta b{display:block;font-weight:600;font-size:13px}.who .meta span{color:var(--faint);font-size:11px}.who .out{margin-left:auto;font-size:11px;color:var(--faint);cursor:pointer;background:none;border:none}.who .out:hover{color:var(--fg)}.main{padding:26px 34px;overflow-y:auto}.topbar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.topbar h1{font-size:24px;font-weight:700;letter-spacing:-.6px}.topbar .when{color:var(--faint);font-size:12.5px;margin-top:4px}.hello{font-size:13px;color:var(--muted)}.pill{font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.pill.live{color:var(--green);border-color:#34d3994d;background:#34d39914}.pill.live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:6px;vertical-align:middle}.focus{background:linear-gradient(135deg,#161b24,#10131a);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;margin-bottom:22px}.focus.grid3{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px}.focus h3{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--faint);margin-bottom:10px}.focus .lab{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--accent);margin-bottom:8px}.focus .big{font-size:19px;font-weight:700;letter-spacing:-.3px}.focus h2{font-size:20px;font-weight:700;letter-spacing:-.3px}.focus .sub{color:var(--muted);font-size:13px;margin-top:6px;max-width:640px}.num{font-size:30px;font-weight:800;letter-spacing:-1px}.num.amber{color:var(--amber)}.num.green{color:var(--green)}.num.red{color:var(--red)}.focus .metarow{display:flex;gap:18px;margin-top:14px;flex-wrap:wrap}.focus .metarow .m{font-size:12px;color:var(--faint)}.focus .metarow .m b{color:var(--fg);display:block;font-size:13px;margin-top:2px}.cta{margin-top:16px;display:flex;gap:10px}.btn{font-size:13px;padding:8px 16px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg);cursor:pointer;font-weight:500;text-decoration:none;display:inline-block}.btn.go{background:var(--accent);border-color:var(--accent);color:#04101f;font-weight:600}.textlink{background:transparent;border:0;color:var(--accent);font:inherit;font-size:12.5px;cursor:pointer;padding:0}.textlink:hover{color:var(--fg);text-decoration:underline}.grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.col{display:flex;flex-direction:column;gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.card h2{font-size:14px;font-weight:650;display:flex;align-items:center;gap:8px;margin-bottom:14px}.card h2 .count{font-size:11px;color:var(--faint);font-weight:500}.proj{display:grid;grid-template-columns:1.3fr auto auto auto 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);align-items:center;font-size:13px}.proj:last-child{border-bottom:none}.proj .pn{font-weight:600}.proj .pn small{display:block;color:var(--faint);font-weight:400;font-size:11px}.gate{font-size:11px;padding:3px 8px;border-radius:6px;text-align:center;white-space:nowrap}.g-green{background:#34d3991f;color:var(--green)}.g-yellow{background:#fbbf241f;color:var(--amber)}.g-red{background:#f871711f;color:var(--red)}.g-none{color:var(--faint)}.lead{color:var(--muted);font-size:12px}.lead b{color:var(--fg)}.machine{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.machine:last-child{border-bottom:none}.machine .stat{width:8px;height:8px;border-radius:50%;flex:none}.s-up{background:var(--green);box-shadow:0 0 8px #34d39999}.s-unknown{background:var(--faint)}.s-down{background:var(--red)}.machine .mname{font-size:13.5px;font-weight:600}.machine .mwho{font-size:12px;color:var(--faint)}.machine .mmeta{margin-left:auto;text-align:right;font-size:11.5px;color:var(--muted)}.res{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.res:last-child{border-bottom:none}.res .ri{width:30px;height:30px;border-radius:8px;background:var(--panel-2);display:grid;place-items:center;font-size:13px;flex:none}.res .rt{font-size:13.5px;font-weight:600}.res .rs{font-size:11.5px;color:var(--faint)}.res .open{margin-left:auto;font-size:12px;color:var(--accent);text-decoration:none}.gates{display:flex;flex-direction:column;gap:8px}.gline{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:7px 10px;border-radius:8px;background:var(--panel-2)}.gline .g{width:8px;height:8px;border-radius:50%}.ggreen{background:var(--green)}.gamber{background:var(--amber)}.gred{background:var(--red)}.gline .gt{font-weight:600}.gline .gd{color:var(--faint);margin-left:auto;font-size:11px}.notwired{margin-top:18px;border:1px dashed var(--line);border-radius:var(--radius);padding:14px 18px;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12.5px}.notwired b{color:var(--fg)}.notwired .badge{margin-left:auto;font-size:10px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--faint)}.locked{margin-top:16px;padding:12px 16px;border:1px dashed var(--line);border-radius:10px;color:var(--faint);font-size:12px}.chip{font-size:10px;padding:2px 8px;border-radius:6px}.chip.green{background:#34d39924;color:var(--green)}.chip.amber{background:#fbbf2424;color:var(--amber)}.chip.gray{background:#8b929e24;color:var(--muted)}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.login{min-height:100vh;display:grid;place-items:center}.login .box{width:380px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:36px 32px;text-align:center}.login .logo{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#4d9fff,#8b5cf6);display:grid;place-items:center;font-weight:800;font-size:26px;margin:0 auto 18px;color:#fff}.login h1{font-size:20px;letter-spacing:-.4px}.login p{color:var(--muted);font-size:13px;margin-top:6px;margin-bottom:24px}.login .gbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px;border-radius:10px;background:#fff;color:#111;font-weight:600;font-size:14px;border:none;cursor:pointer;text-decoration:none}.login .devbox{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.login .devbox label{font-size:11px;color:var(--faint);display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.6px}.login select{width:100%;padding:9px;background:var(--panel-2);color:var(--fg);border:1px solid var(--line);border-radius:8px;font-size:13px}.center-msg{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-size:14px}.context-source{align-items:flex-start}.context-source .rt{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.context-path{color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.memory-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.memory-group{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.memory-group h3{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:8px;display:flex;justify-content:space-between}.memory-group h3 span{color:var(--faint);font-weight:500}.memory-item{border-top:1px solid var(--line);padding:9px 0}.memory-item:first-of-type{border-top:none}.memory-text{font-size:13px;color:var(--fg)}.memory-prov{margin-top:4px;font-size:11px;color:var(--faint)}.skills-workflow-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.skill-group,.workflow-list{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:12px}.skill-group h3,.workflow-list h3{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:8px;display:flex;justify-content:space-between}.skill-item,.workflow-item{border-top:1px solid var(--line);padding:9px 0}.skill-item:first-of-type,.workflow-item:first-of-type{border-top:none}.skill-title{font-size:13px;color:var(--fg);font-weight:700;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.skill-desc{margin-top:3px;font-size:12px;color:var(--muted)}.workflow-warnings{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.workflow-warning{font-size:11.5px;padding:7px 9px;border:1px solid rgba(251,191,36,.35);color:var(--amber);border-radius:8px;background:#fbbf2414}.conflict-list{display:flex;flex-direction:column;gap:12px}.conflict-card{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.claim-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.claim-card{border:1px solid var(--line);border-radius:10px;padding:10px;background:#ffffff05}.disabled-actions{margin-top:10px;font-size:11px;color:var(--faint)}.site-row{width:100%;text-align:left;display:flex;flex-direction:column;gap:3px;margin-bottom:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg);cursor:pointer}.site-row.active{border-color:#4d9fffa6;background:#4d9fff1a}.site-row span{color:var(--muted);font-size:12px}.site-row em{color:var(--faint);font-size:11px;font-style:normal}.web-form{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;align-items:end;margin:14px 0}.web-form label{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.5px}.web-form input{width:100%;margin-top:5px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--fg)}.web-form button,.web-actions button{padding:9px 11px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg);cursor:pointer}.web-form button:disabled,.web-actions button:disabled{opacity:.45;cursor:not-allowed}.web-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.status-box{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#05070d;color:var(--muted);padding:12px;font-size:11px}.domains-topbar{align-items:flex-start}.domain-kpis{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.domain-hero{background:radial-gradient(circle at top left,rgba(77,159,255,.18),transparent 36%),linear-gradient(135deg,#161b24,#0d1016);border:1px solid var(--line);border-radius:18px;padding:22px 24px;margin-bottom:16px;display:flex;justify-content:space-between;gap:22px}.domain-hero .lab{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--accent);margin-bottom:8px}.domain-hero-title{font-size:21px;font-weight:760;letter-spacing:-.55px}.domain-hero .sub{color:var(--muted);font-size:13px;margin-top:6px;max-width:760px}.domain-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:10px;min-width:360px}.domain-hero-stats div{background:#ffffff09;border:1px solid var(--line);border-radius:13px;padding:12px}.domain-hero-stats b{display:block;font-size:23px;letter-spacing:-.8px}.domain-hero-stats span{display:block;color:var(--faint);font-size:11px;margin-top:2px}.domain-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.domain-tab,.domain-filter{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:7px 11px;font-size:12px;cursor:pointer}.domain-tab span{margin-left:7px;color:var(--faint)}.domain-tab.active,.domain-filter.active{color:var(--fg);background:var(--panel-2);border-color:#4d9fff73}.domain-attention-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.domain-panel{overflow:hidden}.domain-table-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.domain-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.domain-controls input{min-width:260px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--fg)}.domain-table-labels,.domain-table-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 96px 86px minmax(130px,.8fr) 86px minmax(145px,.8fr);gap:10px;align-items:center}.domain-table-labels{color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:.7px;padding:7px 10px;border-bottom:1px solid var(--line)}.domain-table-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--fg);text-align:left;padding:10px;cursor:pointer;border-radius:0}.domain-table-row:hover{background:#ffffff09}.domain-name b{display:block;font-size:13px}.domain-name span{display:block;color:var(--faint);font-size:11px;margin-top:2px}.domain-groups-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.domain-group-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--fg);display:flex;justify-content:space-between;gap:10px;padding:11px 4px;cursor:pointer;text-align:left}.domain-group-row:hover,.domain-group-row.active{color:var(--accent)}.domain-group-row span{color:var(--faint)}.domain-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.domain-provider-card{text-align:left;color:var(--fg);cursor:pointer}.domain-provider-card:hover{border-color:#4d9fff73}.domain-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:20;display:flex;justify-content:flex-end}.domain-drawer{width:min(560px,96vw);height:100vh;overflow:auto;background:#0d1016;border-left:1px solid var(--line);padding:24px;box-shadow:-24px 0 80px #00000073}.domain-drawer-close{float:right;width:32px;height:32px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--fg);cursor:pointer;font-size:20px}.domain-drawer-title h2{font-size:22px;letter-spacing:-.5px;margin-bottom:8px}.domain-chipline{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.domain-drawer section{border-top:1px solid var(--line);padding:16px 0}.domain-drawer h3{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--faint);margin-bottom:10px}.domain-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.domain-facts div{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px}.domain-facts span{display:block;color:var(--faint);font-size:11px}.domain-facts b{display:block;margin-top:3px;font-size:13px;overflow-wrap:anywhere}.drawer-mono{color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.linkish{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0}@media (max-width: 1100px){.domain-hero{flex-direction:column}.domain-hero-stats{min-width:0}.domain-attention-grid,.domain-groups-layout,.domain-provider-grid{grid-template-columns:1fr}.domain-table-labels{display:none}.domain-table-row{grid-template-columns:1fr;gap:6px}}
