:root{color:#203033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.46}a{color:#22584d;text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #547e15}::selection{color:#192923;background:#d5efb7}.app-shell{max-width:1440px;margin:auto;padding:0 58px}.app-header{border-bottom:1px solid #dce1db;align-items:center;gap:25px;height:92px;display:flex}.brand{color:#18292a;letter-spacing:-.5px;align-items:center;gap:12px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand-mark{color:#5f6c58;background:#142526;border-radius:9px;place-items:center;width:36px;height:36px;font-size:28px;line-height:1;display:grid;transform:rotate(-6deg)}.brand-ai{letter-spacing:0;vertical-align:middle;background:#e2e9dd;border-radius:3px;margin-left:6px;padding:3px 5px;font-size:11px}.header-caption{color:#5f6c58;border-left:1px solid #d4dcd4;padding-left:25px;font-size:12px}.source-link{color:#47564e;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.source-link span{margin-left:6px}.intro{padding:54px 0 35px}.eyebrow{letter-spacing:1.8px;color:#546c55;align-items:center;gap:8px;margin:0 0 15px;font-size:10px;font-weight:700;display:flex}.tiny-line{background:#7c9e4c;width:20px;height:2px}h1{letter-spacing:-2px;color:#1b2b2a;margin:0 0 17px;font-size:46px;font-weight:650;line-height:1.12}h1 span{color:#5f6c58}.intro>p:last-child{color:#647168;margin:0;font-size:14px;line-height:1.8}.workspace{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:26px;display:grid}.panel{background:#fff;border:1px solid #dae1d8;border-radius:10px;box-shadow:0 3px 6px #233b2503}.input-panel{padding:25px}.panel-heading{align-items:center;gap:10px;display:flex}h2{letter-spacing:-.25px;margin:0;font-size:14px;font-weight:650}.step{color:#5f6c58;border:1px solid #dce5d7;border-radius:4px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:10px}.panel-description{color:#5f6c58;margin:10px 0 26px;font-size:12px}label{margin:0 0 8px;font-size:12px;font-weight:600;display:block}input{color:#263a2e;background:#fcfdfa;border:1px solid #d3dcd2;border-radius:5px;width:100%;min-width:0;height:42px;padding:0 11px;font-size:12px}input::placeholder{color:#5f6c58}input:disabled{background:#f0f2ed}.field-help{color:#5f6c58;margin:8px 0 23px;font-size:10px}.reference-fields{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:9px;display:grid}.ref-arrow{color:#5f6c58;padding-top:31px;font-size:12px}.primary-button{color:#26391d;background:#c8ef94;border:1px solid #bddf8e;border-radius:5px;justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding:13px 14px;font-size:12px;font-weight:600;display:flex}.primary-button:hover:enabled{background:#b8e780}.primary-button span{font-size:18px;line-height:1}.or-divider{color:#5f6c58;align-items:center;gap:10px;margin:18px 0;font-size:10px;display:flex}.or-divider span{background:#e9ede5;flex:1;height:1px}.demo-button{color:#334731;background:#fff;border:1px solid #dde3d7;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:12px;font-weight:600;display:flex}.demo-button:hover{background:#f6f9f1}.button-caption{color:#5f6c58;font-size:9px;font-weight:400}.service-status{color:#5f6c58;align-items:center;gap:7px;margin:16px 8px;font-size:10px;display:flex}.status-dot{background:#9ba38e;border-radius:50%;flex:none;width:6px;height:6px}.status-dot.ready{background:#417347}.boundaries{border-top:1px solid #dce2d6;padding:12px 8px}.boundaries p{color:#5f6c58;margin:8px 0;font-size:11px}.boundaries span{color:#5f6c58;margin-right:6px}.output-panel{min-width:0;overflow:hidden}.output-heading{justify-content:space-between;align-items:center;gap:8px;padding:21px 24px;display:flex}.output-format{letter-spacing:1.5px;color:#5f6c58;font:9px ui-monospace,monospace}.mode-badge{letter-spacing:.6px;color:#58693a;white-space:nowrap;background:#edf2df;border-radius:4px;padding:4px 7px;font:9px ui-monospace,monospace}.mode-badge.live{color:#27614e;background:#e2f1e9}.output-toolbar{background:#fafbf8;border-top:1px solid #e6eae2;border-bottom:1px solid #e6eae2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.view-switch{gap:3px;display:flex}.view-switch button{color:#5f6c58;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 11px;font-size:10px}.view-switch button[aria-pressed=true]{color:#3a4a31;background:#fff;border-color:#dae1d2;box-shadow:0 1px 2px #253a1510}.export-actions{gap:7px;display:flex}.export-actions button{color:#47583d;background:#fff;border:1px solid #dae1d2;border-radius:4px;padding:6px 9px;font-size:10px}.export-actions button:hover:enabled{background:#f1f6e8}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:42px 30px;display:flex}.document-icon{background:#f4f8ec;border:1px solid #c9d8b9;border-radius:5px;width:45px;height:56px;margin-bottom:22px;padding:17px 10px 0;transform:rotate(-5deg);box-shadow:5px 5px #f4f6ef}.document-icon span{background:#bccba9;height:2px;margin-bottom:5px;display:block}.document-icon span:last-child{width:65%}.empty-state h3{letter-spacing:-.3px;color:#56634d;margin:0 0 9px;font-size:15px;font-weight:550}.empty-state p{color:#5f6c58;max-width:290px;margin:0;font-size:12px;line-height:1.8}.empty-footnote{color:#5f6c58;letter-spacing:.3px;margin-top:28px;font:9px ui-monospace,monospace}.output-footer{color:#5f6c58;background:#fcfdfa;border-top:1px solid #e6eae2;align-items:center;gap:8px;padding:12px 24px;font-size:10px;display:flex}.tiny-square{border:1px solid #93a57e;flex:none;width:5px;height:5px}.output-status{color:#4d693d;background:#f1f7e8;padding:11px 24px;font-size:11px}.error{color:#8d3f24;background:#fff2ed;border:1px solid #e6b8a5;border-radius:5px;margin:16px 0 0;padding:10px 12px;font-size:12px}.export-error{margin:12px 20px}.release-document{overflow-wrap:anywhere;padding:30px}.release-document .eyebrow{margin-bottom:10px;font-size:9px}.release-document h3{letter-spacing:-.6px;margin:0 0 9px;font-size:23px;font-weight:600;line-height:1.3}.comparison{color:#4b6543;margin:0 0 4px;font:11px ui-monospace,monospace}.repo-line{color:#5f6c58;margin:0 0 17px;font-size:11px}.notices{border-left:2px solid #c6d6ad;margin:16px 0 25px;padding-left:12px}.notices p{color:#5f6c58;margin:7px 0;font-size:10px;line-height:1.7}.release-document section{margin-top:24px}.release-document h4{color:#36472c;align-items:center;gap:8px;margin:0 0 11px;font-size:12px;display:flex}.release-document section>p{color:#5f6c58;font-size:12px}.category-dot{background:#9caf7a;border-radius:50%;width:6px;height:6px}.category-dot.features{background:#537f50}.category-dot.fixes{background:#c38b55}.category-dot.breaking{background:#b6533c}.entries{margin:0;padding-left:17px}.entries>li{color:#46583d;margin-bottom:15px;padding-left:2px;font-size:12px}.entries p{margin:0 0 5px}.entry-evidence{color:#5f6c58;font-size:10px}.entry-evidence>span{margin-top:5px;display:block}.entry-evidence q{margin-left:8px;line-height:1.7}.entry-evidence code,.source-list code,.entry-evidence a,.source-list a{font-family:ui-monospace,monospace;font-size:10px}.source-list{margin:0;padding:0;list-style:none}.source-list li{color:#5f6c58;gap:10px;margin:8px 0;font-size:10px;display:flex}.source-list li>a,.source-list li>code{flex-shrink:0}.muted{color:#5f6c58;font-weight:400}.markdown-container{padding:20px}.markdown-preview{resize:vertical;color:#45583b;background:#fafcf7;border:1px solid #dce3d5;border-radius:5px;width:100%;height:600px;padding:16px;font:11px/1.8 ui-monospace,monospace}.app-footer{color:#5f6c58;border-top:1px solid #dce1d7;justify-content:space-between;gap:12px;margin:55px 0 25px;padding-top:18px;font-size:10px;display:flex}.app-footer p{margin:0}.app-footer p:first-child{color:#4e5d46}.app-footer p:first-child span{color:#5f6c58;margin-left:8px}.app-footer p:last-child span{color:#5f6c58;margin:0 6px}.sr-only,.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:10;background:#fff;padding:12px;position:absolute}@media (width>=1300px){.workspace{grid-template-columns:370px minmax(0,1fr)}.intro{padding-top:65px}.empty-state{min-height:405px}}@media (width<=1000px){.app-shell{padding:0 30px}.workspace{grid-template-columns:305px minmax(0,1fr);gap:18px}.input-panel{padding:20px}.header-caption{display:none}.release-document{padding:23px}.output-heading{padding:21px 18px}.intro{padding-top:43px}h1{font-size:42px}.button-caption{font-size:8px}.export-actions{gap:4px}.output-toolbar{padding:10px 12px}.export-actions button{font-size:9px}.view-switch button{padding:6px 8px}}@media (width<=720px){.app-shell{padding:0 20px}.app-header{height:75px}.brand{font-size:16px}.source-link{font-size:11px}.brand-mark{width:31px;height:31px}.intro{padding:35px 0 27px}h1{letter-spacing:-1.5px;font-size:38px}.intro>p:last-child{font-size:13px}.desktop-break{display:none}.workspace{grid-template-columns:1fr;gap:14px}.input-panel{padding:23px}.panel-description{margin-bottom:21px}.input-column{min-width:0}.boundaries{display:none}.service-status{margin:12px 5px}.empty-state{min-height:320px}.app-footer{flex-direction:column;gap:7px;margin-top:30px}.output-toolbar{padding:10px 13px}.release-document{padding:24px 20px}.release-document h3{font-size:21px}.output-heading{padding:20px}.export-actions button,.button-caption{font-size:10px}.source-list li{align-items:baseline}.markdown-container{padding:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
