/* One workspace, with a fixed-height stage and independently scrolling controls. */
:root{font-size:14px;--bg:#101319;--panel:#171b22;--line:#2b323d;--muted:#929fae;--accent:#ffb347}
body{height:100dvh;overflow:hidden}.studio-header{height:68px;min-height:68px;padding:0 24px;gap:20px;display:grid;grid-template-columns:1fr auto 1fr;background:#151920}.brand{font-size:15px;letter-spacing:.09em}.studio-header nav{gap:2px;padding:4px}.studio-header nav button{min-width:100px;background:transparent;border-color:transparent;font-size:13px;padding:7px 15px;min-height:32px}.studio-header nav button[aria-pressed=true]{background:#35313a;color:#ffd199;border-color:#4d4140}.studio-actions{justify-self:end;display:flex;align-items:center;gap:20px}.studio-local{color:#8c98a9;font-size:11px;letter-spacing:.05em}.build-primary{font-size:13px;background:#ffb347;border-color:#ffb347;color:#21150a;font-weight:650;min-height:37px}.build-primary span{margin-left:10px}.editor-filebar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#13171d;border-bottom:1px solid var(--line)}.editor-filebar>div{display:flex;gap:8px}.editor-filebar button{font-size:12px;min-height:30px;padding:5px 10px;background:transparent}#save-status{display:block;margin:0;font-size:12px}.simulator,.workspace{height:calc(100dvh - 68px);min-height:0;grid-template-columns:218px minmax(320px,1fr) 304px}.workspace{height:calc(100dvh - 120px)}.screens,.controls,.panel{overflow:auto;max-height:none;min-height:0}.screens,.controls{padding:24px 18px}.screens h1,.controls h2{font-size:14px}.screens>p{font-size:12px;margin-bottom:23px}#screen-list{gap:4px}#screen-list button{min-height:41px;font-size:13px;padding:8px 10px}.layout-choice{margin-top:24px;padding-top:20px}.layout-choice .eyebrow{font-size:10px}.layout-choice p{font-size:12px;line-height:1.6;margin:10px 0}.edit-layout{font-size:12px;background:transparent;border-color:#414753;color:#c6cedb;width:100%;margin-top:4px}.preview{min-height:0;padding:20px 26px 14px;overflow:auto}.preview-heading{min-height:48px;flex-shrink:0}.eyebrow{font-size:10px;letter-spacing:.14em}.preview-heading h2{font-size:19px;margin-bottom:0}.preview-heading #back{font-size:12px;min-height:30px;padding:6px 10px}.watch-area{min-height:250px;padding:24px 10px 16px;flex:1}.watch-bezel{width:min(100%,500px,calc(100dvh - 300px));min-width:230px;padding:10px;flex-shrink:0}.display>canvas{box-shadow:none;outline:none;touch-action:auto}.screen-description{font-size:12px;max-width:500px;min-height:0;margin:8px 0 12px;flex-shrink:0;line-height:1.5}.preview-actions{gap:15px;flex-shrink:0}.preview-actions button{font-size:12px;min-height:32px;padding:6px 11px}.preview-actions label{margin:0;font-size:12px;flex-direction:row;align-items:center;gap:7px}.footnote{font-size:9px;margin:15px 0 0;letter-spacing:.12em;flex-shrink:0}.controls>h2{margin-bottom:18px}.controls details{padding:15px 0}.controls summary{font-size:13px}.controls label{font-size:12px;margin:12px 0;gap:6px}.controls input:not([type=checkbox]),.controls select{font-size:12px;min-height:34px;padding:7px}.controls .small{font-size:11px}.controls .reset{font-size:12px}.controls .check{flex-direction:row}.workspace .view-controls label,.workspace .check-row label,.workspace .stage-bottom label,.workspace .inspector-note{flex-direction:row;align-items:center}.workspace label{margin:0}.workspace .canvas-area{min-height:0}.workspace .stage{min-height:0}.workspace .stage-toolbar{padding:12px 18px;flex-shrink:0}.workspace .stage-bottom{flex-shrink:0}.workspace .stage-help{flex-shrink:0;padding-bottom:12px}.workspace .canvas-mount{max-width:none}.workspace .panel-title{padding-top:20px}.workspace .layer-main{font-size:12px}.workspace .panel-title h1,.workspace .panel-title h2{font-size:14px}.workspace .control-grid label{font-size:12px}.workspace .selection-type{margin-bottom:16px}.workspace .selection-title h3{font-size:16px}.workspace .appearance summary{font-size:13px}
#build-dialog{width:min(600px,calc(100vw - 32px));max-width:600px;max-height:calc(100dvh - 64px);padding:26px;background:#181d26;border-color:#47505f;box-shadow:0 30px 120px #000b}#build-dialog::backdrop{background:#070a10b8;backdrop-filter:blur(5px)}.build-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.build-dialog-heading h2{font-size:23px;margin:0}.build-dialog-heading button{min-height:32px;width:32px;padding:0;background:transparent;border-color:transparent;color:#aab5c5}.build-intro{font-size:13px!important;margin:15px 0 22px}.builder-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #354050;background:#11161e;padding:14px;border-radius:9px}.builder-row>span{font-size:12px;color:#acb8c9;line-height:1.5}.builder-row button{flex-shrink:0}.build-panel{display:block;margin:0;padding:18px 0 0;border:0;background:none}#build-status{font-size:12px;line-height:1.6;margin:0 0 15px;color:#d7c2a4}.build-downloads{display:grid;grid-template-columns:1fr 1fr;gap:12px}.build-artifact{padding:16px;background:linear-gradient(130deg,#382b1e,#25211d);border-color:#755536}.build-artifact a{font-size:14px}.build-downloads small{font-size:11px;line-height:1.4}.build-record a{font-size:11px;color:#a7b3c4}.build-record{padding-top:2px}.build-notes{margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.build-notes summary{font-size:12px;color:#a7b3c4}.build-notes p{font-size:12px!important;line-height:1.6}.builder-connect{margin-top:8px;font-size:12px;display:block}.build-panel progress{margin:0 0 15px}
@media(max-width:1080px){.simulator,.workspace{grid-template-columns:184px minmax(280px,1fr) 265px}.studio-local{display:none}.screens,.controls{padding:20px 14px}.preview{padding:18px}.workspace .selection-tools{flex-wrap:wrap}.workspace .view-controls{gap:7px}.workspace .stage-bottom>div:last-child{flex-direction:column;align-items:flex-end}.workspace .stage-help span{display:none}.studio-header{padding:0 18px}.brand{font-size:13px}}
@media(max-width:850px){body{height:auto;overflow:auto}.studio-header{grid-template-columns:1fr auto;height:auto;min-height:68px;gap:12px;padding:14px 16px}.studio-header nav{grid-row:2;grid-column:1/-1;justify-self:center}.studio-actions{grid-column:2;grid-row:1}.simulator,.workspace{height:auto;min-height:0;grid-template-columns:170px minmax(0,1fr)}.controls,.workspace .inspector{grid-column:1/-1;max-height:none;display:block;overflow:visible}.preview{min-height:620px}.watch-bezel{width:min(100%,400px);min-width:220px}.watch-area{min-height:320px}.workspace .stage{min-height:650px}.workspace .canvas-area{min-height:420px}.workspace .layers{max-height:650px}.workspace .inspector{border-top:1px solid var(--line)}.workspace .canvas-mount{max-width:400px}}
@media(max-width:570px){.brand{font-size:12px;gap:8px}.brand img{width:26px;height:26px}.studio-header nav{width:auto}.studio-header nav button{min-width:110px}.studio-actions .build-primary{width:auto;font-size:11px;padding:8px}.studio-header .brand b{display:none}.simulator,.workspace{display:flex;flex-direction:column}.screens h1,.screens>p{display:none}.screens{padding:12px}#screen-list{display:grid;grid-template-columns:repeat(4,1fr)}#screen-list button{font-size:11px;justify-content:center;padding:6px}.layout-choice{margin-top:10px;padding-top:10px;display:flex;gap:10px;align-items:center}.layout-choice .eyebrow{display:none}.layout-choice p{display:block;font-size:10px;margin:0;flex:1}.edit-layout{width:auto;margin:0;font-size:11px}.preview{min-height:520px;padding:18px 26px}.watch-area{min-height:290px}.watch-bezel{width:min(100%,350px)}.workspace .stage{min-height:590px}.workspace .layers{max-height:360px}.workspace .canvas-mount{max-width:330px}.editor-filebar{padding:0 12px}#save-status{font-size:10px;max-width:70px}.editor-filebar>div{gap:4px}.editor-filebar button{font-size:10px;padding:5px 7px}.builder-row{flex-wrap:wrap}.builder-row button{width:100%}.build-downloads{grid-template-columns:1fr}.build-dialog-heading h2{font-size:21px}#build-dialog{padding:20px}.studio-header .build-primary span{margin-left:5px}}

.install-reminder{margin-top:18px;padding:16px;border-radius:8px;background:#11171e;border:1px solid #334050;display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.55;color:#a9b6c6}.install-reminder strong{color:#e0e8f2;font-size:13px}.install-reminder code{font-size:12px;color:#ffd296;white-space:normal}.install-reminder span:last-child{font-size:11px}

/* Keep every screen caption to one line without moving the watch. */
.preview .screen-description{height:18px;min-height:18px;max-height:18px;line-height:18px;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 18px}
.aod-controls .check{display:flex;flex-direction:row;gap:8px;margin:12px 0}.aod-adjust{display:grid;grid-template-columns:1fr 68px;align-items:center;gap:10px}.aod-adjust input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--accent)}.aod-controls .small{font-size:11px;line-height:1.5;color:var(--muted)}

/* Compact labels keep all three swatches on the same baseline. */
.workspace .color-row label{white-space:nowrap;min-width:0}.workspace .color-row input{width:100%;min-width:0}

.workspace .aod-item-toggle{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:12px;font-size:12px;white-space:nowrap}
/* Design library and field-first workspace. */
.design-bar{height:48px;min-height:48px;display:flex;align-items:center;gap:14px;padding:0 24px;background:#11161e;border-bottom:1px solid var(--line)}.design-bar button{background:transparent;border-color:#323d4b;font-size:12px;padding:6px 10px;min-height:30px}.library-trigger span{color:#ffb347;margin-right:7px;font-size:17px}.design-bar strong{font-size:12px;font-weight:550;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.design-bar #design-save-state{font-size:10px;color:#8798aa;white-space:nowrap}.design-bar #export-preview{margin-left:auto;white-space:nowrap}.simulator{height:calc(100dvh - 116px)}.workspace{height:calc(100dvh - 168px)}.watch-bezel{width:min(100%,500px,calc(100dvh - 348px))}.studio-actions{gap:8px}#install-app,#app-update{font-size:12px;min-height:34px;white-space:nowrap}.field-help{font-size:11px;line-height:1.5;color:#91a0b2;margin:-8px 0 14px}#field-cards{display:grid;gap:6px}.field-card{display:flex;align-items:center;gap:10px;text-align:left;width:100%;background:#1c232e;border:1px solid #323d4e;padding:10px;border-radius:8px;min-height:55px}.field-card:hover{border-color:#b17f45;background:#292721}.field-card img{width:23px;height:23px;object-fit:contain}.field-card>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.field-card small{font-size:10px;font-weight:400;color:#91a1b8}.field-card strong{font-size:12px;color:#e0e7f1;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-edit{font-size:17px;color:#c09966}.controls .preview-controls-title{font-size:12px;margin:25px 0 0;padding-top:20px;border-top:1px solid var(--line);color:#a4b0c0}.inspector-field{width:100%;margin:8px 0 12px;background:#2e2922;border-color:#765935;color:#ffca88;font-size:12px}.studio-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100dvh - 48px);overflow:auto;padding:26px;border:1px solid #414d60;border-radius:16px;background:#171d27;color:#e4eaf3;box-shadow:0 30px 120px #000c}.studio-dialog::backdrop{background:#060910bd;backdrop-filter:blur(6px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.dialog-heading h2{font-size:24px;letter-spacing:-.03em;margin:4px 0}.dialog-heading>button{background:transparent;border:0;min-width:32px;color:#a6b1c3;font-size:17px}.studio-dialog p{font-size:12px;line-height:1.65;color:#a4b2c5}.dialog-intro{margin:12px 0 20px}.library-save-row{display:flex;gap:8px;align-items:end;margin-bottom:20px}.library-save-row label{flex:1;margin:0;display:flex;flex-direction:column;gap:7px;font-size:11px;color:#99abc2}.library-save-row input{min-width:0;width:100%;box-sizing:border-box}.library-save-row button{min-height:37px;font-size:12px;white-space:nowrap}.design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:370px;overflow:auto;padding:2px}.design-card{border:1px solid #364053;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#2b3140,#121720 75%)}.design-card.current{border-color:#b88646}.design-open{width:100%;display:flex;flex-direction:column;align-items:center;gap:7px;background:none;border:0;padding:12px;min-width:0}.design-open:hover{background:#ffffff05}.design-open img{width:130px;max-width:95%;aspect-ratio:1;object-fit:contain;border-radius:50%;background:#000}.design-open strong{font-size:12px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.design-open small{font-size:10px;color:#95a5bb}.design-card-actions{display:flex;border-top:1px solid #2d3645;justify-content:space-between;padding:5px 8px;gap:5px}.design-card-actions button{font-size:10px;border:0;background:transparent;padding:4px;min-height:26px;color:#9dadc4}.library-section-title{font-size:12px;letter-spacing:.03em;margin:23px 0 12px}.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.template-grid button{display:flex;flex-direction:column;align-items:start;gap:7px;padding:15px 12px;background:#111722;border:1px solid #354153;border-radius:10px;text-align:left}.template-grid button:hover{border-color:#bc8b50}.template-grid span{font-size:27px;font-weight:850;letter-spacing:-.07em;background:var(--template);color:transparent;background-clip:text;margin-bottom:10px}.template-grid strong{font-size:12px}.template-grid small{font-size:10px;color:#8f9db1;line-height:1.5}.library-footer{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid #303b4d}.library-footer span{font-size:10px;line-height:1.6;color:#91a1b7;flex:1}.library-footer button{font-size:11px;white-space:nowrap}.library-empty{grid-column:1/-1;padding:16px}#field-dialog{max-width:600px}#field-search{width:100%;margin:18px 0 12px;box-sizing:border-box;font-size:13px}.field-categories{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:15px}.field-categories button{font-size:11px;min-height:28px;padding:5px 9px;border-radius:30px;background:#202938}.field-categories button[aria-pressed=true]{border-color:#cc9853;background:#3b3023;color:#ffd299}#field-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:310px;min-height:150px;overflow:auto;padding-right:5px}#field-options button{display:flex;align-items:center;text-align:left;gap:10px;min-height:55px;background:#1e2735;border-color:#354359;padding:10px}#field-options button[aria-pressed=true]{border-color:#cb944f;background:#342d24}#field-options img{width:23px;height:23px;object-fit:contain}#field-options span{font-size:12px;flex:1;line-height:1.35}#field-options small{display:block;font-size:10px;color:#8c9db3;margin-top:4px}#field-options b{color:#ffc377}.swap-position{width:100%}.swap-row{border-top:1px solid #374257;margin-top:18px;padding-top:15px}.swap-row label{font-size:11px;display:block;margin-bottom:8px;color:#a6b6ca}.swap-row>div{display:flex;gap:10px}.swap-row select{flex:1;min-width:0;font-size:12px}.swap-row button{white-space:nowrap;font-size:12px}.field-note{margin:14px 0 0!important;font-size:10px!important}#install-dialog{max-width:480px}.install-icon{border-radius:19px;display:block;margin:22px auto}.studio-dialog input,.studio-dialog select{background:#0f151f;border:1px solid #3a485d;color:#e3eafa;border-radius:6px;padding:9px}.studio-dialog input:focus,.studio-dialog select:focus{outline:2px solid #c18d49;outline-offset:2px}.studio-dialog button:focus-visible,.field-card:focus-visible{outline:2px solid #f2b968;outline-offset:2px}
@media(max-width:1100px){.studio-header{gap:10px}.studio-header nav button{min-width:80px;padding:7px 10px}.brand{gap:9px}.design-bar{padding:0 18px}}
@media(max-width:850px){.simulator,.workspace{height:auto}.design-bar{padding:0 14px;gap:10px}.design-bar #design-save-state{display:none}.watch-bezel{width:min(100%,400px)}#field-cards{grid-template-columns:1fr 1fr}.studio-dialog{padding:20px}}
@media(max-width:570px){.studio-header{gap:8px}.studio-header .brand b{display:inline}.brand span{font-size:10px}#install-app{font-size:10px;padding:5px}.studio-actions{gap:5px}.design-bar strong{max-width:40vw}.design-bar #export-preview{font-size:0;padding:6px}.design-bar #export-preview:after{content:'PNG ↗';font-size:11px}.design-grid{grid-template-columns:1fr 1fr}.template-grid{grid-template-columns:1fr 1fr}.library-save-row{flex-wrap:wrap}.library-save-row label{flex-basis:100%}.library-footer{flex-wrap:wrap}.library-footer span{flex-basis:100%}#field-options{grid-template-columns:1fr}.dialog-heading h2{font-size:20px}}
.usb-install{border:1px solid #496650;border-radius:10px;padding:16px;background:#14231d;margin-top:18px}.usb-install>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.usb-install h3{font-size:14px;margin:0}.usb-badge{color:#8bba9b;letter-spacing:.08em;font-size:9px}.usb-install p{font-size:12px!important;line-height:1.6}.usb-actions{display:flex;gap:8px;margin:12px 0}.usb-actions button{font-size:12px;min-height:35px;background:#233d2f;border-color:#42674e}.usb-actions button:last-child{color:#cdf4d7}.usb-install small{font-size:10px;line-height:1.6;color:#9fb1a6;display:block}.usb-install [data-state=failed]{color:#ffb3a2}.usb-install [data-state=complete]{color:#bbebc8}
.picker-visibility{display:flex;flex-wrap:wrap;gap:15px;margin-top:18px}.picker-visibility label{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0;font-size:11px;color:#adbed2}.picker-visibility input{accent-color:#ffc075}
/* Persistent USB connection and the one-action install flow. */
.watch-connection{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 9px;background:#1b2330;border:1px solid #394456;border-radius:7px;font-size:11px;white-space:nowrap;color:#a9b8cb}.connection-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#8794a7}.watch-connection[data-state=connected],.watch-connection[data-state=ready]{color:#b0e7bd;border-color:#3f6851;background:#1b2c24}.watch-connection[data-state=connected] .connection-dot,.watch-connection[data-state=ready] .connection-dot{background:#75d89a;box-shadow:0 0 0 3px #75d89a15}.watch-connection[data-state=needs_mtp]{color:#ffcf8e}.watch-connection[data-state=needs_mtp] .connection-dot{background:#fbb152}.design-bar #current-design-name{max-width:26vw}.design-bar .live-install-status{display:flex;align-items:center;gap:12px;margin-left:auto;color:#ffd392;border-color:#725b3c;background:#2b251d;max-width:260px;white-space:nowrap}.design-bar .live-install-status[hidden]{display:none}.design-bar .live-install-status[data-state=complete]{color:#b7e6c3;background:#1b2b24;border-color:#365d46}.design-bar .live-install-status[data-state=failed]{color:#ffafb0;border-color:#754749;background:#302126}.live-install-status progress{width:54px;height:4px;margin:0;accent-color:#ffb347}.design-bar #export-preview{margin-left:auto}.watch-connection-detail{font-size:11px!important;color:#a2b6a9!important;line-height:1.5;margin:12px 0 18px!important}.install-flow{border:1px solid #3b4658;border-radius:12px;padding:20px;background:linear-gradient(140deg,#212834,#171e29)}.flow-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-heading h3{font-size:16px;margin:0}.flow-heading>span{font-size:10px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9aaac0}.install-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:24px 0 20px;gap:0}.install-steps li{display:flex;align-items:center;flex-direction:column;gap:8px;position:relative;color:#8392a8;font-size:10px;text-align:center;min-width:0}.install-steps li:not(:last-child):after{content:'';position:absolute;left:calc(50% + 17px);right:calc(-50% + 17px);top:13px;height:1px;background:#3c485c}.install-steps i{font-style:normal;font-size:11px;width:27px;height:27px;border:1px solid #4a576b;border-radius:50%;display:grid;place-items:center;background:#1a222f;z-index:1}.install-steps li[data-state=current]{color:#ffcd8b}.install-steps li[data-state=current] i{border-color:#e2a857;box-shadow:0 0 0 4px #ffb3470d;background:#3a3022}.install-steps li[data-state=complete]{color:#a5deb6}.install-steps li[data-state=complete] i{font-size:0;border-color:#508863;background:#254431}.install-steps li[data-state=complete] i:before{content:'✓';font-size:12px}.install-steps li[data-state=complete]:after{background:#477358}.install-steps li[data-state=failed]{color:#ffabae}.install-steps li[data-state=failed] i{border-color:#cf7379;color:#ffc3c3}.install-flow[data-state=complete]{border-color:#4a7758;background:linear-gradient(140deg,#20322a,#17241f)}.install-flow[data-state=failed]{border-color:#835158}.install-flow>progress{width:100%;height:5px;accent-color:#ffb347;margin:0 0 10px}#flow-description{font-size:12px!important;line-height:1.6;margin:8px 0;color:#d2dce8}.install-flow .flow-note{font-size:10px!important;line-height:1.6;color:#91a2b8;margin:12px 0 0}.build-files{margin-top:22px;padding-top:18px;border-top:1px solid #374252}.build-files summary{font-size:12px;color:#b5c2d5;cursor:pointer}.build-secondary-actions{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 0}.build-secondary-actions button{font-size:11px;background:#242d3b}.usb-result{font-size:11px!important;line-height:1.6}.studio-header{gap:12px}.studio-header nav button{min-width:85px}.studio-actions{gap:7px}
@media(max-width:1100px){.studio-header .brand{font-size:12px}.studio-header nav button{min-width:70px;padding:7px 10px}.studio-actions .watch-connection{font-size:10px}.studio-actions .build-primary{font-size:12px;padding:8px 10px}.design-bar #design-save-state{display:none}}
@media(max-width:680px){.watch-connection{width:29px;min-width:29px;justify-content:center;padding:6px}#watch-badge-text{display:none}.design-bar .live-install-status{max-width:150px;font-size:10px;padding:5px 7px}.live-install-status progress{display:none}.design-bar #current-design-name{max-width:20vw}.design-bar #export-preview{display:none}.design-bar .live-install-status{margin-left:auto}.builder-row{flex-wrap:wrap}.builder-row #build-watch{width:100%}.install-flow{padding:16px}.flow-heading{align-items:start;flex-direction:column;gap:5px}.flow-heading>span{max-width:100%}}
