.cookie-preferences{max-width:640px;margin-block:24px}.cookie-category{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:12px 0;border-bottom:1px solid var(--line, #c9c9c9);cursor:pointer}.cookie-category input{width:22px;height:22px;accent-color:var(--ink, #303030)}.cookie-preferences button{min-height:44px;margin-top:16px;padding:10px 16px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.cookie-preferences :is(button,input):focus-visible{outline:2px solid var(--accent, var(--teal, #285f61));outline-offset:3px}.cookie-preferences [hidden],#purchase-retry[hidden],#purchase-signin[hidden]{display:none}.cookie-notice{position:fixed;z-index:1000;inset:auto 16px 16px auto;box-sizing:border-box;width:min(360px,calc(100vw - 32px));padding:18px;border:1px solid #d4cbbb;border-radius:12px;background:#fffdf7;color:#292721;box-shadow:0 4px 24px #29272120;font:14px/1.5 system-ui,sans-serif}.cookie-notice p{margin:0 0 10px}.cookie-notice a{color:inherit;text-decoration:underline}.cookie-notice div{display:flex;gap:10px;margin-top:14px}.cookie-notice button{flex:1;min-height:44px;border:1px solid #706a5f;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.cookie-notice :is(a,button):focus-visible{outline:2px solid #285f61;outline-offset:3px}.cookie-notice [role=status]:empty{display:none}:root{--dialog-paper: url(/assets/paper-kFv7j2AJ.webp)}:root[data-theme=night]{--dialog-paper: url(/assets/paper-night-UiE2l0xR.webp)}.backdrop>:is(.dialog,.capture-dialog,.kt,.crop-stage)[class],.studio .sheet[role=dialog]{border:12px solid transparent;border-image:var(--dialog-paper) 40 fill / 12px / 0 stretch;border-radius:0;background:var(--card);background-clip:padding-box;box-shadow:0 12px 28px #0000001f;isolation:isolate}.backdrop>:is(.dialog,.capture-dialog,.kt,.crop-stage)[class]{position:relative}.backdrop>:is(.dialog,.capture-dialog,.kt,.crop-stage)[class]:before,.backdrop>:is(.dialog,.capture-dialog,.kt,.crop-stage)[class]:after,.studio .sheet[role=dialog]:before,.studio .sheet[role=dialog]:after{content:"";position:absolute;top:-4px;width:74px;height:24px;background:url(/assets/tape-dHo7bAIR.webp) center / 100% 100% no-repeat;pointer-events:none;z-index:5}.backdrop>:is(.dialog,.capture-dialog,.kt,.crop-stage)[class]:before,.studio .sheet[role=dialog]:before{left:4px;transform:rotate(-12deg)}.backdrop>:is(.dialog,.capture-dialog,.kt,.crop-stage)[class]:after,.studio .sheet[role=dialog]:after{right:4px;transform:rotate(10deg)}.backdrop>.dialog>.row:first-child{padding-top:12px;padding-bottom:12px}.backdrop>.dialog:has(.ai-edit-flow){width:min(1080px,100%)}.backdrop>.dialog>.row:first-child h3,.backdrop>.capture-dialog .capture-head h2,.backdrop>.kt .kt-head h2{font:400 30px/1.15 Newsreader,Georgia,serif;letter-spacing:-.02em}.backdrop>:is(.capture-dialog,.kt) :is(.capture-head,.kt-head){padding:20px 20px 12px}.backdrop>.dialog .ai-example-stage{background:transparent}.backdrop>.dialog .ai-target-photo{position:relative}.backdrop>.dialog .ai-target-photo>img{border-radius:0;box-shadow:0 2px 5px #0000001f}.backdrop>.dialog .ai-target-photo:before,.backdrop>.dialog .ai-target-photo:after{content:"";position:absolute;width:28px;height:28px;background:url(data:image/webp;base64,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) center / contain no-repeat;pointer-events:none}.backdrop>.dialog .ai-target-photo:before{top:0;left:0}.backdrop>.dialog .ai-target-photo:after{right:0;bottom:0;transform:rotate(180deg)}.backdrop>.crop-stage{padding:20px;max-width:100%}.backdrop>.crop-stage .crop-bar{background:var(--card)}.studio.phone .sheet[role=dialog]{position:relative}@media(max-width:700px){.backdrop>:is(.dialog,.capture-dialog,.kt,.crop-stage)[class],.studio .sheet[role=dialog]{border-width:5px;border-image-width:5px;box-shadow:0 4px 12px #0000001a}.backdrop>:is(.dialog,.capture-dialog,.kt,.crop-stage)[class]:before,.backdrop>:is(.dialog,.capture-dialog,.kt,.crop-stage)[class]:after,.studio .sheet[role=dialog]:before,.studio .sheet[role=dialog]:after{top:0;width:44px;height:14px}.backdrop>.dialog>.row:first-child h3,.backdrop>.capture-dialog .capture-head h2,.backdrop>.kt .kt-head h2{font-size:26px}.backdrop>:is(.capture-dialog,.kt) :is(.capture-head,.kt-head){padding:16px 12px 12px}.crop-backdrop{padding:8px}.backdrop>.crop-stage{padding:4px}.backdrop>.crop-stage .crop-bar{width:min(560px,calc(100vw - 48px))}.backdrop>.dialog .ai-target-photo:before,.backdrop>.dialog .ai-target-photo:after{display:none}}@media(forced-colors:active){.backdrop>:is(.dialog,.capture-dialog,.kt,.crop-stage)[class],.studio .sheet[role=dialog]{border:2px solid CanvasText;border-image:none;background:Canvas;box-shadow:none}.backdrop>:is(.dialog,.capture-dialog,.kt,.crop-stage)[class]:before,.backdrop>:is(.dialog,.capture-dialog,.kt,.crop-stage)[class]:after,.studio .sheet[role=dialog]:before,.studio .sheet[role=dialog]:after,.backdrop>.dialog .ai-target-photo:before,.backdrop>.dialog .ai-target-photo:after{display:none}}.currency-choice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:16px}.currency-choice select{width:auto;max-width:100%}.currency-caption{flex-basis:100%;font-size:var(--fs-label);color:var(--ink2)}@font-face{font-family:Newsreader;font-weight:400;src:url(/assets/Newsreader20pt-Regular-DA8vwtJ4.ttf) format("truetype");font-display:swap}@font-face{font-family:Newsreader;font-weight:700;src:url(/assets/Newsreader20pt-Medium-BVLX17QH.ttf) format("truetype");font-display:swap}@font-face{font-family:Newsreader;font-weight:400;font-style:italic;src:url(/assets/Newsreader20pt-Italic-BKnhVfWk.ttf) format("truetype");font-display:swap}@font-face{font-family:Geist;font-weight:400;src:url(/assets/Geist-Regular-9Iuf_FcN.ttf) format("truetype");font-display:swap}@font-face{font-family:Geist;font-weight:500 700;src:url(/assets/Geist-Medium-CP5SNd9l.ttf) format("truetype");font-display:swap}@font-face{font-family:Geist Mono;font-weight:400 700;src:url(/assets/GeistMono-Regular-CLj8sTp0.ttf) format("truetype");font-display:swap}@font-face{font-family:Caveat;font-weight:400;src:url(/assets/Caveat-Regular-De2WAJ-2.ttf) format("truetype");font-display:block}@font-face{font-family:Caveat;font-weight:700;src:url(/assets/Caveat-Bold-CdqnVwPG.ttf) format("truetype");font-display:block}@font-face{font-family:Lora;font-weight:400;src:url(/assets/Lora-Regular-C-Gq0a1L.ttf) format("truetype");font-display:block}@font-face{font-family:Lora;font-weight:700;src:url(/assets/Lora-Bold-DlOJSMxT.ttf) format("truetype");font-display:block}@font-face{font-family:Lora;font-weight:400;font-style:italic;src:url(/assets/Lora-Italic-DEZoXFW3.ttf) format("truetype");font-display:block}@font-face{font-family:Lora;font-weight:700;font-style:italic;src:url(/assets/Lora-BoldItalic-CkpdjHA3.ttf) format("truetype");font-display:block}@font-face{font-family:Atkinson Hyperlegible;font-weight:400;src:url(/assets/AtkinsonHyperlegible-Regular-ycu_OfBo.ttf) format("truetype");font-display:block}@font-face{font-family:Atkinson Hyperlegible;font-weight:700;src:url(/assets/AtkinsonHyperlegible-Bold-DND0wAMM.ttf) format("truetype");font-display:block}@font-face{font-family:Atkinson Hyperlegible;font-weight:400;font-style:italic;src:url(/assets/AtkinsonHyperlegible-Italic-CDv78TzA.ttf) format("truetype");font-display:block}@font-face{font-family:Plus Jakarta Sans;font-weight:400 700;src:url(/assets/PlusJakartaSans-Variable-sAxWHlmG.ttf) format("truetype");font-display:swap}:root{--chrome: "Plus Jakarta Sans", system-ui, sans-serif;--heading: "Plus Jakarta Sans", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--fs-page: 24px;--fs-section: 18px;--fs-body: 14px;--fs-control: 14px;--fs-label: 13px;--fs-meta: 12px;--fs-floor: 11px;--control: 44px;--control-sm: 36px;--r-control: 12px;--r-row: 8px;--r-pill: 999px;--shadow-pop: 0 8px 24px rgb(0 0 0 / .12);--shadow-float: 0 12px 32px rgb(0 0 0 / .16);--disabled: .45;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s12: 48px;--s16: 64px;--r-card: 12px;--r-button: var(--r-control);--hit: 44px;--fast: .15s;--ease: cubic-bezier(.16, 1, .3, 1);--topbar: 56px;--left: 256px;--right: 280px;--strip: 64px;--veil: color-mix(in oklab, var(--ink) 40%, transparent);--accent-soft: color-mix(in oklab, var(--accent) 14%, var(--card))}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--stock);color:var(--ink)}body{font-family:var(--chrome);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--heading);font-weight:600;line-height:1.2;margin:0;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--fs-page)}h2{font-size:var(--fs-section);line-height:1.3}h3{font-size:16px;line-height:1.3}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--s4);top:-100px;background:var(--ink);color:var(--stock);padding:var(--s2) var(--s4);border-radius:var(--r-button);z-index:100}.skip:focus{top:var(--s4)}.muted{color:var(--ink2)}.mono{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.02em}.small{font-size:var(--fs-label)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--control);padding:0 18px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:var(--fs-control);font-weight:500;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.btn:hover{background:var(--pressed-cardSubtle)}.btn:active{background:var(--pressed-card)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--disabled);cursor:not-allowed}.btn.primary,.btn.ink{background:var(--ink);border-color:var(--ink);color:var(--stock);font-weight:600}.btn.primary:hover:not(:disabled),.btn.ink:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 88%,var(--stock))}.btn.primary:active:not(:disabled),.btn.ink:active:not(:disabled){background:color-mix(in oklab,var(--ink) 78%,var(--stock))}.btn.quiet{background:transparent;border-color:transparent}.btn.quiet:hover{background:var(--pressed-cardSubtle)}.btn.small{min-height:var(--control-sm);padding:0 14px;border-radius:10px;font-size:var(--fs-label)}.btn.wide{width:100%}.btn[aria-busy=true]{cursor:progress;color:var(--ink2)}.btn[aria-busy=true]:before{content:"";width:14px;height:14px;flex:none;border-radius:50%;border:2px solid color-mix(in oklab,currentColor 30%,transparent);border-top-color:currentColor;animation:spin .9s linear infinite}.btn.primary[aria-busy=true],.btn.ink[aria-busy=true]{color:color-mix(in oklab,var(--stock) 70%,var(--ink))}.icon-btn{display:inline-grid;place-items:center;width:var(--hit);height:var(--hit);border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;flex:none;transition:background var(--fast) var(--ease)}.icon-btn:hover{background:var(--pressed-cardSubtle)}.icon-btn:active{background:var(--pressed-card)}.icon-btn[aria-pressed=true],.icon-btn.on{background:var(--accent-soft);color:var(--accent)}.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:var(--disabled);cursor:not-allowed}.studio-bar .icon-btn[aria-label],.read-screen>.bar .icon-btn[aria-label],.selection-toolbar .icon-btn[data-hint],.selection-pop .icon-btn[data-hint]{position:relative}.studio-bar .icon-btn[aria-label]:after,.read-screen>.bar .icon-btn[aria-label]:after{content:attr(aria-label)}.selection-toolbar .icon-btn[data-hint]:after,.selection-pop .icon-btn[data-hint]:after{content:attr(data-hint)}.studio-bar .icon-btn[aria-label]:after,.read-screen>.bar .icon-btn[aria-label]:after,.selection-toolbar .icon-btn[data-hint]:after,.selection-pop .icon-btn[data-hint]:after{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:50;padding:4px 8px;border-radius:6px;background:var(--ink);color:var(--stock);font-family:var(--chrome);font-size:var(--fs-meta);font-weight:500;font-style:normal;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--fast) var(--ease)}.selection-toolbar.below .icon-btn[data-hint]:after{top:auto;bottom:calc(100% + 8px)}.studio-bar .icon-btn[aria-label]:last-child:after,.read-screen>.bar .icon-btn[aria-label]:last-child:after,.selection-toolbar>.icon-btn[data-hint]:last-child:after{left:auto;right:0;transform:none}.studio-bar .icon-btn[aria-label]:first-child:after,.read-screen>.bar .icon-btn[aria-label]:first-child:after,.selection-toolbar>.icon-btn[data-hint]:first-child:after{left:0;transform:none}.studio-bar .icon-btn[aria-label]:hover:after,.studio-bar .icon-btn[aria-label]:focus-visible:after,.read-screen>.bar .icon-btn[aria-label]:hover:after,.read-screen>.bar .icon-btn[aria-label]:focus-visible:after,.selection-toolbar .icon-btn[data-hint]:hover:after,.selection-toolbar .icon-btn[data-hint]:focus-visible:after,.selection-pop .icon-btn[data-hint]:hover:after,.selection-pop .icon-btn[data-hint]:focus-visible:after{opacity:1}@media(hover:none){.studio-bar .icon-btn[aria-label]:after,.read-screen>.bar .icon-btn[aria-label]:after,.selection-toolbar .icon-btn[data-hint]:after,.selection-pop .icon-btn[data-hint]:after{display:none}}.field{display:grid;gap:6px}.field label,.label{font-size:var(--fs-label);font-weight:600;line-height:1.3;color:var(--ink)}.hint,.field-hint{font-size:var(--fs-meta);line-height:1.4;color:var(--ink2)}.field-error{font-size:var(--fs-meta);line-height:1.4;color:var(--bad)}.input,.select,.textarea,select{min-height:var(--control);width:100%;padding:0 14px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-control);font-weight:500;line-height:1.3;outline:none}.input::placeholder,.textarea::placeholder{color:var(--ink3);font-weight:400;opacity:1}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.input:disabled,.textarea:disabled,select:disabled{opacity:var(--disabled);cursor:not-allowed}.select,select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;cursor:pointer}select[multiple],select[size]{appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:14px;min-height:0}.input.small,.select.small,select.small{min-height:var(--control-sm);border-radius:10px;font-size:var(--fs-label)}.textarea,textarea.input{min-height:96px;padding:12px 14px;font-weight:400;line-height:1.5;resize:vertical}.code-input{font-family:var(--mono);font-size:28px;letter-spacing:.4em;text-align:center}.check{display:flex;gap:var(--s3);align-items:flex-start;min-height:var(--hit);cursor:pointer}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.pad{padding:var(--s5)}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3)}.stack-lg{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s8)}.row{display:flex;gap:var(--s3);align-items:center}.row.wrap{flex-wrap:wrap}.spacer{flex:1}.divider{height:1px;background:var(--line);border:0;margin:0}.pill{display:inline-flex;align-items:center;gap:var(--s1);padding:2px 10px;border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--fs-meta);font-weight:500;line-height:1.4;color:var(--ink2);background:var(--card)}.pill.accent{color:var(--accent);border-color:var(--accent)}.shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.bar{position:sticky;top:0;z-index:20;height:var(--topbar);display:flex;align-items:center;gap:var(--s2);padding:0 var(--s3) 0 var(--s5);background:var(--stock);border-bottom:1px solid var(--line)}.logo{font-family:var(--heading);font-size:22px;text-decoration:none;color:var(--ink);letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:6px;min-height:var(--hit);align-items:center}.brand-logo{display:inline-flex;flex:none;width:180px;align-items:center}.brand-logo img{display:block;width:100%;height:auto}.brand-logo .brand-logo-white{display:none}:root[data-theme=night] .brand-logo-colour{display:none}:root[data-theme=night] .brand-logo .brand-logo-white{display:block}.page{width:100%;max-width:1120px;margin:0 auto;padding:var(--s8) var(--s5) var(--s16)}.page.narrow{max-width:560px}@media(max-width:400px){.bar .brand-logo{width:160px}}.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s6) var(--s5)}.cover{display:grid;gap:var(--s2);text-decoration:none;color:inherit;cursor:pointer;border:0;background:none;padding:0;text-align:left}.cover-art{aspect-ratio:1;border-radius:3px 6px 6px 3px;background:var(--card);border:1px solid var(--line);overflow:hidden;position:relative;transition:transform var(--fast) var(--ease)}.cover-art:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:color-mix(in oklab,var(--ink) 10%,transparent);z-index:1}.cover-art img{width:100%;height:100%;object-fit:cover;display:block}.cover:hover .cover-art{transform:translateY(-2px)}.cover-title{font-family:var(--heading);font-size:18px;line-height:1.25}.cover-new{aspect-ratio:1;border-radius:var(--r-card);border:1px dashed var(--ink2);display:grid;place-items:center;color:var(--ink2);gap:var(--s2);align-content:center;justify-items:center}.backdrop{position:fixed;inset:0;background:var(--veil);z-index:60;display:grid;place-items:center;padding:var(--s5);animation:fade var(--fast) var(--ease)}.dialog{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s6);display:grid;gap:var(--s4)}.dialog.wide{width:min(880px,100%)}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--card);border-top:1px solid var(--line);border-radius:14px 14px 0 0;max-height:85vh;height:40vh;display:grid;grid-template-rows:auto 1fr;transition:height var(--fast) var(--ease)}.sheet.tall{height:85vh}.sheet-grip{display:grid;place-items:center;height:28px;cursor:grab;border:0;background:none;width:100%}.sheet-grip:before{content:"";width:40px;height:4px;border-radius:2px;background:var(--line)}.sheet-body .left-panel{width:100%;border-right:0}.tool-list{list-style:none;margin:0;padding:0}.tool-row{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:52px;padding:0 var(--s2);border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tool-row:disabled{opacity:.5}.sheet-body{overflow:auto;padding:0 var(--s5) var(--s5)}.toasts{position:fixed;left:calc(var(--toast-left, 0px) + var(--s5));bottom:calc(var(--toast-floor, 0px) + var(--s5));z-index:80;display:grid;gap:var(--s2);max-width:min(420px,calc(100vw - var(--toast-left, 0px) - 40px))}.toast{background:var(--ink);color:var(--stock);border-radius:var(--r-control);box-shadow:var(--shadow-pop);padding:var(--s3) var(--s4);display:flex;gap:var(--s3);align-items:center;animation:rise var(--fast) var(--ease)}.toast button{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;min-height:32px;font-weight:500}.progress{height:4px;background:var(--line);border-radius:2px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent);transition:width var(--fast) linear}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:spin .9s linear infinite;flex:none}.skeleton{background:color-mix(in oklab,var(--line) 60%,var(--card));border-radius:var(--r-card);animation:pulse 1.4s ease-in-out infinite}.empty{display:grid;align-content:center;gap:var(--s4);justify-items:center;text-align:center;padding:var(--s16) var(--s5)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.plain-list,.plan-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.plain-list li{min-height:var(--hit)}.stat-row{display:flex;justify-content:space-between;gap:var(--s4);align-items:baseline}.stat-row .mono{color:var(--ink2)}.settings h3{margin-top:var(--s3)}@media(max-width:600px){.shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s3)}.cover-title{font-size:16px}.page{padding-top:var(--s5)}}.help-mine,.help-reply{margin:0;padding:var(--s2) var(--s3);border-radius:6px;white-space:pre-wrap}.help-mine{background:var(--input-fill)}.help-reply{background:var(--paper-label);color:var(--paper-ink)}.help-kinds{display:grid;gap:var(--s2)}.help-kind{display:flex;align-items:flex-start;gap:var(--s3);width:100%;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-card);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--fast) var(--ease)}.help-kind:hover{background:var(--pressed-cardSubtle)}.help-kind>svg{flex:none;margin-top:2px}.help-kind>span{display:grid;gap:2px}.btn.help-button{min-height:var(--hit);white-space:nowrap}.help-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums;line-height:1}@media(max-width:520px){.bar .logo{flex:0 1 160px;min-width:0}.bar .brand-logo{width:100%}.bar .help-more{display:none}.bar .help-button{flex-shrink:0;gap:var(--s1);padding:0 var(--s1)}}@media(max-width:400px){.bar{gap:var(--s1)}}:root{--stock: #f2f2f2;--card: #fff;--ink: #303030;--ink2: #626262;--ink3: #737373;--line: #d9d9d9;--bad: #b6342e;--bad-soft: #f8e4e2;--accent: #0064e2;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23626262' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--onAccent: #fff;--desk: #dbdbdb;--input-fill: #ededed;--paper-label: #f9f5a2;--paper-ink: #303030;--paper-plan: #d9e8f7;--pressed-card: #e8e8e8;--pressed-cardSubtle: #eee;--pressed-accent: #0055c2}:root[data-theme=night]{--stock: #202124;--card: #2c2e32;--ink: #f2f2f2;--ink2: #b8bac1;--ink3: #8e9199;--line: #50535a;--bad: #ff8a80;--bad-soft: #4a2d2c;--accent: #85b4ff;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8bac1' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--onAccent: #17283f;--desk: #18191c;--input-fill: #24262a;--paper-plan: #2f4460;--pressed-card: #393c42;--pressed-cardSubtle: #32353a;--pressed-accent: #a1c6ff}
