body{margin:0;background:#f4f0e7}

#studio{--paper:#f4f0e7;--ink:#24221e;--signal:#f15b2a;--line:#d9d2c4;--muted:#726b60;--white:#fffdf7;--soft:#e9e3d7;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);color-scheme:light;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
#studio *{box-sizing:border-box}#studio [hidden]{display:none!important}#studio button,#studio input,#studio select,#studio textarea{font:inherit}#studio button{color:inherit}#studio button,#studio a,#studio summary{touch-action:manipulation}#studio button:focus-visible,#studio a:focus-visible,#studio input:focus-visible,#studio select:focus-visible,#studio textarea:focus-visible{outline:3px solid var(--signal);outline-offset:3px}
#studio h1,#studio h2,#studio h3,#studio p{margin:0}#studio button{border:0;background:none}#studio a{color:inherit;text-underline-offset:3px}#studio .bs-top{display:flex;justify-content:space-between;align-items:center;padding:20px 34px;border-bottom:1px solid var(--ink);gap:16px;flex-wrap:wrap}#studio .bs-logo{display:flex;align-items:baseline;gap:10px;font-size:24px;font-weight:800;letter-spacing:-1.1px}#studio .bs-logo span{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-1px;font-size:26px}#studio .bs-mark{width:13px;height:13px;display:inline-block;background:var(--signal);margin-right:6px}#studio .bs-top-right{display:flex;gap:18px;align-items:center;font-size:12px}#studio .bs-demo{border:1px solid var(--line);padding:4px 8px;font:11px 'Courier New',monospace;letter-spacing:1px;text-transform:uppercase}#studio .bs-avatar{width:30px;height:30px;display:grid;place-items:center;background:var(--ink);color:var(--paper);border-radius:50%;font-size:11px}
#studio .bs-hero{display:grid;grid-template-columns:1.16fr 1fr;gap:25px;padding:44px 42px 40px;align-items:center;min-height:350px}#studio .bs-eyebrow{font-family:'Courier New',monospace;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:bold}#studio .bs-hero h1{font-size:clamp(40px,5.6vw,65px);line-height:.99;letter-spacing:-3px;margin:18px 0 20px;font-weight:800}#studio .bs-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--signal);letter-spacing:-3px}#studio .bs-hero p{max-width:410px;color:#60594e;font-size:15px;line-height:1.65}#studio .bs-hero-actions{display:flex;gap:12px;align-items:center;margin-top:24px;flex-wrap:wrap}#studio .bs-action{padding:12px 17px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:bold;display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid var(--ink)}#studio .bs-action.bs-orange{background:var(--signal);color:#1f1a15;border-color:var(--signal)}#studio .bs-action.bs-light{background:transparent;color:var(--ink);border:1px solid var(--line)}#studio .bs-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:10px 0}#studio .bs-action:hover{filter:brightness(.93)}
#studio .bs-covers{position:relative;min-height:295px;isolation:isolate}#studio .bs-cover{width:208px;min-height:265px;background:var(--signal);box-shadow:6px 7px 0 #d9d2c4,15px 21px 24px #28211920;padding:20px 23px 16px;position:relative;display:flex;flex-direction:column;justify-content:space-between;border-left:5px solid #ad391b;transform:rotate(-8deg);z-index:2;margin:0 auto}#studio .bs-cover .bs-cover-title{font-size:32px;line-height:.95;letter-spacing:-1.6px;font-weight:800;margin:24px 0 14px}#studio .bs-cover small{font-size:9px;letter-spacing:1.4px;text-transform:uppercase}#studio .bs-cover .bs-cover-sub{font-family:Georgia,serif;font-size:13px;line-height:1.4;max-width:140px}#studio .bs-cover .bs-cover-author{font-size:12px;margin-top:20px;padding-top:12px;border-top:1px solid #24221e50}#studio .bs-cover-back{position:absolute;width:175px;height:233px;top:12px;right:1%;background:var(--ink);color:var(--paper);transform:rotate(11deg);padding:19px;border-left:4px solid #080807;z-index:1}#studio .bs-cover-back strong{display:block;font-family:Georgia,serif;font-style:italic;font-size:25px;line-height:1.15;margin:42px 0 15px}#studio .bs-cover-back small{font-family:'Courier New',monospace;font-size:9px;letter-spacing:1px}#studio .bs-cover-caption{position:absolute;right:0;bottom:-6px;font-family:'Courier New',monospace;font-size:10px;background:var(--paper);padding:8px 6px;z-index:3}
#studio .bs-workbar{padding:18px 34px 0;border-top:1px solid var(--ink);background:var(--white)}#studio .bs-project-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:16px;flex-wrap:wrap}#studio .bs-project-line strong{font-size:13px}#studio .bs-mini{font-size:11px;color:var(--muted)}#studio .bs-tabs{display:flex;gap:26px;flex-wrap:wrap}#studio .bs-tab{font-size:12px;padding:9px 0 13px;border-bottom:3px solid transparent;display:flex;align-items:center;gap:8px}#studio .bs-tab span{color:var(--muted);font-family:'Courier New',monospace;font-size:10px}#studio .bs-tab[aria-selected=true]{border-color:var(--signal);font-weight:bold}#studio .bs-tab[aria-selected=true] span{color:#bf3e16}
#studio .bs-work{padding:30px 34px 32px;display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:30px;align-items:start}#studio .bs-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;flex-wrap:wrap}#studio h2{font-size:25px;letter-spacing:-.8px;line-height:1.2}#studio h3{font-size:15px;line-height:1.3;letter-spacing:-.25px}#studio .bs-section{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}#studio .bs-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}#studio .bs-label{font-family:'Courier New',monospace;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;display:block;margin-bottom:9px;font-weight:bold}#studio .bs-source{display:flex;align-items:center;gap:13px;padding:14px;background:var(--white);border:1px solid var(--line)}#studio .bs-source-symbol{font:11px 'Courier New',monospace;width:38px;height:43px;border:1px solid var(--ink);display:grid;place-items:center;flex:none;border-top:4px solid var(--signal)}#studio .bs-source-info{flex:1;min-width:0}#studio .bs-source-info strong{font-size:12px;display:block}#studio .bs-source-info small{color:var(--muted);font-size:10px}#studio .bs-source button{padding:5px;font-size:17px}#studio .bs-material-tools{display:flex;gap:14px;align-items:center;margin-top:7px;flex-wrap:wrap}#studio .bs-material-tools button{font-size:11px;text-decoration:underline;text-underline-offset:3px;padding:6px 0}#studio .bs-references{font-size:11px;color:var(--muted);margin-top:12px}#studio .bs-references summary{color:var(--ink)}#studio .bs-references p{padding-top:8px}
#studio .bs-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#studio .bs-format{padding:13px 8px 11px;border:1px solid var(--line);background:transparent;text-align:left;min-height:78px}#studio .bs-format strong{display:block;font-size:12px;letter-spacing:-.3px}#studio .bs-format small{display:block;margin-top:5px;font-size:10px;color:var(--muted);line-height:1.25}#studio .bs-format[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}#studio .bs-format[aria-pressed=true] small{color:#c7c0b3}#studio .bs-format-note{font-family:Georgia,serif;font-size:13px;margin:12px 0 17px;line-height:1.5;color:#60594e}#studio .bs-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}#studio .bs-field{display:block;font-size:11px;color:var(--muted);min-width:0}#studio .bs-field input,#studio .bs-field select,#studio .bs-field textarea{display:block;margin-top:6px;width:100%;border:1px solid var(--line);padding:10px;background:var(--white);border-radius:0;color:var(--ink);font-size:12px}#studio .bs-field textarea{min-height:71px;resize:vertical;line-height:1.5}#studio .bs-field.bs-wide{grid-column:1/-1}#studio .bs-range-head{display:flex;justify-content:space-between;gap:15px;margin:18px 0 5px;font-size:11px}#studio .bs-range-head output{font-weight:bold;color:var(--ink)}#studio input[type=range]{width:100%;accent-color:var(--signal);margin:3px 0;height:17px}#studio .bs-range-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}#studio .bs-author-strip{display:flex;gap:13px;align-items:center;padding:14px 0}#studio .bs-monogram{width:46px;height:46px;display:grid;place-items:center;background:var(--ink);color:var(--paper);font:italic 21px Georgia,serif;flex:none}#studio .bs-author-strip p{font-size:12px}#studio .bs-author-strip strong{display:block}#studio .bs-author-strip button{margin-left:auto;font-size:11px;text-decoration:underline;text-underline-offset:3px}#studio .bs-author-quote{font-family:Georgia,serif;font-style:italic;font-size:17px;line-height:1.4;margin:0 0 12px}#studio .bs-tags{display:flex;gap:6px;flex-wrap:wrap}#studio .bs-tags span{border:1px solid var(--line);padding:3px 7px;font-size:10px}#studio .bs-klartext{border-left:3px solid var(--signal);padding:3px 0 3px 12px;margin-top:14px;font-size:11px;color:#60594e}#studio .bs-klartext strong{color:var(--ink)}
#studio .bs-cost{background:var(--ink);color:var(--paper);padding:22px 21px}#studio .bs-cost .bs-eyebrow{font-size:10px;letter-spacing:1.3px;color:#c7bfae}#studio .bs-cost-amount{font-size:49px;line-height:1.2;letter-spacing:-2px;font-weight:700;margin:11px 0 3px}#studio .bs-cost-range{font-size:12px;color:#d8d0c1;margin-bottom:15px}#studio .bs-cost-demo{display:block;color:#ffd5c6;font-size:10px;padding:7px 0 13px;border-bottom:1px solid #514b40}#studio .bs-cost-lines{margin:17px 0;padding:0;list-style:none}#studio .bs-cost-lines li{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-bottom:11px;align-items:baseline}#studio .bs-cost-lines span{color:#c7c0b4;max-width:135px}#studio .bs-cost-lines strong{font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}#studio .bs-cost-total{padding-top:12px;margin-top:13px;border-top:1px solid #514b40;font-size:11px;display:flex;justify-content:space-between}#studio .bs-cost .bs-action{width:100%;margin-top:18px;padding:12px 9px}#studio .bs-cost details{font-size:10px;color:#c7c0b4;margin-top:13px}#studio .bs-cost details summary{color:var(--paper);padding:4px 0}#studio .bs-cost details p{margin-top:7px}#studio .bs-check{display:flex;align-items:flex-start;gap:8px;font-size:11px;margin:12px 0}#studio .bs-check input{accent-color:var(--signal);margin:3px 0 0;flex:none}#studio .bs-side-note{padding:18px 0 0;font-size:11px;color:var(--muted)}#studio .bs-side-note strong{display:block;color:var(--ink);font-size:12px;margin-bottom:7px}#studio .bs-side-note p{margin-bottom:12px}#studio .bs-empty-lines{height:5px;display:flex;gap:4px;margin:12px 0}#studio .bs-empty-lines i{height:3px;flex:1;background:var(--line)}#studio .bs-empty-lines i:first-child{background:var(--signal)}
#studio .bs-pane{padding:30px 34px}#studio .bs-pane-intro{font-size:13px;max-width:640px;color:#60594e;line-height:1.7;margin:12px 0 25px}#studio .bs-split{display:grid;grid-template-columns:1.15fr 1fr;gap:26px;align-items:start}#studio .bs-chapter{display:grid;grid-template-columns:31px 1fr 24px;gap:8px;padding:14px 0;border-bottom:1px solid var(--line);align-items:start}#studio .bs-chapter-number{font:12px 'Courier New',monospace;color:var(--muted);padding-top:3px}#studio .bs-chapter-main{text-align:left;padding:0;min-width:0}#studio .bs-chapter-main strong{font-size:13px;line-height:1.4;display:block}#studio .bs-chapter-main small{display:block;font-size:10px;color:var(--muted);margin-top:3px}#studio .bs-chapter[data-active=true] .bs-chapter-number,#studio .bs-chapter[data-active=true] strong{color:#ba3d17}#studio .bs-move{display:flex;flex-direction:column;gap:5px}#studio .bs-move button{border:1px solid var(--line);font-size:11px;width:24px;min-height:22px;padding:0}#studio .bs-detail{background:var(--white);border:1px solid var(--line);padding:22px}#studio .bs-detail h3{font-size:20px;font-family:Georgia,serif;font-weight:400;margin:9px 0 18px}#studio .bs-detail dl{margin:0}#studio .bs-detail dt{font:10px 'Courier New',monospace;text-transform:uppercase;letter-spacing:1px;margin-top:15px}#studio .bs-detail dd{margin:4px 0 0;font-size:12px;line-height:1.6}#studio .bs-finish-row{display:flex;gap:12px;align-items:center;margin-top:25px;flex-wrap:wrap}#studio .bs-inline-status{font-size:11px;color:var(--muted);margin-top:10px;min-height:16px}
#studio .bs-reading{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:27px;align-items:start}#studio .bs-page{background:var(--white);padding:34px 40px;border:1px solid var(--line);box-shadow:4px 5px 0 var(--soft)}#studio .bs-page .bs-running{font:9px 'Courier New',monospace;letter-spacing:1.3px;padding-bottom:18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}#studio .bs-page h2{font:35px/1.07 Georgia,serif;letter-spacing:-1.2px;margin:25px 0 21px}#studio .bs-prose p{font:15px/1.75 Georgia,serif;margin:14px 0}#studio .bs-prose .bs-lead{font-size:18px;line-height:1.5}#studio .bs-prose strong{font-weight:bold}#studio .bs-prose h3{font-family:Georgia,serif;font-size:20px;margin:24px 0 8px;font-weight:400}#studio .bs-footnote{padding-top:15px;margin-top:22px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.6}#studio .bs-margin-note{margin-bottom:22px;border-left:2px solid var(--signal);padding-left:11px}#studio .bs-margin-note strong{font-size:11px;display:block;margin-bottom:5px}#studio .bs-margin-note p{font-size:11px;color:var(--muted);line-height:1.6}#studio .bs-pull{font:italic 24px/1.25 Georgia,serif;margin:26px 0;color:#b83c17}#studio .bs-reading-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}#studio .bs-segments{display:flex;border:1px solid var(--line)}#studio .bs-segments button{padding:8px 13px;font-size:11px}#studio .bs-segments button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
#studio .bs-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}#studio .bs-profile-name{font:41px/1.1 Georgia,serif;letter-spacing:-1.4px;margin:10px 0 15px}#studio .bs-profile-copy{font-size:12px;color:#60594e;margin-bottom:18px;line-height:1.7}#studio .bs-dials{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}#studio .bs-dial{font-size:11px}#studio .bs-dial-line{height:4px;background:var(--line);margin-top:6px}#studio .bs-dial-line i{height:4px;background:var(--ink);display:block}#studio .bs-json{width:100%;height:250px;resize:vertical;font:11px/1.6 'Courier New',monospace;background:var(--white);border:1px solid var(--line);padding:15px;color:var(--ink);white-space:pre-wrap}#studio .bs-profile-file{display:block;font-size:11px;padding:10px;border:1px dashed var(--line);background:var(--white);width:100%;margin-bottom:12px}#studio .bs-author-select{padding:9px;background:var(--white);border:1px solid var(--line);font-size:12px;max-width:100%;margin-bottom:12px}#studio .bs-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}#studio .bs-output{padding:24px;background:var(--white);border:1px solid var(--line)}#studio .bs-output h3{font:25px/1.2 Georgia,serif;margin:10px 0}#studio .bs-output p{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:15px}#studio .bs-export-buttons{display:flex;gap:7px;flex-wrap:wrap}#studio .bs-export-buttons button{font:10px 'Courier New',monospace;border:1px solid var(--line);padding:8px 12px}#studio .bs-output-list{margin:12px 0;padding:0;list-style:none}#studio .bs-output-list li{padding:9px 0;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;font-size:11px}#studio .bs-output-list span{color:var(--muted)}#studio .bs-pub{margin-top:25px;border-top:1px solid var(--ink);padding-top:20px}#studio .bs-pub summary{font-size:13px;font-weight:bold}#studio .bs-pub p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:13px}
#studio .bs-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:28px 34px;border-top:1px solid var(--line)}#studio .bs-bottom div{font-size:11px;color:var(--muted);line-height:1.6}#studio .bs-bottom strong{display:block;color:var(--ink);font-size:12px;margin-bottom:5px}#studio .bs-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--ink);padding:19px 34px;font-size:10px;color:var(--muted)}#studio .bs-footer nav{display:flex;gap:18px;flex-wrap:wrap}#studio .bs-footer button{font-size:10px;padding:0;text-decoration:underline;text-underline-offset:3px}#studio .bs-privacy{padding:18px 34px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}#studio .bs-privacy strong{color:var(--ink)}
@media(max-width:850px){#studio .bs-hero{padding:32px;gap:10px}#studio .bs-work{grid-template-columns:minmax(0,1fr) 235px;gap:20px;padding:25px}#studio .bs-format-grid{grid-template-columns:repeat(2,1fr)}#studio .bs-tabs{gap:19px}#studio .bs-covers{transform:scale(.92)}#studio .bs-reading{grid-template-columns:minmax(0,1fr) 180px;gap:20px}#studio .bs-page{padding:26px}#studio .bs-page h2{font-size:30px}}
@media(max-width:650px){#studio .bs-top{padding:17px 20px}#studio .bs-top-right>span:not(.bs-demo){display:none}#studio .bs-hero{grid-template-columns:1fr;padding:30px 22px 20px;gap:20px}#studio .bs-hero h1{font-size:52px}#studio .bs-hero p{max-width:100%}#studio .bs-covers{max-width:335px;width:100%;margin:0 auto;transform:scale(.87);min-height:278px}#studio .bs-workbar{padding:16px 20px 0}#studio .bs-tabs{gap:16px;row-gap:0}#studio .bs-tab{font-size:11px;padding:8px 0 11px}#studio .bs-tab span{display:none}#studio .bs-work{grid-template-columns:1fr;padding:25px 20px;gap:26px}#studio .bs-cost{padding:22px}#studio .bs-cost-lines li{font-size:12px}#studio .bs-cost-lines span{max-width:none}#studio .bs-format-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#studio .bs-format{padding:12px 6px}#studio .bs-format strong{font-size:11px}#studio .bs-pane{padding:25px 20px}#studio .bs-split,#studio .bs-reading,#studio .bs-profile-grid,#studio .bs-output-grid{grid-template-columns:1fr}#studio .bs-page{padding:24px}#studio .bs-bottom{grid-template-columns:1fr;padding:24px 20px;gap:17px}#studio .bs-footer{padding:20px}#studio .bs-move button{width:30px;min-height:28px}#studio .bs-chapter{grid-template-columns:26px 1fr 30px}#studio .bs-field input,#studio .bs-field textarea,#studio .bs-field select{font-size:16px}}
@media(max-width:380px){#studio .bs-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#studio .bs-fields{grid-template-columns:1fr}#studio .bs-top-right{gap:8px}#studio .bs-top{gap:8px}#studio .bs-avatar{display:none}#studio .bs-logo{font-size:21px}#studio .bs-logo span{font-size:23px}#studio .bs-hero h1{font-size:47px}#studio .bs-tabs{gap:13px}}
body{margin:0;background:#e9e3d7}#studio{max-width:1340px;min-height:100vh;margin:auto}#studio button{cursor:pointer}#studio button:disabled{opacity:.45;cursor:wait}#studio .bs-logo{text-decoration:none}#studio .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#studio .project-pickers{display:flex;gap:14px;align-items:center;flex-wrap:wrap}#studio select{max-width:100%;background:var(--white);border:1px solid var(--line);padding:9px;color:var(--ink)}#studio .job-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e9efde;padding:18px 34px;border-bottom:1px solid #c7d0b6}#studio .live-dot{display:inline-block;width:7px;height:7px;background:#5d7b2a;margin-right:10px;border-radius:50%;animation:pulse 2s infinite}#studio .integration-note{padding:14px 34px;background:#ffead9;border-bottom:1px solid #e8c4a2;font-size:12px}#studio .empty{padding:52px 34px;max-width:760px}#studio .empty h2{margin-bottom:16px}#studio .empty p{color:var(--muted);line-height:1.7;margin-bottom:22px}#studio .bs-cost{position:sticky;top:18px}#studio .bs-cost-amount{font-size:37px}#studio .bs-cost-lines .amount{font-variant-numeric:tabular-nums;white-space:nowrap}#studio .buttons{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}#studio .status-tag{font:10px 'Courier New',monospace;padding:5px 8px;border:1px solid var(--line);display:inline-block}#studio .bs-section-head p{font-size:12px;color:var(--muted)}#studio .title-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}#studio .title-card{border:1px solid var(--line);padding:22px;text-align:left;background:var(--white)}#studio .title-card[aria-pressed=true]{border:2px solid var(--ink);background:#fbe1d4;padding:21px}#studio .title-card h3{font-size:26px;line-height:1.1;letter-spacing:-1px;margin:8px 0 12px}#studio .title-card p{font:14px/1.5 Georgia,serif}#studio .title-card small{display:block;font-size:11px;color:var(--muted);margin-top:13px}#studio .outline-row{padding:21px;border:1px solid var(--line);background:var(--white);margin:10px 0}#studio .outline-row .row-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}#studio .outline-row .row-head input{font-size:17px;font-weight:bold;flex:1;min-width:0;border:0;background:transparent;padding:7px 0}#studio .outline-row .row-head button{border:1px solid var(--line);padding:3px 8px}#studio .outline-row textarea{min-height:60px}#studio .outline-row .number{font:12px 'Courier New',monospace;color:#b33d1b}#studio .plan-intro{max-width:900px;font:20px/1.5 Georgia,serif;margin:20px 0 25px}#studio .subsection{padding:17px 0;border-bottom:1px solid var(--line)}#studio .subsection h3{margin-bottom:10px}#studio .subsection dl{display:grid;grid-template-columns:125px 1fr;gap:7px 15px;margin:12px 0;font-size:12px}#studio dt{font-weight:bold}#studio dd{margin:0;color:var(--muted)}#studio .section-list{list-style:none;padding:0;margin:10px 0}#studio .section-list li{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}#studio .section-list button{text-align:left;font-size:13px}#studio .section-list small{display:block;color:var(--muted);margin-top:5px}#studio .preview-frame{display:block;width:100%;height:840px;border:1px solid var(--line);background:var(--white)}#studio .history{padding:0;list-style:none;font-size:12px}#studio .history li{padding:13px 0;border-bottom:1px solid var(--line)}#studio .history time{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}#studio .sources-table{width:100%;border-collapse:collapse;font-size:12px}#studio .sources-table td,#studio .sources-table th{text-align:left;border-bottom:1px solid var(--line);padding:13px 10px;vertical-align:top}#studio .sources-table td:first-child{max-width:400px}#studio .sources-table a{overflow-wrap:anywhere}#studio .source-tools{display:flex;gap:12px;margin:20px 0}#studio .source-tools input{flex:1;min-width:0;padding:12px;background:var(--white);border:1px solid var(--line)}#studio .reading-text{font:17px/1.8 Georgia,serif;white-space:pre-wrap;max-width:760px}#studio .section-editor{width:100%;min-height:440px;background:var(--white);border:1px solid var(--line);padding:20px;font:15px/1.7 Georgia,serif}#studio .review-note{border-left:3px solid var(--signal);padding:12px 16px;background:#fff0e6;margin:12px 0;font-size:12px}#studio .edition-card{display:flex;justify-content:space-between;padding:17px;border:1px solid var(--line);background:var(--white);margin:9px 0;gap:12px}#studio .export-link{display:inline-block;border:1px solid var(--line);padding:9px 15px;text-decoration:none;font-size:12px}#studio .export-link:hover{background:var(--soft)}#studio .bs-json{height:470px}#studio .blueprint-section{border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}#studio .blueprint-section pre{white-space:pre-wrap}#studio .cost-table{width:100%;font-size:12px;border-collapse:collapse}#studio .cost-table td,#studio .cost-table th{padding:12px 4px;text-align:left;border-bottom:1px solid var(--line)}#studio .cost-table td:last-child{text-align:right;white-space:nowrap}#studio .cost-big{font-size:42px;font-weight:bold;letter-spacing:-2px;margin:20px 0 4px}#studio .muted{color:var(--muted);font-size:12px}#studio dialog{max-width:780px;width:calc(100% - 36px);max-height:90vh;overflow:auto;padding:30px;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}#studio dialog::backdrop{background:#24221e99}#studio dialog h2{margin:12px 0 18px}#studio dialog p{line-height:1.7;margin:12px 0}#studio .modal-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}#studio .modal-heading .close{font-size:30px;padding:8px}#studio #login-dialog{max-width:470px;padding:35px}#studio #login-error{color:#a22d0b;font-size:12px}#studio #login-form .bs-action{width:100%;margin-top:18px}#studio #toast{position:fixed;z-index:20;bottom:24px;right:24px;max-width:460px;padding:17px 22px;background:var(--ink);color:var(--paper);box-shadow:0 5px 25px #0003;font-size:13px}#studio #hero-cover{background-position:center;background-size:cover}#studio #hero-cover.with-image{color:white}#studio #hero-cover.with-image:before{content:'';position:absolute;inset:0;background:#18151088}#studio #hero-cover>*{position:relative}#studio .check-row{display:flex;gap:9px;align-items:start;margin:12px 0;font-size:12px}#studio .check-row input{accent-color:var(--signal);margin:3px 0}#studio .mini-link{padding:3px 0;text-decoration:underline;text-underline-offset:3px;font-size:11px}#studio .full{grid-column:1/-1}#studio .warning-list{font-size:12px;line-height:1.6;padding-left:18px}#studio .block-code{white-space:pre-wrap;font:11px/1.6 monospace;background:var(--white);padding:16px;overflow:auto}#studio progress{accent-color:var(--signal);width:100%;height:6px}#studio .section-heading{margin:26px 0 15px}
+@keyframes pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){#studio .live-dot{animation:none}}@media(max-width:720px){#studio .title-grid{grid-template-columns:1fr}#studio .project-pickers{gap:7px}#studio .job-bar{align-items:flex-start;flex-direction:column;padding:16px 20px}#studio .subsection dl{grid-template-columns:1fr;gap:3px}#studio .preview-frame{height:620px}#studio .sources-table th:nth-child(2),#studio .sources-table td:nth-child(2){display:none}#studio .outline-row{padding:13px}#studio .outline-row .row-head{gap:5px}#studio dialog{padding:22px}#studio #toast{left:15px;right:15px;bottom:15px}#studio .bs-cover-caption{font-size:9px}}
#studio fieldset{margin:0;padding:0;border:0;min-width:0}#studio fieldset:disabled{opacity:.75}#studio .bs-cost .bs-light{color:var(--paper);border-color:#6b6459}#studio .bs-tabs{column-gap:23px}#studio .bs-tab{white-space:nowrap}
