:root{--paper: #f3f0e9;--paper-2: #e9e5db;--paper-3: #ddd8cb;--ink: #1b1a17;--ink-2: #3b3934;--muted: #6e6a61;--faint: #9a958a;--hair: rgba(27, 26, 23, .13);--line: rgba(27, 26, 23, .32);--signal: #ff5b1f;--signal-soft: rgba(255, 91, 31, .14);--ground: #d6d2c8;--r: 6px;--r-key: 5px;--drop: 3px 3px 0 var(--ink);--key: 0 2px 0 var(--ink);--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.2, 0, 0, 1);--spring: cubic-bezier(.2, .9, .25, 1.15)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--ground);font-family:var(--mono);font-size:12px;color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#stage{position:fixed;inset:0;width:100vw;height:100dvh;display:block;touch-action:none;cursor:crosshair}body.pan-ready #stage{cursor:grab}body.panning #stage{cursor:grabbing}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;touch-action:manipulation}button:focus-visible,input:focus-visible,label:focus-within{outline:2px solid var(--signal);outline-offset:2px}.topbar,.dock,.actionbar,.inspector,.popover,.toast{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.inspector input,.popover input{-webkit-user-select:auto;user-select:auto}svg{display:block}.panel{background:var(--paper);border:1px solid var(--ink);border-radius:var(--r);box-shadow:var(--drop);transition:opacity .2s ease,transform .26s var(--ease)}body.painting .panel,body.painting .brand{opacity:.3;pointer-events:none}.btn,.icon-btn,.fit-btn,.btn.panel,.icon-btn.panel{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:var(--r-key);box-shadow:var(--key);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:transform 80ms var(--ease),box-shadow 80ms var(--ease),background .12s ease,color .12s ease}.btn:hover,.icon-btn:hover,.fit-btn:hover{background:var(--paper-2)}.btn:active,.icon-btn:active,.fit-btn:active{transform:translateY(2px);box-shadow:0 0 0 var(--ink)}.icon-btn,.icon-btn.panel{width:38px;padding:0}.icon-btn.on,.btn.on,.btn.panel.on,.icon-btn.panel.on{background:var(--ink);color:var(--paper);transform:translateY(1px);box-shadow:0 1px 0 var(--ink)}.icon-btn[disabled],.btn[disabled],.fit-btn[disabled]{color:var(--faint);border-color:var(--line);box-shadow:0 2px 0 var(--line);pointer-events:none}.btn-accent,.btn.btn-accent{background:var(--signal);color:var(--ink)}.btn-accent:hover,.btn.btn-accent:hover{background:#ff7440}.btn-ghost{background:var(--paper)}.btn.small{height:32px;padding:0 12px;font-size:11px;position:relative;cursor:pointer}.btn.small input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.icon-btn.danger:hover{background:var(--signal)}.topbar{position:fixed;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;pointer-events:none}.topbar>*{pointer-events:auto}.brand{display:flex;align-items:center;gap:12px;height:44px;padding:0 14px 0 12px;background:var(--paper);border:1px solid var(--ink);border-radius:var(--r);box-shadow:var(--drop);transition:opacity .2s ease}.brand .logo{display:block;height:28px;width:auto}.doc-title{padding-left:12px;border-left:1px solid var(--hair);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.top-actions{display:flex;gap:8px}.dock{position:fixed;left:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px}.dock .icon-btn{position:relative}.dock-sep{width:100%;height:1px;background:var(--hair);margin:2px 0}.swatch{position:relative;width:52px;height:52px;padding:0;border-radius:var(--r-key);background:var(--paper-2);border:1px solid var(--ink);box-shadow:var(--key);transition:transform 80ms var(--ease),box-shadow 80ms var(--ease)}.swatch img{width:100%;height:100%;display:block;object-fit:contain;border-radius:4px}.swatch:active{transform:translateY(2px);box-shadow:none}.swatch.big{width:54px;height:54px}.swatch.big.on{outline:2px solid var(--signal);outline-offset:2px}.tip{position:absolute;left:calc(100% + 14px);top:50%;transform:translate(-4px,-50%);white-space:nowrap;padding:5px 8px;border-radius:3px;background:var(--ink);color:var(--paper);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .1s ease,transform .14s var(--ease)}.swatch:hover .tip,.icon-btn:hover .tip{opacity:1;transform:translateY(-50%)}.inspector{position:fixed;right:14px;top:74px;bottom:84px;width:316px;display:flex;flex-direction:column;overflow:hidden}.inspector.collapsed{transform:translate(calc(100% + 28px))}.insp-head{padding:14px 16px 12px;border-bottom:1px solid var(--ink)}.insp-head .eyebrow{display:flex;justify-content:space-between;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.insp-head h2{margin:0 0 5px;font-size:17px;font-weight:600;line-height:1.15;letter-spacing:-.01em}.insp-head p{margin:0;font-size:11px;line-height:1.5;color:var(--ink-2)}.insp-body{overflow-y:auto;padding-bottom:14px;counter-reset:sec;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.section{border-bottom:1px solid var(--hair)}.section>button,.section-title{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px 9px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-align:left}.section>button>span:first-child:before,.section-title>span:first-child:before{counter-increment:sec;content:counter(sec,decimal-leading-zero);display:inline-block;min-width:26px;color:var(--signal);font-weight:600}.section>button .chev{display:none}.section>button:after{content:"−";margin-left:auto;font-size:14px;font-weight:400;color:var(--muted)}.section.closed>button:after{content:"+"}.section>button:hover{background:var(--paper-2)}.section.closed .section-body{display:none}.section-title .keys{margin-left:auto;font-size:10px;font-weight:500;color:var(--faint);letter-spacing:.24em}.sec-val{margin-left:auto;font-size:10.5px;font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0}.section-body{padding:4px 16px 14px;display:grid;gap:14px}.ctl .row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px}.ctl label{font-size:11.5px;font-weight:500;color:var(--ink)}.ctl .val{font-size:10.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;min-width:48px;padding:1px 5px;border:1px solid var(--hair);border-radius:3px;background:var(--paper-2)}.ctl .hint,.section-body>.hint{margin:7px 0 0;font-size:10.5px;line-height:1.45;color:var(--muted)}.section-body>.hint{margin:0}input[type=range]{--p: 50%;-webkit-appearance:none;appearance:none;width:100%;height:24px;margin:0;background:transparent;cursor:ew-resize;touch-action:pan-y}input[type=range]::-webkit-slider-runnable-track{height:12px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--ink);background:repeating-linear-gradient(90deg,transparent 0 3.2%,var(--paper) 3.2% 4.1667%),linear-gradient(90deg,var(--ink) var(--p),var(--paper-3) var(--p))}input[type=range]::-moz-range-track{height:12px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--ink);background:repeating-linear-gradient(90deg,transparent 0 3.2%,var(--paper) 3.2% 4.1667%),linear-gradient(90deg,var(--ink) var(--p),var(--paper-3) var(--p))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:6px;height:22px;margin-top:-5px;border-radius:1px;background:var(--signal);border:1px solid var(--ink);transition:transform .1s var(--ease)}input[type=range]:active::-webkit-slider-thumb{transform:scaleY(1.12)}input[type=range]::-moz-range-thumb{width:6px;height:22px;border-radius:1px;background:var(--signal);border:1px solid var(--ink)}.seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:1px;background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-key);box-shadow:var(--key);overflow:hidden}.seg button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 8px;background:var(--paper);color:var(--ink-2);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:background .1s ease,color .1s ease}.seg button:hover{background:var(--paper-2)}.seg button.on{background:var(--ink);color:var(--paper)}.seg button[disabled]{color:var(--faint);pointer-events:none}.seg.modes{grid-template-columns:repeat(auto-fit,minmax(50px,1fr))}.seg.modes button{flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:4px;min-height:50px;padding:7px 7px 6px;font-size:9.5px;letter-spacing:.04em}.seg kbd{font:600 13px/1 var(--mono);color:var(--faint)}.seg button.on kbd{color:var(--signal)}.dot{width:10px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px #0000004d}.swatch-row,.paper-swatches{display:flex;flex-wrap:wrap;gap:8px}.chip,.paper-swatches button{--c: #888;position:relative;width:28px;height:28px;border-radius:3px;background:var(--c);border:1px solid var(--ink);cursor:pointer;transition:transform .12s var(--ease)}.chip:hover,.paper-swatches button:hover{transform:translateY(-1px)}.chip.on,.paper-swatches button.on{outline:2px solid var(--ink);outline-offset:2px}.chip.custom{background:conic-gradient(from 90deg,#ff5b1f,#ffd23f,#3fb68b,#3f6fd8,#a05bd6,#ff5b1f)}.chip.custom.on{background:var(--c)}.chip.custom:after{content:"+";position:absolute;inset:0;display:grid;place-items:center;font-weight:600;font-size:14px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6)}.chip input,.color-pick input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0;padding:0}.color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.color-pick{--c: #888;position:relative;display:flex;flex-direction:column;gap:3px;padding:5px;border:1px solid var(--ink);border-radius:var(--r-key);background:var(--paper);box-shadow:var(--key);cursor:pointer}.color-pick .well{height:34px;border-radius:2px;background:var(--c);border:1px solid var(--hair);margin-bottom:2px}.color-pick .name{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.color-pick .hex{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.link-btn{justify-self:start;margin-top:8px;padding:0;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.link-btn:hover{color:var(--signal)}.img-row{display:flex;gap:8px}.toggle{display:flex;justify-content:space-between;align-items:center;font-size:11.5px}.switch{position:relative;width:38px;height:20px;border:1px solid var(--ink);border-radius:3px;background:var(--paper-3);transition:background .12s ease}.switch:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:2px;background:var(--ink);transition:transform .16s var(--ease)}.switch.on{background:var(--signal)}.switch.on:after{transform:translate(18px)}.actionbar{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px}.actionbar .sep{width:1px;height:24px;background:var(--hair);margin:0 4px}.actionbar .zoom-val,.actionbar .coords{font-size:10.5px;font-weight:500;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.actionbar .zoom-val{min-width:52px;text-align:center;cursor:pointer}.actionbar .coords{min-width:132px;padding:0 6px;color:var(--muted)}.fit-btn svg{width:16px;height:16px}.popover{position:fixed;padding:14px 16px 16px;width:300px;display:grid;gap:14px}.popover[hidden]{display:none}.popover h3{margin:0 -16px;padding:0 16px 11px;border-bottom:1px solid var(--ink);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.popover .meta{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.export-pop{top:74px;right:14px}.exp-group{display:grid;gap:7px}.exp-label,.picker-fam{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.exp-actions{display:grid;gap:10px}.exp-actions .btn{height:42px}.layers-pop{left:92px;bottom:84px;width:270px;max-height:50vh;overflow-y:auto;gap:4px}.layer{display:flex;align-items:center;gap:10px;padding:6px 4px;border-bottom:1px solid var(--hair);cursor:pointer}.layer:hover{background:var(--paper-2)}.layer.on{background:var(--signal-soft)}.layer img{width:34px;height:34px;border-radius:3px;border:1px solid var(--hair);background:var(--paper-2);object-fit:contain}.layer .name{flex:1;font-size:11.5px;font-weight:600}.layer .name small{display:block;font-weight:400;color:var(--muted);font-size:10.5px}.layer .icon-btn{width:30px;height:30px}.picker-pop{left:92px;top:50%;transform:translateY(-50%);width:384px;max-height:calc(100dvh - 120px);overflow-y:auto;gap:10px}.picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pick{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px 6px 8px;border:1px solid var(--hair);border-radius:var(--r-key);text-align:left;transition:background .1s ease,border-color .1s ease}.pick:hover{background:var(--paper-2);border-color:var(--line)}.pick.on{border-color:var(--ink);box-shadow:var(--key)}.pick .swatch{pointer-events:none;width:100%;height:auto;aspect-ratio:1;border:0;box-shadow:none;background:var(--paper-2)}.pick-name{font-size:10.5px;font-weight:600;line-height:1.25;letter-spacing:.03em;text-transform:uppercase;padding:0 2px}.pick.on .pick-name:before{content:"● ";color:var(--signal)}.templates-pop{top:74px;right:14px;width:min(920px,calc(100vw - 28px));max-height:calc(100dvh - 170px);overflow-y:auto;gap:10px}.templates-pop .meta{margin:-2px 0 4px}.tpl-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.tpl{display:grid;align-content:start;gap:3px;padding:0 0 6px;text-align:left}.tpl-thumb{display:block;aspect-ratio:16 / 10;border:1px solid var(--ink);border-radius:var(--r-key);overflow:hidden;margin-bottom:6px;background:linear-gradient(110deg,var(--paper-2) 30%,var(--paper-3) 50%,var(--paper-2) 70%) 0 0 / 300% 100%;animation:tpl-wait 1.4s linear infinite;box-shadow:var(--key);transition:transform .1s var(--ease),box-shadow .1s var(--ease)}.tpl-thumb.ready{animation:none}.tpl-thumb img{width:100%;height:100%;display:block;object-fit:cover;animation:tpl-in .24s ease}.tpl:hover .tpl-thumb{transform:translateY(-1px);box-shadow:0 3px 0 var(--ink)}.tpl:active .tpl-thumb{transform:translateY(2px);box-shadow:none}.tpl-name{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tpl-note{font-size:10.5px;line-height:1.4;color:var(--muted)}@keyframes tpl-wait{to{background-position:-300% 0}}@keyframes tpl-in{0%{opacity:0}}.brush-ring{position:fixed;left:0;top:0;border-radius:50%;border:1.5px solid rgba(243,240,233,.95);box-shadow:0 0 0 1px #1b1a1799,inset 0 0 0 1px #1b1a1759;pointer-events:none;opacity:0;transition:opacity .12s ease;will-change:transform}.brush-ring.show{opacity:1}.empty-hint{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1b1a176b;pointer-events:none;text-align:center;transition:opacity .4s ease}.empty-hint:before{content:"+";display:block;font-size:28px;font-weight:300;margin-bottom:10px;color:var(--signal);letter-spacing:0}.empty-hint small{display:block;margin-top:8px;font-size:11px;font-weight:400;letter-spacing:.02em;text-transform:none;color:#1b1a1773}.empty-hint.gone{opacity:0}.toast,.toast.panel{position:fixed;left:50%;bottom:84px;transform:translate(-50%,10px);padding:10px 14px;background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:3px 3px 0 var(--signal);font-size:11px;font-weight:500;letter-spacing:.03em;display:flex;gap:14px;align-items:center;opacity:0;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.toast button{color:var(--signal);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fatal{position:fixed;inset:0;display:grid;place-items:center;background:var(--paper);color:var(--ink);padding:24px;text-align:center}.fatal h1{font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.paper-custom{width:28px;height:28px}@media(min-width:768px)and (max-width:1099px){.inspector{width:296px}.top-actions .btn.panel span{display:none}.top-actions .btn.panel{width:38px;padding:0}.actionbar .coords,.actionbar .coords-sep{display:none}.tpl-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){:root{--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--bar-h: 56px;--stack: calc(var(--safe-b) + 8px + var(--bar-h) + 8px + var(--bar-h) + 12px);--drop: 2px 2px 0 var(--ink)}.topbar{top:calc(var(--safe-t) + 8px);left:calc(var(--safe-l) + 8px);right:calc(var(--safe-r) + 8px);gap:8px}.brand{height:44px;padding:0 10px;min-width:0}.brand .logo{height:22px}.doc-title{display:none}.top-actions{gap:6px}.top-actions .btn span{display:none}.top-actions .btn,.top-actions .icon-btn{width:44px;height:44px;padding:0}.dock{left:50%;right:auto;top:auto;bottom:calc(var(--safe-b) + 8px + var(--bar-h) + 8px);transform:translate(-50%);flex-direction:row;padding:5px 7px;gap:6px;max-width:calc(100vw - 16px)}.dock .icon-btn{width:42px;height:42px}.swatch.big{width:44px;height:44px}.dock-sep{width:1px;height:30px;margin:0 2px}.tip{display:none}.actionbar{bottom:calc(var(--safe-b) + 8px);padding:5px 7px;gap:6px;max-width:calc(100vw - 16px)}.actionbar .icon-btn,.actionbar .fit-btn{width:42px;height:42px;padding:0}.actionbar .zoom-ctl,.actionbar .coords,.actionbar .coords-sep,.fit-btn span{display:none}.actionbar .sep{margin:0 1px}.inspector{left:calc(var(--safe-l) + 8px);right:calc(var(--safe-r) + 8px);width:auto;top:auto;bottom:var(--stack);max-height:calc(100dvh - var(--stack) - var(--safe-t) - 70px)}.inspector.collapsed{transform:translateY(calc(100% + var(--stack) + 20px))}.popover,.picker-pop,.export-pop,.layers-pop,.templates-pop{left:calc(var(--safe-l) + 8px)!important;right:calc(var(--safe-r) + 8px)!important;top:auto!important;bottom:var(--stack)!important;width:auto!important;transform:none!important;max-height:calc(100dvh - var(--stack) - var(--safe-t) - 70px)!important;overflow-y:auto}.picker-grid{grid-template-columns:repeat(3,1fr)}.tpl-grid{grid-template-columns:repeat(2,1fr)}.empty-hint{width:calc(100vw - 48px);top:40%}.toast,.toast.panel{bottom:var(--stack);max-width:calc(100vw - 24px)}}@media(max-height:560px)and (min-width:568px){:root{--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--drop: 2px 2px 0 var(--ink)}.topbar{top:calc(var(--safe-t) + 6px);left:calc(var(--safe-l) + 8px);right:calc(var(--safe-r) + 8px)}.brand{height:40px}.brand .logo{height:20px}.doc-title,.top-actions .btn span{display:none}.top-actions .btn,.top-actions .icon-btn{width:40px;height:40px;padding:0}.dock{left:calc(var(--safe-l) + 8px);top:56px;bottom:8px;transform:none;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:6px;gap:6px}.dock .icon-btn{width:38px;height:38px}.swatch.big{width:40px;height:40px}.dock-sep{width:100%;height:1px;margin:2px 0}.tip{display:none}.actionbar{bottom:calc(var(--safe-b) + 6px);padding:4px 6px}.actionbar .icon-btn,.actionbar .fit-btn{width:38px;height:38px;padding:0}.actionbar .zoom-ctl,.actionbar .coords,.actionbar .coords-sep,.fit-btn span{display:none}.inspector{top:56px;bottom:62px;left:auto;right:calc(var(--safe-r) + 8px);width:min(320px,46vw);max-height:none}.inspector.collapsed{transform:translate(calc(100% + 24px))}.popover,.picker-pop,.export-pop,.layers-pop,.templates-pop{left:calc(var(--safe-l) + 64px)!important;right:calc(var(--safe-r) + 8px)!important;top:56px!important;bottom:62px!important;width:auto!important;max-height:none!important;transform:none!important;overflow-y:auto}.picker-grid{grid-template-columns:repeat(5,1fr)}.tpl-grid{grid-template-columns:repeat(3,1fr)}}@media(pointer:coarse){.seg button{min-height:38px}.seg.modes button{min-height:52px}input[type=range]{height:32px}input[type=range]::-webkit-slider-thumb{width:10px;height:26px;margin-top:-7px}.chip,.paper-swatches button{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.veil{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#1b1a1757}.email-card{width:min(420px,100%);padding:22px 22px 18px;display:grid;gap:12px;-webkit-user-select:auto;user-select:auto}.email-card h3{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.25}.email-eyebrow{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.email-sub,.email-fine{margin:0;color:var(--muted);line-height:1.5}.email-fine{font-size:10.5px}.email-card input[type=email]{height:44px;padding:0 12px;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--ink);border-radius:var(--r-key);box-shadow:inset 0 1px 0 var(--hair)}.email-news{display:flex;gap:10px;align-items:flex-start;line-height:1.45;cursor:pointer}.email-news input{margin:1px 0 0;width:16px;height:16px;flex:none;accent-color:var(--signal)}.email-news small{display:block;color:var(--muted)}.email-error{margin:0;color:#c2410c}.email-actions{display:flex;gap:10px;justify-content:flex-end}
