:root{--amber:#ffb23e;--canvas:#f2f6f5;--cyan:#65d6cc;--ink:#102d35;--ink-soft:#48636a;--line:#c8d5d2;--navy:#102c34;--paper:#fff;--signal:#1b5c66;--signal-dark:#0c3d47;--success:#38b77d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.schedule-workspace{gap:28px;padding:38px clamp(20px,4vw,64px) 72px;display:grid}.schedule-hero{color:#f7fbfa;background:radial-gradient(circle at 82% 20%,#ffb23e57,#0000 26%),linear-gradient(135deg,#102d35,#184755 62%,#0d2228);border-radius:28px;padding:clamp(30px,5vw,64px);position:relative;overflow:hidden}.schedule-hero:after{content:"";border:1px solid #ffffff2e;border-radius:999px;width:220px;height:220px;position:absolute;top:-70px;right:-48px}.schedule-hero h1{letter-spacing:-.055em;max-width:700px;margin:12px 0 18px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.95}.schedule-hero>p:last-child{color:#f7fbfac2;max-width:700px}.schedule-builder{background:#fff;border:1px solid #dbe6e5;border-radius:24px;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #102d3514}.schedule-builder fieldset{border:0;border-bottom:1px solid #e4eceb;gap:18px;margin:0;padding:28px clamp(20px,4vw,42px);display:grid}.schedule-builder legend{color:#102d35;align-items:center;gap:12px;padding-top:20px;font-size:1.25rem;font-weight:750;display:flex}.schedule-builder legend span{background:#ffb23e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.schedule-field{gap:7px;display:grid}.schedule-field>span,.schedule-subheading{color:#46636a;letter-spacing:.04em;font-size:.83rem;font-weight:700}.schedule-field input,.schedule-field select{color:#102d35;font:inherit;background:#f5f8f7;border:1px solid #c9d8d6;border-radius:12px;min-height:48px;padding:10px 13px}.schedule-choice-grid,.schedule-dayparts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.schedule-screen-choice,.schedule-dayparts label{cursor:pointer;background:#f5f8f7;border:1px solid #d2dfdd;border-radius:14px;align-items:center;gap:11px;min-height:62px;padding:12px 14px;display:flex}.schedule-screen-choice:has(input:checked){background:#eef8f4;border-color:#147a64;box-shadow:inset 0 0 0 1px #147a64}.schedule-dayparts label:has(input:checked){background:#eef8f4;border-color:#147a64;box-shadow:inset 0 0 0 1px #147a64}.schedule-screen-choice span{gap:2px;display:grid}.schedule-screen-choice small{color:#4f676d;text-transform:capitalize}.schedule-screen-choice input,.schedule-dayparts input{accent-color:#147a64;width:19px;height:19px}.schedule-days{grid-template-columns:repeat(7,minmax(42px,1fr));gap:8px;display:grid}.schedule-days button{color:#284b54;cursor:pointer;background:#f5f8f7;border:1px solid #c9d8d6;border-radius:12px;min-height:46px}.schedule-days button[aria-pressed=true]{color:#fff;background:#102d35;border-color:#102d35}.schedule-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schedule-subheading{margin:3px 0 -8px}.schedule-save-row{flex-wrap:wrap;align-items:center;gap:18px;padding:25px clamp(20px,4vw,42px);display:flex}.schedule-save-row button,.schedule-empty a{color:#fff;cursor:pointer;font:inherit;background:#102d35;border:0;border-radius:999px;padding:14px 24px;font-weight:750;text-decoration:none}.schedule-save-row button:disabled{cursor:wait;opacity:.6}.schedule-save-row p{color:#46636a;margin:0}.schedule-save-row p[data-status=error],.schedule-save-row p[data-status=signed_out]{color:#a33b2f}.schedule-save-row p[data-status=saved]{color:#147a64}.schedule-list{gap:14px;display:grid}.schedule-list>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.schedule-list h2{color:#102d35;margin:0;font-size:1.8rem}.schedule-card{background:#fff;border:1px solid #dbe6e5;border-radius:18px;gap:7px;padding:20px 22px;display:grid}.schedule-card>div{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.schedule-card>div span,.schedule-card p{color:#557077;margin:0}.schedule-card>div button{color:#284b54;cursor:pointer;font:inherit;background:0 0;border:1px solid #c9d8d6;border-radius:999px;padding:5px 12px}.schedule-card>div button:disabled{cursor:wait;opacity:.6}.schedule-card>.schedule-conflict{background:#fff5e5;border-left:3px solid #ffb23e;border-radius:6px;margin-top:5px;padding:9px 11px}.schedule-empty{background:#fff;border:1px solid #dbe6e5;border-radius:20px;justify-items:start;gap:18px;padding:32px;display:grid}@media (max-width:680px){.schedule-days{grid-template-columns:repeat(4,minmax(42px,1fr))}.schedule-inline-fields{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);scroll-behavior:smooth}body{min-inline-size:0;margin:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit}h1,h2,p{overflow-wrap:anywhere}.skip-link{background:var(--paper);border:2px solid var(--ink);z-index:20;border-radius:.4rem;padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.workspace-shell{grid-template-columns:16.5rem minmax(0,1fr);min-block-size:100svh;display:grid}.workspace-rail{background:var(--navy);color:#fff;flex-direction:column;block-size:100svh;min-block-size:100svh;padding:1.6rem 1.25rem;display:flex;position:sticky;inset-block-start:0}.rail-brand,.access-wordmark{align-items:center;gap:.75rem;display:flex}.brand-signal{background:var(--cyan);block-size:1.1rem;box-shadow:.34rem .34rem 0 var(--amber);border-radius:.15rem .6rem .15rem .15rem;inline-size:1.1rem}.wordmark{letter-spacing:-.045em;font-family:Arial Narrow,Avenir Next Condensed,Arial,sans-serif;font-size:1.15rem;font-weight:900}.shop-identity{border-block:1px solid #ffffff2e;gap:.45rem;margin-block:2rem 1.25rem;padding-block:1.35rem;display:grid}.shop-identity strong{text-overflow:ellipsis;font-size:1.15rem;overflow:hidden}.shop-label,.workspace-topline,.card-kicker,.status-label,.status-time,.empty-note,.workspace-footer{letter-spacing:.075em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.shop-label{color:#ffffffa8}.plan-badge{background:var(--cyan);color:var(--navy);text-transform:uppercase;border-radius:999px;align-items:center;min-block-size:1.7rem;inline-size:max-content;padding-inline:.7rem;font-size:.72rem;font-weight:850;display:inline-flex}.owner-navigation ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.owner-navigation a{border-radius:.55rem;align-items:center;gap:.8rem;min-block-size:3rem;padding-inline:.8rem;font-size:.95rem;font-weight:650;text-decoration:none;display:flex}.owner-navigation a:hover{background:#ffffff14}.owner-navigation a[aria-current=page]{color:var(--navy);background:#fff}.nav-mark{opacity:.72;border:1.5px solid;border-radius:.18rem;block-size:.85rem;inline-size:.85rem}.owner-navigation a[aria-current=page] .nav-mark{background:var(--amber);border-color:var(--amber)}.rail-promise{color:#ffffffa8;max-inline-size:18ch;margin:auto 0 0;font-size:.78rem;line-height:1.5}.workspace-main{min-inline-size:0;padding:1.6rem clamp(1.25rem,4vw,4.5rem) 1.5rem}.workspace-topline{border-block-end:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;padding-block-end:1rem;display:flex}.workspace-topline p{margin:0}.workspace-topline span{border:1px solid var(--line);border-radius:999px;padding:.45rem .75rem}.home-intro{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:end;gap:clamp(2rem,7vw,8rem);padding-block:clamp(3rem,7vw,6rem) clamp(2.5rem,5vw,4.5rem);scroll-margin-block-start:1rem;display:grid}.eyebrow,.card-kicker{color:var(--signal);letter-spacing:.09em;text-transform:uppercase;margin:0 0 1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:700}h1,.status-heading{font-family:Arial Narrow,Avenir Next Condensed,Arial,sans-serif;font-stretch:75%}h1{letter-spacing:-.065em;text-wrap:balance;max-inline-size:9ch;margin:0;font-size:clamp(3.25rem,6.8vw,7.2rem);line-height:.88}.owner-intro{color:var(--ink-soft);max-inline-size:32rem;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.7fr);gap:1.25rem;display:grid}.signal-frame{min-inline-size:0}.signal-window{background:var(--signal);border:.55rem solid var(--signal-dark);color:#fff;border-radius:1.1rem;min-block-size:24rem;padding:clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden;box-shadow:0 1rem 0 -.45rem #102d351f}.screen-bezel{gap:.35rem;display:flex;position:absolute;inset-block-start:1.1rem;inset-inline-end:1.2rem}.screen-bezel span{background:#ffffff5c;border-radius:999px;block-size:.32rem;inline-size:.32rem}.signal-content{flex-direction:column;min-block-size:18rem;display:flex}.status-label,.status-time{color:#ffffffc7}.status-label{margin:0}.status-heading{letter-spacing:-.055em;margin:auto 0 1rem;font-size:clamp(4rem,8vw,7.5rem);line-height:.85}.signal-frame[data-state=checking] .status-heading,.signal-frame[data-state=offline] .status-heading{font-size:clamp(3rem,5.4vw,5.4rem)}.status-description{max-inline-size:31rem;margin:0;font-size:1rem;line-height:1.55}.status-footer{justify-content:space-between;align-items:end;gap:1.5rem;margin-block-start:2rem;display:flex}.check-link,.access-action{color:var(--ink);background:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-block-size:2.75rem;padding-inline:1.2rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.check-link:hover{color:#fff;background:0 0}.power-bead{background:var(--amber);border:2px solid var(--signal-dark);border-radius:999px;block-size:.65rem;inline-size:.65rem;position:absolute;inset-block-end:1rem;inset-inline-end:1rem;box-shadow:0 0 0 .28rem #ffb23e3d}.signal-frame[data-state=ready] .power-bead{background:var(--success);box-shadow:0 0 0 .28rem #38b77d3d}.first-step,.empty-card,.more-panel{background:var(--paper);border:1px solid var(--line);border-radius:.85rem}.first-step{flex-direction:column;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.first-step h2,.more-panel h2,.empty-card h2{letter-spacing:-.035em;margin:0;line-height:1.05}.first-step h2{max-inline-size:10ch;font-size:clamp(2rem,3vw,3rem)}.first-step>p:not(.card-kicker),.more-panel>p,.empty-card p{color:var(--ink-soft);line-height:1.6}.allowance-row{border-block-start:1px solid var(--line);gap:.25rem;margin-block-start:auto;padding-block-start:1.4rem;display:grid}.allowance-row span{color:var(--ink-soft);font-size:.8rem}.allowance-row strong{font-size:1.1rem}.empty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.empty-card{grid-template-columns:auto minmax(0,1fr);gap:1.25rem;min-block-size:14rem;padding:1.5rem;scroll-margin-block-start:1rem;display:grid}.empty-number{background:var(--canvas);border:1px solid var(--line);border-radius:.55rem;justify-content:center;align-items:center;block-size:2.6rem;inline-size:2.6rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;font-weight:800;display:inline-flex}.empty-card h2{font-size:clamp(1.35rem,2vw,1.8rem)}.empty-card p{margin-block-end:0}.empty-note{border-block-start:1px solid var(--line);color:var(--ink-soft);grid-column:1/-1;align-self:end;padding-block-start:1rem}.screens-panel{scroll-margin-block-start:1rem}.screen-card{background:var(--navy);color:#fff;border-radius:.85rem;grid-template-columns:minmax(8rem,.85fr) minmax(0,1.15fr);gap:1.5rem;min-block-size:14rem;padding:1.5rem;display:grid;overflow:hidden}.screen-card-display{aspect-ratio:16/10;background:var(--signal);border:.38rem solid #071d23;border-radius:.55rem;align-self:center;position:relative;overflow:hidden;box-shadow:0 .7rem 0 -.45rem #00000061}.screen-card-stand{background:#071d23;block-size:.4rem;inline-size:28%;position:absolute;inset-block-end:-.55rem;inset-inline-start:36%}.screen-card-scan,.pairing-scan{opacity:0;background:linear-gradient(90deg,#0000,#65d6ccd9,#0000);block-size:2px;inline-size:100%;position:absolute;inset-block-start:18%;inset-inline-start:0}.screen-card[data-status=online] .screen-card-scan,.pairing-scan{opacity:1;animation:2.8s ease-in-out infinite screen-scan}.screen-card-copy{align-self:center;min-inline-size:0}.screen-card-copy .card-kicker{color:var(--cyan)}.rendered-output{border-top:1px solid #ffffff29;gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.rendered-output-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.rendered-output-heading small,.rendered-output-time{color:#ffffffc2}.rendered-output-image{object-fit:contain;background:#101317;border:1px solid #ffffff2e;border-radius:.7rem;width:100%;height:auto;max-height:18rem;display:block}.snapshot-button{background:var(--cyan);border:1px solid var(--cyan);color:var(--navy);cursor:pointer;white-space:nowrap;border-radius:999px;min-height:2.4rem;padding:.55rem .8rem}.snapshot-button:disabled{cursor:wait;opacity:.65}.rendered-output-empty,.rendered-output-note,.rendered-output-result{color:#ffffffc2;margin:0;font-size:.86rem}.rendered-output-result:empty{display:none}.screen-card h2{letter-spacing:-.05em;margin:0;font-family:Arial Narrow,Avenir Next Condensed,Arial,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.screen-current-content,.screen-no-content{border-block-start:1px solid #ffffff29;margin-block:.9rem 0;padding-block-start:.85rem}.screen-current-content{gap:.55rem;display:grid}.screen-current-content .card-kicker,.screen-current-content strong,.screen-current-content small,.screen-no-content{margin:0}.screen-current-content strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.25;display:block}.screen-current-content small,.screen-no-content{color:#ffffffad;font-size:.72rem;line-height:1.45}.screen-play-state{color:#ffffffc7;background:#ffffff1f;border-radius:999px;align-items:center;min-block-size:1.8rem;inline-size:max-content;padding-inline:.7rem;font-size:.7rem;font-weight:850;display:inline-flex}.screen-current-content[data-delivery=playing] .screen-play-state{color:#17634f;background:#dff4ec}.screen-state-line{align-items:center;gap:.55rem;margin-block:1.2rem .5rem;display:flex}.screen-state-dot{background:var(--amber);border-radius:50%;block-size:.7rem;inline-size:.7rem}.screen-card[data-status=online] .screen-state-dot{background:var(--success)}.screen-card[data-status=offline] .screen-state-dot{background:#ff8a7a}.screen-contact{color:#ffffffb8;margin:0;font-size:.85rem;line-height:1.5}.playback-controls{border-block-start:1px solid #ffffff29;gap:.75rem;margin-block-start:1rem;padding-block-start:1rem;display:grid}.playback-heading,.playback-primary-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.playback-heading h3{margin:.12rem 0 0;font-size:1rem;line-height:1.15}.playback-status{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:.35rem .6rem;font-size:.68rem;font-weight:850}.playback-status[data-status=executed]{color:#17634f;background:#dff4ec}.playback-status[data-status=expired],.playback-status[data-status=failed]{color:#8b2b1f;background:#fff0ec}.playback-controls button{color:#fff;cursor:pointer;font:inherit;background:#ffffff1a;border:1px solid #ffffff40;border-radius:.58rem;justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:0;padding:.55rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.playback-controls button:hover:not(:disabled){border-color:var(--cyan);background:#fff3;outline:2px solid #0000}.playback-controls button:disabled{cursor:not-allowed;opacity:.48}.playback-primary-row>button{flex:1}.playback-controls .playback-show-now{background:var(--cyan);border-color:var(--cyan);color:var(--navy)}.playback-controls .playback-emergency{color:#ffc7bf;border-color:#ff9a8d}.playback-transport{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.playback-message,.playback-hint{color:#ffffffb8;margin:0;font-size:.72rem;line-height:1.45}.playback-hint{color:#ffc7bf}.pairing-page{grid-template-rows:auto 1fr;min-block-size:100svh;padding:clamp(1rem,4vw,3rem);display:grid}.pairing-wordmark{align-items:center;gap:.75rem;display:flex}.pairing-card{background:var(--paper);border:1px solid var(--line);border-radius:1.1rem;place-self:center;inline-size:min(100%,42rem);padding:clamp(1.25rem,5vw,3.5rem);box-shadow:0 1.5rem 4rem #102d351a}.pairing-card h1{max-inline-size:11ch;font-size:clamp(2.75rem,8vw,5.2rem)}.pairing-display{aspect-ratio:16/9;background:var(--navy);color:#fff;border:.5rem solid #071d23;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;margin-block-end:2.25rem;display:flex;position:relative;overflow:hidden}.pairing-display[data-orientation=portrait]{aspect-ratio:9/14;inline-size:min(54%,15rem);margin-inline:auto}.pairing-code-label{color:#ffffffa3;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.pairing-display strong{letter-spacing:.08em;margin-block-start:.55rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.65rem,7vw,3.4rem)}.pairing-description{color:var(--ink-soft);max-inline-size:32rem;font-size:1.05rem;line-height:1.65}.pairing-actions{align-items:center;gap:1rem;margin-block-start:2rem;display:flex}.pairing-actions button,.pairing-primary-link{background:var(--navy);border:2px solid var(--navy);color:#fff;cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;min-block-size:3.15rem;padding-inline:1.35rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.pairing-actions button:disabled{cursor:wait;opacity:.68}.pairing-actions a{font-size:.92rem;font-weight:700}.pairing-success,.pairing-error-mark{aspect-ratio:1;background:var(--navy);color:var(--cyan);border-radius:50%;justify-content:center;align-items:center;inline-size:5rem;margin-block-end:2rem;font-size:2.4rem;font-weight:900;display:flex}.pairing-error-mark{color:var(--amber)}@keyframes screen-scan{0%,to{opacity:.25;inset-block-start:18%}50%{opacity:1;inset-block-start:82%}}.more-panel{grid-template-columns:minmax(0,.7fr) minmax(16rem,1fr);align-items:start;gap:3rem;padding:clamp(1.5rem,4vw,3.5rem);scroll-margin-block-start:1rem;display:grid}.more-panel h2{font-size:clamp(2rem,3.6vw,3.6rem)}.more-intro>p:last-child{max-inline-size:38rem;margin:0}.entitlement-card{background:var(--navy);color:#fff;border:1px solid #ffffff1f;border-radius:1.35rem;padding:clamp(1.25rem,3vw,2rem);overflow:hidden;box-shadow:0 1.6rem 4rem #0a272f2e}.entitlement-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.entitlement-card-heading h3{margin:.2rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem)}.entitlement-card-heading>strong{background:var(--cyan);color:var(--navy);border-radius:999px;padding:.55rem .8rem;font-size:1rem}.entitlement-card .card-kicker,.entitlement-summary,.entitlement-definition{color:#ffffffc2}.entitlement-summary{margin-block:1rem 1.5rem;line-height:1.55}.entitlement-list{gap:0;margin:0;display:grid}.entitlement-row{border-block-start:1px solid #ffffff24;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1.15fr);gap:1rem;padding-block:.9rem;display:grid}.entitlement-row dt,.entitlement-row dd{margin:0}.entitlement-row dt{font-weight:700}.entitlement-row dd{text-align:end;justify-items:stretch;gap:.35rem;display:grid}.entitlement-row meter{accent-color:var(--cyan);block-size:.65rem;inline-size:100%}.entitlement-row meter::-webkit-meter-bar{background:#ffffff2e;border:0;border-radius:999px}.entitlement-row meter::-webkit-meter-optimum-value{background:var(--cyan);border-radius:999px}.entitlement-detail dd{color:#ffffffc2;line-height:1.45}.entitlement-definition{margin:1rem 0 0;font-size:.83rem;line-height:1.45}.entitlement-unavailable{border:1px solid var(--line);background:#fff;border-radius:1rem;margin:0;padding:1.25rem}.billing-link,.billing-action{background:var(--ink,#102d35);color:#fff;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.billing-page{gap:1.25rem;padding:clamp(1.25rem,4vw,3rem) 0;display:grid}.billing-page h1{max-width:16ch;font-size:clamp(2rem,5vw,4rem)}.billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.billing-card{background:#fff;border:1px solid #102d3529;border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.billing-card h2,.billing-totals{margin:0}.billing-totals{gap:.7rem;display:grid}.billing-totals>div{justify-content:space-between;gap:1rem;display:flex}.billing-totals dd{text-align:right;margin:0}.billing-total-row{border-top:1px solid #102d3529;padding-top:.7rem;font-weight:800}.billing-action:disabled{cursor:wait;opacity:.65}.billing-error,.billing-status{background:#fff4e6;border-left:4px solid #d76420;padding:1rem}.billing-provider-note{color:#425a61;max-width:70ch}@media (max-width:880px){.billing-grid{grid-template-columns:1fr}}.notification-centre{background:linear-gradient(90deg, var(--amber) 0 .45rem, transparent .45rem), var(--paper);border:1px solid var(--line);border-radius:1.35rem;grid-template-columns:minmax(14rem,.55fr) minmax(20rem,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-block-start:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3.5rem);scroll-margin-block-start:1rem;display:grid;overflow:hidden;box-shadow:0 1.4rem 3.5rem #0a272f1a}.notification-centre-intro h2{margin-block:.45rem 1rem;font-size:clamp(2rem,3.5vw,3.5rem);line-height:.98}.notification-centre-intro>p:last-child{color:var(--ink-soft);max-inline-size:34rem;margin:0;line-height:1.6}.notification-preferences{gap:1.25rem;min-inline-size:0;display:grid}.notification-preferences fieldset{border:1px solid var(--line);border-radius:1rem;gap:1rem;min-inline-size:0;margin:0;padding:1.2rem;display:grid}.notification-preferences legend{color:var(--ink);padding-inline:.45rem;font-size:1rem;font-weight:800}.notification-choice{cursor:pointer;align-items:start;gap:.75rem;min-block-size:2.75rem;min-inline-size:0;padding:.65rem .75rem;display:flex}.notification-choice input{accent-color:var(--signal);flex:none;block-size:1.2rem;inline-size:1.2rem;margin-block-start:.15rem}.notification-choice>span{gap:.2rem;min-inline-size:0;display:grid}.notification-choice small,.notification-input small,.notification-policy-note{color:var(--ink-soft);line-height:1.45}.notification-choice-fixed{background:#e9f7f4;border-radius:.8rem;padding:.85rem}.notification-destination{border-block-start:1px solid #dde6e4;grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1fr);gap:1rem;min-inline-size:0;padding-block-start:1rem;display:grid}.notification-input{gap:.4rem;min-inline-size:0;display:grid}.notification-input>span{color:var(--ink);font-size:.82rem;font-weight:750}.notification-input input,.notification-input select{color:var(--ink);font:inherit;background:#f5f8f7;border:1px solid #5f7774;border-radius:.7rem;min-block-size:2.9rem;inline-size:100%;min-inline-size:0;padding:.65rem .75rem}.notification-input input:disabled,.notification-input select:disabled,.notification-choice input:disabled{cursor:not-allowed;opacity:.65}.notification-input input:focus-visible,.notification-input select:focus-visible{outline-offset:3px;outline:3px solid #6d4b00}.notification-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #6d4b00}.notification-policy-note{border-inline-start:.25rem solid var(--amber);margin:0;padding-inline-start:.75rem}.notification-choice-digest{background:#f5f8f7;border-radius:.8rem;padding:.85rem}.notification-digest-grid{grid-template-columns:.65fr 1.35fr 1fr;gap:.8rem;display:grid}.notification-save-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.notification-save-row button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;font:inherit;border-radius:999px;min-block-size:3rem;padding-inline:1.35rem;font-weight:800}.notification-save-row button:disabled{cursor:wait;opacity:.65}.notification-save-row button:focus-visible{outline-offset:3px;outline:3px solid #6d4b00}.notification-save-row p{color:var(--ink-soft);margin:0}.notification-save-row p[data-state=invalid],.notification-save-row p[data-state=unavailable]{color:#8a2d2d}.notification-feed{border-block-start:1px solid var(--line);grid-column:1/-1;padding-block-start:1.5rem}.notification-feed h3{margin-block:0 1rem;font-size:1.25rem}.notification-feed ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.notification-feed li{border-inline-start:.35rem solid var(--signal);background:#f5f8f7;border-radius:0 .75rem .75rem 0;gap:.4rem;padding:1rem;display:grid}.notification-feed li[data-kind=payment_failed],.notification-feed li[data-kind=publish_failed],.notification-feed li[data-kind=screen_offline],.notification-feed li[data-kind=security_event]{border-inline-start-color:var(--amber)}.notification-feed li>div{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;font-size:.78rem;font-weight:700;display:flex}.notification-feed li>strong{font-size:1.05rem}.notification-feed li>p,.notification-feed-empty,.notification-unavailable{color:var(--ink-soft);margin:0;line-height:1.5}.notification-unavailable{background:#f5f8f7;border-radius:.85rem;align-self:start;padding:1rem}.workspace-footer{color:var(--ink-soft);justify-content:space-between;padding-block:3rem .5rem;display:flex}.access-state{grid-template-rows:auto 1fr;min-block-size:100svh;padding:clamp(1.5rem,5vw,4.5rem);display:grid}.access-state section{align-self:center;max-inline-size:48rem}.access-state h1{max-inline-size:11ch}.access-state section>p:not(.eyebrow){color:var(--ink-soft);max-inline-size:35rem;margin-block:2rem;font-size:1.1rem;line-height:1.65}.access-action{background:var(--navy);border-color:var(--navy);color:#fff;min-block-size:3rem}a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}@media (max-width:68rem){.home-intro,.home-grid,.notification-centre{grid-template-columns:1fr}.home-intro{gap:2rem}.first-step{min-block-size:18rem}.notification-feed{grid-column:auto}}@media (max-width:50rem){.workspace-shell{display:block}.workspace-rail{block-size:auto;min-block-size:auto;padding:1rem;position:static}.shop-identity{border-block-end:0;align-items:center;margin-block:1rem .5rem;padding-block:1rem 0;display:flex}.shop-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.plan-badge{margin-inline-start:auto}.owner-navigation{margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.owner-navigation ul{inline-size:max-content;display:flex}.owner-navigation a{min-inline-size:max-content}.rail-promise{display:none}.workspace-main{padding-inline:1rem}.empty-grid,.more-panel{grid-template-columns:minmax(0,1fr)}.more-panel{gap:1rem}.entitlement-row{grid-template-columns:1fr;gap:.65rem}.entitlement-row dd{text-align:start;justify-items:start}.notification-destination,.notification-digest-grid,.screen-card{grid-template-columns:1fr}}@media (max-width:35rem){.home-intro{padding-block-start:3.5rem}h1{font-size:clamp(3rem,17vw,5.3rem)}.signal-window{min-block-size:27rem;padding:1.35rem}.signal-content{min-block-size:22rem}.status-footer{flex-direction:column;align-items:stretch}.check-link{inline-size:100%}.empty-card{grid-template-columns:1fr}.empty-note{grid-column:auto}.workspace-footer{flex-direction:column;gap:.6rem}.notification-centre{border-radius:1rem;padding:1.3rem}.notification-save-row{flex-direction:column;align-items:stretch}.notification-save-row button{inline-size:100%}.playback-primary-row{flex-direction:column;align-items:stretch}.playback-transport{grid-template-columns:repeat(2,minmax(0,1fr))}.pairing-actions{flex-direction:column;align-items:stretch}.pairing-actions button,.pairing-primary-link{inline-size:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pairing-scan,.screen-card-scan{opacity:0;animation:none}}@media (forced-colors:active){.brand-signal,.nav-mark,.plan-badge,.power-bead,.pairing-display,.screen-card-display,.signal-window{border:2px solid canvastext}}.demo-landing,.demo-experience,.demo-unavailable{min-block-size:100svh}.demo-wordmark{letter-spacing:-.035em;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:900;text-decoration:none;display:inline-flex}.demo-wordmark>span{background:var(--cyan);block-size:1rem;box-shadow:.3rem .3rem 0 var(--amber);border-radius:.18rem .52rem .18rem .18rem;inline-size:1rem}.demo-landing{color:#fff;background:linear-gradient(115deg,#0a2a32fa 0 54%,#0000 54%),radial-gradient(circle at 82% 17%,#ffd587 0,#0000 28%),#f5eee1;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);padding:clamp(1.5rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.demo-landing-glow{background:var(--cyan);filter:blur(8rem);opacity:.2;pointer-events:none;block-size:21rem;inline-size:21rem;position:absolute;inset-block-end:-12rem;inset-inline-start:18%}.demo-landing-copy{z-index:1;gap:1.3rem;max-inline-size:43rem;display:grid;position:relative}.demo-landing-tools,.demo-registration-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.demo-language-switcher{align-items:end;gap:.45rem;display:flex}.demo-language-switcher label{gap:.2rem;display:grid}.demo-language-switcher label>span{font-size:.68rem;font-weight:800}.demo-language-switcher select,.demo-language-switcher button,.demo-landing-copy .demo-language-switcher button{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:.5rem;min-block-size:2.4rem;inline-size:auto;padding:.4rem .65rem;font-size:.76rem}.demo-language-switcher button,.demo-landing-copy .demo-language-switcher button{cursor:pointer;font-weight:850}.demo-landing .demo-language-switcher label>span{color:#ffffffb3}.demo-challenge:empty{display:none}.demo-landing-copy .eyebrow{color:var(--cyan);margin:3rem 0 0}.demo-landing-copy h1{letter-spacing:-.075em;max-inline-size:9ch;margin:0;font-family:Arial Narrow,Avenir Next Condensed,Arial,sans-serif;font-size:clamp(3.3rem,6.4vw,6.8rem);line-height:.86}.demo-landing-copy>p:not(.eyebrow,.demo-launch-status){color:#ffffffc2;max-inline-size:38rem;margin:0;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.6}.demo-landing-copy button,.demo-ended a{background:var(--amber);color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;min-block-size:3.5rem;inline-size:max-content;padding:.9rem 1.5rem;font-weight:900;text-decoration:none;display:inline-flex}.demo-landing-copy button:disabled{cursor:wait;opacity:.68}.demo-launch-status{color:#ffffff9e;margin:0;font-size:.78rem}.demo-landing-screens{color:var(--ink);perspective:70rem;z-index:1;justify-content:center;align-items:end;gap:clamp(1rem,3vw,2.5rem);display:flex;position:relative}.demo-landing-screen{inline-size:min(15.5rem,37vw);margin:0;transform:rotateY(-8deg)translateY(2rem)}.demo-landing-screen:nth-child(2){inline-size:min(18rem,41vw);transform:rotateY(6deg)translateY(-1.5rem)}.demo-landing-screen-face{aspect-ratio:9/16;background:#fffaf0;border:.55rem solid #15363d;border-radius:1.1rem;flex-direction:column;justify-content:flex-end;gap:1rem;padding:clamp(1rem,2vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #102d3547}.demo-landing-screen-face:before{background:linear-gradient(135deg, var(--cyan), var(--amber));content:"";border-radius:50%;inline-size:150%;padding-block-start:100%;position:absolute;inset-block-start:-30%;inset-inline-start:-35%}.demo-landing-screen-face span,.demo-landing-screen-face strong,.demo-landing-screen-face b{position:relative}.demo-landing-screen-face span{letter-spacing:.16em;font-family:ui-monospace,monospace;font-size:.65rem}.demo-landing-screen-face strong{letter-spacing:-.06em;font-size:clamp(1.45rem,3vw,2.7rem);line-height:.95}.demo-landing-screen-face b{color:var(--signal);font-size:clamp(1.2rem,2vw,2rem)}.demo-landing-screen>p{text-align:center;margin:.8rem 0 0;font-size:.82rem;font-weight:800}.demo-experience{background:radial-gradient(circle at 90% 4%, #ffb23e33, transparent 21rem), var(--canvas);padding-block-end:5rem}.demo-topbar{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-block-end:1px solid var(--line);z-index:10;background:#f2f6f5e0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);display:grid;position:sticky;inset-block-start:0}.demo-clock{background:var(--ink);color:#fff;border-radius:999px;align-items:baseline;gap:.65rem;padding:.55rem .9rem;display:flex}.demo-clock span{color:#ffffffa8;font-size:.7rem}.demo-clock strong{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.demo-preserve-action{justify-self:end;align-items:center;gap:.8rem;display:flex}.demo-preserve-action a{background:var(--signal);color:#fff;border-radius:999px;padding:.75rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-block}.demo-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:end;gap:2rem;max-inline-size:92rem;margin:0 auto;padding:clamp(3rem,7vw,7rem) clamp(1rem,4vw,4rem) 2rem;display:grid}.demo-intro .eyebrow,.demo-intro h1,.demo-intro>p{margin:0}.demo-intro h1{letter-spacing:-.075em;max-inline-size:11ch;font-family:Arial Narrow,Avenir Next Condensed,Arial,sans-serif;font-size:clamp(3rem,6vw,6.4rem);line-height:.9}.demo-intro>p{color:var(--ink-soft);line-height:1.65}.demo-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.5rem);max-inline-size:76rem;margin:0 auto;padding:2rem clamp(1rem,4vw,4rem) 5rem;display:grid}.demo-virtual-screen{gap:.9rem;margin:0;display:grid}.demo-virtual-screen-frame{aspect-ratio:9/16;background:#0b2228;border:.65rem solid #15363d;border-radius:1.1rem;place-items:center;display:grid;overflow:hidden;box-shadow:0 1.5rem 3rem #102d3529}.demo-virtual-content{background:var(--demo-primary,var(--ink));color:#fff;isolation:isolate;flex-direction:column;justify-content:flex-end;gap:.55rem;min-block-size:100%;inline-size:100%;padding:clamp(1.2rem,4vw,3.5rem);display:flex;position:relative}.demo-virtual-content:before{background:linear-gradient(180deg, #081c1f0f 28%, #081c1feb 84%), radial-gradient(circle at 80% 8%, var(--demo-accent,var(--amber)), transparent 42%);content:"";z-index:1;position:absolute;inset:0}.demo-virtual-content>:not(.demo-virtual-media){z-index:2;position:relative}.demo-virtual-media{object-fit:cover;z-index:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.demo-virtual-content small{color:var(--demo-accent,var(--amber));letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,monospace}.demo-virtual-content strong{letter-spacing:-.06em;max-inline-size:11ch;font-size:clamp(1.8rem,4vw,4rem);line-height:.9}.demo-virtual-content b{color:var(--demo-accent,var(--amber));font-size:clamp(1.3rem,3vw,2.6rem)}.demo-screen-ready{color:#ffffffbf;justify-items:center;gap:.9rem;display:grid}.demo-screen-ready>span{background:var(--success);border-radius:50%;block-size:.75rem;inline-size:.75rem;box-shadow:0 0 0 .5rem #38b77d1f}.demo-screen-caption{justify-content:space-between;align-items:center;display:flex}.demo-screen-caption>div{gap:.2rem;display:grid}.demo-screen-caption span,.demo-screen-state{color:var(--ink-soft);font-size:.76rem}.demo-screen-state{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.45rem .7rem}.demo-experience>#demo-editor{max-inline-size:92rem;margin:0 auto;padding-inline:clamp(1rem,4vw,4rem)}.demo-ended{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:1rem;margin-block:1rem 3rem;padding:1rem clamp(1rem,4vw,4rem);display:flex}.demo-ended span{color:#ffffffad}.demo-ended a{min-block-size:2.6rem;padding-block:.5rem}.demo-preserve-status{max-inline-size:76rem;margin:0 auto 2rem;padding-inline:clamp(1rem,4vw,4rem)}.demo-unavailable{place-content:center;max-inline-size:42rem;margin:0 auto;padding:clamp(3rem,10vw,9rem) 1.5rem;display:grid}.demo-unavailable h1{letter-spacing:-.07em;margin-block:.5rem 1rem;font-size:clamp(2.7rem,8vw,5.5rem);line-height:.95}.demo-registration{background:radial-gradient(circle at 85% 12%, #ffb23e4d, transparent 24rem), var(--canvas);min-block-size:100vh;padding:1.5rem clamp(1rem,5vw,5rem) 5rem}.demo-registration>section{gap:1.2rem;max-inline-size:56rem;margin:12vh auto 0;display:grid}.demo-registration h1{letter-spacing:-.075em;margin:0;font-family:Arial Narrow,Avenir Next Condensed,Arial,sans-serif;font-size:clamp(3.2rem,8vw,7rem);line-height:.9}.demo-registration p{color:var(--ink-soft);max-inline-size:48rem;margin:0;line-height:1.65}.demo-registration-action{background:#ffffffc7;border:1px solid #102d351f;border-radius:1.35rem;gap:1rem;max-inline-size:48rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid;box-shadow:0 1.25rem 3rem #102d351a}.demo-registration-action label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;font-weight:720;line-height:1.45;display:grid}.demo-registration-action input{block-size:1.35rem;inline-size:1.35rem;margin-block-start:.1rem}.demo-registration-action button{background:var(--signal);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;min-block-size:3.25rem;padding:.85rem 1.2rem;font-weight:850}.demo-registration-action button:disabled{cursor:not-allowed;opacity:.48}.demo-registration-action .demo-registration-status{min-block-size:1.65rem}.demo-registration>section>a{border:1px solid var(--ink);color:var(--ink);border-radius:999px;inline-size:max-content;padding:.85rem 1.2rem;font-weight:850;text-decoration:none}@media (max-width:58rem){.demo-landing{background:var(--ink);grid-template-columns:1fr}.demo-landing-screens{background:#f5eee1;margin-inline:-5vw;padding:4rem 1rem 2rem}.demo-intro{grid-template-columns:1fr;align-items:start}.demo-topbar{grid-template-columns:1fr auto}.demo-preserve-action{flex-direction:column;align-items:end}.demo-clock{grid-area:2/1/auto/-1;justify-content:center}}@media (max-width:42rem){.demo-landing-tools,.demo-registration-topbar{flex-direction:column;align-items:flex-start}.demo-screen-grid{grid-template-columns:1fr}.demo-ended{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.demo-landing-screen,.demo-landing-screen:nth-child(2){transform:none}}.owner-mode-guide{background:linear-gradient(115deg, #65d6cc33, transparent 42%), var(--paper);border:1px solid var(--line);border-radius:1.25rem;margin-block:1.5rem 2rem;padding:clamp(1.25rem,3vw,2.25rem);overflow:hidden;box-shadow:0 1rem 2.5rem #102d3512}.owner-mode-guide[data-status=complete]{background:linear-gradient(115deg, #38b77d3d, transparent 48%), var(--paper);border-color:#38b77d7a}.owner-mode-header{grid-template-columns:minmax(0,1fr) minmax(14rem,.35fr);align-items:start;gap:2rem;display:grid}.owner-mode-header h2{letter-spacing:-.045em;text-wrap:balance;max-inline-size:16ch;margin:0 0 .75rem;font-family:Arial Narrow,Avenir Next Condensed,Arial,sans-serif;font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.owner-mode-header p:last-child{color:var(--ink-soft);max-inline-size:44rem;margin:0;line-height:1.6}.owner-mode-progress{background:var(--navy);color:#fff;border-radius:.9rem;gap:.65rem;padding:1rem;display:grid}.owner-mode-progress strong{font-size:.95rem}.owner-mode-progress span{color:#ffffffc2;font-size:.78rem}.owner-mode-progress progress{accent-color:var(--amber);block-size:.65rem;inline-size:100%}.owner-mode-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.owner-mode-steps li{border:1px solid var(--line);background:#ffffffc2;border-radius:.8rem;align-content:start;gap:.7rem;min-block-size:9rem;padding:.85rem;display:grid}.owner-mode-steps li[data-state=current]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.owner-mode-steps li[data-state=done]{background:#38b77d1a;border-color:#38b77d6b}.owner-mode-step-number{background:var(--canvas);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;block-size:1.9rem;inline-size:1.9rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:800;display:inline-flex}[data-state=done] .owner-mode-step-number{background:var(--success);border-color:var(--success);color:#fff}.owner-mode-steps strong,.owner-mode-steps small{display:block}.owner-mode-steps strong{font-size:.93rem;line-height:1.25}.owner-mode-steps small{color:var(--ink-soft);margin-block-start:.4rem;font-size:.78rem;line-height:1.45}.owner-mode-action{background:var(--navy);border:2px solid var(--navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-block-size:3rem;margin-block-start:1.25rem;padding-inline:1.35rem;font-weight:800;text-decoration:none;display:inline-flex}.owner-mode-action:hover{background:var(--signal);border-color:var(--signal)}.owner-mode-screen-instruction{border-inline-start:.3rem solid var(--amber);color:var(--ink-soft);max-inline-size:42rem;margin:1.25rem 0 0;padding-inline-start:.8rem;font-weight:650;line-height:1.5}@media (max-width:68rem){.owner-mode-header{grid-template-columns:1fr}.owner-mode-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.owner-mode-steps{grid-template-columns:1fr}.owner-mode-steps li{grid-template-columns:auto 1fr;min-block-size:0}.owner-mode-action{inline-size:100%}}@media (forced-colors:active){.owner-mode-guide,.owner-mode-progress,.owner-mode-steps li{border:2px solid canvastext}}.protected-template-editor{border-block-start:1px solid var(--line);margin-block-start:clamp(4rem,8vw,8rem);padding-block:clamp(4rem,8vw,7rem) 2rem}.workspace-topline+.protected-template-editor,.create-secondary-action+.protected-template-editor{border-block-start:0;margin-block-start:0}.create-secondary-action{justify-content:flex-end;padding-block-start:1rem;display:flex}.create-secondary-action a{color:var(--signal);border-block-end:1px solid;font-size:.82rem;font-weight:800;text-decoration:none}.template-editor-intro{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;gap:1rem clamp(2rem,8vw,8rem);margin-block-end:clamp(2.5rem,5vw,4.5rem);display:grid}.template-editor-intro .eyebrow{grid-column:1/-1;margin:0}.template-editor-intro h1{letter-spacing:-.065em;max-inline-size:10ch;margin:0;font-size:clamp(3rem,6vw,6.2rem);line-height:.92}.template-editor-intro>p:last-child{color:var(--ink-soft);max-inline-size:35rem;margin:0;font-size:1.05rem;line-height:1.65}.template-workbench{grid-template-columns:minmax(20rem,.82fr) minmax(28rem,1.18fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.template-controls{gap:1rem;min-inline-size:0;display:grid}.template-controls fieldset{background:var(--paper);border:1px solid var(--line);border-radius:.85rem;min-inline-size:0;margin:0;padding:1.25rem}.template-controls .protected-media-upload{background:linear-gradient(135deg, #fdb13e1a, transparent 55%), var(--paper);gap:.85rem;display:grid}.media-upload-hint,.media-upload-privacy,.media-upload-status{color:var(--ink-soft);margin:0;line-height:1.5}.media-upload-hint{font-size:.82rem}.media-upload-privacy{border-block-start:1px solid var(--line);padding-block-start:.75rem;font-size:.72rem}.media-upload-status{min-block-size:1.2rem;font-size:.78rem}.protected-media-upload[data-status=error] .media-upload-status{color:#8a2c25;font-weight:700}.protected-media-upload[data-status=selected] .media-upload-status{color:#17634f;font-weight:700}.media-upload-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.media-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.media-file-action,.media-remove-action,.media-retry-action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-block-size:2.75rem;padding-inline:1rem;font-size:.78rem;font-weight:850;display:inline-flex}.media-file-action{background:var(--signal);border:1px solid var(--signal);color:#fff}.media-file-action[aria-disabled=true],.media-remove-action:disabled{cursor:wait;opacity:.58}.media-remove-action,.media-retry-action{border:1px solid var(--line);color:var(--ink);background:0 0}.media-file-input:focus-visible+.media-remove-action,.media-remove-action:focus-visible,.media-retry-action:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.media-file-action:has(+.media-file-input:focus-visible){outline:3px solid var(--amber);outline-offset:3px}.media-upload-progress{gap:.35rem;display:grid}.media-upload-progress label{font-size:.72rem;font-weight:800}.media-upload-progress progress{accent-color:var(--signal);block-size:.65rem;inline-size:100%}.template-controls legend{color:var(--signal);letter-spacing:.06em;text-transform:uppercase;padding-inline:.3rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:800}.template-business-options,.orientation-rail{gap:.65rem;display:grid}.template-choice,.orientation-choice{border:1px solid var(--line);cursor:pointer;border-radius:.65rem;min-block-size:4.6rem;position:relative}.template-choice{padding:.9rem .9rem .9rem 2.8rem;display:block}.template-choice:before{border:1.5px solid var(--ink-soft);content:"";border-radius:999px;block-size:1rem;inline-size:1rem;position:absolute;inset-block-start:1.05rem;inset-inline-start:.95rem}:is(.template-choice:has(input:checked),.orientation-choice:has(input:checked)){border-color:var(--signal);box-shadow:inset .22rem 0 0 var(--cyan);background:#e9f7f5}.template-choice:has(input:checked):before{background:var(--signal);box-shadow:0 0 0 1.5px var(--signal);border:.22rem solid #fff}.template-choice input,.orientation-choice input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.template-choice strong,.template-choice small,.orientation-choice strong,.orientation-choice small{display:block}.template-choice strong,.orientation-choice strong{font-size:.92rem}.template-choice small,.orientation-choice small,.template-fields small{color:var(--ink-soft);margin-block-start:.25rem;font-size:.76rem;line-height:1.45}:is(.template-choice:has(input:focus-visible),.orientation-choice:has(input:focus-visible)){outline:3px solid var(--amber);outline-offset:3px}.orientation-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.orientation-choice{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;display:grid}.orientation-glyph{background:var(--paper);border:2px solid var(--signal-dark);box-shadow:inset 0 -.22rem var(--amber);border-radius:.18rem;justify-self:center;display:block}.orientation-glyph[data-orientation=portrait]{block-size:2.5rem;inline-size:1.45rem}.orientation-glyph[data-orientation=landscape]{block-size:1.45rem;inline-size:2.5rem}.template-fields{gap:1rem;display:grid}.template-fields>label,.template-short-fields label{gap:.4rem;display:grid}.template-fields label>span{font-size:.82rem;font-weight:800}.template-fields input,.template-fields textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:.55rem;min-block-size:3rem;inline-size:100%;padding:.72rem .8rem}.template-fields textarea{min-block-size:6rem}.template-short-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.template-details{gap:.85rem;display:grid}.template-details-intro{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.template-detail-grid,.template-weather-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.template-weather-fields{grid-template-columns:minmax(0,1fr) minmax(7rem,.45fr) minmax(0,.8fr)}.template-detail-card,.template-detail-toggle{border:1px solid var(--line);border-radius:.65rem}.template-detail-card{gap:.75rem;padding:.8rem;display:grid}.template-detail-card .template-detail-toggle{border:0;padding:0}.template-detail-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-block-size:3.25rem;padding:.75rem;display:grid}.template-detail-toggle:has(input:checked){border-color:var(--signal);box-shadow:inset .2rem 0 var(--cyan);background:#e9f7f5}.template-detail-toggle:has(input:focus-visible){outline:3px solid var(--amber);outline-offset:3px}.template-detail-toggle input{accent-color:var(--signal);block-size:1.1rem;inline-size:1.1rem;margin-block-start:.08rem}.template-detail-toggle strong,.template-detail-toggle small{display:block}.template-detail-toggle strong,.template-detail-field>span{font-size:.82rem;font-weight:800}.template-detail-toggle small,.template-detail-field small{color:var(--ink-soft);margin-block-start:.2rem;font-size:.72rem;line-height:1.4}.template-detail-field{gap:.4rem;display:grid}.template-detail-field input,.template-detail-field select{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:.55rem;min-block-size:2.8rem;inline-size:100%;padding:.65rem .75rem}.ai-draft-panel{box-shadow:inset .24rem 0 0 var(--cyan);background:#f5faf8;border:1px solid #9fc9bf;border-radius:.85rem;gap:1rem;padding:1.25rem;display:grid}.ai-draft-intro{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ai-draft-intro .card-kicker,.ai-draft-intro h2{margin:0}.ai-draft-intro h2{letter-spacing:-.045em;margin-block-start:.3rem;font-family:Arial Narrow,Avenir Next Condensed,Arial,sans-serif;font-size:1.65rem;line-height:1}.ai-draft-allowance{background:var(--signal-dark);color:#fff;letter-spacing:.035em;text-align:center;text-transform:uppercase;border-radius:999px;flex:none;max-inline-size:10rem;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem;font-weight:800}.ai-draft-explainer{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.55}.template-controls .ai-draft-facts{background:0 0;border:0;border-block-start:1px solid #bdd8d1;border-radius:0;gap:.8rem;padding:1rem 0 0;display:grid}.template-controls .ai-draft-facts legend{color:var(--ink-soft);letter-spacing:0;text-transform:none;padding:0 .4rem 0 0;font-family:inherit;font-size:.72rem;font-weight:700}.ai-draft-facts label{gap:.35rem;display:grid}.ai-draft-facts label>span{font-size:.8rem;font-weight:850}.ai-draft-facts input,.ai-draft-facts select{color:var(--ink);font:inherit;background:#fff;border:1px solid #9fc9bf;border-radius:.55rem;min-block-size:3rem;inline-size:100%;padding:.72rem .8rem}.ai-draft-facts small{color:var(--ink-soft);font-size:.7rem;line-height:1.4}.ai-draft-short-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ai-draft-action-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.ai-draft-action-row button,.ai-draft-proof button{background:var(--signal);border:1px solid var(--signal);color:#fff;cursor:pointer;border-radius:999px;min-block-size:2.75rem;padding-inline:1rem;font-size:.8rem;font-weight:850}.ai-draft-action-row button:disabled,.ai-draft-proof button:disabled{cursor:not-allowed;opacity:.55}.ai-draft-action-row p{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.45}.ai-draft-proof{background:var(--signal-dark);color:#fff;overflow-wrap:anywhere;border-radius:.7rem;gap:.9rem;padding:1rem;display:grid}.ai-draft-proof .card-kicker,.ai-draft-proof h3,.ai-draft-proof p{margin:0}.ai-draft-proof .card-kicker{color:var(--cyan)}.ai-draft-proof h3{letter-spacing:-.045em;margin-block-start:.25rem;font-family:Arial Narrow,Avenir Next Condensed,Arial,sans-serif;font-size:1.75rem;line-height:1}.ai-draft-proof-media{aspect-ratio:16/9;background:#0b2929;border:1px solid #ffffff3d;border-radius:.55rem;overflow:hidden}.ai-draft-proof-media img,.ai-draft-proof-media video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ai-draft-proof dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ai-draft-proof-item{background:#ffffff14;min-inline-size:0;padding:.75rem}.ai-draft-proof dt{color:#b8d8d2;letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.ai-draft-proof dd{margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.ai-draft-proof>p{color:#b8d8d2;font-size:.72rem;line-height:1.45}.ai-draft-proof button{background:var(--amber);border-color:var(--amber);color:#17252a;justify-self:start}.autosave-row{background:var(--paper);border:1px solid var(--line);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-block-size:5rem;padding:.9rem 1rem;display:grid}.autosave-light{background:var(--line);border:2px solid var(--paper);block-size:.75rem;box-shadow:0 0 0 1px var(--line);border-radius:999px;inline-size:.75rem}.autosave-row[data-status=saved] .autosave-light{background:var(--success);box-shadow:0 0 0 1px var(--success)}.autosave-row[data-status=saving] .autosave-light,.autosave-row[data-status=restored] .autosave-light{background:var(--amber);box-shadow:0 0 0 1px #a96000}.autosave-row[data-status=conflict] .autosave-light,.autosave-row[data-status=brand_required] .autosave-light,.autosave-row[data-status=invalid] .autosave-light,.autosave-row[data-status=not_allowed] .autosave-light,.autosave-row[data-status=offline] .autosave-light,.autosave-row[data-status=signed_out] .autosave-light{background:#b5473e;box-shadow:0 0 0 1px #8a2c25}.autosave-row strong{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.autosave-row p{color:var(--ink-soft);margin:.15rem 0 0;font-size:.78rem;line-height:1.45}.autosave-row button,.conflict-actions button{background:var(--signal);border:1px solid var(--signal);color:#fff;cursor:pointer;border-radius:999px;min-block-size:2.75rem;padding-inline:.9rem;font-size:.75rem;font-weight:800}.publish-panel{background:radial-gradient(circle at 2.4rem 2.4rem, #fdb13e2e, transparent 4.5rem), var(--signal-dark);color:#fff;border:1px solid #244f58;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1.1rem;display:grid;position:relative;overflow:hidden}.publish-signal{justify-content:center;align-items:center;block-size:3.2rem;inline-size:3.2rem;display:flex;position:relative}.publish-signal span,.publish-signal i{border:1px solid var(--amber);border-radius:999px;position:absolute}.publish-signal span{background:var(--amber);block-size:.75rem;inline-size:.75rem}.publish-signal i{opacity:.55;block-size:2.3rem;inline-size:2.3rem}.publish-panel[data-status=publishing] .publish-signal i{animation:1.4s ease-out infinite publish-broadcast}@keyframes publish-broadcast{0%{opacity:.8;transform:scale(.45)}to{opacity:0;transform:scale(1.35)}}.publish-copy .card-kicker{color:var(--cyan);margin:0 0 .35rem}.publish-copy h2{letter-spacing:-.035em;margin:0;font-size:1.35rem}.publish-copy>p:last-child,.publish-status{color:#ffffffb8;margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.publish-screen-choice,.publish-panel>button,.publish-status,.publish-view-link{grid-column:1/-1}.content-lifecycle-panel,.content-recovery-card{box-shadow:inset .24rem 0 var(--cyan);background:#f5faf8;border:1px solid #9fc9bf;border-radius:.95rem}.content-lifecycle-panel{gap:1rem;padding:1.2rem;display:grid}.content-lifecycle-panel header .card-kicker,.content-lifecycle-panel header h2,.content-lifecycle-panel header p,.content-recovery-card p{margin:0}.content-lifecycle-panel header h2{letter-spacing:-.04em;margin-block-start:.25rem;font-family:Arial Narrow,Avenir Next Condensed,Arial,sans-serif;font-size:1.55rem}.content-lifecycle-panel header>p:last-child,.content-lifecycle-status,.content-history>p,.content-delete-zone p,.content-recovery-card>p{color:var(--ink-soft);font-size:.78rem;line-height:1.5}.content-undo-action,.content-delete-zone button,.content-recovery-action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-block-size:3rem;padding-inline:1rem;font-size:.8rem;font-weight:850;display:inline-flex}.content-undo-action,.content-recovery-action{background:var(--signal);border:1px solid var(--signal);color:#fff}.content-undo-action:disabled,.content-delete-zone button:disabled,.content-recovery-action:disabled{cursor:not-allowed;opacity:.5}.content-lifecycle-status{min-block-size:1.2rem;margin:0}.content-history{border-block:1px solid #bdd8d1;padding-block:1rem}.content-history h3{margin:0 0 .7rem;font-size:.85rem}.content-history ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.content-history li{border:1px solid var(--line);background:#fff;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.8rem;display:grid}.content-history li[data-current=true]{border-color:var(--signal);box-shadow:inset .2rem 0 var(--cyan)}.content-history-main,.content-history-meta{gap:.2rem;display:grid}.content-history-meta{color:var(--ink-soft);text-align:end;font-size:.68rem}.content-history li strong{font-size:.78rem}.content-history li span,.content-history li time{font-size:.72rem}.content-delete-zone{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.content-delete-zone p{margin:0}.content-delete-zone button{color:#8a2c25;background:0 0;border:1px solid #a54a40}.content-recovery-card{gap:1rem;max-inline-size:52rem;margin-block-start:2rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.content-recovery-card h1{max-inline-size:11ch;font-size:clamp(2.5rem,6vw,5.6rem)}.content-recovery-summary{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.3rem;padding:1rem;display:grid}.content-recovery-summary span{color:var(--ink-soft);font-size:.78rem}.content-recovery-action{inline-size:max-content;text-decoration:none}.content-undo-action:focus-visible,.content-delete-zone button:focus-visible,.content-recovery-action:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.publish-screen-choice{gap:.4rem;display:grid}.publish-screen-choice span{color:#ffffffb8;font-size:.72rem;font-weight:800}.publish-screen-choice select{color:var(--ink);font:inherit;background:#fff;border:1px solid #fff;border-radius:.55rem;min-block-size:3rem;padding-inline:.75rem}.publish-panel>button{background:var(--amber);border:1px solid var(--amber);color:#142e34;cursor:pointer;border-radius:999px;min-block-size:3rem;padding-inline:1rem;font-size:.82rem;font-weight:900}.publish-panel>button:disabled{cursor:not-allowed;opacity:.46}.publish-panel[data-status=published]{border-color:#65c9ad;box-shadow:inset .22rem 0 #65c9ad}.publish-panel[data-status=conflict],.publish-panel[data-status=empty],.publish-panel[data-status=media_unavailable],.publish-panel[data-status=offline],.publish-panel[data-status=screen_unavailable],.publish-panel[data-status=signed_out]{border-color:#e88d83}.publish-view-link{color:#fff;text-underline-offset:.3rem;inline-size:max-content;font-size:.78rem;font-weight:800;text-decoration-thickness:1px}.conflict-actions{flex-wrap:wrap;justify-content:end;gap:.45rem;display:flex}.conflict-actions button:last-child{border-color:var(--line);color:var(--ink);background:0 0}.template-preview-panel{background:var(--paper);border:1px solid var(--line);border-radius:.95rem;min-inline-size:0;padding:1rem;position:sticky;inset-block-start:1rem;overflow:hidden}.template-preview-heading{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .25rem 1rem;display:flex}.template-preview-heading .card-kicker,.template-preview-heading h2{margin:0}.template-preview-heading h2{letter-spacing:-.035em;font-size:1.35rem}.orientation-stage{background-color:var(--signal-dark);background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:2rem 2rem;border-radius:.7rem;justify-content:center;align-items:center;min-block-size:clamp(29rem,52vw,46rem);padding:clamp(1rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.protected-template-canvas{background:var(--template-primary);color:var(--template-primary-foreground);transform-origin:50%;border:.45rem solid #071f25;border-radius:.4rem;max-block-size:39rem;max-inline-size:100%;transition:aspect-ratio .26s,inline-size .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #00000059}.protected-template-canvas[data-orientation=landscape]{aspect-ratio:16/9;grid-template:"rail rail"2.1rem"copy photo"minmax(0,1fr)/minmax(0,1.05fr) minmax(0,.95fr);inline-size:min(100%,48rem)}.protected-template-canvas[data-orientation=portrait]{aspect-ratio:9/16;grid-template-rows:2.1rem minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"rail""photo""copy";inline-size:min(64%,24rem)}.template-brand-rail{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#071f25;grid-area:rail;align-items:center;gap:.7rem;padding-inline:.8rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.45rem,.9vw,.7rem);display:flex}.template-brand-rail i{background:var(--template-accent);block-size:.3rem;inline-size:1.5rem;display:block}.template-photo-slot{background:linear-gradient(145deg, #ffffff2e, #0000001f), var(--template-accent);color:var(--template-accent-foreground);grid-area:photo;justify-content:center;align-items:center;min-block-size:0;display:flex;position:relative;overflow:hidden}.template-photo-slot:before,.template-photo-slot:after{content:"";opacity:.38;border:1px solid;border-radius:999px 999px 0 0;position:absolute}.template-photo-slot:before{block-size:58%;inline-size:42%;inset-block-end:-10%;inset-inline-start:12%}.template-photo-slot:after{block-size:42%;inline-size:31%;inset-block-end:-8%;inset-inline-end:10%}.template-photo-slot span{background:var(--template-accent);letter-spacing:.06em;text-transform:uppercase;color:var(--template-accent-foreground);z-index:1;border:1px solid;border-radius:999px;padding:.45rem .7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.45rem,.9vw,.68rem);font-weight:800}.template-photo-slot[data-has-media=true]:before,.template-photo-slot[data-has-media=true]:after{display:none}.template-photo-slot img,.template-photo-slot video{object-fit:cover;block-size:100%;inline-size:100%}.template-copy-block{z-index:1;grid-area:copy;align-content:center;gap:clamp(.35rem,1vw,.8rem);min-inline-size:0;padding:clamp(.8rem,3vw,2.4rem);display:grid;position:relative}.template-copy-block h3{letter-spacing:-.055em;overflow-wrap:anywhere;max-inline-size:12ch;margin:0;font-family:Arial Narrow,Avenir Next Condensed,Arial,sans-serif;font-size:clamp(1.2rem,3.8vw,3.4rem);line-height:.92}.protected-template-canvas[data-orientation=portrait] .template-copy-block h3{font-size:clamp(1.2rem,4.5vw,2.7rem)}.template-offer{background:var(--template-accent);color:var(--template-accent-foreground);letter-spacing:.075em;overflow-wrap:anywhere;text-transform:uppercase;border-radius:999px;inline-size:max-content;max-inline-size:100%;margin:0;padding:.3rem .55rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.45rem,.9vw,.72rem);font-weight:900}.template-supporting{max-inline-size:29ch;margin:0;font-size:clamp(.58rem,1.3vw,1rem);line-height:1.45}.template-price{background:var(--template-accent);color:var(--template-accent-foreground);overflow-wrap:anywhere;border-radius:999px;inline-size:max-content;max-inline-size:100%;margin-block-start:.35rem;padding:.45rem .75rem;font-size:clamp(.65rem,1.6vw,1.25rem)}.template-menu-rules{z-index:2;gap:.45rem;display:grid;position:absolute;inset-block-end:.9rem;inset-inline-end:.9rem}.template-menu-rules span{background:#ffffff9e;block-size:1px;inline-size:clamp(2rem,5vw,4.5rem)}.template-fashion-index,.template-product-mark{color:var(--template-accent-foreground);z-index:2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.45rem,.85vw,.65rem);font-weight:900;position:absolute}.template-fashion-index{background:var(--template-accent);padding:.35rem .45rem;inset-block-start:2.8rem;inset-inline-end:.75rem}.template-product-mark{background:var(--template-accent);border-radius:999px;justify-content:center;align-items:center;block-size:clamp(1.5rem,4vw,3rem);inline-size:clamp(1.5rem,4vw,3rem);font-size:clamp(.8rem,2vw,1.5rem);display:flex;inset-block-end:.8rem;inset-inline-end:.8rem}.protected-template-canvas[data-layout=fashion_story] .template-photo-slot{background:linear-gradient(25deg, #00000052, transparent 45%), var(--template-accent)}.protected-template-canvas[data-layout=product_feature] .template-photo-slot{background:radial-gradient(circle at 50% 45%, #ffffff4d, transparent 38%), var(--template-accent)}.template-information-layer{pointer-events:none;z-index:4;position:absolute;inset:0}.template-shop-logo,.template-outlet-name,.template-information-stack,.template-qr,.template-ticker{position:absolute}.template-shop-logo{background:#ffffffeb;border-radius:.45rem;justify-content:center;align-items:center;block-size:clamp(1.45rem,4.2vw,3.2rem);inline-size:clamp(1.45rem,4.2vw,3.2rem);padding:.25rem;display:flex;inset-block-start:2.65rem;inset-inline-start:.7rem;overflow:hidden}.template-shop-logo img{object-fit:contain;block-size:100%;inline-size:100%}.template-outlet-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#071f25e0;border:1px solid #ffffff42;border-radius:999px;max-inline-size:38%;padding:.35rem .55rem;font-size:clamp(.42rem,.9vw,.7rem);font-weight:850;inset-block-start:2.75rem;inset-inline-start:clamp(2.5rem,6vw,5rem);overflow:hidden}.template-information-stack{text-align:end;place-items:end;gap:.18rem;max-inline-size:36%;display:grid;inset-block-start:2.7rem;inset-inline-end:.7rem}.template-clock{font-size:clamp(.8rem,2vw,1.7rem);line-height:1}.template-date,.template-weather{color:#fff;background:#071f25d1;border-radius:.35rem;padding:.28rem .4rem;font-size:clamp(.38rem,.75vw,.62rem)}.template-weather{gap:.05rem;display:grid}.template-weather b{color:var(--template-accent);font-size:1.25em}.template-weather small{opacity:.72}.template-qr{color:#071f25;text-align:center;background:#fff;border-radius:.4rem;align-items:center;gap:.22rem;inline-size:clamp(3.1rem,9vw,6.8rem);padding:.35rem;display:grid;inset-block-end:2.6rem;inset-inline-end:.65rem}.template-qr-pattern{aspect-ratio:1;background-color:#0000;background-image:linear-gradient(90deg,#071f25 25%,#0000 25% 50%,#071f25 50% 75%,#0000 75%),linear-gradient(#071f25 25%,#0000 25% 50%,#071f25 50% 75%,#0000 75%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:.55rem .55rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:.18rem solid #fff;box-shadow:0 0 0 1px #071f25}.template-qr small{font-size:clamp(.3rem,.55vw,.5rem);font-weight:850;line-height:1.15}.template-ticker{background:var(--template-accent);color:var(--template-accent-foreground);white-space:nowrap;padding:.42rem .7rem;font-size:clamp(.42rem,.9vw,.72rem);font-weight:850;inset-block-end:0;inset-inline:0;overflow:hidden}.template-ticker span{text-overflow:ellipsis;display:block;overflow:hidden}.protected-template-canvas[data-orientation=portrait] .template-outlet-name{max-inline-size:52%}.protected-template-canvas[data-orientation=portrait] .template-information-stack{max-inline-size:48%}@media (max-width:75rem){.template-workbench{grid-template-columns:minmax(18rem,.9fr) minmax(23rem,1.1fr)}}@media (max-width:68rem){.template-editor-intro,.template-workbench{grid-template-columns:1fr}.template-editor-intro .eyebrow{grid-column:auto}.template-preview-panel{position:static}.orientation-stage{min-block-size:34rem}}@media (max-width:42rem){.template-editor-intro h1{font-size:clamp(3rem,15vw,5rem)}.orientation-rail,.template-short-fields,.template-detail-grid,.template-weather-fields,.ai-draft-short-facts,.ai-draft-proof dl{grid-template-columns:1fr}.ai-draft-intro,.ai-draft-action-row{grid-template-columns:1fr;align-items:stretch}.ai-draft-intro{display:grid}.ai-draft-allowance{max-inline-size:none}.ai-draft-action-row button,.ai-draft-proof button,.content-delete-zone button,.content-recovery-action,.content-undo-action{inline-size:100%}.content-delete-zone,.content-history li{grid-template-columns:1fr}.content-history-meta{text-align:start}.autosave-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.autosave-row>button,.conflict-actions{grid-column:1/-1;inline-size:100%}.autosave-row>button,.conflict-actions button{flex:auto}.orientation-stage{min-block-size:28rem;padding:1rem}.protected-template-canvas[data-orientation=portrait]{inline-size:min(78%,20rem)}}@media (prefers-reduced-motion:reduce){.protected-template-canvas,.publish-panel[data-status=publishing] .publish-signal i{transition:none;animation:none}}@media (forced-colors:active){.ai-draft-panel,.ai-draft-proof,.autosave-row,.content-lifecycle-panel,.content-recovery-card,.orientation-choice,.protected-template-canvas,.template-choice,.template-controls fieldset,.template-fields input,.template-fields textarea,.template-detail-card,.template-detail-field input,.template-detail-field select,.template-detail-toggle,.template-preview-panel,.publish-panel{border:2px solid canvastext}.content-delete-zone button,.content-recovery-action,.content-undo-action{border:2px solid buttontext}}.brand-starter-studio{padding-block:clamp(2.8rem,6vw,5.5rem) 1rem}.starter-intro{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:1rem clamp(2rem,8vw,8rem);margin-block-end:clamp(2.5rem,5vw,4.5rem);display:grid}.starter-intro .eyebrow{grid-column:1/-1;margin:0}.starter-intro h1{max-inline-size:10ch}.starter-intro>p:last-child,.starter-unavailable-copy{color:var(--ink-soft);max-inline-size:34rem;margin:0;font-size:1.05rem;line-height:1.65}.starter-workbench{grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1.25fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.starter-form,.starter-preview-panel{min-inline-size:0}.starter-form{gap:1rem;display:grid}.starter-form fieldset{background:var(--paper);border:1px solid var(--line);border-radius:.85rem;min-inline-size:0;margin:0;padding:1.25rem}.starter-form legend{color:var(--signal);letter-spacing:.06em;text-transform:uppercase;padding-inline:.3rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:800}.choice-grid{gap:.65rem;display:grid}.choice-card{border:1px solid var(--line);cursor:pointer;border-radius:.65rem;min-block-size:4.6rem;padding:.9rem .9rem .9rem 2.8rem;display:block;position:relative}.choice-card:before{border:1.5px solid var(--ink-soft);content:"";border-radius:999px;block-size:1rem;inline-size:1rem;position:absolute;inset-block-start:1.05rem;inset-inline-start:.95rem}.choice-card:has(input:checked){border-color:var(--signal);box-shadow:inset .22rem 0 0 var(--cyan);background:#e9f7f5}.choice-card:has(input:checked):before{background:var(--signal);box-shadow:0 0 0 1.5px var(--signal);border:.22rem solid #fff}.choice-card input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.choice-card strong,.choice-card small{display:block}.choice-card strong{font-size:.95rem}.choice-card small{color:var(--ink-soft);margin-block-start:.25rem;font-size:.78rem;line-height:1.45}button:focus-visible,input:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.choice-card:has(input:focus-visible){outline:3px solid var(--amber);outline-offset:3px}.colour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.colour-control>label{margin-block-end:.45rem;font-size:.82rem;font-weight:750;display:block}.colour-control>div{border:1px solid var(--line);border-radius:.6rem;align-items:center;gap:.5rem;min-inline-size:0;padding:.35rem;display:flex}.colour-control input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;flex:0 0 2.6rem;block-size:2.6rem;inline-size:2.6rem;padding:0}.colour-control input[type=color]::-webkit-color-swatch{border:1px solid var(--line);border-radius:.35rem}.colour-control input[type=text]{color:var(--ink);text-transform:uppercase;border:0;flex:1 1 0;min-block-size:2.6rem;inline-size:0;min-inline-size:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:750}.field-hint,.preview-note,.save-status{color:var(--ink-soft);font-size:.76rem;line-height:1.5}.field-hint{margin:.8rem 0 0}.logo-control{grid-template-columns:4.2rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.logo-thumbnail,.logo-placeholder{background:var(--canvas);border:1px solid var(--line);border-radius:.6rem;justify-content:center;align-items:center;block-size:4.2rem;inline-size:4.2rem;display:flex;overflow:hidden}.logo-thumbnail img{object-fit:contain;block-size:100%;inline-size:100%;padding:.35rem}.logo-placeholder{color:var(--ink-soft);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.logo-control input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.logo-control>div:last-child{flex-wrap:wrap;align-items:center;gap:.45rem;min-inline-size:0;display:flex}.file-action,.remove-logo{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-block-size:2.75rem;padding-inline:.9rem;font-size:.78rem;font-weight:800;display:inline-flex}.file-action{background:var(--navy);color:#fff}.logo-control:has(input:focus-visible) .file-action{outline:3px solid var(--amber);outline-offset:3px}.remove-logo{border:1px solid var(--line);color:var(--ink);background:0 0;margin-inline-start:0}.save-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.75rem;min-block-size:4rem;display:grid}.save-row>button{background:var(--signal);border:2px solid var(--signal);color:#fff;cursor:pointer;border-radius:999px;min-block-size:3rem;padding-inline:1.25rem;font-size:.88rem;font-weight:850}.save-row>button:disabled{cursor:wait;opacity:.66}.save-status{margin:0}.starter-preview-panel{background:var(--paper);border:1px solid var(--line);border-radius:.95rem;padding:clamp(1rem,2.2vw,1.6rem);position:sticky;inset-block-start:1.5rem}.preview-heading-row{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.preview-heading-row .card-kicker{margin-block-end:.35rem}.preview-heading-row h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2vw,2rem)}.protected-pill{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.45rem .65rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:750}.shop-window-frame{background:#071b22;border-radius:.95rem;padding:.65rem .65rem 1.1rem;position:relative;box-shadow:0 1.1rem 0 -.65rem #102d352e}.shop-window-topbar{justify-content:flex-end;gap:.28rem;padding:.1rem .2rem .55rem;display:flex}.shop-window-topbar span{background:#ffffff61;border-radius:999px;block-size:.28rem;inline-size:.28rem}.shop-window-canvas{aspect-ratio:16/9;background:var(--brand-primary);color:var(--brand-primary-foreground);isolation:isolate;min-inline-size:0;padding:clamp(.8rem,3.3cqw,2.2rem);transition:background-color .18s,color .18s;position:relative;overflow:hidden;container-type:inline-size}.shop-window-canvas:before{border:1px solid var(--structure-colour);content:"";opacity:.24;pointer-events:none;z-index:5;position:absolute;inset:clamp(.5rem,1.6cqw,1rem)}.canvas-brand-row{letter-spacing:.08em;text-transform:uppercase;z-index:4;justify-content:space-between;align-items:center;min-block-size:clamp(1.6rem,4cqw,2.6rem);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.52rem,1.25cqw,.78rem);font-weight:800;display:flex;position:relative}.canvas-logo{background:var(--brand-accent);block-size:clamp(1.5rem,4cqw,2.7rem);color:var(--brand-accent-foreground);outline:1px solid var(--structure-colour);justify-content:center;align-items:center;inline-size:clamp(3.6rem,11cqw,7rem);display:flex;overflow:hidden}.canvas-logo img{object-fit:contain;block-size:100%;inline-size:100%;padding:.25rem}.canvas-logo span{font-size:clamp(.45rem,1.1cqw,.68rem)}.canvas-message p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 clamp(.4rem,1.2cqw,.8rem);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.5rem,1.25cqw,.78rem);font-weight:800}.canvas-message h3{letter-spacing:-.06em;text-wrap:balance;max-inline-size:10ch;margin:0;font-family:Arial Narrow,Avenir Next Condensed,Arial,sans-serif;font-size:clamp(1.65rem,5.4cqw,4.2rem);line-height:.88}.canvas-message>span{max-inline-size:33ch;margin-block-start:clamp(.45rem,1.4cqw,.9rem);font-size:clamp(.52rem,1.3cqw,.84rem);line-height:1.4;display:block}.menu-composition{grid-template-columns:minmax(0,1.15fr) minmax(7rem,.85fr);gap:clamp(.65rem,2.5cqw,1.6rem);display:grid;position:absolute;inset:clamp(3.8rem,10cqw,6.8rem) clamp(.8rem,3.3cqw,2.2rem) clamp(.8rem,3.3cqw,2.2rem)}.menu-composition .canvas-message{z-index:2;align-self:center;position:relative}.menu-slots{background:var(--brand-accent);color:var(--brand-accent-foreground);outline:2px solid var(--structure-colour);z-index:2;align-self:end;gap:0;margin:0;padding:clamp(.5rem,1.8cqw,1.1rem);list-style:none;display:grid;position:relative}.menu-slots li{border-block-end:1px solid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-block-size:clamp(1.5rem,4.3cqw,2.8rem);font-size:clamp(.5rem,1.3cqw,.78rem);display:grid}.menu-slots li:last-child{border-block-end:0}.menu-slots li>span{opacity:.68;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.counter-plate{background:var(--brand-accent);opacity:.33;outline:2px solid var(--structure-colour);border-radius:999px;block-size:clamp(6rem,23cqw,15rem);inline-size:clamp(6rem,23cqw,15rem);transition:transform .18s;position:absolute;inset-block-end:-12cqw;inset-inline-start:34%}.counter-plate span{border:1px solid var(--structure-colour);border-radius:inherit;position:absolute;inset:22%}.shop-window-canvas[data-emphasis=spotlight] .counter-plate{transform:scale(1.25)translateY(-8%)}.shop-window-canvas[data-emphasis=greeting] .menu-slots{transform:translateY(12%)}.fashion-composition{grid-template-columns:minmax(2rem,.3fr) minmax(5rem,.8fr) minmax(0,1.15fr);gap:clamp(.5rem,2cqw,1.4rem);display:grid;position:absolute;inset:clamp(3.8rem,10cqw,6.8rem) clamp(.8rem,3.3cqw,2.2rem) clamp(.8rem,3.3cqw,2.2rem)}.fashion-index{border-inline-end:1px solid var(--structure-colour);writing-mode:vertical-rl;align-items:end;padding-block-end:.3rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.45rem,1.1cqw,.7rem);display:flex}.fashion-figure{background:var(--brand-accent);color:var(--brand-accent-foreground);outline:2px solid var(--structure-colour);align-self:stretch;position:relative;overflow:hidden}.fashion-figure:before{content:"";background:currentColor;border-radius:999px;block-size:18%;inline-size:26%;position:absolute;inset-block-start:14%;inset-inline-start:37%}.fashion-figure:after{content:"";border-block-end:clamp(2.5rem,11cqw,7.5rem) solid;border-inline:clamp(1.5rem,5cqw,3.7rem) solid #0000;inline-size:12%;position:absolute;inset-block-start:34%;inset-inline-start:12%}.fashion-composition .canvas-message{align-self:center}.fashion-slots{flex-wrap:wrap;grid-column:3;align-self:end;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.fashion-slots li{border:1px solid var(--structure-colour);padding:.3rem .45rem;font-size:clamp(.45rem,1.1cqw,.68rem)}.shop-window-canvas[data-emphasis=spotlight] .fashion-figure{transform:translateY(-4%)}.shop-window-canvas[data-emphasis=greeting] .fashion-index{background:var(--brand-accent);color:var(--brand-accent-foreground);justify-content:center}.retail-composition{grid-template-rows:minmax(0,1fr) auto;gap:clamp(.7rem,2.5cqw,1.5rem);display:grid;position:absolute;inset:clamp(3.8rem,10cqw,6.8rem) clamp(.8rem,3.3cqw,2.2rem) clamp(.8rem,3.3cqw,2.2rem)}.retail-composition .canvas-message{align-self:center;max-inline-size:70%}.retail-slots{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.35rem,1.2cqw,.8rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.retail-slots li{background:var(--brand-accent);color:var(--brand-accent-foreground);outline:2px solid var(--structure-colour);gap:.35rem;min-block-size:clamp(2.7rem,8cqw,5.4rem);padding:clamp(.35rem,1.2cqw,.75rem);display:grid}.retail-slots li span{opacity:.7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.45rem,1cqw,.65rem)}.retail-slots li strong{align-self:end;font-size:clamp(.5rem,1.2cqw,.76rem)}.retail-shelf-line{border-block-start:clamp(.4rem, 1.4cqw, .9rem) solid var(--brand-accent);border-block-end:2px solid var(--structure-colour);position:absolute;inset-block-end:-1.4cqw;inset-inline:-3cqw}.shop-window-canvas[data-emphasis=spotlight] .retail-slots li:first-child{transform:translateY(-25%)}.shop-window-canvas[data-emphasis=greeting] .retail-slots{transform:translateY(10%)}.window-power{background:var(--success);border-radius:999px;block-size:.38rem;inline-size:.38rem;position:absolute;inset-block-end:.38rem;inset-inline-end:1.1rem}.preview-note{margin:1rem 0 0}.starter-unavailable{min-block-size:70svh;padding-block:clamp(4rem,10vw,9rem)}.starter-unavailable h1{margin-block-end:2rem}.starter-unavailable .access-action{margin-block-start:1.5rem}@media (max-width:75rem){.starter-workbench{grid-template-columns:minmax(17rem,.8fr) minmax(23rem,1.2fr)}}@media (max-width:68rem){.starter-intro,.starter-workbench{grid-template-columns:1fr}.starter-intro .eyebrow{grid-column:auto}.starter-preview-panel{order:-1;position:static}}@media (max-width:42rem){.starter-intro h1{font-size:clamp(3rem,15vw,5rem)}.colour-grid,.logo-control{grid-template-columns:1fr}.file-action,.remove-logo{text-align:center;white-space:normal;max-inline-size:100%}.preview-heading-row,.save-row{grid-template-columns:1fr;align-items:stretch}.preview-heading-row{display:grid}.protected-pill{inline-size:max-content}.shop-window-canvas{aspect-ratio:auto;min-block-size:29rem}.menu-composition,.fashion-composition,.retail-composition{inset-block-start:5rem}.save-row>button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.counter-plate,.fashion-figure,.menu-slots,.retail-slots li,.shop-window-canvas{transition:none}}@media (forced-colors:active){.choice-card,.colour-control>div,.fashion-figure,.menu-slots,.retail-slots li,.shop-window-canvas,.shop-window-frame{border:2px solid canvastext}}
