.aios-cockpit-shell{background:radial-gradient(circle at 84% 4%, var(--color-brand-50), var(--color-transparent) 28rem), radial-gradient(circle at 32% 62%, var(--color-accent-50), var(--color-transparent) 34rem), linear-gradient(180deg, var(--color-canvas) 0%, var(--color-canvas) 100%);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);font-synthesis:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;grid-template-columns:258px minmax(0,1fr);display:grid}.aios-cockpit-shell *,.aios-cockpit-shell :before,.aios-cockpit-shell :after{box-sizing:border-box}.aios-cockpit-shell *{min-width:0}.aios-cockpit-shell footer{padding:var(--space-0);background:var(--color-transparent);color:inherit}.aios-cockpit-shell button,.aios-cockpit-shell input,.aios-cockpit-shell select,.aios-cockpit-shell textarea{font:inherit}.aios-cockpit-shell button{color:inherit}.aios-cockpit-shell svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.aios-sidebar{inset:var(--space-0) auto var(--space-0) var(--space-0);z-index:30;background:radial-gradient(circle at 70% 6%, var(--color-brand-50), var(--color-transparent) 12rem), linear-gradient(180deg, var(--color-surface-glass) 0%, var(--color-surface) 58%, var(--color-canvas) 100%);width:258px;color:var(--color-text-primary);box-shadow:var(--shadow-card);border-right:var(--border-1) solid var(--color-border);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.aios-brand{min-height:78px;padding:var(--space-0) var(--space-5);align-items:center;gap:var(--space-3);border-bottom:var(--border-1) solid var(--color-border);display:flex}.aios-brand>span{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:linear-gradient(145deg, var(--color-brand-50), var(--color-brand));width:39px;height:39px;color:var(--color-text-on-brand);box-shadow:var(--shadow-card);place-items:center;font-size:13px;font-weight:900;display:grid}.aios-brand>div{gap:var(--space-0-5);display:grid}.aios-brand b{letter-spacing:.05em;font-size:15px}.aios-brand small{color:var(--color-brand);letter-spacing:.16em;font-size:12px}.aios-hospital{margin:var(--space-4) var(--space-3) var(--space-2);padding:var(--space-2-5);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.aios-hospital>i{border-radius:var(--radius-md);background:var(--color-brand-50);width:30px;height:30px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.aios-hospital p{margin:var(--space-0);gap:var(--space-0-5);flex:1;display:grid}.aios-hospital b{font-size:12px}.aios-hospital small,.aios-hospital>span{color:var(--color-brand);font-size:12px}.aios-sidebar nav{padding:var(--space-1-5) var(--space-2-5);gap:var(--space-0-5);display:grid}.aios-sidebar nav button{width:100%;padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-brand);text-align:left;cursor:pointer;border:0;grid-template-columns:34px 1fr auto;transition:all .18s;display:grid;position:relative}.aios-sidebar nav button:hover{color:var(--color-text-primary);background:var(--color-surface-muted)}.aios-sidebar nav button.active{color:var(--color-text-primary);background:linear-gradient(105deg, var(--color-brand-50), var(--color-brand-50));box-shadow:var(--shadow-card)}.aios-sidebar nav button.active:before{content:"";left:calc(var(--space-2-5) * -1);border-radius:var(--radius-none) var(--radius-sm) var(--radius-sm) var(--radius-none);background:var(--color-accent-600);width:3px;height:27px;box-shadow:0 0 14px var(--color-accent-100);position:absolute}.aios-sidebar nav button>i{border-radius:var(--radius-md);background:var(--color-surface-muted);place-items:center;width:32px;height:32px;display:grid}.aios-sidebar nav button.active>i{color:var(--color-brand);background:var(--color-brand-50)}.aios-sidebar nav button svg{width:16px;height:16px}.aios-sidebar nav button>span{gap:var(--space-0-5);min-width:0;display:grid}.aios-sidebar nav button b{font-size:12px}.aios-sidebar nav button small{color:var(--color-brand);font-size:12px}.aios-sidebar nav button.active small{color:var(--color-text-secondary)}.aios-sidebar nav button em{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-text-primary);font-size:12px;font-style:normal;font-weight:900}.aios-sidebar-agent{margin:auto var(--space-3) var(--space-2-5);padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.aios-sidebar-agent>div{color:var(--color-brand);justify-content:space-between;font-size:12px;display:flex}.aios-sidebar-agent>div b{color:var(--color-text-primary);font-size:12px}.aios-sidebar-agent>i{height:5px;margin:var(--space-2) var(--space-0) var(--space-2-5);border-radius:var(--radius-md);background:var(--color-surface-muted);display:block;overflow:hidden}.aios-sidebar-agent>i em{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand), var(--color-brand));height:100%;display:block}.aios-sidebar-agent p{margin:var(--space-0);align-items:center;gap:var(--space-1-5);color:var(--color-brand);font-size:12px;display:flex}.aios-sidebar-agent>small{margin-top:var(--space-2);color:var(--color-brand);font-size:12px;display:block}.aios-live-dot{border-radius:var(--radius-round);background:var(--color-brand);width:7px;height:7px;box-shadow:var(--shadow-card);display:inline-block}.aios-sidebar>footer{padding:var(--space-3) var(--space-5) var(--space-4);gap:var(--space-1);border-top:var(--border-1) solid var(--color-border);color:var(--color-brand);font-size:12px;display:grid}.aios-sidebar>footer b{color:var(--color-brand);font-weight:500}.aios-sidebar>footer small{color:var(--color-brand);font-size:12px;line-height:1.5}.aios-sidebar>footer a{width:fit-content;margin-top:var(--space-1);color:var(--color-brand);font-size:12px;text-decoration:none}.aios-workspace{grid-column:2;min-width:0}.aios-topbar{top:var(--space-0);z-index:20;height:72px;padding:var(--space-0) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:sticky}.aios-menu{background:var(--color-transparent);cursor:pointer;border:0;display:none}.aios-breadcrumb{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:12px;display:flex}.aios-breadcrumb i{color:var(--color-text-tertiary);font-style:normal}.aios-breadcrumb b{color:var(--color-text-primary);font-size:12px}.aios-top-actions{align-items:center;gap:var(--space-2-5);display:flex}.aios-global-search{min-width:280px;height:37px;padding:var(--space-0) var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-secondary);cursor:pointer;display:flex}.aios-global-search svg{width:14px}.aios-global-search span{text-align:left;flex:1;font-size:12px}.aios-global-search kbd{padding:var(--space-0-5) var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px}.aios-role{height:36px;padding-left:var(--space-3);align-items:center;gap:var(--space-1-5);border-left:var(--border-1) solid var(--color-border);display:flex}.aios-role span{color:var(--color-text-secondary);font-size:12px}.aios-role select{background:var(--color-transparent);width:clamp(190px,16vw,250px);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;outline:0;font-size:12px;font-weight:750;overflow:hidden}.aios-cockpit-shell select option,.aios-cockpit-shell select optgroup{background-color:var(--color-control-popover);color:var(--color-control-popover-text)}.aios-cockpit-shell select optgroup{font-weight:800}.aios-cockpit-shell select option:checked{background-color:var(--color-control-popover-active);color:var(--color-control-popover-active-text)}.aios-bell{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;place-items:center;width:35px;height:35px;display:grid;position:relative}.aios-bell svg{width:15px}.aios-bell>i{right:calc(var(--space-1) * -1);top:calc(var(--space-1) * -1);border:var(--border-2) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-danger);width:16px;height:16px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute}.aios-user{align-items:center;gap:var(--space-2);display:flex}.aios-user>span{border-radius:var(--radius-md);background:var(--color-brand-50);width:35px;height:35px;color:var(--color-brand);place-items:center;font-size:12px;font-weight:850;display:grid}.aios-user p{margin:var(--space-0);gap:var(--space-0-5);display:grid}.aios-user b{font-size:12px}.aios-user small{color:var(--color-text-secondary);font-size:12px}.aios-content{width:min(1540px,100% - 48px);margin:var(--space-0) auto;padding:var(--space-8) var(--space-0) calc(var(--space-2) * 12)}.aios-page-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.aios-page-header>div:first-child{max-width:890px}.aios-page-header>div>span{color:var(--color-brand);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:900}.aios-page-header h1{margin:var(--space-1-5) var(--space-0) var(--space-1-5);letter-spacing:-.045em;font-size:clamp(27px,2.5vw,38px);line-height:1.12}.aios-page-header p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.65}.aios-demo{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-brand-50), var(--color-brand-50));color:var(--color-text-secondary);font-size:12px;display:flex}.aios-demo b{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-text-primary);font-size:12px}.aios-demo span{flex:1}.aios-demo em{align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);font-style:normal;font-weight:700;display:flex}.aios-demo em i{border-radius:var(--radius-round);background:var(--color-brand);width:7px;height:7px;box-shadow:var(--shadow-card)}.aios-primary,.aios-secondary,.aios-disabled{min-height:38px;padding:var(--space-0) var(--space-4);justify-content:center;align-items:center;gap:var(--space-1-5);border-radius:var(--radius-md);cursor:pointer;font-size:12px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.aios-primary{border:var(--border-1) solid var(--color-brand);background:linear-gradient(135deg, var(--color-brand), var(--color-brand));box-shadow:var(--shadow-card);color:var(--color-text-on-brand)!important}.aios-primary:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.aios-primary.loading{opacity:.7;cursor:wait}.aios-primary.done{border-color:var(--color-accent);background:var(--color-accent)}.aios-secondary{border:var(--border-1) solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.aios-secondary:hover{border-color:var(--color-border);color:var(--color-brand)}.aios-disabled{border:var(--border-1) dashed var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:default}.aios-primary.wide,.aios-secondary.wide,.aios-disabled.wide{width:100%;margin-top:var(--space-2)}.aios-primary svg,.aios-secondary svg{width:14px}.aios-segment{padding:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);display:flex}.aios-segment button{min-width:82px;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;border:0;font-size:12px}.aios-segment button.active{background:var(--color-surface);color:var(--color-brand);box-shadow:var(--shadow-card);font-weight:850}.aios-status{width:fit-content;padding:var(--space-1) var(--space-2);align-items:center;gap:var(--space-1);border-radius:var(--radius-xl);background:var(--color-surface-muted);color:var(--color-text-secondary);white-space:nowrap;font-size:12px;font-weight:850;display:inline-flex}.aios-status>i{border-radius:var(--radius-round);background:currentColor;width:5px;height:5px}.aios-status.good,.aios-status.watch{background:var(--color-brand-50);color:var(--color-brand)}.aios-status.warn{background:var(--color-warning-soft);color:var(--color-warning)}.aios-status.danger{background:var(--color-danger-soft);color:var(--color-danger)}.aios-status.build{background:var(--color-brand-50);color:var(--color-text-secondary)}.aios-status.muted{background:var(--color-surface-muted);color:var(--color-text-secondary)}.aios-status.ai{background:var(--color-brand-50);color:var(--color-text-secondary)}.aios-card{min-width:0;padding:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.aios-card-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.aios-card-head>div:first-child>span,.aios-section-label>span,.aios-card>span:first-child{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.aios-card-head h2,.aios-card>h2{margin:var(--space-1) var(--space-0) var(--space-0);letter-spacing:-.025em;font-size:15px}.aios-grid{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.aios-agent-portrait{--agent-accent:var(--color-accent);border:var(--border-1) solid color-mix(in srgb, var(--agent-accent) 35%, var(--color-border));border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-xl);background:linear-gradient(var(--color-surface-muted) 1px, var(--color-transparent) 1px), linear-gradient(90deg, var(--color-surface-muted) 1px, var(--color-transparent) 1px), radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--agent-accent) 20%, var(--color-transparent)), var(--color-transparent) 44%), linear-gradient(145deg, var(--color-surface), var(--color-surface));width:76px;height:76px;box-shadow:var(--shadow-inset);background-size:12px 12px,12px 12px,auto,auto;flex:none;position:relative;overflow:hidden}.aios-agent-portrait .halo{left:var(--space-4);top:var(--space-2);border:var(--border-1) solid var(--agent-accent);border-radius:var(--radius-round);width:41px;height:41px;box-shadow:var(--shadow-inset);opacity:.75;position:absolute}.aios-agent-portrait .head{z-index:2;left:var(--space-6);top:var(--space-4);border-radius:calc(var(--radius-round) * .96) calc(var(--radius-round) * .96) calc(var(--radius-round) * .88) calc(var(--radius-round) * .88);background:linear-gradient(160deg, var(--color-accent-50), color-mix(in srgb, var(--agent-accent) 46%, var(--color-border-strong)));width:20px;height:24px;box-shadow:var(--shadow-inset);position:absolute}.aios-agent-portrait .neck{z-index:1;left:var(--space-8);top:var(--space-10);background:color-mix(in srgb, var(--agent-accent) 44%, var(--color-surface-muted));width:10px;height:10px;position:absolute}.aios-agent-portrait .body{left:var(--space-4);bottom:calc(var(--space-2-5) * -1);border-radius:calc(var(--radius-round) * .96) calc(var(--radius-round) * .96) calc(var(--radius-round) * .2) calc(var(--radius-round) * .2);background:linear-gradient(145deg, color-mix(in srgb, var(--agent-accent) 70%, var(--color-surface)), var(--color-surface));border-top:var(--border-1) solid color-mix(in srgb, var(--agent-accent) 75%, var(--color-border));width:43px;height:37px;position:absolute}.aios-agent-portrait>span{z-index:3;right:var(--space-1);bottom:var(--space-1);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-accent);font-size:12px;font-weight:850;position:absolute}.aios-agent-portrait.small{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md);width:40px;height:40px}.aios-agent-portrait.small .halo{left:var(--space-2);top:var(--space-1);width:22px;height:22px}.aios-agent-portrait.small .head{left:var(--space-4);top:var(--space-2);width:10px;height:13px}.aios-agent-portrait.small .neck{left:var(--space-4);top:var(--space-5);width:5px;height:5px}.aios-agent-portrait.small .body{left:var(--space-2);bottom:calc(var(--space-1-5) * -1);width:23px;height:20px}.aios-agent-portrait.small>span{display:none}.aios-agent-portrait.dormant{filter:grayscale();opacity:.48;box-shadow:none;border-style:dashed}.aios-score-ring{--score-angle:300deg;aspect-ratio:1;border-radius:var(--radius-round);background:conic-gradient(var(--color-accent) var(--score-angle), var(--color-surface-subtle) 0);width:154px;min-width:154px;height:auto;min-height:154px;box-shadow:var(--shadow-card);flex:none;place-items:center;display:grid;position:relative}.aios-score-ring:before{content:"";inset:var(--space-3);border-radius:var(--radius-round);background:radial-gradient(circle at 40% 28%, var(--color-surface-subtle), var(--color-surface-subtle) 74%);position:absolute}.aios-score-ring>div{z-index:1;text-align:center;display:grid;position:relative}.aios-score-ring strong{color:var(--color-text-primary);letter-spacing:-.05em;font-size:36px}.aios-score-ring span{color:var(--color-text-secondary);font-size:12px}.aios-score-ring.small{aspect-ratio:1;width:118px;min-width:118px;height:auto;min-height:118px}.aios-strategy-hero{margin-bottom:var(--space-3);gap:var(--space-3);grid-template-columns:1.05fr 1.2fr 1fr;display:grid}.aios-health-score,.aios-health-dimensions,.aios-executive-brief{border-radius:var(--radius-lg);min-width:0;min-height:324px}.aios-health-score{padding:var(--space-5);color:var(--color-text-primary);background:radial-gradient(circle at 22% 18%, var(--color-accent-50), var(--color-transparent) 14rem), linear-gradient(145deg, var(--color-surface-subtle), var(--color-surface-subtle));box-shadow:var(--shadow-card)}.aios-section-label{justify-content:space-between;align-items:center;display:flex}.aios-section-label>span{color:var(--color-accent)}.aios-health-main{margin-top:var(--space-4);align-items:center;gap:var(--space-5);grid-template-columns:minmax(154px,154px) minmax(0,1fr);display:grid}.aios-score-drill{padding:var(--space-0);justify-items:center;gap:var(--space-2);background:var(--color-transparent);cursor:pointer;border:0;display:grid}.aios-score-drill>span{color:var(--color-accent);font-size:12px}.aios-health-main>div:last-child strong{color:var(--color-accent);font-size:13px}.aios-health-main p{margin:var(--space-2) var(--space-0) var(--space-3);color:var(--color-text-tertiary);font-size:12px;line-height:1.65}.aios-health-main button{padding:var(--space-0);align-items:center;gap:var(--space-1-5);background:var(--color-transparent);color:var(--color-accent);cursor:pointer;border:0;font-size:12px;display:inline-flex}.aios-health-main button svg{width:12px}.aios-formula-panel{margin-top:var(--space-4);padding:var(--space-2-5);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.aios-formula-panel b{color:var(--color-accent);font-size:12px}.aios-formula-panel span{color:var(--color-text-tertiary);font-size:12px;line-height:1.55}.aios-formula-panel button{width:fit-content;padding:var(--space-0);background:var(--color-transparent);color:var(--color-accent);cursor:pointer;border:0;font-size:12px}.aios-health-dimensions{padding:var(--space-3) var(--space-4);gap:var(--space-0) var(--space-4);border:var(--border-1) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:1fr 1fr;display:grid}.aios-health-dimensions button{min-width:0;padding:var(--space-2-5) var(--space-0);gap:var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;display:grid}.aios-health-dimensions button:nth-last-child(-n+2){border-bottom:0}.aios-health-dimensions button>div{align-items:center;gap:var(--space-1-5);grid-template-columns:7px 1fr auto;display:grid}.aios-health-dimensions button>div>span{border-radius:var(--radius-round);width:7px;height:7px}.aios-health-dimensions b{font-size:12px}.aios-health-dimensions strong{font-size:14px}.aios-health-dimensions>button>i{border-radius:var(--radius-md);background:var(--color-surface-muted);height:5px;display:block;overflow:hidden}.aios-health-dimensions>button>i em{border-radius:inherit;height:100%;display:block}.aios-health-dimensions small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-health-dimensions button>em{color:var(--color-text-secondary);opacity:0;font-size:12px;font-style:normal;transition:all .15s}.aios-health-dimensions button:hover>em{opacity:1}.aios-executive-brief{padding:var(--space-4);color:var(--color-text-primary);background:linear-gradient(155deg, var(--color-surface-subtle), var(--color-surface-subtle));box-shadow:var(--shadow-card)}.aios-executive-brief .aios-card-head>div:first-child>span{color:var(--color-accent)}.aios-executive-brief .aios-card-head h2{color:var(--color-text-primary)}.aios-executive-brief select{background:var(--color-transparent);color:var(--color-text-secondary);border:0;outline:0;font-size:12px}.aios-executive-brief>button{width:100%;padding:var(--space-2-5) var(--space-0);gap:var(--space-2);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:28px 1fr auto;align-items:start;display:grid}.aios-executive-brief>button>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:25px;height:25px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;display:grid}.aios-executive-brief>button>span{gap:var(--space-1);display:grid}.aios-executive-brief>button b{font-size:12px}.aios-executive-brief>button small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-executive-brief>button em{color:var(--color-warning);font-size:12px;font-style:normal}.aios-brief-footer{margin-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2-5);display:flex}.aios-brief-footer span{align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:12px;display:flex}.aios-brief-footer span i{border-radius:var(--radius-round);background:var(--color-accent);width:6px;height:6px;box-shadow:var(--shadow-card)}.aios-brief-footer button{background:var(--color-transparent);color:var(--color-accent);cursor:pointer;border:0;font-size:12px}.aios-metric-strip{margin-bottom:var(--space-3);padding:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.aios-strip-title{margin-bottom:var(--space-3);justify-content:space-between;align-items:end;display:flex}.aios-strip-title span{color:var(--color-brand);letter-spacing:.1em;font-size:12px;font-weight:900}.aios-strip-title h2{margin:var(--space-1) var(--space-0) var(--space-0);font-size:15px}.aios-strip-title button{align-items:center;gap:var(--space-1-5);background:var(--color-transparent);color:var(--color-brand);cursor:pointer;border:0;font-size:12px;display:flex}.aios-strip-title button svg{width:12px}.aios-key-metrics{gap:var(--space-1-5);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.aios-key-metrics>button{min-width:0;padding:var(--space-2-5);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-surface),var(--color-brand-50));text-align:left;cursor:pointer;transition:all .18s;display:grid}.aios-key-metrics>button:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.aios-key-metrics>button>div{align-content:space-between;gap:var(--space-1);min-height:35px;display:grid}.aios-key-metrics>button>div>span{color:var(--color-text-secondary);font-size:12px}.aios-key-metrics strong{letter-spacing:-.04em;font-size:19px}.aios-key-metrics small{color:var(--color-text-secondary);font-size:12px}.aios-key-metrics em{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.aios-strategy-lower{margin-bottom:var(--space-3)}.aios-legend{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:12px;display:flex}.aios-legend span,.aios-legend button{padding:var(--space-0);align-items:center;gap:var(--space-1);background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;border:0;font-size:12px;display:flex}.aios-legend i{border-radius:var(--radius-round);width:7px;height:7px}.aios-legend .blue{background:var(--color-brand)}.aios-legend .green{background:var(--color-accent)}.aios-legend .orange{background:var(--color-warning)}.aios-value-chart{width:100%;padding:var(--space-0);background:var(--color-transparent);cursor:pointer;border:0;justify-items:end;display:grid}.aios-value-chart>span{margin-top:calc(var(--space-1) * -1);color:var(--color-accent);font-size:12px}.aios-value-chart svg{width:100%;height:210px;overflow:visible}.aios-value-chart line{stroke:var(--color-text-primary);stroke-width:1px}.aios-value-chart polyline{fill:none;stroke-width:2.3px;vector-effect:non-scaling-stroke}.aios-value-chart .revenue{stroke:var(--color-brand)}.aios-value-chart .output{stroke:var(--color-accent)}.aios-value-chart .cost{stroke:var(--color-warning)}.aios-value-chart text{fill:var(--color-text-secondary);font-size:12px}.aios-cross-agent{margin-top:var(--space-0-5);padding:var(--space-3);align-items:center;gap:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(115deg,var(--color-accent-50),var(--color-brand-50));grid-template-columns:190px 1fr;display:grid}.aios-orbit{justify-content:center;align-items:center;height:80px;display:flex;position:relative}.aios-orbit:before{content:"";border:var(--border-1) dashed var(--color-accent);border-radius:var(--radius-round);width:146px;height:58px;position:absolute}.aios-orbit>span{z-index:2;border-radius:var(--radius-round);background:var(--color-surface-subtle);width:56px;height:56px;color:var(--color-text-primary);text-align:center;place-items:center;font-size:12px;font-weight:850;display:grid}.aios-orbit .aios-agent-portrait{z-index:3;position:absolute}.aios-orbit .aios-agent-portrait:first-of-type{left:var(--space-1);top:var(--space-5)}.aios-orbit .aios-agent-portrait:nth-of-type(2){left:var(--space-12);top:var(--space-0)}.aios-orbit .aios-agent-portrait:nth-of-type(3){right:var(--space-12);top:var(--space-0)}.aios-orbit .aios-agent-portrait:nth-of-type(4){right:var(--space-1);top:var(--space-5)}.aios-cross-agent>div:last-child b{font-size:12px}.aios-cross-agent>div:last-child p{margin:var(--space-1-5) var(--space-0) var(--space-2);color:var(--color-text-secondary);font-size:12px;line-height:1.6}.aios-cross-agent>div:last-child button{background:var(--color-transparent);color:var(--color-brand);cursor:pointer;border:0;font-size:12px;font-weight:800}.aios-action-portfolio>button{width:100%;padding:var(--space-2-5) var(--space-0);gap:var(--space-2);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-columns:29px 1fr 26px 16px;align-items:center;display:grid}.aios-action-portfolio>button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:26px;height:26px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.aios-action-portfolio>button>span{gap:var(--space-0-5);display:grid}.aios-action-portfolio>button b{font-size:12px}.aios-action-portfolio>button small{color:var(--color-text-secondary);font-size:12px}.aios-action-portfolio>button strong{text-align:right;font-size:14px}.aios-action-portfolio>button svg{width:12px;color:var(--color-text-secondary)}.aios-management-loop{margin-top:var(--space-3);padding:var(--space-3);gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-primary);display:grid}.aios-management-loop span{color:var(--color-accent);font-size:12px;font-weight:850}.aios-management-loop b{font-size:12px}.aios-management-loop small{color:var(--color-text-secondary);font-size:12px}.aios-radar-row{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.aios-radar-row>button{min-width:0;padding:var(--space-3);gap:var(--space-1) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-columns:1fr auto;transition:all .18s;display:grid}.aios-radar-row>button:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.aios-radar-row>button>span{color:var(--color-text-secondary);font-size:12px}.aios-radar-row>button>b{grid-area:1/2/3;align-self:center;font-size:17px}.aios-radar-row>button>small{color:var(--color-text-secondary);font-size:12px}.aios-radar-row>button>.aios-status{margin-top:var(--space-0-5);grid-column:1/-1}.aios-command-bar{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);gap:var(--space-0);border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--color-surface-subtle),var(--color-surface-subtle));color:var(--color-text-primary);box-shadow:var(--shadow-card);grid-template-columns:1.5fr repeat(6,1fr);display:grid}.aios-command-title{padding-right:var(--space-4);align-items:center;gap:var(--space-2-5);border-right:var(--border-1) solid var(--color-border);display:flex}.aios-command-title>div:nth-child(2){gap:var(--space-0-5);display:grid}.aios-command-title>div:nth-child(2) span{color:var(--color-text-secondary);font-size:12px}.aios-command-title>div:nth-child(2) b{font-size:12px}.aios-command-title .aios-status{margin-left:auto}.aios-command-bar>div:not(.aios-command-title){padding:var(--space-1) var(--space-3);align-content:center;gap:var(--space-0-5);border-right:var(--border-1) solid var(--color-border);display:grid}.aios-command-bar>div:last-child{border-right:0}.aios-command-bar>div:not(.aios-command-title) span{color:var(--color-text-secondary);font-size:12px}.aios-command-bar>div:not(.aios-command-title) strong{color:var(--color-text-primary);font-size:20px}.aios-command-bar>div:not(.aios-command-title) small{color:var(--color-text-secondary);font-size:12px}.aios-agent-toolbar,.aios-catalog-toolbar,.aios-knowledge-toolbar{margin-bottom:var(--space-3);padding:var(--space-2-5);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.aios-search{min-width:340px;height:38px;padding:var(--space-0) var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);color:var(--color-text-secondary);display:flex}.aios-search.wide{flex:1}.aios-search svg{flex:none;width:14px}.aios-search input{background:var(--color-transparent);width:100%;color:var(--color-text-primary);border:0;outline:0;font-size:12px}.aios-search input::placeholder{color:var(--color-text-secondary)}.aios-status-tabs{gap:var(--space-0-5);margin-left:auto;display:flex}.aios-status-tabs button{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;border:0;font-size:12px}.aios-status-tabs button.active{background:var(--color-accent-50);color:var(--color-brand);font-weight:800}.aios-agent-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 355px;align-items:start;display:grid}.aios-agent-map{min-width:0;padding:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.aios-map-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.aios-map-head>div:first-child span{color:var(--color-brand);letter-spacing:.1em;font-size:12px;font-weight:900}.aios-map-head h2{margin:var(--space-1) var(--space-0) var(--space-0);font-size:15px}.aios-map-legend{gap:var(--space-1);flex-wrap:wrap;display:flex}.aios-agent-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aios-agent-card{--agent-accent:var(--color-accent);min-width:0;padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-surface),var(--color-accent-50));text-align:left;cursor:pointer;transition:all .18s}.aios-agent-card:hover{border-color:color-mix(in srgb, var(--agent-accent) 50%, var(--color-border));box-shadow:var(--shadow-card);transform:translateY(-2px)}.aios-agent-card.selected{border-color:var(--agent-accent);box-shadow:var(--shadow-card)}.aios-agent-card.unbuilt{background:linear-gradient(145deg,var(--color-surface),var(--color-surface-muted));border-style:dashed}.aios-agent-card-top{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.aios-agent-card-top>div:last-child{justify-items:end;gap:var(--space-2);display:grid}.aios-agent-card-top>div:last-child>span{color:var(--color-text-secondary);font-size:12px}.aios-agent-card h3{margin:var(--space-2-5) var(--space-0) var(--space-1);font-size:12px}.aios-agent-card p{height:40px;margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55;overflow:hidden}.aios-agent-stats{margin:var(--space-2-5) var(--space-0);border-top:var(--border-1) solid var(--color-border);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.aios-agent-stats span{padding:var(--space-2) var(--space-0-5);gap:var(--space-0-5);border-right:var(--border-1) solid var(--color-border);color:var(--color-text-secondary);text-align:center;font-size:12px;display:grid}.aios-agent-stats span:last-child{border-right:0}.aios-agent-stats b{color:var(--color-text-primary);font-size:12px}.aios-agent-card footer{gap:var(--space-1-5);color:var(--color-text-secondary);grid-template-columns:auto 1fr auto;align-items:center;font-size:12px;display:grid}.aios-agent-card footer>i{border-radius:var(--radius-md);background:var(--color-surface-muted);height:4px;overflow:hidden}.aios-agent-card footer>i em{border-radius:inherit;background:var(--agent-accent);height:100%;display:block}.aios-agent-card footer b{font-size:12px}.aios-agent-detail{--agent-accent:var(--color-accent);top:calc(var(--space-2) * 11);padding:var(--space-4);border:var(--border-1) solid color-mix(in srgb, var(--agent-accent) 26%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);position:sticky}.aios-agent-detail:before{content:"";inset:var(--space-0) var(--space-0) auto;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-none) var(--radius-none);background:var(--agent-accent);height:4px;position:absolute}.aios-agent-detail-head{align-items:center;gap:var(--space-3);display:flex}.aios-agent-detail-head>div:last-child{gap:var(--space-1);min-width:0;display:grid}.aios-agent-detail-head h2{margin:var(--space-0);font-size:15px}.aios-agent-detail-head>div:last-child>span{color:var(--color-text-secondary);font-size:12px}.aios-agent-mission{margin:var(--space-3) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.65}.aios-detail-numbers{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);grid-template-columns:.65fr .8fr 1.45fr;display:grid}.aios-detail-numbers>div{min-width:0;padding:var(--space-2-5);gap:var(--space-1);border-right:var(--border-1) solid var(--color-border);display:grid}.aios-detail-numbers>div:last-child{border:0}.aios-detail-numbers span{color:var(--color-text-secondary);font-size:12px}.aios-detail-numbers b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-detail-section{margin-top:var(--space-4)}.aios-detail-section>div:first-child{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.aios-detail-section>div:first-child>span{color:var(--color-text-primary);font-size:12px;font-weight:850}.aios-detail-section>div:first-child small{color:var(--color-text-secondary);font-size:12px}.aios-skill-list{gap:var(--space-1);display:grid}.aios-skill-list>span{padding:var(--space-2);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:22px 1fr auto;align-items:center;display:grid}.aios-skill-list>span>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:21px;height:21px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-skill-list>span.building>i{background:var(--color-brand-50);color:var(--color-text-secondary)}.aios-skill-list>span.locked{color:var(--color-text-secondary);background:var(--color-surface-muted);border-style:dashed}.aios-skill-list>span.locked>i{background:var(--color-surface-muted);color:var(--color-text-secondary)}.aios-skill-list b{font-size:12px}.aios-skill-list em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.aios-finding-list{display:grid}.aios-finding-list button{width:100%;padding:var(--space-2) var(--space-0);gap:var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-columns:25px 1fr 14px;align-items:center;display:grid}.aios-finding-list button>i{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--agent-accent) 14%, var(--color-surface-muted));width:23px;height:23px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.aios-finding-list button>span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-finding-list svg{width:11px;color:var(--color-text-secondary)}.aios-manager-actions{margin-top:var(--space-3);padding:var(--space-2-5);border-radius:var(--radius-md);background:var(--color-accent-50)}.aios-manager-actions>span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-manager-actions>div{margin-top:var(--space-1-5);gap:var(--space-1);flex-wrap:wrap;display:flex}.aios-manager-actions button{padding:var(--space-1) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:12px}.aios-empty{padding:var(--space-10) var(--space-5);color:var(--color-text-secondary);text-align:center;font-size:12px}.aios-metric-overview,.aios-knowledge-stats{margin-bottom:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}.aios-metric-overview>button,.aios-knowledge-stats>div{padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;transition:all .16s}.aios-metric-overview>button:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.aios-metric-overview>button.primary{color:var(--color-text-on-brand);border-color:var(--color-accent);background:linear-gradient(145deg,var(--color-brand-600),var(--color-brand-600))}.aios-metric-overview span,.aios-knowledge-stats span{color:var(--color-text-secondary);font-size:12px;display:block}.aios-metric-overview .primary span{color:var(--color-text-secondary)}.aios-metric-overview strong,.aios-knowledge-stats strong{margin:var(--space-1) var(--space-0) var(--space-0-5);font-size:22px;display:block}.aios-metric-overview small,.aios-knowledge-stats small{color:var(--color-text-secondary);font-size:12px}.aios-metric-overview .primary small{color:var(--color-text-secondary)}.aios-core-groups{margin-bottom:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}.aios-core-groups>button{--group-color:var(--color-accent);min-width:0;padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-top:var(--border-3) solid var(--group-color);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;transition:all .16s}.aios-core-groups>button:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.aios-core-groups>button>div{justify-content:space-between;display:flex}.aios-core-groups>button>div span{font-size:12px;font-weight:850}.aios-core-groups>button>div strong{font-size:13px}.aios-core-groups>button>i{height:4px;margin:var(--space-2) var(--space-0);border-radius:var(--radius-md);background:var(--color-surface-muted);display:block;overflow:hidden}.aios-core-groups>button>i em{background:var(--group-color);height:100%;display:block}.aios-core-groups ul{margin:var(--space-0);padding:var(--space-0);gap:var(--space-1);list-style:none;display:grid}.aios-core-groups li{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-core-groups li:before{content:"·";margin-right:var(--space-1);color:var(--group-color);font-weight:900}.aios-core-groups>button>em{margin-top:var(--space-2);color:var(--group-color);font-size:12px;font-style:normal;display:block}.aios-catalog-toolbar>label:not(.aios-search),.aios-knowledge-toolbar>label:not(.aios-search){height:38px;padding:var(--space-0) var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);display:flex}.aios-catalog-toolbar>label svg{width:13px;color:var(--color-text-secondary)}.aios-catalog-toolbar select,.aios-knowledge-toolbar select{background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;border:0;outline:0;font-size:12px}.aios-metric-workspace{margin-bottom:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) 455px;align-items:start;display:grid}.aios-metric-table-card,.aios-capability-matrix{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.aios-table-title{padding:var(--space-4) var(--space-4) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.aios-table-title span{color:var(--color-brand);letter-spacing:.1em;font-size:12px;font-weight:900}.aios-table-title h2{margin:var(--space-1) var(--space-0) var(--space-0);font-size:14px}.aios-table-title>button{padding:var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:12px}.aios-table-wrap{overflow-x:auto}.aios-table-wrap table{border-collapse:collapse;width:100%}.aios-table-wrap th,.aios-table-wrap td{padding:var(--space-2-5) var(--space-3);border-bottom:var(--border-1) solid var(--color-border);text-align:left;white-space:nowrap}.aios-table-wrap th{background:var(--color-accent-50);color:var(--color-text-secondary);font-size:12px;font-weight:800}.aios-table-wrap td{color:var(--color-text-secondary);font-size:12px}.aios-table-wrap tbody tr{cursor:pointer;transition:all .15s}.aios-table-wrap tbody tr:hover,.aios-table-wrap tbody tr.selected{background:var(--color-accent-50)}.aios-table-wrap td:first-child{white-space:normal}.aios-table-wrap td:first-child>b{color:var(--color-text-primary);font-size:12px;display:block}.aios-table-wrap td:first-child>small{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:12px;display:block}.aios-table-wrap td>strong{color:var(--color-text-primary);font-size:12px}.aios-metric-detail,.aios-knowledge-detail{top:calc(var(--space-2) * 11);padding:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);position:sticky}.aios-metric-detail{scrollbar-width:thin;max-height:calc(100vh - 105px);overflow-y:auto}.aios-detail-eyebrow{justify-content:space-between;align-items:center;display:flex}.aios-detail-eyebrow>span{color:var(--color-brand);letter-spacing:.1em;font-size:12px;font-weight:900}.aios-metric-detail h2,.aios-knowledge-detail h2{margin:var(--space-2-5) var(--space-0) var(--space-1-5);font-size:16px;line-height:1.35}.aios-metric-detail>p,.aios-knowledge-detail>p{margin:var(--space-0) var(--space-0) var(--space-3);color:var(--color-text-secondary);font-size:12px;line-height:1.6}.aios-metric-current{margin-bottom:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:1fr 1fr;display:grid}.aios-metric-current>div,.aios-metric-current>button{padding:var(--space-2-5);gap:var(--space-1);border:0;border-right:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;display:grid}.aios-metric-current>div:last-child,.aios-metric-current>button:last-child{border:0}.aios-metric-current span{color:var(--color-text-secondary);font-size:12px}.aios-metric-current b{font-size:15px}.aios-metric-current small{color:var(--color-text-secondary);font-size:12px}.aios-metric-detail dl,.aios-knowledge-detail dl{margin:var(--space-0);display:grid}.aios-metric-detail dl>div,.aios-knowledge-detail dl>div{padding:var(--space-2) var(--space-0);gap:var(--space-2);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:68px 1fr;display:grid}.aios-metric-detail dt,.aios-knowledge-detail dt{color:var(--color-text-secondary);font-size:12px}.aios-metric-detail dd,.aios-knowledge-detail dd{margin:var(--space-0);color:var(--color-text-primary);font-size:12px;line-height:1.45}.aios-lineage{margin-top:var(--space-3);padding:var(--space-2-5);border-radius:var(--radius-md);background:var(--color-accent-50)}.aios-lineage>span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-lineage>div{margin-top:var(--space-2);align-items:center;gap:var(--space-1);display:flex}.aios-lineage>div i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:20px;height:20px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-lineage>div b{font-size:12px}.aios-lineage>div em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.aios-source-methods{margin-bottom:var(--space-3);padding:var(--space-2-5);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(110deg,var(--color-accent-50),var(--color-accent-50));grid-template-columns:1.25fr repeat(4,1fr);align-items:stretch;display:grid}.aios-source-methods>div{padding:var(--space-1-5) var(--space-2-5);align-content:center;gap:var(--space-1);display:grid}.aios-source-methods>div span{color:var(--color-brand);letter-spacing:.1em;font-size:12px;font-weight:900}.aios-source-methods>div b{font-size:12px}.aios-source-methods>button{min-width:0;padding:var(--space-2);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-columns:25px 1fr auto;align-items:center;transition:all .15s;display:grid}.aios-source-methods>button:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.aios-source-methods>button>i,.aios-source-list>button>i{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-source-methods>button>span{gap:var(--space-0-5);min-width:0;display:grid}.aios-source-methods>button b{font-size:12px}.aios-source-methods>button small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-source-methods>button strong{color:var(--color-text-primary);font-size:12px}.aios-source-methods .system>i,.aios-source-list .system>i,.aios-method-dots .system{background:var(--color-brand)}.aios-source-methods .manual>i,.aios-source-list .manual>i,.aios-method-dots .manual{background:var(--color-warning)}.aios-source-methods .ai>i,.aios-source-list .ai>i,.aios-method-dots .ai{background:var(--color-brand)}.aios-source-methods .dialogue>i,.aios-source-list .dialogue>i,.aios-method-dots .dialogue{background:var(--color-accent)}.aios-export-panel{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);display:flex}.aios-export-panel>div{gap:var(--space-1);margin-right:auto;display:grid}.aios-export-panel>div span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-export-panel>div b{font-size:12px}.aios-export-panel label{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:flex}.aios-export-panel button{padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-text-primary);cursor:pointer;border:0;font-size:12px;font-weight:800}.aios-action-notice{margin-bottom:var(--space-3);padding:var(--space-2-5) var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);display:flex}.aios-action-notice span{color:var(--color-brand);font-size:12px;font-weight:900}.aios-action-notice b{color:var(--color-text-primary);margin-right:auto;font-size:12px;font-weight:700}.aios-action-notice button{background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;border:0;font-size:12px}.aios-method-dots{gap:var(--space-0-5);display:flex}.aios-method-dots i{border-radius:var(--radius-round);width:7px;height:7px}.aios-table-wrap td>small{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:12px;display:block}.aios-metric-breadcrumb{margin-top:var(--space-2);align-items:center;gap:var(--space-1);color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:flex;overflow:hidden}.aios-metric-breadcrumb b{color:var(--color-text-secondary);text-overflow:ellipsis;overflow:hidden}.aios-metric-breadcrumb i{color:var(--color-text-tertiary);font-style:normal}.aios-drill-steps{margin:var(--space-3) var(--space-0);gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.aios-drill-steps button{min-width:0;padding:var(--space-1-5) var(--space-1-5);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);text-align:left;cursor:pointer;grid-template-columns:20px 1fr;align-items:center;display:grid;position:relative}.aios-drill-steps button.active{border-color:var(--color-accent);background:var(--color-accent-50);box-shadow:var(--shadow-inset)}.aios-drill-steps button>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:19px;height:19px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-drill-steps button.active>i{background:var(--color-brand);color:var(--color-text-primary)}.aios-drill-steps button>span{gap:var(--space-0-5);min-width:0;display:grid}.aios-drill-steps button b{font-size:12px}.aios-drill-steps button small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-drill-steps button>em{right:calc(var(--space-1) * -1);z-index:2;color:var(--color-text-secondary);font-size:12px;font-style:normal;position:absolute}.aios-drill-pane{margin-bottom:var(--space-3)}.aios-drill-heading{margin:var(--space-3) var(--space-0) var(--space-1-5);justify-content:space-between;align-items:center;gap:var(--space-2-5);display:flex}.aios-drill-heading>span{color:var(--color-text-primary);font-size:12px;font-weight:850}.aios-drill-heading>small{color:var(--color-text-secondary);font-size:12px}.aios-data-quality{margin-bottom:var(--space-2-5);padding:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50)}.aios-data-quality>div{justify-content:space-between;align-items:center;display:flex}.aios-data-quality span{color:var(--color-text-secondary);font-size:12px}.aios-data-quality b{color:var(--color-brand);font-size:12px}.aios-data-quality>i,.aios-breakdown-list button>i{height:4px;margin:var(--space-1-5) var(--space-0);border-radius:var(--radius-md);background:var(--color-surface-muted);display:block;overflow:hidden}.aios-data-quality>i em,.aios-breakdown-list button>i em{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.aios-data-quality p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.aios-breakdown-list{gap:var(--space-1);display:grid}.aios-breakdown-list button{padding:var(--space-2) var(--space-2);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-columns:1.4fr auto 70px auto;align-items:center;display:grid}.aios-breakdown-list button:hover{border-color:var(--color-border);background:var(--color-accent-50)}.aios-breakdown-list button>span{gap:var(--space-0-5);display:grid}.aios-breakdown-list b{font-size:12px}.aios-breakdown-list small{color:var(--color-text-secondary);font-size:12px}.aios-breakdown-list strong{font-size:12px}.aios-breakdown-list button>i{width:70px;margin:var(--space-0)}.aios-breakdown-list button>i em.warn{background:var(--color-warning)}.aios-breakdown-list button>i em.danger{background:var(--color-danger)}.aios-definition-card{padding:var(--space-2-5);border-radius:var(--radius-md);background:linear-gradient(120deg,var(--color-surface),var(--color-surface));color:var(--color-text-primary)}.aios-definition-card span{color:var(--color-accent);font-size:12px;font-weight:850}.aios-definition-card b{margin:var(--space-1-5) var(--space-0);font-size:12px;line-height:1.45;display:block}.aios-definition-card p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.aios-definition-edit{width:100%;margin-top:var(--space-2-5);padding:var(--space-2) var(--space-2-5);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-brand);text-align:left;cursor:pointer;font-size:12px;font-weight:850;display:grid}.aios-definition-edit small{color:var(--color-text-secondary);font-size:12px;font-weight:500}.aios-calibration-form{margin-top:var(--space-1-5);padding:var(--space-2-5);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);display:grid}.aios-calibration-form label{align-items:center;gap:var(--space-1-5);grid-template-columns:66px 1fr;display:grid}.aios-calibration-form label span{color:var(--color-text-secondary);font-size:12px}.aios-calibration-form input,.aios-calibration-form select{min-width:0;height:29px;padding:var(--space-0) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);outline:0;font-size:12px}.aios-calibration-form button{padding:var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-text-primary);cursor:pointer;border:0;font-size:12px;font-weight:800}.aios-source-list{gap:var(--space-1-5);display:grid}.aios-source-list>button{min-width:0;padding:var(--space-2);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-columns:25px 1fr 45px;align-items:start;display:grid}.aios-source-list>button:hover,.aios-source-list>button.selected{border-color:var(--color-accent);background:var(--color-accent-50)}.aios-source-list>button>span{gap:var(--space-1);min-width:0;display:grid}.aios-source-list>button b{font-size:12px}.aios-source-list>button small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-source-list>button em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.aios-source-list>button>strong{gap:var(--space-0-5);color:var(--color-text-primary);text-align:right;font-size:12px;display:grid}.aios-source-list>button>strong small{font-size:12px}.aios-evidence-focus{padding:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50)}.aios-evidence-focus>div{justify-content:space-between;align-items:center;display:flex}.aios-evidence-focus>div>span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-evidence-focus h3{margin:var(--space-2) var(--space-0) var(--space-1);font-size:12px}.aios-evidence-focus>p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.aios-evidence-focus>button{width:100%;margin-top:var(--space-2);padding:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand);cursor:pointer;font-size:12px;font-weight:800}.aios-audit-list{display:grid}.aios-audit-list button{padding:var(--space-2) var(--space-0);gap:var(--space-2);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-columns:8px 1.1fr 1fr;align-items:center;display:grid}.aios-audit-list button>i{border:var(--border-2) solid var(--color-accent);border-radius:var(--radius-round);width:7px;height:7px}.aios-audit-list button>span{gap:var(--space-0-5);display:grid}.aios-audit-list b{font-size:12px}.aios-audit-list small{color:var(--color-text-secondary);font-size:12px}.aios-audit-list em{color:var(--color-text-secondary);font-size:12px;font-style:normal;line-height:1.4}.aios-family-footer{gap:var(--space-1-5);grid-template-columns:repeat(6,1fr);display:grid}.aios-family-footer>button{padding:var(--space-2-5);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-columns:7px 1fr auto;align-items:center;transition:all .16s;display:grid}.aios-family-footer>button:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.aios-family-footer>button>span{border-radius:var(--radius-md);width:7px;height:30px}.aios-family-footer p{margin:var(--space-0);gap:var(--space-0-5);display:grid}.aios-family-footer b{font-size:12px}.aios-family-footer small{color:var(--color-text-secondary);font-size:12px}.aios-family-footer strong{font-size:13px}.aios-assessment-tabs{margin-bottom:var(--space-3);padding:var(--space-1);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(4,1fr);display:grid}.aios-assessment-tabs button{min-width:0;padding:var(--space-2-5) var(--space-3);gap:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md);background:var(--color-transparent);text-align:left;cursor:pointer;border:0;grid-template-columns:1fr auto;display:grid}.aios-assessment-tabs button.active{background:linear-gradient(110deg,var(--color-accent-50),var(--color-accent-50));color:var(--color-brand);box-shadow:var(--shadow-inset)}.aios-assessment-tabs b{font-size:12px}.aios-assessment-tabs span{color:var(--color-text-secondary);font-size:12px}.aios-assessment-tabs em{grid-area:1/2/3;align-self:center;font-size:15px;font-style:normal;font-weight:850}.aios-standard-banner{margin-bottom:var(--space-3);padding:var(--space-5) var(--space-5);gap:var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(circle at 15% 0%, var(--color-accent-50), var(--color-transparent) 17rem), linear-gradient(125deg,var(--color-surface-subtle),var(--color-surface-subtle));color:var(--color-text-primary);box-shadow:var(--shadow-card);grid-template-columns:1.5fr .75fr;align-items:center;display:grid}.aios-standard-banner>div:first-child span{color:var(--color-accent);letter-spacing:.09em;font-size:12px;font-weight:850}.aios-standard-banner h2{margin:var(--space-1-5) var(--space-0);font-size:18px}.aios-standard-banner p{margin:var(--space-0);color:var(--color-text-tertiary);font-size:12px}.aios-standard-banner>div:last-child{padding-left:var(--space-5);gap:var(--space-1);border-left:var(--border-1) solid var(--color-border);display:grid}.aios-standard-banner small{color:var(--color-text-secondary);font-size:12px}.aios-standard-banner b{font-size:12px}.aios-standard-banner button{width:fit-content;margin-top:var(--space-1);padding:var(--space-0);align-items:center;gap:var(--space-1-5);background:var(--color-transparent);color:var(--color-accent);cursor:pointer;border:0;font-size:12px;display:flex}.aios-standard-banner button svg{width:12px}.aios-assessment-points{margin-bottom:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}.aios-assessment-points button{min-width:0;padding:var(--space-3);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;transition:all .18s;display:grid}.aios-assessment-points button:hover,.aios-assessment-points button.selected{border-color:var(--color-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.aios-assessment-points button>div{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.aios-assessment-points button>div>span{font-size:12px;font-weight:850}.aios-assessment-points p{min-height:30px;margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-assessment-points button>i{border-radius:var(--radius-md);background:var(--color-surface-muted);height:4px;display:block;overflow:hidden}.aios-assessment-points button>i em{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent));height:100%;display:block}.aios-assessment-grid{margin-bottom:var(--space-3);gap:var(--space-3);grid-template-columns:.78fr 1.2fr 1fr;display:grid}.aios-live-score{text-align:center}.aios-live-score .aios-card-head{text-align:left}.aios-live-score .aios-score-ring{margin:var(--space-1-5) auto var(--space-4)}.aios-score-comparison{border-top:var(--border-1) solid var(--color-border);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.aios-score-comparison>div{padding:var(--space-2-5) var(--space-0-5);gap:var(--space-0-5);border-right:var(--border-1) solid var(--color-border);display:grid}.aios-score-comparison>div:last-child{border:0}.aios-score-comparison span{color:var(--color-text-secondary);font-size:12px}.aios-score-comparison b{font-size:12px}.aios-score-comparison b.up{color:var(--color-brand)}.aios-updated{margin-top:var(--space-2-5);justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:flex}.aios-updated svg{width:11px}.aios-assessment-summary{padding:var(--space-3);border-left:var(--border-3) solid var(--color-series-4);border-radius:var(--radius-md);background:var(--color-brand-50)}.aios-assessment-summary b{color:var(--color-text-secondary);font-size:12px}.aios-assessment-summary p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.6}.aios-assessment-meta{margin:var(--space-4) var(--space-0);gap:var(--space-2-5);display:grid}.aios-assessment-meta>div{gap:var(--space-1);grid-template-columns:1fr auto;display:grid}.aios-assessment-meta span,.aios-assessment-meta b{font-size:12px}.aios-assessment-meta b.danger{color:var(--color-danger)}.aios-assessment-meta>div>i{border-radius:var(--radius-md);background:var(--color-surface-muted);grid-column:1/-1;height:7px;display:block;overflow:hidden}.aios-assessment-meta>div>i em{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent));height:100%;display:block}.aios-assessment-meta>div>i em.danger{background:linear-gradient(90deg,var(--color-danger),var(--color-danger))}.aios-assessment-actions{gap:var(--space-1);display:flex}.aios-assessment-actions button{padding:var(--space-1-5) var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;flex:1;font-size:12px}.aios-history-card .aios-card-head>button{background:var(--color-transparent);color:var(--color-brand);cursor:pointer;border:0;font-size:12px}.aios-trend{aspect-ratio:640/220;width:100%;min-width:100%;max-width:100%;height:auto;display:block;overflow:visible}.aios-trend.compact{aspect-ratio:640/160}.aios-trend text{font-synthesis:none;text-shadow:var(--shadow-text);filter:none;paint-order:normal;font-family:var(--font-sans)!important;stroke:none!important;stroke-width:0!important}.aios-trend .aios-trend-axis line{stroke:var(--color-text-primary);stroke-width:1px;vector-effect:non-scaling-stroke}.aios-trend .aios-trend-axis text{fill:var(--color-text-secondary);font-size:12px;font-weight:var(--hospital-ui-font-weight-regular);font-variant-numeric:tabular-nums}.aios-trend polygon{opacity:.08}.aios-trend polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.aios-trend circle{stroke:var(--color-text-primary);stroke-width:2.5px;vector-effect:non-scaling-stroke}.aios-trend-point>text{fill:var(--color-text-primary);font-size:12px;font-weight:var(--hospital-ui-font-weight-semibold);font-variant-numeric:tabular-nums}.aios-trend-point>text.aios-trend-x-label{fill:var(--color-text-secondary);font-weight:var(--hospital-ui-font-weight-regular)}.aios-trend-target line{stroke:var(--color-warning);stroke-width:1.5px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.aios-trend-target text{fill:var(--color-warning);font-size:12px;font-weight:var(--hospital-ui-font-weight-semibold)}.aios-trend-target-label{letter-spacing:0}.aios-history-card .aios-trend{aspect-ratio:auto;height:90px}.aios-history-list{margin-top:var(--space-2);display:grid}.aios-history-list button{padding:var(--space-2) var(--space-0);gap:var(--space-2);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-columns:8px 1fr auto;align-items:center;display:grid}.aios-history-list button>i{border:var(--border-2) solid var(--color-border);border-radius:var(--radius-round);width:7px;height:7px}.aios-history-list button>i.live{border-color:var(--color-accent);background:var(--color-accent);box-shadow:var(--shadow-card)}.aios-history-list button>span{gap:var(--space-0-5);display:grid}.aios-history-list b{font-size:12px}.aios-history-list small{color:var(--color-text-secondary);font-size:12px}.aios-history-list strong{font-size:12px}.aios-assessment-bottom{gap:var(--space-3);grid-template-columns:1.35fr .65fr;display:grid}.aios-assessment-bottom>article,.aios-assessment-bottom>aside{padding:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.aios-assessment-bottom>article>span,.aios-assessment-bottom>aside>span{color:var(--color-brand);font-size:12px;font-weight:900}.aios-assessment-bottom>article>div{margin-top:var(--space-2-5);grid-template-columns:repeat(6,1fr);display:grid}.aios-assessment-bottom>article p{margin:var(--space-0);padding:var(--space-2);gap:var(--space-1);border-right:var(--border-1) solid var(--color-border);display:grid}.aios-assessment-bottom>article p:last-child{border:0}.aios-assessment-bottom>article i{color:var(--color-brand);font-size:12px;font-style:normal}.aios-assessment-bottom>article b{font-size:12px}.aios-assessment-bottom>aside{color:var(--color-text-primary);border-color:var(--color-accent);background:linear-gradient(145deg,var(--color-surface-subtle),var(--color-surface-subtle))}.aios-assessment-bottom>aside>span{color:var(--color-accent)}.aios-assessment-bottom>aside h2{margin:var(--space-1-5) var(--space-0);font-size:13px}.aios-assessment-bottom>aside p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.aios-assessment-bottom>aside button{margin-top:var(--space-2-5);padding:var(--space-0);background:var(--color-transparent);color:var(--color-accent);cursor:pointer;border:0;font-size:12px}.aios-decision-tabs{margin-bottom:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.aios-decision-tabs>button{min-width:0;padding:var(--space-3);gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-columns:35px 1fr auto;align-items:center;display:grid}.aios-decision-tabs>button.active{border-color:var(--color-accent);background:linear-gradient(110deg,var(--color-accent-50),var(--color-surface));box-shadow:var(--shadow-card)}.aios-decision-tabs>button>i{border-radius:var(--radius-md);background:var(--color-surface-muted);width:33px;height:33px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-decision-tabs>button.active>i{background:var(--color-brand);color:var(--color-text-primary)}.aios-decision-tabs>button>span{gap:var(--space-0-5);min-width:0;display:grid}.aios-decision-tabs b{font-size:12px}.aios-decision-tabs small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-decision-grid{margin-bottom:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) 350px;align-items:start;display:grid}.aios-joined-agents{margin-bottom:var(--space-3);padding:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50)}.aios-joined-agents>span,.aios-evidence-pack>span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-joined-agents>div{margin-top:var(--space-2);gap:var(--space-1-5);flex-wrap:wrap;display:flex}.aios-joined-agents>div>span{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.aios-joined-agents>div>span b{font-size:12px}.aios-evidence-pack>div{margin:var(--space-2) var(--space-0) var(--space-4);gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.aios-evidence-pack p{margin:var(--space-0);padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:12px}.aios-evidence-pack p i{margin-right:var(--space-1-5);color:var(--color-brand);font-style:normal;font-weight:900}.aios-options{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.aios-options button{min-width:0;padding:var(--space-3);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;display:grid;position:relative}.aios-options button.recommended{border-color:var(--color-accent);background:var(--color-accent-50)}.aios-options span{color:var(--color-text-secondary);font-size:12px}.aios-options b{font-size:12px}.aios-options strong{color:var(--color-text-primary);font-size:13px}.aios-options small{min-height:31px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.aios-options em{right:var(--space-2);top:var(--space-2);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-brand);font-size:12px;font-style:normal;position:absolute}.aios-ai-recommendation{margin-top:var(--space-3);padding:var(--space-3);border-left:var(--border-3) solid var(--color-series-4);border-radius:var(--radius-md);background:var(--color-brand-50)}.aios-ai-recommendation span{color:var(--color-text-secondary);font-size:12px;font-weight:850}.aios-ai-recommendation p{margin:var(--space-1) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.6}.aios-ai-recommendation small{color:var(--color-text-secondary);font-size:12px}.aios-leader-panel{top:calc(var(--space-2) * 11);padding:var(--space-5);border-radius:var(--radius-lg);color:var(--color-text-primary);background:radial-gradient(circle at 90% 5%,var(--color-accent-50),var(--color-transparent) 14rem),linear-gradient(145deg,var(--color-surface),var(--color-surface));box-shadow:var(--shadow-card);position:sticky}.aios-leader-panel>div:first-child span{color:var(--color-accent);font-size:12px;font-weight:900}.aios-leader-panel h2{margin:var(--space-1-5) var(--space-0);font-size:17px}.aios-leader-panel>div:first-child p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.aios-leader-prompts{margin:var(--space-3) var(--space-0);gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.aios-leader-prompts button{padding:var(--space-2) var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-tertiary);cursor:pointer;font-size:12px}.aios-leader-panel label{gap:var(--space-1-5);display:grid}.aios-leader-panel label>span{color:var(--color-accent);font-size:12px;font-weight:850}.aios-leader-panel textarea{min-height:105px;padding:var(--space-2-5);resize:vertical;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-primary);outline:0;font-size:12px;line-height:1.55}.aios-leader-panel textarea::placeholder{color:var(--color-text-secondary)}.aios-boundary-card{margin-top:var(--space-3);padding:var(--space-2-5);border-radius:var(--radius-md);background:var(--color-danger-soft)}.aios-boundary-card span{color:var(--color-danger);font-size:12px;font-weight:850}.aios-boundary-card p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-tertiary);font-size:12px;line-height:1.5}.aios-decision-loop{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.aios-decision-loop>div{padding:var(--space-3);gap:var(--space-1);border-right:var(--border-1) solid var(--color-border);display:grid;position:relative}.aios-decision-loop>div:last-child{border:0}.aios-decision-loop>div:after{content:"›";right:calc(var(--space-1) * -1);top:var(--space-6);z-index:2;background:var(--color-surface);width:10px;color:var(--color-text-secondary);text-align:center;position:absolute}.aios-decision-loop>div:last-child:after{display:none}.aios-decision-loop i{color:var(--color-brand);font-size:12px;font-style:normal;font-weight:900}.aios-decision-loop b{font-size:12px}.aios-decision-loop span,.aios-decision-loop small{color:var(--color-text-secondary);font-size:12px}.aios-knowledge-toolbar>button{height:38px;padding:var(--space-0) var(--space-3);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-brand);cursor:pointer;font-size:12px;font-weight:800;display:flex}.aios-knowledge-toolbar>button svg{width:13px}.aios-knowledge-layout{margin-bottom:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.aios-knowledge-list{padding:var(--space-4);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:1fr 1fr;display:grid}.aios-list-heading{margin-bottom:var(--space-0-5);grid-column:1/-1;justify-content:space-between;display:flex}.aios-list-heading span{color:var(--color-brand);font-size:12px;font-weight:900}.aios-list-heading b{color:var(--color-text-secondary);font-size:12px}.aios-knowledge-list>button{min-width:0;padding:var(--space-3);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;display:grid}.aios-knowledge-list>button.selected{border-color:var(--color-accent);background:var(--color-accent-50);box-shadow:var(--shadow-card)}.aios-knowledge-list>button>div{align-items:center;gap:var(--space-1-5);display:flex}.aios-knowledge-list>button>div>span{color:var(--color-text-secondary);font-size:12px}.aios-knowledge-list h3{margin:var(--space-0);font-size:12px;line-height:1.45}.aios-knowledge-list p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.aios-knowledge-list>button>small{min-height:26px;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-knowledge-list footer{align-items:center;gap:var(--space-1-5);border-top:var(--border-1) solid var(--color-border);padding-top:var(--space-1-5);grid-template-columns:1fr 14px;display:grid}.aios-knowledge-list footer span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-knowledge-list footer svg{width:12px;color:var(--color-text-secondary)}.aios-knowledge-detail section{margin-top:var(--space-3);padding:var(--space-2-5);border-radius:var(--radius-md);background:var(--color-accent-50)}.aios-knowledge-detail section>span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-knowledge-detail section>div{margin-top:var(--space-2);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.aios-knowledge-detail section b{color:var(--color-text-secondary);font-size:12px}.aios-knowledge-flow{padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(120deg,var(--color-surface-subtle),var(--color-surface-subtle));color:var(--color-text-primary);grid-template-columns:repeat(5,1fr auto);align-items:center;display:grid}.aios-knowledge-flow>div{gap:var(--space-1);display:grid}.aios-knowledge-flow i{color:var(--color-accent);font-size:12px;font-style:normal;font-weight:900}.aios-knowledge-flow b{font-size:12px}.aios-knowledge-flow small{color:var(--color-text-secondary);font-size:12px}.aios-knowledge-flow em{margin:var(--space-0) var(--space-2-5);color:var(--color-text-secondary);font-style:normal}.aios-blueprint-hero{margin-bottom:var(--space-3);padding:var(--space-5);gap:var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-on-brand);background:radial-gradient(circle at 10% 0%,var(--color-accent-50),var(--color-transparent) 16rem),linear-gradient(130deg,var(--color-brand-600),var(--color-brand-600));box-shadow:var(--shadow-card);grid-template-columns:1.8fr repeat(4,.38fr);align-items:center;display:grid}.aios-blueprint-hero>div:first-child span{color:var(--color-accent);letter-spacing:.1em;font-size:12px;font-weight:900}.aios-blueprint-hero h2{margin:var(--space-1-5) var(--space-0);font-size:20px}.aios-blueprint-hero p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.6}.aios-blueprint-hero>div:not(:first-child){padding-left:var(--space-4);gap:var(--space-0-5);border-left:var(--border-1) solid var(--color-border);display:grid}.aios-blueprint-hero>div:not(:first-child) strong{color:var(--color-accent);font-size:24px}.aios-blueprint-hero>div:not(:first-child) span{color:var(--color-text-secondary);font-size:12px}.aios-maturity-levels{margin-bottom:var(--space-3);gap:var(--space-1-5);grid-template-columns:repeat(6,1fr);display:grid}.aios-maturity-levels article{padding:var(--space-3);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.aios-maturity-levels article.current{border-color:var(--color-accent);background:var(--color-accent-50);box-shadow:var(--shadow-card)}.aios-maturity-levels span{color:var(--color-brand);font-size:12px;font-weight:900}.aios-maturity-levels b{font-size:12px}.aios-maturity-levels small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-capability-matrix{margin-bottom:var(--space-3)}.aios-capability-matrix .aios-table-title>div:last-child{align-self:center}.aios-table-agent{align-items:center;gap:var(--space-1-5);display:flex}.aios-table-agent b{color:var(--color-text-primary);font-size:12px}.aios-mini-progress{gap:var(--space-1-5);grid-template-columns:70px auto;align-items:center;display:grid}.aios-mini-progress>i{border-radius:var(--radius-md);background:var(--color-surface-muted);height:5px;display:block;overflow:hidden}.aios-mini-progress>i em{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.aios-mini-progress b{font-size:12px}.aios-roadmap{margin-bottom:var(--space-3);padding:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.aios-roadmap>div:last-child{grid-template-columns:repeat(6,1fr);display:grid}.aios-roadmap article{padding-right:var(--space-3);gap:var(--space-1);display:grid;position:relative}.aios-roadmap article:before{content:"";top:var(--space-8);left:var(--space-0);right:var(--space-0);background:var(--color-surface-muted);height:1px;position:absolute}.aios-roadmap article span{color:var(--color-brand);font-size:12px;font-weight:900}.aios-roadmap article>i{z-index:1;width:20px;height:20px;margin:var(--space-1) var(--space-0) var(--space-1);border:var(--border-4) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-muted);box-shadow:var(--shadow-card);position:relative}.aios-roadmap article.done>i{background:var(--color-accent)}.aios-roadmap article.current>i{background:var(--color-warning);box-shadow:var(--shadow-card)}.aios-roadmap article b{font-size:12px}.aios-roadmap article small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-blueprint-bottom{gap:var(--space-3);grid-template-columns:1.35fr .65fr;display:grid}.aios-blueprint-bottom>article,.aios-blueprint-bottom>aside{padding:var(--space-5);border-radius:var(--radius-lg)}.aios-blueprint-bottom>article{color:var(--color-text-primary);background:linear-gradient(125deg,var(--color-surface-subtle),var(--color-surface-subtle))}.aios-blueprint-bottom>article span,.aios-blueprint-bottom>aside>span{color:var(--color-accent);font-size:12px;font-weight:850}.aios-blueprint-bottom>article h2{margin:var(--space-1-5) var(--space-0);font-size:17px}.aios-blueprint-bottom>article p{margin:var(--space-0) var(--space-0) var(--space-3);color:var(--color-text-tertiary);font-size:12px}.aios-blueprint-actions,.aios-capability-actions{gap:var(--space-2);display:grid}.aios-blueprint-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.aios-capability-actions{grid-template-columns:1fr 1fr}.aios-capability-actions>:last-child:nth-child(odd){grid-column:1/-1}.aios-blueprint-actions .aios-secondary{color:var(--color-text-primary);border-color:var(--color-border);background:var(--color-surface-muted)}.aios-capability-actions .aios-primary,.aios-capability-actions .aios-secondary{min-width:0}.aios-blueprint-bottom>aside{border:var(--border-1) solid var(--color-border);background:var(--color-surface)}.aios-blueprint-bottom>aside>span{color:var(--color-brand)}.aios-blueprint-bottom>aside p{margin:var(--space-2) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px}.aios-agent-dock{right:var(--space-5);bottom:var(--space-4);z-index:50;width:295px;transition:width .2s;position:fixed}.aios-agent-dock:not(.open){width:58px}.aios-dock-trigger{width:100%;padding:var(--space-2) var(--space-2-5) var(--space-2) var(--space-2);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);background:linear-gradient(115deg,var(--color-surface-subtle),var(--color-surface-subtle));box-shadow:var(--shadow-card);text-align:left;cursor:pointer;grid-template-columns:40px 1fr 12px;align-items:center;display:grid}.aios-agent-dock:not(.open) .aios-dock-trigger{padding:var(--space-2);border-radius:var(--radius-xl);grid-template-columns:40px;position:relative}.aios-agent-dock:not(.open) .aios-dock-trigger>span,.aios-agent-dock:not(.open) .aios-dock-trigger>i{display:none}.aios-agent-dock:not(.open) .aios-dock-trigger:after{content:"5";right:calc(var(--space-1) * -1);top:calc(var(--space-1) * -1);border:var(--border-2) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-danger);width:18px;height:18px;color:var(--color-text-primary);box-shadow:var(--shadow-card);place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute}.aios-dock-trigger>span{gap:var(--space-0-5);display:grid}.aios-dock-trigger b{font-size:12px}.aios-dock-trigger small{color:var(--color-text-secondary);font-size:12px}.aios-dock-trigger>i.pulse{border-radius:var(--radius-round);background:var(--color-accent);width:8px;height:8px;box-shadow:var(--shadow-card)}.aios-agent-dock>section{margin-bottom:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.aios-agent-dock>section>header{padding:var(--space-2-5);gap:var(--space-2);color:var(--color-text-primary);background:linear-gradient(115deg,var(--color-surface),var(--color-surface));grid-template-columns:40px 1fr 28px;align-items:center;display:grid}.aios-agent-dock>section>header>div{gap:var(--space-0-5);display:grid}.aios-agent-dock>section>header b{font-size:12px}.aios-agent-dock>section>header span{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:flex}.aios-agent-dock>section>header span i{border-radius:var(--radius-round);background:var(--color-accent);width:5px;height:5px}.aios-agent-dock>section>header button{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border:0;place-items:center;display:grid}.aios-agent-dock>section>header button svg{width:13px}.aios-dock-context{padding:var(--space-2-5)}.aios-dock-context>span,.aios-dock-answer>span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-dock-context>div{margin-top:var(--space-1-5);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.aios-dock-context button{padding:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);color:var(--color-text-secondary);text-align:left;cursor:pointer;font-size:12px;line-height:1.35}.aios-dock-answer{margin:var(--space-0) var(--space-2-5) var(--space-2-5);padding:var(--space-2-5);border-left:var(--border-3) solid var(--color-series-4);border-radius:var(--radius-sm);background:var(--color-brand-50)}.aios-dock-answer p{margin:var(--space-1) var(--space-0) var(--space-2);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.aios-dock-answer>div{gap:var(--space-1);display:flex}.aios-dock-answer button{padding:var(--space-1) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:12px}.aios-dock-office-link{margin:var(--space-0) var(--space-2-5) var(--space-2);min-height:32px;padding:var(--space-0) var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-accent);border-radius:var(--radius-md);background:linear-gradient(110deg,var(--color-accent-50),var(--color-accent-50));color:var(--color-text-primary);font-size:12px;font-weight:850;text-decoration:none;display:flex}.aios-dock-office-link svg{width:12px}.aios-agent-dock>section>label{margin:var(--space-0) var(--space-2-5) var(--space-2);height:38px;padding:var(--space-0) var(--space-1) var(--space-0) var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);display:flex}.aios-agent-dock>section>label input{background:var(--color-transparent);min-width:0;color:var(--color-text-primary);border:0;outline:0;flex:1;font-size:12px}.aios-agent-dock>section>label button{border-radius:var(--radius-sm);background:var(--color-brand);width:28px;height:28px;color:var(--color-text-primary);cursor:pointer;border:0;place-items:center;display:grid}.aios-agent-dock>section>label button svg{width:13px}.aios-agent-dock>section>footer{padding:var(--space-1-5) var(--space-2-5);border-top:var(--border-1) solid var(--color-border);color:var(--color-text-secondary);text-align:center;font-size:12px}.aios-overlay{display:none}@media (width<=1350px){.aios-cockpit-shell{grid-template-columns:225px minmax(0,1fr)}.aios-sidebar{width:225px}.aios-key-metrics{grid-template-columns:repeat(4,1fr)}.aios-agent-grid{grid-template-columns:1fr 1fr}.aios-command-bar{grid-template-columns:1.4fr repeat(3,1fr)}.aios-command-bar>div:nth-child(4){border-right:0}.aios-command-bar>div:nth-child(n+5){margin-top:var(--space-2);padding-top:var(--space-2-5);border-top:var(--border-1) solid var(--color-border)}.aios-core-groups,.aios-family-footer{grid-template-columns:repeat(3,1fr)}}@media (width<=1080px){.aios-cockpit-shell{display:block}.aios-workspace{grid-column:auto}.aios-sidebar{width:258px;transition:transform .22s;transform:translate(-105%)}.aios-sidebar.open{transform:translate(0)}.aios-menu{place-items:center;width:35px;height:35px;display:grid}.aios-breadcrumb{margin-right:auto}.aios-global-search{display:none}.aios-overlay{inset:var(--space-0);z-index:29;background:var(--color-brand-50);border:0;display:block;position:fixed}.aios-strategy-hero{grid-template-columns:1fr 1fr}.aios-executive-brief{grid-column:1/-1;min-height:auto}.aios-radar-row{grid-template-columns:repeat(3,1fr)}.aios-agent-layout,.aios-metric-workspace,.aios-knowledge-layout,.aios-decision-grid{grid-template-columns:1fr}.aios-agent-detail,.aios-metric-detail,.aios-knowledge-detail,.aios-leader-panel{position:static}.aios-assessment-grid{grid-template-columns:1fr 1fr}.aios-history-card{grid-column:1/-1}.aios-metric-overview,.aios-knowledge-stats{grid-template-columns:repeat(3,1fr)}.aios-blueprint-hero{grid-template-columns:1fr repeat(4,.3fr)}.aios-metric-detail{max-height:none;overflow:visible}.aios-source-methods{grid-template-columns:1fr 1fr}.aios-source-methods>div{grid-column:1/-1}}@media (width<=760px){.aios-topbar{height:62px;padding:var(--space-0) var(--space-3)}.aios-role,.aios-user p,.aios-breadcrumb>span,.aios-breadcrumb>i{display:none}.aios-content{width:calc(100% - 22px);padding-top:var(--space-5)}.aios-page-header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.aios-page-header h1{font-size:28px}.aios-page-header p{font-size:12px}.aios-demo{flex-wrap:wrap;align-items:flex-start}.aios-demo span{min-width:calc(100% - 90px)}.aios-demo em{width:100%}.aios-strategy-hero,.aios-assessment-grid,.aios-assessment-bottom,.aios-blueprint-bottom{grid-template-columns:1fr}.aios-health-score,.aios-health-dimensions,.aios-executive-brief{min-height:auto}.aios-health-main{grid-template-columns:130px 1fr}.aios-score-ring{width:130px;height:130px}.aios-score-ring strong{font-size:30px}.aios-key-metrics{grid-template-columns:1fr 1fr}.aios-grid{grid-template-columns:1fr}.span-7,.span-5{grid-column:1}.aios-cross-agent{grid-template-columns:1fr}.aios-radar-row,.aios-command-bar{grid-template-columns:1fr 1fr}.aios-command-title{padding:var(--space-0) var(--space-0) var(--space-2-5);border-right:0;border-bottom:var(--border-1) solid var(--color-border);grid-column:1/-1}.aios-command-bar>div:not(.aios-command-title){border-bottom:var(--border-1) solid var(--color-border);margin-top:var(--space-0)!important;padding:var(--space-2-5)!important;border-top:0!important}.aios-command-bar>div:nth-child(odd){border-right:0}.aios-agent-toolbar,.aios-catalog-toolbar,.aios-knowledge-toolbar{flex-direction:column;align-items:stretch}.aios-search{width:100%;min-width:0}.aios-status-tabs{width:100%;margin-left:var(--space-0);overflow-x:auto}.aios-status-tabs button{min-width:max-content}.aios-agent-grid{grid-template-columns:1fr}.aios-core-groups,.aios-family-footer,.aios-metric-overview,.aios-knowledge-stats,.aios-source-methods{grid-template-columns:1fr 1fr}.aios-export-panel{flex-wrap:wrap;align-items:flex-start}.aios-export-panel>div{width:100%}.aios-drill-steps{grid-template-columns:1fr 1fr}.aios-drill-steps button>em{display:none}.aios-assessment-tabs{display:flex;overflow-x:auto}.aios-assessment-tabs button{min-width:180px}.aios-standard-banner{gap:var(--space-3);grid-template-columns:1fr}.aios-standard-banner>div:last-child{padding:var(--space-3) var(--space-0) var(--space-0);border-top:var(--border-1) solid var(--color-border);border-left:0}.aios-assessment-points,.aios-assessment-bottom>article>div{grid-template-columns:1fr 1fr}.aios-assessment-bottom>article p{border-bottom:var(--border-1) solid var(--color-border)}.aios-decision-tabs,.aios-options{grid-template-columns:1fr}.aios-decision-loop{grid-template-columns:1fr 1fr}.aios-decision-loop>div:nth-child(2n){border-right:0}.aios-decision-loop>div:after{display:none}.aios-knowledge-list{grid-template-columns:1fr}.aios-maturity-levels{grid-template-columns:1fr 1fr}.aios-blueprint-hero{grid-template-columns:repeat(2,1fr)}.aios-blueprint-hero>div:first-child{grid-column:1/-1}.aios-blueprint-hero>div:not(:first-child){padding:var(--space-2) var(--space-0) var(--space-0);border-top:var(--border-1) solid var(--color-border);border-left:0}.aios-roadmap>div:last-child{gap:var(--space-5) var(--space-0);grid-template-columns:1fr 1fr}.aios-agent-dock{right:var(--space-2-5);bottom:var(--space-2-5);width:min(295px,100% - 22px)}}@media (width<=440px){.aios-health-main{text-align:center;grid-template-columns:1fr;justify-items:center}.aios-health-dimensions,.aios-key-metrics,.aios-radar-row,.aios-core-groups,.aios-family-footer,.aios-metric-overview,.aios-knowledge-stats,.aios-assessment-points,.aios-maturity-levels{grid-template-columns:1fr}.aios-metric-overview{grid-template-columns:1fr 1fr}.aios-metric-overview>button{min-height:96px}.aios-command-bar{grid-template-columns:1fr}.aios-command-bar>div:not(.aios-command-title){border-right:0}.aios-map-head{flex-direction:column;align-items:flex-start}.aios-evidence-pack>div,.aios-knowledge-detail section>div,.aios-leader-prompts,.aios-decision-loop{grid-template-columns:1fr}.aios-decision-loop>div{border-right:0;border-bottom:var(--border-1) solid var(--color-border)}.aios-roadmap>div:last-child,.aios-source-methods{grid-template-columns:1fr}.aios-source-methods>div{grid-column:auto}.aios-breakdown-list button{grid-template-columns:1fr auto}.aios-breakdown-list button>i{grid-column:1/-1;width:100%}.aios-audit-list button{grid-template-columns:8px 1fr}.aios-audit-list button>em{grid-column:2}.aios-lineage>div{flex-wrap:wrap}}@media (width>=1081px){.aios-cockpit-shell{height:100dvh;min-height:0;overflow:hidden}.aios-workspace{height:100dvh;overflow:hidden}.aios-content{height:calc(100dvh - 72px);padding:var(--space-4) var(--space-0) var(--space-5);overflow:hidden}.aios-center-shell>.aios-page-header{min-height:58px}.aios-center-shell>.aios-page-header h1{font-size:30px}}.aios-center-shell{flex-direction:column;height:100%;min-height:0;display:flex}.aios-center-shell>.aios-page-header{margin-bottom:var(--space-3);flex:none;align-items:center}.aios-center-shell>.aios-page-header h1{margin:var(--space-1) var(--space-0);font-size:clamp(25px,2vw,32px)}.aios-center-shell>.aios-page-header p{max-width:830px;line-height:1.5}.aios-center-body{scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow:hidden}.aios-work-page{height:100%;min-height:0;animation:.28s both aios-page-in;overflow:hidden}@keyframes aios-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.aios-workspace-tabs{z-index:2;min-height:55px;margin-bottom:var(--space-3);padding:var(--space-1) var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:none;display:flex;position:relative}.aios-workspace-tabs>div{gap:var(--space-1);display:flex}.aios-workspace-tabs>div>button{min-width:175px;height:43px;padding:var(--space-0) var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-text-secondary);text-align:left;cursor:pointer;border:0;transition:all .2s;display:flex;position:relative}.aios-workspace-tabs>div>button:hover{background:var(--color-brand-50);color:var(--color-text-primary)}.aios-workspace-tabs>div>button.active{color:var(--color-text-primary);background:linear-gradient(112deg,var(--color-surface),var(--color-brand));box-shadow:var(--shadow-card)}.aios-workspace-tabs button>i{color:var(--color-brand);font-size:12px;font-style:normal;font-weight:900}.aios-workspace-tabs button.active>i{color:var(--color-brand)}.aios-workspace-tabs button>span{gap:var(--space-0-5);display:grid}.aios-workspace-tabs button b{font-size:12px}.aios-workspace-tabs button small{color:var(--color-text-secondary);font-size:12px}.aios-workspace-tabs button.active small{color:var(--color-brand)}.aios-workspace-tabs>aside{align-items:center;gap:var(--space-2-5);color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:flex}.aios-head-actions{align-items:center;gap:var(--space-2);display:flex}.aios-bigscreen-button{min-height:37px;padding:var(--space-0) var(--space-3);border:var(--border-1) solid var(--color-brand);border-radius:var(--radius-md);background:linear-gradient(120deg,var(--color-surface-subtle),var(--color-brand));box-shadow:var(--shadow-card);cursor:pointer;font-size:12px;font-weight:850;color:var(--color-text-primary)!important}.aios-overview-page{gap:var(--space-3);grid-template-rows:minmax(280px,1fr) clamp(132px,20vh,194px);display:grid}.aios-overview-page>.aios-strategy-hero{height:100%;min-height:0;margin:var(--space-0)}.aios-overview-page .aios-health-score,.aios-overview-page .aios-health-dimensions,.aios-overview-page .aios-executive-brief{height:100%;min-height:0}.aios-overview-page .aios-health-score{flex-direction:column;display:flex;overflow:hidden}.aios-overview-page .aios-health-main{flex:1;min-height:0}.aios-health-foot{padding-top:var(--space-2-5);border-top:var(--border-1) solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.aios-health-foot>div{gap:var(--space-0-5);border-right:var(--border-1) solid var(--color-border);text-align:center;display:grid}.aios-health-foot>div:last-child{border:0}.aios-health-foot span{color:var(--color-text-secondary);font-size:12px}.aios-health-foot b{color:var(--color-accent);font-size:12px}.aios-overview-signalbar{min-height:0;padding:var(--space-2-5) var(--space-3);gap:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(130deg,var(--color-surface),var(--color-accent-50));box-shadow:var(--shadow-card);grid-template-columns:245px 1fr;display:grid}.aios-overview-signal-title{flex-direction:column;justify-content:space-between;display:flex}.aios-overview-signal-title span{color:var(--color-brand);letter-spacing:.08em;font-size:12px;font-weight:900}.aios-overview-signal-title h2{margin:var(--space-1) var(--space-0) var(--space-0);font-size:12px;line-height:1.3}.aios-overview-signal-title button{width:fit-content;padding:var(--space-1-5) var(--space-2);align-items:center;gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-brand);cursor:pointer;font-size:12px;font-weight:800;display:flex}.aios-overview-signal-title button svg{width:11px}.aios-overview-signalbar>div:last-child{gap:var(--space-2);grid-template-columns:repeat(4,1fr);min-width:0;display:grid}.aios-overview-signalbar>div:last-child>button{min-width:0;padding:var(--space-2) var(--space-2);gap:var(--space-1) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-rows:1fr auto;grid-template-columns:20px 1fr auto;align-items:center;transition:all .18s;display:grid}.aios-overview-signalbar>div:last-child>button:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.aios-overview-signalbar button>i{color:var(--color-text-secondary);grid-row:1/3;font-size:12px;font-style:normal;font-weight:900}.aios-overview-signalbar button>span{gap:var(--space-1);min-width:0;display:grid}.aios-overview-signalbar button>span b{font-size:12px}.aios-overview-signalbar button>span small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-overview-signalbar button>strong{color:var(--color-text-primary);font-size:17px}.aios-overview-signalbar button>.aios-status{grid-column:2/4;width:fit-content}.aios-value-page{gap:var(--space-3);grid-template-rows:auto 1fr;display:grid}.aios-value-page .aios-metric-strip{margin:var(--space-0)}.aios-value-analysis{gap:var(--space-3);grid-template-columns:1.35fr 1fr;min-height:0;display:grid}.aios-value-analysis>article,.aios-value-analysis>aside{min-height:0;padding:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.aios-value-analysis>article{flex-direction:column;display:flex;overflow:hidden}.aios-value-analysis>article>p{margin:var(--space-2) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.6}.aios-value-analysis>aside{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.aios-value-analysis>aside button{padding:var(--space-3);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);text-align:left;cursor:pointer;display:grid}.aios-value-analysis>aside span,.aios-value-analysis>aside small{color:var(--color-text-secondary);font-size:12px}.aios-value-analysis>aside strong{font-size:20px}.aios-value-analysis>aside strong small{margin-left:var(--space-0-5);color:var(--color-text-secondary);font-size:12px}.aios-value-analysis>aside i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:4px;overflow:hidden}.aios-value-analysis>aside i em{border-radius:inherit;height:100%;display:block}.aios-value-analysis>aside button>em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.aios-structure-chart{gap:var(--space-2) var(--space-3);flex:1;grid-template-rows:auto 1fr;grid-template-columns:1fr 190px;min-height:0;display:grid}.aios-chart-legend{gap:var(--space-1-5);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.aios-chart-legend button{padding:var(--space-1-5) var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);color:var(--color-text-secondary);text-align:left;cursor:pointer;grid-template-columns:6px 1fr auto auto;display:grid}.aios-chart-legend button i{border-radius:var(--radius-round);width:6px;height:6px}.aios-chart-legend button span{font-size:12px}.aios-chart-legend button b{color:var(--color-text-primary);font-size:12px}.aios-chart-legend button small{color:var(--color-text-secondary);font-size:12px}.aios-structure-chart>svg{width:100%;height:100%;min-height:188px;overflow:visible}.aios-structure-chart svg line{stroke:var(--color-text-primary);stroke-width:1px}.aios-structure-chart svg polyline{fill:none;stroke-width:2.4px;vector-effect:non-scaling-stroke}.aios-structure-chart svg circle{stroke:var(--color-text-primary);stroke-width:1.5px;vector-effect:non-scaling-stroke}.aios-structure-chart svg text{fill:var(--color-text-secondary);font-size:12px}.aios-structure-chart>footer{padding:var(--space-3);border-left:var(--border-3) solid var(--color-brand);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-brand-50),var(--color-brand-50));flex-direction:column;justify-content:center;display:flex}.aios-structure-chart>footer span{color:var(--color-text-secondary);font-size:12px}.aios-structure-chart>footer b{margin:var(--space-1) var(--space-0);color:var(--color-text-primary);font-size:18px}.aios-structure-chart>footer small{color:var(--color-text-secondary);font-size:12px;line-height:1.55}.aios-structure-chart>footer button{margin-top:var(--space-2-5);padding:var(--space-0);align-items:center;gap:var(--space-1);background:var(--color-transparent);color:var(--color-brand);cursor:pointer;border:0;font-size:12px;font-weight:800;display:flex}.aios-structure-chart>footer button svg{width:10px}.aios-governance-page{gap:var(--space-3);grid-template-rows:1fr auto;display:grid}.aios-governance-page .aios-strategy-lower{min-height:0;margin:var(--space-0)}.aios-governance-brief{flex-direction:column;display:flex}.aios-governance-brief>span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-governance-brief h2{margin:var(--space-2) var(--space-0);font-size:19px}.aios-governance-brief>p{color:var(--color-text-secondary);font-size:12px;line-height:1.7}.aios-governance-brief>div{align-content:center;gap:var(--space-1-5);flex:1;grid-template-columns:1fr 1fr;display:grid}.aios-governance-brief>div>span{padding:var(--space-1-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);display:flex}.aios-governance-brief>div b{font-size:12px}.aios-department-cockpit>.aios-page-header>div:first-child>span{color:var(--color-accent)}.aios-department-cockpit .aios-workspace-tabs>div>button.active{background:linear-gradient(112deg,var(--color-surface),color-mix(in srgb,var(--color-accent) 74%,var(--color-surface)))}.aios-dept-notice{right:var(--space-3);top:var(--space-2-5);z-index:8;max-width:min(560px,100% - 28px);padding:var(--space-2-5) var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);box-shadow:var(--shadow-card);display:flex;position:absolute}.aios-dept-notice span{color:var(--color-brand);font-size:12px;font-weight:900}.aios-dept-notice b{color:var(--color-text-primary);flex:1;font-size:12px;font-weight:650;line-height:1.45}.aios-dept-notice button{background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;border:0;font-size:12px}.aios-dept-overview-page{gap:var(--space-3);grid-template-rows:minmax(0,1fr) clamp(118px,17vh,152px);grid-template-columns:.9fr 1.45fr 1.05fr;display:grid}.aios-dept-command,.aios-dept-kpis,.aios-dept-brief,.aios-dept-decisions,.aios-dept-metric-grid>button,.aios-dept-metric-analysis>article,.aios-dept-metric-analysis>aside,.aios-dept-system-main,.aios-dept-agent-plan{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card)}.aios-dept-command{padding:var(--space-4);color:var(--color-text-primary);border-color:var(--color-accent);background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--color-accent) 25%,var(--color-transparent)),var(--color-transparent) 32%), linear-gradient(145deg,var(--color-surface-subtle),var(--color-surface-subtle));flex-direction:column;display:flex;overflow:hidden}.aios-dept-command>header{align-items:center;gap:var(--space-3);display:flex}.aios-dept-command>header>div:last-child{min-width:0}.aios-dept-command>header span{color:var(--color-accent);letter-spacing:.08em;font-size:12px;font-weight:850}.aios-dept-command h2{margin:var(--space-1) var(--space-0);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.aios-dept-command>header p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.aios-dept-health{align-items:center;gap:var(--space-3);flex:1;grid-template-columns:112px 1fr;min-height:0;display:grid}.aios-dept-health .aios-score-ring{width:108px;height:108px}.aios-dept-health>div{gap:var(--space-1-5);min-width:0;display:grid}.aios-dept-health>div>strong{color:var(--color-text-primary);font-size:14px;line-height:1.35}.aios-dept-health>div>small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-dept-command>footer{padding-top:var(--space-2-5);border-top:var(--border-1) solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.aios-dept-command>footer>div{gap:var(--space-0-5);border-right:var(--border-1) solid var(--color-border);text-align:center;display:grid}.aios-dept-command>footer>div:last-child{border:0}.aios-dept-command>footer span{color:var(--color-text-secondary);font-size:12px}.aios-dept-command>footer b{color:var(--color-text-primary);font-size:14px}.aios-dept-kpis{padding:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.aios-dept-kpis>.aios-card-head{margin-bottom:var(--space-2)}.aios-dept-kpis>.aios-card-head button{background:var(--color-transparent);color:var(--color-brand);cursor:pointer;border:0;font-size:12px;font-weight:800}.aios-dept-kpis>div:last-child{gap:var(--space-1-5);flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;min-height:0;display:grid}.aios-dept-kpis>div:last-child>button{min-width:0;padding:var(--space-2) var(--space-2-5);gap:var(--space-1) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:20px 1fr auto;align-items:center;transition:all .18s;display:grid}.aios-dept-kpis>div:last-child>button:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));background:var(--color-surface);box-shadow:var(--shadow-card);transform:translateY(-2px)}.aios-dept-kpis button>i{color:color-mix(in srgb,var(--color-accent) 70%,var(--color-text-primary));grid-row:1/3;font-size:12px;font-style:normal;font-weight:900}.aios-dept-kpis button>span{gap:var(--space-0-5);min-width:0;display:grid}.aios-dept-kpis button>span b,.aios-dept-kpis button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aios-dept-kpis button>span b{font-size:12px}.aios-dept-kpis button>span small{color:var(--color-text-secondary);font-size:12px}.aios-dept-kpis button>strong{color:var(--color-text-primary);font-size:17px}.aios-dept-kpis button>.aios-status{grid-column:2;width:fit-content}.aios-dept-kpis button>em{color:var(--color-text-secondary);white-space:nowrap;grid-column:3;font-size:12px;font-style:normal}.aios-dept-brief{padding:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.aios-dept-brief ol{min-height:0;margin:var(--space-2) var(--space-0);padding:var(--space-0);gap:var(--space-1-5);list-style:none;display:grid}.aios-dept-brief li{padding:var(--space-1-5) var(--space-2);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:24px 1fr;align-items:center;display:grid}.aios-dept-brief li i{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface-muted));width:22px;height:22px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-dept-brief li span{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.aios-dept-brief>div:last-of-type{padding:var(--space-2) var(--space-2-5);gap:var(--space-1);border-left:var(--border-3) solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-50);margin-top:auto;display:grid}.aios-dept-brief>div:last-of-type span{color:var(--color-text-secondary);font-size:12px;font-weight:850}.aios-dept-brief>div:last-of-type b{font-size:12px;line-height:1.45}.aios-dept-brief>div:last-of-type small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.aios-dept-brief>button{margin-top:var(--space-2)}.aios-dept-decisions{padding:var(--space-2-5) var(--space-3);gap:var(--space-2);grid-column:1/-1;grid-template-columns:230px repeat(3,1fr);display:grid}.aios-dept-decisions>div{padding:var(--space-1) var(--space-2);flex-direction:column;justify-content:center;display:flex}.aios-dept-decisions>div span{color:var(--color-accent);letter-spacing:.07em;font-size:12px;font-weight:900}.aios-dept-decisions>div h2{margin:var(--space-1) var(--space-0) var(--space-0);font-size:14px;line-height:1.3}.aios-dept-decisions>button{min-width:0;padding:var(--space-2) var(--space-2);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);text-align:left;cursor:pointer;grid-template-columns:23px 1fr 13px;align-items:center;transition:all .17s;display:grid}.aios-dept-decisions>button.active{border-color:color-mix(in srgb,var(--color-accent) 65%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 9%,var(--color-accent-50));box-shadow:var(--shadow-inset)}.aios-dept-decisions button>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:22px;height:22px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-dept-decisions button>span{gap:var(--space-1);min-width:0;display:grid}.aios-dept-decisions button b,.aios-dept-decisions button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aios-dept-decisions button b{font-size:12px}.aios-dept-decisions button small{color:var(--color-text-secondary);font-size:12px}.aios-dept-decisions button svg{width:13px;color:var(--color-text-secondary)}.aios-dept-metrics-page{gap:var(--space-3);grid-template-rows:clamp(165px,25vh,205px) minmax(0,1fr);display:grid}.aios-dept-metric-grid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.aios-dept-metric-grid>button{padding:var(--space-3);text-align:left;cursor:pointer;flex-direction:column;transition:all .18s;display:flex}.aios-dept-metric-grid>button:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));transform:translateY(-2px)}.aios-dept-metric-grid header{justify-content:space-between;gap:var(--space-1-5);display:flex}.aios-dept-metric-grid header>span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-dept-metric-grid h2{margin:var(--space-2-5) var(--space-0) var(--space-1);font-size:14px}.aios-dept-metric-grid strong{color:var(--color-text-primary);font-size:23px}.aios-dept-metric-grid p{margin:var(--space-1) var(--space-0);color:var(--color-text-secondary);font-size:12px}.aios-dept-metric-grid footer{padding-top:var(--space-1-5);border-top:var(--border-1) solid var(--color-border);color:var(--color-brand);margin-top:auto;font-size:12px;font-weight:800}.aios-dept-metric-analysis{gap:var(--space-3);grid-template-columns:1.35fr 1fr;min-height:0;display:grid}.aios-dept-metric-analysis>article,.aios-dept-metric-analysis>aside{padding:var(--space-4);overflow:hidden}.aios-dept-metric-analysis>article{flex-direction:column;display:flex}.aios-dept-metric-analysis .aios-trend{aspect-ratio:auto;flex:none;min-width:100%;height:clamp(180px,22vh,230px);min-height:180px;max-height:230px}.aios-trend-summary{margin-top:var(--space-0-5);padding:var(--space-1-5) var(--space-2-5);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);grid-template-columns:repeat(4,1fr);display:grid}.aios-trend-summary span{color:var(--color-text-secondary);text-align:center;font-size:12px}.aios-trend-summary b{margin-left:var(--space-0-5);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.aios-trend-summary span.good{color:var(--color-text-primary);font-weight:850}.aios-trend-summary span.warn{color:var(--color-warning);font-weight:850}.aios-dept-metric-analysis>article>p{margin:var(--space-2) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.aios-dept-metric-analysis>aside{gap:var(--space-1-5);flex-direction:column;display:flex}.aios-dept-metric-analysis>aside>span{color:var(--color-accent);letter-spacing:.08em;font-size:12px;font-weight:900}.aios-dept-metric-analysis>aside>h2{margin:var(--space-0) var(--space-0) var(--space-0-5);font-size:17px}.aios-dept-metric-analysis>aside>button:not(.wide){padding:var(--space-2);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;display:grid}.aios-dept-metric-analysis>aside>button:not(.wide)>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:22px;height:22px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-dept-metric-analysis>aside>button:not(.wide)>span{gap:var(--space-0-5);display:grid}.aios-dept-metric-analysis>aside b{font-size:12px}.aios-dept-metric-analysis>aside small{color:var(--color-text-secondary);font-size:12px}.aios-dept-metric-analysis>aside>.wide{margin-top:auto}.aios-dept-systems-page{gap:var(--space-3);grid-template-columns:1.65fr 1fr;display:grid}.aios-dept-system-main{min-height:0;padding:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.aios-dept-system-main>.aios-card-head{margin-bottom:var(--space-2)}.aios-dept-system-main .aios-system-module-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr))}.aios-dept-agent-plan{min-height:0;padding:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.aios-dept-agent-plan>header{gap:var(--space-2-5);grid-template-columns:64px 1fr;align-items:center;display:grid}.aios-dept-agent-plan>header .aios-agent-portrait{width:64px;height:64px}.aios-dept-agent-plan>header>div{min-width:0}.aios-dept-agent-plan>header span{color:var(--color-accent);font-size:12px;font-weight:900}.aios-dept-agent-plan>header h2{margin:var(--space-1) var(--space-0);font-size:17px}.aios-dept-agent-plan>p{margin:var(--space-2-5) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.aios-dept-agent-plan>div{gap:var(--space-1);scrollbar-width:thin;min-height:0;display:grid;overflow-y:auto}.aios-dept-agent-plan>div>button{min-width:0;padding:var(--space-2);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);text-align:left;cursor:pointer;grid-template-columns:23px 1fr auto;align-items:center;display:grid}.aios-dept-agent-plan>div>button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:21px;height:21px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-dept-agent-plan>div>button>span{gap:var(--space-0-5);min-width:0;display:grid}.aios-dept-agent-plan>div b,.aios-dept-agent-plan>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aios-dept-agent-plan>div b{font-size:12px}.aios-dept-agent-plan>div small{color:var(--color-text-secondary);font-size:12px}.aios-dept-agent-plan>footer{margin-top:var(--space-2);padding-top:var(--space-2);gap:var(--space-1) var(--space-2);border-top:var(--border-1) solid var(--color-border);grid-template-columns:1fr auto;display:grid}.aios-dept-agent-plan>footer span,.aios-dept-agent-plan>footer small{color:var(--color-text-secondary);font-size:12px}.aios-dept-agent-plan>footer b{color:var(--color-brand);font-size:13px}.aios-dept-agent-plan>footer i{border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-column:1/-1;height:5px;overflow:hidden}.aios-dept-agent-plan>footer i em{border-radius:inherit;height:100%;display:block}.aios-dept-agent-plan>footer small{grid-column:1/-1;line-height:1.45}.aios-bigscreen{inset:var(--space-0);z-index:20000;isolation:isolate;padding:var(--space-4) var(--space-5);gap:var(--space-2-5);color:var(--color-text-primary);background:linear-gradient(var(--color-accent-50) 1px, var(--color-transparent) 1px), linear-gradient(90deg, var(--color-accent-50) 1px, var(--color-transparent) 1px), radial-gradient(circle at 50% 28%,var(--color-accent-50),var(--color-transparent) 31rem), radial-gradient(circle at 8% 84%,var(--color-accent-50),var(--color-transparent) 24rem), linear-gradient(145deg,var(--color-canvas),var(--color-canvas));font-variant-numeric:tabular-nums;background-size:42px 42px,42px 42px,auto,auto,auto;grid-template-rows:64px 86px minmax(0,1fr) 38px;display:grid;position:fixed;overflow:hidden}.aios-bigscreen:before{content:"";z-index:0;inset:var(--space-0);pointer-events:none;border:var(--border-1) solid var(--color-border);box-shadow:var(--shadow-inset);position:absolute}.aios-screen-scan{z-index:0;left:var(--space-0);right:var(--space-0);pointer-events:none;background:linear-gradient(180deg,var(--color-transparent),var(--color-accent-50),var(--color-accent-50),var(--color-transparent));height:16%;animation:8s linear infinite aios-screen-scan;position:absolute;top:-14%}.aios-screen-ambient{z-index:0;aspect-ratio:1;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);pointer-events:none;width:420px;box-shadow:var(--shadow-card);animation:6s ease-in-out infinite aios-ambient-pulse;position:absolute}.aios-screen-ambient.one{left:calc(calc(var(--space-2) * 24) * -1);top:18%}.aios-screen-ambient.two{right:calc(calc(var(--space-2) * 21) * -1);bottom:calc(calc(var(--space-2) * 20) * -1);animation-delay:-3s}.aios-bigscreen>:not(.aios-screen-scan,.aios-screen-ambient){z-index:1;position:relative}.aios-cockpit-shell .aios-screen-scan,.aios-cockpit-shell .aios-screen-ambient{animation:none;display:none}.aios-big-header{align-items:center;gap:var(--space-4);border-bottom:var(--border-1) solid var(--color-border);background:linear-gradient(90deg,var(--color-surface-subtle),var(--color-accent-50),var(--color-surface-subtle));grid-template-columns:1fr auto 210px 124px;display:grid}.aios-big-brand{gap:var(--space-0-5) var(--space-3);grid-template-columns:auto 1fr;align-items:center;min-width:0;display:grid}.aios-big-brand>span{color:var(--color-accent);letter-spacing:.2em;font-size:12px;font-weight:900}.aios-big-brand h1{margin:var(--space-0);letter-spacing:.08em;text-shadow:var(--shadow-text);grid-area:1/2/3;font-size:clamp(22px,1.65vw,31px)}.aios-big-brand small{align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:12px;display:flex}.aios-big-brand small i{border-radius:var(--radius-round);background:var(--color-accent);width:6px;height:6px;box-shadow:var(--shadow-card);animation:2s ease-in-out infinite aios-live-pulse}.aios-big-periods{padding:var(--space-0-5);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:flex}.aios-big-periods button{min-width:76px;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;border:0;font-size:12px}.aios-big-periods button.active{color:var(--color-text-primary);background:linear-gradient(110deg,var(--color-surface-subtle),var(--color-surface-subtle));box-shadow:var(--shadow-card)}.aios-big-clock{align-items:end;gap:var(--space-0-5) var(--space-2);text-align:right;grid-template-columns:1fr auto;display:grid}.aios-big-clock span{color:var(--color-text-secondary);letter-spacing:.12em;font-size:12px}.aios-big-clock b{color:var(--color-accent);font-family:var(--font-sans);letter-spacing:.06em;text-shadow:var(--shadow-text);font-size:20px;font-weight:600}.aios-big-clock small{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.aios-big-exit{min-width:124px;height:36px;padding:var(--space-0) var(--space-3);justify-content:center;align-items:center;gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;word-break:keep-all;text-wrap:nowrap;font-weight:800;display:inline-flex;font-family:var(--font-sans)!important;font-size:var(--font-size-body)!important;line-height:1!important}.aios-big-exit:hover{border-color:var(--color-border);color:var(--color-text-primary)}.aios-big-exit svg{flex:none;width:12px;height:12px}.aios-big-kpis{gap:var(--space-2);grid-template-columns:repeat(8,1fr);min-width:0;display:grid}.aios-big-kpis button{min-width:0;padding:var(--space-2-5) var(--space-2-5);align-items:end;gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-surface-subtle),var(--color-accent-50));color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-rows:auto 1fr;grid-template-columns:20px 1fr auto;display:grid;position:relative;overflow:hidden}.aios-big-kpis button:after{content:"";left:var(--space-0);bottom:var(--space-0);background:linear-gradient(90deg,var(--color-accent),var(--color-accent),var(--color-transparent));width:38%;height:2px;animation:3.5s ease-in-out infinite alternate aios-kpi-flow;position:absolute}.aios-big-kpis button>i{color:var(--color-text-secondary);grid-row:1/3;align-self:center;font-size:12px;font-style:normal}.aios-big-kpis button>span{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:flex}.aios-big-kpis button>span em{padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-secondary);font-size:12px;font-style:normal}.aios-big-kpis button>strong{color:var(--color-text-primary);letter-spacing:-.03em;grid-column:2;font-size:clamp(15px,1.25vw,22px);line-height:1}.aios-big-kpis button>small{color:var(--color-accent);font-size:12px}.aios-big-command-grid{gap:var(--space-2-5);grid-template-columns:350px minmax(0,1fr) 380px;min-height:0;display:grid}.aios-big-column{gap:var(--space-2-5);grid-template-rows:1.2fr .8fr;min-height:0;display:grid}.aios-big-column.right{grid-template-rows:1.16fr .84fr}.aios-screen-panel{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-surface),var(--color-surface));min-height:0;box-shadow:var(--shadow-inset);overflow:hidden}.aios-screen-panel-head{min-height:46px;padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:var(--border-1) solid var(--color-border);background:linear-gradient(90deg,var(--color-accent-50),var(--color-transparent));display:flex}.aios-screen-panel-head>div{gap:var(--space-0-5);display:grid}.aios-screen-panel-head span{color:var(--color-text-secondary);letter-spacing:.16em;font-size:12px;font-weight:900}.aios-screen-panel-head h2{margin:var(--space-0);color:var(--color-accent);font-size:12px}.aios-screen-panel-head>b{align-items:center;gap:var(--space-1);color:var(--color-accent);font-size:12px;font-weight:700;display:flex}.aios-screen-panel-head>b>i{border-radius:var(--radius-round);background:var(--color-accent);width:5px;height:5px;box-shadow:var(--shadow-card);animation:1.8s ease-in-out infinite aios-live-pulse}.aios-big-dimensions>div:last-child{height:calc(100% - 46px);padding:var(--space-1) var(--space-2-5);grid-template-rows:repeat(6,1fr);display:grid}.aios-big-dimensions button{min-height:0;padding:var(--space-1) var(--space-0);gap:var(--space-0-5) var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-rows:1fr 3px;grid-template-columns:28px 1fr 35px;align-items:center;display:grid}.aios-big-dimensions button:last-child{border:0}.aios-big-dimensions button>i{border:var(--border-1) solid color-mix(in srgb,var(--domain-color) 42%,var(--color-transparent));border-radius:var(--radius-sm);width:22px;height:22px;color:color-mix(in srgb,var(--domain-color) 85%,var(--color-text-primary));background:color-mix(in srgb,var(--domain-color) 10%,var(--color-transparent));grid-row:1/3;place-items:center;font-size:12px;font-style:normal;display:grid}.aios-big-dimensions button>span{gap:var(--space-0-5);min-width:0;display:grid}.aios-big-dimensions button b{color:var(--color-accent);font-size:12px}.aios-big-dimensions button small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-big-dimensions button>strong{color:var(--color-accent);text-align:right;font-size:13px}.aios-big-dimensions button>em{border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-column:2/4;height:2px;overflow:hidden}.aios-big-dimensions button>em u{border-radius:inherit;height:100%;text-decoration:none;animation:1.2s both aios-bar-load;display:block}.aios-big-assessment>div:last-child{height:calc(100% - 46px);padding:var(--space-1-5) var(--space-2-5);grid-template-rows:repeat(4,1fr);display:grid}.aios-big-assessment button{padding:var(--space-0-5) var(--space-0);gap:var(--space-0-5) var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-rows:1fr 3px;grid-template-columns:22px 1fr auto;align-items:center;display:grid}.aios-big-assessment button:last-child{border:0}.aios-big-assessment button>i{color:var(--color-text-secondary);grid-row:1/3;font-size:12px;font-style:normal}.aios-big-assessment button>span{align-items:baseline;gap:var(--space-1-5);display:flex}.aios-big-assessment button b{color:var(--color-accent);font-size:12px}.aios-big-assessment button small{color:var(--color-text-secondary);font-size:12px}.aios-big-assessment button>strong{color:var(--color-warning);font-size:12px}.aios-big-assessment button>em{background:var(--color-surface-muted);grid-column:2/4;height:2px;overflow:hidden}.aios-big-assessment button>em u{background:linear-gradient(90deg,var(--color-accent),var(--color-accent));height:100%;animation:1.2s both aios-bar-load;display:block}.aios-big-center{grid-template-rows:auto minmax(0,1fr) 232px;display:grid}.aios-big-core{min-height:0;padding:var(--space-0-5) var(--space-5);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.aios-big-orbit{aspect-ratio:1;place-items:center;width:min(27vh,260px);min-width:210px;margin:auto;display:grid;position:relative}.aios-big-orbit>.ring{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);position:absolute}.aios-big-orbit>.ring:after{content:"";left:50%;top:calc(var(--space-0-5) * -1);border-radius:var(--radius-round);background:var(--color-accent);width:6px;height:6px;box-shadow:var(--shadow-card);position:absolute}.aios-big-orbit>.ring.r1{animation:15s linear infinite aios-orbit-spin;inset:8%}.aios-big-orbit>.ring.r2{border-style:dashed;animation:23s linear infinite reverse aios-orbit-spin;inset:-8%}.aios-big-orbit>.ring.r3{opacity:.45;animation:34s linear infinite aios-orbit-spin;inset:-23%}.aios-cockpit-shell .aios-big-orbit>.ring{opacity:.46;animation:none}.aios-cockpit-shell .aios-big-orbit>.ring.r3{display:none}.aios-big-orbit .aios-score-ring{border:var(--border-1) solid var(--color-border);width:min(17vh,176px);min-width:145px;min-height:145px;box-shadow:var(--shadow-card)}.aios-big-orbit .aios-score-ring:after{content:"";inset:calc(var(--space-4) * -1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);animation:2.8s ease-out infinite aios-core-pulse;position:absolute}.aios-cockpit-shell .aios-big-orbit .aios-score-ring:after{opacity:.28;animation:none}.aios-big-orbit .aios-score-ring strong{text-shadow:var(--shadow-text);font-size:clamp(31px,2.6vw,48px)}.aios-big-orbit>button.agent{z-index:3;padding:var(--space-0);justify-items:center;gap:var(--space-0-5);background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;border:0;font-size:12px;display:grid;position:absolute}.aios-big-orbit>button.agent .aios-agent-portrait{box-shadow:var(--shadow-card);transform:scale(.82)}.aios-big-orbit>button.n1{top:8%;left:-20%}.aios-big-orbit>button.n2{top:8%;right:-20%}.aios-big-orbit>button.n3{top:45%;left:-28%}.aios-big-orbit>button.n4{top:45%;right:-28%}.aios-big-orbit>button.n5{bottom:-4%;left:-15%}.aios-big-orbit>button.n6{bottom:-4%;right:-15%}.aios-big-core-copy{min-width:0;padding-left:var(--space-5);border-left:var(--border-1) solid var(--color-border)}.aios-big-core-copy>span{color:var(--color-text-secondary);letter-spacing:.13em;font-size:12px;font-weight:900}.aios-big-core-copy>strong{margin:var(--space-2) var(--space-0) var(--space-1);color:var(--color-accent);font-size:clamp(17px,1.7vw,28px);display:block}.aios-big-core-copy>p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.65}.aios-big-core-copy>div{margin-top:var(--space-3);align-items:end;gap:var(--space-0-5) var(--space-1);grid-template-columns:repeat(3,auto 1fr);display:grid}.aios-big-core-copy>div b{color:var(--color-accent);font-size:14px}.aios-big-core-copy>div small{color:var(--color-text-secondary);font-size:12px}.aios-big-center .aios-structure-chart{min-height:0;padding:var(--space-0) var(--space-3) var(--space-2-5);gap:var(--space-1) var(--space-2);grid-template-columns:1fr 145px}.aios-structure-chart.dark .aios-chart-legend button{padding:var(--space-1) var(--space-2);border-color:var(--color-border);background:var(--color-surface-muted)}.aios-structure-chart.dark .aios-chart-legend span,.aios-structure-chart.dark .aios-chart-legend small{color:var(--color-text-secondary)}.aios-structure-chart.dark .aios-chart-legend b{color:var(--color-accent)}.aios-structure-chart.dark>svg{min-height:130px}.aios-structure-chart.dark svg line{stroke:var(--color-text-secondary)}.aios-structure-chart.dark svg circle{stroke:var(--color-text-primary)}.aios-structure-chart.dark svg text{fill:var(--color-text-secondary);font-size:12px}.aios-structure-chart.dark>footer{padding:var(--space-2);border-color:var(--color-accent);background:linear-gradient(145deg,var(--color-accent-50),var(--color-accent-50))}.aios-structure-chart.dark>footer span,.aios-structure-chart.dark>footer small{color:var(--color-text-secondary)}.aios-structure-chart.dark>footer b{color:var(--color-accent);font-size:14px}.aios-structure-chart.dark>footer button{color:var(--color-accent)}.aios-big-insights{flex-direction:column;display:flex}.aios-big-insights>div:nth-child(2){min-height:0;padding:var(--space-1) var(--space-2-5);flex:1;grid-template-rows:repeat(3,1fr);display:grid}.aios-big-insights>div:nth-child(2)>button{min-height:0;padding:var(--space-1-5) var(--space-0);gap:var(--space-2);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:27px 1fr auto;align-items:center;transition:all .25s;display:grid}.aios-big-insights>div:nth-child(2)>button.active{margin:var(--space-0-5) calc(var(--space-1) * -1);padding:var(--space-1-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-accent-50),var(--color-accent-50));box-shadow:var(--shadow-inset)}.aios-big-insights button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.aios-big-insights button>span{gap:var(--space-1);min-width:0;display:grid}.aios-big-insights button b{color:var(--color-accent);font-size:12px}.aios-big-insights button small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-big-insights button>em{color:var(--color-warning);font-size:12px;font-style:normal}.aios-big-insights>footer{height:26px;padding:var(--space-2) var(--space-2-5) var(--space-0);border-top:var(--border-1) solid var(--color-border);position:relative;overflow:hidden}.aios-big-insights>footer>i{left:var(--space-0);top:var(--space-0);background:linear-gradient(90deg,var(--color-accent),var(--color-accent));height:2px;transition:width .5s;position:absolute}.aios-big-insights>footer span{color:var(--color-text-primary);font-size:12px}.aios-big-resources{flex-direction:column;display:flex}.aios-resource-grid{padding:var(--space-2) var(--space-2-5);gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.aios-resource-grid>div{padding:var(--space-1-5);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-template-columns:1fr auto;display:grid}.aios-resource-grid span{color:var(--color-text-secondary);font-size:12px}.aios-resource-grid b{color:var(--color-accent);font-size:12px}.aios-resource-grid .aios-status{grid-column:1/-1;width:fit-content;font-size:12px}.aios-agent-distribution{margin:auto var(--space-2-5) var(--space-2);padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm)}.aios-agent-distribution>span{color:var(--color-text-secondary);font-size:12px}.aios-agent-distribution>div{height:5px;margin:var(--space-1-5) var(--space-0);gap:var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:flex;overflow:hidden}.aios-agent-distribution>div i{background:var(--color-accent);height:100%;display:block}.aios-agent-distribution>div i:nth-child(2){background:var(--color-warning)}.aios-agent-distribution>div i:nth-child(3){background:var(--color-surface)}.aios-agent-distribution p{margin:var(--space-0);color:var(--color-text-secondary);justify-content:space-between;font-size:12px;display:flex}.aios-agent-distribution p b{font-weight:600}.aios-big-footer{min-width:0;height:38px;min-height:0;padding:var(--space-0);align-items:center;gap:var(--space-4);border-top:var(--border-1) solid var(--color-border);background:var(--color-surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.aios-big-footer>div:first-child{gap:var(--space-3);color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:flex}.aios-big-footer>div:first-child span:first-child{color:var(--color-accent)}.aios-big-footer>div:first-child i{width:5px;height:5px;margin-right:var(--space-1);border-radius:var(--radius-round);background:var(--color-accent);box-shadow:var(--shadow-card);display:inline-block}.aios-big-footer>div:first-child b{color:var(--color-accent)}.aios-big-ticker{align-items:center;gap:var(--space-1-5);grid-template-columns:22px auto 1fr;min-width:0;display:grid;overflow:hidden}.aios-big-ticker>i{border-radius:var(--radius-sm);background:var(--color-surface-subtle);width:22px;height:19px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-big-ticker>span{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.aios-big-ticker>p{width:max-content;margin:var(--space-0);color:var(--color-text-secondary);white-space:nowrap;font-size:12px;animation:28s linear infinite aios-ticker}.aios-big-footer>button{padding:var(--space-1-5) var(--space-2);align-items:center;gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);cursor:pointer;white-space:nowrap;font-size:12px;display:flex}.aios-big-footer>button svg{width:10px}.aios-cockpit-shell .aios-big-kpis button:after{opacity:.62;width:54%;animation:none}.aios-cockpit-shell .aios-big-dimensions button>em u,.aios-cockpit-shell .aios-big-assessment button>em u,.aios-cockpit-shell .aios-big-ticker>p{animation:none}@keyframes aios-screen-scan{to{transform:translateY(760%)}}@keyframes aios-ambient-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.7;transform:scale(1.08)}}@keyframes aios-live-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes aios-kpi-flow{0%{opacity:.45;width:24%}to{opacity:1;width:88%}}@keyframes aios-bar-load{0%{width:0}}@keyframes aios-orbit-spin{to{transform:rotate(360deg)}}@keyframes aios-core-pulse{0%{opacity:.65;transform:scale(.9)}to{opacity:0;transform:scale(1.16)}}@keyframes aios-ticker{0%{transform:translate(8%)}to{transform:translate(-58%)}}.aios-metrics-overview-page{gap:var(--space-2);grid-template-rows:auto auto 1fr auto;display:grid}.aios-metrics-overview-page .aios-metric-overview,.aios-metrics-overview-page .aios-core-groups,.aios-metrics-overview-page .aios-source-methods{margin:var(--space-0)}.aios-metric-overview>button{transition:all .2s;position:relative;overflow:hidden}.aios-metric-overview>button>em{color:var(--color-text-secondary);opacity:0;font-size:12px;font-style:normal;transition:all .18s;transform:translateY(3px)}.aios-metric-overview>button:hover>em,.aios-metric-overview>button.active>em{opacity:1;transform:none}.aios-metric-overview>button.active{color:var(--color-text-primary);border-color:var(--color-accent);background:linear-gradient(135deg,var(--color-surface-subtle),var(--color-surface-subtle));box-shadow:var(--shadow-card)}.aios-metric-overview>button.active span,.aios-metric-overview>button.active small,.aios-metric-overview>button.active em{color:var(--color-accent)}.aios-metric-overview>button.active strong{color:var(--color-text-primary)}.aios-overview-explain{padding:var(--space-2-5) var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-accent-50),var(--color-accent-50));justify-content:space-between;align-items:center;display:flex}.aios-overview-explain>div{align-items:center;gap:var(--space-2);grid-template-columns:auto auto 1fr;display:grid}.aios-overview-explain span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-overview-explain h2{margin:var(--space-0);font-size:12px}.aios-overview-explain p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.aios-overview-explain button{background:var(--color-transparent);color:var(--color-brand);cursor:pointer;border:0;font-size:12px;font-weight:850}.aios-overview-explain button svg{vertical-align:middle;width:12px}.aios-core-groups button strong small{margin-left:var(--space-0-5);color:var(--color-text-secondary);font-size:12px}.aios-source-methods.compact{padding:var(--space-2-5)}.aios-source-methods.compact button{padding:var(--space-1-5) var(--space-2)}.aios-metric-catalog-page{gap:var(--space-2);flex-direction:column;display:flex}.aios-metric-catalog-page .aios-catalog-toolbar,.aios-metric-catalog-page .aios-source-methods,.aios-metric-catalog-page .aios-export-panel,.aios-metric-catalog-page .aios-action-notice{margin:var(--space-0);flex:none}.aios-metric-catalog-page .aios-metric-workspace{min-height:0;margin:var(--space-0);flex:1;align-items:stretch}.aios-metric-workspace.catalog-only{grid-template-columns:1fr}.aios-metric-table-card{flex-direction:column;min-height:0;display:flex}.aios-metric-table-card .aios-table-wrap{flex:1;min-height:0;overflow:auto}.aios-metric-detail{height:100%;max-height:none}.aios-pager{min-height:40px;padding:var(--space-1-5) var(--space-2-5);border-top:var(--border-1) solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;display:flex}.aios-pager>span{color:var(--color-text-secondary);font-size:12px}.aios-pager>div{gap:var(--space-1);display:flex}.aios-pager button{min-width:28px;height:26px;padding:var(--space-0) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:12px}.aios-pager button.active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-primary)}.aios-pager button:disabled{opacity:.4;cursor:default}.aios-agent-overview{gap:var(--space-2-5);grid-template-rows:auto 1fr auto;display:grid}.aios-agent-overview .aios-command-bar{margin:var(--space-0)}.aios-agent-liveboard{gap:var(--space-3);grid-template-columns:1fr .72fr;min-height:0;display:grid}.aios-agent-liveboard>section,.aios-agent-liveboard>aside{min-height:0;padding:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.aios-agent-liveboard>section>button{width:100%;padding:var(--space-2);align-items:center;gap:var(--space-2);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-columns:40px 1fr auto;display:grid}.aios-agent-liveboard button>span{gap:var(--space-0-5);display:grid}.aios-agent-liveboard button b{font-size:12px}.aios-agent-liveboard button small{color:var(--color-text-secondary);font-size:12px}.aios-agent-liveboard>aside{color:var(--color-text-primary);background:radial-gradient(circle at 90% 8%,var(--color-brand-50),var(--color-transparent) 13rem),linear-gradient(145deg,var(--color-surface),var(--color-surface))}.aios-agent-liveboard>aside>span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-agent-liveboard>aside h2{margin:var(--space-1-5) var(--space-0) var(--space-3);font-size:17px}.aios-agent-liveboard>aside button{width:100%;padding:var(--space-2-5) var(--space-0);gap:var(--space-2);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:26px 1fr 16px;align-items:center;display:grid}.aios-agent-liveboard>aside button>i{color:var(--color-brand);font-size:12px;font-style:normal}.aios-agent-liveboard>aside button small{color:var(--color-brand)}.aios-agent-liveboard>aside button svg{width:12px;color:var(--color-brand)}.aios-agent-routing-grid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));min-height:82px;display:grid}.aios-agent-routing-grid>button{min-width:0;padding:var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;box-shadow:var(--shadow-card);cursor:pointer;grid-template-columns:24px 1fr 14px;display:grid}.aios-agent-routing-grid>button:hover{border-color:var(--color-border);transform:translateY(-2px)}.aios-agent-routing-grid i{color:var(--color-brand);font-size:12px;font-style:normal;font-weight:900}.aios-agent-routing-grid span{gap:var(--space-0-5);display:grid}.aios-agent-routing-grid b{color:var(--color-text-primary);font-size:12px}.aios-agent-routing-grid small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.aios-agent-routing-grid svg{width:12px;color:var(--color-brand)}.aios-agent-routing-grid .orange{border-top:var(--border-3) solid var(--color-warning)}.aios-agent-routing-grid .purple{border-top:var(--border-3) solid var(--color-series-4)}.aios-agent-routing-grid .cyan{border-top:var(--border-3) solid var(--color-accent)}.aios-agent-routing-grid .slate{border-top:var(--border-3) solid var(--color-border)}.aios-agent-routing-grid .blue{border-top:var(--border-3) solid var(--color-brand)}.aios-agent-principle-note{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);color:var(--color-text-secondary);flex:none;font-size:12px;line-height:1.5}.aios-work-page>.aios-agent-toolbar{margin-top:var(--space-0)}.aios-agent-toolbar label>span{color:var(--color-text-secondary);font-size:12px}.aios-agent-toolbar label select{min-height:36px;margin-left:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px}.aios-work-page>.aios-agent-layout{height:calc(100% - 51px);margin:var(--space-0);align-items:stretch}.aios-agent-map{flex-direction:column;min-height:0;display:flex}.aios-agent-grid{flex:1;grid-template-columns:repeat(3,1fr);min-height:0;overflow:hidden}.aios-agent-card{min-height:0;padding:var(--space-2-5)}.aios-agent-card>p{min-height:29px}.aios-agent-detail{height:100%;overflow:auto}.aios-findings-page{gap:var(--space-3);grid-template-columns:1fr 330px;display:grid}.aios-findings-page>section,.aios-findings-page>aside{padding:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.aios-findings-page>section>button{width:100%;padding:var(--space-2);align-items:center;gap:var(--space-2);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-columns:25px 40px 1fr auto 15px;display:grid}.aios-findings-page>section>button>i{color:var(--color-brand);font-size:12px;font-style:normal}.aios-findings-page button>span{gap:var(--space-0-5);display:grid}.aios-findings-page button b{font-size:12px}.aios-findings-page button small{color:var(--color-text-secondary);font-size:12px}.aios-findings-page>aside{color:var(--color-text-primary);background:linear-gradient(145deg,var(--color-surface-subtle),var(--color-surface-subtle))}.aios-findings-page>aside>span{color:var(--color-accent);font-size:12px}.aios-findings-page>aside h2{font-size:17px}.aios-findings-page>aside p{margin:var(--space-0);padding:var(--space-2-5) var(--space-0);align-items:center;gap:var(--space-2);border-bottom:var(--border-1) solid var(--color-border);display:flex}.aios-findings-page>aside p i{border-radius:var(--radius-round);background:var(--color-accent-50);width:23px;height:23px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;display:grid}.aios-findings-page>aside p b{font-size:12px}.aios-assessment-live-page{gap:var(--space-2);grid-template-rows:auto auto 1fr;display:grid}.aios-assessment-live-page .aios-standard-banner,.aios-assessment-live-page .aios-assessment-points,.aios-assessment-live-page .aios-assessment-grid{margin:var(--space-0)}.aios-assessment-grid.compact{min-height:0}.aios-project-page{gap:var(--space-2-5);grid-template-rows:auto auto 1fr;display:grid}.aios-project-hero{padding:var(--space-4) var(--space-4);align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-on-brand);background:radial-gradient(circle at 15% 0%,var(--color-brand-50),var(--color-transparent) 15rem),linear-gradient(125deg,var(--color-brand-600),var(--color-brand-600));grid-template-columns:1fr 180px auto auto;display:grid}.aios-project-hero>div:first-child span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-project-hero h2{margin:var(--space-1-5) var(--space-0);font-size:17px}.aios-project-hero p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.aios-project-hero>div:nth-child(2){align-items:center;gap:var(--space-0-5) var(--space-2);grid-template-columns:auto 1fr;display:grid}.aios-project-hero>div:nth-child(2) strong{color:var(--color-brand);grid-row:1/3;font-size:24px}.aios-project-hero>div:nth-child(2) span{color:var(--color-brand);font-size:12px}.aios-project-hero>div:nth-child(2) i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:4px;overflow:hidden}.aios-project-hero>div:nth-child(2) i em{background:var(--color-brand);height:100%;display:block}.aios-project-hero>button{padding:var(--space-2) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-on-brand);cursor:pointer;font-size:12px}.aios-project-timeline{padding:var(--space-3) var(--space-4);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);scrollbar-width:thin;grid-template-columns:repeat(6,minmax(118px,1fr));display:grid;overflow-x:auto}.aios-project-timeline article{gap:var(--space-0-5) var(--space-1-5);grid-template-columns:25px 1fr;display:grid;position:relative}.aios-project-timeline article:after{content:"";left:var(--space-6);right:var(--space-0);top:var(--space-3);background:var(--color-surface-muted);height:1px;position:absolute}.aios-project-timeline i{z-index:1;border:var(--border-4) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-muted);width:24px;height:24px;color:var(--color-text-primary);grid-row:1/4;place-items:center;font-size:12px;font-style:normal;display:grid}.aios-project-timeline article.done i{background:var(--color-brand)}.aios-project-timeline article.current i{background:var(--color-warning);box-shadow:var(--shadow-card)}.aios-project-timeline span{font-size:12px;font-weight:800}.aios-project-timeline b,.aios-project-timeline small{color:var(--color-text-secondary);font-size:12px}.aios-project-grid{gap:var(--space-2-5);grid-template-columns:1fr 380px;min-height:0;display:grid}.aios-project-grid>section,.aios-project-grid>aside{padding:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:auto}.aios-project-grid>section>button{width:100%;padding:var(--space-2-5);align-items:center;gap:var(--space-2-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;grid-template-columns:1fr auto 150px;display:grid}.aios-project-grid>section button span{gap:var(--space-0-5);display:grid}.aios-project-grid button b{font-size:12px}.aios-project-grid button small{color:var(--color-text-secondary);font-size:12px}.aios-project-grid>section button strong{color:var(--color-brand);font-size:12px}.aios-project-grid>section button>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:4px;overflow:hidden}.aios-project-grid>section button>i em{background:var(--color-brand);height:100%;display:block}.aios-project-grid>aside>p{padding:var(--space-2) var(--space-0);align-items:center;gap:var(--space-2);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:23px 1fr auto;display:grid}.aios-project-grid>aside>p>i{color:var(--color-brand);font-size:12px;font-style:normal}.aios-project-grid>aside>p span{gap:var(--space-0-5);display:grid}.aios-project-grid form{padding:var(--space-2-5);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:1fr 1fr;display:grid}.aios-project-grid form label{gap:var(--space-1);display:grid}.aios-project-grid form label:nth-child(3){grid-column:1/-1}.aios-project-grid form span{color:var(--color-text-secondary);font-size:12px}.aios-project-grid form input,.aios-project-grid form select{height:31px;padding:var(--space-0) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:12px}.aios-project-grid form button{border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-text-primary);border:0;font-size:12px}.aios-workflow-page{gap:var(--space-3);grid-template-rows:auto 1fr;display:grid}.aios-workflow-steps{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.aios-workflow-steps button{padding:var(--space-3);align-items:center;gap:var(--space-2-5);border:0;border-right:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;display:flex;position:relative}.aios-workflow-steps button.active{color:var(--color-text-primary);background:linear-gradient(110deg,var(--color-surface-subtle),var(--color-surface-subtle))}.aios-workflow-steps button.done{background:var(--color-accent-50)}.aios-workflow-steps button>i{border-radius:var(--radius-round);background:var(--color-surface-muted);width:27px;height:27px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.aios-workflow-steps button.active>i{background:var(--color-surface-muted);color:var(--color-accent)}.aios-workflow-steps button>span{gap:var(--space-0-5);display:grid}.aios-workflow-steps button b{font-size:12px}.aios-workflow-steps button small{color:var(--color-text-secondary);font-size:12px}.aios-workflow-steps button.active small{color:var(--color-accent)}.aios-workflow-main{gap:var(--space-3);grid-template-columns:1fr 330px;min-height:0;display:grid}.aios-workflow-main>section,.aios-workflow-main>aside{padding:var(--space-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:auto}.aios-workflow-main>section>span,.aios-workflow-main>aside>span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-workflow-main h2{margin:var(--space-1-5) var(--space-0);font-size:18px}.aios-workflow-main>section>p,.aios-workflow-main>aside>p{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.aios-gap-list>button{width:100%;padding:var(--space-3);gap:var(--space-2);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;grid-template-columns:30px 1fr auto;align-items:center;display:grid}.aios-gap-list>button>i{color:var(--color-brand);font-size:12px;font-style:normal}.aios-gap-list button>span{gap:var(--space-1);display:grid}.aios-gap-list b{font-size:12px}.aios-gap-list small{color:var(--color-text-secondary);font-size:12px}.aios-assign-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.aios-assign-grid article{padding:var(--space-3);justify-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);text-align:center;display:grid}.aios-assign-grid b{font-size:12px}.aios-assign-grid span,.aios-assign-grid small{color:var(--color-text-secondary);font-size:12px}.aios-assign-grid button{padding:var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand);font-size:12px}.aios-retest-plan{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.aios-retest-plan>div{padding:var(--space-4);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);display:grid}.aios-retest-plan span{color:var(--color-text-secondary);font-size:12px}.aios-retest-plan b{font-size:12px}.aios-decision-page{gap:var(--space-2-5);grid-template-rows:1fr auto;display:grid}.aios-decision-page .aios-decision-grid{min-height:0;margin:var(--space-0);align-items:stretch}.aios-decision-main{overflow:auto}.aios-leader-panel{height:100%;position:static;overflow:auto}.aios-options button.selected{border-color:var(--color-accent);box-shadow:var(--shadow-card)}.aios-library-page{gap:var(--space-2);grid-template-rows:auto auto 1fr;display:grid}.aios-library-page .aios-knowledge-stats,.aios-library-page .aios-knowledge-toolbar{margin:var(--space-0)}.aios-knowledge-stats.compact>div{padding:var(--space-2-5)}.aios-upload-button{min-height:38px;padding:var(--space-0) var(--space-3);border:var(--border-1) solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-brand);cursor:pointer;align-items:center;font-weight:850;display:flex;color:var(--color-text-primary)!important;font-size:12px!important}.aios-file-library{gap:var(--space-2-5);grid-template-columns:1fr 330px;min-height:0;display:grid}.aios-file-library>section,.aios-file-library>aside{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:0;box-shadow:var(--shadow-card);overflow:hidden}.aios-file-library>section{flex-direction:column;display:flex}.aios-file-library .aios-table-title small{color:var(--color-text-secondary);font-size:12px}.aios-file-library .aios-table-wrap{flex:1;min-height:0;overflow:auto}.aios-file-library td a{color:var(--color-brand);font-size:12px;font-weight:800;text-decoration:none}.aios-file-library>aside{padding:var(--space-4)}.aios-file-library>aside>span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-file-library aside h2{margin:var(--space-1-5) var(--space-0);font-size:16px;line-height:1.4}.aios-file-library aside>p{color:var(--color-text-secondary);font-size:12px}.aios-file-library aside dl{margin:var(--space-3) var(--space-0);gap:var(--space-2);display:grid}.aios-file-library aside dl>div{padding-bottom:var(--space-1-5);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:70px 1fr;display:grid}.aios-file-library dt,.aios-file-library dd{margin:var(--space-0);font-size:12px}.aios-file-library dt{color:var(--color-text-secondary)}.aios-file-library dd{color:var(--color-text-primary);font-weight:750}.aios-knowledge-detail-page{gap:var(--space-2);flex-direction:column;display:flex}.aios-knowledge-detail-page>.aios-knowledge-toolbar{margin:var(--space-0);flex:none}.aios-knowledge-detail-page>.aios-knowledge-layout{min-height:0;margin:var(--space-0);flex:1;align-items:stretch}.aios-knowledge-detail-page .aios-knowledge-list,.aios-knowledge-detail-page .aios-knowledge-detail{height:100%;overflow:auto}.aios-knowledge-flow-page{gap:var(--space-3);grid-template-rows:auto 1fr;display:grid}.aios-knowledge-flow-page .aios-knowledge-flow{margin:var(--space-0)}.aios-knowledge-governance{gap:var(--space-3);grid-template-columns:1fr 340px;min-height:0;display:grid}.aios-knowledge-governance>section,.aios-knowledge-governance>aside{padding:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.aios-knowledge-governance>section>span,.aios-knowledge-governance>aside>span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-knowledge-governance h2{margin:var(--space-1-5) var(--space-0) var(--space-3);font-size:17px}.aios-knowledge-governance>section button{width:100%;padding:var(--space-2-5) var(--space-0);align-items:center;gap:var(--space-2);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;grid-template-columns:30px 1fr auto;display:grid}.aios-knowledge-governance button>i{color:var(--color-brand);font-size:12px;font-style:normal}.aios-knowledge-governance button>span{gap:var(--space-0-5);display:grid}.aios-knowledge-governance button b{font-size:12px}.aios-knowledge-governance button small{color:var(--color-text-secondary);font-size:12px}.aios-knowledge-governance aside p{padding:var(--space-2-5) var(--space-0);align-items:center;gap:var(--space-2);border-bottom:var(--border-1) solid var(--color-border);display:flex}.aios-knowledge-governance aside p i{border-radius:var(--radius-round);background:var(--color-accent-50);width:23px;height:23px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;display:grid}.aios-knowledge-governance aside p b{font-size:12px}.aios-blueprint-model-page{gap:var(--space-2-5);grid-template-rows:auto auto 1fr;display:grid}.aios-blueprint-model-page .aios-blueprint-hero,.aios-blueprint-model-page .aios-maturity-levels{margin:var(--space-0)}.aios-agent-principles{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.aios-agent-principles>div{padding:var(--space-4);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);align-content:center;display:grid}.aios-agent-principles span{color:var(--color-brand);font-size:12px;font-weight:850}.aios-agent-principles b{font-size:14px}.aios-agent-principles small{color:var(--color-text-secondary);font-size:12px}.aios-blueprint-directory-page{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);display:grid}.aios-blueprint-directory-page>.aios-agent-toolbar{margin:var(--space-0)}.aios-blueprint-agent-hub{gap:var(--space-2-5);grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.aios-blueprint-agent-list,.aios-blueprint-agent-detail,.aios-connected-systems,.aios-integration-config,.aios-diagnosis-result{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:0;box-shadow:var(--shadow-card);overflow:hidden}.aios-blueprint-agent-list{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.aios-blueprint-agent-list>.aios-table-title{padding:var(--space-2-5) var(--space-3)}.aios-blueprint-agent-list>.aios-table-title h2{font-size:13px}.aios-blueprint-agent-list>.aios-table-title small{color:var(--color-text-secondary);font-size:12px}.aios-blueprint-agent-list>div:nth-child(2){min-height:0;padding:var(--space-1) var(--space-2);grid-template-rows:repeat(6,minmax(0,1fr));display:grid}.aios-blueprint-agent-list>div:nth-child(2)>button{min-height:0;padding:var(--space-1-5) var(--space-1-5);align-items:center;gap:var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 12px;transition:all .16s;display:grid}.aios-blueprint-agent-list>div:nth-child(2)>button:last-child{border-bottom:0}.aios-blueprint-agent-list>div:nth-child(2)>button:hover{background:var(--color-accent-50)}.aios-blueprint-agent-list>div:nth-child(2)>button.selected{border-color:var(--color-transparent);border-radius:var(--radius-md);background:linear-gradient(110deg,var(--color-accent-50),var(--color-accent-50));box-shadow:var(--shadow-inset)}.aios-blueprint-agent-list>div:nth-child(2)>button.unbuilt{opacity:.68;filter:grayscale(.45)}.aios-blueprint-agent-list button>span{gap:var(--space-0-5);display:grid}.aios-blueprint-agent-list button>span b{font-size:12px}.aios-blueprint-agent-list button>span small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-blueprint-agent-list button>svg{width:11px;color:var(--color-text-secondary)}.aios-blueprint-agent-list .aios-pager{min-height:34px;padding:var(--space-1) var(--space-2)}.aios-blueprint-agent-detail{padding:var(--space-3);gap:var(--space-2);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.aios-blueprint-agent-detail>header{min-height:67px;padding-bottom:var(--space-2);align-items:center;gap:var(--space-2-5);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:52px minmax(0,1fr) auto;display:grid}.aios-blueprint-agent-detail>header>div{gap:var(--space-0-5);display:grid}.aios-blueprint-agent-detail>header>div>span{color:var(--color-brand);font-size:12px;font-weight:800}.aios-blueprint-agent-detail>header h2{margin:var(--space-0);font-size:17px}.aios-blueprint-agent-detail>header p{margin:var(--space-0);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-blueprint-agent-detail>header>aside{align-items:end;gap:var(--space-0-5) var(--space-1-5);text-align:right;grid-template-columns:1fr auto;min-width:84px;display:grid}.aios-blueprint-agent-detail>header>aside .aios-status{grid-column:1/-1;margin-left:auto}.aios-blueprint-agent-detail>header>aside b{color:var(--color-text-primary);font-size:20px}.aios-blueprint-agent-detail>header>aside small{color:var(--color-text-secondary);font-size:12px}.aios-system-state-legend{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:12px;display:flex}.aios-system-state-legend span{align-items:center;gap:var(--space-1);display:flex}.aios-system-state-legend i{border-radius:var(--radius-sm);width:9px;height:9px;display:inline-block}.aios-system-state-legend i.developed{background:var(--color-surface-subtle)}.aios-system-state-legend i.building{border:var(--border-2) solid var(--color-accent);background:var(--color-surface)}.aios-system-state-legend i.unbuilt{background:var(--color-surface-muted)}.aios-system-module-grid{gap:var(--space-1-5);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(90px,1fr);min-height:0;display:grid;overflow:hidden}.aios-system-module{min-height:0;padding:var(--space-2-5);gap:var(--space-1);border-radius:var(--radius-md);text-align:left;flex-direction:column;text-decoration:none;transition:all .18s;display:flex;overflow:hidden}button.aios-system-module{width:100%;font:inherit;cursor:pointer}.aios-system-module:hover{transform:translateY(-2px)}.aios-system-module>header{justify-content:space-between;align-items:center;gap:var(--space-1-5);display:flex}.aios-system-module>header>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.aios-system-module h3{margin:var(--space-0) var(--space-0) var(--space-0);font-size:12px}.aios-system-module p{margin:var(--space-0);flex:1;font-size:12px;line-height:1.45;overflow:hidden}.aios-system-module>footer{justify-content:space-between;align-items:center;gap:var(--space-1-5);display:flex}.aios-system-module>footer span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-system-module>footer b{white-space:nowrap;font-size:12px}.aios-system-module.developed{border:var(--border-1) solid var(--color-brand);background:linear-gradient(145deg,var(--color-surface-subtle),var(--color-surface-subtle));color:var(--color-text-primary);box-shadow:var(--shadow-card)}.aios-system-module.developed>header>span,.aios-system-module.developed p,.aios-system-module.developed>footer span{color:var(--color-text-secondary)}.aios-system-module.developed .aios-status{background:var(--color-accent-50);color:var(--color-accent)}.aios-system-module.developed>footer b{color:var(--color-accent)}.aios-system-module.building{border:var(--border-1) solid var(--color-accent);background:linear-gradient(145deg,var(--color-surface),var(--color-accent-50));color:var(--color-text-primary);box-shadow:var(--shadow-inset)}.aios-system-module.building>header>span,.aios-system-module.building p,.aios-system-module.building>footer span{color:var(--color-text-secondary)}.aios-system-module.building>footer b{color:var(--color-brand)}.aios-system-module.unbuilt{border:var(--border-1) solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);filter:grayscale(.35)}.aios-system-module.unbuilt p,.aios-system-module.unbuilt>header>span,.aios-system-module.unbuilt>footer span{color:var(--color-text-secondary)}.aios-agent-integration-cta{min-height:55px;padding:var(--space-2) var(--space-2-5);justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(110deg,var(--color-accent-50),var(--color-brand-50));display:flex}.aios-agent-integration-cta>div{gap:var(--space-0-5);display:grid}.aios-agent-integration-cta span{color:var(--color-brand);font-size:12px;font-weight:900}.aios-agent-integration-cta b{font-size:12px}.aios-agent-integration-cta small{color:var(--color-text-secondary);font-size:12px}.aios-agent-integration-cta button{min-height:34px;padding:var(--space-0) var(--space-2-5);align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;border:0;font-size:12px;font-weight:800;display:flex}.aios-agent-integration-cta button svg{width:11px}.aios-agent-integration-actions{align-items:center;gap:var(--space-1-5);display:flex}.aios-agent-integration-cta button.screen{border:var(--border-1) solid var(--color-accent);background:var(--color-surface);color:var(--color-text-primary)}.aios-agent-integration-cta button.data{border:var(--border-1) solid var(--color-brand);background:var(--color-brand-50);color:var(--color-brand)}.aios-blueprint-tabs{gap:var(--space-2)}.aios-blueprint-tabs>div{flex:1;min-width:0}.aios-blueprint-tabs>div>button{min-width:0;padding-inline:var(--space-2);flex:1}.aios-blueprint-tabs>aside{flex:none}.aios-integration-page{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);display:grid}.aios-integration-summary{min-height:73px;padding:var(--space-2-5) var(--space-3);align-items:center;gap:var(--space-2-5);border-radius:var(--radius-md);color:var(--color-text-primary);background:radial-gradient(circle at 10% 0%,var(--color-accent-50),var(--color-transparent) 16rem),linear-gradient(120deg,var(--color-surface),var(--color-surface));grid-template-columns:minmax(300px,1fr) repeat(4,105px);display:grid}.aios-integration-summary>div:first-child{gap:var(--space-0-5);display:grid}.aios-integration-summary>div:first-child>span{color:var(--color-accent);letter-spacing:.12em;font-size:12px;font-weight:900}.aios-integration-summary h2{margin:var(--space-0);font-size:15px}.aios-integration-summary p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.aios-integration-summary>div:not(:first-child){padding-left:var(--space-2-5);gap:var(--space-0-5);border-left:var(--border-1) solid var(--color-border);display:grid}.aios-integration-summary>div:not(:first-child) span{color:var(--color-text-secondary);font-size:12px}.aios-integration-summary>div:not(:first-child) b{color:var(--color-text-primary);font-size:16px}.aios-integration-workbench{gap:var(--space-2);grid-template-columns:300px minmax(360px,1fr) 350px;min-height:0;display:grid}.aios-connected-systems{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.aios-connected-systems>.aios-table-title,.aios-diagnosis-result>.aios-table-title{padding:var(--space-2-5) var(--space-3)}.aios-connected-systems>.aios-table-title h2,.aios-diagnosis-result>.aios-table-title h2{font-size:12px}.aios-connected-systems>.aios-table-title button{background:var(--color-transparent);color:var(--color-brand);cursor:pointer;border:0;font-size:12px;font-weight:800}.aios-connected-systems>div:nth-child(2){min-height:0;padding:var(--space-1) var(--space-2);grid-template-rows:repeat(4,1fr);display:grid}.aios-connected-systems>div:nth-child(2)>button{min-height:0;padding:var(--space-1-5) var(--space-1);align-items:center;gap:var(--space-0-5) var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-rows:1fr auto;grid-template-columns:28px minmax(0,1fr) auto;display:grid}.aios-connected-systems>div:nth-child(2)>button.selected{margin:var(--space-0-5) var(--space-0);padding:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50)}.aios-connected-systems>div:nth-child(2)>button>i{border-radius:var(--radius-md);background:var(--color-surface-subtle);width:27px;height:27px;color:var(--color-text-primary);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-connected-systems button>span{gap:var(--space-0-5);display:grid}.aios-connected-systems button>span b{font-size:12px}.aios-connected-systems button>span small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-connected-systems button>em{color:var(--color-text-secondary);grid-column:2/4;font-size:12px;font-style:normal}.aios-connected-systems>footer{padding:var(--space-2) var(--space-2-5);border-top:var(--border-1) solid var(--color-border);background:var(--color-brand-50)}.aios-connected-systems>footer b{color:var(--color-brand);font-size:12px}.aios-connected-systems>footer p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-integration-config{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.aios-integration-config>header{justify-content:space-between;align-items:flex-start;gap:var(--space-2-5);display:flex}.aios-integration-config>header>div{gap:var(--space-0-5);display:grid}.aios-integration-config>header span{color:var(--color-brand);font-size:12px;font-weight:900}.aios-integration-config>header h2{margin:var(--space-0);font-size:15px}.aios-integration-config>header p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.aios-connection-form{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.aios-connection-form label{min-height:43px;padding:var(--space-1-5) var(--space-2);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);display:grid}.aios-connection-form label>span{color:var(--color-text-secondary);font-size:12px}.aios-connection-form label>b{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-connection-form select{background:var(--color-transparent);width:100%;color:var(--color-text-primary);border:0;outline:0;font-size:12px;font-weight:800}.aios-connection-actions{gap:var(--space-1-5);grid-template-columns:repeat(3,1fr);display:grid}.aios-connection-actions button{min-height:34px;padding:var(--space-0) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:800}.aios-connection-actions button.primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-on-brand)}.aios-connection-actions button:disabled{opacity:.65;cursor:wait}.aios-connect-notice{padding:var(--space-1-5) var(--space-2);border-left:var(--border-3) solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text-secondary);font-size:12px}.aios-diagnosis-pipeline{gap:var(--space-1);grid-template-columns:repeat(6,1fr);margin-top:auto;display:grid}.aios-diagnosis-pipeline>div{min-height:39px;padding:var(--space-1-5) var(--space-1);place-items:center;gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);color:var(--color-text-secondary);text-align:center;display:grid}.aios-diagnosis-pipeline i{font-size:12px;font-style:normal}.aios-diagnosis-pipeline span{font-size:12px;font-weight:800}.aios-diagnosis-result{padding-bottom:var(--space-2-5);flex-direction:column;display:flex}.aios-diagnosis-score{margin:var(--space-0) var(--space-2-5) var(--space-2);padding:var(--space-2);align-items:end;gap:var(--space-0-5) var(--space-2);border-radius:var(--radius-md);background:linear-gradient(115deg,var(--color-accent-50),var(--color-brand-50));grid-template-columns:auto 1fr;display:grid}.aios-diagnosis-score strong{color:var(--color-text-primary);grid-row:1/3;font-size:29px;line-height:1}.aios-diagnosis-score>span{color:var(--color-text-primary);font-size:12px;font-weight:800}.aios-diagnosis-score>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:4px;overflow:hidden}.aios-diagnosis-score>i em{background:linear-gradient(90deg,var(--color-brand),var(--color-accent));height:100%;display:block}.aios-diagnosis-score small{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.aios-diagnosis-result>p{margin:var(--space-0) var(--space-2-5) var(--space-1-5);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.aios-diagnosis-issues{min-height:0;margin:var(--space-0) var(--space-2-5);grid-template-rows:repeat(3,1fr);display:grid}.aios-diagnosis-issues article{min-height:0;padding:var(--space-1-5) var(--space-0);align-items:center;gap:var(--space-1-5);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:24px 1fr;display:grid}.aios-diagnosis-issues article>i{border-radius:var(--radius-sm);background:var(--color-success-soft);width:22px;height:22px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-diagnosis-issues article>i.high{background:var(--color-danger-soft);color:var(--color-danger)}.aios-diagnosis-issues article>i.medium{background:var(--color-warning-soft);color:var(--color-warning)}.aios-diagnosis-issues article>div{gap:var(--space-0-5);display:grid}.aios-diagnosis-issues b{font-size:12px}.aios-diagnosis-issues small{color:var(--color-text-secondary);font-size:12px}.aios-diagnosis-issues em{color:var(--color-text-primary);font-size:12px;font-style:normal}.aios-diagnosis-result>footer{margin:auto var(--space-2-5) var(--space-0);padding:var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-diagnosis-empty{margin:var(--space-2-5);align-content:center;place-items:center;gap:var(--space-1-5);border:var(--border-1) dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);text-align:center;flex:1;display:grid}.aios-diagnosis-empty>i{border-radius:var(--radius-round);background:var(--color-surface-subtle);width:42px;height:42px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-diagnosis-empty h3{margin:var(--space-0);font-size:12px}.aios-diagnosis-empty p{max-width:260px;margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.aios-diagnosis-empty small{max-width:270px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.aios-remote-inspection-page{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);display:grid}.aios-remote-banner{min-height:78px;padding:var(--space-2-5) var(--space-3);align-items:center;gap:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle at 9% 0%,var(--color-accent-50),var(--color-transparent) 15rem),linear-gradient(120deg,var(--color-surface-subtle),var(--color-surface-subtle));color:var(--color-text-primary);grid-template-columns:minmax(400px,1fr) auto auto;display:grid;overflow:hidden}.aios-remote-banner>div:first-child{gap:var(--space-0-5);display:grid}.aios-remote-banner>div:first-child>span{color:var(--color-accent);letter-spacing:.12em;font-size:12px;font-weight:900}.aios-remote-banner h2{margin:var(--space-0);font-size:16px}.aios-remote-banner p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-remote-boundaries{align-items:center;gap:var(--space-1);display:flex}.aios-remote-banner>button{min-height:34px;padding:var(--space-0) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:850}.aios-remote-workbench{gap:var(--space-2);grid-template-columns:285px minmax(420px,1fr) 365px;min-height:0;display:grid}.aios-remote-modes,.aios-remote-session,.aios-remote-report{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:0;box-shadow:var(--shadow-card);overflow:hidden}.aios-remote-modes{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.aios-remote-modes>.aios-table-title,.aios-remote-report>.aios-table-title{padding:var(--space-2-5) var(--space-3)}.aios-remote-modes>.aios-table-title h2,.aios-remote-report>.aios-table-title h2{font-size:13px}.aios-remote-modes>div:nth-child(2){min-height:0;padding:var(--space-1) var(--space-2);grid-template-rows:repeat(3,1fr);display:grid}.aios-remote-modes>div:nth-child(2)>button{min-height:0;padding:var(--space-2) var(--space-1-5);align-items:center;gap:var(--space-2);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;display:grid}.aios-remote-modes>div:nth-child(2)>button:last-child{border-bottom:0}.aios-remote-modes>div:nth-child(2)>button.selected{margin:var(--space-0-5) var(--space-0);border:var(--border-1) solid var(--color-accent);border-radius:var(--radius-md);background:linear-gradient(110deg,var(--color-accent-50),var(--color-accent-50));box-shadow:var(--shadow-inset)}.aios-remote-modes button>i{border-radius:var(--radius-md);background:var(--color-surface-subtle);width:32px;height:32px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-remote-modes button>span{gap:var(--space-0-5);min-width:0;display:grid}.aios-remote-modes button b{color:var(--color-text-primary);font-size:12px}.aios-remote-modes button small,.aios-remote-modes button em{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.aios-remote-modes button em{color:var(--color-text-primary)}.aios-remote-modes>aside{padding:var(--space-2) var(--space-2-5);border-top:var(--border-1) solid var(--color-border);background:var(--color-brand-50)}.aios-remote-modes>aside>div{align-items:center;gap:var(--space-1-5);display:flex}.aios-remote-modes>aside>div>i{border-radius:var(--radius-round);background:var(--color-warning);width:9px;height:9px;box-shadow:var(--shadow-card)}.aios-remote-modes>aside>div>i.online{background:var(--color-accent);box-shadow:var(--shadow-card)}.aios-remote-modes>aside span{gap:var(--space-0);display:grid}.aios-remote-modes>aside b{font-size:12px}.aios-remote-modes>aside small{color:var(--color-text-secondary);font-size:12px}.aios-remote-modes>aside p{margin:var(--space-1-5) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-remote-session{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.aios-remote-session>header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.aios-remote-session>header>div{gap:var(--space-0-5);min-width:0;display:grid}.aios-remote-session>header span{color:var(--color-brand);font-size:12px;font-weight:900}.aios-remote-session>header h2{margin:var(--space-0);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.aios-remote-session>header p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.aios-remote-form{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.aios-remote-form label{min-height:50px;padding:var(--space-1-5) var(--space-2);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);display:grid}.aios-remote-form label>span{color:var(--color-text-secondary);font-size:12px}.aios-remote-form input,.aios-remote-form select{width:100%;min-width:0;min-height:24px;padding:var(--space-0);background:var(--color-transparent);color:var(--color-text-primary);border:0;outline:0;font-size:12px;font-weight:800}.aios-remote-form small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-remote-scope{padding:var(--space-2) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50)}.aios-remote-scope>span{color:var(--color-text-primary);font-size:12px;font-weight:900}.aios-remote-scope>div{margin-top:var(--space-1-5);gap:var(--space-1);flex-wrap:wrap;display:flex}.aios-remote-scope b,.aios-remote-scope em{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-primary);font-size:12px;font-style:normal}.aios-remote-scope em{background:var(--color-danger-soft);color:var(--color-text-secondary)}.aios-remote-steps{gap:var(--space-1);grid-template-columns:repeat(6,1fr);display:grid}.aios-remote-steps>div{min-height:43px;padding:var(--space-1) var(--space-0-5);place-items:center;gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);color:var(--color-text-secondary);text-align:center;display:grid}.aios-remote-steps>div.active{border-color:var(--color-accent);background:var(--color-accent-50);color:var(--color-text-primary);box-shadow:var(--shadow-inset)}.aios-remote-steps>div.done{border-color:var(--color-border);background:var(--color-accent-50);color:var(--color-text-primary)}.aios-remote-steps i{border-radius:var(--radius-round);background:var(--color-surface-muted);place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-remote-steps .active i,.aios-remote-steps .done i{background:var(--color-accent);color:var(--color-text-on-brand)}.aios-remote-steps span{font-size:12px;font-weight:800}.aios-remote-checklist{min-height:0;padding:var(--space-2);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex:1;grid-template-rows:auto minmax(0,1fr);display:grid}.aios-remote-checklist>header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.aios-remote-checklist>header span{color:var(--color-text-primary);font-size:12px;font-weight:900}.aios-remote-checklist>header b{color:var(--color-text-secondary);font-size:12px}.aios-remote-checklist>div{gap:var(--space-1);grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;min-height:0;display:grid}.aios-remote-checklist article{min-height:0;padding:var(--space-1-5) var(--space-1-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:22px minmax(0,1fr) auto;display:grid}.aios-remote-checklist article>i{color:var(--color-text-secondary);font-size:12px;font-style:normal;font-weight:900}.aios-remote-checklist article>span{gap:var(--space-0-5);min-width:0;display:grid}.aios-remote-checklist article b,.aios-remote-checklist article small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-remote-checklist article small{color:var(--color-text-secondary)}.aios-remote-actions{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.aios-remote-actions button{min-height:34px}.aios-remote-report{padding-bottom:var(--space-2-5);flex-direction:column;display:flex}.aios-remote-score{margin:var(--space-0) var(--space-2-5) var(--space-1-5);padding:var(--space-2);align-items:center;gap:var(--space-0-5) var(--space-2);border-radius:var(--radius-md);background:linear-gradient(115deg,var(--color-accent-50),var(--color-brand-50));grid-template-columns:auto 1fr;display:grid}.aios-remote-score strong{color:var(--color-text-primary);grid-row:1/3;font-size:31px;line-height:1}.aios-remote-score span{color:var(--color-text-primary);font-size:12px;font-weight:900}.aios-remote-score small{color:var(--color-text-secondary);font-size:12px}.aios-remote-score>i{border-radius:var(--radius-sm);background:var(--color-accent-50);grid-column:1/-1;height:5px;overflow:hidden}.aios-remote-score>i em{background:linear-gradient(90deg,var(--color-brand),var(--color-accent));height:100%;display:block}.aios-remote-report>p{margin:var(--space-0) var(--space-2-5) var(--space-1);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-remote-findings{min-height:0;margin:var(--space-0) var(--space-2-5);grid-template-rows:repeat(3,1fr);display:grid}.aios-remote-findings article{min-height:0;padding:var(--space-1-5) var(--space-0);align-items:center;gap:var(--space-1-5);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.aios-remote-findings article>div{gap:var(--space-0-5);min-width:0;display:grid}.aios-remote-findings b,.aios-remote-findings small,.aios-remote-findings em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-remote-findings small{color:var(--color-text-secondary)}.aios-remote-findings em{color:var(--color-text-primary);font-style:normal}.aios-remote-report>footer{margin:auto var(--space-2-5) var(--space-0);padding:var(--space-2);gap:var(--space-0-5);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.aios-remote-report>footer b{color:var(--color-text-primary);font-size:12px}.aios-remote-report>footer span{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.aios-remote-report>footer button{min-height:30px;margin-top:var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-primary);cursor:pointer;border:0;font-size:12px;font-weight:800}.aios-remote-empty{margin:var(--space-2-5);align-content:center;place-items:center;gap:var(--space-1-5);border:var(--border-1) dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);text-align:center;flex:1;display:grid}.aios-remote-empty>i{border-radius:var(--radius-round);background:var(--color-surface-subtle);width:45px;height:45px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-remote-empty h3{margin:var(--space-0);font-size:13px}.aios-remote-empty p{max-width:290px;margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.aios-remote-empty small{max-width:285px;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-data-import-page{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);display:grid}.aios-data-import-banner{min-height:78px;padding:var(--space-2-5) var(--space-3);align-items:center;gap:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle at 9% 0%,var(--color-accent-50),var(--color-transparent) 16rem), linear-gradient(120deg,var(--color-surface-subtle),var(--color-surface-subtle));color:var(--color-text-primary);grid-template-columns:minmax(420px,1fr) 190px 220px;display:grid;overflow:hidden}.aios-data-import-banner>div:first-child{gap:var(--space-0-5);display:grid}.aios-data-import-banner>div:first-child>span{color:var(--color-accent);letter-spacing:.1em;font-size:12px;font-weight:900}.aios-data-import-banner h2{margin:var(--space-0);font-size:16px}.aios-data-import-banner p{margin:var(--space-0);color:var(--color-text-tertiary);font-size:12px;line-height:1.45}.aios-data-import-banner>div:nth-child(2){padding-left:var(--space-3);gap:var(--space-1);border-left:var(--border-1) solid var(--color-border);display:grid}.aios-data-import-banner>div:nth-child(2) b{color:var(--color-text-primary);font-size:13px}.aios-data-import-banner>div:nth-child(2) span{color:var(--color-text-secondary);font-size:12px}.aios-data-import-banner>aside{padding:var(--space-2) var(--space-2-5);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.aios-data-import-banner>aside span{color:var(--color-accent);font-size:12px;font-weight:900}.aios-data-import-banner>aside b{font-size:12px}.aios-data-import-banner>aside small{color:var(--color-text-secondary);font-size:12px}.aios-data-import-workbench{gap:var(--space-2);grid-template-columns:265px minmax(430px,1fr) 360px;min-height:0;display:grid}.aios-import-source,.aios-import-prepare,.aios-import-result{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:0;box-shadow:var(--shadow-card);overflow:hidden}.aios-import-source>header,.aios-import-prepare>header,.aios-import-result>header{min-height:49px;padding:var(--space-2) var(--space-2-5);justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:var(--border-1) solid var(--color-border);display:flex}.aios-import-source>header>div,.aios-import-prepare>header>div,.aios-import-result>header>div{gap:var(--space-0-5);min-width:0;display:grid}.aios-import-source>header span,.aios-import-prepare>header span,.aios-import-result>header span{color:var(--color-brand);font-size:12px;font-weight:900}.aios-import-source>header h2,.aios-import-prepare>header h2,.aios-import-result>header h2{margin:var(--space-0);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.aios-import-prepare>header p{margin:var(--space-0);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-import-status{padding:var(--space-1) var(--space-1-5);align-items:center;gap:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface-muted);white-space:nowrap;display:inline-flex;color:var(--color-text-secondary)!important;font-size:12px!important;font-weight:850!important}.aios-import-status>i{border-radius:var(--radius-round);background:currentColor;width:6px;height:6px}.aios-import-status.good{background:var(--color-accent-50);color:var(--color-text-primary)!important}.aios-import-status.watch{background:var(--color-warning-soft);color:var(--color-warning)!important}.aios-import-status.build{background:var(--color-brand-50);color:var(--color-brand)!important}.aios-import-source{padding-bottom:var(--space-2);flex-direction:column;display:flex}.aios-import-template-list{min-height:0;padding:var(--space-1) var(--space-2);grid-template-rows:repeat(6,minmax(0,1fr));display:grid}.aios-import-template-list>button{min-height:0;padding:var(--space-1) var(--space-1);align-items:center;gap:var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-columns:29px minmax(0,1fr) auto;display:grid}.aios-import-template-list>button.selected{margin:var(--space-0-5) var(--space-0);padding:var(--space-1) var(--space-1);border:var(--border-1) solid var(--color-accent);border-radius:var(--radius-md);background:linear-gradient(110deg,var(--color-accent-50),var(--color-accent-50));box-shadow:var(--shadow-inset)}.aios-import-template-list>button>i{border-radius:var(--radius-md);background:var(--color-surface-subtle);width:28px;height:28px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-import-template-list>button>span{gap:var(--space-0-5);min-width:0;display:grid}.aios-import-template-list b{color:var(--color-text-primary);font-size:12px}.aios-import-template-list small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-import-template-list em{color:var(--color-brand);font-size:12px;font-style:normal;font-weight:900}.aios-import-methods{padding:var(--space-1-5) var(--space-2);gap:var(--space-1);border-top:var(--border-1) solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.aios-import-methods button{min-height:44px;padding:var(--space-1) var(--space-1-5);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);text-align:left;cursor:pointer;display:grid}.aios-import-methods button.active{border-color:var(--color-accent);background:var(--color-accent-50);color:var(--color-text-primary)}.aios-import-methods b{font-size:12px}.aios-import-methods small{color:var(--color-text-secondary);font-size:12px}.aios-import-dropzone{min-height:72px;margin:var(--space-0) var(--space-2);padding:var(--space-2);align-content:center;place-items:center;gap:var(--space-0-5);border:var(--border-1) dashed var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-primary);cursor:pointer;text-align:center;display:grid}.aios-import-dropzone.loading{opacity:.72;cursor:wait}.aios-import-dropzone>i{border-radius:var(--radius-round);background:var(--color-accent-50);place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:900;display:grid}.aios-import-dropzone b{font-size:12px}.aios-import-dropzone small{color:var(--color-text-secondary);font-size:12px}.aios-import-paste{min-height:72px;margin:var(--space-0) var(--space-2);gap:var(--space-1);grid-template-columns:1fr 75px;display:grid}.aios-import-paste textarea{width:100%;min-height:72px;padding:var(--space-1-5);resize:none;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);outline:0;font-size:12px;line-height:1.4}.aios-import-paste button{border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-primary);cursor:pointer;border:0;font-size:12px;font-weight:850}.aios-import-download{min-height:30px;margin:var(--space-1-5) var(--space-2) var(--space-0);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-size:12px;font-weight:850}.aios-import-prepare{padding:var(--space-0) var(--space-2-5) var(--space-2);gap:var(--space-1-5);flex-direction:column;display:flex}.aios-import-prepare>header{margin:var(--space-0) calc(var(--space-2-5) * -1)}.aios-import-quality{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.aios-import-quality>div{min-height:52px;padding:var(--space-1-5) var(--space-1-5);align-items:center;gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);grid-template-columns:1fr auto;display:grid}.aios-import-quality span{color:var(--color-text-secondary);font-size:12px}.aios-import-quality b{color:var(--color-text-primary);font-size:14px}.aios-import-quality small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.aios-import-quality i{border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-column:1/-1;height:4px;overflow:hidden}.aios-import-quality i em{background:linear-gradient(90deg,var(--color-brand),var(--color-accent));height:100%;display:block}.aios-import-center-grid{gap:var(--space-1-5);flex:1;grid-template-rows:.9fr 1.1fr;min-height:0;display:grid}.aios-import-preview,.aios-import-mapping{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:0;overflow:hidden}.aios-import-preview>header,.aios-import-mapping>header{min-height:30px;padding:var(--space-1) var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-1-5);border-bottom:var(--border-1) solid var(--color-border);display:flex}.aios-import-preview>header span,.aios-import-mapping>header span{color:var(--color-text-primary);font-size:12px;font-weight:900}.aios-import-preview>header b,.aios-import-mapping>header b{color:var(--color-text-secondary);font-size:12px}.aios-import-preview>div{height:calc(100% - 30px);overflow:auto}.aios-import-preview table{border-collapse:collapse;width:100%;min-width:600px}.aios-import-preview th,.aios-import-preview td{max-width:145px;padding:var(--space-1) var(--space-1-5);border-right:var(--border-1) solid var(--color-border);border-bottom:var(--border-1) solid var(--color-border);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-import-preview th{top:var(--space-0);z-index:1;background:var(--color-accent-50);color:var(--color-text-secondary);font-weight:850;position:sticky}.aios-import-preview td{color:var(--color-text-secondary)}.aios-import-mapping>div{height:calc(100% - 30px);padding:var(--space-1) var(--space-1-5);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid;overflow:auto}.aios-import-mapping label{min-height:42px;padding:var(--space-1) var(--space-1-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:1fr minmax(100px,42%);display:grid}.aios-import-mapping label>span{gap:var(--space-0);min-width:0;display:grid}.aios-import-mapping label b{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-import-mapping label small{color:var(--color-text-secondary);font-size:12px}.aios-import-mapping select{width:100%;min-height:27px;padding:var(--space-0) var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);color:var(--color-text-primary);font-size:12px}.aios-import-pipeline{gap:var(--space-0-5);grid-template-columns:repeat(7,1fr);display:grid}.aios-import-pipeline>div{min-height:36px;padding:var(--space-1) var(--space-0-5);place-items:center;gap:var(--space-0);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);color:var(--color-text-secondary);text-align:center;display:grid}.aios-import-pipeline>div.done{border-color:var(--color-border);background:var(--color-accent-50);color:var(--color-text-primary)}.aios-import-pipeline>div.active{border-color:var(--color-accent);background:var(--color-accent-50);color:var(--color-text-primary);box-shadow:var(--shadow-inset)}.aios-import-pipeline i{font-size:12px;font-style:normal;font-weight:900}.aios-import-pipeline span{font-size:12px;font-weight:800}.aios-import-actions{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.aios-import-actions button{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:32px;color:var(--color-text-primary);cursor:pointer;font-size:12px;font-weight:850}.aios-import-actions button.primary{border-color:var(--color-accent);background:linear-gradient(110deg,var(--color-brand-600),var(--color-brand-600));color:var(--color-text-on-brand)}.aios-import-notice{min-height:27px;padding:var(--space-1) var(--space-2);border-left:var(--border-3) solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.aios-import-result{padding-bottom:var(--space-2);flex-direction:column;display:flex}.aios-import-score{margin:var(--space-2) var(--space-2) var(--space-1-5);padding:var(--space-2);align-items:end;gap:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md);background:linear-gradient(115deg,var(--color-accent-50),var(--color-brand-50));grid-template-columns:auto 1fr;display:grid}.aios-import-score strong{color:var(--color-text-primary);grid-row:1/3;font-size:30px;line-height:1}.aios-import-score span{color:var(--color-text-primary);font-size:12px;font-weight:850}.aios-import-score b{color:var(--color-warning);font-size:12px}.aios-import-score small{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.aios-import-result>p{margin:var(--space-0) var(--space-2) var(--space-1-5);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-import-result-cards{margin:var(--space-0) var(--space-2) var(--space-1);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.aios-import-result-cards article{min-height:58px;padding:var(--space-1-5) var(--space-1-5);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);display:grid}.aios-import-result-cards article.good,.aios-import-result-cards article.watch,.aios-import-result-cards article.risk{box-shadow:var(--shadow-inset)}.aios-import-result-cards span{color:var(--color-text-secondary);font-size:12px}.aios-import-result-cards b{color:var(--color-text-primary);font-size:14px}.aios-import-result-cards small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-import-findings{min-height:0;margin:var(--space-0) var(--space-2);flex:1;grid-template-rows:repeat(3,1fr);display:grid}.aios-import-findings article{min-height:0;padding:var(--space-1) var(--space-0);align-items:center;gap:var(--space-1-5);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.aios-import-findings article>div{gap:var(--space-0-5);min-width:0;display:grid}.aios-import-findings b,.aios-import-findings small,.aios-import-findings em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aios-import-findings small{color:var(--color-text-secondary)}.aios-import-findings em{color:var(--color-text-primary);font-style:normal}.aios-import-result>footer{margin:var(--space-1-5) var(--space-2) var(--space-0);gap:var(--space-1);display:grid}.aios-import-result>footer>button{border-radius:var(--radius-sm);background:linear-gradient(110deg,var(--color-surface-subtle),var(--color-surface-subtle));min-height:32px;color:var(--color-text-primary);cursor:pointer;border:0;font-size:12px;font-weight:850}.aios-import-result>footer>button.done{background:var(--color-accent-50);color:var(--color-text-primary)}.aios-import-result>footer>div{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.aios-import-result>footer>div button{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:29px;color:var(--color-text-primary);cursor:pointer;font-size:12px;font-weight:800}.aios-import-result>footer small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.aios-import-empty{margin:var(--space-2);align-content:center;place-items:center;gap:var(--space-2);border:var(--border-1) dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);text-align:center;flex:1;display:grid}.aios-import-empty>i{border-radius:var(--radius-round);background:var(--color-surface-subtle);width:48px;height:48px;color:var(--color-accent);box-shadow:var(--shadow-card);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-import-empty h3{margin:var(--space-0);font-size:13px}.aios-import-empty p{max-width:280px;margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.aios-import-empty>div{gap:var(--space-1) var(--space-3);color:var(--color-text-primary);text-align:left;grid-template-columns:1fr 1fr;font-size:12px;display:grid}.aios-import-empty small{max-width:280px;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-blueprint-roadmap-page{gap:var(--space-2-5);grid-template-rows:1fr auto;display:grid}.aios-blueprint-roadmap-page .aios-roadmap{margin:var(--space-0)}.aios-file-analysis{margin-top:var(--space-2-5);padding:var(--space-3);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-brand-50),var(--color-surface));display:grid}.aios-file-analysis>span{color:var(--color-brand);letter-spacing:.08em;font-size:12px;font-weight:900}.aios-file-analysis h3{margin:var(--space-0);color:var(--color-text-primary);font-size:13px}.aios-file-analysis p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.aios-file-analysis div{padding-top:var(--space-1-5);gap:var(--space-0-5);border-top:var(--border-1) solid var(--color-border);display:grid}.aios-file-analysis b{color:var(--color-text-primary);font-size:12px}.aios-file-analysis small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-sandbox-page{gap:var(--space-2-5);grid-template-rows:auto auto 1fr;display:grid}.aios-sandbox-hero{min-height:96px;padding:var(--space-4);align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-on-brand);background:linear-gradient(var(--color-surface-muted) 1px, var(--color-transparent) 1px), linear-gradient(90deg, var(--color-surface-muted) 1px, var(--color-transparent) 1px), radial-gradient(circle at 14% 0%, var(--color-brand-50), var(--color-transparent) 16rem), linear-gradient(125deg,var(--color-brand-600),var(--color-brand-600));box-shadow:var(--shadow-card);background-size:30px 30px,30px 30px,auto,auto;grid-template-columns:1fr auto;display:grid}.aios-sandbox-hero span{color:var(--color-brand);letter-spacing:.12em;font-size:12px;font-weight:900}.aios-sandbox-hero h2{margin:var(--space-1-5) var(--space-0);font-size:19px}.aios-sandbox-hero p{max-width:920px;margin:var(--space-0);color:var(--color-brand);font-size:12px;line-height:1.65}.aios-sandbox-flow{gap:var(--space-1-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.aios-sandbox-flow article{min-height:90px;padding:var(--space-2-5);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.aios-sandbox-flow i{color:var(--color-brand);font-size:12px;font-style:normal;font-weight:900}.aios-sandbox-flow b{color:var(--color-text-primary);font-size:12px}.aios-sandbox-flow small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-sandbox-grid{gap:var(--space-2-5);grid-template-columns:1fr 360px;min-height:0;display:grid}.aios-sandbox-grid>section,.aios-sandbox-grid>aside{min-height:0;padding:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:auto}.aios-sandbox-grid>section>button{width:100%;padding:var(--space-3) var(--space-0);align-items:center;gap:var(--space-2-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;grid-template-columns:34px 1fr 16px;display:grid}.aios-sandbox-grid>section>button>i{border-radius:var(--radius-md);background:var(--color-brand-50);width:30px;height:30px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.aios-sandbox-grid button span{gap:var(--space-1);display:grid}.aios-sandbox-grid button b{font-size:13px}.aios-sandbox-grid button small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.aios-sandbox-grid>aside{background:linear-gradient(145deg,var(--color-surface),var(--color-brand-50))}.aios-sandbox-grid>aside>span{color:var(--color-brand);letter-spacing:.08em;font-size:12px;font-weight:900}.aios-sandbox-grid>aside h2{margin:var(--space-1-5) var(--space-0) var(--space-3);font-size:18px}.aios-sandbox-grid>aside div{padding:var(--space-2-5) var(--space-0);gap:var(--space-0-5);border-bottom:var(--border-1) solid var(--color-border);display:grid}.aios-sandbox-grid>aside b{color:var(--color-text-primary);font-size:12px}.aios-sandbox-grid>aside small{color:var(--color-text-secondary);font-size:12px}.aios-blueprint-hero,.aios-integration-summary,.aios-knowledge-flow,.aios-blueprint-bottom>article,.aios-findings-page>aside,.aios-workflow-steps button.active{background:radial-gradient(circle at 12% 0%, var(--color-brand-50), var(--color-transparent) 15rem), linear-gradient(125deg,var(--color-surface),var(--color-surface))!important}.aios-blueprint-hero>div:first-child span,.aios-integration-summary>div:first-child>span,.aios-knowledge-flow i,.aios-blueprint-bottom>article span,.aios-findings-page>aside>span,.aios-blueprint-hero>div:not(:first-child) strong,.aios-integration-summary>div:not(:first-child) b{color:var(--color-brand)!important}.aios-system-state-legend i.building{border-color:var(--color-brand)}.aios-system-module.building{border-color:var(--color-border);background:linear-gradient(145deg,var(--color-surface),var(--color-brand-50));color:var(--color-text-primary);box-shadow:var(--shadow-inset)}.aios-agent-integration-cta{border-color:var(--color-border);background:linear-gradient(110deg,var(--color-brand-50),var(--color-brand-50))}.aios-agent-integration-cta button{background:var(--color-surface)}.aios-agent-integration-cta button.screen{border-color:var(--color-brand);color:var(--color-brand)}.aios-connected-systems>div:nth-child(2)>button.selected{border-color:var(--color-border);background:var(--color-brand-50)}.aios-connected-systems>div:nth-child(2)>button>i{background:var(--color-surface-subtle)}.aios-diagnosis-pipeline>div.active{border-color:var(--color-border);background:var(--color-brand-50);color:var(--color-brand)}@media (width<=1350px) and (width>=1081px){.aios-breadcrumb>span,.aios-breadcrumb>i{display:none}.aios-role select{width:180px}.aios-workspace-tabs>div>button{min-width:145px}.aios-agent-grid{grid-template-columns:1fr 1fr}.aios-bigscreen>main{grid-template-columns:270px 1fr 320px}.aios-blueprint-agent-hub{grid-template-columns:285px minmax(0,1fr)}.aios-integration-summary{grid-template-columns:minmax(250px,1fr) repeat(4,82px)}.aios-integration-summary p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aios-integration-workbench{grid-template-columns:245px minmax(300px,1fr) 295px}.aios-remote-workbench{grid-template-columns:235px minmax(340px,1fr) 300px}.aios-data-import-workbench{grid-template-columns:220px minmax(360px,1fr) 295px}.aios-data-import-banner{grid-template-columns:minmax(360px,1fr) 180px}.aios-data-import-banner>aside,.aios-blueprint-tabs>aside{display:none}.aios-blueprint-tabs>div>button{padding-inline:var(--space-1-5)}.aios-import-template-list>button>i{width:25px;height:25px}.aios-import-quality{grid-template-columns:repeat(2,1fr)}.aios-import-quality>div:nth-child(n+3){display:none}.aios-import-center-grid{grid-template-rows:.8fr 1.2fr}.aios-import-result>p{display:none}.aios-import-result-cards article{min-height:50px}.aios-import-result>footer small{display:none}.aios-remote-banner{grid-template-columns:minmax(330px,1fr) auto}.aios-remote-banner>button{display:none}.aios-dept-metric-analysis .aios-trend{height:130px;min-height:130px}.aios-remote-session{padding:var(--space-2);gap:var(--space-1)}.aios-remote-session>header p,.aios-remote-form small,.aios-remote-checklist{display:none}.aios-remote-form{gap:var(--space-1)}.aios-remote-form label{min-height:40px;padding:var(--space-1) var(--space-1-5)}.aios-remote-scope{padding:var(--space-1) var(--space-1-5)}.aios-remote-scope>div{margin-top:var(--space-0-5);gap:var(--space-0-5)}.aios-remote-scope b,.aios-remote-scope em{padding:var(--space-0-5) var(--space-1)}.aios-remote-steps{gap:var(--space-0-5)}.aios-remote-steps>div{min-height:34px;padding:var(--space-0-5) var(--space-0)}.aios-integration-config{padding:var(--space-2-5)}.aios-connection-form label{padding:var(--space-1-5) var(--space-1-5)}.aios-value-page{gap:var(--space-2);grid-template-rows:166px minmax(0,1fr)}.aios-value-page .aios-metric-strip{padding:var(--space-2-5) var(--space-2-5);overflow:hidden}.aios-value-page .aios-strip-title{margin-bottom:var(--space-1-5);align-items:center}.aios-value-page .aios-strip-title>div{gap:var(--space-0-5);display:grid}.aios-value-page .aios-strip-title span{line-height:1.1}.aios-value-page .aios-strip-title h2{margin:var(--space-0);font-size:12px;line-height:1.1}.aios-value-page .aios-key-metrics{gap:var(--space-1) var(--space-1-5);grid-template-rows:repeat(2,minmax(0,1fr));height:112px}.aios-value-page .aios-key-metrics>button{min-height:0;padding:var(--space-1) var(--space-1-5);gap:var(--space-0) var(--space-1-5);grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.aios-value-page .aios-key-metrics>button>div{justify-content:space-between;align-items:center;gap:var(--space-1);grid-column:1/-1;min-height:0;display:flex}.aios-value-page .aios-key-metrics strong{font-size:15px}.aios-value-page .aios-key-metrics small{align-self:center;font-size:12px}.aios-value-page .aios-key-metrics em{display:none}.aios-value-analysis{gap:var(--space-2)}.aios-value-analysis>article,.aios-value-analysis>aside{padding:var(--space-2-5)}.aios-value-analysis>article>p{margin-top:var(--space-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.aios-value-analysis>aside{gap:var(--space-1)}.aios-value-analysis>aside button{padding:var(--space-1-5) var(--space-2);gap:var(--space-0-5);overflow:hidden}.aios-value-analysis>aside strong{font-size:15px}.aios-value-analysis>aside button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aios-structure-chart{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) 140px}.aios-chart-legend{gap:var(--space-1)}.aios-chart-legend button{padding:var(--space-1) var(--space-1-5);gap:var(--space-1)}.aios-structure-chart>svg{min-height:130px}.aios-structure-chart>footer{padding:var(--space-2)}.aios-structure-chart>footer b{margin:var(--space-0-5) var(--space-0);font-size:14px}.aios-structure-chart>footer button{margin-top:var(--space-1)}.aios-dept-overview-page{gap:var(--space-2);grid-template-columns:.85fr 1.35fr 1.05fr}.aios-dept-command,.aios-dept-kpis,.aios-dept-brief{padding:var(--space-2-5)}.aios-dept-health{gap:var(--space-2);grid-template-columns:92px 1fr}.aios-dept-health .aios-score-ring{width:88px;height:88px}.aios-dept-decisions{gap:var(--space-1);padding:var(--space-2);grid-template-columns:180px repeat(3,1fr)}.aios-dept-decisions>button{padding:var(--space-1-5) var(--space-1-5);gap:var(--space-1)}.aios-dept-system-main,.aios-dept-agent-plan{padding:var(--space-2-5)}}@media (width<=1080px){.aios-center-shell,.aios-center-body,.aios-work-page{height:auto;overflow:visible}.aios-workspace-tabs{flex-direction:column;align-items:stretch}.aios-workspace-tabs>div{overflow-x:auto}.aios-workspace-tabs>div>button{min-width:175px}.aios-workspace-tabs>aside{padding:var(--space-0) var(--space-2) var(--space-1)}.aios-overview-page,.aios-value-page,.aios-governance-page,.aios-metrics-overview-page,.aios-agent-overview,.aios-assessment-live-page,.aios-project-page,.aios-workflow-page,.aios-library-page,.aios-knowledge-flow-page,.aios-blueprint-model-page,.aios-blueprint-directory-page,.aios-integration-page,.aios-remote-inspection-page,.aios-data-import-page,.aios-sandbox-page,.aios-blueprint-roadmap-page,.aios-dept-overview-page,.aios-dept-metrics-page{display:block}.aios-overview-page>*,.aios-value-page>*,.aios-governance-page>*,.aios-metrics-overview-page>*,.aios-agent-overview>*,.aios-assessment-live-page>*,.aios-project-page>*,.aios-workflow-page>*,.aios-library-page>*,.aios-knowledge-flow-page>*,.aios-blueprint-model-page>*,.aios-blueprint-directory-page>*,.aios-integration-page>*,.aios-remote-inspection-page>*,.aios-data-import-page>*,.aios-sandbox-page>*,.aios-blueprint-roadmap-page>*,.aios-dept-overview-page>*,.aios-dept-metrics-page>*{margin-bottom:var(--space-3)!important}.aios-value-analysis,.aios-agent-liveboard,.aios-agent-routing-grid,.aios-findings-page,.aios-project-grid,.aios-workflow-main,.aios-file-library,.aios-knowledge-governance,.aios-sandbox-flow,.aios-sandbox-grid,.aios-blueprint-actions,.aios-capability-actions,.aios-blueprint-agent-hub,.aios-integration-workbench,.aios-remote-workbench,.aios-data-import-workbench{grid-template-columns:1fr}.aios-blueprint-agent-list,.aios-blueprint-agent-detail,.aios-connected-systems,.aios-integration-config,.aios-diagnosis-result,.aios-remote-modes,.aios-remote-session,.aios-remote-report,.aios-import-source,.aios-import-prepare,.aios-import-result{min-height:420px;margin-bottom:var(--space-3)}.aios-data-import-banner{grid-template-columns:1fr}.aios-data-import-banner>div:nth-child(2),.aios-data-import-banner>aside{display:none}.aios-integration-summary{grid-template-columns:1fr 1fr}.aios-integration-summary>div:first-child{grid-column:1/-1}.aios-overview-signalbar{grid-template-columns:1fr}.aios-overview-signal-title{gap:var(--space-2-5)}.aios-work-page>.aios-agent-layout{height:auto}.aios-agent-grid{grid-template-columns:1fr 1fr}.aios-agent-detail,.aios-leader-panel{height:auto}.aios-bigscreen{display:block;overflow:auto}.aios-big-header{grid-template-columns:1fr auto;min-height:70px}.aios-big-periods,.aios-big-clock{margin:var(--space-2) var(--space-0)}.aios-big-kpis{margin:var(--space-2-5) var(--space-0);grid-template-columns:repeat(4,1fr)}.aios-big-command-grid{grid-template-columns:1fr;height:auto}.aios-big-column,.aios-big-center{min-height:560px;margin-bottom:var(--space-2-5)}.aios-big-footer{min-height:38px}.aios-dept-decisions{grid-template-columns:1fr}.aios-dept-metric-grid{grid-template-columns:1fr 1fr}.aios-dept-metric-analysis,.aios-dept-systems-page{grid-template-columns:1fr}.aios-dept-system-main,.aios-dept-agent-plan{min-height:430px;margin-bottom:var(--space-3)}}@media (width<=760px){.aios-head-actions{flex-direction:column;align-items:stretch;width:100%}.aios-head-actions .aios-segment{overflow-x:auto}.aios-bigscreen-button{min-height:40px}.aios-workspace-tabs>div>button{min-width:155px}.aios-score-ring{width:130px;min-width:130px;height:auto;min-height:130px}.aios-value-analysis>aside,.aios-agent-grid,.aios-project-timeline,.aios-assign-grid,.aios-retest-plan,.aios-agent-principles,.aios-overview-signalbar>div:last-child,.aios-system-module-grid,.aios-connection-form,.aios-connection-actions{grid-template-columns:1fr}.aios-system-state-legend,.aios-agent-integration-cta{flex-direction:column;align-items:flex-start}.aios-agent-integration-actions,.aios-remote-boundaries{flex-wrap:wrap}.aios-diagnosis-pipeline{grid-template-columns:repeat(3,1fr)}.aios-remote-banner{flex-direction:column;align-items:flex-start;display:flex}.aios-remote-form,.aios-remote-actions{grid-template-columns:1fr}.aios-remote-steps{grid-template-columns:repeat(3,1fr)}.aios-remote-checklist>div{grid-template-rows:auto;grid-template-columns:1fr}.aios-integration-summary{grid-template-columns:1fr}.aios-integration-summary>div:first-child{grid-column:auto}.aios-structure-chart{flex-direction:column;display:flex}.aios-structure-chart>svg{min-height:220px}.aios-project-hero{grid-template-columns:1fr}.aios-workflow-steps{grid-template-columns:1fr 1fr}.aios-file-library{flex-direction:column;display:flex}.aios-bigscreen{padding:var(--space-3)}.aios-big-header{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.aios-big-kpis{grid-template-columns:1fr 1fr}.aios-big-core{grid-template-columns:1fr}.aios-big-core-copy{padding:var(--space-2-5) var(--space-0) var(--space-0);border-top:var(--border-1) solid var(--color-border);border-left:0}.aios-big-footer{padding:var(--space-2) var(--space-0);flex-direction:column;align-items:flex-start;display:flex}.aios-role{padding-left:var(--space-0);border-left:0;margin-left:auto;display:flex}.aios-role>span{display:none}.aios-role select{width:150px;height:36px;padding:var(--space-0) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50)}.aios-dept-kpis>div:last-child,.aios-dept-metric-grid,.aios-dept-system-main .aios-system-module-grid{grid-template-columns:1fr}.aios-dept-kpis>div:last-child{grid-template-rows:auto}.aios-dept-health{grid-template-columns:108px 1fr}.aios-dept-command,.aios-dept-kpis,.aios-dept-brief,.aios-dept-system-main,.aios-dept-agent-plan{padding:var(--space-3)}}@media (width<=520px){.aios-breadcrumb{display:none}.aios-top-actions{justify-content:flex-end;width:100%}.aios-role select{width:min(48vw,165px)}.aios-user{min-width:35px}}@media (prefers-reduced-motion:reduce){.aios-cockpit-shell *,.aios-cockpit-shell :before,.aios-cockpit-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-50:#eaf1fd;--color-brand-100:#d6e4fb;--color-brand-200:#b9d0f7;--color-brand-300:#8fb0f0;--color-brand-400:#5f8ce6;--color-brand:#2f6bd8;--color-brand-600:#2456c0;--color-brand-700:#1d459d;--color-accent-50:#e4f4f2;--color-accent-100:#c8ebe7;--color-accent-300:#67c8c0;--color-accent:#0e9c95;--color-accent-600:#0b817c;--color-series-1:var(--color-brand);--color-series-2:var(--color-accent);--color-series-3:#e8a33d;--color-series-4:#7a6fe0;--color-series-5:#4fa3e3;--color-series-6:#b869a4;--color-canvas:#f4f7fb;--color-surface:#fff;--color-surface-subtle:#f7fafd;--color-surface-muted:#eef3f8;--color-surface-glass:#fffffff0;--color-border:#e6ecf3;--color-border-strong:#d4dde7;--color-text-primary:#1a2233;--color-text-secondary:#566175;--color-text-tertiary:#8a94a6;--color-text-on-brand:#fff;--color-transparent:transparent;--color-success:#2ba471;--color-success-soft:#e8f6ef;--color-warning:#e8a33d;--color-warning-soft:#fdf6ea;--color-danger:#e5484d;--color-danger-soft:#fdeef0;--color-info:var(--color-brand);--color-info-soft:var(--color-brand-50);--color-control-popover:var(--color-surface);--color-control-popover-text:var(--color-text-primary);--color-control-popover-muted:var(--color-text-secondary);--color-control-popover-active:var(--color-brand-100);--color-control-popover-active-text:var(--color-text-primary);--font-sans:"Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-caption:12px;--font-size-body:14px;--font-size-subtitle:15px;--font-size-title:18px;--font-size-page-title:24px;--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--radius-none:0;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-round:50%;--radius-pill:999px;--border-1:1px;--border-2:2px;--border-3:3px;--border-4:4px;--border-8:8px;--shadow-card:0 1px 2px #1018280a, 0 8px 24px #1018280f;--shadow-pop:0 12px 32px #1018281a;--shadow-floating:0 18px 48px #10182824;--shadow-focus:0 0 0 3px #2f6bd829;--shadow-inset:inset 0 0 0 1px #2f6bd81a;--shadow-text:0 1px 2px #10182814;--filter-shadow:drop-shadow(0 8px 18px #1018281a);--control-height:40px;--topbar-height:64px;--score-ring-compact:112px;--pattern-grid:22px;--motion-fast:.16s;--motion-normal:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--hospital-ui-font-family:var(--font-sans);--hospital-ui-font-weight-regular:var(--font-weight-regular);--hospital-ui-font-weight-medium:var(--font-weight-medium);--hospital-ui-font-weight-semibold:var(--font-weight-semibold);--hospital-ui-font-weight-bold:var(--font-weight-bold);--hospital-ui-primary-text:var(--font-size-body);--hospital-ui-secondary-text:var(--font-size-caption);--hospital-ui-heading-2:var(--font-size-title);--hospital-ui-heading-3:var(--font-size-subtitle);--hospital-ui-control-height:var(--control-height);--hospital-ui-radius:var(--radius-md);--hospital-ui-teal:var(--color-brand);--hospital-ui-deep:var(--color-text-primary);--hospital-ui-focus:var(--color-brand-400)}.aios-cockpit-shell,[data-theme=cockpit-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand-50:#2f6bd829;--color-brand-100:#2f6bd83d;--color-brand-200:#5f8ce657;--color-brand-300:#75a4ff;--color-brand-400:#5f8ce6;--color-brand:#2f6bd8;--color-brand-600:#4d8bff;--color-brand-700:#9dbdff;--color-accent-50:#0e9c9524;--color-accent-100:#0e9c953d;--color-accent-300:#6de8df;--color-accent:#0e9c95;--color-accent-600:#45d6ce;--color-series-1:#5f8cff;--color-series-2:#35d5ce;--color-series-3:#f0b75b;--color-series-4:#9b8cff;--color-series-5:#5cc4ff;--color-series-6:#df8cc6;--color-canvas:#06142d;--color-surface:#081834e0;--color-surface-subtle:#0b2146c2;--color-surface-muted:#112d569e;--color-surface-glass:#07142dd1;--color-border:#6897dc3d;--color-border-strong:#63bee86b;--color-text-primary:#edf7ff;--color-text-secondary:#a8bbd6;--color-text-tertiary:#7387a6;--color-text-on-brand:#fff;--color-success:#4ee0a3;--color-success-soft:#4ee0a324;--color-warning:#f0b75b;--color-warning-soft:#f0b75b29;--color-danger:#ff6b73;--color-danger-soft:#ff6b732e;--color-info:var(--color-brand-600);--color-info-soft:var(--color-brand-50);--color-control-popover:#f8fbff;--color-control-popover-text:#11243d;--color-control-popover-muted:#50627a;--color-control-popover-active:#91c3ff;--color-control-popover-active-text:#06142d;--shadow-card:0 14px 34px #0006144d, inset 0 1px 0 #ffffff0a;--shadow-pop:0 22px 60px #00061461;--shadow-floating:0 30px 78px #00061475;--shadow-focus:0 0 0 3px #35d5ce33;--shadow-inset:inset 0 0 0 1px #63bee829, 0 0 24px #0e9c9514;--shadow-text:0 0 14px #35d5ce42;--filter-shadow:drop-shadow(0 10px 22px #00061452)}body:has(.aios-cockpit-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand-50:#2f6bd829;--color-brand-100:#2f6bd83d;--color-brand-200:#5f8ce657;--color-brand-300:#75a4ff;--color-brand-400:#5f8ce6;--color-brand:#2f6bd8;--color-brand-600:#4d8bff;--color-brand-700:#9dbdff;--color-accent-50:#0e9c9524;--color-accent-100:#0e9c953d;--color-accent-300:#6de8df;--color-accent:#0e9c95;--color-accent-600:#45d6ce;--color-series-1:#5f8cff;--color-series-2:#35d5ce;--color-series-3:#f0b75b;--color-series-4:#9b8cff;--color-series-5:#5cc4ff;--color-series-6:#df8cc6;--color-canvas:#06142d;--color-surface:#081834e0;--color-surface-subtle:#0b2146c2;--color-surface-muted:#112d569e;--color-surface-glass:#07142dd1;--color-border:#6897dc3d;--color-border-strong:#63bee86b;--color-text-primary:#edf7ff;--color-text-secondary:#a8bbd6;--color-text-tertiary:#7387a6;--color-text-on-brand:#fff;--color-success:#4ee0a3;--color-success-soft:#4ee0a324;--color-warning:#f0b75b;--color-warning-soft:#f0b75b29;--color-danger:#ff6b73;--color-danger-soft:#ff6b732e;--color-info:var(--color-brand-600);--color-info-soft:var(--color-brand-50);--color-control-popover:#f8fbff;--color-control-popover-text:#11243d;--color-control-popover-muted:#50627a;--color-control-popover-active:#91c3ff;--color-control-popover-active-text:#06142d;--shadow-card:0 14px 34px #0006144d, inset 0 1px 0 #ffffff0a;--shadow-pop:0 22px 60px #00061461;--shadow-floating:0 30px 78px #00061475;--shadow-focus:0 0 0 3px #35d5ce33;--shadow-inset:inset 0 0 0 1px #63bee829, 0 0 24px #0e9c9514;--shadow-text:0 0 14px #35d5ce42;--filter-shadow:drop-shadow(0 10px 22px #00061452)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}html{scroll-behavior:smooth;background:var(--color-canvas)}body{margin:var(--space-0);background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,100% - 48px);margin:var(--space-0) auto}.topbar{top:var(--space-0);z-index:50;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:76px;position:sticky}.topbar-light{border-color:var(--color-border);background:var(--color-surface)}.topbar-inner{width:min(1240px,100% - 40px);height:100%;margin:var(--space-0) auto;justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--color-text-on-brand);display:inline-flex}.brand>span:last-child{gap:var(--space-0-5);flex-direction:column;display:flex}.brand strong{letter-spacing:.04em;font-size:14px}.brand small{color:var(--color-brand);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.brand-dark{color:var(--color-text-primary)}.brand-dark small{color:var(--color-text-secondary)}.brand-mark{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm);background:linear-gradient(145deg, var(--color-accent-50), var(--color-brand-50));width:36px;height:36px;color:var(--color-accent);letter-spacing:.05em;place-items:center;font-size:12px;font-weight:900;display:grid}.main-nav{align-items:center;gap:var(--space-6);color:var(--color-brand);font-size:13px;display:flex}.main-nav a{transition:color .2s}.main-nav a:hover,.main-nav a:focus-visible{color:var(--color-text-on-brand)}.nav-dark{color:var(--color-text-secondary)}.nav-dark a:hover,.nav-dark a:focus-visible{color:var(--color-brand)}.button{min-height:46px;padding:var(--space-0) var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);border:var(--border-1) solid var(--color-transparent);border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm);letter-spacing:.02em;cursor:pointer;font-size:13px;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:38px;padding:var(--space-0) var(--space-4);background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-on-brand);font-size:12px}.button-primary{background:var(--color-accent);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.button-primary:hover{background:var(--color-accent)}.button-ghost{border-color:var(--color-border);color:var(--color-text-on-brand)}.button-outline{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.button-light{background:var(--color-surface);color:var(--color-text-primary)}.hero{padding:calc(var(--space-2) * 11) var(--space-0) var(--space-0);background:linear-gradient(var(--color-surface-muted) 1px, var(--color-transparent) 1px), linear-gradient(90deg, var(--color-surface-muted) 1px, var(--color-transparent) 1px), radial-gradient(circle at 75% 25%, var(--color-brand-50), var(--color-transparent) 30%), var(--color-brand-600);color:var(--color-text-on-brand);background-size:48px 48px,48px 48px,auto,auto;position:relative;overflow:hidden}.orb{border-radius:var(--radius-round);filter:blur(2px);pointer-events:none;position:absolute}.orb-one{top:calc(var(--space-2) * 14);right:calc(calc(var(--space-2) * 14) * -1);border:var(--border-1) solid var(--color-border);width:390px;height:390px;box-shadow:var(--shadow-inset)}.orb-two{top:calc(var(--space-2) * 28);right:calc(var(--space-2) * 18);border:var(--border-1) dashed var(--color-border);width:190px;height:190px}.hero-grid{z-index:2;align-items:center;gap:calc(var(--space-2) * 9);min-height:550px;padding-bottom:var(--space-18);grid-template-columns:1.08fr .92fr;display:grid;position:relative}.eyebrow{color:var(--color-brand);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:850;display:inline-flex}.eyebrow-dark{color:var(--color-accent)}.hero h1,.cleaning-hero h1{margin:var(--space-5) var(--space-0) var(--space-6);letter-spacing:-.055em;font-size:clamp(42px,5.1vw,68px);line-height:1.08}.hero h1 span{color:var(--color-accent)}.hero-lead,.cleaning-hero p{max-width:650px;margin:var(--space-0);color:var(--color-brand);font-size:17px;line-height:1.9}.hero-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-principles{align-items:center;gap:var(--space-3);margin-top:var(--space-8);color:var(--color-text-secondary);letter-spacing:.08em;font-size:11px;font-weight:700;display:flex}.hero-principles i{border-radius:var(--radius-round);background:var(--color-accent);width:4px;height:4px}.command-card{padding:var(--space-6);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-xl) var(--radius-sm) var(--radius-xl) var(--radius-sm);background:linear-gradient(145deg, var(--color-surface), var(--color-surface));box-shadow:var(--shadow-card);position:relative}.command-card:before{content:"";inset:var(--space-3) calc(var(--space-3) * -1) calc(var(--space-3) * -1) var(--space-3);z-index:-1;border:var(--border-1) solid var(--color-border);border-radius:inherit;position:absolute}.command-head,.console-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:var(--border-1) solid var(--color-border);display:flex}.command-head small{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.command-head h2,.console-head h2{margin:var(--space-2) var(--space-0) var(--space-0);letter-spacing:-.02em;font-size:23px}.status-dot,.mini-pulse{width:7px;height:7px;margin-right:var(--space-1-5);border-radius:var(--radius-round);background:var(--color-accent);box-shadow:var(--shadow-card);display:inline-block}.demo-badge,.pilot-status{padding:var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);background:var(--color-accent-50);color:var(--color-accent);font-size:10px;font-weight:800}.command-task{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-0);border-bottom:var(--border-1) solid var(--color-border);display:flex}.task-main{align-items:center;gap:var(--space-3);display:flex}.task-main strong{font-size:13px;display:block}.task-main small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:10px;display:block}.task-icon{border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm);background:var(--color-surface-muted);width:34px;height:34px;color:var(--color-accent);place-items:center;font-size:10px;font-weight:850;display:grid}.task-state{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);letter-spacing:.04em;flex:none;font-size:9px;font-weight:800}.state-running{background:var(--color-brand-50);color:var(--color-brand)}.state-review{background:var(--color-warning-soft);color:var(--color-warning)}.state-done{background:var(--color-accent-50);color:var(--color-accent)}.command-footer{gap:var(--space-2) var(--space-3);padding-top:var(--space-5);grid-template-columns:auto 1fr;display:grid}.command-footer span{color:var(--color-text-secondary);font-size:10px}.command-footer strong{font-size:12px}.command-footer a{color:var(--color-accent);grid-column:2;font-size:11px;font-weight:750}.hero-stats{z-index:2;border-top:var(--border-1) solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.hero-stats div{padding:var(--space-6) var(--space-0) var(--space-6);align-items:baseline;gap:var(--space-2-5);border-right:var(--border-1) solid var(--color-border);display:flex}.hero-stats div:not(:first-child){padding-left:var(--space-8)}.hero-stats strong{color:var(--color-accent);font-size:25px}.hero-stats span{color:var(--color-text-secondary);font-size:11px}.section{padding:calc(var(--space-2) * 14) var(--space-0)}.section-white{background:var(--color-surface)}.section-soft{background:var(--color-canvas)}.section-ink{background:radial-gradient(circle at 86% 18%, var(--color-brand-50), var(--color-transparent) 22%), var(--color-brand-600);color:var(--color-text-on-brand)}.section-policy{background:linear-gradient(135deg, var(--color-brand-50) 0%, var(--color-brand-50) 55%, var(--color-accent-50) 100%)}.section-heading{margin-bottom:var(--space-12)}.split-heading{gap:calc(var(--space-2) * 10);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;display:grid}.section-heading h2,.policy-copy h2{margin:var(--space-3) var(--space-0) var(--space-0);letter-spacing:-.045em;font-size:clamp(32px,4vw,48px);line-height:1.16}.section-heading>p,.policy-copy>p{margin:var(--space-0);color:var(--color-text-secondary);font-size:14px;line-height:1.9}.heading-dark>p{color:var(--color-brand)}.model-compare{align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr;display:grid}.compare-card{padding:var(--space-8);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm)}.compare-card>span{letter-spacing:.12em;font-size:10px;font-weight:850}.compare-card h3{margin:var(--space-3) var(--space-0) var(--space-5);font-size:25px}.compare-card ul{margin:var(--space-0);padding:var(--space-0);gap:var(--space-3);grid-template-columns:1fr 1fr;list-style:none;display:grid}.compare-card li{padding-left:var(--space-4);color:var(--color-text-secondary);font-size:13px;position:relative}.compare-card li:before{content:"";top:.45em;left:var(--space-0);border-radius:var(--radius-round);width:6px;height:6px;position:absolute}.compare-card small{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-1) solid var(--color-border);color:var(--color-text-secondary);font-size:10px;display:block}.compare-old{background:var(--color-brand-50)}.compare-old>span{color:var(--color-text-secondary)}.compare-old li:before{background:var(--color-surface-muted)}.compare-new{border-color:var(--color-border);background:var(--color-brand);box-shadow:var(--shadow-card)}.compare-new>span{color:var(--color-brand)}.compare-new li:before{background:var(--color-accent)}.compare-arrow{border-radius:var(--radius-round);background:var(--color-text-primary);width:38px;height:38px;color:var(--color-text-on-brand);place-items:center;display:grid}.loop-grid{margin-top:var(--space-14);border-top:var(--border-1) solid var(--color-border);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:repeat(6,1fr);display:grid}.loop-card{padding:var(--space-6) var(--space-5) var(--space-8);border-right:var(--border-1) solid var(--color-border);position:relative}.loop-card:last-child{border-right:0}.loop-card>span{color:var(--color-brand);font-size:10px;font-weight:900}.loop-card h3{margin:var(--space-6) var(--space-0) var(--space-2-5);font-size:16px}.loop-card p{margin:var(--space-0);color:var(--color-text-secondary);font-size:11px;line-height:1.7}.domain-list{gap:var(--space-3);display:grid}.domain-card{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--color-surface);grid-template-columns:92px 1fr;display:grid;overflow:hidden}.domain-active{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.domain-code{border-right:var(--border-1) solid var(--color-border);background:var(--color-brand-50);color:var(--color-text-secondary);letter-spacing:.08em;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:flex}.domain-active .domain-code{background:var(--color-text-primary);color:var(--color-accent)}.domain-content{padding:var(--space-6) var(--space-6)}.domain-title{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.domain-title h3{margin:var(--space-0);font-size:20px}.domain-title p{max-width:700px;margin:var(--space-2) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.65}.pill{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-xl);background:var(--color-brand-50);color:var(--color-text-secondary);flex:none;font-size:9px;font-weight:800}.pill-live{background:var(--color-accent-50);color:var(--color-text-primary)}.branch-row{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.branch{min-height:32px;padding:var(--space-0) var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);background:var(--color-brand-50);color:var(--color-text-primary);font-size:10px;display:inline-flex}.branch small{color:var(--color-text-secondary);font-size:8px}.branch-active{border-color:var(--color-border);background:var(--color-accent-50);color:var(--color-text-primary);font-weight:800}.branch-active b{margin-left:var(--space-2);font-size:9px}.equipment-band{margin-top:var(--space-6);padding:var(--space-8);gap:var(--space-14);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--color-text-primary);color:var(--color-text-on-brand);grid-template-columns:1fr 1fr;align-items:center;display:grid}.equipment-band h3{margin:var(--space-3) var(--space-0) var(--space-2-5);font-size:24px}.equipment-band p{margin:var(--space-0);color:var(--color-brand);font-size:12px;line-height:1.75}.equipment-items{gap:var(--space-2-5);grid-template-columns:1fr 1fr;display:grid}.equipment-items span{padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-brand);font-size:11px}.equipment-items b{margin-right:var(--space-2-5);color:var(--color-accent);font-size:9px}.agent-layout{gap:var(--space-8);grid-template-columns:1.25fr .75fr;align-items:start;display:grid}.agent-roster{border-top:var(--border-1) solid var(--color-border)}.agent-row{gap:var(--space-4);padding:var(--space-4) var(--space-2-5);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:46px 1fr auto;align-items:center;display:grid}.agent-row h3{margin:var(--space-0);font-size:14px}.agent-row p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:10px}.agent-number{color:var(--color-text-secondary);font-size:10px;font-weight:850}.agent-live{margin:var(--space-0) calc(var(--space-3) * -1);padding-right:var(--space-5);padding-left:var(--space-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm);background:var(--color-accent-50)}.agent-live .agent-number{color:var(--color-accent)}.agent-status{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-xl);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:8px;font-weight:800}.agent-status.live{background:var(--color-accent-50);color:var(--color-accent)}.agent-spec{top:calc(var(--space-2) * 13);padding:var(--space-8);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--color-surface-muted);position:sticky}.agent-spec h3{margin:var(--space-3) var(--space-0) var(--space-6);font-size:23px}.agent-spec ol{margin:var(--space-0);padding:var(--space-0);list-style:none}.agent-spec li{padding:var(--space-2-5) var(--space-0);gap:var(--space-3);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:54px 1fr;font-size:11px;display:grid}.agent-spec li b{color:var(--color-accent)}.agent-spec li span{color:var(--color-text-secondary)}.authority-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.authority-card{padding:var(--space-6);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);position:relative}.authority-icon{border-radius:var(--radius-round);width:10px;height:10px;display:block}.authority-card h3{margin:var(--space-4) var(--space-0) var(--space-5);font-size:18px}.authority-card ul{margin:var(--space-0);padding:var(--space-0);gap:var(--space-2-5);grid-template-columns:1fr 1fr;list-style:none;display:grid}.authority-card li{padding-left:var(--space-3);color:var(--color-text-secondary);font-size:11px;position:relative}.authority-card li:before{content:"";top:.55em;left:var(--space-0);border-radius:var(--radius-round);background:currentColor;width:4px;height:4px;position:absolute}.authority-safe{background:var(--color-accent-50)}.authority-safe .authority-icon{background:var(--color-accent);box-shadow:var(--shadow-card)}.authority-review{background:var(--color-warning-soft)}.authority-review .authority-icon{background:var(--color-warning);box-shadow:var(--shadow-card)}.authority-blocked{background:var(--color-danger-soft)}.authority-blocked .authority-icon{background:var(--color-danger);box-shadow:var(--shadow-card)}.foundation{margin-top:var(--space-16);padding-top:var(--space-10);border-top:var(--border-1) solid var(--color-border)}.foundation>div:first-child{justify-content:space-between;align-items:end;gap:var(--space-8);display:flex}.foundation h3{max-width:690px;margin:var(--space-2-5) var(--space-0) var(--space-0);font-size:26px}.foundation-grid{margin-top:var(--space-8);gap:var(--space-0);background:var(--color-border);border:var(--border-1) solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.foundation-item{padding:var(--space-6);background:var(--color-surface)}.foundation-item>span{color:var(--color-brand);font-size:9px;font-weight:850}.foundation-item h4{margin:var(--space-4) var(--space-0) var(--space-2);font-size:15px}.foundation-item p{margin:var(--space-0);color:var(--color-text-secondary);font-size:10px;line-height:1.6}.policy-layout{gap:calc(var(--space-2) * 10);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.policy-copy>p{margin-top:var(--space-5)}.policy-source{margin-top:var(--space-8);padding:var(--space-4) var(--space-0);gap:var(--space-1);border-top:var(--border-1) solid var(--color-border);border-bottom:var(--border-1) solid var(--color-border);display:grid}.policy-source b{color:var(--color-brand);letter-spacing:.1em;font-size:10px}.policy-source span{color:var(--color-text-secondary);font-size:11px}.maturity{padding:var(--space-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-xl) var(--radius-sm) var(--radius-xl) var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-card)}.maturity-step{gap:var(--space-4);padding:var(--space-4) var(--space-3);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:46px 1fr auto;align-items:center;display:grid}.maturity-step:last-child{border-bottom:0}.maturity-step>span{border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm);background:var(--color-brand-50);width:38px;height:38px;color:var(--color-text-secondary);place-items:center;font-size:10px;font-weight:900;display:grid}.maturity-step h3{margin:var(--space-0);font-size:14px}.maturity-step p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:10px}.maturity-step>b{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xl);background:var(--color-accent);color:var(--color-text-primary);font-size:8px}.maturity-target{margin-top:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50)}.maturity-target>span{background:var(--color-text-primary);color:var(--color-accent)}.roadmap{grid-template-columns:repeat(5,1fr);display:grid}.roadmap-step{padding-right:var(--space-5);position:relative}.roadmap-step:before{content:"";top:var(--space-5);right:var(--space-0);left:var(--space-0);background:var(--color-brand-50);height:1px;position:absolute}.roadmap-marker{z-index:2;width:40px;height:40px;margin-bottom:var(--space-6);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-canvas);place-items:center;display:grid;position:relative}.roadmap-marker span{color:var(--color-text-secondary);font-size:9px;font-weight:900}.roadmap-current .roadmap-marker{border-color:var(--color-accent);background:var(--color-text-primary);box-shadow:var(--shadow-card)}.roadmap-current .roadmap-marker span{color:var(--color-accent)}.roadmap-step small{color:var(--color-brand);font-size:9px;font-weight:800}.roadmap-step h3{margin:var(--space-2) var(--space-0);font-size:16px}.roadmap-step p{margin:var(--space-0);color:var(--color-text-secondary);font-size:10px;line-height:1.65}.value-board{margin-top:var(--space-18);padding:var(--space-10);gap:var(--space-14);border-radius:var(--radius-xl) var(--radius-sm) var(--radius-xl) var(--radius-sm);background:var(--color-text-primary);color:var(--color-text-on-brand);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.value-intro h3{margin:var(--space-3) var(--space-0) var(--space-2-5);font-size:27px}.value-intro p{margin:var(--space-0);color:var(--color-brand);font-size:11px;line-height:1.7}.value-metrics{gap:var(--space-0);background:var(--color-surface-muted);grid-template-columns:1fr 1fr;display:grid}.value-metrics>div{padding:var(--space-5);background:var(--color-surface-subtle)}.value-metrics span{color:var(--color-accent);font-size:9px;font-weight:850}.value-metrics h4{margin:var(--space-3) var(--space-0) var(--space-1-5);font-size:15px}.value-metrics p{margin:var(--space-0);color:var(--color-text-secondary);font-size:9px;line-height:1.55}.redline{margin-top:var(--space-6);padding:var(--space-6) var(--space-8);gap:var(--space-12);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--color-danger-soft);grid-template-columns:.7fr 1.3fr;align-items:center;display:grid}.redline span{color:var(--color-danger);letter-spacing:.12em;font-size:9px;font-weight:850}.redline h3{margin:var(--space-2) var(--space-0) var(--space-0);font-size:20px}.redline ul{margin:var(--space-0);padding:var(--space-0);gap:var(--space-2-5);grid-template-columns:1fr 1fr;list-style:none;display:grid}.redline li{padding-left:var(--space-4);color:var(--color-text-secondary);font-size:10px;position:relative}.redline li:before{content:"×";left:var(--space-0);color:var(--color-danger);font-weight:900;position:absolute}.final-cta{padding:calc(var(--space-2) * 9) var(--space-0);background:linear-gradient(90deg, var(--color-surface-muted) 1px, var(--color-transparent) 1px), var(--color-brand);color:var(--color-text-on-brand);background-size:40px 40px}.final-cta-inner{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.final-cta h2{margin:var(--space-3) var(--space-0) var(--space-2-5);letter-spacing:-.04em;font-size:clamp(30px,4vw,45px)}.final-cta p{margin:var(--space-0);color:var(--color-text-primary);font-size:12px}footer{padding:var(--space-8) var(--space-0);background:var(--color-surface-subtle);color:var(--color-text-on-brand)}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.footer-inner p{margin:var(--space-0);color:var(--color-text-secondary);font-size:10px}.footer-brand{color:var(--color-text-on-brand)}.cleaning-page{background:var(--color-surface)}.cleaning-hero{padding:calc(var(--space-2) * 12) var(--space-0) calc(var(--space-2) * 11);background:linear-gradient(135deg, var(--color-brand-50) 0%, var(--color-accent-50) 100%);position:relative;overflow:hidden}.cleaning-grid-bg{inset:var(--space-0);background:linear-gradient(var(--color-brand-50) 1px, var(--color-transparent) 1px), linear-gradient(90deg, var(--color-brand-50) 1px, var(--color-transparent) 1px);background-size:44px 44px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.cleaning-hero-grid{z-index:2;gap:calc(var(--space-2) * 10);grid-template-columns:1fr .85fr;align-items:center;display:grid;position:relative}.pilot-status{width:fit-content;margin-top:var(--space-6)}.cleaning-hero h1{color:var(--color-text-primary);font-size:clamp(42px,4.8vw,62px)}.cleaning-hero p{color:var(--color-text-secondary);font-size:15px}.task-console{padding:var(--space-6);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-xl) var(--radius-sm) var(--radius-xl) var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-card)}.console-head{border-color:var(--color-border)}.console-head small{color:var(--color-brand);letter-spacing:.08em;font-size:9px;font-weight:800}.task-place{padding:var(--space-5) var(--space-0);gap:var(--space-2) var(--space-4);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:52px 1fr;font-size:11px;display:grid}.task-place span{color:var(--color-text-secondary)}.agent-reasoning{padding:var(--space-5) var(--space-0)}.agent-reasoning>span{color:var(--color-brand);letter-spacing:.1em;font-size:9px;font-weight:850}.agent-reasoning ol{margin:var(--space-3) var(--space-0) var(--space-0);padding:var(--space-0);gap:var(--space-2-5);list-style:none;display:grid}.agent-reasoning li{color:var(--color-text-secondary);font-size:11px}.approval-box{padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);border:var(--border-1) solid var(--color-warning);border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm);background:var(--color-warning-soft);display:flex}.approval-box span{color:var(--color-warning);font-size:8px;font-weight:850;display:block}.approval-box strong{margin-top:var(--space-1);font-size:11px;display:block}.approval-box button{padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);background:var(--color-warning);color:var(--color-text-primary);cursor:default;border:0;flex:none;font-size:9px;font-weight:850}.console-note{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:8px;display:block}.mission-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.mission-card{padding:var(--space-8);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm)}.mission-card>span{letter-spacing:.12em;font-size:9px;font-weight:850}.mission-card h3{margin:var(--space-3) var(--space-0) var(--space-5);font-size:20px;line-height:1.35}.mission-card ul{margin:var(--space-0);padding:var(--space-0);gap:var(--space-2-5);list-style:none;display:grid}.mission-card li{padding-left:var(--space-4);color:var(--color-text-secondary);font-size:11px;line-height:1.55;position:relative}.mission-card li:before{content:"";top:.55em;left:var(--space-0);border-radius:var(--radius-round);background:currentColor;width:5px;height:5px;position:absolute}.mission-owner{background:var(--color-brand-50)}.mission-owner>span{color:var(--color-text-secondary)}.mission-agent{border-color:var(--color-border);background:var(--color-accent-50);box-shadow:var(--shadow-card)}.mission-agent>span{color:var(--color-accent)}.mission-tools{background:var(--color-brand)}.mission-tools>span{color:var(--color-brand)}.flow-panel{margin-top:var(--space-14);padding:var(--space-8);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--color-text-primary);color:var(--color-text-on-brand)}.flow-title{justify-content:space-between;align-items:end;gap:var(--space-8);display:flex}.flow-title h3{margin:var(--space-2-5) var(--space-0) var(--space-0);font-size:26px}.flow-line{margin-top:var(--space-8);grid-template-columns:repeat(7,1fr);display:grid}.flow-node{padding:var(--space-0) var(--space-4) var(--space-0) var(--space-0);position:relative}.flow-node:before{content:"";top:var(--space-3);right:var(--space-0);left:var(--space-0);background:var(--color-surface-muted);height:1px;position:absolute}.flow-node>span{z-index:2;border-radius:var(--radius-round);background:var(--color-accent);width:27px;height:27px;color:var(--color-text-primary);place-items:center;font-size:8px;font-weight:900;display:grid;position:relative}.flow-node h4{margin:var(--space-4) var(--space-0) var(--space-2);font-size:13px}.flow-node p{margin:var(--space-0);color:var(--color-text-secondary);font-size:9px;line-height:1.55}.scenario-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.scenario-card{padding:var(--space-6);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--color-surface)}.scenario-index{color:var(--color-brand);font-size:9px;font-weight:900}.scenario-card h3{margin:var(--space-5) var(--space-0) var(--space-2-5);font-size:18px}.scenario-card p{min-height:53px;margin:var(--space-0);color:var(--color-text-secondary);font-size:11px;line-height:1.65}.scenario-card>span{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-1) solid var(--color-border);color:var(--color-accent);font-size:9px;font-weight:800;display:block}.boundary-table{margin-top:var(--space-14);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--color-surface);overflow:hidden}.boundary-head{padding:var(--space-8);justify-content:space-between;align-items:end;gap:var(--space-8);border-bottom:var(--border-1) solid var(--color-border);display:flex}.boundary-head h3{margin:var(--space-2-5) var(--space-0) var(--space-0);font-size:23px}.boundary-head p{max-width:380px;margin:var(--space-0);color:var(--color-text-secondary);font-size:11px}.boundary-row{border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:.55fr 1fr 1fr;display:grid}.boundary-row:last-child{border-bottom:0}.boundary-row>*{margin:var(--space-0);padding:var(--space-4) var(--space-5);border-right:var(--border-1) solid var(--color-border);font-size:10px;line-height:1.5}.boundary-row>:last-child{border-right:0}.boundary-row strong,.boundary-row span:nth-child(2){color:var(--color-text-primary)}.boundary-row span:nth-child(3){color:var(--color-warning)}.boundary-labels{background:var(--color-brand-50);color:var(--color-text-secondary)}.data-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.data-card{padding:var(--space-6);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm);background:var(--color-surface-muted)}.data-card span{color:var(--color-accent);letter-spacing:.12em;font-size:8px;font-weight:850}.data-card h3{margin:var(--space-5) var(--space-0) var(--space-2-5);font-size:16px}.data-card p{margin:var(--space-0);color:var(--color-text-secondary);font-size:10px;line-height:1.65}.integration-layers{margin-top:var(--space-8);gap:var(--space-0);background:var(--color-surface-muted);grid-template-columns:repeat(3,1fr);display:grid}.integration-layers>div{padding:var(--space-5);background:var(--color-surface-subtle)}.integration-layers span{color:var(--color-accent);font-size:8px;font-weight:850;display:block}.integration-layers b{margin-top:var(--space-2);color:var(--color-brand);font-size:10px;line-height:1.55;display:block}.pilot-timeline{grid-template-columns:repeat(4,1fr);display:grid}.pilot-timeline article{padding-right:var(--space-8);position:relative}.pilot-timeline article:before{content:"";top:var(--space-5);right:var(--space-0);left:var(--space-0);background:var(--color-border);height:1px;position:absolute}.pilot-marker{z-index:2;width:40px;height:40px;margin-bottom:var(--space-6);border-radius:var(--radius-round);background:var(--color-text-primary);box-shadow:var(--shadow-card);place-items:center;display:grid;position:relative}.pilot-marker span{color:var(--color-accent);font-size:9px;font-weight:900}.pilot-timeline small{color:var(--color-brand);font-size:9px;font-weight:850}.pilot-timeline h3{margin:var(--space-2) var(--space-0);font-size:17px}.pilot-timeline p{margin:var(--space-0);color:var(--color-text-secondary);font-size:10px;line-height:1.65}.pilot-deliverables{margin-top:var(--space-14);padding:var(--space-8);gap:var(--space-12);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--color-brand);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.pilot-deliverables h3{margin:var(--space-2-5) var(--space-0) var(--space-0);font-size:22px}.deliverable-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.deliverable-tags span{padding:var(--space-2) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:9px}.kpi-table{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--color-surface);overflow:hidden}.kpi-row{border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:.7fr .45fr 1.35fr;display:grid}.kpi-row:last-child{border-bottom:0}.kpi-row>*{margin:var(--space-0);padding:var(--space-4) var(--space-5);border-right:var(--border-1) solid var(--color-border);font-size:10px}.kpi-row>:last-child{border-right:0}.kpi-row span{color:var(--color-brand);font-weight:850}.kpi-row p{color:var(--color-text-secondary)}.kpi-head{background:var(--color-text-primary);color:var(--color-text-on-brand)}.go-no-go{margin-top:var(--space-8);padding:var(--space-6) var(--space-8);gap:var(--space-5);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.go-icon{border-radius:var(--radius-round);background:var(--color-accent-50);width:50px;height:50px;color:var(--color-text-primary);place-items:center;font-size:10px;font-weight:900;display:grid}.go-no-go h3{margin:var(--space-0) var(--space-0) var(--space-1-5);font-size:17px}.go-no-go p{margin:var(--space-0);color:var(--color-text-secondary);font-size:10px;line-height:1.55}@media (width<=1020px){.main-nav{display:none}.hero-grid,.cleaning-hero-grid,.policy-layout,.agent-layout{grid-template-columns:1fr}.hero-grid{gap:var(--space-8)}.command-card{max-width:700px}.split-heading{gap:var(--space-5);grid-template-columns:1fr}.loop-grid{grid-template-columns:repeat(3,1fr)}.loop-card:nth-child(3){border-right:0}.equipment-band,.value-board,.redline,.pilot-deliverables{gap:var(--space-6);grid-template-columns:1fr}.agent-spec{position:static}.roadmap{gap:var(--space-8) var(--space-0);grid-template-columns:repeat(3,1fr)}.flow-line{gap:var(--space-6) var(--space-0);grid-template-columns:repeat(4,1fr)}.scenario-grid,.data-grid,.authority-grid{grid-template-columns:repeat(2,1fr)}.pilot-timeline{gap:var(--space-10) var(--space-0);grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.shell,.topbar-inner{width:min(100% - 28px,1180px)}.topbar{height:66px}.topbar .button-small{display:none}.brand strong{font-size:12px}.hero,.cleaning-hero{padding-top:var(--space-16)}.hero-grid{padding-bottom:var(--space-12)}.hero h1,.cleaning-hero h1{font-size:39px}.hero-lead,.cleaning-hero p{font-size:14px}.hero-principles{align-items:flex-start;gap:var(--space-2);flex-direction:column}.hero-principles i{display:none}.command-card,.task-console{padding:var(--space-5)}.command-task{flex-direction:column;align-items:flex-start}.hero-stats{grid-template-columns:1fr 1fr}.hero-stats div,.hero-stats div:not(:first-child){padding:var(--space-5) var(--space-2);border-bottom:var(--border-1) solid var(--color-border)}.section{padding:calc(var(--space-2) * 10) var(--space-0)}.section-heading{margin-bottom:var(--space-8)}.section-heading h2,.policy-copy h2{font-size:34px}.model-compare{grid-template-columns:1fr}.compare-arrow{margin:calc(var(--space-1-5) * -1) auto;transform:rotate(90deg)}.compare-card ul,.authority-card ul,.loop-grid,.authority-grid,.scenario-grid,.data-grid,.foundation-grid,.mission-grid,.integration-layers,.equipment-items,.value-metrics{grid-template-columns:1fr}.loop-card,.loop-card:nth-child(3){border-right:0;border-bottom:var(--border-1) solid var(--color-border)}.domain-card{grid-template-columns:1fr}.domain-code{min-height:40px;padding-left:var(--space-5);border-right:0;border-bottom:var(--border-1) solid var(--color-border);justify-content:flex-start}.domain-content{padding:var(--space-5)}.domain-title{flex-direction:column}.equipment-band,.value-board,.redline,.pilot-deliverables,.flow-panel{padding:var(--space-6)}.agent-row{grid-template-columns:36px 1fr}.agent-status{grid-column:2;width:fit-content}.foundation>div:first-child,.final-cta-inner,.footer-inner,.boundary-head,.flow-title{flex-direction:column;align-items:flex-start}.policy-layout{gap:var(--space-10)}.roadmap,.pilot-timeline{gap:var(--space-8);grid-template-columns:1fr}.redline ul{grid-template-columns:1fr}.final-cta-inner,.footer-inner{display:flex}.flow-line{grid-template-columns:1fr 1fr}.boundary-table,.kpi-table{overflow-x:auto}.boundary-rows,.kpi-table>div{min-width:680px}.approval-box{flex-direction:column;align-items:flex-start}.go-no-go{grid-template-columns:auto 1fr}.go-no-go .button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;overflow-x:hidden;font-family:var(--font-sans)!important}:is(.aios-app,.v3-app,.tx-app,.mep-app,.safe-app,.office-app,.info-app,.equip-app,.hr-app,.fin-app,.ins-app,.insurance-app,.nurse-app),:is(.aios-app,.v3-app,.tx-app,.mep-app,.safe-app,.office-app,.info-app,.equip-app,.hr-app,.fin-app,.ins-app,.insurance-app,.nurse-app) *,.hospital-display-toolbar,.hospital-display-toolbar *{font-synthesis:none;font-family:var(--font-sans)!important}:is(.aios-app,.v3-app,.tx-app,.mep-app,.safe-app,.office-app,.info-app,.equip-app,.hr-app,.fin-app,.ins-app,.insurance-app,.nurse-app) svg text{font-synthesis:none;text-shadow:var(--shadow-text);filter:none;stroke:none;stroke-width:0;paint-order:normal;font-family:var(--font-sans)!important}.hospital-display-shell{min-height:100dvh}.hospital-display-surface{zoom:var(--hospital-display-scale);transform-origin:0 0;width:100%;min-height:100dvh}.hospital-display-toolbar{right:var(--space-4);bottom:var(--space-4);z-index:10050;width:64px;min-height:42px;padding:var(--space-1);align-items:center;gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-sans);font-size:var(--hospital-ui-secondary-text);-webkit-user-select:none;user-select:none;transition:width .18s,box-shadow .18s;display:flex;position:fixed;overflow:hidden}.hospital-display-toolbar:not(:hover):not(:focus-within) .hospital-display-label,.hospital-display-toolbar:not(:hover):not(:focus-within) button{display:none}.hospital-display-toolbar:hover,.hospital-display-toolbar:focus-within{width:auto;box-shadow:var(--shadow-card)}.hospital-display-label{padding:var(--space-0) var(--space-1-5);color:var(--color-text-secondary);font-size:var(--hospital-ui-secondary-text);font-weight:700}.hospital-display-toolbar button,.hospital-display-toolbar output{border-radius:var(--radius-md);height:32px;font-size:var(--hospital-ui-secondary-text);font-variant-numeric:tabular-nums;place-items:center;display:grid}.hospital-display-toolbar button{min-width:32px;padding:var(--space-0) var(--space-2);border:var(--border-1) solid var(--color-border);background:var(--color-accent-50);color:var(--color-text-primary);cursor:pointer;font-weight:900}.hospital-display-toolbar button:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-50);color:var(--color-text-primary)}.hospital-display-toolbar button:focus-visible{outline:var(--border-2) solid var(--hospital-ui-focus);outline-offset:var(--space-0-5)}.hospital-display-toolbar button:disabled{opacity:.38;cursor:not-allowed}.hospital-display-toolbar output{min-width:54px;color:var(--color-text-primary);font-weight:850}.hospital-display-toolbar .hospital-display-reset{border-color:var(--color-border);background:var(--color-accent-50);min-width:50px;color:var(--color-text-primary)}:is(.aios-app,.v3-app,.tx-app,.mep-app,.safe-app,.office-app,.info-app,.equip-app,.hr-app,.fin-app,.ins-app,.insurance-app,.nurse-app){font-size:var(--hospital-ui-primary-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.45}:is(.aios-app,.v3-app,.tx-app,.mep-app,.safe-app,.office-app,.info-app,.equip-app,.hr-app,.fin-app,.ins-app,.insurance-app,.nurse-app) :is(button,input,select,textarea){min-height:32px}:is(.aios-app,.v3-app,.tx-app,.mep-app,.safe-app,.office-app,.info-app,.equip-app,.hr-app,.fin-app,.ins-app,.insurance-app,.nurse-app) :is(button,a,input,select,textarea):focus-visible{outline:var(--border-2) solid var(--hospital-ui-focus);outline-offset:var(--space-0-5)}:is(.aios-page-header p,.aios-page-head p,.mep-page-head p,.tx-page-title p,.safe-hero-copy p,.office-page-head p,.info-page-head p,.nurse-page-head p,.ins-page-head p,.fin-page-head p,.equip-page-head p,.hr-page-head p,.v3-page-head p,.v3-page-title p){font-size:var(--hospital-ui-primary-text)!important}:is(.aios-card-head h2,.mep-panel-head h2,.tx-card-head h2,.safe-card-head h2,.office-panel-head h2,.info-panel-head h2,.nurse-panel-head h2,.ins-panel-head h2,.fin-panel-head h2,.equip-panel-head h2,.hr-panel-head h2,.v3-card-head h2){line-height:1.35;font-size:var(--hospital-ui-heading-2)!important}:is(.aios-sidebar nav,.v3-sidebar nav,.tx-sidebar nav,.mep-sidebar nav,.safe-sidebar nav,.office-sidebar nav,.info-sidebar nav,.nurse-sidebar nav,.ins-sidebar nav,.fin-sidebar nav,.equip-sidebar nav,.hr-sidebar nav) b{line-height:1.25;font-size:var(--hospital-ui-primary-text)!important}:is(.aios-sidebar nav,.v3-sidebar nav,.tx-sidebar nav,.mep-sidebar nav,.safe-sidebar nav,.office-sidebar nav,.info-sidebar nav,.nurse-sidebar nav,.ins-sidebar nav,.fin-sidebar nav,.equip-sidebar nav,.hr-sidebar nav) small{line-height:1.2;font-size:var(--hospital-ui-secondary-text)!important}.aios-global-search,.mep-search,.info-search,.nurse-search,.ins-search,.fin-search,.equip-search,.hr-search{white-space:nowrap;flex:0 390px;width:clamp(320px,25vw,390px)!important;min-width:0!important;height:var(--hospital-ui-control-height)!important;min-height:var(--hospital-ui-control-height)!important}.aios-global-search>span,.mep-search>span,.info-search>span,.nurse-search>span,.ins-search>span,.fin-search>span,.equip-search>span,.hr-search>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:13px!important}.aios-global-search kbd,.mep-search kbd,.info-search kbd,.nurse-search kbd,.ins-search kbd,.fin-search kbd,.equip-search kbd,.hr-search kbd{margin-left:var(--space-2-5);flex:none;font-size:var(--hospital-ui-secondary-text)!important}.aios-user,.mep-user{flex:none;min-width:92px}.aios-user p,.mep-user p{min-width:52px!important}.aios-user :is(b,small),.mep-user :is(b,small),.mep-clock{white-space:nowrap}.mep-clock{flex:none}.aios-blueprint-agent-detail>header{grid-template-columns:48px minmax(0,1fr) auto!important}.aios-blueprint-agent-detail>header>.aios-agent-portrait{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md);width:48px;height:48px}.aios-blueprint-agent-detail>header>.aios-agent-portrait .halo{left:var(--space-2-5);top:var(--space-1);width:26px;height:26px}.aios-blueprint-agent-detail>header>.aios-agent-portrait .head{left:var(--space-4);top:var(--space-2-5);width:12px;height:15px}.aios-blueprint-agent-detail>header>.aios-agent-portrait .neck{left:var(--space-5);top:var(--space-6);width:6px;height:6px}.aios-blueprint-agent-detail>header>.aios-agent-portrait .body{left:var(--space-2-5);bottom:calc(var(--space-1-5) * -1);width:27px;height:23px}.aios-blueprint-agent-detail>header>.aios-agent-portrait>span{display:none}.aios-blueprint-agent-detail>header>div{overflow:hidden}.aios-health-main .aios-score-drill{min-height:0;padding:var(--space-0);justify-items:center;gap:var(--space-2);grid-template-columns:1fr;display:grid!important}.aios-health-main .aios-score-drill>span{white-space:nowrap;width:max-content;max-width:154px}.aios-blueprint-agent-detail>header h2,.aios-blueprint-agent-detail>header p,.aios-blueprint-agent-detail>header>div>span{max-width:100%}.tx-sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}@media (width<=1280px){.aios-global-search,.mep-search{width:clamp(250px,22vw,320px)!important}.aios-health-main{margin-top:var(--space-2-5);gap:var(--space-3);grid-template-columns:130px minmax(0,1fr)!important}.aios-health-main .aios-score-ring{width:130px;min-width:130px;min-height:130px}.aios-health-main .aios-score-drill>span{max-width:130px}.aios-health-main p{margin:var(--space-1-5) var(--space-0) var(--space-2);line-height:1.45}}@media (width<=1080px){.hospital-display-toolbar{right:var(--space-3);bottom:var(--space-3)}}@media (width<=760px){.hospital-display-label{display:none}.hospital-display-toolbar{right:var(--space-2-5);bottom:var(--space-2-5)}.aios-blueprint-agent-detail>header{grid-template-columns:48px minmax(0,1fr)!important}.aios-blueprint-agent-detail>header>aside{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.hospital-display-toolbar *,.hospital-display-surface *{scroll-behavior:auto!important}}html,body{background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-sans)}body:before{inset:var(--space-0);z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(var(--color-border) var(--border-1), var(--color-transparent) var(--border-1));background-size:var(--pattern-grid) var(--pattern-grid);opacity:.44;position:fixed}:is(.aios-app,.v3-app,.equip-app,.fin-app,.hr-app,.info-app,.ins-app,.insurance-app,.medical-app,.mep-app,.nurse-app,.office-app,.sec-app,.safe-app,.tx-app){color:var(--color-text-primary);font-family:var(--font-sans);background:var(--color-canvas)!important}:is(.aios-app,.v3-app,.equip-app,.fin-app,.hr-app,.info-app,.ins-app,.insurance-app,.medical-app,.mep-app,.nurse-app,.office-app,.sec-app,.safe-app,.tx-app) :is(.aios-sidebar,.v3-sidebar,.equip-sidebar,.fin-sidebar,.hr-sidebar,.info-sidebar,.ins-sidebar,.medical-sidebar,.mep-sidebar,.nurse-sidebar,.office-sidebar,.sec-sidebar,.safe-sidebar,.tx-sidebar){color:var(--color-text-primary)!important;background:var(--color-surface)!important;border-right:var(--border-1) solid var(--color-border)!important;box-shadow:var(--shadow-card)!important}:is(.aios-app,.v3-app,.equip-app,.fin-app,.hr-app,.info-app,.ins-app,.insurance-app,.medical-app,.mep-app,.nurse-app,.office-app,.sec-app,.safe-app,.tx-app) :is(.aios-sidebar,.v3-sidebar,.equip-sidebar,.fin-sidebar,.hr-sidebar,.info-sidebar,.ins-sidebar,.medical-sidebar,.mep-sidebar,.nurse-sidebar,.office-sidebar,.sec-sidebar,.safe-sidebar,.tx-sidebar) :is(a,button){color:var(--color-text-secondary)!important}:is(.aios-app,.v3-app,.equip-app,.fin-app,.hr-app,.info-app,.ins-app,.insurance-app,.medical-app,.mep-app,.nurse-app,.office-app,.sec-app,.safe-app,.tx-app) :is(.aios-sidebar,.v3-sidebar,.equip-sidebar,.fin-sidebar,.hr-sidebar,.info-sidebar,.ins-sidebar,.medical-sidebar,.mep-sidebar,.nurse-sidebar,.office-sidebar,.sec-sidebar,.safe-sidebar,.tx-sidebar) :is(a,button):hover{color:var(--color-brand-600)!important;background:var(--color-brand-50)!important}:is(.aios-app,.v3-app,.equip-app,.fin-app,.hr-app,.info-app,.ins-app,.insurance-app,.medical-app,.mep-app,.nurse-app,.office-app,.sec-app,.safe-app,.tx-app) :is(.aios-sidebar,.v3-sidebar,.equip-sidebar,.fin-sidebar,.hr-sidebar,.info-sidebar,.ins-sidebar,.medical-sidebar,.mep-sidebar,.nurse-sidebar,.office-sidebar,.sec-sidebar,.safe-sidebar,.tx-sidebar) :is(a,button).active{color:var(--color-brand-700)!important;background:var(--color-brand-50)!important;border-color:var(--color-brand-100)!important;box-shadow:inset var(--border-3) var(--space-0) var(--color-brand)!important}:is(.aios-app,.v3-app,.equip-app,.fin-app,.hr-app,.info-app,.ins-app,.insurance-app,.medical-app,.mep-app,.nurse-app,.office-app,.sec-app,.safe-app,.tx-app) :is(.aios-sidebar,.v3-sidebar,.equip-sidebar,.fin-sidebar,.hr-sidebar,.info-sidebar,.ins-sidebar,.medical-sidebar,.mep-sidebar,.nurse-sidebar,.office-sidebar,.sec-sidebar,.safe-sidebar,.tx-sidebar) :is(small,p,span){border-color:var(--color-border)!important}:is(.aios-app,.v3-app,.equip-app,.fin-app,.hr-app,.info-app,.ins-app,.insurance-app,.medical-app,.mep-app,.nurse-app,.office-app,.sec-app,.safe-app,.tx-app) :is(.aios-topbar,.v3-topbar,.equip-topbar,.fin-topbar,.hr-topbar,.info-topbar,.ins-topbar,.medical-topbar,.mep-topbar,.nurse-topbar,.office-topbar,.sec-topbar,.safe-topbar,.tx-topbar){color:var(--color-text-primary)!important;background:var(--color-surface-glass)!important;border-top:var(--border-3) solid var(--color-brand)!important;border-bottom-color:var(--color-border)!important;box-shadow:var(--shadow-card)!important}:is(.aios-app,.v3-app,.equip-app,.fin-app,.hr-app,.info-app,.insurance-app,.medical-app,.mep-app,.nurse-app,.office-app,.sec-app,.safe-app,.tx-app) :is(button,a,input,select,textarea):focus-visible{outline-offset:var(--space-0-5);box-shadow:var(--shadow-focus);outline:var(--border-2) solid var(--color-brand)!important}:is(.aios-app,.v3-app,.equip-app,.fin-app,.hr-app,.info-app,.insurance-app,.medical-app,.mep-app,.nurse-app,.office-app,.sec-app,.safe-app,.tx-app) [class*=search]{color:var(--color-text-secondary)!important;background:var(--color-surface)!important;border-color:var(--color-border)!important}.aios-overview-page .aios-health-main{grid-template-columns:minmax(var(--score-ring-compact), var(--score-ring-compact)) minmax(var(--space-0), 1fr);margin-top:var(--space-3)}.aios-overview-page .aios-score-ring.large{width:var(--score-ring-compact);min-width:var(--score-ring-compact);min-height:var(--score-ring-compact)}.aios-overview-page .aios-score-ring.large strong{font-size:var(--font-size-page-title)}.aios-overview-page .aios-score-drill{gap:var(--space-0)}.aios-overview-page .aios-score-drill>span{display:none}.aios-overview-page .aios-health-main p{margin:var(--space-1) var(--space-0);font-size:var(--font-size-caption);line-height:1.45}.aios-overview-page .aios-health-main button{min-height:var(--space-0);white-space:nowrap;line-height:1.4}.aios-overview-page .aios-executive-brief{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-transparent);overflow-y:auto}:is(.aios-app,.v3-app,.equip-app,.fin-app,.hr-app,.info-app,.insurance-app,.medical-app,.mep-app,.nurse-app,.office-app,.sec-app,.safe-app,.tx-app) :is([class*=orbit],[class*=halo],[class*=glow],[class*=scan]){animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-login{color:#122033;background:radial-gradient(circle at 20% 20%,#2f6bd82e,#0000 30%),linear-gradient(135deg,#eef4ff 0%,#f7fafc 46%,#edf7f6 100%);place-items:center;min-height:100dvh;padding:32px;display:grid}.site-login-card{background:#fffffff0;border:1px solid #2f6bd82e;border-radius:8px;gap:22px;width:min(100%,420px);padding:28px;display:grid;box-shadow:0 20px 55px #0f172a24}.site-login-brand span{color:#2f6bd8;font-size:13px;font-weight:800}.site-login-brand h1{letter-spacing:0;margin:8px 0;font-size:28px}.site-login-brand p{color:#5d6b7d;margin:0;font-size:14px;line-height:1.7}.site-login-form,.site-account-panel form{gap:14px;display:grid}.site-login-form label,.site-account-panel label{color:#48576a;gap:7px;font-size:13px;font-weight:700;display:grid}.site-login-form input,.site-account-panel input{color:#122033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e1ef;border-radius:6px;padding:0 12px}.site-login-form button,.site-account-panel button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2f6bd8;border:0;border-radius:6px;font-weight:800}.site-login-form button:disabled,.site-account-panel button:disabled{cursor:wait;opacity:.75}.site-login-form p,.site-account-panel p{color:#b42318;margin:0;font-size:13px}.site-account{z-index:30000;font-family:var(--font-sans);position:fixed;bottom:18px;right:18px}.site-account-toggle{color:#1f365d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2f6bd847;border-radius:6px;padding:0 14px;font-size:13px;font-weight:800;box-shadow:0 10px 30px #0f172a29}.site-account-panel{background:#fff;border:1px solid #d8e1ef;border-radius:8px;width:min(360px,100vw - 32px);padding:18px;position:absolute;bottom:48px;right:0;box-shadow:0 18px 48px #0f172a2e}.site-account-panel h2{color:#122033;letter-spacing:0;margin:0 0 2px;font-size:16px}.site-account-panel .site-logout{color:#344054;background:#f6f8fb;border:1px solid #d8e1ef;width:100%;margin-top:12px}@media (width<=560px){.site-login{padding:18px}.site-login-card{padding:22px}.site-account{bottom:12px;right:12px}}.v3-app{background:var(--color-canvas);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);grid-template-columns:246px minmax(0,1fr);display:grid}.v3-app *{box-sizing:border-box}.v3-app button{font:inherit}.v3-sidebar{top:var(--space-0);height:100vh;padding:var(--space-5) var(--space-4) var(--space-4);background:radial-gradient(circle at 0 0,var(--color-accent-50),var(--color-transparent) 29%),linear-gradient(180deg,var(--color-surface),var(--color-surface));color:var(--color-text-primary);z-index:6;flex-direction:column;display:flex;position:sticky}.v3-logo{align-items:center;gap:var(--space-2-5);color:inherit;padding:var(--space-0) var(--space-1-5) var(--space-4);border-bottom:var(--border-1) solid var(--color-border);text-decoration:none;display:flex}.v3-logo>span{border-radius:var(--radius-md);background:var(--color-accent);width:38px;height:38px;color:var(--color-text-primary);place-items:center;font-weight:900;display:grid}.v3-logo div{gap:var(--space-0-5);display:grid}.v3-logo b{font-size:14px}.v3-logo small,.v3-hospital small,.v3-hospital span{color:var(--color-text-tertiary);font-size:12px}.v3-hospital{margin:var(--space-4) var(--space-1) var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:var(--border-1) solid var(--color-border);background:var(--color-surface-muted);border-radius:var(--radius-md);gap:var(--space-1);display:grid}.v3-hospital b{font-size:12px}.v3-sidebar nav{gap:var(--space-0-5);display:grid;overflow:auto}.v3-sidebar nav button{background:var(--color-transparent);color:var(--color-text-tertiary);text-align:left;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);cursor:pointer;border:0;display:flex}.v3-sidebar nav button:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.v3-sidebar nav button.active{background:var(--color-brand-50);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.v3-sidebar nav button>span{border-radius:var(--radius-sm);border:var(--border-1) solid var(--color-border);place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.v3-sidebar nav button.active>span{background:var(--color-brand-50);border-color:var(--color-border)}.v3-sidebar nav p{margin:var(--space-0);gap:var(--space-0);display:grid}.v3-sidebar nav b{font-size:12px}.v3-sidebar nav small{opacity:.7;font-size:12px}.v3-side-bottom{padding:var(--space-3) var(--space-1-5) var(--space-0);border-top:var(--border-1) solid var(--color-border);margin-top:auto}.v3-side-bottom p{margin:var(--space-0);gap:var(--space-0) var(--space-1-5);grid-template-columns:12px 1fr;align-items:center;display:grid}.v3-side-bottom i{border-radius:var(--radius-round);background:var(--color-success);width:7px;height:7px;box-shadow:var(--shadow-card);grid-row:1/3}.v3-side-bottom b{font-size:12px}.v3-side-bottom small{color:var(--color-text-secondary);font-size:12px}.v3-side-bottom a{margin-top:var(--space-2-5);color:var(--color-text-tertiary);font-size:12px;text-decoration:none;display:block}.v3-workspace{min-width:0}.v3-topbar{background:var(--color-surface);border-bottom:var(--border-1) solid var(--color-border);height:64px;padding:var(--space-0) var(--space-6);top:var(--space-0);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;display:flex;position:sticky}.v3-breadcrumb{gap:var(--space-2);color:var(--color-text-secondary);align-items:center;font-size:12px;display:flex}.v3-breadcrumb i{color:var(--color-text-tertiary);font-style:normal}.v3-breadcrumb b{color:var(--color-text-primary)}.v3-breadcrumb em{color:var(--color-brand);font-style:normal;font-weight:800}.v3-top-actions{align-items:center;gap:var(--space-3);display:flex}.v3-demo{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text-primary);font-size:12px}.v3-demo b{color:var(--color-warning);margin-right:var(--space-1)}.v3-top-actions>button{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:34px;height:34px;position:relative}.v3-top-actions>button i{right:calc(var(--space-1) * -1);top:calc(var(--space-1) * -1);border-radius:var(--radius-round);background:var(--color-danger);width:15px;height:15px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute}.v3-user{gap:var(--space-2);align-items:center;display:flex}.v3-user>span{border-radius:var(--radius-md);background:var(--color-accent-50);width:32px;height:32px;color:var(--color-brand);place-items:center;font-size:12px;font-weight:900;display:grid}.v3-user p{margin:var(--space-0);display:grid}.v3-user b{font-size:12px}.v3-user small{color:var(--color-text-secondary);font-size:12px}.v3-mobile-brand,.v3-mobile-nav{display:none}.v3-content{width:min(1480px,100%);margin:var(--space-0) auto;padding:var(--space-5) var(--space-6) var(--space-14)}.v3-notice{align-items:center;gap:var(--space-2-5);min-height:38px;padding:var(--space-2) var(--space-2-5);border:var(--border-1) solid var(--color-border);background:var(--color-warning-soft);border-radius:var(--radius-md);margin-bottom:var(--space-5);display:flex}.v3-notice p{margin:var(--space-0);color:var(--color-text-primary);flex:1;font-size:12px;line-height:1.5}.v3-notice>b{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.v3-page-title{justify-content:space-between;gap:var(--space-6);margin:var(--space-0) var(--space-0) var(--space-4);align-items:flex-end;display:flex}.v3-page-title>div:first-child{max-width:930px}.v3-page-title>div>span,.v3-card-head>div>span{color:var(--color-brand);letter-spacing:.12em;font-size:12px;font-weight:900}.v3-page-title h1{margin:var(--space-1) var(--space-0) var(--space-1-5);letter-spacing:-.035em;font-size:28px;line-height:1.22}.v3-page-title p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.65}.v3-badge{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);white-space:nowrap;background:var(--color-surface-muted);color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.v3-badge.good{background:var(--color-success-soft);color:var(--color-text-primary)}.v3-badge.warn{background:var(--color-warning-soft);color:var(--color-warning)}.v3-badge.risk{background:var(--color-danger-soft);color:var(--color-danger)}.v3-badge.info{background:var(--color-brand-50);color:var(--color-brand)}.v3-card{background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card)}.v3-grid{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.v3-grid.two{grid-template-columns:1fr 1fr}.v3-grid.three{grid-template-columns:repeat(3,1fr)}.v3-grid.four{grid-template-columns:repeat(4,1fr)}.v3-grid.five{grid-template-columns:repeat(5,1fr)}.v3-card-head{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);align-items:flex-start;display:flex}.v3-card-head h2{margin:var(--space-1) var(--space-0) var(--space-0);font-size:14px;line-height:1.35}.v3-switch,.v3-segments{background:var(--color-surface-muted);border-radius:var(--radius-md);padding:var(--space-0-5);display:inline-flex}.v3-switch button,.v3-segments button{background:var(--color-transparent);border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2-5);color:var(--color-text-secondary);cursor:pointer;border:0;font-size:12px}.v3-switch button.active,.v3-segments button.active{background:var(--color-surface);color:var(--color-brand);box-shadow:var(--shadow-card);font-weight:900}.v3-kpis{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(6,1fr);display:grid}.v3-kpis .v3-card{padding:var(--space-3)}.v3-kpis .focus{border-color:var(--color-warning);background:var(--color-warning-soft)}.v3-kpis small,.result-grid small{color:var(--color-text-secondary);font-size:12px}.v3-kpis>article>div{margin:var(--space-1-5) var(--space-0) var(--space-0-5)}.v3-kpis strong{letter-spacing:-.04em;font-size:24px}.v3-kpis em{margin-left:var(--space-1);font-size:12px;font-style:normal}.v3-kpis p,.result-grid p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.agent-callout{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-accent-50) 100%);border-color:var(--color-border)}.v3-reasoning{gap:var(--space-1-5);grid-template-columns:repeat(4,1fr);display:grid}.v3-reasoning>div{padding:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.v3-reasoning b{color:var(--color-brand);font-size:12px}.v3-reasoning p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-primary);font-size:12px;line-height:1.55}.v3-actions{gap:var(--space-1-5);margin-top:var(--space-2-5);display:flex}.v3-actions button,.v3-run,.validation-console button{border:var(--border-1) solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2-5);color:var(--color-text-primary);cursor:pointer;font-size:12px}.v3-actions .primary,.validation-console .primary,.v3-run{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand);font-weight:800}.v3-funnel{gap:var(--space-2-5);display:grid}.v3-funnel>div{gap:var(--space-2);grid-template-columns:65px 1fr 28px;align-items:center;font-size:12px;display:grid}.v3-funnel i{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:8px;overflow:hidden}.v3-funnel i b{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-accent),var(--color-brand));height:100%;display:block}.v3-funnel strong{text-align:right}.v3-note{margin-top:var(--space-3);padding:var(--space-2) var(--space-2-5);background:var(--color-surface-muted);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.v3-note.warning{background:var(--color-warning-soft);color:var(--color-text-primary)}.result-grid .v3-card{gap:var(--space-1);grid-template-columns:1fr auto;align-items:center;display:grid}.result-grid strong{font-size:23px}.result-grid p{grid-column:1/-1}.v3-source-banner{gap:var(--space-2);padding:var(--space-2-5) var(--space-3);background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.v3-source-banner span{margin-right:var(--space-3)}.table-card{padding:var(--space-0);margin-bottom:var(--space-3);overflow:hidden}.table-card .v3-card-head{padding:var(--space-4) var(--space-4) var(--space-0)}.v3-total{color:var(--color-brand);font-size:12px}.v3-table-wrap{overflow:auto}.v3-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.v3-table-wrap th{background:var(--color-surface-muted);color:var(--color-text-secondary);text-align:left;padding:var(--space-2) var(--space-2-5);border-top:var(--border-1) solid var(--color-border);border-bottom:var(--border-1) solid var(--color-border);white-space:nowrap;font-size:12px}.v3-table-wrap td{padding:var(--space-2) var(--space-2-5);border-bottom:var(--border-1) solid var(--color-border);color:var(--color-text-primary);vertical-align:middle;font-size:12px}.v3-table-wrap tbody tr:hover{background:var(--color-success-soft)}.v3-table-wrap td b{color:var(--color-text-primary)}.v3-table-wrap td strong{color:var(--color-brand)}.v3-table-wrap td.red{color:var(--color-danger);font-weight:900}.v3-table-wrap td.green{color:var(--color-text-primary);font-weight:900}.v3-list{padding:var(--space-0);margin:var(--space-0);list-style:none}.v3-list li{padding:var(--space-1-5) var(--space-0) var(--space-1-5) var(--space-3);border-bottom:var(--border-1) solid var(--color-border);color:var(--color-text-primary);font-size:12px;line-height:1.5;position:relative}.v3-list li:last-child{border:0}.v3-list li:before{content:"";left:var(--space-0);top:var(--space-3);border-radius:var(--radius-round);background:var(--color-brand);width:5px;height:5px;position:absolute}.type-grid .v3-card{position:relative;overflow:hidden}.type-grid .type-dot{border-radius:var(--radius-pill);background:var(--color-brand);width:24px;height:3px;margin-bottom:var(--space-2-5);display:block}.type-grid .t1{background:var(--color-brand)}.type-grid .t2{background:var(--color-warning)}.type-grid .t3{background:var(--color-series-4)}.type-grid .t4{background:var(--color-border-strong)}.type-grid small{color:var(--color-text-secondary);font-size:12px;display:block}.type-grid strong{margin:var(--space-1) var(--space-0);font-size:20px;display:block}.type-grid p{min-height:32px;margin:var(--space-0);color:var(--color-text-primary);font-size:12px;line-height:1.5}.type-grid em{margin-top:var(--space-2);color:var(--color-brand);font-size:12px;font-style:normal;font-weight:800;display:block}.v3-formula{align-items:stretch;gap:var(--space-1);display:flex}.v3-formula>div{padding:var(--space-2-5);background:var(--color-accent-50);border-radius:var(--radius-md);flex:1}.v3-formula span{color:var(--color-brand);font-size:12px;font-weight:900}.v3-formula b{margin-top:var(--space-1);font-size:12px;display:block}.v3-formula>i{color:var(--color-text-secondary);align-self:center;font-style:normal}.v3-stack{gap:var(--space-1-5);display:grid}.v3-stack>div{padding:var(--space-2-5);border-left:var(--border-3) solid var(--color-brand);background:var(--color-accent-50);border-radius:var(--radius-none) var(--radius-md) var(--radius-md) var(--radius-none)}.v3-stack b{font-size:12px}.v3-stack p{margin:var(--space-0-5) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px}.v3-segments.teams{max-width:100%;margin-bottom:var(--space-3);display:flex;overflow:auto}.v3-segments.teams button{white-space:nowrap}.v3-proof{gap:var(--space-1-5);display:grid}.v3-proof>div{gap:var(--space-2);align-items:center;display:flex}.v3-proof>div>span{border-radius:var(--radius-round);background:var(--color-accent-50);width:25px;height:25px;color:var(--color-brand);place-items:center;font-size:12px;font-weight:900;display:grid}.v3-proof p{margin:var(--space-0);display:grid}.v3-proof b{font-size:12px}.v3-proof small{color:var(--color-text-secondary);font-size:12px}.v3-exceptions{gap:var(--space-0);display:grid}.v3-exceptions>div{gap:var(--space-2);padding:var(--space-2) var(--space-0);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:62px 1fr;align-items:center;display:grid}.v3-exceptions p{margin:var(--space-0);display:grid}.v3-exceptions b{font-size:12px}.v3-exceptions small{color:var(--color-text-secondary);font-size:12px}.v3-foreman-layout{gap:var(--space-4);grid-template-columns:290px minmax(0,1fr);align-items:start;display:grid}.v3-phone{border:var(--border-8) solid var(--color-accent);border-radius:var(--radius-xl);background:var(--color-accent-50);padding:var(--space-0) var(--space-2-5) var(--space-4);box-shadow:var(--shadow-card);min-height:560px}.phone-top{justify-content:space-between;align-items:center;height:43px;font-size:12px;display:flex}.phone-hero{padding:var(--space-3);background:linear-gradient(135deg,var(--color-brand-600),var(--color-brand-600));color:var(--color-text-on-brand);border-radius:var(--radius-lg)}.phone-hero small{color:var(--color-accent);font-size:12px}.phone-hero h2{margin:var(--space-1) var(--space-0);font-size:18px}.phone-hero p{margin:var(--space-0);color:var(--color-text-on-brand);font-size:12px}.phone-actions{gap:var(--space-1);margin:var(--space-2-5) var(--space-0);grid-template-columns:repeat(3,1fr);display:grid}.phone-actions button{background:var(--color-surface);padding:var(--space-2) var(--space-0-5);border-radius:var(--radius-md);color:var(--color-text-primary);border:0;font-size:12px}.phone-list{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-2)}.phone-list button{gap:var(--space-1-5);text-align:left;width:100%;padding:var(--space-2) var(--space-0);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface);cursor:pointer;grid-template-columns:42px 1fr;align-items:center;display:grid}.phone-list button:last-child{border:0}.phone-list button>span{color:var(--color-brand);font-size:12px;font-weight:800}.phone-list p{margin:var(--space-0);display:grid}.phone-list b{font-size:12px}.phone-list small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.phone-list button.done{opacity:.5}.phone-list button.done b{text-decoration:line-through}.v3-phone>em{text-align:center;margin-top:var(--space-2-5);color:var(--color-text-secondary);font-size:12px;font-style:normal;display:block}.v3-foreman-main{gap:var(--space-3);display:grid}.v3-task-list>div{gap:var(--space-2);padding:var(--space-2) var(--space-0);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:24px 40px 1fr auto;align-items:center;display:grid}.v3-task-list>div>button{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:21px;height:21px;color:var(--color-text-primary);cursor:pointer}.v3-task-list>div.done>button{background:var(--color-brand);border-color:var(--color-brand)}.v3-task-list>div>span{color:var(--color-text-secondary);font-size:12px}.v3-task-list p{margin:var(--space-0);display:grid}.v3-task-list b{font-size:12px}.v3-task-list small{color:var(--color-text-secondary);font-size:12px}.v3-task-list .done p{opacity:.5}.v3-task-list .done b{text-decoration:line-through}.v3-foreman-main>.v3-grid .v3-card small{color:var(--color-brand);font-size:12px;font-weight:900}.v3-foreman-main>.v3-grid h3{margin:var(--space-1) var(--space-0);font-size:12px}.v3-foreman-main>.v3-grid p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.v3-risk{gap:var(--space-1-5);grid-template-columns:repeat(3,1fr);display:grid}.v3-risk>div{padding:var(--space-2-5);border-top:var(--border-3) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-success-soft)}.v3-risk .mid{border-color:var(--color-warning);background:var(--color-warning-soft)}.v3-risk .high{border-color:var(--color-danger);background:var(--color-danger-soft)}.v3-risk b{font-size:12px}.v3-risk p{margin:var(--space-1) var(--space-0);font-size:12px;line-height:1.45}.v3-risk small{color:var(--color-text-secondary);font-size:12px}.v3-method{gap:var(--space-2-5);margin-top:var(--space-2-5);padding:var(--space-3);background:var(--color-accent-50);border-radius:var(--radius-md);align-items:center;display:flex}.v3-method>span{border-radius:var(--radius-md);background:var(--color-brand);width:40px;height:40px;color:var(--color-text-primary);place-items:center;font-size:12px;font-weight:900;display:grid}.v3-method h3{margin:var(--space-0) var(--space-0) var(--space-1);font-size:12px}.v3-method p{margin:var(--space-0);color:var(--color-text-primary);font-size:12px;line-height:1.55}.v3-cost-bars{gap:var(--space-2-5);display:grid}.v3-cost-bars p{margin:var(--space-0) var(--space-0) var(--space-1);justify-content:space-between;font-size:12px;display:flex}.v3-cost-bars p span{color:var(--color-text-secondary)}.v3-cost-bars>div>i{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:7px;display:block;overflow:hidden}.v3-cost-bars>div>i>b{background:linear-gradient(90deg,var(--color-accent),var(--color-brand));border-radius:var(--radius-pill);height:100%;display:block}.v3-cost-foot{gap:var(--space-1-5);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.v3-cost-foot>div{padding:var(--space-2);background:var(--color-success-soft);border-radius:var(--radius-md)}.v3-cost-foot small{color:var(--color-text-secondary);font-size:12px;display:block}.v3-cost-foot b{font-size:12px}.v3-saving-list>div{gap:var(--space-2);padding:var(--space-2) var(--space-0);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:26px 1fr auto;align-items:center;display:grid}.v3-saving-list>div>span{border-radius:var(--radius-sm);background:var(--color-accent-50);width:23px;height:23px;color:var(--color-brand);place-items:center;font-size:12px;font-weight:900;display:grid}.v3-saving-list p{margin:var(--space-0);display:grid}.v3-saving-list b{font-size:12px}.v3-saving-list small{color:var(--color-text-secondary);font-size:12px}.v3-saving-list strong{color:var(--color-warning);font-size:12px}.v3-progress{text-align:right;display:grid}.v3-progress b{color:var(--color-brand);font-size:24px}.v3-progress span{color:var(--color-text-secondary);font-size:12px}.collection-summary .v3-card{gap:var(--space-0-5) var(--space-2);grid-template-columns:auto 1fr;display:grid}.collection-summary strong{color:var(--color-brand);grid-row:1/3;font-size:28px}.collection-summary b{font-size:12px}.collection-summary p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.v3-check{border:var(--border-1) solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);cursor:pointer;font-size:12px}.v3-check.done{background:var(--color-accent-50);color:var(--color-text-primary);border-color:var(--color-border)}.v3-boundary,.v3-human-line{gap:var(--space-1-5);padding:var(--space-2-5) var(--space-3);border:var(--border-1) solid var(--color-border);background:var(--color-warning-soft);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;display:flex}.v3-boundary b,.v3-human-line b{color:var(--color-warning);margin-right:var(--space-1-5);font-size:12px}.v3-boundary span,.v3-human-line span{padding:var(--space-1) var(--space-1-5);background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:12px}.v3-run{font-size:12px}.v3-agent-flow{gap:var(--space-1-5);margin-bottom:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.v3-agent-flow>div{padding:var(--space-3);background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);min-height:90px;position:relative}.v3-agent-flow>div:after{content:"›";right:calc(var(--space-2) * -1);top:var(--space-8);color:var(--color-text-secondary);z-index:2;position:absolute}.v3-agent-flow>div:last-child:after{display:none}.v3-agent-flow span{border-radius:var(--radius-sm);background:var(--color-accent-50);width:22px;height:22px;color:var(--color-brand);place-items:center;font-size:12px;font-weight:900;display:grid}.v3-agent-flow b{margin:var(--space-1-5) var(--space-0) var(--space-0-5);font-size:12px;display:block}.v3-agent-flow p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.v3-agent-flow.running>div{border-color:var(--color-border);background:var(--color-accent-50)}.v3-run-result{gap:var(--space-1-5);padding:var(--space-2-5) var(--space-3);background:var(--color-accent-50);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.v3-run-result b{color:var(--color-brand);margin-right:var(--space-1-5);font-size:12px}.v3-run-result span{background:var(--color-surface);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);font-size:12px}.v3-ai-grid{gap:var(--space-2-5);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.v3-ai-head{gap:var(--space-2-5);margin-bottom:var(--space-2-5);align-items:center;display:flex}.v3-ai-head>span{border-radius:var(--radius-md);background:var(--color-accent-50);width:30px;height:30px;color:var(--color-brand);place-items:center;font-size:12px;font-weight:900;display:grid}.v3-ai-head>div{align-items:center;gap:var(--space-2);display:flex}.v3-ai-head h2{margin:var(--space-0);font-size:12px}.v3-ai-grid dl{margin:var(--space-0);gap:var(--space-1-5);grid-template-columns:54px 1fr;display:grid}.v3-ai-grid dt{color:var(--color-text-primary);font-size:12px;font-weight:900}.v3-ai-grid dd{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.v3-validation-steps{gap:var(--space-1-5);margin-bottom:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.v3-validation-steps>div{padding:var(--space-2-5);background:var(--color-surface);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-0-5);display:grid}.v3-validation-steps>div.done{background:var(--color-accent-50);border-color:var(--color-border)}.v3-validation-steps span{color:var(--color-brand);font-size:12px;font-weight:900}.v3-validation-steps b{font-size:12px}.v3-validation-steps small{color:var(--color-text-secondary);font-size:12px}.validation-console{margin-bottom:var(--space-3);background:linear-gradient(135deg,var(--color-surface),var(--color-accent-50));grid-template-columns:1fr auto;align-items:end;display:grid}.validation-console .v3-card-head{grid-column:1/-1}.validation-console p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.validation-console button:disabled{opacity:.6;cursor:default}.v3-confirm-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.v3-confirm-grid>div{align-items:center;gap:var(--space-2);padding:var(--space-2-5);background:var(--color-warning-soft);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);display:flex}.v3-confirm-grid>div>span{border-radius:var(--radius-sm);background:var(--color-warning-soft);width:24px;height:24px;color:var(--color-warning);place-items:center;font-size:12px;font-weight:900;display:grid}.v3-confirm-grid p{margin:var(--space-0);display:grid}.v3-confirm-grid b{font-size:12px}.v3-confirm-grid small{color:var(--color-text-secondary);font-size:12px}@media (width<=1180px){.v3-app{grid-template-columns:218px minmax(0,1fr)}.v3-kpis,.v3-grid.five{grid-template-columns:repeat(3,1fr)}.v3-reasoning{grid-template-columns:1fr 1fr}.v3-ai-grid{grid-template-columns:1fr}.v3-page-title h1{font-size:25px}}@media (width<=860px){.v3-app{display:block}.v3-sidebar{display:none}.v3-topbar{height:58px;padding:var(--space-0) var(--space-3)}.v3-breadcrumb{display:none}.v3-mobile-brand{display:grid}.v3-mobile-brand b{font-size:12px}.v3-mobile-brand small{color:var(--color-text-secondary);font-size:12px}.v3-user p{display:none}.v3-mobile-nav{top:var(--space-14);z-index:4;background:var(--color-surface);border-bottom:var(--border-1) solid var(--color-border);padding:var(--space-1-5) var(--space-2-5);gap:var(--space-1);display:flex;position:sticky;overflow:auto}.v3-mobile-nav button{white-space:nowrap;background:var(--color-surface-muted);border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2);border:0;font-size:12px}.v3-mobile-nav button.active{background:var(--color-brand);color:var(--color-text-primary)}.v3-content{padding:var(--space-3) var(--space-3) var(--space-10)}.v3-page-title{flex-direction:column;align-items:flex-start}.v3-grid.two,.v3-grid.three,.v3-foreman-layout{grid-template-columns:1fr}.v3-grid.four{grid-template-columns:1fr 1fr}.v3-foreman-layout{display:grid}.v3-phone{width:min(310px,100%);margin:var(--space-0) auto}.v3-agent-flow{grid-template-columns:1fr 1fr}.v3-agent-flow>div:after{display:none}.v3-validation-steps{grid-template-columns:repeat(3,1fr)}.v3-confirm-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.v3-demo{display:none}.v3-notice{flex-wrap:wrap;align-items:flex-start}.v3-notice p{min-width:calc(100% - 80px)}.v3-page-title h1{font-size:22px}.v3-kpis,.v3-grid.four,.v3-grid.five,.v3-reasoning,.v3-risk,.v3-ai-grid,.v3-validation-steps,.v3-confirm-grid{grid-template-columns:1fr 1fr}.v3-grid.five .v3-card:last-child{grid-column:1/-1}.v3-formula{grid-template-columns:1fr 1fr;display:grid}.v3-formula>i{display:none}.v3-agent-flow{grid-template-columns:1fr}.v3-validation-steps{grid-template-columns:1fr 1fr}.v3-confirm-grid{grid-template-columns:1fr}.v3-source-banner{align-items:flex-start}.v3-notice>b{width:100%}}.equip-app{min-height:100vh;color:var(--color-text-primary);background:radial-gradient(circle at 72% 0,var(--color-canvas),var(--color-transparent) 30rem),linear-gradient(180deg,var(--color-canvas),var(--color-canvas));font-family:var(--font-sans);font-variant-numeric:tabular-nums;grid-template-columns:246px minmax(0,1fr);display:grid}.equip-app *{box-sizing:border-box}.equip-app button,.equip-app input,.equip-app select,.equip-app textarea{font:inherit}.equip-app button{cursor:pointer}.equip-app :is(button,a,input,select,textarea):focus-visible{outline:var(--border-2) solid var(--hospital-ui-focus);outline-offset:var(--space-0-5)}.equip-sidebar{top:var(--space-0);z-index:10;height:100vh;padding:var(--space-4) var(--space-3) var(--space-3);color:var(--color-text-primary);background:linear-gradient(var(--color-accent-50) 1px,var(--color-transparent) 1px), linear-gradient(90deg,var(--color-accent-50) 1px,var(--color-transparent) 1px), radial-gradient(circle at 0 0,var(--color-accent-50),var(--color-transparent) 18rem), linear-gradient(180deg,var(--color-surface),var(--color-surface));background-size:28px 28px,28px 28px,auto,auto;flex-direction:column;display:flex;position:sticky;overflow:hidden}.equip-logo{padding:var(--space-0) var(--space-1-5) var(--space-4);align-items:center;gap:var(--space-2-5);border-bottom:var(--border-1) solid var(--color-border);color:inherit;text-decoration:none;display:flex}.equip-logo>span{border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-accent),var(--color-accent));width:42px;height:42px;color:var(--color-text-primary);box-shadow:var(--shadow-card);place-items:center;font-size:15px;font-weight:700;display:grid}.equip-logo>div{gap:var(--space-0-5);display:grid}.equip-logo b{font-size:15px}.equip-logo small{color:var(--color-text-secondary);letter-spacing:.12em;font-size:12px}.equip-hospital{margin:var(--space-3) var(--space-1) var(--space-2);padding:var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.equip-hospital>span{border-radius:var(--radius-md);background:var(--color-accent-50);width:31px;height:31px;color:var(--color-accent);place-items:center;font-size:12px;font-weight:700;display:grid}.equip-hospital p,.equip-agent-card p{margin:var(--space-0);gap:var(--space-0-5);display:grid}.equip-hospital b{font-size:13px}.equip-hospital small{color:var(--color-text-secondary);font-size:12px}.equip-agent-card{margin:var(--space-0) var(--space-1) var(--space-2);padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(120deg,var(--color-accent-50),var(--color-accent-50));display:flex}.equip-agent-card>i{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 29%,var(--color-accent) 0 6px,var(--color-transparent) 7px),radial-gradient(ellipse at 50% 84%,var(--color-accent) 0 16px,var(--color-transparent) 17px),var(--color-surface);flex:none;place-items:center;width:42px;height:46px;font-style:normal;display:grid;position:relative;overflow:hidden}.equip-agent-card>i:after{content:"";inset:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);animation:2.4s ease-in-out infinite equip-pulse;position:absolute}.equip-agent-card>i span{z-index:1;margin-bottom:var(--space-0-5);color:var(--color-accent);align-self:end;font-size:12px;font-weight:700}.equip-agent-card small{color:var(--color-text-secondary);font-size:12px}.equip-agent-card b{font-size:13px}.equip-agent-card em{color:var(--color-accent);font-size:12px;font-style:normal}.equip-sidebar nav{gap:var(--space-0-5);scrollbar-width:thin;min-height:0;display:grid;overflow-y:auto}.equip-sidebar nav button{min-height:52px;padding:var(--space-1-5) var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-transparent);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-text-secondary);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;display:grid;position:relative}.equip-sidebar nav button:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.equip-sidebar nav button.active{border-color:var(--color-border);background:var(--color-brand-50);color:var(--color-text-primary)}.equip-sidebar nav button>i{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;display:grid}.equip-sidebar nav button.active>i{border-color:var(--color-border);background:var(--color-brand-50);color:var(--color-text-primary)}.equip-sidebar nav button>span{gap:var(--space-0-5);min-width:0;display:grid}.equip-sidebar nav button b{font-size:13px}.equip-sidebar nav button small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.equip-sidebar nav button>em{border-radius:var(--radius-round);background:var(--color-danger);width:19px;height:19px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.equip-sidebar footer{padding:var(--space-2-5) var(--space-1-5) var(--space-0);border-top:var(--border-1) solid var(--color-border);margin-top:auto}.equip-sidebar footer p{margin:var(--space-0) var(--space-0) var(--space-2);justify-content:space-between;gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:flex}.equip-sidebar footer p span{align-items:center;gap:var(--space-1);display:flex}.equip-sidebar footer p i{border-radius:var(--radius-round);background:var(--color-accent);width:6px;height:6px;box-shadow:var(--shadow-card)}.equip-sidebar footer p b{color:var(--color-warning);font-size:12px}.equip-sidebar footer a{color:var(--color-accent);font-size:12px;text-decoration:none}.equip-main{min-width:0;min-height:100vh}.equip-topbar{top:var(--space-0);z-index:8;height:64px;padding:var(--space-0) var(--space-5);align-items:center;gap:var(--space-4);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-accent-50);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky}.equip-breadcrumb{margin:var(--space-0);min-width:250px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.equip-breadcrumb i{margin:var(--space-0) var(--space-1-5);color:var(--color-text-tertiary);font-style:normal}.equip-breadcrumb b{color:var(--color-text-primary)}.equip-search{align-items:center;gap:var(--space-2);height:40px;padding:var(--space-0) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-pop);flex:0 390px;display:flex;position:relative}.equip-search>span{font-size:20px}.equip-search input{background:var(--color-transparent);min-width:0;color:var(--color-text-primary);border:0;outline:0;flex:1;font-size:13px}.equip-search input::placeholder{color:var(--color-text-secondary)}.equip-search kbd{padding:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;font-family:var(--font-sans)}.equip-search-results{top:var(--space-12);left:var(--space-0);right:var(--space-0);padding:var(--space-1);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-pop);display:grid;position:absolute}.equip-search-results button{padding:var(--space-2);gap:var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-accent-50);color:inherit;text-align:left;border:0;display:grid}.equip-search-results button:hover{background:var(--color-accent-50)}.equip-search-results b{font-size:12px}.equip-search-results small{color:var(--color-text-secondary);font-size:12px}.equip-search-results p{margin:var(--space-0);padding:var(--space-2-5);color:var(--color-text-secondary);text-align:center;font-size:12px}.equip-top-actions{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:flex}.equip-top-actions>b{color:var(--color-text-primary);font-size:14px}.equip-top-actions>button{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-secondary);position:relative}.equip-top-actions>button em{right:calc(var(--space-1) * -1);top:calc(var(--space-1) * -1);border-radius:var(--radius-round);background:var(--color-danger);width:17px;height:17px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute}.equip-top-actions>p{margin:var(--space-0);align-items:center;gap:var(--space-1-5);display:flex}.equip-top-actions>p>i{border-radius:var(--radius-md);background:var(--color-accent-50);width:36px;height:36px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.equip-top-actions>p>span{display:grid}.equip-top-actions>p b{color:var(--color-text-primary);font-size:12px}.equip-top-actions>p small{color:var(--color-text-secondary);font-size:12px}.equip-content{min-height:calc(100vh - 64px);padding:var(--space-4) var(--space-5) var(--space-12)}.equip-prototype{margin-bottom:var(--space-3);min-height:42px;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text-secondary);grid-template-columns:auto 1fr auto;font-size:12px;display:grid}.equip-prototype span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);font-weight:700}.equip-prototype b{font-weight:500}.equip-prototype small{color:var(--color-text-secondary);font-size:12px}.equip-page-head{margin:var(--space-1) var(--space-0) var(--space-3);justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.equip-page-head>div{min-width:0}.equip-page-head>div>span{color:var(--color-brand);letter-spacing:.13em;font-size:12px;font-weight:700}.equip-page-head h1{margin:var(--space-1-5) var(--space-0) var(--space-1);letter-spacing:-.02em;font-size:29px;line-height:1.2}.equip-page-head p{margin:var(--space-0);max-width:900px;color:var(--color-text-secondary);font-size:13px}.equip-page-head>aside{padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:flex}.equip-page-head>aside i{border-radius:var(--radius-round);background:var(--color-accent);width:7px;height:7px;box-shadow:var(--shadow-card)}.equip-page-head.compact h1{font-size:25px}.equip-kpi-grid{margin-bottom:var(--space-2-5);gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}.equip-kpi-grid.four{grid-template-columns:repeat(4,1fr)}.equip-kpi-grid>button{min-width:0;padding:var(--space-3);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;box-shadow:var(--shadow-card);display:grid}.equip-kpi-grid>button:hover{border-color:var(--color-accent);transform:translateY(-1px)}.equip-kpi-grid>button>span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.equip-kpi-grid strong{font-size:25px;line-height:1.1}.equip-kpi-grid strong small{margin-left:var(--space-0-5);color:var(--color-text-secondary);font-size:12px}.equip-badge{width:max-content;max-width:100%;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary);white-space:nowrap;align-items:center;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.equip-badge.good{background:var(--color-success-soft);color:var(--color-text-primary)}.equip-badge.watch{background:var(--color-warning-soft);color:var(--color-warning)}.equip-badge.risk{background:var(--color-danger-soft);color:var(--color-text-secondary)}.equip-badge.build{background:var(--color-brand-50);color:var(--color-brand)}.equip-badge.muted{background:var(--color-surface-muted);color:var(--color-text-secondary)}.equip-panel{min-width:0;padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.equip-panel-head{margin-bottom:var(--space-2-5);justify-content:space-between;align-items:flex-start;gap:var(--space-2-5);display:flex}.equip-panel-head>div{min-width:0}.equip-panel-head>div>span{color:var(--color-brand);letter-spacing:.11em;font-size:12px;font-weight:700}.equip-panel-head h2{margin:var(--space-1) var(--space-0) var(--space-0);font-size:17px}.equip-panel-head>button,.equip-panel-head>a{background:var(--color-transparent);color:var(--color-brand);border:0;font-size:12px;text-decoration:none}.equip-panel-head>.equip-big-score{color:var(--color-brand);font-size:26px}.equip-command-grid{margin-bottom:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:minmax(0,1.58fr) minmax(340px,.72fr);display:grid}.equip-orchestration{color:var(--color-text-primary);background:radial-gradient(circle at 42% 52%,var(--color-accent-50),var(--color-transparent) 18rem),linear-gradient(135deg,var(--color-surface-subtle),var(--color-surface-subtle) 62%,var(--color-surface-subtle))}.equip-orchestration .equip-panel-head>div>span{color:var(--color-accent)}.equip-orchestration .equip-panel-head h2{color:var(--color-text-primary)}.equip-orbit-layout{gap:var(--space-3);grid-template-columns:220px 1fr;min-height:292px;display:grid}.equip-main-agent{padding:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 40%,var(--color-accent-50),var(--color-transparent) 9rem),var(--color-brand-50);color:var(--color-text-primary);text-align:center;align-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.equip-main-agent:before,.equip-main-agent:after{content:"";border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);animation:10s linear infinite equip-orbit;position:absolute}.equip-main-agent:before{width:150px;height:150px}.equip-main-agent:after{width:210px;height:210px;animation-duration:16s;animation-direction:reverse}.equip-main-agent>*{z-index:1}.equip-main-agent>i{border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-accent),var(--color-accent));width:53px;height:53px;color:var(--color-text-primary);box-shadow:var(--shadow-card);place-items:center;font-size:16px;font-style:normal;font-weight:700;display:grid}.equip-main-agent>b{margin-top:var(--space-2-5);font-size:15px}.equip-main-agent>span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px}.equip-main-agent>strong{margin-top:var(--space-4);color:var(--color-accent);font-size:25px}.equip-main-agent>strong small{margin-left:var(--space-1);color:var(--color-text-secondary);font-size:12px}.equip-specialist-mesh{gap:var(--space-1-5);grid-template-columns:1fr 1fr;align-content:center;display:grid}.equip-specialist-mesh>button{min-width:0;padding:var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-primary);text-align:left;grid-template-columns:34px 1fr;display:grid}.equip-specialist-mesh>button:hover{border-color:var(--color-accent);background:var(--color-surface-subtle)}.equip-specialist-mesh i{border-radius:var(--radius-md);background:var(--color-surface-subtle);width:33px;height:33px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.equip-specialist-mesh span{gap:var(--space-0-5);min-width:0;display:grid}.equip-specialist-mesh b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.equip-specialist-mesh small{color:var(--color-text-secondary);font-size:12px}.equip-orchestration>footer{margin-top:var(--space-2-5);padding-top:var(--space-2);border-top:var(--border-1) solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.equip-orchestration>footer span{color:var(--color-text-secondary);justify-items:center;font-size:12px;display:grid}.equip-orchestration>footer b{color:var(--color-text-primary);font-size:15px}.equip-executive{flex-direction:column;display:flex}.equip-focus{padding:var(--space-3);gap:var(--space-2);border-left:var(--border-3) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:33px 1fr;display:grid}.equip-focus>i{border-radius:var(--radius-md);background:var(--color-surface);width:31px;height:31px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.equip-focus h3{margin:var(--space-0) var(--space-0) var(--space-1);font-size:14px}.equip-focus p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.equip-evidence-row{margin:var(--space-2) var(--space-0);gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.equip-evidence-row span{padding:var(--space-1-5);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px;display:grid}.equip-evidence-row b{color:var(--color-text-primary);font-size:12px}.equip-stepper{gap:var(--space-1);grid-template-columns:repeat(5,1fr);display:grid}.equip-stepper.compact{grid-template-columns:repeat(4,1fr)}.equip-stepper span{padding:var(--space-2) var(--space-1);justify-items:center;gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center;font-size:12px;display:grid}.equip-stepper i{border-radius:var(--radius-round);background:var(--color-surface-muted);place-items:center;width:23px;height:23px;font-style:normal;display:grid}.equip-stepper .done{border-color:var(--color-border);background:var(--color-accent-50);color:var(--color-text-primary)}.equip-stepper .done i{background:var(--color-accent);color:var(--color-text-on-brand)}.equip-stepper .active{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.equip-stepper .active i{background:var(--color-warning);color:var(--color-text-primary)}.equip-ai-note{margin:var(--space-2) var(--space-0);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.equip-primary{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-text-on-brand);border:0;margin-top:auto;font-size:12px;font-weight:700}.equip-primary:hover{background:var(--color-brand-600)}.equip-command-bottom{gap:var(--space-2-5);grid-template-columns:1.25fr .75fr;display:grid}.equip-timeline{gap:var(--space-1-5);grid-template-columns:repeat(4,1fr);display:grid}.equip-timeline span{padding:var(--space-2);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid;position:relative}.equip-timeline span.active{border-color:var(--color-warning);background:var(--color-warning-soft)}.equip-timeline i{color:var(--color-brand);font-size:12px;font-style:normal}.equip-timeline b{font-size:12px}.equip-timeline small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.equip-link{font-size:12px!important}.equip-value-grid{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.equip-value-grid>span{padding:var(--space-2-5);gap:var(--space-0-5);border-radius:var(--radius-md);background:var(--color-accent-50);display:grid}.equip-value-outcome small{color:var(--color-text-secondary);font-size:12px}.equip-value-outcome b{color:var(--color-text-primary);font-size:18px}.equip-secondary-topic{margin-top:var(--space-2);padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);width:100%;color:var(--color-text-primary);font-size:12px;font-weight:700}.equip-life-layout{margin-bottom:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:minmax(0,1.55fr) minmax(330px,.55fr);display:grid}.equip-device-filters{margin-bottom:var(--space-2);gap:var(--space-1);display:flex}.equip-device-filters button{padding:var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);color:var(--color-text-secondary);font-size:12px}.equip-device-filters button.active{border-color:var(--color-accent);background:var(--color-accent-50);color:var(--color-text-primary)}.equip-device-table{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);overflow:auto}.equip-device-table>header,.equip-device-table>button{align-items:center;gap:var(--space-2);grid-template-columns:1.25fr 1fr .55fr 1.15fr 1fr;min-width:760px;display:grid}.equip-device-table>header{padding:var(--space-2) var(--space-2-5);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:12px}.equip-device-table>button{width:100%;padding:var(--space-2) var(--space-2-5);border:0;border-top:var(--border-1) solid var(--color-border);background:var(--color-surface);color:inherit;text-align:left}.equip-device-table>button:hover,.equip-device-table>button.active{background:var(--color-accent-50)}.equip-device-table>button.active{box-shadow:var(--shadow-inset)}.equip-device-table>button>span{gap:var(--space-0-5);min-width:0;font-size:12px;display:grid}.equip-device-table b{font-size:12px}.equip-device-table small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.equip-device-detail{flex-direction:column;display:flex}.equip-device-score{padding:var(--space-2-5);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:auto 1fr;display:grid}.equip-device-score strong{color:var(--color-text-primary);font-size:31px}.equip-device-score strong small{margin-left:var(--space-1-5);color:var(--color-text-secondary);font-size:12px}.equip-device-score>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:7px;overflow:hidden}.equip-device-score>i em{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent));height:100%;display:block}.equip-device-detail dl{margin:var(--space-2) var(--space-0) var(--space-0)}.equip-device-detail dl>div{padding:var(--space-2) var(--space-0);gap:var(--space-2);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:74px 1fr;font-size:12px;display:grid}.equip-device-detail dt{color:var(--color-text-secondary)}.equip-device-detail dd{margin:var(--space-0);font-weight:600}.equip-closure .equip-panel-head{align-items:center}.equip-closure .equip-panel-head>.equip-badge{white-space:normal;text-align:right}.equip-decision-box{margin-top:var(--space-2-5);padding:var(--space-2-5);gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:1fr 360px;display:grid}.equip-decision-box>div>span{color:var(--color-brand);font-size:12px;font-weight:700}.equip-decision-box h3{margin:var(--space-1) var(--space-0) var(--space-1);font-size:15px}.equip-decision-box p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.equip-decision-box>aside{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.equip-decision-box button{padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:12px}.equip-decision-box button:first-child{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-primary)}.equip-decision-box small{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.equip-quality-grid{margin-bottom:var(--space-2-5);gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.equip-quality-card{gap:var(--space-1-5);display:grid}.equip-quality-card>span{color:var(--color-text-secondary);font-size:12px}.equip-quality-card>strong{font-size:24px}.equip-quality-card>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:6px;overflow:hidden}.equip-quality-card>i em{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-brand));height:100%;display:block}.equip-quality-card>p{margin:var(--space-0);justify-content:space-between;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:flex}.equip-three-column{gap:var(--space-2-5);grid-template-columns:1.1fr .85fr .65fr;display:grid}.equip-list{gap:var(--space-1);display:grid}.equip-list>button{padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:28px 1fr auto;display:grid}.equip-list>button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:27px;height:27px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.equip-list>button>span{gap:var(--space-0-5);min-width:0;display:grid}.equip-list b{font-size:12px}.equip-list small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.equip-source-list{gap:var(--space-1);display:grid}.equip-source-list>span{padding:var(--space-2);gap:var(--space-0-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-rows:auto auto;grid-template-columns:30px 1fr;display:grid}.equip-source-list i{border-radius:var(--radius-md);background:var(--color-accent-50);width:29px;height:29px;color:var(--color-text-primary);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;display:grid}.equip-source-list b{font-size:12px}.equip-source-list small{color:var(--color-text-secondary);font-size:12px}.equip-boundary{flex-direction:column;display:flex}.equip-boundary>p{margin:var(--space-0) var(--space-0) var(--space-1-5);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.equip-boundary>button{padding:var(--space-2);border:var(--border-1) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);margin-top:auto;font-size:12px}.equip-maintenance-table{overflow:auto}.equip-maintenance-table>header,.equip-maintenance-table>button{align-items:center;gap:var(--space-2);grid-template-columns:1.15fr .75fr .9fr 1fr 1.2fr;min-width:800px;display:grid}.equip-maintenance-table>header{padding:var(--space-2);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:12px}.equip-maintenance-table>button{width:100%;padding:var(--space-2-5) var(--space-2);border:0;border-top:var(--border-1) solid var(--color-border);background:var(--color-surface);color:inherit;text-align:left}.equip-maintenance-table>button:hover{background:var(--color-accent-50)}.equip-maintenance-table>button>b,.equip-maintenance-table>button>span{font-size:12px}.equip-bars,.equip-sensitivity{gap:var(--space-2);display:grid}.equip-bars>span,.equip-sensitivity>span{align-items:center;gap:var(--space-2);grid-template-columns:160px 1fr 48px;display:grid}.equip-bars b,.equip-bars strong,.equip-sensitivity b,.equip-sensitivity strong{font-size:12px}.equip-bars i,.equip-sensitivity i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:7px;overflow:hidden}.equip-bars i em,.equip-sensitivity i em{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-brand));height:100%;display:block}.equip-cost-alert{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-soft)}.equip-cost-alert strong{color:var(--color-warning);font-size:22px}.equip-cost-alert p{margin:var(--space-1) var(--space-0);color:var(--color-text-secondary);font-size:12px}.equip-cost-alert button{padding:var(--space-1-5);background:var(--color-transparent);color:var(--color-warning);border:0;font-size:12px;font-weight:700}.equip-decision-summary{margin-bottom:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:280px 1fr;display:grid}.equip-score-panel{text-align:center;justify-items:center;display:grid}.equip-score-panel .equip-panel-head{text-align:left;width:100%}.equip-score-ring{width:120px;height:120px;padding:var(--space-2-5);border-radius:var(--radius-round);background:conic-gradient(var(--color-accent) 0 86%,var(--color-surface-muted) 86%);place-items:center;display:grid}.equip-score-ring:before{content:"";border-radius:var(--radius-round);background:var(--color-surface);grid-area:1/1;width:94px;height:94px}.equip-score-ring strong{z-index:1;color:var(--color-text-primary);grid-area:1/1;font-size:29px}.equip-score-ring small{font-size:12px}.equip-score-panel>p{margin:var(--space-2) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px}.equip-value-evidence>div:last-child{gap:var(--space-1-5);grid-template-columns:repeat(3,1fr);display:grid}.equip-value-evidence>div>span{padding:var(--space-2);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);display:grid}.equip-value-evidence b{font-size:12px}.equip-value-evidence small{color:var(--color-text-secondary);font-size:12px}.equip-plan-grid{margin-bottom:var(--space-2-5);gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.equip-plan-grid>button{padding:var(--space-3);gap:var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:36px 1fr auto;display:grid;position:relative}.equip-plan-grid>button:hover,.equip-plan-grid>button.active{border-color:var(--color-accent);box-shadow:var(--shadow-card)}.equip-plan-grid>button.active{background:var(--color-accent-50)}.equip-plan-grid>button>i{border-radius:var(--radius-md);background:var(--color-accent-50);width:35px;height:35px;color:var(--color-text-primary);grid-row:1/3;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}.equip-plan-grid>button>span{gap:var(--space-0-5);display:grid}.equip-plan-grid>button b{font-size:13px}.equip-plan-grid>button small{color:var(--color-text-secondary);font-size:12px}.equip-plan-grid>button>strong{color:var(--color-text-primary);font-size:14px}.equip-plan-grid>button>p{margin:var(--space-0);color:var(--color-text-secondary);grid-column:2/4;font-size:12px;line-height:1.45}.equip-plan-grid>button>.equip-badge{right:var(--space-2-5);bottom:var(--space-2-5);position:absolute}.equip-plan-grid.compact>button{padding-top:var(--space-2-5);padding-bottom:var(--space-2-5)}.equip-recommendation{gap:var(--space-1-5);display:grid}.equip-recommendation>p{margin:var(--space-0) var(--space-0) var(--space-0-5);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-secondary);font-size:12px}.equip-recommendation>span{padding:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px}.equip-recommendation>button{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-text-primary);border:0;font-size:12px}.equip-procurement-layout{margin-bottom:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:1.2fr .8fr;display:grid}.equip-checklist{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.equip-checklist>button{padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:29px 1fr auto;display:grid}.equip-checklist>button>i{border-radius:var(--radius-md);background:var(--color-accent-50);width:28px;height:28px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.equip-checklist>button>span{gap:var(--space-0-5);min-width:0;display:grid}.equip-checklist b{font-size:12px}.equip-checklist small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.equip-form{gap:var(--space-2);display:grid}.equip-form label{gap:var(--space-1);display:grid}.equip-form label>span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.equip-form input,.equip-form select,.equip-form textarea{width:100%;padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:12px}.equip-form textarea{resize:vertical;min-height:62px}.equip-form>button{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-text-primary);border:0;font-size:12px}.equip-asset-table{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);overflow:auto}.equip-asset-table>header,.equip-asset-table>button{align-items:center;gap:var(--space-2);grid-template-columns:.85fr 1.1fr 1fr .9fr .65fr .8fr .75fr;min-width:900px;display:grid}.equip-asset-table>header{padding:var(--space-2);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:12px}.equip-asset-table>button{width:100%;padding:var(--space-2-5) var(--space-2);border:0;border-top:var(--border-1) solid var(--color-border);background:var(--color-surface);color:inherit;text-align:left}.equip-asset-table>button:hover,.equip-asset-table>button.active{background:var(--color-accent-50)}.equip-asset-table>button>span{font-size:12px}.equip-asset-table>button.unlinked{cursor:default}.equip-agent-roster{margin-bottom:var(--space-2-5);gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.equip-lead-agent{color:var(--color-text-primary);background:radial-gradient(circle at 16% 30%,var(--color-accent-50),var(--color-transparent) 14rem),linear-gradient(130deg,var(--color-surface),var(--color-surface));grid-column:span 3}.equip-lead-agent .equip-panel-head>div>span{color:var(--color-accent)}.equip-lead-agent .equip-panel-head h2{color:var(--color-text-primary)}.equip-lead-body{align-items:center;gap:var(--space-3);grid-template-columns:64px 1fr;display:grid}.equip-lead-body>i{border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--color-accent),var(--color-accent));width:62px;height:62px;color:var(--color-text-primary);box-shadow:var(--shadow-card);place-items:center;font-size:17px;font-style:normal;font-weight:700;display:grid}.equip-lead-body>div{gap:var(--space-1);display:grid}.equip-lead-body b{font-size:15px}.equip-lead-body p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.equip-lead-body span{color:var(--color-accent);font-size:12px}.equip-lead-agent>footer{margin-top:var(--space-3);padding-top:var(--space-2);justify-content:start;gap:var(--space-1-5) var(--space-3);border-top:var(--border-1) solid var(--color-border);grid-template-columns:repeat(6,auto);display:grid}.equip-lead-agent>footer b{color:var(--color-accent);font-size:17px}.equip-lead-agent>footer span{color:var(--color-text-secondary);align-self:center;font-size:12px}.equip-agent-item>header{align-items:center;gap:var(--space-2);grid-template-columns:36px 1fr auto;display:grid}.equip-agent-item>header>i{border-radius:var(--radius-md);background:var(--color-accent-50);width:35px;height:35px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.equip-agent-item>header>div{gap:var(--space-0-5);min-width:0;display:grid}.equip-agent-item>header b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.equip-agent-item>header small{color:var(--color-text-secondary);font-size:12px}.equip-agent-item>p{min-height:50px;margin:var(--space-2-5) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.equip-agent-item.disabled{filter:grayscale(.6);background:var(--color-surface-muted);color:var(--color-text-secondary)}.equip-readiness{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.equip-readiness>span{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:6px;overflow:hidden}.equip-readiness>span em{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-brand));height:100%;display:block}.equip-readiness b{font-size:12px}.equip-agent-item>footer{margin-top:var(--space-2);padding-top:var(--space-2);gap:var(--space-0-5);border-top:var(--border-1) solid var(--color-border);display:grid}.equip-agent-item>footer span{color:var(--color-text-secondary);font-size:12px}.equip-agent-boundaries>div:last-child{gap:var(--space-1-5);grid-template-columns:repeat(4,1fr);display:grid}.equip-agent-boundaries>div>span{padding:var(--space-2);align-items:center;gap:var(--space-1-5);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text-secondary);grid-template-columns:25px 1fr;display:grid}.equip-agent-boundaries>div i{border-radius:var(--radius-round);background:var(--color-warning);width:24px;height:24px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.equip-agent-boundaries>div b{font-size:12px}.equip-panel,.equip-kpi-grid>button,.equip-plan-grid>button{animation:.36s both equip-rise}@keyframes equip-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes equip-pulse{50%{opacity:.45;transform:scale(.82)}}@keyframes equip-orbit{to{transform:rotate(360deg)}}@media (width<=1500px){.equip-app{grid-template-columns:226px minmax(0,1fr)}.equip-content{padding-left:var(--space-4);padding-right:var(--space-4)}.equip-search{flex-basis:330px}.equip-orbit-layout{grid-template-columns:190px 1fr}}@media (width<=1180px){.equip-search{display:none}.equip-kpi-grid{grid-template-columns:repeat(3,1fr)}.equip-command-grid,.equip-life-layout,.equip-command-bottom,.equip-procurement-layout{grid-template-columns:1fr}.equip-three-column{grid-template-columns:1fr 1fr}.equip-boundary{grid-column:1/-1}.equip-decision-box{grid-template-columns:1fr}}@media (width<=900px){.equip-app{display:block}.equip-sidebar{height:auto;position:relative}.equip-sidebar nav{display:flex;overflow:auto}.equip-sidebar nav button{min-width:170px}.equip-sidebar>footer,.equip-breadcrumb{display:none}.equip-top-actions{margin-left:auto}.equip-content{min-height:auto}.equip-decision-summary,.equip-three-column{grid-template-columns:1fr}.equip-boundary{grid-column:auto}.equip-agent-roster{grid-template-columns:1fr 1fr}.equip-lead-agent{grid-column:span 2}.equip-agent-boundaries>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=680px){.equip-topbar{height:58px;padding:var(--space-0) var(--space-2-5)}.equip-top-actions>span,.equip-top-actions>b,.equip-top-actions>p span{display:none}.equip-content{padding:var(--space-3) var(--space-2-5) var(--space-12)}.equip-prototype{grid-template-columns:1fr}.equip-prototype small{display:none}.equip-page-head{flex-direction:column;align-items:flex-start}.equip-page-head h1,.equip-page-head.compact h1{font-size:22px}.equip-kpi-grid,.equip-kpi-grid.four,.equip-quality-grid{grid-template-columns:1fr 1fr}.equip-orbit-layout{grid-template-columns:1fr}.equip-main-agent{min-height:190px}.equip-specialist-mesh{grid-template-columns:1fr}.equip-orchestration>footer{grid-template-columns:1fr 1fr}.equip-timeline,.equip-evidence-row{grid-template-columns:1fr}.equip-stepper,.equip-stepper.compact{grid-template-columns:1fr 1fr}.equip-decision-box>aside,.equip-checklist,.equip-value-evidence>div:last-child,.equip-plan-grid,.equip-agent-roster{grid-template-columns:1fr}.equip-lead-agent{grid-column:auto}.equip-lead-agent>footer{grid-template-columns:repeat(2,auto)}}@media (width<=430px){.equip-kpi-grid,.equip-kpi-grid.four,.equip-quality-grid,.equip-agent-boundaries>div:last-child{grid-template-columns:1fr}.equip-device-filters{overflow:auto}}@media (prefers-reduced-motion:reduce){.equip-app *,.equip-app :before,.equip-app :after{transition:none!important;animation:none!important}}.fin-app{min-height:100vh;color:var(--color-text-primary);background:radial-gradient(circle at 76% 0,var(--color-canvas),var(--color-transparent) 30rem), linear-gradient(180deg,var(--color-canvas),var(--color-canvas));font-family:var(--font-sans);font-variant-numeric:tabular-nums;grid-template-columns:246px minmax(0,1fr);display:grid}.fin-app *{box-sizing:border-box}.fin-app :is(button,input){font:inherit}.fin-app button{cursor:pointer}.fin-sidebar{top:var(--space-0);z-index:9;height:100vh;padding:var(--space-4) var(--space-3) var(--space-3);color:var(--color-text-primary);background:linear-gradient(var(--color-accent-50) 1px,var(--color-transparent) 1px), linear-gradient(90deg,var(--color-accent-50) 1px,var(--color-transparent) 1px), radial-gradient(circle at 0 0,var(--color-accent-50),var(--color-transparent) 19rem), linear-gradient(180deg,var(--color-surface),var(--color-surface));background-size:28px 28px,28px 28px,auto,auto;flex-direction:column;display:flex;position:sticky;overflow:hidden}.fin-logo{padding:var(--space-0) var(--space-1-5) var(--space-4);align-items:center;gap:var(--space-2-5);border-bottom:var(--border-1) solid var(--color-border);color:inherit;text-decoration:none;display:flex}.fin-logo>span{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-primary);background:linear-gradient(145deg,var(--color-accent),var(--color-accent));box-shadow:var(--shadow-card);flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.fin-logo>div{gap:var(--space-0-5);min-width:0;display:grid}.fin-logo b{font-size:15px}.fin-logo small{color:var(--color-text-secondary);letter-spacing:.12em;font-size:12px}.fin-hospital{margin:var(--space-3) var(--space-1) var(--space-2);padding:var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.fin-hospital>span{border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-accent);background:var(--color-accent-50);flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.fin-hospital p,.fin-agent-card p,.fin-user p{margin:var(--space-0);gap:var(--space-0-5);display:grid}.fin-hospital b{font-size:13px}.fin-hospital small{color:var(--color-text-secondary);font-size:12px}.fin-agent-card{margin:var(--space-0) var(--space-1) var(--space-2);padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(120deg,var(--color-accent-50),var(--color-accent-50));display:flex}.fin-agent-card>i{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 28%,var(--color-accent) 0 17%,var(--color-transparent) 18%), radial-gradient(ellipse at 50% 85%,var(--color-accent) 0 34%,var(--color-transparent) 35%), linear-gradient(160deg,var(--color-surface),var(--color-surface));flex:none;width:40px;height:44px;position:relative;overflow:hidden}.fin-agent-card>i:before{content:"";inset:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);position:absolute}.fin-agent-card>i em{right:var(--space-1);top:var(--space-1);border-radius:var(--radius-round);background:var(--color-success);width:6px;height:6px;box-shadow:var(--shadow-card);position:absolute}.fin-agent-card p{min-width:0}.fin-agent-card p>small{color:var(--color-text-secondary);letter-spacing:.08em;font-size:12px;font-weight:800}.fin-agent-card p>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fin-agent-card p>span{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:flex}.fin-agent-card p>span i{border-radius:var(--radius-round);background:var(--color-accent);width:5px;height:5px;box-shadow:var(--shadow-card)}.fin-sidebar nav{gap:var(--space-0-5);scrollbar-width:none;min-height:0;display:grid;overflow:auto}.fin-sidebar nav::-webkit-scrollbar{display:none}.fin-sidebar nav button{width:100%;min-height:47px;padding:var(--space-1-5) var(--space-2);align-items:center;gap:var(--space-1-5);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-transparent);text-align:left;border:0;grid-template-columns:27px minmax(0,1fr) auto;display:grid}.fin-sidebar nav button:hover{color:var(--color-text-primary);background:var(--color-surface-muted)}.fin-sidebar nav button.active{color:var(--color-text-primary);background:linear-gradient(110deg,var(--color-brand-50),var(--color-brand-50));box-shadow:var(--shadow-card)}.fin-sidebar nav button>i{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.fin-sidebar nav button.active>i{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-brand-50)}.fin-sidebar nav button>span{gap:var(--space-0);min-width:0;display:grid}.fin-sidebar nav b{font-size:13px}.fin-sidebar nav small{opacity:.68;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fin-sidebar nav button>em{border-radius:var(--radius-round);width:18px;height:18px;color:var(--color-text-primary);background:var(--color-danger);place-items:center;font-size:12px;font-style:normal;display:grid}.fin-sidebar>footer{margin-top:var(--space-2);padding:var(--space-2) var(--space-1-5) var(--space-0);border-top:var(--border-1) solid var(--color-border)}.fin-sidebar>footer>div{gap:var(--space-1);color:var(--color-text-secondary);grid-template-columns:1fr auto;font-size:12px;display:grid}.fin-sidebar>footer span{align-items:center;gap:var(--space-1);display:flex}.fin-sidebar>footer span i{border-radius:var(--radius-round);background:var(--color-accent);width:5px;height:5px;box-shadow:var(--shadow-card)}.fin-sidebar>footer b{color:var(--color-warning);font-size:12px}.fin-sidebar>footer a{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:12px;text-decoration:none;display:block}.fin-workspace{min-width:0}.fin-topbar{top:var(--space-0);z-index:8;height:64px;padding:var(--space-0) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-accent-50);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky}.fin-breadcrumb{align-items:center;gap:var(--space-1-5);min-width:0;color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:flex}.fin-breadcrumb span{text-overflow:ellipsis;overflow:hidden}.fin-breadcrumb i{color:var(--color-text-tertiary);font-style:normal}.fin-breadcrumb b{color:var(--color-text-primary)}.fin-breadcrumb em{color:var(--color-brand);font-style:normal;font-weight:800}.fin-top-actions{align-items:center;gap:var(--space-2-5);display:flex}.fin-search{width:390px;height:40px;padding:var(--space-0) var(--space-2) var(--space-0) var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);display:flex}.fin-search>span{flex:none;font-size:18px;line-height:1}.fin-search input{min-width:0;color:var(--color-text-primary);background:var(--color-transparent);border:0;outline:0;flex:1;font-size:13px}.fin-search input::placeholder{color:var(--color-text-secondary)}.fin-search kbd{padding:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-brand-50);flex:none;font-size:12px}.fin-date{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.fin-notice{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-surface);font-size:12px;position:relative}.fin-notice i{right:calc(var(--space-1) * -1);top:calc(var(--space-1-5) * -1);border:var(--border-2) solid var(--color-border);border-radius:var(--radius-round);width:17px;height:17px;color:var(--color-text-primary);background:var(--color-danger);place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute}.fin-user{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.fin-user>span{border-radius:var(--radius-md);width:33px;height:33px;color:var(--color-brand);background:var(--color-accent-50);place-items:center;font-size:13px;font-weight:800;display:grid}.fin-user b{font-size:12px}.fin-user small{color:var(--color-text-secondary);font-size:12px}.fin-search-results{right:calc(var(--space-2) * 23);top:var(--space-14);width:470px;padding:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-pop);position:absolute}.fin-search-results header{padding:var(--space-0-5) var(--space-0-5) var(--space-2);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);grid-template-columns:1fr auto auto;font-size:12px;display:grid}.fin-search-results header b{color:var(--color-brand)}.fin-search-results header button{color:var(--color-text-secondary);background:var(--color-transparent);border:0;font-size:12px}.fin-search-results>button{width:100%;padding:var(--space-2);align-items:center;gap:var(--space-2);border:0;border-top:var(--border-1) solid var(--color-border);color:inherit;background:var(--color-surface);text-align:left;grid-template-columns:28px 1fr auto;display:grid}.fin-search-results>button:hover{background:var(--color-accent-50)}.fin-search-results>button>i{border-radius:var(--radius-sm);width:27px;height:27px;color:var(--color-text-primary);background:var(--color-accent-50);place-items:center;font-size:12px;font-style:normal;display:grid}.fin-search-results>button>span{gap:var(--space-0-5);min-width:0;display:grid}.fin-search-results>button b{font-size:12px}.fin-search-results>button small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fin-search-results>p{margin:var(--space-0);padding:var(--space-4);color:var(--color-text-secondary);text-align:center;font-size:12px}.fin-content{width:min(1660px,100%);margin:var(--space-0) auto;padding:var(--space-4) var(--space-5) var(--space-12)}.fin-prototype{min-height:36px;margin-bottom:var(--space-3);padding:var(--space-1-5) var(--space-2-5);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-warning-soft);display:flex}.fin-prototype p{margin:var(--space-0);flex:1;font-size:12px;line-height:1.45}.fin-prototype>b{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.fin-page-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.fin-page-head>div:first-child{min-width:0}.fin-page-head>div:first-child>span{color:var(--color-brand);letter-spacing:.14em;font-size:12px;font-weight:800}.fin-page-head h1{margin:var(--space-1) var(--space-0) var(--space-0-5);letter-spacing:-.035em;font-size:27px;line-height:1.18}.fin-page-head p{margin:var(--space-0);max-width:1000px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.fin-head-status{justify-items:end;gap:var(--space-1-5);color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:grid}.fin-badge{min-height:22px;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.fin-badge.good{color:var(--color-text-primary);background:var(--color-success-soft)}.fin-badge.watch,.fin-badge.warn{color:var(--color-warning);background:var(--color-warning-soft)}.fin-badge.risk{color:var(--color-danger);background:var(--color-danger-soft)}.fin-badge.build,.fin-badge.ai{color:var(--color-text-secondary);background:var(--color-brand-50)}.fin-badge.muted{color:var(--color-text-secondary);background:var(--color-surface-muted)}.fin-inline-notice{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-accent-50);grid-template-columns:auto 1fr auto;font-size:12px;display:grid}.fin-inline-notice span{color:var(--color-brand);font-weight:800}.fin-inline-notice button{color:var(--color-text-secondary);background:var(--color-transparent);border:0;font-size:12px}.fin-kpi-grid,.fin-phase-kpis{margin-bottom:var(--space-2-5);gap:var(--space-1-5);grid-template-columns:repeat(6,1fr);display:grid}.fin-phase-kpis{gap:var(--space-2);grid-template-columns:repeat(4,1fr)}.fin-kpi-grid>button,.fin-phase-kpis>button{min-width:0;padding:var(--space-2-5);gap:var(--space-1) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:inherit;background:var(--color-surface);box-shadow:var(--shadow-card);text-align:left;grid-template-columns:auto 1fr;display:grid}.fin-kpi-grid>button:hover,.fin-phase-kpis>button:hover{border-color:var(--color-accent);transform:translateY(-1px)}.fin-kpi-grid>button>i,.fin-phase-kpis>button>i{color:var(--color-text-secondary);grid-row:1/3;font-size:12px;font-style:normal}.fin-kpi-grid>button>span,.fin-phase-kpis>button>span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fin-kpi-grid strong,.fin-phase-kpis strong{font-size:20px}.fin-kpi-grid .fin-badge,.fin-phase-kpis .fin-badge{text-overflow:ellipsis;grid-column:1/3;justify-self:start;max-width:100%;overflow:hidden}.fin-phase-kpis>button>small{color:var(--color-text-secondary);grid-column:2;font-size:12px}.fin-panel{min-width:0;padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.fin-panel-head{margin-bottom:var(--space-2-5);justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.fin-panel-head>div{min-width:0}.fin-panel-head span{color:var(--color-brand);letter-spacing:.11em;font-size:12px;font-weight:800}.fin-panel-head h2{margin:var(--space-1) var(--space-0) var(--space-0);font-size:17px}.fin-command-grid{margin-bottom:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:minmax(0,1.5fr) minmax(350px,.72fr);display:grid}.fin-budget-health{color:var(--color-text-primary);background:radial-gradient(circle at 29% 48%,var(--color-accent-50),var(--color-transparent) 18rem),linear-gradient(135deg,var(--color-surface-subtle),var(--color-surface-subtle) 70%,var(--color-surface-subtle))}.fin-budget-health .fin-panel-head span{color:var(--color-accent)}.fin-budget-health .fin-panel-head h2{color:var(--color-text-primary)}.fin-health-body{align-items:center;gap:var(--space-4);grid-template-columns:220px minmax(0,1fr);display:grid}.fin-health-ring{width:178px;height:178px;padding:var(--space-3);border-radius:var(--radius-round);background:conic-gradient(var(--color-accent) 0 82%,var(--color-accent-50) 82% 100%);box-shadow:var(--shadow-card);place-items:center;margin:auto;display:grid}.fin-health-ring>div{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);background:radial-gradient(circle,var(--color-surface-subtle),var(--color-surface-subtle));place-content:center;justify-items:center;width:100%;height:100%;display:grid}.fin-health-ring strong{color:var(--color-accent);font-size:38px;line-height:1}.fin-health-ring span{margin-top:var(--space-1-5);color:var(--color-text-primary);font-size:13px;font-weight:800}.fin-health-ring small{margin-top:var(--space-1);color:var(--color-accent);font-size:12px}.fin-domain-list{gap:var(--space-1);display:grid}.fin-domain-list>button{min-width:0;padding:var(--space-1-5) var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-accent-50);text-align:left;grid-template-columns:minmax(100px,1fr) 54px minmax(90px,1.2fr) auto;display:grid}.fin-domain-list>button:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.fin-domain-list>button>span{gap:var(--space-0);min-width:0;display:grid}.fin-domain-list b{font-size:12px}.fin-domain-list small{color:var(--color-text-secondary);font-size:12px}.fin-domain-list strong{color:var(--color-text-primary);text-align:right;font-size:15px}.fin-domain-list>button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);height:5px;position:relative}.fin-domain-list>button>i em{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-brand));height:100%;display:block}.fin-domain-list>button>i u{top:calc(var(--space-0-5) * -1);background:var(--color-warning);width:1px;height:11px;text-decoration:none;position:absolute}.fin-budget-health>footer{margin-top:var(--space-2-5);border-top:var(--border-1) solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.fin-budget-health>footer span{padding:var(--space-2) var(--space-1) var(--space-0);color:var(--color-text-secondary);justify-items:center;font-size:12px;display:grid}.fin-budget-health>footer b{color:var(--color-text-primary);font-size:15px}.fin-ai-brief{flex-direction:column;display:flex}.fin-brief-tabs{margin-bottom:var(--space-1-5);gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.fin-brief-tabs button{padding:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-accent-50);font-size:12px}.fin-brief-tabs button.active{border-color:var(--color-accent);color:var(--color-text-primary);background:var(--color-accent-50)}.fin-brief-focus{padding:var(--space-3);border-left:var(--border-3) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft)}.fin-brief-focus h3{margin:var(--space-2) var(--space-0) var(--space-1);font-size:15px}.fin-brief-focus p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.fin-brief-focus>div{margin-top:var(--space-2);padding-top:var(--space-2);gap:var(--space-0-5);border-top:var(--border-1) solid var(--color-border);display:grid}.fin-brief-focus>div span{color:var(--color-text-secondary);font-size:12px}.fin-brief-focus>div b{font-size:12px}.fin-evidence-mini{margin:var(--space-2) var(--space-0);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.fin-evidence-mini span{min-width:0;padding:var(--space-1-5);gap:var(--space-0) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:22px 1fr;display:grid}.fin-evidence-mini i{border-radius:var(--radius-round);width:20px;height:20px;color:var(--color-text-primary);background:var(--color-success-soft);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;display:grid}.fin-evidence-mini b{font-size:12px}.fin-evidence-mini small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fin-brief-actions{gap:var(--space-1-5);margin-top:auto;display:flex}.fin-brief-actions button,.fin-issue-detail footer button,.fin-primary{min-height:34px;padding:var(--space-1-5) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface);flex:1;font-size:12px;font-weight:700}.fin-brief-actions button:last-child,.fin-issue-detail footer button:last-child,.fin-primary{border-color:var(--color-brand);color:var(--color-text-primary);background:var(--color-brand)}.fin-control-note{margin-top:var(--space-1-5);color:var(--color-text-secondary);font-size:12px}.fin-command-bottom,.fin-phase-bottom{gap:var(--space-2-5);grid-template-columns:1.25fr .75fr;display:grid}.fin-agent-chain>div:last-child{gap:var(--space-1-5);grid-template-columns:repeat(3,1fr);display:grid}.fin-agent-chain button{min-width:0;padding:var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:inherit;background:var(--color-surface);text-align:left;grid-template-columns:25px 1fr auto;display:grid}.fin-agent-chain button:hover{border-color:var(--color-accent);background:var(--color-accent-50)}.fin-agent-chain button>i{border-radius:var(--radius-sm);width:23px;height:23px;color:var(--color-text-primary);background:var(--color-accent-50);place-items:center;font-size:12px;font-style:normal;display:grid}.fin-agent-chain button>span{gap:var(--space-0-5);min-width:0;display:grid}.fin-agent-chain button b{font-size:12px}.fin-agent-chain button small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fin-agent-chain button em{color:var(--color-text-secondary);white-space:nowrap;font-size:12px;font-style:normal}.fin-execution-loop>div:last-child,.fin-process-strip>div:last-child{gap:var(--space-1);grid-template-columns:repeat(6,1fr);display:grid}.fin-execution-loop>div>span,.fin-process-strip>div>span{padding:var(--space-2) var(--space-0-5);justify-items:center;gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center;font-size:12px;display:grid;position:relative}.fin-execution-loop>div>span i,.fin-process-strip>div>span i{border-radius:var(--radius-round);background:var(--color-surface-muted);place-items:center;width:22px;height:22px;font-style:normal;display:grid}.fin-execution-loop>div>span.active,.fin-process-strip>div>span.active{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-accent-50)}.fin-execution-loop>div>span.active i,.fin-process-strip>div>span.active i{color:var(--color-text-primary);background:var(--color-accent)}.fin-execution-loop em,.fin-process-strip em{right:calc(var(--space-1-5) * -1);top:var(--space-4);color:var(--color-text-secondary);z-index:2;font-style:normal;position:absolute}.fin-phase-grid{margin-bottom:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:minmax(0,1.45fr) minmax(330px,.62fr);display:grid}.fin-issue-board{gap:var(--space-0) var(--space-2-5);grid-template-rows:auto 1fr;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);display:grid}.fin-issue-board>.fin-panel-head{grid-column:1/3}.fin-issue-list{gap:var(--space-1-5);display:grid}.fin-issue-list>button{min-width:0;padding:var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:inherit;background:var(--color-surface);text-align:left;grid-template-columns:27px minmax(0,1fr) auto;display:grid}.fin-issue-list>button.active{border-color:var(--color-accent);background:var(--color-accent-50);box-shadow:var(--shadow-inset)}.fin-issue-list>button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.fin-issue-list>button>span{gap:var(--space-0-5);min-width:0;display:grid}.fin-issue-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fin-issue-list>button small{color:var(--color-text-secondary);font-size:12px}.fin-issue-detail{min-width:0;padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(140deg,var(--color-accent-50),var(--color-accent-50));flex-direction:column;display:flex}.fin-issue-detail>header{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-brand);font-size:12px;font-weight:800;display:flex}.fin-issue-detail h3{margin:var(--space-3) var(--space-0);font-size:16px}.fin-issue-detail>div{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.fin-issue-detail>div>span{padding:var(--space-2);gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.fin-issue-detail small{color:var(--color-text-secondary);font-size:12px}.fin-issue-detail b{font-size:12px;line-height:1.45}.fin-issue-detail footer{padding-top:var(--space-3);gap:var(--space-1-5);margin-top:auto;display:flex}.fin-human-decision{flex-direction:column;display:flex}.fin-human-decision>div{gap:var(--space-1-5);display:grid}.fin-human-decision>div button{padding:var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:inherit;background:var(--color-surface);text-align:left;grid-template-columns:27px 1fr;display:grid}.fin-human-decision>div button.active{border-color:var(--color-warning);background:var(--color-warning-soft)}.fin-human-decision>div button>i{color:var(--color-warning);font-size:12px;font-style:normal}.fin-human-decision>div button>span{gap:var(--space-0-5);display:grid}.fin-human-decision>div b{font-size:12px;line-height:1.4}.fin-human-decision>div small{color:var(--color-text-secondary);font-size:12px}.fin-human-decision>section{margin:var(--space-2) var(--space-0);padding:var(--space-2-5);gap:var(--space-1);border-left:var(--border-3) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);display:grid}.fin-human-decision>section span{color:var(--color-text-secondary);font-size:12px}.fin-human-decision>section b{font-size:13px;line-height:1.45}.fin-human-decision>section small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.fin-human-decision>.fin-primary{flex:none;width:100%;margin-top:auto}.fin-source-board>div:last-child{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.fin-source-board button{min-width:0;padding:var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:inherit;background:var(--color-surface);text-align:left;grid-template-columns:26px minmax(0,1fr) auto;display:grid}.fin-source-board button:hover{border-color:var(--color-accent);background:var(--color-accent-50)}.fin-source-board button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.fin-source-board button>span{gap:var(--space-0-5);min-width:0;display:grid}.fin-source-board button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fin-source-board button small{color:var(--color-text-secondary);font-size:12px}.fin-source-board button em{color:var(--color-text-secondary);white-space:nowrap;font-size:12px;font-style:normal}@media (width<=1380px){.fin-search{width:320px}.fin-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.fin-health-body{grid-template-columns:190px minmax(0,1fr)}.fin-health-ring{width:158px;height:158px}.fin-agent-chain>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=1160px){.fin-app{grid-template-columns:220px minmax(0,1fr)}.fin-topbar{padding:var(--space-0) var(--space-4)}.fin-date,.fin-user p{display:none}.fin-search{width:280px}.fin-content{padding-inline:var(--space-4)}.fin-kpi-grid{grid-template-columns:repeat(3,1fr)}.fin-command-grid,.fin-phase-grid,.fin-command-bottom,.fin-phase-bottom{grid-template-columns:1fr}}@media (width<=840px){.fin-app{display:block}.fin-sidebar{width:100%;height:auto;padding-bottom:var(--space-2-5);position:relative}.fin-sidebar nav{grid-template-columns:repeat(3,1fr)}.fin-sidebar>footer{display:none}.fin-topbar{top:var(--space-0)}.fin-breadcrumb{display:none}.fin-top-actions{width:100%}.fin-search{flex:1;width:auto}.fin-search-results{left:var(--space-4);right:var(--space-4);width:auto}.fin-page-head{flex-direction:column;align-items:flex-start}.fin-head-status{justify-items:start}.fin-prototype{flex-wrap:wrap;align-items:flex-start}.fin-prototype p{flex-basis:70%}.fin-prototype>b{white-space:normal}.fin-phase-kpis{grid-template-columns:repeat(2,1fr)}.fin-health-body{grid-template-columns:1fr}.fin-domain-list>button{grid-template-columns:minmax(100px,1fr) 50px minmax(90px,1fr) auto}}@media (width<=600px){.fin-sidebar nav{grid-template-columns:repeat(2,1fr)}.fin-topbar{padding:var(--space-0) var(--space-2-5)}.fin-search kbd,.fin-notice{display:none}.fin-content{padding-inline:var(--space-2-5)}.fin-page-head h1{font-size:23px}.fin-kpi-grid,.fin-phase-kpis{grid-template-columns:1fr 1fr}.fin-issue-board{display:block}.fin-issue-list{margin-bottom:var(--space-2)}.fin-issue-detail>div,.fin-agent-chain>div:last-child,.fin-source-board>div:last-child{grid-template-columns:1fr}.fin-execution-loop>div:last-child,.fin-process-strip>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.fin-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hr-app{height:100dvh;min-height:100dvh;color:var(--color-text-primary);background:radial-gradient(circle at 82% 0,var(--color-canvas),var(--color-transparent) 30rem),linear-gradient(180deg,var(--color-canvas),var(--color-canvas));font-family:var(--font-sans);font-variant-numeric:tabular-nums;grid-template-columns:246px minmax(0,1fr);display:grid;overflow:hidden}.hr-app *{box-sizing:border-box}.hr-app button,.hr-app input{font:inherit}.hr-app button{cursor:pointer}.hr-app :is(button,a,input,select,textarea):focus-visible{outline:var(--border-2) solid var(--hospital-ui-focus);outline-offset:var(--space-0-5)}.hr-sidebar{z-index:10;height:100dvh;padding:var(--space-4) var(--space-3) var(--space-3);color:var(--color-text-primary);background:linear-gradient(var(--color-brand-50) 1px,var(--color-transparent) 1px), linear-gradient(90deg,var(--color-brand-50) 1px,var(--color-transparent) 1px), radial-gradient(circle at 0 0,var(--color-brand-50),var(--color-transparent) 18rem), linear-gradient(180deg,var(--color-surface),var(--color-surface));background-size:28px 28px,28px 28px,auto,auto;flex-direction:column;display:flex;position:relative;overflow:hidden}.hr-logo{padding:var(--space-0) var(--space-1-5) var(--space-3);align-items:center;gap:var(--space-2-5);border-bottom:var(--border-1) solid var(--color-border);color:inherit;text-decoration:none;display:flex}.hr-logo>span{border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-brand),var(--color-accent));width:40px;height:40px;color:var(--color-text-primary);box-shadow:var(--shadow-card);place-items:center;font-size:14px;font-weight:700;display:grid}.hr-logo>div{gap:var(--space-0-5);display:grid}.hr-logo b{font-size:15px}.hr-logo small{color:var(--color-text-secondary);letter-spacing:.13em;font-size:12px}.hr-hospital{margin:var(--space-3) var(--space-1) var(--space-2);padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.hr-hospital>span{border-radius:var(--radius-md);background:var(--color-accent-50);width:30px;height:30px;color:var(--color-accent);place-items:center;font-size:12px;font-weight:700;display:grid}.hr-hospital p{margin:var(--space-0);gap:var(--space-0-5);display:grid}.hr-hospital b{font-size:13px}.hr-hospital small{color:var(--color-text-secondary);font-size:12px}.hr-agent-card{margin:var(--space-0) var(--space-1) var(--space-2);padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(120deg,var(--color-brand-50),var(--color-accent-50));display:flex}.hr-agent-card p{margin:var(--space-0);gap:var(--space-0);display:grid}.hr-agent-card p>small{color:var(--color-brand);letter-spacing:.08em;font-size:12px;font-weight:700}.hr-agent-card p>b{font-size:13px}.hr-agent-card p>span{color:var(--color-brand);font-size:12px}.hr-agent-card p>span i,.hr-sidebar footer>div span i{width:6px;height:6px;margin-right:var(--space-1);border-radius:var(--radius-round);background:var(--color-accent);box-shadow:var(--shadow-card);display:inline-block}.hr-agent-avatar{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-lg) var(--radius-lg);background:radial-gradient(circle at 50% 25%,var(--color-brand-50),var(--color-transparent) 40%),linear-gradient(145deg,var(--color-surface),var(--color-surface));width:62px;height:66px;box-shadow:var(--shadow-inset);place-items:center;display:grid;position:relative;overflow:hidden}.hr-agent-avatar:before{content:"";top:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);width:34px;height:34px;position:absolute}.hr-agent-avatar>em{top:var(--space-4);border-radius:var(--radius-round) var(--radius-round) calc(var(--radius-round) * .88) calc(var(--radius-round) * .88);background:linear-gradient(var(--color-accent),var(--color-accent));width:15px;height:19px;position:absolute}.hr-agent-avatar>b{bottom:calc(var(--space-2) * -1);border-radius:var(--radius-round) var(--radius-round) var(--radius-none) var(--radius-none);background:linear-gradient(var(--color-accent),var(--color-surface));width:37px;height:33px;position:absolute}.hr-agent-avatar>span{right:var(--space-1);bottom:var(--space-1);z-index:2;padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand);font-size:12px;font-style:normal;font-weight:700;position:absolute}.hr-agent-avatar.compact{border-radius:var(--radius-lg);width:40px;height:44px}.hr-agent-avatar.compact:before{top:var(--space-1);width:25px;height:25px}.hr-agent-avatar.compact>em{top:var(--space-2-5);width:11px;height:14px}.hr-agent-avatar.compact>b{width:27px;height:24px}.hr-agent-avatar.compact>span{display:none}.hr-sidebar nav{gap:var(--space-0-5);scrollbar-width:thin;min-height:0;display:grid;overflow-y:auto}.hr-sidebar nav button{min-width:0;padding:var(--space-1-5) var(--space-1-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-transparent);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-text-secondary);text-align:left;grid-template-columns:34px 1fr;display:grid;position:relative}.hr-sidebar nav button>i{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;display:grid}.hr-sidebar nav button>span{gap:var(--space-0-5);min-width:0;display:grid}.hr-sidebar nav b{font-size:13px}.hr-sidebar nav small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hr-sidebar nav button:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.hr-sidebar nav button.active{border-color:var(--color-border);background:linear-gradient(110deg,var(--color-brand-50),var(--color-brand-50));color:var(--color-text-primary);box-shadow:var(--shadow-card)}.hr-sidebar nav button.active>i{border-color:var(--color-border);background:var(--color-brand-50);color:var(--color-text-secondary)}.hr-sidebar nav button.active small{color:var(--color-text-secondary)}.hr-sidebar nav button>em{right:var(--space-2);top:var(--space-2-5);border-radius:var(--radius-round);background:var(--color-accent);width:6px;height:6px;box-shadow:var(--shadow-card);position:absolute}.hr-sidebar nav button.unbuilt{opacity:.64;filter:grayscale(.35)}.hr-sidebar footer{margin-top:var(--space-2);padding:var(--space-2-5) var(--space-1-5) var(--space-0);gap:var(--space-1-5);border-top:var(--border-1) solid var(--color-border);display:grid}.hr-sidebar footer>div{justify-content:space-between;align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:12px;display:flex}.hr-sidebar footer>div b{color:var(--color-warning);font-size:12px}.hr-sidebar footer>a{color:var(--color-accent);font-size:12px;text-decoration:none}.hr-sidebar footer>small{color:var(--color-text-secondary);font-size:12px}.hr-workspace{grid-template-rows:64px 42px minmax(0,1fr);min-width:0;height:100dvh;display:grid;overflow:hidden}.hr-topbar{z-index:9;padding:var(--space-0) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-brand-50);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:relative}.hr-breadcrumb{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:flex}.hr-breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.hr-breadcrumb i{color:var(--color-text-tertiary);font-style:normal}.hr-breadcrumb b{color:var(--color-text-primary);text-overflow:ellipsis;overflow:hidden}.hr-top-actions{align-items:center;gap:var(--space-2-5);margin-left:auto;display:flex}.hr-search{align-items:center;gap:var(--space-2);width:clamp(310px,23vw,390px);height:40px;padding:var(--space-0) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);display:flex;position:relative}.hr-search>span{font-size:18px}.hr-search input{background:var(--color-transparent);width:100%;min-width:0;color:var(--color-text-primary);border:0;outline:0;font-size:13px}.hr-search input::placeholder{color:var(--color-text-secondary)}.hr-search kbd{padding:var(--space-0-5) var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);flex:none;font-size:12px}.hr-search>div{top:var(--space-10);right:var(--space-0);left:var(--space-0);z-index:40;padding:var(--space-1);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-pop);display:grid;position:absolute}.hr-search>div button{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-brand-50);color:var(--color-text-primary);text-align:left;border:0;justify-content:space-between;align-items:center;display:flex}.hr-search>div button:hover{background:var(--color-accent-50)}.hr-search>div b{font-size:12px}.hr-search>div small{color:var(--color-text-secondary);font-size:12px}.hr-period{padding:var(--space-0-5);align-items:center;gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.hr-period button{min-height:32px;padding:var(--space-0) var(--space-2);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text-secondary);border:0;font-size:12px}.hr-period button.active{background:linear-gradient(110deg,var(--color-brand),var(--color-surface-subtle));color:var(--color-text-primary);box-shadow:var(--shadow-card)}.hr-alert{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:38px;height:38px;color:var(--color-text-secondary);font-size:12px;position:relative}.hr-alert i{right:calc(var(--space-0-5) * -1);top:calc(var(--space-1) * -1);border-radius:var(--radius-round);background:var(--color-danger);width:17px;height:17px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute}.hr-user{align-items:center;gap:var(--space-2);min-width:104px;display:flex}.hr-user>span{border-radius:var(--radius-md);background:var(--color-accent-50);width:38px;height:38px;color:var(--color-text-primary);place-items:center;font-size:12px;font-weight:700;display:grid}.hr-user p{margin:var(--space-0);gap:var(--space-0);display:grid}.hr-user b{font-size:12px}.hr-user small{color:var(--color-text-secondary);font-size:12px}.hr-prototype{margin:var(--space-0);padding:var(--space-0) var(--space-5);align-items:center;gap:var(--space-3);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-warning-soft);color:var(--color-text-secondary);grid-template-columns:auto 1fr auto;font-size:12px;display:grid}.hr-prototype>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);font-weight:700}.hr-prototype p{min-width:0;margin:var(--space-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-prototype b{font-size:12px}.hr-content{min-width:0;min-height:0;padding:var(--space-4) var(--space-4) var(--space-14);scrollbar-gutter:stable;overflow:auto}.hr-work-page{width:100%;max-width:1740px;margin:var(--space-0) auto;animation:.35s both hr-rise}.hr-page-head{margin-bottom:var(--space-2-5);justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.hr-page-head>div:first-child{min-width:0}.hr-page-head>div:first-child>span{color:var(--color-series-4);letter-spacing:.12em;font-size:12px;font-weight:700}.hr-page-head h1{margin:var(--space-1) var(--space-0) var(--space-1);letter-spacing:-.02em;font-size:27px;font-weight:600;line-height:1.25}.hr-page-head p{margin:var(--space-0);color:var(--color-text-secondary);font-size:13px;line-height:1.5}.hr-live-state{padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);flex:none;display:flex}.hr-live-state>i{border-radius:var(--radius-round);background:var(--color-accent);width:8px;height:8px;box-shadow:var(--shadow-card);animation:1.8s infinite hr-pulse}.hr-live-state>span{gap:var(--space-0-5);display:grid}.hr-live-state b{font-size:12px}.hr-live-state small{color:var(--color-text-secondary);font-size:12px}.hr-panel{padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.hr-panel-head{margin-bottom:var(--space-2-5);justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.hr-panel-head>div{min-width:0}.hr-panel-head span{color:var(--color-series-4);letter-spacing:.08em;font-size:12px;font-weight:700}.hr-panel-head h2{margin:var(--space-0-5) var(--space-0) var(--space-0);font-size:17px;line-height:1.35}.hr-panel-head button,.hr-text-button{background:var(--color-transparent);color:var(--color-brand);border:0;font-size:12px}.hr-badge{width:max-content;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);white-space:nowrap;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.hr-tone-good{background:var(--color-accent-50);color:var(--color-text-primary)}.hr-tone-watch{background:var(--color-brand-50);color:var(--color-text-secondary)}.hr-tone-warn{background:var(--color-warning-soft);color:var(--color-warning)}.hr-tone-risk{background:var(--color-danger-soft);color:var(--color-text-secondary)}.hr-tone-build{background:var(--color-brand-50);color:var(--color-brand)}.hr-tone-muted{background:var(--color-surface-muted);color:var(--color-text-secondary)}.hr-tone-ai{background:var(--color-brand-50);color:var(--color-brand)}.hr-kpi-grid{margin-bottom:var(--space-2-5);gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}.hr-kpi-grid.four{grid-template-columns:repeat(4,1fr)}.hr-kpi-grid>button{min-width:0;padding:var(--space-2-5);gap:var(--space-1) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:1fr auto;transition:all .18s;display:grid}.hr-kpi-grid>button:hover{border-color:var(--color-border);box-shadow:var(--shadow-card);transform:translateY(-2px)}.hr-kpi-grid>button>span{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.hr-kpi-grid strong{font-size:23px;font-weight:600}.hr-kpi-grid .hr-badge{align-self:center}.hr-kpi-grid small{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.hr-command-grid{gap:var(--space-2-5);grid-template-columns:minmax(0,1.45fr) minmax(360px,.68fr);display:grid}.hr-specialty-command{color:var(--color-text-primary);background:radial-gradient(circle at 25% 55%,var(--color-brand-50),var(--color-transparent) 18rem),linear-gradient(135deg,var(--color-surface-subtle),var(--color-surface-subtle) 65%,var(--color-surface-subtle))}.hr-specialty-command .hr-panel-head span{color:var(--color-brand)}.hr-specialty-command .hr-panel-head h2{color:var(--color-text-primary)}.hr-specialty-body{gap:var(--space-3);grid-template-columns:230px 1fr;min-height:250px;display:grid}.hr-score-core{padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);align-content:center;justify-items:center;display:grid}.hr-score-ring{--hr-score:79%;border-radius:var(--radius-round);background:radial-gradient(circle,var(--color-surface-subtle) 0 57%,var(--color-transparent) 58%),conic-gradient(var(--color-brand) var(--hr-score),var(--color-surface-muted) 0);width:164px;height:164px;box-shadow:var(--shadow-card);align-content:center;place-items:center;display:grid;position:relative}.hr-score-ring>.hr-agent-avatar{top:var(--space-8);border-radius:var(--radius-lg);width:45px;height:49px;position:absolute}.hr-score-ring>.hr-agent-avatar:before{top:var(--space-1);width:27px;height:27px}.hr-score-ring>.hr-agent-avatar>em{top:var(--space-2-5);width:11px;height:14px}.hr-score-ring>.hr-agent-avatar>b{width:28px;height:25px}.hr-score-ring>.hr-agent-avatar>span{display:none}.hr-score-ring>span{margin-top:var(--space-14);color:var(--color-text-secondary);font-size:12px}.hr-score-ring>strong{color:var(--color-text-primary);font-size:25px}.hr-score-ring>small{color:var(--color-text-secondary);font-size:12px}.hr-score-legend{margin-top:var(--space-3);gap:var(--space-1) var(--space-2-5);color:var(--color-text-secondary);grid-template-columns:1fr 1fr;font-size:12px;display:grid}.hr-score-legend span{white-space:nowrap}.hr-score-legend i{width:7px;height:7px;margin-right:var(--space-1);border-radius:var(--radius-round);display:inline-block}.hr-specialty-list{gap:var(--space-1-5);display:grid}.hr-specialty-list>button{min-width:0;padding:var(--space-2);align-items:center;gap:var(--space-1) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-primary);text-align:left;grid-template-rows:auto 7px;grid-template-columns:36px minmax(0,1fr) auto;display:grid}.hr-specialty-list>button:hover,.hr-specialty-list>button.active{border-color:var(--color-brand);background:var(--color-surface-subtle);box-shadow:var(--shadow-inset)}.hr-specialty-list>button>i{border-radius:var(--radius-md);background:var(--color-brand-50);width:36px;height:36px;color:var(--color-brand);grid-row:1/3;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.hr-specialty-list>button>span{gap:var(--space-0-5);min-width:0;display:grid}.hr-specialty-list b{font-size:13px}.hr-specialty-list small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hr-specialty-list>button>strong{color:var(--color-text-primary);font-size:20px}.hr-specialty-list>button>strong small{margin-left:var(--space-0-5);font-size:12px}.hr-specialty-list>button>em{border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-column:2;height:6px;overflow:hidden}.hr-specialty-list>button>em span{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-accent));height:100%;display:block}.hr-specialty-list>button>.hr-badge{grid-area:2/3}.hr-specialty-evidence{margin-top:var(--space-2-5);padding-top:var(--space-2);align-items:center;gap:var(--space-1-5);border-top:var(--border-1) solid var(--color-border);grid-template-columns:1.2fr repeat(4,auto) auto;display:grid}.hr-specialty-evidence>div{gap:var(--space-0-5);min-width:0;display:grid}.hr-specialty-evidence>div span{color:var(--color-brand);font-size:12px}.hr-specialty-evidence>div b{color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hr-specialty-evidence>span{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.hr-specialty-evidence>button{background:var(--color-transparent);color:var(--color-accent);border:0;font-size:12px}.hr-executive-brief{flex-direction:column;display:flex}.hr-decision-focus{padding:var(--space-3);gap:var(--space-2);border-left:var(--border-3) solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-brand-50);grid-template-columns:32px 1fr;display:grid}.hr-decision-focus>i{border-radius:var(--radius-md);background:var(--color-surface);width:30px;height:30px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;display:grid}.hr-decision-focus h3{margin:var(--space-0) var(--space-0) var(--space-1);font-size:14px;line-height:1.45}.hr-decision-focus p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.hr-evidence-mini{margin:var(--space-2) var(--space-0);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.hr-evidence-mini span{padding:var(--space-1-5);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);grid-template-columns:58px 1fr;font-size:12px;display:grid}.hr-evidence-mini b{color:var(--color-text-secondary)}.hr-decision-steps{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.hr-decision-steps span{padding:var(--space-1-5) var(--space-0-5);justify-items:center;gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center;font-size:12px;display:grid}.hr-decision-steps i{border-radius:var(--radius-round);background:var(--color-surface-muted);place-items:center;width:21px;height:21px;font-style:normal;display:grid}.hr-decision-steps .done{border-color:var(--color-border);background:var(--color-accent-50);color:var(--color-text-primary)}.hr-decision-steps .done i{background:var(--color-accent);color:var(--color-text-on-brand)}.hr-decision-steps .active{border-color:var(--color-border);background:var(--color-brand-50);color:var(--color-text-secondary)}.hr-decision-steps .active i{background:var(--color-brand);color:var(--color-text-primary)}.hr-human-boundary{margin:var(--space-2) var(--space-0);padding:var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.hr-brief-actions{gap:var(--space-1-5);margin-top:auto;display:flex}.hr-brief-actions button,.hr-primary,.hr-secondary{min-height:36px;padding:var(--space-0) var(--space-2-5);border-radius:var(--radius-md);font-size:12px;font-weight:600}.hr-brief-actions button{border:var(--border-1) solid var(--color-border);background:var(--color-surface);color:var(--color-brand);flex:1}.hr-brief-actions button:last-child,.hr-primary{border:var(--border-1) solid var(--color-series-4);background:linear-gradient(115deg,var(--color-brand),var(--color-brand));color:var(--color-text-on-brand)}.hr-secondary{border:var(--border-1) solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.hr-agent-strip{margin-top:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.hr-agent-strip .hr-panel-head{margin-bottom:var(--space-2)}.hr-agent-strip .hr-panel-head>button{background:var(--color-transparent);color:var(--color-brand);border:0;font-size:12px}.hr-agent-strip>div:last-child{gap:var(--space-1-5);grid-template-columns:repeat(7,1fr);display:grid}.hr-agent-strip>div>button{min-width:0;padding:var(--space-2);align-items:center;gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);color:inherit;text-align:left;grid-template-rows:auto auto;grid-template-columns:28px 1fr auto;display:grid}.hr-agent-strip>div>button:hover{border-color:var(--color-border)}.hr-agent-strip>div>button.unbuilt{opacity:.62;filter:grayscale(.35)}.hr-agent-strip>div>button>i{border-radius:var(--radius-md);background:var(--color-brand-50);width:28px;height:28px;color:var(--color-brand);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;display:grid}.hr-agent-strip>div>button>span{min-width:0;display:grid}.hr-agent-strip b,.hr-agent-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-agent-strip b{font-size:12px}.hr-agent-strip small{color:var(--color-text-secondary);font-size:12px}.hr-agent-strip strong{font-size:12px}.hr-agent-strip .hr-badge{grid-column:2/4}.hr-specialty-tabs{margin-bottom:var(--space-2-5);gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.hr-specialty-tabs button{padding:var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:34px 1fr;display:grid}.hr-specialty-tabs button>i{border-radius:var(--radius-md);background:var(--color-brand-50);width:34px;height:34px;color:var(--color-brand);place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.hr-specialty-tabs button span{gap:var(--space-0-5);display:grid}.hr-specialty-tabs button b{font-size:13px}.hr-specialty-tabs button small{color:var(--color-text-secondary);font-size:12px}.hr-specialty-tabs button.active{border-color:var(--color-brand);background:var(--color-brand-50);box-shadow:var(--shadow-inset)}.hr-specialty-tabs.compact{max-width:780px}.hr-two-column{gap:var(--space-2-5);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.hr-position-matrix,.hr-risk-list{gap:var(--space-1-5);display:grid}.hr-position-matrix>button,.hr-risk-list>button{padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);color:inherit;text-align:left;grid-template-columns:30px minmax(0,1fr) auto auto;display:grid}.hr-position-matrix>button>i,.hr-risk-list>button>i{border-radius:var(--radius-md);background:var(--color-brand-50);width:29px;height:29px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;display:grid}.hr-position-matrix>button>span,.hr-risk-list>button>span{gap:var(--space-0-5);min-width:0;display:grid}.hr-position-matrix b,.hr-risk-list b{font-size:13px}.hr-position-matrix small,.hr-risk-list small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hr-position-matrix strong,.hr-risk-list strong{font-size:14px}.hr-recommend-panel{flex-direction:column;display:flex}.hr-gap-number{padding:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(130deg,var(--color-brand-50),var(--color-accent-50));justify-items:center;display:grid}.hr-gap-number span,.hr-gap-number small{color:var(--color-text-secondary);font-size:12px}.hr-gap-number strong{color:var(--color-brand);font-size:32px}.hr-recommend-panel ol{margin:var(--space-2-5) var(--space-0);padding:var(--space-0);gap:var(--space-1-5);list-style:none;display:grid}.hr-recommend-panel li{padding:var(--space-2);gap:var(--space-2);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:27px 1fr;display:grid}.hr-recommend-panel li>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:26px;height:26px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;display:grid}.hr-recommend-panel li span{display:grid}.hr-recommend-panel li b{font-size:12px}.hr-recommend-panel li small{color:var(--color-text-secondary);font-size:12px}.hr-recommend-panel .hr-primary{margin-top:auto}.hr-roadmap-grid{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.hr-roadmap-grid>button{min-height:200px;padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;flex-direction:column;align-items:flex-start;display:flex}.hr-roadmap-grid>button>i{border-radius:var(--radius-md);background:var(--color-brand-50);width:34px;height:34px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.hr-roadmap-grid>button>span{margin:var(--space-3) var(--space-0);gap:var(--space-2);display:grid}.hr-roadmap-grid b{font-size:15px}.hr-roadmap-grid p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.hr-roadmap-grid .hr-badge{margin-top:auto}.hr-boundary-banner,.hr-privacy-strip{margin-top:var(--space-2-5);justify-content:space-between;align-items:center;gap:var(--space-5);background:linear-gradient(110deg,var(--color-warning-soft),var(--color-brand-50));display:flex}.hr-boundary-banner>div>span,.hr-privacy-strip>div>span{color:var(--color-warning);letter-spacing:.08em;font-size:12px;font-weight:700}.hr-boundary-banner h2,.hr-privacy-strip h2{margin:var(--space-1) var(--space-0);font-size:17px}.hr-boundary-banner p,.hr-privacy-strip p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.hr-boundary-banner>button,.hr-privacy-strip>button{padding:var(--space-2) var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);flex:none;font-size:12px}.hr-compliance-grid{gap:var(--space-2-5);grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);display:grid}.hr-register{overflow:hidden}.hr-table-head,.hr-table-body>button{align-items:center;gap:var(--space-2);grid-template-columns:100px minmax(190px,1.4fr) 105px 85px 100px 70px;display:grid}.hr-table-head{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:12px}.hr-table-body{gap:var(--space-1);margin-top:var(--space-1);display:grid}.hr-table-body>button{padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);color:inherit;text-align:left}.hr-table-body>button.active{border-color:var(--color-brand);background:var(--color-brand-50)}.hr-table-body>button>b{font-size:12px}.hr-table-body>button>span{color:var(--color-text-secondary);font-size:12px}.hr-table-body>button>span:nth-child(2){display:grid}.hr-table-body>button strong{font-size:12px}.hr-table-body>button small{color:var(--color-text-secondary);font-size:12px}.hr-register>footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-1) solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.hr-register>footer button{background:var(--color-transparent);color:var(--color-brand);border:0;font-size:12px}.hr-record-evidence{flex-direction:column;display:flex}.hr-record-evidence dl{margin:var(--space-0);gap:var(--space-0-5);display:grid}.hr-record-evidence dl>div{padding:var(--space-1-5) var(--space-0);gap:var(--space-2);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:78px 1fr;font-size:12px;display:grid}.hr-record-evidence dt{color:var(--color-text-secondary)}.hr-record-evidence dd{margin:var(--space-0);color:var(--color-text-primary);font-weight:600}.hr-record-sources{margin:var(--space-2) var(--space-0);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.hr-record-sources span{padding:var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-secondary);font-size:12px}.hr-record-sources i{margin-right:var(--space-1);color:var(--color-accent);font-style:normal}.hr-record-evidence .hr-secondary{margin-top:auto}.hr-compliance-flow{margin-top:var(--space-2-5);gap:var(--space-1-5) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.hr-compliance-flow .hr-panel-head{margin:var(--space-0);grid-column:1/-1}.hr-compliance-flow .hr-panel-head>span{color:var(--color-brand)}.hr-compliance-flow>div{gap:var(--space-1);grid-template-columns:repeat(5,1fr);display:grid}.hr-compliance-flow>div button{padding:var(--space-1-5) var(--space-1);justify-items:center;gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);color:var(--color-text-secondary);display:grid}.hr-compliance-flow>div button i{border-radius:var(--radius-round);background:var(--color-surface-muted);place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.hr-compliance-flow>div button b,.hr-compliance-flow>div button small{font-size:12px}.hr-compliance-flow>div button.done{border-color:var(--color-border);background:var(--color-accent-50);color:var(--color-text-primary)}.hr-compliance-flow>div button.done i{background:var(--color-accent);color:var(--color-text-on-brand)}.hr-compliance-flow>div button.active{border-color:var(--color-border);background:var(--color-brand-50);color:var(--color-text-secondary)}.hr-compliance-flow>div button.active i{background:var(--color-brand);color:var(--color-text-primary)}.hr-compliance-flow>p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.hr-compliance-flow>.hr-primary{grid-area:2/2/4}.hr-boundary-list{flex-direction:column;display:flex}.hr-boundary-list>p{margin:var(--space-0) var(--space-0) var(--space-1-5);padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);grid-template-columns:30px 1fr;align-items:center;font-size:12px;display:grid}.hr-boundary-list>p i{border-radius:var(--radius-md);background:var(--color-brand-50);width:28px;height:28px;color:var(--color-brand);place-items:center;font-style:normal;font-weight:700;display:grid}.hr-boundary-list>p:nth-last-child(-n+3) i{background:var(--color-warning-soft);color:var(--color-warning)}.hr-value-grid{margin-bottom:var(--space-2-5);gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.hr-value-grid>button{--hr-value-color:var(--color-brand);padding:var(--space-3);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:8px 1fr auto;display:grid}.hr-value-grid>button>i{border-radius:var(--radius-sm);background:var(--hr-value-color);height:100%;min-height:42px}.hr-value-grid>button>span{gap:var(--space-0-5);display:grid}.hr-value-grid b{font-size:13px}.hr-value-grid small{color:var(--color-text-secondary);font-size:12px}.hr-value-grid strong{color:var(--hr-value-color);font-size:20px}.hr-performance-table{gap:var(--space-1);display:grid}.hr-performance-table>button{padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-secondary);text-align:left;grid-template-columns:1.1fr .5fr .9fr .9fr .8fr auto;display:grid}.hr-performance-table span{font-size:12px}.hr-performance-table span.strong{color:var(--color-text-primary);font-weight:700}.hr-no-blackbox{flex-direction:column;display:flex}.hr-no-blackbox>p{margin:var(--space-0) var(--space-0) var(--space-1-5);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-text-secondary);font-size:12px}.hr-no-blackbox>button{padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);margin-top:auto;font-size:12px}.hr-succession-grid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.hr-succession-grid>button{padding:var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:34px 1fr auto;display:grid}.hr-succession-grid>button>i{border-radius:var(--radius-md);background:var(--color-brand-50);width:34px;height:34px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;display:grid}.hr-succession-grid>button>span{gap:var(--space-0-5);display:grid}.hr-succession-grid b{font-size:13px}.hr-succession-grid small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.hr-talent-path{margin-top:var(--space-2-5)}.hr-talent-path>div{gap:var(--space-1-5);grid-template-columns:repeat(6,1fr);display:grid}.hr-talent-path>div span{padding:var(--space-2-5);justify-items:center;gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-brand-50);text-align:center;display:grid;position:relative}.hr-talent-path span i{border-radius:var(--radius-round);background:var(--color-brand);width:24px;height:24px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.hr-talent-path span b{font-size:12px}.hr-talent-path span em{right:calc(var(--space-2) * -1);top:var(--space-6);color:var(--color-text-tertiary);z-index:2;font-style:normal;position:absolute}.hr-employee-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.hr-employee-grid>button{padding:var(--space-3);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:1fr auto;display:grid}.hr-employee-grid>button>span{justify-content:space-between;align-items:center;display:flex}.hr-employee-grid b{font-size:13px}.hr-employee-grid strong{font-size:18px}.hr-employee-grid>button>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-column:1/-1;height:7px;overflow:hidden}.hr-employee-grid>button>i em{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-accent));height:100%;display:block}.hr-employee-grid>button>small{color:var(--color-text-secondary);font-size:12px}.hr-employee-grid .hr-badge{justify-self:end}.hr-scenario-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.hr-scenario-grid>button{padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;flex-direction:column;display:flex}.hr-scenario-grid>button.active{border-color:var(--color-brand);background:linear-gradient(145deg,var(--color-brand-50),var(--color-accent-50));box-shadow:var(--shadow-card)}.hr-scenario-grid header{justify-content:space-between;align-items:center;width:100%;display:flex}.hr-scenario-grid header>i{border-radius:var(--radius-md);background:var(--color-brand-50);width:34px;height:34px;color:var(--color-brand);place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}.hr-scenario-grid header>span{align-items:center;gap:var(--space-1-5);display:flex}.hr-scenario-grid header b{font-size:14px}.hr-scenario-grid h2{margin:var(--space-4) var(--space-0) var(--space-2-5);font-size:17px}.hr-scenario-grid dl{margin:var(--space-0);gap:var(--space-1);display:grid}.hr-scenario-grid dl>div{gap:var(--space-1-5);color:var(--color-text-secondary);grid-template-columns:45px 1fr;font-size:12px;display:grid}.hr-scenario-grid dt{color:var(--color-text-secondary)}.hr-scenario-grid dd{margin:var(--space-0);line-height:1.45}.hr-scenario-grid footer{width:100%;padding-top:var(--space-2-5);color:var(--color-brand);margin-top:auto;font-size:12px;font-weight:600}.hr-simulation-result{margin-top:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1.3fr .7fr;display:grid;overflow:hidden}.hr-simulation-result>section{padding:var(--space-4);background:radial-gradient(circle at 0 0,var(--color-brand-50),var(--color-transparent) 18rem),linear-gradient(120deg,var(--color-surface-subtle),var(--color-surface-subtle));color:var(--color-text-primary)}.hr-simulation-result>section>span{color:var(--color-brand);font-size:12px;font-weight:700}.hr-simulation-result>section h2{margin:var(--space-1) var(--space-0) var(--space-1-5);font-size:20px}.hr-simulation-result>section p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.hr-simulation-result>section>div{margin-top:var(--space-2-5);gap:var(--space-1-5);grid-template-columns:repeat(3,1fr);display:grid}.hr-simulation-result>section>div span{padding:var(--space-2);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:12px;display:grid}.hr-simulation-result>section>div b{color:var(--color-text-primary)}.hr-simulation-result>aside{padding:var(--space-3);flex-direction:column;display:flex}.hr-simulation-result>aside>span{color:var(--color-brand);font-size:12px;font-weight:700}.hr-simulation-result ol{margin:var(--space-2) var(--space-0);padding:var(--space-0);gap:var(--space-1);list-style:none;display:grid}.hr-simulation-result li{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px}.hr-simulation-result li.done{background:var(--color-success-soft);color:var(--color-text-primary)}.hr-simulation-result li.active{background:var(--color-brand-50);color:var(--color-text-secondary)}.hr-simulation-result>aside button{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-text-primary);border:0;margin-top:auto;font-size:12px;font-weight:600}.hr-governance-grid{gap:var(--space-2-5);grid-template-columns:1.15fr .85fr;display:grid}.hr-agent-roster>div:last-child,.hr-data-governance{gap:var(--space-1);display:grid}.hr-agent-roster>div>button{padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:inherit;text-align:left;grid-template-columns:31px minmax(0,1fr) auto 110px auto;display:grid}.hr-agent-roster>div>button.unbuilt{opacity:.62;filter:grayscale(.35)}.hr-agent-roster>div>button>i{border-radius:var(--radius-md);background:var(--color-brand-50);width:30px;height:30px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;display:grid}.hr-agent-roster>div>button>span{gap:var(--space-0-5);display:grid}.hr-agent-roster b{font-size:12px}.hr-agent-roster small{color:var(--color-text-secondary);font-size:12px}.hr-agent-roster strong{font-size:12px}.hr-agent-roster>div>button>em{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:6px;overflow:hidden}.hr-agent-roster>div>button>em span{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-accent));height:100%;display:block}.hr-data-governance>button{padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:inherit;text-align:left;grid-template-columns:29px minmax(0,1fr) auto;display:grid}.hr-data-governance>button>i{border-radius:var(--radius-md);background:var(--color-surface-muted);width:28px;height:28px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;display:grid}.hr-data-governance>button>span{display:grid}.hr-data-governance b{font-size:12px}.hr-data-governance small{color:var(--color-text-secondary);font-size:12px}.hr-audit-grid{margin-top:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:1fr 1fr;display:grid}.hr-approval-tags{gap:var(--space-1-5);grid-template-columns:repeat(4,1fr);display:grid}.hr-approval-tags span{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text-secondary);text-align:center;font-size:12px}.hr-audit-log{gap:var(--space-1);display:grid}.hr-audit-log>span{padding:var(--space-1-5);gap:var(--space-2);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:50px 130px 1fr auto;font-size:12px;display:grid}.hr-audit-log i,.hr-audit-log em{color:var(--color-text-secondary);font-style:normal}.hr-audit-log b{color:var(--color-text-secondary)}.hr-audit-log strong{color:var(--color-text-primary);font-size:12px}.hr-notice{right:var(--space-5);bottom:var(--space-16);z-index:10060;max-width:520px;padding:var(--space-2-5) var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text-secondary);grid-template-columns:30px 1fr auto;display:grid;position:fixed}.hr-notice>i{border-radius:var(--radius-md);background:var(--color-brand);width:29px;height:29px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.hr-notice span{font-size:12px;line-height:1.45}.hr-notice button{background:var(--color-transparent);color:var(--color-text-secondary);border:0;font-size:18px}@keyframes hr-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes hr-pulse{50%{opacity:.5;transform:scale(.85)}}@media (width<=1500px){.hr-app{grid-template-columns:226px minmax(0,1fr)}.hr-sidebar{padding-right:var(--space-2-5);padding-left:var(--space-2-5)}.hr-content{padding-right:var(--space-3);padding-left:var(--space-3)}.hr-search{width:310px}.hr-period button{padding:var(--space-0) var(--space-1-5)}.hr-kpi-grid{grid-template-columns:repeat(3,1fr)}.hr-agent-strip>div:last-child{grid-template-columns:repeat(4,1fr)}.hr-specialty-evidence{grid-template-columns:1fr 1fr 1fr}.hr-specialty-evidence>div{grid-column:1/-1}.hr-specialty-evidence>button{justify-self:end}}@media (width<=1240px){.hr-search,.hr-user p{display:none}.hr-user{min-width:auto}.hr-command-grid,.hr-two-column,.hr-compliance-grid,.hr-governance-grid{grid-template-columns:1fr}.hr-agent-strip>div:last-child,.hr-roadmap-grid,.hr-value-grid{grid-template-columns:repeat(3,1fr)}.hr-succession-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.hr-app{height:auto;min-height:100dvh;display:block;overflow:visible}.hr-sidebar{height:auto;position:relative}.hr-sidebar nav{display:flex;overflow-x:auto}.hr-sidebar nav button{min-width:175px}.hr-sidebar footer{display:none}.hr-workspace{grid-template-rows:60px auto auto;height:auto;min-height:100dvh;overflow:visible}.hr-topbar{top:var(--space-0);position:sticky}.hr-content{overflow:visible}.hr-breadcrumb{display:none}.hr-top-actions{justify-content:space-between;width:100%}.hr-specialty-body{grid-template-columns:1fr}.hr-score-core{min-height:220px}.hr-command-grid{grid-template-columns:1fr}.hr-agent-strip>div:last-child{grid-template-columns:repeat(2,1fr)}.hr-compliance-flow{grid-template-columns:1fr}.hr-compliance-flow>.hr-primary{grid-area:auto}.hr-table-head,.hr-table-body>button{grid-template-columns:95px minmax(180px,1.4fr) 100px 80px 95px 65px}.hr-register{overflow-x:auto}.hr-register>.hr-panel-head,.hr-register>footer,.hr-table-head,.hr-table-body{min-width:680px}}@media (width<=700px){.hr-topbar{padding:var(--space-0) var(--space-2-5)}.hr-period{overflow-x:auto}.hr-period button{min-width:max-content}.hr-prototype{padding:var(--space-1-5) var(--space-2-5);grid-template-columns:auto 1fr}.hr-prototype b{display:none}.hr-prototype p{white-space:normal}.hr-page-head{flex-direction:column;align-items:flex-start}.hr-page-head h1{font-size:22px}.hr-kpi-grid,.hr-kpi-grid.four,.hr-specialty-tabs,.hr-employee-grid{grid-template-columns:1fr 1fr}.hr-agent-strip>div:last-child,.hr-roadmap-grid,.hr-value-grid,.hr-succession-grid,.hr-scenario-grid,.hr-audit-grid,.hr-specialty-evidence{grid-template-columns:1fr}.hr-specialty-evidence>div{grid-column:auto}.hr-performance-table{overflow-x:auto}.hr-performance-table>button{min-width:680px}.hr-talent-path>div{grid-template-columns:1fr 1fr}.hr-talent-path span em{display:none}.hr-simulation-result,.hr-simulation-result>section>div{grid-template-columns:1fr}.hr-approval-tags{grid-template-columns:1fr 1fr}.hr-audit-log>span{grid-template-columns:50px 1fr}.hr-audit-log em,.hr-audit-log strong{grid-column:2}.hr-agent-roster>div>button{grid-template-columns:31px 1fr auto}.hr-agent-roster>div>button>em{grid-column:2}.hr-agent-roster .hr-badge{grid-area:1/3/3}}@media (width<=440px){.hr-kpi-grid,.hr-kpi-grid.four,.hr-specialty-tabs,.hr-employee-grid{grid-template-columns:1fr}.hr-period button{font-size:12px}.hr-alert{display:none}.hr-specialty-list>button{grid-template-columns:34px 1fr auto}.hr-compliance-flow>div,.hr-approval-tags{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hr-app *,.hr-app :before,.hr-app :after{transition:none!important;animation:none!important}}.info-app{background:radial-gradient(circle at 78% 0,var(--color-canvas),var(--color-transparent) 27rem), linear-gradient(180deg,var(--color-canvas),var(--color-canvas));min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);font-variant-numeric:tabular-nums;grid-template-columns:246px minmax(0,1fr);display:grid}.info-app *{box-sizing:border-box}.info-app button,.info-app input{font:inherit}.info-app button{cursor:pointer}.info-sidebar{top:var(--space-0);z-index:9;height:100vh;padding:var(--space-4) var(--space-3) var(--space-3);color:var(--color-text-primary);background:linear-gradient(var(--color-accent-50) 1px,var(--color-transparent) 1px), linear-gradient(90deg,var(--color-accent-50) 1px,var(--color-transparent) 1px), radial-gradient(circle at 0 0,var(--color-accent-50),var(--color-transparent) 18rem), linear-gradient(180deg,var(--color-surface),var(--color-surface));background-size:28px 28px,28px 28px,auto,auto;flex-direction:column;display:flex;position:sticky;overflow:hidden}.info-logo{padding:var(--space-0) var(--space-1-5) var(--space-4);align-items:center;gap:var(--space-2-5);border-bottom:var(--border-1) solid var(--color-border);color:inherit;text-decoration:none;display:flex}.info-logo>span{border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-accent),var(--color-accent));width:40px;height:40px;color:var(--color-text-primary);box-shadow:var(--shadow-card);place-items:center;font-size:14px;font-weight:700;display:grid}.info-logo>div{gap:var(--space-0-5);display:grid}.info-logo b{font-size:15px}.info-logo small{color:var(--color-text-secondary);letter-spacing:.13em;font-size:12px}.info-hospital{margin:var(--space-3) var(--space-1) var(--space-2);padding:var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.info-hospital>span{border-radius:var(--radius-md);background:var(--color-accent-50);width:30px;height:30px;color:var(--color-accent);place-items:center;font-size:12px;font-weight:700;display:grid}.info-hospital p{margin:var(--space-0);gap:var(--space-0-5);display:grid}.info-hospital b{font-size:13px}.info-hospital small{color:var(--color-text-secondary);font-size:12px}.info-agent-card{margin:var(--space-0) var(--space-1) var(--space-2);padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(120deg,var(--color-accent-50),var(--color-accent-50));display:flex}.info-agent-card>i{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 28%,var(--color-accent) 0 17%,var(--color-transparent) 18%),radial-gradient(ellipse at 50% 85%,var(--color-accent) 0 34%,var(--color-transparent) 35%),linear-gradient(160deg,var(--color-surface),var(--color-surface));flex:none;width:40px;height:44px;position:relative;overflow:hidden}.info-agent-card>i:before{content:"";inset:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);position:absolute}.info-agent-card>i em{right:var(--space-1);top:var(--space-1);border-radius:var(--radius-round);background:var(--color-success);width:6px;height:6px;box-shadow:var(--shadow-card);position:absolute}.info-agent-card p{margin:var(--space-0);gap:var(--space-0-5);display:grid}.info-agent-card p>small{color:var(--color-text-secondary);letter-spacing:.1em;font-size:12px;font-weight:700}.info-agent-card p>b{font-size:13px}.info-agent-card p>span{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:flex}.info-agent-card p>span i{border-radius:var(--radius-round);background:var(--color-accent);width:5px;height:5px;box-shadow:var(--shadow-card)}.info-sidebar nav{gap:var(--space-0-5);scrollbar-width:none;min-height:0;display:grid;overflow:auto}.info-sidebar nav::-webkit-scrollbar{display:none}.info-sidebar nav button{width:100%;padding:var(--space-1-5) var(--space-2);align-items:center;gap:var(--space-1-5);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-text-secondary);text-align:left;border:0;grid-template-columns:27px 1fr auto;display:grid}.info-sidebar nav button:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.info-sidebar nav button.active{color:var(--color-text-primary);background:linear-gradient(110deg,var(--color-brand-50),var(--color-brand-50));box-shadow:var(--shadow-card)}.info-sidebar nav button>i{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.info-sidebar nav button.active>i{border-color:var(--color-border);background:var(--color-brand-50);color:var(--color-text-primary)}.info-sidebar nav button>span{gap:var(--space-0);min-width:0;display:grid}.info-sidebar nav b{font-size:13px}.info-sidebar nav small{opacity:.68;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.info-sidebar nav button>em{border-radius:var(--radius-round);background:var(--color-danger);width:18px;height:18px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.info-sidebar>footer{margin-top:var(--space-2);padding:var(--space-2) var(--space-1-5) var(--space-0);border-top:var(--border-1) solid var(--color-border)}.info-sidebar>footer>div{gap:var(--space-1);color:var(--color-text-secondary);grid-template-columns:1fr auto;font-size:12px;display:grid}.info-sidebar>footer span{align-items:center;gap:var(--space-1);display:flex}.info-sidebar>footer span i{border-radius:var(--radius-round);background:var(--color-accent);width:5px;height:5px;box-shadow:var(--shadow-card)}.info-sidebar>footer b{color:var(--color-warning);font-size:12px}.info-sidebar>footer a{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:12px;text-decoration:none;display:block}.info-workspace{min-width:0}.info-topbar{top:var(--space-0);z-index:8;height:64px;padding:var(--space-0) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-accent-50);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky}.info-breadcrumb{align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:flex}.info-breadcrumb i{color:var(--color-text-tertiary);font-style:normal}.info-breadcrumb b{color:var(--color-text-primary)}.info-breadcrumb em{color:var(--color-brand);font-style:normal;font-weight:700}.info-top-actions{align-items:center;gap:var(--space-2-5);display:flex}.info-search{width:390px;height:40px;padding:var(--space-0) var(--space-2) var(--space-0) var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);display:flex}.info-search>span{font-size:17px}.info-search input{background:var(--color-transparent);min-width:0;color:var(--color-text-primary);border:0;outline:0;flex:1;font-size:13px}.info-search input::placeholder{color:var(--color-text-secondary)}.info-search kbd{padding:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-brand-50);font-size:12px}.info-date{color:var(--color-text-secondary);font-size:12px}.info-notice{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-secondary);font-size:12px;position:relative}.info-notice i{right:calc(var(--space-1) * -1);top:calc(var(--space-1-5) * -1);border:var(--border-2) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-danger);width:17px;height:17px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute}.info-user{align-items:center;gap:var(--space-2);display:flex}.info-user>span{border-radius:var(--radius-md);background:var(--color-accent-50);width:33px;height:33px;color:var(--color-brand);place-items:center;font-size:13px;font-weight:700;display:grid}.info-user p{margin:var(--space-0);gap:var(--space-0-5);display:grid}.info-user b{font-size:12px}.info-user small{color:var(--color-text-secondary);font-size:12px}.info-search-results{right:calc(var(--space-2) * 23);top:var(--space-14);width:470px;padding:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-pop);position:absolute}.info-search-results header{padding:var(--space-0-5) var(--space-0-5) var(--space-2);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);grid-template-columns:1fr auto auto;font-size:12px;display:grid}.info-search-results header b{color:var(--color-brand)}.info-search-results header button{background:var(--color-transparent);color:var(--color-text-secondary);border:0;font-size:12px}.info-search-results>button{width:100%;padding:var(--space-2);align-items:center;gap:var(--space-2);border:0;border-top:var(--border-1) solid var(--color-border);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:28px 1fr auto;display:grid}.info-search-results>button:hover{background:var(--color-accent-50)}.info-search-results>button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:27px;height:27px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.info-search-results>button>span{gap:var(--space-0-5);display:grid}.info-search-results>button b{font-size:12px}.info-search-results>button small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.info-search-results>p{margin:var(--space-0);padding:var(--space-4);color:var(--color-text-secondary);text-align:center;font-size:12px}.info-content{width:min(1660px,100%);margin:var(--space-0) auto;padding:var(--space-4) var(--space-5) var(--space-12)}.info-prototype{min-height:36px;margin-bottom:var(--space-3);padding:var(--space-1-5) var(--space-2-5);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-warning-soft);display:flex}.info-prototype p{margin:var(--space-0);color:var(--color-text-primary);flex:1;font-size:12px;line-height:1.45}.info-prototype>b{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.info-page-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.info-page-head>div:first-child{min-width:0}.info-page-head>div:first-child>span{color:var(--color-brand);letter-spacing:.14em;font-size:12px;font-weight:700}.info-page-head h1{margin:var(--space-1) var(--space-0) var(--space-0-5);letter-spacing:-.035em;font-size:27px;line-height:1.18}.info-page-head p{margin:var(--space-0);max-width:980px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.info-live{padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-primary);white-space:nowrap;font-size:12px;display:flex}.info-live i{border-radius:var(--radius-round);background:var(--color-accent);width:7px;height:7px;box-shadow:var(--shadow-card);animation:1.8s ease-in-out infinite info-pulse}.info-live span{color:var(--color-text-primary);font-weight:700}.info-badge{min-height:22px;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.info-badge.good{background:var(--color-success-soft);color:var(--color-text-primary)}.info-badge.watch,.info-badge.warn{background:var(--color-warning-soft);color:var(--color-warning)}.info-badge.risk{background:var(--color-danger-soft);color:var(--color-danger)}.info-badge.build,.info-badge.ai{background:var(--color-brand-50);color:var(--color-text-secondary)}.info-badge.muted{background:var(--color-surface-muted);color:var(--color-text-secondary)}.info-kpi-grid{margin-bottom:var(--space-2-5);gap:var(--space-1-5);grid-template-columns:repeat(8,1fr);display:grid}.info-kpi-grid>button{min-width:0;padding:var(--space-2-5);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;box-shadow:var(--shadow-card);display:grid}.info-kpi-grid>button:hover{border-color:var(--color-accent);transform:translateY(-1px)}.info-kpi-grid>button>span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.info-kpi-grid strong{font-size:20px}.info-kpi-grid small{color:var(--color-text-secondary);font-size:12px}.info-kpi-grid .info-badge{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.info-panel{min-width:0;padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.info-panel-head{margin-bottom:var(--space-2-5);justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.info-panel-head>div{min-width:0}.info-panel-head span{color:var(--color-brand);letter-spacing:.11em;font-size:12px;font-weight:700}.info-panel-head h2{margin:var(--space-1) var(--space-0) var(--space-0);font-size:17px}.info-panel-head button,.info-panel-head a{background:var(--color-transparent);color:var(--color-brand);border:0;font-size:12px;text-decoration:none}.info-command-grid{margin-bottom:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:minmax(0,1.62fr) minmax(340px,.78fr);display:grid}.info-agent-mesh{color:var(--color-text-primary);background:radial-gradient(circle at 48% 55%,var(--color-accent-50),var(--color-transparent) 18rem),linear-gradient(135deg,var(--color-surface),var(--color-surface) 65%,var(--color-surface))}.info-agent-mesh .info-panel-head span{color:var(--color-accent)}.info-agent-mesh .info-panel-head h2{color:var(--color-text-primary)}.info-mesh-body{gap:var(--space-3);grid-template-columns:210px 1fr;align-items:stretch;min-height:310px;display:grid}.info-main-agent{padding:var(--space-4);text-align:center;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 38%,var(--color-accent-50),var(--color-transparent) 9rem),var(--color-brand-50);align-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.info-main-agent:before,.info-main-agent:after{content:"";border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);animation:7s linear infinite info-orbit;position:absolute}.info-main-agent:before{width:150px;height:150px}.info-main-agent:after{width:205px;height:205px;animation-duration:11s;animation-direction:reverse}.info-main-agent>i{z-index:1;border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-accent),var(--color-accent));width:54px;height:54px;color:var(--color-text-primary);box-shadow:var(--shadow-card);place-items:center;font-size:16px;font-style:normal;font-weight:700;display:grid}.info-main-agent>span,.info-main-agent>b,.info-main-agent>small,.info-main-agent>div{z-index:1}.info-main-agent>span{margin-top:var(--space-2);color:var(--color-accent);font-size:12px}.info-main-agent>b{margin-top:var(--space-0-5);color:var(--color-text-primary);font-size:17px}.info-main-agent>small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.info-main-agent>div{margin-top:var(--space-4);justify-items:center;display:grid}.info-main-agent>div em{color:var(--color-accent);font-size:25px;font-style:normal;font-weight:700}.info-main-agent>div span{color:var(--color-text-secondary);font-size:12px}.info-specialist-grid{gap:var(--space-1-5);grid-template-columns:repeat(2,1fr);display:grid}.info-specialist-grid>button{min-width:0;padding:var(--space-2);align-items:center;gap:var(--space-1) var(--space-2);border:var(--border-1) solid var(--color-border);border-left:var(--border-3) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-primary);text-align:left;grid-template-rows:auto auto;grid-template-columns:32px 1fr auto;display:grid;position:relative}.info-specialist-grid>button:hover{border-color:var(--color-accent);background:var(--color-surface-subtle)}.info-specialist-grid>button>i{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface-subtle));width:32px;height:32px;color:var(--color-accent);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.info-specialist-grid>button>span{gap:var(--space-0-5);min-width:0;display:grid}.info-specialist-grid>button b{font-size:12px}.info-specialist-grid>button small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.info-specialist-grid>button>strong{color:var(--color-accent);font-size:13px}.info-specialist-grid>button>.info-badge{grid-column:2/4;justify-self:start}.info-mesh-footer{margin-top:var(--space-2-5);border-top:var(--border-1) solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.info-mesh-footer span{padding:var(--space-2) var(--space-1) var(--space-0);color:var(--color-text-secondary);justify-items:center;font-size:12px;display:grid}.info-mesh-footer b{color:var(--color-text-primary);font-size:15px}.info-executive-brief{flex-direction:column;display:flex}.info-decision-focus{padding:var(--space-3);gap:var(--space-2-5);border-left:var(--border-3) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:34px 1fr;display:grid}.info-decision-focus>i{border-radius:var(--radius-md);background:var(--color-surface);width:31px;height:31px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;display:grid}.info-decision-focus h3{margin:var(--space-0) var(--space-0) var(--space-1);font-size:14px}.info-decision-focus p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.info-decision-evidence{margin:var(--space-2) var(--space-0);gap:var(--space-1);display:grid}.info-decision-evidence span{padding:var(--space-1-5);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);grid-template-columns:74px 1fr;font-size:12px;display:grid}.info-decision-evidence b{color:var(--color-text-primary)}.info-decision-steps{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.info-decision-steps span{padding:var(--space-1-5) var(--space-0-5);justify-items:center;gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center;font-size:12px;display:grid}.info-decision-steps i{border-radius:var(--radius-round);background:var(--color-surface-muted);place-items:center;width:21px;height:21px;font-style:normal;display:grid}.info-decision-steps .done{border-color:var(--color-border);background:var(--color-accent-50);color:var(--color-text-primary)}.info-decision-steps .done i{background:var(--color-accent);color:var(--color-text-on-brand)}.info-decision-steps .active{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.info-decision-steps .active i{background:var(--color-warning);color:var(--color-text-primary)}.info-action-note{margin:var(--space-2) var(--space-0) var(--space-0);padding:var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-primary);font-size:12px}.info-brief-actions{padding-top:var(--space-2);gap:var(--space-1-5);margin-top:auto;display:flex}.info-brief-actions button{padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);flex:1;font-size:12px}.info-brief-actions button:first-child{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-primary)}.info-command-bottom{gap:var(--space-2-5);grid-template-columns:1.2fr .8fr;display:grid}.info-execution-chain>div:last-child{gap:var(--space-1-5);grid-template-columns:repeat(5,1fr);display:grid}.info-execution-chain>div>span{padding:var(--space-2);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);display:grid;position:relative}.info-execution-chain>div>span i{color:var(--color-brand);font-size:12px;font-style:normal;font-weight:700}.info-execution-chain>div>span b{font-size:12px;line-height:1.4}.info-execution-chain>div>span em{right:calc(var(--space-2) * -1);top:var(--space-4);color:var(--color-text-secondary);z-index:2;font-style:normal;position:absolute}.info-policy-strip>div:last-child{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.info-policy-strip>div>button{min-width:0;padding:var(--space-1-5);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;display:grid}.info-policy-strip>div span{color:var(--color-brand);font-size:12px;font-weight:700}.info-policy-strip>div b{font-size:12px}.info-policy-strip>div i{border-radius:var(--radius-sm);background:var(--color-accent-50);height:5px;overflow:hidden}.info-policy-strip>div i em{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-brand));height:100%;display:block}.info-policy-strip>div small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.info-domain-status{align-items:center;gap:var(--space-2);display:flex}.info-domain-status>b{color:var(--color-text-secondary);font-size:12px}.info-domain-tabs{margin-bottom:var(--space-2-5);padding:var(--space-1);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(3,1fr);display:grid}.info-domain-tabs button{padding:var(--space-2);border:var(--border-1) solid var(--color-transparent);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);text-align:left}.info-domain-tabs button b{font-size:13px;display:block}.info-domain-tabs button small{font-size:12px}.info-domain-tabs button.active{border-color:var(--color-accent);background:var(--color-accent-50);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.info-inline-notice{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-secondary);grid-template-columns:auto 1fr auto;font-size:12px;display:grid}.info-inline-notice span{color:var(--color-brand);font-weight:700}.info-inline-notice button{background:var(--color-transparent);color:var(--color-text-secondary);border:0;font-size:12px}.info-domain-kpis{margin-bottom:var(--space-2-5);gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.info-domain-kpis button{padding:var(--space-2-5);gap:var(--space-1) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:auto 1fr auto;display:grid}.info-domain-kpis button>i{color:var(--color-text-secondary);grid-row:1/3;font-size:12px;font-style:normal}.info-domain-kpis button>span{font-size:12px}.info-domain-kpis strong{font-size:19px}.info-domain-kpis .info-badge{grid-area:1/3/3}.info-domain-kpis small{color:var(--color-text-secondary);grid-column:2/4;font-size:12px}.info-domain-grid{gap:var(--space-2-5);grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);display:grid}.info-scope-grid{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.info-scope-grid>div{padding:var(--space-2-5);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:31px 1fr;display:grid}.info-scope-grid>div>i{border-radius:var(--radius-md);background:var(--color-accent-50);width:29px;height:29px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.info-scope-grid span{gap:var(--space-0-5);display:grid}.info-scope-grid b{font-size:13px}.info-scope-grid small{color:var(--color-text-secondary);font-size:12px}.info-agent-loop{margin-top:var(--space-2);padding:var(--space-2);gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:repeat(6,1fr);display:grid}.info-agent-loop span{padding:var(--space-1-5) var(--space-0-5);justify-items:center;gap:var(--space-0-5);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:center;font-size:12px;display:grid}.info-agent-loop i{border-radius:var(--radius-round);background:var(--color-surface-muted);place-items:center;width:21px;height:21px;font-style:normal;display:grid}.info-agent-loop .active{background:var(--color-surface);color:var(--color-text-primary)}.info-agent-loop .active i{background:var(--color-accent);color:var(--color-text-primary)}.info-domain-decisions{flex-direction:column;display:flex}.info-domain-decisions>div{gap:var(--space-1);display:grid}.info-domain-decisions>div button{padding:var(--space-2);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:28px 1fr;display:grid}.info-domain-decisions>div button.active{border-color:var(--color-warning);background:var(--color-warning-soft)}.info-domain-decisions button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:27px;height:27px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.info-domain-decisions button>span{gap:var(--space-0-5);display:grid}.info-domain-decisions button b{font-size:12px}.info-domain-decisions button small{color:var(--color-text-secondary);font-size:12px}.info-domain-decisions>p{margin:var(--space-2) var(--space-0);padding:var(--space-2);gap:var(--space-0-5);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.info-domain-decisions>p span{color:var(--color-text-secondary);font-size:12px}.info-domain-decisions>p b{font-size:12px;line-height:1.45}.info-primary{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-text-on-brand);border:0;margin-top:auto;font-size:12px;font-weight:700}.info-evidence-layout{gap:var(--space-2-5);grid-template-columns:1.05fr .85fr .65fr;display:grid}.info-source-list{gap:var(--space-1);display:grid}.info-source-list button{padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:29px 1fr auto;display:grid}.info-source-list button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:28px;height:28px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.info-source-list button>span{gap:var(--space-0-5);display:grid}.info-source-list b{font-size:12px}.info-source-list small{color:var(--color-text-secondary);font-size:12px}.info-confidence .info-panel-head>strong{color:var(--color-brand);font-size:24px}.info-confidence>div:last-child{gap:var(--space-1);display:grid}.info-confidence>div>span{padding:var(--space-2);gap:var(--space-0-5) var(--space-2);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:28px 1fr;display:grid}.info-confidence span>i{border-radius:var(--radius-round);background:var(--color-surface-muted);width:26px;height:26px;color:var(--color-text-secondary);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;display:grid}.info-confidence span>i.done{background:var(--color-accent);color:var(--color-text-on-brand)}.info-confidence span>b{font-size:12px}.info-confidence span>small{color:var(--color-text-secondary);font-size:12px}.info-boundary{flex-direction:column;display:flex}.info-boundary>p{margin:var(--space-0) var(--space-0) var(--space-1-5);padding:var(--space-2);gap:var(--space-1-5);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text-primary);grid-template-columns:24px 1fr;align-items:start;font-size:12px;line-height:1.45;display:grid}.info-boundary>p i{border-radius:var(--radius-round);background:var(--color-warning);width:21px;height:21px;color:var(--color-text-primary);place-items:center;font-style:normal;display:grid}.info-boundary>button{padding:var(--space-2);border:var(--border-1) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-warning);margin-top:auto;font-size:12px}.info-roadmap-layout{gap:var(--space-2-5);grid-template-columns:1.4fr .6fr;display:grid}.info-roadmap{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.info-roadmap>div{padding:var(--space-2-5);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:34px 1fr;display:grid;position:relative}.info-roadmap>div.active{border-color:var(--color-accent);background:var(--color-accent-50)}.info-roadmap>div>i{border-radius:var(--radius-md);background:var(--color-accent-50);width:33px;height:33px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.info-roadmap>div>span{gap:var(--space-0-5);display:grid}.info-roadmap b{font-size:13px}.info-roadmap p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.info-roadmap .info-badge{grid-column:2;justify-self:start}.info-roadmap>div>em{right:calc(var(--space-2) * -1);top:var(--space-10);color:var(--color-text-secondary);z-index:2;font-size:16px;font-style:normal;position:absolute}.info-acceptance>div:not(.info-panel-head){padding:var(--space-2);gap:var(--space-2);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:29px 1fr;display:grid}.info-acceptance>div>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:27px;height:27px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.info-acceptance>div>span{gap:var(--space-0-5);display:grid}.info-acceptance b{font-size:12px}.info-acceptance small{color:var(--color-text-secondary);font-size:12px}.info-assessment-cards{margin-bottom:var(--space-2-5);gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.info-assessment-cards>button{padding:var(--space-2-5);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;display:grid}.info-assessment-cards>button.active{border-color:var(--color-accent);box-shadow:var(--shadow-card)}.info-assessment-cards header{justify-content:space-between;align-items:center;display:flex}.info-assessment-cards header>span{color:var(--color-brand);font-size:12px;font-weight:700}.info-assessment-cards h2{margin:var(--space-0);font-size:15px}.info-assessment-cards>button>b{font-size:12px}.info-assessment-cards>button>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:6px;overflow:hidden}.info-assessment-cards>button>i em{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-brand));height:100%;display:block}.info-assessment-cards>button>small{color:var(--color-text-secondary);font-size:12px}.info-assessment-grid{gap:var(--space-2-5);grid-template-columns:1.35fr .65fr;display:grid}.info-assessment-detail .info-panel-head a{padding:var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50)}.info-assessment-dimensions{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.info-assessment-dimensions button{padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:29px 1fr auto;display:grid}.info-assessment-dimensions button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:28px;height:28px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.info-assessment-dimensions button>span{gap:var(--space-0-5);display:grid}.info-assessment-dimensions b{font-size:12px}.info-assessment-dimensions small{color:var(--color-text-secondary);font-size:12px}.info-assessment-dimensions strong{color:var(--color-text-secondary);font-size:13px}.info-assessment-history{margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-accent-50)}.info-assessment-history>span{color:var(--color-brand);font-size:12px;font-weight:700}.info-assessment-history>div{padding:var(--space-1-5) var(--space-0);gap:var(--space-2);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:90px 1fr auto;display:grid}.info-assessment-history b,.info-assessment-history em,.info-assessment-history strong{font-size:12px}.info-assessment-history em{color:var(--color-text-secondary);font-style:normal}.info-assessment-history strong{color:var(--color-text-primary)}.info-assessment-gaps{flex-direction:column;display:flex}.info-assessment-gaps>button{padding:var(--space-2);gap:var(--space-2);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:29px 1fr;display:grid}.info-assessment-gaps>button>i{border-radius:var(--radius-sm);background:var(--color-warning-soft);width:28px;height:28px;color:var(--color-warning);place-items:center;font-size:12px;font-style:normal;display:grid}.info-assessment-gaps>button>span{gap:var(--space-0-5);display:grid}.info-assessment-gaps b{font-size:12px}.info-assessment-gaps small{color:var(--color-text-secondary);font-size:12px}.info-assessment-next{padding-top:var(--space-2);gap:var(--space-1);grid-template-columns:1fr 1fr 1fr;margin-top:auto;display:grid}.info-assessment-next>span{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.info-assessment-next button{padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-primary);font-size:12px}.info-panel,.info-kpi-grid>button,.info-assessment-cards>button,.info-domain-kpis>button{animation:.42s both info-rise}@keyframes info-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes info-pulse{50%{opacity:.55;transform:scale(.82)}}@keyframes info-orbit{to{transform:rotate(360deg)}}@media (width<=1500px){.info-app{grid-template-columns:226px minmax(0,1fr)}.info-content{padding-left:var(--space-4);padding-right:var(--space-4)}.info-kpi-grid{grid-template-columns:repeat(4,1fr)}.info-search{width:330px}.info-mesh-body{grid-template-columns:185px 1fr}}@media (width<=1180px){.info-search{display:none}.info-command-grid,.info-domain-grid,.info-assessment-grid,.info-command-bottom{grid-template-columns:1fr}.info-executive-brief{min-height:360px}.info-evidence-layout{grid-template-columns:1fr 1fr}.info-boundary{grid-column:1/-1}.info-prototype>b{display:none}}@media (width<=900px){.info-app{display:block}.info-sidebar{height:auto;position:relative}.info-sidebar nav{display:flex;overflow:auto}.info-sidebar nav button{min-width:150px}.info-sidebar>footer{display:none}.info-topbar{top:var(--space-0)}.info-breadcrumb{display:none}.info-top-actions{margin-left:auto}.info-mesh-body{grid-template-columns:1fr}.info-main-agent{min-height:190px}.info-specialist-grid{grid-template-columns:1fr 1fr}.info-roadmap-layout,.info-evidence-layout{grid-template-columns:1fr}.info-boundary{grid-column:auto}.info-roadmap{grid-template-columns:1fr}.info-roadmap>div>em{display:none}}@media (width<=680px){.info-content{padding:var(--space-2-5) var(--space-2-5) var(--space-10)}.info-date,.info-user p{display:none}.info-topbar{height:58px;padding:var(--space-0) var(--space-3)}.info-page-head{flex-direction:column;align-items:flex-start}.info-page-head h1{font-size:22px}.info-kpi-grid,.info-domain-kpis,.info-assessment-cards{grid-template-columns:1fr 1fr}.info-specialist-grid,.info-scope-grid,.info-assessment-dimensions,.info-command-grid{grid-template-columns:1fr}.info-mesh-footer{grid-template-columns:1fr 1fr}.info-execution-chain>div:last-child{grid-template-columns:1fr}.info-execution-chain>div>span em{display:none}.info-policy-strip>div:last-child{grid-template-columns:1fr 1fr}.info-agent-loop{grid-template-columns:1fr 1fr 1fr}.info-roadmap,.info-assessment-next{grid-template-columns:1fr}.info-assessment-next>span{grid-column:1}.info-domain-tabs{grid-template-columns:1fr}}@media (width<=430px){.info-kpi-grid,.info-domain-kpis,.info-assessment-cards,.info-policy-strip>div:last-child,.info-specialist-grid{grid-template-columns:1fr}.info-agent-loop,.info-decision-steps{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.info-app *,.info-app :before,.info-app :after{transition:none!important;animation:none!important}}.insurance-app{background:radial-gradient(circle at 78% 6%, var(--color-canvas), var(--color-transparent) 32%), linear-gradient(135deg, var(--color-canvas) 0%, var(--color-canvas) 48%, var(--color-canvas) 100%);height:100dvh;color:var(--color-text-primary);grid-template-columns:236px minmax(0,1fr);font-size:14px;display:grid;overflow:hidden}.insurance-app *{box-sizing:border-box}.insurance-app button,.insurance-app input{font:inherit}.insurance-app button{color:inherit}.ins-sidebar{min-width:0;height:100dvh;padding:var(--space-4) var(--space-3) var(--space-3);color:var(--color-text-primary);background:linear-gradient(var(--color-accent-50) 1px, var(--color-transparent) 1px), linear-gradient(90deg, var(--color-accent-50) 1px, var(--color-transparent) 1px), linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface) 58%, var(--color-surface) 100%);border-right:var(--border-1) solid var(--color-border);box-shadow:var(--shadow-card);background-size:32px 32px,32px 32px,auto;flex-direction:column;display:flex;overflow:hidden}.ins-brand,.ins-hospital,.ins-agent-card{align-items:center;min-width:0;display:flex}.ins-brand{gap:var(--space-3);padding:var(--space-0) var(--space-0-5) var(--space-4);border-bottom:var(--border-1) solid var(--color-border)}.ins-brand>i{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-text-primary);background:linear-gradient(145deg, var(--color-accent), var(--color-accent));box-shadow:var(--shadow-card);flex:0 0 44px;place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid}.ins-brand span,.ins-hospital span,.ins-agent-card span{min-width:0;display:grid}.ins-brand b{font-size:17px;line-height:1.25}.ins-brand small{margin-top:var(--space-0-5);color:var(--color-accent);letter-spacing:.12em;font-size:12px}.ins-hospital{gap:var(--space-2-5);margin-top:var(--space-4);padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.ins-hospital i,.ins-agent-card>i{border-radius:var(--radius-md);background:var(--color-accent-50);width:36px;height:36px;color:var(--color-accent);flex:0 0 36px;place-items:center;font-style:normal;font-weight:900;display:grid}.ins-hospital b,.ins-agent-card b{font-size:14px}.ins-hospital small,.ins-agent-card small{margin-top:var(--space-0-5);color:var(--color-accent);font-size:12px}.ins-agent-card{gap:var(--space-2-5);margin:var(--space-3) var(--space-0) var(--space-4);padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-accent-50), var(--color-accent-50))}.ins-agent-card>i{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round) var(--radius-round) calc(var(--radius-round) * .88) calc(var(--radius-round) * .88);flex-basis:42px;width:42px;height:42px;position:relative}.ins-agent-card em{margin-top:var(--space-1);color:var(--color-accent);font-size:12px;font-style:normal}.ins-sidebar nav{gap:var(--space-1);scrollbar-width:thin;min-height:0;display:grid;overflow:auto}.ins-sidebar nav button{min-height:48px;padding:var(--space-1-5) var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-transparent);border-radius:var(--radius-md);text-align:left;background:var(--color-transparent);cursor:pointer;grid-template-columns:32px minmax(0,1fr);display:grid}.ins-sidebar nav button>i{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;display:grid}.ins-sidebar nav button span{min-width:0;display:grid}.ins-sidebar nav button b{color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ins-sidebar nav button small{margin-top:var(--space-0-5);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ins-sidebar nav button:hover,.ins-sidebar nav button.active{border-color:var(--color-border);background:var(--color-brand-50)}.ins-sidebar nav button.active{box-shadow:var(--shadow-inset)}.ins-sidebar nav button.active>i{border-color:var(--color-transparent);color:var(--color-text-primary);background:var(--color-brand-50)}.ins-sidebar nav button.active b{color:var(--color-text-primary)}.ins-sidebar footer{margin-top:var(--space-3);padding:var(--space-2-5) var(--space-1) var(--space-0);gap:var(--space-1);border-top:var(--border-1) solid var(--color-border);color:var(--color-text-secondary);font-size:12px;display:grid}.ins-sidebar footer a{color:var(--color-accent);text-decoration:none}.ins-main{grid-template-rows:64px minmax(0,1fr);min-width:0;height:100dvh;display:grid;overflow:hidden}.ins-topbar{min-width:0;height:64px;padding:var(--space-0) var(--space-5);align-items:center;gap:var(--space-3);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-accent-50);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex}.ins-breadcrumb{min-width:220px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ins-breadcrumb b{color:var(--color-text-primary)}.ins-search{width:clamp(280px,28vw,420px);min-width:260px;height:40px;padding:var(--space-0) var(--space-2-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-pop);grid-template-columns:20px minmax(0,1fr) auto;margin-left:auto;display:grid}.ins-search span{color:var(--color-text-secondary);font-size:20px}.ins-search input{width:100%;min-width:0;height:36px;color:var(--color-text-primary);background:var(--color-transparent);border:0;outline:0;font-size:13px}.ins-search kbd{padding:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface);font-family:var(--font-sans);font-size:12px}.ins-topbar>time{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.ins-bell{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;flex:0 0 38px;width:38px;height:38px;position:relative}.ins-bell em{right:calc(var(--space-1) * -1);top:calc(var(--space-1) * -1);border:var(--border-2) solid var(--color-border);border-radius:var(--radius-pill);min-width:17px;height:17px;color:var(--color-text-primary);background:var(--color-danger);place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute}.ins-user-icon{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-text-primary);background:var(--color-accent-50);flex:0 0 38px;place-items:center;font-style:normal;font-weight:900;display:grid}.ins-user{min-width:92px;display:grid}.ins-user b{font-size:13px}.ins-user small{color:var(--color-text-secondary);font-size:12px}.ins-content{min-width:0;min-height:0;padding:var(--space-3) var(--space-4) var(--space-18);scrollbar-gutter:stable;overflow:auto}.ins-prototype{min-height:36px;padding:var(--space-1-5) var(--space-2-5);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-warning-soft);font-size:12px;display:flex}.ins-prototype>span{flex:1;min-width:0}.ins-prototype>b{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.ins-page-head{min-height:86px;padding:var(--space-3) var(--space-0-5) var(--space-2-5);justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.ins-page-head>div:first-child{min-width:0}.ins-page-head>div:first-child>span,.ins-panel-head span{color:var(--color-text-primary);letter-spacing:.11em;font-size:12px;font-weight:800}.ins-page-head h1{margin:var(--space-1) var(--space-0) var(--space-0-5);letter-spacing:-.02em;font-size:clamp(24px,2.1vw,34px);line-height:1.18}.ins-page-head p{max-width:920px;margin:var(--space-0);color:var(--color-text-secondary);font-size:13px}.ins-period{padding:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex:none;display:flex}.ins-period button{border-radius:var(--radius-md);min-width:58px;height:32px;color:var(--color-text-secondary);background:var(--color-transparent);cursor:pointer;border:0;font-size:12px}.ins-period button.active{color:var(--color-text-primary);background:var(--color-surface-subtle);box-shadow:var(--shadow-card)}.ins-notice{z-index:300;right:var(--space-5);bottom:calc(var(--space-2) * 10);max-width:min(540px,100vw - 44px);padding:var(--space-3) var(--space-3);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-accent-50);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed}.ins-notice span{color:var(--color-text-primary);font-size:12px;font-weight:800}.ins-notice b{font-size:13px}.ins-notice button{color:var(--color-text-secondary);background:var(--color-transparent);cursor:pointer;border:0}.ins-badge{min-height:24px;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.ins-badge.good{color:var(--color-text-primary);background:var(--color-success-soft)}.ins-badge.watch{color:var(--color-warning);background:var(--color-warning-soft)}.ins-badge.warn,.ins-badge.risk{color:var(--color-danger);background:var(--color-danger-soft)}.ins-badge.build{color:var(--color-brand);background:var(--color-brand-50)}.ins-badge.muted{color:var(--color-text-secondary);background:var(--color-surface-muted)}.ins-badge.ai{color:var(--color-text-secondary);background:var(--color-brand-50)}.ins-panel{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card)}.ins-panel-head{min-height:54px;padding:var(--space-3) var(--space-3) var(--space-2-5);justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ins-panel-head h2{margin:var(--space-0-5) var(--space-0) var(--space-0);font-size:18px;line-height:1.25}.ins-top-metrics,.ins-domain-kpis,.ins-policy-summary{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ins-top-metrics>button,.ins-domain-kpis>button,.ins-policy-summary>button{min-width:0;min-height:92px;padding:var(--space-2-5) var(--space-3);align-items:start;gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-top:var(--border-3) solid var(--color-accent);border-radius:var(--radius-md);text-align:left;background:var(--color-surface);cursor:pointer;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;display:grid}.ins-top-metrics>button>span,.ins-domain-kpis>button>span,.ins-policy-summary>button>span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ins-top-metrics>button>strong,.ins-domain-kpis>button>strong,.ins-policy-summary>button>strong{color:var(--color-text-primary);grid-row:2;font-size:clamp(23px,2vw,30px);line-height:1.1}.ins-top-metrics>button>small,.ins-domain-kpis>button>small,.ins-policy-summary>button>small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;align-self:end;font-size:12px;overflow:hidden}.ins-command-grid{margin-top:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:minmax(0,1.34fr) minmax(330px,.76fr);display:grid}.ins-agent-mesh{color:var(--color-text-primary);border-color:var(--color-border);background:radial-gradient(circle at 50% 46%, var(--color-accent-50), var(--color-transparent) 13%), radial-gradient(circle at 50% 46%, var(--color-transparent) 0 25%, var(--color-accent-50) 25.3%, var(--color-transparent) 25.8% 43%, var(--color-accent-50) 43.3%, var(--color-transparent) 43.8%), linear-gradient(140deg, var(--color-surface), var(--color-surface));overflow:hidden}.ins-agent-mesh .ins-panel-head span{color:var(--color-accent)}.ins-agent-mesh .ins-panel-head h2{color:var(--color-text-primary)}.ins-mesh-body{min-height:272px;padding:var(--space-2) var(--space-4) var(--space-3);align-items:center;gap:var(--space-4);grid-template-columns:170px minmax(0,1fr);display:grid}.ins-main-agent{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);width:158px;height:158px;color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-card);cursor:pointer;align-content:center;justify-self:center;place-items:center;animation:4s ease-in-out infinite ins-pulse;display:grid}.ins-main-agent i{border-radius:var(--radius-lg);width:46px;height:46px;color:var(--color-text-primary);background:var(--color-accent);place-items:center;font-style:normal;font-weight:900;display:grid}.ins-main-agent b{margin-top:var(--space-2-5);font-size:15px}.ins-main-agent small{margin-top:var(--space-0-5);color:var(--color-accent);font-size:12px}.ins-specialist-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ins-specialist-grid button{min-width:0;min-height:70px;padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-left:var(--border-3) solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent);text-align:left;background:var(--color-surface-subtle);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;display:grid}.ins-specialist-grid button:hover{border-color:var(--color-accent);transform:translateY(-1px)}.ins-specialist-grid button>i{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 28%, var(--color-transparent));place-items:center;font-style:normal;font-weight:900;display:grid}.ins-specialist-grid button span{min-width:0;display:grid}.ins-specialist-grid button b{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ins-specialist-grid button small{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:12px}.ins-specialist-grid button strong{color:var(--color-accent);font-size:13px}.ins-mesh-footer{min-height:58px;padding:var(--space-2-5) var(--space-3);border-top:var(--border-1) solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.ins-mesh-footer span{color:var(--color-text-secondary);place-items:center;font-size:12px;display:grid}.ins-mesh-footer span+span{border-left:var(--border-1) solid var(--color-border)}.ins-mesh-footer b{color:var(--color-text-primary);font-size:17px}.ins-executive-brief{padding-bottom:var(--space-3)}.ins-focus-card,.ins-current-case,.ins-inspection-focus{margin:var(--space-0) var(--space-3) var(--space-2-5);padding:var(--space-3);border-left:var(--border-4) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-50)}.ins-focus-card>span,.ins-current-case>span,.ins-inspection-focus>span{color:var(--color-text-primary);font-size:12px;font-weight:800}.ins-focus-card h3,.ins-current-case h3,.ins-inspection-focus h3{margin:var(--space-1) var(--space-0);font-size:16px;line-height:1.35}.ins-focus-card p,.ins-current-case p,.ins-inspection-focus p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.ins-brief-evidence{margin:var(--space-0) var(--space-3) var(--space-2);gap:var(--space-1-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ins-brief-evidence span{min-width:0;padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);display:grid}.ins-brief-evidence b{color:var(--color-text-primary);font-size:12px}.ins-brief-evidence small{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:12px}.ins-decision-steps{margin:var(--space-0) var(--space-3) var(--space-2-5);gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.ins-decision-steps span{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);min-width:0;min-height:44px;color:var(--color-text-secondary);background:var(--color-surface);text-align:center;align-content:center;place-items:center;font-size:12px;display:grid}.ins-decision-steps span.done{color:var(--color-text-primary);background:var(--color-accent-50)}.ins-decision-steps span.active{color:var(--color-warning);border-color:var(--color-warning);background:var(--color-warning-soft)}.ins-brief-actions{margin:var(--space-0) var(--space-3);gap:var(--space-1-5);grid-template-columns:1fr 1.6fr 1fr;display:grid}.ins-brief-actions button,.ins-primary{min-height:38px;padding:var(--space-0) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-size:12px;font-weight:800}.ins-brief-actions button:nth-child(2),.ins-primary{border-color:var(--color-accent);color:var(--color-text-on-brand);background:var(--color-brand-600)}.ins-boundary-note{margin:var(--space-2) var(--space-3) var(--space-0);color:var(--color-text-secondary);font-size:12px}.ins-command-bottom,.ins-domain-bottom,.ins-policy-bottom{margin-top:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.ins-live-queue>div:last-child,.ins-value-outcome>div:last-child{padding:var(--space-0) var(--space-3) var(--space-3);gap:var(--space-1-5);display:grid}.ins-live-queue button,.ins-value-outcome span{min-height:48px;padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);text-align:left;background:var(--color-accent-50);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ins-live-queue button{cursor:pointer}.ins-live-queue i{color:var(--color-text-primary);font-size:12px;font-style:normal;font-weight:800}.ins-live-queue b,.ins-value-outcome b{font-size:13px}.ins-live-queue small,.ins-value-outcome small{color:var(--color-text-secondary);font-size:12px}.ins-domain-page,.ins-policy-page,.ins-inspection-page,.ins-agents-page{min-width:0}.ins-domain-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ins-domain-grid{margin-top:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);display:grid}.ins-domain-table-head{margin:var(--space-0) var(--space-3);padding:var(--space-2) var(--space-2-5);gap:var(--space-2);color:var(--color-text-secondary);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:minmax(190px,1.5fr) .75fr 1fr .8fr .65fr;font-size:12px;display:grid}.ins-domain-items{padding:var(--space-1-5) var(--space-3) var(--space-3);gap:var(--space-1);display:grid}.ins-domain-items>button{min-height:62px;padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-left:var(--border-3) solid var(--color-accent);border-radius:var(--radius-md);text-align:left;background:var(--color-surface);cursor:pointer;grid-template-columns:minmax(190px,1.5fr) .75fr 1fr .8fr .65fr;display:grid}.ins-domain-items>button.active{border-color:var(--color-accent);background:var(--color-accent-50)}.ins-domain-items>button>span{min-width:0;display:grid}.ins-domain-items b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ins-domain-items small{margin-top:var(--space-0-5);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ins-domain-items strong{font-size:13px}.ins-empty{min-height:120px;color:var(--color-text-secondary);place-items:center;display:grid}.ins-domain-decision{padding-bottom:var(--space-3)}.ins-current-case .ins-badge{margin-top:var(--space-2)}.ins-flow{margin:var(--space-0) var(--space-3) var(--space-2-5);align-items:center;display:flex;overflow:auto}.ins-flow span{min-width:max-content;color:var(--color-text-secondary);align-items:center;font-size:12px;display:flex}.ins-flow i{width:24px;height:24px;margin-right:var(--space-1);border-radius:var(--radius-round);color:var(--color-text-secondary);background:var(--color-surface-muted);place-items:center;font-style:normal;display:grid}.ins-flow .done i{color:var(--color-text-on-brand);background:var(--color-accent)}.ins-flow .active i{color:var(--color-text-primary);background:var(--color-warning)}.ins-flow em{margin:var(--space-0) var(--space-1-5);color:var(--color-text-tertiary);font-style:normal}.ins-manager-decisions{margin:var(--space-0) var(--space-3) var(--space-2-5);gap:var(--space-1-5);display:grid}.ins-manager-decisions button{min-height:55px;padding:var(--space-2) var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);text-align:left;background:var(--color-surface);cursor:pointer;grid-template-columns:30px minmax(0,1fr);display:grid}.ins-manager-decisions i{color:var(--color-text-primary);font-size:12px;font-style:normal;font-weight:900}.ins-manager-decisions span{display:grid}.ins-manager-decisions b{font-size:13px}.ins-manager-decisions small{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:12px}.ins-domain-decision>.ins-primary,.ins-inspection-next>.ins-primary,.ins-agent-detail>.ins-primary{width:calc(100% - 24px);margin:var(--space-0) var(--space-3)}.ins-source-strip>div:last-child{padding:var(--space-0) var(--space-3) var(--space-3);gap:var(--space-1-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ins-source-strip button{min-height:66px;padding:var(--space-2);align-items:start;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);text-align:left;background:var(--color-accent-50);cursor:pointer;grid-template-columns:24px minmax(0,1fr);display:grid}.ins-source-strip i{color:var(--color-text-primary);font-size:12px;font-style:normal;font-weight:900}.ins-source-strip span{min-width:0;display:grid}.ins-source-strip b{font-size:12px}.ins-source-strip small{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:12px}.ins-domain-boundary{padding-bottom:var(--space-3)}.ins-domain-boundary>p{margin:var(--space-0) var(--space-3);padding:var(--space-3);border-left:var(--border-3) solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-warning-soft);font-size:12px;line-height:1.7}.ins-policy-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.ins-policy-layout{margin-top:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);display:grid}.ins-policy-list>div:last-child{padding:var(--space-0) var(--space-3) var(--space-3);gap:var(--space-1-5);display:grid}.ins-policy-list button{min-height:64px;padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-left:var(--border-3) solid var(--color-accent);border-radius:var(--radius-md);text-align:left;background:var(--color-surface);cursor:pointer;grid-template-columns:98px minmax(0,1fr) auto;display:grid}.ins-policy-list button.active{border-color:var(--color-accent);background:var(--color-accent-50)}.ins-policy-list time{color:var(--color-text-primary);font-size:12px;font-weight:800}.ins-policy-list span{min-width:0;display:grid}.ins-policy-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ins-policy-list small{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:12px}.ins-policy-detail{padding-bottom:var(--space-3)}.ins-policy-detail>div:not(.ins-panel-head){margin:var(--space-0) var(--space-3)}.ins-policy-detail h3{margin:var(--space-1) var(--space-0) var(--space-2);font-size:20px;line-height:1.35}.ins-policy-detail p{color:var(--color-text-secondary);line-height:1.7}.ins-policy-detail a{min-height:38px;padding:var(--space-0) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface);align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.ins-rule-flow{padding:var(--space-0-5) var(--space-3) var(--space-3);gap:var(--space-1-5);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.ins-rule-flow span{min-height:62px;padding:var(--space-1-5);align-content:center;place-items:center;gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface);text-align:center;font-size:12px;display:grid}.ins-rule-flow i{border-radius:var(--radius-round);width:23px;height:23px;color:var(--color-text-primary);background:var(--color-accent);place-items:center;font-style:normal;font-weight:900;display:grid}.ins-inspection-projects{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ins-inspection-projects button{min-height:80px;padding:var(--space-2-5) var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-top:var(--border-3) solid var(--color-accent);border-radius:var(--radius-md);text-align:left;background:var(--color-surface);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.ins-inspection-projects button.active{border-color:var(--color-accent);box-shadow:var(--shadow-card)}.ins-inspection-projects span{display:grid}.ins-inspection-projects b{font-size:14px}.ins-inspection-projects small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px}.ins-inspection-projects strong{color:var(--color-text-primary);font-size:24px}.ins-inspection-grid{margin-top:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);display:grid}.ins-inspection-meta{margin:var(--space-0) var(--space-3) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ins-inspection-meta span{align-content:center;place-items:center;min-height:60px;display:grid}.ins-inspection-meta span+span{border-left:var(--border-1) solid var(--color-border)}.ins-inspection-meta b{color:var(--color-text-primary);font-size:17px}.ins-inspection-meta small{color:var(--color-text-secondary);font-size:12px}.ins-dimension-list{padding:var(--space-0) var(--space-3) var(--space-3);gap:var(--space-1);display:grid}.ins-dimension-list button{min-height:58px;padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);text-align:left;background:var(--color-surface);cursor:pointer;grid-template-columns:30px minmax(0,1fr) 40px 110px;display:grid}.ins-dimension-list i{color:var(--color-text-primary);font-size:12px;font-style:normal;font-weight:900}.ins-dimension-list span{display:grid}.ins-dimension-list b{font-size:13px}.ins-dimension-list small{color:var(--color-text-secondary);font-size:12px}.ins-dimension-list strong{font-size:15px}.ins-dimension-list em{border-radius:var(--radius-pill);background:var(--color-accent-50);height:6px;overflow:hidden}.ins-dimension-list u{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), var(--color-brand));height:100%;text-decoration:none;display:block}.ins-inspection-next{padding-bottom:var(--space-3)}.ins-next-steps{margin:var(--space-0) var(--space-3) var(--space-2-5);gap:var(--space-1);display:grid}.ins-next-steps button{min-height:54px;padding:var(--space-1-5) var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);text-align:left;background:var(--color-surface);cursor:pointer;grid-template-columns:28px minmax(0,1fr);display:grid}.ins-next-steps button.active{border-color:var(--color-warning);background:var(--color-warning-soft)}.ins-next-steps button.done{border-color:var(--color-accent);background:var(--color-accent-50)}.ins-next-steps i{border-radius:var(--radius-round);width:26px;height:26px;color:var(--color-text-secondary);background:var(--color-surface-muted);place-items:center;font-size:12px;font-style:normal;display:grid}.ins-next-steps .active i{color:var(--color-text-primary);background:var(--color-warning)}.ins-next-steps .done i{color:var(--color-text-on-brand);background:var(--color-accent)}.ins-next-steps span{display:grid}.ins-next-steps b{font-size:13px}.ins-next-steps small{color:var(--color-text-secondary);font-size:12px}.ins-inspection-history{margin-top:var(--space-2-5)}.ins-inspection-history>div:last-child{padding:var(--space-0) var(--space-3) var(--space-3);display:grid}.ins-inspection-history>div:last-child>span{min-height:43px;padding:var(--space-1-5) var(--space-2);align-items:center;gap:var(--space-2);border-top:var(--border-1) solid var(--color-border);grid-template-columns:150px minmax(0,1fr) 60px 1fr;display:grid}.ins-inspection-history time,.ins-inspection-history small{color:var(--color-text-secondary);font-size:12px}.ins-inspection-history b{font-size:13px}.ins-inspection-history strong{color:var(--color-text-primary)}.ins-agents-page{gap:var(--space-2-5);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);display:grid}.ins-agent-roadmap{grid-column:1/-1}.ins-organization-map{padding:var(--space-0-5) var(--space-3) var(--space-3)}.ins-org-main{width:min(380px,76%);min-height:76px;margin:var(--space-0) auto;padding:var(--space-2-5) var(--space-3);align-items:center;column-gap:var(--space-2-5);border:var(--border-1) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:44px minmax(0,1fr);display:grid}.ins-org-main i{border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-text-primary);background:var(--color-surface-subtle);grid-row:1/4;place-items:center;font-style:normal;font-weight:900;display:grid}.ins-org-main span{font-weight:900}.ins-org-main b{font-size:12px}.ins-org-main small{color:var(--color-text-secondary);font-size:12px}.ins-org-lines{width:74%;height:30px;margin:var(--space-0) auto;border-right:var(--border-1) solid var(--color-accent);border-bottom:var(--border-1) solid var(--color-accent);border-left:var(--border-1) solid var(--color-accent)}.ins-org-specialists{gap:var(--space-1-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ins-org-specialists button{min-height:76px;padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-top:var(--border-3) solid var(--color-accent);border-radius:var(--radius-md);text-align:left;background:var(--color-surface);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;display:grid}.ins-org-specialists button.active{border-color:var(--color-accent);background:var(--color-accent-50);box-shadow:var(--shadow-card)}.ins-org-specialists i{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-primary);background:var(--color-accent);place-items:center;font-style:normal;font-weight:900;display:grid}.ins-org-specialists span{min-width:0;display:grid}.ins-org-specialists b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ins-org-specialists small{margin-top:var(--space-0-5);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ins-org-specialists strong{color:var(--color-text-primary);font-size:13px}.ins-agent-detail{padding-bottom:var(--space-3)}.ins-agent-identity{margin:var(--space-0) var(--space-3) var(--space-2-5);padding:var(--space-3);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:46px minmax(0,1fr) auto;display:grid}.ins-agent-identity>i{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-primary);place-items:center;font-style:normal;font-weight:900;display:grid}.ins-agent-identity span{display:grid}.ins-agent-identity b{font-size:13px}.ins-agent-identity small{color:var(--color-text-secondary);font-size:12px}.ins-agent-identity strong{color:var(--color-text-primary);font-size:30px}.ins-agent-detail>p,.ins-agent-detail>h3,.ins-agent-finding,.ins-agent-readiness,.ins-boundary-item{margin-right:var(--space-3);margin-left:var(--space-3)}.ins-agent-detail>p{color:var(--color-text-secondary);line-height:1.65}.ins-agent-detail>h3{margin-top:var(--space-3);margin-bottom:var(--space-1-5);font-size:13px}.ins-agent-readiness{gap:var(--space-1);display:grid}.ins-agent-readiness>i{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:7px;overflow:hidden}.ins-agent-readiness em{border-radius:inherit;height:100%;display:block}.ins-agent-readiness span{color:var(--color-text-secondary);font-size:12px}.ins-agent-finding{padding:var(--space-2-5);border-left:var(--border-3) solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-accent-50);font-size:12px;line-height:1.6}.ins-boundary-item{min-height:30px;color:var(--color-text-secondary);align-items:center;font-size:12px;display:flex}.ins-agent-roadmap>div:last-child{padding:var(--space-0) var(--space-3) var(--space-3);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ins-agent-roadmap article{min-height:94px;padding:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50)}.ins-agent-roadmap article span{color:var(--color-text-primary);font-size:12px;font-weight:900}.ins-agent-roadmap article b{margin-top:var(--space-1);font-size:14px;display:block}.ins-agent-roadmap article p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}@keyframes ins-pulse{0%,to{box-shadow:var(--shadow-card)}50%{box-shadow:var(--shadow-card)}}@media (width<=1500px){.insurance-app{grid-template-columns:220px minmax(0,1fr)}.ins-content{padding-right:var(--space-3);padding-left:var(--space-3)}.ins-top-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ins-command-grid,.ins-domain-grid,.ins-policy-layout,.ins-inspection-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.ins-search{width:clamp(260px,24vw,360px)}.ins-user{display:none}}@media (width<=1180px){.insurance-app{grid-template-columns:198px minmax(0,1fr)}.ins-sidebar{padding-right:var(--space-2-5);padding-left:var(--space-2-5)}.ins-brand b{font-size:15px}.ins-topbar{padding:var(--space-0) var(--space-3)}.ins-breadcrumb{min-width:120px}.ins-search{min-width:220px}.ins-command-grid,.ins-domain-grid,.ins-policy-layout,.ins-inspection-grid,.ins-agents-page{grid-template-columns:1fr}.ins-agent-roadmap{grid-column:auto}.ins-command-bottom,.ins-domain-bottom,.ins-policy-bottom{grid-template-columns:1fr}.ins-rule-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.insurance-app{grid-template-columns:76px minmax(0,1fr)}.ins-brand{justify-content:center}.ins-brand span,.ins-hospital span,.ins-agent-card span,.ins-sidebar nav button span,.ins-sidebar footer{display:none}.ins-hospital,.ins-agent-card{padding:var(--space-2);justify-content:center}.ins-sidebar nav button{grid-template-columns:1fr;justify-items:center}.ins-breadcrumb,.ins-topbar>time{display:none}.ins-search{width:auto;min-width:0;margin-left:var(--space-0);flex:1}.ins-page-head{flex-direction:column;align-items:flex-start}.ins-domain-kpis,.ins-policy-summary,.ins-inspection-projects,.ins-org-specialists,.ins-agent-roadmap>div:last-child,.ins-source-strip>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.insurance-app{grid-template-columns:1fr}.ins-sidebar{display:none}.ins-main{height:100dvh}.ins-content{padding:var(--space-2-5) var(--space-2-5) var(--space-18)}.ins-prototype{flex-wrap:wrap;align-items:flex-start}.ins-prototype>b{white-space:normal;width:100%}.ins-page-head h1{font-size:24px}.ins-top-metrics,.ins-domain-kpis,.ins-policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-mesh-body,.ins-specialist-grid{grid-template-columns:1fr}.ins-domain-table-head{display:none}.ins-domain-items>button{grid-template-columns:1fr auto}.ins-domain-items>button>span:nth-of-type(n+2){display:none}.ins-rule-flow,.ins-inspection-projects,.ins-org-specialists,.ins-agent-roadmap>div:last-child{grid-template-columns:1fr}.ins-inspection-meta{grid-template-columns:repeat(2,1fr)}.ins-inspection-meta span:nth-child(3){border-left:0;border-top:var(--border-1) solid var(--color-border)}.ins-inspection-meta span:nth-child(4){border-top:var(--border-1) solid var(--color-border)}.ins-dimension-list button{grid-template-columns:30px minmax(0,1fr) 40px}.ins-dimension-list em{display:none}.ins-inspection-history>div:last-child>span{grid-template-columns:1fr auto}.ins-inspection-history small{grid-column:1/-1}}.medical-app{width:100%;min-width:1180px;height:100dvh;color:var(--color-text-primary);background:radial-gradient(circle at 76% 5%, var(--color-canvas), var(--color-transparent) 27%), linear-gradient(145deg, var(--color-canvas) 0%, var(--color-canvas) 100%);font-family:var(--font-sans);grid-template-columns:232px minmax(0,1fr);font-size:14px;line-height:1.45;display:grid;overflow:hidden}.medical-app *,.medical-app :before,.medical-app :after{box-sizing:border-box}.medical-app button,.medical-app select,.medical-app input{font:inherit}.medical-app button,.medical-app a{-webkit-tap-highlight-color:var(--color-transparent)}.medical-app button{color:inherit;cursor:pointer;border:0}.medical-app a{color:inherit;text-decoration:none}.medical-app footer{padding:var(--space-0);color:inherit;background:var(--color-transparent);box-shadow:none}.medical-sidebar{z-index:3;gap:var(--space-2-5);min-height:0;padding:var(--space-4) var(--space-3) var(--space-3);color:var(--color-text-primary);background:linear-gradient(var(--color-accent-50) 1px, var(--color-transparent) 1px), linear-gradient(90deg, var(--color-accent-50) 1px, var(--color-transparent) 1px), linear-gradient(160deg, var(--color-surface) 0%, var(--color-surface) 47%, var(--color-surface) 100%);box-shadow:var(--shadow-card);background-size:26px 26px,26px 26px,auto;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.medical-sidebar:after{inset:var(--space-0);z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 20% 42%, var(--color-accent-50), var(--color-transparent) 30%);position:absolute}.medical-brand{align-items:center;gap:var(--space-3);min-height:54px;padding:var(--space-0) var(--space-1) var(--space-3);border-bottom:var(--border-1) solid var(--color-border);display:flex}.medical-brand>span{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-text-primary);background:linear-gradient(145deg, var(--color-accent), var(--color-accent));box-shadow:var(--shadow-card);flex:none;place-items:center;font-size:17px;font-weight:900;display:grid}.medical-brand div,.medical-hospital div,.medical-agent-card>div{min-width:0}.medical-brand b{color:var(--color-text-on-brand);font-size:16px;font-weight:800;display:block}.medical-brand small{margin-top:var(--space-0-5);color:var(--color-accent);letter-spacing:.13em;font-size:12px;display:block}.medical-hospital{align-items:center;gap:var(--space-2-5);min-height:60px;padding:var(--space-2-5) var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-accent-50);display:flex}.medical-hospital>i{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-accent);background:var(--color-accent-50);flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.medical-hospital b{color:var(--color-text-primary);font-size:14px;display:block}.medical-hospital small{margin-top:var(--space-0-5);color:var(--color-accent);font-size:12px;display:block}.medical-agent-card{align-items:center;gap:var(--space-2-5);min-height:76px;padding:var(--space-2) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(125deg, var(--color-accent-50), var(--color-accent-50));display:flex;overflow:hidden}.medical-agent-card>div>span{color:var(--color-accent);letter-spacing:.08em;font-size:12px;display:block}.medical-agent-card h2{margin:var(--space-0-5) var(--space-0);color:var(--color-text-primary);font-size:15px;line-height:1.25}.medical-agent-card p{margin:var(--space-0);color:var(--color-accent);font-size:12px}.medical-agent-card p i,.medical-sidebar-state span i,.medical-live i,.medical-top-state span i{width:7px;height:7px;margin-right:var(--space-1-5);border-radius:var(--radius-round);background:var(--color-accent);box-shadow:var(--shadow-card);display:inline-block}.medical-agent-avatar{aspect-ratio:1;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(var(--color-accent-50) 1px, var(--color-transparent) 1px), linear-gradient(90deg, var(--color-accent-50) 1px, var(--color-transparent) 1px), radial-gradient(circle at 50% 34%, var(--color-accent-50), var(--color-transparent) 36%), var(--color-surface);width:108px;box-shadow:var(--shadow-card);background-size:18px 18px,18px 18px,auto,auto;flex:none;position:relative;overflow:hidden}.medical-agent-avatar.small{border-radius:var(--radius-lg);width:52px}.medical-agent-avatar:before{aspect-ratio:.82;content:"";border-radius:var(--radius-round) var(--radius-round) calc(var(--radius-round) * .88) calc(var(--radius-round) * .88);background:linear-gradient(135deg, var(--color-accent), var(--color-accent));width:35%;box-shadow:var(--shadow-card);position:absolute;top:17%;left:50%;transform:translate(-50%)}.medical-agent-avatar:after{content:"";border-radius:calc(var(--radius-round) * .96) calc(var(--radius-round) * .96) calc(var(--radius-round) * .24) calc(var(--radius-round) * .24);background:linear-gradient(135deg, var(--color-accent), var(--color-surface));height:48%;position:absolute;bottom:-2%;left:18%;right:18%}.medical-agent-avatar>i{z-index:2;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);position:absolute;inset:10%}.medical-agent-avatar>span{z-index:1;background:var(--color-accent);width:18%;height:18%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.medical-agent-avatar>b{z-index:4;border-radius:var(--radius-md);width:26px;height:26px;color:var(--color-accent);background:var(--color-surface);place-items:center;font-size:12px;display:grid;position:absolute;bottom:7%;right:7%}.medical-agent-avatar>em{z-index:4;color:var(--color-accent);font-size:12px;font-style:normal;font-weight:900;position:absolute;top:7%;right:7%}.medical-agent-avatar.small>b{border-radius:var(--radius-sm);width:19px;height:19px;font-size:12px}.medical-agent-avatar.small>em{font-size:12px}.medical-sidebar>nav{gap:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-transparent);flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.medical-sidebar>nav button{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-transparent);border-radius:var(--radius-md);text-align:left;background:var(--color-transparent);grid-template-columns:29px minmax(0,1fr) 12px;display:grid;position:relative}.medical-sidebar>nav button:hover{background:var(--color-accent-50)}.medical-sidebar>nav button.active{color:var(--color-text-primary);border-color:var(--color-border);background:linear-gradient(100deg, var(--color-brand-50), var(--color-brand-50));box-shadow:var(--shadow-card)}.medical-sidebar>nav button>i{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-accent);background:var(--color-accent-50);place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.medical-sidebar>nav button.active>i{color:var(--color-text-primary);border-color:var(--color-border);background:var(--color-brand-50)}.medical-sidebar>nav button span{min-width:0}.medical-sidebar>nav button b,.medical-sidebar>nav button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.medical-sidebar>nav button b{color:var(--color-text-primary);font-size:13px;font-weight:750}.medical-sidebar>nav button small{margin-top:var(--space-0);color:var(--color-text-secondary);font-size:12px}.medical-sidebar>nav button.active b{color:var(--color-text-primary)}.medical-sidebar>nav button.active small{color:var(--color-text-secondary)}.medical-sidebar>nav button>em{color:var(--color-accent);font-size:12px;font-style:normal}.medical-sidebar>nav button:not(.active):nth-child(n+4)>em{color:var(--color-text-secondary)}.medical-sidebar-state{padding:var(--space-2-5) var(--space-2) var(--space-2);border-top:var(--border-1) solid var(--color-border);border-bottom:var(--border-1) solid var(--color-border)}.medical-sidebar-state>div{justify-content:space-between;gap:var(--space-1-5);color:var(--color-accent);font-size:12px;display:flex}.medical-sidebar-state>div b{color:var(--color-warning);font-weight:700}.medical-sidebar-state p{margin:var(--space-1-5) var(--space-0) var(--space-0);color:var(--color-text-secondary);justify-content:space-between;font-size:12px;display:flex}.medical-sidebar>footer{justify-content:space-between;gap:var(--space-2);color:var(--color-accent);font-size:12px;display:flex}.medical-sidebar>footer a:hover{color:var(--color-accent)}.medical-workspace{grid-template-rows:58px 76px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.medical-topbar{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-0) var(--space-5);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-accent-50);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(270px,1fr) minmax(300px,460px) auto;display:grid}.medical-topbar>div:first-child{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:flex;overflow:hidden}.medical-topbar>div:first-child b{color:var(--color-text-primary)}.medical-topbar>div:first-child strong{color:var(--color-text-primary);text-overflow:ellipsis;overflow:hidden}.medical-topbar>div:first-child i{color:var(--color-text-tertiary);font-style:normal}.medical-search{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;height:38px;padding:var(--space-0) var(--space-2-5) var(--space-0) var(--space-4);border-radius:var(--radius-md);text-align:left;box-shadow:var(--shadow-pop);display:flex;overflow:hidden;border:var(--border-1) solid var(--color-border)!important;color:var(--color-text-secondary)!important;background:var(--color-surface)!important}.medical-search>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.medical-search kbd{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);min-width:32px;height:25px;color:var(--color-text-secondary);background:var(--color-accent-50);font-family:var(--font-sans);flex:none;place-items:center;font-size:12px;display:grid}.medical-top-state{align-items:center;gap:var(--space-2-5);color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:flex}.medical-top-state span{color:var(--color-accent)}.medical-top-state strong{color:var(--color-text-primary);font-size:12px}.medical-top-state>em{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-primary);background:var(--color-accent-50);place-items:center;font-size:14px;font-style:normal;font-weight:850;display:grid}.medical-page-head{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-2-5) var(--space-5) var(--space-2);border-bottom:var(--border-1) solid var(--color-border);background:linear-gradient(90deg, var(--color-surface), var(--color-accent-50));display:flex}.medical-page-head>div:first-child{min-width:0}.medical-page-head>div:first-child>span,.medical-command-hero>div>span,.medical-page-title>div:first-child>span,.medical-panel-head>div>span{color:var(--color-brand);letter-spacing:.14em;font-size:12px;font-weight:850}.medical-page-head h1{margin:var(--space-0-5) var(--space-0) var(--space-0);font-size:19px;line-height:1.25}.medical-page-head p{margin:var(--space-0);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.medical-page-head>div:last-child{text-align:right;flex:none}.medical-page-head>div:last-child>span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:block}.medical-content{min-width:0;min-height:0;padding:var(--space-3) var(--space-4) var(--space-3);overflow:hidden}.medical-page{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.medical-panel{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;min-height:0;box-shadow:var(--shadow-card);overflow:hidden}.medical-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2-5);min-height:54px;padding:var(--space-2-5) var(--space-3) var(--space-2);border-bottom:var(--border-1) solid var(--color-border);display:flex}.medical-panel-head h2{margin:var(--space-0-5) var(--space-0) var(--space-0);font-size:15px;line-height:1.2}.medical-badge{min-height:24px;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-primary);background:var(--color-accent-50);white-space:nowrap;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.medical-badge.good{color:var(--color-text-primary);background:var(--color-success-soft)}.medical-badge.watch{color:var(--color-brand);background:var(--color-brand-50)}.medical-badge.warn{color:var(--color-warning);background:var(--color-warning-soft)}.medical-badge.risk{color:var(--color-danger);background:var(--color-danger-soft)}.medical-badge.ai{color:var(--color-brand);background:var(--color-brand-50)}.medical-badge.muted{color:var(--color-text-secondary);background:var(--color-surface-muted)}.medical-live{color:var(--color-accent);white-space:nowrap;font-size:12px}.medical-command-page{gap:var(--space-2-5);grid-template-rows:92px 84px minmax(0,1fr);display:grid}.medical-command-hero{align-items:stretch;gap:var(--space-3);min-width:0;padding:var(--space-0) var(--space-0-5);grid-template-columns:minmax(0,1fr) minmax(360px,31%);display:grid}.medical-command-hero>div{min-width:0;padding:var(--space-0-5) var(--space-0) var(--space-0) var(--space-1-5);position:relative}.medical-command-hero h1{margin:var(--space-0-5) var(--space-0);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,1.55vw,28px);line-height:1.26;overflow:hidden}.medical-command-hero p{margin:var(--space-0);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.medical-period-switch{right:var(--space-0-5);bottom:var(--space-0);padding:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:inline-flex;position:absolute}.medical-period-switch button{height:26px;padding:var(--space-0) var(--space-2-5);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-transparent);font-size:12px}.medical-period-switch button.active{color:var(--color-text-primary);background:var(--color-brand)}.medical-command-hero>aside{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2-5) var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-on-brand);background:radial-gradient(circle at 5% 110%, var(--color-accent-50), var(--color-transparent) 38%), linear-gradient(125deg, var(--color-brand-600), var(--color-brand-600));display:flex;overflow:hidden}.medical-command-hero>aside .medical-agent-avatar{border-radius:var(--radius-xl);width:62px;box-shadow:none}.medical-command-hero>aside>div:last-child{min-width:0}.medical-command-hero>aside span,.medical-command-hero>aside b,.medical-command-hero>aside small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.medical-command-hero>aside span{color:var(--color-accent);font-size:12px}.medical-command-hero>aside b{margin:var(--space-0-5) var(--space-0);color:var(--color-text-on-brand);font-size:13px}.medical-command-hero>aside small{color:var(--color-accent);font-size:12px}.medical-kpi-row,.medical-critical-kpis{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.medical-kpi-row>button,.medical-critical-kpis>div{min-width:0;padding:var(--space-2-5) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.medical-kpi-row>button:hover{border-color:var(--color-border);transform:translateY(-1px)}.medical-kpi-row span:first-child,.medical-critical-kpis>div>span:first-child{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.medical-kpi-row strong,.medical-critical-kpis strong{margin:var(--space-0-5) var(--space-0) var(--space-0);font-size:clamp(19px,1.5vw,26px);line-height:1.08;display:block}.medical-kpi-row small,.medical-critical-kpis small{margin-top:var(--space-0-5);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.medical-kpi-row .medical-badge,.medical-critical-kpis .medical-badge{top:var(--space-2-5);right:var(--space-2);min-height:20px;padding:var(--space-0-5) var(--space-1-5);font-size:12px;position:absolute}.medical-command-grid{gap:var(--space-2-5);grid-template-columns:minmax(300px,.85fr) minmax(510px,1.35fr) minmax(270px,.8fr);min-width:0;min-height:0;display:grid}.medical-health-panel{grid-template-rows:54px minmax(0,1fr) 45px;display:grid}.medical-health-orbit{aspect-ratio:1;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);background:radial-gradient(circle, var(--color-accent-50) 0 2%, var(--color-transparent) 2.5% 34%, var(--color-accent-50) 34.5% 35%, var(--color-transparent) 35.5% 67%, var(--color-accent-50) 67.5% 68%, var(--color-transparent) 68.5%);place-self:center;width:min(88%,360px);max-height:calc(100% - 6px);position:relative}.medical-health-orbit:before,.medical-health-orbit:after{content:"";border-radius:var(--radius-round);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.medical-health-orbit:before{aspect-ratio:1;border:var(--border-1) dashed var(--color-border);width:55%}.medical-health-orbit:after{aspect-ratio:1;border:var(--border-1) solid var(--color-border);background:var(--color-accent-50);width:32%;box-shadow:var(--shadow-card)}.medical-health-orbit>div{z-index:2;aspect-ratio:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:29%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.medical-health-orbit>div strong{color:var(--color-brand);font-size:clamp(27px,2.4vw,42px);line-height:1}.medical-health-orbit>div span{margin-top:var(--space-0-5);font-weight:800}.medical-health-orbit>div small{color:var(--color-danger);font-size:12px}.medical-health-orbit>button{z-index:3;width:31%;min-height:44px;padding:var(--space-1-5) var(--space-2);border:var(--border-1) solid color-mix(in srgb, var(--medical-domain-color) 45%, var(--color-border));border-left:var(--border-4) solid var(--medical-domain-color);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;box-shadow:var(--shadow-card);position:absolute}.medical-health-orbit>button b,.medical-health-orbit>button span{white-space:nowrap;display:block}.medical-health-orbit>button b{font-size:12px}.medical-health-orbit>button span{color:var(--medical-domain-color);font-size:12px;font-weight:800}.medical-health-orbit .d1{top:3%;left:34.5%}.medical-health-orbit .d2{top:22%;right:-3%}.medical-health-orbit .d3{bottom:12%;right:3%}.medical-health-orbit .d4{bottom:3%;left:34.5%}.medical-health-orbit .d5{bottom:12%;left:3%}.medical-health-orbit .d6{top:22%;left:-3%}.medical-health-panel>footer{padding:var(--space-2) var(--space-3);border-top:var(--border-1) solid var(--color-border);overflow:hidden}.medical-health-panel>footer span,.medical-health-panel>footer b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.medical-health-panel>footer span{color:var(--color-brand);font-size:12px;font-weight:800}.medical-health-panel>footer b{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:12px}.medical-signal-panel{grid-template-rows:54px minmax(0,1fr);display:grid}.medical-signal-layout{grid-template-columns:43% 57%;min-height:0;display:grid}.medical-signal-layout>nav{min-height:0;padding:var(--space-2-5);border-right:var(--border-1) solid var(--color-border);overflow:auto}.medical-signal-layout>nav button{align-items:center;gap:var(--space-2);width:100%;min-height:64px;margin-bottom:var(--space-1-5);padding:var(--space-2) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;grid-template-columns:27px minmax(0,1fr) auto;display:grid}.medical-signal-layout>nav button.active{border-color:var(--color-border);background:var(--color-accent-50);box-shadow:var(--shadow-inset)}.medical-signal-layout>nav button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal;font-weight:800}.medical-signal-layout>nav button span{min-width:0}.medical-signal-layout>nav button b,.medical-signal-layout>nav button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.medical-signal-layout>nav button b{font-size:12px}.medical-signal-layout>nav button small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px}.medical-signal-layout>nav .medical-badge{padding:var(--space-0-5) var(--space-1-5);font-size:12px}.medical-signal-detail{min-width:0;min-height:0;padding:var(--space-3);overflow:auto}.medical-signal-detail h3{margin:var(--space-2) var(--space-0) var(--space-1);font-size:15px}.medical-signal-detail>p{margin:var(--space-0) var(--space-0) var(--space-2-5);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.medical-signal-detail dl{margin:var(--space-0)}.medical-signal-detail dl>div{gap:var(--space-2);padding:var(--space-1-5) var(--space-0);border-top:var(--border-1) dashed var(--color-border);grid-template-columns:66px minmax(0,1fr);font-size:12px;display:grid}.medical-signal-detail dt{color:var(--color-text-secondary)}.medical-signal-detail dd{margin:var(--space-0);color:var(--color-text-primary);font-weight:650}.medical-signal-detail footer,.medical-critical-buttons{gap:var(--space-1-5);margin-top:var(--space-2-5);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.medical-signal-detail footer button,.medical-action-box button,.medical-critical-buttons button{min-height:34px;padding:var(--space-1-5) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface);font-size:12px;font-weight:750}.medical-app button.primary{color:var(--color-text-on-brand);border-color:var(--color-brand);background:linear-gradient(115deg, var(--color-canvas), var(--color-canvas));box-shadow:var(--shadow-card)}.medical-brief-panel{grid-template-rows:54px auto minmax(0,1fr) auto;display:grid}.medical-brief-score{padding:var(--space-2-5) var(--space-3) var(--space-2)}.medical-brief-score>span{color:var(--color-text-secondary);font-size:12px}.medical-brief-score>strong{float:right;font-size:24px;line-height:1}.medical-brief-score>strong em{font-size:12px;font-style:normal}.medical-brief-score>i{clear:both;border-radius:var(--radius-pill);background:var(--color-accent-50);height:5px;display:block;overflow:hidden}.medical-brief-score>i b{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), var(--color-brand));height:100%;display:block}.medical-brief-score>small{margin-top:var(--space-1-5);color:var(--color-text-secondary);font-size:12px;display:block}.medical-brief-actions{min-height:0;padding:var(--space-0) var(--space-2) var(--space-2);overflow:auto}.medical-brief-actions button{align-items:center;gap:var(--space-2);width:100%;min-height:48px;margin-top:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;display:flex}.medical-brief-actions button>i{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-primary);background:var(--color-accent-50);flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.medical-brief-actions button span{min-width:0}.medical-brief-actions b,.medical-brief-actions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.medical-brief-actions b{font-size:12px}.medical-brief-actions small{color:var(--color-text-secondary);font-size:12px}.medical-brief-panel>footer{padding:var(--space-2) var(--space-3);border-top:var(--border-1) solid var(--color-border);background:var(--color-accent-50)}.medical-brief-panel>footer b,.medical-brief-panel>footer span{font-size:12px;display:block}.medical-brief-panel>footer b{color:var(--color-brand)}.medical-brief-panel>footer span{margin-top:var(--space-0-5);color:var(--color-text-secondary)}.medical-core-page,.medical-critical-page,.medical-blueprint-page{gap:var(--space-2-5);display:grid}.medical-core-page,.medical-blueprint-page{grid-template-rows:74px 50px minmax(0,1fr)}.medical-critical-page{grid-template-rows:74px 78px minmax(0,1fr)}.medical-page-title{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-0-5) var(--space-1);display:flex}.medical-page-title>div:first-child{min-width:0}.medical-page-title h1{margin:var(--space-0-5) var(--space-0) var(--space-0);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,1.45vw,26px);line-height:1.28;overflow:hidden}.medical-page-title p{margin:var(--space-0);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.medical-page-title>div:last-child{text-align:right;flex:none}.medical-page-title>div:last-child small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:block}.medical-filter-bar{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1-5) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.medical-filter-bar>div:first-child,.medical-filter-bar label{align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:12px;display:flex}.medical-filter-bar button{height:29px;padding:var(--space-0) var(--space-2-5);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:12px}.medical-filter-bar button.active{color:var(--color-text-primary);background:var(--color-brand)}.medical-filter-bar select{min-width:106px;height:29px;padding:var(--space-0) var(--space-6) var(--space-0) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface);outline:0;font-size:12px}.medical-source-legend{gap:var(--space-2-5);color:var(--color-text-secondary);white-space:nowrap;margin-left:auto;font-size:12px;display:flex}.medical-source-legend i{width:7px;height:7px;margin-right:var(--space-1);border-radius:var(--radius-round);display:inline-block}.medical-source-legend i.system{background:var(--color-accent)}.medical-source-legend i.ai{background:var(--color-brand)}.medical-source-legend i.manual{background:var(--color-warning)}.medical-core-layout{gap:var(--space-2-5);grid-template-columns:minmax(310px,.9fr) minmax(520px,1.6fr) minmax(270px,.8fr);min-width:0;min-height:0;display:grid}.medical-core-list,.medical-core-detail,.medical-core-action,.medical-critical-list,.medical-critical-timeline,.medical-critical-action,.medical-capability-map,.medical-roadmap,.medical-governance{grid-template-rows:54px minmax(0,1fr);display:grid}.medical-core-list>div{min-height:0;padding:var(--space-2);overflow:auto}.medical-core-list>div button{align-items:center;gap:var(--space-1-5);width:100%;min-height:52px;margin-bottom:var(--space-1);padding:var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;grid-template-columns:25px minmax(0,1fr) auto auto;display:grid}.medical-core-list>div button.active{border-color:var(--color-border);background:var(--color-accent-50);box-shadow:var(--shadow-inset)}.medical-core-list>div button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal;font-weight:800}.medical-core-list>div button>span{min-width:0}.medical-core-list>div button b,.medical-core-list>div button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.medical-core-list>div button b{font-size:12px}.medical-core-list>div button small{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:12px}.medical-core-list>div button>strong{font-size:13px}.medical-core-list .medical-badge{min-height:21px;padding:var(--space-0-5) var(--space-1-5);font-size:12px}.medical-core-detail{grid-template-rows:54px auto auto minmax(68px,1fr) auto}.medical-core-result{gap:var(--space-0);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface-muted);grid-template-columns:.7fr 1fr 1.7fr 1.5fr;display:grid}.medical-core-result>div{min-width:0;padding:var(--space-2-5);background:var(--color-surface)}.medical-core-result span,.medical-core-result b,.medical-core-result strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.medical-core-result span{color:var(--color-text-secondary);font-size:12px}.medical-core-result b{margin-top:var(--space-0-5);font-size:12px}.medical-core-result strong{margin-top:var(--space-0);color:var(--color-brand);font-size:20px}.medical-core-gap{margin:var(--space-2-5) var(--space-3) var(--space-0);padding:var(--space-2) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-left:var(--border-4) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft)}.medical-core-gap>span{color:var(--color-warning);font-size:12px;font-weight:800}.medical-core-gap h3{margin:var(--space-0-5) var(--space-0);font-size:12px}.medical-core-gap p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.medical-evidence-chain{align-items:center;gap:var(--space-0);min-height:0;padding:var(--space-2-5) var(--space-3);display:flex;overflow-x:auto}.medical-evidence-chain>div{align-items:center;gap:var(--space-1-5);flex:1 0 82px;min-width:82px;display:flex;position:relative}.medical-evidence-chain>div:not(:last-child):after{content:"";background:var(--color-accent-50);flex:1;height:1px}.medical-evidence-chain i{border-radius:var(--radius-round);width:23px;height:23px;color:var(--color-text-primary);background:var(--color-accent);flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.medical-evidence-chain .pending i{color:var(--color-warning);background:var(--color-warning-soft)}.medical-evidence-chain span{min-width:54px}.medical-evidence-chain b,.medical-evidence-chain small{white-space:nowrap;display:block}.medical-evidence-chain b{font-size:12px}.medical-evidence-chain small{color:var(--color-text-secondary);font-size:12px}.medical-core-detail>footer{gap:var(--space-2);padding:var(--space-2) var(--space-2-5);border-top:var(--border-1) solid var(--color-border);background:var(--color-accent-50);grid-template-columns:1fr 1fr;display:grid}.medical-core-detail>footer div{min-width:0}.medical-core-detail>footer span,.medical-core-detail>footer b{display:block}.medical-core-detail>footer span{color:var(--color-brand);font-size:12px}.medical-core-detail>footer b{margin-top:var(--space-0-5);color:var(--color-text-primary);font-size:12px;line-height:1.45}.medical-core-action{grid-template-rows:54px auto auto minmax(0,1fr)}.medical-loop-steps{gap:var(--space-1);padding:var(--space-2-5) var(--space-2) var(--space-1-5);grid-template-columns:repeat(4,1fr);display:grid}.medical-loop-steps>div{text-align:center;min-width:0}.medical-loop-steps i{width:24px;height:24px;margin:var(--space-0) auto var(--space-0-5);border-radius:var(--radius-round);color:var(--color-text-secondary);background:var(--color-surface-muted);place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.medical-loop-steps .done i{color:var(--color-text-on-brand);background:var(--color-accent)}.medical-loop-steps .active i{color:var(--color-text-primary);background:var(--color-warning);box-shadow:var(--shadow-card)}.medical-loop-steps b,.medical-loop-steps small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.medical-loop-steps b{font-size:12px}.medical-loop-steps small{color:var(--color-text-secondary);font-size:12px}.medical-action-box{margin:var(--space-0-5) var(--space-2) var(--space-2);padding:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50)}.medical-action-box>span{color:var(--color-brand);font-size:12px;font-weight:800}.medical-action-box h3{margin:var(--space-0-5) var(--space-0);font-size:12px}.medical-action-box p{margin:var(--space-0) var(--space-0) var(--space-2);color:var(--color-text-secondary);font-size:12px}.medical-action-box button{width:100%;margin-top:var(--space-1)}.medical-policy-mini{min-height:0;padding:var(--space-0) var(--space-2) var(--space-2);overflow:auto}.medical-policy-mini>span{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:block}.medical-policy-mini a{margin-top:var(--space-1);padding:var(--space-1-5) var(--space-8) var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:block;position:relative}.medical-policy-mini b,.medical-policy-mini small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.medical-policy-mini b{font-size:12px}.medical-policy-mini small{color:var(--color-text-secondary);font-size:12px}.medical-policy-mini em{top:var(--space-2);right:var(--space-1-5);color:var(--color-brand);font-size:12px;font-style:normal;position:absolute}.medical-critical-kpis{align-items:stretch}.medical-critical-layout{gap:var(--space-2-5);grid-template-columns:minmax(300px,.88fr) minmax(500px,1.45fr) minmax(285px,.82fr);min-width:0;min-height:0;display:grid}.medical-critical-list>div{min-height:0;padding:var(--space-2);overflow:auto}.medical-critical-list>div>button{width:100%;min-height:100px;margin-bottom:var(--space-1-5);padding:var(--space-2) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left}.medical-critical-list>div>button.active{border-color:var(--color-border);background:var(--color-accent-50);box-shadow:var(--shadow-inset)}.medical-critical-list header,.medical-critical-list footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.medical-critical-list header>span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.medical-critical-list h3{margin:var(--space-1) var(--space-0) var(--space-0-5);font-size:12px}.medical-critical-list p{margin:var(--space-0) var(--space-0) var(--space-1-5);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.medical-critical-list footer{padding-top:var(--space-1-5);border-top:var(--border-1) dashed var(--color-border);color:var(--color-text-secondary);font-size:12px}.medical-critical-list footer b{color:var(--color-danger)}.medical-critical-list footer em{font-style:normal}.medical-critical-timeline{grid-template-rows:54px auto minmax(0,1fr) auto}.medical-patient-strip{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--border-1) solid var(--color-border);color:var(--color-text-secondary);background:var(--color-accent-50);font-size:12px;display:flex}.medical-patient-strip span{font-weight:700}.medical-patient-strip em{color:var(--color-text-secondary);margin-left:auto;font-size:12px;font-style:normal}.medical-timeline{min-height:0;padding:var(--space-2-5) var(--space-3);overflow:auto}.medical-timeline>div{align-items:start;gap:var(--space-2);grid-template-columns:62px 26px minmax(0,1fr) auto;min-height:56px;display:grid;position:relative}.medical-timeline>div:not(:last-child):after{top:var(--space-6);bottom:var(--space-0);left:calc(var(--space-2) * 9);content:"";background:var(--color-surface-muted);width:1px;position:absolute}.medical-timeline time{padding-top:var(--space-1);color:var(--color-text-secondary);font-size:12px}.medical-timeline i{z-index:1;border-radius:var(--radius-round);width:24px;height:24px;color:var(--color-text-primary);background:var(--color-surface-muted);place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid;position:relative}.medical-timeline .done i{background:var(--color-accent)}.medical-timeline .active i{background:var(--color-warning)}.medical-timeline .pending i{color:var(--color-warning);background:var(--color-warning-soft)}.medical-timeline span{min-width:0;padding-top:var(--space-0-5)}.medical-timeline b,.medical-timeline small{display:block}.medical-timeline b{font-size:12px}.medical-timeline small{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:12px}.medical-timeline em{padding-top:var(--space-1);color:var(--color-text-secondary);font-size:12px;font-style:normal}.medical-critical-timeline>footer{padding:var(--space-2) var(--space-3);border-top:var(--border-1) solid var(--color-border);background:var(--color-accent-50)}.medical-critical-timeline>footer span,.medical-critical-timeline>footer b{display:block}.medical-critical-timeline>footer span{color:var(--color-brand);font-size:12px}.medical-critical-timeline>footer b{margin-top:var(--space-0-5);color:var(--color-text-primary);font-size:12px}.medical-critical-action{grid-template-rows:54px auto auto minmax(0,1fr) auto}.medical-critical-ai{padding:var(--space-2) var(--space-2-5) var(--space-1)}.medical-critical-ai>span,.medical-critical-boundary>span{color:var(--color-brand);font-size:12px;font-weight:800}.medical-critical-ai p{align-items:center;gap:var(--space-1-5);margin:var(--space-1) var(--space-0) var(--space-0);padding:var(--space-1-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:21px minmax(0,1fr) auto;display:grid}.medical-critical-ai i{border-radius:var(--radius-sm);width:19px;height:19px;color:var(--color-text-primary);background:var(--color-accent-50);place-items:center;font-size:12px;font-style:normal;display:grid}.medical-critical-ai b,.medical-critical-ai em{font-size:12px}.medical-critical-ai em{color:var(--color-text-secondary);font-style:normal}.medical-critical-boundary{margin:var(--space-1) var(--space-2-5) var(--space-2);padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-danger-soft)}.medical-critical-boundary>span{color:var(--color-text-secondary)}.medical-critical-boundary>b{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:12px;display:block}.medical-critical-boundary p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px}.medical-critical-buttons{min-height:0;margin:var(--space-0);padding:var(--space-0) var(--space-2-5) var(--space-2);grid-template-columns:1fr;align-content:start;overflow:auto}.medical-critical-action>footer{padding:var(--space-2) var(--space-2-5);border-top:var(--border-1) solid var(--color-border);background:var(--color-accent-50)}.medical-critical-action>footer span,.medical-critical-action>footer b{display:block}.medical-critical-action>footer span{color:var(--color-text-secondary);font-size:12px}.medical-critical-action>footer b{margin-top:var(--space-0-5);font-size:12px}.medical-compression{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;display:grid;overflow:hidden}.medical-compression>div{min-width:0;padding:var(--space-1-5) var(--space-3);text-align:center}.medical-compression span,.medical-compression b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.medical-compression span{color:var(--color-text-secondary);font-size:12px}.medical-compression b{margin-top:var(--space-0-5);font-size:12px}.medical-compression>i{color:var(--color-brand);text-align:center;font-size:18px;font-style:normal}.medical-blueprint-grid{gap:var(--space-2-5);grid-template-columns:minmax(370px,.95fr) minmax(410px,1.06fr) minmax(310px,.85fr);min-width:0;min-height:0;display:grid}.medical-capability-map>div{gap:var(--space-1-5);min-height:0;padding:var(--space-2);grid-template-columns:1fr 1fr;display:grid;overflow:auto}.medical-capability-map>div button{align-items:center;gap:var(--space-1) var(--space-1-5);min-width:0;min-height:65px;padding:var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;grid-template-rows:1fr auto;grid-template-columns:26px minmax(0,1fr);display:grid}.medical-capability-map>div button.active{border-color:var(--color-border);background:var(--color-accent-50);box-shadow:var(--shadow-inset)}.medical-capability-map>div button.building{border-color:var(--color-border);background:var(--color-brand-50)}.medical-capability-map>div button.unbuilt{color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface-muted);filter:grayscale(.25)}.medical-capability-map>div button>i{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-primary);background:var(--color-accent-50);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.medical-capability-map>div button span{min-width:0}.medical-capability-map>div button b,.medical-capability-map>div button small{text-overflow:ellipsis;display:block;overflow:hidden}.medical-capability-map>div button b{white-space:nowrap;font-size:12px}.medical-capability-map>div button small{height:25px;margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.medical-capability-map>div button>em{color:var(--color-brand);grid-column:2;font-size:12px;font-style:normal;font-weight:750}.medical-capability-map>div button.unbuilt>em{color:var(--color-text-secondary)}.medical-roadmap{grid-template-rows:54px minmax(0,1fr) auto}.medical-roadmap>div{min-height:0;padding:var(--space-2) var(--space-2-5);overflow:auto}.medical-roadmap>div>section{align-items:center;gap:var(--space-2);min-height:74px;padding:var(--space-1-5) var(--space-2);border-bottom:var(--border-1) dashed var(--color-border);grid-template-columns:28px minmax(0,1fr) auto;display:grid;position:relative}.medical-roadmap>div>section>i{border-radius:var(--radius-md);width:27px;height:27px;color:var(--color-text-primary);background:var(--color-accent-50);place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.medical-roadmap>div span{color:var(--color-brand);font-size:12px;font-weight:800}.medical-roadmap h3{margin:var(--space-0) var(--space-0);font-size:12px}.medical-roadmap p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.medical-roadmap section>em{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-pill);color:var(--color-text-primary);background:var(--color-warning-soft);white-space:nowrap;font-size:12px;font-style:normal}.medical-roadmap>footer{padding:var(--space-2) var(--space-2-5);border-top:var(--border-1) solid var(--color-border);background:var(--color-accent-50)}.medical-roadmap>footer span,.medical-roadmap>footer b{display:block}.medical-roadmap>footer span{color:var(--color-warning);font-size:12px;font-weight:800}.medical-roadmap>footer b{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-size:12px}.medical-governance{grid-template-rows:54px minmax(0,1fr) auto}.medical-policy-list{min-height:0;padding:var(--space-1-5) var(--space-2);overflow:auto}.medical-policy-list a{align-items:center;gap:var(--space-1-5);min-height:48px;margin-bottom:var(--space-1);padding:var(--space-1-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.medical-policy-list a:hover{border-color:var(--color-border);background:var(--color-accent-50)}.medical-policy-list a>i{color:var(--color-text-secondary);font-size:12px;font-style:normal;font-weight:800}.medical-policy-list a span{min-width:0}.medical-policy-list b,.medical-policy-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.medical-policy-list b{font-size:12px}.medical-policy-list small{color:var(--color-text-secondary);font-size:12px}.medical-policy-list em{color:var(--color-brand);font-size:12px;font-style:normal}.medical-human-boundary{padding:var(--space-2) var(--space-2) var(--space-2);border-top:var(--border-1) solid var(--color-border);background:var(--color-danger-soft)}.medical-human-boundary>span{color:var(--color-text-secondary);font-size:12px;font-weight:800}.medical-human-boundary p{align-items:center;gap:var(--space-1);margin:var(--space-1) var(--space-1) var(--space-0) var(--space-0);display:inline-flex}.medical-human-boundary p i{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--color-text-secondary);background:var(--color-danger-soft);flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.medical-human-boundary p b{color:var(--color-text-secondary);font-size:12px}@media (width>=1750px){.medical-app{grid-template-columns:252px minmax(0,1fr);font-size:15px}.medical-sidebar{padding-right:var(--space-4);padding-left:var(--space-4)}.medical-workspace{grid-template-rows:64px 82px minmax(0,1fr)}.medical-topbar,.medical-page-head{padding-right:var(--space-6);padding-left:var(--space-6)}.medical-content{padding:var(--space-3) var(--space-5) var(--space-4)}.medical-command-page{grid-template-rows:100px 92px minmax(0,1fr)}.medical-core-page,.medical-blueprint-page{grid-template-rows:82px 54px minmax(0,1fr)}.medical-critical-page{grid-template-rows:82px 86px minmax(0,1fr)}.medical-panel-head{min-height:58px}.medical-health-panel,.medical-signal-panel,.medical-core-list,.medical-critical-list,.medical-capability-map,.medical-governance{grid-template-rows:58px minmax(0,1fr)}.medical-health-panel{grid-template-rows:58px minmax(0,1fr) 49px}.medical-brief-panel{grid-template-rows:58px auto minmax(0,1fr) auto}.medical-core-detail{grid-template-rows:58px auto auto minmax(80px,1fr) auto}.medical-core-action{grid-template-rows:58px auto auto minmax(0,1fr)}.medical-critical-timeline{grid-template-rows:58px auto minmax(0,1fr) auto}.medical-critical-action{grid-template-rows:58px auto auto minmax(0,1fr) auto}.medical-roadmap,.medical-governance{grid-template-rows:58px minmax(0,1fr) auto}}@media (height<=820px){.medical-sidebar{gap:var(--space-1-5);padding-top:var(--space-2-5);padding-bottom:var(--space-2-5)}.medical-brand{min-height:47px;padding-bottom:var(--space-2)}.medical-brand>span{width:38px;height:38px}.medical-hospital{min-height:50px;padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.medical-agent-card{min-height:62px;padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.medical-agent-avatar.small{width:43px}.medical-sidebar>nav button{min-height:42px}.medical-sidebar-state{padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}}@media (width<=1360px){.medical-app{grid-template-columns:214px minmax(0,1fr)}.medical-topbar{gap:var(--space-3);padding-right:var(--space-4);padding-left:var(--space-4);grid-template-columns:minmax(240px,1fr) minmax(270px,350px) auto}.medical-command-grid{grid-template-columns:minmax(285px,.86fr) minmax(450px,1.28fr) minmax(245px,.78fr)}.medical-core-layout,.medical-critical-layout{grid-template-columns:minmax(280px,.82fr) minmax(455px,1.42fr) minmax(250px,.75fr)}.medical-blueprint-grid{grid-template-columns:minmax(340px,.95fr) minmax(380px,1.05fr) minmax(275px,.77fr)}.medical-top-state>b,.medical-top-state>span{display:none}.medical-page-head{padding-right:var(--space-4);padding-left:var(--space-4)}.medical-content{padding-right:var(--space-3);padding-left:var(--space-3)}}.mep-app{background:radial-gradient(circle at 75% 0,var(--color-canvas),var(--color-transparent) 27rem),var(--color-canvas);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);font-variant-numeric:tabular-nums;grid-template-columns:246px minmax(0,1fr);display:grid}.mep-app *{box-sizing:border-box}.mep-app button,.mep-app input{font:inherit}.mep-app button{cursor:pointer}.mep-app footer{padding:var(--space-0);background:var(--color-transparent);color:inherit}.mep-sidebar{top:var(--space-0);height:100vh;padding:var(--space-4) var(--space-3) var(--space-3);color:var(--color-text-primary);background:linear-gradient(var(--color-accent-50) 1px,var(--color-transparent) 1px),linear-gradient(90deg,var(--color-accent-50) 1px,var(--color-transparent) 1px),radial-gradient(circle at 0 0,var(--color-accent-50),var(--color-transparent) 17rem),linear-gradient(180deg,var(--color-surface),var(--color-surface));z-index:8;background-size:28px 28px,28px 28px,auto,auto;flex-direction:column;display:flex;position:sticky;overflow:hidden}.mep-logo{padding:var(--space-0) var(--space-1-5) var(--space-4);align-items:center;gap:var(--space-2-5);border-bottom:var(--border-1) solid var(--color-border);color:inherit;text-decoration:none;display:flex}.mep-logo>span{border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-accent),var(--color-accent));width:39px;height:39px;color:var(--color-text-primary);box-shadow:var(--shadow-card);place-items:center;font-size:12px;font-weight:950;display:grid}.mep-logo>div{gap:var(--space-0-5);display:grid}.mep-logo b{font-size:14px}.mep-logo small{color:var(--color-text-secondary);letter-spacing:.13em;font-size:12px}.mep-hospital{margin:var(--space-3) var(--space-1) var(--space-2);padding:var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.mep-hospital>span{border-radius:var(--radius-md);background:var(--color-accent-50);width:29px;height:29px;color:var(--color-accent);place-items:center;font-size:12px;font-weight:900;display:grid}.mep-hospital p{margin:var(--space-0);gap:var(--space-0-5);display:grid}.mep-hospital b{font-size:12px}.mep-hospital small{color:var(--color-text-secondary);font-size:12px}.mep-agent-id{margin:var(--space-0) var(--space-1) var(--space-2);padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(120deg,var(--color-accent-50),var(--color-accent-50));display:flex}.mep-agent-avatar{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-lg);background:radial-gradient(circle at 50% 28%,var(--color-accent) 0 17%,var(--color-transparent) 18%),radial-gradient(ellipse at 50% 85%,var(--color-surface) 0 33%,var(--color-transparent) 34%),linear-gradient(160deg,var(--color-surface),var(--color-surface));width:38px;height:42px;color:var(--color-accent);flex:none;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.mep-agent-avatar:before{content:"";inset:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);position:absolute}.mep-agent-avatar>i{right:var(--space-1);top:var(--space-1);border-radius:var(--radius-round);background:var(--color-success);width:5px;height:5px;box-shadow:var(--shadow-card);position:absolute}.mep-agent-avatar span{bottom:var(--space-0-5);font-size:12px;position:absolute}.mep-agent-id p{margin:var(--space-0);gap:var(--space-0-5);display:grid}.mep-agent-id p>small{color:var(--color-text-secondary);letter-spacing:.12em;font-size:12px;font-weight:900}.mep-agent-id p>b{font-size:12px}.mep-agent-id p>em{align-items:center;gap:var(--space-1);color:var(--color-accent);font-size:12px;font-style:normal;display:flex}.mep-agent-id p>em i{border-radius:var(--radius-round);background:var(--color-accent);width:5px;height:5px;box-shadow:var(--shadow-card)}.mep-sidebar nav{gap:var(--space-0-5);scrollbar-width:none;min-height:0;display:grid;overflow:auto}.mep-sidebar nav::-webkit-scrollbar{display:none}.mep-sidebar nav button{width:100%;padding:var(--space-1-5) var(--space-2);align-items:center;gap:var(--space-1-5);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-text-secondary);text-align:left;border:0;grid-template-columns:25px 1fr auto;display:grid;position:relative}.mep-sidebar nav button:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.mep-sidebar nav button.active{color:var(--color-text-primary);background:linear-gradient(110deg,var(--color-brand-50),var(--color-brand-50));box-shadow:var(--shadow-card)}.mep-sidebar nav button>i{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.mep-sidebar nav button.active>i{border-color:var(--color-border);background:var(--color-brand-50);color:var(--color-text-primary)}.mep-sidebar nav button>span{gap:var(--space-0);min-width:0;display:grid}.mep-sidebar nav b{font-size:12px}.mep-sidebar nav small{opacity:.67;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mep-sidebar nav button>em{border-radius:var(--radius-round);background:var(--color-danger);width:16px;height:16px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.mep-sidebar>footer{margin-top:var(--space-2);padding:var(--space-2) var(--space-1-5) var(--space-0);border-top:var(--border-1) solid var(--color-border)}.mep-sidebar>footer>div{gap:var(--space-1);color:var(--color-text-secondary);grid-template-columns:1fr auto;font-size:12px;display:grid}.mep-sidebar>footer span{align-items:center;gap:var(--space-1);display:flex}.mep-sidebar>footer span i{border-radius:var(--radius-round);background:var(--color-accent);width:5px;height:5px;box-shadow:var(--shadow-card)}.mep-sidebar>footer b{color:var(--color-warning);font-size:12px}.mep-sidebar>footer a{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:12px;text-decoration:none;display:block}.mep-workspace{min-width:0}.mep-topbar{top:var(--space-0);z-index:7;height:64px;padding:var(--space-0) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-accent-50);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky}.mep-breadcrumb{align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:flex}.mep-breadcrumb i{color:var(--color-text-tertiary);font-style:normal}.mep-breadcrumb b{color:var(--color-text-primary)}.mep-breadcrumb em{color:var(--color-brand);font-style:normal;font-weight:800}.mep-breadcrumb strong{color:var(--color-text-primary)}.mep-top-actions{align-items:center;gap:var(--space-2-5);display:flex}.mep-search{width:260px;height:35px;padding:var(--space-0) var(--space-2) var(--space-0) var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);text-align:left;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mep-search kbd{padding:var(--space-0-5) var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-brand-50);font-size:12px}.mep-clock{align-items:baseline;gap:var(--space-1);color:var(--color-text-secondary);grid-template-columns:auto auto;display:grid}.mep-clock span{font-size:12px}.mep-clock b{color:var(--color-text-primary);font-family:var(--font-sans);font-size:12px}.mep-notice{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-secondary);font-size:12px;position:relative}.mep-notice i{right:calc(var(--space-1) * -1);top:calc(var(--space-1) * -1);border:var(--border-2) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-danger);width:15px;height:15px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute}.mep-user{align-items:center;gap:var(--space-1-5);display:flex}.mep-user>span{border-radius:var(--radius-md);background:var(--color-accent-50);width:31px;height:31px;color:var(--color-brand);place-items:center;font-size:12px;font-weight:900;display:grid}.mep-user p{margin:var(--space-0);gap:var(--space-0);display:grid}.mep-user b{font-size:12px}.mep-user small{color:var(--color-text-secondary);font-size:12px}.mep-mobile-brand,.mep-mobile-tabs{display:none}.mep-content{width:min(1580px,100%);margin:var(--space-0) auto;padding:var(--space-4) var(--space-5) var(--space-10)}.mep-prototype-notice{min-height:34px;margin-bottom:var(--space-3);padding:var(--space-1-5) var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-warning-soft);display:flex}.mep-prototype-notice p{margin:var(--space-0);color:var(--color-text-primary);flex:1;font-size:12px;line-height:1.45}.mep-prototype-notice>b{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.mep-page-head{margin:var(--space-0) var(--space-0) var(--space-3);justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.mep-page-head>div:first-child{max-width:1000px}.mep-page-head>div>span,.mep-panel-head>div>span{color:var(--color-brand);letter-spacing:.14em;font-size:12px;font-weight:900}.mep-page-head h1{margin:var(--space-1) var(--space-0) var(--space-1);color:var(--color-text-primary);letter-spacing:-.035em;font-size:24px;line-height:1.22}.mep-page-head p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.6}.mep-live{padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-primary);white-space:nowrap;font-size:12px;display:flex}.mep-live>i,.mep-refresh>i{border-radius:var(--radius-round);background:var(--color-accent);width:6px;height:6px;box-shadow:var(--shadow-card);animation:1.8s ease-in-out infinite mep-pulse}.mep-live span{color:var(--color-text-secondary)}.mep-badge{width:fit-content;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary);white-space:nowrap;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.mep-badge.good{background:var(--color-success-soft);color:var(--color-text-primary)}.mep-badge.warn{background:var(--color-warning-soft);color:var(--color-warning)}.mep-badge.risk{background:var(--color-danger-soft);color:var(--color-danger)}.mep-badge.info{background:var(--color-brand-50);color:var(--color-brand)}.mep-badge.ai{background:var(--color-brand-50);color:var(--color-text-secondary)}.mep-badge.muted{background:var(--color-surface-muted);color:var(--color-text-secondary)}.mep-panel{min-width:0;padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.mep-panel-head{margin-bottom:var(--space-2-5);justify-content:space-between;align-items:flex-start;gap:var(--space-2-5);display:flex}.mep-panel-head>div{gap:var(--space-0-5);display:grid}.mep-panel-head h2{margin:var(--space-0);font-size:12px;line-height:1.35}.mep-panel-head button.text{padding:var(--space-0);background:var(--color-transparent);color:var(--color-brand);border:0;font-size:12px}.mep-kpis{margin-bottom:var(--space-2-5);gap:var(--space-1-5);grid-template-columns:repeat(6,1fr);display:grid}.mep-kpis>button{min-width:0;padding:var(--space-2-5);gap:var(--space-0-5) var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-surface),var(--color-accent-50));color:inherit;text-align:left;grid-template-columns:1fr auto;display:grid}.mep-kpis>button:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.mep-kpis small{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.mep-kpis strong{letter-spacing:-.04em;font-size:21px}.mep-kpis strong em{margin-left:var(--space-0-5);font-size:12px;font-style:normal;font-weight:650}.mep-kpis p{margin:var(--space-0);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:12px;overflow:hidden}.mep-kpis .mep-badge{grid-area:2/2;align-self:center}.mep-command-grid{margin-bottom:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:1.15fr .85fr;display:grid}.mep-domain-core{background:radial-gradient(circle at 45% 45%,var(--color-accent-50),var(--color-transparent) 19rem),linear-gradient(145deg,var(--color-surface-subtle),var(--color-surface-subtle));color:var(--color-text-primary);border-color:var(--color-accent);overflow:hidden}.mep-domain-core .mep-panel-head h2{color:var(--color-text-primary)}.mep-domain-core .mep-panel-head>div>span{color:var(--color-text-secondary)}.mep-orbit{place-items:center;height:220px;display:grid;position:relative}.mep-orbit:before,.mep-orbit:after{content:"";aspect-ratio:1;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);width:54%;animation:22s linear infinite mep-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mep-orbit:after{border-style:dashed;width:39%;animation-duration:15s;animation-direction:reverse}.mep-core-agent{z-index:2;aspect-ratio:1;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);background:radial-gradient(circle,var(--color-surface),var(--color-surface) 70%);width:134px;box-shadow:var(--shadow-card);text-align:center;align-content:center;place-items:center;display:grid;position:relative}.mep-core-agent:after{content:"";inset:calc(var(--space-2-5) * -1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);animation:2.8s ease-out infinite mep-core-pulse;position:absolute}.mep-core-agent>span{border-radius:var(--radius-md);background:var(--color-accent);width:33px;height:33px;color:var(--color-text-primary);place-items:center;font-size:12px;font-weight:950;display:grid}.mep-core-agent>b{margin-top:var(--space-1);font-size:12px}.mep-core-agent>small{color:var(--color-text-secondary);font-size:12px}.mep-orbit>button{z-index:3;width:137px;padding:var(--space-1) var(--space-1-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid color-mix(in srgb,var(--color-accent) 30%,var(--color-transparent));border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-primary);text-align:left;display:flex;position:absolute}.mep-orbit>button:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card)}.mep-orbit>button>i{border:var(--border-1) solid color-mix(in srgb,var(--color-accent) 42%,var(--color-transparent));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-transparent));width:28px;height:28px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.mep-orbit>button>span{gap:var(--space-0-5);min-width:0;display:grid}.mep-orbit>button b{font-size:12px}.mep-orbit>button small{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.mep-orbit .n1{top:8%;left:4%}.mep-orbit .n2{top:8%;right:4%}.mep-orbit .n3{left:var(--space-0);top:44%}.mep-orbit .n4{right:var(--space-0);top:44%}.mep-orbit .n5{bottom:5%;left:7%}.mep-orbit .n6{bottom:5%;right:7%}.mep-core-foot{padding-top:var(--space-2);border-top:var(--border-1) solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.mep-core-foot span{justify-items:center;gap:var(--space-0-5);color:var(--color-text-secondary);border-right:var(--border-1) solid var(--color-border);font-size:12px;display:grid}.mep-core-foot span:last-child{border:0}.mep-core-foot b{color:var(--color-accent);font-size:12px}.mep-ai-brief{background:linear-gradient(145deg,var(--color-surface),var(--color-accent-50))}.mep-brief-focus{padding:var(--space-2-5);gap:var(--space-2);border-left:var(--border-3) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:31px 1fr;display:grid}.mep-brief-focus>span{color:var(--color-text-secondary);font-size:12px}.mep-brief-focus h3{margin:var(--space-0) var(--space-0) var(--space-1);font-size:12px}.mep-brief-focus p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.mep-evidence{margin:var(--space-2) var(--space-0);gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.mep-evidence span{padding:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.mep-evidence b{color:var(--color-brand);font-size:12px;display:block}.mep-decision{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.mep-decision>div{padding:var(--space-1-5) var(--space-1);justify-items:center;gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-secondary);text-align:center;font-size:12px;display:grid}.mep-decision>div>i{border-radius:var(--radius-round);background:var(--color-surface-muted);place-items:center;width:18px;height:18px;font-style:normal;display:grid}.mep-decision>div.done{border-color:var(--color-border);background:var(--color-accent-50);color:var(--color-text-primary)}.mep-decision>div.done>i{background:var(--color-accent);color:var(--color-text-on-brand)}.mep-decision>div.current{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.mep-decision>div.current>i{background:var(--color-warning);color:var(--color-text-on-brand)}.mep-actions{margin-top:var(--space-2);gap:var(--space-1-5);flex-wrap:wrap;display:flex}.mep-actions button,.mep-passport-actions button{min-height:30px;padding:var(--space-0) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px}.mep-actions button.primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-on-brand);font-weight:850}.mep-boundary{margin-top:var(--space-1-5);color:var(--color-text-secondary);font-size:12px;line-height:1.45;display:block}.mep-domain-cards{margin-bottom:var(--space-2-5);gap:var(--space-1-5);grid-template-columns:repeat(6,1fr);display:grid}.mep-domain-cards>button{min-width:0;padding:var(--space-2);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-top:var(--border-3) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:1fr auto;display:grid}.mep-domain-cards>button>span{align-items:center;gap:var(--space-1);min-width:0;display:flex}.mep-domain-cards>button>span>i{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));width:22px;height:22px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.mep-domain-cards>button>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mep-domain-cards>button>strong{font-size:14px}.mep-domain-cards>button>strong small{font-size:12px}.mep-domain-cards>button>div{border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-column:1/-1;height:3px;overflow:hidden}.mep-domain-cards>button>div em{background:var(--color-accent);height:100%;display:block}.mep-domain-cards>button>p{margin:var(--space-0);justify-content:space-between;gap:var(--space-1);color:var(--color-text-secondary);grid-column:1/-1;font-size:12px;display:flex}.mep-domain-cards>button>p .alert{color:var(--color-text-secondary)}.mep-domain-cards>button>small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.mep-lower-grid{gap:var(--space-2-5);grid-template-columns:1.25fr .75fr;display:grid}.mep-timeline{display:grid}.mep-timeline>div{align-items:start;gap:var(--space-1-5);grid-template-columns:38px 7px 1fr;min-height:35px;display:grid}.mep-timeline>div>span{padding-top:var(--space-1);color:var(--color-text-secondary);font-size:12px}.mep-timeline>div>i{width:7px;height:7px;margin-top:var(--space-1);border:var(--border-2) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-accent);box-shadow:var(--shadow-card);position:relative}.mep-timeline>div>i:after{content:"";left:var(--space-0);top:var(--space-1-5);background:var(--color-surface-muted);width:1px;height:27px;position:absolute}.mep-timeline>div:last-child>i:after{display:none}.mep-timeline p{margin:var(--space-0);gap:var(--space-0-5);display:grid}.mep-timeline b{font-size:12px}.mep-timeline small{color:var(--color-text-secondary);font-size:12px}.mep-value-card>div:last-child{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.mep-value-card>div>button{padding:var(--space-2);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:inherit;text-align:left;display:grid}.mep-value-card button>span{color:var(--color-text-secondary);font-size:12px}.mep-value-card button>strong{color:var(--color-text-primary);font-size:13px}.mep-value-card button>small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.mep-filter{margin-bottom:var(--space-2);padding:var(--space-0-5);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex;overflow:auto}.mep-filter button{padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text-secondary);white-space:nowrap;border:0;font-size:12px}.mep-filter button.active{background:linear-gradient(110deg,var(--color-surface-subtle),var(--color-surface-subtle));color:var(--color-text-primary);font-weight:850}.mep-asset-layout{margin-bottom:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) 315px;display:grid}.mep-table-panel{padding:var(--space-0);overflow:hidden}.mep-table-panel>.mep-panel-head{padding:var(--space-3) var(--space-3) var(--space-0)}.mep-table-wrap{overflow:auto}.mep-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.mep-table-wrap th{padding:var(--space-1-5) var(--space-2);border-top:var(--border-1) solid var(--color-border);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-accent-50);color:var(--color-text-secondary);text-align:left;white-space:nowrap;font-size:12px}.mep-table-wrap td{padding:var(--space-2) var(--space-2);border-bottom:var(--border-1) solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.mep-table-wrap tbody tr{cursor:pointer}.mep-table-wrap tbody tr:hover,.mep-table-wrap tbody tr.selected{background:var(--color-accent-50)}.mep-table-wrap td b{color:var(--color-text-primary)}.mep-passport{padding:var(--space-0);overflow:hidden}.mep-passport-title{padding:var(--space-3) var(--space-3) var(--space-3);color:var(--color-text-primary);background:radial-gradient(circle at 90% 0,var(--color-accent-50),var(--color-transparent) 10rem),linear-gradient(135deg,var(--color-surface-subtle),var(--color-surface-subtle));position:relative}.mep-passport-title>span{color:var(--color-accent);letter-spacing:.12em;font-size:12px}.mep-passport-title h2{margin:var(--space-1) var(--space-0);font-size:15px}.mep-passport-title p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.mep-passport-title .mep-badge{right:var(--space-3);top:var(--space-3);position:absolute}.mep-passport-score{padding:var(--space-2-5) var(--space-3);align-items:end;gap:var(--space-0-5) var(--space-2);background:var(--color-accent-50);grid-template-columns:auto 1fr;display:grid}.mep-passport-score strong{color:var(--color-brand);grid-row:1/3;font-size:25px}.mep-passport-score span{color:var(--color-text-secondary);font-size:12px}.mep-passport-score i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:4px;overflow:hidden}.mep-passport-score i em{background:var(--color-accent);height:100%;display:block}.mep-passport dl{margin:var(--space-0);padding:var(--space-1) var(--space-3)}.mep-passport dl>div{padding:var(--space-1-5) var(--space-0);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:60px 1fr;display:grid}.mep-passport dt{color:var(--color-text-secondary);font-size:12px}.mep-passport dd{margin:var(--space-0);color:var(--color-text-primary);font-size:12px;font-weight:700}.mep-passport-actions{padding:var(--space-2-5) var(--space-3);gap:var(--space-1);display:flex}.mep-passport-actions button:first-child{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-primary)}.mep-source-strip{gap:var(--space-1-5);grid-template-columns:repeat(6,1fr);display:grid}.mep-source-strip>div{padding:var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.mep-source-strip>div>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.mep-source-strip>div>span{gap:var(--space-0-5);min-width:0;display:grid}.mep-source-strip b{font-size:12px}.mep-source-strip small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mep-monitor-grid{margin-bottom:var(--space-2);gap:var(--space-2);grid-template-columns:1.18fr .82fr;display:grid}.mep-domain-tabs{margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) var(--space-3);border-bottom:var(--border-1) solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) var(--radius-none) var(--radius-none);background:var(--color-accent-50);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.mep-domain-tabs button{padding:var(--space-1-5) var(--space-1);align-items:center;gap:var(--space-1);border:0;border-right:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:var(--color-text-secondary);text-align:left;grid-template-columns:auto 1fr auto;display:grid}.mep-domain-tabs button:last-child{border:0}.mep-domain-tabs button.active{background:var(--color-surface);box-shadow:var(--shadow-inset);color:var(--color-text-primary)}.mep-domain-tabs i{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));width:20px;height:20px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;display:grid}.mep-domain-tabs span,.mep-domain-tabs b{font-size:12px}.mep-refresh{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:flex}.mep-telemetry{align-items:center;gap:var(--space-3);grid-template-columns:120px 1fr;height:170px;display:grid}.mep-chart-copy{padding-left:var(--space-2-5);gap:var(--space-1);border-left:var(--border-3) solid var(--color-accent);display:grid}.mep-chart-copy span{color:var(--color-text-secondary);font-size:12px}.mep-chart-copy strong{font-size:28px}.mep-chart-copy strong small{font-size:12px}.mep-chart-copy p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.mep-mini-trend{width:100%;height:100%;overflow:visible}.mep-mini-trend line{stroke:var(--color-text-primary);stroke-width:1px}.mep-mini-trend polyline{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke;filter:var(--filter-shadow)}.mep-sensor-grid{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.mep-sensor-grid>div{padding:var(--space-2);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:1fr auto;display:grid}.mep-sensor-grid span{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.mep-sensor-grid strong{font-size:12px}.mep-alert-panel{flex-direction:column;display:flex}.mep-alert-list{flex:1;display:grid}.mep-alert-list>button{padding:var(--space-1-5) var(--space-0);gap:var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:inherit;text-align:left;grid-template-columns:23px 1fr auto;align-items:center;display:grid}.mep-alert-list>button>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:20px;height:20px;color:var(--color-text-secondary);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;display:grid}.mep-alert-list>button>i.risk{background:var(--color-danger-soft);color:var(--color-danger)}.mep-alert-list>button>i.warn{background:var(--color-warning-soft);color:var(--color-warning)}.mep-alert-list>button>span{gap:var(--space-0-5);min-width:0;display:grid}.mep-alert-list b{font-size:12px}.mep-alert-list small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mep-alert-list em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.mep-alert-list>button>strong{font-size:12px}.mep-alert-list .mep-badge{grid-column:3}.mep-alert-rule{margin-top:var(--space-2);padding:var(--space-2);border-left:var(--border-3) solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand-50)}.mep-alert-rule b{color:var(--color-text-secondary);font-size:12px}.mep-alert-rule p{margin:var(--space-0-5) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.mep-monitor-foot{gap:var(--space-1-5);grid-template-columns:repeat(5,1fr);display:grid}.mep-monitor-foot>div{padding:var(--space-2);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.mep-monitor-foot span{color:var(--color-text-secondary);font-size:12px}.mep-monitor-foot strong{font-size:14px}.mep-monitor-foot small{color:var(--color-text-secondary);font-size:12px}.mep-inspection-head,.mep-repair-kpis,.mep-energy-kpis{margin-bottom:var(--space-2);gap:var(--space-1-5);grid-template-columns:repeat(5,1fr);display:grid}.mep-inspection-head>div,.mep-repair-kpis>div,.mep-energy-kpis>div{padding:var(--space-2);gap:var(--space-0-5) var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr auto;display:grid}.mep-inspection-head span,.mep-repair-kpis span,.mep-energy-kpis span{color:var(--color-text-secondary);font-size:12px}.mep-inspection-head strong,.mep-repair-kpis strong,.mep-energy-kpis strong{font-size:13px}.mep-inspection-head small,.mep-repair-kpis small,.mep-energy-kpis small{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.mep-inspection-layout{margin-bottom:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) 295px;display:grid}.mep-route-list>div{padding:var(--space-1-5) var(--space-0);align-items:center;gap:var(--space-1-5);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:27px 1fr 42px 105px 58px;display:grid}.mep-route-list>div>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:25px;height:25px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.mep-route-list>div>span{gap:var(--space-0-5);display:grid}.mep-route-list b{font-size:12px}.mep-route-list small{color:var(--color-text-secondary);font-size:12px}.mep-route-list>div>strong{font-size:12px}.mep-route-list>div>em{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.mep-route-list button{padding:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand);font-size:12px}.mep-route-list>div.done{opacity:.68}.mep-route-list>div.done>i{background:var(--color-accent);color:var(--color-text-on-brand)}.mep-phone{width:250px;margin:var(--space-0) auto;padding:var(--space-2);border:var(--border-8) solid var(--color-accent);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.mep-phone header{height:31px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.mep-phone header b{color:var(--color-text-primary);font-size:12px}.mep-phone header i{font-style:normal}.mep-phone-device{padding:var(--space-2-5);border-radius:var(--radius-md);color:var(--color-text-primary);background:linear-gradient(135deg,var(--color-surface-subtle),var(--color-surface-subtle))}.mep-phone-device span{color:var(--color-accent);font-size:12px}.mep-phone-device h3{margin:var(--space-0-5) var(--space-0);font-size:12px}.mep-phone-device p{margin:var(--space-0);color:var(--color-accent);font-size:12px}.mep-phone-standard{margin:var(--space-1-5) var(--space-0);padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mep-phone-standard span{color:var(--color-text-primary);font-size:12px;font-weight:850}.mep-phone-standard b{margin:var(--space-0-5) var(--space-0);font-size:12px;display:block}.mep-phone-standard p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.4}.mep-phone label{margin-bottom:var(--space-1);padding:var(--space-1-5);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:1fr auto;display:grid}.mep-phone label>span{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.mep-phone label strong{font-size:12px}.mep-phone>button{width:100%;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-danger);color:var(--color-text-primary);border:0;font-size:12px;font-weight:850}.mep-phone footer{margin-top:var(--space-1-5);color:var(--color-text-secondary);text-align:center;font-size:12px}.mep-agent-note{padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-left:var(--border-3) solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-brand-50);grid-template-columns:auto auto 1fr auto;display:grid}.mep-agent-note>span{color:var(--color-text-secondary);font-size:12px;font-weight:900}.mep-agent-note>b{font-size:12px}.mep-agent-note>p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.mep-agent-note.compact{margin-top:var(--space-2);display:block}.mep-agent-note.compact p{margin-top:var(--space-1);line-height:1.5}.mep-repair-kpis,.mep-energy-kpis{grid-template-columns:repeat(6,1fr)}.mep-kanban{margin-bottom:var(--space-2);gap:var(--space-1-5);grid-template-columns:repeat(4,1fr);display:grid}.mep-kanban>.mep-panel{padding:var(--space-2-5)}.mep-kanban .mep-panel-head b{border-radius:var(--radius-round);background:var(--color-accent-50);width:18px;height:18px;color:var(--color-brand);place-items:center;font-size:12px;display:grid}.mep-kanban .mep-panel>div:last-child{gap:var(--space-1);display:grid}.mep-kanban .mep-panel>div>button{padding:var(--space-2);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;text-align:left;display:grid}.mep-kanban button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.mep-kanban button>b{font-size:12px}.mep-kanban button>small{color:var(--color-text-secondary);font-size:12px}.mep-kanban button>span{color:var(--color-brand);font-size:12px}.mep-repair-detail{gap:var(--space-2);grid-template-columns:1fr 320px;display:grid}.mep-workorder-flow{gap:var(--space-1);grid-template-columns:repeat(6,1fr);display:grid}.mep-workorder-flow>div{padding:var(--space-1-5) var(--space-0-5);justify-items:center;gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:center;font-size:12px;display:grid;position:relative}.mep-workorder-flow>div:after{content:"›";right:calc(var(--space-1) * -1);top:var(--space-3);color:var(--color-text-secondary);z-index:2;position:absolute}.mep-workorder-flow>div:last-child:after{display:none}.mep-workorder-flow i{border-radius:var(--radius-round);background:var(--color-surface-muted);place-items:center;width:18px;height:18px;font-style:normal;display:grid}.mep-workorder-flow .done{border-color:var(--color-border);background:var(--color-accent-50);color:var(--color-text-primary)}.mep-workorder-flow .done i{background:var(--color-accent);color:var(--color-text-on-brand)}.mep-workorder-flow .current{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.mep-workorder-flow .current i{background:var(--color-warning);color:var(--color-text-on-brand)}.mep-workorder-facts{margin-top:var(--space-2);padding:var(--space-2);gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr 1fr;display:grid}.mep-workorder-facts span{color:var(--color-text-secondary);font-size:12px}.mep-workorder-facts b{margin-right:var(--space-1);color:var(--color-text-primary)}.mep-sla>div:last-child{display:grid}.mep-sla p{margin:var(--space-0);padding:var(--space-1-5) var(--space-0);justify-content:space-between;align-items:center;gap:var(--space-1-5);border-bottom:var(--border-1) solid var(--color-border);display:flex}.mep-sla p>span{gap:var(--space-0-5);display:grid}.mep-sla p b{font-size:12px}.mep-sla p small{color:var(--color-text-secondary);font-size:12px}.mep-maintenance-layout{margin-bottom:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) 320px;display:grid}.mep-predictive-score{padding:var(--space-2);gap:var(--space-0-5) var(--space-2);border-radius:var(--radius-md);background:var(--color-warning-soft);grid-template-columns:auto 1fr;display:grid}.mep-predictive-score>strong{color:var(--color-danger);grid-row:1/3;font-size:23px}.mep-predictive-score>span{color:var(--color-text-secondary);font-size:12px}.mep-predictive-score .mep-mini-trend{height:50px}.mep-predictive dl{margin:var(--space-2) var(--space-0) var(--space-0)}.mep-predictive dl>div{padding:var(--space-1-5) var(--space-0);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:55px 1fr;display:grid}.mep-predictive dt{color:var(--color-text-secondary);font-size:12px}.mep-predictive dd{margin:var(--space-0);color:var(--color-text-primary);font-size:12px}.mep-certificate-grid{gap:var(--space-1-5);grid-template-columns:repeat(6,1fr);display:grid}.mep-certificate-grid>button{padding:var(--space-2);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;display:grid}.mep-certificate-grid span{color:var(--color-text-secondary);font-size:12px}.mep-certificate-grid strong{font-size:12px}.mep-certificate-grid small{color:var(--color-text-secondary);font-size:12px}.mep-permit-hero{margin-bottom:var(--space-2)}.mep-permit-flow{gap:var(--space-1);grid-template-columns:repeat(6,1fr);display:grid}.mep-permit-flow>button{padding:var(--space-2) var(--space-1);align-items:center;gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-secondary);font-size:12px;display:flex}.mep-permit-flow button>i{border-radius:var(--radius-round);background:var(--color-surface-muted);place-items:center;width:19px;height:19px;font-style:normal;display:grid}.mep-permit-flow button.done{border-color:var(--color-border);background:var(--color-accent-50);color:var(--color-text-primary)}.mep-permit-flow button.done i{background:var(--color-accent);color:var(--color-text-on-brand)}.mep-permit-flow button.current{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.mep-permit-flow button.current i{background:var(--color-warning);color:var(--color-text-on-brand)}.mep-permit-checks{margin-top:var(--space-2);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.mep-permit-checks>div{padding:var(--space-1-5);justify-content:space-between;align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);display:flex}.mep-permit-checks>div>span{gap:var(--space-0-5);display:grid}.mep-permit-checks b{font-size:12px}.mep-permit-checks small{color:var(--color-text-secondary);font-size:12px}.mep-safety-grid{gap:var(--space-1-5);grid-template-columns:repeat(3,1fr);display:grid}.mep-safety-grid>.mep-panel{border-top:var(--border-3) solid var(--color-warning)}.mep-safety-grid>section>span{color:var(--color-warning);font-size:12px;font-weight:900}.mep-safety-grid h3{margin:var(--space-1) var(--space-0) var(--space-2);font-size:12px}.mep-safety-grid p{margin:var(--space-1) var(--space-0);color:var(--color-text-secondary);font-size:12px}.mep-safety-grid p b{color:var(--color-text-primary)}.mep-energy-layout{margin-bottom:var(--space-2);gap:var(--space-2);grid-template-columns:1fr 350px;display:grid}.mep-energy-bars{display:grid}.mep-energy-bars>button{padding:var(--space-1-5) var(--space-0);align-items:center;gap:var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:inherit;text-align:left;grid-template-columns:75px 1fr 35px 38px;display:grid}.mep-energy-bars>button>span{font-size:12px}.mep-energy-bars>button>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:6px;overflow:hidden}.mep-energy-bars>button>i em{border-radius:inherit;height:100%;display:block}.mep-energy-bars>button>strong,.mep-energy-bars>button>b{text-align:right;font-size:12px}.mep-energy-bars>button>b.up{color:var(--color-danger)}.mep-energy-bars>button>b.down{color:var(--color-accent)}.mep-energy-bars>button>small{color:var(--color-text-secondary);grid-column:2/5;font-size:12px}.mep-energy-bars>button>em{color:var(--color-text-secondary);grid-column:1;font-size:12px;font-style:normal}.mep-energy-suggestion{background:linear-gradient(145deg,var(--color-surface),var(--color-accent-50))}.mep-saving{padding:var(--space-2-5);border-radius:var(--radius-md);color:var(--color-text-on-brand);background:linear-gradient(125deg,var(--color-brand-600),var(--color-brand-600));justify-items:center;display:grid}.mep-saving>span{color:var(--color-accent);font-size:12px}.mep-saving>strong{margin:var(--space-0-5) var(--space-0);font-size:22px}.mep-saving>small{color:var(--color-accent);font-size:12px}.mep-energy-suggestion dl{margin:var(--space-2) var(--space-0) var(--space-0)}.mep-energy-suggestion dl>div{padding:var(--space-1) var(--space-0);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:50px 1fr;display:grid}.mep-energy-suggestion dt{color:var(--color-text-primary);font-size:12px;font-weight:900}.mep-energy-suggestion dd{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.mep-energy-trend{padding:var(--space-2-5) var(--space-3);align-items:center;gap:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:155px 1fr 260px;display:grid}.mep-energy-trend>div:first-child{gap:var(--space-0-5);display:grid}.mep-energy-trend span{color:var(--color-text-secondary);font-size:12px}.mep-energy-trend strong{font-size:18px}.mep-energy-trend small{color:var(--color-text-secondary);font-size:12px}.mep-energy-trend .mep-mini-trend{height:55px}.mep-energy-trend>div:last-child{padding-left:var(--space-3);border-left:var(--border-1) solid var(--color-border)}.mep-energy-trend b{color:var(--color-text-secondary);font-size:12px}.mep-energy-trend p{margin:var(--space-0-5) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.mep-emergency-grid{margin-bottom:var(--space-2);gap:var(--space-1-5);grid-template-columns:repeat(6,1fr);display:grid}.mep-emergency-grid>button{min-width:0;padding:var(--space-2);gap:var(--space-1) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:25px 1fr auto;align-items:center;display:grid}.mep-emergency-grid>button.active{border-color:var(--color-danger);background:var(--color-warning-soft);box-shadow:var(--shadow-card)}.mep-emergency-grid>button>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:25px;height:25px;color:var(--color-text-primary);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.mep-emergency-grid>button>span{gap:var(--space-0-5);min-width:0;display:grid}.mep-emergency-grid b{font-size:12px}.mep-emergency-grid small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mep-emergency-grid>button>em{color:var(--color-text-secondary);grid-column:2/4;font-size:12px;font-style:normal}.mep-emergency-layout{gap:var(--space-2);grid-template-columns:1fr 300px;display:grid}.mep-emergency-steps{display:grid}.mep-emergency-steps>div{padding:var(--space-1-5) var(--space-0);align-items:center;gap:var(--space-1-5);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:35px 1fr auto;display:grid}.mep-emergency-steps>div>i{color:var(--color-text-primary);font-size:12px;font-style:normal}.mep-emergency-steps>div>span{gap:var(--space-0-5);display:grid}.mep-emergency-steps b{font-size:12px}.mep-emergency-steps small{color:var(--color-text-secondary);font-size:12px}.mep-emergency-steps.running>div{animation:.45s both mep-step-in;animation-delay:var(--delay)}.mep-readiness{display:grid}.mep-readiness p{margin:var(--space-0);padding:var(--space-1-5) var(--space-0);align-items:center;gap:var(--space-1-5);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:1fr auto auto;display:grid}.mep-readiness span{color:var(--color-text-secondary);font-size:12px}.mep-readiness strong{font-size:12px}.mep-agent-flow{margin-bottom:var(--space-2);gap:var(--space-1-5);grid-template-columns:repeat(5,1fr);display:grid}.mep-agent-flow>div{padding:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-top:var(--border-3) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);position:relative}.mep-agent-flow>div:after{content:"›";right:calc(var(--space-1-5) * -1);top:var(--space-6);color:var(--color-text-secondary);z-index:2;position:absolute}.mep-agent-flow>div:last-child:after{display:none}.mep-agent-flow span{color:var(--color-accent);font-size:12px;font-weight:900}.mep-agent-flow b{margin:var(--space-1) var(--space-0);font-size:12px;display:block}.mep-agent-flow p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.mep-capability-layout{margin-bottom:var(--space-2);gap:var(--space-2);grid-template-columns:1.1fr .9fr;display:grid}.mep-capability-matrix>div:last-child{display:grid}.mep-capability-matrix button{padding:var(--space-1-5) var(--space-0);align-items:center;gap:var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:inherit;text-align:left;grid-template-columns:25px 1fr auto 25px;display:grid}.mep-capability-matrix button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:23px;height:23px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;display:grid}.mep-capability-matrix button>span{gap:var(--space-0-5);display:grid}.mep-capability-matrix b{font-size:12px}.mep-capability-matrix small{color:var(--color-text-secondary);font-size:12px}.mep-capability-matrix button>strong{color:var(--color-text-primary);font-size:12px}.mep-agent-right{gap:var(--space-2);display:grid}.mep-tool-grid{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.mep-tool-grid>div{padding:var(--space-2);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);grid-template-columns:1fr auto;display:grid}.mep-tool-grid span{font-size:12px;font-weight:800}.mep-tool-grid p{margin:var(--space-0);color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.mep-human-boundary>div:last-child{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.mep-human-boundary p{margin:var(--space-0);padding:var(--space-1-5);gap:var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text-primary);align-items:center;font-size:12px;display:flex}.mep-human-boundary p i{color:var(--color-warning);font-size:12px;font-style:normal}.mep-source-mapping{padding:var(--space-2-5) var(--space-3);align-items:center;gap:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr auto 1fr;display:grid}.mep-source-mapping>div{align-items:center;gap:var(--space-1);grid-template-columns:auto repeat(6,1fr);display:grid}.mep-source-mapping>div>span{color:var(--color-brand);font-size:12px;font-weight:900}.mep-source-mapping>div>b{padding:var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-secondary);text-align:center;font-size:12px}.mep-source-mapping>i{color:var(--color-text-secondary);font-style:normal}.mep-prototype-notice,.mep-kpis>button,.mep-panel,.mep-domain-cards>button,.mep-source-strip>div,.mep-monitor-foot>div,.mep-inspection-head>div,.mep-repair-kpis>div,.mep-energy-kpis>div,.mep-certificate-grid>button,.mep-emergency-grid>button,.mep-agent-flow>div,.mep-source-mapping{animation:.45s both mep-rise}@keyframes mep-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes mep-pulse{50%{opacity:.55;transform:scale(.8)}}@keyframes mep-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes mep-core-pulse{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@keyframes mep-step-in{0%{opacity:.25;transform:translate(-8px)}to{opacity:1;transform:none}}@media (width<=1280px){.mep-app{grid-template-columns:222px minmax(0,1fr)}.mep-sidebar{padding-left:var(--space-2-5);padding-right:var(--space-2-5)}.mep-content{padding-left:var(--space-4);padding-right:var(--space-4)}.mep-search{display:none}.mep-kpis,.mep-domain-cards,.mep-source-strip,.mep-certificate-grid,.mep-emergency-grid{grid-template-columns:repeat(3,1fr)}.mep-orbit>button{width:122px}.mep-orbit .n1,.mep-orbit .n5{left:var(--space-0)}.mep-orbit .n2,.mep-orbit .n6{right:var(--space-0)}.mep-repair-detail,.mep-maintenance-layout,.mep-energy-layout{grid-template-columns:minmax(0,1fr) 285px}.mep-energy-trend{grid-template-columns:145px 1fr 220px}}@media (width<=980px){.mep-command-grid,.mep-lower-grid,.mep-monitor-grid,.mep-asset-layout,.mep-inspection-layout,.mep-repair-detail,.mep-maintenance-layout,.mep-energy-layout,.mep-emergency-layout,.mep-capability-layout{grid-template-columns:1fr}.mep-domain-cards{grid-template-columns:repeat(2,1fr)}.mep-orbit{height:260px}.mep-kanban,.mep-safety-grid{grid-template-columns:1fr 1fr}.mep-energy-trend{grid-template-columns:1fr}.mep-energy-trend>div:last-child{padding:var(--space-0);border:0}.mep-domain-tabs{display:flex;overflow:auto}.mep-domain-tabs button{min-width:110px}.mep-mobile-work{display:none}}@media (width<=760px){.mep-app{display:block}.mep-sidebar{display:none}.mep-topbar{height:58px;padding:var(--space-0) var(--space-3)}.mep-breadcrumb,.mep-clock{display:none}.mep-mobile-brand{gap:var(--space-0);display:grid}.mep-mobile-brand b{font-size:12px}.mep-mobile-brand small{color:var(--color-text-secondary);font-size:12px}.mep-mobile-tabs{top:var(--space-14);z-index:6;padding:var(--space-1-5) var(--space-2);gap:var(--space-1);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;overflow:auto}.mep-mobile-tabs button{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary);white-space:nowrap;border:0;font-size:12px}.mep-mobile-tabs button.active{background:var(--color-brand);color:var(--color-text-primary)}.mep-content{padding:var(--space-3) var(--space-2-5) var(--space-10)}.mep-prototype-notice{flex-wrap:wrap;align-items:flex-start}.mep-prototype-notice p{min-width:calc(100% - 90px)}.mep-prototype-notice>b{width:100%}.mep-page-head{flex-direction:column;align-items:flex-start}.mep-page-head h1{font-size:21px}.mep-kpis,.mep-inspection-head,.mep-repair-kpis,.mep-energy-kpis,.mep-domain-cards,.mep-source-strip,.mep-monitor-foot,.mep-certificate-grid,.mep-emergency-grid{grid-template-columns:1fr 1fr}.mep-orbit{height:auto;padding:var(--space-2-5);gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.mep-orbit:before,.mep-orbit:after{display:none}.mep-core-agent{grid-column:1/-1;width:115px}.mep-orbit>button{width:100%;position:static}.mep-core-foot{grid-template-columns:1fr 1fr}.mep-core-foot span{padding:var(--space-1-5)}.mep-evidence,.mep-decision,.mep-agent-flow{grid-template-columns:1fr 1fr}.mep-route-list>div{grid-template-columns:27px 1fr auto}.mep-route-list>div>em{grid-column:2}.mep-route-list>div>button{grid-area:1/3/3}.mep-kanban,.mep-safety-grid{grid-template-columns:1fr}.mep-workorder-flow,.mep-permit-flow{grid-template-columns:1fr 1fr}.mep-workorder-flow>div:after{display:none}.mep-source-mapping{grid-template-columns:1fr}.mep-source-mapping>div{grid-template-columns:1fr 1fr}.mep-source-mapping>div>span{grid-column:1/-1}.mep-source-mapping>i{justify-self:center;transform:rotate(90deg)}.mep-human-boundary>div:last-child,.mep-agent-note{grid-template-columns:1fr}.mep-top-actions{margin-left:auto}}@media (width<=460px){.mep-kpis,.mep-domain-cards,.mep-source-strip,.mep-monitor-foot,.mep-inspection-head,.mep-repair-kpis,.mep-energy-kpis,.mep-certificate-grid,.mep-emergency-grid,.mep-evidence,.mep-decision,.mep-agent-flow,.mep-tool-grid,.mep-workorder-facts,.mep-permit-checks{grid-template-columns:1fr}.mep-user p{display:none}.mep-domain-core{padding:var(--space-2-5)}.mep-orbit{grid-template-columns:1fr}.mep-core-agent{grid-column:1}.mep-core-foot,.mep-sensor-grid{grid-template-columns:1fr 1fr}.mep-kanban{grid-template-columns:1fr}.mep-energy-bars>button{grid-template-columns:62px 1fr 35px}.mep-energy-bars>button>b{grid-column:3}.mep-energy-bars>button>small{grid-column:2/4}.mep-emergency-steps>div{grid-template-columns:35px 1fr}.mep-emergency-steps .mep-badge{grid-column:2}.mep-workorder-flow,.mep-permit-flow{grid-template-columns:1fr}.mep-route-list>div{grid-template-columns:27px 1fr}.mep-route-list>div>strong,.mep-route-list>div>em{grid-column:2}.mep-route-list>div>button{grid-area:auto/2}.mep-source-mapping>div{grid-template-columns:1fr}.mep-source-mapping>div>span{grid-column:1}.mep-top-actions .mep-notice{display:none}}@media (prefers-reduced-motion:reduce){.mep-app *,.mep-app :before,.mep-app :after{transition:none!important;animation:none!important}}.nurse-app{background:var(--color-canvas);height:100dvh;min-height:720px;color:var(--color-text-primary);font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;grid-template-columns:248px minmax(0,1fr);font-size:14px;line-height:1.45;display:grid;overflow:hidden}.nurse-app button,.nurse-app a,.nurse-app input{font:inherit}.nurse-app button{cursor:pointer}.nurse-app h1,.nurse-app h2,.nurse-app h3,.nurse-app p{overflow-wrap:break-word}.nurse-sidebar{height:100dvh;padding:var(--space-4) var(--space-3) var(--space-3);color:var(--color-text-primary);background:radial-gradient(circle at 20% 6%,var(--color-accent-50),var(--color-transparent) 16rem),linear-gradient(180deg,var(--color-surface),var(--color-surface) 58%,var(--color-surface));border-right:var(--border-1) solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}.nurse-brand{height:54px;padding:var(--space-0) var(--space-1) var(--space-3);align-items:center;gap:var(--space-2-5);color:inherit;border-bottom:var(--border-1) solid var(--color-border);text-decoration:none;display:flex}.nurse-brand>i{border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-accent),var(--color-accent));width:42px;height:42px;color:var(--color-text-primary);box-shadow:var(--shadow-card);place-items:center;font-size:15px;font-style:normal;font-weight:700;display:grid}.nurse-brand>span{gap:var(--space-0);display:grid}.nurse-brand b{font-size:15px}.nurse-brand small{color:var(--color-accent);letter-spacing:.12em;font-size:12px}.nurse-hospital{margin-top:var(--space-3);padding:var(--space-2-5);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:34px 1fr;align-items:center;display:grid}.nurse-hospital>i{border-radius:var(--radius-md);background:var(--color-accent-50);width:33px;height:33px;color:var(--color-accent);place-items:center;font-style:normal;font-weight:700;display:grid}.nurse-hospital span{display:grid}.nurse-hospital b{font-size:13px}.nurse-hospital small{color:var(--color-text-secondary);font-size:12px}.nurse-sidebar-agent{margin:var(--space-2-5) var(--space-0);padding:var(--space-2);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent-50),var(--color-accent-50));color:inherit;text-align:left;grid-template-columns:39px 1fr;align-items:center;display:grid}.nurse-avatar{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle,var(--color-accent) 0 13%,var(--color-surface-subtle) 14% 32%,var(--color-surface-subtle) 33% 100%);width:38px;height:38px;box-shadow:var(--shadow-card);place-items:center;display:grid}.nurse-avatar i{color:var(--color-text-primary);font-size:12px;font-style:normal}.nurse-sidebar-agent>span:last-child{min-width:0;display:grid}.nurse-sidebar-agent small{color:var(--color-accent);font-size:12px}.nurse-sidebar-agent b{font-size:13px}.nurse-sidebar-agent em{color:var(--color-accent);font-size:12px;font-style:normal}.nurse-sidebar nav{min-height:0;padding-right:var(--space-0-5);gap:var(--space-0-5);scrollbar-width:thin;display:grid;overflow-y:auto}.nurse-sidebar nav button{min-height:45px;padding:var(--space-1) var(--space-2);gap:var(--space-2);border:var(--border-1) solid var(--color-transparent);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-text-secondary);text-align:left;grid-template-columns:31px 1fr auto;align-items:center;display:grid;position:relative}.nurse-sidebar nav button:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.nurse-sidebar nav button.active{border-color:var(--color-border);background:var(--color-brand-50);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.nurse-sidebar nav button>i{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);width:29px;height:29px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;display:grid}.nurse-sidebar nav button.active>i{border-color:var(--color-accent);background:var(--color-brand-50);color:var(--color-text-primary)}.nurse-sidebar nav span{min-width:0;display:grid}.nurse-sidebar nav b{font-size:13px}.nurse-sidebar nav small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nurse-sidebar nav em{border-radius:var(--radius-round);background:var(--color-danger);width:20px;height:20px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.nurse-sidebar>footer{padding:var(--space-2-5) var(--space-1) var(--space-0);gap:var(--space-1);border-top:var(--border-1) solid var(--color-border);font-size:12px;display:grid}.nurse-sidebar>footer span{color:var(--color-accent)}.nurse-sidebar>footer span i{width:6px;height:6px;margin-right:var(--space-1);border-radius:var(--radius-round);background:var(--color-accent);box-shadow:var(--shadow-card);display:inline-block}.nurse-sidebar>footer b{color:var(--color-warning)}.nurse-sidebar>footer a{color:var(--color-accent);text-decoration:none}.nurse-main{min-width:0;height:100dvh;overflow:hidden}.nurse-topbar{height:64px;padding:var(--space-0) var(--space-4);align-items:center;gap:var(--space-3);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);display:flex}.nurse-breadcrumb{align-items:center;gap:var(--space-1-5);min-width:240px;color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:flex}.nurse-breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.nurse-breadcrumb b{color:var(--color-text-secondary)}.nurse-breadcrumb strong{color:var(--color-brand)}.nurse-search{width:clamp(300px,30vw,450px);min-width:260px;height:39px;padding:var(--space-0) var(--space-2) var(--space-0) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-secondary);text-align:left;margin-left:auto;display:flex}.nurse-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nurse-search kbd{padding:var(--space-1) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-sans);flex:none;font-size:12px}.nurse-topbar time{color:var(--color-text-secondary);white-space:nowrap;flex:none;font-size:12px}.nurse-topbar time b{margin-left:var(--space-1);color:var(--color-text-primary);font-size:13px}.nurse-alert{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-secondary);position:relative}.nurse-alert em{right:calc(var(--space-1) * -1);top:calc(var(--space-1) * -1);border-radius:var(--radius-round);background:var(--color-danger);width:18px;height:18px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute}.nurse-user{align-items:center;gap:var(--space-1-5);flex:none;display:flex}.nurse-user>i{border-radius:var(--radius-md);background:var(--color-accent-50);width:38px;height:38px;color:var(--color-text-primary);place-items:center;font-style:normal;font-weight:700;display:grid}.nurse-user>span{white-space:nowrap;display:grid}.nurse-user b{font-size:12px}.nurse-user small{color:var(--color-text-secondary);font-size:12px}.nurse-content{height:calc(100dvh - 64px);padding:var(--space-3) var(--space-4) calc(var(--space-2) * 10);scrollbar-gutter:stable;overflow:auto}.nurse-prototype{margin-bottom:var(--space-2-5);min-height:36px;padding:var(--space-1-5) var(--space-2-5);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text-secondary);grid-template-columns:auto 1fr auto;font-size:12px;display:grid}.nurse-prototype>span{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);font-weight:700}.nurse-prototype>b{font-weight:500}.nurse-prototype>small{color:var(--color-text-secondary)}.nurse-global-notice{width:100%;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-primary);text-align:left;justify-content:space-between;display:flex}.nurse-global-notice b{color:var(--color-text-primary)}.nurse-page-head{min-height:75px;margin-bottom:var(--space-2-5);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.nurse-page-head>div:first-child>span,.nurse-panel-head>div>span{color:var(--color-brand);letter-spacing:.11em;font-size:12px;font-weight:700}.nurse-page-head h1{margin:var(--space-0-5) var(--space-0) var(--space-0-5);letter-spacing:-.02em;font-size:27px;font-weight:600;line-height:1.25}.nurse-page-head p{max-width:920px;margin:var(--space-0);color:var(--color-text-secondary);font-size:13px}.nurse-live{padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-primary);white-space:nowrap;font-size:12px;display:flex}.nurse-live>i{border-radius:var(--radius-round);background:var(--color-accent);width:7px;height:7px;box-shadow:var(--shadow-card);animation:1.8s infinite nurse-pulse}.nurse-live b{color:var(--color-text-primary)}.nurse-panel{min-width:0;padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.nurse-panel-head{margin-bottom:var(--space-2-5);justify-content:space-between;align-items:center;gap:var(--space-2-5);display:flex}.nurse-panel-head h2{margin:var(--space-0-5) var(--space-0) var(--space-0);font-size:17px;line-height:1.3}.nurse-panel-head button,.nurse-panel-head a{background:var(--color-transparent);color:var(--color-brand);border:0;font-size:12px;text-decoration:none}.nurse-badge{width:max-content;max-width:100%;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary);white-space:nowrap;align-items:center;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.nurse-badge.good{background:var(--color-success-soft);color:var(--color-text-primary)}.nurse-badge.watch{background:var(--color-brand-50);color:var(--color-brand)}.nurse-badge.warn{background:var(--color-warning-soft);color:var(--color-warning)}.nurse-badge.risk{background:var(--color-danger-soft);color:var(--color-text-secondary)}.nurse-badge.build{background:var(--color-brand-50);color:var(--color-brand)}.nurse-badge.ai{background:var(--color-brand-50);color:var(--color-text-secondary)}.nurse-kpi-grid{margin-bottom:var(--space-2-5);gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}.nurse-kpi-grid>button{min-width:0;padding:var(--space-2-5);gap:var(--space-1) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;box-shadow:var(--shadow-card);grid-template-columns:1fr auto;display:grid}.nurse-kpi-grid>button:hover{border-color:var(--color-accent);transform:translateY(-1px)}.nurse-kpi-grid span{font-size:12px}.nurse-kpi-grid strong{font-size:20px}.nurse-kpi-grid .nurse-badge{grid-area:1/2/3;align-self:center}.nurse-kpi-grid small{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.nurse-command-grid{margin-bottom:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:minmax(0,1.65fr) minmax(330px,.68fr);display:grid}.nurse-agent-mesh{color:var(--color-text-primary);background:radial-gradient(circle at 29% 50%,var(--color-accent-50),var(--color-transparent) 18rem),linear-gradient(135deg,var(--color-surface),var(--color-surface) 65%,var(--color-surface));border-color:var(--color-accent)}.nurse-agent-mesh .nurse-panel-head h2{color:var(--color-text-primary)}.nurse-agent-mesh .nurse-panel-head>div>span{color:var(--color-accent)}.nurse-mesh-body{gap:var(--space-3);grid-template-columns:205px 1fr;min-height:280px;display:grid}.nurse-main-agent{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-accent-50);min-height:260px;color:inherit;align-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.nurse-main-agent:before,.nurse-main-agent:after{content:"";border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);width:145px;height:145px;animation:7s linear infinite nurse-orbit;position:absolute}.nurse-main-agent:after{width:205px;height:205px;animation-duration:11s;animation-direction:reverse}.nurse-agent-core{z-index:1;border-radius:var(--radius-round);background:radial-gradient(circle,var(--color-accent-50),var(--color-accent-50) 54%,var(--color-transparent) 55%);width:62px;height:62px;box-shadow:var(--shadow-card);place-items:center;display:grid}.nurse-agent-core i{border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-accent),var(--color-accent));width:43px;height:43px;color:var(--color-text-primary);place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}.nurse-main-agent b,.nurse-main-agent small,.nurse-main-agent strong{z-index:1}.nurse-main-agent b{margin-top:var(--space-2);color:var(--color-text-primary);font-size:16px}.nurse-main-agent small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px}.nurse-main-agent strong{margin-top:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-50);color:var(--color-accent);font-size:12px}.nurse-specialist-grid{gap:var(--space-1-5);grid-template-columns:repeat(2,1fr);display:grid}.nurse-specialist-grid>button{min-width:0;padding:var(--space-2);align-items:center;gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-left:var(--border-3) solid var(--agent-accent);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-primary);text-align:left;grid-template-rows:auto auto;grid-template-columns:32px 1fr auto;display:grid}.nurse-specialist-grid>button:hover{border-color:var(--agent-accent);background:var(--color-surface-subtle)}.nurse-specialist-grid>button.unbuilt{opacity:.65;filter:saturate(.5)}.nurse-specialist-grid>button>i{border-radius:var(--radius-md);background:color-mix(in srgb,var(--agent-accent) 18%,var(--color-surface-subtle));width:31px;height:31px;color:var(--agent-accent);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.nurse-specialist-grid>button>span{min-width:0;display:grid}.nurse-specialist-grid b{font-size:12px}.nurse-specialist-grid small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nurse-specialist-grid>button>strong{color:var(--agent-accent);font-size:13px}.nurse-specialist-grid .nurse-badge{grid-column:2/4;justify-self:start}.nurse-mesh-footer{margin-top:var(--space-2-5);padding-top:var(--space-2);border-top:var(--border-1) solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.nurse-mesh-footer span{color:var(--color-text-secondary);justify-items:center;font-size:12px;display:grid}.nurse-mesh-footer b{color:var(--color-text-primary);font-size:15px}.nurse-brief{flex-direction:column;display:flex}.nurse-focus-list{gap:var(--space-1-5);display:grid}.nurse-focus-list>button{padding:var(--space-2);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:inherit;text-align:left;grid-template-columns:27px 1fr auto;align-items:center;display:grid}.nurse-focus-list>button:hover{border-color:var(--color-accent)}.nurse-focus-list>button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:26px;height:26px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.nurse-focus-list span{gap:var(--space-0-5);min-width:0;display:grid}.nurse-focus-list b{font-size:12px;line-height:1.4}.nurse-focus-list small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.nurse-ai-answer{margin:var(--space-2) var(--space-0);padding:var(--space-2);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent-50),var(--color-brand-50))}.nurse-ai-answer span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.nurse-ai-answer b{margin:var(--space-1) var(--space-0);font-size:13px;display:block}.nurse-ai-answer p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.nurse-primary,.nurse-secondary{min-height:36px;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);font-size:12px;font-weight:700}.nurse-primary{background:var(--color-brand);color:var(--color-text-on-brand);border:0;margin-top:auto}.nurse-secondary{border:var(--border-1) solid var(--color-border);background:var(--color-accent-50);color:var(--color-text-primary)}.nurse-command-bottom{gap:var(--space-2-5);grid-template-columns:1.45fr .55fr;display:grid}.nurse-pilot-loop>div{gap:var(--space-1-5);grid-template-columns:repeat(4,1fr);display:grid}.nurse-pilot-loop>div>button{padding:var(--space-2);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:inherit;text-align:left;grid-template-columns:27px 1fr;display:grid}.nurse-pilot-loop>div>button>i{border-radius:var(--radius-round);background:var(--color-surface-muted);width:26px;height:26px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;display:grid}.nurse-pilot-loop>div>button>span{display:grid}.nurse-pilot-loop b{font-size:12px}.nurse-pilot-loop small{color:var(--color-text-secondary);font-size:12px}.nurse-pilot-loop>div>button.done{border-color:var(--color-border);background:var(--color-accent-50)}.nurse-pilot-loop>div>button.done>i{background:var(--color-accent);color:var(--color-text-on-brand)}.nurse-pilot-loop>div>button.active{border-color:var(--color-warning);background:var(--color-warning-soft)}.nurse-pilot-loop>div>button.active>i{background:var(--color-warning);color:var(--color-text-primary)}.nurse-pilot-loop>footer{margin-top:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nurse-pilot-loop>footer span{color:var(--color-text-secondary);font-size:12px}.nurse-pilot-loop>footer button{padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-text-primary);border:0;flex:none;font-size:12px}.nurse-value-panel>div:last-child{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.nurse-value-panel>div>span{padding:var(--space-2);gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:27px 1fr;display:grid}.nurse-value-panel i{border-radius:var(--radius-md);background:var(--color-accent-50);width:26px;height:26px;color:var(--color-text-primary);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;display:grid}.nurse-value-panel b{font-size:12px}.nurse-value-panel small{color:var(--color-text-secondary);font-size:12px}.nurse-domain-kpis{margin-bottom:var(--space-2-5);gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.nurse-domain-kpis>button{min-width:0;padding:var(--space-2-5);gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:25px 1fr auto;display:grid}.nurse-domain-kpis>button>i{color:var(--color-text-secondary);grid-row:1/3;font-size:12px;font-style:normal}.nurse-domain-kpis>button>span{font-size:12px}.nurse-domain-kpis strong{font-size:20px}.nurse-domain-kpis .nurse-badge{grid-area:1/3/3}.nurse-domain-kpis small{color:var(--color-text-secondary);grid-column:2/4;font-size:12px}.nurse-domain-grid{gap:var(--space-2-5);grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);display:grid}.nurse-domain-main{min-height:445px}.nurse-domain-statement{margin:calc(var(--space-0-5) * -1) var(--space-0) var(--space-2-5);color:var(--color-text-secondary);font-size:13px}.nurse-domain-tabs{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.nurse-domain-tabs>button{min-width:0;padding:var(--space-2);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:inherit;text-align:left;grid-template-columns:26px 1fr auto;align-items:start;display:grid}.nurse-domain-tabs>button.active{border-color:var(--color-accent);background:var(--color-accent-50);box-shadow:var(--shadow-card)}.nurse-domain-tabs>button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:25px;height:25px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.nurse-domain-tabs span{min-width:0;display:grid}.nurse-domain-tabs b{font-size:12px}.nurse-domain-tabs small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.nurse-signal-detail{margin-top:var(--space-2);padding:var(--space-2-5);gap:var(--space-2-5);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-surface),var(--color-surface));color:var(--color-text-primary);grid-template-columns:1.25fr .75fr;display:grid}.nurse-signal-detail>div>span,.nurse-signal-detail>aside>span{color:var(--color-accent);font-size:12px;font-weight:700}.nurse-signal-detail h3{margin:var(--space-0-5) var(--space-0);color:var(--color-text-primary);font-size:15px}.nurse-signal-detail p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.nurse-signal-detail aside{padding-left:var(--space-2-5);border-left:var(--border-1) solid var(--color-border)}.nurse-signal-detail aside b{font-size:12px;display:block}.nurse-signal-detail aside small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:block}.nurse-mini-loop{margin-top:var(--space-2);gap:var(--space-1);grid-template-columns:repeat(6,1fr);display:grid}.nurse-mini-loop span{padding:var(--space-1-5) var(--space-0-5);justify-items:center;gap:var(--space-0-5);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:12px;display:grid}.nurse-mini-loop i{font-style:normal}.nurse-mini-loop span.active{background:var(--color-accent-50);color:var(--color-text-primary)}.nurse-mini-loop span.active i{font-weight:700}.nurse-source-panel{flex-direction:column;display:flex}.nurse-source-panel>div{gap:var(--space-1);display:grid}.nurse-source-panel>div>button{padding:var(--space-2);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:27px 1fr auto;align-items:center;display:grid}.nurse-source-panel>div>button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:26px;height:26px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.nurse-source-panel>div>button>span{min-width:0;display:grid}.nurse-source-panel b{font-size:12px}.nurse-source-panel small{color:var(--color-text-secondary);font-size:12px}.nurse-evidence-methods{margin:var(--space-2) var(--space-0);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.nurse-evidence-methods span{padding:var(--space-1-5);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.nurse-evidence-methods b,.nurse-evidence-methods small{font-size:12px}.nurse-source-panel .nurse-secondary{margin-top:auto}.nurse-notice{margin:var(--space-1-5) var(--space-0) var(--space-0);padding:var(--space-1-5);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-primary);font-size:12px}.nurse-evidence-layout{gap:var(--space-2-5);grid-template-columns:1.05fr 1fr .65fr;display:grid}.nurse-policy-list>div{gap:var(--space-1);display:grid}.nurse-policy-list>div>button{padding:var(--space-2);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:27px 1fr auto;align-items:center;display:grid}.nurse-policy-list>div>button.active{border-color:var(--color-accent);background:var(--color-accent-50)}.nurse-policy-list button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:26px;height:26px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.nurse-policy-list button>span{min-width:0;display:grid}.nurse-policy-list b{font-size:12px}.nurse-policy-list small{color:var(--color-text-secondary);font-size:12px}.nurse-policy-list button>em{color:var(--color-brand);font-size:12px;font-style:normal}.nurse-policy-list>section{margin-top:var(--space-2);padding:var(--space-2-5);border-radius:var(--radius-md);background:var(--color-accent-50)}.nurse-policy-list>section>span{color:var(--color-brand);font-size:12px;font-weight:700}.nurse-policy-list h3{margin:var(--space-1) var(--space-0);font-size:14px}.nurse-policy-list p{margin:var(--space-0) var(--space-0) var(--space-1-5);color:var(--color-text-secondary);font-size:12px}.nurse-policy-list a{color:var(--color-text-primary);font-size:12px;text-decoration:none}.nurse-metric-selector{margin-bottom:var(--space-2);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.nurse-metric-selector button{padding:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-secondary);font-size:12px}.nurse-metric-selector button.active{border-color:var(--color-accent);background:var(--color-accent-50);color:var(--color-text-primary)}.nurse-lineage-steps{gap:var(--space-1-5);grid-template-columns:1fr 1fr;display:grid}.nurse-lineage-steps span{padding:var(--space-2);gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:26px 1fr;display:grid}.nurse-lineage-steps i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:25px;height:25px;color:var(--color-text-primary);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;display:grid}.nurse-lineage-steps b{font-size:12px}.nurse-lineage-steps small{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.nurse-metric-lineage>footer{margin-top:var(--space-2);padding:var(--space-2);gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.nurse-metric-lineage>footer span{gap:var(--space-1-5);color:var(--color-text-secondary);grid-template-columns:75px 1fr;font-size:12px;display:grid}.nurse-metric-lineage>footer b{color:var(--color-text-primary)}.nurse-access-panel{flex-direction:column;display:flex}.nurse-access-panel>div{gap:var(--space-1-5);display:grid}.nurse-access-panel>div>button{padding:var(--space-2);gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;grid-template-columns:28px 1fr auto;align-items:center;display:grid}.nurse-access-panel button>i{border-radius:var(--radius-md);background:var(--color-accent-50);width:27px;height:27px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.nurse-access-panel button>span{min-width:0;display:grid}.nurse-access-panel b{font-size:12px}.nurse-access-panel small{color:var(--color-text-secondary);font-size:12px}.nurse-access-panel>p{margin:var(--space-2) var(--space-0);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text-secondary);font-size:12px}.nurse-access-panel>a{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-text-primary);text-align:center;margin-top:auto;font-size:12px;text-decoration:none}.nurse-agent-layout{gap:var(--space-2-5);grid-template-columns:.8fr 1.35fr .65fr;display:grid}.nurse-agent-directory>div{gap:var(--space-1);display:grid}.nurse-agent-directory>div>button{padding:var(--space-1-5);gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-left:var(--border-3) solid var(--agent-accent);border-radius:var(--radius-md);background:var(--color-accent-50);color:inherit;text-align:left;grid-template-rows:auto auto;grid-template-columns:30px 1fr auto;align-items:center;display:grid}.nurse-agent-directory>div>button.active{border-color:var(--agent-accent);background:var(--color-accent-50)}.nurse-agent-directory>div>button.unbuilt{filter:saturate(.4);opacity:.7}.nurse-agent-directory>div>button>i{border-radius:var(--radius-md);background:color-mix(in srgb,var(--agent-accent) 13%,var(--color-surface));width:29px;height:29px;color:var(--agent-accent);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.nurse-agent-directory button>span{min-width:0;display:grid}.nurse-agent-directory b{font-size:12px}.nurse-agent-directory small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nurse-agent-directory button>strong{color:var(--agent-accent);font-size:12px}.nurse-agent-directory .nurse-badge{grid-column:2/4}.nurse-agent-detail{flex-direction:column;min-height:525px;display:flex}.nurse-agent-detail>header{padding-bottom:var(--space-2-5);gap:var(--space-2-5);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:48px 1fr auto;align-items:center;display:grid}.nurse-agent-avatar{border:var(--border-1) solid color-mix(in srgb,var(--agent-accent) 40%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--agent-accent) 10%,var(--color-surface));place-items:center;width:48px;height:48px;display:grid}.nurse-agent-avatar span{border-radius:var(--radius-round);background:radial-gradient(circle at 50% 28%,var(--agent-accent) 0 13%,var(--color-transparent) 14%),radial-gradient(circle at 50% 76%,var(--agent-accent) 0 28%,var(--color-transparent) 29%);place-items:center;width:30px;height:30px;display:grid}.nurse-agent-avatar i{color:var(--color-text-primary);font-size:12px;font-style:normal}.nurse-agent-detail>header>div:nth-child(2){min-width:0}.nurse-agent-detail>header span{color:var(--agent-accent);font-size:12px;font-weight:700}.nurse-agent-detail h2{margin:var(--space-0-5) var(--space-0);font-size:18px}.nurse-agent-detail>header p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.nurse-detail-grid{margin-top:var(--space-2-5);gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.nurse-detail-grid>section{padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.nurse-detail-grid>section>span{color:var(--color-brand);font-size:12px;font-weight:700}.nurse-detail-grid p{margin:var(--space-1) var(--space-0) var(--space-0);gap:var(--space-1-5);color:var(--color-text-secondary);grid-template-columns:24px 1fr;align-items:start;font-size:12px;display:grid}.nurse-detail-grid p i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:22px;height:22px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.nurse-detail-grid .boundary{background:var(--color-warning-soft)}.nurse-detail-grid .boundary>span{color:var(--color-warning)}.nurse-detail-grid .boundary p i{background:var(--color-warning-soft);color:var(--color-warning)}.nurse-agent-detail>footer{padding-top:var(--space-2-5);justify-content:space-between;align-items:flex-end;gap:var(--space-2-5);margin-top:auto;display:flex}.nurse-agent-detail>footer>div{gap:var(--space-1);flex:1;display:grid}.nurse-agent-detail>footer>div>span{color:var(--color-text-secondary);font-size:12px}.nurse-agent-detail>footer>div>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:6px;overflow:hidden}.nurse-agent-detail>footer>div>i em{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--agent-accent));height:100%;display:block}.nurse-agent-detail>footer small{color:var(--color-text-secondary);font-size:12px}.nurse-agent-detail>footer button{padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-text-primary);border:0;font-size:12px}.nurse-roadmap{flex-direction:column;display:flex}.nurse-roadmap>div{gap:var(--space-1-5);display:grid}.nurse-roadmap>div>span{padding:var(--space-2);gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:31px 1fr;display:grid}.nurse-roadmap>div>span>i{border-radius:var(--radius-md);background:var(--color-surface-muted);width:29px;height:29px;color:var(--color-text-secondary);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;display:grid}.nurse-roadmap>div>span>b{font-size:12px}.nurse-roadmap>div>span>small{color:var(--color-text-secondary);font-size:12px}.nurse-roadmap>div>span.active{border-color:var(--color-border);background:var(--color-accent-50)}.nurse-roadmap>div>span.active>i{background:var(--color-accent);color:var(--color-text-primary)}.nurse-roadmap>section{padding:var(--space-2);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-surface-subtle),var(--color-surface-subtle));color:var(--color-text-primary);margin-top:auto}.nurse-roadmap>section span{color:var(--color-accent);font-size:12px}.nurse-roadmap>section b{margin:var(--space-1) var(--space-0);font-size:12px;display:block}.nurse-roadmap>section small{color:var(--color-text-secondary);font-size:12px}.nurse-panel,.nurse-kpi-grid>button,.nurse-domain-kpis>button{animation:.38s both nurse-rise}@keyframes nurse-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes nurse-pulse{50%{opacity:.55;transform:scale(.8)}}@keyframes nurse-orbit{to{transform:rotate(360deg)}}@media (width<=1500px){.nurse-app{grid-template-columns:226px minmax(0,1fr)}.nurse-content{padding-left:var(--space-3);padding-right:var(--space-3)}.nurse-kpi-grid{grid-template-columns:repeat(3,1fr)}.nurse-mesh-body{grid-template-columns:180px 1fr}.nurse-search{width:330px}.nurse-agent-layout{grid-template-columns:.8fr 1.2fr}.nurse-roadmap{grid-column:1/-1}.nurse-roadmap>div{grid-template-columns:repeat(4,1fr)}.nurse-roadmap>section{margin-top:var(--space-2)}}@media (width<=1180px){.nurse-search{display:none}.nurse-command-grid,.nurse-domain-grid{grid-template-columns:1fr}.nurse-evidence-layout{grid-template-columns:1fr 1fr}.nurse-access-panel{grid-column:1/-1}.nurse-command-bottom,.nurse-agent-layout{grid-template-columns:1fr}.nurse-agent-directory>div,.nurse-roadmap>div{grid-template-columns:1fr 1fr}}@media (width<=900px){.nurse-app{height:auto;min-height:100dvh;display:block;overflow:visible}.nurse-sidebar{height:auto;position:relative}.nurse-sidebar nav{display:flex;overflow:auto}.nurse-sidebar nav button{min-width:155px}.nurse-sidebar>footer{display:none}.nurse-main{height:auto}.nurse-content{height:auto;min-height:calc(100dvh - 64px)}.nurse-breadcrumb{display:none}.nurse-topbar{top:var(--space-0);z-index:20;position:sticky}.nurse-topbar time{margin-left:auto}.nurse-mesh-body{grid-template-columns:1fr}.nurse-main-agent{min-height:190px}.nurse-evidence-layout{grid-template-columns:1fr}.nurse-access-panel{grid-column:auto}.nurse-agent-detail{min-height:0}}@media (width<=680px){.nurse-content{padding:var(--space-2-5) var(--space-2) var(--space-18)}.nurse-topbar{height:58px;padding:var(--space-0) var(--space-2-5)}.nurse-topbar time,.nurse-user span{display:none}.nurse-user>i{width:34px;height:34px}.nurse-prototype{grid-template-columns:1fr}.nurse-prototype>small{display:none}.nurse-page-head{flex-direction:column;align-items:flex-start}.nurse-page-head h1{font-size:22px}.nurse-kpi-grid,.nurse-domain-kpis{grid-template-columns:1fr 1fr}.nurse-command-grid,.nurse-specialist-grid,.nurse-domain-tabs,.nurse-detail-grid,.nurse-metric-selector,.nurse-lineage-steps{grid-template-columns:1fr}.nurse-pilot-loop>div{grid-template-columns:1fr 1fr}.nurse-mini-loop{grid-template-columns:1fr 1fr 1fr}.nurse-agent-directory>div,.nurse-roadmap>div{grid-template-columns:1fr}.nurse-agent-detail>header{grid-template-columns:48px 1fr}.nurse-agent-detail>header>.nurse-badge{grid-column:1/-1}.nurse-mesh-footer{grid-template-columns:1fr 1fr}}@media (width<=430px){.nurse-kpi-grid,.nurse-domain-kpis,.nurse-specialist-grid,.nurse-pilot-loop>div,.nurse-value-panel>div:last-child,.nurse-evidence-methods,.nurse-signal-detail{grid-template-columns:1fr}.nurse-signal-detail aside{padding:var(--space-2) var(--space-0) var(--space-0);border-top:var(--border-1) solid var(--color-border);border-left:0}.nurse-mini-loop{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.nurse-app *,.nurse-app :before,.nurse-app :after{transition:none!important;animation:none!important}}.office-app{min-height:100vh;color:var(--color-text-primary);background:radial-gradient(circle at 82% 5%,var(--color-canvas),var(--color-transparent) 27rem), linear-gradient(160deg,var(--color-canvas),var(--color-canvas) 68%,var(--color-canvas));font-family:var(--font-sans);grid-template-columns:232px minmax(0,1fr);display:grid;overflow:hidden}.office-app *,.office-app :before,.office-app :after{box-sizing:border-box}.office-app button,.office-app textarea{font:inherit}.office-app button{color:inherit}.office-app a{color:inherit;text-decoration:none}.office-app footer{padding:var(--space-0);background:var(--color-transparent);color:inherit}.office-sidebar{height:100vh;padding:var(--space-4) var(--space-3);color:var(--color-text-primary);background:linear-gradient(var(--color-accent-50) 1px,var(--color-transparent) 1px), linear-gradient(90deg,var(--color-accent-50) 1px,var(--color-transparent) 1px), radial-gradient(circle at 75% 3%,var(--color-accent-50),var(--color-transparent) 13rem), linear-gradient(180deg,var(--color-surface),var(--color-surface) 58%,var(--color-surface));box-shadow:var(--shadow-card);background-size:28px 28px,28px 28px,auto,auto;flex-direction:column;display:flex;overflow:hidden}.office-brand{min-height:47px;padding:var(--space-0) var(--space-1-5) var(--space-3);align-items:center;gap:var(--space-2-5);border-bottom:var(--border-1) solid var(--color-border);display:flex}.office-brand>span{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-sm);background:linear-gradient(145deg,var(--color-accent-50),var(--color-accent));width:35px;height:35px;color:var(--color-text-primary);box-shadow:var(--shadow-card);place-items:center;font-size:12px;font-weight:900;display:grid}.office-brand>div{gap:var(--space-0-5);display:grid}.office-brand b{letter-spacing:.04em;font-size:13px}.office-brand small{color:var(--color-accent);letter-spacing:.13em;font-size:12px}.office-agent-card{margin:var(--space-3) var(--space-0) var(--space-2);padding:var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-surface-muted),var(--color-surface-muted));box-shadow:var(--shadow-inset);grid-template-columns:47px 1fr;display:grid}.office-agent-card>div:nth-child(2){gap:var(--space-0-5);min-width:0;display:grid}.office-agent-card h2{margin:var(--space-0);font-size:12px}.office-agent-card p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.office-agent-card>footer{padding-top:var(--space-2);border-top:var(--border-1) solid var(--color-border);color:var(--color-text-secondary);grid-column:1/-1;justify-content:space-between;font-size:12px;display:flex}.office-agent-avatar{aspect-ratio:1;place-items:center;width:112px;display:grid;position:relative}.office-agent-avatar.small{width:44px}.office-agent-avatar .orbit{inset:var(--space-0);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);animation:11s linear infinite office-orbit;position:absolute}.office-agent-avatar .orbit:after{content:"";left:50%;top:calc(var(--space-0-5) * -1);border-radius:var(--radius-round);background:var(--color-accent);width:6px;height:6px;box-shadow:var(--shadow-card);position:absolute}.office-agent-avatar .orbit.two{border-style:dashed;animation-duration:15s;animation-direction:reverse;inset:11%}.office-agent-avatar>span{z-index:2;aspect-ratio:1;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 22%,var(--color-accent),var(--color-surface) 68%);width:58%;color:var(--color-text-primary);box-shadow:var(--shadow-inset);place-items:center;display:grid;position:relative}.office-agent-avatar>span:before{content:"";aspect-ratio:1;border:var(--border-1) solid var(--color-accent);border-radius:var(--radius-round);opacity:.7;width:45%;position:absolute;top:18%}.office-agent-avatar>span:after{content:"";border:var(--border-1) solid var(--color-accent);border-radius:var(--radius-round) var(--radius-round) calc(var(--radius-round) * .5) calc(var(--radius-round) * .5);opacity:.65;width:62%;height:28%;position:absolute;bottom:14%}.office-agent-avatar b{z-index:2;color:var(--color-text-primary);margin-top:28%;font-size:18px}.office-agent-avatar em{z-index:3;padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-primary);font-size:12px;font-style:normal;font-weight:900;position:absolute;bottom:4%;right:7%}.office-agent-avatar.small b,.office-agent-avatar.small em{font-size:12px}.office-sidebar nav{gap:var(--space-1);display:grid}.office-sidebar nav button{width:100%;min-height:49px;padding:var(--space-1-5) var(--space-2);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-text-secondary);text-align:left;cursor:pointer;border:0;grid-template-columns:31px 1fr 12px;transition:all .18s;display:grid}.office-sidebar nav button:hover{color:var(--color-text-primary);background:var(--color-surface-muted)}.office-sidebar nav button.active{color:var(--color-text-primary);background:linear-gradient(105deg,var(--color-brand-50),var(--color-brand-50));box-shadow:var(--shadow-card)}.office-sidebar nav button>i{border-radius:var(--radius-md);background:var(--color-surface-muted);width:29px;height:29px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.office-sidebar nav button.active>i{background:var(--color-brand-50);color:var(--color-text-primary)}.office-sidebar nav button>span{gap:var(--space-0-5);min-width:0;display:grid}.office-sidebar nav button b{font-size:12px}.office-sidebar nav button small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-sidebar nav button.active small{color:var(--color-text-secondary)}.office-sidebar nav button>em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.office-sidebar nav button.active>em{color:var(--color-text-primary)}.office-sidebar-status{margin:auto var(--space-0) var(--space-2);padding:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50)}.office-sidebar-status>div{padding-bottom:var(--space-1-5);gap:var(--space-0-5);border-bottom:var(--border-1) solid var(--color-border);display:grid}.office-sidebar-status>div span{align-items:center;gap:var(--space-1);color:var(--color-accent);font-size:12px;display:flex}.office-sidebar-status>div span i,.office-live i,.office-top-state>span i{border-radius:var(--radius-round);background:var(--color-accent);width:5px;height:5px;box-shadow:var(--shadow-card);display:inline-block}.office-sidebar-status>div b{font-size:12px}.office-sidebar-status p{margin:var(--space-1-5) var(--space-0) var(--space-0);color:var(--color-text-secondary);justify-content:space-between;font-size:12px;display:flex}.office-sidebar>footer{gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:grid}.office-sidebar>footer a{width:fit-content;color:var(--color-accent);font-size:12px}.office-sidebar>footer b{color:var(--color-text-secondary);font-weight:500}.office-workspace{grid-template-rows:58px 76px minmax(0,1fr);min-width:0;height:100vh;display:grid;overflow:hidden}.office-topbar{padding:var(--space-0) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex}.office-topbar>div:first-child{align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:12px;display:flex}.office-topbar>div:first-child i{color:var(--color-text-tertiary);font-style:normal}.office-topbar>div:first-child b{color:var(--color-text-primary)}.office-topbar>div:first-child strong{color:var(--color-text-primary);font-size:12px}.office-top-state{align-items:center;gap:var(--space-2-5);display:flex}.office-top-state>span{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:flex}.office-top-state>b{color:var(--color-text-secondary);letter-spacing:.08em;font-size:12px}.office-top-state>strong{color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:.06em;font-size:14px}.office-top-state>button{height:30px;padding:var(--space-0) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:12px}.office-top-state>button em{margin-left:var(--space-1);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-md);background:var(--color-danger);color:var(--color-text-primary);font-style:normal;font-weight:900}.office-top-state>div{border-radius:var(--radius-md);background:var(--color-accent-50);width:32px;height:32px;color:var(--color-text-primary);place-items:center;font-size:12px;font-weight:900;display:grid}.office-top-state>div small{display:none}.office-page-head{padding:var(--space-2-5) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-1) solid var(--color-border);background:linear-gradient(90deg,var(--color-surface),var(--color-accent-50));display:flex}.office-page-head>div:first-child{gap:var(--space-0-5);display:grid}.office-page-head span{color:var(--color-brand);letter-spacing:.13em;font-size:12px;font-weight:900}.office-page-head h1{margin:var(--space-0);letter-spacing:-.03em;font-size:20px}.office-page-head p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.office-page-head>div:last-child{gap:var(--space-1-5);display:flex}.office-page-head button,.office-detail-actions button,.office-next-action button,.office-route-state button,.office-decision-bar button,.office-brief-footer button,.office-capability-detail button,.office-permission-panel>button{min-height:31px;padding:var(--space-0) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-size:12px;font-weight:750}.office-page-head button.primary,.office-next-action button.primary,.office-decision-bar button.primary,.office-detail-actions button.primary,.office-brief-footer button.primary,.office-permission-panel>button.primary{border-color:var(--color-brand);background:linear-gradient(115deg,var(--color-surface),var(--color-surface));color:var(--color-text-primary);box-shadow:var(--shadow-card)}.office-content{min-height:0;padding:var(--space-2-5) var(--space-3) var(--space-3);overflow:hidden}.office-page{height:100%;min-height:0}.office-panel{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:0;box-shadow:var(--shadow-card);overflow:hidden}.office-panel-head{min-height:44px;padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2-5);border-bottom:var(--border-1) solid var(--color-border);display:flex}.office-panel-head>div:first-child{gap:var(--space-0-5);min-width:0;display:grid}.office-panel-head>div:first-child>span{color:var(--color-brand);letter-spacing:.14em;font-size:12px;font-weight:900}.office-panel-head h2{margin:var(--space-0);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-badge{width:fit-content;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);white-space:nowrap;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.office-badge.good{background:var(--color-accent-50);color:var(--color-text-primary)}.office-badge.watch{background:var(--color-brand-50);color:var(--color-brand)}.office-badge.warn{background:var(--color-warning-soft);color:var(--color-warning)}.office-badge.risk{background:var(--color-danger-soft);color:var(--color-text-secondary)}.office-badge.ai{background:var(--color-brand-50);color:var(--color-text-secondary)}.office-command{gap:var(--space-2);grid-template-rows:112px 67px minmax(0,1fr);display:grid}.office-command-hero{padding:var(--space-2-5) var(--space-4);align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-on-brand);background:radial-gradient(circle at 62% 20%,var(--color-accent-50),var(--color-transparent) 16rem), linear-gradient(120deg,var(--color-brand-600),var(--color-brand-600) 72%,var(--color-brand-600));box-shadow:var(--shadow-card);grid-template-columns:1fr 320px;display:grid;overflow:hidden}.office-command-copy>span{color:var(--color-accent);letter-spacing:.17em;font-size:12px;font-weight:900}.office-command-copy h1{max-width:760px;margin:var(--space-1) var(--space-0) var(--space-1);font-size:clamp(16px,1.55vw,23px);line-height:1.22}.office-command-copy p{max-width:850px;margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.office-command-copy>div{margin-top:var(--space-2);align-items:center;gap:var(--space-2-5);color:var(--color-text-secondary);font-size:12px;display:flex}.office-command-agent{height:86px;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);grid-template-columns:76px 1fr;display:grid}.office-command-agent .office-agent-avatar{width:72px}.office-command-agent>div{gap:var(--space-1);display:grid}.office-command-agent span{color:var(--color-accent);font-size:12px;font-weight:850}.office-command-agent b{font-size:12px;line-height:1.35}.office-command-agent small{color:var(--color-text-secondary);font-size:12px}.office-four-questions{gap:var(--space-1-5);grid-template-columns:repeat(4,1fr);display:grid}.office-four-questions button{min-width:0;padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-columns:20px 1fr auto;transition:all .18s;display:grid}.office-four-questions button:hover{border-color:var(--color-accent);transform:translateY(-1px)}.office-four-questions button.active{color:var(--color-text-primary);border-color:var(--color-accent);background:linear-gradient(115deg,var(--color-surface-subtle),var(--color-surface-subtle));box-shadow:var(--shadow-card)}.office-four-questions button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.office-four-questions button.active>i{color:var(--color-accent)}.office-four-questions button>span{gap:var(--space-0-5);min-width:0;display:grid}.office-four-questions b{font-size:12px}.office-four-questions small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-four-questions button.active small{color:var(--color-accent)}.office-four-questions strong{font-size:18px}.office-four-questions strong em{margin-left:var(--space-0-5);color:var(--color-text-secondary);font-size:12px;font-style:normal}.office-four-questions button.active strong em{color:var(--color-accent)}.office-command-grid{gap:var(--space-2);grid-template-columns:.9fr 1.25fr .78fr;min-height:0;display:grid}.office-matter-list{flex-direction:column;display:flex}.office-matter-list>div{min-height:0;padding:var(--space-1) var(--space-2);align-content:start;gap:var(--space-1);flex:1;display:grid}.office-matter-list>div>button{min-height:64px;padding:var(--space-1-5) var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-transparent);border-bottom-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-columns:19px 1fr auto;display:grid}.office-matter-list>div>button.active{border-color:var(--color-border);background:linear-gradient(110deg,var(--color-accent-50),var(--color-accent-50));box-shadow:var(--shadow-inset)}.office-matter-list>div>button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.office-matter-list>div>button>span{gap:var(--space-0-5);min-width:0;display:grid}.office-matter-list>div>button b{font-size:12px;line-height:1.35}.office-matter-list>div>button small{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.office-matter-list>footer{min-height:30px;padding:var(--space-1-5) var(--space-2-5);justify-content:space-between;align-items:center;gap:var(--space-2);border-top:var(--border-1) solid var(--color-border);color:var(--color-text-secondary);font-size:12px;display:flex}.office-matter-list>footer button{background:var(--color-transparent);color:var(--color-brand);cursor:pointer;white-space:nowrap;border:0;font-size:12px}.office-matter-detail{padding:var(--space-0) var(--space-3) var(--space-2-5);flex-direction:column;display:flex}.office-matter-detail>.office-panel-head{margin:var(--space-0) calc(var(--space-3) * -1)}.office-matter-detail>p{margin:var(--space-2) var(--space-0) var(--space-1-5);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.office-why{padding:var(--space-2) var(--space-2);gap:var(--space-0-5);border-left:var(--border-3) solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);display:grid}.office-why span,.office-agent-chain>span,.office-next-action>span{color:var(--color-warning);font-size:12px;font-weight:850}.office-why b{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.office-agent-chain{margin:var(--space-1-5) var(--space-0);gap:var(--space-1);display:grid}.office-agent-chain>span{color:var(--color-brand)}.office-agent-chain>div{gap:var(--space-1);flex-wrap:wrap;display:flex}.office-agent-chain b{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;font-weight:750;display:flex}.office-agent-chain b>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:19px;height:19px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;display:grid}.office-agent-chain b>em{margin-left:var(--space-0-5);color:var(--color-text-secondary);font-style:normal}.office-next-action{padding:var(--space-2) var(--space-2);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);margin-top:auto;display:grid}.office-next-action>span{color:var(--color-brand)}.office-next-action strong{font-size:12px;line-height:1.4}.office-next-action>div{gap:var(--space-1);display:flex}.office-next-action button{min-height:26px;padding:var(--space-0) var(--space-1-5);font-size:12px}.office-source-line{margin-top:var(--space-1-5);align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);grid-template-columns:1fr auto auto;font-size:12px;display:grid}.office-source-line>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-source-line>span i{width:4px;height:4px;margin-right:var(--space-1);border-radius:var(--radius-round);background:var(--color-accent);display:inline-block}.office-source-line b{color:var(--color-text-secondary);font-size:12px}.office-source-line button{padding:var(--space-0);background:var(--color-transparent);color:var(--color-brand);cursor:pointer;border:0;font-size:12px}.office-today-agenda{flex-direction:column;display:flex}.office-live{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:flex}.office-today-agenda>div{padding:var(--space-1) var(--space-2);flex:1;grid-template-rows:repeat(5,1fr);display:grid}.office-today-agenda>div>button{min-height:0;padding:var(--space-1) var(--space-0);align-items:center;gap:var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-columns:32px 1fr auto;display:grid}.office-today-agenda>div>button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal;font-weight:850}.office-today-agenda>div>button>span{gap:var(--space-0-5);min-width:0;display:grid}.office-today-agenda b{font-size:12px}.office-today-agenda small{color:var(--color-text-secondary);font-size:12px}.office-today-agenda>footer{padding:var(--space-2) var(--space-2-5);gap:var(--space-0-5);color:var(--color-text-primary);background:linear-gradient(110deg,var(--color-surface-subtle),var(--color-surface-subtle));display:grid}.office-today-agenda>footer span{color:var(--color-accent);font-size:12px}.office-today-agenda>footer b{font-size:12px}.office-today-agenda>footer button{padding:var(--space-0);background:var(--color-transparent);color:var(--color-accent);text-align:left;cursor:pointer;border:0;font-size:12px}.office-kpi-row{gap:var(--space-1-5);grid-template-columns:repeat(5,1fr);height:72px;display:grid}.office-kpi-row>div{min-width:0;padding:var(--space-2) var(--space-2-5);gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:1fr auto;display:grid}.office-kpi-row span{color:var(--color-text-secondary);font-size:12px}.office-kpi-row strong{color:var(--color-text-primary);grid-row:2/4;font-size:18px}.office-kpi-row small{color:var(--color-text-secondary);align-self:end;font-size:12px}.office-kpi-row .office-badge{grid-area:1/2}.office-issues{gap:var(--space-2);grid-template-rows:72px minmax(0,1fr);display:grid}.office-issue-layout{gap:var(--space-2);grid-template-columns:260px minmax(0,1fr) 235px;min-height:0;display:grid}.office-issue-funnel{flex-direction:column;display:flex}.office-funnel-steps{padding:var(--space-1-5) var(--space-2);gap:var(--space-1);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.office-funnel-steps button{padding:var(--space-1) var(--space-1);align-items:center;gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);color:var(--color-text-secondary);text-align:left;grid-template-columns:15px 1fr auto;font-size:12px;display:grid}.office-funnel-steps button.active{border-color:var(--color-accent);background:var(--color-accent-50);color:var(--color-brand)}.office-funnel-steps i{font-style:normal}.office-issue-list{min-height:0;padding:var(--space-1) var(--space-2);gap:var(--space-1);flex:1;grid-template-rows:repeat(3,1fr);display:grid}.office-issue-list>button{min-height:0;padding:var(--space-2);gap:var(--space-1) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);text-align:left;cursor:pointer;grid-template-rows:1fr auto;grid-template-columns:1fr auto;display:grid}.office-issue-list>button.active{border-color:var(--color-accent);background:linear-gradient(120deg,var(--color-accent-50),var(--color-accent-50));box-shadow:var(--shadow-inset)}.office-issue-list>button>span{gap:var(--space-0-5);min-width:0;display:grid}.office-issue-list b{font-size:12px;line-height:1.35}.office-issue-list small{color:var(--color-text-secondary);font-size:12px}.office-issue-list>button>em{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px;font-style:normal}.office-issue-main{padding:var(--space-0) var(--space-2-5) var(--space-2);flex-direction:column;display:flex}.office-issue-main>.office-panel-head{margin:var(--space-0) calc(var(--space-2-5) * -1)}.office-route-state{align-items:center;gap:var(--space-1);display:flex}.office-route-state button{min-height:24px;padding:var(--space-0) var(--space-1-5);font-size:12px}.office-issue-question{padding:var(--space-2) var(--space-0) var(--space-1-5)}.office-issue-question span{color:var(--color-brand);font-size:12px;font-weight:850}.office-issue-question h3{margin:var(--space-1) var(--space-0) var(--space-0-5);font-size:12px}.office-issue-question p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.office-issue-evidence{padding:var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50)}.office-issue-evidence>div:first-child{color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.office-issue-evidence>div:first-child span{color:var(--color-brand);font-weight:850}.office-issue-evidence>div:last-child{margin-top:var(--space-1);gap:var(--space-1);grid-template-columns:repeat(5,1fr);display:grid}.office-issue-evidence button{min-width:0;padding:var(--space-1);gap:var(--space-0-5) var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;grid-template-columns:13px 1fr;display:grid}.office-issue-evidence button i{color:var(--color-text-secondary);grid-row:1/3;font-size:12px;font-style:normal}.office-issue-evidence button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-issue-evidence button em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.office-option-grid{margin:var(--space-1-5) var(--space-0);gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.office-option-grid>button{min-width:0;padding:var(--space-1-5);gap:var(--space-1) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-columns:22px 1fr;display:grid;position:relative}.office-option-grid>button.selected{border-color:var(--color-accent);box-shadow:var(--shadow-card)}.office-option-grid>button.recommended:after{content:"推荐";right:calc(var(--space-0) * -1);top:calc(var(--space-0) * -1);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-none) var(--radius-sm) var(--radius-none) var(--radius-sm);background:var(--color-brand);color:var(--color-text-primary);font-size:12px;position:absolute}.office-option-grid>button>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:22px;height:22px;color:var(--color-text-secondary);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.office-option-grid>button.selected>i{background:var(--color-accent-50);color:var(--color-brand)}.office-option-grid>button>span{align-items:center;gap:var(--space-1);display:flex}.office-option-grid b{font-size:12px}.office-option-grid>button>span em{color:var(--color-brand);font-size:12px;font-style:normal}.office-option-grid dl{margin:var(--space-0);gap:var(--space-0-5);grid-column:2;display:grid}.office-option-grid dl>div{gap:var(--space-0-5);grid-template-columns:25px 1fr;display:grid}.office-option-grid dt,.office-option-grid dd{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.office-decision-bar{padding:var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-accent-50),var(--color-accent-50));grid-template-columns:1fr auto auto;margin-top:auto;display:grid}.office-decision-bar>div{gap:var(--space-0-5);min-width:0;display:grid}.office-decision-bar span{color:var(--color-brand);font-size:12px}.office-decision-bar b{font-size:12px}.office-decision-bar small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-decision-bar button{min-height:26px;padding:var(--space-0) var(--space-1-5);font-size:12px}.office-maturity-panel{padding:var(--space-0) var(--space-2-5) var(--space-2);flex-direction:column;display:flex}.office-maturity-panel>.office-panel-head{margin:var(--space-0) calc(var(--space-2-5) * -1)}.office-maturity-ring{aspect-ratio:1;width:104px;margin:var(--space-2) auto var(--space-1-5);border-radius:var(--radius-round);background:conic-gradient(var(--color-accent) var(--maturity),var(--color-surface-muted) 0);place-items:center;display:grid}.office-maturity-ring:before{content:"";aspect-ratio:1;border-radius:var(--radius-round);background:var(--color-surface);width:82px;position:absolute}.office-maturity-ring>div{z-index:1;grid-template-columns:auto auto;justify-content:center;align-items:end;display:grid}.office-maturity-ring strong{font-size:23px}.office-maturity-ring span{padding-bottom:var(--space-1);color:var(--color-text-secondary);font-size:12px}.office-maturity-ring small{color:var(--color-text-secondary);text-align:center;grid-column:1/-1;font-size:12px}.office-maturity-parts{gap:var(--space-1);display:grid}.office-maturity-parts>div{align-items:center;gap:var(--space-1);grid-template-columns:47px 1fr 25px;display:grid}.office-maturity-parts span,.office-maturity-parts b{font-size:12px}.office-maturity-parts span{color:var(--color-text-secondary)}.office-maturity-parts b{text-align:right}.office-maturity-parts i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:3px;overflow:hidden}.office-maturity-parts i em{background:linear-gradient(90deg,var(--color-brand),var(--color-accent));height:100%;display:block}.office-route-rule{padding:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);margin-top:auto}.office-route-rule span{color:var(--color-brand);font-size:12px;font-weight:850}.office-route-rule b{margin-top:var(--space-0-5);font-size:12px;display:block}.office-route-rule p{margin:var(--space-1) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.4}.office-route-rule button{padding:var(--space-0);background:var(--color-transparent);color:var(--color-brand);cursor:pointer;border:0;font-size:12px}.office-strategy{gap:var(--space-2);grid-template-rows:104px minmax(0,1fr);display:grid}.office-strategy-top{gap:var(--space-2);grid-template-columns:220px 1fr;display:grid}.office-strategy-score{padding:var(--space-2-5) var(--space-3);gap:var(--space-1-5);border-radius:var(--radius-md);color:var(--color-text-primary);background:linear-gradient(125deg,var(--color-surface-subtle),var(--color-surface-subtle));grid-template-rows:1fr 5px auto;display:grid}.office-strategy-score>div{align-items:end;gap:var(--space-0-5) var(--space-1-5);grid-template-columns:1fr auto;display:grid}.office-strategy-score span{color:var(--color-accent);font-size:12px}.office-strategy-score strong{grid-area:1/2/3;font-size:28px}.office-strategy-score strong small{font-size:12px}.office-strategy-score b{color:var(--color-text-secondary);font-size:12px;font-weight:500}.office-strategy-score>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);overflow:hidden}.office-strategy-score>i em{background:var(--color-accent);height:100%;display:block}.office-strategy-score>footer{color:var(--color-text-secondary);justify-content:space-between;font-size:12px;display:flex}.office-strategy-themes{gap:var(--space-1-5);grid-template-columns:repeat(6,1fr);display:grid}.office-strategy-themes button{min-width:0;padding:var(--space-2);gap:var(--space-0-5) var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-columns:1fr auto;display:grid}.office-strategy-themes button.active{border-color:var(--color-accent);box-shadow:var(--shadow-inset)}.office-strategy-themes span{align-items:center;gap:var(--space-0-5);min-width:0;color:var(--color-text-secondary);font-size:12px;display:flex}.office-strategy-themes strong{font-size:16px}.office-strategy-themes>button>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-column:1/-1;height:3px;overflow:hidden}.office-strategy-themes>button>i em{background:var(--color-accent);height:100%;display:block}.office-strategy-themes small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.office-strategy-layout{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.office-task-table{flex-direction:column;display:flex}.office-filter-tabs{gap:var(--space-0-5);display:flex}.office-filter-tabs button{padding:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);color:var(--color-text-secondary);cursor:pointer;font-size:12px}.office-filter-tabs button.active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-primary)}.office-table-head{min-height:25px;padding:var(--space-0) var(--space-2);align-items:center;gap:var(--space-1-5);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-brand-50);color:var(--color-text-secondary);grid-template-columns:1.35fr .72fr .85fr 1.1fr 48px;font-size:12px;display:grid}.office-task-rows{min-height:0;padding:var(--space-0-5) var(--space-1-5);flex:1;grid-auto-rows:minmax(43px,1fr);display:grid;overflow:hidden}.office-task-rows>button{min-height:0;padding:var(--space-1) var(--space-1);align-items:center;gap:var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-columns:1.35fr .72fr .85fr 1.1fr 48px;display:grid}.office-task-rows>button.active{border-radius:var(--radius-sm);background:var(--color-accent-50);box-shadow:var(--shadow-inset)}.office-task-rows>button>span{gap:var(--space-0-5);min-width:0;display:grid}.office-task-rows b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-task-rows small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-task-rows>button>span:nth-child(2){grid-template-columns:auto 1fr;align-items:center}.office-task-rows>button>span:nth-child(2) strong{font-size:12px}.office-task-rows strong.behind{color:var(--color-danger)}.office-task-rows>button>span:nth-child(2) i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:3px;position:relative}.office-task-rows>button>span:nth-child(2) i em{background:var(--color-accent);height:100%;display:block}.office-task-rows>button>span:nth-child(2) i u{top:calc(var(--space-0-5) * -1);background:var(--color-warning);width:1px;height:7px;text-decoration:none;position:absolute}.office-task-rows>button>span:nth-child(2) small{grid-column:1/-1}.office-empty{padding:var(--space-8);color:var(--color-text-secondary);text-align:center;font-size:12px}.office-task-detail{padding:var(--space-0) var(--space-2-5) var(--space-2-5);flex-direction:column;display:flex}.office-task-detail>.office-panel-head{margin:var(--space-0) calc(var(--space-2-5) * -1)}.office-task-progress{margin:var(--space-2) var(--space-0) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);grid-template-columns:repeat(3,1fr);display:grid}.office-task-progress>div{padding:var(--space-1-5);gap:var(--space-0-5);border-right:var(--border-1) solid var(--color-border);display:grid}.office-task-progress>div:last-child{border:0}.office-task-progress span{color:var(--color-text-secondary);font-size:12px}.office-task-progress strong{font-size:13px}.office-task-progress strong.risk{color:var(--color-danger)}.office-task-progress strong.good{color:var(--color-brand)}.office-task-facts{margin:var(--space-0);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.office-task-facts>div{padding:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm)}.office-task-facts dt,.office-task-facts dd{margin:var(--space-0);font-size:12px}.office-task-facts dt{color:var(--color-text-secondary)}.office-task-facts dd{margin-top:var(--space-0-5);color:var(--color-text-secondary);font-weight:750}.office-dependency-map{margin-top:var(--space-1-5);padding:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50)}.office-dependency-map>span{color:var(--color-brand);font-size:12px;font-weight:850}.office-dependency-map>div{margin-top:var(--space-1);align-items:center;gap:var(--space-1);display:flex}.office-dependency-map b,.office-dependency-map>div>span{padding:var(--space-1);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:12px;display:grid}.office-dependency-map i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.office-dependency-map small{color:var(--color-text-secondary);font-size:12px}.office-blocker{margin-top:var(--space-1-5);padding:var(--space-1-5);border-left:var(--border-3) solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft)}.office-blocker span{color:var(--color-warning);font-size:12px;font-weight:850}.office-blocker b{margin-top:var(--space-0-5);font-size:12px;display:block}.office-blocker p{margin:var(--space-0-5) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.4}.office-detail-actions{gap:var(--space-1);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.office-detail-actions button{min-height:27px;padding:var(--space-0) var(--space-1-5);font-size:12px}.office-detail-actions button:first-child{grid-column:1/-1}.office-brief{gap:var(--space-2);grid-template-rows:69px minmax(0,1fr);display:grid}.office-brief-types{gap:var(--space-1-5);grid-template-columns:repeat(4,1fr);display:grid}.office-brief-types button{min-width:0;padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-columns:20px 1fr auto;display:grid}.office-brief-types button.active{color:var(--color-text-primary);border-color:var(--color-accent);background:linear-gradient(110deg,var(--color-surface-subtle),var(--color-surface-subtle));box-shadow:var(--shadow-card)}.office-brief-types i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.office-brief-types>button>span{gap:var(--space-0-5);min-width:0;display:grid}.office-brief-types b{font-size:12px}.office-brief-types small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-brief-types button.active small{color:var(--color-accent)}.office-brief-types em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.office-brief-types button.active em{color:var(--color-accent)}.office-brief-layout{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid}.office-brief-document{padding:var(--space-0) var(--space-3) var(--space-2);flex-direction:column;display:flex}.office-brief-document>.office-panel-head{margin:var(--space-0) calc(var(--space-3) * -1)}.office-brief-document .office-panel-head>div:last-child{align-items:center;gap:var(--space-1);display:flex}.office-brief-document .office-panel-head button{padding:var(--space-0);background:var(--color-transparent);color:var(--color-brand);cursor:pointer;border:0;font-size:12px}.office-brief-summary{margin:var(--space-2) var(--space-0);padding:var(--space-1-5) var(--space-2);border-left:var(--border-3) solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.45}.office-brief-sections{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.office-brief-sections>button{padding:var(--space-1-5);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);text-align:left;grid-template-columns:19px 1fr auto;display:grid}.office-brief-sections>button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.office-brief-sections>button>span{gap:var(--space-0-5);min-width:0;display:grid}.office-brief-sections b{font-size:12px}.office-brief-sections p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.4}.office-brief-sections small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-brief-conclusion{margin-top:var(--space-1-5);padding:var(--space-1-5) var(--space-2);gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);grid-template-columns:85px 1fr;display:grid}.office-brief-conclusion span{color:var(--color-text-secondary);font-size:12px;font-weight:850}.office-brief-conclusion ol{margin:var(--space-0);padding-left:var(--space-3);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.office-brief-footer{padding-top:var(--space-1-5);align-items:center;gap:var(--space-1);border-top:var(--border-1) solid var(--color-border);margin-top:auto;display:flex}.office-brief-footer>div{gap:var(--space-2-5);color:var(--color-text-secondary);flex:1;font-size:12px;display:flex}.office-brief-footer button{min-height:26px;padding:var(--space-0) var(--space-1-5);font-size:12px}.office-brief-agent{padding:var(--space-2-5);flex-direction:column;display:flex}.office-brief-agent-head{align-items:center;gap:var(--space-2);grid-template-columns:50px 1fr;display:grid}.office-brief-agent-head .office-agent-avatar{width:50px}.office-brief-agent-head>div{gap:var(--space-0-5);display:grid}.office-brief-agent-head span{color:var(--color-brand);font-size:12px;font-weight:850}.office-brief-agent-head b{font-size:12px}.office-brief-agent-head small{color:var(--color-text-secondary);font-size:12px}.office-suggested-questions{margin:var(--space-1-5) var(--space-0);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.office-suggested-questions button{padding:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50);color:var(--color-text-secondary);text-align:left;cursor:pointer;font-size:12px}.office-agent-placeholder,.office-agent-answer{min-height:0;padding:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50);flex:1;align-content:center;display:grid}.office-agent-placeholder{text-align:center;justify-items:center}.office-agent-placeholder i{border-radius:var(--radius-round);background:var(--color-accent-50);width:30px;height:30px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.office-agent-placeholder b{margin:var(--space-1) var(--space-0) var(--space-0-5);font-size:12px}.office-agent-placeholder p,.office-agent-answer p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.office-agent-answer{border-left:var(--border-3) solid var(--color-series-4);background:var(--color-brand-50);align-content:start}.office-agent-answer>span{color:var(--color-text-secondary);font-size:12px;font-weight:850}.office-agent-answer p{margin-top:var(--space-1-5)}.office-agent-answer footer{margin-top:var(--space-1-5);color:var(--color-text-secondary);justify-content:space-between;font-size:12px;display:flex}.office-agent-answer button{padding:var(--space-0);background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;border:0;font-size:12px}.office-brief-agent>label{margin-top:var(--space-1-5);height:59px;padding:var(--space-1);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:1fr 55px;display:grid}.office-brief-agent textarea{min-width:0;padding:var(--space-0-5);resize:none;color:var(--color-text-secondary);border:0;outline:0;font-size:12px}.office-brief-agent>label button{border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-text-primary);cursor:pointer;border:0;font-size:12px}.office-brief-boundary{margin-top:var(--space-1-5);padding:var(--space-1-5);border-left:var(--border-3) solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft)}.office-brief-boundary span{color:var(--color-warning);font-size:12px;font-weight:850}.office-brief-boundary p{margin:var(--space-0-5) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.4}.office-governance{gap:var(--space-2);grid-template-rows:79px minmax(0,1fr);display:grid}.office-governance-summary{gap:var(--space-1-5);grid-template-columns:1.2fr repeat(5,1fr);display:grid}.office-governance-summary>article,.office-governance-summary>div{min-width:0;padding:var(--space-2) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.office-governance-summary>article{align-items:center;gap:var(--space-1-5);color:var(--color-text-primary);border-color:var(--color-transparent);background:linear-gradient(115deg,var(--color-surface),var(--color-surface));grid-template-columns:50px 1fr;display:grid}.office-governance-summary .office-agent-avatar{width:48px}.office-governance-summary article>div{gap:var(--space-0-5) var(--space-1);grid-template-columns:1fr auto;display:grid}.office-governance-summary article span{color:var(--color-accent);font-size:12px}.office-governance-summary article strong{grid-area:1/2/3;font-size:18px}.office-governance-summary article strong small{color:var(--color-text-secondary);font-size:12px;display:block}.office-governance-summary article b{font-size:12px}.office-governance-summary>div{gap:var(--space-0-5);display:grid}.office-governance-summary>div span{color:var(--color-text-secondary);font-size:12px}.office-governance-summary>div strong{font-size:16px}.office-governance-summary>div small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-governance-grid{gap:var(--space-2);grid-template-columns:1.1fr .95fr 280px;min-height:0;display:grid}.office-knowledge-panel,.office-capability-panel,.office-permission-panel{flex-direction:column;display:flex}.office-knowledge-head{min-height:24px;padding:var(--space-0) var(--space-2);align-items:center;gap:var(--space-1-5);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-brand-50);color:var(--color-text-secondary);grid-template-columns:1.1fr .75fr 1.2fr 55px;font-size:12px;display:grid}.office-knowledge-panel>div:last-child{min-height:0;padding:var(--space-0-5) var(--space-1-5);flex:1;grid-template-rows:repeat(7,1fr);display:grid}.office-knowledge-panel>div:last-child>button{min-height:0;padding:var(--space-1);align-items:center;gap:var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-columns:1.1fr .75fr 1.2fr 55px;display:grid}.office-knowledge-panel button>span{gap:var(--space-0-5);min-width:0;display:grid}.office-knowledge-panel b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-knowledge-panel small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-knowledge-panel button>span:nth-child(3){color:var(--color-text-secondary);font-size:12px}.office-capability-list{min-height:0;padding:var(--space-0-5) var(--space-1-5);flex:1;grid-template-rows:repeat(8,1fr);display:grid}.office-capability-list button{min-height:0;padding:var(--space-1);align-items:center;gap:var(--space-1);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);text-align:left;cursor:pointer;grid-template-columns:1fr 42px 65px 23px;display:grid}.office-capability-list button.active{border-radius:var(--radius-sm);background:var(--color-accent-50);box-shadow:var(--shadow-inset)}.office-capability-list button>span{gap:var(--space-0);min-width:0;display:grid}.office-capability-list b{font-size:12px}.office-capability-list small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.office-capability-list em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.office-capability-list i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:3px;overflow:hidden}.office-capability-list i u{background:linear-gradient(90deg,var(--color-brand),var(--color-accent));height:100%;text-decoration:none;display:block}.office-capability-list strong{text-align:right;font-size:12px}.office-capability-detail{margin:var(--space-1) var(--space-1-5) var(--space-1-5);padding:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand-50)}.office-capability-detail span{color:var(--color-text-secondary);font-size:12px;font-weight:850}.office-capability-detail h3{margin:var(--space-0-5) var(--space-0);font-size:12px}.office-capability-detail p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.4}.office-capability-detail button{min-height:24px;margin-top:var(--space-1);padding:var(--space-0) var(--space-1-5);font-size:12px}.office-permission-panel{padding:var(--space-0) var(--space-2) var(--space-2)}.office-permission-panel>.office-panel-head{margin:var(--space-0) calc(var(--space-2) * -1)}.office-permission-groups{gap:var(--space-1);min-height:0;padding:var(--space-1-5) var(--space-0);flex:1;grid-template-rows:1fr 1fr .85fr;display:grid}.office-permission-groups section{min-height:0;padding:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);overflow:hidden}.office-permission-groups section:nth-child(2){border-color:var(--color-border);background:var(--color-warning-soft)}.office-permission-groups section:nth-child(3){border-color:var(--color-border);background:var(--color-danger-soft)}.office-permission-groups section>span{color:var(--color-brand);font-size:12px;font-weight:850}.office-permission-groups section:nth-child(2)>span{color:var(--color-warning)}.office-permission-groups section:nth-child(3)>span{color:var(--color-text-secondary)}.office-permission-groups p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-secondary);grid-template-columns:16px 1fr;align-items:center;font-size:12px;display:grid}.office-permission-groups p i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:14px;height:14px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.office-permission-groups section:nth-child(2) p i{background:var(--color-warning-soft);color:var(--color-warning)}.office-permission-groups section:nth-child(3) p i{background:var(--color-danger-soft);color:var(--color-text-secondary)}.office-permission-panel>button{min-height:27px;font-size:12px}.office-toast{right:var(--space-4);bottom:var(--space-4);z-index:100;width:min(365px,100% - 36px);padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:linear-gradient(115deg,var(--color-surface-subtle),var(--color-surface-subtle));box-shadow:var(--shadow-card);grid-template-columns:28px 1fr 18px;display:grid;position:fixed}.office-toast>i{border-radius:var(--radius-md);background:var(--color-accent);width:28px;height:28px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.office-toast>span{gap:var(--space-0-5);display:grid}.office-toast b{font-size:12px}.office-toast small{color:var(--color-accent);font-size:12px;line-height:1.4}.office-toast>button{background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;border:0}@keyframes office-orbit{to{transform:rotate(360deg)}}@media (width<=1350px) and (width>=1081px){.office-app{grid-template-columns:210px minmax(0,1fr)}.office-sidebar{padding-left:var(--space-2);padding-right:var(--space-2)}.office-issue-layout{grid-template-columns:235px minmax(0,1fr) 215px}.office-command-grid{grid-template-columns:.85fr 1.25fr .72fr}.office-strategy-layout{grid-template-columns:minmax(0,1fr) 292px}.office-brief-layout{grid-template-columns:minmax(0,1fr) 285px}.office-governance-grid{grid-template-columns:1.05fr .9fr 250px}.office-command-hero{grid-template-columns:1fr 285px}.office-strategy-themes{gap:var(--space-1)}}@media (height<=780px) and (width>=1081px){.office-sidebar{padding-top:var(--space-2-5);padding-bottom:var(--space-2-5)}.office-agent-card{margin-top:var(--space-2);padding:var(--space-2)}.office-sidebar nav button{min-height:42px}.office-workspace{grid-template-rows:52px 68px minmax(0,1fr)}.office-content{padding-top:var(--space-1-5)}.office-command{gap:var(--space-1-5);grid-template-rows:99px 60px minmax(0,1fr)}.office-command-agent{height:76px}.office-command-agent .office-agent-avatar{width:64px}.office-kpi-row{height:64px}.office-issues{gap:var(--space-1-5);grid-template-rows:64px minmax(0,1fr)}.office-strategy{gap:var(--space-1-5);grid-template-rows:92px minmax(0,1fr)}.office-brief{gap:var(--space-1-5);grid-template-rows:61px minmax(0,1fr)}.office-governance{gap:var(--space-1-5);grid-template-rows:70px minmax(0,1fr)}.office-maturity-ring{width:88px}.office-maturity-ring:before{width:69px}.office-maturity-ring strong{font-size:19px}}@media (width<=1080px){.office-app{display:block;overflow:visible}.office-sidebar{width:100%;height:auto;padding:var(--space-3);position:relative;overflow:visible}.office-agent-card,.office-sidebar-status{display:none}.office-sidebar nav{margin-top:var(--space-2-5);display:flex;overflow-x:auto}.office-sidebar nav button{min-width:175px}.office-sidebar>footer{display:none}.office-workspace{height:auto;min-height:100vh;display:block;overflow:visible}.office-topbar{min-height:56px;padding:var(--space-2-5) var(--space-4)}.office-top-state>span,.office-top-state>b,.office-top-state>strong{display:none}.office-page-head{padding:var(--space-3) var(--space-4);flex-direction:column;align-items:flex-start}.office-content{padding:var(--space-2-5);overflow:visible}.office-page{height:auto}.office-command,.office-issues,.office-strategy,.office-brief,.office-governance{display:block}.office-command>*,.office-issues>*,.office-strategy>*,.office-brief>*,.office-governance>*{margin-bottom:var(--space-2-5)}.office-command-hero,.office-command-grid,.office-issue-layout,.office-strategy-top,.office-strategy-layout,.office-brief-layout,.office-governance-grid{grid-template-columns:1fr}.office-command-agent{display:none}.office-kpi-row,.office-governance-summary{grid-template-columns:repeat(2,1fr);height:auto}.office-strategy-themes{grid-template-columns:repeat(3,1fr)}.office-matter-list,.office-matter-detail,.office-today-agenda,.office-issue-funnel,.office-issue-main,.office-maturity-panel,.office-task-table,.office-task-detail,.office-brief-document,.office-brief-agent,.office-knowledge-panel,.office-capability-panel,.office-permission-panel{min-height:420px}.office-task-rows,.office-knowledge-panel>div:last-child,.office-capability-list{overflow:auto}}@media (width<=680px){.office-four-questions,.office-brief-types,.office-strategy-themes{grid-template-columns:1fr 1fr}.office-kpi-row,.office-governance-summary,.office-option-grid,.office-brief-sections{grid-template-columns:1fr}.office-issue-evidence>div:last-child{grid-template-columns:1fr 1fr}.office-table-head{display:none}.office-task-rows{gap:var(--space-1-5);display:grid}.office-task-rows>button{padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr auto}.office-task-rows>button>span{grid-column:1}.office-task-rows>button>.office-badge{grid-area:1/2}.office-knowledge-head{display:none}.office-knowledge-panel>div:last-child{gap:var(--space-1-5);display:grid}.office-knowledge-panel>div:last-child>button{padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr auto}.office-knowledge-panel button>span:nth-child(3){grid-column:1/-1}.office-brief-footer{flex-direction:column;align-items:stretch}.office-brief-footer>div{flex-wrap:wrap}.office-decision-bar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.office-app *,.office-app :before,.office-app :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}}.sec-app{background:radial-gradient(circle at 83% 0, var(--color-canvas), var(--color-transparent) 27rem), var(--color-canvas);grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}.sec-app footer{padding:var(--space-0);background:var(--color-transparent);color:inherit}.sec-sidebar{inset:var(--space-0) auto var(--space-0) var(--space-0);z-index:30;width:224px;height:100dvh;padding:var(--space-4) var(--space-3) var(--space-3);color:var(--color-text-primary);background:radial-gradient(circle at 12% 0, var(--color-accent-50), var(--color-transparent) 15rem), linear-gradient(168deg, var(--color-surface), var(--color-surface) 66%, var(--color-surface));box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:fixed;overflow:hidden}.sec-brand{align-items:center;gap:var(--space-2-5);color:var(--color-text-on-brand);text-decoration:none;display:flex}.sec-brand>span{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-accent), var(--color-accent));width:40px;height:40px;color:var(--color-text-primary);place-items:center;font-weight:900;display:grid}.sec-brand>div{gap:var(--space-0-5);display:grid}.sec-brand b{font-size:15px}.sec-brand small{color:var(--color-text-secondary);letter-spacing:.13em;font-size:12px}.sec-owner-card{margin:var(--space-4) var(--space-0) var(--space-3);padding:var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);display:flex}.sec-owner-card>div:last-child{gap:var(--space-0-5);min-width:0;display:grid}.sec-owner-card span{color:var(--color-accent);font-size:12px}.sec-owner-card b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sec-owner-card small{align-items:center;gap:var(--space-1);color:var(--color-accent);font-size:12px;display:flex}.sec-owner-card small i,.sec-live i{border-radius:var(--radius-round);background:var(--color-accent);width:5px;height:5px;box-shadow:var(--shadow-card);animation:2s ease-in-out infinite sec-pulse}.sec-sidebar nav{gap:var(--space-1);min-height:0;display:grid}.sec-sidebar nav button{width:100%;min-height:48px;padding:var(--space-2) var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-transparent);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:25px minmax(0,1fr) auto;display:grid;position:relative}.sec-sidebar nav button:hover{background:var(--color-surface-muted)}.sec-sidebar nav button.active{border-color:var(--color-border);background:linear-gradient(110deg, var(--color-brand-50), var(--color-brand-50));box-shadow:var(--shadow-inset)}.sec-sidebar nav button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.sec-sidebar nav button>span{gap:var(--space-0-5);min-width:0;display:grid}.sec-sidebar nav b{font-size:13px}.sec-sidebar nav small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sec-sidebar nav em{border-radius:var(--radius-round);background:var(--color-danger);width:20px;height:20px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.sec-side-status{padding:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin-top:auto}.sec-side-status>span{color:var(--color-text-secondary);font-size:12px}.sec-side-status>b{margin:var(--space-1) var(--space-0) var(--space-1-5);color:var(--color-accent);font-size:12px;display:block}.sec-side-status p{margin:var(--space-1) var(--space-0);color:var(--color-text-secondary);font-size:12px}.sec-side-status p i{width:5px;height:5px;margin-right:var(--space-1);border-radius:var(--radius-round);background:var(--color-accent);display:inline-block}.sec-side-status p.muted{color:var(--color-text-secondary)}.sec-back{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:12px;text-decoration:none}.sec-agent-mark{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-lg) var(--radius-lg);background:radial-gradient(circle at 50% 26%, var(--color-accent) 0 11%, var(--color-transparent) 12%), radial-gradient(ellipse at 50% 93%, var(--color-accent) 0 33%, var(--color-transparent) 34%), linear-gradient(150deg, var(--color-surface), var(--color-surface));width:54px;height:58px;box-shadow:var(--shadow-inset);flex:none;display:block;position:relative;overflow:hidden}.sec-agent-mark:before{content:"";inset:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);position:absolute}.sec-agent-mark:after{content:"";left:50%;top:var(--space-5);border-radius:var(--radius-round);background:var(--color-accent);width:14px;height:17px;box-shadow:var(--shadow-card);position:absolute;transform:translate(-50%)}.sec-agent-mark>i{inset:var(--space-2-5);border:var(--border-1) dashed var(--color-border);border-radius:var(--radius-round);animation:9s linear infinite sec-spin;position:absolute}.sec-agent-mark>b{right:var(--space-1);bottom:var(--space-1);z-index:2;border-radius:var(--radius-sm);background:var(--color-surface);width:18px;height:18px;color:var(--color-accent);place-items:center;font-size:12px;display:grid;position:absolute}.sec-agent-mark.small{border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-md);width:39px;height:42px}.sec-agent-mark.small:before{inset:var(--space-1);border-radius:var(--radius-md)}.sec-agent-mark.small:after{top:var(--space-3);width:10px;height:12px;box-shadow:var(--shadow-card)}.sec-agent-mark.small>i{inset:var(--space-2)}.sec-agent-mark.small>b{width:14px;height:14px;right:var(--space-0-5);bottom:var(--space-0-5);border-radius:var(--radius-sm);font-size:12px}.sec-main{grid-column:2;min-width:0;height:100dvh;overflow:hidden}.sec-topbar{height:60px;padding:var(--space-0) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex}.sec-topbar>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sec-topbar span,.sec-topbar>div>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.sec-topbar b,.sec-topbar strong{white-space:nowrap;font-size:12px}.sec-topbar strong{color:var(--color-brand)}.sec-live{align-items:center;gap:var(--space-1-5);white-space:nowrap;display:flex;color:var(--color-text-secondary)!important}.sec-prototype-banner{height:38px;margin:var(--space-2-5) var(--space-4) var(--space-0);padding:var(--space-0) var(--space-2-5);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text-secondary);display:flex;overflow:hidden}.sec-prototype-banner b{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);white-space:nowrap;font-size:12px}.sec-prototype-banner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.sec-prototype-banner em{color:var(--color-text-secondary);white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal}.sec-content{height:calc(100dvh - 108px);padding:var(--space-2-5) var(--space-4) var(--space-4);overflow:hidden}.sec-view{gap:var(--space-2);flex-direction:column;height:100%;min-height:0;display:flex}.sec-status{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);white-space:nowrap;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.sec-status.good{color:var(--color-text-primary);background:var(--color-accent-50)}.sec-status.watch{color:var(--color-text-secondary);background:var(--color-brand-50)}.sec-status.warn{color:var(--color-warning);background:var(--color-warning-soft)}.sec-status.risk{color:var(--color-text-secondary);background:var(--color-danger-soft)}.sec-status.muted{color:var(--color-text-secondary);background:var(--color-surface-muted)}.sec-status.build{color:var(--color-text-secondary);background:var(--color-brand-50)}.sec-panel{min-height:0;padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.sec-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2-5);display:flex}.sec-panel-head>div{gap:var(--space-0-5);min-width:0;display:grid}.sec-panel-head span,.sec-page-head span{color:var(--color-brand);letter-spacing:.11em;font-size:12px;font-weight:900}.sec-panel-head h2{margin:var(--space-0);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.25;overflow:hidden}.sec-hero{min-height:99px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-5);border-radius:var(--radius-lg);color:var(--color-text-on-brand);background:radial-gradient(circle at 22% -20%, var(--color-accent-50), var(--color-transparent) 22rem), linear-gradient(115deg, var(--color-brand-600), var(--color-brand-600));box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) 390px;display:grid;overflow:hidden}.sec-hero>div>span{color:var(--color-accent);letter-spacing:.16em;font-size:12px;font-weight:900}.sec-hero h1{margin:var(--space-1) var(--space-0);font-size:clamp(18px,1.45vw,25px);line-height:1.33}.sec-hero p{margin:var(--space-0);color:var(--color-text-tertiary);font-size:13px;line-height:1.45}.sec-hero aside{min-width:0;padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:54px minmax(0,1fr) auto;display:grid}.sec-hero aside>div{gap:var(--space-0-5);min-width:0;display:grid}.sec-hero aside span,.sec-hero aside small{color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sec-hero aside b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sec-kpi-grid{gap:var(--space-1-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sec-kpi-grid>button,.sec-kpi-grid>div{min-width:0;padding:var(--space-2) var(--space-2-5);gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:left;grid-template-columns:1fr auto;display:grid}.sec-kpi-grid>button{cursor:pointer}.sec-kpi-grid>button:hover{border-color:var(--color-accent);transform:translateY(-1px)}.sec-kpi-grid span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.sec-kpi-grid strong{font-size:20px;line-height:1}.sec-kpi-grid small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;overflow:hidden}.sec-kpi-grid .sec-status{grid-area:2/2/4;align-self:center}.sec-command-grid{gap:var(--space-2);flex:1;grid-template-columns:1.16fr .84fr;min-height:0;display:grid}.sec-orbit-panel{color:var(--color-text-primary);background:radial-gradient(circle at 50% 50%, var(--color-accent-50), var(--color-transparent) 38%), linear-gradient(145deg, var(--color-surface), var(--color-surface));border-color:var(--color-accent);flex-direction:column;display:flex}.sec-orbit-panel .sec-panel-head h2{color:var(--color-text-primary)}.sec-orbit{min-height:0;margin:var(--space-1-5) var(--space-0);flex:1;position:relative;overflow:hidden}.sec-orbit:before,.sec-orbit:after{content:"";border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sec-orbit:before{aspect-ratio:1.8;width:min(66%,430px)}.sec-orbit:after{aspect-ratio:1.5;border-style:dashed;width:min(45%,300px);animation:12s linear infinite sec-orbit}.sec-orbit-center{z-index:2;width:190px;padding:var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-subtle);box-shadow:var(--shadow-card);grid-template-columns:54px 1fr;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sec-orbit-center b,.sec-orbit-center small{grid-column:2}.sec-orbit-center b{grid-row:1;align-self:end;font-size:12px}.sec-orbit-center small{padding-top:var(--space-6);color:var(--color-accent);grid-row:1;align-self:end;font-size:12px}.sec-orbit-center .sec-agent-mark{grid-row:1}.sec-orbit>button{z-index:3;width:176px;min-height:49px;padding:var(--space-1) var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:39px 1fr 6px;display:grid;position:absolute}.sec-orbit>button:hover{border-color:var(--color-accent)}.sec-orbit>button>span{gap:var(--space-0-5);min-width:0;display:grid}.sec-orbit>button b,.sec-orbit>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sec-orbit>button b{font-size:12px}.sec-orbit>button small{color:var(--color-text-secondary);font-size:12px}.sec-orbit>button>i{border-radius:var(--radius-round);background:var(--color-border-strong);width:6px;height:6px}.sec-orbit>button>i.good{background:var(--color-accent);box-shadow:var(--shadow-card)}.sec-orbit>button>i.build{background:var(--color-brand)}.sec-orbit>button>i.warn{background:var(--color-warning)}.sec-orbit .n1{left:var(--space-0);top:7%}.sec-orbit .n2{right:var(--space-0);top:7%}.sec-orbit .n3{left:var(--space-0);top:50%;transform:translateY(-50%)}.sec-orbit .n4{right:var(--space-0);top:50%;transform:translateY(-50%)}.sec-orbit .n5{bottom:3%;left:7%}.sec-orbit .n6{bottom:3%;right:7%}.sec-orbit-panel>footer{border-top:var(--border-1) solid var(--color-border);grid-template-columns:repeat(4,1fr);min-height:39px;display:grid}.sec-orbit-panel>footer span{padding-top:var(--space-2);color:var(--color-text-secondary);text-align:center;font-size:12px}.sec-orbit-panel>footer b{color:var(--color-accent);font-size:15px}.sec-brief-panel{flex-direction:column;display:flex}.sec-brief-main{min-height:0;margin-top:var(--space-2);padding:var(--space-3);align-content:start;gap:var(--space-1) var(--space-2);border-left:var(--border-3) solid var(--color-warning);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-warning-soft), var(--color-success-soft));flex:1;grid-template-columns:28px 1fr;display:grid}.sec-brief-main>span{color:var(--color-warning);grid-row:1/5;font-size:12px;font-weight:900}.sec-brief-main h3{margin:var(--space-0);font-size:16px;line-height:1.35}.sec-brief-main>p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.sec-brief-main dl{margin:var(--space-1) var(--space-0);gap:var(--space-1);display:grid}.sec-brief-main dl>div{gap:var(--space-1-5);grid-template-columns:58px 1fr;display:grid}.sec-brief-main dt,.sec-brief-main dd{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.sec-brief-main>button{width:fit-content;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-text-primary);cursor:pointer;border:0;font-size:12px}.sec-brief-panel>nav{margin-top:var(--space-1-5);gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.sec-brief-panel>nav button{min-width:0;padding:var(--space-1-5);align-items:center;gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:20px 1fr;display:grid}.sec-brief-panel>nav button.active{border-color:var(--color-accent);background:var(--color-accent-50)}.sec-brief-panel>nav i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.sec-brief-panel>nav span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sec-bottom-strip{align-items:center;gap:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1.2fr auto 1fr;min-height:48px;display:grid;overflow:hidden}.sec-bottom-strip>div{min-width:0;padding:var(--space-1-5) var(--space-2-5);gap:var(--space-0-5);display:grid}.sec-bottom-strip span{color:var(--color-text-secondary);font-size:12px}.sec-bottom-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sec-bottom-strip button{padding:var(--space-1-5) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-primary);cursor:pointer;font-size:12px}.sec-page-head{min-height:75px;padding:var(--space-2-5) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.sec-page-head>div:last-child{gap:var(--space-1-5);display:flex}.sec-page-head h1{margin:var(--space-0-5) var(--space-0);font-size:21px}.sec-page-head p{margin:var(--space-0);color:var(--color-text-secondary);font-size:13px;line-height:1.4}.sec-filter-bar{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:39px;display:flex;overflow:hidden}.sec-filter-bar button{min-width:145px;padding:var(--space-1-5) var(--space-2-5);justify-content:space-between;align-items:center;gap:var(--space-2);border:0;border-right:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;font-size:12px;display:flex}.sec-filter-bar button.active{background:linear-gradient(120deg, var(--color-surface-subtle), var(--color-surface-subtle));color:var(--color-text-primary)}.sec-filter-bar b{border-radius:var(--radius-round);background:var(--color-surface-muted);width:20px;height:20px;color:var(--color-text-secondary);place-items:center;font-size:12px;display:grid}.sec-filter-bar button.active b{background:var(--color-surface-muted);color:var(--color-text-primary)}.sec-events-layout{gap:var(--space-2);flex:1;grid-template-columns:.72fr 1.28fr;min-height:0;display:grid}.sec-event-list,.sec-event-detail{flex-direction:column;display:flex}.sec-event-list>div{min-height:0;margin-top:var(--space-2);gap:var(--space-1);flex:1;grid-auto-rows:minmax(55px,1fr);display:grid}.sec-event-list>div>button{min-height:0;padding:var(--space-1-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:72px 1fr auto;display:grid}.sec-event-list>div>button.active{border-color:var(--color-accent);background:var(--color-accent-50);box-shadow:var(--shadow-inset)}.sec-event-list button>i{padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary);text-align:center;font-size:12px;font-style:normal}.sec-event-list button>i.risk{background:var(--color-danger-soft);color:var(--color-text-secondary)}.sec-event-list button>i.warn{background:var(--color-warning-soft);color:var(--color-warning)}.sec-event-list button>i.watch{background:var(--color-brand-50);color:var(--color-text-secondary)}.sec-event-list button>span{gap:var(--space-0-5);min-width:0;display:grid}.sec-event-list button b,.sec-event-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sec-event-list button b{font-size:12px}.sec-event-list button small{color:var(--color-text-secondary);font-size:12px}.sec-event-list button>em{color:var(--color-text-secondary);white-space:nowrap;font-size:12px;font-style:normal}.sec-event-facts{margin:var(--space-2) var(--space-0) var(--space-1-5);gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.sec-event-facts>div{min-width:0;padding:var(--space-1-5) var(--space-1-5);gap:var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.sec-event-facts span{color:var(--color-text-secondary);font-size:12px}.sec-event-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sec-event-timeline{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.sec-event-timeline button{min-width:0;padding:var(--space-1-5) var(--space-1);justify-items:center;gap:var(--space-0-5);border:0;border-right:var(--border-1) solid var(--color-border);background:var(--color-accent-50);color:var(--color-text-secondary);cursor:pointer;display:grid}.sec-event-timeline button.active{background:var(--color-warning-soft);color:var(--color-warning)}.sec-event-timeline button.done{background:var(--color-accent-50);color:var(--color-text-primary)}.sec-event-timeline i{border-radius:var(--radius-round);background:var(--color-surface-muted);place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.sec-event-timeline button.active i{background:var(--color-warning);color:var(--color-text-primary)}.sec-event-timeline button.done i{background:var(--color-accent);color:var(--color-text-on-brand)}.sec-event-timeline span{white-space:nowrap;font-size:12px}.sec-event-evidence{min-height:0;margin-top:var(--space-1-5);gap:var(--space-1-5);flex:1;grid-template-columns:.88fr 1.12fr;display:grid}.sec-event-evidence>section{min-height:0;padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.sec-event-evidence>section>span{color:var(--color-brand);font-size:12px;font-weight:900}.sec-event-evidence p{margin:var(--space-1) var(--space-0) var(--space-0);padding:var(--space-1) var(--space-0);gap:var(--space-1);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:22px 1fr auto;display:grid}.sec-event-evidence p i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.sec-event-evidence p b{font-size:12px;font-weight:600}.sec-event-evidence p em{color:var(--color-text-primary);font-size:12px;font-style:normal}.sec-event-evidence h3{margin:var(--space-1-5) var(--space-0) var(--space-1);font-size:13px;line-height:1.45}.sec-event-evidence section:nth-child(2)>p{color:var(--color-text-secondary);border:0;font-size:12px;line-height:1.45;display:block}.sec-event-evidence small{color:var(--color-text-secondary);font-size:12px}.sec-event-detail>footer{margin-top:var(--space-1-5);gap:var(--space-1-5);display:flex}.sec-event-detail>footer button,.sec-access-config>footer button{padding:var(--space-1-5) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:12px}.sec-event-detail>footer button.primary,.sec-access-config>footer button.primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-primary)}.sec-boundary-note,.sec-prototype-note{min-height:43px;padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-warning-soft);display:flex}.sec-boundary-note b,.sec-prototype-note b{color:var(--color-warning);white-space:nowrap;font-size:12px}.sec-boundary-note span,.sec-prototype-note span{color:var(--color-text-secondary);font-size:12px}.sec-fire-layout{gap:var(--space-2);flex:1;grid-template-columns:.9fr 1.1fr;min-height:0;display:grid}.sec-fire-map,.sec-fire-case{flex-direction:column;display:flex}.sec-fire-map>div{min-height:0;margin-top:var(--space-2);gap:var(--space-1-5);flex:1;grid-template-columns:1fr 1fr;display:grid}.sec-fire-map>div>button{min-height:0;padding:var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-primary);text-align:left;grid-template-columns:36px 1fr auto;display:grid}.sec-fire-map button>i{border-radius:var(--radius-md);background:var(--color-accent-50);width:34px;height:34px;color:var(--color-text-primary);place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.sec-fire-map button>i.risk{background:var(--color-danger-soft);color:var(--color-text-secondary)}.sec-fire-map button>i.warn{background:var(--color-warning-soft);color:var(--color-warning)}.sec-fire-map button>span{gap:var(--space-0-5);min-width:0;display:grid}.sec-fire-map button b,.sec-fire-map button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sec-fire-map button b{font-size:12px}.sec-fire-map button small{color:var(--color-text-secondary);font-size:12px}.sec-fire-map button>em{border-radius:var(--radius-round);background:var(--color-accent);width:7px;height:7px}.sec-fire-map button>em.risk{background:var(--color-danger)}.sec-fire-map button>em.warn{background:var(--color-warning)}.sec-fire-map>footer{margin-top:var(--space-1-5);border-top:var(--border-1) solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.sec-fire-map>footer span{padding-top:var(--space-1-5);color:var(--color-text-secondary);text-align:center;font-size:12px}.sec-fire-map>footer b{color:var(--color-text-primary);font-size:13px}.sec-fire-case-head{margin:var(--space-2) var(--space-0) var(--space-1-5);padding:var(--space-2) var(--space-2);gap:var(--space-0-5) var(--space-2);border-left:var(--border-3) solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-soft);grid-template-columns:auto 1fr;display:grid}.sec-fire-case-head span{color:var(--color-danger);grid-row:1/3;font-size:12px}.sec-fire-case-head b{font-size:13px}.sec-fire-case-head small{color:var(--color-text-secondary);font-size:12px}.sec-fire-steps{grid-template-columns:repeat(6,1fr);display:grid}.sec-fire-steps button{min-width:0;padding:var(--space-1) var(--space-0-5) var(--space-1-5);justify-items:center;gap:var(--space-0-5);border:0;border-bottom:var(--border-2) solid var(--color-border);background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;display:grid;position:relative}.sec-fire-steps button.active{border-color:var(--color-warning);color:var(--color-warning)}.sec-fire-steps button.done{border-color:var(--color-accent);color:var(--color-text-primary)}.sec-fire-steps i{border-radius:var(--radius-round);background:var(--color-surface-muted);place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.sec-fire-steps button.active i{background:var(--color-warning);color:var(--color-text-primary)}.sec-fire-steps button.done i{background:var(--color-accent);color:var(--color-text-on-brand)}.sec-fire-steps span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sec-five-actions{min-height:0;margin-top:var(--space-1-5);align-content:start;gap:var(--space-1);flex:1;grid-template-columns:1fr 1fr;display:grid}.sec-five-actions p{margin:var(--space-0);min-width:0;padding:var(--space-1-5) var(--space-1-5);align-items:center;gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);grid-template-columns:35px 1fr auto;display:grid}.sec-five-actions p:last-child{grid-column:1/-1}.sec-five-actions i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.sec-five-actions b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sec-five-actions em{color:var(--color-text-secondary);white-space:nowrap;font-size:12px;font-style:normal}.sec-fire-case>footer{margin-top:var(--space-1-5);gap:var(--space-1-5);display:flex}.sec-fire-case>footer button{padding:var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:12px}.sec-fire-case>footer button.primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-on-brand)}.sec-policy-strip{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(3,1fr);min-height:57px;display:grid;overflow:hidden}.sec-policy-strip>div{min-width:0;padding:var(--space-2) var(--space-2-5);gap:var(--space-0-5);border-right:var(--border-1) solid var(--color-border);display:grid}.sec-policy-strip span{color:var(--color-brand);font-size:12px}.sec-policy-strip b,.sec-policy-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sec-policy-strip b{font-size:12px}.sec-policy-strip small{color:var(--color-text-secondary);font-size:12px}.sec-agent-layout{gap:var(--space-2);flex:1;grid-template-columns:.72fr 1.28fr;min-height:0;display:grid}.sec-agent-directory,.sec-agent-profile{flex-direction:column;display:flex}.sec-agent-directory>div{min-height:0;margin-top:var(--space-2);gap:var(--space-1);flex:1;grid-template-rows:repeat(6,1fr);display:grid}.sec-agent-directory>div>button{min-height:0;padding:var(--space-1-5) var(--space-1-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:39px 1fr auto;display:grid}.sec-agent-directory>div>button.active{border-color:var(--color-accent);background:var(--color-accent-50);box-shadow:var(--shadow-inset)}.sec-agent-directory button>span{gap:var(--space-0-5);min-width:0;display:grid}.sec-agent-directory button b,.sec-agent-directory button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sec-agent-directory button b{font-size:12px}.sec-agent-directory button small{color:var(--color-text-secondary);font-size:12px}.sec-agent-profile>header{min-height:78px;padding:var(--space-2-5);align-items:center;gap:var(--space-2-5);border-radius:var(--radius-md);color:var(--color-text-primary);background:linear-gradient(120deg, var(--color-surface), var(--color-surface));grid-template-columns:54px 1fr auto;display:grid}.sec-agent-profile>header>div{min-width:0}.sec-agent-profile h2{margin:var(--space-1) var(--space-0) var(--space-0);font-size:18px}.sec-agent-profile header p{margin:var(--space-0);color:var(--color-text-tertiary);font-size:12px}.sec-agent-profile header>strong{color:var(--color-accent);text-align:right;font-size:28px;display:grid}.sec-agent-profile header>strong small{color:var(--color-text-secondary);font-size:12px}.sec-agent-profile-grid{min-height:0;margin:var(--space-2) var(--space-0);gap:var(--space-1-5);flex:1;grid-template-columns:1fr 1fr;display:grid}.sec-agent-profile-grid>div{min-width:0;padding:var(--space-2);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);display:grid}.sec-agent-profile-grid span{color:var(--color-brand);font-size:12px}.sec-agent-profile-grid b{font-size:12px}.sec-agent-profile-grid small{color:var(--color-text-secondary);font-size:12px}.sec-agent-actions{display:flex}.sec-agent-actions a,.sec-agent-actions button{width:100%;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-text-primary);text-align:center;cursor:pointer;border:0;font-size:12px;font-weight:800;text-decoration:none}.sec-agent-actions button:disabled{background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:not-allowed}.sec-agent-profile>footer{margin-top:var(--space-1-5);padding:var(--space-1-5) var(--space-2);gap:var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-accent-50);display:grid}.sec-agent-profile>footer span{color:var(--color-text-secondary);font-size:12px}.sec-agent-profile>footer b{font-size:12px}.sec-tool-line{min-height:46px;padding:var(--space-1-5) var(--space-2-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex;overflow:hidden}.sec-tool-line span{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.sec-tool-line b{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.sec-metrics-layout{gap:var(--space-2);flex:1;grid-template-columns:.92fr .78fr 1fr;min-height:0;display:grid}.sec-score-panel,.sec-score-parts,.sec-metric-drill{flex-direction:column;display:flex}.sec-score-main{align-items:center;gap:var(--space-3);flex:1;grid-template-columns:150px 1fr;min-height:0;display:grid}.sec-score-ring{--score:78;border-radius:var(--radius-round);background:conic-gradient(var(--color-accent) calc(var(--score) * 1%), var(--color-surface-muted) 0);width:142px;height:142px;box-shadow:var(--shadow-card);place-items:center;display:grid}.sec-score-ring:before{content:"";border-radius:var(--radius-round);background:var(--color-surface);width:112px;height:112px;box-shadow:var(--shadow-inset);grid-area:1/1}.sec-score-ring>span{z-index:1;grid-area:1/1;justify-items:center;display:grid}.sec-score-ring b{color:var(--color-text-primary);font-size:34px}.sec-score-ring small{color:var(--color-text-secondary);font-size:12px}.sec-score-main h3{margin:var(--space-0) var(--space-0) var(--space-1-5);color:var(--color-text-secondary);font-size:15px}.sec-score-main p{margin:var(--space-0) var(--space-0) var(--space-1-5);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.sec-score-main>div:last-child>b{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.sec-score-value{border-top:var(--border-1) solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.sec-score-value span{padding:var(--space-1-5);color:var(--color-text-secondary);font-size:12px}.sec-score-value b{color:var(--color-text-primary)}.sec-score-parts>div{min-height:0;margin-top:var(--space-2);gap:var(--space-1);flex:1;grid-template-rows:repeat(6,1fr);display:grid}.sec-score-parts button{min-height:0;padding:var(--space-1-5) var(--space-1-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:34px 1fr auto;display:grid}.sec-score-parts button.active{border-color:var(--color-accent);background:var(--color-accent-50);box-shadow:var(--shadow-inset)}.sec-score-parts button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.sec-score-parts button>span{gap:var(--space-0-5);min-width:0;display:grid}.sec-score-parts button b,.sec-score-parts button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sec-score-parts button b{font-size:12px}.sec-score-parts button small{color:var(--color-text-secondary);font-size:12px}.sec-score-parts button strong{font-size:17px}.sec-metric-drill dl{min-height:0;margin:var(--space-2) var(--space-0);flex:1;grid-template-rows:repeat(6,1fr);display:grid}.sec-metric-drill dl>div{min-height:0;padding:var(--space-1-5) var(--space-1);align-items:center;gap:var(--space-1-5);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:72px 1fr;display:grid}.sec-metric-drill dt,.sec-metric-drill dd{margin:var(--space-0);font-size:12px}.sec-metric-drill dt{color:var(--color-text-secondary)}.sec-metric-drill dd{color:var(--color-text-primary)}.sec-metric-drill>footer{gap:var(--space-1);display:flex}.sec-metric-drill>footer button{padding:var(--space-1-5) var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;flex:1;font-size:12px}.sec-mode-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.sec-mode-grid>button{min-width:0;padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:38px 1fr auto;display:grid}.sec-mode-grid>button.active{border-color:var(--color-accent);background:linear-gradient(135deg, var(--color-accent-50), var(--color-surface));box-shadow:var(--shadow-inset)}.sec-mode-grid>button>i{border-radius:var(--radius-md);background:var(--color-accent-50);width:36px;height:36px;color:var(--color-text-primary);place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.sec-mode-grid>button>span{gap:var(--space-0-5);grid-template-columns:1fr;min-width:0;display:grid}.sec-mode-grid b,.sec-mode-grid small,.sec-mode-grid em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sec-mode-grid b{font-size:12px}.sec-mode-grid small{color:var(--color-text-secondary);font-size:12px}.sec-mode-grid em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.sec-integration-layout{gap:var(--space-2);flex:1;grid-template-columns:.73fr 1.27fr;min-height:0;display:grid}.sec-system-list,.sec-access-config{flex-direction:column;display:flex}.sec-system-list>div{min-height:0;margin-top:var(--space-2);gap:var(--space-1);flex:1;grid-template-rows:repeat(6,1fr);display:grid}.sec-system-list>div>button{min-height:0;padding:var(--space-1-5) var(--space-1-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:1fr auto 60px;display:grid}.sec-system-list button>span{gap:var(--space-0-5);min-width:0;display:grid}.sec-system-list button b,.sec-system-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sec-system-list button b{font-size:12px}.sec-system-list button small{color:var(--color-text-secondary);font-size:12px}.sec-system-list button em,.sec-system-list button>i{color:var(--color-text-secondary);white-space:nowrap;font-size:12px;font-style:normal}.sec-access-flow{margin:var(--space-2-5) var(--space-0);grid-template-columns:repeat(6,1fr);display:grid}.sec-access-flow>span{justify-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:grid;position:relative}.sec-access-flow>span:after{content:"";left:62%;top:var(--space-3);background:var(--color-surface-muted);width:76%;height:1px;position:absolute}.sec-access-flow>span:last-child:after{display:none}.sec-access-flow i{z-index:1;border-radius:var(--radius-round);background:var(--color-brand);width:25px;height:25px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.sec-access-flow b{font-size:12px}.sec-access-form{gap:var(--space-1-5);grid-template-columns:repeat(3,1fr);display:grid}.sec-access-form label{gap:var(--space-1);min-width:0;display:grid}.sec-access-form label span{color:var(--color-text-secondary);font-size:12px}.sec-access-form select{width:100%;min-width:0;height:34px;padding:var(--space-0) var(--space-6) var(--space-0) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:12px}.sec-access-boundary{min-height:0;margin:var(--space-2-5) var(--space-0);padding:var(--space-2-5);align-content:flex-start;align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);flex-wrap:wrap;flex:1;display:flex}.sec-access-boundary span{width:100%;color:var(--color-brand);font-size:12px;font-weight:900}.sec-access-boundary b,.sec-access-boundary em{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);font-size:12px;font-style:normal}.sec-access-boundary b{background:var(--color-accent-50);color:var(--color-text-primary)}.sec-access-boundary em{background:var(--color-surface-muted);color:var(--color-text-secondary)}.sec-access-config>footer{gap:var(--space-1-5);display:flex}.sec-roadmap-nav{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.sec-roadmap-nav button{min-width:0;padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-1-5);border:0;border-right:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:34px 1fr auto;display:grid}.sec-roadmap-nav button.active{color:var(--color-text-primary);background:linear-gradient(120deg, var(--color-surface-subtle), var(--color-surface-subtle))}.sec-roadmap-nav button.done{background:var(--color-accent-50)}.sec-roadmap-nav button>i{border-radius:var(--radius-round);background:var(--color-surface-muted);width:32px;height:32px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;display:grid}.sec-roadmap-nav button.active>i{background:var(--color-surface-muted);color:var(--color-accent)}.sec-roadmap-nav button>span{gap:var(--space-0-5);min-width:0;display:grid}.sec-roadmap-nav b,.sec-roadmap-nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sec-roadmap-nav b{font-size:12px}.sec-roadmap-nav small{color:var(--color-text-secondary);font-size:12px}.sec-roadmap-nav button.active small{color:var(--color-accent)}.sec-roadmap-nav em{color:var(--color-text-secondary);white-space:nowrap;font-size:12px;font-style:normal}.sec-roadmap-nav button.active em{color:var(--color-accent)}.sec-roadmap-layout{gap:var(--space-2);flex:1;grid-template-columns:1fr .92fr .92fr;min-height:0;display:grid}.sec-phase-detail,.sec-pilots,.sec-acceptance{flex-direction:column;display:flex}.sec-phase-detail>div{min-height:0;margin-top:var(--space-2);gap:var(--space-1);flex:1;grid-template-rows:repeat(4,1fr);display:grid}.sec-phase-detail>div>p{margin:var(--space-0);min-height:0;padding:var(--space-1-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);grid-template-columns:25px 1fr auto;display:grid}.sec-phase-detail p i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.sec-phase-detail p b{font-size:12px}.sec-phase-detail p em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.sec-phase-detail>footer{margin-top:var(--space-1-5);padding:var(--space-2);gap:var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-accent-50);display:grid}.sec-phase-detail>footer span{color:var(--color-text-secondary);font-size:12px}.sec-phase-detail>footer b{font-size:12px}.sec-pilots>div{min-height:0;margin-top:var(--space-2);gap:var(--space-1-5);flex:1;grid-template-rows:repeat(3,1fr);display:grid}.sec-pilots>div>div{min-height:0;padding:var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:28px 1fr auto;display:grid}.sec-pilots i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.sec-pilots span{gap:var(--space-0-5);min-width:0;display:grid}.sec-pilots b,.sec-pilots small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sec-pilots b{font-size:12px}.sec-pilots small{color:var(--color-text-secondary);font-size:12px}.sec-pilots em{color:var(--color-warning);font-size:12px;font-style:normal}.sec-acceptance>div{min-height:0;margin-top:var(--space-1-5);align-content:start;gap:var(--space-1);flex:1;grid-template-columns:1fr 1fr;display:grid}.sec-acceptance p{margin:var(--space-0);min-width:0;padding:var(--space-1-5);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);grid-template-columns:20px 1fr;display:grid}.sec-acceptance p:last-child{grid-column:1/-1}.sec-acceptance p i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.sec-acceptance p b{font-size:12px;font-weight:600}@keyframes sec-pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.1)}}@keyframes sec-spin{to{transform:rotate(360deg)}}@keyframes sec-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=1280px){.sec-app{grid-template-columns:200px minmax(0,1fr)}.sec-sidebar{width:200px;padding-inline:var(--space-2-5)}.sec-owner-card{padding:var(--space-2)}.sec-agent-mark{width:48px;height:52px}.sec-sidebar nav button{min-height:45px;padding:var(--space-1-5)}.sec-content{padding-inline:var(--space-3)}.sec-hero{grid-template-columns:1fr 330px}.sec-orbit>button{width:155px}.sec-orbit-center{width:172px}.sec-command-grid{grid-template-columns:1.12fr .88fr}.sec-events-layout{grid-template-columns:.66fr 1.34fr}}@media (width<=1020px){.sec-app{grid-template-columns:184px minmax(0,1fr)}.sec-sidebar{width:184px}.sec-topbar{padding-inline:var(--space-3)}.sec-topbar>div:last-child>b{display:none}.sec-prototype-banner{margin-inline:var(--space-3)}.sec-prototype-banner em{display:none}.sec-content{padding-inline:var(--space-3)}.sec-hero{grid-template-columns:1fr}.sec-hero aside{display:none}.sec-kpi-grid{grid-template-columns:repeat(3,1fr)}.sec-orbit>button{width:142px}.sec-score-main{grid-template-columns:120px 1fr}.sec-score-ring{width:116px;height:116px}.sec-score-ring:before{width:90px;height:90px}}@media (width<=860px){.sec-app{display:block}.sec-sidebar{width:auto;height:auto;min-height:0;padding:var(--space-3);position:static}.sec-owner-card,.sec-side-status{display:none}.sec-sidebar nav{margin-top:var(--space-2-5);grid-template-columns:repeat(4,1fr)}.sec-sidebar nav button{min-height:46px}.sec-back{display:block}.sec-main{height:auto;min-height:100dvh;overflow:visible}.sec-content{height:auto;min-height:calc(100dvh - 108px);overflow:visible}.sec-view{height:auto;min-height:700px}.sec-command-grid,.sec-events-layout,.sec-fire-layout,.sec-agent-layout,.sec-metrics-layout,.sec-integration-layout,.sec-roadmap-layout{grid-template-columns:1fr}.sec-orbit,.sec-event-list>div,.sec-agent-directory>div,.sec-system-list>div{min-height:360px}.sec-mode-grid,.sec-roadmap-nav{grid-template-columns:1fr 1fr}.sec-tool-line{flex-wrap:wrap}}@media (width<=580px){.sec-sidebar nav{grid-template-columns:1fr 1fr}.sec-topbar>div:last-child .sec-live{display:none}.sec-prototype-banner span{white-space:normal}.sec-prototype-banner{height:auto;min-height:42px}.sec-content{height:auto}.sec-page-head{flex-direction:column;align-items:flex-start}.sec-page-head>div:last-child{align-self:stretch}.sec-kpi-grid,.sec-mode-grid,.sec-roadmap-nav,.sec-policy-strip{grid-template-columns:1fr 1fr}.sec-command-grid{display:block}.sec-orbit-panel{min-height:440px;margin-bottom:var(--space-2)}.sec-orbit>button{width:135px}.sec-orbit .n5{left:var(--space-0)}.sec-orbit .n6{right:var(--space-0)}.sec-bottom-strip{grid-template-columns:1fr}.sec-event-facts,.sec-access-form{grid-template-columns:1fr 1fr}.sec-event-evidence{grid-template-columns:1fr}.sec-event-timeline,.sec-fire-steps,.sec-access-flow{grid-template-columns:repeat(6,90px);overflow-x:auto}.sec-fire-map>div,.sec-five-actions,.sec-agent-profile-grid,.sec-score-value{grid-template-columns:1fr}.sec-five-actions p:last-child{grid-column:auto}.sec-agent-profile>header{grid-template-columns:54px 1fr}.sec-agent-profile header>strong{grid-column:1/-1}.sec-metrics-layout{display:block}.sec-metrics-layout>article{margin-bottom:var(--space-2)}.sec-score-main{grid-template-columns:1fr;justify-items:center}}@media (prefers-reduced-motion:reduce){.sec-app *,.sec-app :before,.sec-app :after{transition:none!important;animation:none!important}}*{box-sizing:border-box}html,body{margin:var(--space-0);background:var(--color-canvas);min-height:100%;color:var(--color-text-primary)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:var(--color-transparent)}.safe-app{background:radial-gradient(circle at 78% 8%,var(--color-canvas),var(--color-transparent) 24rem),var(--color-canvas);min-height:100vh;font-family:var(--font-sans);grid-template-columns:220px minmax(0,1fr);display:grid}.safe-sidebar{inset:var(--space-0) auto var(--space-0) var(--space-0);width:220px;padding:var(--space-5) var(--space-3);color:var(--color-text-primary);background:radial-gradient(circle at 10% 4%,var(--color-accent-50),var(--color-transparent) 13rem),linear-gradient(165deg,var(--color-surface),var(--color-surface) 65%,var(--color-surface));box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:fixed}.safe-brand{align-items:center;gap:var(--space-2-5);color:var(--color-text-on-brand);text-decoration:none;display:flex}.safe-brand>span{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-text-primary);background:linear-gradient(145deg,var(--color-accent-50),var(--color-accent));place-items:center;font-size:12px;font-weight:900;display:grid}.safe-brand>div{gap:var(--space-0-5);display:grid}.safe-brand b{font-size:14px}.safe-brand small{color:var(--color-text-secondary);letter-spacing:.16em;font-size:12px}.safe-agent-card{margin:var(--space-5) var(--space-0) var(--space-4);padding:var(--space-3) var(--space-2-5);align-items:center;gap:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);display:flex}.safe-agent-card>div:last-child{gap:var(--space-0-5);min-width:0;display:grid}.safe-agent-card span{color:var(--color-text-secondary);font-size:12px}.safe-agent-card b{font-size:12px}.safe-agent-card small{align-items:center;gap:var(--space-1);color:var(--color-accent);font-size:12px;display:flex}.safe-agent-card small i,.safe-live i{border-radius:var(--radius-round);background:var(--color-accent);width:5px;height:5px;box-shadow:var(--shadow-card);animation:1.9s ease-in-out infinite safe-pulse}.safe-agent-avatar{aspect-ratio:1;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 32%,var(--color-accent) 0 12%,var(--color-transparent) 13%),radial-gradient(ellipse at 50% 98%,var(--color-surface) 0 36%,var(--color-transparent) 37%),linear-gradient(145deg,var(--color-surface),var(--color-surface));width:64px;box-shadow:var(--shadow-inset);flex:none;position:relative;overflow:hidden}.safe-agent-avatar:before{content:"";inset:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);position:absolute}.safe-agent-avatar:after{content:"";border:var(--border-1) dashed var(--color-border);border-radius:var(--radius-round);animation:8s linear infinite safe-spin;position:absolute;inset:-22%}.safe-agent-avatar>i{left:50%;top:var(--space-4);z-index:1;border-radius:var(--radius-round);background:var(--color-accent);width:16px;height:17px;position:absolute;transform:translate(-50%)}.safe-agent-avatar>span{left:50%;bottom:var(--space-2);z-index:1;border-radius:var(--radius-round) var(--radius-round) var(--radius-md) var(--radius-md);background:var(--color-accent);width:38px;height:24px;position:absolute;transform:translate(-50%)}.safe-agent-avatar>b{right:var(--space-1-5);top:var(--space-1-5);z-index:2;border-radius:var(--radius-round);background:var(--color-warning);width:17px;height:17px;color:var(--color-text-primary);place-items:center;font-size:12px;display:grid;position:absolute}.safe-agent-avatar.small{border-radius:var(--radius-md);width:42px}.safe-agent-avatar.small>i{top:var(--space-2-5);width:11px;height:12px}.safe-agent-avatar.small>span{bottom:var(--space-1);width:25px;height:17px}.safe-agent-avatar.small>b{right:var(--space-0-5);top:var(--space-0-5);width:12px;height:12px;font-size:12px}.safe-sidebar nav{gap:var(--space-1-5);display:grid}.safe-sidebar nav button{width:100%;padding:var(--space-2-5) var(--space-2-5);gap:var(--space-2);border:var(--border-1) solid var(--color-transparent);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:25px 1fr;align-items:center;display:grid}.safe-sidebar nav button:hover{background:var(--color-surface-muted)}.safe-sidebar nav button.active{border-color:var(--color-border);background:linear-gradient(110deg,var(--color-brand-50),var(--color-brand-50));box-shadow:var(--shadow-inset)}.safe-sidebar nav button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.safe-sidebar nav button>span{gap:var(--space-0-5);display:grid}.safe-sidebar nav b{font-size:12px}.safe-sidebar nav small{color:var(--color-text-secondary);font-size:12px}.safe-side-scope{padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin-top:auto}.safe-side-scope>span{color:var(--color-text-secondary);font-size:12px}.safe-side-scope>b{margin:var(--space-1) var(--space-0) var(--space-2);color:var(--color-accent);font-size:12px;display:block}.safe-side-scope p{margin:var(--space-1) var(--space-0);color:var(--color-text-secondary);font-size:12px}.safe-back{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:12px;text-decoration:none}.safe-main{grid-column:2;min-width:0;min-height:100vh}.safe-topbar{height:64px;padding:var(--space-0) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex}.safe-topbar>div{align-items:center;gap:var(--space-2);display:flex}.safe-topbar span,.safe-topbar i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.safe-topbar b{font-size:12px}.safe-topbar .safe-live{align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);display:flex}.safe-content{height:calc(100vh - 64px);padding:var(--space-4) var(--space-6);gap:var(--space-2-5);flex-direction:column;display:flex;overflow:hidden}.safe-badge{width:fit-content;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);white-space:nowrap;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.safe-badge.good{color:var(--color-text-primary);background:var(--color-accent-50)}.safe-badge.watch{color:var(--color-text-secondary);background:var(--color-brand-50)}.safe-badge.warn{color:var(--color-warning);background:var(--color-warning-soft)}.safe-badge.risk{color:var(--color-text-secondary);background:var(--color-danger-soft)}.safe-badge.build{color:var(--color-text-secondary);background:var(--color-brand-50)}.safe-card{min-height:0;padding:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.safe-card-head{justify-content:space-between;align-items:center;gap:var(--space-2-5);display:flex}.safe-card-head>div{gap:var(--space-0-5);display:grid}.safe-card-head span,.safe-page-title span{color:var(--color-brand);letter-spacing:.12em;font-size:12px;font-weight:900}.safe-card-head h2{margin:var(--space-0);font-size:13px}.safe-hero{min-height:112px;padding:var(--space-4) var(--space-4);align-items:center;gap:var(--space-5);border-radius:var(--radius-lg);color:var(--color-text-on-brand);background:radial-gradient(circle at 8% 0%,var(--color-accent-50),var(--color-transparent) 19rem),linear-gradient(120deg,var(--color-brand-600),var(--color-brand-600));box-shadow:var(--shadow-card);grid-template-columns:1fr 340px;display:grid;overflow:hidden}.safe-hero-copy>span{color:var(--color-accent);letter-spacing:.17em;font-size:12px;font-weight:900}.safe-hero-copy h1{margin:var(--space-1-5) var(--space-0);font-size:clamp(18px,1.55vw,26px);line-height:1.35}.safe-hero-copy p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.safe-agent-brief{padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.safe-agent-brief>div:last-child{gap:var(--space-1);display:grid}.safe-agent-brief span{color:var(--color-accent);font-size:12px}.safe-agent-brief b{font-size:12px}.safe-agent-brief small{color:var(--color-text-secondary);font-size:12px}.safe-kpis{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.safe-kpis button{min-width:0;padding:var(--space-2-5) var(--space-2-5);gap:var(--space-1) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:1fr auto;display:grid}.safe-kpis button>span{color:var(--color-text-secondary);font-size:12px}.safe-kpis strong{grid-column:1;font-size:19px;line-height:1}.safe-kpis small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;overflow:hidden}.safe-kpis .safe-badge{grid-area:1/2/4;align-self:center}.safe-overview-grid{gap:var(--space-2-5);flex:1;grid-template-columns:.72fr 1.28fr;min-height:0;display:grid}.safe-risk-panel{flex-direction:column;display:flex}.safe-risk-bars{margin:var(--space-3) var(--space-0) var(--space-3);gap:var(--space-2-5);display:grid}.safe-risk-bars>div{align-items:center;gap:var(--space-1-5);grid-template-columns:58px 1fr 22px;display:grid}.safe-risk-bars span{color:var(--color-text-secondary);font-size:12px}.safe-risk-bars i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:6px;overflow:hidden}.safe-risk-bars em{border-radius:inherit;height:100%;animation:1s both safe-bar;display:block}.safe-risk-bars b{text-align:right;font-size:12px}.safe-risk-foot{padding-top:var(--space-3);border-top:var(--border-1) solid var(--color-border);grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.safe-risk-foot>div{padding:var(--space-0) var(--space-2);gap:var(--space-0-5);border-right:var(--border-1) solid var(--color-border);display:grid}.safe-risk-foot>div:last-child{border:0}.safe-risk-foot span,.safe-risk-foot small{color:var(--color-text-secondary);font-size:12px}.safe-risk-foot b{font-size:12px}.safe-findings{flex-direction:column;display:flex}.safe-live{align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:12px;display:flex}.safe-finding-layout{min-height:0;margin-top:var(--space-2-5);gap:var(--space-2-5);flex:1;grid-template-columns:.82fr 1.18fr;display:grid}.safe-finding-layout nav{gap:var(--space-1);grid-template-rows:repeat(3,1fr);min-height:0;display:grid}.safe-finding-layout nav button{min-height:0;padding:var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:23px 1fr;display:grid}.safe-finding-layout nav button.active{border-color:var(--color-warning);background:var(--color-warning-soft);box-shadow:var(--shadow-inset)}.safe-finding-layout nav button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.safe-finding-layout nav span{gap:var(--space-1);min-width:0;display:grid}.safe-finding-layout nav b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.safe-finding-layout nav small{color:var(--color-text-secondary);font-size:12px}.safe-finding-detail{min-height:0;padding:var(--space-3);border-left:var(--border-3) solid var(--color-warning);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-warning-soft),var(--color-surface));flex-direction:column;display:flex}.safe-finding-detail h3{margin:var(--space-1-5) var(--space-0) var(--space-1);font-size:13px}.safe-finding-detail>p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.safe-finding-detail dl{margin:var(--space-2) var(--space-0);gap:var(--space-1);display:grid}.safe-finding-detail dl>div{gap:var(--space-1-5);grid-template-columns:53px 1fr;display:grid}.safe-finding-detail dt,.safe-finding-detail dd{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.safe-finding-detail>div:last-child{gap:var(--space-1-5);margin-top:auto;display:flex}.safe-finding-detail button{padding:var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:12px}.safe-finding-detail button.primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-primary)}.safe-capability-strip{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:175px repeat(5,minmax(0,1fr));min-height:67px;display:grid;overflow:hidden}.safe-capability-strip>div{padding:var(--space-2-5) var(--space-3);align-content:center;gap:var(--space-1);color:var(--color-text-primary);background:linear-gradient(125deg,var(--color-surface-subtle),var(--color-surface-subtle));display:grid}.safe-capability-strip>div span{color:var(--color-accent);font-size:12px}.safe-capability-strip>div b{font-size:12px}.safe-capability-strip>button{min-width:0;padding:var(--space-2);align-items:center;gap:var(--space-1-5);border:0;border-right:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:20px 1fr;display:grid}.safe-capability-strip>button>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.safe-capability-strip>button>span{gap:var(--space-0-5);min-width:0;display:grid}.safe-capability-strip>button b{font-size:12px}.safe-capability-strip>button small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.safe-capability-strip>button .safe-badge{grid-column:2}.safe-work-title>div:last-child{justify-items:end;gap:var(--space-1-5);display:grid}.safe-work-title>div:last-child small{color:var(--color-text-secondary);font-size:12px}.safe-work-types{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(7,minmax(0,1fr));min-height:43px;display:grid;overflow:hidden}.safe-work-types button{min-width:0;padding:var(--space-1-5) var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-1);border:0;border-right:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;display:flex}.safe-work-types button:last-child{border-right:0}.safe-work-types button.active{color:var(--color-text-primary);background:linear-gradient(120deg,var(--color-surface-subtle),var(--color-surface-subtle))}.safe-work-types span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.safe-work-types b{border-radius:var(--radius-round);background:var(--color-surface-muted);width:18px;height:18px;color:var(--color-text-secondary);flex:none;place-items:center;font-size:12px;display:grid}.safe-work-types button.active b{background:var(--color-surface-muted);color:var(--color-accent)}.safe-work-kpis{gap:var(--space-1-5);grid-template-columns:repeat(6,minmax(0,1fr));min-height:56px;display:grid}.safe-work-kpis>div{min-width:0;padding:var(--space-2) var(--space-2-5);gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr auto;display:grid;position:relative}.safe-work-kpis span{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.safe-work-kpis b{font-size:13px;line-height:1}.safe-work-kpis small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;overflow:hidden}.safe-work-kpis em{padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);grid-area:2/2/4;align-self:center;font-size:12px;font-style:normal}.safe-work-layout{gap:var(--space-2);flex:1;grid-template-columns:.78fr 1.12fr 1.02fr;min-height:0;display:grid}.safe-work-list,.safe-work-ledgers,.safe-ledger-detail{padding:var(--space-3);flex-direction:column;display:flex}.safe-work-list>div:last-child{min-height:0;margin-top:var(--space-2);align-content:start;gap:var(--space-1);flex:1;grid-auto-rows:34px;display:grid;overflow:auto}.safe-work-list>div:last-child>button{min-height:0;padding:var(--space-1) var(--space-1-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:32px 1fr auto;display:grid}.safe-work-list>div:last-child>button.active{border-color:var(--color-accent);background:var(--color-accent-50);box-shadow:var(--shadow-inset)}.safe-work-list button>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:30px;height:24px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;display:grid}.safe-work-list button.active>i{background:var(--color-accent-50);color:var(--color-text-primary)}.safe-work-list button>span{gap:var(--space-0-5);min-width:0;display:grid}.safe-work-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.safe-work-list button small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.safe-work-list button>em{color:var(--color-warning);white-space:nowrap;font-size:12px;font-style:normal}.safe-work-context{margin:var(--space-2) var(--space-0) var(--space-1-5);gap:var(--space-1-5);grid-template-columns:repeat(3,1fr);display:grid}.safe-work-context>div{padding:var(--space-1) var(--space-1-5);gap:var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.safe-work-context span{color:var(--color-text-secondary);font-size:12px}.safe-work-context b{font-size:12px}.safe-work-context>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-column:1/-1;height:4px;overflow:hidden}.safe-work-context>i em{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-accent));height:100%;transition:width .3s;display:block}.safe-six-ledgers{gap:var(--space-1);flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;min-height:0;display:grid}.safe-six-ledgers button{min-height:0;padding:var(--space-1-5) var(--space-2);gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:1fr auto;display:grid;overflow:hidden}.safe-six-ledgers button.active{border-color:var(--color-accent);background:linear-gradient(135deg,var(--color-accent-50),var(--color-accent-50));box-shadow:var(--shadow-inset)}.safe-six-ledgers span{color:var(--color-text-secondary);letter-spacing:.08em;font-size:12px}.safe-six-ledgers b{text-align:right;font-size:12px}.safe-six-ledgers strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.safe-six-ledgers small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.safe-six-ledgers em{color:var(--color-text-secondary);text-align:right;font-size:12px;font-style:normal}.safe-ledger-table{min-height:0;margin-top:var(--space-2);gap:var(--space-1);flex:1;grid-template-rows:repeat(4,1fr);display:grid}.safe-ledger-table>div{min-height:0;padding:var(--space-1) var(--space-1-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-50);grid-template-columns:20px 1fr auto;display:grid}.safe-ledger-table>div>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.safe-ledger-table>div>span{gap:var(--space-0-5);min-width:0;display:grid}.safe-ledger-table b{font-size:12px}.safe-ledger-table small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.safe-ledger-table em{max-width:78px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.safe-agent-judgement{margin-top:var(--space-1-5);padding:var(--space-1-5) var(--space-2);gap:var(--space-0-5);border-left:var(--border-3) solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);display:grid}.safe-agent-judgement span{color:var(--color-text-secondary);font-size:12px}.safe-agent-judgement b{font-size:12px}.safe-agent-judgement p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.4}.safe-work-actions{margin-top:var(--space-1-5);gap:var(--space-1);grid-template-columns:1.45fr .75fr;display:grid}.safe-work-actions button{min-width:0;padding:var(--space-1-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:12px;overflow:hidden}.safe-work-actions button.primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-on-brand)}.safe-value-strip{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1.18fr repeat(3,1fr);min-height:60px;display:grid;overflow:hidden}.safe-value-strip>div{padding:var(--space-2) var(--space-2-5);align-content:center;gap:var(--space-0-5);color:var(--color-text-primary);background:linear-gradient(120deg,var(--color-surface-subtle),var(--color-surface-subtle));display:grid}.safe-value-strip>div span{color:var(--color-accent);font-size:12px}.safe-value-strip>div b{font-size:12px;line-height:1.4}.safe-value-strip article{padding:var(--space-1-5) var(--space-2);align-content:center;gap:var(--space-0-5) var(--space-1-5);border-right:var(--border-1) solid var(--color-border);grid-template-columns:auto 1fr;display:grid}.safe-value-strip article>i{border-radius:var(--radius-md);background:var(--color-accent-50);width:28px;height:28px;color:var(--color-text-primary);grid-row:1/3;align-self:center;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.safe-value-strip article b{font-size:12px}.safe-value-strip article small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.safe-page-title{min-height:78px;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.safe-page-title h1{margin:var(--space-1) var(--space-0);font-size:20px}.safe-page-title p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.safe-loop-steps{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.safe-loop-steps button{min-width:0;padding:var(--space-2-5);align-items:center;gap:var(--space-1-5);border:0;border-right:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:24px 1fr;display:grid}.safe-loop-steps button.active{color:var(--color-text-primary);background:linear-gradient(120deg,var(--color-surface-subtle),var(--color-surface-subtle))}.safe-loop-steps button.done{background:var(--color-accent-50)}.safe-loop-steps button>i{border-radius:var(--radius-round);background:var(--color-surface-muted);width:24px;height:24px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;display:grid}.safe-loop-steps button.active>i{background:var(--color-surface-muted);color:var(--color-accent)}.safe-loop-steps button>span{gap:var(--space-0-5);min-width:0;display:grid}.safe-loop-steps b{font-size:12px}.safe-loop-steps small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.safe-loop-steps button.active small{color:var(--color-accent)}.safe-loop-grid{gap:var(--space-2-5);flex:1;grid-template-columns:1.1fr .9fr;min-height:0;display:grid}.safe-case{flex-direction:column;display:flex}.safe-case-progress{margin:var(--space-3) var(--space-0);align-items:center;gap:var(--space-2);grid-template-columns:1fr auto auto;display:grid}.safe-case-progress>i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:5px;overflow:hidden}.safe-case-progress>i em{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-accent));height:100%;transition:width .35s;display:block}.safe-case-progress span{color:var(--color-text-secondary);font-size:12px}.safe-case-progress b{font-size:12px}.safe-evidence-grid{gap:var(--space-1-5);flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.safe-evidence-grid>div{min-height:0;padding:var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:20px 1fr auto;display:grid}.safe-evidence-grid>div.alert{border-color:var(--color-border);background:var(--color-warning-soft)}.safe-evidence-grid>div>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.safe-evidence-grid>div>span{gap:var(--space-0-5);min-width:0;display:grid}.safe-evidence-grid b{font-size:12px}.safe-evidence-grid small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.safe-evidence-grid em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.safe-evidence-grid .alert em{color:var(--color-warning)}.safe-case>footer{margin-top:var(--space-2);padding:var(--space-2) var(--space-2-5);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:auto 1fr auto;display:grid}.safe-case>footer span{color:var(--color-text-secondary);font-size:12px}.safe-case>footer b{font-size:12px}.safe-case>footer button{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-text-primary);cursor:pointer;border:0;font-size:12px}.safe-matrix{flex-direction:column;display:flex}.safe-matrix-head,.safe-matrix-row{grid-template-columns:.7fr 1.45fr 1.15fr 1fr;display:grid}.safe-matrix-head{margin-top:var(--space-2-5);color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:12px}.safe-matrix-head span,.safe-matrix-row span{padding:var(--space-1-5);border-right:var(--border-1) solid var(--color-border)}.safe-matrix-row{border-bottom:var(--border-1) solid var(--color-border);min-height:0;color:var(--color-text-secondary);flex:1;align-items:center;font-size:12px}.safe-matrix-row .name{color:var(--color-text-primary);font-weight:850}.safe-leader-boundary{min-height:54px;padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);border:var(--border-1) solid var(--color-warning);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-warning-soft),var(--color-warning-soft));display:flex}.safe-leader-boundary>div{align-items:center;gap:var(--space-1-5);display:flex}.safe-leader-boundary span{color:var(--color-text-secondary);font-size:12px}.safe-leader-boundary b{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-warning);font-size:12px}.safe-leader-boundary p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.safe-compression{min-height:82px;padding:var(--space-2) var(--space-5);justify-content:center;align-items:center;gap:var(--space-6);border-radius:var(--radius-md);color:var(--color-text-primary);background:radial-gradient(circle at 30% 0%,var(--color-accent-50),var(--color-transparent) 18rem),linear-gradient(115deg,var(--color-surface-subtle),var(--color-surface-subtle));display:flex}.safe-compression>div{align-items:end;gap:var(--space-0-5) var(--space-1-5);grid-template-columns:auto auto;display:grid}.safe-compression span{color:var(--color-accent);grid-column:1/-1;font-size:12px}.safe-compression b{color:var(--color-accent);font-size:25px;line-height:1}.safe-compression small{color:var(--color-text-secondary);font-size:12px}.safe-compression>i{color:var(--color-text-secondary);font-style:normal}.safe-boundary-grid{gap:var(--space-2-5);flex:1;grid-template-columns:repeat(3,1fr);min-height:0;display:grid}.safe-boundary-card{min-height:0;padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.safe-boundary-card.core{border-top:var(--border-3) solid var(--color-accent)}.safe-boundary-card.tool{border-top:var(--border-3) solid var(--color-brand)}.safe-boundary-card.later{border-top:var(--border-3) solid var(--color-border)}.safe-boundary-card header{margin-bottom:var(--space-2)}.safe-boundary-card header span{color:var(--color-text-secondary);font-size:12px}.safe-boundary-card h2{margin:var(--space-1) var(--space-0) var(--space-0);font-size:13px}.safe-boundary-card p{margin:var(--space-0);padding:var(--space-1) var(--space-0-5);align-items:center;gap:var(--space-1-5);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:24px 1fr auto;display:grid}.safe-boundary-card p>i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.safe-boundary-card p b{font-size:12px}.safe-boundary-card p em{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-secondary);font-size:12px;font-style:normal}.safe-boundary-card.tool p em{background:var(--color-brand-50);color:var(--color-text-secondary)}.safe-boundary-card.later p em{background:var(--color-surface-muted);color:var(--color-text-secondary)}.safe-scope-bottom{gap:var(--space-2-5);grid-template-columns:1.08fr .92fr;min-height:155px;display:grid}.safe-phases{margin-top:var(--space-2-5);gap:var(--space-1-5);grid-template-columns:repeat(3,1fr);display:grid}.safe-phases>div{padding:var(--space-2);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:26px 1fr;display:grid}.safe-phases>div.current{border-color:var(--color-accent);background:var(--color-accent-50)}.safe-phases>div>i{border-radius:var(--radius-round);background:var(--color-surface-muted);width:24px;height:24px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;display:grid}.safe-phases>div.current>i{background:var(--color-brand);color:var(--color-text-on-brand)}.safe-phases>div>span{gap:var(--space-0-5);display:grid}.safe-phases b{font-size:12px}.safe-phases small{color:var(--color-text-secondary);font-size:12px}.safe-phases em{color:var(--color-text-secondary);grid-column:2;font-size:12px;font-style:normal}.safe-source-counts{margin-top:var(--space-2);gap:var(--space-1) var(--space-2-5);grid-template-columns:1fr 1fr;display:grid}.safe-source-counts p{margin:var(--space-0);padding:var(--space-1-5) var(--space-0);border-bottom:var(--border-1) solid var(--color-border);justify-content:space-between;display:flex}.safe-source-counts span{color:var(--color-text-secondary);font-size:12px}.safe-source-counts b{font-size:12px}.safe-scope-bottom article>footer{margin-top:var(--space-1-5);padding:var(--space-0);background:var(--color-transparent);color:var(--color-text-secondary);font-size:12px}@keyframes safe-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes safe-spin{to{transform:rotate(360deg)}}@keyframes safe-bar{0%{width:0}}@media (width<=1150px){.safe-app{grid-template-columns:190px minmax(0,1fr)}.safe-sidebar{width:190px}.safe-content{padding:var(--space-3) var(--space-4)}.safe-hero{grid-template-columns:1fr 285px}.safe-capability-strip{grid-template-columns:145px repeat(5,minmax(0,1fr))}.safe-overview-grid{grid-template-columns:.65fr 1.35fr}.safe-work-layout{grid-template-columns:.72fr 1.08fr 1fr}.safe-value-strip{grid-template-columns:1.05fr repeat(3,1fr)}}@media (width<=860px){.safe-app{display:block}.safe-sidebar{width:auto;min-height:auto;padding:var(--space-3);position:static}.safe-sidebar nav{margin-top:var(--space-3);grid-template-columns:repeat(4,1fr)}.safe-side-scope{display:none}.safe-back{margin-top:var(--space-3)}.safe-main{min-height:0}.safe-topbar{padding:var(--space-0) var(--space-3)}.safe-content{height:auto;min-height:calc(100vh - 64px);overflow:visible}.safe-hero,.safe-overview-grid,.safe-loop-grid,.safe-boundary-grid,.safe-scope-bottom,.safe-work-layout{grid-template-columns:1fr}.safe-agent-brief{display:none}.safe-kpis{grid-template-columns:1fr 1fr}.safe-capability-strip{grid-template-columns:1fr 1fr;display:grid}.safe-capability-strip>div{grid-column:1/-1}.safe-loop-steps{grid-template-columns:1fr}.safe-loop-steps button{border-bottom:var(--border-1) solid var(--color-border)}.safe-compression{gap:var(--space-2-5)}.safe-work-types{grid-template-columns:repeat(4,1fr)}.safe-work-kpis{grid-template-columns:repeat(3,1fr)}.safe-work-list>div:last-child{grid-auto-rows:minmax(48px,auto)}.safe-six-ledgers{min-height:360px}.safe-ledger-table{min-height:230px}.safe-value-strip{grid-template-columns:1fr 1fr}.safe-value-strip>div{grid-column:1/-1}}@media (width<=560px){.safe-sidebar nav{grid-template-columns:1fr}.safe-topbar>div:last-child>b,.safe-topbar>div:last-child>.safe-live{display:none}.safe-content{padding:var(--space-3)}.safe-kpis,.safe-capability-strip,.safe-evidence-grid,.safe-phases,.safe-source-counts,.safe-work-kpis,.safe-value-strip{grid-template-columns:1fr}.safe-finding-layout{display:block}.safe-finding-layout nav{margin-bottom:var(--space-2)}.safe-matrix{overflow-x:auto}.safe-matrix-head,.safe-matrix-row{min-width:640px}.safe-leader-boundary,.safe-leader-boundary>div{flex-direction:column;align-items:flex-start}.safe-compression{flex-wrap:wrap}.safe-work-types,.safe-six-ledgers{grid-template-columns:1fr}.safe-six-ledgers{min-height:680px}.safe-work-title{flex-direction:column;align-items:flex-start}.safe-work-title>div:last-child{justify-items:start}}@media (prefers-reduced-motion:reduce){.safe-app *,.safe-app :before,.safe-app :after{transition:none!important;animation:none!important}}.tx-app{min-height:100vh;color:var(--color-text-primary);background:radial-gradient(circle at 70% 0%, var(--color-canvas), var(--color-transparent) 24rem), linear-gradient(135deg, var(--color-canvas), var(--color-canvas) 55%, var(--color-canvas));font-family:var(--font-sans);grid-template-columns:238px minmax(0,1fr);display:grid}.tx-app *,.tx-app :before,.tx-app :after{box-sizing:border-box}.tx-app button,.tx-app input,.tx-app select{font:inherit}.tx-app button,.tx-app a{-webkit-tap-highlight-color:var(--color-transparent)}.tx-app footer{padding:var(--space-0);color:inherit;background:var(--color-transparent)}.tx-app button:focus-visible,.tx-app a:focus-visible,.tx-app input:focus-visible,.tx-app select:focus-visible{outline:var(--border-2) solid var(--color-accent);outline-offset:var(--space-0-5)}.tx-sidebar{inset:var(--space-0) auto var(--space-0) var(--space-0);z-index:30;width:238px;padding:var(--space-4) var(--space-3) var(--space-3);color:var(--color-text-primary);background:linear-gradient(var(--color-accent-50) 1px, var(--color-transparent) 1px), radial-gradient(circle at 30% 5%, var(--color-accent-50), var(--color-transparent) 14rem), linear-gradient(155deg, var(--color-surface), var(--color-surface) 55%, var(--color-surface));box-shadow:var(--shadow-card);background-size:28px 28px,auto,auto;flex-direction:column;display:flex;position:fixed;overflow:hidden}.tx-brand{min-height:56px;padding:var(--space-0) var(--space-1-5) var(--space-4);align-items:center;gap:var(--space-2-5);border-bottom:var(--border-1) solid var(--color-border);display:flex}.tx-brand>span{border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-accent),var(--color-accent));width:40px;height:40px;color:var(--color-text-primary);box-shadow:var(--shadow-card);place-items:center;font-size:16px;font-weight:950;display:grid}.tx-brand div{gap:var(--space-0-5);display:grid}.tx-brand b{font-size:13px}.tx-brand small{color:var(--color-text-secondary);letter-spacing:.18em;font-size:12px}.tx-hospital{margin:var(--space-3) var(--space-0) var(--space-3);padding:var(--space-2-5);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:31px 1fr auto;display:grid}.tx-hospital>i{border-radius:var(--radius-md);background:var(--color-accent-50);width:30px;height:30px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.tx-hospital p{margin:var(--space-0);gap:var(--space-0-5);display:grid}.tx-hospital b{font-size:12px}.tx-hospital small{color:var(--color-text-secondary);font-size:12px}.tx-sidebar nav{align-content:start;gap:var(--space-1);flex:1;min-height:0;display:grid}.tx-sidebar nav button{width:100%;min-height:48px;padding:var(--space-1-5) var(--space-2);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-text-secondary);text-align:left;cursor:pointer;border:0;grid-template-columns:30px 1fr auto;transition:all .18s;display:grid;position:relative}.tx-sidebar nav button:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.tx-sidebar nav button.active{color:var(--color-text-primary);background:linear-gradient(100deg,var(--color-brand-50),var(--color-brand-50));box-shadow:var(--shadow-card)}.tx-sidebar nav button.active:before{content:"";left:calc(var(--space-3) * -1);top:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-none) var(--radius-sm) var(--radius-sm) var(--radius-none);background:var(--color-brand-50);width:4px;box-shadow:var(--shadow-card);position:absolute}.tx-sidebar nav button>i{border-radius:var(--radius-md);background:var(--color-surface-muted);width:29px;height:29px;color:var(--color-accent);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.tx-sidebar nav button.active>i{background:var(--color-brand-50);color:var(--color-brand)}.tx-sidebar nav button>span{gap:var(--space-0-5);min-width:0;display:grid}.tx-sidebar nav b{font-size:12px}.tx-sidebar nav small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tx-sidebar nav button.active small{color:var(--color-text-secondary)}.tx-sidebar nav em{border-radius:var(--radius-round);background:var(--color-brand);width:17px;height:17px;color:var(--color-text-primary);place-items:center;font-size:12px;font-style:normal;display:grid}.tx-agent-status{margin-top:var(--space-2-5);padding:var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tx-agent-status>div{align-items:center;gap:var(--space-2);grid-template-columns:34px 1fr;display:grid}.tx-agent-status .avatar{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);background:radial-gradient(circle,var(--color-surface),var(--color-surface));width:34px;height:34px;color:var(--color-accent);grid-row:1/3;place-items:center;font-size:12px;font-weight:900;display:grid}.tx-agent-status p{margin:var(--space-0);gap:var(--space-0-5);display:grid}.tx-agent-status p b{font-size:12px}.tx-agent-status p small{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:flex}.tx-agent-status p small i{border-radius:var(--radius-round);background:var(--color-accent);width:5px;height:5px;box-shadow:var(--shadow-card)}.tx-agent-status>strong{margin-top:var(--space-2);color:var(--color-accent);font-size:13px;display:inline-block}.tx-agent-status>span{margin-left:var(--space-1);color:var(--color-text-secondary);font-size:12px}.tx-agent-status>i{height:3px;margin:var(--space-1-5) var(--space-0);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:block;overflow:hidden}.tx-agent-status>i em{background:linear-gradient(90deg,var(--color-accent),var(--color-accent));height:100%;display:block}.tx-agent-status>p{color:var(--color-text-secondary);font-size:12px}.tx-sidebar>footer{margin-top:var(--space-2-5);gap:var(--space-1);display:grid}.tx-sidebar>footer a{color:var(--color-accent);font-size:12px;text-decoration:none}.tx-sidebar>footer a:hover{color:var(--color-text-primary)}.tx-sidebar>footer span{color:var(--color-text-primary);font-size:12px}.tx-workspace{grid-column:2;grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.tx-topbar{top:var(--space-0);z-index:20;min-width:0;padding:var(--space-0) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky}.tx-topbar>div{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:12px;display:flex}.tx-topbar>div b{color:var(--color-text-primary);font-size:12px}.tx-topbar>section{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:12px;display:flex}.tx-topbar label{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);display:flex}.tx-topbar .live{border-radius:var(--radius-round);background:var(--color-accent);width:6px;height:6px;box-shadow:var(--shadow-card)}.tx-topbar button,.tx-topbar a{padding:var(--space-1-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:12px;text-decoration:none}.tx-topbar .user{border-radius:var(--radius-md);background:var(--color-accent-50);width:28px;height:28px;color:var(--color-text-primary);place-items:center;font-style:normal;font-weight:900;display:grid}.tx-menu{display:none}.tx-workspace>main{min-width:0;height:calc(100vh - 64px);min-height:0;padding:var(--space-5) var(--space-5);gap:var(--space-3);grid-template-rows:57px minmax(0,1fr);display:grid;overflow:hidden}.tx-page-title{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tx-page-title>div:first-child{align-items:baseline;gap:var(--space-0) var(--space-2);grid-template-columns:auto 1fr;display:grid}.tx-page-title>div:first-child>span{color:var(--color-brand);letter-spacing:.13em;font-size:12px;font-weight:900}.tx-page-title h1{margin:var(--space-0);color:var(--color-text-primary);letter-spacing:-.04em;grid-area:1/2/3;font-size:24px}.tx-page-title p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.tx-page-title>div:last-child{align-items:center;gap:var(--space-1-5);display:flex}.tx-page-title>div:last-child>button{padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);background:linear-gradient(110deg,var(--color-surface-subtle),var(--color-surface-subtle));color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-card);border:0;font-size:12px}.tx-content{min-height:0;overflow:hidden}.tx-page{height:100%;min-height:0}.tx-badge{width:fit-content;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);white-space:nowrap;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.tx-badge.good{background:var(--color-accent-50);color:var(--color-text-primary)}.tx-badge.warn{background:var(--color-warning-soft);color:var(--color-warning)}.tx-badge.risk{background:var(--color-danger-soft);color:var(--color-text-secondary)}.tx-badge.info{background:var(--color-brand-50);color:var(--color-brand)}.tx-badge.ai{background:var(--color-brand-50);color:var(--color-text-secondary)}.tx-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2-5);border-bottom:var(--border-1) solid var(--color-border);min-height:42px;display:flex}.tx-panel-head>div{gap:var(--space-0-5);display:grid}.tx-panel-head span{color:var(--color-brand);letter-spacing:.12em;font-size:12px;font-weight:900}.tx-panel-head h2{margin:var(--space-0);font-size:12px}.tx-panel-head>button,.tx-panel-head>div:last-child button{padding:var(--space-0);background:var(--color-transparent);color:var(--color-brand);cursor:pointer;border:0;font-size:12px}.tx-app .primary{box-shadow:var(--shadow-card);border-color:var(--color-transparent)!important;background:linear-gradient(110deg,var(--color-canvas),var(--color-canvas))!important;color:var(--color-text-on-brand)!important}.tx-app .wide{width:100%}.tx-notice{padding:var(--space-2) var(--space-2);border-left:var(--border-3) solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand-50);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.tx-kpi-rail{gap:var(--space-1-5);grid-template-columns:repeat(8,minmax(0,1fr));height:78px;display:grid}.tx-kpi-rail>button{min-width:0;padding:var(--space-2) var(--space-2);gap:var(--space-0-5) var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;box-shadow:var(--shadow-card);grid-template-rows:auto 1fr auto;grid-template-columns:15px 1fr;transition:all .18s;display:grid;overflow:hidden}.tx-kpi-rail>button:hover{border-color:var(--color-accent);transform:translateY(-2px)}.tx-kpi-rail>button>i{color:var(--color-accent);grid-row:1/4;font-size:12px;font-style:normal}.tx-kpi-rail>button>span{gap:var(--space-0-5);min-width:0;color:var(--color-text-secondary);font-size:12px;display:grid}.tx-kpi-rail>button small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tx-kpi-rail>button strong{letter-spacing:-.04em;font-size:16px}.tx-kpi-rail .tx-badge{grid-column:2}.tx-overview{gap:var(--space-2-5);grid-template-rows:78px minmax(0,1fr);display:grid}.tx-overview-grid{gap:var(--space-2-5);grid-template-rows:1.05fr .95fr;grid-template-columns:1.5fr .7fr 1fr;min-height:0;display:grid}.tx-overview-grid>article{border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:0;box-shadow:var(--shadow-card);overflow:hidden}.tx-agent-hero{padding:var(--space-4) var(--space-5);color:var(--color-text-primary);grid-column:1/3;grid-template-columns:245px 1fr;align-items:center;display:grid;background:radial-gradient(circle at 20% 40%,var(--color-accent-50),var(--color-transparent) 14rem),linear-gradient(135deg,var(--color-surface),var(--color-surface))!important}.tx-agent-orbit{aspect-ratio:1;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);place-items:center;width:170px;margin:auto;display:grid;position:relative}.tx-agent-orbit:before,.tx-agent-orbit:after{content:"";border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);animation:18s linear infinite tx-spin;position:absolute}.tx-agent-orbit:before{inset:var(--space-4);border-style:dashed}.tx-agent-orbit:after{inset:var(--space-8)}.tx-agent-orbit>i:first-child{inset:var(--space-6);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);box-shadow:var(--shadow-card);position:absolute}.tx-agent-orbit>span{z-index:2;aspect-ratio:1;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-round);background:radial-gradient(circle,var(--color-accent),var(--color-surface));width:72px;box-shadow:var(--shadow-card);align-content:center;place-items:center;display:grid}.tx-agent-orbit>span b{color:var(--color-accent);font-size:24px}.tx-agent-orbit>span small{color:var(--color-accent);letter-spacing:.12em;font-size:12px}.tx-agent-orbit>em{z-index:3;padding:var(--space-1) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-card);font-size:12px;font-style:normal;position:absolute}.tx-agent-orbit .n1{left:calc(var(--space-2-5) * -1);top:var(--space-8)}.tx-agent-orbit .n2{right:calc(var(--space-3) * -1);top:var(--space-8)}.tx-agent-orbit .n3{left:var(--space-0-5);bottom:var(--space-4)}.tx-agent-orbit .n4{right:var(--space-0);bottom:var(--space-4)}.tx-agent-copy{min-width:0;padding-left:var(--space-4);border-left:var(--border-1) solid var(--color-border)}.tx-agent-copy>span{color:var(--color-accent);letter-spacing:.13em;font-size:12px;font-weight:900}.tx-agent-copy h2{margin:var(--space-1-5) var(--space-0);font-size:18px;line-height:1.3}.tx-agent-copy>p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.7}.tx-agent-copy>div{margin-top:var(--space-3);gap:var(--space-1-5);display:flex}.tx-agent-copy button{padding:var(--space-2) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-accent);cursor:pointer;font-size:12px}.tx-agent-copy footer{margin-top:var(--space-3);gap:var(--space-3);color:var(--color-text-secondary);font-size:12px;display:flex}.tx-agent-copy footer span{align-items:center;gap:var(--space-1);display:flex}.tx-agent-copy footer i{border-radius:var(--radius-round);background:var(--color-accent);width:5px;height:5px;box-shadow:var(--shadow-card)}.tx-demand-card{padding:var(--space-0) var(--space-3) var(--space-3);gap:var(--space-2);grid-area:1/3;grid-template-rows:auto 1fr;grid-template-columns:112px 1fr;display:grid}.tx-demand-card .tx-panel-head{grid-column:1/-1}.tx-donut{aspect-ratio:1;border-radius:var(--radius-round);background:conic-gradient(var(--color-accent) 0 44%,var(--color-brand) 44% 70%,var(--color-warning) 70%);place-items:center;width:104px;margin:auto;display:grid;position:relative}.tx-donut:before{content:"";inset:var(--space-3);border-radius:var(--radius-round);background:var(--color-surface);position:absolute}.tx-donut>div{z-index:2;justify-items:center;display:grid}.tx-donut strong{font-size:17px}.tx-donut span{color:var(--color-text-secondary);font-size:12px}.tx-demand-legend{align-content:center;gap:var(--space-1);display:grid}.tx-demand-legend button{padding:var(--space-1-5);gap:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-primary);text-align:left;cursor:pointer;border:0;grid-template-columns:6px 1fr auto;display:grid}.tx-demand-legend button>i{width:6px;height:6px;margin-top:var(--space-0-5);border-radius:var(--radius-round);grid-row:1/3}.tx-demand-legend .specimen{background:var(--color-accent)}.tx-demand-legend .patient{background:var(--color-brand)}.tx-demand-legend .items{background:var(--color-warning)}.tx-demand-legend span,.tx-demand-legend small{font-size:12px}.tx-demand-legend small{color:var(--color-text-secondary)}.tx-demand-legend b{font-size:12px}.tx-live-board{padding:var(--space-0) var(--space-3) var(--space-2-5);grid-area:2/1/auto/3}.tx-live-board .tx-panel-head>button{background:var(--color-transparent);color:var(--color-brand);cursor:pointer;border:0;font-size:12px}.tx-live-board>div{grid-template-rows:repeat(5,1fr);height:calc(100% - 42px);display:grid}.tx-live-board>div>button{min-height:0;padding:var(--space-1) var(--space-0-5);align-items:center;gap:var(--space-2);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-transparent);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:33px 1fr 110px 58px;display:grid}.tx-live-board>div>button:last-child{border:0}.tx-live-board>div>button>span{gap:var(--space-0-5);display:grid}.tx-live-board b{font-size:12px}.tx-live-board small{color:var(--color-text-secondary);font-size:12px}.tx-live-board em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.tx-channel-board{padding:var(--space-0) var(--space-3) var(--space-2-5);flex-direction:column;grid-area:2/3;display:flex}.tx-channel-cards{gap:var(--space-1);flex:1;grid-template-columns:repeat(3,1fr);min-height:0;display:grid}.tx-channel-cards button{min-width:0;padding:var(--space-2);align-content:center;gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-primary);text-align:left;cursor:pointer;display:grid}.tx-channel-cards span{color:var(--color-text-secondary);font-size:12px}.tx-channel-cards strong{font-size:13px}.tx-channel-cards strong small{margin-left:var(--space-0-5);color:var(--color-text-secondary);font-size:12px;font-weight:500}.tx-channel-cards i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:3px;overflow:hidden}.tx-channel-cards i em{background:linear-gradient(90deg,var(--color-brand),var(--color-accent));height:100%;display:block}.tx-channel-cards button>b{color:var(--color-warning);font-size:12px}.tx-channel-note{margin-top:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-50)}.tx-channel-note span{color:var(--color-brand);font-size:12px;font-weight:900}.tx-channel-note p{margin:var(--space-0-5) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.tx-dispatch-page{gap:var(--space-2-5);grid-template-rows:76px minmax(0,1fr);display:grid}.tx-dispatch-banner{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);background:radial-gradient(circle at 85% 0%,var(--color-accent-50),var(--color-transparent) 14rem),linear-gradient(120deg,var(--color-surface-subtle),var(--color-surface-subtle));box-shadow:var(--shadow-card);display:flex}.tx-dispatch-banner span{color:var(--color-accent);letter-spacing:.14em;font-size:12px;font-weight:900}.tx-dispatch-banner h2{margin:var(--space-1) var(--space-0);font-size:15px}.tx-dispatch-banner p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.tx-dispatch-banner>div:last-child{gap:var(--space-1-5);display:flex}.tx-dispatch-banner button{padding:var(--space-2) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-accent);cursor:pointer;font-size:12px}.tx-dispatch-layout{gap:var(--space-2-5);grid-template-columns:1fr 320px;min-height:0;display:grid}.tx-task-queue,.tx-task-detail{min-height:0;padding:var(--space-0) var(--space-3) var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.tx-filter{gap:var(--space-0-5);display:flex}.tx-filter button{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-1-5)!important;border:var(--border-1) solid var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text-secondary)!important}.tx-filter button.active{border-color:var(--color-accent)!important;background:var(--color-accent-50)!important;color:var(--color-brand)!important}.tx-task-table{flex-direction:column;height:calc(100% - 42px);display:flex}.tx-task-table .head{min-height:31px;padding:var(--space-0) var(--space-2);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);background:var(--color-accent-50);grid-template-columns:1.25fr 1.2fr .65fr .9fr 62px;font-size:12px;display:grid}.tx-task-table>button{min-height:0;padding:var(--space-1) var(--space-2);align-items:center;gap:var(--space-2);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;flex:1;grid-template-columns:1.25fr 1.2fr .65fr .9fr 62px;display:grid}.tx-task-table>button:hover,.tx-task-table>button.selected{background:var(--color-accent-50)}.tx-task-table>button.selected{box-shadow:var(--shadow-inset)}.tx-task-table>button>span{gap:var(--space-0-5) var(--space-1);grid-template-columns:auto 1fr;min-width:0;display:grid}.tx-task-table>button>span .tx-badge{grid-row:1/3}.tx-task-table b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tx-task-table small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;overflow:hidden}.tx-task-table span:nth-child(2){grid-template-columns:1fr 10px;display:grid}.tx-task-table span:nth-child(2) small{grid-column:1/-1}.tx-task-table span:nth-child(2) i{color:var(--color-text-secondary);font-size:12px;font-style:normal}.tx-task-detail{flex-direction:column;display:flex}.tx-task-detail h3{margin:var(--space-3) var(--space-0) var(--space-1-5);font-size:15px}.tx-route-line{margin:var(--space-0) var(--space-0) var(--space-2-5);align-items:center;gap:var(--space-1);grid-template-columns:1fr 18px 1fr;display:grid}.tx-route-line b{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-50);text-align:center;font-size:12px}.tx-route-line i{color:var(--color-brand);text-align:center;font-size:12px;font-style:normal}.tx-task-detail dl,.tx-interface-detail dl,.tx-item-detail dl,.tx-station-detail dl{margin:var(--space-0);gap:var(--space-1);display:grid}.tx-task-detail dl>div,.tx-interface-detail dl>div,.tx-item-detail dl>div,.tx-station-detail dl>div{padding:var(--space-1-5) var(--space-0);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:70px 1fr;display:grid}.tx-task-detail dt,.tx-task-detail dd,.tx-interface-detail dt,.tx-interface-detail dd,.tx-item-detail dt,.tx-item-detail dd,.tx-station-detail dt,.tx-station-detail dd{margin:var(--space-0);font-size:12px}.tx-task-detail dt,.tx-interface-detail dt,.tx-item-detail dt,.tx-station-detail dt{color:var(--color-text-secondary)}.tx-task-detail dd,.tx-interface-detail dd,.tx-item-detail dd,.tx-station-detail dd{font-weight:750}.tx-task-detail>section{margin:var(--space-2) var(--space-0);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-50)}.tx-task-detail>section>span{color:var(--color-brand);font-size:12px;font-weight:900}.tx-task-detail>section p{margin:var(--space-1) var(--space-0);color:var(--color-text-secondary);font-size:12px}.tx-mini-flow{align-items:flex-start;gap:var(--space-0-5);display:flex}.tx-mini-flow>div{justify-items:center;gap:var(--space-1);text-align:center;flex:1;min-width:0;display:grid;position:relative}.tx-mini-flow>div:not(:last-child):after{content:"";left:62%;right:-38%;top:var(--space-2-5);background:var(--color-surface-muted);height:1px;position:absolute}.tx-mini-flow i{z-index:1;border-radius:var(--radius-round);background:var(--color-surface-muted);width:21px;height:21px;color:var(--color-text-secondary);place-items:center;font-size:12px;font-style:normal;display:grid}.tx-mini-flow .done i{background:var(--color-accent-50);color:var(--color-text-primary)}.tx-mini-flow .active i{background:var(--color-brand);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.tx-mini-flow span{color:var(--color-text-secondary);font-size:12px}.tx-detail-actions{gap:var(--space-1-5);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.tx-detail-actions button,.tx-domain-detail>button,.tx-item-detail>button,.tx-station-detail>button,.tx-interface-detail>button,.tx-insight-detail>button{padding:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:12px}.tx-modal-backdrop{inset:var(--space-0);z-index:80;background:var(--color-brand-50);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed}.tx-modal{width:min(540px,100% - 30px);padding:var(--space-0) var(--space-4) var(--space-4);gap:var(--space-2-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-pop);grid-template-columns:1fr 1fr;display:grid}.tx-modal .tx-panel-head{grid-column:1/-1}.tx-modal .tx-panel-head>button{font-size:18px}.tx-modal label{gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:grid}.tx-modal label.wide,.tx-modal>p,.tx-modal>div:last-child{grid-column:1/-1}.tx-modal input,.tx-modal select{height:35px;padding:var(--space-0) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:12px}.tx-modal>p{margin:var(--space-0);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-text-secondary);font-size:12px}.tx-modal>div:last-child{justify-content:flex-end;gap:var(--space-1-5);display:flex}.tx-modal>div:last-child button{padding:var(--space-2) var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:12px}.tx-domain-page{gap:var(--space-2);grid-template-rows:98px minmax(0,1fr) 54px;display:grid}.tx-domain-top{gap:var(--space-1-5);grid-template-columns:minmax(330px,1.5fr) repeat(4,minmax(120px,.55fr));min-width:0;display:grid}.tx-domain-top>article,.tx-domain-top>div,.tx-domain-top>button{min-width:0;padding:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:left}.tx-domain-top>article{color:var(--color-text-primary);background:linear-gradient(125deg,var(--color-surface-subtle),var(--color-surface-subtle))}.tx-domain-top.patient>article{background:linear-gradient(125deg,var(--color-surface-subtle),var(--color-brand))}.tx-domain-top.items>article{background:linear-gradient(125deg,var(--color-surface-subtle),var(--color-border-strong))}.tx-domain-top article>span{color:var(--color-accent);letter-spacing:.13em;font-size:12px;font-weight:900}.tx-domain-top article h2{margin:var(--space-1) var(--space-0);font-size:14px}.tx-domain-top article p{margin:var(--space-0);color:var(--color-text-tertiary);font-size:12px;line-height:1.45}.tx-domain-top>div,.tx-domain-top>button{align-content:center;gap:var(--space-1);color:var(--color-text-primary);display:grid}.tx-domain-top>div span,.tx-domain-top>button>span{color:var(--color-text-secondary);font-size:12px}.tx-domain-top>div strong,.tx-domain-top>button strong{font-size:15px}.tx-domain-top>div small,.tx-domain-top>button small{color:var(--color-text-secondary);font-size:12px}.tx-domain-top>button{cursor:pointer}.tx-domain-layout{gap:var(--space-2);grid-template-columns:1fr 365px;min-height:0;display:grid}.tx-domain-list,.tx-domain-detail{min-height:0;padding:var(--space-0) var(--space-3) var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.tx-domain-list>div{gap:var(--space-1);height:calc(100% - 42px);padding-top:var(--space-1-5);grid-template-rows:repeat(4,1fr);display:grid}.tx-domain-list>div>button{min-height:0;padding:var(--space-2) var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:1.15fr 1.2fr .62fr .85fr;display:grid}.tx-domain-list>div>button.selected{border-color:var(--color-accent);background:var(--color-accent-50);box-shadow:var(--shadow-inset)}.tx-domain-list>div>button>span{gap:var(--space-0-5);min-width:0;display:grid}.tx-domain-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tx-domain-list small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tx-domain-list strong{font-size:13px}.tx-domain-list span:last-child{justify-items:start}.tx-domain-detail{flex-direction:column;display:flex}.tx-specimen-code{margin:var(--space-2) var(--space-0);padding:var(--space-2) var(--space-2-5);gap:var(--space-1);border-radius:var(--radius-sm);background:var(--color-accent-50);grid-template-columns:1fr repeat(6,3px);align-items:center;display:grid}.tx-specimen-code span{font-family:var(--font-sans);font-size:12px;font-weight:800}.tx-specimen-code i{background:var(--color-surface-subtle);height:22px}.tx-specimen-code small{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.tx-domain-detail>.tx-mini-flow{margin:var(--space-1-5) var(--space-0) var(--space-2-5)}.tx-channel-choice{margin:var(--space-0-5) var(--space-0) var(--space-2)}.tx-channel-choice>span,.tx-rule-grid span,.tx-human-boundary span,.tx-item-detail section span,.tx-alarm-box span,.tx-boundary-card span{color:var(--color-brand);font-size:12px;font-weight:900}.tx-channel-choice>div{margin-top:var(--space-1);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.tx-channel-choice button{padding:var(--space-2);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;display:grid}.tx-channel-choice button.active{border-color:var(--color-accent);background:var(--color-accent-50)}.tx-channel-choice b{font-size:12px}.tx-channel-choice small{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.tx-rule-grid{margin-bottom:var(--space-2);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.tx-rule-grid>div{padding:var(--space-1-5);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.tx-rule-grid b{font-size:12px}.tx-rule-grid small{color:var(--color-text-secondary);font-size:12px}.tx-domain-detail>button{margin-top:auto}.tx-policy-strip{padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-warning-soft),var(--color-warning-soft));grid-template-columns:260px 1fr auto;display:grid}.tx-policy-strip>div{gap:var(--space-0-5);display:grid}.tx-policy-strip span{color:var(--color-text-secondary);font-size:12px;font-weight:900}.tx-policy-strip b{font-size:12px}.tx-policy-strip p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.patient-list{flex-direction:column;display:flex}.patient-list>div{flex:1;height:auto}.patient-list>div>button{grid-template-columns:1fr 1.1fr 1fr 58px}.patient-list>div>button>span:first-child{grid-template-columns:auto 1fr}.patient-list>div>button>span:first-child .tx-badge{grid-row:1/3}.tx-risk-model{margin-top:var(--space-1-5);padding:var(--space-1-5);align-items:center;gap:var(--space-1-5);border-radius:var(--radius-md);background:var(--color-brand-50);grid-template-columns:auto repeat(3,1fr);display:grid}.tx-risk-model>span{color:var(--color-text-secondary);font-size:12px;font-weight:900}.tx-risk-model>div{gap:var(--space-0-5) var(--space-1);grid-template-columns:22px 1fr;display:grid}.tx-risk-model>div>b{border-radius:var(--radius-sm);background:var(--color-brand-50);width:22px;height:22px;color:var(--color-text-secondary);grid-row:1/3;place-items:center;font-size:12px;display:grid}.tx-risk-model p{margin:var(--space-0);font-size:12px;display:grid}.tx-risk-model small{color:var(--color-text-secondary);font-size:12px}.tx-patient-summary{margin:var(--space-2) var(--space-0);padding:var(--space-2);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:linear-gradient(105deg,var(--color-brand-50),var(--color-accent-50));display:flex}.tx-patient-summary .avatar{border-radius:var(--radius-round);background:var(--color-brand);width:39px;height:39px;color:var(--color-text-primary);place-items:center;font-size:12px;font-weight:900;display:grid}.tx-patient-summary>div{gap:var(--space-0-5);display:grid}.tx-patient-summary b{font-size:12px}.tx-patient-summary small{color:var(--color-text-secondary);font-size:12px}.tx-patient-summary em{color:var(--color-warning);font-size:12px;font-style:normal}.tx-checklist{gap:var(--space-1);display:grid}.tx-checklist button{padding:var(--space-1-5);gap:var(--space-0-5) var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:24px 1fr;display:grid}.tx-checklist button.checked{border-color:var(--color-accent);background:var(--color-accent-50)}.tx-checklist i{border-radius:var(--radius-round);background:var(--color-surface-muted);width:23px;height:23px;color:var(--color-text-secondary);grid-row:1/3;place-items:center;font-size:12px;font-style:normal;display:grid}.tx-checklist .checked i{background:var(--color-brand);color:var(--color-text-primary)}.tx-checklist span{font-size:12px;font-weight:800}.tx-checklist small{color:var(--color-text-secondary);font-size:12px}.tx-human-boundary{margin:var(--space-2) var(--space-0);padding:var(--space-2);border-left:var(--border-3) solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft)}.tx-human-boundary p,.tx-boundary-card p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.tx-items-page{gap:var(--space-2);grid-template-rows:98px minmax(0,1fr);display:grid}.tx-items-grid{gap:var(--space-2);grid-template-columns:300px 1fr 305px;min-height:0;display:grid}.tx-item-catalog,.tx-route-governance,.tx-item-detail{min-height:0;padding:var(--space-0) var(--space-3) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.tx-item-catalog>div{height:calc(100% - 42px);padding-top:var(--space-1-5);grid-template-rows:repeat(6,1fr);display:grid}.tx-item-catalog>div>button{min-height:0;padding:var(--space-1);align-items:center;gap:var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:26px 1fr 27px auto;display:grid}.tx-item-catalog>div>button.selected{background:var(--color-accent-50)}.tx-item-catalog>div>button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:24px;height:24px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.tx-item-catalog>div>button>span{gap:var(--space-0-5);min-width:0;display:grid}.tx-item-catalog b{font-size:12px}.tx-item-catalog small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tx-item-catalog strong{font-size:12px}.tx-route-governance{flex-direction:column;display:flex}.tx-route-map{align-items:center;gap:var(--space-1);flex:1;grid-template-columns:1fr 20px 1.08fr 20px 1fr;display:grid}.tx-route-map section{padding:var(--space-3) var(--space-2);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);text-align:center;display:grid}.tx-route-map section.hub{color:var(--color-text-primary);border-color:var(--color-transparent);background:linear-gradient(145deg,var(--color-surface-subtle),var(--color-surface-subtle));box-shadow:var(--shadow-card)}.tx-route-map span{color:var(--color-brand);font-size:12px;font-weight:900}.tx-route-map .hub span{color:var(--color-accent)}.tx-route-map b{font-size:12px}.tx-route-map small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.tx-route-map .hub small{color:var(--color-accent)}.tx-route-map>i{color:var(--color-text-secondary);text-align:center;font-size:12px;font-style:normal}.tx-separation{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-accent-50)}.tx-separation>div{margin-bottom:var(--space-1);align-items:center;gap:var(--space-1);grid-template-columns:70px repeat(3,1fr);display:grid}.tx-separation b{color:var(--color-text-secondary);font-size:12px}.tx-separation span{padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;font-size:12px}.tx-separation p{margin:var(--space-0-5) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px}.tx-item-detail{flex-direction:column;display:flex}.tx-item-detail>strong{margin:var(--space-2-5) var(--space-0);font-size:27px}.tx-item-detail>strong small{color:var(--color-text-secondary);font-size:12px}.tx-item-detail section{margin:var(--space-2) var(--space-0);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-50)}.tx-item-detail section p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.tx-item-detail>button{margin-top:auto}.tx-pneumatic-page{gap:var(--space-2);grid-template-rows:74px minmax(0,1fr);display:grid}.tx-pneumatic-kpis{gap:var(--space-1-5);grid-template-columns:repeat(6,1fr);display:grid}.tx-pneumatic-kpis>div{padding:var(--space-2) var(--space-2-5);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:1fr auto;display:grid}.tx-pneumatic-kpis span{color:var(--color-text-secondary);font-size:12px}.tx-pneumatic-kpis strong{grid-column:1;font-size:15px}.tx-pneumatic-kpis small{color:var(--color-text-secondary);font-size:12px}.tx-pneumatic-kpis .tx-badge{grid-area:2/2/4;align-self:center}.tx-pneumatic-grid{gap:var(--space-2);grid-template-rows:1fr 128px;grid-template-columns:1fr 315px;min-height:0;display:grid}.tx-network-card,.tx-station-detail,.tx-whitelist{min-height:0;padding:var(--space-0) var(--space-3) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.tx-network-card{flex-direction:column;display:flex}.tx-live{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:flex}.tx-live i{border-radius:var(--radius-round);background:var(--color-accent);width:6px;height:6px;box-shadow:var(--shadow-card)}.tx-network-map{min-height:0;margin:var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(var(--color-accent-50) 1px,var(--color-transparent) 1px),linear-gradient(90deg,var(--color-accent-50) 1px,var(--color-transparent) 1px),radial-gradient(circle at center,var(--color-accent-50),var(--color-accent-50) 65%);background-size:24px 24px,24px 24px,auto;flex:1;position:relative}.tx-network-map .core{z-index:3;align-content:center;place-items:center;gap:var(--space-0-5);border:var(--border-1) solid var(--color-accent);border-radius:var(--radius-round);background:linear-gradient(145deg,var(--color-surface-subtle),var(--color-surface-subtle));width:110px;height:84px;color:var(--color-text-primary);box-shadow:var(--shadow-card);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tx-network-map .core span{color:var(--color-accent);font-size:12px}.tx-network-map .core b{font-size:12px}.tx-network-map .core small{color:var(--color-accent);font-size:12px}.tx-network-map>.line{z-index:1;background:var(--color-accent);height:1px;position:absolute;top:50%;left:14%;right:14%}.tx-network-map>.line.l2{transform:rotate(35deg)}.tx-network-map>.line.l3{transform:rotate(-35deg)}.tx-network-map .station{z-index:2;min-width:104px;padding:var(--space-1-5);gap:var(--space-1);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;box-shadow:var(--shadow-card);grid-template-columns:9px 1fr auto;align-items:center;display:grid;position:absolute}.tx-network-map .station.selected{border-color:var(--color-accent);box-shadow:var(--shadow-card)}.tx-network-map .station.offline{border-color:var(--color-border);background:var(--color-danger-soft);opacity:.78}.tx-network-map .station>i{color:var(--color-accent);font-size:12px;font-style:normal}.tx-network-map .station.offline>i{color:var(--color-danger)}.tx-network-map .station>span{gap:var(--space-0-5);display:grid}.tx-network-map .station b{font-size:12px}.tx-network-map .station small{color:var(--color-text-secondary);font-size:12px}.tx-network-map .station em{border-radius:var(--radius-round);background:var(--color-warning-soft);width:17px;height:17px;color:var(--color-warning);place-items:center;font-size:12px;font-style:normal;display:grid}.tx-network-map .s1{top:10%;left:5%}.tx-network-map .s2{bottom:9%;left:4%}.tx-network-map .s3{top:5%;left:50%;transform:translate(-50%)}.tx-network-map .s4{bottom:5%;left:50%;transform:translate(-50%)}.tx-network-map .s5{top:10%;right:4%}.tx-network-map .s6{bottom:9%;right:4%}.tx-network-legend{align-items:center;gap:var(--space-2-5);color:var(--color-text-secondary);font-size:12px;display:flex}.tx-network-legend span{align-items:center;gap:var(--space-1);display:flex}.tx-network-legend span i{border-radius:var(--radius-round);width:6px;height:6px}.tx-network-legend .green{background:var(--color-accent)}.tx-network-legend .orange{background:var(--color-warning)}.tx-network-legend .red{background:var(--color-danger)}.tx-network-legend p{margin-left:auto}.tx-station-detail{flex-direction:column;display:flex}.tx-station-number{margin:var(--space-2) var(--space-0);padding:var(--space-2);align-items:end;gap:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md);background:var(--color-accent-50);grid-template-columns:auto 1fr auto;display:grid}.tx-station-number strong{color:var(--color-brand);grid-row:1/3;font-size:25px}.tx-station-number span,.tx-station-number small{color:var(--color-text-secondary);font-size:12px}.tx-station-number b{font-size:12px}.tx-alarm-box{margin:var(--space-2) var(--space-0);padding:var(--space-2);border-left:var(--border-3) solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft)}.tx-alarm-box b{margin-top:var(--space-1);font-size:12px;display:block}.tx-alarm-box p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.tx-station-detail>button{margin-top:auto}.tx-whitelist{grid-column:1/-1}.tx-whitelist>div{gap:var(--space-2);grid-template-columns:repeat(3,1fr);align-items:center;height:calc(100% - 42px);display:grid}.tx-whitelist section{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-50)}.tx-whitelist section>span{color:var(--color-brand);font-size:12px;font-weight:900}.tx-whitelist section p{margin:var(--space-1) var(--space-0) var(--space-0);width:50%;color:var(--color-text-secondary);font-size:12px;display:inline-block}.tx-integration-page{gap:var(--space-2);grid-template-rows:88px minmax(0,1fr) 86px;display:grid}.tx-integration-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-primary);background:radial-gradient(circle at 84% 10%,var(--color-accent-50),var(--color-transparent) 14rem),linear-gradient(120deg,var(--color-surface-subtle),var(--color-surface-subtle));justify-content:space-between;align-items:center;display:flex}.tx-integration-banner span{color:var(--color-accent);letter-spacing:.13em;font-size:12px;font-weight:900}.tx-integration-banner h2{margin:var(--space-1) var(--space-0);font-size:15px}.tx-integration-banner p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.tx-integration-banner>div:last-child{align-items:end;gap:var(--space-0-5) var(--space-2);grid-template-columns:auto auto auto auto;display:grid}.tx-integration-banner>div:last-child strong{color:var(--color-accent);font-size:19px}.tx-integration-banner>div:last-child span{color:var(--color-text-secondary);letter-spacing:normal;font-size:12px}.tx-integration-banner .tx-badge{grid-column:1/-1}.tx-integration-layout{gap:var(--space-2);grid-template-columns:1fr 350px;min-height:0;display:grid}.tx-system-list,.tx-interface-detail{min-height:0;padding:var(--space-0) var(--space-3) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.tx-system-list>div{grid-template-rows:repeat(8,1fr);height:calc(100% - 42px);display:grid}.tx-system-list>div>button{min-height:0;padding:var(--space-1);align-items:center;gap:var(--space-1-5);border:0;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:28px 1fr 95px 55px;display:grid}.tx-system-list>div>button.selected{background:var(--color-accent-50);box-shadow:var(--shadow-inset)}.tx-system-list>div>button>i{border-radius:var(--radius-sm);background:var(--color-accent-50);width:25px;height:25px;color:var(--color-brand);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.tx-system-list>div>button>span{gap:var(--space-0-5);min-width:0;display:grid}.tx-system-list b{font-size:12px}.tx-system-list small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tx-system-list em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.tx-interface-detail{flex-direction:column;display:flex}.tx-interface-meta{margin:var(--space-2) var(--space-0);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.tx-interface-meta>div{padding:var(--space-1-5);gap:var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-accent-50);display:grid}.tx-interface-meta>div:first-child{grid-column:1/-1}.tx-interface-meta span{color:var(--color-text-secondary);font-size:12px}.tx-interface-meta b{font-size:12px}.tx-field-list{gap:var(--space-0-5);display:grid}.tx-field-list>span,.tx-event-pipeline>span{color:var(--color-brand);font-size:12px;font-weight:900}.tx-field-list p{margin:var(--space-0);padding:var(--space-1) var(--space-1-5);border-bottom:var(--border-1) solid var(--color-border);grid-template-columns:22px 1fr auto;align-items:center;display:grid}.tx-field-list p i{color:var(--color-accent);font-size:12px;font-style:normal}.tx-field-list code{color:var(--color-text-primary);font-size:12px}.tx-field-list p b{color:var(--color-text-secondary);font-size:12px}.tx-event-pipeline{margin:var(--space-2) var(--space-0);padding:var(--space-2) var(--space-0);border-top:var(--border-1) solid var(--color-border)}.tx-event-pipeline .tx-mini-flow{margin-top:var(--space-1-5)}.tx-interface-detail>button{margin-top:auto}.tx-integration-phases{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.tx-integration-phases article{padding:var(--space-2-5) var(--space-3);align-items:center;gap:var(--space-0-5) var(--space-2);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:auto 1fr;display:grid}.tx-integration-phases article .tx-badge{grid-row:1/3}.tx-integration-phases b{font-size:12px}.tx-integration-phases p{margin:var(--space-0);color:var(--color-text-secondary);font-size:12px}.tx-ai-page{gap:var(--space-2);grid-template-rows:86px minmax(0,1fr);display:grid}.tx-ai-hero{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-on-brand);background:radial-gradient(circle at 75% 0%,var(--color-brand-50),var(--color-transparent) 15rem),linear-gradient(120deg,var(--color-brand-600),var(--color-brand-600) 58%,var(--color-brand-600));justify-content:space-between;align-items:center;display:flex}.tx-ai-hero span{color:var(--color-accent);letter-spacing:.13em;font-size:12px;font-weight:900}.tx-ai-hero h2{margin:var(--space-1) var(--space-0);font-size:15px}.tx-ai-hero p{margin:var(--space-0);color:var(--color-text-tertiary);font-size:12px}.tx-ai-hero>div:last-child{align-items:end;gap:var(--space-0-5) var(--space-1-5);grid-template-columns:repeat(3,auto auto);display:grid}.tx-ai-hero>div:last-child strong{color:var(--color-accent);font-size:18px}.tx-ai-hero>div:last-child span{color:var(--color-text-secondary);letter-spacing:normal;font-size:12px}.tx-ai-layout{gap:var(--space-2);grid-template-rows:1fr 158px;grid-template-columns:1fr 340px;min-height:0;display:grid}.tx-insight-list,.tx-insight-detail,.tx-value-board{min-height:0;padding:var(--space-0) var(--space-3) var(--space-2-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.tx-insight-list>div{gap:var(--space-1);height:calc(100% - 42px);padding-top:var(--space-1-5);grid-template-rows:repeat(4,1fr);display:grid}.tx-insight-list>div>button{min-height:0;padding:var(--space-1-5);align-items:center;gap:var(--space-1-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:25px 1fr 35px 72px;display:grid}.tx-insight-list>div>button.selected{border-color:var(--color-brand);background:var(--color-brand-50);box-shadow:var(--shadow-inset)}.tx-insight-list button>i{color:var(--color-brand);font-size:12px;font-style:normal}.tx-insight-list button>span{gap:var(--space-0-5);min-width:0;display:grid}.tx-insight-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tx-insight-list small{color:var(--color-text-secondary);font-size:12px}.tx-insight-list strong{font-size:12px}.tx-insight-detail{flex-direction:column;display:flex}.tx-insight-detail h3{margin:var(--space-2-5) var(--space-0) var(--space-1-5);font-size:13px;line-height:1.4}.tx-insight-detail>p{margin:var(--space-0) var(--space-0) var(--space-2);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.tx-reason-chain{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.tx-reason-chain>div{padding:var(--space-1-5);gap:var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-brand-50);display:grid}.tx-reason-chain>div:last-child{grid-column:1/-1}.tx-reason-chain span{color:var(--color-brand);font-size:12px;font-weight:900}.tx-reason-chain b{font-size:12px}.tx-boundary-card{margin:var(--space-2) var(--space-0);padding:var(--space-2);border-left:var(--border-3) solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft)}.tx-insight-detail>button{margin-top:auto}.tx-value-board{gap:var(--space-0) var(--space-3);grid-column:1/-1;grid-template-rows:42px 1fr;grid-template-columns:1fr 280px;display:grid}.tx-value-board .tx-panel-head{grid-column:1/-1}.tx-value-metrics{gap:var(--space-1);padding-top:var(--space-1-5);grid-template-columns:repeat(6,1fr);display:grid}.tx-value-metrics button{min-width:0;padding:var(--space-1-5);gap:var(--space-0-5);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:1fr auto;display:grid}.tx-value-metrics span{color:var(--color-brand);font-size:12px}.tx-value-metrics b{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.tx-value-metrics strong{font-size:12px}.tx-cost-chart{padding-top:var(--space-1-5);align-content:center;gap:var(--space-1);display:grid}.tx-cost-chart>div{align-items:center;gap:var(--space-1-5);grid-template-columns:55px 1fr 40px;display:grid}.tx-cost-chart span,.tx-cost-chart b{font-size:12px}.tx-cost-chart i{border-radius:var(--radius-sm);background:var(--color-surface-muted);height:5px;overflow:hidden}.tx-cost-chart i em{background:linear-gradient(90deg,var(--color-brand),var(--color-accent));height:100%;display:block}.tx-cost-chart p{margin:var(--space-0) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:12px;line-height:1.4}.tx-overlay{display:none}@keyframes tx-spin{to{transform:rotate(360deg)}}@media (width<=1280px) and (width>=901px){.tx-app{grid-template-columns:210px minmax(0,1fr)}.tx-sidebar{width:210px;padding-left:var(--space-2-5);padding-right:var(--space-2-5)}.tx-workspace>main{padding-left:var(--space-3);padding-right:var(--space-3)}.tx-kpi-rail{grid-template-columns:repeat(4,1fr);height:116px}.tx-overview{grid-template-rows:116px minmax(0,1fr)}.tx-overview-grid{grid-template-columns:1.4fr .7fr 1fr}.tx-agent-hero{padding:var(--space-3);grid-template-columns:195px 1fr}.tx-agent-orbit{width:145px}.tx-domain-top{grid-template-columns:minmax(300px,1.2fr) repeat(4,minmax(90px,.5fr))}.tx-items-grid{grid-template-columns:265px 1fr 280px}.tx-task-table .head,.tx-task-table>button{grid-template-columns:1.2fr 1fr .6fr .85fr 58px}}@media (width<=900px){.tx-app{min-height:100vh;display:block}.tx-sidebar{width:min(280px,82vw);transition:all .22s;transform:translate(-105%)}.tx-sidebar.open{transform:translate(0)}.tx-overlay{inset:var(--space-0);z-index:25;background:var(--color-accent-50);border:0;display:block;position:fixed}.tx-workspace{min-height:100vh;display:block}.tx-topbar{height:58px;padding:var(--space-0) var(--space-3)}.tx-topbar>section>span,.tx-topbar>section>label,.tx-topbar>section>button{display:none}.tx-menu{padding:var(--space-0)!important;border:0!important;font-size:18px!important;display:block!important}.tx-workspace>main{height:auto;min-height:calc(100vh - 58px);padding:var(--space-3) var(--space-3) var(--space-5);display:block;overflow:visible}.tx-page-title{flex-direction:column;align-items:flex-start}.tx-page-title>div:last-child{flex-wrap:wrap;width:100%}.tx-content{margin-top:var(--space-3);overflow:visible}.tx-page{height:auto;display:block}.tx-page>*{margin-bottom:var(--space-2-5)}.tx-kpi-rail,.tx-pneumatic-kpis{grid-template-columns:1fr 1fr;height:auto}.tx-kpi-rail>button{min-height:78px}.tx-overview-grid,.tx-dispatch-layout,.tx-domain-layout,.tx-items-grid,.tx-pneumatic-grid,.tx-integration-layout,.tx-ai-layout{flex-direction:column;display:flex}.tx-overview-grid>article,.tx-task-queue,.tx-task-detail,.tx-domain-list,.tx-domain-detail,.tx-item-catalog,.tx-route-governance,.tx-item-detail,.tx-network-card,.tx-station-detail,.tx-whitelist,.tx-system-list,.tx-interface-detail,.tx-insight-list,.tx-insight-detail,.tx-value-board{min-height:420px}.tx-agent-hero{text-align:center;grid-template-columns:1fr}.tx-agent-copy{padding:var(--space-3) var(--space-0) var(--space-0);border-top:var(--border-1) solid var(--color-border);border-left:0}.tx-agent-copy>div,.tx-agent-copy footer{justify-content:center}.tx-demand-card{flex-direction:column;display:flex}.tx-demand-legend{width:100%}.tx-channel-cards{grid-template-columns:1fr}.tx-domain-top{grid-template-columns:1fr 1fr;display:grid}.tx-domain-top>article{grid-column:1/-1}.tx-policy-strip,.tx-integration-banner,.tx-ai-hero{flex-direction:column;align-items:flex-start;display:flex}.tx-task-table{min-width:720px}.tx-task-queue{overflow-x:auto}.tx-domain-list>div,.tx-item-catalog>div,.tx-system-list>div,.tx-insight-list>div{height:auto}.tx-domain-list>div>button,.tx-item-catalog>div>button,.tx-system-list>div>button,.tx-insight-list>div>button{min-height:68px}.tx-route-map{flex-direction:column;display:flex}.tx-route-map section{width:100%}.tx-route-map>i{transform:rotate(90deg)}.tx-integration-phases,.tx-value-metrics{grid-template-columns:1fr}.tx-value-board{display:block}.tx-value-board>*{margin-bottom:var(--space-2)}}@media (width<=560px){.tx-page-title h1{font-size:20px}.tx-page-title>div:first-child{display:block}.tx-page-title>div:first-child>span,.tx-page-title p{margin-bottom:var(--space-1);display:block}.tx-domain-top,.tx-kpi-rail,.tx-pneumatic-kpis,.tx-rule-grid,.tx-channel-choice>div,.tx-integration-phases{grid-template-columns:1fr}.tx-domain-top>article{grid-column:auto}.tx-agent-copy>div,.tx-agent-copy footer{flex-direction:column;align-items:stretch}.tx-risk-model{grid-template-columns:1fr}.tx-whitelist>div{display:block}.tx-whitelist section{margin-bottom:var(--space-1-5)}.tx-network-map{min-height:360px}.tx-network-map .station{min-width:90px}.tx-network-map .core{width:88px}.tx-modal{grid-template-columns:1fr}.tx-modal label,.tx-modal label.wide{grid-column:1}}@media (prefers-reduced-motion:reduce){.tx-app *,.tx-app :before,.tx-app :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}}
