.hub{--hub-bg:#0b1020;--hub-sidebar:#070c16;--hub-panel:#12182c;--hub-text:#f4f7fb;--hub-muted:#8e9bb3;--hub-line:#243049;--hub-blue:#3b82f6;--hub-purple:#a855f7;--hub-pink:#ec4899;--hub-teal:#14b8a6;--hub-amber:#f59e0b;--hub-green:#34d399;background:var(--hub-bg);min-height:100vh;color:var(--hub-text);grid-template-columns:228px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif;display:grid}.hub-home{grid-template-columns:minmax(0,1fr)}.hub a{color:inherit;text-decoration:none}.hub-sidebar{background:var(--hub-sidebar);flex-direction:column;gap:1.4rem;padding:1.15rem .85rem;display:flex}.hub-brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:.7rem;padding:.15rem .55rem;font-weight:750;display:flex}.hub-product{flex-direction:column;align-items:stretch;gap:.35rem;width:fit-content;max-width:100%;display:inline-flex}.hub-product-name{color:#f4f7fb;width:0;min-width:100%;font-family:var(--font-orbitron), sans-serif;font-size:.58rem;font-weight:400;line-height:1;display:block}.hub-product-letters{justify-content:space-between;padding:0 1.35rem 0 .55rem;display:flex}.hub-brand .hub-logo{height:.95rem}.hub-brand .hub-product-name{font-size:.48rem;font-weight:400}.hub-nav ul{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.hub-nav a{color:#b7c3d9;border-radius:10px;align-items:center;gap:.75rem;min-height:2.55rem;padding:.4rem .75rem;font-size:.94rem;font-weight:600;display:flex}.hub-nav a[aria-current=page]{color:#fff;background:#17233d}.hub-nav svg{opacity:.95;flex:none}.hub-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.hub-topbar{border-bottom:1px solid #243049b3;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4.1rem;padding:.7rem 1.4rem;display:grid}.hub-topbar>.hub-product{grid-column:1;justify-self:start}.hub-logo{flex:none;width:auto;height:1.25rem;display:block}.hub-status{grid-column:3;justify-self:end;align-items:center;gap:.85rem;display:flex}.hub-operational{color:var(--hub-green);align-items:center;gap:.45rem;font-size:.84rem;font-weight:650;display:inline-flex}.hub-dot{background:var(--hub-green);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #34d39926}.hub-bell{color:#c5d0e4;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;display:grid;position:relative}a.hub-bell,a.hub-bell:hover{color:#c5d0e4;text-decoration:none}a.hub-bell[aria-current=page],a.hub-bell[aria-current=page]:hover{color:#fff;background:#17233d}.hub-page-title{margin:0;font-size:1.35rem;font-weight:750}.settings-board .hub-tablist,.logs-board .hub-tablist{flex-wrap:wrap}.logs-panel{margin-top:.85rem}.settings-subtabs{margin-top:.15rem}.settings-panel{margin-top:.85rem}.settings-kill-table{table-layout:fixed;width:100%}.settings-kill-name{width:46%}.settings-kill-reason{width:32%}.settings-kill-switch{width:22%}.settings-kill-table td.settings-kill-reason{overflow-wrap:break-word}.settings-kill-table th:first-child,.settings-kill-table td:first-child{min-width:28rem}.settings-switch-name{align-items:center;gap:.45rem;min-width:0;font-weight:650;display:inline-flex}.settings-switch-state{white-space:nowrap;align-items:center;gap:.55rem;font-weight:650;display:inline-flex}.settings-switch-state.is-on{color:var(--blocked)}.settings-switch-state:not(.is-on){color:var(--warn)}.settings-toggle{background:var(--neutral-soft);border:1px solid var(--border-strong);vertical-align:middle;cursor:not-allowed;pointer-events:none;border-radius:999px;width:2.25rem;height:1.25rem;display:inline-block;position:relative}.settings-toggle:after{content:"";background:var(--text-muted);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:.12rem;left:.12rem}.settings-toggle.is-on{background:var(--blocked-soft);border-color:var(--blocked)}.settings-toggle.is-on:after{background:var(--blocked);left:auto;right:.12rem}.settings-help{flex:none;display:inline-flex;position:relative}button.settings-help-button{border-color:var(--border-strong);width:1.15rem;height:1.15rem;min-height:0;color:var(--text-muted);background:0 0;border-radius:50%;padding:0;font-size:.72rem;font-weight:700;line-height:1}button.settings-help-button:hover,button.settings-help-button:focus-visible{color:var(--text);background:var(--surface-2)}.settings-tooltip{z-index:5;border:1px solid var(--border);width:max-content;max-width:min(24rem,70vw);color:var(--text);text-align:left;white-space:normal;box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#1c2438;border-radius:8px;margin:0;padding:.45rem .6rem;font-size:.78rem;font-weight:450;line-height:1.45;position:absolute;top:calc(100% + .4rem);left:0}.settings-help:hover .settings-tooltip,.settings-help:focus-within .settings-tooltip{opacity:1}.hub-user{color:#fff;object-fit:cover;background:#1d4ed8;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-size:.75rem;font-weight:750;display:grid}button.hub-user{cursor:pointer;border:0;min-height:0;padding:0;line-height:1}button.hub-user img{object-fit:cover;border-radius:50%;width:100%;height:100%}.hub-notifications{position:relative}.hub-bell-count{color:#1a0b0b;text-align:center;background:#f87171;border-radius:999px;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.65rem;font-weight:750;line-height:1rem;position:absolute;top:-.15rem;right:-.2rem}.hub-notifications-panel{z-index:20;scrollbar-width:thin;scrollbar-color:#4a5a78 transparent;background:#12182c;border:1px solid #243049;border-radius:12px;width:min(22rem,70vw);max-height:24rem;padding:.4rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:auto;box-shadow:0 12px 30px #00000059}.hub-notifications-panel::-webkit-scrollbar{width:6px}.hub-notifications-panel::-webkit-scrollbar-track{background:0 0;margin:.55rem 0}.hub-notifications-panel::-webkit-scrollbar-thumb{background:#4a5a78;border-radius:999px}.hub-notifications-panel::-webkit-scrollbar-thumb:hover{background:#6d7d9c}.hub-notifications-empty{color:#8e9bb3;margin:0;padding:.7rem .75rem;font-size:.88rem}.hub-notifications-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hub-notifications-list li{border-radius:8px}.hub-notification{color:inherit;border-radius:8px;padding:.65rem .7rem;text-decoration:none;display:block}a.hub-notification:hover,a.hub-notification:focus-visible{color:inherit;background:#1c2742}.hub-notification-level,.hub-notification-subject,.hub-notification-summary,.hub-notification-meta{margin:0}.hub-notification-level{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hub-notification-level.is-urgent{color:#fca5a5}.hub-notification-level.is-important{color:#fcd34d}.hub-notification-level.is-informational{color:#93c5fd}.hub-notification-subject{color:#f4f7fb;margin-top:.15rem;font-size:.92rem;font-weight:650}.hub-notification-summary{color:#c5d0e4;margin-top:.2rem;font-size:.84rem;line-height:1.35}.hub-notification-meta{color:#8e9bb3;justify-content:space-between;gap:.75rem;margin-top:.35rem;font-size:.78rem;display:flex}.hub-profile{position:relative}.hub-profile-menu{z-index:20;background:#12182c;border:1px solid #243049;border-radius:12px;min-width:10.5rem;padding:.35rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 12px 30px #00000059}.hub-profile-menu a,.hub-profile-menu button{color:#f4f7fb;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:0;margin:0;padding:.55rem .7rem;font-size:.92rem;font-weight:500;line-height:1.3;text-decoration:none;display:block}.hub-profile-menu a:hover,.hub-profile-menu button:hover{color:#fff;background:#1c2742}.hub-signin{background:var(--hub-bg,#0b1020);min-height:100vh;color:var(--hub-text,#f4f7fb);place-items:center;padding:2rem 1rem;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif;display:grid}.hub-signin-card{text-align:center;background:#12182c;border:1px solid #243049;border-radius:18px;width:min(26rem,100%);padding:2rem 1.75rem}.hub-signin-logo{width:min(17.5rem,100%);height:auto;margin:0 auto 1.05rem;display:block}.hub-signin p.hub-signin-product{color:#f4f7fb;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:450}.hub-signin p.hub-signin-expired{color:#ef4444;margin:1.2rem 0 0;font-size:.95rem;font-weight:500}.hub-signin-google{border-radius:20px;margin-top:1.6rem;line-height:0;text-decoration:none;display:inline-block}.hub-signin-google img{width:177px;height:40px;display:block}.hub-signin-google:hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.hub-content{flex-direction:column;flex:1;gap:.95rem;padding:1.15rem 1.25rem 1rem;display:flex}.hub-intro{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.hub-intro h1{letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:750}.hub-intro p{color:var(--hub-muted);margin:.2rem 0 0;font-size:.92rem}.hub-stats{align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.hub-stats li{border-left:1px solid var(--hub-line);flex-direction:column;justify-content:center;min-width:6.6rem;padding:0 1rem;display:flex}.hub-stats li:first-child{border-left:0}.hub-stats strong{letter-spacing:-.03em;font-size:1.45rem;font-weight:750;line-height:1.1}.hub-stats span{color:var(--hub-muted);font-size:.75rem;line-height:1.25}.hub-stats .is-up strong{color:var(--hub-green)}.hub-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hub-cards>li{min-width:0;display:flex}.hub-card{--accent:var(--hub-blue);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:100%;min-width:0;color:inherit;background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 58%), #12182c;border-radius:16px;flex-direction:column;flex:1;gap:.55rem;padding:.85rem .8rem .75rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.hub-card-md{--accent:#3b82f6}.hub-card-email{--accent:#a855f7}.hub-card-media{--accent:#ec4899}.hub-card-sales{--accent:#14b8a6}.hub-card-stock{--accent:#f59e0b}.hub-card-head{flex-direction:row;align-items:center;gap:.7rem;display:flex}.hub-portrait-wrap{flex:none;width:3.35rem;height:3.35rem;position:relative}.hub-portrait{object-fit:cover;background:#0b1020;border-radius:50%;width:3.35rem;height:3.35rem;display:block}.hub-agent-name{color:var(--accent);flex:none;margin:0;font-size:1.02rem;font-weight:750;line-height:1.2}.hub-card h2{align-items:center;gap:.4rem;margin:0;font-size:.92rem;font-weight:750;line-height:1.25;display:flex}.hub-dept-icon{border-radius:50%;flex:none;width:1.15rem;height:1.15rem}.hub-card-sub{color:var(--hub-muted);margin:.15rem 0 0;font-size:.72rem;line-height:1.3}.hub-pill{border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.12rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.hub-card-pills,.hub-panel-pills{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.hub-card-pills{position:absolute;top:.75rem;right:.7rem}.hub-pill-online{color:#6ee7b7;background:#10b98129}.hub-pill-online i,.hub-operational i{background:#34d399;border-radius:50%;width:.42rem;height:.42rem;display:inline-block}.hub-operational-down{color:#fbbf24}.hub-operational-down i{background:#fbbf24}.hub-operational-unknown{color:#8e9bb3}.hub-operational-unknown i{background:#8e9bb3}.hub-pill-offline,.hub-pill-unknown{color:#8e9bb3;background:#8e9bb329}.hub-pill-offline i,.hub-pill-unknown i{background:#8e9bb3;border-radius:50%;width:.42rem;height:.42rem;display:inline-block}.hub-blurb{color:#c9d4e6;margin:0;font-size:.78rem;line-height:1.45}.hub-train-label,.hub-focus-label{margin:.1rem 0 0;font-size:.75rem;font-weight:700}.hub-train-label{color:#ddd6fe;justify-content:space-between;display:flex}.hub-bar{background:#24183a;border-radius:999px;height:.38rem;overflow:hidden}.hub-bar-inline{flex:1;min-width:0;margin-right:5.4rem}.hub-bar span{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#e879f9);width:0;height:100%;display:block}.hub-unreported{color:var(--hub-muted);margin:.45rem 0 0;font-size:.84rem}.hub-focus{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.hub-focus li{color:#d5deee;align-items:flex-start;gap:.4rem;font-size:.75rem;line-height:1.35;display:flex}.hub-focus svg{color:var(--accent);flex:none;margin-top:.12rem}.hub-stage-banner{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--accent) 18%, transparent) 34%, color-mix(in srgb, var(--accent) 55%, transparent) 66%, var(--accent) 100%);color:var(--hub-text);text-align:center;border-radius:0;margin:auto -.8rem -.75rem;padding:2.6rem 0 .9rem;font-size:.75rem;font-weight:700;line-height:1.3}.hub-lower{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.95fr);gap:.75rem;display:grid}.hub-panel{border:1px solid var(--hub-line);background:#12182c;border-radius:16px;min-width:0;padding:.9rem .95rem .85rem}.hub-needs-attention{margin-top:.85rem}.hub-needs-attention .hub-tablist{flex-wrap:wrap}.hub-needs-attention .hub-panel-title{margin-top:.85rem}.hub-needs-attention>.hub-panel-head .hub-panel-title{margin-top:0}.hub-attention{margin:0;padding:0;list-style:none}.hub-attention li{border-bottom:1px solid var(--hub-line);align-items:flex-start;gap:.75rem;padding:.65rem 0;display:flex}.hub-attention-main{flex:1;min-width:0}.hub-attention li:last-child{border-bottom:0;padding-bottom:0}.hub-attention-dot{background:var(--hub-muted);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.28rem}.hub-attention-dot.is-blocked{background:#ff8d86}.hub-attention-dot.is-warn{background:#f0b45a}.hub-attention-title{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.82rem;font-weight:700;line-height:1.35;display:block}.hub-attention-title:hover{color:#fff;background:0 0}.hub-attention-detail{color:var(--hub-muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.4}.hub-attention a{color:#93c5fd;text-align:right;white-space:nowrap;flex:none;margin-left:auto;font-size:.75rem;font-weight:700;line-height:1.35}.hub-panel-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.hub-panel-title{align-items:center;gap:.55rem;margin:0;font-size:.95rem;font-weight:750;display:flex}.hub-panel-icon{color:#d8b4fe;background:#a855f733;border-radius:8px;place-items:center;width:1.7rem;height:1.7rem;display:grid}.hub-train-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.9rem;display:grid}.hub-modules{flex-direction:column;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.hub-modules li{color:#d5deee;flex-direction:column;gap:.28rem;font-size:.78rem;line-height:1.35;display:flex}.hub-module-line{align-items:flex-start;gap:.5rem;display:flex}.hub-module-meter{flex-direction:column;gap:.18rem;max-width:22rem;margin-left:1.5rem;display:flex}.hub-module-caption{color:var(--hub-muted);margin:0;font-size:.7rem}.hub-check{border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;margin-top:.05rem;display:grid}.hub-check.is-done{color:#052e16;background:#22c55e}.hub-check.is-open{border:1.5px solid #64748b}.hub-side-label{margin:0 0 .45rem;font-size:.78rem;font-weight:700}.hub-modules-label{margin-top:.8rem}.hub-mini-activity{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.hub-mini-activity li{grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .7rem;font-size:.75rem;display:grid}.hub-mini-activity time{color:var(--hub-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.hub-mini-activity p{color:#d5deee;margin:0;line-height:1.35}.hub-milestone{color:#d5deee;background:#0d1426;border:1px solid #243049;border-radius:10px;margin-top:.8rem;padding:.6rem .65rem;font-size:.75rem;line-height:1.4}.hub-milestone strong{margin-bottom:.1rem;display:block}.hub-perf{flex-direction:column;gap:.72rem;margin:0;padding:0;list-style:none;display:flex}.hub-perf li{grid-template-columns:1.15rem 1fr auto;align-items:center;gap:.5rem;display:grid}.hub-perf-name{font-size:.78rem;font-weight:650}.hub-perf-track{background:#1c2740;border-radius:999px;height:.42rem;overflow:hidden}.hub-perf-track span{border-radius:inherit;height:100%;display:block}.hub-perf b{font-size:.78rem;font-weight:700}.hub-feed{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.hub-panel-head a{color:#93c5fd;white-space:nowrap;flex:none;font-size:.75rem;font-weight:700}.hub-feed li{grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.08rem .55rem;min-width:0;display:grid}.hub-feed img{object-fit:cover;border-radius:50%;grid-area:1/1/span 2;width:1.75rem;height:1.75rem}.hub-feed strong{grid-area:1/2;min-width:0;font-size:.78rem;font-weight:700;line-height:1.25}.hub-feed p{min-width:0;color:var(--hub-muted);grid-area:2/2;margin:0;font-size:.72rem;line-height:1.3}.hub-feed time{color:var(--hub-muted);white-space:nowrap;grid-area:1/3/span 2;font-size:.72rem}@media (max-width:1200px){.hub-cards,.hub-lower,.hub-intro,.hub-train-grid{grid-template-columns:1fr;display:grid}.hub-intro{display:grid}.hub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hub{grid-template-columns:1fr}.hub-cards,.hub-stats{grid-template-columns:1fr;display:grid}.hub-stats li{border-left:0;border-top:1px solid var(--hub-line);padding:.55rem 0}}.hub-content:has(.hub-workspace){gap:0;padding:0}.hub-workspace.hub-cards{flex:1;min-height:0;display:flex}.hub-workspace.hub-cards>li{flex:1}.hub-workspace .hub-card{border-radius:0}.hub-workspace-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.hub-tabbar{border-bottom:1px solid var(--hub-line);align-items:stretch;gap:.35rem;display:flex}.hub-tabbar .hub-tablist{border-bottom:0;flex:1}.hub-tablist{border-bottom:1px solid var(--hub-line);gap:.25rem;display:flex}a.hub-tab{color:var(--hub-muted);text-decoration:none}a.hub-tab:hover{color:var(--hub-text);text-decoration:none}a.hub-tab-gear,a.hub-tab-book,button.hub-tab-info,a.hub-tab-gear:hover,a.hub-tab-book:hover,button.hub-tab-info:hover{width:2rem;color:var(--hub-muted);align-self:center;place-items:center;margin:0 .2rem;text-decoration:none;display:grid}a.hub-tab-gear[aria-current=page],a.hub-tab-book[aria-current=page],button.hub-tab-info[aria-expanded=true],a.hub-tab-gear[aria-current=page]:hover,a.hub-tab-book[aria-current=page]:hover,button.hub-tab-info[aria-expanded=true]:hover{color:var(--hub-text)}button.hub-tab-info,button.hub-tab-info:hover{cursor:pointer;min-height:0;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.hub-tab{min-height:0;color:var(--hub-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:.55rem .85rem;font-size:.82rem;font-weight:700;line-height:1.3}.hub-tab:hover{color:var(--hub-text);background:0 0}.hub-tab[aria-selected=true]{color:var(--hub-text);border-bottom-color:var(--accent)}.hub-tabpanel{flex:1;min-height:0;padding:1rem .15rem 0;overflow:auto}.hub-content:has(.hub-workspace-tabs.is-side){flex:1 0 auto;min-width:0;max-width:100%;min-height:auto}.hub-workspace.hub-cards:has(.hub-workspace-tabs.is-side){flex:1 0 auto;min-width:0;max-width:100%;min-height:auto}.hub-workspace-tabs.is-side{flex:1 0 auto;width:100%;min-width:0;max-width:100%;min-height:auto}.hub-workspace-tabs.is-side .hub-tabpanel{flex:none;width:100%;min-width:0;max-width:100%;min-height:auto;overflow:visible}.hub-workspace .table-wrap{max-width:100%;overflow:visible}.hub-workspace .settings-kill-table,.hub-workspace .settings-kill-table th:first-child,.hub-workspace .settings-kill-table td:first-child{min-width:0}.hub-workspace .settings-switch-name{max-width:100%}.hub-workspace .settings-kill-table td{overflow-wrap:anywhere}.hub-details-reveal{grid-template-rows:0fr;transition:grid-template-rows .8s cubic-bezier(.33,.1,.2,1);display:grid}.hub-details-reveal.is-open{grid-template-rows:1fr}.hub-details-reveal-inner{opacity:0;min-height:0;transition:opacity .52s,transform .64s cubic-bezier(.33,.1,.2,1);overflow:hidden;transform:translateY(-.35rem)}.hub-details-reveal.is-open .hub-details-reveal-inner{opacity:1;transition:opacity .56s .16s,transform .8s cubic-bezier(.33,.1,.2,1);transform:none}.hub-agent-details{margin:0 0 1.1rem}@media (prefers-reduced-motion:reduce){.hub-details-reveal,.hub-details-reveal-inner,.hub-details-reveal.is-open .hub-details-reveal-inner{transition:none}}.hub-review-list{flex-direction:column;gap:.85rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.hub-review-item{border:1px solid var(--hub-line);background:#0d1426;border-radius:12px;padding:.9rem 1rem}.hub-review-item>header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.hub-review-item .hub-agent-lines{margin-bottom:.8rem}.hub-agent-lines{flex-direction:column;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.hub-agent-lines li{grid-template-columns:13rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.hub-detail-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:650}.hub-detail-value{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;font-size:.88rem;display:flex}.hub-detail-value .is-ok{color:var(--ok);font-weight:650}.hub-detail-value .is-warn{color:var(--warn);font-weight:650}.hub-detail-value .is-blocked{color:var(--blocked);font-weight:650}.hub-detail-note{color:var(--text-muted);font-size:.78rem}.hub-status-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.85rem 0;padding:0;list-style:none;display:grid}.hub-status-card{border:1px solid var(--hub-line);background:#0d1426;border-radius:12px;min-width:0;padding:.7rem .8rem .75rem}.hub-status-card:hover,.hub-status-card:focus-within{z-index:2;position:relative}.hub-status-card:nth-child(n+3) .settings-tooltip{left:auto;right:0}.hub-status-value{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.95rem;font-weight:650;line-height:1.3}.hub-status-value.is-ok{color:var(--ok)}.hub-status-value.is-warn{color:var(--warn)}.hub-status-value.is-blocked{color:var(--blocked)}@media (max-width:720px){.hub-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-summary-block{margin-top:1.1rem}.hub-data-access{grid-template-columns:max-content max-content;justify-content:start;align-items:start;column-gap:2.75rem;display:grid}.hub-data-heading{align-items:center;gap:.45rem;margin:0;display:flex}.hub-category-list{margin:.75rem 0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;list-style:none}.hub-category-list li{align-items:flex-start;gap:.45rem;display:flex}.hub-category-list li+li{margin-top:.38rem}.hub-category-icon{flex:none;margin-top:.12rem}.hub-category-icon.is-permitted{color:var(--ok)}.hub-category-icon.is-refused{color:var(--blocked)}.hub-category-icon.is-source{color:var(--hub-text)}@media (max-width:720px){.hub-data-access{grid-template-columns:minmax(0,1fr)}}.hub-summary-heading{margin:0;font-size:.95rem;font-weight:650}.hub-summary{flex-direction:column;gap:.85rem;width:fit-content;margin:.2rem 0 0;padding:.4rem 0 0;list-style:none;display:flex}.hub-summary li{grid-template-columns:9rem 16rem;align-items:center;gap:.75rem;display:grid}.hub-summary-label{font-size:.82rem;font-weight:650}.hub-summary-track{border-radius:999px;height:.22rem;position:relative}.hub-summary-track:before{content:"";position:absolute;inset:-.45rem 0}.hub-summary-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.sophie-summary-row{align-items:flex-start;gap:1.5rem;display:flex}.sophie-summary-main{flex:0 0 26rem;min-width:0;max-width:100%}.sophie-learning-card{flex:1;min-width:18rem;margin-top:0}.sophie-resources-top{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:.75rem;margin-top:.85rem;display:grid}.sophie-resources-files,.sophie-resources-sent{margin-top:.85rem}.sophie-files-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sophie-resource-tabs{gap:.15rem;display:flex}.sophie-resource-tabs .hub-tab{align-items:center;gap:.35rem;padding:.15rem .35rem .3rem;font-size:.78rem;display:inline-flex}.sophie-tab-count{background:var(--hub-line);min-width:1.1rem;color:var(--hub-text);text-align:center;border-radius:999px;padding:0 .28rem;font-size:.68rem;font-weight:700;line-height:1.35rem}.sophie-icon-button,button.sophie-icon-button{border:1px solid var(--hub-line);width:1.75rem;height:1.75rem;min-height:0;color:var(--hub-text);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.sophie-icon-button:hover{background:var(--surface-2);color:var(--text)}button.sophie-delete-forever{color:var(--blocked);border:1px solid var(--blocked);background:0 0;border-radius:8px;min-height:0;padding:.15rem .55rem;font-size:.75rem;font-weight:650}button.sophie-delete-forever:hover{background:var(--blocked-soft)}.sophie-modal-backdrop{z-index:40;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sophie-modal{border:1px solid var(--hub-line);background:var(--surface);width:min(28rem,100%);color:var(--text);border-radius:12px;padding:1.1rem 1.2rem}.sophie-modal h2{margin:0 0 .5rem;font-size:1rem}.sophie-modal p{margin:0 0 1rem}.sophie-modal form{justify-content:flex-end;gap:.5rem;margin:0;display:flex}.sophie-resource-form{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.sophie-resource-form input[type=text],.sophie-resource-form input[type=url],.sophie-resource-form input[type=file],.sophie-resource-form textarea{box-sizing:border-box;width:auto;min-width:0;font:inherit;color:var(--hub-text);background:var(--hub-bg);border:1px solid var(--hub-line);border-radius:8px;flex:14rem;min-height:2.25rem;padding:.45rem .65rem;font-size:.88rem}.sophie-resource-form input::placeholder{color:var(--hub-muted);opacity:1}.sophie-resource-form input[type=text]:focus-visible,.sophie-resource-form input[type=url]:focus-visible,.sophie-resource-form input[type=file]:focus-visible,.sophie-resource-form textarea:focus-visible{outline:2px solid var(--hub-blue);outline-offset:1px}.sophie-resource-form input[type=file]{padding:.28rem .45rem}.sophie-resource-form input[type=file]::file-selector-button{font:inherit;color:var(--hub-text);background:var(--hub-panel);border:1px solid var(--hub-line);cursor:pointer;border-radius:8px;margin-right:.65rem;padding:.28rem .7rem;font-size:.82rem;font-weight:600}.sophie-resource-form button{align-self:center}.sophie-held-subtitle{color:var(--hub-muted);margin:.85rem 0 .15rem;font-size:.75rem;font-weight:650;line-height:1.3}.sophie-held-list{margin:.35rem 0 .85rem;padding:0;list-style:none}.sophie-held-row{border-bottom:1px solid var(--hub-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.35rem 0;display:flex}.sophie-held-actions{flex:none;align-items:center;gap:.5rem;display:flex}.sophie-held-row>strong,.sophie-held-row>span:first-child{flex:1;min-width:0}form.sophie-held-actions.sophie-resource-form{flex:100%;margin-top:0}form.sophie-held-actions.sophie-resource-form textarea{resize:vertical;flex:100%;min-height:5.5rem}.sophie-open-icon{border:1px solid var(--hub-line);width:1.75rem;height:1.75rem;color:var(--hub-text);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sophie-open-icon:hover,.sophie-open-icon:focus-visible{color:var(--text);background:var(--surface-2)}@media (max-width:900px){.sophie-resources-top{grid-template-columns:1fr}.sophie-summary-row{flex-direction:column}.sophie-summary-main,.sophie-learning-card{flex-basis:auto;width:100%}}.sophie-learning-tabrow{border-bottom:1px solid var(--hub-line);align-items:center;gap:.75rem;margin:.75rem 0 .85rem;display:flex}.sophie-learning-tabs{border-bottom:0;flex:1;min-width:0;margin:0}.sophie-learning-tabs .hub-tab{padding:.4rem .7rem;font-size:.78rem}.sophie-proposals-status{flex:none;margin:0 0 .2rem auto}.sophie-learning-help{margin-left:.4rem;display:inline-flex;position:relative}button.sophie-learning-help-button{border-color:var(--border-strong);width:1.15rem;height:1.15rem;min-height:0;color:var(--text-muted);background:0 0;border-radius:50%;padding:0;font-size:.72rem;font-weight:700;line-height:1}button.sophie-learning-help-button:hover,button.sophie-learning-help-button:focus-visible{color:var(--text);background:var(--surface-2)}.sophie-learning-tooltip{z-index:5;border:1px solid var(--border);width:min(26rem,70vw);color:var(--text);letter-spacing:0;text-transform:none;box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#1c2438;border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.78rem;font-weight:450;line-height:1.45;position:absolute;top:calc(100% + .4rem);left:0}.sophie-learning-tooltip p{margin:0}.sophie-learning-tooltip p+p{margin-top:.55rem}.sophie-learning-help:hover .sophie-learning-tooltip,.sophie-learning-help:focus-within .sophie-learning-tooltip{opacity:1}.sophie-proposal-category{margin:1.1rem 0 0}.sophie-proposal-fault{align-items:center;gap:.65rem;display:flex}.sophie-proposal-fault-title{align-items:center;gap:.35rem;min-width:0;display:flex}.sophie-proposal-fault-title .sophie-learning-help{margin-left:0}.sophie-proposal-category-title{margin:0;font-size:.95rem;line-height:1.35}.sophie-proposal-category>.plain-list{margin:.15rem 0 0 .85rem}.sophie-proposal{margin:.85rem 0 0}.sophie-proposal>summary{width:100%;color:var(--text);align-items:flex-start}.sophie-proposal-heading{flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;width:100%;min-width:0;display:flex}.sophie-proposal-fixrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;width:100%;display:grid}.sophie-proposal-fixrow.is-decided{grid-template-columns:minmax(0,1fr) 14rem 2.25rem}.sophie-proposal-fixrow strong{min-width:0}.sophie-proposal-kicker{color:var(--text-muted);font-size:.75rem;font-weight:650}.sophie-proposal>summary strong{font-weight:650}.sophie-proposal-evidence{color:var(--text-muted);white-space:nowrap;text-align:right;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem .5rem;font-size:.8rem;font-weight:550;display:flex}button.sophie-revert{justify-content:center;align-items:center;width:2rem;height:2rem;min-height:0;padding:0;display:inline-flex}.sophie-proposal-label{font-weight:700}.sophie-proposal-more{margin-top:.65rem}.sophie-proposal-more>summary{color:var(--text-muted);font-weight:600}.sophie-proposal>p{margin:.4rem 0 0 1.15rem}.sophie-proposal-decision{border-top:1px solid var(--border);margin:.75rem 0 0 1.15rem;padding-top:.65rem}.sophie-proposal-decision>p{margin:.25rem 0 0}.sophie-proposal-decision>p:first-child{margin-top:0}.sophie-proposal-actions{justify-self:end;margin:0}.sophie-proposal-actions .decision-actions,.sophie-proposal-decision .decision-actions{flex-flow:wrap;align-items:center;gap:.35rem;margin-top:0;display:flex}.sophie-proposal-actions form,.sophie-proposal-decision .decision-actions form{width:auto;margin:0}.sophie-exact{margin:.4rem 0 0}.sophie-exact>div+div{margin-top:.55rem}.sophie-exact dt{color:var(--text-muted);font-size:.72rem;font-weight:700}.sophie-exact dd{margin:.12rem 0 0}.pill.sophie-case-count{color:#fb923c;background:#f973162e;justify-content:center;min-width:1.65rem}.pill.sophie-case-count.is-many{color:#ef4444;background:#ef444429}.hub-summary-count{color:var(--hub-text);white-space:nowrap;opacity:0;pointer-events:none;background:#1c2438;border-radius:.3rem;padding:.12rem .4rem;font-size:.75rem;font-weight:700;line-height:1.3;position:absolute;bottom:calc(100% + .35rem);transform:translate(-50%)}.hub-summary li:hover .hub-summary-count,.hub-summary li:focus-within .hub-summary-count{opacity:1}
