*{box-sizing:border-box} :root{--paper:#f6f5f0;--ink:#273f36;--muted:#7b817b;--line:#dedfd6;--accent:#bf6948;--white:#fffefa}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #b9794f;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #638774;outline-offset:2px}a{color:inherit}.topbar{height:82px;border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;justify-content:space-between;background:var(--white)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:23px;font-weight:650;letter-spacing:2px}.brand-mark{width:37px;height:37px;background:var(--ink);border-radius:9px;color:var(--paper);display:grid;place-items:center;font-size:29px;line-height:1}.brand-sub{display:block;font-size:8px;letter-spacing:2px;margin-top:3px;font-weight:500}.top-right{display:flex;align-items:center;gap:24px}.save-state{font-size:12px;color:#647568}.save-state:before{content:"";display:inline-block;width:6px;height:6px;background:#60876c;border-radius:50%;margin-right:7px}.workspace{display:grid;grid-template-columns:246px minmax(0,1fr);max-width:1800px;margin:auto}.sidebar{border-right:1px solid var(--line);padding:40px 25px;min-height:calc(100vh - 82px)}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:600;display:flex;align-items:center;gap:8px}.sidebar>.eyebrow{font-size:9px;letter-spacing:1px;color:var(--muted)}.sidebar h2{font-size:21px;font-weight:500;line-height:1.65;margin:23px 0 34px;letter-spacing:.5px}.sidebar h2 span{color:var(--muted)}.side-label{font-size:11px;color:var(--muted);margin-bottom:9px}.sidebar select{width:100%;padding:11px 9px;background:#eeefe8;border:1px solid var(--line);border-radius:6px;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--line);background:var(--white);border-radius:6px;color:var(--ink);font-size:12px;min-height:40px;white-space:nowrap}.button:hover{background:#e9ede5}.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.primary:hover{background:#385749}.quiet{background:transparent;border:none}.quiet span{font-size:17px}.new-button{width:100%;margin:10px 0 33px;background:transparent;border-style:dashed}.step-intro{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:15px}.tiny-dot{display:inline-block;background:var(--accent);width:6px;height:6px;border-radius:50%}.step-button{width:100%;display:flex;gap:12px;align-items:center;text-align:left;border:0;border-radius:6px;background:transparent;color:#6f776e;padding:11px 10px;margin:2px 0;font-size:12px}.step-button .step-num{font-family:ui-monospace,monospace;font-size:10px;color:#959d90}.step-button.active,.step-button:hover{background:#e5e9df;color:var(--ink)}.step-button.active .step-num{color:var(--accent)}.step-button .done-dot{margin-left:auto;color:#60876c}.side-note{margin-top:32px;border-top:1px solid var(--line);padding-top:22px;font-size:12px;line-height:1.9;color:var(--muted)}.text-button{background:none;border:0;padding:16px 0;color:var(--accent);font-size:12px}main{padding:40px 38px 24px;min-width:0}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.intro h1{font-size:34px;letter-spacing:-1px;font-weight:550;margin:17px 0 13px}.intro h1 span{color:#8a9386}.intro p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.intro-number{display:flex;flex-direction:column;text-align:right;color:#c8cbbf}.intro-number>span{font-size:64px;line-height:1;font-family:Georgia,serif;font-style:italic}.intro-number small{font-size:9px;color:#899080;margin-top:12px;letter-spacing:1px}.canvas-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding:22px 0}.project-name{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-name label{font-size:10px;color:var(--muted);width:100%}.project-name input{border:0;background:transparent;font-size:20px;font-weight:600;color:var(--ink);width:210px;max-width:100%;padding:2px 0;min-width:0}.type-badge{font-size:10px;border:1px solid #d9dece;background:#e9ede3;border-radius:4px;padding:4px 7px;white-space:nowrap}.tools{display:flex;gap:7px}.canvas-meta{border:1px solid var(--line);border-bottom:0;background:#eeeee7;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px}.canvas-meta>span:last-child{font-size:10px;letter-spacing:0;color:var(--muted)}.meta-slash{padding:0 8px;color:#a2a999}.canvas{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:minmax(170px,auto) minmax(170px,auto) minmax(153px,auto);gap:1px;background:var(--line);border:1px solid var(--line);overflow:hidden;border-radius:0 0 8px 8px}.block{position:relative;background:var(--white);padding:19px 16px;text-align:left;border:0;min-width:0;cursor:pointer;transition:background .15s}.block:hover{background:#f0f3e9}.block.problem{grid-area:1/1/3/3}.block.solution{grid-area:1/3/2/5}.block.metrics{grid-area:2/3/3/5}.block.value{grid-area:1/5/3/7;background:#edf0e5}.block.advantage{grid-area:1/7/2/9}.block.channels{grid-area:2/7/3/9}.block.customers{grid-area:1/9/3/11}.block.cost{grid-area:3/1/4/6}.block.revenue{grid-area:3/6/4/11}.block-top{display:flex;align-items:center;gap:7px;justify-content:space-between}.block-number{font:10px ui-monospace,monospace;color:var(--accent)}.block h2{font-size:14px;font-weight:600;margin:10px 0 5px}.block-en{font-size:8px;letter-spacing:1px;color:#939989;line-height:1.6}.block-prompt{font-size:11px;line-height:1.9;color:#92998f;margin:17px 0 8px}.block-content{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 6px}.block-empty{color:#a1a697;font-size:11px;margin-top:16px}.sub-heading{font-size:10px;font-weight:500;margin-top:25px;padding-top:16px;border-top:1px dashed var(--line);color:#707b6c}.sub-text{font-size:11px;color:#92998f;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.edit-glyph{font-size:13px;color:#b1b6a8;line-height:1}.evidence-chip{display:inline-block;font-size:9px;color:#708069;padding:4px 6px;background:#eef1e6;border-radius:4px;margin-top:10px}.next-experiment{border:1px solid var(--line);border-radius:8px;margin-top:22px;padding:22px 24px;background:#f0f0e8}.experiment-title{display:flex;align-items:center;gap:12px}.experiment-icon{font-size:25px;color:var(--accent)}.experiment-title .eyebrow{font-size:8px;color:#929b88}.experiment-title h2{font-size:16px;font-weight:550;margin:6px 0}.extension-label{margin-left:auto;color:#8d947f;font-size:10px}.next-experiment>p{font-size:12px;color:#7d8676;margin:12px 0 18px}.experiment-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.experiment-fields label{font-size:11px;color:#6c7967;display:block}.experiment-fields textarea{width:100%;display:block;resize:vertical;background:var(--white);border:1px solid #dbdfd1;border-radius:5px;margin-top:8px;padding:12px;font-size:12px;line-height:1.8;min-height:85px;color:var(--ink)}textarea::placeholder{color:#a0a694}footer{display:flex;gap:16px;justify-content:space-between;font-size:9px;color:#93998b;margin-top:22px;line-height:1.8}.mobile-switch,.mobile-selector,.mobile-navigation{display:none}dialog{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:14px;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;box-shadow:0 25px 90px #21392b30}dialog::backdrop{background:#1b2f275c;backdrop-filter:blur(3px)}.editor-shell,.guide-shell{padding:28px}.editor-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-top>.eyebrow{color:var(--accent)}.icon-button{font-size:26px;background:none;border:0;color:#78836f;width:40px;height:40px;border-radius:6px}.icon-button:hover{background:#edf0e7}dialog h2{font-size:24px;font-weight:550;margin:18px 0 13px}dialog p{font-size:13px;line-height:1.9;color:#7c8575}#editorFields label,.evidence-block label{display:block;font-size:12px;margin-top:22px}#editorFields textarea,.evidence-block textarea{display:block;width:100%;resize:vertical;margin-top:9px;padding:14px;border:1px solid var(--line);border-radius:6px;font-size:16px;line-height:1.8;background:#f9f9f4;color:var(--ink);min-height:110px}.evidence-block{border-top:1px dashed var(--line);margin-top:22px}.evidence-block label span{font-size:10px;color:#8f9886;margin-left:7px}.evidence-block textarea{min-height:85px;font-size:14px}.editor-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.editor-bottom span{font-size:11px;color:#8b9581}.guide-shell ol{padding-left:20px;font-size:14px;line-height:1.9}.guide-shell li{margin:15px 0}.guide-note{background:#eef1e5;padding:14px;border-radius:6px;font-size:12px;line-height:1.8}.attribution{font-size:11px!important}#toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);border-radius:7px;padding:12px 20px;background:var(--ink);color:white;font-size:13px;z-index:20;display:none;max-width:calc(100% - 30px);box-shadow:0 8px 30px #0002}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1500px){main{padding:45px 55px}.canvas{grid-template-rows:minmax(190px,auto) minmax(190px,auto) minmax(160px,auto)}.block{padding:24px}.block h2{font-size:16px}.block-prompt,.block-content{font-size:13px}}
@media(max-width:1150px) and (min-width:761px){.workspace{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding:30px 17px}main{padding:32px 22px}.intro h1{font-size:28px}.canvas-toolbar{align-items:flex-start;flex-direction:column}.block{padding:14px 10px}.block h2{font-size:12px}.block-en{font-size:7px}}
@media(max-width:760px){.topbar{height:66px;padding:0 20px}.brand{font-size:20px;gap:9px}.brand-mark{width:31px;height:31px;font-size:24px}.brand-sub{font-size:7px}.top-right{gap:7px}.save-state{font-size:10px;max-width:130px}.quiet{font-size:11px;padding:8px 4px}.quiet span{display:none}.workspace{display:block}.sidebar{padding:19px 20px 0;border:0;min-height:0;display:flex;align-items:center;gap:10px}.sidebar>.eyebrow,.sidebar h2,.side-label,.step-intro,#steps,.side-note,.sidebar .text-button{display:none}.sidebar select{width:calc(100% - 106px);font-size:13px}.new-button{width:auto;margin:0;flex-shrink:0;padding:10px}main{padding:26px 20px}.intro{margin-bottom:23px}.intro h1{font-size:28px;margin:15px 0 9px;letter-spacing:-.5px}.intro>.intro-number{display:none}.intro p{font-size:12px;max-width:310px}.intro .eyebrow{font-size:9px}.canvas-toolbar{display:block;padding:19px 0}.project-name input{font-size:20px;width:calc(100% - 85px)}.tools{margin-top:18px;gap:6px;display:grid;grid-template-columns:repeat(4,1fr)}.tools .button{padding:9px 5px;font-size:11px}.canvas-meta{border-radius:6px;border:1px solid var(--line);font-size:9px;padding:11px 12px}.mobile-switch{display:flex;border-bottom:1px solid var(--line);gap:23px;margin-top:15px}.mobile-switch button{background:none;border:0;color:#8c9484;padding:14px 0;font-size:13px}.mobile-switch button[aria-pressed="true"]{color:var(--ink);border-bottom:2px solid var(--ink);font-weight:600}.mobile-selector{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px;font-size:11px;color:var(--muted)}.mobile-selector select{width:76%;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);padding:9px;font-size:14px}.canvas{display:block;background:transparent;border:0;border-radius:6px}.block{display:none;min-height:315px;padding:23px;border:1px solid var(--line);border-radius:6px}.block.current{display:block}.block h2{font-size:21px}.block-number{font-size:11px}.block-en{font-size:9px}.block-prompt{font-size:14px;line-height:2}.block-empty{font-size:14px;padding-top:12px}.block-content{font-size:16px}.sub-heading{font-size:12px}.sub-text{font-size:14px}.edit-glyph{font-size:18px}.mobile-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.mobile-navigation>span{font-size:11px;color:#929b86}.mobile-navigation .button{min-height:44px;padding:10px 18px}.next-experiment{padding:20px;margin-top:27px}.experiment-fields{grid-template-columns:1fr;gap:16px}.experiment-fields textarea{font-size:16px}.next-experiment>p{line-height:1.8}.experiment-title h2{font-size:15px}.experiment-title{gap:9px}.extension-label{font-size:9px}footer{flex-direction:column;gap:6px;font-size:10px}body.overview .canvas{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:minmax(130px,auto) minmax(130px,auto) minmax(100px,auto);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:16px}body.overview .block{display:block;border:0;border-radius:0;min-height:0;padding:7px 4px}body.overview .block h2{font-size:9px;line-height:1.6;margin:7px 0}body.overview .block-number{font-size:8px}body.overview .block-en,body.overview .block-prompt,body.overview .edit-glyph,body.overview .sub-heading,body.overview .sub-text,body.overview .evidence-chip{display:none}body.overview .block-content{font-size:9px;line-height:1.7;max-height:140px;overflow:hidden}body.overview .block-empty{font-size:8px;padding:0;margin-top:8px}body.overview .mobile-selector,body.overview .mobile-navigation{display:none}dialog{max-height:calc(100dvh - 16px);width:calc(100% - 16px);border-radius:12px}.editor-shell,.guide-shell{padding:22px}.editor-top .eyebrow{font-size:9px}}
@media print{@page{size:A3 landscape;margin:12mm}body{background:white;font-size:12px}.topbar,.sidebar,.intro,.tools,.mobile-switch,.mobile-selector,.mobile-navigation,.save-state,dialog,#toast{display:none!important}.workspace{display:block}main{padding:0}.canvas-toolbar{border:0;padding:8px 0 20px}.project-name input{width:500px}.canvas{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;grid-template-rows:minmax(150px,auto) minmax(150px,auto) minmax(110px,auto)!important;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.block{display:block!important;border:0;border-radius:0;min-height:0;cursor:default}.block-content{font-size:12px!important;max-height:none!important}.block h2{font-size:14px!important}.block-prompt,.edit-glyph,.block-empty{display:none!important}.block-en{display:block!important}.sub-heading,.sub-text{display:block!important}.next-experiment{break-inside:avoid;margin-top:14px;padding:12px}.experiment-fields textarea{border:0;resize:none;height:auto;font-size:12px;min-height:45px}.experiment-fields{grid-template-columns:1fr 1fr}footer{font-size:9px}}

.print-value{display:none}@media print{.experiment-fields textarea{display:none}.print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:12px;margin-top:8px}}

/* Custom pickers and secondary actions */
[hidden]{display:none!important}.dropdown{position:relative;min-width:0;width:100%}.dropdown-trigger{width:100%;display:flex;align-items:center;gap:16px;justify-content:space-between;min-height:46px;background:#eeefe8;border:1px solid var(--line);border-radius:8px;padding:12px 15px;color:var(--ink);font-size:13px;text-align:left}.dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dropdown-trigger svg{width:18px;height:18px;flex:none;fill:none;stroke:#6d7e70;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.dropdown-trigger[aria-expanded=true]{border-color:#82977d;background:#f7f9f1}.dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.dropdown-options{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:15;min-width:100%;padding:6px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #223a2c1c;max-height:310px;overflow:auto}.dropdown-options button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:6px;padding:12px 10px;min-height:44px;background:none;color:var(--ink);text-align:left;font-size:13px}.dropdown-options button>span:first-child{overflow-wrap:anywhere}.dropdown-options button:hover,.dropdown-options button:focus-visible,.dropdown-options button[aria-selected=true]{background:#eaf0e3;outline:none}.option-check{color:#627d58;flex:none}.more-wrap{position:relative}.more-menu{position:absolute;right:0;top:calc(100% + 7px);width:215px;padding:6px;background:var(--white);border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 32px #223a2c1c;z-index:15}.more-menu button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:0;padding:14px 12px;border-radius:5px;text-align:left;background:none;color:var(--ink);font-size:12px}.more-menu button:hover{background:#eaf0e3}.more-menu button span{color:#8a987f}.location-card{display:flex;align-items:center;gap:15px;padding:18px;background:#eef1e7;border:1px solid #dde3d3;border-radius:9px;margin:22px 0 12px}.location-icon{font-size:25px;color:#688060}.location-card strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.location-card small{display:block;font-size:11px;color:#85917c;margin-top:7px;line-height:1.7}.storage-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.storage-help{font-size:12px!important}.storage-details{border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.storage-details summary{font-size:12px;color:#7f8c75;cursor:pointer}.storage-details>div{display:flex;gap:15px;flex-wrap:wrap}.storage-details .text-button{font-size:11px;padding-bottom:0}.storage-details p{font-size:11px}.existing-file{padding:14px;background:#f3ebdf;border-radius:7px}.existing-file .button{margin:5px 3px 0 0}.top-right{gap:10px}.tools{align-self:center}#storageBtn{font-size:12px}#storageBtn.needs-attention:after{content:"";width:5px;height:5px;background:var(--accent);border-radius:50%}
@media(max-width:760px){.sidebar .dropdown{flex:1;width:auto}.sidebar .new-button{flex:none}.tools{margin-top:0;display:flex;position:absolute;right:0;top:24px}.canvas-toolbar{position:relative;padding-right:70px;min-height:90px}.project-name input{width:100%;font-size:19px}.project-name .type-badge{font-size:9px}.mobile-selector .dropdown{width:76%}.mobile-selector .dropdown-trigger{background:var(--white);font-size:14px;min-height:46px;padding:12px 15px}.top-right{gap:6px}.top-right .button,#storageBtn{font-size:11px;padding:8px 5px}.more-menu{width:200px}.dropdown-options{max-height:min(340px,55dvh)}.project-name{gap:7px}.storage-actions .button{min-height:44px}.sidebar #canvasDropdown{max-width:calc(100% - 108px)}}
@media print{.dropdown,.more-wrap,#storageDialog{display:none!important}}

/* v0.3: canvas-first layout and consistent control spacing */
.topbar{height:72px}.intro{margin-bottom:25px}.intro h1{font-size:29px;margin:12px 0 9px}.intro h1 span{font-size:18px;font-weight:400;letter-spacing:0}.intro .eyebrow{color:#7c8975}main{padding-top:30px}.storage-actions,.existing-file,.guide-shell>form,.editor-bottom{gap:12px}.existing-file .button{margin:0}.existing-file{display:flex;flex-wrap:wrap;gap:12px}.existing-file p{flex-basis:100%;margin:0}.guide-shell>.button{margin-right:10px;margin-top:10px}.storage-details>div{gap:16px}.top-right{gap:16px}.storage-actions .button{padding:11px 18px;min-height:44px}.guide-shell{padding:30px}.location-card strong{display:block}.location-card small{display:block}.button{line-height:1.5}.canvas-toolbar{gap:20px}
@media(max-width:760px){.topbar{height:64px}.top-right{gap:12px}.sidebar{padding-top:16px}main{padding:22px 20px}.intro{margin-bottom:20px}.intro h1{font-size:25px;margin:10px 0 8px}.intro h1 span{display:none}.intro p{line-height:1.7}.intro .eyebrow{font-size:8px}.canvas-toolbar{min-height:88px;padding-top:17px;padding-bottom:17px}.project-name{gap:6px}.mobile-switch{margin-top:8px}.guide-shell{padding:24px}.storage-actions{gap:12px}.storage-actions .button{min-height:46px}.location-card{padding:16px;gap:14px}body.overview .canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:12px;background:transparent;border:0;overflow:visible}body.overview .block{grid-area:auto!important;display:block;border:1px solid var(--line);border-radius:8px;min-height:150px;padding:16px 14px;background:var(--white)}body.overview .block.value{background:#edf0e5}body.overview .block:last-child{grid-column:1/-1!important;min-height:120px}body.overview .block h2{font-size:14px;margin:10px 0 4px}body.overview .block-number{font-size:10px}body.overview .block-en{display:block;font-size:7px;letter-spacing:.5px}body.overview .edit-glyph{display:block;font-size:13px}body.overview .block-prompt{display:block;font-size:11px;line-height:1.8;margin-top:12px}body.overview .block-empty{display:block;font-size:11px;color:#87927d;padding:0;margin-top:12px}body.overview .block-content{font-size:13px;line-height:1.8;max-height:200px;margin-top:12px}.next-experiment{margin-top:24px}}
@media print{body.overview .canvas{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:1px!important;background:var(--line);border:1px solid var(--line)}body.overview .block.problem{grid-area:1/1/3/3!important}body.overview .block.solution{grid-area:1/3/2/5!important}body.overview .block.metrics{grid-area:2/3/3/5!important}body.overview .block.value{grid-area:1/5/3/7!important}body.overview .block.advantage{grid-area:1/7/2/9!important}body.overview .block.channels{grid-area:2/7/3/9!important}body.overview .block.customers{grid-area:1/9/3/11!important}body.overview .block.cost{grid-area:3/1/4/6!important}body.overview .block.revenue{grid-area:3/6/4/11!important}}

@media(max-width:760px){main{padding-top:18px}.intro{margin-bottom:14px}.intro .eyebrow{display:none}.intro h1{margin:0;font-size:23px}.intro p{display:none}.canvas-toolbar{min-height:70px;padding-top:16px;padding-bottom:16px}.project-name>label{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.project-name input{font-size:19px}.tools{top:15px}.mobile-switch button{padding:12px 0}.next-experiment .experiment-title{gap:12px}}

/* Keep the initial canvas short; validation is an optional next step. */
.next-experiment>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;min-height:24px}.next-experiment>summary::-webkit-details-marker{display:none}.next-experiment>summary .extension-label{display:flex;align-items:center;gap:14px;margin-left:0}.next-experiment>summary .extension-label:after{content:'+';font-size:20px;font-weight:400;color:#71816a}.next-experiment[open]>summary .extension-label:after{content:'−'}.next-experiment:not([open]){padding:17px 22px}.next-experiment[open]>summary{padding-bottom:5px}.next-experiment>summary:focus-visible{outline:2px solid #638774;outline-offset:6px;border-radius:3px}

.footer-legal{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.footer-legal a{text-decoration:none}.footer-legal a:hover{text-decoration:underline}@media(max-width:760px){.footer-legal{gap:8px 14px}}
