.assistant-area.svelte-sui0kj{width:100%;position:relative;overflow:hidden}.assistant-window.svelte-sui0kj{background:#fff;border:1px solid #7993a8;border-radius:12px;flex-direction:column;max-width:calc(100% - 24px);display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 38px #173b5738}.window-bar.svelte-sui0kj{background:#173b57;flex-shrink:0;align-items:center;gap:6px;padding:6px;display:flex}.window-bar.svelte-sui0kj button:where(.svelte-sui0kj){padding:5px 9px}.window-bar.svelte-sui0kj .drag-handle:where(.svelte-sui0kj){text-align:left;cursor:move;color:#fff;touch-action:none;background:0 0;border:0;flex:1}.window-content.svelte-sui0kj{flex:1;min-height:0;overflow:auto}.resize-handle.svelte-sui0kj{cursor:nwse-resize;touch-action:none;background:0 0;border:0;padding:0 4px;position:absolute;bottom:0;right:0}.window-content.svelte-sui0kj .chat-panel{border:0;border-radius:0;height:100%;padding:12px 18px 22px}.minimized.svelte-sui0kj{height:48px}.docked.svelte-sui0kj{z-index:auto;max-width:none;box-shadow:none;position:relative}.window-title.svelte-sui0kj{color:#fff;flex:1;padding:5px 9px}.proposal-field.svelte-6n3lzb{background:#eefaf3;border-left:4px solid #259463;margin:16px 0;padding:12px}.proposal-field.before.svelte-6n3lzb{background:#f0f3f7;border-color:#61768c}.proposal-field.refused.svelte-6n3lzb{border-color:#ad5555}.field-review-heading.svelte-6n3lzb{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-review-heading.svelte-6n3lzb button:where(.svelte-6n3lzb){padding:5px 10px}.field-review-heading.svelte-6n3lzb [aria-pressed=true]:where(.svelte-6n3lzb){color:#fff;background:#173b57}.text-difference.svelte-6n3lzb{white-space:pre-wrap;max-height:120px;font-size:12px;overflow:auto}mark.svelte-6n3lzb{background:#bfedce}.proposal-field.svelte-6n3lzb textarea:disabled,.proposal-field.svelte-6n3lzb input:disabled,.proposal-field.svelte-6n3lzb select:disabled{opacity:1;color:inherit;background:0 0}.chat-panel.svelte-b5fhj7{flex-direction:column;gap:6px;min-height:0;display:flex}.chat-panel.svelte-b5fhj7 h3:where(.svelte-b5fhj7){margin:0}.assistant-help.svelte-b5fhj7{padding:0}.conversation-history.svelte-b5fhj7{overscroll-behavior:contain;flex:1;min-height:100px;overflow-y:auto}.chat-message.svelte-b5fhj7{overflow-wrap:anywhere;border-bottom:1px solid #dbe2e8;padding:10px 0}.chat-message.svelte-b5fhj7 p:where(.svelte-b5fhj7){white-space:pre-wrap}.chat-panel.svelte-b5fhj7 .source-document{max-height:180px;overflow:auto}.chat-panel.svelte-b5fhj7 textarea:where(.svelte-b5fhj7){min-height:70px;max-height:170px}.chat-panel.svelte-b5fhj7 .actions:where(.svelte-b5fhj7){flex-shrink:0;margin:5px 0}.new-message.svelte-b5fhj7{background:#e1ebf4;align-self:center}.stop-generation.svelte-b5fhj7{align-items:center;gap:.5rem;display:inline-flex}.assistant-spinner.svelte-b5fhj7{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite svelte-b5fhj7-assistant-spin}@keyframes svelte-b5fhj7-assistant-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.assistant-spinner.svelte-b5fhj7{animation:none}}section.svelte-1o7qjzn{border:1px solid #dce2eb;border-radius:8px;margin:16px 0;padding:16px}dd.svelte-1o7qjzn{overflow-wrap:anywhere;margin:0 0 8px}dt.svelte-1o7qjzn{font-weight:600}article.svelte-1o7qjzn{border-top:1px solid #dce2eb;margin-top:12px;padding-top:8px}p.svelte-1o7qjzn{overflow-wrap:anywhere}button.svelte-1o7qjzn{margin:4px 8px 4px 0}.approval-panel.svelte-2dkxqa{margin-top:24px}.acknowledgement.svelte-2dkxqa{align-items:flex-start;gap:10px;display:flex}.acknowledgement.svelte-2dkxqa input:where(.svelte-2dkxqa){flex-shrink:0;width:auto;margin-top:3px}button.svelte-2dkxqa{overflow-wrap:anywhere;max-width:100%;margin:4px 0}.native-preview.svelte-uawgqa{border:1px solid #cbd5e1;border-radius:.75rem;min-width:0;margin-top:1.5rem;padding:1rem}select.svelte-uawgqa{width:100%;min-width:0}.fit.svelte-uawgqa{align-items:center;gap:.5rem;display:flex}input[type=checkbox].svelte-uawgqa{flex-shrink:0;width:auto}.image-frame.svelte-uawgqa{background:#eef2f6;border:1px solid #cbd5e1;max-width:100%;max-height:65vh;margin-top:.75rem;overflow:auto}img.svelte-uawgqa{max-width:none;display:block}img.fit.svelte-uawgqa{max-width:100%;height:auto}code.svelte-uawgqa,p.svelte-uawgqa{overflow-wrap:anywhere}pre.svelte-uawgqa{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}section.svelte-11a4y5u{min-width:0;margin:12px 0}select.svelte-11a4y5u{max-width:100%;margin:6px 0;display:block}label.svelte-11a4y5u{margin:8px 0;display:block}.digest.svelte-11a4y5u{overflow-wrap:anywhere}.capture.svelte-11a4y5u{background:#eee;border:1px solid #ddd;max-width:100%;max-height:70vh;overflow:auto}img.svelte-11a4y5u{max-width:100%;height:auto;display:block}.actual.svelte-11a4y5u img:where(.svelte-11a4y5u){max-width:none}section.svelte-w1ewb8{min-width:0;margin-top:20px}label.svelte-w1ewb8{display:block}input.svelte-w1ewb8{box-sizing:border-box;width:100%;display:block}button.svelte-w1ewb8{overflow-wrap:anywhere;max-width:100%;margin:4px 0}.design-panel.svelte-14d30k3{margin-top:24px}button.svelte-14d30k3{overflow-wrap:anywhere;max-width:100%;margin:4px 0}.digest.svelte-14d30k3{overflow-wrap:anywhere}article.svelte-14d30k3{border-top:1px solid #ddd;margin-top:12px}section.svelte-k0ubsf{min-width:0;margin-top:24px}.digest.svelte-k0ubsf{overflow-wrap:anywhere}label.svelte-k0ubsf{margin:8px 0;display:block}input[type=text].svelte-k0ubsf{box-sizing:border-box;width:100%}button.svelte-k0ubsf{overflow-wrap:anywhere;max-width:100%;margin:4px 0}.simulation-spinner.svelte-19g6zue{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;margin-right:.4em;animation:1s linear infinite svelte-19g6zue-simulation-spin;display:inline-block}@keyframes svelte-19g6zue-simulation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.simulation-spinner.svelte-19g6zue{animation:none}}section.svelte-4pz367{overflow-wrap:anywhere;min-width:0}article.svelte-4pz367{margin-top:1rem}h4.svelte-4pz367{margin-bottom:.25rem}.authoring-workspace.svelte-1n46o8q{flex-direction:column;gap:16px;display:flex}.authoring-form.svelte-1n46o8q,.assistant-tools.svelte-1n46o8q{width:100%;min-width:0}.review-toolbar.svelte-1n46o8q{background:#eef5fb;margin-bottom:16px;padding:16px}.review-toolbar.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin-top:0}.definition-phase.svelte-1n46o8q{container-type:inline-size}@container (width>=1000px){.authoring-workspace.with-assistant.svelte-1n46o8q:not(.docked){grid-template-columns:minmax(0,1fr) minmax(520px,40%);align-items:start;display:grid}.with-assistant.svelte-1n46o8q:not(.docked) .assistant-tools:where(.svelte-1n46o8q){grid-area:1/2;position:sticky;top:12px}.with-assistant.svelte-1n46o8q:not(.docked) .authoring-form:where(.svelte-1n46o8q){grid-area:1/1}}.authoring-workspace.docked.svelte-1n46o8q{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;display:grid}.docked.svelte-1n46o8q .authoring-form:where(.svelte-1n46o8q){order:0}.docked.svelte-1n46o8q .assistant-tools:where(.svelte-1n46o8q){order:1}.account.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.session-warning.svelte-1n46o8q{border:2px solid #b45309;padding:1rem}small.svelte-1n46o8q{display:block}nav[aria-label=Blueprint\ phases].svelte-1n46o8q{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}h2.svelte-1n46o8q{overflow-wrap:anywhere}:root{color:#1d3041;font-synthesis:none;background:#f4f6f8;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}header,main{width:100%;margin:0;padding:28px 36px}header{border-bottom:1px solid #dbe2e8;justify-content:space-between;align-items:center;display:flex}.eyebrow{letter-spacing:2px;color:#48627a;font-size:11px}h1{margin:8px 0;font-size:30px}h2{font-size:20px}h3{font-size:15px}.badge{background:#e1ebf4;border-radius:16px;padding:8px 12px;font-size:12px}.intro{color:#516477;max-width:780px;line-height:1.6}nav{justify-content:space-between;margin:24px 0;display:flex}.columns{grid-template-columns:290px minmax(0,1fr);gap:24px;display:grid}section,aside{background:#fff;border:1px solid #dbe2e8;border-radius:12px;min-width:0;padding:24px}button,.button{cursor:pointer;color:#173b57;font:inherit;background:#fff;border:1px solid #b9cbd9;border-radius:6px;padding:10px 14px;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}button[type=submit],.button{color:#fff;background:#173b57}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #387cb6}.draft{text-align:left;overflow-wrap:anywhere;width:100%;margin:12px 0;display:block}.draft span{margin-top:6px;font-size:12px;display:block}label{margin:12px 0 8px;font-size:14px;display:block}textarea,input,select{font:inherit;border:1px solid #b9cbd9;border-radius:5px;max-width:100%;padding:10px}textarea,input{width:100%}textarea{tab-size:2;resize:vertical;font-family:ui-monospace,monospace;font-size:12px}.actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.error{color:#972920;background:#fff1ef;padding:12px}.success{color:#225d34;background:#edf7ef;padding:12px}.digest{overflow-wrap:anywhere;font-family:monospace;font-size:11px}p,li{line-height:1.5}details{padding:12px 0}.wizard-steps{flex-wrap:wrap;gap:6px;display:flex}.wizard-steps button{font-size:12px}.wizard-steps [aria-current=step]{color:#fff;background:#173b57}.schema-field{border:1px solid #dbe2e8;border-radius:6px;min-width:0;margin:18px 0;padding:14px}.schema-field legend{font-weight:600}.schema-item{border-left:3px solid #dbe2e8;margin:10px 0;padding:0 0 16px 14px}.constant,.hint{color:#516477;font-size:12px}.patch-review{background:#f8fafc;margin-top:24px}.diff-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.diff-columns>div{min-width:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.semantic-change{overflow-wrap:anywhere;border-bottom:1px solid #dbe2e8;padding:12px 0}@media (width<=780px){header,main{padding:20px 16px}.columns,.diff-columns{grid-template-columns:1fr}header{align-items:flex-start;gap:12px}h1{font-size:24px}section,aside{padding:16px}}.columns.without-drafts{grid-template-columns:minmax(0,1fr)}[hidden]{display:none!important}.drafts-toggle{margin-bottom:12px}
