:root{font-family:Roboto,Noto Sans TC,Noto Sans,Arial,sans-serif;color:#1c2024;background:#f4f4f4;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #f4f4f4;--panel: #ffffff;--subtle: #f9f9fb;--soft: #f0f0f3;--border: #e8e8ec;--border-strong: #d9d9e0;--text: #1c2024;--text-secondary: #60646c;--text-muted: #8b8d98;--chrome: #1c2024;--chrome-border: #3a3a3f;--accent: #00a2c7;--accent-hover: #0894b3;--accent-text: #00718d;--accent-soft: #def7f9;--success: #30a46c;--success-soft: #e9f7ee;--success-text: #218358;--warning: #ffc53d;--warning-soft: #fff7c2;--warning-text: #ab6400;--error: #e5484d;--error-soft: #feebec;--error-text: #ce2c31;--info-soft: #e1f6fd;--focus: #00a2c7}:root[data-theme=dark]{color:#fff;background:#1c2024;--canvas: #1c2024;--panel: #202425;--subtle: #262a2b;--soft: #2b2f31;--border: #3a3f41;--border-strong: #60646c;--text: #ffffff;--text-secondary: #cdced6;--text-muted: #b9bbc6;--chrome: #151718;--chrome-border: #3a3f41;--accent-text: #7ce2fe;--accent-soft: #002d38;--success-soft: #193b2d;--success-text: #62c99a;--warning-soft: #3b352b;--warning-text: #fbe577;--error-soft: #481a1d;--error-text: #ff9592;--info-soft: #002d38}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:var(--canvas)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{min-height:100vh;background:var(--canvas);color:var(--text)}.topbar{position:fixed;inset:0 0 auto 0;z-index:50;height:56px;display:flex;align-items:center;gap:16px;padding:0 16px 0 24px;background:var(--chrome);color:#fff;border-bottom:1px solid var(--chrome-border)}.topbar__logo{width:108px;height:24px;object-fit:contain;object-position:left center}.topbar__divider{width:1px;height:28px;background:var(--chrome-border)}.topbar__product{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.topbar__product span{font-size:17px;font-weight:800;letter-spacing:.24em}.topbar__product strong{color:#7ce2fe;font-size:13px;letter-spacing:.08em}.topbar__time{display:flex;gap:12px;align-items:baseline;margin-left:8px;font-size:12px;color:#b9bbc6}.topbar__time strong{color:#fff;font-size:13px}.topbar__actions{margin-left:auto;display:flex;gap:8px}.topbar__menu{display:none!important;color:#fff}.live-chip{display:inline-flex;gap:7px;align-items:center;height:28px;padding:0 10px;border:1px solid #1f6348;border-radius:4px;background:#193b2d;color:#62c99a;font-size:12px;font-weight:700}.live-chip--stale{border-color:#7d5f20;background:#3b352b;color:#fbe577}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.button{min-height:36px;padding:8px 14px;font-size:13px;font-weight:650}.icon-button{width:36px;height:36px;padding:0;background:transparent;border-color:var(--border-strong)}.icon-button:hover{background:var(--soft)}.button--primary{background:var(--accent);color:#fff}.button--primary:hover{background:var(--accent-hover)}.button--secondary{background:var(--panel);border-color:var(--border-strong);color:var(--text)}.button--secondary:hover{border-color:var(--accent);color:var(--accent-text)}.button--danger{background:var(--panel);border-color:var(--error);color:var(--error-text)}.button--danger:hover{background:var(--error-soft)}.button--danger-solid{background:var(--error);border-color:var(--error);color:#fff}.button--danger-solid:hover{filter:brightness(.92)}.button--ghost-inverse{color:#cdced6;background:transparent;border-color:var(--chrome-border)}.button--ghost-inverse:hover{color:#fff;border-color:#60646c}.button--owner{color:#62c99a;border-color:#1f6348;background:#193b2d}.button--owner:hover{border-color:#62c99a}.button--full{width:100%}.side-rail{position:fixed;z-index:40;inset:56px auto 0 0;width:112px;display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--border)}.side-rail__mark{height:112px;display:grid;place-items:center;border-bottom:1px solid var(--border)}.side-rail__mark img{width:64px;height:64px;object-fit:contain;border:1px solid var(--border);border-radius:12px;background:#fff}.side-rail__links{display:flex;flex-direction:column;padding:8px 0}.rail-link{position:relative;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-left:3px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px}.rail-link:hover{color:var(--accent-text);background:var(--subtle)}.rail-link.is-active{color:var(--accent-text);background:var(--accent-soft);border-left-color:var(--accent);font-weight:700}.rail-link__lock{position:absolute;top:10px;right:14px;color:var(--text-muted)}.side-rail__identity{margin-top:auto;min-height:72px;display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid var(--border)}.avatar{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--soft);border:1px solid var(--border-strong);font-size:12px;font-weight:700}.side-rail__identity>span{display:flex;min-width:0;flex-direction:column;font-size:11px}.side-rail__identity small{display:flex;align-items:center;gap:5px;color:var(--text-muted);margin-top:3px}.workspace{min-height:100vh;padding:72px 16px 16px 128px}.team-main{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:280px minmax(520px,1fr);gap:12px;align-items:start}.deck-rail,.mission-rail,.missions-board,.reader,.panel,.metric-card,.service-card,.ops-title{background:var(--panel);border:1px solid var(--border);border-radius:8px}.deck-rail,.mission-rail{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto}.section-heading,.panel__heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--border)}.section-heading>span,.panel__heading>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:750}.section-heading small,.panel__heading small{color:var(--text-muted);font-size:11px}.deck-categories{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 2px}.deck-categories button{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;color:var(--text-secondary);background:var(--panel);border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:11px}.deck-categories button:hover{color:var(--accent-text);border-color:var(--accent)}.deck-categories button.is-active{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent);font-weight:700}.deck-categories small{min-width:18px;height:18px;display:grid;place-items:center;color:inherit;background:var(--soft);border-radius:999px;font-size:9px}.deck-categories button.is-active small{background:var(--panel)}.deck-list{display:flex;flex-direction:column;gap:8px;padding:12px}.deck-card{position:relative;min-height:108px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 32px 14px 14px;text-align:left;background:var(--subtle);border:1px solid var(--border);border-radius:8px;cursor:pointer}.deck-card:hover{border-color:var(--border-strong)}.deck-card.is-active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.deck-card strong{line-height:1.35;font-size:14px}.deck-card small{color:var(--text-muted);font-size:11px}.deck-card>svg{position:absolute;right:10px;top:calc(50% - 8px);color:var(--text-muted)}.deck-card__meta{width:100%;display:flex;align-items:center;gap:7px;padding-right:4px}.deck-card__status{color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.deck-card__category{margin-left:auto;padding:3px 6px;color:var(--text-muted);background:var(--soft);border-radius:4px;font-size:9px;white-space:nowrap}.rail-note{display:flex;gap:8px;margin:0;padding:14px;color:var(--text-muted);border-top:1px solid var(--border);font-size:11px;line-height:1.5}.rail-note svg{flex:0 0 auto;margin-top:2px}.reader{padding:12px}.reader__header{min-height:44px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 4px 12px}.reader__header>span:first-child{display:flex;flex-direction:column}.reader__header strong{font-size:14px}.reader__header small,.reader__source{color:var(--text-muted);font-size:11px}.reader__header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.reader__source{max-width:min(380px,32vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader__exports{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.reader__exports .button{min-height:32px;padding:6px 10px;font-size:11px;text-decoration:none}.has-fullscreen-reader{overflow:hidden}.reader--fullscreen{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;margin:0;padding:12px;overflow:auto;background:var(--panel);border:0;border-radius:0}.reader--fullscreen .reader__header{flex:0 0 auto}.reader--fullscreen.technical-reader{display:flex;flex-direction:column;overflow:hidden}.reader--fullscreen.technical-reader .technical-reader__summary{flex:0 0 auto}.reader--fullscreen.technical-reader .technical-reader__body{min-height:0;flex:1 1 auto}.reader--fullscreen.technical-reader .technical-reader__body .knowledge-markdown{height:100%;min-height:0;max-height:none}.reader--fullscreen.technical-reader .reader__notes{flex:0 0 auto}.reader--fullscreen.reader--briefing{display:flex;flex-direction:column;overflow:hidden}.reader--fullscreen.reader--briefing .slide{width:min(100%,calc((100dvh - 168px) * 16 / 9));min-height:0;flex:0 1 auto;align-self:center;margin:auto}.reader--fullscreen.reader--briefing .reader__controls{flex:0 0 auto}.reader--fullscreen.reader--briefing .reader__notes{display:none}.slide{position:relative;aspect-ratio:16 / 9;min-height:360px;overflow:hidden;display:flex;flex-direction:column;padding:clamp(24px,2.7vw,40px);color:#1c2024;background:#fff;border:1px solid #e8e8ec}.slide__brand{position:absolute;top:22px;right:24px;display:flex;align-items:center;gap:8px;color:#60646c;font-size:9px;font-weight:700;letter-spacing:.14em}.slide__brand img{width:22px;height:22px}.slide__content{max-width:92%;margin:auto 0}.slide__eyebrow{margin:0 0 12px;color:#00718d;font-family:Inter,Arial,sans-serif;font-size:clamp(10px,1vw,13px);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.slide h1{max-width:820px;margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.02;letter-spacing:-.025em}.slide__summary{max-width:760px;margin:clamp(10px,1.5vw,20px) 0 0;color:#60646c;font-family:Inter,Arial,sans-serif;font-size:clamp(13px,1.15vw,17px);line-height:1.45}.slide ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(12px,1.7vw,22px) 0 0;padding:0;list-style:none;font-family:Inter,Arial,sans-serif}.slide li{min-height:50px;padding:8px 10px 8px 14px;color:#1c2024;background:#f9f9fb;border-left:3px solid #00a2c7;font-size:clamp(10px,.8vw,12px);line-height:1.35}.slide__callout{display:inline-block;max-width:760px;margin:8px 0 0;padding:6px 10px;color:#00718d;background:#def7f9;font:700 clamp(9px,.8vw,12px)/1.35 Inter,Arial,sans-serif}.slide__footer{position:absolute;inset:auto 24px 18px 24px;display:flex;justify-content:space-between;color:#8b8d98;font-family:Inter,Arial,sans-serif;font-size:10px}.reader__controls{min-height:52px;display:flex;align-items:center;justify-content:center;gap:16px}.reader__controls>span{font-size:12px;color:var(--text-muted)}.reader__controls>span strong{color:var(--text)}.progress-track{width:min(220px,30%);height:3px;overflow:hidden;background:var(--soft)}.progress-track i{display:block;height:100%;background:var(--accent);transition:width .25s ease}.reader__notes{display:grid;grid-template-columns:.7fr 2fr .7fr;border-top:1px solid var(--border)}.reader__notes span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:12px;color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.reader__notes span+span{border-left:1px solid var(--border)}.reader__notes strong{color:var(--text-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.technical-reader__summary{min-height:54px;display:flex;align-items:flex-start;gap:10px;padding:12px 16px;color:var(--text-secondary);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:7px 7px 0 0}.technical-reader__summary svg{flex:0 0 auto;color:var(--accent-text)}.technical-reader__summary p{margin:0;font-size:11px;line-height:1.6}.technical-reader__body{overflow:hidden;border:1px solid var(--border);border-top:0}.technical-reader__body .knowledge-markdown{height:min(66vh,720px);min-height:520px;background:var(--panel)}.knowledge-markdown pre{margin:14px 0 18px;padding:14px 16px;overflow:auto;color:var(--text);background:var(--subtle);border:1px solid var(--border);border-radius:6px;font:10px/1.65 SFMono-Regular,Consolas,monospace}.knowledge-markdown pre code{padding:0;color:inherit;background:transparent}.knowledge-markdown ol{margin:10px 0 16px;padding-left:24px}.knowledge-markdown table{width:100%;margin:14px 0 20px;border-collapse:collapse;font-size:10px}.knowledge-markdown th,.knowledge-markdown td{padding:8px 10px;border:1px solid var(--border);text-align:left;vertical-align:top}.knowledge-markdown th{color:var(--text);background:var(--subtle)}.section-intro{margin:0;padding:12px 16px;color:var(--text-secondary);font-size:12px;line-height:1.5}.mission-stack{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.mission-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--subtle)}.mission-card__head{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:12px;text-align:left;border:0;background:transparent;cursor:pointer}.mission-card__head>svg{margin-top:4px;color:var(--text-muted);transition:transform .15s ease}.mission-card.is-expanded .mission-card__head>svg{transform:rotate(90deg)}.priority{min-width:30px;padding:3px 5px;text-align:center;border-radius:4px;font-size:10px;font-weight:800}.priority--p0{color:var(--error-text);background:var(--error-soft)}.priority--p1{color:var(--warning-text);background:var(--warning-soft)}.mission-card__title{display:flex;flex-direction:column;gap:4px}.mission-card__title strong{font-size:13px;line-height:1.35}.mission-card__title small{color:var(--text-muted);font-size:11px}.mission-card__body{padding:0 16px 16px 52px}.mission-card__body p{margin:0;color:var(--text-secondary);font-size:12px;line-height:16px}.mission-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.mission-meta span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;color:var(--warning-text);background:var(--warning-soft);border-radius:4px;font-size:10px;font-weight:700}.mission-action{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px;color:var(--accent-text);background:var(--accent-soft);border-left:3px solid var(--accent)}.mission-action small,.mission-explainer dt{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mission-action strong{color:var(--text);font-size:14px;line-height:20px}.mission-explainer{display:grid;gap:0;margin:0 0 12px;border-top:1px solid var(--border)}.mission-explainer div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.mission-explainer dt,.mission-explainer dd{margin:0}.mission-explainer dd{color:var(--text-secondary);font-size:12px;line-height:16px}.mission-context{margin-bottom:12px!important;padding:12px;background:var(--soft)}.mission-card__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mission-empty{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);min-height:230px;overflow:hidden;color:var(--text);background:var(--subtle);border:1px solid var(--border);border-radius:10px}.mission-empty__message{display:flex;align-items:center;gap:18px;padding:36px 40px}.mission-empty__icon{width:64px;height:64px;display:grid;place-items:center;flex:0 0 auto;color:var(--success-text);background:var(--success-soft);border-radius:50%}.mission-empty__message>span:last-child{display:flex;max-width:520px;flex-direction:column;align-items:flex-start}.mission-empty__message small{color:var(--success-text);font-size:10px;font-weight:800;letter-spacing:.1em}.mission-empty__message strong{margin-top:7px;font-size:21px;line-height:28px}.mission-empty__message p{margin:7px 0 0;color:var(--text-secondary);font-size:13px;line-height:20px}.mission-empty__contract{display:grid;align-content:center;padding:24px 28px;background:var(--panel);border-left:1px solid var(--border)}.mission-empty__contract div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:12px 0}.mission-empty__contract div+div{border-top:1px solid var(--border)}.mission-empty__contract svg{color:var(--accent-text)}.mission-empty__contract span{display:flex;flex-direction:column;gap:2px}.mission-empty__contract strong{font-size:12px;line-height:17px}.mission-empty__contract small{color:var(--text-muted);font-size:11px;line-height:16px}.mission-empty--compact{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;color:var(--success);border-style:dashed}.mission-empty--compact span{display:flex;flex-direction:column;gap:3px;color:var(--text)}.mission-empty--compact small{color:var(--text-muted);font-weight:400}.missions-board{width:min(1240px,100%);margin:0 auto;overflow:hidden}.missions-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:156px;padding:30px 34px;border-bottom:1px solid var(--border)}.missions-hero__copy{max-width:690px}.missions-hero p{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.missions-hero h1{margin:0;font-size:31px;line-height:39px;letter-spacing:-.02em}.missions-hero__copy>strong{display:block;margin-top:8px;color:var(--text-secondary);font-size:14px;font-weight:400;line-height:21px}.missions-status{min-width:330px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;background:var(--subtle);border:1px solid var(--border);border-radius:10px}.missions-status__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.missions-status--clear .missions-status__icon{color:var(--success-text);background:var(--success-soft)}.missions-status--attention .missions-status__icon{color:var(--warning-text);background:var(--warning-soft)}.missions-status>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.missions-status small{color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.08em}.missions-status strong{font-size:13px;line-height:18px}.missions-status>b{min-width:28px;color:var(--success-text);font-size:28px;line-height:32px;text-align:right}.missions-status--attention>b{color:var(--warning-text)}.mission-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;background:var(--panel);border-bottom:1px solid var(--border);list-style:none}.mission-guide li{position:relative;min-height:88px;display:grid;grid-template-columns:24px 28px minmax(0,1fr);align-items:center;gap:10px;padding:18px 28px}.mission-guide li+li{border-left:1px solid var(--border)}.mission-guide b{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:var(--accent);border-radius:50%;font-size:10px}.mission-guide svg{color:var(--accent-text)}.mission-guide span{display:flex;min-width:0;flex-direction:column;gap:2px}.mission-guide strong{font-size:12px;line-height:17px}.mission-guide small{color:var(--text-muted);font-size:11px;line-height:16px}.mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;padding:20px}.mission-grid .mission-card__head>svg{display:none}.mission-grid .mission-card__body{padding-left:52px}.mission-grid .mission-card.is-expanded{grid-column:1 / -1}.records-main{width:min(1400px,100%);margin:0 auto;display:flex;flex-direction:column;gap:12px}.records-hero{min-height:132px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.records-hero>span{max-width:760px}.records-hero__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 8px!important;color:var(--accent-text)!important;font-size:12px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.records-hero h1{margin:0;font-size:28px;line-height:36px}.records-hero p{margin:8px 0 0;color:var(--text-secondary);font-size:14px;line-height:20px}.records-hero>small{color:var(--text-muted);font-size:12px;white-space:nowrap}.record-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:8px}.record-summary article{min-height:96px;display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--panel)}.record-summary article>strong{color:var(--accent-text);font-size:35px;line-height:40px}.record-summary article>span{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600}.record-summary article small{color:var(--text-muted);font-size:12px;font-weight:400}.records-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.records-ledger{min-width:0;overflow:hidden}.records-ledger__header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.records-ledger__header h2{margin:0;font-size:20px;line-height:28px}.records-ledger__header p{margin:2px 0 0;color:var(--text-muted);font-size:12px;line-height:16px}.records-ledger__header small{color:var(--text-muted);font-size:12px}.record-filters{display:flex;gap:8px;overflow-x:auto;padding:12px 16px;border-bottom:1px solid var(--border);scrollbar-width:none}.record-filters::-webkit-scrollbar{display:none}.record-filters button{min-height:32px;padding:6px 12px;color:var(--text-secondary);background:var(--panel);border:1px solid var(--border-strong);border-radius:6px;cursor:pointer;font-size:12px}.record-filters button:hover{color:var(--accent-text);border-color:var(--accent)}.record-filters button.is-active{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:600}.record-list{content-visibility:auto}.record-row{display:grid;grid-template-columns:136px minmax(0,1fr);border-bottom:1px solid var(--border)}.record-row:last-child{border-bottom:0}.record-row__date{display:flex;align-items:flex-start;gap:8px;padding:20px 16px;color:var(--success-text);border-right:1px solid var(--border)}.record-row__date time{color:var(--text-muted);font-size:12px;line-height:18px}.record-row__body{min-width:0;padding:20px}.record-row__heading{display:flex;flex-direction:column;gap:4px}.record-row__heading small{color:var(--accent-text);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.record-row__heading strong{font-size:16px;line-height:24px}.record-row dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:16px 0}.record-row dl div{min-width:0}.record-row dt{margin-bottom:4px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.record-row dd{margin:0;color:var(--text-secondary);font-size:12px;line-height:18px}.record-row footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border);color:var(--text-muted);font-size:10px}.record-row footer code{max-width:100%;overflow-wrap:anywhere;color:var(--text-secondary);font:inherit}.record-row footer .record-skill{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;color:var(--success-text);background:var(--success-soft);border-radius:4px;font-weight:700}.unlock-rail{position:sticky;top:72px;overflow:hidden}.unlock-rail__heading{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border)}.unlock-rail__heading span{display:flex;align-items:center;gap:8px;font-size:14px}.unlock-rail__heading small{color:var(--text-muted);font-size:12px}.unlock-rail__intro{margin:0;padding:12px 16px;color:var(--text-secondary);font-size:12px;line-height:16px}.unlock-list{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.unlock-card{padding:12px;background:var(--subtle);border:1px solid var(--border);border-radius:8px}.unlock-card__top{display:flex;align-items:center;gap:10px}.unlock-card__icon{width:32px;height:32px;display:grid;place-items:center;color:var(--text-muted);background:var(--soft);border-radius:8px}.unlock-card--unlocked .unlock-card__icon{color:var(--success-text);background:var(--success-soft)}.unlock-card--progress .unlock-card__icon{color:var(--accent-text);background:var(--accent-soft)}.unlock-card__top>span:last-child{display:flex;flex-direction:column;gap:2px}.unlock-card__top strong{font-size:14px;line-height:20px}.unlock-card__top small{color:var(--text-muted);font-size:10px}.unlock-card>p{margin:10px 0 12px;color:var(--text-secondary);font-size:12px;line-height:16px}.unlock-progress{display:flex;flex-direction:column;gap:6px}.unlock-progress>span{color:var(--text-muted);font-size:10px}.unlock-progress>span strong{color:var(--text)}.unlock-progress__track{height:4px;overflow:hidden;background:var(--soft)}.unlock-progress__track i{display:block;height:100%;background:var(--accent)}.unlock-card--unlocked .unlock-progress__track i{background:var(--success)}.unlock-card__next{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;color:var(--accent-text);border-top:1px solid var(--border)}.unlock-card--unlocked .unlock-card__next{color:var(--success-text)}.unlock-card__next>span{display:flex;flex-direction:column;gap:2px;color:var(--text-secondary);font-size:10px;line-height:16px}.unlock-card__next small{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.unlock-rail__note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;color:var(--text-muted);border-top:1px solid var(--border);font-size:10px;line-height:16px}.blueprint-main{max-width:1720px;margin:0 auto;padding:28px 32px 20px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.blueprint-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.blueprint-hero h1{margin:0;font-size:32px;line-height:40px;letter-spacing:-.02em}.blueprint-hero p{max-width:720px;margin:5px 0 0;color:var(--text-secondary);font-size:16px;line-height:24px}.blueprint-hero>span{display:flex;align-items:center;gap:8px;color:var(--text-muted);white-space:nowrap}.blueprint-hero img{width:28px;height:28px}.blueprint-hero small{font-size:12px}.architecture-canvas{padding:4px 0 0}.architecture-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;align-items:start}.architecture-stage{position:relative;min-width:0}.architecture-stage__number{display:none}.architecture-stage__heading{height:42px;display:flex;align-items:center;gap:9px;color:var(--text)}.architecture-stage__heading svg{color:var(--text-secondary)}.architecture-stage__heading h2{margin:0;font-size:15px;line-height:22px}.architecture-stage--core{padding:0 10px 10px;border:1px solid var(--accent);border-radius:8px}.architecture-stage--core .architecture-stage__heading{color:var(--accent-text)}.architecture-stage--core .architecture-stage__heading svg{color:var(--accent)}.architecture-stage__nodes{display:flex;flex-direction:column;gap:8px}.architecture-node{min-height:82px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:5px 9px;align-content:center;padding:12px;background:var(--subtle);border:1px solid var(--border-strong);border-radius:8px}.architecture-node>svg{grid-row:1 / span 2;margin-top:2px;color:var(--text-secondary)}.architecture-node>span{min-width:0;display:flex;flex-direction:column;gap:3px}.architecture-node strong{font-size:14px;line-height:20px}.architecture-node small{color:var(--text-muted);font-size:12px;line-height:17px}.blueprint-status{grid-column:2;width:fit-content;max-width:100%;padding:2px 7px;border:1px solid var(--border-strong);border-radius:4px;color:var(--text-secondary);background:var(--panel);font-size:10px;font-style:normal;font-weight:700;line-height:15px;white-space:nowrap}.blueprint-status--verified,.blueprint-status--rebuildable,.blueprint-status--read-only,.blueprint-status--isolated{color:var(--success-text);background:var(--success-soft);border-color:var(--success)}.blueprint-status--staged{color:var(--warning-text);background:var(--warning-soft);border-color:var(--warning)}.blueprint-status--policy,.blueprint-status--approval{color:var(--error-text);background:var(--error-soft);border-color:var(--error)}.architecture-stage__arrow{position:absolute;z-index:2;top:48%;right:-23px;color:var(--text-muted)}.architecture-loops{display:flex;justify-content:center;gap:96px;margin:18px 12% 0;padding-top:12px;border-top:1px dashed var(--border-strong)}.architecture-loops span{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px;line-height:18px}.architecture-loops svg{color:var(--accent)}.connection-map{margin-top:30px}.connection-map__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:12px}.connection-map__heading h2{margin:0;font-size:22px;line-height:30px}.connection-map__heading p{margin:3px 0 0;color:var(--text-muted);font-size:13px;line-height:20px}.connection-legend{display:flex;align-items:center;gap:16px;color:var(--text-secondary);font-size:12px}.connection-legend span{display:flex;align-items:center;gap:5px;white-space:nowrap}.legend-dot--readonly{background:var(--accent)}.legend-dot--activation{background:transparent;border:1px solid var(--warning)}.connection-table{overflow:hidden;border:1px solid var(--border);border-radius:8px}.connection-table__head,.connection-row{display:grid;grid-template-columns:20% 43% 37%}.connection-table__head{min-height:42px;align-items:center;color:var(--text-muted);background:var(--subtle);border-bottom:1px solid var(--border);font-size:12px;font-weight:700}.connection-table__head span{padding:0 14px}.connection-row{min-height:84px;background:var(--panel);border-bottom:1px solid var(--border)}.connection-row:last-child{border-bottom:0}.connection-row__identity{display:flex;min-width:0;align-items:center;gap:10px;padding:11px 14px}.connection-row__icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:7px}.connection-row__identity>span:last-child{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.connection-row__identity strong{font-size:14px;line-height:20px}.connection-status{font-size:11px;font-style:normal;font-weight:750;line-height:16px}.connection-status--connected{color:var(--success-text)}.connection-status--read-only{color:var(--accent-text)}.connection-status--controlled,.connection-status--activation{color:var(--warning-text)}.connection-row__cell{min-width:0;display:flex;align-items:center;padding:11px 14px;color:var(--text-secondary);border-left:1px solid var(--border)}.connection-row__cell small{display:none}.connection-row__cell p{margin:0;font-size:13px;line-height:20px}.connection-row__boundary{color:var(--text-muted)}.capability-map{margin-top:30px}.capability-map__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.capability-map__heading h2{margin:0;font-size:22px;line-height:30px}.capability-map__heading p{margin:3px 0 0;color:var(--text-muted);font-size:13px;line-height:20px}.capability-legend{display:flex;align-items:center;gap:18px;color:var(--text-secondary);font-size:12px}.capability-legend span{display:flex;align-items:center;gap:6px;white-space:nowrap}.legend-dot{width:9px;height:9px;display:inline-block;border-radius:50%}.legend-dot--direct{background:var(--success)}.legend-dot--staged{background:var(--warning)}.legend-dot--approval{background:transparent;border:1px solid var(--error)}.capability-tabs{display:flex;gap:7px;margin:12px 0;overflow-x:auto;scrollbar-width:none}.capability-tabs::-webkit-scrollbar{display:none}.capability-tabs button{min-height:38px;padding:7px 15px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text-secondary);background:var(--panel);cursor:pointer;font-size:13px;white-space:nowrap}.capability-tabs button:hover{border-color:var(--accent);color:var(--accent-text)}.capability-tabs button.is-active{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:700}.capability-table{max-height:430px;overflow:auto;border:1px solid var(--border);border-radius:8px}.capability-table__head,.capability-row{display:grid;grid-template-columns:20% 34% 24% 22%}.capability-table__head{position:sticky;z-index:2;top:0;min-height:42px;align-items:center;color:var(--text-muted);background:var(--subtle);border-bottom:1px solid var(--border);font-size:12px;font-weight:700}.capability-table__head span{padding:0 14px}.capability-row{min-height:82px;background:var(--panel);border-bottom:1px solid var(--border)}.capability-row:last-child{border-bottom:0}.capability-row__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:11px 14px;text-align:left;border:0;background:transparent;cursor:pointer}.capability-row__toggle>svg{display:none}.capability-row__name{display:flex;align-items:center;gap:8px;min-width:0}.capability-row__name>svg{flex:0 0 auto;color:var(--text-secondary)}.capability-row__name strong{overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis}.capability-row__cell{min-width:0;display:flex;align-items:center;gap:8px;padding:11px 14px;color:var(--text-secondary);border-left:1px solid var(--border)}.capability-row__cell small{display:none}.capability-row__cell p{margin:0;font-size:13px;line-height:20px}.capability-row__boundary{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.capability-mode{display:inline-flex;align-items:center;width:fit-content;font-size:11px;font-weight:700;line-height:16px}.capability-mode--direct{color:var(--success-text)}.capability-mode--staged{color:var(--warning-text)}.capability-mode--approval{color:var(--error-text)}.blueprint-sources{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;color:var(--text-muted);font-size:11px;line-height:16px}.blueprint-sources span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blueprint-sources strong{margin-right:8px;color:var(--text-secondary)}.blueprint-sources span:last-child{flex:0 0 auto}.operations-main{max-width:1720px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.operations-main--memory{max-width:1400px}.ops-title{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px}.ops-title>span{display:flex;align-items:center;gap:14px}.ops-title h1{margin:0;font-size:14px}.ops-title small{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px;font-weight:400}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.metric-card{display:flex;gap:12px;min-height:104px;padding:20px;border:0;border-radius:0}.metric-card__icon{width:32px;height:32px;display:grid;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:8px}.metric-card>div{display:flex;min-width:0;flex-direction:column;gap:5px}.metric-card small{color:var(--text-secondary);font-size:12px}.metric-card strong{font-size:clamp(20px,2vw,28px);line-height:1.15}.metric-card div>span{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px}.schedules-main{max-width:1500px;gap:12px}.schedule-hero{min-height:94px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:10px 6px 6px}.schedule-hero>span:first-child{max-width:820px}.schedule-hero h1{margin:5px 0 4px;font-size:28px;line-height:36px;letter-spacing:-.02em}.schedule-hero p{margin:0;color:var(--text-secondary);font-size:13px;line-height:20px}.schedule-hero>span>small{color:var(--accent-text);font-size:9px;font-weight:800;letter-spacing:.1em}.schedule-freshness{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:9px;color:var(--text-muted);font-size:10px}.schedule-freshness span{display:flex;align-items:center;gap:7px;color:var(--text-secondary)}.schedule-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:8px;gap:1px}.schedule-summary article{min-height:96px;display:flex;align-items:center;gap:16px;padding:18px 24px;background:var(--panel)}.schedule-summary article>svg{flex:0 0 auto;color:var(--accent-text)}.schedule-summary article>.status-dot{width:12px;height:12px}.schedule-summary article>span{display:flex;min-width:0;flex-direction:column;gap:6px}.schedule-summary small{color:var(--text-secondary);font-size:11px}.schedule-summary strong{font-size:26px;line-height:30px;white-space:nowrap}.schedule-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}.schedule-tabs{display:flex;align-items:center;gap:7px}.schedule-tabs button{min-height:34px;padding:6px 12px;color:var(--text-secondary);background:var(--panel);border:1px solid var(--border-strong);border-radius:7px;cursor:pointer;font-size:11px}.schedule-tabs button:hover{color:var(--accent-text);border-color:var(--accent)}.schedule-tabs button.is-active{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent);font-weight:750}.schedule-toolbar>span{min-width:210px;min-height:34px;display:flex;align-items:center;gap:12px;padding:0 11px;background:var(--panel);border:1px solid var(--border-strong);border-radius:7px}.schedule-toolbar>span small{color:var(--text-muted);font-size:9px}.schedule-toolbar>span strong{margin-left:auto;color:var(--text-secondary);font-size:10px}.schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.schedule-table-panel{min-width:0}.schedule-table-scroll{overflow:auto}.schedule-table-panel table{width:100%;border-collapse:collapse;font-size:11px}.schedule-table-panel th{height:42px;padding:0 12px;color:var(--text-muted);background:var(--subtle);text-align:left;font-size:9px;font-weight:750;letter-spacing:.03em}.schedule-table-panel td{height:66px;padding:8px 12px;color:var(--text-secondary);border-top:1px solid var(--border);white-space:nowrap}.schedule-table-panel tbody tr{transition:background .15s ease,box-shadow .15s ease}.schedule-table-panel tbody tr:hover{background:var(--subtle)}.schedule-table-panel tbody tr.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.schedule-name{min-width:170px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;color:var(--text);background:transparent;border:0;cursor:pointer;text-align:left;font-size:12px;font-weight:700}.schedule-name:hover{color:var(--accent-text)}.schedule-name small{max-width:190px;overflow:hidden;color:var(--text-muted);font:8px/12px SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.schedule-result{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.schedule-result--success{color:var(--success-text)!important}.schedule-result--accent{color:var(--accent-text)!important}.schedule-result--warning{color:var(--warning-text)!important}.schedule-result--error{color:var(--error-text)!important}.schedule-inspector{position:sticky;top:72px}.schedule-inspector header{padding:16px;border-bottom:1px solid var(--border)}.schedule-inspector header>span{display:flex;align-items:center;gap:7px;color:var(--text-muted)}.schedule-inspector header>span small{font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.schedule-inspector h2{margin:9px 0 5px;font-size:17px;line-height:23px}.schedule-inspector header p{margin:0;color:var(--text-secondary);font-size:10px;line-height:15px}.schedule-callout{display:flex;align-items:flex-start;gap:9px;margin:12px;padding:10px;color:var(--warning-text);background:var(--warning-soft);border:1px solid var(--warning);border-radius:6px}.schedule-callout>svg{flex:0 0 auto}.schedule-callout>span{display:flex;flex-direction:column;gap:3px}.schedule-callout strong{font-size:10px}.schedule-callout small{color:var(--text-secondary);font-size:9px;line-height:14px}.schedule-inspector dl{margin:0}.schedule-inspector dl>div{padding:10px 14px;border-bottom:1px solid var(--border)}.schedule-inspector dt{margin-bottom:5px;color:var(--text-muted);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.schedule-inspector dd{display:flex;flex-direction:column;gap:3px;margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:10px;line-height:15px}.schedule-inspector dd code{color:var(--text);font-size:9px}.schedule-inspector dd small{color:var(--text-muted);font-size:8px}.schedule-boundary{display:flex;align-items:flex-start;gap:9px;margin:12px;padding:11px;color:var(--success-text);background:var(--success-soft);border-radius:6px}.schedule-boundary>svg{flex:0 0 auto}.schedule-boundary>span{display:flex;flex-direction:column;gap:4px}.schedule-boundary strong{font-size:9px}.schedule-boundary small{color:var(--text-secondary);font-size:9px;line-height:14px}.schedule-contract{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 6px;color:var(--text-muted);font-size:9px}.schedule-contract svg{color:var(--accent-text)}.incident-list{display:flex;flex-direction:column}.executor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border)}.executor-card{min-width:0;padding:14px;background:var(--panel);box-shadow:inset 0 2px transparent}.executor-card--high{box-shadow:inset 0 2px var(--warning)}.executor-card--ultra{box-shadow:inset 0 2px var(--accent)}.executor-card header,.executor-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.executor-card h3{min-height:36px;margin:12px 0 4px;overflow:hidden;color:var(--text);font-size:13px;line-height:18px}.executor-card>p{margin:0;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.executor-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:14px 0}.executor-card dl div{min-width:0}.executor-card dt{color:var(--text-muted);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.executor-card dd{margin:3px 0 0;overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.executor-card footer{padding-top:10px;border-top:1px solid var(--border)}.executor-card footer code{min-width:0;overflow:hidden;color:var(--text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.executor-card footer span{color:var(--error-text);font-size:9px}.effort-badge{padding:4px 7px;color:var(--text-muted);background:var(--subtle);border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.effort-badge--high{color:var(--warning-text);background:var(--warning-soft)}.effort-badge--ultra{color:var(--accent-text);background:var(--accent-soft)}.incident-card+.incident-card{border-top:1px solid var(--border)}.incident-card>summary{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;list-style:none}.incident-card>summary::-webkit-details-marker{display:none}.incident-card>summary>span:first-child{min-width:0;display:grid;grid-template-columns:8px minmax(0,auto) 1fr;align-items:center;gap:8px}.incident-card>summary strong{font-size:13px}.incident-card>summary small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.incident-card>summary>svg{color:var(--text-muted);transition:transform .15s ease}.incident-card[open]>summary>svg{transform:rotate(90deg)}.incident-card--error[open]>summary{background:var(--error-soft)}.incident-card--warning[open]>summary{background:var(--warning-soft)}.incident-state{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:750}.incident-state--recovered{color:var(--success-text);background:color-mix(in srgb,var(--success) 12%,transparent)}.incident-state--active{color:var(--error-text);background:var(--error-soft)}.incident-body{padding:16px;border-top:1px solid var(--border)}.incident-root-cause{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-left:3px solid var(--error);background:var(--subtle)}.incident-root-cause small,.incident-evidence>small{color:var(--text-muted);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.incident-root-cause strong{font-size:13px;line-height:1.55}.incident-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--border)}.incident-body dl div{min-width:0;padding:11px 12px;background:var(--panel)}.incident-body dt{color:var(--text-muted);font-size:9px;font-weight:700}.incident-body dd{margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.incident-evidence{display:flex;flex-direction:column;gap:5px}.incident-evidence code{padding:7px 9px;overflow-wrap:anywhere;color:var(--text-secondary);background:var(--subtle);border:1px solid var(--border);border-radius:5px;font-size:9px}.status-dot{width:8px;height:8px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--text-muted)}.status-dot--accent{background:var(--accent)}.status-dot--success{background:var(--success)}.status-dot--warning{background:var(--warning)}.status-dot--error{background:var(--error)}.ops-primary{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px;align-items:stretch}.panel{overflow:hidden}.activity-panel table{width:100%;border-collapse:collapse;font-size:12px}.activity-panel th{height:36px;padding:0 12px;color:var(--text-muted);background:var(--subtle);text-align:left;font-size:10px;font-weight:650}.activity-panel td{height:48px;padding:7px 12px;border-top:1px solid var(--border);color:var(--text-secondary)}.activity-panel td:nth-child(2){max-width:460px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-panel td strong,.activity-panel td small{display:block}.activity-panel td small{margin-top:3px;color:var(--text-muted);font-size:9px}.activity-panel tbody tr{cursor:pointer}.activity-panel tbody tr:hover{background:var(--subtle)}.activity-panel tbody tr.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.activity-panel td.unknown{color:var(--warning-text);font-weight:700}.status-label{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.status-label--success{color:var(--success-text)}.status-label--accent{color:var(--accent-text)}.status-label--warning{color:var(--warning-text)}.status-label--error{color:var(--error-text)}.status-label--neutral{color:var(--text-muted)}.table-scroll{max-height:420px;overflow:auto}.request-inspector{display:grid;grid-template-columns:1.3fr repeat(4,1fr);background:var(--subtle);border-top:1px solid var(--accent)}.request-inspector span{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px}.request-inspector span+span{border-left:1px solid var(--border)}.request-inspector small{color:var(--text-muted);font-size:9px}.request-inspector strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tool-trace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);background:var(--surface);border-top:1px solid var(--border)}.tool-trace__summary,.tool-trace__sequence{min-width:0;padding:12px}.tool-trace__summary{border-right:1px solid var(--border)}.tool-trace__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px}.tool-trace__heading>span{display:inline-flex;align-items:center;gap:7px}.tool-trace__heading svg{color:var(--accent-text)}.tool-trace__heading strong{font-size:10px}.tool-trace__heading small{color:var(--text-muted);font-size:8px;text-align:right}.tool-breakdown{display:flex;flex-wrap:wrap;gap:6px;max-height:92px;margin-top:9px;overflow:auto}.tool-chip{display:inline-flex;min-width:0;align-items:center;gap:6px;padding:5px 7px;color:var(--text-secondary);background:var(--subtle);border:1px solid var(--border);border-radius:5px}.tool-chip code,.tool-trace__sequence code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.tool-chip code{max-width:290px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tool-chip strong{color:var(--accent-text);font-size:9px}.tool-trace__sequence ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;max-height:92px;margin:9px 0 0;padding:0;overflow:auto;list-style:none}.tool-trace__sequence li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:24px;color:var(--text-secondary);background:var(--subtle);border-radius:4px}.tool-trace__sequence li>span{color:var(--text-muted);font-size:8px;text-align:center}.tool-trace__sequence code{overflow:hidden;padding-right:7px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tool-trace__empty{margin:10px 0 0;color:var(--text-muted);font-size:10px}.empty-state{padding:32px;text-align:center;color:var(--text-muted);font-size:12px}.attention-list{padding:4px 14px}.attention-item{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid var(--border)}.attention-item .status-dot{margin-top:4px}.attention-item strong{font-size:12px}.attention-item p{margin:5px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}.attention-item--error strong{color:var(--error-text)}.attention-item--warning strong{color:var(--warning-text)}.attention-item--success strong{color:var(--success-text)}.freshness-list{display:flex;flex-direction:column;gap:10px;padding:12px 14px 16px}.freshness-list h3{margin:0 0 4px;font-size:11px}.freshness-list span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:10px}.freshness-list svg{color:var(--success)}.freshness-list strong{margin-left:auto;color:var(--text-muted);font-weight:500}.memory-panel--standalone{min-height:0}.memory-flow{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 16px}.memory-flow__group{display:flex;flex:1 1 0;align-items:center;gap:8px}.memory-flow__group article{min-width:0;flex:1;min-height:108px;display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--subtle);border:1px solid var(--border-strong);border-radius:8px}.memory-flow__group article>span{color:var(--accent-text)}.memory-flow__group strong{font-size:12px}.memory-flow__group small{color:var(--text-muted);font-size:10px;line-height:1.4}.memory-flow__group em{margin-top:auto;color:var(--success-text);font-size:10px;font-style:normal;font-weight:700}.memory-flow__arrow{flex:0 0 auto;color:var(--text-muted)}.memory-revision{display:grid;grid-template-columns:1.5fr repeat(3,1fr);border-top:1px solid var(--border)}.memory-revision>span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:12px 16px}.memory-revision>span+span{border-left:1px solid var(--border)}.memory-revision small{color:var(--text-muted);font-size:9px}.memory-revision strong{font-size:11px;overflow-wrap:anywhere}.memory-surface-switch{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 10px}.memory-surface-switch>div{display:flex;gap:5px}.memory-surface-switch button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:10px;font-weight:700}.memory-surface-switch button:hover{color:var(--accent-text);background:var(--soft)}.memory-surface-switch button.is-active{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.memory-surface-switch p{margin:0;color:var(--text-muted);font-size:10px}.knowledge-explorer{min-height:650px}.knowledge-explorer__header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px 10px 16px;border-bottom:1px solid var(--border)}.knowledge-explorer__header>span{display:flex;align-items:center;gap:9px}.knowledge-explorer__header>span>svg{color:var(--accent-text)}.knowledge-explorer__header>span>span{display:flex;flex-direction:column;gap:2px}.knowledge-explorer__header strong{font-size:14px}.knowledge-explorer__header small{color:var(--text-muted);font-size:10px}.knowledge-search{width:min(520px,48%);min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;background:var(--subtle);border:1px solid var(--border-strong);border-radius:7px}.knowledge-search>svg{color:var(--text-muted)}.knowledge-search input{min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:11px}.knowledge-search input::placeholder{color:var(--text-muted)}.knowledge-search kbd{min-width:26px;padding:3px 5px;color:var(--text-muted);background:var(--panel);border:1px solid var(--border);border-radius:4px;font:9px/1.2 SFMono-Regular,Consolas,monospace;text-align:center}.knowledge-layout{min-height:590px;display:grid;grid-template-columns:270px minmax(420px,1fr) 250px}.knowledge-list{min-width:0;background:var(--subtle);border-right:1px solid var(--border)}.knowledge-list__label{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border-bottom:1px solid var(--border)}.knowledge-list__label span{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:10px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.knowledge-list__label small{color:var(--text-muted);font-size:9px}.knowledge-list__scroll{height:590px;overflow:auto;scrollbar-width:thin}.knowledge-list button{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px 9px 13px;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;content-visibility:auto;contain-intrinsic-size:64px}.knowledge-list button:hover{background:var(--soft)}.knowledge-list button.is-active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.knowledge-list button>span{min-width:0;display:flex;flex-direction:column;gap:5px}.knowledge-list button strong{overflow:hidden;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.knowledge-list button small{color:var(--text-muted);font-size:9px}.knowledge-list button em{max-width:74px;padding:3px 5px;overflow:hidden;color:var(--success-text);background:var(--success-soft);border-radius:4px;font-size:8px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.knowledge-empty{padding:32px 18px;color:var(--text-muted);font-size:11px;line-height:1.5;text-align:center}.knowledge-reader{min-width:0;background:var(--panel)}.knowledge-reader__toolbar{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 12px;border-bottom:1px solid var(--border)}.knowledge-reader__toolbar>div{display:flex;gap:4px}.knowledge-reader__toolbar button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;font-size:10px}.knowledge-reader__toolbar button:hover{color:var(--accent-text)}.knowledge-reader__toolbar button.is-active{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));font-weight:750}.knowledge-reader__toolbar>code{max-width:52%;overflow:hidden;color:var(--text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.knowledge-markdown{height:590px;padding:28px clamp(22px,3vw,48px) 56px;overflow:auto;color:var(--text-secondary);scrollbar-width:thin}.knowledge-markdown h1,.knowledge-markdown h2,.knowledge-markdown h3,.knowledge-markdown h4{color:var(--text)}.knowledge-markdown h1{margin:0 0 24px;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(25px,2vw,34px);font-weight:400;line-height:1.15;letter-spacing:-.02em}.knowledge-markdown h2{margin:32px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:17px}.knowledge-markdown h3{margin:24px 0 9px;font-size:14px}.knowledge-markdown h4{margin:20px 0 8px;font-size:12px}.knowledge-markdown p{margin:10px 0;font-size:12px;line-height:1.75}.knowledge-markdown ul{margin:10px 0 16px;padding-left:20px}.knowledge-markdown li{margin:7px 0;padding-left:2px;font-size:12px;line-height:1.65}.knowledge-markdown li.depth-1{margin-left:18px;color:var(--text-secondary)}.knowledge-markdown li.depth-2{margin-left:36px;color:var(--text-muted)}.knowledge-markdown blockquote{margin:16px 0;padding:12px 15px;color:var(--text-secondary);background:var(--accent-soft);border-left:3px solid var(--accent);font-size:12px;line-height:1.65}.knowledge-markdown hr{margin:24px 0;border:0;border-top:1px solid var(--border)}.knowledge-markdown code{padding:2px 5px;color:var(--accent-text);background:var(--soft);border-radius:4px;font-size:.9em}.knowledge-markdown a{display:inline-flex;align-items:center;gap:3px;color:var(--accent-text);text-decoration:none}.knowledge-markdown a:hover{text-decoration:underline}.knowledge-inspector{min-width:0;background:var(--subtle);border-left:1px solid var(--border)}.knowledge-inspector__heading{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 13px;border-bottom:1px solid var(--border)}.knowledge-inspector__heading svg{color:var(--accent-text)}.knowledge-inspector__heading strong{font-size:10px;letter-spacing:.02em;text-transform:uppercase}.knowledge-inspector dl{margin:0}.knowledge-inspector dl>div{padding:11px 13px;border-bottom:1px solid var(--border)}.knowledge-inspector dt{margin-bottom:5px;color:var(--text-muted);font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.knowledge-inspector dd{display:flex;align-items:center;gap:6px;margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:10px}.knowledge-inspector dd code{font-size:9px}.knowledge-state{display:inline-flex;padding:3px 6px;color:var(--success-text);background:var(--success-soft);border-radius:999px;font-size:9px;font-weight:750}.knowledge-state--candidate{color:var(--warning-text);background:var(--warning-soft)}.knowledge-source-link{min-height:36px;display:flex;align-items:center;gap:7px;margin:12px;padding:0 10px;color:var(--accent-text);background:var(--panel);border:1px solid var(--border-strong);border-radius:6px;font-size:10px;font-weight:700;text-decoration:none}.knowledge-source-link:hover{border-color:var(--accent)}.knowledge-contract{display:flex;gap:9px;margin:12px;padding:11px;color:var(--success-text);background:var(--success-soft);border-radius:6px}.knowledge-contract>svg{flex:0 0 auto}.knowledge-contract span{display:flex;flex-direction:column;gap:4px}.knowledge-contract strong{font-size:10px}.knowledge-contract small{color:var(--text-secondary);font-size:9px;line-height:1.45}.knowledge-load{height:590px;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--text-muted)}.knowledge-load>svg{animation:loading-spin 1s linear infinite}.knowledge-load strong{font-size:11px}.knowledge-load p{max-width:360px;margin:0;font-size:10px;text-align:center}.knowledge-load--error{color:var(--error-text)}.knowledge-load--error>svg{animation:none}.knowledge-graph{height:590px;display:grid;grid-template-rows:auto minmax(0,1fr) 50px;overflow:hidden;background:var(--panel)}.knowledge-graph__toolbar{min-height:43px;display:flex;align-items:center;gap:8px;padding:6px 9px;background:var(--subtle);border-bottom:1px solid var(--border)}.knowledge-graph__toolbar>div{display:flex;gap:3px}.knowledge-graph__toolbar button,.knowledge-graph__toolbar select{min-height:29px;color:var(--text-secondary);background:var(--panel);border:1px solid var(--border-strong);border-radius:5px;font-size:9px;font-weight:700}.knowledge-graph__toolbar button{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;cursor:pointer}.knowledge-graph__toolbar button:hover,.knowledge-graph__toolbar button.is-active{color:var(--accent-text);border-color:var(--accent)}.knowledge-graph__toolbar button.is-active{background:var(--accent-soft)}.knowledge-graph__toolbar label{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:8px;font-weight:700;text-transform:uppercase}.knowledge-graph__toolbar select{max-width:112px;padding:3px 22px 3px 7px;text-transform:none}.knowledge-graph__count{margin-left:auto;color:var(--text-muted);font-size:8px;white-space:nowrap}.knowledge-graph__count strong{color:var(--text-secondary)}.knowledge-graph__canvas{position:relative;min-height:0;overflow:hidden;background:var(--subtle)}.knowledge-graph__canvas>svg{width:100%;height:100%;display:block;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.knowledge-graph__canvas>svg:active{cursor:grabbing}.knowledge-graph__background{fill:var(--subtle)}.knowledge-graph__edges line{stroke:color-mix(in srgb,var(--text-muted) 42%,transparent);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .12s ease,opacity .12s ease}.knowledge-graph__edges line.is-active{stroke:var(--accent);stroke-width:1.8}.knowledge-graph__node{cursor:pointer;transition:opacity .12s ease;outline:none}.knowledge-graph__node circle{fill:var(--panel);stroke:var(--text-muted);stroke-width:1.4;vector-effect:non-scaling-stroke;transition:fill .12s ease,stroke .12s ease,r .12s ease}.knowledge-graph__node--meeting-note circle{fill:color-mix(in srgb,var(--accent-soft) 42%,var(--panel));stroke:color-mix(in srgb,var(--accent) 68%,var(--border-strong))}.knowledge-graph__node--knowledge circle{fill:color-mix(in srgb,#8e6cef 14%,var(--panel));stroke:color-mix(in srgb,#7259c9 76%,var(--border-strong))}.knowledge-graph__node.lifecycle-warm circle,.knowledge-graph__node.lifecycle-archive circle,.knowledge-graph__node.lifecycle-archived circle{stroke-dasharray:3 2;opacity:.78}.knowledge-graph__node.lifecycle-tombstone circle,.knowledge-graph__node.lifecycle-tombstoned circle{fill:var(--error-soft);stroke:var(--error);stroke-dasharray:2 2}.knowledge-graph__node:hover circle,.knowledge-graph__node:focus circle{stroke:var(--accent);stroke-width:2.4}.knowledge-graph__node.is-selected circle{fill:var(--accent);stroke:color-mix(in srgb,var(--accent) 56%,var(--text));stroke-width:3}.knowledge-graph__node.is-match circle{stroke:var(--warning);stroke-width:3}.knowledge-graph__node.is-dimmed{opacity:.16}.knowledge-graph__node text{fill:var(--text);font-size:10px;font-weight:720;paint-order:stroke;stroke:var(--subtle);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.knowledge-graph__zoom{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 4px 14px color-mix(in srgb,#000 9%,transparent)}.knowledge-graph__zoom button{width:31px;height:30px;display:grid;place-items:center;padding:0;color:var(--text-secondary);background:transparent;border:0;cursor:pointer}.knowledge-graph__zoom button+button{border-top:1px solid var(--border)}.knowledge-graph__zoom button:hover{color:var(--accent-text);background:var(--accent-soft)}.knowledge-graph__legend{position:absolute;left:10px;bottom:33px;display:flex;align-items:center;gap:10px;padding:6px 8px;color:var(--text-muted);background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--border);border-radius:5px;font-size:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.knowledge-graph__legend span{display:flex;align-items:center;gap:4px;white-space:nowrap}.knowledge-graph__legend i{width:8px;height:8px;display:inline-block;border:1px solid;border-radius:50%}.knowledge-graph__legend i.meeting{background:var(--accent-soft);border-color:var(--accent)}.knowledge-graph__legend i.knowledge{background:color-mix(in srgb,#8e6cef 14%,var(--panel));border-color:#7259c9}.knowledge-graph__legend i.selected{background:var(--accent);border-color:var(--accent-text)}.knowledge-graph__legend b{color:var(--text-muted);font-weight:400}.knowledge-graph__facts{position:absolute;inset:auto 10px 8px 10px;display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:8px;pointer-events:none}.knowledge-graph__facts strong{margin-left:auto;font-size:8px;font-weight:650}.knowledge-graph__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--text-muted);pointer-events:none}.knowledge-graph__empty strong{font-size:11px}.knowledge-graph__empty span{font-size:9px}.knowledge-graph__selection{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px 7px 12px;background:var(--panel);border-top:1px solid var(--border)}.knowledge-graph__selection>span{min-width:0;display:flex;align-items:center;gap:8px}.knowledge-graph__selection>span>svg{flex:0 0 auto;color:var(--accent-text)}.knowledge-graph__selection>span>span{min-width:0;display:flex;flex-direction:column;gap:2px}.knowledge-graph__selection strong,.knowledge-graph__selection small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph__selection strong{font-size:10px}.knowledge-graph__selection small{color:var(--text-muted);font-size:8px}.knowledge-graph__selection button{min-height:31px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 9px;color:var(--accent-text);background:var(--panel);border:1px solid var(--border-strong);border-radius:5px;cursor:pointer;font-size:9px;font-weight:700}.knowledge-graph__selection button:hover{border-color:var(--accent)}.honcho-explorer{min-height:650px}.honcho-summary{min-height:56px;display:grid;grid-template-columns:1.4fr repeat(4,1fr);background:var(--subtle);border-bottom:1px solid var(--border)}.honcho-summary>span{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 13px}.honcho-summary>span+span{border-left:1px solid var(--border)}.honcho-summary small{color:var(--text-muted);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.honcho-summary strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.honcho-layout{min-height:590px}.honcho-message-stage{height:590px;display:grid;grid-template-rows:minmax(0,1fr) 42px}.honcho-messages{height:590px;padding:12px;overflow:auto;background:var(--panel);scrollbar-width:thin}.honcho-message-stage>.honcho-messages{height:auto}.honcho-message{margin-bottom:9px;padding:11px 12px;background:var(--subtle);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;content-visibility:auto;contain-intrinsic-size:112px}.honcho-message--candidate{border-left-color:var(--warning)}.honcho-message--verified{border-left-color:var(--success)}.honcho-message header,.honcho-message footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.honcho-message header>span{min-width:0;display:flex;align-items:center;gap:7px}.honcho-message header strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.honcho-message header em{padding:2px 5px;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;font-size:8px;font-style:normal;font-weight:750}.honcho-message--candidate header em{color:var(--warning-text);background:var(--warning-soft)}.honcho-message header time,.honcho-message footer{color:var(--text-muted);font-size:8px}.honcho-message p{margin:9px 0;color:var(--text-secondary);font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.honcho-message footer code{color:var(--text-muted);font-size:8px}.honcho-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 10px;background:var(--subtle);border-top:1px solid var(--border)}.honcho-pagination button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;color:var(--accent-text);background:var(--panel);border:1px solid var(--border-strong);border-radius:5px;cursor:pointer;font-size:9px}.honcho-pagination button:disabled{opacity:.4;cursor:not-allowed}.honcho-pagination span{color:var(--text-muted);font-size:9px}.honcho-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;color:var(--text-muted);text-align:center}.honcho-empty strong{color:var(--text-secondary);font-size:11px}.honcho-empty p{max-width:420px;margin:0;font-size:10px;line-height:1.55}.honcho-inspector .knowledge-source-link{width:calc(100% - 24px);cursor:pointer}.honcho-coverage-warning{display:flex;gap:9px;margin:12px;padding:11px;color:var(--warning-text);background:var(--warning-soft);border-radius:6px}.honcho-coverage-warning>svg{flex:0 0 auto}.honcho-coverage-warning span{display:flex;flex-direction:column;gap:4px}.honcho-coverage-warning strong{font-size:10px}.honcho-coverage-warning small{color:var(--text-secondary);font-size:9px;line-height:1.45}.service-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.service-card{min-height:92px;padding:14px;border:0;border-radius:0}.service-card>div{display:flex;align-items:center;gap:8px}.service-card>div>svg{color:var(--accent-text)}.service-card>div>span{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:10px}.service-card p{margin:12px 0 4px;color:var(--text-secondary);font-size:11px}.service-card>small{color:var(--text-muted);font-size:9px}.warning-strip{display:flex;gap:10px;padding:12px 16px;border:1px solid var(--warning);color:var(--warning-text);background:var(--warning-soft);border-radius:8px;font-size:11px}.warning-strip span{display:flex;flex-direction:column;gap:3px}.operations-main--skills{max-width:1440px;margin:0 auto}.skills-summary{display:flex;align-items:center;gap:16px}.skills-summary span{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:11px}.skill-groups{display:flex;flex-direction:column}.skill-group+.skill-group{border-top:1px solid var(--border)}.skill-group{padding:18px}.skill-group__heading{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.skill-group__heading h2{margin:0;font-size:14px}.skill-group__heading span{color:var(--text-muted);font-size:10px}.skill-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skill-card{min-width:0;min-height:196px;padding:16px;background:var(--subtle);border:1px solid var(--border-strong);border-radius:8px}.skill-card--pending{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.skill-card--configured{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.skill-card--retired{opacity:.72}.skill-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.skill-card__top time{color:var(--text-muted);font-size:9px}.skill-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.skill-state--learned{color:var(--success-text)}.skill-state--configured{color:var(--accent-text)}.skill-state--pending{color:var(--warning-text)}.skill-card h3{margin:15px 0 8px;overflow-wrap:anywhere;font-size:14px}.skill-card p{min-height:48px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.skill-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.skill-card__meta span{padding:4px 7px;color:var(--text-muted);background:var(--panel);border:1px solid var(--border);border-radius:999px;font-size:9px}.pending-ids{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px}.pending-ids small{color:var(--text-muted);font-size:9px}.pending-ids code{padding:3px 6px;color:var(--warning-text);background:var(--panel);border:1px solid var(--border);border-radius:4px;font-size:9px}.skill-session{display:block;margin-top:12px;color:var(--text-muted);font-size:9px;overflow-wrap:anywhere}.skill-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);background:var(--subtle);border:1px dashed var(--border-strong);border-radius:8px}.skill-empty>span{display:flex;flex-direction:column;gap:4px}.skill-empty strong{color:var(--text-secondary);font-size:11px}.skill-empty small{font-size:10px}.skills-footnote{display:flex;align-items:center;gap:8px;margin:0;padding:0 4px;color:var(--text-muted);font-size:10px}.skill-review{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.skill-review--compact{padding-top:10px}.review-why{padding:10px 12px;color:var(--text-secondary);background:var(--panel);border-left:3px solid var(--accent);border-radius:4px}.review-why small{display:block;margin-bottom:4px;color:var(--accent-text);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.review-why p,.skill-card .review-why p,.pending-board-item .review-why p{min-height:0;margin:0;color:var(--text-secondary);font-size:10px;line-height:1.55}.review-details{margin-top:9px;overflow:hidden;background:var(--panel);border:1px solid var(--border-strong);border-radius:6px}.review-details summary{min-height:36px;display:flex;align-items:center;gap:7px;padding:8px 10px;color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:700;list-style:none}.review-details summary::-webkit-details-marker{display:none}.review-details[open] summary{color:var(--accent-text);border-bottom:1px solid var(--border)}.review-details pre{max-height:520px;margin:0;overflow:auto;padding:14px;color:var(--text-secondary);background:var(--subtle);font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.pending-board-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border)}.pending-board-item{min-width:0;padding:14px 16px;background:var(--warning-soft)}.pending-board-item>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.pending-board-item time{color:var(--text-muted);font-size:9px}.pending-board-item h3{margin:10px 0 6px;overflow-wrap:anywhere;font-size:13px}.pending-board-item p{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.45}.pending-board-item footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px}.pending-board-item footer span,.pending-board-item footer code{padding:3px 6px;color:var(--text-muted);background:var(--panel);border:1px solid var(--border);border-radius:999px;font-size:8px}.pending-board-item footer code{color:var(--warning-text);border-radius:4px}.pending-board-empty{min-height:82px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);background:var(--subtle)}.pending-board-empty>span{display:flex;flex-direction:column;gap:4px}.pending-board-empty strong{color:var(--text-secondary);font-size:11px}.pending-board-empty small{font-size:10px}.operations-main--hooks{max-width:1440px;margin:0 auto}.hooks-intro{margin:-4px 0 0;padding:12px 16px;color:var(--text-secondary);background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:6px;font-size:11px;line-height:1.6}.hook-list{display:flex;flex-direction:column;gap:14px}.hook-card{overflow:hidden}.hook-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px}.hook-card__header>div{min-width:0}.hook-card__header h2{margin:10px 0 6px;font-size:18px}.hook-card__header p{max-width:850px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.55}.hook-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hook-state--success{color:var(--success-text)}.hook-state--warning{color:var(--warning-text)}.hook-state--error{color:var(--error-text)}.hook-skill{min-width:220px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:2px 7px;padding:10px 12px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:6px}.hook-skill svg{grid-row:1 / 3}.hook-skill small{color:var(--text-muted);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.hook-skill strong{overflow-wrap:anywhere;font-size:10px}.hook-trigger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--border);background:var(--subtle)}.hook-trigger-grid div{min-width:0;padding:12px 14px}.hook-trigger-grid div+div{border-left:1px solid var(--border)}.hook-trigger-grid dt{margin-bottom:5px;color:var(--text-muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hook-trigger-grid dd{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.45}.hook-runtime-note{display:flex;align-items:flex-start;gap:9px;margin:14px 18px 0;padding:10px 12px;background:var(--subtle);border:1px solid var(--border);border-radius:6px}.hook-runtime-note .status-dot{margin-top:4px}.hook-runtime-note span{display:flex;flex-direction:column;gap:3px}.hook-runtime-note strong{font-size:9px}.hook-runtime-note p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.45}.review-why--hook{margin:10px 18px 0}.hook-full-review{margin:10px 18px 18px;overflow:hidden;background:var(--panel);border:1px solid var(--border-strong);border-radius:6px}.hook-full-review>summary{min-height:40px;display:flex;align-items:center;gap:8px;padding:9px 12px;color:var(--accent-text);cursor:pointer;font-size:10px;font-weight:800;list-style:none}.hook-full-review>summary::-webkit-details-marker{display:none}.hook-full-review[open]>summary{border-bottom:1px solid var(--border)}.hook-contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 18px 0}.hook-contract-grid section{padding:12px 14px;background:var(--subtle);border:1px solid var(--border);border-radius:6px}.hook-contract-grid h3{margin:0 0 8px;font-size:10px}.hook-contract-grid ol,.hook-contract-grid ul{margin:0;padding-left:18px;color:var(--text-secondary);font-size:10px;line-height:1.55}.hook-review-stack{padding:10px 18px 18px}.hook-review-stack .review-details+.review-details{margin-top:7px}.hook-review-stack .review-why{margin:12px}.hook-evidence{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.hook-evidence section{min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--subtle)}.hook-evidence h4{margin:0 0 3px;font-size:9px}.hook-evidence code{overflow-wrap:anywhere;color:var(--text-muted);font-size:9px;line-height:1.45}.hook-status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border)}.hook-status-list article{min-width:0;padding:14px 16px;background:var(--subtle)}.hook-status-list h3{margin:10px 0 5px;overflow-wrap:anywhere;font-size:12px}.hook-status-list p{min-height:30px;margin:0;color:var(--text-secondary);font-size:10px;line-height:1.45}.hook-status-list small{display:flex;align-items:center;gap:5px;margin-top:10px;color:var(--accent-text);font-size:9px;overflow-wrap:anywhere}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0006}.auth-dialog{position:relative;width:min(440px,100%);padding:32px;background:#fff;color:#1c2024;border:1px solid #d9d9e0;border-radius:12px}.auth-dialog>img{width:40px;height:40px}.auth-dialog__close{position:absolute;top:16px;right:16px;color:#60646c;border-color:#e8e8ec}.auth-dialog__eyebrow{margin:16px 0 4px!important;color:#00718d!important;font-size:11px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-dialog h2{margin:0;font-size:24px;line-height:32px}.auth-dialog>p{margin:10px 0 20px;color:#60646c;font-size:13px;line-height:1.55}.auth-dialog label{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.password-field{height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #d9d9e0;border-radius:8px}.password-field:focus-within{border-color:#00a2c7;box-shadow:0 0 0 2px #def7f9}.password-field svg{color:#8b8d98}.password-field input{width:100%;border:0;outline:0;color:#1c2024;background:transparent;letter-spacing:.18em}.auth-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.form-error{display:flex;gap:6px;align-items:center;margin:8px 0 0;color:#ce2c31;font-size:11px}.rate-note{display:flex;align-items:center;gap:7px;margin-top:20px;padding-top:16px;color:#8b8d98;border-top:1px solid #e8e8ec;font-size:10px}.auth-not-configured{display:flex;gap:10px;padding:12px;color:#ab6400;background:#fff7c2;border-radius:8px}.auth-not-configured span{display:flex;flex-direction:column;gap:4px}.auth-not-configured small{line-height:1.45}.confirm-dialog{width:min(420px,100%);padding:28px;color:#1c2024;background:#fff;border:1px solid #d9d9e0;border-radius:12px}.confirm-dialog__icon{width:42px;height:42px;display:grid;place-items:center;color:#ce2c31;background:#feebec;border-radius:50%}.confirm-dialog h2{margin:16px 0 8px;font-size:22px}.confirm-dialog>p{margin:0;color:#60646c;font-size:13px;line-height:1.55}.confirm-dialog>p strong{color:#1c2024}.confirm-dialog .form-error{margin-top:12px;color:#ce2c31}.loading-screen{min-height:calc(100vh - 88px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.loading-screen img{width:56px;height:56px}.loading-screen strong{margin-top:16px}.loading-screen p{margin:6px 0;color:var(--text-muted);font-size:12px}.loading-line{width:160px;height:2px;margin-top:20px;overflow:hidden;background:var(--soft)}.loading-line i{display:block;width:40%;height:100%;background:var(--accent);animation:loading 1.2s ease-in-out infinite alternate}@keyframes loading{to{transform:translate(150%)}}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(max-width:1279px){.topbar__time span{display:none}.team-main{grid-template-columns:224px minmax(440px,1fr)}.mission-rail{grid-column:1 / -1;position:static;max-height:none}.mission-rail .mission-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.slide{min-height:320px}.ops-primary{grid-template-columns:minmax(0,1fr) 280px}.executor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-panel td:nth-child(3),.activity-panel th:nth-child(3){display:none}.memory-flow{overflow-x:auto;justify-content:flex-start}.memory-flow__group{flex:0 0 210px}.knowledge-layout{grid-template-columns:250px minmax(0,1fr)}.knowledge-inspector{grid-column:1 / -1;display:grid;grid-template-columns:180px minmax(0,1fr) 220px;border-top:1px solid var(--border);border-left:0}.knowledge-inspector__heading{border-right:1px solid var(--border);border-bottom:0}.knowledge-inspector dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-inspector dl>div{padding:8px 10px;border-right:1px solid var(--border);border-bottom:0}.knowledge-source-link,.knowledge-contract{align-self:center}.knowledge-contract{display:none}.honcho-inspector{grid-template-columns:180px minmax(0,1fr) 220px}.honcho-inspector .honcho-coverage-warning{display:none}.architecture-flow{grid-template-columns:repeat(5,260px);overflow-x:auto;padding-bottom:10px}.architecture-loops{gap:40px;margin-inline:8%}.schedule-layout{grid-template-columns:minmax(0,1fr) 280px}.schedule-table-panel th:nth-child(2),.schedule-table-panel td:nth-child(2){display:none}}@media(max-width:1023px){.topbar__product strong,.topbar__time,.button--ghost-inverse span{display:none}.side-rail{width:80px}.workspace{padding-left:96px}.side-rail__identity>span{display:none}.side-rail__identity{justify-content:center}.team-main{grid-template-columns:200px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-primary{grid-template-columns:1fr}.executor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-rail{display:grid;grid-template-columns:1fr 1fr}.attention-rail .panel__heading{grid-column:1 / -1}.freshness-list{border-left:1px solid var(--border)}.service-rail,.skill-list,.pending-board-list,.hook-status-list,.hook-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hook-trigger-grid div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.hook-trigger-grid div:nth-child(4){border-top:1px solid var(--border)}.mission-grid,.records-layout{grid-template-columns:1fr}.unlock-rail{position:static}.capability-legend{display:none}.schedule-layout{grid-template-columns:1fr}.schedule-inspector{position:static}}@media(max-width:767px){.topbar{height:56px;gap:6px;padding:0 8px}.topbar__menu{display:inline-flex!important;border:0}.topbar__logo{width:82px}.topbar__divider{display:block;height:24px}.topbar__product{display:flex;gap:6px}.topbar__product span{font-size:12px;letter-spacing:.16em}.topbar__product strong{display:inline;font-size:8px;letter-spacing:.04em}.live-chip,.button--ghost-inverse{display:none}.topbar__actions{margin-left:auto}.button--owner{min-height:32px;padding:6px 7px;font-size:9px}.button--owner span{display:inline}.side-rail{z-index:80;width:min(280px,84vw);transform:translate(-105%);transition:transform .2s ease}.side-rail.is-open{transform:translate(0)}.nav-scrim{position:fixed;z-index:70;top:56px;right:0;bottom:0;left:0;border:0;background:#0006}.nav-scrim.is-open{display:block}.side-rail__mark{height:84px}.side-rail__mark img{width:52px;height:52px}.rail-link{min-height:52px;flex-direction:row;justify-content:flex-start;padding-left:24px;font-size:13px}.rail-link__lock{position:static;margin-left:auto;margin-right:20px}.side-rail__identity{justify-content:flex-start}.side-rail__identity>span{display:flex}.workspace{padding:68px 8px 76px}.team-main{display:flex;flex-direction:column}.reader{order:-2}.deck-rail{order:0;position:static;width:100%;max-height:none;overflow:visible}.mission-rail{order:-1;width:100%}.deck-list{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory}.deck-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.deck-categories::-webkit-scrollbar{display:none}.deck-categories button{flex:0 0 auto}.deck-card{min-width:236px;min-height:92px;scroll-snap-align:start}.rail-note{display:none}.reader{width:100%;padding:8px}.reader__header{min-height:36px;align-items:stretch;flex-direction:column;gap:8px;padding-bottom:8px}.reader__header-actions{width:100%;justify-content:flex-end}.reader__source{display:none}.reader__exports .button{min-height:34px;padding-inline:10px}.reader--fullscreen{padding:8px}.reader--fullscreen.reader--briefing .slide{width:100%;margin:auto 0}.reader--fullscreen.technical-reader .technical-reader__body .knowledge-markdown{min-height:0;max-height:none}.slide{min-height:auto;padding:26px 22px}.slide__brand{top:12px;right:14px}.slide__brand span{display:none}.slide__brand img{width:18px;height:18px}.slide__content{max-width:92%}.slide__eyebrow{margin-bottom:7px;font-size:8px}.slide h1{font-size:clamp(22px,8vw,34px)}.slide__summary{margin-top:10px;font-size:10px;line-height:1.4}.slide ul{display:none}.slide__callout{margin-top:10px;padding:6px 8px;font-size:8px}.slide__footer{inset:auto 14px 8px;font-size:7px}.reader__controls{min-height:44px}.reader__notes{grid-template-columns:1fr 1fr}.reader__notes span:nth-child(2){display:none}.technical-reader__body .knowledge-markdown{height:auto;min-height:480px;max-height:68vh}.mission-rail .mission-stack{display:flex}.mission-card__body{padding-left:12px}.team-main--missions .missions-board{border:0}.mission-grid{padding:8px}.missions-hero{align-items:stretch;flex-direction:column;gap:18px;padding:24px 20px}.missions-hero h1{font-size:24px;line-height:32px}.missions-status{min-width:0}.mission-guide{grid-template-columns:1fr;padding:8px 20px}.mission-guide li{min-height:66px;padding:10px 0}.mission-guide li+li{border-top:1px solid var(--border);border-left:0}.mission-empty{grid-template-columns:1fr}.mission-empty__message{align-items:flex-start;padding:28px 24px}.mission-empty__icon{width:52px;height:52px}.mission-empty__contract{padding:12px 24px 20px;border-top:1px solid var(--border);border-left:0}.mission-grid .mission-card__body{padding-left:12px}.mission-explainer div{grid-template-columns:1fr;gap:4px}.records-main{gap:8px}.records-hero{min-height:0;padding:20px 16px}.records-hero h1{font-size:24px;line-height:32px}.records-hero>small{display:none}.record-summary{grid-template-columns:1fr 1fr}.record-summary article{min-height:88px;gap:10px;padding:16px}.record-summary article:last-child{grid-column:1 / -1}.record-summary article>strong{font-size:28px;line-height:36px}.record-summary article>span{font-size:12px}.record-summary article small{font-size:10px}.records-ledger__header{padding:16px}.record-row{grid-template-columns:1fr}.record-row__date{padding:12px 16px 0;border-right:0}.record-row__body{padding:12px 16px 16px}.record-row dl{grid-template-columns:1fr;gap:12px}.schedule-hero{min-height:0;flex-direction:column;gap:12px;padding:10px 4px}.schedule-hero h1{font-size:24px;line-height:31px}.schedule-hero p{font-size:12px;line-height:18px}.schedule-freshness{align-items:flex-start;padding:0}.schedule-summary{grid-template-columns:1fr 1fr}.schedule-summary article{min-height:82px;gap:10px;padding:14px}.schedule-summary strong{font-size:20px;line-height:25px}.schedule-summary article>svg{width:20px}.schedule-toolbar{align-items:stretch;flex-direction:column}.schedule-tabs{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.schedule-tabs::-webkit-scrollbar{display:none}.schedule-tabs button{flex:0 0 auto}.schedule-toolbar>span{width:100%}.schedule-table-scroll{overflow:visible}.schedule-table-panel table,.schedule-table-panel tbody{display:block}.schedule-table-panel thead{display:none}.schedule-table-panel tr{display:block;padding:0 12px 10px}.schedule-table-panel tbody tr+tr{border-top:1px solid var(--border)}.schedule-table-panel tbody tr.is-selected{box-shadow:inset 3px 0 var(--accent)}.schedule-table-panel td,.schedule-table-panel td:nth-child(2){min-height:34px;height:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px;white-space:normal;border:0}.schedule-table-panel td:before{content:attr(data-label);color:var(--text-muted);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.schedule-table-panel td:first-child{min-height:58px;padding-top:12px;border-bottom:1px solid var(--border)}.schedule-table-panel td:first-child:before{display:none}.schedule-name{width:100%;min-width:0}.schedule-name small{max-width:100%}.schedule-contract{align-items:flex-start;padding:4px;line-height:14px}.blueprint-main{padding:18px 14px 14px;border:0;border-radius:0}.blueprint-hero{align-items:flex-start;justify-content:flex-start;gap:12px;margin-bottom:18px}.blueprint-hero>span{order:-1}.blueprint-hero img{width:40px;height:40px}.blueprint-hero small{display:none}.blueprint-hero h1{font-size:26px;line-height:34px}.blueprint-hero p{font-size:14px;line-height:21px}.architecture-flow{position:relative;display:block;overflow:visible;padding:0}.architecture-flow:before{position:absolute;inset:14px auto 14px 14px;width:1px;content:"";background:var(--border-strong)}.architecture-stage{margin-left:44px}.architecture-stage+.architecture-stage{margin-top:18px}.architecture-stage--core{padding:10px}.architecture-stage__number{position:absolute;z-index:2;top:2px;left:-44px;width:28px;height:28px;display:grid;place-items:center;color:#fff;background:var(--accent);border-radius:50%;font-size:12px;font-weight:800}.architecture-stage__heading{height:32px}.architecture-stage__heading{height:38px}.architecture-stage__heading h2{font-size:17px;line-height:24px}.architecture-stage__nodes{gap:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px}.architecture-stage--core .architecture-stage__nodes{border-color:var(--accent)}.architecture-node{min-height:68px;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:10px 11px;border:0;border-bottom:1px solid var(--border);border-radius:0}.architecture-node:last-child{border-bottom:0}.architecture-node>svg{grid-row:1 / span 2;margin:1px 0 0}.architecture-node>span{display:flex}.architecture-node strong{font-size:13px;line-height:18px}.architecture-node small{display:block;font-size:11px;line-height:16px}.blueprint-status{grid-column:2;font-size:10px}.architecture-stage__arrow{display:none}.architecture-loops{display:grid;gap:6px;margin:16px 0 0 44px;padding:10px 0 0}.connection-map{margin-top:24px}.connection-map__heading{display:block}.connection-map__heading h2{font-size:20px}.connection-map__heading p{font-size:13px;line-height:20px}.connection-legend{flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:11px}.connection-table{overflow:visible}.connection-table__head{display:none}.connection-row{display:grid;grid-template-columns:1fr;min-height:0}.connection-row__identity{min-height:62px}.connection-row__identity strong{font-size:14px}.connection-row__cell{display:block;padding:11px 12px 12px 58px;border-top:1px solid var(--border);border-left:0}.connection-row__cell small{display:block;margin-bottom:4px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.connection-row__cell p{font-size:12px;line-height:18px}.capability-map{margin-top:24px}.capability-map__heading{display:block}.capability-map__heading h2{font-size:20px}.capability-map__heading p{font-size:13px;line-height:20px}.capability-tabs{margin:12px -12px 10px;padding:0 12px}.capability-tabs button{min-height:40px;padding-inline:15px;font-size:12px}.capability-table{max-height:none;overflow:visible}.capability-table__head{display:none}.capability-row{display:block;min-height:58px}.capability-row__toggle{width:100%;min-height:58px}.capability-row__toggle>svg{display:block;flex:0 0 auto;color:var(--text-muted);transition:transform .15s ease}.capability-row.is-expanded .capability-row__toggle>svg{transform:rotate(180deg)}.capability-row__name strong{font-size:14px;line-height:20px}.capability-row__cell{display:none;padding:11px 12px 12px 42px;border-top:1px solid var(--border);border-left:0}.capability-row.is-expanded .capability-row__cell{display:block}.capability-row__cell small{display:block;margin-bottom:4px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.capability-row__cell p{font-size:12px;line-height:18px}.capability-mode{margin-top:5px}.blueprint-sources{align-items:flex-start;flex-direction:column;gap:4px;line-height:13px}.blueprint-sources span:first-child{white-space:normal}.ops-title{min-height:44px}.ops-title .button span{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:96px;padding:14px}.metric-card__icon{display:none}.metric-card strong{font-size:19px}.executor-grid{grid-template-columns:1fr}.incident-card>summary{grid-template-columns:minmax(0,1fr) auto 18px;padding-inline:12px}.incident-card>summary>span:first-child{grid-template-columns:8px minmax(0,1fr)}.incident-card>summary small{grid-column:2}.incident-body{padding:12px}.incident-body dl{grid-template-columns:1fr}.activity-panel{overflow:hidden}.activity-panel table{min-width:660px}.request-inspector{grid-template-columns:repeat(2,1fr)}.request-inspector span:nth-child(n+4){display:none}.tool-trace{grid-template-columns:1fr}.tool-trace__summary{border-right:0;border-bottom:1px solid var(--border)}.tool-trace__sequence ol{grid-template-columns:1fr}.attention-rail{display:block}.freshness-list{border-left:0;border-top:1px solid var(--border)}.memory-flow{flex-direction:column;align-items:stretch}.memory-flow__group{flex:auto;width:100%;flex-direction:column}.memory-flow__group article{min-height:92px}.memory-flow__arrow{transform:rotate(90deg)}.memory-revision{grid-template-columns:1fr 1fr}.memory-revision>span:nth-child(3){border-left:0;border-top:1px solid var(--border)}.memory-revision>span:nth-child(4){border-top:1px solid var(--border)}.knowledge-explorer__header,.memory-surface-switch{align-items:stretch;flex-direction:column}.memory-surface-switch>div{display:grid;grid-template-columns:1fr 1fr}.memory-surface-switch button{justify-content:center}.honcho-summary{grid-template-columns:1fr 1fr}.honcho-summary>span:nth-child(3),.honcho-summary>span:nth-child(5){border-left:0}.honcho-summary>span:nth-child(n+3){border-top:1px solid var(--border)}.knowledge-search{width:100%}.knowledge-layout{display:block;min-height:0}.knowledge-list{border-right:0;border-bottom:1px solid var(--border)}.knowledge-list__scroll{height:auto;display:flex;overflow-x:auto}.knowledge-list button{min-width:220px;max-width:220px;border-right:1px solid var(--border);border-bottom:0}.knowledge-reader__toolbar>code{display:none}.knowledge-markdown,.knowledge-load{height:auto;min-height:420px;max-height:68vh}.knowledge-graph{height:min(620px,72vh);min-height:500px;grid-template-rows:auto minmax(0,1fr) 50px}.knowledge-graph__toolbar{align-items:flex-start;flex-wrap:wrap}.knowledge-graph__count{width:100%;margin-left:0}.knowledge-graph__legend{max-width:calc(100% - 58px);overflow-x:auto}.knowledge-graph__facts span{max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.honcho-message-stage,.honcho-messages{height:auto;min-height:420px;max-height:68vh}.honcho-message-stage{display:block}.honcho-message-stage>.honcho-messages{min-height:360px;max-height:calc(68vh - 42px)}.honcho-pagination{position:sticky;bottom:64px}.honcho-pagination span{display:none}.knowledge-markdown{padding:22px 18px 42px}.knowledge-inspector{display:block;border-top:1px solid var(--border)}.knowledge-inspector__heading{border-right:0;border-bottom:1px solid var(--border)}.knowledge-inspector dl{grid-template-columns:1fr 1fr}.knowledge-inspector dl>div{border-right:0;border-bottom:1px solid var(--border)}.knowledge-contract{display:flex}.service-rail,.skill-list,.pending-board-list,.hook-status-list{grid-template-columns:1fr}.skill-group{padding:14px}.skill-card{min-height:0}.skills-summary{gap:8px}.skills-summary span{font-size:9px}.hook-card__header{flex-direction:column;gap:12px;padding:14px}.hook-skill{width:100%;min-width:0}.hook-trigger-grid{grid-template-columns:1fr}.hook-trigger-grid div+div,.hook-trigger-grid div:nth-child(3),.hook-trigger-grid div:nth-child(4){border-left:0;border-top:1px solid var(--border)}.hook-runtime-note,.review-why--hook,.hook-full-review{margin-inline:14px}.hook-contract-grid{grid-template-columns:1fr;padding-inline:14px}.hook-review-stack{padding-inline:14px}.hook-evidence{grid-template-columns:1fr}.auth-dialog{padding:24px}.mission-card__actions{grid-template-columns:1fr}.confirm-dialog{padding:24px}.mobile-nav{position:fixed;z-index:45;inset:auto 0 0;height:64px;display:flex;overflow-x:auto;background:var(--panel);border-top:1px solid var(--border-strong);scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{position:relative;min-width:56px;flex:1 0 56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:var(--text-muted);font-size:9px}.mobile-nav button.is-active{color:var(--accent-text);font-weight:700}.mobile-nav button>svg:last-child:not(:first-child){position:absolute;top:8px;right:calc(50% - 18px)}}@media(max-width:370px){.topbar__product strong,.button--owner span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.impact-dashboard{width:min(1500px,100%);margin:0 auto;display:flex;flex-direction:column;gap:12px}.impact-hero{min-height:104px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:8px 2px 14px}.impact-hero>span{max-width:820px}.impact-hero h1{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.18;letter-spacing:-.025em}.impact-hero p{margin:10px 0 0;color:var(--text-secondary);font-size:14px;line-height:21px}.impact-freshness{display:flex;align-items:center;gap:9px;margin-top:2px;padding:9px 12px;background:var(--panel);border:1px solid var(--border-strong);border-radius:7px;white-space:nowrap}.impact-freshness>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.impact-freshness>span{display:flex;align-items:baseline;gap:7px}.impact-freshness strong,.impact-freshness small{color:var(--text-muted);font-size:11px;line-height:15px}.impact-freshness strong{color:var(--success-text);font-weight:700}.impact-metrics{display:grid;grid-template-columns:.95fr 1.12fr .93fr .88fr;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:8px;gap:1px}.impact-metric{min-width:0;min-height:166px;display:flex;flex-direction:column;padding:18px 20px 16px;background:var(--panel)}.impact-metric header{display:flex;align-items:center;justify-content:space-between;gap:12px}.impact-metric header>span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:700}.impact-metric header svg{color:var(--accent-text)}.impact-metric header small{color:var(--text-muted);font-size:9px;line-height:13px;text-transform:uppercase;letter-spacing:.045em}.impact-metric__value{display:flex;align-items:center;gap:14px;margin:13px 0 auto}.impact-metric__value strong{color:var(--accent-text);font-size:46px;line-height:48px;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.impact-metric__value p{margin:0;color:var(--text-secondary);font-size:11px;line-height:16px}.metric-ratio{height:10px;display:flex;overflow:hidden;margin-top:14px;background:var(--soft);border-radius:2px}.metric-ratio i,.metric-ratio b{display:block;min-width:0}.metric-ratio--skills i{background:var(--accent)}.metric-ratio--skills b{background:#8ecfe0}.metric-ratio--hooks i{background:var(--success)}.metric-ratio--hooks b{background:var(--border-strong)}.metric-gates{position:relative;display:flex;justify-content:space-between;gap:8px;margin-top:12px}.metric-gates:before{content:"";position:absolute;top:5px;right:10%;left:10%;height:2px;background:var(--accent);opacity:.45}.metric-gates span{position:relative;z-index:1;display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:5px;color:var(--text-muted);font-size:8px;line-height:11px;text-align:center}.metric-gates i{width:11px;height:11px;border:2px solid var(--panel);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.metric-gates .is-task-gate i{background:var(--panel)}.metric-dots{display:flex;align-items:center;gap:9px;min-height:16px;margin-top:12px}.metric-dots i{width:13px;height:13px;border-radius:50%;background:var(--accent)}.metric-dots i:nth-child(n+4){opacity:.4}.impact-body{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:12px;align-items:start}.impact-primary{min-width:0;display:flex;flex-direction:column;gap:12px}.portfolio-panel,.impact-ledger,.impact-now,.impact-sources{background:var(--panel);border:1px solid var(--border);border-radius:8px}.portfolio-panel{padding:17px 20px 16px}.portfolio-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.portfolio-panel h2,.impact-ledger h2,.impact-now h2,.impact-sources h2{margin:0;font-size:16px;line-height:22px}.portfolio-panel header p,.impact-ledger__header p,.impact-now header p{margin:2px 0 0;color:var(--text-muted);font-size:10px;line-height:15px}.portfolio-panel header>strong{color:var(--text-muted);font-size:10px;line-height:16px;font-weight:600}.portfolio-track{height:13px;display:flex;overflow:hidden;gap:2px;margin-top:17px;border-radius:2px;background:var(--soft)}.portfolio-segment{display:block;min-width:2px}.portfolio-segment--live{background:var(--success)}.portfolio-segment--conditional{background:#e6a700}.portfolio-segment--inactive{background:var(--accent)}.portfolio-segment--staged{background:#6e56cf}.portfolio-segment--mixed{background:#8e6cda}.portfolio-segment--planned{background:#aeb0b8}.portfolio-legend{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px}.portfolio-legend span{position:relative;display:flex;flex:1;flex-direction:column;gap:1px;padding-left:10px}.portfolio-legend span:before{content:"";position:absolute;top:5px;left:0;width:5px;height:5px;border-radius:1px;background:var(--text-muted)}.portfolio-legend--live:before{background:var(--success)!important}.portfolio-legend--conditional:before{background:#e6a700!important}.portfolio-legend--inactive:before{background:var(--accent)!important}.portfolio-legend--staged:before{background:#6e56cf!important}.portfolio-legend--mixed:before{background:#8e6cda!important}.portfolio-legend--planned:before{background:#aeb0b8!important}.portfolio-legend strong{font-size:15px;line-height:19px;font-variant-numeric:tabular-nums}.portfolio-legend small{color:var(--text-muted);font-size:9px;line-height:13px}.portfolio-unavailable{margin:20px 0 2px;color:var(--text-muted);font-size:12px}.impact-ledger{min-width:0;overflow:hidden}.impact-ledger__header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px 12px 20px;border-bottom:1px solid var(--border)}.impact-filters{display:flex;gap:6px}.impact-filters button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;color:var(--text-secondary);background:var(--panel);border:1px solid var(--border-strong);border-radius:5px;cursor:pointer;font-size:10px;line-height:14px}.impact-filters button:hover{color:var(--accent-text);border-color:var(--accent)}.impact-filters button.is-active{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:700}.impact-filters b{min-width:16px;display:inline-grid;place-items:center;padding:0 4px;background:color-mix(in srgb,currentColor 12%,transparent);border-radius:8px;font-size:8px;line-height:15px}.impact-table{min-width:0}.impact-table__head,.impact-row{display:grid;grid-template-columns:minmax(220px,1.05fr) 112px minmax(250px,1.35fr) minmax(190px,.95fr);gap:12px;align-items:center}.impact-table__head{min-height:34px;padding:0 16px 0 20px;color:var(--text-muted);background:var(--subtle);border-bottom:1px solid var(--border);font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.impact-row{min-height:72px;padding:10px 16px 10px 20px;border-bottom:1px solid var(--border);transition:background .14s ease}.impact-row:last-child{border-bottom:0}.impact-row:hover{background:var(--subtle)}.impact-row__identity{min-width:0;display:flex;align-items:center;gap:10px}.impact-row__identity>svg{flex:0 0 auto;color:var(--success-text)}.impact-row__identity>span,.impact-row__source{min-width:0;display:flex;flex-direction:column;gap:3px}.impact-row__identity strong{overflow:hidden;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.impact-row__identity small,.impact-row__source small{color:var(--text-muted);font-size:9px;line-height:13px}.impact-state{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border-radius:4px;font-size:9px;font-weight:700;line-height:14px;white-space:nowrap}.impact-state i{width:5px;height:5px;border-radius:50%;background:currentColor}.impact-state--success{color:var(--success-text);background:var(--success-soft)}.impact-state--warning{color:var(--warning-text);background:var(--warning-soft)}.impact-state--accent{color:var(--accent-text);background:var(--accent-soft)}.impact-state--neutral{color:var(--text-secondary);background:var(--soft)}.impact-row>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-secondary);font-size:10px;line-height:15px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.impact-row__source code{display:-webkit-box;overflow:hidden;color:var(--accent-text);font:9px/13px Roboto,Noto Sans TC,sans-serif;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.impact-now{position:sticky;top:72px;overflow:hidden}.impact-now>header{min-height:68px;display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border)}.impact-now>header>svg{color:var(--accent-text)}.impact-now__group{margin:12px;padding:12px;background:var(--subtle);border:1px solid var(--border);border-radius:7px}.impact-now__group h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:11px;line-height:16px}.impact-now__group h3>i{width:7px;height:7px;border-radius:50%}.impact-now__group h3 small{margin-left:auto;color:var(--text-muted);font-size:9px}.impact-now__group--live h3>i{background:var(--success)}.impact-now__group--conditional h3>i{background:#e6a700}.impact-now__group--inactive h3>i{background:var(--accent)}.impact-now__group p{margin:0;padding:7px 0;color:var(--text-secondary);border-top:1px solid var(--border);font-size:10px;line-height:15px}.impact-now__group h3+p{border-top:0}.impact-now>footer{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;color:var(--text-muted);border-top:1px solid var(--border);font-size:9px;line-height:14px}.impact-now>footer svg{flex:0 0 auto;color:var(--warning-text)}.impact-sources{padding:16px 20px}.impact-sources h2{margin-bottom:13px}.impact-sources>div{display:grid;grid-template-columns:repeat(3,1fr)}.impact-sources article{min-width:0;display:flex;align-items:flex-start;gap:11px;padding:2px 22px}.impact-sources article:first-child{padding-left:0}.impact-sources article+article{border-left:1px solid var(--border)}.impact-sources article>svg{flex:0 0 auto;color:var(--text-secondary)}.impact-sources article>span{display:flex;flex-direction:column;gap:3px}.impact-sources strong{font-size:10px;line-height:14px}.impact-sources small{color:var(--text-muted);font-size:9px;line-height:14px}@media(max-width:1180px){.impact-metrics{grid-template-columns:1fr 1fr}.impact-body{grid-template-columns:1fr}.impact-now{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.impact-now>header,.impact-now>footer{grid-column:1 / -1}.impact-table__head,.impact-row{grid-template-columns:minmax(200px,1fr) 105px minmax(220px,1.2fr)}.impact-table__head span:last-child,.impact-row__source{display:none}}@media(max-width:720px){.impact-dashboard{gap:8px}.impact-hero{min-height:0;flex-direction:column;gap:16px;padding:5px 2px 10px}.impact-hero h1{font-size:27px;line-height:33px}.impact-hero p{font-size:12px;line-height:18px}.impact-freshness{align-self:stretch;justify-content:center}.impact-metrics{grid-template-columns:1fr}.impact-metric{min-height:140px}.impact-metric__value{margin-top:10px}.impact-metric__value strong{font-size:39px;line-height:42px}.portfolio-panel{padding:16px}.portfolio-legend{display:grid;grid-template-columns:repeat(3,1fr);row-gap:8px}.impact-ledger__header{align-items:stretch;flex-direction:column;padding:16px}.impact-filters{overflow-x:auto;scrollbar-width:none}.impact-filters::-webkit-scrollbar{display:none}.impact-filters button{flex:0 0 auto}.impact-table__head{display:none}.impact-row{min-height:0;grid-template-columns:1fr auto;gap:10px;padding:14px 16px}.impact-row__identity strong{overflow:visible;white-space:normal}.impact-row>p{grid-column:1 / -1;padding-left:26px}.impact-row__source{display:flex;grid-column:1 / -1;padding-left:26px}.impact-now{display:block}.impact-sources{padding:16px}.impact-sources>div{grid-template-columns:1fr}.impact-sources article{padding:13px 0}.impact-sources article+article{border-top:1px solid var(--border);border-left:0}}@media(prefers-reduced-motion:reduce){.impact-row,.impact-filters button{transition-duration:.01ms!important}}.stability-main{max-width:1540px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.stability-hero{min-height:164px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:26px 30px;color:#f5fbfd;background:linear-gradient(118deg,#112f3a,#174554 62%,#17677a);border-radius:8px}.stability-hero>div{max-width:820px}.stability-hero>div>span{display:flex;align-items:center;gap:7px;color:#9fe4ef;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.stability-hero h1{margin:9px 0 8px;font-size:clamp(26px,4vw,42px);line-height:1.08;letter-spacing:-.035em}.stability-hero p{max-width:720px;margin:0;color:#c6dce2;font-size:13px;line-height:1.65}.stability-hero>small{display:flex;align-items:center;gap:6px;padding:7px 10px;color:#d6edf1;background:#ffffff14;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;font-size:10px;white-space:nowrap}.stability-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:8px}.stability-metrics article{min-height:112px;display:flex;flex-direction:column;justify-content:center;padding:18px 22px;background:var(--panel)}.stability-metrics article.is-warning{background:var(--warning-soft)}.stability-metrics small,.stability-metrics span{color:var(--text-muted);font-size:10px}.stability-metrics strong{margin:3px 0;color:var(--accent-text);font-size:34px;line-height:38px;font-variant-numeric:tabular-nums}.stability-filter-bar{min-height:58px;display:flex;align-items:center;gap:14px;padding:10px 14px}.stability-filter-bar>span{display:flex;align-items:center;gap:6px;margin-right:auto;font-size:12px;font-weight:750}.stability-filter-bar label{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px}.stability-filter-bar select{min-width:126px;height:32px;padding:0 28px 0 9px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:5px;font:inherit}.stability-analysis-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:12px}.stability-trend>header,.stability-categories>header,.stability-products>header,.stability-incidents>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border)}.stability-trend>header span,.stability-categories>header span,.stability-products>header span,.stability-incidents>header span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:760}.stability-trend>header small,.stability-categories>header small,.stability-products>header small,.stability-incidents>header small{color:var(--text-muted);font-size:10px}.stability-bars{height:210px;display:flex;align-items:flex-end;gap:4px;padding:22px 18px 12px}.stability-bars>div{height:100%;min-width:5px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.stability-bars i{width:100%;min-height:4px;background:var(--soft);border-radius:3px 3px 1px 1px}.stability-bars i.has-events{background:linear-gradient(180deg,var(--accent) 0%,#63b8c9 100%)}.stability-bars small{overflow:hidden;color:var(--text-muted);font-size:7px;text-align:center;white-space:nowrap}.stability-categories>div{display:flex;flex-direction:column}.stability-categories button{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer}.stability-categories button:last-child{border-bottom:0}.stability-categories button.is-active{background:var(--accent-soft)}.stability-categories button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.stability-categories strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.stability-categories small{color:var(--text-muted);font-size:9px}.stability-categories b{min-width:30px;color:var(--accent-text);font-size:20px;text-align:right}.stability-products>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border)}.stability-products button{min-height:102px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 12px;padding:17px 18px;color:inherit;background:var(--panel);border:0;text-align:left;cursor:pointer}.stability-products button.is-active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.stability-products strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stability-products b{color:var(--accent-text);font-size:24px;line-height:24px}.stability-products span{grid-column:1 / -1;color:var(--text-muted);font-size:9px}.stability-incidents>div{content-visibility:auto}.stability-incident+.stability-incident{border-top:1px solid var(--border)}.stability-incident>summary{min-height:68px;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;list-style:none}.stability-incident>summary::-webkit-details-marker{display:none}.stability-incident__status{width:8px;height:8px;background:var(--warning);border-radius:50%}.stability-incident--error .stability-incident__status{background:var(--error)}.stability-incident__identity{min-width:0;display:flex;flex-direction:column;gap:4px}.stability-incident__identity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stability-incident__identity small,.stability-incident summary time{color:var(--text-muted);font-size:9px}.stability-pill{padding:4px 7px;color:var(--text-secondary);background:var(--soft);border-radius:999px;font-size:9px;font-weight:730}.stability-pill--active,.stability-pill--blocked{color:var(--error-text);background:var(--error-soft)}.stability-pill--recovered{color:var(--success-text);background:color-mix(in srgb,var(--success) 12%,transparent)}.stability-incident__body{padding:16px 18px 18px;background:var(--subtle);border-top:1px solid var(--border)}.stability-diagnosis{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:6px}.stability-diagnosis>div{padding:13px 14px;background:var(--panel)}.stability-diagnosis small,.stability-next-actions h3,.stability-proof-grid h3{color:var(--text-muted);font-size:9px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.stability-diagnosis p{margin:6px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.55}.stability-next-actions{margin-top:14px}.stability-next-actions h3,.stability-proof-grid h3{margin:0 0 8px}.stability-next-actions article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--border)}.stability-next-actions article>b{width:22px;height:22px;display:grid;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:50%;font-size:10px}.stability-next-actions article strong{font-size:11px}.stability-next-actions article p,.stability-next-actions article small{margin:4px 0 0;color:var(--text-muted);font-size:9px;line-height:1.5}.stability-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.stability-proof-grid>div{padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:6px}.stability-proof-grid p{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;color:var(--text-secondary);font-size:9px;line-height:1.45}.stability-proof-grid svg{flex:none;margin-top:1px;color:var(--accent-text)}.stability-incident__body footer{display:flex;align-items:center;gap:12px;margin-top:14px;color:var(--text-muted);font-size:9px}.stability-incident__body footer a{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--accent-text);text-decoration:none}.stability-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted);text-align:center}.stability-empty strong{color:var(--text);font-size:13px}.stability-empty p{max-width:460px;margin:0;font-size:10px;line-height:1.5}.product-qa-main{max-width:1540px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.product-qa-hero{min-height:164px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:26px 30px;color:#f5fbfd;background:#173e49;border-radius:8px}.product-qa-hero>div:first-child{max-width:820px}.product-qa-hero>div:first-child>span{display:flex;align-items:center;gap:7px;color:#9fe4ef;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.product-qa-hero h1{margin:9px 0 8px;font-size:clamp(26px,4vw,42px);line-height:1.08;letter-spacing:-.035em}.product-qa-hero p{max-width:720px;margin:0;color:#c6dce2;font-size:13px;line-height:1.65}.product-qa-readiness{min-width:174px;display:flex;align-items:center;gap:10px;padding:12px 14px;color:#ffe6b5;background:#ffbe4b1a;border:1px solid rgb(255 215 144 / 25%);border-radius:7px}.product-qa-readiness--ready{color:#bcefd4;background:#51c2841f;border-color:#91e2b547}.product-qa-readiness--unavailable{color:#d5e0e3;background:#ffffff12;border-color:#ffffff24}.product-qa-readiness span{display:flex;flex-direction:column;gap:2px}.product-qa-readiness small{color:inherit;font-size:9px;opacity:.76}.product-qa-readiness strong{font-size:14px}.product-qa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:8px}.product-qa-metrics article{min-height:112px;display:flex;flex-direction:column;justify-content:center;padding:18px 22px;background:var(--panel)}.product-qa-metrics article.is-warning{background:var(--warning-soft)}.product-qa-metrics small,.product-qa-metrics span{color:var(--text-muted);font-size:10px}.product-qa-metrics strong{margin:3px 0;color:var(--accent-text);font-size:34px;line-height:38px;font-variant-numeric:tabular-nums}.product-qa-overview-grid,.product-qa-detail-grid,.product-qa-bottom-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.product-qa-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.product-qa-bottom-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.product-qa-target>header,.product-qa-checks>header,.product-qa-flows>header,.product-qa-boundary>header,.product-qa-requirements>header,.product-qa-runs>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--border)}.product-qa-target>header span,.product-qa-checks>header span,.product-qa-flows>header span,.product-qa-boundary>header span,.product-qa-requirements>header span,.product-qa-runs>header span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:760}.product-qa-target>header small,.product-qa-checks>header small,.product-qa-flows>header small,.product-qa-boundary>header small,.product-qa-runs>header small{color:var(--text-muted);font-size:9px}.product-qa-target__body{min-height:142px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px 12px;padding:20px}.product-qa-target__mark{width:44px;height:44px;display:grid;place-items:center;grid-row:1 / 3;color:#fff;background:var(--accent);border-radius:8px;font-size:20px;font-weight:780}.product-qa-target__body h2{margin:0;font-size:18px}.product-qa-target__body p{margin:4px 0 0;color:var(--text-muted);font-size:10px}.product-qa-environment{padding:4px 7px;color:var(--text-secondary);background:var(--soft);border-radius:4px;font-size:9px;font-weight:700}.product-qa-state{grid-column:2 / -1;color:var(--error-text);font-size:10px;font-weight:700}.product-qa-state--passed{color:var(--success-text)}.product-qa-target__empty{min-height:142px;display:flex;align-items:center;justify-content:center;gap:10px;padding:22px;color:var(--text-muted)}.product-qa-target__empty span{display:flex;flex-direction:column;gap:3px}.product-qa-target__empty strong{color:var(--text-secondary);font-size:11px}.product-qa-target__empty small{font-size:9px}.product-qa-check{min-height:64px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid var(--border)}.product-qa-check:last-child{border-bottom:0}.product-qa-check>svg{color:var(--text-muted)}.product-qa-check--passed>svg{color:var(--success)}.product-qa-check--blocked>svg{color:var(--warning)}.product-qa-check span{min-width:0}.product-qa-check strong{display:block;font-size:11px}.product-qa-check p{margin:3px 0 0;color:var(--text-muted);font-size:9px;line-height:1.45}.product-qa-check>small{color:var(--text-muted);font-size:9px;font-weight:700}.product-qa-check--passed>small{color:var(--success-text)}.product-qa-check--blocked>small{color:var(--warning-text)}.product-qa-flows>div{display:grid;grid-template-columns:1fr 1fr}.product-qa-flows section{min-height:86px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:9px;padding:14px 16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.product-qa-flows section:nth-child(2n){border-right:0}.product-qa-flows section:nth-last-child(-n+2){border-bottom:0}.product-qa-flows b{color:var(--accent-text);font-size:10px}.product-qa-flows strong{font-size:11px}.product-qa-flows p{margin:4px 0 0;color:var(--text-muted);font-size:9px;line-height:1.5}.product-qa-boundary__notice{display:flex;align-items:flex-start;gap:9px;margin:14px;padding:12px;color:var(--error-text);background:var(--error-soft);border-left:3px solid var(--error)}.product-qa-boundary__notice svg{flex:none}.product-qa-boundary__notice p{margin:0;font-size:10px;line-height:1.55}.product-qa-boundary ul{margin:0;padding:0 18px 14px 34px;color:var(--text-secondary)}.product-qa-boundary li{padding:3px 0;font-size:9px;line-height:1.45}.product-qa-boundary details{margin:0 14px 14px;padding-top:10px;border-top:1px solid var(--border)}.product-qa-boundary details>summary{color:var(--accent-text);font-size:9px;font-weight:700;cursor:pointer}.product-qa-boundary details ul{padding-top:9px}.product-qa-boundary details[open]>summary+ul:first-of-type{display:block}.product-qa-requirements ol{margin:0;padding:14px 24px 16px 42px}.product-qa-requirements li{padding:5px 0 5px 4px;color:var(--text-secondary);font-size:10px;line-height:1.5}.product-qa-runs__empty{min-height:164px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--text-muted)}.product-qa-runs__empty span{max-width:440px}.product-qa-runs__empty strong{color:var(--text-secondary);font-size:12px}.product-qa-runs__empty p{margin:4px 0 0;font-size:9px;line-height:1.55}.product-qa-runs>section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:10px}.product-qa-runs>section time{color:var(--text-muted);font-size:9px}@media(max-width:760px){.stability-hero{min-height:190px;align-items:flex-start;flex-direction:column;padding:22px}.stability-metrics{grid-template-columns:1fr 1fr}.stability-filter-bar{align-items:stretch;flex-direction:column}.stability-filter-bar>span{margin:0 0 2px}.stability-filter-bar label{justify-content:space-between}.stability-filter-bar select{min-width:58%}.stability-analysis-grid{grid-template-columns:1fr}.stability-products>div{grid-template-columns:1fr 1fr}.stability-incident>summary{grid-template-columns:8px minmax(0,1fr) auto}.stability-incident>summary time{display:none}.stability-diagnosis,.stability-proof-grid{grid-template-columns:1fr}.product-qa-hero{min-height:210px;align-items:flex-start;flex-direction:column;padding:22px}.product-qa-readiness{width:100%}.product-qa-metrics{grid-template-columns:1fr 1fr}.product-qa-overview-grid,.product-qa-detail-grid,.product-qa-bottom-grid{grid-template-columns:1fr}}@media(max-width:560px){.stability-metrics article{min-height:92px;padding:14px}.stability-metrics strong{font-size:28px}.stability-products>div{grid-template-columns:1fr}.stability-incident>summary{grid-template-columns:8px minmax(0,1fr)}.stability-pill{grid-column:2;width:max-content}.stability-incident__body footer{align-items:flex-start;flex-direction:column}.stability-incident__body footer a{margin-left:0}.product-qa-metrics article{min-height:92px;padding:14px}.product-qa-metrics strong{font-size:28px}.product-qa-flows>div{grid-template-columns:1fr}.product-qa-flows section,.product-qa-flows section:nth-child(2n),.product-qa-flows section:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.product-qa-flows section:last-child{border-bottom:0}.product-qa-check{grid-template-columns:20px minmax(0,1fr)}.product-qa-check>small{grid-column:2}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,sans-serif;background:#f7f8f9;--canvas: #f7f8f9;--subtle: #fafbfc;--chrome: #ffffff;--chrome-border: #e8e8ec}body{background:var(--canvas)}.topbar{height:64px;gap:14px;padding:0 24px;color:var(--text);background:var(--panel);border-color:var(--border)}.topbar__logo{width:132px;height:28px}.topbar__divider{height:26px;background:var(--border-strong)}.topbar__product{gap:10px;color:var(--text)}.topbar__product span{font-size:13px;font-weight:650;letter-spacing:.02em}.topbar__product i{width:1px;height:18px;background:var(--border-strong)}.topbar__product strong{color:var(--accent-text);font-size:13px;letter-spacing:.04em}.topbar__theme{color:var(--text-secondary);background:transparent;border-color:var(--border)}.live-chip{height:auto;padding:0 10px 0 0;color:var(--success-text);background:transparent;border:0;border-radius:0;font-size:13px}.live-chip--stale{color:var(--warning-text);background:transparent}.button--owner{min-height:36px;color:var(--text);background:transparent;border-color:var(--border-strong)}.button--owner:hover{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent)}.side-rail{inset:64px auto 0 0;width:184px;padding:22px 12px;background:var(--panel)}.side-rail__links{gap:4px;padding:0}.rail-link{min-height:46px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 13px;border:0;border-radius:7px;font-size:13px;font-weight:520}.rail-link:hover{background:var(--subtle)}.rail-link.is-active{color:var(--accent-text);background:var(--accent-soft);border:0}.rail-link__lock{position:static;margin-left:auto;color:var(--text-muted)}.workspace{padding:88px 24px 28px 208px}.team-main,.records-main,.operations-main,.blueprint-main{max-width:1440px}.deck-rail,.mission-rail,.missions-board,.reader,.panel,.metric-card,.service-card,.ops-title{border-color:var(--border);border-radius:8px;box-shadow:none}.section-heading,.panel__heading{min-height:48px;padding-inline:16px}.section-heading>span,.panel__heading>span{font-size:14px}.section-heading small,.panel__heading small{font-size:12px}.compact-page{gap:0}.ops-page-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 16px;border-bottom:1px solid var(--border)}.ops-page-header>span{display:flex;align-items:baseline;gap:24px}.ops-page-header h1{margin:0;font-size:26px;line-height:32px;letter-spacing:-.02em}.ops-page-header small{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px}.segmented-control{display:flex;align-items:center;gap:10px}.segmented-control button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;color:var(--text-secondary);background:var(--panel);border:1px solid var(--border-strong);border-radius:7px;cursor:pointer;font-size:13px;font-weight:600}.segmented-control button:hover{color:var(--accent-text);border-color:var(--accent)}.segmented-control button.is-active{color:#fff;background:var(--accent-text);border-color:var(--accent-text)}.segmented-control button b{font-size:13px;font-weight:750}.segmented-control button.is-active .status-dot{box-shadow:0 0 0 2px #fffc}.connection-list{background:var(--panel)}.connection-list__head,.connection-row{display:grid;grid-template-columns:minmax(390px,1.4fr) minmax(170px,.62fr) minmax(320px,1fr) 48px}.connection-list__head{min-height:48px;align-items:center;color:var(--text-muted);border-bottom:1px solid var(--border);font-size:13px;font-weight:620}.connection-list__head span{padding-inline:24px}.connection-list__head span:nth-child(2){text-align:center}.connection-item{background:var(--panel);border-bottom:1px solid var(--border)}.connection-item:last-child{border-bottom:0}.connection-item.is-expanded{background:color-mix(in srgb,var(--accent-soft) 36%,var(--panel));box-shadow:inset 4px 0 var(--accent)}.connection-row{min-height:112px;align-items:stretch}.connection-hook{display:grid;grid-template-columns:112px 36px minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;text-align:left;background:transparent;border:0;cursor:pointer}.connection-hook:hover .connection-hook__copy strong{color:var(--accent-text)}.connection-hook__icon{color:var(--accent)}.connection-hook__copy{min-width:0;display:flex;flex-direction:column;gap:5px}.connection-hook__copy strong{overflow-wrap:anywhere;color:var(--text);font-size:16px;line-height:22px;transition:color .15s ease}.connection-hook__copy small{overflow:hidden;color:var(--text-muted);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.hook-state{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}.connection-arrow{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--accent)}.connection-arrow span{width:42px;height:1px;background:var(--accent)}.connection-arrow b{min-width:54px;min-height:34px;display:grid;place-items:center;color:var(--accent-text);background:var(--panel);border:1px solid var(--accent);border-radius:7px;font-size:12px}.connection-skill{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:16px;text-align:left;color:var(--text);background:transparent;border:0;cursor:pointer}.connection-skill:hover strong{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.connection-skill:disabled{cursor:not-allowed;opacity:1}.connection-skill__icon{width:48px;height:48px;display:grid;place-items:center;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:9px}.connection-skill.is-broken .connection-skill__icon{color:var(--error-text);background:var(--error-soft);border-color:var(--error)}.connection-skill>span:last-child{min-width:0;display:flex;flex-direction:column;gap:7px}.connection-skill strong{overflow-wrap:anywhere;font-size:15px;line-height:20px}.connection-skill small{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px}.connection-toggle{align-self:center;color:var(--text-muted);border:0}.connection-toggle svg{transition:transform .15s ease}.connection-item.is-expanded .connection-toggle svg{transform:rotate(90deg)}.connection-detail{margin:0 16px 16px;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:8px}.connection-detail__tabs{min-height:48px;display:flex;align-items:stretch;gap:10px;padding:0 16px;border-bottom:1px solid var(--border)}.connection-detail__tabs button{position:relative;min-width:74px;padding:0 10px;color:var(--text-secondary);background:transparent;border:0;cursor:pointer;font-size:13px;font-weight:620}.connection-detail__tabs button:after{position:absolute;inset:auto 8px -1px;height:2px;content:"";background:transparent}.connection-detail__tabs button.is-active{color:var(--accent-text)}.connection-detail__tabs button.is-active:after{background:var(--accent)}.connection-flow{min-height:88px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;padding:14px 18px}.connection-flow span{min-width:0;min-height:54px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 14px;color:var(--text-secondary);border-left:1px solid var(--border);font-size:12px;line-height:18px}.connection-flow span:first-child{color:var(--text);border-left:0;font-weight:620}.connection-flow svg{flex:0 0 auto;color:var(--accent-text)}.connection-guardrails{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:24px;padding:18px 22px}.connection-guardrails p{margin:0;color:var(--text-secondary);font-size:13px;line-height:20px}.connection-guardrails ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.connection-guardrails li{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:13px;line-height:19px}.connection-guardrails li svg{flex:0 0 auto;margin-top:2px;color:var(--success-text)}.connection-prompts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.connection-prompts .review-details{margin:0}.connection-evidence{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.connection-evidence section{min-width:0;display:flex;flex-direction:column;gap:7px;padding:18px;background:var(--panel)}.connection-evidence h3{margin:0 0 4px;font-size:13px}.connection-evidence p{display:flex;align-items:flex-start;gap:7px;margin:0 0 6px;color:var(--text-secondary);font-size:12px;line-height:18px}.connection-evidence code{overflow-wrap:anywhere;color:var(--text-muted);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.skill-ledger{background:var(--panel)}.skill-ledger__head,.skill-ledger__row{display:grid;grid-template-columns:minmax(420px,1.5fr) 150px minmax(280px,1fr) 48px}.skill-ledger__head{min-height:46px;align-items:center;color:var(--text-muted);border-bottom:1px solid var(--border);font-size:12px;font-weight:650}.skill-ledger__head span{padding:0 20px}.skill-ledger__item{min-height:0;padding:0;background:var(--panel);border:0;border-bottom:1px solid var(--border);border-radius:0}.skill-ledger__item:last-child{border-bottom:0}.skill-ledger__item.is-expanded{background:color-mix(in srgb,var(--accent-soft) 28%,var(--panel));box-shadow:inset 4px 0 var(--accent)}.skill-ledger__row{min-height:88px;align-items:stretch}.skill-ledger__identity{min-width:0;display:grid;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:16px;padding:14px 20px;text-align:left;background:transparent;border:0;cursor:pointer}.skill-ledger__identity>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.skill-ledger__identity strong{overflow-wrap:anywhere;font-size:15px;line-height:21px}.skill-ledger__identity small{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.skill-ledger__category{display:flex;align-items:center;padding:14px 20px;color:var(--text-secondary);border-left:1px solid var(--border);font-size:12px}.skill-trigger-links{min-width:0;display:flex;align-items:center;gap:6px;padding:10px 14px;overflow-x:auto;border-left:1px solid var(--border)}.skill-trigger-links button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:var(--accent-text);background:var(--panel);border:1px solid var(--border-strong);border-radius:6px;cursor:pointer;font-size:12px;white-space:nowrap}.skill-trigger-links button:hover{border-color:var(--accent)}.skill-trigger-links>span{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px}.skill-ledger__toggle{align-self:center;border:0}.skill-ledger__toggle svg{transition:transform .15s ease}.skill-ledger__item.is-expanded .skill-ledger__toggle svg{transform:rotate(90deg)}.skill-ledger__detail{padding:0 20px 18px 142px}.compact-definition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:7px}.compact-definition-grid>div{min-width:0;padding:10px 12px}.compact-definition-grid>div+div{border-left:1px solid var(--border)}.compact-definition-grid dt{margin-bottom:4px;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.compact-definition-grid dd{margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;line-height:17px}.skill-ledger__detail .skill-review{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:12px;margin-top:12px;padding:0;border:0}.skill-ledger__detail .review-details{margin:0}.skill-state{font-size:11px;letter-spacing:0;text-transform:none}.compact-contract{display:flex;align-items:center;gap:8px;margin:14px 4px 0;color:var(--text-muted);font-size:12px}.records-main{gap:10px}.records-hero{min-height:88px;padding:12px 4px 18px;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0}.records-hero__eyebrow{display:none}.records-hero h1{font-size:26px;line-height:34px}.records-hero p{margin-top:4px;font-size:13px}.record-summary{border-radius:0}.record-summary article{min-height:72px;padding:12px 18px}.record-summary article>strong{font-size:28px;line-height:34px}.record-summary article small{font-size:11px}.records-layout{gap:10px}.record-row__date,.record-row__body{padding-top:14px;padding-bottom:14px}.unlock-card{background:var(--panel);border-radius:6px}.team-main{grid-template-columns:260px minmax(520px,1fr);gap:10px}.team-main--missions{grid-template-columns:1fr}.deck-list{gap:0;padding:0}.deck-card{min-height:82px;padding:12px 30px 12px 14px;background:var(--panel);border:0;border-bottom:1px solid var(--border);border-radius:0}.deck-card.is-active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.deck-categories{flex-wrap:nowrap;overflow-x:auto;padding:10px 12px;border-bottom:1px solid var(--border)}.deck-categories button{border-radius:6px}.reader{padding:10px}.reader__header{min-height:38px;padding-bottom:8px}.missions-board{width:min(1280px,100%);border:0}.missions-hero{min-height:96px;gap:20px;padding:16px 4px}.missions-hero p{display:none}.missions-hero h1{font-size:26px;line-height:34px}.missions-status{min-width:280px;padding:10px 12px;background:var(--panel);border-radius:7px}.missions-status__icon{width:36px;height:36px}.mission-guide{display:none}.mission-grid{gap:0;padding:0;border-top:1px solid var(--border)}.mission-card{background:var(--panel);border:0;border-bottom:1px solid var(--border);border-radius:0}.mission-card__head{min-height:64px;align-items:center;padding:12px 16px}.blueprint-main{padding:4px 0 18px;background:transparent;border:0;border-radius:0}.blueprint-hero{min-height:84px;align-items:center;margin-bottom:12px;padding:0 4px 12px;border-bottom:1px solid var(--border)}.blueprint-hero h1{font-size:26px;line-height:34px}.blueprint-hero p{font-size:14px;line-height:20px}.architecture-stage--core{border-radius:7px}.architecture-node{min-height:70px;border-radius:7px}.connection-table,.capability-table{border-radius:7px}.operations-main{gap:10px}.ops-title{min-height:56px;padding-inline:4px;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0}.ops-title>span>strong,.ops-title h1{font-size:20px;line-height:28px}.metric-grid{border-radius:0}.metric-card{min-height:82px;padding:14px 18px;border:0;border-radius:0}.metric-card__icon{width:34px;height:34px}.metric-card strong{font-size:21px}.executor-board{overflow:hidden}.executor-board__header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid var(--border)}.executor-board__header>span{display:flex;align-items:center;gap:9px}.executor-board__header>span>svg{color:var(--text-secondary)}.executor-board__header>span>span{display:flex;flex-direction:column;gap:2px}.executor-board__header strong{color:var(--text);font-size:13px}.executor-board__header small{color:var(--text-muted);font-size:10px}.executor-board__controls{display:flex;align-items:center;gap:8px}.executor-view-switch{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--subtle)}.executor-view-switch button{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:var(--text-muted);background:transparent;border:0;border-radius:5px;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.executor-view-switch button.is-active{color:var(--accent-text);background:var(--panel);box-shadow:0 1px 2px #0000000f}.executor-sort{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 6px;color:var(--text-muted);border:1px solid var(--border);border-radius:7px;background:var(--panel);font-size:9px;font-weight:700}.executor-sort select{min-height:24px;padding:0 20px 0 3px;color:var(--text);background:var(--panel);border:0;outline:0;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.executor-status-filter{display:flex;align-items:center;gap:3px;padding:5px 10px;overflow-x:auto;border-bottom:1px solid var(--border)}.executor-status-filter button{flex:0 0 auto;min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:6px;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.executor-status-filter button:hover{background:var(--subtle)}.executor-status-filter button.is-active{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.executor-status-filter button b{color:inherit;font-size:9px}.executor-kanban{display:grid;grid-template-columns:repeat(4,minmax(235px,1fr));overflow-x:auto;background:var(--subtle)}.executor-kanban.is-filtered{grid-template-columns:minmax(0,1fr)}.executor-kanban__column{min-width:0;border-right:1px solid var(--border);background:var(--subtle)}.executor-kanban__column:last-child{border-right:0}.executor-kanban__column>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border-top:2px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel)}.executor-kanban__column--running>header{border-top-color:var(--accent)}.executor-kanban__column--failed>header{border-top-color:var(--error)}.executor-kanban__column--cancelled>header{border-top-color:var(--text-muted)}.executor-kanban__column--completed>header{border-top-color:var(--success)}.executor-kanban__column>header span{display:inline-flex;align-items:center;gap:7px}.executor-kanban__column>header strong{font-size:10px}.executor-kanban__column>header b{min-width:20px;padding:2px 5px;color:var(--text-secondary);background:var(--subtle);border-radius:999px;font-size:8px;text-align:center}.executor-kanban__list{min-height:210px;max-height:492px;display:flex;flex-direction:column;gap:5px;padding:6px;overflow-y:auto}.executor-kanban.is-filtered .executor-kanban__list{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.executor-kanban__empty{min-height:92px;display:grid;place-items:center;padding:18px;color:var(--text-muted);border:1px dashed var(--border);border-radius:6px;background:var(--panel);font-size:10px;text-align:center}.executor-task-card{position:relative;min-width:0;padding:7px 8px 6px;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:6px;background:var(--panel);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.executor-task-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 3px 10px #00000012;transform:translateY(-1px)}.executor-task-card:has(.executor-run-open:focus-visible),.executor-timeline__row:has(.executor-run-open:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.executor-run-open{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:transparent;border:0;border-radius:inherit;cursor:pointer}.executor-task-card--running{border-left-color:var(--accent)}.executor-task-card--failed{border-left-color:var(--error)}.executor-task-card--cancelled{border-left-color:var(--text-muted)}.executor-task-card--completed{border-left-color:var(--success)}.executor-task-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.executor-task-card>header .status-label{gap:4px;font-size:10px;font-weight:650;line-height:14px;letter-spacing:0}.executor-task-card>header .status-dot{width:6px;height:6px}.executor-task-card>header time{flex:0 0 auto;color:var(--text-muted);font-size:8px}.executor-task-card h3{min-height:28px;margin:5px 0 3px;display:-webkit-box;overflow:hidden;color:var(--text);font-size:11px;line-height:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.executor-task-card__source-preview{min-height:28px;margin:5px 0 3px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;color:var(--accent-text)}.executor-task-card__source-preview>svg{margin-top:1px}.executor-task-card__source-preview span{min-width:0;display:flex;flex-direction:column;gap:1px}.executor-task-card__source-preview small{color:var(--text-muted);font-size:7px;font-weight:700;line-height:9px}.executor-task-card__source-preview strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:10px;font-weight:650;line-height:13px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.executor-task-card__description{min-height:25px;margin:0 0 4px;overflow:hidden}.executor-task-card__description span{min-width:0;display:flex;flex-direction:column;gap:1px}.executor-task-card__description small{color:var(--text-muted);font-size:7px;font-weight:700;line-height:9px}.executor-task-card__description strong{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:8px;font-weight:550;line-height:12px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.executor-task-card__description.is-missing strong{color:var(--text-muted);font-style:italic}.executor-task-card>p{display:flex;align-items:center;gap:4px;margin:0 0 5px;overflow:hidden;color:var(--text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.executor-identity{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(72px,.55fr);gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--border)}.executor-identity span{min-width:0;display:flex;align-items:baseline;gap:5px;padding:3px 6px;background:var(--subtle)}.executor-identity small{flex:0 0 auto;color:var(--text-muted);font-size:7px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.executor-identity strong{min-width:0;overflow:hidden;color:var(--text);font-size:9px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.executor-task-card dl{display:grid;grid-template-columns:1.25fr .8fr .8fr;gap:5px;margin:5px 0 4px}.executor-task-card dl div{min-width:0;display:flex;align-items:baseline;gap:3px}.executor-task-card dt{flex:0 0 auto;color:var(--text-muted);font-size:7px;font-weight:700}.executor-task-card dd{min-width:0;margin:0;overflow:hidden;color:var(--text-secondary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.executor-task-card dd.is-warning{color:var(--warning-text);font-weight:750}.executor-task-card dd.is-estimated{color:var(--accent-text);font-weight:750}.executor-task-card footer{min-height:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;padding-top:3px;border-top:1px solid var(--border)}.executor-task-card footer span{min-width:0;display:inline-flex;align-items:baseline;gap:3px}.executor-task-card footer span+span{margin-left:auto}.executor-task-card footer small{flex:0 0 auto;color:var(--text-muted);font-size:7px}.executor-task-card footer code{min-width:0;overflow:hidden;color:var(--text-muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.executor-task-card footer em{flex:0 0 auto;color:var(--error-text);font-size:7px;font-style:normal}.executor-timeline{max-height:535px;overflow:auto}.executor-timeline__row{position:relative;min-width:860px;min-height:62px;display:grid;grid-template-columns:96px 92px minmax(260px,1fr) 260px 90px;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border);box-shadow:inset 3px 0 var(--border)}.executor-timeline__row:last-child{border-bottom:0}.executor-timeline__row--running{box-shadow:inset 3px 0 var(--accent)}.executor-timeline__row--failed{box-shadow:inset 3px 0 var(--error)}.executor-timeline__row--completed{box-shadow:inset 3px 0 var(--success)}.executor-timeline__row:hover{background:var(--subtle)}.executor-timeline__row>time{display:flex;flex-direction:column;gap:3px}.executor-timeline__row>time strong{color:var(--text);font-size:10px}.executor-timeline__row>time small{color:var(--text-muted);font-size:8px}.executor-timeline__task{min-width:0;display:flex;flex-direction:column;gap:4px}.executor-timeline__task strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.executor-timeline__task small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.executor-timeline__metrics{display:flex;align-items:flex-end;flex-direction:column;gap:4px}.executor-timeline__metrics small{color:var(--text-muted);font-size:9px}.executor-timeline__metrics strong{color:var(--text);font-size:10px}.executor-run-dialog{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;padding:26px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 24px 64px #0000003d}.executor-run-dialog__close{position:absolute;top:16px;right:16px}.executor-run-dialog__eyebrow{display:flex;align-items:center;gap:7px;margin:0 42px 14px 0;color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.executor-run-dialog__status{display:flex;align-items:center;justify-content:space-between;gap:12px}.executor-run-dialog__status time{color:var(--text-muted);font-size:10px}.executor-run-dialog h2{margin:12px 0 18px;font-size:20px;line-height:28px}.executor-run-dialog__description{margin:-6px 0 14px;padding-left:10px;border-left:2px solid var(--accent)}.executor-run-dialog__description small{color:var(--text-muted);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.executor-run-dialog__description p{margin:4px 0;color:var(--text);font-size:11px;line-height:17px}.executor-run-dialog__description em{color:var(--text-muted);font-size:9px;font-style:normal}.executor-run-dialog__description.is-missing{border-left-color:var(--border)}.executor-run-dialog__source{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:16px;padding:10px 12px;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:7px;text-decoration:none}.executor-run-dialog__source:hover{border-color:var(--accent)}.executor-run-dialog__source span{min-width:0;display:flex;flex-direction:column;gap:3px}.executor-run-dialog__source small{color:var(--text-muted);font-size:9px}.executor-run-dialog__source strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.executor-run-dialog__source em{color:var(--accent-text);font-size:9px;font-style:normal;font-weight:700}.executor-run-dialog__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--border);border-radius:7px}.executor-run-dialog__details div{min-width:0;padding:10px;background:var(--subtle);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.executor-run-dialog__details div:nth-child(3n){border-right:0}.executor-run-dialog__details div:nth-last-child(-n+3){border-bottom:0}.executor-run-dialog__details dt,.executor-run-dialog footer small{color:var(--text-muted);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.executor-run-dialog__details dd{margin:4px 0 0;overflow:hidden;color:var(--text);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.executor-run-dialog__cost-detail{margin:10px 0 0;color:var(--text-muted);font-size:9px}.executor-run-dialog__cost-detail a{display:inline-flex;align-items:center;gap:3px;color:var(--accent-text);font-weight:700;text-decoration:none}.executor-run-dialog footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.executor-run-dialog footer span{min-width:0;display:flex;flex-direction:column;gap:4px}.executor-run-dialog footer code,.executor-run-dialog footer em{overflow:hidden;color:var(--text-secondary);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.service-rail{border-radius:0}.service-card{min-height:78px}.hook-status-list article,.pending-board-item{background:var(--panel)}.schedule-hero{min-height:78px;padding:0 4px 14px;border-bottom:1px solid var(--border)}.schedule-hero>span>small{display:none}.schedule-hero h1{margin-top:0;font-size:26px;line-height:34px}.schedule-summary{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:0}.schedule-summary article{min-height:72px;padding:12px 16px}.schedule-summary strong{font-size:20px;line-height:26px}.schedule-toolbar{min-height:48px}.schedule-inspector{border-radius:7px}@media(max-width:1180px){.side-rail{width:76px;padding-inline:8px}.rail-link{justify-content:center;padding:0}.rail-link span,.rail-link__lock{display:none}.workspace{padding-left:100px}.connection-list__head,.connection-row{grid-template-columns:minmax(330px,1.25fr) minmax(132px,.5fr) minmax(270px,.95fr) 44px}.connection-hook{grid-template-columns:96px 28px minmax(0,1fr);gap:10px;padding-inline:14px}.connection-arrow span{width:22px}.skill-ledger__head,.skill-ledger__row{grid-template-columns:minmax(360px,1.3fr) 110px minmax(240px,1fr) 44px}}@media(max-width:900px){.topbar{padding-inline:14px}.topbar__logo{width:112px}.topbar__product span{display:none}.side-rail{width:72px}.workspace{padding:82px 14px 24px 92px}.ops-page-header{align-items:flex-start;flex-direction:column;gap:12px;padding-block:16px}.segmented-control{width:100%;overflow-x:auto}.segmented-control button{flex:0 0 auto}.connection-list__head{display:none}.connection-row{grid-template-columns:minmax(0,1fr) 52px}.connection-hook{grid-column:1 / -1;grid-template-columns:96px 28px minmax(0,1fr);border-bottom:1px solid var(--border)}.connection-arrow{grid-column:1;min-height:50px;justify-content:flex-start;padding-left:132px}.connection-arrow span{width:48px}.connection-skill{grid-column:1}.connection-toggle{grid-column:2;grid-row:2 / span 2}.connection-detail{margin-inline:10px}.connection-flow{grid-template-columns:1fr 1fr}.connection-flow span:nth-child(odd){border-left:0}.connection-guardrails,.connection-prompts,.connection-evidence{grid-template-columns:1fr}.skill-ledger__head{display:none}.skill-ledger__row{grid-template-columns:minmax(0,1fr) 44px}.skill-ledger__identity{grid-column:1;grid-template-columns:96px minmax(0,1fr)}.skill-ledger__category{display:none}.skill-trigger-links{grid-column:1;padding-left:132px;border-top:1px solid var(--border);border-left:0}.skill-ledger__toggle{grid-column:2;grid-row:1 / span 2}.skill-ledger__detail{padding-left:24px}.compact-definition-grid{grid-template-columns:1fr 1fr}.compact-definition-grid>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.compact-definition-grid>div:nth-child(4){border-top:1px solid var(--border)}.skill-ledger__detail .skill-review{grid-template-columns:1fr}.executor-board__header{align-items:flex-start;flex-direction:column}.executor-board__controls{width:100%;justify-content:space-between}.executor-kanban{grid-template-columns:repeat(4,minmax(260px,1fr))}.executor-kanban.is-filtered .executor-kanban__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.topbar{height:56px}.topbar__menu{color:var(--text)}.topbar__logo{width:92px}.topbar__product,.topbar__theme,.live-chip{display:none}.button--owner{min-height:34px;padding-inline:8px}.button--owner span{display:none}.side-rail{top:56px;width:min(280px,84vw);padding:16px 12px}.rail-link{justify-content:flex-start;padding:0 14px}.rail-link span,.rail-link__lock{display:block}.rail-link__lock{margin-left:auto}.workspace{padding:68px 8px 72px}.ops-page-header{min-height:0;padding:12px 8px 14px}.ops-page-header>span{width:100%;align-items:center;justify-content:space-between;gap:12px}.ops-page-header h1{font-size:24px}.segmented-control button{min-height:40px;padding-inline:13px}.connection-hook{grid-template-columns:92px 24px minmax(0,1fr);padding:14px 10px}.connection-hook__copy strong{font-size:15px}.connection-hook__copy small{font-size:12px}.connection-arrow{min-height:44px;padding-left:120px}.connection-arrow b{min-height:30px}.connection-skill{padding:12px 10px 14px 120px}.connection-skill__icon{width:42px;height:42px}.connection-detail__tabs{overflow-x:auto;padding-inline:8px}.connection-detail__tabs button{flex:0 0 auto;min-width:70px;min-height:44px}.connection-flow{grid-template-columns:1fr;padding-inline:10px}.connection-flow span{border-top:1px solid var(--border);border-left:0}.connection-flow span:first-child{border-top:0}.executor-board__header{padding:12px 10px}.executor-board__controls{align-items:stretch;flex-direction:column}.executor-view-switch{width:100%}.executor-view-switch button{flex:1;justify-content:center;min-height:38px}.executor-sort{justify-content:space-between;min-height:40px}.executor-status-filter{padding-inline:10px}.executor-status-filter button{min-height:38px}.executor-kanban{grid-template-columns:minmax(284px,1fr);overflow:visible}.executor-kanban__column{border-right:0;border-bottom:1px solid var(--border)}.executor-kanban__list,.executor-kanban.is-filtered .executor-kanban__list{height:auto;max-height:520px;display:flex}.executor-task-card{padding:9px 10px 8px}.executor-task-card h3{min-height:32px;margin:7px 0 4px;font-size:12px;line-height:16px}.executor-task-card__source-preview{min-height:32px;margin:7px 0 4px}.executor-task-card__source-preview small{font-size:8px;line-height:10px}.executor-task-card__source-preview strong{font-size:11px;line-height:15px}.executor-task-card>p{margin-bottom:7px;font-size:9px}.executor-identity span{gap:5px;padding:5px 7px}.executor-identity small{font-size:8px}.executor-identity strong{font-size:10px;line-height:14px}.executor-task-card dl{gap:7px;margin:7px 0 6px}.executor-task-card dt{font-size:8px}.executor-task-card dd{font-size:9px}.executor-task-card footer{min-height:17px;padding-top:6px}.executor-task-card footer code,.executor-task-card footer em{font-size:8px}.executor-timeline__row{min-width:0;grid-template-columns:88px minmax(0,1fr);gap:8px 10px;padding:11px 10px}.executor-timeline__row>.status-label{justify-self:end}.executor-timeline__task,.executor-timeline__row .executor-identity{grid-column:1 / -1}.executor-timeline__metrics{grid-column:1 / -1;align-items:center;flex-direction:row;justify-content:space-between}.executor-run-dialog{padding:22px 16px}.executor-run-dialog__details{grid-template-columns:repeat(2,minmax(0,1fr))}.executor-run-dialog__details div:nth-child(3n){border-right:1px solid var(--border)}.executor-run-dialog__details div:nth-child(2n){border-right:0}.executor-run-dialog__details div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.executor-run-dialog__details div:nth-last-child(-n+2){border-bottom:0}.skill-ledger__identity{grid-template-columns:88px minmax(0,1fr);padding:12px 10px}.skill-trigger-links{padding-left:108px}.skill-ledger__detail{padding:0 12px 14px}.compact-definition-grid{grid-template-columns:1fr}.compact-definition-grid>div+div{border-top:1px solid var(--border);border-left:0}.compact-contract{align-items:flex-start;line-height:17px}.records-hero,.missions-hero,.blueprint-hero,.schedule-hero{padding-inline:8px}.record-summary{grid-template-columns:1fr 1fr}.record-summary article{min-height:68px}.missions-status{min-width:0}.mobile-nav{height:60px}.mobile-nav button{min-width:60px;flex:1 1 20%;font-size:10px}}@media(max-width:430px){.connection-hook{grid-template-columns:1fr 24px}.connection-hook .hook-state{grid-column:1}.connection-hook__icon{grid-column:2;grid-row:1}.connection-hook__copy{grid-column:1 / -1}.connection-arrow,.connection-skill{padding-left:10px}.skill-ledger__identity{grid-template-columns:1fr;gap:8px}.skill-trigger-links{padding-left:10px}}:root{--wf-ink: #1c2024;--wf-ink-soft: #334155;--wf-muted: #64748b;--wf-faint: #94a3b8;--wf-line: #dce3e9;--wf-line-strong: #cbd5df;--wf-canvas: #f7f9fa;--wf-panel: #ffffff;--wf-panel-soft: #f8fafb;--wf-cyan: #00a2c7;--wf-cyan-strong: #00718d;--wf-cyan-soft: #e7f7fa;--wf-green: #169b62;--wf-green-soft: #e7f7ef;--wf-red: #dc3545;--wf-red-soft: #fff0f1;--wf-slate: #7c8797;--wf-slate-soft: #f0f2f5;--canvas: var(--wf-canvas);--panel: var(--wf-panel);--subtle: var(--wf-panel-soft);--border: var(--wf-line);--border-strong: var(--wf-line-strong);--text: var(--wf-ink);--text-secondary: var(--wf-ink-soft);--text-muted: var(--wf-muted);--accent: var(--wf-cyan);--accent-hover: var(--wf-cyan-strong);--accent-text: var(--wf-cyan-strong);--accent-soft: var(--wf-cyan-soft);font-family:Roboto,Noto Sans TC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--wf-ink: #f5f8fa;--wf-ink-soft: #cdd7df;--wf-muted: #9cabb8;--wf-faint: #748493;--wf-line: #2c3943;--wf-line-strong: #40515e;--wf-canvas: #10171b;--wf-panel: #151e23;--wf-panel-soft: #1b262c;--wf-cyan: #32c5e7;--wf-cyan-strong: #76ddf2;--wf-cyan-soft: #0b3039;--wf-green: #43c98a;--wf-green-soft: #15372a;--wf-red: #ff6b72;--wf-red-soft: #402025;--wf-slate: #96a2ad;--wf-slate-soft: #273137}body,.app-shell{background:var(--wf-canvas)}.topbar{position:fixed;inset:0 0 auto;z-index:70;height:56px;gap:16px;padding:0 30px;color:var(--wf-ink);background:color-mix(in srgb,var(--wf-panel) 96%,transparent);border-bottom:1px solid var(--wf-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar__menu{display:none!important}.topbar__logo{width:128px;height:28px;filter:none}:root[data-theme=dark] .topbar__logo{filter:brightness(0) invert(1)}.topbar__divider{height:26px;background:var(--wf-line-strong)}.topbar__product{align-items:center;gap:9px}.topbar__product span{color:var(--wf-ink);font-size:14px;font-weight:650;letter-spacing:-.01em}.topbar__product i{width:3px;height:3px;border-radius:50%;background:var(--wf-faint)}.topbar__product strong{color:var(--wf-ink);font-size:14px;font-weight:760;letter-spacing:-.01em;text-transform:none}.topbar__actions{align-items:center;gap:10px}.live-chip{min-height:24px;padding:0 8px;color:var(--wf-green);background:var(--wf-green-soft);border:0;border-radius:4px;font-size:10px;letter-spacing:.04em}.topbar__theme{width:34px;height:34px;color:var(--wf-muted);background:var(--wf-panel);border-color:var(--wf-line)}.button--owner{min-height:34px;padding-inline:10px;color:var(--wf-ink-soft);background:transparent;border:0}.button--owner:hover{color:var(--wf-cyan-strong);background:var(--wf-cyan-soft);border:0}.nav-scrim{display:none}.side-rail{position:fixed;z-index:60;inset:56px 0 auto;width:100%;height:44px;display:block;padding:0 30px;overflow-x:auto;background:color-mix(in srgb,var(--wf-panel) 97%,transparent);border:0;border-bottom:1px solid var(--wf-line);scrollbar-width:none}.side-rail::-webkit-scrollbar{display:none}.side-rail__links{min-width:max-content;height:100%;display:flex;flex-direction:row;align-items:stretch;gap:28px;padding:0}.rail-link{position:relative;width:auto;min-height:44px;flex-direction:row;justify-content:center;gap:7px;padding:0 2px;color:var(--wf-ink-soft);background:transparent;border:0;border-radius:0;font-size:12px;font-weight:590}.rail-link>svg:not(.rail-link__lock){display:none}.rail-link:hover{color:var(--wf-cyan-strong);background:transparent}.rail-link.is-active{color:var(--wf-cyan-strong);background:transparent;border:0}.rail-link.is-active:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:var(--wf-cyan)}.rail-link__lock{display:none}.workspace{min-height:100vh;padding:122px 32px 36px}.mobile-nav{display:none}.team-main,.records-main,.operations-main,.blueprint-main{width:100%;max-width:1600px;margin-inline:auto}.panel,.reader,.deck-rail,.missions-board,.mission-rail,.service-card,.schedule-inspector{border-color:var(--wf-line);border-radius:6px;box-shadow:none}.operations-main{gap:12px}.command-overview{display:grid;grid-template-columns:minmax(270px,.95fr) minmax(760px,2.7fr);align-items:stretch;gap:18px}.command-overview__title{min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:4px 4px 4px 2px}.command-overview__title span{display:flex;flex-direction:column;gap:3px}.command-overview__title small{color:var(--wf-cyan-strong);font-size:9px;font-weight:780;letter-spacing:.08em}.command-overview__title h1{margin:0;color:var(--wf-ink);font-size:clamp(26px,2vw,34px);font-weight:680;line-height:1.2;letter-spacing:-.035em}.command-overview__title p{display:flex;align-items:center;gap:7px;margin:0;color:var(--wf-muted);font-size:11px}.command-overview__title p i,.wf-topology__header small i,.wf-root-node em i,.wf-activity header span i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--wf-slate)}.command-overview__title p i.is-live,.wf-topology__header small i.is-live,.wf-root-node em i.is-live,.wf-activity header span i.is-live{background:var(--wf-green)}.command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:var(--wf-line);border:1px solid var(--wf-line);border-radius:6px}.command-metrics article{min-width:0;min-height:96px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:14px 18px;color:var(--wf-cyan);background:var(--wf-panel)}.command-metrics article>svg{align-self:start;margin-top:8px}.command-metrics article span{min-width:0;display:flex;flex-direction:column;gap:2px}.command-metrics small{color:var(--wf-muted);font-size:10px}.command-metrics strong{overflow:hidden;color:var(--wf-ink);font-size:24px;font-weight:690;line-height:28px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.command-metrics strong b{color:var(--wf-muted);font-size:10px;font-weight:560}.command-metrics em{overflow:hidden;color:var(--wf-muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.wf-topology{overflow:hidden;background:var(--wf-panel)}.wf-topology__header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid var(--wf-line)}.wf-topology__header>span{min-width:0;display:flex;flex-direction:column;gap:5px}.wf-topology__header>span>strong{color:var(--wf-ink);font-size:15px;letter-spacing:-.01em}.wf-topology__header small{display:flex;align-items:center;gap:7px;color:var(--wf-muted);font-size:10px}.wf-topology__controls{display:flex;align-items:center;gap:12px}.wf-topology__controls>div{display:inline-flex;overflow:hidden;border:1px solid var(--wf-line);border-radius:5px}.wf-topology__controls>div button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:var(--wf-ink-soft);background:var(--wf-panel);border:0;border-right:1px solid var(--wf-line);cursor:pointer;font-size:10px;font-weight:650}.wf-topology__controls>div button:last-child{border-right:0}.wf-topology__controls>div button.is-active{color:#fff;background:var(--wf-cyan)}.wf-topology__controls label{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--wf-muted);border:1px solid var(--wf-line);border-radius:5px;font-size:9px}.wf-topology__controls select{min-width:122px;color:var(--wf-ink);background:var(--wf-panel);border:0;outline:0;font:inherit;font-size:10px;font-weight:600}.wf-topology__body{min-height:250px;display:grid;grid-template-columns:minmax(0,1fr) 286px;grid-template-rows:auto minmax(0,1fr);background:var(--wf-panel)}.wf-legend{grid-column:1;min-height:42px;display:flex;align-items:center;gap:18px;padding:8px 14px;color:var(--wf-muted);border-bottom:1px solid var(--wf-line)}.wf-legend>small{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:9px}.wf-state{display:inline-flex;align-items:center;gap:5px;color:var(--wf-muted);font-size:9px;font-weight:650}.wf-state--running{color:var(--wf-green)}.wf-state--failed{color:var(--wf-red)}.wf-state--completed,.wf-state--cancelled{color:var(--wf-slate)}.wf-topology-map{grid-column:1;min-width:0;display:grid;grid-template-columns:170px 30px 180px 30px minmax(330px,1fr);align-items:center;gap:0;padding:18px;overflow:auto;background:var(--wf-panel-soft)}.wf-root-node{min-height:100px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;text-align:left;color:var(--wf-ink);background:var(--wf-panel);border:1px solid var(--wf-cyan);border-radius:6px;cursor:pointer}.wf-root-node:hover,.wf-root-node.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--wf-cyan) 18%,transparent)}.wf-root-node img{width:44px;height:44px;padding:7px;object-fit:contain;background:var(--wf-cyan-soft);border-radius:50%}.wf-root-node>span{display:flex;flex-direction:column;gap:3px}.wf-root-node strong{font-size:15px}.wf-root-node small{color:var(--wf-muted);font-size:10px}.wf-root-node em{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:var(--wf-green);font-size:9px;font-style:normal;font-weight:750;letter-spacing:.06em}.wf-root-connector,.wf-bridge-connector{justify-self:center;color:var(--wf-cyan)}.wf-bridge-node{min-height:78px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;text-align:left;color:var(--wf-ink);background:var(--wf-panel);border:1px solid var(--wf-line-strong);border-radius:6px;cursor:pointer}.wf-bridge-node:hover,.wf-bridge-node.is-selected{border-color:var(--wf-cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--wf-cyan) 12%,transparent)}.wf-bridge-node>svg{width:32px;height:32px;padding:7px;color:var(--wf-cyan-strong);background:var(--wf-cyan-soft);border-radius:5px}.wf-bridge-node span{min-width:0;display:flex;flex-direction:column;gap:4px}.wf-bridge-node strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wf-bridge-node small{color:var(--wf-muted);font-size:9px}.wf-agent-stack{min-width:330px;display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:8px}.wf-agent-node{min-width:0;min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;padding:11px 12px;text-align:left;color:var(--wf-ink);background:var(--wf-panel);border:1px solid var(--wf-line-strong);border-left:3px solid var(--wf-green);border-radius:6px;cursor:pointer}.wf-agent-node:hover,.wf-agent-node.is-selected{border-color:var(--wf-cyan);border-left-color:var(--wf-cyan);box-shadow:0 2px 9px #0f172a14}.wf-agent-node__identity{min-width:0;display:flex;align-items:center;gap:7px}.wf-agent-node__identity i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--wf-green)}.wf-agent-node__identity strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wf-agent-node__effort{justify-self:end;padding:3px 6px;color:var(--wf-cyan-strong);background:var(--wf-cyan-soft);border-radius:4px;font-size:8px;font-weight:720}.wf-agent-node p{grid-column:1 / -1;margin:0;overflow:hidden;color:var(--wf-ink);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.wf-agent-node__meta{grid-column:1 / -1;display:flex;align-items:center;gap:10px;color:var(--wf-muted);font-size:8px}.wf-agent-node__meta em,.wf-agent-node__meta small{display:inline-flex;align-items:center;gap:4px;font-style:normal}.wf-agent-node__meta em{color:var(--wf-green)}.wf-activity{grid-column:2;grid-row:1 / 3;min-width:0;border-left:1px solid var(--wf-line);background:var(--wf-panel)}.wf-activity>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--wf-line)}.wf-activity>header strong{font-size:11px}.wf-activity>header span{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;color:var(--wf-green);background:var(--wf-green-soft);border-radius:4px;font-size:8px;font-weight:750}.wf-activity>div{display:flex;flex-direction:column}.wf-activity>div button{min-height:50px;display:grid;grid-template-columns:45px 10px minmax(0,1fr);align-items:start;gap:7px;padding:7px 12px;text-align:left;color:var(--wf-ink);background:transparent;border:0;border-bottom:1px solid var(--wf-line);cursor:pointer}.wf-activity>div button:hover{background:var(--wf-panel-soft)}.wf-activity time{padding-top:1px;color:var(--wf-muted);font-size:8px}.wf-activity__dot{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--wf-slate)}.wf-activity__dot--running{background:var(--wf-green)}.wf-activity__dot--failed{background:var(--wf-red)}.wf-activity button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.wf-activity button strong,.wf-activity button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-activity button strong{font-size:9px}.wf-activity button small{color:var(--wf-muted);font-size:8px}.wf-activity>p{margin:0;padding:18px 12px;color:var(--wf-muted);font-size:9px}.wf-list{grid-column:1;min-height:300px;background:var(--wf-panel)}.wf-list>button{width:100%;min-height:54px;display:grid;grid-template-columns:88px minmax(240px,1.3fr) minmax(180px,.8fr) 70px;align-items:center;gap:12px;padding:8px 14px;text-align:left;color:var(--wf-ink);background:transparent;border:0;border-bottom:1px solid var(--wf-line);cursor:pointer}.wf-list>button:hover,.wf-list>button.is-selected{background:var(--wf-cyan-soft)}.wf-list>button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.wf-list>button small,.wf-list>button time{overflow:hidden;color:var(--wf-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wf-empty{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;color:var(--wf-muted);background:var(--wf-panel);border:1px dashed var(--wf-line-strong);border-radius:6px;text-align:center}.wf-empty strong{color:var(--wf-ink-soft);font-size:11px}.wf-empty small{max-width:340px;font-size:9px;line-height:14px}.wf-inspector{min-height:68px;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(620px,2fr) auto;align-items:stretch;border-top:1px solid var(--wf-line);background:var(--wf-panel)}.wf-inspector__identity{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 16px;border-right:1px solid var(--wf-line)}.wf-inspector__identity h3,.wf-inspector--summary h3{margin:0;overflow:hidden;color:var(--wf-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wf-inspector__identity p,.wf-inspector--summary p{margin:0;overflow:hidden;color:var(--wf-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wf-inspector__description{overflow:hidden;color:var(--wf-muted);font-size:8px;font-weight:500;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.wf-inspector dl{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0}.wf-inspector dl>div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;border-right:1px solid var(--wf-line)}.wf-inspector dt{color:var(--wf-muted);font-size:8px}.wf-inspector dd{margin:0;overflow:hidden;color:var(--wf-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.wf-inspector code{font-size:8px}.wf-inspector>a{align-self:center;display:inline-flex;align-items:center;gap:5px;margin:0 14px;color:var(--wf-cyan-strong);font-size:9px;font-weight:650;text-decoration:none}.wf-inspector--summary{display:flex;align-items:center;padding:14px 16px}.wf-inspector--summary>div{display:flex;flex-direction:column;gap:4px}.wf-inspector--summary small{color:var(--wf-cyan-strong);font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.executor-board{overflow:hidden;border-color:var(--wf-line);border-radius:6px}.executor-board__header{min-height:46px;padding:6px 12px;background:var(--wf-panel)}.executor-board__header strong{font-size:12px}.executor-board__header small{font-size:9px}.executor-status-filter{min-height:38px;padding:5px 10px;background:var(--wf-panel-soft)}.executor-status-filter button{min-height:26px;font-size:9px}.executor-kanban,.executor-kanban__column{background:var(--wf-panel-soft)}.executor-kanban__list{max-height:360px}.executor-task-card{background:var(--wf-panel)}.executor-task-card>header .status-label,.executor-timeline__row>.status-label{font-size:8px;font-weight:620;line-height:12px}.executor-task-card>header .status-dot,.executor-timeline__row>.status-label .status-dot{width:5px;height:5px}.memory-evidence{min-height:86px;display:grid;grid-template-columns:245px minmax(0,1fr) auto;align-items:stretch;overflow:hidden;background:var(--wf-panel);border:1px solid var(--wf-line);border-radius:6px}.memory-evidence>header{display:flex;align-items:center;gap:10px;padding:14px;color:var(--wf-cyan);border-right:1px solid var(--wf-line)}.memory-evidence>header span{display:flex;flex-direction:column;gap:3px}.memory-evidence>header strong{color:var(--wf-ink);font-size:12px}.memory-evidence>header small{color:var(--wf-muted);font-size:9px}.memory-evidence dl{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));margin:0}.memory-evidence dl>div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 16px;border-right:1px solid var(--wf-line)}.memory-evidence dt{display:flex;align-items:center;gap:5px;color:var(--wf-muted);font-size:8px}.memory-evidence dd{margin:0;overflow:hidden;color:var(--wf-cyan-strong);font-size:15px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.memory-evidence dd.is-healthy{color:var(--wf-green)}.memory-evidence dd.is-attention{color:var(--wf-red)}.memory-evidence>button{align-self:center;min-height:34px;display:inline-flex;align-items:center;gap:6px;margin:0 14px;padding:0 10px;color:var(--wf-ink-soft);background:var(--wf-panel);border:1px solid var(--wf-line-strong);border-radius:5px;cursor:pointer;font-size:9px;font-weight:650}.memory-evidence>button:hover{color:var(--wf-cyan-strong);border-color:var(--wf-cyan)}.records-hero,.blueprint-main,.missions-hero,.schedule-hero,.ops-page-header{border-color:var(--wf-line)}.records-hero h1,.blueprint-hero h1,.missions-hero h1,.schedule-hero h1,.ops-page-header h1{color:var(--wf-ink);letter-spacing:-.025em}.section-heading,.panel__heading,.records-ledger__header{border-color:var(--wf-line)}@media(max-width:1240px){.command-overview{grid-template-columns:1fr;gap:8px}.command-overview__title{min-height:70px;flex-direction:row;align-items:center;justify-content:space-between}.wf-topology__body{grid-template-columns:minmax(0,1fr) 240px}.wf-topology-map{grid-template-columns:145px 24px 155px 24px minmax(280px,1fr);padding:14px}.wf-agent-stack{min-width:280px;grid-template-columns:1fr}}@media(max-width:900px){.topbar{padding-inline:16px}.topbar__logo{width:108px}.topbar__product span,.button--owner span{display:none}.side-rail{padding-inline:16px}.side-rail__links{gap:22px}.workspace{padding:114px 14px 28px}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-metrics article{min-height:82px}.wf-topology__header{align-items:flex-start;flex-direction:column}.wf-topology__controls{width:100%;justify-content:space-between}.wf-topology__body{display:block}.wf-legend{overflow-x:auto}.wf-topology-map{min-height:330px}.wf-activity{border-top:1px solid var(--wf-line);border-left:0}.wf-activity>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wf-activity>div button{border-right:1px solid var(--wf-line)}.wf-inspector{grid-template-columns:1fr}.wf-inspector__identity{border-right:0;border-bottom:1px solid var(--wf-line)}.wf-inspector dl{overflow-x:auto}.wf-inspector dl>div{min-width:130px}.memory-evidence{grid-template-columns:1fr}.memory-evidence>header{border-right:0;border-bottom:1px solid var(--wf-line)}.memory-evidence dl{overflow-x:auto}.memory-evidence dl>div{min-width:135px}.memory-evidence>button{justify-self:end;margin-block:10px}}@media(max-width:620px){.topbar{gap:10px;padding-inline:12px}.topbar__logo{width:96px}.topbar__divider{display:none}.topbar__product strong{font-size:12px}.live-chip{padding-inline:5px}.topbar__theme{width:32px;height:32px}.side-rail{inset:56px 0 auto;width:100%;height:44px;padding:0 12px;transform:none;transition:none}.side-rail__links{height:100%;flex-direction:row;align-items:stretch;gap:20px;padding:0}.rail-link{width:auto;min-height:44px;justify-content:center;padding:0 2px;font-size:11px}.rail-link span{display:block}.rail-link__lock{display:none}.workspace{padding-inline:10px}.command-overview__title{align-items:flex-start;flex-direction:column}.command-overview__title h1{font-size:26px}.command-metrics article{min-height:74px;grid-template-columns:24px minmax(0,1fr);padding:10px}.command-metrics strong{font-size:20px}.wf-topology__controls{align-items:stretch;flex-direction:column}.wf-topology__controls>div{width:100%}.wf-topology__controls>div button{flex:1;justify-content:center}.wf-topology__controls label{justify-content:space-between}.wf-topology-map{min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px;overflow:visible}.wf-root-node{width:100%;min-height:78px}.wf-root-connector,.wf-bridge-connector{transform:rotate(90deg)}.wf-bridge-node{width:100%}.wf-agent-stack{min-width:0;width:100%;grid-template-columns:1fr}.wf-agent-node{width:100%}.wf-activity>div{grid-template-columns:1fr}.wf-list>button{grid-template-columns:78px minmax(0,1fr)}.wf-list>button small{grid-column:2}.wf-list>button time{display:none}.wf-inspector dl{grid-template-columns:repeat(5,130px)}.executor-board__header{align-items:flex-start;flex-direction:column}.executor-board__controls{width:100%;overflow-x:auto}.memory-evidence dl{grid-template-columns:repeat(5,130px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
