:root{--navy:#17263c;--navy-2:#233b59;--blue:#356b9a;--blue-soft:#e8f1f8;--coral:#e2674e;--coral-dark:#bd4934;--fog:#eef2f5;--paper:#ffffff;--ink:#1d2a38;--muted:#687583;--line:#d8e0e6;--green:#3f7b66;--amber:#9a6a22;--shadow:0 16px 42px rgba(23,38,60,.08)}*{box-sizing:border-box}html{overflow-y:scroll;scrollbar-gutter:stable;background:var(--fog);color:var(--ink)}body{margin:0;min-width:320px;overflow-x:hidden;font-family:Microsoft YaHei UI,Noto Sans SC,sans-serif}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(53,107,154,.25);outline-offset:2px}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.pulse{width:9px;height:9px;border-radius:50%;background:var(--blue);animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.25;transform:scale(.75)}}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:276px minmax(0,1fr);background:var(--fog)}.rail{position:sticky;top:0;height:100vh;padding:26px 20px 22px;display:flex;flex-direction:column;background:#f9fbfc;border-right:1px solid var(--line);z-index:5}.brand{display:flex;align-items:center;gap:12px;padding:0 6px 25px;border-bottom:1px solid var(--line)}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:white;background:var(--navy);border-radius:11px;font-weight:900;box-shadow:4px 4px 0 var(--coral)}.brand strong{display:block;font-size:15px}.brand small{display:block;margin-top:4px;color:#8a96a1;font:700 9px/1 monospace;letter-spacing:.1em}.rail-actions{display:grid;grid-template-columns:1fr;gap:7px;padding:14px 2px 0}.rail-actions a,.rail-actions button{display:block;width:100%;padding:10px 12px;border:1px solid #cbd6dd;border-radius:8px;background:white;color:var(--blue);font-size:11px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.rail-actions button{border-color:var(--coral);background:var(--coral);color:white}.rail-actions button:hover{background:var(--coral-dark)}.rail-actions a:hover{border-color:var(--blue)}.rail-title{margin:23px 9px 10px;color:#8995a0;font-size:11px;font-weight:800;letter-spacing:.14em}.rail nav{display:grid;gap:3px;overflow-y:auto;padding:2px}.flow-step{position:relative;display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;min-height:54px;padding:8px 9px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.flow-step:after{content:"";position:absolute;left:24px;top:43px;width:1px;height:19px;background:var(--line)}.flow-step:last-child:after{display:none}.flow-step:disabled{cursor:default;opacity:.52}.flow-step.active{background:var(--navy);color:white;box-shadow:0 9px 22px rgba(23,38,60,.14)}.flow-step.done:hover{background:var(--blue-soft)}.step-index{width:25px;height:25px;display:grid;place-items:center;border:1px solid #cfd8de;border-radius:50%;color:#83909a;font:800 10px/1 monospace;background:#fff}.active .step-index{background:var(--coral);color:white;border-color:var(--coral)}.done .step-index{color:var(--green);border-color:#afcabe}.flow-step strong{display:block;font-size:13px}.flow-step small{display:block;margin-top:3px;color:#8a96a1;font-size:10px}.flow-step.active small{color:#b8c5d2}.rail-footer{margin-top:auto;padding:18px 7px 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.rail-footer>div{display:flex;align-items:center}.mode-dot{width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--amber)}.rail-footer button,.rail-footer>a{display:block;margin-top:13px;padding:0;border:0;background:transparent;color:var(--blue);font-weight:800;text-decoration:none;cursor:pointer}.desk{width:100%;max-width:1320px;margin:0 auto;padding:38px clamp(28px,5vw,72px) 70px}.desk-header{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:19px;padding-bottom:25px;border-bottom:1px solid var(--line)}.stage-number{color:var(--coral);font:800 28px/1 Arial Narrow,sans-serif;letter-spacing:-.03em}.stage-heading>span{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.12em}.stage-heading h1{margin:7px 0 6px;color:var(--navy);font-size:clamp(28px,3.4vw,44px);letter-spacing:-.03em}.stage-heading p{margin:0;color:var(--muted);line-height:1.6}.save-state{display:flex;align-items:center;gap:8px;padding-top:5px;color:var(--muted);font-size:11px}.save-state span{width:7px;height:7px;border-radius:50%;background:var(--green)}.save-state span.saving{background:var(--amber);animation:pulse 1s infinite}.save-state span.dirty{background:var(--coral)}.authority-strip{display:flex;gap:16px;align-items:center;margin-top:17px;padding:12px 16px;border:1px solid #c9dae7;border-radius:10px;background:#f7fbfe}.authority-strip>span{flex:0 0 auto;padding:5px 8px;border-radius:5px;color:white;background:var(--blue);font-size:10px;font-weight:800}.authority-strip p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.authority-strip strong{color:var(--navy)}.notice{margin-top:13px;padding:11px 15px;border-radius:8px;background:#fff8e8;color:#78531b;font-size:12px}.runtime-strip{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:13px;padding:12px 15px;border:1px solid #cdd9e1;border-radius:9px;background:white}.runtime-strip.running{border-color:#9dbbd1}.runtime-strip.blocked,.runtime-strip.failed{border-color:#dfb0a8;background:#fff8f6}.runtime-pulse{width:8px;height:8px;border-radius:50%;background:var(--green)}.runtime-strip.running .runtime-pulse{background:var(--blue);animation:pulse 1s infinite}.runtime-strip.blocked .runtime-pulse,.runtime-strip.failed .runtime-pulse{background:var(--coral)}.runtime-strip small,.runtime-strip strong{display:block}.runtime-strip strong{color:var(--navy);font-size:12px}.runtime-strip small{margin-top:3px;color:var(--muted);font-size:10px}.runtime-strip a{color:var(--blue);font-size:11px;font-weight:800;text-decoration:none}.content-frame{margin-top:28px}.content-frame.narrow{max-width:780px;margin-left:auto;margin-right:auto}.intake-desk{min-height:100vh;padding-top:45px;padding-bottom:45px}.intake-desk,.welcome-grid{display:grid;align-items:center}.welcome-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(42px,7vw,94px)}.section-kicker{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.15em}.welcome-copy h1{max-width:600px;margin:18px 0 23px;color:var(--navy);font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-.05em}.welcome-copy h1 strong{display:inline;color:var(--coral);font-weight:inherit}.welcome-copy p{max-width:570px;color:var(--muted);line-height:1.9}.promise-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.promise-list span{padding:7px 10px;border-radius:999px;background:#dde8ef;color:#496274;font-size:11px}.intake-card{position:relative;padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.intake-card:before{content:"";position:absolute;left:-10px;top:32px;width:20px;height:44px;border-radius:6px;background:var(--coral)}.card-heading span{display:block;color:var(--blue);font:800 10px/1 monospace}.card-heading strong{display:block;margin:8px 0 16px;color:var(--navy);font-size:19px}.intake-idea,.intake-name{display:block}.intake-idea span,.intake-name span{display:block;margin-bottom:7px;color:var(--navy);font-size:11px;font-weight:800}.intake-idea textarea,.intake-name input{width:100%;padding:13px 14px;border:1px solid #cfd9e0;border-radius:9px;color:var(--ink);background:#fbfcfd}.intake-idea{margin-top:12px}.intake-idea textarea{min-height:135px;resize:vertical;line-height:1.7}.intake-card.compact{width:min(760px,100%);margin:5vh auto 0}.example-list{display:grid;gap:3px;margin:15px 0 22px}.example-list>small{margin-bottom:4px;color:#8a96a1}.example-list button{padding:8px 4px;border:0;border-bottom:1px solid #edf0f2;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.example-list button:hover{color:var(--blue)}.primary,.secondary,.text-action{border-radius:8px;border:0;font-weight:800;cursor:pointer}.primary{padding:12px 18px;background:var(--coral);color:white;box-shadow:0 7px 15px rgba(226,103,78,.18)}.primary:hover{background:var(--coral-dark)}.primary.large{width:100%;display:flex;justify-content:space-between;padding:15px 18px}.primary:disabled{opacity:.55;cursor:wait}.secondary{padding:11px 16px;border:1px solid #cbd6dd;background:white}.secondary:hover{border-color:var(--blue);color:var(--blue)}.text-action{padding:11px 8px;background:transparent;color:var(--blue)}.demo-note{display:block;margin-top:12px;color:#8995a0;line-height:1.5}.form-error{color:#a53b2b}.editor-intro{display:grid;grid-template-columns:135px 1fr;gap:22px;margin-bottom:18px}.editor-intro>span{align-self:start;width:max-content;padding:6px 9px;border-radius:6px;background:var(--blue-soft);color:var(--blue);font-size:10px;font-weight:900}.editor-intro h2{margin:0 0 7px;color:var(--navy);font-size:23px}.editor-intro p{margin:0;color:var(--muted);line-height:1.65;font-size:13px}.proposal-label{display:inline-block;padding:6px 9px;border-radius:6px;background:var(--blue-soft);color:var(--blue);font-size:10px;font-weight:900}.question-reason{display:block;margin-top:18px;color:var(--muted);font-size:12px}.question-block h2{margin:9px 0 22px;color:var(--navy);font-size:clamp(25px,3vw,36px)}.option-list{display:grid;gap:9px}.option-list button{padding:18px 20px;border:1px solid var(--line);border-radius:11px;background:white;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.option-list button:hover{transform:translateY(-2px);border-color:var(--blue)}.option-list strong{font-size:16px}.option-list small{display:block;margin-top:6px;color:var(--muted)}.option-list b{display:block;margin-top:12px;color:var(--blue);font-size:10px}.option-list em{margin-left:9px;padding:3px 7px;border-radius:999px;background:#fff0ed;color:var(--coral-dark);font-size:10px;font-style:normal}.manual-direction{margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#f8fafb}.manual-direction summary{color:var(--blue);font-size:12px;font-weight:800;cursor:pointer}.manual-direction .form-grid{margin-top:15px}.manual-direction>.primary{margin-top:12px;width:100%}.direction-choice-summary{margin:16px 0;padding:16px 18px;border:2px solid #a8c5da;border-radius:11px;background:#f3f8fc}.direction-choice-summary span{display:block;color:var(--blue);font-size:9px;font-weight:900}.direction-choice-summary strong{display:block;margin-top:6px;color:var(--navy);font-size:18px}.direction-choice-summary p{margin:7px 0 0;color:var(--ink);font-size:11px;line-height:1.6}.clarify-note{margin:12px 0 18px;padding:11px 13px;border-left:3px solid var(--blue);background:#f3f8fc;color:var(--muted);font-size:11px}.single-editor{display:grid;gap:15px;padding:25px;border:1px solid var(--line);border-radius:13px;background:white}.single-editor label>span{display:block;margin-bottom:9px;color:var(--navy);font-size:12px;font-weight:800}.single-editor input,.single-editor textarea{width:100%;padding:14px;border:1px solid #cfd9e0;border-radius:8px}.single-editor textarea{min-height:150px;line-height:1.7;resize:vertical}.character-input-summary{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr) auto;gap:10px;align-items:stretch;margin-bottom:14px;padding:14px;border:1px solid #c9dae7;border-radius:11px;background:#f7fbfe}.character-input-summary>div{padding:10px 12px;border-radius:8px;background:white}.character-input-summary span{display:block;color:var(--blue);font-size:9px;font-weight:900}.character-input-summary strong{display:block;margin-top:7px;color:var(--navy)}.character-input-summary p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.character-input-summary button{align-self:center;white-space:nowrap}.toggle{display:flex;gap:7px;align-items:center;color:var(--blue);font-size:11px;font-weight:800}.rule-tab-panel textarea,.source-row input,.title-input{width:100%;border:1px solid #d5dee4;border-radius:7px;background:white;color:var(--ink)}.title-input{padding:10px 12px;font-weight:800}.rule-tabs-shell{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:white}.rule-tabs{display:flex;gap:4px;padding:8px 8px 0;overflow-x:auto;border-bottom:1px solid var(--line);background:#f4f7f9}.rule-tabs button{position:relative;flex:0 0 210px;min-height:88px;padding:13px 14px 15px;border:1px solid transparent;border-bottom:0;border-radius:9px 9px 0 0;background:transparent;text-align:left;cursor:pointer}.rule-tabs button:hover{background:#eaf1f6}.rule-tabs button.active{border-color:var(--line);background:white}.rule-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:white}.rule-tabs small,.rule-tabs span,.rule-tabs strong{display:block}.rule-tabs span{color:var(--blue);font:800 9px/1 monospace}.rule-tabs strong{margin-top:7px;overflow:hidden;color:var(--navy);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rule-tabs small{margin-top:7px;color:var(--muted);font-size:9px}.rule-tabs small.approved{color:var(--green)}.rule-tabs small.disabled{color:var(--coral-dark)}.rule-tab-panel{padding:24px;background:#fbfcfd}.rule-tab-panel.selected{background:white}.rule-tab-panel>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:15px;padding-bottom:17px;border-bottom:1px solid #e5eaee}.rule-tab-panel>header span{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.12em}.rule-tab-panel>header h3{margin:6px 0 5px;color:var(--navy);font-size:20px}.rule-tab-panel>header small{color:var(--muted);font:700 9px/1 monospace}.rule-reason{display:grid;gap:5px;margin-bottom:18px;padding:13px 15px;border-left:3px solid var(--blue);border-radius:0 8px 8px 0;background:var(--blue-soft)}.rule-reason span{color:var(--blue);font-size:9px;font-weight:900}.rule-reason strong{color:var(--navy);font-size:11px;line-height:1.55}.rule-reason small{color:var(--muted);font-size:9px}.rule-field{display:block;margin-top:13px}.rule-field>span{display:block;margin-bottom:7px;color:var(--navy);font-size:10px;font-weight:800}.rule-tab-panel textarea{min-height:108px;padding:12px;resize:vertical;line-height:1.6}.source-row{display:grid;grid-template-columns:150px 1fr;gap:10px;margin-top:13px}.source-row label{color:var(--muted);font-size:10px}.source-row input{display:block;margin-top:4px;padding:8px}.empty-rules{display:grid;gap:6px;padding:28px;border:1px dashed #aebdc7;border-radius:12px;background:white;text-align:center}.empty-rules strong{color:var(--navy)}.empty-rules span{color:var(--muted);font-size:11px}.add-button{width:100%;margin-top:11px;padding:13px;border:1px dashed #aebdc7;border-radius:9px;background:transparent;color:var(--blue);font-weight:800;cursor:pointer}.reference-status{display:flex;gap:12px;align-items:baseline;margin-bottom:12px;padding:11px 14px;border-left:3px solid var(--amber);background:#fff9eb;color:var(--muted);font-size:11px}.reference-status strong{color:var(--amber);white-space:nowrap}.rule-input-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.rule-input-summary>div{padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:white}.rule-input-summary span,.rule-input-summary strong{display:block}.rule-input-summary span{color:var(--muted);font-size:9px}.rule-input-summary strong{margin-top:6px;color:var(--navy);font-size:11px;line-height:1.5}.rule-guide-link{display:flex;justify-content:space-between;gap:14px;margin:-2px 0 12px;padding:0 2px;color:var(--muted);font-size:10px}.rule-guide-link a{color:var(--blue);font-weight:800;text-decoration:none}.rule-explanation{margin-bottom:18px;padding:14px 15px;border:1px solid #dfe6eb;border-radius:8px;background:#fff}.rule-explanation span{color:var(--coral-dark);font-size:9px;font-weight:900}.rule-explanation p{margin:7px 0;color:var(--ink);font-size:12px;line-height:1.7}.rule-explanation small{color:var(--muted);font-size:9px}.mechanic-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.mechanic-choice{min-height:168px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:white;color:inherit;transition:transform .16s ease,border-color .16s ease}.mechanic-choice:hover{border-color:#9dbbd1;transform:translateY(-1px)}.mechanic-choice.selected{border:2px solid var(--blue);background:var(--blue-soft)}.mechanic-choice-toggle{display:block;width:100%;padding:18px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.mechanic-choice-toggle>span{display:block;color:var(--blue);font-size:9px;font-weight:900}.mechanic-choice-toggle>strong{display:block;margin-top:9px;color:var(--navy);font-size:16px}.mechanic-choice-toggle>p{margin:8px 0;color:var(--ink);font-size:11px;line-height:1.6}.mechanic-choice-toggle>small{display:block;color:var(--muted);font-size:9px;line-height:1.5}.core-resource-inline{display:block;margin:0 16px 16px;padding:13px;border:1px solid #aac4d7;border-radius:8px;background:white}.core-resource-inline>small,.core-resource-inline>span{display:block}.core-resource-inline>span{margin-bottom:7px;color:var(--navy);font-size:10px;font-weight:900}.core-resource-inline>input{width:100%;padding:10px 11px;border:1px solid #bccbd6;border-radius:7px;background:#fbfcfd;color:var(--ink)}.core-resource-inline>small{margin-top:7px;color:var(--muted);font-size:9px;line-height:1.45}.manual-rule-section{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#f8fafb}.manual-rule-section>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.manual-rule-section>header span,.manual-rule-section>header strong{display:block}.manual-rule-section>header span{color:var(--blue);font-size:9px;font-weight:900}.manual-rule-section>header strong{margin-top:4px;color:var(--navy);font-size:13px}.add-button.inline{width:auto;margin:0;padding:9px 12px}.manual-rule-section article{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr) auto;gap:10px;align-items:end;margin-top:12px;padding:13px;border-radius:8px;background:white}.manual-rule-section label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:9px}.manual-rule-section input:not([type=checkbox]),.manual-rule-section textarea{width:100%;padding:9px;border:1px solid #d5dee4;border-radius:6px}.manual-rule-section textarea{min-height:58px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-grid label,.loop-form label{padding:15px;border:1px solid var(--line);border-radius:10px;background:white}.form-grid label.wide{grid-column:1/-1}.form-grid label>span,.loop-form label>span{display:block;margin-bottom:7px;color:var(--navy);font-size:11px;font-weight:800}.form-grid label small{color:var(--muted);font-weight:400}.form-grid input,.form-grid textarea,.loop-form textarea{width:100%;padding:9px 10px;border:1px solid #d5dee4;border-radius:6px;background:#fbfcfd;color:var(--ink)}.form-grid textarea{min-height:78px;resize:vertical}.brief-summary{display:grid;grid-template-columns:1fr 1fr;gap:11px}.brief-summary section{padding:20px;border:1px solid var(--line);border-radius:11px;background:white}.brief-summary section.wide{grid-column:1/-1}.brief-summary span{color:var(--blue);font-size:10px;font-weight:900}.brief-summary h3{margin:8px 0;color:var(--navy);font-size:17px}.brief-summary p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.brief-summary small{display:block;margin-top:10px;color:var(--green)}.loop-map{padding:25px;border-radius:15px;background:var(--navy);color:white;box-shadow:var(--shadow)}.resource-pill{display:flex;justify-content:center;align-items:center;gap:9px;width:max-content;margin:0 auto 21px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.1)}.resource-pill span{color:#adc0d2;font-size:10px}.resource-pill strong{color:#fff}.ability-chain{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;gap:8px;align-items:stretch}.chain-item{display:contents}.chain-item article{min-width:0;padding:16px;border-radius:10px;background:white;color:var(--ink)}.chain-item article>span{color:var(--coral-dark);font-size:10px;font-weight:900}.chain-item article strong{display:block;margin:5px 0 8px;color:var(--navy)}.chain-item article small{color:var(--muted);line-height:1.5}.chain-node{display:none}.chain-item b{align-self:center;color:#7893aa;text-align:center}.return-line{margin-top:15px;color:#9fb2c3;font-size:11px;text-align:center}.loop-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.loop-form textarea{min-height:74px;resize:vertical;line-height:1.55}.skill-brief{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:20px;margin-bottom:13px;padding:18px 20px;border-radius:12px;background:var(--navy);color:white}.skill-brief div span{display:block;color:#9fb3c4;font:700 10px/1 monospace}.skill-brief div strong{display:block;margin-top:5px;font-size:19px}.skill-brief p{margin:0;color:#c7d2dc;line-height:1.6}.skill-brief em{padding:5px 8px;border-radius:5px;background:rgba(255,255,255,.09);color:#c8d6e1;font-size:10px;font-style:normal}.skill-duty{margin-bottom:13px;padding:13px 16px;border-left:3px solid var(--blue);background:#f3f8fc}.skill-duty span{color:var(--blue);font-size:9px;font-weight:900}.skill-duty p{margin:5px 0 0;color:var(--ink);font-size:12px;line-height:1.55}.field-stack{display:grid;gap:9px}.field-stack label{display:grid;grid-template-columns:175px minmax(0,1fr) 65px;gap:18px;align-items:start;padding:19px;border:1px solid var(--line);border-radius:11px;background:white}.field-stack label>span{color:var(--navy);font-size:12px;font-weight:800}.field-stack label>span small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5;font-weight:400}.field-stack input,.field-stack textarea{width:100%;padding:10px 11px;border:1px solid #d5dee4;border-radius:7px;color:var(--ink);background:#fbfcfd}.field-stack textarea{min-height:84px;resize:vertical;line-height:1.6}.field-status{padding-top:10px;color:#8a96a1;font-size:10px;font-style:normal}.field-status.needs_review{color:var(--amber);font-weight:900}.field-actions{display:grid;gap:7px}.field-actions button{padding:5px 7px;border:1px solid var(--line);border-radius:6px;color:var(--blue);background:white;font-size:10px;font-weight:800;cursor:pointer}.field-actions button:disabled{opacity:.45;cursor:wait}.action-bar{position:sticky;bottom:16px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:13px 14px 13px 18px;border:1px solid #ccd7df;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(23,38,60,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.action-bar>span{color:var(--muted);font-size:11px}.action-bar>div{display:flex;gap:8px}.stage-interaction-lock{min-width:0;margin:0;padding:0;border:0}.stage-interaction-lock[disabled]{opacity:.72}.draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-2px 0 12px;color:var(--muted);font-size:12px}.draft-actions .secondary{padding:8px 13px}.rail a[aria-disabled=true]{opacity:.45;cursor:wait}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.review-grid article{padding:22px;border:1px solid var(--line);border-radius:12px;background:white}.review-grid article>span{color:var(--coral-dark);font-size:10px;font-weight:900}.review-grid h2{margin:7px 0 10px;color:var(--navy)}.review-grid p{min-height:76px;margin-bottom:15px;color:var(--muted);line-height:1.6}.review-grid article button{padding:0;border:0;background:transparent;color:var(--blue);font-weight:800;cursor:pointer}.finding{margin-top:13px;padding:17px 19px;border-left:4px solid var(--amber);border-radius:8px;background:#fff9eb}.finding span{display:block;margin-bottom:6px;color:var(--amber);font-size:10px;font-weight:900}.finding p{margin-bottom:0;color:var(--muted)}.finding.clear{border-left-color:var(--green);background:#eef7f3}.finding.clear span{color:var(--green)}.finding.blocking{border-left-color:var(--coral-dark);background:#fff0ed}.finding.blocking span{color:var(--coral-dark)}.review-check-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.review-check-section>header{display:flex;gap:11px;align-items:flex-start}.review-check-section>header>span{display:grid;flex:0 0 30px;height:30px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font:900 10px/1 monospace}.review-check-section>header strong{display:block;color:var(--navy);font-size:15px}.review-check-section>header p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.complete-section{margin-top:20px;padding:22px;border:1px solid var(--line);border-radius:13px;background:white}.complete-section>header{display:flex;gap:12px;margin-bottom:17px;align-items:flex-start}.complete-section>header>span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font:900 10px/1 monospace}.complete-section h3{margin:0;color:var(--navy);font-size:17px}.complete-section>header p{margin:4px 0 0;color:var(--muted);font-size:10px}.complete-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.complete-fact-grid article{padding:14px;border-radius:9px;background:#f6f8f9}.complete-evidence-grid>article>span,.complete-fact-grid span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:800}.complete-fact-grid strong{color:var(--navy);font-size:12px;line-height:1.55}.complete-loop>strong{display:block;padding:15px;border-radius:9px;background:#edf5fa;color:var(--navy);line-height:1.65}.complete-loop dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.complete-loop dl div,.complete-skill-list dl div{padding:13px;border-radius:8px;background:#f8fafb}.complete-loop dd,.complete-loop dt,.complete-skill-list dd,.complete-skill-list dt{margin:0}.complete-loop dt,.complete-skill-list dt{color:var(--blue);font-size:9px;font-weight:900}.complete-loop dd,.complete-skill-list dd{margin-top:6px;color:var(--ink);font-size:11px;line-height:1.65}.complete-skill-list{display:grid;gap:12px}.complete-skill-list>article{overflow:hidden;border:1px solid var(--line);border-radius:11px}.complete-skill-list>article>header{padding:17px 18px;background:#f7f9fa}.complete-skill-list>article>header span{color:var(--coral-dark);font-size:9px;font-weight:900}.complete-skill-list h4{margin:5px 0;color:var(--navy);font-size:16px}.complete-skill-list>article>header p{margin:0;color:var(--muted);font-size:10px}.complete-skill-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.complete-skill-list dl div{border-radius:0;background:white}.complete-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.complete-evidence-grid>article{padding:16px;border:1px solid var(--line);border-radius:9px}.complete-evidence-grid>article div+div{margin-top:11px;padding-top:11px;border-top:1px solid #edf0f2}.complete-evidence-grid strong{color:var(--navy);font-size:11px}.complete-evidence-grid p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.complete-evidence-grid .complete-pass{color:var(--green)}.complete-banner{padding:32px;border-radius:15px 15px 0 0;background:var(--navy);color:white}.complete-banner span{color:#9eb2c3;font:700 10px/1 monospace}.complete-banner h2{margin:13px 0 8px;font-size:32px}.complete-banner p{max-width:800px;margin-bottom:0;color:#c6d3dd;line-height:1.7}.final-list{background:white}.final-list>div{display:grid;grid-template-columns:65px 170px 1fr;gap:15px;padding:19px 23px;border-bottom:1px solid #e3e8eb}.final-list span{color:var(--coral-dark);font-size:10px;font-weight:900}.final-list p{margin:0;color:var(--muted)}.disclaimer{margin-top:12px;padding:12px 14px;border:1px solid #e4c98f;border-radius:8px;background:#fff9eb;color:#75531d;font-size:11px}.empty-recovery{padding:30px;border:1px solid var(--line);border-radius:13px;background:white;text-align:center}.empty-recovery strong{color:var(--navy);font-size:20px}.empty-recovery p{color:var(--muted)}.trace-page{min-height:100vh;padding:48px clamp(22px,6vw,84px) 80px;background:var(--fog)}.trace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;width:100%;max-width:1280px;margin:0 auto 28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.trace-header>div>span{color:var(--coral);font:800 11px/1 monospace;letter-spacing:.14em}.trace-header h1{margin:10px 0 7px;color:var(--navy);font-size:40px}.trace-header p{margin:0;color:var(--muted)}.trace-header nav a,.trace-header>a{display:inline-block;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--blue);font-size:12px;font-weight:800;text-decoration:none}.trace-header nav{display:flex;gap:8px}.run-list,.trace-section,.trace-summary{max-width:1180px;margin-left:auto;margin-right:auto}.run-list{display:grid;gap:8px}.run-row{display:grid;grid-template-columns:72px minmax(220px,1fr) minmax(180px,.7fr) 80px;gap:18px;align-items:center;padding:17px 19px;border:1px solid var(--line);border-radius:10px;background:white;color:inherit;text-decoration:none}.run-row:hover{border-color:#9dbbd1;transform:translateY(-1px)}.run-row small,.run-row strong{display:block}.run-row strong{color:var(--navy);font-size:13px}.run-row small{margin-top:4px;color:var(--muted);font-size:10px}.run-row code{color:#87939e;font-size:10px}.run-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#e8f3ee;color:var(--green);font-size:10px;font-weight:900}.run-status.running{background:var(--blue-soft);color:var(--blue)}.run-status.blocked,.run-status.failed{background:#fff0ed;color:var(--coral-dark)}.trace-empty{padding:40px;border:1px dashed #bac7cf;border-radius:11px;color:var(--muted);text-align:center}.trace-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.trace-summary article{padding:17px;border:1px solid var(--line);border-radius:10px;background:white}.trace-summary article>span{display:block;margin-bottom:8px;color:var(--muted);font-size:10px}.trace-summary article>strong:not(.run-status){color:var(--navy)}.trace-section{margin-top:28px}.trace-section-title{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;margin-bottom:12px}.trace-section-title>span{color:var(--coral);font:800 18px/1 monospace}.trace-section-title h2{margin:0 0 4px;color:var(--navy);font-size:19px}.trace-section-title p{margin:0;color:var(--muted);font-size:11px}.config-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.config-grid>div{padding:15px;border:1px solid var(--line);border-radius:9px;background:white}.config-grid dt{color:var(--muted);font-size:10px}.config-grid dd{margin:7px 0 0;color:var(--navy);font-size:12px;font-weight:800;overflow-wrap:anywhere}.step-list{display:grid;gap:7px}.step-list article{display:grid;grid-template-columns:34px minmax(220px,1fr) 70px minmax(220px,.8fr);gap:14px;align-items:center;padding:15px 17px;border:1px solid var(--line);border-radius:9px;background:white}.step-order{color:var(--coral);font:800 11px/1 monospace}.step-list article small,.step-list article strong{display:block}.step-list article strong{color:var(--navy);font-size:12px}.step-list article small{margin-top:4px;color:var(--muted);font-size:9px}.step-meta{min-width:0;color:var(--muted);font-size:10px}.step-meta span{display:block;overflow-wrap:anywhere}.step-meta span+span{margin-top:4px}.event-list{border:1px solid var(--line);border-radius:9px;background:var(--navy);color:white;overflow:hidden}.event-list>div{display:grid;grid-template-columns:55px 1fr auto;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px}.event-list>div:last-child{border-bottom:0}.event-list code{color:#7fa2bd}.event-list strong{color:#e6eef4}.event-list span{color:#8fa7ba}.config-page{min-height:100vh;padding:48px clamp(22px,6vw,84px) 90px;background:var(--fog)}.config-header,.config-notice{max-width:1280px}.config-notice{margin:-12px auto 22px;padding:12px 15px;border-radius:8px;background:#fff8e8;color:#78531b;font-size:12px}.config-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;max-width:1280px;margin:0 auto 24px}.config-status-grid article{padding:17px;border:1px solid var(--line);border-radius:10px;background:white}.config-status-grid small,.config-status-grid span{display:block;color:var(--muted);font-size:10px}.config-status-grid strong{display:block;margin:7px 0 5px;color:var(--navy)}.config-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;max-width:1280px;margin:0 auto}.config-editor,.config-history{padding:25px;border:1px solid var(--line);border-radius:13px;background:white}.config-section-heading{display:grid;grid-template-columns:36px 1fr;gap:12px;margin:6px 0 14px;padding-top:22px;border-top:1px solid #e6ebee}.config-section-heading:first-child{padding-top:0;border-top:0}.config-section-heading>span{color:var(--coral);font:800 14px/1 monospace}.config-section-heading h2{margin:0 0 4px;color:var(--navy);font-size:18px}.config-section-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.config-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.change-note,.config-form-grid label,.instruction-list label{display:block}.config-form-grid label.wide{grid-column:1/-1}.change-note span,.config-form-grid span,.instruction-list span{display:block;margin-bottom:6px;color:var(--navy);font-size:10px;font-weight:800}.change-note textarea,.config-form-grid input,.config-form-grid select,.config-prompt,.instruction-list textarea{width:100%;padding:10px 11px;border:1px solid #d5dee4;border-radius:7px;background:#fbfcfd;color:var(--ink)}.config-prompt{min-height:250px;resize:vertical;line-height:1.6}.instruction-list{display:grid;gap:9px}.instruction-list label{padding:13px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.instruction-list textarea{min-height:70px;resize:vertical;line-height:1.55;background:white}.capability-chips{display:flex;flex-wrap:wrap;gap:7px}.capability-chips span{padding:7px 9px;border-radius:7px;background:var(--blue-soft);color:var(--navy);font:700 10px/1 monospace}.capability-chips b{margin-left:6px;color:var(--blue)}.change-note{margin-top:24px}.change-note textarea{min-height:72px;resize:vertical}.config-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.config-history{align-self:start;position:sticky;top:20px}.config-history article{margin-top:9px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#f8fafb}.config-history article.active{border-color:#a8c3d7;background:#f4f9fc}.config-history article header{display:flex;justify-content:space-between;align-items:center}.config-history article header span{padding:4px 6px;border-radius:999px;background:#e8f3ee;color:var(--green);font-size:9px;font-weight:900}.config-history article p{margin:8px 0;color:var(--ink);font-size:11px;line-height:1.5}.config-history article small,.config-history article time{display:block;color:var(--muted);font-size:9px}.config-history article time{margin-top:4px}.config-history article button{width:100%;margin-top:10px;padding:8px;border:1px solid #cbd6dd;border-radius:7px;background:white;color:var(--blue);font-size:10px;font-weight:800;cursor:pointer}.config-change-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.config-change-tags span{padding:4px 6px;border-radius:5px;background:var(--blue-soft);color:var(--blue);font-size:8px;font-weight:900}.prompt-layer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:1280px;margin:0 auto 22px}.prompt-layer-grid article{padding:17px;border:1px solid var(--line);border-radius:10px;background:white}.prompt-layer-grid span{color:var(--coral);font:800 9px/1 monospace}.prompt-layer-grid strong{display:block;margin:9px 0 6px;color:var(--navy)}.prompt-layer-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.skill-document-links{display:grid;gap:8px}.skill-document-links a{display:grid;grid-template-columns:minmax(180px,1fr) 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:inherit;text-decoration:none}.skill-document-links strong{color:var(--navy);font:800 10px/1.4 monospace}.skill-document-links span{color:var(--muted);font-size:10px}.skill-document-links b{color:var(--blue);font-size:10px}.eval-page{min-height:100vh}.eval-summary{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:9px;max-width:1280px;margin:0 auto 22px}.eval-summary article,.eval-summary>button{min-height:108px}.eval-summary article{padding:17px;border:1px solid var(--line);border-radius:10px;background:white}.eval-summary article small,.eval-summary article span{display:block;color:var(--muted);font-size:10px}.eval-summary article strong{display:block;margin:7px 0 5px;color:var(--navy);font-size:21px}.governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1280px;margin:0 auto}.governance-panel{align-self:start;padding:21px;border:1px solid var(--line);border-radius:13px;background:white}.governance-panel.wide-panel{grid-column:span 2}.governance-panel>h2{margin:0 0 14px;color:var(--navy);font-size:17px}.audit-row,.batch-card,.case-row,.improvement-card{padding:13px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.audit-row+.audit-row,.batch-card+.batch-card,.case-row+.case-row,.improvement-card+.improvement-card{margin-top:8px}.batch-card header,.improvement-card header{display:flex;justify-content:space-between;gap:8px;align-items:center}.batch-card p,.improvement-card p{margin:8px 0;color:var(--muted);font-size:11px;line-height:1.55}.audit-row small,.batch-card small,.case-row small,.improvement-card small{display:block;color:var(--muted);font-size:9px}.case-row span,.case-row strong{display:block}.case-row span{margin:5px 0;color:var(--blue);font:700 9px/1 monospace}.eval-result-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.eval-result-links a{color:var(--coral-dark);font-size:10px;font-weight:800}.improvement-card button{width:100%;margin-top:10px;padding:9px;border:1px solid #cbd6dd;border-radius:7px;background:white;color:var(--blue);font-size:10px;font-weight:800;cursor:pointer}.muted{color:var(--muted);font-size:11px;line-height:1.6}.audit-row{display:grid;grid-template-columns:minmax(140px,1fr) 120px 2fr;gap:10px;align-items:center;font-size:10px}.audit-row code{color:var(--blue);font-weight:800}.run-feedback{margin-top:18px;padding:25px;border:1px solid var(--line);border-radius:12px;background:white}.session-record>.run-feedback{margin:0;border-width:1px 0 0;border-radius:0}.session-feedback-note{margin:0;padding:18px 21px;border-top:1px solid var(--line)}.feedback-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.feedback-target-grid button{min-height:84px;padding:13px;border:1px solid #d5dee4;border-radius:9px;background:#fbfcfd;color:var(--navy);text-align:left;cursor:pointer}.feedback-target-grid button:hover{border-color:#92abc0}.feedback-target-grid button.active{border-color:var(--blue);background:#eef6fb;box-shadow:inset 0 0 0 1px var(--blue)}.feedback-target-grid span,.feedback-target-grid strong{display:block}.feedback-target-grid strong{margin-bottom:7px;font-size:11px}.feedback-target-grid span{color:var(--muted);font-size:9px;line-height:1.5}.feedback-fields{display:grid;grid-template-columns:minmax(170px,1fr) minmax(130px,1fr);gap:9px;margin-bottom:12px}.feedback-fields label{display:block}.feedback-fields label.wide{grid-column:1/-1}.feedback-fields label>span{display:block;margin-bottom:6px;color:var(--navy);font-size:10px;font-weight:800}.feedback-current-target{display:flex;min-height:38px;align-items:center;padding:10px;border:1px solid #d5dee4;border-radius:7px;background:#f4f7f9;color:var(--navy);font-size:11px}.feedback-fields input,.feedback-fields select,.feedback-fields textarea{width:100%;padding:10px;border:1px solid #d5dee4;border-radius:7px;background:#fbfcfd}.feedback-fields textarea{min-height:80px;resize:vertical}.feedback-message{color:var(--green);font-size:11px}.trace-header>div{flex:1 1 auto;min-width:0}.trace-header nav{flex:0 0 610px;width:610px;max-width:610px;flex-wrap:wrap;justify-content:flex-end}.trace-header nav a.active{border-color:var(--navy);background:var(--navy);color:white;box-shadow:0 7px 16px rgba(23,38,60,.16)}.admin-grid,.admin-overview,.admin-page .trace-header,.capability-groups,.catalog-page .trace-header,.catalog-summary,.knowledge-intro,.knowledge-section{max-width:1280px}.admin-overview,.catalog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 auto 22px}.capability-page .catalog-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-overview article,.catalog-summary article{padding:18px;border:1px solid var(--line);border-radius:10px;background:white}.admin-overview small,.admin-overview span,.catalog-summary small,.catalog-summary span{display:block;color:var(--muted);font-size:10px}.admin-overview strong,.catalog-summary strong{display:block;margin:7px 0 5px;color:var(--navy);font-size:23px}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto}.admin-card{display:flex;min-height:250px;padding:24px;border:1px solid var(--line);border-radius:13px;background:white;color:inherit;text-decoration:none;flex-direction:column;transition:transform .16s ease,border-color .16s ease}.admin-card:hover{border-color:#93b3c9;transform:translateY(-2px)}.admin-card>span{color:var(--coral);font:800 10px/1 monospace;letter-spacing:.09em}.admin-card h2{margin:12px 0 9px;color:var(--navy);font-size:20px}.admin-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.admin-card>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:22px}.admin-card small,.tag-list span{padding:6px 8px;border-radius:6px;background:var(--blue-soft);color:var(--blue);font:700 9px/1 monospace}.admin-card b{margin-top:17px;color:var(--coral-dark);font-size:11px}.session-database{max-width:1280px;margin:0 auto}.session-database-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.session-database-summary article{padding:17px;border:1px solid var(--line);border-radius:10px;background:white}.session-database-summary small,.session-database-summary span{display:block;color:var(--muted);font-size:10px}.session-database-summary strong{display:block;margin:7px 0 5px;color:var(--navy);font-size:22px}.session-records{display:grid;gap:12px}.session-record{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:white}.session-record>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:19px 21px;border-bottom:1px solid #e6ebee}.session-record h2{margin:5px 0 7px;color:var(--navy);font-size:18px}.session-record header small,.session-record header span{display:block;color:var(--muted);font-size:10px}.session-record header code{display:block;margin-top:6px;color:#87939e;font-size:9px}.session-record-links{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.session-record-links a{padding:8px 10px;border:1px solid var(--line);border-radius:7px;color:var(--blue);font-size:10px;font-weight:800;text-decoration:none}.session-record>details{border-top:1px solid #edf0f2}.session-record>details:first-of-type{border-top:0}.session-record>details>summary{padding:13px 21px;color:var(--navy);font-size:11px;font-weight:800;cursor:pointer}.session-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 21px 19px}.session-data-grid article{padding:13px;border-radius:8px;background:#f8fafb}.session-data-grid article.wide{grid-column:1/-1}.session-data-grid small,.session-data-grid span{display:block;color:var(--muted);font-size:9px}.session-data-grid strong{display:block;margin:5px 0;color:var(--navy);font-size:12px}.session-data-grid p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.6;white-space:pre-wrap}.session-json{max-height:440px;margin:0 21px 19px;padding:16px;overflow:auto;border-radius:8px;background:var(--navy);color:#dce8ef;font:10px/1.65 monospace;white-space:pre-wrap;overflow-wrap:anywhere}.portfolio-demo-banner,.portfolio-demo-entry{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #a8c5da;border-radius:11px;background:#f3f8fc}.portfolio-demo-banner{margin:0 0 18px;padding:17px 20px}.portfolio-demo-entry{margin-bottom:22px;padding:15px 17px}.portfolio-demo-banner span,.portfolio-demo-entry span{display:block;color:var(--blue);font:800 9px/1 monospace;letter-spacing:.08em}.portfolio-demo-banner strong,.portfolio-demo-entry strong{display:block;margin-top:7px;color:var(--navy);font-size:13px}.portfolio-demo-banner p,.portfolio-demo-entry p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.portfolio-demo-banner a,.portfolio-demo-entry a{flex:0 0 auto;padding:10px 13px;border-radius:8px;background:var(--navy);color:white;font-size:10px;font-weight:900;text-decoration:none}.catalog-summary article small{line-height:1.55}.capability-groups{display:grid;gap:22px;margin:0 auto}.capability-reality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1280px;margin:0 auto 28px}.capability-reality article{padding:20px;border:1px solid var(--line);border-radius:11px;background:white}.capability-reality span{color:var(--coral);font:800 9px/1 monospace;letter-spacing:.08em}.capability-reality h2{margin:9px 0 7px;color:var(--navy);font-size:16px}.capability-reality p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.manual-rule-section article.approved{border:1px solid #a8d1bd;background:#f7fcf9}.manual-rule-section article.draft{border:1px solid transparent}.manual-rule-actions{display:grid;min-width:112px;gap:7px}.manual-rule-actions>span{color:var(--muted);font-size:9px;font-weight:800;text-align:center}.manual-rule-actions button{padding:9px 11px}.manual-rule-section.prominent{margin:16px 0;border:2px solid #a8c5da;background:#f3f8fc;box-shadow:0 8px 24px rgba(38,79,111,.07)}.manual-rule-section>header small{display:block;max-width:680px;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55}.manual-rule-empty{margin:14px 0 0;padding:11px 13px;border-radius:7px;background:white;color:var(--muted);font-size:10px}.mechanism-admin-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;max-width:1280px;margin:0 auto}.mechanism-form,.mechanism-list-panel{align-self:start;padding:24px;border:1px solid var(--line);border-radius:13px;background:white}.mechanism-form textarea{min-height:76px;resize:vertical}.mechanism-submit{width:100%;margin-top:14px}.mechanism-admin-list{display:grid;gap:9px}.mechanism-admin-list article{padding:15px;border:1px solid var(--line);border-radius:9px;background:#f8fafb}.mechanism-admin-list article header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mechanism-admin-list article small,.mechanism-admin-list header code,.mechanism-admin-list header span,.mechanism-admin-list header strong{display:block}.mechanism-admin-list header span{color:var(--coral);font-size:9px;font-weight:900}.mechanism-admin-list header strong{margin:5px 0 4px;color:var(--navy)}.mechanism-admin-list header code{color:var(--blue);font-size:9px}.mechanism-admin-list header button{padding:7px 10px;border:1px solid #e2b7b0;border-radius:7px;background:white;color:var(--coral-dark);font-size:10px;font-weight:800;cursor:pointer}.mechanism-admin-list article p{margin:10px 0;color:var(--ink);font-size:11px;line-height:1.6}.mechanism-admin-list article small{margin-top:4px;color:var(--muted);font-size:9px}.capability-group>header{display:grid;grid-template-columns:210px 1fr;align-items:end;gap:24px;margin-bottom:11px}.capability-group>header span{color:var(--coral);font:800 10px/1 monospace;letter-spacing:.12em}.capability-group>header h2{margin:6px 0 0;color:var(--navy);font-size:23px}.capability-group>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.capability-list,.knowledge-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capability-card,.knowledge-card-grid>article{padding:21px;border:1px solid var(--line);border-radius:11px;background:white}.capability-card>header,.knowledge-card-grid>article>header{display:flex;justify-content:space-between;gap:14px;align-items:center}.capability-card>header div{min-width:0}.capability-card>header strong{color:var(--navy);overflow-wrap:anywhere}.capability-card>header code,.knowledge-card-grid header code{margin-left:8px;color:var(--blue);font-size:9px}.capability-card>header>span{padding:5px 7px;border-radius:999px;background:#fff0ed;color:var(--coral-dark);font-size:9px;font-weight:900}.capability-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0}.capability-card dl div{padding:9px;border-radius:7px;background:#f8fafb}.capability-card dd,.capability-card dt{margin:0;font-size:9px}.capability-card dt{color:var(--muted)}.capability-card dd{margin-top:5px;color:var(--navy);font-weight:800;overflow-wrap:anywhere}.capability-detail{padding-top:11px;border-top:1px solid #e8ecef}.capability-detail+.capability-detail{margin-top:10px}.capability-detail b{color:var(--navy);font-size:9px}.capability-detail p{margin:6px 0 0;color:var(--muted);font:700 9px/1.5 monospace}.capability-workspace{max-width:1280px;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:white;box-shadow:var(--shadow)}.capability-toolbar{display:flex;min-height:68px;padding:10px 14px;border-bottom:1px solid var(--line);background:#f7f9fa;align-items:center;justify-content:space-between;gap:18px}.capability-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.capability-tabs::-webkit-scrollbar{display:none}.capability-tabs button{display:flex;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;align-items:center;gap:7px}.capability-tabs button span{min-width:19px;padding:3px 5px;border-radius:999px;background:#e6ebee;color:#7b8790;font:800 8px/1 monospace}.capability-tabs button.active{background:white;color:var(--navy);box-shadow:0 4px 12px rgba(23,38,60,.08)}.capability-tabs button.active span{background:var(--navy);color:white}.capability-toolbar>p{margin:0;color:var(--muted);font-size:10px;white-space:nowrap}.capability-toolbar>p i,.registry-state i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #e5f1ec}.capability-toolbar>p strong{color:var(--navy)}.capability-master-detail{display:grid;grid-template-columns:minmax(270px,.36fr) minmax(0,.64fr);min-height:670px}.capability-master{min-width:0;border-right:1px solid var(--line);background:#fbfcfc}.capability-master>header{display:flex;min-height:83px;padding:19px 20px 16px;border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:flex-end}.capability-master>header span{color:var(--coral);font:800 9px/1 monospace;letter-spacing:.1em}.capability-master>header h2{margin:7px 0 0;color:var(--navy);font-size:18px}.capability-master>header>strong{color:#9aa4ab;font:700 28px/1 monospace}.capability-master-list{max-height:720px;padding:7px 0;overflow-y:auto}.capability-master-list button{position:relative;display:grid;width:100%;grid-template-columns:1fr auto;gap:5px 12px;padding:15px 20px;border:0;border-bottom:1px solid #edf0f2;background:transparent;text-align:left;cursor:pointer}.capability-master-list button:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:transparent}.capability-master-list button:hover{background:#f2f6f8}.capability-master-list button.active{background:white}.capability-master-list button.active:before{background:var(--coral)}.capability-master-list button strong{grid-column:1;color:var(--navy);font-size:13px}.capability-master-list button code{grid-column:1;color:#84919a;font-size:9px;overflow-wrap:anywhere}.capability-master-list button small{grid-column:2;grid-row:2/span 2;align-self:end;color:#9aa4ab;font:700 8px/1 monospace}.capability-kind{display:inline-flex;width:max-content;padding:5px 7px;border-radius:6px;background:var(--blue-soft);color:var(--blue);font-size:8px;font-weight:900}.capability-kind.kind-action{background:#fff1df;color:var(--amber)}.capability-kind.kind-guard{background:#e8f3ee;color:var(--green)}.capability-kind.kind-internal{background:#f0eafb;color:#6d55a1}.capability-kind.kind-tool{background:#e7f3f7;color:#31758a}.capability-inspector{min-width:0;background:white}.capability-inspector-header{display:flex;min-height:238px;padding:38px 42px 32px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px}.capability-inspector-header>div{min-width:0}.capability-eyebrow{display:flex;gap:8px;align-items:center}.registry-state{color:var(--green);font-size:9px;font-weight:800}.registry-state i{width:6px;height:6px;margin-right:6px}.capability-inspector-header h2{margin:16px 0 10px;color:var(--navy);font-size:clamp(26px,3vw,38px);letter-spacing:-.04em}.capability-inspector-header p{max-width:720px;margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.75}.capability-inspector-header code{color:var(--navy);font-size:16px}.capability-version{display:grid;padding:10px 12px;border-radius:8px;background:#f5f7f8;color:#89949c;font:800 8px/1 monospace;gap:6px;white-space:nowrap}.capability-version strong{color:var(--navy);font-size:12px}.capability-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border-bottom:1px solid var(--line);background:var(--line)}.capability-facts div{min-width:0;padding:18px 20px;background:#f8f9f7}.capability-facts dd,.capability-facts dt{margin:0}.capability-facts dt{color:var(--muted);font-size:9px}.capability-facts dd{margin-top:8px;color:var(--navy);font:800 10px/1.45 monospace;overflow-wrap:anywhere}.capability-detail-tabs{display:flex;gap:5px;padding:10px 42px 0;border-bottom:1px solid var(--line);background:#f4f6f3;overflow-x:auto}.capability-detail-tabs button{min-width:108px;padding:14px 17px;border:1px solid transparent;border-bottom:0;border-radius:9px 9px 0 0;background:transparent;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.capability-detail-tabs button:hover{background:#e9eeeb;color:var(--navy)}.capability-detail-tabs button.active{position:relative;border-color:var(--line);background:white;color:var(--navy);box-shadow:0 -3px 0 var(--coral)}.capability-detail-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:white;content:""}.system-capability-note{display:flex;gap:14px;max-width:1280px;margin:-10px auto 14px;padding:13px 16px;border:1px solid #c9dae7;border-radius:9px;background:#f7fbfe;font-size:10px;line-height:1.6}.system-capability-note strong{flex:0 0 auto;color:var(--navy)}.system-capability-note span{color:var(--muted)}.system-capability-note b{color:var(--blue)}.capability-source{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:28px 42px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--line)}.capability-source>div{padding:17px 20px;background:#f8f9f7}.capability-source code,.capability-source span,.capability-source strong{display:block}.capability-source span{margin-bottom:8px;color:var(--muted);font-size:9px}.capability-source code,.capability-source strong{color:var(--navy);font:800 10px/1.5 monospace;overflow-wrap:anywhere}.capability-boundaries,.capability-dependencies{margin:28px 42px;padding:22px;border:1px solid var(--line);border-radius:11px;background:white}.capability-boundaries>header{display:grid;grid-template-columns:130px 1fr;gap:18px;padding-bottom:16px;border-bottom:1px solid #e8ecef;align-items:start}.capability-boundaries>header span,.capability-dependencies>header span{color:var(--navy);font-size:14px;font-weight:900}.capability-boundaries>header p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.capability-boundaries>div{display:grid;grid-template-columns:130px 1fr;gap:18px;padding-top:15px}.capability-boundaries b{color:var(--muted);font-size:9px}.capability-boundaries p{margin:0;color:var(--navy);font:700 9px/1.55 monospace;overflow-wrap:anywhere}.capability-dependencies{margin-bottom:38px;background:#fbfcfc}.capability-dependencies>header{display:flex;justify-content:space-between;align-items:center}.capability-dependencies>header strong{display:grid;width:25px;height:25px;border-radius:50%;background:var(--navy);color:white;font:800 9px/1 monospace;place-items:center}.capability-dependencies>p{margin:16px 0 0;color:var(--muted);font-size:10px}.capability-dependencies>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.capability-dependencies>div span{padding:8px 10px;border:1px solid #dbe3e8;border-radius:7px;background:white;color:var(--blue);font:700 9px/1 monospace}.capability-panel{margin:28px 42px 38px;padding:22px;border:1px solid var(--line);border-radius:11px;background:#fbfcfc}.capability-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:center}.capability-panel h3,.capability-schema-grid h3{margin:0;color:var(--navy);font-size:15px}.capability-panel header a{color:var(--blue);font-size:10px;font-weight:800;text-decoration:none}.capability-panel>article{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:8px;background:white}.capability-panel>article strong{color:var(--coral-dark);font:800 10px/1 monospace}.capability-panel pre,.capability-schema-grid pre,.tool-test-panel pre{margin:10px 0 0;color:#dce8ef;background:var(--navy);border-radius:8px;padding:15px;font:10px/1.65 monospace;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.capability-panel>p,.tool-test-panel header p{color:var(--muted);font-size:10px;line-height:1.6}.skill-document-editor>header>div:last-child{display:flex;gap:8px}.skill-document-editor>header button{padding:9px 12px;border-radius:8px;cursor:pointer}.skill-document-editor>header p{margin:6px 0 0;color:var(--muted);font-size:10px}.skill-document-editor>textarea{width:100%;min-height:420px;margin-top:18px;padding:18px;border:1px solid #d5dee4;border-radius:9px;background:white;color:var(--ink);font:11px/1.7 monospace;resize:vertical}.skill-document-message{padding:10px 12px;border-radius:7px;background:#e8f3ee;color:var(--green)!important}.skill-document-editor details{margin-top:16px}.skill-document-editor summary{color:var(--blue);font-size:10px;font-weight:800;cursor:pointer}.skill-document-editor details article{margin-top:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:white}.skill-document-editor details strong{color:var(--coral-dark);font:800 10px/1 monospace}.capability-model-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0}.capability-model-facts div{padding:13px;border-radius:8px;background:white}.capability-model-facts dt{color:var(--muted);font-size:9px}.capability-model-facts dd{margin:6px 0 0;color:var(--navy);font:800 10px/1.4 monospace;overflow-wrap:anywhere}.capability-subtasks{margin:24px 42px 0;padding:18px;border:1px solid #c9dae7;border-radius:11px;background:#f7fbfe}.capability-subtasks>header{display:flex;justify-content:space-between;align-items:center}.capability-subtasks>header span{color:var(--navy);font-size:11px;font-weight:900}.capability-subtasks>header strong{color:var(--blue);font:800 18px/1 monospace}.capability-subtasks>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.capability-subtasks>div span{padding:8px 11px;border-radius:7px;background:white;color:var(--blue);font-size:10px;font-weight:800}.capability-schema-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 42px 38px}.capability-schema-grid article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:11px}.capability-schema-grid pre{max-height:440px}.tool-test-panel>header p{margin:6px 0 0}.tool-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.tool-test-grid label>span{color:var(--navy);font-size:10px;font-weight:800}.tool-test-grid pre,.tool-test-grid textarea{width:100%;min-height:360px;margin-top:8px;padding:15px;border:1px solid #d5dee4;border-radius:8px;resize:vertical}.tool-test-grid pre{background:var(--navy);border:0;color:#dce8ef}.skill-tool-panel>div{display:grid;gap:10px;margin-top:16px}.skill-tool-panel article{padding:15px 17px;border:1px solid var(--line);border-radius:9px;background:white}.skill-tool-panel article>header{display:flex;justify-content:space-between;gap:14px;align-items:center}.skill-tool-panel article strong{color:var(--navy);font-size:12px}.skill-tool-panel article code{color:var(--blue);font-size:9px}.skill-tool-panel article p{margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.skill-tool-panel article p b{color:var(--navy)}.model-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1280px;margin:0 auto 20px}.model-editor,.model-provider-grid article{padding:26px;border:1px solid var(--line);border-radius:14px;background:white}.model-provider-grid article.current{border-color:#7ca36b;box-shadow:inset 0 0 0 2px #d9e7c7}.model-provider-grid article header{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.model-provider-grid article header b{padding:5px 7px;border-radius:5px;background:#d9f23b;color:#456326}.model-provider-grid h2{color:var(--navy)}.model-provider-grid p{min-height:45px;color:var(--muted);font-size:11px;line-height:1.65}.model-provider-grid small{display:block;margin-top:12px;color:var(--muted)}.model-health{color:var(--navy);font:700 10px/1.4 monospace}.model-health span{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%}.model-health .ok{background:#45a768}.model-health .missing{background:var(--coral)}.model-provider-grid footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.model-provider-grid button{padding:10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--navy);font-weight:800;cursor:pointer}.model-editor{max-width:1280px;margin:0 auto}.model-editor>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.model-editor h2{margin:0 0 6px;color:var(--navy)}.model-editor header p{margin:0;color:var(--muted);font-size:10px}.model-default-row,.model-runtime-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.model-editor label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:800}.model-editor label strong{display:block;padding:11px;border-radius:8px;background:#f4f7f8}.model-editor input,.model-editor select,.model-editor textarea{width:100%;padding:11px;border:1px solid #d5dee4;border-radius:8px;background:white}.model-catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.model-catalog-editor textarea,.model-catalog-grid textarea{min-height:150px;resize:vertical;font:11px/1.6 monospace}.model-catalog-editor{display:block;margin-top:18px}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.catalog-empty{padding:24px;border:1px dashed #bac7cf;border-radius:10px;color:var(--muted);font-size:11px;text-align:center}.knowledge-intro{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin:0 auto 28px}.knowledge-intro article{padding:20px;border-radius:11px;background:var(--navy);color:white}.knowledge-intro h2{margin:0 0 10px;font-size:16px}.knowledge-intro p,.knowledge-intro small{margin:0;color:#c6d3dd;font-size:10px;line-height:1.65}.knowledge-intro small{display:block;margin-top:9px}.knowledge-section{margin:32px auto 0}.knowledge-section>header{display:grid;grid-template-columns:43px 1fr;gap:12px;margin-bottom:11px}.knowledge-section>header>span{color:var(--coral);font:800 16px/1 monospace}.knowledge-section>header h2{margin:0 0 4px;color:var(--navy);font-size:20px}.knowledge-section>header p{margin:0;color:var(--muted);font-size:11px}.knowledge-list{display:grid;gap:7px}.knowledge-list details{padding:15px 17px;border:1px solid var(--line);border-radius:9px;background:white}.knowledge-list summary{display:grid;grid-template-columns:auto minmax(120px,auto) 1fr;gap:12px;align-items:center;cursor:pointer;list-style-position:outside}.knowledge-list summary strong{color:var(--navy);font-size:11px}.knowledge-list summary>span:last-child{color:var(--muted);font-size:11px;line-height:1.55}.knowledge-list details>p{color:var(--muted);font-size:11px;line-height:1.6}.knowledge-adaptation{display:grid;gap:5px;margin-top:12px;padding:11px 12px;border-left:3px solid #b7c2ca;background:#f8fafb}.knowledge-adaptation.active{border-left-color:var(--blue);background:var(--blue-soft)}.knowledge-adaptation b,.knowledge-adaptation small,.knowledge-adaptation span{display:block}.knowledge-adaptation b{color:var(--navy);font-size:9px}.knowledge-adaptation span{color:var(--muted);font-size:10px;line-height:1.55}.knowledge-adaptation small{color:var(--blue);font-size:10px;line-height:1.55}.adaptation-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adaptation-catalog>article{padding:20px;border:1px solid var(--line);border-radius:11px;background:white}.adaptation-catalog>article>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.adaptation-catalog>article>header span{color:var(--coral-dark);font-size:9px;font-weight:900;letter-spacing:.08em}.adaptation-catalog>article>header h3{margin:5px 0 0;color:var(--navy);font-size:17px}.adaptation-catalog>article>header strong{padding:5px 7px;border-radius:5px;background:var(--blue-soft);color:var(--blue);font-size:9px;white-space:nowrap}.adaptation-catalog>article>p{min-height:36px;color:var(--muted);font-size:11px;line-height:1.6}.adaptation-row{margin-top:13px}.adaptation-row>b{display:block;margin-bottom:7px;color:var(--navy);font-size:9px}.core-resource-editor{display:grid;gap:8px;margin-top:12px;padding:16px 18px;border:1px solid #9dbbd1;border-radius:10px;background:var(--blue-soft)}.core-resource-editor>span{color:var(--navy);font-size:11px;font-weight:800}.core-resource-editor>span small{color:var(--blue);font-weight:700}.core-resource-editor input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #aebfca;border-radius:7px;background:white;color:var(--navy);font:inherit}.core-resource-editor p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.knowledge-rule-kind{padding:5px 7px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:8px;font-weight:900}.knowledge-rule-kind.deterministic{background:#fff0ed;color:var(--coral-dark)}.knowledge-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px}.knowledge-detail-grid>div{padding:9px;border-radius:7px;background:#f8fafb}.knowledge-detail-grid b,.knowledge-detail-grid span{display:block;font-size:9px}.knowledge-detail-grid b{color:var(--muted)}.knowledge-detail-grid span{margin-top:4px;color:var(--navy);font-weight:800;overflow-wrap:anywhere}.source-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.source-links code{padding:6px 7px;border-radius:6px;background:#f3f5f6;color:var(--muted);font-size:8px}.knowledge-card-grid>article>header strong{color:var(--navy)}.knowledge-card-grid>article>p{color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.knowledge-card-grid>article>small{display:block;margin-top:10px;color:var(--muted);font-size:9px}.transition-row{display:grid;gap:4px;margin-top:11px;padding:10px;border-left:3px solid #9dbbd1;background:#f8fafb}.transition-row b,.transition-row small,.transition-row span{font-size:9px}.transition-row b{color:var(--navy)}.transition-row small,.transition-row span{color:var(--muted)}[hidden]{display:none!important}.section-tabs{display:flex;gap:5px;max-width:1280px;margin:0 auto 22px;padding:7px;overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:#e7ece8}.section-tabs a,.section-tabs button{flex:0 0 auto;padding:11px 16px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.section-tabs a.active,.section-tabs button.active{background:white;color:var(--navy);box-shadow:0 3px 10px rgba(23,38,60,.08)}.fixed-field{display:block;min-height:40px;padding:12px;border-radius:8px;background:#f1f4f2;color:var(--navy);font-size:11px}.mechanism-option-field{max-height:260px;margin:15px 0 0;padding:13px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.mechanism-option-field legend{padding:0 7px;color:var(--navy);font-size:11px;font-weight:900}.mechanism-option-field label{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;padding:10px;border-bottom:1px solid #edf0ee;cursor:pointer}.mechanism-option-field label:last-child{border-bottom:0}.mechanism-option-field input{margin-top:3px}.mechanism-option-field small,.mechanism-option-field strong{display:block}.mechanism-option-field strong{color:var(--navy);font-size:11px}.mechanism-option-field small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.mechanism-analysis-actions{display:flex;gap:12px;align-items:center;margin-top:14px}.mechanism-analysis-actions button{min-width:150px}.mechanism-analysis-actions span{color:var(--muted);font-size:10px}.mechanism-structured-draft{margin-top:16px;padding:16px;border:1px solid #b8ccd9;border-radius:10px;background:#f6fafc}.mechanism-structured-draft>header{margin-bottom:14px}.mechanism-structured-draft>header span,.mechanism-structured-draft>header strong{display:block}.mechanism-structured-draft>header strong{color:var(--navy);font-size:13px}.mechanism-structured-draft>header span{margin-top:5px;color:var(--muted);font-size:10px}.mechanism-structured-draft textarea{min-height:82px}.mechanism-admin-list details{margin:10px 0;border-top:1px solid #e2e8eb;border-bottom:1px solid #e2e8eb}.mechanism-admin-list details summary{padding:9px 0;color:var(--blue);font-size:10px;font-weight:800;cursor:pointer}.mechanism-definition-list{display:grid;gap:7px;margin:0 0 10px}.mechanism-definition-list div{display:grid;grid-template-columns:68px 1fr;gap:8px}.mechanism-definition-list dt{color:var(--muted);font-size:9px}.mechanism-definition-list dd{margin:0;color:var(--ink);font-size:10px;line-height:1.5}.selected-mechanism-definition{margin:0 12px 12px;padding:0 12px 10px;border:1px solid #b8ccd9;border-radius:8px;background:#f6fafc}.selected-mechanism-definition summary{padding:10px 0;color:var(--blue);font-size:9px;font-weight:900;cursor:pointer}.selected-mechanism-definition p{margin:5px 0;color:var(--muted);font-size:9px;line-height:1.5}.selected-mechanism-definition b{color:var(--navy)}.session-master-detail{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;align-items:start}.session-master{position:sticky;top:18px;max-height:76vh;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:white}.session-master>header{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.session-master>header span{color:var(--muted);font-size:10px}.session-master>a{display:block;padding:14px 16px;border-bottom:1px solid #edf0f2;color:inherit;text-decoration:none}.session-master>a:hover{background:#f5f8f9}.session-master>a.active{border-left:4px solid var(--coral);background:#fff7f3}.session-master>a small,.session-master>a span,.session-master>a strong{display:block}.session-master>a small,.session-master>a span{color:var(--muted);font-size:9px}.session-master>a strong{margin:6px 0;color:var(--navy);font-size:12px}.prompt-layer-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.model-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-link{display:grid;place-items:center;text-decoration:none}.danger-button{padding:12px 18px;border:1px solid #b84432;border-radius:8px;background:#fff3f0;color:#a23828;font-weight:900;cursor:pointer}.danger-button:hover{background:#a23828;color:white}.danger-button:disabled{opacity:.5;cursor:wait}.eval-method-grid,.eval-rubric,.ops-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1280px;margin:0 auto}.eval-method-grid article,.eval-rubric article,.ops-empty-feature,.ops-feature-grid article{padding:24px;border:1px solid var(--line);border-radius:12px;background:white}.eval-method-grid span,.ops-feature-grid span{color:var(--coral);font-size:10px;font-weight:900}.ops-feature-grid strong{display:block;margin:10px 0;color:var(--navy);font-size:28px}.eval-method-grid p,.eval-rubric p,.ops-empty-feature p,.ops-feature-grid p{color:var(--muted);font-size:11px;line-height:1.7}.ops-empty-feature a,.ops-feature-grid a{color:var(--blue);font-weight:900;text-decoration:none}.ops-empty-feature{max-width:1280px;margin:0 auto}.eval-method-grid h2,.eval-rubric h2,.ops-empty-feature h2{margin:8px 0;color:var(--navy);font-size:17px}.eval-rubric-intro{max-width:1280px;margin:0 auto 14px;padding:20px 22px;border:1px solid #bdd1df;border-radius:11px;background:var(--blue-soft)}.eval-rubric-intro span{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.12em}.eval-rubric-intro h2{margin:7px 0 5px;color:var(--navy);font-size:20px}.eval-rubric-intro p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.page-test-guide{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:28px;max-width:1280px;margin:0 auto 12px;padding:24px;border:1px solid #bdd0dc;border-radius:12px;background:#f7fbfd}.page-test-guide span{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.08em}.page-test-guide h2{margin:7px 0;color:var(--navy);font-size:18px}.page-test-guide li,.page-test-guide p{color:var(--muted);font-size:11px;line-height:1.7}.page-test-guide p{margin:0}.page-test-guide ol{display:grid;gap:7px;margin:0;padding-left:20px}.governance-grid.single-panel{grid-template-columns:1fr;max-width:1280px}.governance-grid.single-panel .governance-panel{max-width:none}.eval-library{max-width:1280px;margin:0 auto}.eval-library>header{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:16px}.eval-library h2{margin:0 0 6px;color:var(--navy)}.eval-library header p{margin:0;color:var(--muted);font-size:11px}.eval-library>header input{width:min(420px,45vw);padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:white}.eval-case-guide{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-bottom:14px;padding:13px 15px;border:1px solid #bdd1df;border-radius:9px;background:var(--blue-soft);color:var(--navy)}.eval-case-guide strong{font-size:10px}.eval-case-guide span{color:var(--muted);font-size:10px;line-height:1.6}.eval-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.eval-case-grid>article{padding:19px;border:1px solid var(--line);border-radius:11px;background:white}.eval-case-grid article header{display:flex;gap:9px;align-items:center}.eval-case-grid header span{padding:5px 7px;border-radius:5px;background:var(--blue-soft);color:var(--blue);font-size:9px;font-weight:900}.eval-case-grid header strong{color:var(--navy)}.eval-case-input{margin:14px 0;padding:11px 12px;border-radius:7px;background:#f7f8f8}.eval-case-input b{display:block;margin-bottom:3px;color:var(--muted);font-size:8px;text-transform:uppercase}.eval-case-grid .eval-case-input p{min-height:0;margin:0;color:var(--ink);font-size:11px;line-height:1.6}.eval-case-explanation{display:grid;gap:8px;margin:0}.eval-case-explanation>div{display:grid;grid-template-columns:82px 1fr;gap:10px;align-items:start}.eval-case-explanation dt{padding-top:1px;color:var(--blue);font-size:9px;font-weight:900}.eval-case-explanation dd{margin:0;color:var(--ink);font-size:10px;line-height:1.65}.eval-case-explanation .human{margin-top:2px;padding:9px 10px;border-left:3px solid #dda747;background:#fff9ed}.eval-case-explanation .human dt{color:#9d6a12}.eval-case-grid footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px;padding-top:10px;border-top:1px solid #edf0f2;color:var(--green);font-size:9px;font-weight:800}.eval-case-grid footer span{padding:4px 7px;border-radius:999px;background:#eef7ef}.eval-library-actions{display:flex;gap:8px;align-items:center}.eval-library-actions .primary{white-space:nowrap}.eval-case-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;padding:20px;border:1px solid #b9cbd7;border-radius:11px;background:#f7fbfe}.eval-case-form label>span{display:block;margin-bottom:6px;color:var(--navy);font-size:10px;font-weight:800}.eval-case-form input:not([type=checkbox]),.eval-case-form select,.eval-case-form textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:white}.eval-case-form textarea{min-height:80px;resize:vertical}.eval-case-form .wide{grid-column:1/-1}.eval-case-form .check{display:flex;gap:8px;align-items:center}.eval-case-form .check span{margin:0}.eval-batch-details{margin-top:14px;border-top:1px solid var(--line)}.eval-batch-details>summary{padding:13px 0 5px;color:var(--blue);font-size:10px;font-weight:900;cursor:pointer}.eval-batch-details>article{margin-top:9px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.eval-batch-details>article header{display:flex;justify-content:space-between;gap:10px}.eval-batch-details>article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.eval-batch-details p{margin:0;padding:8px;border-radius:6px;background:white}.eval-batch-details p b,.eval-batch-details p span{display:block;font-size:9px}.eval-batch-details p span{margin-top:4px;color:var(--muted);line-height:1.45}.eval-batch-details a{color:var(--blue);font-size:9px;font-weight:900;text-decoration:none}.semantic-review-unavailable{margin:10px 0!important;border-left:3px solid #d5a64b;background:#fff8e9!important;color:#8a641d!important}.semantic-review-form{margin:13px 0;padding:15px;border:1px solid #b9cddc;border-radius:9px;background:#f3f8fb}.semantic-review-form>header{align-items:flex-start!important}.semantic-review-form>header div span,.semantic-review-form>header div strong{display:block}.semantic-review-form>header div span{color:var(--blue);font-size:8px;font-weight:900}.semantic-review-form>header div strong{margin-top:3px;color:var(--navy);font-size:12px}.semantic-review-form>header small{max-width:340px;text-align:right;line-height:1.5}.semantic-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.semantic-score-grid label{padding:10px;border-radius:7px;background:white}.semantic-score-grid label>span{display:block;margin-bottom:6px;color:var(--navy);font-size:10px;font-weight:900}.semantic-score-grid select{width:100%;padding:8px;border:1px solid var(--line);border-radius:6px;background:white}.semantic-score-grid small{margin-top:6px;line-height:1.45}.semantic-review-note{display:block}.semantic-review-note>span{display:block;margin-bottom:6px;color:var(--navy);font-size:10px;font-weight:900}.semantic-review-note textarea{width:100%;min-height:74px;padding:9px;border:1px solid var(--line);border-radius:6px;resize:vertical}.semantic-review-form .semantic-review-error{margin:8px 0!important;padding:8px!important;background:#fff0ed!important;color:var(--coral-dark)!important}.semantic-review-form>button{margin-top:10px}.eval-comparison{max-width:1280px;margin:0 auto}.eval-comparison>header{margin-bottom:15px}.eval-comparison>header span{color:var(--coral);font:800 9px/1 monospace;letter-spacing:.09em}.eval-comparison>header h2{margin:8px 0 5px;color:var(--navy)}.comparison-empty p,.comparison-metrics header p,.comparison-runner p,.eval-comparison>header p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.comparison-picker,.comparison-runner{display:grid;gap:12px;margin-bottom:12px;padding:18px;border:1px solid var(--line);border-radius:11px;background:white;align-items:end}.comparison-runner{grid-template-columns:minmax(260px,1.3fr) minmax(260px,1fr) auto}.comparison-picker{grid-template-columns:1fr auto 1fr auto}.comparison-metrics h3,.comparison-runner h3{margin:0 0 5px;color:var(--navy);font-size:14px}.comparison-picker label span,.comparison-runner label span{display:block;margin-bottom:6px;color:var(--navy);font-size:9px;font-weight:900}.comparison-picker select,.comparison-runner select{width:100%;padding:10px;border:1px solid #d5dee4;border-radius:7px;background:white}.comparison-arrow{padding-bottom:11px;color:var(--coral);font-size:20px;font-weight:900}.comparison-empty{padding:36px;border:1px dashed #aebdc7;border-radius:11px;text-align:center}.comparison-empty strong{color:var(--navy)}.comparison-headline{display:grid;grid-template-columns:1fr .7fr 1fr;gap:11px;margin-top:16px}.comparison-delta,.comparison-metrics,.comparison-runtime article,.comparison-side{padding:20px;border:1px solid var(--line);border-radius:11px;background:white}.comparison-delta>span,.comparison-runtime span,.comparison-side>span{color:var(--muted);font-size:9px;font-weight:800}.comparison-side h3{margin:8px 0 15px;color:var(--navy);font-size:16px}.comparison-side dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.comparison-side dl div{padding:9px;border-radius:7px;background:#f5f8f9}.comparison-side dt{color:var(--muted);font-size:8px}.comparison-side dd{margin:5px 0 0;color:var(--navy);font-size:10px;font-weight:900}.comparison-delta{display:grid;place-content:center;text-align:center;background:var(--navy)}.comparison-delta p,.comparison-delta small,.comparison-delta span{color:#bdcbd5}.comparison-delta strong{margin:9px 0 3px;color:white;font-size:31px}.comparison-delta small{font-size:9px}.comparison-delta p{margin:12px 0 0;font-size:9px;line-height:1.5}.comparison-metrics{margin-top:12px}.comparison-metrics>header{margin-bottom:11px}.comparison-metrics>article{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #edf0f2;align-items:center}.comparison-metrics article small,.comparison-metrics article strong{display:block}.comparison-metrics article strong{color:var(--navy);font-size:10px}.comparison-metrics article small{margin-top:4px;color:var(--muted);font-size:9px}.comparison-metrics article b{font:900 11px/1 monospace}.comparison-metrics .better{color:var(--green)}.comparison-metrics .worse{color:var(--coral-dark)}.comparison-metrics .same{color:var(--muted)}.comparison-runtime{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.comparison-runtime strong{display:block;margin-top:8px;color:var(--navy);font-size:17px}@media (max-width:980px){.workspace-shell{grid-template-columns:230px minmax(0,1fr)}.rail{padding-left:13px;padding-right:13px}.welcome-grid{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px}.welcome-copy h1{font-size:48px}.skill-brief{gap:9px}.review-grid,.skill-brief{grid-template-columns:1fr}.review-grid p{min-height:0}.config-workspace{grid-template-columns:1fr}.config-history{position:static}.config-status-grid,.governance-grid{grid-template-columns:1fr 1fr}.governance-panel.wide-panel{grid-column:auto}.admin-grid,.eval-summary{grid-template-columns:1fr 1fr}.mechanic-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptation-catalog,.capability-list,.knowledge-card-grid{grid-template-columns:1fr}.complete-evidence-grid,.complete-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-reality,.complete-skill-list dl,.mechanism-admin-grid{grid-template-columns:1fr}.eval-method-grid,.eval-rubric,.model-provider-grid,.ops-feature-grid{grid-template-columns:1fr 1fr}.session-master-detail{grid-template-columns:260px minmax(0,1fr)}.comparison-runner{grid-template-columns:1fr}.comparison-picker{grid-template-columns:1fr 1fr}.comparison-arrow{display:none}.comparison-picker>button{grid-column:1/-1}.comparison-headline{grid-template-columns:1fr}.comparison-runtime{grid-template-columns:1fr 1fr}.capability-page .catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-header{flex-direction:column}.trace-header nav{flex:0 1 auto;width:100%;max-width:none;justify-content:flex-start}}@media (max-width:760px){.workspace-shell{display:block}.rail{position:sticky;height:auto;min-height:0;padding:12px 14px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0 3px 11px}.brand-mark{width:31px;height:31px;border-radius:8px}.rail-actions{grid-template-columns:1fr 1fr;padding:9px 0 5px}.rail-footer,.rail-title{display:none}.rail nav{display:flex;gap:6px;overflow-x:auto}.flow-step{flex:0 0 145px;min-height:49px}.flow-step:after{display:none}.desk{padding:25px 18px 55px}.desk-header{grid-template-columns:43px 1fr}.save-state{grid-column:2;padding-top:7px}.authority-strip{align-items:flex-start}.runtime-strip{grid-template-columns:9px 1fr}.runtime-strip a{grid-column:2}.welcome-grid{gap:28px;padding:15px 0}.welcome-copy h1{font-size:clamp(36px,10vw,48px)}.editor-intro{gap:8px}.character-input-summary,.editor-intro,.rule-input-summary{grid-template-columns:1fr}.rule-guide-link{align-items:flex-start;flex-direction:column}.ability-chain{grid-template-columns:1fr}.chain-item{display:grid;grid-template-columns:26px 1fr;gap:9px}.chain-node{display:grid;place-items:center;width:26px;height:26px;margin-top:17px;border-radius:50%;background:var(--coral);font:800 10px/1 monospace}.chain-item b{display:none}.brief-summary,.form-grid,.loop-form{grid-template-columns:1fr}.brief-summary section.wide,.form-grid label.wide{grid-column:auto}.field-stack label{gap:7px}.field-stack label,.source-row{grid-template-columns:1fr}.action-bar{position:static;align-items:stretch;flex-direction:column}.action-bar>div{display:grid;grid-template-columns:1fr}.final-list>div{grid-template-columns:55px 1fr}.final-list p{grid-column:1/-1}.run-row{grid-template-columns:70px 1fr}.run-row code{display:none}.config-grid,.session-database-summary,.trace-summary{grid-template-columns:1fr 1fr}.step-list article{grid-template-columns:28px 1fr 65px}.step-meta{grid-column:2/-1}.session-data-grid,.session-record>header{grid-template-columns:1fr}.session-data-grid article.wide{grid-column:auto}.session-record-links{justify-content:flex-start}}@media (max-width:480px){.intake-card{padding:24px 19px}.welcome-copy h1{overflow-wrap:anywhere}.promise-list{display:grid}.action-row{align-items:stretch;flex-direction:column}.authority-strip{display:block}.authority-strip p{margin-top:8px}.rule-tab-panel>header{align-items:flex-start;flex-direction:column}.rule-tabs button{flex-basis:180px}}@media (max-width:600px){.admin-grid,.admin-overview,.catalog-summary,.complete-evidence-grid,.complete-fact-grid,.complete-loop dl,.config-form-grid,.config-status-grid,.eval-summary,.governance-grid,.knowledge-intro,.manual-rule-section article,.mechanic-choice-grid,.session-database-summary{grid-template-columns:1fr}.config-form-grid label.wide{grid-column:auto}.config-editor,.config-history{padding:18px}.config-actions{display:grid}.config-page{padding-left:16px;padding-right:16px}.feedback-fields,.feedback-target-grid{grid-template-columns:1fr}.feedback-fields label.wide{grid-column:auto}.audit-row,.capability-group>header{grid-template-columns:1fr}.capability-group>header{gap:6px}.capability-card dl,.knowledge-detail-grid{grid-template-columns:1fr 1fr}.knowledge-list summary{grid-template-columns:1fr}.trace-header nav{justify-content:flex-start}}@media (max-width:900px){.prompt-layer-grid{grid-template-columns:1fr 1fr}.skill-document-links a{grid-template-columns:1fr auto}.skill-document-links span{grid-column:1/-1}}@media (max-width:600px){.capability-page .catalog-summary{grid-template-columns:1fr}}@media (max-width:980px){.capability-master-detail{grid-template-columns:310px minmax(0,1fr)}.capability-inspector-header{padding:30px}.capability-boundaries,.capability-dependencies{margin-left:30px;margin-right:30px}}@media (max-width:760px){.capability-toolbar{align-items:flex-start;flex-direction:column;gap:7px}.capability-toolbar>p{padding:0 8px 5px}.capability-master-detail{display:block}.capability-master{border-right:0;border-bottom:1px solid var(--line)}.capability-master>header{min-height:72px}.capability-master-list{display:flex;max-height:none;padding:0;overflow-x:auto}.capability-master-list button{flex:0 0 220px;border-right:1px solid #edf0f2;border-bottom:0}.capability-master-list button:before{top:auto;right:10px;bottom:0;left:10px;width:auto;height:3px;border-radius:3px 3px 0 0}.session-master-detail{display:block}.session-master{position:static;display:flex;max-height:none;margin-bottom:12px;overflow-x:auto}.session-master>header{display:none}.session-master>a{flex:0 0 220px}.eval-library>header{align-items:stretch;flex-direction:column}.eval-library>header input{width:100%}.eval-case-grid{grid-template-columns:1fr}.eval-library-actions{align-items:stretch;flex-direction:column}.eval-case-form{grid-template-columns:1fr}.eval-case-form .wide{grid-column:auto}.portfolio-demo-banner,.portfolio-demo-entry{align-items:stretch;flex-direction:column}.portfolio-demo-banner a,.portfolio-demo-entry a{text-align:center}.comparison-picker,.comparison-runtime{grid-template-columns:1fr}.comparison-picker>button{grid-column:auto}.comparison-side dl{grid-template-columns:1fr}}@media (max-width:600px){.capability-inspector-header{padding:25px 20px;flex-direction:column}.capability-facts{grid-template-columns:1fr 1fr}.capability-boundaries,.capability-dependencies{margin:20px;padding:18px}.capability-boundaries>div,.capability-boundaries>header{grid-template-columns:1fr;gap:7px}}@media (max-width:760px){.capability-detail-tabs{padding:0 20px}.capability-panel,.capability-schema-grid,.capability-source,.capability-subtasks{margin-left:20px;margin-right:20px}.capability-schema-grid,.model-catalog-grid,.model-default-row,.model-provider-grid,.model-runtime-grid,.page-test-guide,.tool-test-grid{grid-template-columns:1fr}.capability-model-facts{grid-template-columns:1fr 1fr}.model-editor>header{align-items:stretch;flex-direction:column}}@media (max-width:600px){.eval-method-grid,.eval-rubric,.ops-feature-grid,.prompt-layer-grid.compact,.semantic-score-grid{grid-template-columns:1fr}.semantic-review-form>header{display:grid}.semantic-review-form>header small{text-align:left}}.eval-failure-summary{display:grid;gap:5px;margin:10px 0;padding:10px 12px;border:1px solid #e9b5a8;border-radius:8px;background:#fff4f0;color:#7d2d20}.eval-failure-summary small{color:#9b5a50}.eval-design-snapshot{margin:13px 0;border:1px solid var(--line);border-radius:9px;background:#f8fbfd}.eval-design-snapshot>summary{cursor:pointer;padding:12px;color:var(--blue);font-weight:900}.eval-design-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px}.eval-design-snapshot-grid article{display:grid;align-content:start;gap:6px;padding:10px;border:1px solid var(--line);border-radius:7px;background:white}.eval-design-snapshot-grid article.wide{grid-column:1/-1}.eval-design-snapshot-grid article span{color:var(--blue);font-size:9px;font-weight:900}.eval-design-snapshot-grid article strong{color:var(--navy)}.eval-design-snapshot-grid article p,.eval-design-snapshot-grid article small{margin:0;color:var(--muted);line-height:1.55;white-space:pre-line}.semantic-review-readonly .semantic-score-grid article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:7px;background:white}.semantic-review-readonly .semantic-score-grid article span{color:var(--navy);font-size:10px;font-weight:900}@media (max-width:900px){.eval-design-snapshot-grid{grid-template-columns:1fr}.eval-design-snapshot-grid article.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}