:root{--ink: #382a22;--muted: #786452;--brand: #79523a;--brand-hover: #5e3c29;--light: #efe4d6;--paper: #f8f3eb;--surface: #fffcf7;--line: #dfcfbc;--line-strong: #b49a82;--accent: #e8cba6;--accent-ink: #8e5d3e;--focus: #936039;--success: #4f6243;--danger: #943f32;--shadow: 0 10px 30px #54371f0a, 0 2px 6px #54371f04;--display-font: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;font-family:Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--paper);color-scheme:light;font-size:15px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0%,#e8d3b933,transparent 55%),var(--paper)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}textarea{background:var(--surface);color:var(--ink)}input[type=checkbox]{accent-color:var(--brand)}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a:hover{color:var(--brand)}h1,h2{font-family:var(--display-font);letter-spacing:-.035em}h3,.brand{letter-spacing:-.025em}h1{font-size:clamp(2.6rem,5vw,4.9rem);line-height:1.1;font-weight:500;margin:26px 0}h2{font-size:2.2rem;font-weight:500;line-height:1.2;margin:14px 0 20px}h3{font-size:1.2rem;font-weight:650;letter-spacing:-.025em}p{line-height:1.7}em{font-style:normal;color:var(--brand)}small,.micro{font-size:.79rem;color:var(--muted);line-height:1.65}.site-header{min-height:96px;flex-wrap:wrap;row-gap:14px;max-width:1440px;padding:22px 5.5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:1.35rem;font-weight:750;gap:6px;white-space:nowrap}.brand-light{font-weight:400}.brand-icon{background:var(--brand);color:var(--surface);border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-right:5px;font-size:21px}.brand-icon span{font-size:13px;align-self:flex-start;margin-top:4px}nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 22px;font-size:.87rem}nav a:not(.button){padding:8px 0}nav .active{color:var(--brand-hover);text-decoration:underline;text-decoration-color:var(--accent-ink);text-decoration-thickness:2px;text-underline-offset:8px}.button{background:var(--brand);color:var(--surface);display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 23px;border:1px solid var(--brand);border-radius:12px;font-weight:600;font-size:.88rem;line-height:1.3;box-shadow:0 3px 8px #54371f0a;transition:background .15s,border-color .15s,box-shadow .15s}.button:hover{background:var(--brand-hover);color:var(--surface)}.button.secondary{box-shadow:none;background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.button.secondary:hover{background:var(--light)}.button.small{padding:10px 16px;font-size:.82rem}.button.full{width:100%}.text-button{background:none;border:0;color:var(--muted);padding:8px;font-size:.86rem}.danger{color:var(--danger)}.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.dot{display:inline-block;flex-shrink:0;width:7px;height:7px;background:var(--accent-ink);border-radius:50%}.landing{max-width:1440px;margin:auto;padding:0 5.5%}.hero{padding:80px 0 85px;display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.hero .lead{max-width:470px}.lead{font-size:1.05rem;color:var(--muted);line-height:1.8}.hero-actions{display:flex;gap:24px;align-items:center;margin:30px 0 18px}.inline-link{font-size:.86rem;font-weight:550}.model-visual{background:var(--light);border:1px solid var(--line);border-radius:12px;padding:24px;transform:rotate(-1deg);box-shadow:0 20px 60px #54371f14}.visual-top{display:flex;gap:8px;align-items:center;font-size:.59rem;letter-spacing:.12em;font-weight:700}.visual-label{margin-left:auto;color:var(--muted);font-size:.52rem}.diagram{padding:42px 6px 32px}.node{background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;display:flex;flex-direction:column;padding:18px 20px;box-shadow:0 6px 0 var(--light);gap:5px;min-width:0}.node small{font-family:monospace;font-size:.68rem}.node strong{font-size:.95rem;font-weight:550}.node span{font-size:.65rem;color:var(--muted);margin-top:8px}.node-top{width:66%;margin:auto;border-top:3px solid var(--brand)}.connector{height:48px;width:1px;background:var(--line-strong);margin:auto;position:relative}.connector:after{content:"";position:absolute;bottom:0;left:-92px;width:184px;height:19px;border:1px solid var(--line-strong);border-bottom:0}.node-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.visual-bottom{background:var(--surface);border-radius:7px;padding:22px 17px;display:flex;align-items:center;gap:12px;border:1px solid var(--line)}.visual-bottom div{flex:1}.visual-bottom small{font-size:.56rem;letter-spacing:.08em}.visual-bottom strong{font-size:.88rem;display:block;margin-top:8px;font-weight:500}.visual-bottom svg{width:45%;height:65px}.illustration-caption{display:block;font-size:.55rem;text-align:center;color:var(--muted);margin-top:18px}.workflow{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:4%;border-top:1px solid var(--line);padding:55px 0 65px}.section-intro h2{font-size:2rem}.workflow article p{color:var(--muted);font-size:.86rem}.step-number{font-family:monospace;color:var(--accent-ink);font-size:.8rem}.workflow article h3{margin-top:25px}.scope-banner{background:var(--light);border-radius:10px;padding:40px 44px;display:flex;justify-content:space-between;gap:40px;align-items:center}.scope-banner h2{font-size:1.7rem;margin-bottom:10px}.scope-banner p{font-size:.87rem;color:var(--muted);margin-bottom:0}.scope-banner .button{white-space:nowrap}.pricing{display:grid;grid-template-columns:1.2fr 1fr;gap:14%;padding:90px 7%}.pricing>div>p{color:var(--muted);max-width:400px}.price-card{border:1px solid var(--line);border-radius:18px;padding:30px;background:var(--surface);box-shadow:var(--shadow)}.price-card .price{font-size:3rem;margin:20px 0;color:var(--ink);letter-spacing:-.05em}.price span{font-size:.85rem;color:var(--muted);letter-spacing:0}.price-card ul{padding-left:20px;line-height:2.3;font-size:.83rem;color:var(--muted)}.price-card .button{width:100%;margin:12px 0}.price-card small{display:block;font-size:.68rem}footer{background:var(--light);border-radius:24px 24px 0 0;max-width:1440px;margin:auto;padding:30px 5.5%;border-top:1px solid var(--line);display:flex;gap:30px;align-items:center;font-size:.75rem;color:var(--muted)}footer>a:last-child{margin-left:auto}.footer-brand{font-size:.95rem;color:var(--ink);font-weight:600}.content-page{max-width:1150px;margin:70px auto 90px;padding:0 35px;min-height:65vh}.content-page>h1{font-size:3.6rem}.content-page>.lead{max-width:780px}.capability-table{margin:45px 0;border-top:1px solid var(--line)}.table-row{display:grid;grid-template-columns:.8fr 1.5fr 1.5fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--line);font-size:.87rem}.table-row p{margin:0}.table-head{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.muted{color:var(--muted)}.note{padding:20px 24px;background:var(--light);border-left:3px solid var(--accent-ink);border-radius:10px;font-size:.87rem;line-height:1.7}.note p{margin-bottom:0}.note a{text-decoration:underline}.auth-page{max-width:1200px;min-height:calc(100vh - 180px);margin:auto;padding:80px 35px;display:grid;grid-template-columns:1.15fr 1fr;gap:12%;align-items:center}.auth-story h1{font-size:3.4rem}.auth-story p{max-width:400px;color:var(--muted)}.story-line{display:flex;gap:17px;margin-top:40px;font-size:.8rem;color:var(--brand)}.auth-card{box-shadow:var(--shadow);padding:40px;border:1px solid var(--line);background:var(--surface);border-radius:22px}.auth-card h2{font-size:1.8rem;margin:20px 0 10px}.auth-card>p{font-size:.86rem;color:var(--muted)}label{display:block;font-size:.76rem;font-weight:550;color:var(--ink)}input,select{display:block;width:100%;border:1px solid var(--line-strong);border-radius:10px;padding:12px 13px;background:var(--surface);color:var(--ink);margin:8px 0 20px;min-width:0}input:focus,textarea:focus,select:focus{outline:2px solid var(--focus);outline-offset:1px}.auth-card label{margin-top:22px}.auth-card>.button{margin-top:12px}.auth-switch{text-align:center}.auth-switch a{text-decoration:underline;color:var(--brand)}.error{background:#fcf0e9;color:var(--danger);border:1px solid #e2bcb0;border-radius:5px;padding:12px 16px;font-size:.86rem;overflow-wrap:anywhere}.success{color:var(--success);font-size:.85rem;padding:10px 0}.billing-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;margin-top:40px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:var(--shadow)}.panel p{font-size:.85rem;color:var(--muted)}.panel h2{font-size:1.5rem}.status-pill,.private-tag{display:inline-block;background:var(--light);border:1px solid var(--line);color:var(--brand-hover);border-radius:20px;padding:5px 11px;font-size:.64rem;letter-spacing:.03em;white-space:nowrap}.button-stack{display:flex;flex-direction:column;gap:12px;margin-top:25px}.billing-aside{padding-top:20px}.billing-aside p{color:var(--muted);font-size:.88rem}.workspace{max-width:1540px;margin:24px auto 40px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow);display:grid;grid-template-columns:255px 1fr;min-height:calc(100vh - 170px)}.project-sidebar{border-right:1px solid var(--line);padding:30px 23px;background:var(--light);display:flex;flex-direction:column}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.private-tag{font-size:.58rem;padding:4px 9px}.project-sidebar h2{font-size:1.4rem;margin:20px 0}.project-sidebar>.button{padding:12px;font-size:.82rem}.project-list{margin:24px -8px}.project-list>button{display:flex;text-align:left;align-items:center;gap:12px;border:1px solid transparent;width:100%;padding:13px 8px;background:none;border-radius:5px;margin-bottom:6px;color:var(--ink)}.project-list>button.selected{border-color:var(--line-strong);background:var(--surface)}.file-icon{width:28px;height:33px;border:1px solid var(--line-strong);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--brand);font-family:monospace;font-size:.75rem}.project-list strong{font-size:.8rem;display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.project-list small{font-size:.65rem}.sidebar-bottom{margin-top:auto;padding-top:40px;font-size:.66rem;line-height:1.7;color:var(--muted)}.sidebar-bottom a{display:block;margin-top:15px;text-decoration:underline}.sidebar-bottom .dot{width:5px;height:5px;margin-right:4px}.editor-main{padding:30px 38px;min-width:0}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.editor-heading h1{font-size:1.8rem;margin:12px 0 26px;overflow-wrap:anywhere}.editor-toolbar{display:flex;align-items:end;gap:15px;margin:10px 0 15px}.editor-toolbar label{width:160px}.editor-toolbar .project-name{flex:1}.editor-toolbar input,.editor-toolbar select{margin-bottom:0;padding:10px}.editor-toolbar .button{padding:12px 20px}.code-panel{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.code-title{display:flex;align-items:center;gap:10px;padding:12px 17px;border-bottom:1px solid var(--line);background:var(--light);font-family:monospace;font-size:.75rem;color:var(--muted)}.code-hint{margin-left:auto;font-size:.63rem;color:var(--muted)}.source-editor{display:block;resize:vertical;width:100%;min-height:330px;border:0;margin:0;padding:22px 25px;font-family:Consolas,Courier New,monospace;line-height:1.75;font-size:.87rem;tab-size:4;color:var(--ink);background:var(--surface);white-space:pre;overflow-wrap:normal}.editor-actions{display:flex;align-items:center;gap:12px;margin-top:17px;flex-wrap:wrap}.checkbox{display:flex;align-items:center;gap:7px;font-size:.7rem}.checkbox input{width:auto;margin:0}.workspace-bottom{display:grid;grid-template-columns:.85fr 1.3fr;gap:20px;margin-top:30px;align-items:start}.time-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:22px 0 2px}.time-inputs input{padding:10px 8px}.simulation-panel>small{display:block;margin-top:15px;font-size:.66rem}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.results-panel h2{font-size:1.3rem}.job-list{max-height:190px;overflow:auto}.job-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:12px 10px;background:none;border:0;border-bottom:1px solid var(--line);font-size:.77rem;text-align:left;gap:12px}.job-list>button.selected{background:var(--light)}.job-list small{font-size:.65rem;margin-left:8px}.job-status{color:var(--success);font-size:.68rem}.job-status.failed{color:var(--danger)}.job-detail{margin-top:12px}.diagnostic{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.73rem;color:var(--danger);max-height:200px;overflow:auto}.translated-source{width:100%;height:160px;display:block;resize:vertical;font-family:monospace;font-size:.75rem;margin:10px 0;border:1px solid var(--line);padding:10px}.downloads{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.download-link{font-size:.7rem;padding:7px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--brand)}.empty-copy{font-size:.8rem;color:var(--muted);line-height:1.7}.revision-bar{border-top:1px solid var(--line);margin-top:30px;padding:20px 0;display:flex;align-items:center;gap:15px}.revision-bar>div{flex:1}.revision-bar strong{display:block;font-size:.8rem}.revision-bar .micro{font-size:.65rem;display:block;margin-top:6px}.revision-bar select{width:200px;margin:0;font-size:.72rem}.revision-bar .text-button{font-size:.72rem}@media(min-width:1500px){.site-header{max-width:1600px}.hero{padding-top:100px;padding-bottom:100px}}@media(max-width:1050px){.hero{gap:5%}.hero h1{font-size:3.8rem}.hero-actions{gap:15px}.hero-actions .inline-link{font-size:.73rem}.workflow{gap:3%}.workflow h2{font-size:1.6rem}.node{padding:15px 10px}.pricing{padding-left:0;padding-right:0;gap:10%}.workspace{grid-template-columns:210px 1fr}.project-sidebar{padding:25px 15px}.editor-main{padding:25px}.workspace-bottom{grid-template-columns:1fr}.revision-bar{flex-wrap:wrap}.auth-page{gap:7%}.auth-story h1{font-size:2.8rem}}@media(max-width:750px){.site-header{padding:18px 6%;flex-wrap:wrap;gap:16px;min-height:auto}nav{gap:8px 18px;font-size:.82rem;flex-wrap:wrap;justify-content:flex-start}.brand{font-size:1.2rem}.hero{grid-template-columns:1fr;padding:50px 0;gap:35px}.hero h1{font-size:3.4rem}.hero .lead{max-width:100%}.model-visual{max-width:470px;width:100%;margin:auto}.workflow{grid-template-columns:1fr 1fr;gap:25px}.section-intro h2{font-size:1.8rem}.scope-banner{padding:30px;display:block}.scope-banner .button{margin-top:25px}.pricing{grid-template-columns:1fr;padding:55px 0;gap:25px}.pricing h2{font-size:2rem}.content-page{margin:45px auto;padding:0 22px}.content-page>h1{font-size:2.7rem}.table-row{grid-template-columns:1fr;gap:10px}.table-head{display:none}.auth-page{grid-template-columns:1fr;padding:40px 22px;gap:25px}.auth-story h1{font-size:2.4rem}.auth-story p,.story-line{display:none}.auth-card{padding:26px}.billing-grid{grid-template-columns:1fr;gap:10px}.workspace{grid-template-columns:1fr;margin:16px 12px 28px;border-radius:16px}.project-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:22px}.project-sidebar h2{font-size:1.2rem}.project-sidebar>.button{width:auto;align-self:start}.project-list{display:flex;overflow:auto;gap:10px;margin:15px 0 0}.project-list>button{width:auto;flex-shrink:0}.sidebar-bottom{display:none}.editor-main{padding:24px 18px}.editor-toolbar{flex-wrap:wrap}.editor-toolbar .project-name{min-width:150px}.editor-toolbar label{width:130px}.editor-heading h1{font-size:1.5rem}.editor-heading{gap:10px}.status-pill{font-size:.57rem}.code-hint{display:none}.source-editor{padding:18px 15px;font-size:.78rem}.editor-actions .button{font-size:.75rem;padding:12px 15px}.panel{padding:22px}.revision-bar>div{flex-basis:100%}.revision-bar select{width:170px}footer{padding:24px;flex-wrap:wrap;gap:15px}footer span{display:none}.hero-actions{flex-wrap:wrap}.table-row strong{margin-top:10px}}.pricing-section{padding:70px 0}.tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:35px 0}.tier-grid .price-card{padding:23px;display:flex;flex-direction:column}.tier-grid .price{font-size:2.4rem;white-space:nowrap}.tier-grid p{font-size:.85rem;line-height:1.6}.tier-grid .button{margin-top:auto;font-size:.77rem}.tier-grid ul{padding-left:16px;line-height:2;font-size:.77rem}.pricing-page{max-width:1350px}.agreement-fields{margin:20px 0}.agreement-fields .checkbox{align-items:flex-start;gap:10px;margin:14px 0;font-size:.82rem;line-height:1.5}.agreement-fields input{margin-top:4px;flex-shrink:0}.agreement-fields a{text-decoration:underline;color:var(--brand)}.renewal-check{margin:20px 0;align-items:flex-start;line-height:1.6}.renewal-check input{margin-top:5px;flex-shrink:0}.legal-page{max-width:900px}.legal-page section{margin-top:35px}.legal-page h2{font-size:1.45rem}.legal-page p{color:var(--muted)}.application-reason{display:block;width:100%;min-height:125px;margin:10px 0 18px;padding:12px;border:1px solid var(--line);border-radius:5px;resize:vertical}.application-history p{font-size:.85rem;border-bottom:1px solid var(--line);padding:12px 0}.account-tools{margin-top:30px}.management-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.86rem}.account-tools input{max-width:430px}.token-output{width:100%;padding:12px;resize:vertical;font-family:monospace;overflow-wrap:anywhere}.subscription-page .billing-grid{gap:30px}.subscription-page .panel>small{display:block;margin-top:20px}footer{flex-wrap:wrap}@media(max-width:1100px){.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.tier-grid{grid-template-columns:1fr}.management-row{flex-wrap:wrap}.subscription-page .billing-grid{grid-template-columns:1fr}}.site-announcements{max-width:1280px;margin:auto;padding:0 24px}.site-announcements article{background:var(--light);border-left:4px solid var(--brand);padding:16px 24px;margin-top:12px}.site-announcements p{white-space:pre-wrap;margin:4px 0}.analytics-choice{background:var(--light);border-bottom:1px solid var(--line);padding:20px max(24px,calc((100vw - 1280px)/2));font-size:14px}.analytics-choice .hero-actions{margin:12px 0}.ops-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.ops-stats>div{padding:20px;border:1px solid var(--line);border-radius:12px}.ops-stats strong{display:block;font-size:32px}.ops-stats small{display:block;margin-top:8px}.ops-table{overflow:auto;max-height:440px;margin:20px 0}.ops-table table{border-collapse:collapse;width:100%;font-size:13px}.ops-table td,.ops-table th{padding:10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.operations-page textarea{min-height:100px}.customer-details{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.operations-page .management-row>div{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.ops-stats{grid-template-columns:1fr 1fr}}.operations-page textarea{display:block;width:100%;min-height:150px;padding:12px;border:1px solid var(--line-strong);border-radius:6px;font:inherit;resize:vertical}.ops-statuses{display:flex;flex-wrap:wrap;gap:16px}.ops-statuses span{padding:6px 12px;background:var(--light);border-radius:6px}.contact-message{white-space:pre-wrap;overflow-wrap:anywhere}.contact-detail{margin-top:1.5rem;overflow-wrap:anywhere}.demos-page{max-width:1520px}.demo-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:start;margin:24px 0 35px}.demo-intro h1{font-size:clamp(2rem,4vw,3.5rem)}.demo-field{display:block;color:var(--brand);margin-bottom:18px}.demo-paper h2{font-size:1.25rem;line-height:1.5}.demo-paper p{font-size:.9rem;line-height:1.7}.demo-controls{margin:30px 0}.demo-controls fieldset{border:0;padding:0;margin:0}.demo-inputs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.demo-inputs label{display:block;font-size:.9rem}.demo-inputs input{display:block;width:100%;margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:6px;font:inherit}.demo-inputs small{display:block;font-size:.72rem;line-height:1.6;overflow-wrap:anywhere}.demo-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.demo-columns .panel{min-width:0;padding:24px}.demo-columns h2{font-size:1.5rem}.demo-columns p{font-size:.85rem;line-height:1.6}.demo-code{white-space:pre;overflow:auto;max-height:600px;background:var(--light);padding:18px;font-size:12px;border-radius:8px;line-height:1.7}.demo-tree ul{padding-left:18px;border-left:1px solid var(--line);list-style:none}.demo-tree li{margin:20px 0}.demo-tree pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.demo-metric{border-bottom:1px solid var(--line);padding:18px 0}.demo-metric span,.demo-metric strong,.demo-metric>small{display:block}.demo-metric strong{font-size:2rem;margin:8px 0;color:var(--brand)}.demo-metric strong small{font-size:1rem}.demo-metric>small{color:var(--muted)}.demo-results figure{margin:24px 0}.demo-results figcaption{font-size:.8rem}.demo-results svg{width:100%;margin-top:12px}.demo-results svg text{font:10px sans-serif;fill:var(--muted)}.demo-engine{margin-top:28px}.demo-engine li{line-height:1.8;margin:8px 0}.demo-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.demos-page summary{cursor:pointer;padding:12px 0}.demos-page [id]{scroll-margin-top:24px}@media(max-width:1100px){.demo-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-columns{grid-template-columns:1fr 1fr}.demo-results{grid-column:1/-1}}@media(max-width:700px){.demo-intro,.demo-columns{grid-template-columns:1fr}.demo-inputs{grid-template-columns:1fr 1fr}.demo-results{grid-column:auto}.demo-controls{padding:20px}.demos-page{padding-left:20px;padding-right:20px}}.library-page,.projects-page{max-width:1440px}.library-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,3fr);gap:24px;margin:28px 0}.catalog-item{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;padding:14px;margin:12px 0;background:transparent;cursor:pointer;overflow-wrap:anywhere}.catalog-item strong,.catalog-item span,.catalog-item small{display:block;margin:4px 0}.catalog-item.selected{border-color:var(--brand);background:var(--light)}.library-fields,.sharing-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.library-page label,.projects-page label,.sharing-controls label{display:block;font-size:.86rem;margin:12px 0}.library-page input:not([type=checkbox]),.library-page select,.projects-page input,.projects-page select,.sharing-controls select{display:block;width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit;margin-top:7px;min-width:0}.library-page textarea,.projects-page textarea{display:block;width:100%;min-height:90px;margin:8px 0 18px;padding:12px;border:1px solid var(--line);border-radius:6px;font:inherit;resize:vertical}.library-page fieldset{padding:0;border:0;min-width:0}.parameter-row{display:grid;grid-template-columns:1fr 1fr .6fr 1.5fr auto;gap:10px;align-items:end;border-bottom:1px solid var(--line);padding:10px 0}.library-prose{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.library-table{overflow:auto}.library-table table{width:100%;border-collapse:collapse;font-size:.85rem}.library-table th,.library-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.library-table td{overflow-wrap:anywhere}.library-page small,.sharing-controls+small{line-height:1.6;color:var(--muted)}.library-page .code-input{font-family:monospace;min-height:140px}.library-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.library-page .library-file{font-size:.75rem;margin:4px 0;padding:0;border:0;max-width:230px}.shared-runs .job-list{max-height:300px;overflow:auto}.projects-page .panel+.panel{margin-top:24px}.library-detail{min-width:0}.library-detail details{margin-top:16px}.library-detail summary{cursor:pointer}.sharing-controls{margin:12px 0}@media(max-width:1000px){.library-layout{grid-template-columns:1fr 2fr}.parameter-row{grid-template-columns:1fr 1fr}.parameter-row button{grid-column:1/-1}}@media(max-width:700px){.library-layout,.library-fields,.sharing-controls{grid-template-columns:1fr}.library-layout .panel{padding:20px}.library-page,.projects-page{padding-left:20px;padding-right:20px}}.gallery-selector{margin-bottom:2rem}.demo-check{padding:1rem;margin:1rem 0;border-left:4px solid var(--brand);background:var(--light);overflow-wrap:anywhere}.demo-check.check-failed{border-color:var(--danger);background:#fcf0e9}.gallery-selector select{max-width:100%}
