:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1e2227;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1e2227;--muted:#596573;--line:#d8d3cc;--soft-line:#e7e2dc;--paper:#f8f6f2;--white:#fff;--brand-primary:#213a57;--brand-accent:#b85c2e;--accent-deep:#743718;--accent-strong:#97451f;--accent-mid:#b85c2e;--accent-soft:#d3b19d;--accent-pale:#eee3da;--accent-wash:#f7f1ec;--dark-surface:#181b20;--shadow:0 24px 70px #181b2024;background:#f4f1ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,select{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}::selection{color:#264465;background:#ddd6d3}:focus-visible{outline-offset:2px;outline:3px solid #c3663457}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell{min-height:100vh;overflow:hidden}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5f2eb;border-bottom:1px solid #d2c9c5db;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 34px;display:grid;position:sticky;top:0}.brand{width:-moz-fit-content;width:fit-content;color:var(--brand-primary);letter-spacing:-.035em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{background:var(--brand-primary);border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:relative;overflow:hidden}.brand-mark:before,.brand-mark span{content:"";border:2px solid #f1f0ef;border-radius:5px;width:11px;height:15px;position:absolute}.brand-mark:before{top:5px;left:6px}.brand-mark span{background:var(--brand-primary);border-color:#cd7241;bottom:4px;right:5px}.site-nav{justify-content:center;align-items:center;gap:4px;display:flex}.nav-link{color:#64716c;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:650;text-decoration:none}.nav-link:hover{color:var(--ink);background:#edebea}.header-trust{color:#894824;justify-self:end;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.header-trust svg{color:var(--brand-accent)}.mobile-menu{background:0 0;border:0;display:none}.workbench-page{padding:0 28px 56px}.workbench-intro{grid-template-columns:minmax(480px,1.5fr) minmax(300px,.7fr);align-items:end;gap:40px;width:min(1540px,100%);margin:0 auto;padding:48px 6px 28px;display:grid}.eyebrow{color:#274769;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.workbench-intro h1{letter-spacing:-.055em;max-width:900px;margin:10px 0 0;font-size:clamp(34px,4vw,58px);line-height:.99}.workbench-intro>p{max-width:520px;color:var(--muted);margin:0 0 2px;font-size:15px;line-height:1.65}.workbench-shell{background:var(--white);width:min(1540px,100%);box-shadow:var(--shadow);border:1px solid #d5cdca;border-radius:20px;margin:0 auto;overflow:visible}.workbench-toolbar{z-index:10;border-bottom:1px solid var(--line);background:#f1eeeb;border-radius:20px 20px 0 0;align-items:end;gap:10px;min-height:72px;padding:12px 14px;display:flex;position:relative}.workspace-notice{color:#203b57;background:#eeeceb;border-bottom:1px solid #ddd6d3;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 17px;font-size:10px;line-height:1.4;display:grid}.workspace-notice--warning{color:#77520c;background:#fff6dd;border-bottom-color:#ead5a5}.workspace-notice button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.toolbar-field{color:#66736e;letter-spacing:.08em;text-transform:uppercase;gap:4px;min-width:190px;font-size:10px;font-weight:750;display:grid}.toolbar-field--example{min-width:170px}.toolbar-field select,.policy-row select{color:#182c42;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d7cecc;border-radius:9px;min-height:36px;padding:0 34px 0 11px;font-size:13px;font-weight:650}.toolbar-spacer{flex:1}.auto-run{color:#596660;align-items:center;gap:8px;min-height:36px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.auto-run input{opacity:0;pointer-events:none;position:absolute}.auto-run>span{background:#cfd6d1;border-radius:99px;width:32px;height:18px;transition:all .2s;position:relative}.auto-run>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.auto-run input:checked+span{background:var(--brand-accent)}.auto-run input:checked+span:after{transform:translate(14px)}.auto-run input:focus-visible+span{outline:3px solid #8948244d}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{border-color:var(--brand-primary);background:var(--brand-primary);color:#f6f6f5;box-shadow:0 8px 20px #16293d29}.button--secondary{color:#203b57;background:#fff;border-color:#d6cdca}.button--danger{color:#913827;background:#fff3f0;border-color:#d98575}.button--danger:hover{background:#ffe9e4;border-color:#c36150}.button kbd{color:#ffffffeb;border-left:1px solid #ffffff52;padding-left:6px;font-family:inherit;font-size:10px}.probe-menu{align-self:end;position:relative}.probe-menu summary{color:#894824;cursor:pointer;background:#fff;border:1px solid #d6cdca;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.probe-menu summary::-webkit-details-marker{display:none}.probe-popover{background:#fff;border:1px solid #d9d2cf;border-radius:12px;width:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 45px #12202f2e}.probe-popover button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.probe-popover button span{gap:2px;display:grid}.probe-popover strong{font-size:12px}.probe-popover small{color:#77837e;font-size:10px}.protection-badge{color:#274769;white-space:nowrap;background:#f0eeed;border:1px solid #d7cfcc;border-radius:9px;align-self:end;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.protection-badge--worker-runtime{color:#315d6d;background:#edf4f7}.protection-badge--worker-runtime svg{color:#337c94}.protection-badge--fail-closed{color:#874936;background:#fff3ee;border-color:#e7d3ca}.protection-badge--fail-closed svg{color:#b65d43}.protection-state{color:#795a20;letter-spacing:.04em;text-transform:uppercase;background:#f1dfbf;border-radius:999px;padding:2px 5px;font-size:7px}.workspace-grid{grid-template-columns:minmax(380px,.91fr) minmax(460px,1.09fr);min-height:590px;display:grid}.editor-panel,.preview-panel{background:#fff;min-width:0}.editor-panel{border-right:1px solid var(--line);grid-template-rows:44px auto 1fr 29px;display:grid}.editor-loading{min-height:420px;color:var(--muted);place-items:center;font-size:13px;display:grid}.preview-panel{grid-template-rows:44px 32px 1fr;display:grid}.preview-panel--defense{grid-template-rows:44px 32px auto 1fr}.panel-heading{border-bottom:1px solid var(--soft-line);background:#f7f7f6;justify-content:space-between;align-items:center;min-width:0;padding:0 13px;display:flex}.panel-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.panel-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.language-pill{color:#4d5a55;text-transform:uppercase;background:#eae7e6;border-radius:5px;padding:3px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:650}.icon-text-button{color:#223e5c;background:#eceae9;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.editor-tabs{border-bottom:1px solid var(--soft-line);background:#f4f3f2;align-items:end;gap:2px;height:35px;padding:0 9px;display:flex}.editor-tab{color:#7a8581;background:0 0;border:0;border-bottom:2px solid #0000;height:31px;padding:0 11px;font-size:10px;font-weight:750}.editor-tab--active{border-bottom-color:var(--brand-accent);color:var(--brand-primary);background:#fff}.editor-wrap{--editor-font-size:12px;--editor-line-height:19.2px;background:#fcfcfa;grid-template-columns:43px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.editor-wrap--codemirror{grid-template-columns:minmax(0,1fr)}.editor-wrap--codemirror .syntax-editor{height:480px;min-height:0}.editor-wrap--codemirror .cm-editor{height:100%}.editor-wrap--codemirror .cm-focused{outline-offset:-2px;outline:2px solid #89482421}.editor-hover{color:#1a3047;background:#fff;gap:3px;max-width:340px;padding:9px 11px;font:12px/1.45 Inter,system-ui,sans-serif;display:grid}.editor-hover strong{color:#203a55;font:700 12px/1.3 SFMono-Regular,Consolas,monospace}.editor-hover span{color:#5d6d67}.editor-signature{color:#5d6d67;background:#fff;border:1px solid #d3bbb7;gap:8px;max-width:420px;padding:8px 11px;font:12px/1.45 Inter,system-ui,sans-serif;display:flex}.editor-signature strong{color:#203a55;font-family:SFMono-Regular,Consolas,monospace}.cm-semantic-keyword{color:#7a3fb0;font-weight:650}.cm-semantic-operator{color:#b35d20;font-weight:700}.cm-semantic-title{color:#244262;font-weight:650}.cm-semantic-type{color:#176b88}.cm-semantic-property{color:#934d27}.fatal-error{text-align:center;color:#172a3f;background:#f2f1f0;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:32px;display:grid}.fatal-error h1,.fatal-error p{margin:0}.fatal-error p{color:#60706a;max-width:520px;line-height:1.6}.line-rail{color:#a0aaa5;-webkit-user-select:none;user-select:none;background:#f5f4f3;border-right:1px solid #eceae9;position:relative;overflow:hidden}.line-rail pre{text-align:right;min-width:100%;font:11px/var(--editor-line-height) "SFMono-Regular", Consolas, monospace;will-change:transform;margin:0;padding:15px 9px 18px 4px;position:absolute;top:0;right:0}.syntax-editor{background:#fcfcfa;min-width:0;min-height:480px;position:relative;overflow:hidden}.syntax-layer,.syntax-input{box-sizing:border-box;font:var(--editor-font-size)/var(--editor-line-height) "SFMono-Regular", Consolas, "Liberation Mono", monospace;tab-size:2;white-space:pre;border:0;margin:0;padding:15px 16px}.syntax-layer{color:#1f3852;pointer-events:none;will-change:transform;min-width:100%;min-height:100%;position:absolute;top:0;left:0}.syntax-layer code{font:inherit}.syntax-input{resize:none;color:#0000;caret-color:#244262;-webkit-text-fill-color:transparent;background:0 0;outline:0;width:100%;height:100%;position:absolute;inset:0;overflow:auto}.highlight-limit{color:#765a10;pointer-events:none;background:#fff8df;border:1px solid #ead9a6;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;position:absolute;bottom:10px;right:12px}.hljs-comment,.hljs-quote{color:#89958f;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag{color:#8a3faa;font-weight:650}.hljs-name,.hljs-tag,.hljs-section,.hljs-title{color:#23405f}.hljs-attr,.hljs-attribute{color:#906319}.hljs-string,.hljs-regexp,.hljs-meta .hljs-string{color:#a64531}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet{color:#196aa2}.hljs-built_in,.hljs-type,.hljs-selector-class{color:#1d6e94}.hljs-title.function_,.hljs-title.class_{color:#213c59;font-weight:650}.hljs-variable,.hljs-template-variable{color:#694ea0}.hljs-property,.hljs-selector-id{color:#486fa8}.hljs-meta,.hljs-punctuation{color:#68766f}.hljs-deletion{color:#a13c2c;background:#fbe9e5}.editor-footer{border-top:1px solid var(--soft-line);color:#596660;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:9px;display:flex}.preview-heading{background:#f5f4f3}.preview-status{color:#62706a;background:#edebea;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:10px;font-weight:750;gap:5px!important;display:inline-flex!important}.preview-status--error,.preview-status--terminated{color:#a13d2c;background:#ffebe7}.preview-status--fallback{color:#8a6211;background:#fff2d7}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.boundary-strip{border-bottom:1px solid var(--soft-line);background:#f2f0f0;align-items:center;gap:7px;padding:0 12px;display:flex;overflow-x:auto}.boundary-strip span{color:#894824;letter-spacing:.02em;flex:none;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.boundary-strip span+span{border-left:1px solid #dad2d0;padding-left:8px}.defense-preview-banner{color:#1f3955;background:#edebea;border-bottom:1px solid #ddd6d3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 12px;display:grid}.defense-preview-banner>span{gap:1px;min-width:0;display:grid}.defense-preview-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.defense-preview-banner small{color:#894824;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.defense-preview-banner button{color:#213c58;background:#fff;border:1px solid #ceb3af;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-flex}.preview-stage{background:#eceae9;min-height:0;position:relative;overflow:hidden}.preview-frame{background:#faf9f7;border:0;width:100%;height:100%;min-height:514px;display:block}.fallback-shell{grid-template-rows:auto 1fr;height:100%;display:grid}.fallback-banner{color:#79570f;background:#fff2d8;border-bottom:1px solid #f0d6a4;padding:7px 12px;font-size:10px;font-weight:700}.fallback-shell .preview-frame{min-height:480px}.preview-loading{color:#718079;place-content:center;justify-items:center;gap:12px;height:100%;min-height:514px;font-size:12px;display:grid}.preview-loading span{border:2px solid #d5cdca;border-top-color:#894824;border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}.compile-error{color:#8e3526;background:#fff4f1;border:1px solid #edb4a8;border-radius:13px;gap:12px;width:min(420px,100% - 40px);margin:40px auto;padding:17px;display:flex}.compile-error strong{font-size:13px}.compile-error p{margin:4px 0 0;font-size:11px;line-height:1.5}.output-drawer{border-top:1px solid var(--line);color:#dad3d0;background:#111e2d;border-radius:0 0 20px 20px;grid-template-rows:37px minmax(104px,auto);display:grid}.output-tabs{border-bottom:1px solid #1b324a;align-items:center;gap:2px;min-width:0;padding:0 10px;display:flex}.output-tab-list{align-items:center;gap:2px;min-width:0;display:flex}.output-tab{color:#82918b;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:37px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.output-tab span{background:#1b324a;border-radius:99px;min-width:17px;padding:1px 5px;font-size:8px}.output-note{color:#b9938d;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 10px;font-size:9px;overflow:hidden}.clear-button{color:#be9a95;background:0 0;border:0;align-items:center;gap:5px;padding:6px 7px;font-size:9px;display:inline-flex}.output-content{min-height:104px;max-height:150px;padding:7px 10px;overflow:auto}.empty-output{color:#be9a95;justify-content:center;align-items:center;gap:8px;min-height:88px;font-size:10px;display:flex}.log-row{border-bottom:1px solid #ffffff0a;grid-template-columns:62px 62px 1fr;align-items:start;gap:8px;min-width:0;padding:5px 3px;font:9px/1.5 SFMono-Regular,Consolas,monospace;display:grid}.log-row>strong{color:#cc703e;text-transform:uppercase;font-size:9px}.log-row>code{overflow-wrap:anywhere;color:#c8aaa5}.log-row--error>strong,.log-row--blocked>strong{color:#f08d79}.log-row--warn>strong,.log-row--warning>strong{color:#f1c66e}.workbench-proof{color:#596761;justify-content:space-between;align-items:center;gap:20px;width:min(1540px,100%);margin:18px auto 0;padding:0 6px;display:flex}.workbench-proof p{align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.workbench-proof button{color:#213d5b;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111e2d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.policy-dialog{background:#fff;border:1px solid #d5cdca;border-radius:20px;width:min(610px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 100px #111e2d4d}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:25px}.dialog-heading>button{background:#f6f5f4;border:1px solid #ddd6d4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.policy-fixed{color:#1f3852;background:#f2f0f0;border:1px solid #d4bcb9;border-radius:12px;gap:12px;margin:20px 0 14px;padding:14px;display:flex}.policy-fixed p{color:#894824;margin:3px 0 0;font-size:11px;line-height:1.5}.policy-fixed strong{font-size:12px}.policy-toggle{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:20px;padding:14px 3px;display:flex}.policy-toggle>span{gap:3px;display:grid}.policy-toggle strong{font-size:12px}.policy-toggle small{color:#7a8681;font-size:10px}.policy-toggle input{width:36px;height:19px;accent-color:var(--brand-accent)}.dialog-field{color:#264465;gap:6px;margin-top:14px;font-size:11px;font-weight:700;display:grid}.dialog-field span{justify-content:space-between;align-items:center;display:flex}.dialog-field small{color:#89948f;font-weight:500}.dialog-field textarea{resize:vertical;border:1px solid #d9d2cf;border-radius:9px;min-height:62px;padding:9px;font:11px/1.5 SFMono-Regular,Consolas,monospace}.dialog-field textarea:disabled{color:#98a29d;background:#f0eeed}.policy-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.policy-row label{color:#264465;gap:6px;font-size:11px;font-weight:700;display:grid}.policy-error{color:#9b3d2c;background:#fff0ed;border-radius:8px;padding:9px;font-size:11px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.link-prompt{z-index:90;background:#fff;border:1px solid #d3cac7;border-radius:15px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:10px;width:min(690px,100% - 44px);padding:14px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 70px #111e2d40}.link-prompt>div{align-items:center;gap:11px;min-width:0;display:flex}.link-prompt svg{color:#894824;flex:none}.link-prompt strong{font-size:12px}.link-prompt p{color:#74807b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.content-page{width:min(1260px,100% - 56px);margin:0 auto;padding:80px 0 90px}.page-hero{max-width:880px;margin-bottom:54px}.page-hero h1{letter-spacing:-.062em;margin:13px 0 18px;font-size:clamp(44px,6vw,78px);line-height:.98}.page-hero>p{max-width:720px;color:var(--muted);margin:0 0 24px;font-size:17px;line-height:1.65}.page-hero .button{min-height:44px;padding:0 17px}.format-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.format-card{background:#fff;border:1px solid #dad3d0;border-radius:17px;min-height:260px;padding:22px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.format-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1424351a}.format-card>span{color:#5f6d67;font:10px SFMono-Regular,Consolas,monospace;position:absolute;top:17px;right:18px}.format-icon{color:#234060;background:#eceae9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.format-icon svg{width:20px}.format-card h2{letter-spacing:-.03em;margin:34px 0 8px;font-size:19px}.format-card p{color:#6c7973;margin:0;font-size:12px;line-height:1.55}.format-card button{color:#223e5c;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:750;display:inline-flex;position:absolute;bottom:20px;left:21px}.security-hero{max-width:980px}.architecture-card{color:#f0eeed;background:#16283c;border:1px solid #d4cbc8;border-radius:22px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:40px;padding:36px;display:grid;box-shadow:0 28px 80px #1323342e}.architecture-copy>span{color:#ca6a36;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.architecture-copy h2{letter-spacing:-.045em;margin:10px 0;font-size:30px;line-height:1.08}.architecture-copy p{color:#bf9d97;margin:0;font-size:13px;line-height:1.6}.architecture-flow{grid-template-columns:1fr 78px 1fr 78px 1fr;align-items:center;display:grid}.architecture-node{background:#ffffff0f;border:1px solid #d2c9c638;border-radius:14px;align-content:center;gap:6px;min-height:138px;padding:17px;display:grid}.architecture-node small{color:#c96935;letter-spacing:.1em;font-size:8px;font-weight:800}.architecture-node strong{font-size:15px}.architecture-node span{color:#bc9792;font-size:10px}.architecture-node--relay{border-style:dashed}.architecture-node--sandbox{background:#f4c25814;border-color:#d9b767}.flow-connector{color:#b45e30;text-align:center;justify-items:center;gap:8px;display:grid}.flow-connector span{font-size:8px;line-height:1.4}.flow-connector svg{width:17px}.security-principles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.security-principles article{background:#fff;border:1px solid #d9d2cf;border-radius:17px;min-height:250px;padding:24px;position:relative}.security-principles article>span{color:#5f6d67;font:10px SFMono-Regular,Consolas,monospace;position:absolute;top:22px;right:22px}.security-principles h2{letter-spacing:-.03em;margin:56px 0 8px;font-size:19px}.security-principles p{color:#6a7772;margin:0;font-size:12px;line-height:1.6}.defense-lab{border-top:1px solid #d3cac7;border-bottom:1px solid #d3cac7;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:68px;padding:38px;display:grid}.defense-lab h2{letter-spacing:-.045em;margin:9px 0;font-size:32px}.defense-lab p{color:#68756f;max-width:460px;margin:0;font-size:13px;line-height:1.6}.defense-actions{gap:8px;display:grid}.defense-actions button{text-align:left;background:#fff;border:1px solid #d8d0ce;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:10px 13px;display:grid}.defense-actions button>svg:first-child{color:#264668;background:#eceae9;border-radius:10px;width:36px;height:36px;padding:8px}.defense-actions button>svg:last-child{color:#75837d;width:16px}.defense-actions span{gap:3px;display:grid}.defense-actions strong{font-size:12px}.defense-actions small{color:#596761;font-size:10px}.project-page .page-hero{max-width:940px}.project-notice{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.project-notice article{background:#fff;border:1px solid #ddd6d3;border-radius:18px;min-height:210px;padding:26px}.project-notice h2{color:var(--brand-primary);letter-spacing:-.035em;margin:0 0 40px;font-size:22px}.project-notice p{color:#6f6064;margin:0;font-size:13px;line-height:1.7}.privacy-notice{color:#f6f5f4;background:#203a56;border:1px solid #894824;border-radius:20px;grid-template-columns:.85fr 1.15fr;align-items:end;gap:50px;margin-top:18px;padding:34px;display:grid}.privacy-notice .eyebrow{color:#eee3da}.privacy-notice h2{letter-spacing:-.045em;margin:8px 0 0;font-size:30px;line-height:1.1}.privacy-notice p{color:#d2b8b3;margin:0;font-size:13px;line-height:1.7}.site-footer{background:#efedec;border-top:1px solid #dad3d0;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:30px;padding:30px 34px;display:grid}.brand--footer{font-size:13px}.brand--footer .brand-mark{width:24px;height:24px;transform:scale(.86)}.site-footer p{color:#56635e;text-align:center;margin:0;font-size:10px}.site-footer nav{justify-content:flex-end;gap:14px;display:flex}.site-footer nav button{color:#56635e;background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.toolbar-action{color:#53615c;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.toolbar-action:hover{color:var(--brand-primary);background:#f6f5f4;border-color:#d4ccc9}.runtime-select{color:#7a8681;text-transform:uppercase;gap:3px;min-width:142px;font-size:8px;font-weight:750;display:grid}.runtime-select select{color:#192d42;text-transform:none;background:#fff;border:1px solid #d8d0cd;border-radius:8px;height:30px;padding:0 25px 0 8px;font-size:10px}.runner-badge{color:#765d22;white-space:nowrap;background:#fff9e9;border:1px solid #dfd5bb;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.project-name-input{width:min(210px,32vw);color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 5px;font-weight:750}.project-name-input:hover,.project-name-input:focus{background:#fff;border-color:#d4bdb9;outline:0}.project-files{border-bottom:1px solid var(--line);background:#f5f4f3;min-width:0}.file-tab-bar{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.file-tabs{scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.file-tab-list{min-width:0;display:flex}.file-tab{color:#53615c;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #e3dddb;flex:none;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.file-tab--active{border-bottom-color:var(--brand-accent);color:var(--brand-primary);background:#fff}.file-tab svg:last-child{color:#b98526}.file-manager-toggle{color:#53615c;background:#f5f4f3;border:0;border-left:1px solid #e1dbd8;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.file-manager-toggle:hover{color:var(--brand-primary);background:#eeeceb}.file-manager-dialog{width:min(760px,100%)}.file-manager-surface{background:#f8f7f7;border:1px solid #dad2d0;border-radius:12px;overflow:hidden}.file-manager-heading{justify-content:space-between;padding:2px 3px 10px;font-size:11px;display:flex}.file-manager-surface>.file-manager-heading{background:#f2f1f0;border-bottom:1px solid #e4dedc;align-items:center;padding:11px 13px}.file-manager-heading span{color:#8a9691;font-size:9px}.file-manager-list{max-height:min(420px,48vh);padding:0 12px;display:grid;overflow:auto}.file-manager-row{border-top:1px solid #eae7e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.file-manager-row:first-child{border-top:0}.file-manager-row .file-path{color:#223f5d;text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:9px 3px;font:10px SFMono-Regular,Consolas,monospace;display:flex}.file-manager-row .file-path span{text-overflow:ellipsis;overflow:hidden}.file-manager-row .file-path em{color:#213c59;letter-spacing:.04em;text-transform:uppercase;background:#ebe9e8;border-radius:999px;flex:none;padding:2px 5px;font:700 7px/1.4 Inter,system-ui,sans-serif}.file-manager-row>div{display:flex}.file-manager-row>div>button{color:#7a8782;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.file-manager-row form{gap:5px;min-width:0;padding:5px 0;display:flex}.file-manager-row form input{flex:1}.file-manager-row form input,.new-file-form input{border:1px solid #d2c9c6;border-radius:7px;min-width:0;padding:7px 8px;font:10px SFMono-Regular,Consolas,monospace}.file-manager-row form button{background:var(--brand-primary);color:#fff;border:0;border-radius:6px;font-size:9px}.file-manager-error{color:#9b3d2c;background:#fff0ed;border-top:1px solid #f0d2ca;margin:0;padding:9px 13px;font-size:9px;line-height:1.35}.new-file-form{background:#fff;border-top:1px solid #e5dfde;align-items:end;gap:8px;padding:12px 13px;display:flex}.new-file-form label{color:#6d7974;text-transform:uppercase;flex:1;gap:4px;font-size:8px;font-weight:750;display:grid}.new-file-form .button{height:31px}.line-number{min-height:var(--editor-line-height);border-right:2px solid #0000;padding-right:1px;display:block}.line-number--error{color:#bd3f2b;border-right-color:#dd6751;font-weight:800}.line-number--warning{color:#9c6c12;border-right-color:#d59a32}.line-number--info{color:#347895;border-right-color:#4e9fc2}.completion-menu{z-index:12;background:#fff;border:1px solid #d3bbb7;border-radius:11px;width:min(340px,100% - 48px);display:grid;position:absolute;top:54px;left:24px;overflow:hidden;box-shadow:0 16px 45px #111f2e33}.completion-item{color:#213c58;text-align:left;background:0 0;border:0;border-bottom:1px solid #eceae9;grid-template-columns:120px 1fr;gap:8px;padding:8px 10px;font-size:10px;display:grid}.completion-item span{color:#75817c}.editor-intelligence{color:#894824;background:#f6f5f4;border-top:1px solid #e7e2e0;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:26px;padding:0 10px;font-size:8px;display:flex}.editor-intelligence kbd{font:inherit;background:#fff;border:1px solid #d8d0cd;border-radius:4px;padding:2px 4px}.tool-dialog{background:#fff;border:1px solid #d5cdca;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 100px #111e2d4d}.tool-dialog>p{color:#66736e;font-size:12px;line-height:1.6}.dialog-field input{border:1px solid #d9d2cf;border-radius:9px;min-height:37px;padding:8px 10px;font:11px/1.5 SFMono-Regular,Consolas,monospace}.import-source{min-height:280px!important}.share-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.share-warning{color:#89472f;background:#fff3ee;border:1px solid #edc8bb;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:10px;display:flex}.share-warning span{gap:3px;display:grid}.share-message{background:#f0eeed;border-radius:8px;padding:9px 11px;color:#254465!important}.history-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:14px 0;display:flex}.history-toolbar p,.history-empty{color:#6d7974;margin:0;font-size:10px}.history-toolbar>div{flex:none;gap:7px;display:flex}.history-list{max-height:390px;display:grid;overflow:auto}.history-list article{border-top:1px solid #e7e2e0;justify-content:space-between;align-items:center;gap:12px;padding:11px 3px;display:flex}.history-list article>div{align-items:center;gap:9px;min-width:0;display:flex}.history-list article span{gap:3px;display:grid}.history-list article strong{font-size:10px}.history-list article small{color:#7b8782;font-size:9px}.output-content{max-height:320px}.problem-list,.finding-list{display:grid}.problem-row,.finding-row{color:#e0dad8;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr;align-items:start;gap:9px;width:100%;padding:9px 7px;display:grid}.problem-row span,.finding-row>span:last-child{gap:3px;display:grid}.problem-row strong,.finding-row strong{font-size:10px}.problem-row small,.finding-row small{color:#ca6a37;font-size:9px}.problem-row--error>svg{color:#ff8e78}.problem-row--warning>svg{color:#f4bf58}.problem-row--info>svg{color:#6fc4e7}.security-inspector{gap:9px;display:grid}.inspector-summary{flex-wrap:wrap;gap:7px;padding:5px;display:flex}.inspector-summary span{color:#c7a8a4;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.finding-row{grid-template-columns:64px 1fr}.finding-row:disabled{cursor:default}.finding-state{color:#c4a49f;text-align:center;text-transform:uppercase;background:#ffffff14;border-radius:5px;padding:3px 5px;font:8px SFMono-Regular,Consolas,monospace}.finding-row--blocked .finding-state{color:#ffad9b}.finding-row--review .finding-state{color:#f0c873}.finding-row em{color:#a0542b;font-size:8px;font-style:normal}.sanitization-diff{border:1px solid #ffffff1a;border-radius:9px;margin:5px}.sanitization-diff summary{color:#d3bbb7;cursor:pointer;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.sanitization-diff summary span{color:#a6572c;margin-left:auto}.sanitization-diff>div{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;display:grid}.sanitization-diff section{min-width:0;padding:9px}.sanitization-diff section+section{border-left:1px solid #ffffff14}.sanitization-diff pre{color:#cc6f3d;white-space:pre-wrap;max-height:190px;font:8px/1.5 SFMono-Regular,Consolas,monospace;overflow:auto}.verification-panel{gap:10px;display:grid}.verification-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:6px;display:flex}.verification-toolbar>span{align-items:center;gap:8px;display:flex}.verification-toolbar>span>span{gap:2px;display:grid}.verification-toolbar strong{font-size:10px}.verification-toolbar small{color:#a5562c;font-size:8px}.verification-toolbar>div{gap:6px;display:flex}.verification-results{grid-template-columns:130px 1fr;gap:12px;display:grid}.verification-score{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-content:center;justify-items:center;min-height:130px;display:grid}.verification-score strong{color:#bc9792;font-size:27px}.verification-score span{font-size:9px}.verification-score small{color:#a8582d;margin-top:6px;font-size:7px}.verification-result{border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:7px;display:grid}.verification-result>span{gap:2px;display:grid}.verification-result strong{font-size:9px}.verification-result small,.verification-result em{color:#a5562c;font-size:8px;font-style:normal}.verification-result--passed>svg{color:#bb6232}.verification-result--failed>svg{color:#ff8e78}.verification-result--warning>svg{color:#f4bf58}.site-header{background:#f9f8f8eb;border-bottom-color:#ddd6d4e6}.brand-mark:before,.brand-mark span{border-color:#f8f7f7}.brand-mark span{border-color:#d0b6b2}.nav-link{color:#74666a}.nav-link:hover{background:#f1f0ef}.nav-link--active{color:#1d354f;background:var(--accent-pale)}.header-trust{color:#8d4a26}.eyebrow{color:var(--accent-strong)}.workbench-shell{border-color:#e1dbd8}.workbench-toolbar{background:#f6f6f5}.workspace-notice{color:#894824;background:#f5f4f3;border-bottom-color:#ddd6d3}.toolbar-field{color:#76686c}.toolbar-field select,.policy-row select{color:#1c334c;border-color:#ddd6d4}.auto-run{color:#74666a}.auto-run>span{background:#d4cbc8}.auto-run input:focus-visible+span{outline-color:#c3663457}.button--primary{color:#f9f8f8;box-shadow:0 8px 20px #954e2838}.button--primary:hover{background:var(--accent-deep)}.button--secondary{color:#254363;border-color:#dcd5d2}.button--secondary:hover{background:#f8f8f7;border-color:#c9aba7}.probe-menu summary{color:#894824;border-color:#dcd5d2}.probe-menu[open] summary{border-color:#c09e98}.probe-popover{border-color:#e1dbd8;box-shadow:0 18px 45px #2543642e}.probe-popover button:hover{background:#f5f4f3}.probe-popover button>svg{color:var(--accent-strong)}.probe-popover small{color:#827378}.protection-badge{color:#894824;background:#f5f4f3;border-color:#ded7d5}.protection-badge svg{color:var(--accent-strong)}.protection-badge--container-runtime{color:#894824;background:#f1f0ef;border-color:#d8d0ce}.protection-state--ready{color:#8d4a26;background:#e4dedc}.panel-heading,.preview-heading{background:#faf9f9}.panel-heading svg{color:#9b5129}.language-pill{color:#8c4925;background:#eceae9}.icon-text-button{color:#894824;background:#f1f0ef}.editor-tabs,.line-rail{background:#f6f6f5}.editor-wrap,.syntax-editor{background:#fffdfd}.editor-wrap--codemirror .cm-focused{outline-color:#c3663429}.editor-hover{color:#1d354f}.editor-hover strong,.editor-signature strong,.cm-semantic-title{color:#8c4925}.editor-signature{color:#74666a;border-color:#dbd4d1}.syntax-layer{color:#213c58}.syntax-input{caret-color:var(--accent-strong)}.syntax-input::selection{background:#c366343d}.syntax-input:focus-visible{box-shadow:inset 0 0 0 2px #c3663429}.hljs-name,.hljs-tag,.hljs-section,.hljs-title,.hljs-title.function_,.hljs-title.class_{color:#8c4925}.hljs-addition{color:#894824;background:#f1f0ef}.editor-footer{color:#74666a}.preview-status{color:#894824;background:#edebea}.preview-status--healthy{color:#894824;background:#ebe9e7}.boundary-strip{background:#f7f7f6}.boundary-strip span{color:#894824}.boundary-strip span+span{border-left-color:#dfd8d6}.boundary-strip svg{color:var(--accent-mid)}.defense-preview-banner{color:#894824;background:#f2f0f0;border-bottom-color:#dcd5d3}.defense-preview-banner>svg{color:var(--accent-strong)}.defense-preview-banner small{color:#904b26}.defense-preview-banner button{color:#894824;border-color:#d6cecb}.preview-stage{background:#f0eeed}.preview-frame{background:snow}.preview-loading{color:#7f7074}.preview-loading span{border-color:#dfd9d7;border-top-color:var(--accent-mid)}.output-drawer{background:var(--dark-surface);color:#e9e7e5}.output-tabs{border-bottom-color:#244262}.output-tab{color:#bfb5b1}.output-tab span{background:#254363}.output-tab--active{color:#f5f4f3;border-bottom-color:#bf9b96}.output-note,.clear-button,.empty-output{color:#c5a6a1}.log-row>span{color:#a6572c}.log-row>strong{color:#ceb3af}.log-row>code{color:#d4cbc8}.workbench-proof{color:#74666a}.workbench-proof p svg{color:var(--accent-mid)}.workbench-proof button{color:#894824}.dialog-backdrop{background:#14243685}.policy-dialog,.tool-dialog{border-color:#ddd6d4;box-shadow:0 30px 100px #1c324a4d}.dialog-heading>button{background:#f8f8f7;border-color:#e1dbd8}.policy-fixed{color:#894824;background:#f5f4f3;border-color:#dad3d0}.policy-fixed p{color:#904b26}.dialog-field,.policy-row label{color:#894824}.dialog-field textarea,.dialog-field input{border-color:#dfd8d6}.link-prompt{border-color:#ddd6d4;box-shadow:0 24px 70px #192d4340}.link-prompt svg{color:var(--accent-mid)}.format-card{border-color:#e1dbd8}.format-card:hover{box-shadow:0 18px 40px #27486b1f}.format-icon{background:var(--accent-pale);color:#8f4b26}.format-card>span,.format-card p{color:#76686c}.format-card button{color:#894824}.architecture-card{color:#f6f5f4;background:#203a56;border-color:#894824;box-shadow:0 28px 80px #203a5538}.architecture-copy>span,.architecture-node small{color:#cdb2ae}.architecture-copy p,.architecture-node span{color:#cdb1ad}.architecture-node{border-color:#dbd4d240}.flow-connector{color:#bf9c97}.security-principles article{border-color:#e1dbd8}.security-principles article>svg{color:var(--accent-strong)}.security-principles article>span,.security-principles p,.defense-lab p{color:#76686c}.defense-lab{border-color:#dcd5d3}.defense-actions button{border-color:#dfd8d6}.defense-actions button:hover{background:#f8f7f7;border-color:#c9aba6}.defense-actions button>svg:first-child{background:var(--accent-pale);color:#985028}.defense-actions small{color:#76686c}.site-footer{background:#f2f1f0;border-top-color:#dfd8d6}.site-footer p,.site-footer nav button,.toolbar-action{color:#6f6064}.toolbar-action:hover{background:#f7f7f6;border-color:#d8d0cd}.runtime-select{color:#837478}.runtime-select select{color:#203b57;border-color:#ded7d5}.runner-badge--ready{color:#894824;background:#f1f0ef;border-color:#d7cfcc}.project-name-input:hover,.project-name-input:focus{border-color:#d7cecc}.project-files,.file-manager-toggle{background:#f6f6f5}.file-tab{color:#6f6064;border-right-color:#e5e0de}.file-manager-toggle{color:#6f6064;border-left-color:#e1dbd8}.file-manager-toggle:hover{background:#f1f0ef}.file-manager-surface{background:#faf9f9;border-color:#dfd8d6}.file-manager-surface>.file-manager-heading{background:#f5f4f3;border-bottom-color:#e5e0de}.file-manager-row{border-top-color:#eae7e6}.file-manager-row .file-path{color:#254465}.file-manager-row .file-path em{background:var(--accent-pale);color:#894824}.file-manager-row>div>button:hover{color:#28486b;background:#f1f0ef}.file-manager-row form input,.new-file-form input{border-color:#dbd3d1}.new-file-form{border-top-color:#e5dfde}.completion-menu{border-color:#dbd4d1;box-shadow:0 16px 45px #1f385333}.completion-item{color:#28496c;border-bottom-color:#eae7e6}.completion-item--active{background:#f1f0ef}.editor-intelligence{color:#6c5d61;background:#f9f8f8;border-top-color:#e6e0df}.editor-intelligence kbd{border-color:#ded7d5}.share-message{background:#f1f0ef;color:#894824!important}.problem-row,.finding-row{color:#e9e7e5}.problem-row small,.finding-row small{color:#bc9791}.inspector-summary span{color:#ccb1ac}.inspector-summary strong{color:#f6f5f4}.finding-state{color:#d3bbb7}.finding-row em,.sanitization-diff summary span,.sanitization-diff pre,.verification-toolbar small,.verification-score small,.verification-result small,.verification-result em{color:#c36634}.sanitization-diff summary{color:#d8cfcd}.verification-score strong,.verification-result--passed>svg{color:#ccb1ac}@media (max-width:1380px){.workbench-toolbar{gap:7px}.toolbar-field{min-width:170px}.toolbar-field--example{min-width:160px}.toolbar-action{padding-inline:6px}.auto-run{padding-inline:5px}.security-button{padding-inline:10px}}@media (max-width:1120px){.workbench-intro{grid-template-columns:1fr;gap:14px}.workbench-intro>p{max-width:700px}.workbench-toolbar{flex-wrap:wrap;align-items:end;gap:10px}.toolbar-spacer{min-width:20px}.workspace-grid{grid-template-columns:1fr 1fr}.format-grid{grid-template-columns:repeat(3,1fr)}.architecture-card{grid-template-columns:1fr}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto;padding:0 20px}.mobile-menu{justify-self:end;place-items:center;display:grid}.site-nav{background:#fff;border:1px solid #d8d0cd;border-radius:12px;align-items:stretch;width:180px;padding:7px;display:none;position:absolute;top:58px;right:18px;box-shadow:0 16px 40px #111f2d29}.site-nav--open{display:grid}.header-trust{display:none}.workbench-page{padding:0 14px 42px}.workbench-intro{padding-top:34px}.workbench-intro h1{font-size:40px}.workspace-grid{grid-template-columns:1fr}.editor-panel{border-right:0;border-bottom:1px solid var(--line)}.syntax-editor{min-height:380px}.editor-wrap--codemirror .syntax-editor{height:380px;min-height:0}.preview-frame,.preview-loading{min-height:480px}.toolbar-spacer{display:none}.workbench-toolbar{align-items:end}.auto-run{margin-left:auto}.security-button{padding:0 10px}.button kbd{display:none}.toolbar-action{flex:auto;justify-content:center}.runtime-select{flex:160px}.format-grid{grid-template-columns:repeat(2,1fr)}.architecture-flow{grid-template-columns:1fr;gap:8px}.flow-connector{grid-template-columns:auto auto;justify-content:center}.flow-connector svg{transform:rotate(90deg)}.security-principles{grid-template-columns:1fr}.defense-lab{grid-template-columns:1fr;gap:24px;padding:30px 0}.privacy-notice{grid-template-columns:1fr;gap:22px}.site-footer{grid-template-columns:1fr;justify-items:center}.site-footer nav{flex-wrap:wrap;justify-content:center}}@media (max-width:560px){.site-header{min-height:58px}.workbench-intro{padding:28px 2px 20px}.workbench-intro h1{font-size:34px}.workbench-intro>p{font-size:13px}.workbench-shell{border-radius:14px}.workbench-toolbar{border-radius:14px 14px 0 0;align-items:stretch}.toolbar-field{flex:calc(50% - 8px);min-width:130px}.probe-menu,.protection-badge,.toolbar-action{order:4}.probe-menu summary{justify-content:center;width:100%}.probe-popover{z-index:100;width:auto;position:fixed;inset:auto 12px 12px}.auto-run{order:3;margin-left:0}.security-button{flex:1;order:5}.workbench-toolbar>.button--primary{flex:1;order:6}.editor-wrap{--editor-font-size:11px;--editor-line-height:17.6px}.syntax-editor{min-height:340px}.editor-wrap--codemirror .syntax-editor{height:340px;min-height:0}.preview-frame,.preview-loading{min-height:430px}.output-note{display:none}.output-tabs{padding-inline:4px;overflow:hidden}.output-tab-list{scrollbar-width:none;flex:1;overflow-x:auto}.output-tab-list::-webkit-scrollbar{display:none}.output-tab{flex:none;gap:4px;padding-inline:5px;font-size:8px}.output-tab span{min-width:14px;padding-inline:3px}.clear-button{flex:none;justify-content:center;width:28px;padding:0;font-size:0}.verification-results{grid-template-columns:1fr}.verification-toolbar{flex-direction:column;align-items:stretch}.verification-toolbar>div .button{flex:1}.sanitization-diff>div{grid-template-columns:1fr}.sanitization-diff section+section{border-top:1px solid #ffffff14;border-left:0}.tool-dialog{padding:18px}.history-toolbar,.history-list article{flex-direction:column;align-items:stretch}.workbench-proof{flex-direction:column;align-items:flex-start}.policy-row{grid-template-columns:1fr}.dialog-actions .button{flex:1}.link-prompt{grid-template-columns:1fr 1fr;width:calc(100% - 20px);bottom:10px;right:10px}.link-prompt>div{grid-column:1/-1}.content-page{width:calc(100% - 28px);padding-top:54px}.page-hero h1{font-size:43px}.page-hero>p{font-size:14px}.format-grid,.project-notice{grid-template-columns:1fr}.project-notice article{min-height:0}.project-notice h2{margin-bottom:18px}.privacy-notice{padding:26px 22px}.format-card{min-height:230px}.architecture-card{padding:24px 18px}.architecture-copy h2{font-size:26px}.site-footer{padding-inline:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
