/* W-100 shared JARVIS operating shell. W-099 glow/icon language, controlled
   12-column layouts, and one responsive system across internal workspaces. */
:root{
  --w100-bg:#050b13;--w100-panel:#0b1420;--w100-panel-2:#0e1a29;
  --w100-line:#20344a;--w100-line-soft:#17283a;--w100-cyan:#4cc9ff;
  --w100-blue:#278ad8;--w100-text:#e8f1fa;--w100-muted:#91a4b8;
  --w100-green:#43d58b;--w100-amber:#f0b657;--w100-red:#ff6b70;
  --w100-violet:#a889ff;--w100-sidebar:232px;--w100-radius:8px;
}
html{scroll-behavior:smooth;background:var(--w100-bg)}
body{min-width:0;background:radial-gradient(circle at 70% -10%,rgba(36,132,205,.09),transparent 34%),var(--w100-bg);color:var(--w100-text);font-size:14px}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(76,201,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(76,201,255,.012) 1px,transparent 1px);background-size:32px 32px}
a,button,summary,input,select,textarea{outline-offset:3px}
:focus-visible{outline:2px solid var(--w100-cyan)!important}
.app-shell{min-height:100vh}
.app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--w100-sidebar);z-index:30;display:flex;flex-direction:column;background:linear-gradient(180deg,#081421,#07101a 70%,#050b12);border-right:1px solid #1e3449;box-shadow:12px 0 38px rgba(0,0,0,.22)}
.sidebar-brand{height:64px;display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid var(--w100-line-soft);text-decoration:none}
.sidebar-mark{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(76,201,255,.65);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:rgba(76,201,255,.08);box-shadow:0 0 18px rgba(76,201,255,.18);color:var(--w100-cyan);font-size:11px}
.app-sidebar .wordmark{font:700 18px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em;color:#eefaff;text-shadow:0 0 14px rgba(76,201,255,.24)}
.sidebar-caption{display:block;padding:15px 18px 7px;color:#637b91;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.side-destinations{min-height:0;overflow:auto;padding:0 8px 18px}
.nav-area{border:0}.nav-workspace-link{display:flex;align-items:center;min-height:38px;padding:7px 10px;border-left:2px solid transparent;border-radius:3px;color:#a8bacb;text-decoration:none;font-size:12px}.nav-workspace-link:hover{background:#0d1c2b;color:#fff}.nav-area.is-active>.nav-workspace-link{border-left-color:var(--w100-cyan);background:linear-gradient(90deg,rgba(76,201,255,.13),transparent);color:#fff;text-shadow:0 0 12px rgba(76,201,255,.2)}
.nav-lane-disclosure{margin:0 0 4px 12px;border-left:1px solid #1d3346}.nav-lane-disclosure>summary{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;color:#7890a5;cursor:pointer;font-size:10px;font-weight:750;letter-spacing:.05em;list-style:none;text-transform:uppercase}.nav-lane-disclosure>summary::-webkit-details-marker{display:none}.nav-lane-disclosure>summary:hover{background:#0d1c2b;color:#bcd0df}.nav-lane-disclosure[open]>summary .nav-chevron{transform:rotate(225deg)}.nav-lane-items{padding:1px 0 4px 7px}.nav-lane-items .nav-lane{min-height:32px;padding:6px 9px;font-size:11px}.nav-lane-items .nav-lane[aria-current=page]{border-left-color:var(--w100-cyan);background:linear-gradient(90deg,rgba(76,201,255,.13),transparent);color:#fff}
.nav-area,.nav-workspace{border:0}.nav-area>summary,.nav-workspace>summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-left:2px solid transparent;border-radius:3px;color:#a8bacb;cursor:pointer;font-size:12px;list-style:none}.nav-area>summary::-webkit-details-marker,.nav-workspace>summary::-webkit-details-marker{display:none}.nav-area>summary:hover,.nav-workspace>summary:hover{background:#0d1c2b;color:#fff}.nav-area.is-active>summary{border-left-color:var(--w100-cyan);background:linear-gradient(90deg,rgba(76,201,255,.13),transparent);color:#fff}.nav-chevron{width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}.nav-area[open]>summary .nav-chevron,.nav-workspace[open]>summary .nav-chevron{transform:rotate(225deg)}.nav-area-items{padding:1px 0 6px 10px}.nav-workspace>summary{min-height:34px;color:#bcd0df;font-size:11px;font-weight:700}.nav-workspace.is-active>summary{color:var(--w100-cyan)}.nav-workspace-items{padding-left:9px;border-left:1px solid #1d3346}.side-destinations a{display:flex;align-items:center;min-height:34px;padding:7px 10px;border-left:2px solid transparent;border-radius:3px;color:#a8bacb;text-decoration:none;font-size:12px}
.side-destinations a:hover{background:#0d1c2b;color:#fff}
.side-destinations a[aria-current=page]{border-left-color:var(--w100-cyan);background:linear-gradient(90deg,rgba(76,201,255,.13),transparent);color:#fff;text-shadow:0 0 12px rgba(76,201,255,.2)}
.sidebar-footer{margin-top:auto;padding:12px;border-top:1px solid var(--w100-line-soft)}
.sidebar-footer a{display:block;padding:8px;color:#8298aa;text-decoration:none;font-size:11px}
.app-workspace{min-width:0;margin-left:var(--w100-sidebar)}
.workspace-header{position:sticky;top:0;z-index:24;min-height:64px;display:flex;align-items:center;gap:16px;padding:8px clamp(14px,2vw,28px);background:rgba(6,13,22,.94);backdrop-filter:blur(15px);border-bottom:1px solid var(--w100-line);box-shadow:0 10px 28px rgba(0,0,0,.18)}
.workspace-title{min-width:150px}.workspace-title h1{margin:2px 0 0;font-size:19px;line-height:1.15;letter-spacing:-.01em}.workspace-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;color:#71889e;font-size:9px;font-weight:700;letter-spacing:.05em}.workspace-breadcrumb li+li:before{content:"/";margin-right:4px;color:#486176}.workspace-title .eyebrow{color:#71889e;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.workspace-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
.context-chip,.workspace-action{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--w100-line);border-radius:4px;background:#091522;color:#aebfd0;font-size:11px;text-decoration:none;white-space:nowrap}
.context-chip strong{color:#eaf4fd}.context-chip .status-dot{width:7px;height:7px;border-radius:50%;background:var(--w100-green);box-shadow:0 0 9px rgba(67,213,139,.5)}
.context-chip.tone-red .status-dot{background:var(--w100-red);box-shadow:0 0 9px rgba(255,107,112,.5)}
.context-chip.tone-amber .status-dot{background:var(--w100-amber);box-shadow:0 0 9px rgba(240,182,87,.45)}
.workspace-action:hover{border-color:#356184;color:#fff;background:#0d2031}
.workspace-action.primary{border-color:rgba(76,201,255,.55);color:#dff7ff;background:rgba(76,201,255,.08)}
.mobile-nav{display:none}
.viewas-banner,.sysstrip{margin-left:var(--w100-sidebar)}.app-workspace>.viewas-banner,.app-workspace>.sysstrip{margin-left:0}
.workspace-body{max-width:1840px;margin:0 auto;padding:12px clamp(12px,1.8vw,28px) 40px}
.today-workspace-tabs{display:flex;align-items:end;gap:2px;min-height:38px;margin:0 0 10px;border-bottom:1px solid var(--w100-line)}
.today-workspace-tabs a{height:38px;display:flex;align-items:center;padding:0 13px;border-bottom:2px solid transparent;color:#90a5b7;text-decoration:none;font-size:12px}
.today-workspace-tabs a:hover{color:#fff;background:#0b1825}.today-workspace-tabs a[aria-current=page]{border-bottom-color:var(--w100-cyan);color:#e9faff;background:linear-gradient(0deg,rgba(76,201,255,.09),transparent)}
.today-legacy-strip{display:none!important}
.attention-band{margin-bottom:12px;padding:11px 13px;border:1px solid #28435b;border-radius:var(--w100-radius);background:linear-gradient(110deg,rgba(12,30,45,.92),rgba(8,18,29,.95));box-shadow:0 0 24px rgba(76,201,255,.045)}
.section-kicker{color:#7790a7;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.attention-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch;margin-top:8px;padding-bottom:1px;overflow:visible}
.attention-pill{flex:1 1 190px;min-width:170px;max-width:280px;min-height:44px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid #2b4256;border-radius:4px;background:#0b1723;color:#b9c8d5;text-decoration:none;font-size:11px}.attention-pill>span{min-width:0;overflow-wrap:anywhere;white-space:normal}
.attention-pill strong{min-width:21px;height:19px;display:grid;place-items:center;border-radius:10px;background:#182a3b;color:#fff;font-size:10px}.attention-pill.tone-red{border-color:rgba(255,107,112,.55)}.attention-pill.tone-amber{border-color:rgba(240,182,87,.52)}.attention-pill[aria-current=true]{border-color:var(--w100-cyan);background:rgba(76,201,255,.1);box-shadow:0 0 14px rgba(76,201,255,.12);color:#fff}
.more-queues{position:relative;flex:0 0 auto}.more-queues summary,.clear-filter{min-height:32px;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #2b4256;border-radius:4px;color:#9fb2c3;background:#09141f;cursor:pointer;font-size:11px;text-decoration:none;white-space:nowrap}.more-queues summary span{color:var(--w100-cyan)}.more-queue-menu{position:absolute;right:0;top:37px;width:280px;z-index:28;padding:6px;border:1px solid #31506b;border-radius:6px;background:#08131e;box-shadow:0 15px 40px rgba(0,0,0,.45)}.more-queue-menu a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;color:#b7c9d8;text-decoration:none;font-size:11px}.more-queue-menu a:hover{background:#102235;color:#fff}.attention-clear,.attention-unavailable,.attention-incomplete{margin-top:7px;color:#a8bdcc;font-size:12px}.attention-clear span{color:var(--w100-green);margin-right:5px}.attention-unavailable{color:#f4b1b3}.attention-incomplete{color:var(--w100-amber)}
.today-main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:0!important}.summary-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.summary-card{position:relative;min-height:84px;padding:12px 14px;border:1px solid var(--w100-line);border-radius:var(--w100-radius);background:linear-gradient(145deg,#0d1a28,#09131e);overflow:hidden}.summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--w100-cyan);box-shadow:0 0 12px var(--w100-cyan)}.summary-card.tone-red:before{background:var(--w100-red);box-shadow:0 0 12px var(--w100-red)}.summary-card.tone-amber:before{background:var(--w100-amber);box-shadow:0 0 12px var(--w100-amber)}.summary-card.tone-violet:before{background:var(--w100-violet);box-shadow:0 0 12px var(--w100-violet)}.summary-card span{display:block;color:#8da3b6;font-size:11px}.summary-card strong{display:block;margin-top:6px;font:700 26px/1 ui-monospace,SFMono-Regular,monospace}.summary-card small{color:#6f8598;font-size:10px}
.today-primary{grid-column:span 8}.today-rail{grid-column:span 4;display:grid;align-content:start;gap:12px}.today-primary,.rail-card,.today-week,.secondary-card,.today-team,.today-awareness,#today-someday{border:1px solid var(--w100-line);border-radius:var(--w100-radius);background:linear-gradient(155deg,rgba(13,25,39,.97),rgba(8,17,27,.98));padding:13px;min-width:0}.section-heading{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;margin-bottom:10px}.section-heading h2{margin:2px 0 0;font-size:16px;line-height:1.2}.section-heading>strong{min-width:24px;height:23px;display:grid;place-items:center;border-radius:12px;background:#182a3b;color:#dcebfa;font-size:11px}.section-note,.active-filter{color:#8198ab;font-size:10px}.active-filter{padding:3px 7px;border:1px solid #315571;border-radius:9px}
.assignment-coverage{min-width:0;margin:0 0 11px;padding:10px;border:1px solid #2d526d;border-radius:6px;background:rgba(76,201,255,.035)}.assignment-header,.assignment-group>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.assignment-header>div{min-width:0}.assignment-header strong{display:block;margin-top:2px;color:#dcebf5}.assignment-delivery{padding:3px 7px;border:1px solid rgba(67,213,139,.35);border-radius:10px;color:var(--w100-green);font-size:10px}.assignment-groups{display:grid;gap:8px;margin-top:9px}.assignment-group{min-width:0;padding:9px;border:1px solid #203b50;border-radius:5px;background:#091722}.assignment-group>header{padding-bottom:6px;border-bottom:1px solid #1c3347}.assignment-group h3{margin:0;color:#dceaf4;font-size:14px}.assignment-group>header strong{color:var(--w100-cyan);font-size:12px}.assignment-item{min-width:0;padding:8px 0;border-bottom:1px solid #172c3e}.assignment-item:last-child{border-bottom:0}.assignment-item h4{margin:0;color:#d4e4ef;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.assignment-item p{display:flex;flex-wrap:wrap;gap:5px 12px;margin:4px 0;color:#8097aa;font-size:12px}.assignment-item a,.week-assignment a{color:#a8e8ff;text-decoration:none}.assignment-state{margin-top:8px;padding:9px;border:1px solid #28455c;border-radius:4px;color:#b7c8d5}.assignment-error{border-color:rgba(255,107,112,.4);color:#ffc4c6}.assignment-complete{border-color:rgba(67,213,139,.4);color:#baf4d6}.assignment-readback{margin:8px 0 0;color:#91a8b9}.week-assignment{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:9px;padding:8px 9px;border:1px solid #294b64;border-radius:5px;background:rgba(76,201,255,.04)}.week-assignment span{min-width:0;color:#9eb2c1;overflow-wrap:anywhere}.week-assignment a{margin-left:auto;white-space:nowrap}
.work-group{margin-top:6px;border:1px solid #263d51;border-radius:6px;background:#091622}.work-group>header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid #1e3447}.work-group>header h3{margin:1px 0 0;font-size:13px}.work-scope{color:#7890a6;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.work-group>header>strong{color:var(--w100-cyan);font:700 16px/1 ui-monospace,monospace}.work-group.tone-red{border-left:2px solid var(--w100-red)}.work-group.tone-amber{border-left:2px solid var(--w100-amber)}
.work-rows{display:grid}.work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:10px 11px;border-bottom:1px solid #172a3b}.work-row:last-child{border-bottom:0}.work-row h4{grid-column:1;margin:0;font-size:16px;line-height:1.3}.work-row h4 a{color:#e5eff8;text-decoration:none}.work-row h4 a:hover{color:#fff;text-decoration:underline}.work-row p{grid-column:1;margin:4px 0;color:#97aabd;font-size:12px}.work-meta{grid-column:1;display:flex;gap:9px;color:#6f879b;font-size:10px}.work-actions{grid-column:2;grid-row:1/4;align-self:center;display:flex;gap:5px}.work-actions a{padding:5px 7px;border:1px solid #29455d;border-radius:4px;color:#a9dff3;text-decoration:none;font-size:10px;white-space:nowrap}.group-remainder{padding:8px 11px;color:#7f95a8;font-size:10px}.honest-empty,.compact-empty{padding:9px 0;color:#8095a8;font-size:12px}.additional-queues{margin-top:10px}
.rail-card{padding:12px}.rail-urgent{border-top-color:rgba(255,107,112,.55)}.rail-decisions{border-top-color:rgba(168,137,255,.5)}.rail-row{display:block;padding:8px 2px;border-top:1px solid #192c3e;color:#c7d6e2;text-decoration:none;font-size:12px}.rail-row span{display:block}.rail-row small{display:block;margin-top:2px;color:#758da1;font-size:10px}.rail-row:hover span{color:#fff}
.today-week{grid-column:span 6;min-height:300px}.week-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.week-day{min-width:0;min-height:190px;padding:8px;border:1px solid #20374b;border-radius:5px;background:#091521}.week-day.is-today{border-color:rgba(76,201,255,.58);background:rgba(76,201,255,.055)}.week-day header{display:flex;justify-content:space-between;gap:4px;padding-bottom:6px;border-bottom:1px solid #1b3143;font-size:10px}.week-day header span{color:#71899e}.week-task{margin-top:7px;padding:6px;border-left:2px solid #315b78;background:#0d1c2a;font-size:10px}.week-task a{display:block;margin-top:3px}.week-dash{display:block;margin-top:13px;text-align:center;color:#40586c}.week-day small{display:block;margin-top:6px;color:#6f879b;font-size:9px}
.waiting-activity{grid-column:span 6;display:grid;grid-template-columns:1fr 1fr;gap:12px}.secondary-card{min-width:0}.today-team,.today-awareness,#today-someday{grid-column:1/-1}.embedded-widget-grid,.awareness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.embedded-widget,.awareness-card{min-width:0;margin:0!important;padding:11px!important}.embedded-widget h3,.awareness-card h3{margin:0 0 8px;font-size:13px}.awareness-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}.awareness-heading span{height:1px;flex:1;background:#263c50}.awareness-heading h2{margin:0;color:#90a5b6;font-size:12px;font-weight:600;white-space:nowrap}.awareness-card{opacity:.86;max-height:420px;overflow:auto}
.today-collapsed>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#a9bac9;font-size:12px}.today-collapsed>summary span{color:#70899d}.today-collapsed[open]>summary{margin-bottom:10px}.someday-note{color:#7f95a8;font-size:11px}.someday-row{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #1b2e40;font-size:12px}
.task-drawer{display:none;position:fixed;inset:0 0 0 auto;width:min(520px,100%);z-index:80;overflow:auto;padding:20px;background:linear-gradient(180deg,#0d1b2a,#07111b);border-left:1px solid #3c617e;box-shadow:-40px 0 100px rgba(0,0,0,.72)}.task-drawer:target{display:block}.task-drawer>header{display:flex;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--w100-line)}.task-drawer h2{margin:4px 0 0;font-size:22px;line-height:1.15}.drawer-close{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #35536b;border-radius:50%;color:#aec3d4;text-decoration:none;font-size:22px}.task-drawer dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.task-drawer dl div{padding:9px;border:1px solid #233b50;border-radius:5px;background:#0b1824}.task-drawer dt,.task-drawer h3{color:#7890a5;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.task-drawer dd{margin:3px 0 0;color:#e7f0f8;font-size:12px}.task-drawer section{margin-top:15px}.task-drawer section h3{margin:0 0 5px}.task-drawer section p{margin:0;color:#b6c6d3;font-size:13px}.drawer-actions{display:flex;gap:7px;margin-top:19px;padding-top:14px;border-top:1px solid #23394d}.drawer-actions a{padding:8px 10px;border:1px solid #356181;border-radius:5px;background:#0d2333;color:#d7f4ff;text-decoration:none;font-size:12px}
.workspace-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;padding:0!important}.workspace-grid>.widget{grid-column:span 4;min-width:0;margin:0!important}.workspace-grid>.widget[data-size=large]{grid-column:span 6}.workspace-grid>.widget[data-size=full],.workspace-grid>.fyi-divider{grid-column:1/-1}.workspace-grid>.widget h2{font-size:15px}.workspace-grid>.widget table{max-width:100%}.reports-main{display:block!important}
.workspace-grid[data-local-view=warehouse-overview]>.widget,.workspace-grid[data-local-view=warehouse-pipeline]>.widget,.workspace-grid[data-local-view=warehouse-inquiries]>.widget,.workspace-grid[data-local-view=warehouse-tours]>.widget,.workspace-grid[data-local-view=warehouse-quotes]>.widget,.workspace-grid[data-local-view=warehouse-bookings]>.widget,.workspace-grid[data-local-view=warehouse-outbound]>.widget,.workspace-grid[data-local-view=warehouse-resources]>.widget{grid-column:1/-1!important}
.mobile-product,.mobile-page-title,.mobile-ask{display:none}
@media(max-width:1100px){.workspace-context .context-date,.workspace-context .context-refresh{display:none}.today-primary{grid-column:span 7}.today-rail{grid-column:span 5}.today-week,.waiting-activity{grid-column:1/-1}.workspace-grid>.widget,.workspace-grid>.widget[data-size=large]{grid-column:span 6}.week-day{min-height:160px}}
@media(max-width:760px){
  :root{--w100-sidebar:0px;--w100-mobile-header:64px}
  html{scroll-padding-top:calc(var(--w100-mobile-header) + env(safe-area-inset-top))}
  [id]{scroll-margin-top:calc(var(--w100-mobile-header) + env(safe-area-inset-top) + 8px)}
  .app-sidebar{position:sticky;inset:auto;top:0;width:100%;height:calc(var(--w100-mobile-header) + env(safe-area-inset-top));min-height:calc(var(--w100-mobile-header) + env(safe-area-inset-top));z-index:100;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding-top:env(safe-area-inset-top);overflow:visible;background:#07121d;border-right:0;border-bottom:1px solid #274158;box-shadow:0 8px 22px rgba(0,0,0,.42)}
  .sidebar-brand{height:var(--w100-mobile-header);flex:0 0 auto;padding:0 10px;border:0}.app-sidebar .wordmark{font-size:15px;letter-spacing:.12em}.sidebar-mark{width:23px;height:23px}
  .mobile-page-title{display:block;min-width:0;max-width:100%;margin:0 6px 0 0;white-space:normal;overflow-wrap:anywhere;color:#dceaf5;font-size:12px;font-weight:650;line-height:1.2}
  .mobile-ask{height:34px;display:flex;align-items:center;align-self:center;margin:0;padding:0 9px;border:1px solid rgba(76,201,255,.48);border-radius:5px;background:#0b2232;color:#dcf7ff;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}
  .sidebar-caption,.side-destinations,.sidebar-footer{display:none}
  .mobile-nav{display:block;align-self:center;margin:0 0 0 4px}.mobile-nav>summary{height:var(--w100-mobile-header);display:flex;align-items:center;padding:0 12px;color:#c5d5e2;cursor:pointer;list-style:none}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary:after{content:"≡";margin-left:6px;color:var(--w100-cyan);font-size:17px;line-height:1}.mobile-nav[open]>summary:after{content:"×"}
  .mobile-nav[open] .mobile-destinations{position:fixed;inset:calc(var(--w100-mobile-header) + env(safe-area-inset-top)) 0 auto 0;z-index:101;max-height:calc(100dvh - var(--w100-mobile-header) - env(safe-area-inset-top));overflow:auto;overscroll-behavior:contain;padding:8px 10px calc(12px + env(safe-area-inset-bottom));background:#07121d;border-bottom:1px solid #274158;box-shadow:0 18px 40px rgba(0,0,0,.65)}
  html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden;overscroll-behavior:none}.mobile-menu-label{display:block;padding:11px 10px 4px;color:#6f879b;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mobile-destinations a{display:block;min-height:44px;padding:11px 10px;color:#c1d1de;text-decoration:none;border-bottom:1px solid #15293a;white-space:normal;overflow-wrap:anywhere}.mobile-destinations a[aria-current]{border-left:2px solid var(--w100-cyan);background:#0b1d2b;color:#fff}.mobile-nav-tree .nav-workspace-link{min-height:44px;padding:10px;color:#c9d9e5}.mobile-nav-tree .nav-lane-disclosure{margin:2px 0 4px 10px;border-left:1px solid #1f3b50}.mobile-nav-tree .nav-lane-disclosure>summary{min-height:42px;padding:9px;color:#9eb3c4;white-space:normal;overflow-wrap:anywhere}.mobile-nav-tree .nav-lane-items{padding-left:8px}.mobile-nav-tree .nav-lane{min-height:44px!important;padding:10px 14px!important;font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere}.mobile-nav-tree .nav-area.is-active>.nav-workspace-link{background:#0b1d2b;color:#fff}
  .app-workspace{margin-left:0}.workspace-header{display:none}.viewas-banner,.sysstrip{margin-left:0}.workspace-body{padding:8px 8px 28px}.today-workspace-tabs{overflow-x:auto;scrollbar-width:none}.today-workspace-tabs a{flex:0 0 auto}.attention-band{position:relative;padding:9px}.attention-pills{flex-wrap:wrap;overflow:visible;margin-right:0}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{min-height:72px;padding:10px}.summary-card strong{font-size:22px}.today-primary,.today-rail,.today-week,.waiting-activity{grid-column:1/-1}.today-primary{order:2}.today-rail{order:3}.today-week{order:4}.waiting-activity{order:5}.today-team{order:6}.today-awareness{order:7}#today-someday{order:8}.work-row{grid-template-columns:1fr}.work-actions{grid-column:1;grid-row:auto;margin-top:7px}.week-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.week-day{flex:0 0 145px;scroll-snap-align:start}.waiting-activity,.embedded-widget-grid,.awareness-grid{grid-template-columns:1fr}.workspace-grid>.widget,.workspace-grid>.widget[data-size=large],.workspace-grid>.widget[data-size=full]{grid-column:1/-1}.awareness-heading h2{white-space:normal;text-align:center}
}
@supports not (height:100dvh){@media(max-width:760px){.mobile-nav[open] .mobile-destinations{max-height:calc(100vh - var(--w100-mobile-header) - env(safe-area-inset-top))}}}
@media(max-width:410px){.workspace-action.primary{display:none}.summary-strip{gap:6px}.summary-card span{font-size:10px}.work-row h4{font-size:15px}.attention-pill{max-width:245px}.attention-pill span{overflow:hidden;text-overflow:ellipsis}.context-chip{font-size:10px}}
.workspace-grid>.widget{overflow:auto}
/* Today readability gate: working copy >=14px; compact metadata >=12px. */
.today-main{font-size:14px}.today-main .section-kicker,.today-main .section-note,.today-main .active-filter,.today-main .work-scope,.today-main .work-meta,.today-main .work-actions a,.today-main .rail-row small,.today-main .week-day header,.today-main .week-day small,.today-main .task-drawer dt,.today-main .task-drawer h3{font-size:12px}.today-main .work-row p,.today-main .rail-row,.today-main .compact-empty,.today-main .honest-empty,.today-main .task-drawer section p{font-size:14px}.attention-pill,.more-queues summary,.clear-filter,.attention-clear,.attention-unavailable,.attention-incomplete{font-size:12px}.summary-card span,.summary-card small{font-size:12px}.week-task{font-size:12px}
.today-main p,.today-main a,.today-main td{font-size:14px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}

/* W-100 consolidated visual language: shared components, semantic accents,
   and deliberate mixed spans. Provider content and actions remain unchanged. */
.ui-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(76,201,255,.28);border-radius:8px;background:rgba(76,201,255,.07);color:var(--w100-cyan);box-shadow:0 0 18px rgba(76,201,255,.10)}
.ui-icon svg{width:19px;height:19px}
.tone-red>.ui-icon,.tone-red .ui-icon{color:var(--w100-red);border-color:rgba(255,107,112,.3);background:rgba(255,107,112,.07);box-shadow:0 0 18px rgba(255,107,112,.1)}
.tone-amber>.ui-icon,.tone-amber .ui-icon{color:var(--w100-amber);border-color:rgba(240,182,87,.3);background:rgba(240,182,87,.07);box-shadow:0 0 18px rgba(240,182,87,.1)}
.tone-violet>.ui-icon,.tone-violet .ui-icon{color:var(--w100-violet);border-color:rgba(168,137,255,.3);background:rgba(168,137,255,.07);box-shadow:0 0 18px rgba(168,137,255,.1)}
.summary-card{min-height:74px;display:flex;align-items:center;gap:12px;padding:10px 13px;background:linear-gradient(135deg,rgba(18,40,58,.96),rgba(8,18,29,.98))}
.summary-card strong{margin-top:4px;color:var(--w100-cyan);font-size:27px}
.summary-card.tone-red strong{color:var(--w100-red)}.summary-card.tone-amber strong{color:var(--w100-amber)}.summary-card.tone-violet strong{color:var(--w100-violet)}
.work-row{padding:6px 9px}.work-row h4{font-size:14px;line-height:1.2}.work-row p{margin:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.group-remainder{display:block;padding:7px 10px;color:#8fcbe4;font-size:11px;text-decoration:none}
.work-view-all{margin-top:9px;padding:8px 10px;border:1px solid #22394d;border-radius:5px;background:#091521}
.work-group-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.work-group-index a{display:flex;justify-content:space-between;padding:7px;border:1px solid #1d3447;border-radius:4px;color:#adc0cf;text-decoration:none;font-size:12px}.work-group-index strong{color:var(--w100-cyan)}
.heading-with-icon{display:flex;align-items:center;gap:9px}.heading-with-icon .ui-icon{width:30px;height:30px}.heading-with-icon .ui-icon svg{width:16px;height:16px}
.awareness-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:9px}.awareness-card[data-size=large]{grid-column:span 7}.awareness-card[data-size=small]{grid-column:span 5}.awareness-card[data-size=medium]{grid-column:span 6}
.workspace-source-state{display:flex;align-items:center;gap:7px;margin:0 0 9px;padding:7px 10px;border:1px solid #1b3043;border-radius:5px;background:rgba(8,18,29,.72);color:#9bb0c1;font-size:11px}.workspace-source-state .status-dot{width:6px;height:6px;border-radius:50%;background:var(--w100-cyan);box-shadow:0 0 9px rgba(76,201,255,.35)}.workspace-source-state.coverage-incomplete{border-color:rgba(240,182,87,.32);color:#d9bd82}.workspace-source-state.coverage-incomplete .status-dot{background:var(--w100-amber);box-shadow:0 0 9px rgba(240,182,87,.4)}.workspace-source-state small{margin-left:auto;color:#62798d;font-size:10px}
.workspace-body{box-sizing:border-box;width:100%}.workspace-body main p,.workspace-body main a,.workspace-body main td,.workspace-body main summary{font-size:max(12px,1em)}
.metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.metric-card{min-width:0;display:flex;align-items:center;gap:10px;min-height:76px;padding:10px 11px;border:1px solid #20384c;border-radius:7px;background:linear-gradient(135deg,rgba(14,31,46,.96),rgba(8,17,27,.98))}.metric-card>div{min-width:0;max-width:100%;overflow:hidden}.metric-card .ui-icon{width:31px;height:31px}.metric-card strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--w100-cyan);font:700 22px/1 ui-monospace,SFMono-Regular,monospace}.metric-card.metric-unavailable strong{color:#91a4b6;font:700 13px/1.15 system-ui,sans-serif;white-space:normal}.metric-card span:not(.ui-icon){display:block;margin-top:4px;overflow:hidden;color:#8da3b6;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.metric-card.tone-violet strong{color:var(--w100-violet)}.metric-card.tone-amber strong{color:var(--w100-amber)}.metric-card.tone-healthy strong{color:var(--w100-green)}.metric-card.tone-muted strong{color:#647c91}
.workspace-grid>.widget[data-size=primary]{grid-column:span 8}.workspace-grid>.widget[data-size=rail]{grid-column:span 4}.workspace-grid>.widget[data-size=small]{grid-column:span 3}
.workspace-grid>.component-panel{overflow:hidden;border:1px solid #21384c;background:linear-gradient(150deg,rgba(13,26,40,.98),rgba(7,16,26,.99));box-shadow:0 10px 28px rgba(0,0,0,.15)}
.workspace-grid>.component-panel::before,.workspace-grid>.component-panel::after{display:none}.workspace-grid>.component-panel[data-tone=amber]{border-color:rgba(240,182,87,.28)}.workspace-grid>.component-panel[data-tone=violet]{border-color:rgba(168,137,255,.32)}.workspace-grid>.component-panel[data-tone=healthy]{border-color:rgba(67,213,139,.32)}.workspace-grid>.component-panel[data-tone=muted]{border-color:#1a2c3d;background:#09131e}
.component-header{display:flex;align-items:center;gap:10px;margin:-1px -1px 10px;padding:11px 12px;border-bottom:1px solid #1b3144;background:linear-gradient(90deg,rgba(76,201,255,.055),transparent)}.component-header .ui-icon{width:31px;height:31px}.component-title{min-width:0;display:flex;align-items:center;gap:7px}.component-title h2,.workspace-grid>.widget .component-title h2{margin:0;padding:0;border:0;color:#dce9f3;font-size:14px;letter-spacing:.01em;text-transform:none}.component-header .wtoggle{margin-left:auto}
.component-disclosure>summary{display:none}.component-body{min-width:0}.primary-work-panel,.trend-panel,.health-panel,.insight-panel{background:radial-gradient(circle at 86% 0,rgba(76,201,255,.08),transparent 34%),linear-gradient(150deg,rgba(14,29,44,.98),rgba(7,16,26,.99))!important}.attention-rail{border-top-color:rgba(240,182,87,.52)!important}.attention-rail[data-tone=violet]{border-top-color:rgba(168,137,255,.62)!important}
.workspace-grid,.workspace-grid>.component-panel,.component-disclosure,.source-detail,.component-body{min-width:0;max-width:100%}.component-body>*{max-width:100%}.source-detail{overflow:hidden}.source-detail>summary{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.compact-empty-state-body{display:flex;align-items:center;gap:10px;min-height:58px;padding:7px 2px;color:#758b9e}.compact-empty-state-body .empty-glyph{width:28px;height:28px;display:grid;place-items:center;border:1px solid #263d50;border-radius:50%;color:#60778b}.compact-empty-state-body strong,.compact-empty-state-body small{display:block}.compact-empty-state-body strong{color:#9eb0bf;font-size:12px}.compact-empty-state-body small{margin-top:2px;color:#657c8f;font-size:10px}.source-detail{margin-top:5px;border-top:1px solid #192c3e;padding-top:7px}.source-detail summary,.component-disclosure>summary{color:#8fa5b7;cursor:pointer;font-size:12px}
.component-panel[data-component=compact-empty-state] .klass-badge{display:none}.component-panel[data-component=compact-empty-state] .component-title h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}.component-panel[data-component=compact-empty-state] .component-header>.ui-icon{flex:0 0 31px}
.canonical-summary-body{padding:2px}.canonical-summary-body>strong{display:block;color:var(--w100-cyan);font:700 24px/1 ui-monospace,monospace}.canonical-summary-body>span{display:block;margin-top:3px;color:#8ba1b4;font-size:11px}.canonical-summary-body p{margin:8px 0;color:#7e94a6}.canonical-summary-body a{color:#a9e6fb;text-decoration:none}
.reports-focal{padding:16px;border:1px solid #25445d;border-radius:8px;background:radial-gradient(circle at 86% 0,rgba(76,201,255,.08),transparent 35%),#091521}.reports-focal::before,.reports-focal::after{display:none}
.local-tabs{display:flex;align-items:flex-end;gap:2px;min-height:39px;max-width:100%;margin:0 0 10px;border-bottom:1px solid var(--w100-line);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.local-tabs a,.local-tab-disabled{height:38px;display:flex;align-items:center;flex:0 0 auto;padding:0 12px;border-bottom:2px solid transparent;color:#90a5b7;text-decoration:none;font-size:12px;scroll-snap-align:start}.local-tabs a:hover{color:#fff;background:#0b1825}.local-tabs a[aria-current=page]{border-bottom-color:var(--w100-cyan);color:#e9faff;background:linear-gradient(0deg,rgba(76,201,255,.09),transparent)}.local-tab-disabled{opacity:.48}.local-tab-disabled small{margin-left:6px;color:var(--w100-amber);font-size:9px}
.queue-scope-tabs{display:flex;align-items:center;gap:5px;margin:-2px 0 10px}.queue-scope-tabs a{padding:5px 9px;border:1px solid #263f54;border-radius:12px;color:#8fa6b8;text-decoration:none;font-size:11px}.queue-scope-tabs a[aria-current=page]{border-color:#4380a5;background:rgba(76,201,255,.09);color:#dff7ff}.queue-scope-tabs span{margin-left:auto;color:#637a8e;font-size:10px}
.area-overview{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.area-destination{min-height:150px;display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #244158;border-radius:8px;background:radial-gradient(circle at 88% 0,rgba(76,201,255,.08),transparent 35%),linear-gradient(150deg,#0d1b2a,#08121d);color:#dceaf5;text-decoration:none}.area-destination:hover{border-color:#3e718f}.area-destination h2{margin:1px 0 6px;font-size:17px}.area-destination p{margin:0;color:#8fa5b6;line-height:1.45}.area-open{display:block;margin-top:13px;color:var(--w100-cyan);font-size:12px}.area-destination-icon .ui-icon{width:38px;height:38px}
.attention-pill>span{min-width:0}.attention-pill>span>small{display:block;margin-bottom:2px;color:#6f879a;font-size:9px;letter-spacing:.02em}
.queue-context{margin:0 0 12px;padding:14px;border:1px solid #315976;border-radius:8px;background:radial-gradient(circle at 90% 0,rgba(76,201,255,.1),transparent 35%),linear-gradient(145deg,#0d1e2d,#08131e)}.queue-context-heading{display:flex;justify-content:space-between;gap:12px}.queue-context h2{margin:3px 0 7px;font-size:19px}.queue-context-heading>strong{color:var(--w100-cyan);font:700 24px/1 ui-monospace,monospace}.queue-context-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.queue-context-items article{padding:9px;border:1px solid #203b50;border-radius:5px;background:#091722}.queue-context-items h3{margin:0;color:#dce8f2;font-size:13px}.queue-context-items p{margin:4px 0;color:#8ea4b6;font-size:12px}.queue-context-items small{color:#6e8699;font-size:10px}.queue-context-actions{display:flex;gap:7px;margin-top:10px}.queue-context-actions a{padding:7px 9px;border:1px solid #315875;border-radius:4px;color:#bfeaff;text-decoration:none;font-size:12px}
.inline-action-status{margin:7px 0;padding:8px 10px;border:1px solid #29445a;border-radius:5px;background:#091722;color:#9db2c2;font-size:12px}.inline-action-status.is-pending{border-color:rgba(76,201,255,.42);color:#c4edfc}.inline-action-status.is-success{border-color:rgba(67,213,139,.48);background:rgba(67,213,139,.07);color:#baf4d6}.inline-action-status.is-error{border-color:rgba(255,107,112,.52);background:rgba(255,107,112,.07);color:#ffc2c4}form[aria-busy=true]{opacity:.72}form[aria-busy=true] button{cursor:wait}
@media(max-width:1100px){.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid>.widget[data-size=primary],.workspace-grid>.widget[data-size=rail],.workspace-grid>.widget[data-size=small]{grid-column:span 6}}
@media(max-width:760px){.metric-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.metric-card{flex:0 0 158px;scroll-snap-align:start}.workspace-grid>.widget[data-size=primary],.workspace-grid>.widget[data-size=rail],.workspace-grid>.widget[data-size=small]{grid-column:1/-1}.component-disclosure>summary{display:flex;align-items:center;min-height:34px;padding-top:7px;border-top:1px solid #1c3143}.component-disclosure:not([open])>summary:after{content:"＋";margin-left:auto}.component-disclosure[open]>summary:after{content:"−";margin-left:auto}.component-disclosure[open]>summary{margin-bottom:8px}.workspace-grid [data-widget=agent_topology] .component-body{overflow-x:auto}.workspace-grid [data-widget=agent_topology] .component-body>*{min-width:820px}.awareness-grid{grid-template-columns:1fr}.awareness-card[data-size=large],.awareness-card[data-size=small],.awareness-card[data-size=medium]{grid-column:1}.work-group-index{grid-template-columns:1fr}.area-overview{grid-template-columns:1fr}.area-destination{min-height:118px}.attention-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-right:0}.attention-pill{width:100%;max-width:none}.more-queues,.clear-filter{grid-column:1/-1}.more-queue-menu{position:static;width:auto;margin-top:5px}.queue-context-items{grid-template-columns:1fr}}
@media(max-width:760px){.assignment-coverage,.assignment-group,.assignment-item{min-width:0}.assignment-item h4,.assignment-item p,.assignment-state{overflow-wrap:anywhere}.assignment-header,.week-assignment{align-items:flex-start;flex-direction:column}.week-assignment a{margin-left:0}.assignment-delivery{white-space:normal}}
.assignment-info{border-color:rgba(245,184,66,.45);color:#f4d58d}
.product-db{display:grid;gap:14px}.product-db-hero,.product-db-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-db-hero{padding:18px;border:1px solid #25465e;border-radius:8px;background:radial-gradient(circle at 88% 0,rgba(76,201,255,.11),transparent 34%),#091521}.product-db-hero h1{margin:3px 0 5px}.product-db-hero p{margin:0;color:#91a7b9}.product-db-freshness{min-width:230px;padding:10px;border:1px solid rgba(67,213,139,.38);border-radius:6px;background:rgba(67,213,139,.06)}.product-db-freshness.state-unknown{border-color:rgba(240,182,87,.42);background:rgba(240,182,87,.06)}.product-db-freshness strong,.product-db-freshness span{display:block}.product-db-freshness span{margin-top:4px;color:#87a0b3;font-size:11px}.product-db-filters{display:flex;align-items:flex-end;gap:8px;padding:12px;border:1px solid #20394d;border-radius:7px;background:#091521}.product-db-filters label{display:grid;gap:4px;color:#8fa6b8;font-size:11px}.product-db-filters input,.product-db-filters select{min-width:170px;padding:8px;border:1px solid #2b4a61;border-radius:4px;background:#07131e;color:#e3eef6}.product-db-filters button,.product-db-filters>a,.product-db-pages a{padding:8px 10px;border:1px solid #36627f;border-radius:4px;background:#10283a;color:#ccefff;text-decoration:none}.product-db-table-wrap,.product-db-issues,.product-db-connections{overflow-x:auto;padding:14px;border:1px solid #20394d;border-radius:7px;background:#091521}.product-db-table{width:100%;border-collapse:collapse;font-size:12px}.product-db-table th,.product-db-table td{padding:9px;border-bottom:1px solid #1d3446;text-align:left;vertical-align:top}.product-db-table thead th{color:#8fa6b8;font-size:10px;text-transform:uppercase}.product-db-table tbody th{color:#e0ebf3}.product-db-table small{display:block;margin-top:3px;color:#748da0;font-weight:400}.product-db-table a{color:#83d7f7}.product-db-issue{display:grid;grid-template-columns:minmax(240px,1fr) minmax(400px,2fr);gap:18px;padding:14px 0;border-top:1px solid #20384b}.product-db-issue h3{margin:6px 0}.product-db-issue p{color:#9bb0c1}.product-db-issue dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.product-db-issue dl div{padding:8px;border:1px solid #1e3548;border-radius:4px}.product-db-issue dt{color:#6f899e;font-size:10px;text-transform:uppercase}.product-db-issue dd{margin:3px 0 0;color:#c5d5e1}.health-state{display:inline-block;padding:3px 6px;border-radius:9px;background:#203649;color:#bad0df;font-size:10px;text-transform:uppercase}.state-ready{background:rgba(67,213,139,.12);color:#9befc2}.state-needs_enrichment,.state-not_assessed{background:rgba(240,182,87,.12);color:#f1ce8b}.state-held_conflicting{background:rgba(255,107,112,.12);color:#ffc2c4}.product-db-pages{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.product-db-empty{padding:18px;color:#8da4b6;text-align:center}
.product-db-pricing-notes{display:grid;grid-template-columns:max-content 1fr;gap:5px 14px;margin-top:12px;padding:10px;border:1px solid #1d3446;border-radius:5px;color:#8fa6b8;font-size:11px}.product-db-pricing-notes strong{color:#c8d8e3}.state-cost_unknown,.state-below_map{background:rgba(240,182,87,.12);color:#f1ce8b}.state-below_cost{background:rgba(255,107,112,.12);color:#ffc2c4}
@media(max-width:760px){.product-db-hero,.product-db-section-head{flex-direction:column}.product-db-freshness{min-width:0;width:100%;box-sizing:border-box}.product-db-filters{align-items:stretch;flex-direction:column}.product-db-filters input,.product-db-filters select{width:100%;box-sizing:border-box}.product-db-issue{grid-template-columns:1fr}.product-db-issue dl{grid-template-columns:1fr}}

/* W-184: one readable Systems workspace; existing detail and controls retained. */
.systems-workspace .workspace-grid{align-items:start}
.systems-workspace .component-body{font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.systems-workspace .component-title h2{font-size:16px;line-height:1.4}
.systems-workspace .component-disclosure>summary{font-size:13px;padding:10px 0;color:var(--w100-muted)}
.systems-intro{color:var(--w100-muted);font-size:14px;line-height:1.6;margin:12px 0 20px}
.systems-intro p{margin:8px 0}
.responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.responsibility-card{border:1px solid var(--w100-line);border-radius:8px;padding:20px;background:var(--w100-panel-2);min-width:0}
.responsibility-card h3{font-size:18px;line-height:1.4;margin:0 0 12px;color:var(--w100-text)}
.responsibility-card h3 span{font-size:14px;font-weight:500;color:var(--w100-muted)}
.responsibility-card p{margin:0 0 14px;line-height:1.55}
.responsibility-card dl{margin:0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:13px}
.responsibility-card dt{color:var(--w100-muted)}
.responsibility-card dd{margin:0;overflow-wrap:anywhere}
.responsibility-card details{border-top:1px solid var(--w100-line);margin-top:16px;padding-top:12px;font-size:13px}
.responsibility-card summary{cursor:pointer;color:var(--w100-cyan)}
.responsibility-card details[open] summary{margin-bottom:12px}
.systems-table-wrap{overflow-x:auto}
.systems-issues{width:100%;font-size:13px!important}
.systems-issues td{vertical-align:top;white-space:normal!important;min-width:100px}
.systems-issues td:nth-child(3){min-width:220px;max-width:420px}
.systems-issues summary{cursor:pointer;color:var(--w100-muted)}
.systems-workspace .topology-migration{display:none}
.systems-workspace .workspace-grid [data-widget=agent_topology] .component-body>*{min-width:0;max-width:100%}
@media(max-width:760px){.responsibility-grid{grid-template-columns:1fr}.responsibility-card{padding:16px}.responsibility-card dl{grid-template-columns:1fr;gap:4px}.responsibility-card dd{margin-bottom:8px}.systems-workspace .component-body{padding:12px}.systems-issues{min-width:650px}}
.systems-workspace .prism-agents td:first-child,.systems-workspace .prism-agents th:first-child{min-width:110px;white-space:nowrap;word-break:normal;overflow-wrap:normal}
@media(max-width:760px){.systems-workspace .systems-issues{display:block;min-width:0;width:100%}.systems-workspace .systems-issues thead{display:none}.systems-workspace .systems-issues tbody{display:block}.systems-workspace .systems-issues tr{display:block;padding:12px 0;border-bottom:1px solid #294054}.systems-workspace .systems-issues td{display:block;width:auto;min-width:0;padding:5px 0;border:0;overflow-wrap:anywhere}.systems-workspace .systems-issues td:first-child{font-weight:600}.systems-workspace .systems-issues td:nth-child(2):before{content:"State: ";color:#8fa6b8}.systems-workspace .systems-issues td:nth-child(3):before{content:"Owner and next action: ";display:block;color:#8fa6b8}.systems-workspace .systems-issues td:nth-child(4):before{content:"Recovery: ";color:#8fa6b8}}
@media(max-width:760px){.systems-workspace .prism-agents{display:block;width:100%;min-width:0}.systems-workspace .prism-agents thead{display:none}.systems-workspace .prism-agents tbody{display:block}.systems-workspace .prism-agents tr{display:block;border:1px solid #294054;border-radius:6px;padding:12px;margin:12px 0}.systems-workspace .prism-agents td,.systems-workspace .prism-agents td:first-child{display:block;text-align:left!important;min-width:0;width:auto;white-space:normal!important;overflow-wrap:anywhere;padding:4px 0;border:0}.systems-workspace .prism-agents td:first-child{font-size:16px;margin-bottom:8px}.systems-workspace .prism-agents td:before{color:#8fa6b8;font-weight:400}.systems-workspace .prism-agents td:nth-child(2):before{content:"Workflows: "}.systems-workspace .prism-agents td:nth-child(3):before{content:"Results verified: "}.systems-workspace .prism-agents td:nth-child(4):before{content:"Waiting: "}.systems-workspace .prism-agents td:nth-child(5):before{content:"No activity: "}.systems-workspace .prism-agents td:nth-child(6):before{content:"No result / failed: "}.systems-workspace .prism-agents td:nth-child(7):before{content:"Evidence unavailable: "}.systems-workspace .prism-agents td:nth-child(8):before{content:"Open findings: "}.systems-workspace .prism-agents td:nth-child(9):before{content:"Outcome verification: ";display:block}.systems-workspace .prism-agents td:nth-child(10):before{content:"Next check: "}}
