:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#172638;background:#f5f7fa;font-synthesis:none;font-size:14px;line-height:1.55;font-weight:400;--ink:#172638;--muted:#697789;--line:#e7edf2;--teal:#087c77;--teal-light:#edf8f5;--navy:#152e4c;--white:#fff}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #68b8af;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:29px;line-height:1.35;letter-spacing:-.7px;font-weight:750}h2{font-size:17px;line-height:1.5;letter-spacing:-.2px;font-weight:700}h3{font-size:14px;font-weight:650}small{font-size:11px}dl,dd,ol{margin:0;padding:0}.icon{flex-shrink:0;vertical-align:middle}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:-.2px}.muted{color:var(--muted)}.skip-link{position:fixed;top:-80px;left:12px;padding:10px 18px;background:var(--navy);color:#fff;z-index:100}.skip-link:focus{top:12px}.sidebar{width:230px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:34px 22px 24px;z-index:20}.brand{display:flex;align-items:center;gap:12px;line-height:1.15;letter-spacing:-.6px;font-size:22px;font-weight:750;width:max-content}.brand-flow{font-weight:480}.brand small{display:block;font-size:9px;font-weight:500;letter-spacing:1.6px;margin-top:8px;color:#798596}.brand-mark{display:grid;grid-template-columns:12px 12px;gap:4px;transform:rotate(-5deg)}.brand-mark i{width:12px;height:12px;border-radius:3px;background:#152e4c}.brand-mark i:nth-child(2){background:#0e8a80;border-radius:3px 6px 3px 3px}.brand-mark i:nth-child(3){background:#9ccebf}.brand-mark i:nth-child(4){background:#1f625e}.workspace-card{margin-top:37px;display:flex;align-items:center;gap:9px;padding:12px 9px;background:#f6f8fa;border:1px solid #e9edf1;border-radius:8px;min-width:0}.workspace-avatar{height:31px;width:31px;display:grid;place-items:center;color:#254b54;background:#e6eeef;border:1px solid #d6e4e4;border-radius:7px;font-size:10px;font-weight:750;flex-shrink:0}.workspace-card>div{min-width:0;flex:1}.eyebrow{display:block;font-size:9px;color:#8b94a2;letter-spacing:.5px}.workspace-card strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;margin-top:2px}.workspace-dot{height:6px;width:6px;background:#62aa95;border-radius:50%;flex-shrink:0}.nav-label{margin:29px 12px 10px;font-size:10px;letter-spacing:.8px;color:#8b96a6}.side-nav{display:flex;flex-direction:column;gap:6px}.side-nav>a{display:flex;gap:12px;align-items:center;padding:12px 13px;border-radius:7px;color:#667488;font-size:12px;font-weight:500;min-height:43px}.side-nav>a:hover{background:#f4f7f9;color:var(--ink)}.side-nav>a.active{background:#eaf5f1;color:#0e7469;font-weight:650}.side-nav .icon{width:17px;height:17px;stroke-width:1.8}.nav-active-dot{width:5px;height:5px;border-radius:50%;background:var(--teal);margin-left:auto}.nav-count{font-size:10px;color:#768797;line-height:18px;border:1px solid #e6ebef;border-radius:4px;padding:0 5px;margin-left:auto;background:#fff}.nav-chevron{margin-left:auto;color:#9aa6b3!important;width:13px!important}.sidebar-bottom{margin-top:auto;padding:24px 9px 0}.scope-label{display:flex;align-items:center;gap:6px;color:#567168;font-size:10px;font-weight:550}.tiny-dot{width:6px;height:6px;border-radius:50%;background:#369a7f;display:inline-block;flex-shrink:0}.sidebar-bottom p{font-size:10px;color:#8b96a2;line-height:1.9;margin-top:11px}.sidebar-bottom>a{display:flex;align-items:center;gap:8px;color:#65778b;font-size:11px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.sidebar-bottom>a .icon{width:13px;height:13px}.sidebar-bottom>a .icon:last-child{margin-left:auto}.shell{margin-left:230px}.topbar{height:75px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 38px;border-bottom:1px solid #e7ecf2;background:#fff}.breadcrumb{display:flex;align-items:center;gap:12px;color:#94a0ad;font-size:11px}.breadcrumb strong{font-weight:550;color:#5e6d7e}.breadcrumb .icon{width:11px;height:11px}.top-links{display:flex;align-items:center;gap:25px;font-size:11px;color:#6d7a8a}.top-links a:hover,footer a:hover{color:var(--teal)}.top-links a:last-child{color:var(--teal);display:flex;gap:6px;align-items:center}.top-links .icon{width:13px;height:13px}main{max-width:1440px;margin:0 auto;padding:34px 38px 0;outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.page-kicker{font-size:10px;letter-spacing:.6px;color:#567c78;display:flex;align-items:center;gap:6px;margin-bottom:10px}.page-kicker>span{width:5px;height:5px;background:#64a89a;border-radius:50%}.page-heading p{font-size:12px;color:#738092;margin-top:8px}.connection-state{display:flex;align-items:center;gap:7px;font-size:10px;color:#628275;white-space:nowrap;border:1px solid #e1ebe6;background:#fbfdfc;padding:7px 10px;border-radius:5px;align-self:flex-start;margin-top:22px}.connection-state .disconnected{background:#a26363}.connection-state .caution{background:#b38737}.connection-state .spinner{height:10px;width:10px}.load-notice:empty{display:none}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:8px;margin-bottom:20px;border:1px solid #ead6d4;color:#874d49;background:#fff6f4;font-size:12px}.notice.warning{border-color:#efdfba;background:#fffaf0;color:#916b22}.notice .icon{margin-top:2px}.notice>div{flex:1}.notice strong{font-size:12px}.notice p{margin-top:3px;font-size:11px;line-height:1.75}.notice .button{white-space:nowrap}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px}.summary-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:19px 19px 13px;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.summary-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center}.summary-icon .icon{width:17px;height:17px}.summary-icon.teal{background:#edf6f3;color:#448678}.summary-icon.blue{background:#eef2f8;color:#637f9f}.summary-icon.amber{background:#fbf5e9;color:#a68a57}.summary-card>div:nth-child(2){display:flex;flex-direction:row;gap:9px;align-items:center;justify-content:space-between}.summary-card span{font-size:11px;color:#657488;margin-top:2px}.summary-card strong{font-size:27px;line-height:1.3;letter-spacing:-1px;color:#26384c;font-weight:600;font-variant-numeric:tabular-nums}.summary-card small{grid-column:1/-1;color:#98a2ae;font-size:9px;padding-left:48px;margin-top:-2px}.workbench-grid{display:grid;grid-template-columns:minmax(335px,.84fr) minmax(440px,1.16fr);gap:22px;align-items:start}.card{background:#fff;border:1px solid #e3eaf0;border-radius:10px;box-shadow:0 3px 14px #22374b03;overflow:hidden}.card-heading{display:flex;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid var(--line)}.section-number{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;color:#8397a8;width:28px;height:28px;border:1px solid #e6edf2;border-radius:6px;display:grid;place-items:center;flex-shrink:0;background:#fbfcfd}.card-heading>div{flex:1;min-width:0}.card-heading p{font-size:10px;color:#8a95a4;margin-top:3px}.card-heading .mono{color:#687888;font-size:10px}.input-card form{padding:23px 24px 21px}label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#435267;margin-bottom:11px}label>span{font-size:9px;font-weight:400;color:#8e99a7}textarea{resize:vertical;min-height:171px;max-height:420px;width:100%;padding:16px;color:#263c51;background:#fbfcfd;border:1px solid #dbe4eb;border-radius:7px;outline:none;font-size:12px;line-height:1.85;transition:border-color .15s,box-shadow .15s}textarea::placeholder{color:#9aa6b3}textarea:focus{border-color:#71aaa4;box-shadow:0 0 0 3px #e7f3ef;outline:none}.textarea-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#97a2af;margin-top:7px}.textarea-meta span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.example-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:16px 0 24px}.example-row>span{font-size:9px;color:#8a98a7;margin-right:2px}.example-row button{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #e5ebf0;border-radius:5px;color:#728598;padding:5px 7px;font-size:9px}.example-row button:hover{border-color:#a5c4ba;background:#f6fbf9;color:#226f63}.example-row .icon{width:11px;height:11px}.scope-box{background:#f7f9fb;border:1px solid #edf1f4;border-radius:7px;padding:14px 15px}.scope-title{display:flex;align-items:center;gap:7px;color:#6a7b8f}.scope-title .icon{width:13px;height:13px}.scope-title strong{font-size:10px;font-weight:550}.small-tag{margin-left:auto;font-size:8px;border:1px solid #dfe8e5;border-radius:3px;padding:1px 5px;color:#6c8a7e;background:#f2f8f5;white-space:nowrap}.scope-box dl{margin-top:13px;display:grid;gap:7px;font-size:10px}.scope-box dl>div{display:flex;gap:13px}.scope-box dt{color:#98a3ae;flex-shrink:0}.scope-box dd{color:#667587}.scope-box>p{font-size:9px;line-height:1.75;color:#94a0ad;border-top:1px solid #e7edf1;margin-top:13px;padding-top:10px}.button{border-radius:6px;border:1px solid transparent;min-height:40px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;line-height:1.5}.button .icon{height:15px;width:15px}.button.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.button.primary:hover:not(:disabled){background:#086963;border-color:#086963}.button.secondary{background:#fff;border-color:#d6e0e8;color:#425a70}.button.secondary:hover:not(:disabled){background:#f6f9fb;border-color:#a8b9c7}.button.ghost{background:#fff;border-color:#e4eaf0;color:#6b7c8c}.button.ghost:hover:not(:disabled){background:#f5f8fa;border-color:#bdcbd6}.button.small{min-height:32px;padding:6px 10px;font-size:10px}.button.small .icon{width:13px;height:13px}.button.full-width{width:100%;margin-top:24px;min-height:43px;gap:8px}.button.full-width .icon:last-child{margin-left:auto}.button.full-width .icon:first-child{margin-right:auto}.form-note{text-align:center;font-size:9px;color:#99a5b1;margin-top:11px}.planner-info{border-top:1px solid var(--line);background:#fcfdfd;padding:15px 24px;display:flex;align-items:center;gap:10px;color:#76948d}.planner-info>.icon{height:16px;width:16px}.planner-info>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.planner-info span{font-size:8px;color:#9aa5b1}.planner-info strong{font-size:10px;font-weight:500;color:#688378;overflow-wrap:anywhere}.planner-caption{font-size:8px!important;max-width:99px;text-align:right;line-height:1.7}.tag{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:9px;line-height:1.4;font-weight:550;padding:5px 8px;border-radius:4px;border:1px solid transparent;white-space:nowrap}.status-dot{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.tag.neutral,.status-cancelled{color:#8b97a3;background:#f3f5f7;border-color:#e9edf1}.status-draft{color:#a08035;background:#fffaed;border-color:#f3e8c7}.status-approved{color:#4d789d;background:#f0f6fc;border-color:#dfeaf6}.status-executing{color:#5279a3;background:#f0f6fc;border-color:#dfeaf6}.status-unknown,.status-blocked{color:#a06e36;background:#fff7eb;border-color:#f4e5cf}.status-verified{color:#408276;background:#f0f9f5;border-color:#dbede4}.tag .spinner{height:8px;width:8px}.plan-empty{padding:46px 32px 40px;text-align:center}.empty-illustration{position:relative;width:112px;height:90px;margin:0 auto 24px}.illustration-line{position:absolute;top:15px;right:0;bottom:5px;left:0;border:1px dashed #dce6ec;border-radius:14px;background:#fafcfd;transform:rotate(-8deg)}.illustration-file{position:absolute;top:4px;left:30px;width:57px;height:71px;background:#fff;border:1px solid #d5e3e8;border-radius:8px;display:grid;place-items:center;box-shadow:0 5px 12px #2b605308}.illustration-file .icon{width:27px;height:27px;color:#8badac;stroke-width:1.3}.illustration-check{position:absolute;bottom:4px;right:13px;height:29px;width:29px;border:3px solid #fff;border-radius:50%;background:#e1f2e9;display:grid;place-items:center;color:#388371}.illustration-check .icon{height:14px;width:14px;stroke-width:2}.plan-empty h3{font-size:14px;color:#445b6c}.plan-empty p{color:#93a0ad;font-size:10px;max-width:310px;line-height:1.9;margin:9px auto 0}.empty-steps{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px}.empty-steps span{font-size:9px;color:#8a9ba9;background:#f7f9fa;border:1px solid #edf1f3;border-radius:4px;padding:5px 8px}.empty-steps .icon{width:10px;height:10px;color:#bac5ce}.empty-assurance{margin:0 24px 24px;border:1px solid #e7eeec;background:#f8fbfa;border-radius:7px;padding:16px;display:flex;gap:10px;color:#71998b}.empty-assurance .icon{width:16px;height:16px;margin-top:2px}.empty-assurance strong{font-size:10px;color:#627b72;font-weight:600}.empty-assurance p{font-size:9px;line-height:1.8;color:#9aaba3;margin-top:3px}.plan-body{padding:21px 24px 24px}.plan-context{display:flex;align-items:center;gap:9px;font-size:11px;flex-wrap:wrap}.context-label{font-size:8px;color:#6a899b;background:#f2f6f9;border:1px solid #e4edf3;padding:3px 5px;border-radius:3px}.plan-context strong{font-weight:550;color:#435c70}.context-target{font-size:8px;color:#9ca9b5;margin-left:auto}.plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:23px 0 17px}.plan-fields>div{min-width:0}.plan-fields dt{font-size:9px;color:#8b99a7;margin-bottom:6px}.plan-fields dd{font-size:13px;font-weight:550;color:#30495f;overflow-wrap:anywhere}.plan-fields .quantity-value{font-size:21px;font-weight:650;line-height:1;letter-spacing:-.8px}.unit{font-size:10px;font-weight:400;color:#8d9aa8;margin-left:6px}.plan-fields .request-id{font-size:12px;line-height:1.8}.plan-fields .wide{grid-column:1/-1;padding-top:13px;border-top:1px solid var(--line)}.plan-fields .wide dd{font-size:11px;font-weight:400;line-height:1.8}.source-line{font-size:9px;color:#9aa6b1;display:flex;gap:6px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:13px}.source-line .icon{height:11px;width:11px;color:#9cafab}.source-line strong{font-weight:500;color:#6f8d82}.source-note{margin-left:auto;font-size:8px;color:#a2aeb7}.execution-steps{margin-top:22px;border-top:1px solid var(--line);padding-top:19px}.execution-steps h3{font-size:11px;color:#657789;font-weight:600;margin-bottom:13px}.execution-steps ol{list-style:none;display:grid;gap:13px}.execution-steps li{display:flex;gap:10px}.execution-steps li>span{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;font-size:8px;color:#8a9ba8;background:#f7f9fb;border:1px solid #e7edf1;border-radius:50%;margin-top:1px}.execution-steps strong{font-size:10px;font-weight:550;color:#677c8d}.execution-steps p{font-size:9px;color:#a0acb6;line-height:1.8;margin-top:2px}.state-callout{margin-top:21px;border:1px solid #dfe9f0;border-radius:7px;background:#f5f9fc;padding:14px;display:flex;gap:9px;color:#718da4}.state-callout>.icon{width:15px;height:15px;margin-top:2px}.state-callout>div{min-width:0}.state-callout strong{font-size:11px;font-weight:600;color:#55758e}.state-callout p{font-size:9px;line-height:1.85;margin-top:4px;color:#8a9dac;overflow-wrap:anywhere}.state-callout.warning{background:#fffbf2;border-color:#f0e2c3;color:#b09a6c}.state-callout.warning strong{color:#927945}.state-callout.warning p{color:#a99b80}.state-callout.success{background:#f2faf6;border-color:#dcefe4;color:#4e9580}.state-callout.success strong{color:#3f7d6a}.state-callout.success p{color:#829d92}.state-callout.neutral{background:#f7f9fa;border-color:#e7ecef;color:#8394a2}.state-callout.neutral strong{color:#708293}.state-callout .error-detail{border-top:1px solid #eadfca;padding-top:7px;margin-top:9px;color:#9a753a}.approval-expiry{font-variant-numeric:tabular-nums}.plan-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.report-button{margin-left:auto}.effect-note{display:flex;align-items:flex-start;gap:5px;color:#a0aab5;font-size:8px;margin-top:11px;line-height:1.8}.effect-note .icon{height:11px;width:11px;margin-top:2px}.verified-result{padding:14px;margin-top:15px;border:1px solid #dcece4;border-radius:7px;background:#fcfffd}.result-heading{display:flex;align-items:center;gap:6px;font-size:10px;color:#598c7d}.result-heading .icon{height:12px;width:12px}.result-heading time{margin-left:auto;font-size:8px;color:#91a69d}.verified-result dl{display:grid;gap:8px;margin-top:12px}.verified-result dl>div{display:flex;gap:15px;font-size:9px}.verified-result dt{color:#a0aaa4;flex-shrink:0;width:42px}.verified-result dd{color:#657c70;overflow-wrap:anywhere}.technical-details{margin-top:21px;border-top:1px solid var(--line);padding-top:15px}.technical-details summary{display:flex;gap:6px;align-items:center;cursor:pointer;color:#8294a3;font-size:9px;list-style:none;min-height:26px}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary>.icon:first-child{height:12px;width:12px}.technical-details summary>.icon:last-child{height:10px;width:10px;margin-left:auto;transition:transform .15s}.technical-details[open] summary>.icon:last-child{transform:rotate(90deg)}.technical-hint{font-size:8px;color:#afb9c1;margin-left:auto}.technical-details>p{font-size:9px;color:#a2afba;line-height:1.8;margin:9px 0 12px}.technical-details dl{display:grid;gap:7px}.technical-details dl>div{display:grid;grid-template-columns:96px 1fr;gap:9px;font-size:9px}.technical-details dt{color:#9babba}.technical-details dd{color:#708497;min-width:0}.hash{overflow-wrap:anywhere;font-size:8px}.timeline-section{margin-top:21px;border-top:1px solid var(--line);padding-top:19px}.timeline-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.timeline-heading h3{font-size:11px;font-weight:600;color:#697f91}.timeline-heading>span{font-size:8px;color:#a3aeb8}.timeline{list-style:none}.timeline>li{display:grid;grid-template-columns:8px 1fr auto;gap:11px;position:relative;padding-bottom:18px;align-items:start}.timeline>li:not(:last-child):before{content:"";position:absolute;top:10px;bottom:-1px;left:3px;width:1px;background:#e4ebef}.timeline>li:last-child{padding-bottom:0}.timeline-dot{width:7px;height:7px;margin-top:5px;border:1px solid #b3c2ce;border-radius:50%;background:#fff;position:relative;z-index:1}.timeline .latest .timeline-dot{background:#6ea994;border-color:#6ea994;box-shadow:0 0 0 3px #f0f7f3}.timeline p{font-size:10px;line-height:1.75;color:#8093a2;overflow-wrap:anywhere}.timeline .latest p{color:#4c7568}.event-type{font-size:8px;color:#b0bbc4;font-family:SFMono-Regular,Consolas,monospace}.timeline time{font-size:8px;color:#a6b3bd;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:3px}.timeline-section>.muted{font-size:10px}.history-card{margin-top:25px}.history-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid var(--line)}.history-header h2{font-size:15px}.history-header h2>span{font-size:9px;color:#92a0ae;background:#f4f6f8;border:1px solid #e7edf1;padding:1px 5px;border-radius:4px;margin-left:6px;vertical-align:middle;font-weight:500}.history-header p{font-size:10px;color:#95a0ac;margin-top:4px}.history-empty{display:flex;align-items:center;justify-content:center;gap:13px;min-height:122px;padding:24px;color:#bdc8d1}.history-empty>.icon{height:28px;width:28px;stroke-width:1.2}.history-empty strong{font-size:11px;font-weight:500;color:#7d8d9c}.history-empty p{font-size:9px;color:#a5b0bb;margin-top:5px}.history-table-labels{display:grid;grid-template-columns:2.2fr 1.2fr 1.1fr 1fr 14px;gap:15px;background:#fbfcfd;color:#9ca9b5;font-size:9px;padding:12px 24px}.history-row{display:grid;grid-template-columns:2.2fr 1.2fr 1.1fr 1fr 14px;gap:15px;align-items:center;text-align:left;border:none;border-top:1px solid #eef2f5;border-left:3px solid transparent;background:#fff;width:100%;padding:15px 21px;font-size:10px;color:#64788d}.history-row:hover{background:#fafcfd}.history-row.selected{border-left-color:#459c87;background:#f8fcfa}.history-request{display:flex;gap:10px;align-items:center;min-width:0}.record-icon{width:29px;height:33px;display:grid;place-items:center;color:#8ba7b0;background:#f5f9fb;border:1px solid #e5edf1;border-radius:5px;flex-shrink:0}.record-icon .icon{height:15px;width:15px}.history-request>span:last-child{min-width:0}.history-request strong{display:block;font-size:10px;font-weight:550;color:#476378;overflow-wrap:anywhere}.history-request small{display:block;font-size:8px;color:#97a7b3;margin-top:4px}.history-target{font-size:10px;color:#708699}.history-target small{display:block;font-size:8px;color:#a2aeba;margin-top:4px}.history-row .tag{justify-self:start;font-size:8px}.history-row time{font-size:9px;color:#96a5b2;white-space:nowrap}.history-row>.icon{height:12px;width:12px;color:#b6c2ca}.trust-strip{display:flex;justify-content:center;gap:35px;padding:25px 0 28px;font-size:9px;color:#91a0ad}.trust-strip>div{display:flex;gap:6px;align-items:center}.trust-strip .icon{height:13px;width:13px;color:#a1b2be}.trust-strip strong{font-weight:550}footer{padding:21px 0 26px;border-top:1px solid #e5ebf0;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#9da9b4}footer>div{display:flex;align-items:center;gap:13px}footer strong{font-size:11px;letter-spacing:-.2px;color:#7c8b99;font-weight:600}footer>div>span{font-size:9px}footer nav{display:flex;align-items:center;gap:20px;font-size:9px}footer nav a:last-child{display:flex;align-items:center;gap:5px}footer .icon{width:11px;height:11px}.toast{position:fixed;right:27px;bottom:25px;max-width:440px;background:#18394b;color:#fff;box-shadow:0 6px 25px #152e4c25;padding:15px 20px;border-radius:8px;z-index:100;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .15s,transform .15s;font-size:12px;line-height:1.8}.toast.visible{opacity:1;transform:translateY(0)}.toast.error{background:#8b4f47}.toast.success{background:#206d59}.spinner{display:inline-block;width:13px;height:13px;border:1.6px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){main{padding-top:42px}.sidebar{width:250px}.shell{margin-left:250px}.workbench-grid{grid-template-columns:.86fr 1.14fr}.page-heading,.summary-grid{margin-bottom:30px}.card-heading,.input-card form,.plan-body{padding:25px 28px}.plan-empty{padding-top:57px;padding-bottom:53px}}@media(max-width:1250px){.sidebar{width:200px;padding-left:17px;padding-right:17px}.shell{margin-left:200px}.brand{font-size:20px;gap:9px}.topbar{padding:0 25px}main{padding:28px 25px 0}.workbench-grid{grid-template-columns:minmax(285px,.83fr) minmax(350px,1.17fr);gap:17px}.card-heading,.input-card form,.plan-body{padding:20px}.planner-info{padding:15px 20px}.summary-card{padding:16px 14px 12px;gap:10px}.summary-card strong{font-size:24px}.summary-card small{font-size:8px;padding-left:46px}.card-heading h2{font-size:16px}.card-heading .tag{font-size:8px;padding:4px 6px}.technical-hint{display:none}.plan-actions .button{font-size:10px;padding:8px 10px}.empty-steps{gap:6px}.empty-steps span{font-size:8px;padding:5px 6px}.trust-strip{gap:22px}.history-row,.history-table-labels{grid-template-columns:1.8fr .9fr 1.1fr .9fr 12px;gap:12px}}@media(max-width:1080px){.sidebar{width:184px;padding-left:13px;padding-right:13px}.shell{margin-left:184px}.sidebar-bottom{padding-left:7px;padding-right:7px}.side-nav>a{font-size:11px;padding:11px 10px;gap:10px}.workspace-card{padding:10px 7px;gap:6px}.workspace-avatar{width:27px;height:27px}.workspace-card strong{font-size:10px}.workbench-grid{grid-template-columns:minmax(0,1fr)}.input-card form{display:block}textarea{min-height:146px}.summary-card{grid-template-columns:28px 1fr;gap:8px}.summary-icon{width:28px;height:28px;border-radius:6px}.summary-icon .icon{width:14px;height:14px}.summary-card span{font-size:9px}.summary-card strong{font-size:22px}.summary-card small{padding-left:0;font-size:8px;line-height:1.8}.planner-caption{max-width:none}.input-card .card-heading,.plan-card .card-heading{padding:20px 24px}.input-card form,.plan-body{padding:22px 24px}.plan-empty{padding:38px 30px 34px}.page-heading h1{font-size:27px}.connection-state{font-size:9px}.page-heading p,.plan-actions .button{font-size:11px}.history-row,.history-table-labels{grid-template-columns:1.7fr .8fr 1.2fr 12px}.history-row time,.history-table-labels span:nth-child(4){display:none}footer>div>span{display:none}}@media(max-width:760px){.sidebar{position:relative;width:auto;inset:auto;height:auto;padding:16px 22px;flex-direction:row;align-items:center;justify-content:space-between;border-right:none;border-bottom:1px solid var(--line);gap:15px}.brand{font-size:21px;gap:9px}.brand small{display:none}.brand-mark{grid-template-columns:10px 10px;gap:3px}.brand-mark i{width:10px;height:10px}.workspace-card{margin:0;padding:6px 8px;border-radius:5px;max-width:168px;background:#fafcfc}.workspace-avatar{width:22px;height:22px;font-size:8px}.workspace-card .eyebrow{font-size:8px}.workspace-card strong{font-size:9px;max-width:106px}.workspace-dot{width:4px;height:4px}.nav-label,.side-nav,.sidebar-bottom{display:none}.shell{margin:0}.topbar{height:48px;padding:0 22px}.breadcrumb{font-size:9px;gap:8px}.top-links{gap:16px;font-size:9px}.top-links a:nth-child(2){display:none}.top-links .icon{width:11px;height:11px}main{padding:26px 22px 0}.page-heading{display:block;margin-bottom:21px}.page-heading h1{font-size:25px}.page-kicker{font-size:9px;margin-bottom:7px}.page-heading p{font-size:10px;margin-top:7px}.connection-state{margin-top:13px;display:inline-flex;font-size:8px;padding:5px 7px}.summary-grid{gap:8px;margin-bottom:19px}.summary-card{padding:12px 10px 9px;gap:7px;grid-template-columns:1fr;position:relative}.summary-icon{position:absolute;top:12px;right:10px;width:22px;height:22px;border-radius:5px}.summary-icon .icon{width:12px;height:12px}.summary-card>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:4px;justify-content:flex-start}.summary-card span{font-size:8px;max-width:calc(100% - 17px);line-height:1.65}.summary-card strong{font-size:25px}.summary-card small{font-size:7px;line-height:1.6;margin-top:0}.workbench-grid{gap:18px}.card{border-radius:8px}.card-heading,.input-card .card-heading,.plan-card .card-heading{padding:18px;gap:10px}.card-heading h2{font-size:15px}.card-heading p{font-size:9px}.section-number{width:25px;height:25px;font-size:10px}.input-card form,.plan-body{padding:20px 18px}.input-card label{font-size:11px}.textarea-meta{font-size:8px}.textarea-meta span:first-child{max-width:75%}textarea{font-size:11px;min-height:148px;padding:13px}.example-row{margin-bottom:20px}.scope-box{padding:13px}.scope-box dl{font-size:9px}.scope-box>p{font-size:8px}.form-note{font-size:8px}.planner-info{padding:13px 18px}.planner-caption{max-width:85px}.button.full-width{margin-top:20px}.plan-empty{padding:34px 21px 31px}.plan-empty h3{font-size:12px}.plan-empty p{font-size:9px}.empty-assurance{margin:0 18px 18px;padding:13px}.empty-assurance strong{font-size:9px}.empty-assurance p{font-size:8px}.context-target{font-size:7px}.plan-context strong{font-size:10px}.plan-fields{gap:16px 17px;margin-top:20px}.plan-fields dd{font-size:12px}.plan-fields .request-id{font-size:10px}.plan-fields dt{font-size:8px}.source-line{font-size:8px;gap:5px}.source-note{font-size:7px}.execution-steps strong{font-size:9px}.execution-steps p{font-size:8px}.state-callout{padding:12px}.state-callout strong{font-size:10px}.state-callout p{font-size:8px}.plan-actions{gap:7px}.plan-actions .button{font-size:10px;min-height:38px;padding:8px 10px}.report-button{margin-left:0}.technical-details summary{font-size:8px}.technical-details dl>div{grid-template-columns:87px 1fr;font-size:8px}.timeline>li{gap:8px;grid-template-columns:7px 1fr}.timeline time{grid-column:2;margin-top:-8px;font-size:7px}.timeline p{font-size:9px}.timeline .event-type{font-size:7px}.timeline>li:not(:last-child):before{left:3px}.timeline-section{padding-top:17px}.timeline-heading h3{font-size:10px}.timeline-heading>span{font-size:7px}.result-heading time{font-size:7px}.verified-result dl>div{font-size:8px}.history-card{margin-top:20px}.history-header{padding:18px;align-items:flex-start;gap:12px}.history-header h2{font-size:14px}.history-header p{font-size:8px;line-height:1.8;max-width:205px}.history-header .button{padding:5px 7px;font-size:8px;min-height:28px;gap:4px;white-space:nowrap}.history-header .button .icon{height:11px;width:11px}.history-table-labels{display:none}.history-row{padding:15px;gap:10px;grid-template-columns:minmax(0,1fr) auto 10px}.history-row .history-target{display:none}.history-row .tag{font-size:7px;padding:4px 5px}.history-request{gap:8px}.record-icon{width:24px;height:29px}.record-icon .icon{width:13px;height:13px}.history-request strong{font-size:9px}.history-request small{font-size:7px}.history-empty{min-height:106px}.history-empty strong{font-size:10px}.history-empty p{font-size:8px}.trust-strip{display:grid;gap:9px;justify-content:start;padding:22px 3px;font-size:8px}.trust-strip .icon{height:12px;width:12px}footer{padding:18px 0 23px;gap:15px}footer strong{font-size:10px}footer nav{gap:13px;font-size:8px}footer .icon{width:10px;height:10px}.toast{left:18px;right:18px;bottom:18px;max-width:none;padding:13px 16px;font-size:11px}.notice{padding:12px;gap:8px;flex-wrap:wrap}.notice .icon{width:15px;height:15px}.notice strong{font-size:10px}.notice p{font-size:9px}.notice .button{margin-left:23px}.notice>div{flex-basis:calc(100% - 30px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.spinner{border-right-color:currentColor;border-style:dotted}}@media(max-width:760px){.page-heading p,.card-heading p,.input-card label,.scope-box dl,.scope-box>p,.form-note,.plan-empty p,.empty-assurance p,.execution-steps p,.state-callout p,.timeline p,.history-header p,.history-empty p{font-size:10px}.input-card textarea{font-size:12px}.plan-context strong,.execution-steps strong,.state-callout strong,.empty-assurance strong,.timeline-heading h3{font-size:11px}.scope-title strong,.plan-fields dt,.source-line,.technical-details summary,.effect-note,.verified-result dl>div{font-size:9px}.source-note{font-size:8px}.textarea-meta,.summary-card span{font-size:9px}.summary-card small{font-size:8px}.history-request strong{font-size:10px}.history-request small{font-size:9px}.history-row .tag{font-size:8px}.history-row{gap:7px}.report-button{margin-left:auto}}.brand small,.eyebrow,.nav-label,.sidebar-bottom p,.breadcrumb,.top-links,.page-heading p,.summary-card span,.summary-card small,.card-heading p,label>span,.textarea-meta,.example-row>span,.example-row button,.scope-title,.scope-box dt,.scope-box dd,.scope-box>p,.form-note,.planner-info span,.planner-info strong,.plan-empty p,.empty-steps span,.empty-assurance p,.context-target,.plan-fields dt,.unit,.source-line,.source-note,.execution-steps p,.effect-note,.technical-details summary,.technical-hint,.technical-details>p,.technical-details dt,.technical-details dd,.timeline-heading>span,.timeline p,.event-type,.timeline time,.history-header p,.history-empty p,.history-table-labels,.history-request small,.history-target,.history-target small,.history-row time,.trust-strip,footer,footer strong{color:#5e6f80}textarea::placeholder{color:#657687}.state-callout p{color:#5d7286}.state-callout.warning p,.state-callout.warning .error-detail{color:#7d693e}.state-callout.success p{color:#4d7261}.state-callout.neutral p{color:#637382}.empty-assurance strong,.source-line strong{color:#486f61}.small-tag{color:#4b6e60}.technical-details .hash{color:#5e6f80}.result-heading time,.verified-result dt{color:#5b7668}.status-draft{color:#83662a}.status-approved,.status-executing{color:#41688b}.status-unknown,.status-blocked{color:#88602f}.status-verified{color:#346e61}.tag.neutral,.status-cancelled{color:#61727f}.revision-label{font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.4;border:1px solid #dce6eb;border-radius:4px;padding:3px 6px;color:#567586;background:#f7fafb}.revision-editor{margin-top:19px;padding:16px;border:1px solid #d5e5e2;border-radius:8px;background:#f7fcfa}.revision-editor-heading{display:flex;align-items:center;gap:7px;color:#407b6e}.revision-editor-heading>.icon{height:14px;width:14px}.revision-editor-heading h3{font-size:12px}.revision-editor-heading>span{font-size:9px;margin-left:auto;color:#627e72}.revision-editor>p{font-size:10px;color:#5d7b70;line-height:1.9;margin-top:9px;overflow-wrap:anywhere}.revision-editor .mono{font-weight:500}.revision-editor form{margin-top:15px}.revision-editor label{font-size:10px;color:#476b5e}.revision-editor textarea{min-height:118px;font-size:11px;line-height:1.85;background:#fff;border-color:#d5e3dd;padding:12px}.revision-editor-actions{display:flex;gap:8px;align-items:center;margin-top:13px}.revision-editor-actions .button{font-size:10px;min-height:36px}.revision-help{margin-top:10px!important;font-size:9px!important;color:#60776e!important;line-height:1.9}.revision-stale{font-size:10px;color:#8a6834;line-height:1.8;background:#fffbf1;padding:10px;border:1px solid #ecdfbe;border-radius:5px;margin-top:12px}.revision-stale .button{margin:7px 0 0;display:flex;width:max-content}.plan-diff{margin-top:18px;border:1px solid #e0e8ed;border-radius:8px;overflow:hidden;background:#fbfdfd}.diff-heading{padding:13px 14px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #e6edf0}.diff-heading h3{font-size:11px;color:#557288}.diff-heading>span{display:flex;align-items:center;gap:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;color:#5e7b87;margin-left:auto}.diff-heading .icon{height:11px;width:11px}.revision-notice{display:flex;gap:6px;align-items:center;font-size:9px;color:#537d69;padding:10px 14px;background:#f0f8f3;border-bottom:1px solid #e0eae4}.revision-notice .icon{height:12px;width:12px}.plan-diff table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.plan-diff thead{font-size:8px;color:#627687;font-weight:500;background:#f7fafb}.plan-diff th,.plan-diff td{padding:10px 14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.plan-diff th:first-child{width:22%}.plan-diff thead th{font-weight:500;border-bottom:1px solid #e6edf0}.plan-diff tbody th{font-size:9px;color:#627789;font-weight:500}.plan-diff tbody td{border-bottom:1px solid #ecf0f2}.diff-before{color:#737f89;text-decoration:line-through;text-decoration-color:#a9b5be}.diff-after{color:#2c7862;font-weight:650;background:#f6fbf8}.diff-footer,.diff-no-change{font-size:8px;color:#5f7889;padding:10px 14px;border-top:1px solid #e7edf0;line-height:1.85;overflow-wrap:anywhere}.diff-no-change{font-size:10px;border:none;padding-top:13px;padding-bottom:13px}.execution-proof{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.proof-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}.proof-heading h3{font-size:12px;color:#4c697d}.proof-heading p{font-size:9px;color:#5d7283;line-height:1.8;margin-top:4px}.proof-heading .button{white-space:nowrap;min-height:27px;font-size:8px;padding:5px 7px}.proof-heading .icon{height:11px;width:11px}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proof-layer{padding:12px;border:1px solid #e2eaf0;border-radius:6px;background:#fbfcfd;color:#647c8e;min-width:0}.proof-layer-label{display:flex;gap:6px;align-items:center;font-size:9px;font-weight:500;margin-bottom:7px}.proof-layer-label>.icon{height:12px;width:12px;margin-left:auto;color:#90a4b5}.proof-layer>strong{display:block;font-size:11px;line-height:1.6;font-weight:600;color:#536e80;overflow-wrap:anywhere}.proof-layer>p{font-size:8px;color:#5d7486;line-height:1.8;margin-top:4px}.proof-layer.verified{background:#f2faf6;border-color:#d7ebe0}.proof-layer.verified .proof-layer-label,.proof-layer.verified .proof-layer-label>.icon,.proof-layer.verified>strong{color:#397762}.proof-layer.verified>p{color:#4e7663}.proof-layer.warning{background:#fffbf1;border-color:#eee2c9}.proof-layer.warning .proof-layer-label,.proof-layer.warning .proof-layer-label>.icon,.proof-layer.warning>strong{color:#816934}.proof-layer.warning>p{color:#7c6b49}.proof-observation-note{display:flex;align-items:flex-start;gap:7px;font-size:9px;color:#5f7487;line-height:1.85;background:#f5f8fb;border:1px solid #e1e9f0;border-radius:5px;padding:10px;margin-top:11px}.proof-observation-note>.icon{height:13px;width:13px;margin-top:2px}.proof-error{display:flex;align-items:flex-start;gap:6px;font-size:9px;line-height:1.85;color:#8a6940;margin-top:10px;overflow-wrap:anywhere}.proof-error>.icon{height:12px;width:12px;margin-top:2px}.proof-checked{display:flex;align-items:center;gap:5px;font-size:8px;color:#607789;margin-top:10px;font-variant-numeric:tabular-nums}.proof-checked>.spinner{width:9px;height:9px}.proof-technical{border:1px solid #e5ecf0;border-radius:5px;margin-top:12px;padding:10px}.proof-technical summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;font-size:9px;cursor:pointer;color:#5c7788;min-height:23px}.proof-technical summary::-webkit-details-marker{display:none}.proof-technical summary>.icon{height:11px;width:11px}.proof-technical[open] summary>.icon{transform:rotate(90deg)}.proof-technical>p{font-size:8px;line-height:1.9;color:#637989;margin-top:8px}.proof-technical>code{display:block;font-size:8px;color:#5c7889;overflow-wrap:anywhere;line-height:1.9;margin-top:8px;font-family:SFMono-Regular,Consolas,monospace}.proof-technical dl{display:grid;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #e5ecf0}.proof-technical dl>div{display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:8px;color:#607989}.proof-technical dd{overflow-wrap:anywhere}.recovery-panel{margin-top:15px;border:1px solid #dce6eb;border-radius:7px;padding:14px;background:#f7fafc}.recovery-heading{display:flex;align-items:center;gap:7px;color:#54758d}.recovery-heading>.icon{height:13px;width:13px}.recovery-heading h3{font-size:11px}.recovery-heading>span{font-size:8px;line-height:1.5;border:1px solid #d9e5ed;border-radius:3px;padding:2px 5px;margin-left:auto;color:#567791;background:#f0f6fa}.recovery-panel dl{display:grid;gap:9px;margin-top:13px}.recovery-panel dl>div{display:grid;grid-template-columns:75px 1fr;gap:10px;align-items:start;font-size:9px}.recovery-panel dt{color:#63798b}.recovery-panel dd{color:#4f6f83;line-height:1.85;overflow-wrap:anywhere}.recovery-panel>p{font-size:8px;line-height:1.9;color:#61778a;border-top:1px solid #e0e9ef;padding-top:9px;margin-top:11px;overflow-wrap:anywhere}@media(max-width:760px){.revision-editor{padding:13px}.revision-editor label{font-size:11px}.revision-editor textarea{font-size:12px;min-height:143px}.revision-editor>p,.revision-help{font-size:10px!important}.revision-editor-actions .button{font-size:10px}.diff-heading h3{font-size:11px}.plan-diff th,.plan-diff td{padding:10px 11px}.plan-diff thead{font-size:9px}.plan-diff tbody th{font-size:10px}.plan-diff tbody td{font-size:11px}.revision-notice{font-size:10px;padding:10px 11px}.diff-footer{font-size:9px;padding:10px 11px}.proof-heading p{font-size:10px}.proof-heading .button{font-size:8px;padding:5px;gap:4px}.proof-layer{padding:11px}.proof-layer-label{font-size:9px}.proof-layer>strong{font-size:11px}.proof-layer>p{font-size:9px}.proof-observation-note,.proof-error{font-size:10px}.proof-checked{font-size:9px}.proof-technical summary{font-size:10px}.proof-technical>p{font-size:9px}.proof-technical dl>div{grid-template-columns:90px 1fr;font-size:9px}.recovery-panel{padding:13px}.recovery-panel dl>div{grid-template-columns:72px 1fr;font-size:10px}.recovery-panel>p{font-size:10px}.recovery-heading>span{font-size:9px}.context-target{display:none}}
