:root{--sky-page: #F2F8FD;--surface: #FBFDFF;--raised: #FFFFFF;--line: #D9E8F3;--line-strong: #B9D3E6;--field-line: #7E93A6;--ink: #0B2540;--muted: #4E6479;--sky: #38B6F0;--sky-hover: #5CC4F3;--sky-wash: #E3F3FC;--sky-deep: #0870AD;--success: #187A4C;--error: #C93C3C;--stage: #0B2540;--stage-2: #12345A;--stage-line: #1F4A75;--on-stage: #EAF4FB;--on-stage-muted: #9FB9CF;--on-stage-success: #6FD6A1;--on-stage-error: #FF9B9B;--media-sand: #E9D8B4;--media-sand-ink: #2A1D0B;--media-leaf: #2F6B4F;--media-leaf-ink: #EAFFF3;--shadow-md: 0 1px 2px rgba(11, 37, 64, .05), 0 12px 32px -16px rgba(11, 37, 64, .22);--shadow-stage: 0 24px 48px -24px rgba(11, 37, 64, .55);--scrim: rgba(11, 37, 64, .48);--veil-stage: rgba(11, 37, 64, .72);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--display: "Archivo", system-ui, sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-xl: 28px;--hit: 44px;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--sky-page);color:var(--ink);font:400 16px/1.55 var(--display);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased}a{color:var(--sky-deep);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--sky-deep);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.1;color:var(--ink)}h1{font-size:1.95rem;font-weight:800;font-variation-settings:"wdth" 118;letter-spacing:-.02em;margin-bottom:var(--s-2)}h2{font-size:1.55rem;font-weight:750;font-variation-settings:"wdth" 112;letter-spacing:-.01em;margin:var(--s-5) 0 var(--s-2)}h3{font-size:1.25rem;font-weight:700;font-variation-settings:"wdth" 106}.display{font-size:clamp(2.6rem,6.4vw,5.1rem);font-weight:850;font-variation-settings:"wdth" 125;letter-spacing:-.035em;line-height:.95;max-width:11ch}.lede{font-size:1.1rem;color:var(--muted);margin:0 0 var(--s-5);max-width:52ch}.muted{color:var(--muted)}.small{font-size:.85rem}.wordmark{font-weight:900;font-variation-settings:"wdth" 125;letter-spacing:-.04em;font-size:1.6rem;line-height:1;text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;gap:.36em}a.wordmark{border-radius:var(--r-sm)}.logo-mark{width:1.3em;height:1.3em;flex:none;display:block}.logo-tile{fill:var(--sky)}.logo-bird{fill:var(--raised)}.wordmark.small{font-size:1.25rem}button,.button{font:inherit;font-weight:650;font-size:.98rem;line-height:1.2;min-height:var(--hit);padding:var(--s-3) var(--s-5);border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);transition:background-color .15s,border-color .15s,color .15s,transform .1s}button:hover:not(:disabled),.button:hover{border-color:var(--muted);background:var(--raised);text-decoration:none}button:active:not(:disabled),.button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.button.primary{background:var(--sky);border-color:var(--sky);color:var(--ink);font-weight:750}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--sky-hover);border-color:var(--sky-hover)}.button.ghost{background:transparent}.button.ghost:hover{background:var(--surface)}.button.big{min-height:52px;padding:var(--s-4) var(--s-6);font-size:1.08rem}button.link{border:none;background:none;color:var(--muted);padding:var(--s-2) var(--s-3)}button.link:hover:not(:disabled){color:var(--ink);background:none;text-decoration:underline}.page{max-width:1120px;margin:0 auto;padding:var(--s-5) var(--s-4) 64px}.page.narrow{max-width:460px}.app-main .page.narrow{max-width:1120px}.app-main .page.narrow>*{max-width:460px}.logo-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);min-height:240px;padding:var(--s-6) var(--s-4);text-align:center}.logo-loader.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;min-height:0;background:var(--sky-page);animation:boot-in .4s ease-out .25s both}@keyframes boot-in{0%{opacity:0}}.loader-mark{width:56px;height:56px;display:block}.boot .loader-mark{width:72px;height:72px}.loader-lift{animation:bird-lift 1.4s cubic-bezier(.45,0,.55,1) infinite}.loader-wings{transform-box:fill-box;transform-origin:50% 40%;animation:bird-flap 1.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes bird-lift{0%,to{transform:translateY(3px)}55%{transform:translateY(-4px)}}@keyframes bird-flap{0%,to{transform:scaleY(1)}28%{transform:scaleY(.45)}56%{transform:scaleY(1.12)}}.loader-label{color:var(--muted);font-weight:650;font-size:.95rem}.boot .loader-label{color:var(--ink);font-size:1.05rem}form{display:flex;flex-direction:column;gap:var(--s-4)}label{display:flex;flex-direction:column;gap:var(--s-2);font-weight:600;font-size:.92rem}input,textarea,select{font:inherit;font-weight:400;padding:var(--s-3) var(--s-4);width:100%;min-height:var(--hit);border:1px solid var(--field-line);border-radius:var(--r-md);background:var(--raised);color:var(--ink);transition:border-color .15s}input:hover,textarea:hover,select:hover{border-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input:focus,textarea:focus,select:focus{outline:2px solid var(--sky-deep);outline-offset:0;border-color:transparent}input[type=color]{height:48px;padding:var(--s-1);cursor:pointer}input[type=file]{padding:var(--s-2)}input[type=file]::file-selector-button{font:inherit;font-weight:650;margin-right:var(--s-3);padding:var(--s-2) var(--s-4);border-radius:999px;border:1px solid var(--line);background:var(--sky-wash);color:var(--ink);cursor:pointer}textarea[aria-invalid=true]{border-color:var(--error)}fieldset{border:none;padding:0;margin:0}legend{font-weight:600;font-size:.92rem;margin-bottom:var(--s-2)}.divider{display:flex;align-items:center;gap:var(--s-3);color:var(--muted);margin:var(--s-5) 0;font-size:.9rem}.divider:before,.divider:after{content:"";flex:1;border-top:1px solid var(--line)}.signin-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--s-7) var(--s-4)}.signin-card{width:100%;max-width:440px;padding:var(--s-7) var(--s-6) var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);text-align:center}.signin-card .signin-logo{font-size:2rem;margin-bottom:var(--s-6)}.signin-step h1{font-size:1.5rem;margin:0 0 var(--s-2)}.signin-sub{color:var(--muted);margin:0 0 var(--s-6)}.signin-sub strong{color:var(--ink);overflow-wrap:anywhere}.signin-wide{width:100%;min-height:52px}.signin-wide .google-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--raised);margin-right:var(--s-1)}.google-mark svg{width:18px;height:18px}.signin-switch{margin-top:var(--s-3);min-height:var(--hit);font-weight:650;color:var(--ink)}.signin-email{display:grid;gap:var(--s-3)}.signin-field{position:relative;display:block;margin:0}.signin-field input{min-height:52px;border-radius:999px;padding-left:48px}.signin-field-icon{position:absolute;left:18px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.signin-back{justify-self:center;width:var(--hit);height:var(--hit);padding:0;border-radius:50%}.signin-step .error{margin-top:var(--s-3)}.signin-card .agree-line{margin:var(--s-6) 0 0}.signin-card .dev-signin{text-align:left}@media (max-width: 480px){.signin-page{padding:var(--s-5) var(--s-4);place-items:start center}.signin-card{padding:var(--s-6) var(--s-5) var(--s-5);border-radius:var(--r-lg)}}.signin-options>button.primary{width:100%;min-height:52px}.signin-options form>button{width:100%}.dev-signin{margin-top:var(--s-6);padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-md)}.tabs{display:flex;gap:var(--s-1);flex-wrap:wrap;padding:var(--s-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:fit-content;max-width:100%}.tabs [role=tab]{border:none;background:transparent;padding:var(--s-2) var(--s-4);min-height:40px;border-radius:var(--r-md)}.tabs [role=tab]:hover:not(:disabled){background:var(--sky-wash)}.tabs [role=tab][aria-selected=true]{background:var(--ink);color:var(--surface)}.tabs small{font-weight:500;color:var(--muted);margin-left:var(--s-1)}.tabs [role=tab][aria-selected=true] small{color:inherit;opacity:.8}.chips{display:flex;gap:var(--s-2);flex-wrap:wrap}.chip{flex-direction:row;align-items:center;min-height:var(--hit);padding:var(--s-2) var(--s-4);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;font-weight:600;background:var(--surface);position:relative;transition:background-color .15s,border-color .15s}.chip:hover{border-color:var(--muted)}.chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.chip:has(input:focus-visible){outline:2px solid var(--sky-deep);outline-offset:3px}.chip input{position:absolute;opacity:0;width:0;height:0}.banner{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);margin:var(--s-4) 0;display:flex;align-items:center;gap:var(--s-3)}.banner-bird{flex:none;width:28px;height:28px;display:block}.error-banner{border-color:var(--error);flex-direction:column;align-items:flex-start}.error-banner p{margin:0}.error{color:var(--error);font-weight:550;margin:0}@keyframes blink{50%{opacity:.25}}.stages{list-style:none;padding:0;margin:var(--s-4) 0 var(--s-2);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2);counter-reset:stage}.stages li{position:relative;counter-increment:stage;font-size:.85rem;font-weight:650;color:var(--muted);padding-top:var(--s-3);border-top:4px solid var(--line)}.stages li:before{content:counter(stage) " "}.stages li:after{content:"";position:absolute;top:-4px;left:0;right:0;height:4px;background:var(--sky-deep);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.stages li.done,.stages li.now{color:var(--ink)}.stages li.done:after{transform:scaleX(1)}.stages li.now:after{background:var(--sky);transform:scaleX(1)}.post-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--s-4);margin:var(--s-5) 0;counter-reset:post}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);counter-increment:post;position:relative}.post-list .card:before{content:counter(post);position:absolute;top:var(--s-4);right:var(--s-5);font-weight:850;font-variation-settings:"wdth" 125;font-size:1.6rem;color:var(--line-strong);line-height:1}.card-head{display:flex;gap:var(--s-2);flex-wrap:wrap}.pill{font-size:.8rem;font-weight:700;padding:var(--s-1) var(--s-3);border-radius:999px;background:var(--sky-wash);color:var(--ink)}.pill-quiet{background:transparent;color:var(--muted);border:1px solid var(--line)}.review>button.primary{width:100%;min-height:52px;font-size:1.05rem}.post-grid{list-style:none;margin:var(--s-4) 0;padding:var(--s-4);border-radius:28px;background:var(--stage);color:var(--on-stage);display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--s-5) var(--s-4)}.post-grid .phone-frame,.post-grid .phone-lg{background:var(--stage-2);box-shadow:none}.post-grid .hook,.post-grid .scheduled-time,.post-grid .did-you-post p{color:var(--on-stage)}.post-grid .caption,.post-grid .muted,.post-grid .status{color:var(--on-stage-muted)}.post-grid .status-ready,.post-grid .status-scheduled,.post-grid .status-posted{color:var(--on-stage-success)}.post-grid .status-failed,.post-grid .error,.post-grid .caption-copy p{color:var(--on-stage-error)}.post-grid .status-rendering{color:var(--sky)}.post-grid a:not(.button){color:var(--sky)}.post-grid :focus-visible{outline-color:var(--sky)}.post-grid .post-card:focus{outline-color:var(--sky)}.post-card{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.phone-frame{padding:var(--s-2);border-radius:var(--r-xl);background:var(--stage);box-shadow:var(--shadow-stage);margin-bottom:var(--s-2)}.media{aspect-ratio:9 / 16;border-radius:var(--r-lg);overflow:hidden;background:var(--stage-2)}.media video{width:100%;height:100%;object-fit:cover;display:block}.media img{width:100%;height:100%;object-fit:contain;display:block}.media img,.media video{animation:media-in .35s var(--ease) both}@keyframes media-in{0%{opacity:0}}.media-placeholder{width:100%;height:100%;background:var(--stage-2)}.media-placeholder.making{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);color:var(--on-stage-muted);font-weight:650;font-size:.9rem;text-align:center;padding:var(--s-3)}.making-bird{width:48px;height:48px;display:block}.status{font-size:.85rem;font-weight:700;margin:0;color:var(--muted)}.status-ready,.status-scheduled,.status-posted{color:var(--success)}.status-failed{color:var(--error)}.status-rendering{color:var(--sky-deep)}.hook{font-weight:700;margin:0;line-height:1.3}.caption{margin:0;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.after{margin-top:var(--s-6)}.landing{overflow-x:clip}.site-nav,.hero,.band-inner,.landing-foot{max-width:1240px;margin-left:auto;margin-right:auto}.site-top{position:sticky;top:0;z-index:20;padding:var(--s-3) var(--s-4) 0}.site-nav{display:flex;align-items:center;gap:var(--s-5);min-height:64px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border:1px solid var(--line-strong);border-radius:999px;background:var(--surface)}.site-links{list-style:none;margin:0;padding:0;display:flex;gap:var(--s-1)}.site-links a,.site-signin{display:inline-flex;align-items:center;min-height:var(--hit);padding:0 var(--s-4);border-radius:999px;color:var(--ink);font-weight:600;text-decoration:none;white-space:nowrap}.site-links a:hover,.site-signin:hover{background:var(--sky-wash)}.site-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s-1)}.site-signin{font-weight:650}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--s-7) var(--s-4) var(--s-5)}.hero .display{max-width:1100px;margin:0;font-size:clamp(2.5rem,5.6vw,5rem);line-height:.92;text-wrap:balance}.hero-lede{max-width:50ch;margin:var(--s-4) 0 var(--s-5);color:var(--muted);font-size:1.15rem;text-wrap:balance}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.hero-note{margin:var(--s-3) 0 0;color:var(--muted);font-size:.92rem}.strip{position:relative;isolation:isolate}.strip:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:58%;background:var(--stage)}.strip-window{overflow:hidden;padding:var(--s-6) 0 var(--s-2);border-radius:0}.strip-window:focus-visible{outline:3px solid var(--sky);outline-offset:-3px}.strip-track{list-style:none;margin:0;padding:0;display:flex;gap:var(--s-5);width:max-content;will-change:transform}.strip-tile{--w: 212px;flex:none;width:var(--w);display:flex;flex-direction:column;align-items:center;transform:scale(calc(.9 + .14 * var(--f)));transform-origin:50% 62%}.tile-phone{position:relative;width:100%;aspect-ratio:9 / 16;padding:6px;border-radius:30px;background:var(--stage-2);border:1px solid var(--stage-line);transition:box-shadow .3s var(--ease)}.strip-tile.featured .tile-phone{box-shadow:0 0 0 3px var(--sky)}.tile-phone video{display:block;width:100%;height:100%;object-fit:cover;border-radius:24px;background:var(--stage)}.tile-platform{position:absolute;top:16px;left:16px;padding:3px 10px;border-radius:999px;background:var(--stage);color:var(--on-stage);font-size:.74rem;font-weight:700}.tile-when{position:relative;margin:-20px 0 0;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 5px;border-radius:999px;background:var(--surface);color:var(--ink);font-size:.84rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid var(--stage-line)}.strip-tile.featured .tile-when{background:var(--sky);border-color:var(--sky)}.tile-mark{width:24px;height:24px}.tile-shop{margin:var(--s-2) 0 0;color:var(--on-stage-muted);font-size:.85rem;font-weight:600;white-space:nowrap}.strip-foot{max-width:1240px;margin:0 auto;padding:var(--s-3) var(--s-4) 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);color:var(--on-stage-muted);font-size:.9rem}.strip-foot p{margin:0}.strip-pause{min-height:var(--hit);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-3);background:transparent;border-color:var(--stage-line);color:var(--on-stage);font-size:.9rem}.strip-pause:hover:not(:disabled){background:var(--stage-2);border-color:var(--on-stage-muted)}.strip-pause svg{width:18px;height:18px;fill:currentColor}.band{padding:var(--s-8) var(--s-4)}.band-stage{background:var(--stage);color:var(--on-stage)}.band-wash{background:var(--sky-wash)}.strip+.band-stage{padding-top:var(--s-7)}.section-title{margin:0;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:850;font-variation-settings:"wdth" 125;letter-spacing:-.03em;line-height:1;text-wrap:balance}.band-stage .section-title,.band-stage h3{color:var(--on-stage)}.band-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--s-3) var(--s-7);align-items:end;margin-bottom:var(--s-6)}.band-head p{margin:0;max-width:46ch;color:var(--muted);font-size:1.1rem}.band-stage .band-head p{color:var(--on-stage-muted)}.band-cta{display:flex;justify-content:center;margin-top:var(--s-6)}.media-cards{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-4)}.media-card{display:flex;flex-direction:column;min-width:0;padding:var(--s-2);border-radius:30px;background:var(--stage-2)}.media-block{height:360px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:24px}.block-sky{background:var(--sky);align-items:center}.block-wash{background:var(--sky-wash)}.media-text{padding:var(--s-4) var(--s-4) var(--s-3)}.media-text h3{font-size:1.45rem;font-variation-settings:"wdth" 115;letter-spacing:-.01em}.media-text p{margin:var(--s-2) 0 var(--s-3);max-width:52ch;color:var(--on-stage-muted)}.text-link{display:inline-flex;align-items:center;min-height:var(--hit);color:var(--sky);font-weight:700;text-underline-offset:4px}.fan{list-style:none;margin:0;padding:0;display:flex;align-items:center}.fan li{width:150px;margin:0 -10px;border-radius:20px;padding:5px;background:var(--stage);transform:rotate(-7deg) translateY(16px)}.fan li:nth-child(2){z-index:1;width:172px;transform:none}.fan li:nth-child(3){transform:rotate(7deg) translateY(16px)}.fan img{display:block;width:100%;height:auto;border-radius:15px}.remind{width:min(300px,86%);height:320px;padding:var(--s-5) var(--s-3) 0;border-radius:34px 34px 0 0;background:var(--stage);text-align:center}.remind-time{margin:0 0 var(--s-4);color:var(--on-stage);font-size:2.6rem;font-weight:800;font-variation-settings:"wdth" 110;line-height:1;font-variant-numeric:tabular-nums}.remind-note{padding:var(--s-3);border-radius:18px;background:var(--surface);color:var(--ink);text-align:left}.remind-head{margin:0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.75rem;font-weight:700}.remind-mark{width:18px;height:18px}.remind-now{margin-left:auto;font-weight:500}.remind-body{display:flex;gap:var(--s-3);margin-top:6px}.remind-body p{margin:0;font-size:.85rem;line-height:1.3}.remind-body .remind-title{font-weight:800;font-size:.95rem}.remind-body img{flex:none;width:48px;height:85px;object-fit:cover;border-radius:8px}.demo-block{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--s-6);align-items:center;padding:var(--s-6);border-radius:32px;background:var(--sky);color:var(--ink)}.demo-block-head p{margin:var(--s-3) 0 var(--s-5);font-size:1.1rem;max-width:36ch}.button.on-sky{background:var(--ink);border-color:var(--ink);color:var(--surface)}.button.on-sky:hover{background:var(--stage-2);border-color:var(--stage-2)}.demo-block :focus-visible{outline-color:var(--ink)}.demo-block .monitor-shop,.demo-block .demo-caption,.demo-block .monitor-steps button{color:var(--ink)}.demo-block .monitor-play:hover:not(:disabled),.demo-block .monitor-play[aria-pressed=true]{background:var(--sky-hover)}.demo-block .monitor-steps button:before{background:var(--sky-hover)}.demo-block .monitor-steps li.done button:before,.demo-block .step-meter{background:var(--ink)}.demo-block .monitor-steps li:not(.done):not(.now) button{font-weight:550}.plans{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4);align-items:stretch}.plan{padding:var(--s-5) var(--s-5) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;gap:var(--s-2)}.plan-pick{border:2px solid var(--sky);padding:calc(var(--s-5) - 1px)}.plan .plan-price{display:flex;align-items:center;gap:var(--s-2);font-size:2rem;font-weight:900;font-variation-settings:"wdth" 125;letter-spacing:-.03em;margin:var(--s-1) 0 0;line-height:1}.plan-note{color:var(--muted);margin:0 0 var(--s-2)}.plan-spacer{flex:1}.plans-referral{margin:var(--s-5) 0 0;font-weight:600}.plan-facts{list-style:none;padding:0;margin:0 0 var(--s-4);display:flex;flex-direction:column;flex:1}.plan-facts li{padding:var(--s-2) 0;border-top:1px solid var(--line)}.plan-facts li:last-child{border-bottom:1px solid var(--line)}.closing{position:relative;overflow:hidden;padding:var(--s-8) var(--s-4);background:var(--stage);color:var(--on-stage);text-align:center}.closing-bird{position:absolute;width:560px;right:-120px;bottom:-190px;fill:var(--stage-2)}.closing-inner{position:relative;max-width:1040px;margin:0 auto}.closing h2{margin:0 0 var(--s-3);color:var(--on-stage);font-size:clamp(2.3rem,5.4vw,4.4rem);font-weight:850;font-variation-settings:"wdth" 125;letter-spacing:-.035em;line-height:.95;text-wrap:balance}.closing p{margin:0 0 var(--s-5);color:var(--on-stage-muted);font-size:1.1rem}.closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.button.on-stage{background:transparent;border-color:var(--stage-line);color:var(--on-stage)}.button.on-stage:hover{background:var(--stage-2);border-color:var(--on-stage-muted)}.closing :focus-visible{outline-color:var(--sky)}.landing-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);padding:var(--s-5) var(--s-4);color:var(--muted);font-size:.92rem}.landing-foot-brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin-right:auto}.landing-foot nav{display:flex;flex-wrap:wrap;gap:0 var(--s-5)}.landing-foot nav a{display:inline-flex;align-items:center;min-height:var(--hit);font-weight:650}.landing-foot small{font-size:.85rem}@media (max-width: 960px){.site-links{display:none}.band-head,.media-cards,.demo-block{grid-template-columns:minmax(0,1fr)}.demo-block{gap:var(--s-4)}.plans{grid-template-columns:1fr}}@media (max-width: 520px){.site-top{padding:var(--s-2) var(--s-2) 0}.site-nav{gap:var(--s-2);min-height:56px;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4)}.site-signin{padding:0 var(--s-3)}.hero{padding:var(--s-6) var(--s-4) var(--s-4)}.hero .display{font-size:2.55rem;font-variation-settings:"wdth" 112}.hero-lede{font-size:1.05rem}.hero-actions{align-self:stretch;flex-direction:column}.strip-window{padding-top:var(--s-5)}.strip-track{gap:var(--s-4)}.strip-tile{--w: 156px}.tile-phone{border-radius:24px;padding:5px}.tile-phone video{border-radius:19px}.tile-platform{top:12px;left:12px;font-size:.7rem}.tile-when{font-size:.76rem;margin-top:-17px}.tile-mark{width:20px;height:20px}.tile-shop{font-size:.78rem}.band{padding:var(--s-7) var(--s-4)}.strip+.band-stage{padding-top:var(--s-6)}.band-head{margin-bottom:var(--s-5)}.media-block{height:300px}.remind{height:270px;padding-top:var(--s-4)}.remind-time{font-size:2.1rem;margin-bottom:var(--s-3)}.fan li{width:112px;margin:0 -10px}.fan li:nth-child(2){width:128px}.demo-block{padding:var(--s-4) var(--s-3) var(--s-3);border-radius:26px;margin:0 calc(-1 * var(--s-2))}.demo-block-head .button{width:100%}.closing{padding:var(--s-7) var(--s-4)}.closing-bird{width:360px;right:-140px;bottom:-130px}.closing-actions .button{flex:1 1 100%}}.monitor{min-width:0;margin:0}.monitor-bar{display:flex;align-items:center;gap:var(--s-2);min-height:var(--hit);font-size:.85rem;font-weight:650;padding:0 var(--s-1) var(--s-2)}.monitor-shop{margin-left:auto;color:var(--muted);font-weight:500}.monitor-play{width:var(--hit);height:var(--hit);padding:0;border-color:transparent;background:transparent;color:var(--ink)}.monitor-play:hover:not(:disabled),.monitor-play[aria-pressed=true]{background:var(--sky-wash);border-color:transparent}.monitor-play svg{width:20px;height:20px;fill:currentColor}.monitor-screen{position:relative;height:420px;border-radius:var(--r-lg);background:var(--stage);color:var(--on-stage);overflow:hidden}.demo-scene{position:absolute;inset:var(--s-5);z-index:1;animation:scene-in .38s var(--ease) both}.demo-scene.leaving{z-index:0;animation:scene-out .28s var(--ease) both}@keyframes scene-in{0%{opacity:0;transform:translateY(8px)}}@keyframes scene-out{to{opacity:0}}@keyframes cue-in{0%{opacity:0;transform:translateY(4px)}}.cue{opacity:0;transform:translateY(6px);transition:opacity .32s var(--ease),transform .32s var(--ease)}.cue.in{opacity:1;transform:none}.demo-app{height:100%;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--sky-page);color:var(--ink);overflow:hidden}.demo-app-title{margin:0 0 var(--s-1);display:flex;align-items:center;gap:var(--s-2);font-weight:800;font-size:1.05rem;font-variation-settings:"wdth" 112;letter-spacing:-.01em}.demo-app-mark{width:22px;height:22px;flex:none}.demo-tabs{margin:0;display:flex;gap:var(--s-1);padding:var(--s-1);width:fit-content;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:.82rem;font-weight:650}.demo-tabs span{padding:6px var(--s-3);border-radius:var(--r-sm)}.demo-tabs .on{background:var(--ink);color:var(--surface)}.demo-label{margin:var(--s-1) 0 calc(-1 * var(--s-1));font-weight:600;font-size:.85rem}.demo-field{display:flex;align-items:center;min-height:var(--hit);padding:0 var(--s-4);border:1px solid var(--field-line);border-radius:var(--r-md);background:var(--raised);font-size:.92rem;white-space:nowrap;overflow:hidden}.demo-field.focus{border-color:transparent;outline:2px solid var(--sky-deep);outline-offset:0}.demo-field-text:before{content:"https://";color:var(--muted)}.caret{flex:none;width:2px;height:1.15em;margin-left:1px;background:var(--ink);animation:blink .8s steps(2) infinite}.demo-btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--s-5);border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:750;font-size:.9rem;white-space:nowrap;transition:transform .2s var(--ease),opacity .3s var(--ease)}.demo-btn.primary{background:var(--sky);border-color:var(--sky)}.demo-btn.waiting{opacity:.4}.demo-btn.pressed{transform:scale(.95)}.demo-btn.primary.pressed{background:var(--sky-hover);border-color:var(--sky-hover)}.demo-reading{display:flex;flex-direction:column;gap:var(--s-2)}.demo-reading p{margin:0;color:var(--muted);font-size:.88rem;font-weight:650}.demo-bar{display:block;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.demo-bar span{display:block;height:100%;background:var(--sky-deep);transform-origin:left;transition:transform .1s linear}.demo-product{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.demo-product .demo-photo,.demo-product p{opacity:0;transform:translateY(4px);transition:opacity .3s var(--ease),transform .3s var(--ease);transition-delay:calc(var(--i) * 70ms)}.demo-product.in .demo-photo,.demo-product.in p{opacity:1;transform:none}.demo-photo{flex:none;width:76px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--media-sand)}.demo-photo .product-art{width:84%}.demo-product-name{margin:0;font-weight:750;font-size:1rem;font-variation-settings:"wdth" 108;line-height:1.2}.demo-product-price{margin:2px 0 0;font-weight:850;font-size:1.2rem}.demo-product-detail{margin:2px 0 0;color:var(--muted);font-size:.82rem;line-height:1.3}.demo-review-product{margin:0;display:flex;gap:var(--s-2);color:var(--muted);font-size:.85rem;font-weight:650}.demo-price{color:var(--ink);font-weight:800}.demo-hooks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.demo-hooks li{position:relative;height:36px}.demo-hooks li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed var(--line-strong);border-radius:var(--r-sm);transition:opacity .3s var(--ease)}.demo-hooks li.in:before{opacity:0}.demo-hook{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);opacity:0;transform:translateY(6px);transition:opacity .32s var(--ease),transform .32s var(--ease)}.demo-hooks li.in .demo-hook{opacity:1;transform:none}.demo-check{flex:none;position:relative;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--field-line)}.demo-check svg{position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;width:18px;height:18px;border-radius:5px;background:var(--sky-deep);fill:none;stroke:var(--raised);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity .22s var(--ease),transform .22s var(--ease)}.demo-check.on svg{opacity:1;transform:none}.demo-pill{flex:none;padding:2px var(--s-2);border-radius:999px;background:var(--sky-wash);color:var(--ink);font-size:.7rem;font-weight:700}.demo-hook-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650}.scene-review .demo-btn{margin-top:auto}.scene-make{display:flex;align-items:center}.demo-phones{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-3);align-items:center}.demo-week{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.demo-week li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--s-2);height:38px}.demo-day{font-weight:750;font-size:.85rem}.demo-slot{height:100%;min-width:0;display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.demo-slot.cue{transform:translate(-8px)}.demo-slot.cue.in{transform:none}.demo-slot.free{border-style:dashed;border-color:var(--line-strong);background:transparent;color:var(--muted);font-size:.82rem}.demo-time{flex:none;font-weight:800;font-size:.85rem;font-variant-numeric:tabular-nums}.demo-scene.scene-phone{inset:var(--s-5) var(--s-5) 0;display:flex;justify-content:center}.demo-device{width:250px;height:calc(100% + 40px);padding:var(--s-2);border-radius:34px;border:1px solid var(--stage-line);background:var(--stage-2)}.demo-device-screen{position:relative;height:100%;border-radius:26px;background:var(--stage);overflow:hidden}.demo-lock{padding-top:132px;text-align:center}.demo-lock-time{margin:0;color:var(--on-stage);font-size:3rem;font-weight:800;font-variation-settings:"wdth" 110;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.demo-lock-date{margin:var(--s-1) 0 0;color:var(--on-stage-muted);font-weight:600}.demo-note{position:absolute;top:var(--s-3);left:var(--s-3);right:var(--s-3);padding:var(--s-3);border-radius:16px;background:var(--surface);color:var(--ink)}.demo-note.cue{transform:translateY(-16px);transition-duration:.4s}.demo-note.cue.in{transform:none}.demo-note-head{margin:0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem;font-weight:700}.demo-note-mark{width:18px;height:18px;flex:none}.demo-note-when{margin-left:auto;font-weight:500}.demo-note-title{margin:6px 0 0;font-weight:800;font-size:.92rem}.demo-note-body{margin:2px 0 0;font-size:.84rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.demo-open-post{height:100%;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) var(--s-3) 56px}.demo-open-post .phone{flex:1;min-height:0;aspect-ratio:auto;padding:0;border:none;background:transparent;animation:none}.demo-open-post .phone-post{padding:var(--s-4) var(--s-3);border-radius:18px}.demo-open-post .product-art{width:78%;align-self:center}.demo-open-post .phone-platform{font-size:.75rem}.demo-open-post .phone-hook{font-size:1.15rem}.demo-open-post .demo-btn{align-self:stretch;min-height:var(--hit)}.demo-sheet{position:absolute;left:0;right:0;bottom:0;padding:var(--s-2) var(--s-4) 64px;border-radius:20px 20px 0 0;background:var(--surface);color:var(--ink)}.demo-sheet.cue{transform:translateY(100%);transition-duration:.42s}.demo-sheet.cue.in{transform:none}.demo-sheet-handle{display:block;width:36px;height:4px;margin:0 auto var(--s-3);border-radius:4px;background:var(--line-strong)}.demo-sheet-title{margin:0 0 var(--s-3);font-weight:750;font-size:.92rem}.demo-targets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.demo-targets li{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line-strong);border-radius:999px;font-size:.82rem;font-weight:650;transition:transform .2s var(--ease)}.demo-targets li.pressed{transform:scale(.95);border-color:var(--ink);background:var(--ink);color:var(--surface)}.demo-posted{margin:0;min-height:var(--hit);display:flex;align-items:center;justify-content:center;gap:var(--s-2);border-radius:999px;background:var(--surface);color:var(--success);font-weight:750;animation:cue-in .3s var(--ease) both}.demo-posted svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.phone{position:relative;aspect-ratio:9 / 17;border-radius:var(--r-lg);padding:var(--s-1);background:var(--stage);border:1px solid var(--stage-line);animation:rise .42s var(--ease) backwards;animation-delay:calc(var(--i) * 70ms)}.demo-phones .phone{background:var(--stage-2)}.demo-phones .phone:nth-child(2n){transform:translateY(16px)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.phone-post{height:100%;border-radius:var(--r-md);padding:var(--s-2);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.phone-post .product-art{width:100%}.phone-platform{font-size:.56rem;font-weight:750;opacity:.85}.phone-hook{overflow-wrap:break-word;margin:0;font-size:.66rem;font-weight:850;font-variation-settings:"wdth" 115;line-height:1.12}.tone-sky .phone-post{background:var(--sky);color:var(--ink)}.tone-deep .phone-post{background:var(--sky-deep);color:var(--raised)}.tone-cloud .phone-post{background:var(--surface);color:var(--ink)}.tone-sand .phone-post{background:var(--media-sand);color:var(--media-sand-ink)}.tone-leaf .phone-post{background:var(--media-leaf);color:var(--media-leaf-ink)}.phone-making{position:absolute;inset:var(--s-1);border-radius:var(--r-md);background:var(--veil-stage);display:flex;align-items:flex-end;padding:var(--s-3) var(--s-2);transition:opacity .3s var(--ease)}.phone-making.done{opacity:0}.phone-making span{width:100%;height:4px;border-radius:4px;background:var(--sky);display:block;transform-origin:left;transition:transform .1s linear}.monitor-steps{list-style:none;padding:0;margin:var(--s-3) 0 0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--s-2)}.monitor-steps button{position:relative;width:100%;min-height:var(--hit);padding:var(--s-3) 0 var(--s-1);border:none;border-radius:0;background:none;color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.2;text-align:left;align-items:flex-start;justify-content:flex-start}.monitor-steps button:hover:not(:disabled){background:none;color:var(--ink)}.monitor-steps button:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:4px;background:var(--line)}.monitor-steps li.done button,.monitor-steps li.now button{color:var(--ink)}.monitor-steps li.done button:before{background:var(--sky-deep)}.step-meter{position:absolute;top:0;left:0;right:0;height:4px;border-radius:4px;background:var(--sky);transform-origin:left;transition:transform 60ms linear}.demo-caption{margin:var(--s-3) 0 0;min-height:2.9em;max-width:60ch;color:var(--muted);font-size:.92rem}@media (max-width: 520px){.monitor-screen{height:360px;border-radius:var(--r-md)}.demo-scene{inset:var(--s-3)}.demo-scene.scene-phone{inset:var(--s-3) var(--s-3) 0}.demo-app{padding:var(--s-3) var(--s-4);gap:var(--s-2)}.demo-hooks li,.demo-week li{height:36px}.demo-photo{width:72px}.demo-product-detail{display:none}.demo-device{width:232px}.monitor-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--s-1)}.demo-phones{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.demo-phones .phone:nth-child(n+4){display:none}.phone-hook{font-size:.64rem;-webkit-hyphens:auto;hyphens:auto}.stages li{font-size:.78rem}.tabs{width:100%}.tabs [role=tab]{flex:1 1 auto;min-height:var(--hit)}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-3);padding:var(--s-3);margin-left:calc(-1 * var(--s-2));margin-right:calc(-1 * var(--s-2));border-radius:24px}}.button.small{min-height:40px;padding:var(--s-2) var(--s-4);font-size:.9rem}.app{--tabbar-h: 64px;min-height:100vh;min-height:100dvh}.app-top{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));min-height:56px;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px}.app-top-actions{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}.app-top-actions .button{white-space:nowrap}@media (max-width: 520px){.app-top-actions{gap:var(--s-1)}.app-top-actions .button.small{padding:0 var(--s-3)}}.app-main{min-width:0;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.app-main .page{padding-bottom:var(--s-7)}.app-nav{position:fixed;left:0;right:0;bottom:0;z-index:10;background:var(--surface);border-top:1px solid var(--line);padding:0 max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left))}.app-nav-mark,.app-nav-note{display:none}.app-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.app-nav li a{position:relative;height:var(--tabbar-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);color:var(--muted);text-decoration:none;font-size:.72rem;font-weight:650;font-variation-settings:"wdth" 100;letter-spacing:.01em;transition:color .15s,background-color .15s}.app-nav li a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 879px){.app-nav li a{font-size:.7rem;font-variation-settings:"wdth" 78;letter-spacing:0}}.app-nav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-nav li a:hover{color:var(--ink)}.app-nav li a[aria-current=page]{color:var(--ink);font-weight:750}.app-nav li a[aria-current=page] svg{stroke:var(--sky-deep);stroke-width:2}.app-nav li a[aria-current=page]:before{content:"";position:absolute;top:-1px;left:50%;width:32px;height:4px;margin-left:-16px;border-radius:0 0 4px 4px;background:var(--sky)}.app-nav li a:focus-visible{outline-offset:-4px;border-radius:var(--r-md)}@media (min-width: 880px){.app{--nav-w: 232px;padding-left:var(--nav-w)}.app-top{width:fit-content;margin:var(--s-3) var(--s-5) 0 auto;min-height:60px;padding:var(--s-2)}.app-top-mark{display:none}.app-main{padding-bottom:0}.app-main .page{padding-left:var(--s-5);padding-right:var(--s-5)}.app-nav{position:fixed;top:0;bottom:0;left:0;right:auto;width:var(--nav-w);z-index:11;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-4) var(--s-4) var(--s-5);background:var(--surface);border-top:none;border-right:1px solid var(--line)}.app-nav-mark{display:inline-flex;align-self:flex-start;padding:var(--s-2) var(--s-3)}.app-nav ul{display:flex;flex-direction:column;gap:var(--s-1)}.app-nav li a{height:auto;min-height:var(--hit);flex-direction:row;justify-content:flex-start;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:.98rem}.app-nav svg{width:22px;height:22px}.app-nav li a:hover{background:var(--sky-page)}.app-nav li a[aria-current=page]{background:var(--sky-wash)}.app-nav li a[aria-current=page]:before{top:50%;left:calc(-1 * var(--s-4));width:4px;height:24px;margin:-12px 0 0;border-radius:0 4px 4px 0}.app-nav-note{display:block;margin:auto 0 0;padding:0 var(--s-3);color:var(--muted);font-size:.85rem;line-height:1.4}}.page.with-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:var(--s-5);align-items:start}.with-aside-main{min-width:0;max-width:640px}.stage-aside{position:sticky;top:92px;padding:var(--s-6) var(--s-4) var(--s-4);border-radius:28px;background:var(--stage);color:var(--on-stage);overflow:hidden}.stage-aside .fan{justify-content:center;margin-bottom:var(--s-4)}.stage-aside .fan li{width:104px;margin:0 -8px}.stage-aside .fan li:nth-child(2){width:120px}.stage-aside-text{padding:0 var(--s-2)}.stage-aside-text p{margin:0;color:var(--on-stage-muted);font-size:.92rem}.stage-aside-text .stage-aside-title{margin-bottom:var(--s-1);color:var(--on-stage);font-weight:750;font-size:1.1rem}@media (max-width: 1060px){.page.with-aside{grid-template-columns:minmax(0,1fr)}.stage-aside{position:static;max-width:640px}}.notice{margin:0 0 var(--s-5);color:var(--muted);font-size:.92rem;max-width:60ch}.eyebrow{margin:0 0 var(--s-2);color:var(--muted);font-weight:650;font-size:.9rem}.tag{flex:none;font-size:.75rem;font-weight:700;padding:2px var(--s-3);border-radius:999px;background:var(--sky-wash);color:var(--sky-deep)}.empty{padding:var(--s-5);border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--muted);margin:var(--s-3) 0}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.page-head h1{margin:0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin:var(--s-6) 0 var(--s-3)}.section-head h2{margin:0;font-size:1.3rem}.see-all{color:var(--sky-deep);font-weight:650;font-size:.92rem;text-decoration:none;padding:var(--s-2) 0}.see-all:hover{text-decoration:underline}.home-title{font-size:clamp(1.9rem,4.4vw,3.1rem);font-weight:850;font-variation-settings:"wdth" 122;letter-spacing:-.03em;line-height:1;max-width:18ch;margin-bottom:var(--s-4);overflow-wrap:anywhere;text-wrap:balance}.home-hero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:var(--s-3)}.home-ask{padding:var(--s-6);border-radius:28px;background:var(--sky-wash)}.home-ask .notice{margin-bottom:var(--s-3)}.next-up{margin:0;padding:var(--s-5);border:none;border-radius:28px;background:var(--stage);color:var(--on-stage);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--s-2)}.next-up h2{margin:0;color:var(--on-stage);font-size:1.45rem;font-variation-settings:"wdth" 118}.next-up p{margin:0 0 var(--s-2);color:var(--on-stage-muted)}.next-up .next-when{margin:0;color:var(--on-stage);font-weight:750}.next-up.due-strip{background:var(--sky);color:var(--ink)}.next-up.due-strip h2,.next-up.due-strip p{color:var(--ink)}.next-up.due-strip .button.primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.next-up :focus-visible{outline-color:var(--sky)}.next-up.due-strip :focus-visible{outline-color:var(--ink)}.welcome{display:flex;flex-direction:column;justify-content:center;gap:var(--s-4);padding:var(--s-5);border-radius:28px;background:var(--surface);border:1px solid rgba(56,182,240,.4)}.welcome h2{margin:0 0 var(--s-1);font-size:1.45rem;font-variation-settings:"wdth" 118;overflow-wrap:anywhere}.welcome-ora{margin:0;font-weight:750}.welcome-steps{margin:0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:var(--s-2)}.welcome-steps li{counter-increment:step;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:baseline}.welcome-steps li:before{content:counter(step);color:var(--sky-deep);font-weight:800}.welcome-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.welcome-actions button.primary{flex:1 1 auto}.welcome-actions button.link{min-height:44px;color:var(--ink);text-decoration:underline}.post-strip{margin-top:var(--s-3);padding:var(--s-5) 0 var(--s-5) var(--s-5);border-radius:28px;background:var(--stage);color:var(--on-stage)}.post-strip-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-4);padding-right:var(--s-5);margin-bottom:var(--s-4)}.post-strip-head h2{margin:0;color:var(--on-stage);font-size:1.3rem}.post-strip-head p{margin:0;color:var(--on-stage-muted);font-size:.9rem}.post-strip-head .text-link{margin-left:auto;min-height:0}.post-strip-row{list-style:none;margin:0;padding:0 var(--s-5) var(--s-2) 0;display:grid;grid-auto-flow:column;grid-auto-columns:164px;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--stage-line) transparent}.post-strip-row li{scroll-snap-align:start}.thumb-tile{margin:0;display:flex;flex-direction:column;align-items:center;color:var(--on-stage);text-decoration:none;border-radius:22px}.thumb-tile:focus-visible{outline-color:var(--sky)}.thumb{position:relative;width:100%;aspect-ratio:9 / 16;padding:5px;border-radius:22px;background:var(--stage-2);border:1px solid var(--stage-line);transition:border-color .15s}a.thumb-tile:hover .thumb{border-color:var(--sky)}.thumb img,.thumb video{display:block;width:100%;height:100%;object-fit:cover;border-radius:17px;background:var(--stage)}.thumb .tile-platform{top:12px;left:12px;font-size:.7rem}.thumb-tile .tile-when{font-size:.74rem;margin-top:-16px}.thumb-tile .tile-mark{width:20px;height:20px}.thumb-caption{margin-top:var(--s-2);color:var(--on-stage-muted);font-size:.82rem;font-weight:600}@media (max-width: 880px){.home-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.home-ask{padding:var(--s-5) var(--s-4);border-radius:24px}.next-up{padding:var(--s-4);border-radius:24px}.post-strip{padding:var(--s-4) 0 var(--s-4) var(--s-4);border-radius:24px}.post-strip-head,.post-strip-row{padding-right:var(--s-4)}.post-strip-row{grid-auto-columns:136px;gap:var(--s-3)}}.posts-summary{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--sky-wash)}.posts-summary p{margin:0;display:flex;align-items:baseline;gap:var(--s-2);color:var(--muted)}.posts-summary strong{font-family:var(--display);font-variation-settings:"wdth" 125;font-size:1.8rem;line-height:1;color:var(--ink)}.campaign-shots{display:flex;flex:none;gap:2px;height:64px;border-radius:var(--r-md);overflow:hidden;background:var(--stage)}.campaign-shots img{width:36px;height:64px;object-fit:cover;display:block}.campaign-list+.first-campaign{margin-top:var(--s-5)}.first-campaign{max-width:640px;padding:var(--s-6);border-radius:var(--r-xl);background:var(--sky-wash)}.first-campaign h2{margin-top:0}.first-campaign .quick{margin-top:var(--s-4)}.guest-plan{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-4);margin:var(--s-3) 0 0;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--sky-wash);max-width:860px}.guest-plan p{margin:0;flex:1 1 280px;color:var(--ink)}.plan-calendar{margin:var(--s-4) 0 var(--s-6)}.cal-grid{list-style:none;margin:0 0 var(--s-3);padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-2)}.cal-day{min-height:112px;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);min-width:0}.cal-day.is-today{border-color:var(--sky);box-shadow:inset 0 0 0 1px var(--sky)}.cal-day.is-past{background:transparent}.cal-day.is-past .cal-date{color:var(--muted)}.cal-date{margin:0 0 var(--s-2);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1);font-size:.85rem;color:var(--muted)}.cal-date strong{font-family:var(--display);font-size:1.25rem;color:var(--ink)}.cal-today{margin-left:auto;font-weight:750;color:var(--sky-deep)}.cal-free{margin:0;font-size:.85rem;color:var(--muted)}.cal-posts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1)}.cal-post{display:block;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--sky-wash);font-size:.8rem;line-height:1.3}.cal-post.status-posted{background:var(--sky-page);color:var(--muted)}.cal-time{display:block;font-weight:750;color:var(--ink)}.cal-hook{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 879px){.cal-grid{grid-template-columns:1fr}.cal-day{min-height:0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s-3);align-items:start;padding:var(--s-2) var(--s-3)}.cal-date{margin:0}.cal-day.is-past{display:none}}.trend-starters{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line)}.trend-starter-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.trend-starter-list li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--sky-wash)}.trend-rank{flex:none;width:28px;font-family:var(--display);font-variation-settings:"wdth" 125;font-size:1.3rem;color:var(--sky-deep)}.trend-starter-text{flex:1;min-width:0;display:grid}.trend-starter-text strong{overflow-wrap:anywhere}.quick{flex-direction:row;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-2);border-radius:24px;background:var(--raised);border:1px solid var(--field-line)}.quick:focus-within{border-color:var(--sky-deep);outline:2px solid var(--sky-deep);outline-offset:2px}.quick-field{flex:1 1 220px;min-width:0}.quick-field input{border:none;background:transparent;padding:var(--s-3);font-size:1.05rem}.quick-field input:focus{outline:none}.quick>button.primary{flex:0 0 auto;padding:var(--s-3) var(--s-5)}.quick-alt{margin:var(--s-3) var(--s-1) 0}.campaign-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.campaign-row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;min-width:0;transition:border-color .15s,background-color .15s}.campaign-row:hover{border-color:var(--line-strong);background:var(--raised)}.campaign-thumb{flex:none;width:64px;height:64px;border-radius:var(--r-md);background:var(--stage);display:grid;place-items:center;overflow:hidden}.campaign-thumb .product-art{width:54px}.campaign-thumb.tone-sky{background:var(--sky)}.campaign-thumb.tone-deep{background:var(--sky-deep)}.campaign-thumb.tone-cloud{background:var(--surface);border:1px solid var(--line)}.campaign-thumb.tone-sand{background:var(--media-sand)}.campaign-thumb.tone-leaf{background:var(--media-leaf)}.campaign-thumb[class*=state-]:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--on-stage-muted)}.campaign-thumb.state-ready:after{background:var(--success)}.campaign-thumb.state-failed:after{background:var(--error)}.campaign-thumb.state-review:after{background:var(--sky)}.campaign-thumb.state-queued:after,.campaign-thumb.state-writing:after,.campaign-thumb.state-rendering:after{content:none}.thumb-bird{width:36px;height:36px;display:block}.campaign-text{flex:1;min-width:0;display:flex;flex-direction:column}.campaign-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-meta{color:var(--muted);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-row .status{flex:none}.campaign-kind{flex:none;color:var(--muted);font-size:.85rem;font-weight:650}.format-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-4)}.format-card{display:flex;flex-direction:column;gap:var(--s-1);color:var(--ink);text-decoration:none;border-radius:var(--r-lg)}.format-card .phone{margin-bottom:var(--s-2)}.format-card:hover .format-name{text-decoration:underline}.format-name{font-weight:700}.format-shop{color:var(--muted);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-lg{container-type:inline-size;border-radius:var(--r-xl);padding:var(--s-2);animation:none;box-shadow:var(--shadow-stage)}.phone-lg .phone-post{border-radius:var(--r-lg);padding:9cqi 8cqi}.phone-lg .phone-platform{font-size:clamp(.6rem,7cqi,.85rem)}.phone-lg .phone-hook{font-size:clamp(.72rem,10.5cqi,1.35rem)}.post-card>.phone-lg{margin-bottom:var(--s-2)}.review textarea[readonly],.review input[readonly]{color:var(--ink);background:transparent;border:none;border-radius:0;padding:0;min-height:0;resize:none;field-sizing:content;font-weight:400}.review textarea[readonly]:hover,.review input[readonly]:hover{border:none}.review textarea[readonly]:focus:not(:focus-visible),.review input[readonly]:focus:not(:focus-visible){outline:none}.review textarea[readonly]:focus-visible,.review input[readonly]:focus-visible{outline:2px solid var(--sky-deep);outline-offset:4px}.review:has([readonly]) label{color:var(--muted);font-size:.85rem;gap:var(--s-1)}.review:has([readonly]) label>input,.review:has([readonly]) label>textarea{font-size:1rem}.sheet{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--s-5) var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md)}.sheet::backdrop{background:var(--scrim)}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.sheet-head h2{margin:var(--s-1) 0 var(--s-2);font-size:1.45rem}.sheet .lede{margin-bottom:var(--s-5);font-size:1rem}.sheet .divider{margin:var(--s-4) 0}.sheet-close{flex:none;width:var(--hit);height:var(--hit);padding:0;background:transparent;border-color:transparent}.sheet-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (max-width: 520px){.sheet{width:100%;max-width:100%;margin:auto 0 0;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:none;padding-bottom:max(32px,env(safe-area-inset-bottom))}}button.chip{font-size:.92rem;padding:var(--s-2) var(--s-4)}button.chip.on,button.chip.on:hover:not(:disabled){background:var(--ink);color:var(--surface);border-color:var(--ink)}.brand-facts{margin:0;display:flex;flex-direction:column}.brand-facts>div{padding:var(--s-4) 0;border-top:1px solid var(--line)}.brand-facts>div:last-child{border-bottom:1px solid var(--line)}.brand-facts dt{color:var(--muted);font-size:.85rem;font-weight:650}.brand-facts dd{margin:var(--s-1) 0 0;font-weight:650}.swatches{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.swatch{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);box-shadow:inset 0 0 0 2px var(--surface)}.page.wide{max-width:1120px}.fmt-group{margin-top:var(--s-6);max-width:860px}.fmt-group h2{margin-bottom:var(--s-3)}.fmt-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);padding:var(--s-4) 0;border-top:1px solid var(--line)}.fmt-main{flex:1 1 320px;min-width:0}.fmt-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.fmt-head h3{margin:0;font-size:1.15rem}.fmt-purpose{margin:var(--s-1) 0}.fmt-row.soon .fmt-head h3,.fmt-row.soon .fmt-purpose{color:var(--muted)}.cat-filters{display:flex;flex-direction:column;gap:var(--s-4);margin:var(--s-2) 0 var(--s-5)}.cat-filter{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.cat-filter-label{color:var(--muted);font-weight:650;font-size:.85rem}.cat-filter .chips{gap:var(--s-2)}.cat-filter button.chip{padding:var(--s-2) var(--s-4);font-size:.88rem}.cat-count{margin:0 0 var(--s-4)}.catalogue{container-type:inline-size}.cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-4)}@container (min-width: 620px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6) var(--s-5)}}@container (min-width: 900px){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-card{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.cat-card>.phone{margin-bottom:var(--s-3)}.cat-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-2)}.cat-card-head .format-name{margin:0;font-size:1.02rem;font-variation-settings:"wdth" 108;overflow-wrap:anywhere}.cat-card .tag{font-size:.72rem;padding:2px var(--s-2)}.tag-ready{background:var(--sky-wash);color:var(--success)}.tag-soon{background:transparent;color:var(--muted);border:1px solid var(--line)}.cat-purpose{margin:2px 0 0;font-size:.9rem;line-height:1.35}.cat-platforms{margin:0;color:var(--muted);font-size:.8rem;font-weight:650}.cat-card .format-shop{margin:0;font-size:.8rem}.cat-use{align-self:flex-start;margin-top:var(--s-2)}.cat-card.soon>.phone .phone-post{opacity:.6;filter:saturate(.6)}.cat-card.soon .cat-purpose{color:var(--muted)}.cat-empty p{margin:0 0 var(--s-3);color:var(--ink)}.cat-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}@media (max-width: 520px){.cat-use{align-self:stretch;text-align:center;justify-content:center}}@media (max-width: 880px){.format-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5) var(--s-3)}.button.small{min-height:var(--hit)}}@media (max-width: 520px){.quick>button.primary{flex:1 1 100%}.format-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{margin-top:var(--s-6)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.post-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-1)}.post-actions .button,.post-actions button{padding:var(--s-2) var(--s-4);font-size:.9rem}.teleprompter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:var(--stage);color:var(--on-stage);font-family:var(--display)}.teleprompter-bar{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--stage-line)}.teleprompter button{background:var(--stage-2);border-color:var(--stage-line);color:var(--on-stage)}.teleprompter button:hover:not(:disabled){background:var(--stage-line);border-color:var(--stage-line)}.teleprompter button.primary{background:var(--sky);border-color:var(--sky);color:var(--ink)}.teleprompter button.primary:hover:not(:disabled){background:var(--sky-hover);border-color:var(--sky-hover)}.teleprompter :focus-visible{outline-color:var(--sky)}.teleprompter-scroll{flex:1;overflow-y:auto;padding:28vh var(--s-5) 60vh;scroll-behavior:auto}.teleprompter-text{margin:0 auto;max-width:28ch;font-size:2.2rem;line-height:1.35;font-weight:800;white-space:pre-wrap}@media (min-width: 720px){.teleprompter-text{font-size:3rem;max-width:24ch}}.schedule-sheet{width:min(560px,calc(100vw - 32px));max-height:86vh;overflow-y:auto;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font-family:var(--display);box-shadow:var(--shadow-md)}.schedule-sheet::backdrop{background:var(--scrim)}.schedule-rows{list-style:none;margin:var(--s-4) 0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.schedule-rows label{display:flex;flex-direction:column;gap:var(--s-2)}.schedule-label{font-weight:600}.post-schedule{display:flex;flex-direction:column;gap:var(--s-2)}.scheduled-time{margin:0;font-weight:650;color:var(--ink)}.upload-links{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-3)}.did-you-post p{margin:0 0 var(--s-2);font-weight:650}.schedule-all{margin:var(--s-3) 0}.post-card:focus{outline:2px solid var(--sky-deep);outline-offset:6px;border-radius:var(--r-md)}.caption-copy{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.caption-copy p{margin:0;color:var(--error)}.caption-copy textarea{width:100%}.plan-list{list-style:none;margin:0 0 var(--s-2);padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.plan-item{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.plan-link{display:flex;flex-direction:column;gap:var(--s-2);color:var(--ink);text-decoration:none;min-width:0;margin-bottom:var(--s-2)}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.plan-item .post-actions button{padding:var(--s-2) var(--s-3)}.plan-item .post-schedule>[role=status]:empty{margin:0 0 calc(-1 * var(--s-2))}.plan-link:hover .hook{text-decoration:underline}.planner h2{margin:var(--s-6) 0 var(--s-3);font-size:1.2rem}.due-strip{margin:var(--s-5) 0 0;padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--sky-wash);display:grid;gap:var(--s-2);justify-items:start}.due-strip h2{margin:0;font-size:1.1rem}.post-card .post-schedule>.post-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.post-card .post-schedule>.post-actions>:first-child{grid-column:1 / -1}@media (max-width: 520px){.plan-item .post-schedule>.post-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-item .post-schedule>.post-actions>:first-child{grid-column:1 / -1}}.icon-button{flex:none;width:var(--hit);height:var(--hit);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--muted);transition:color .15s,background-color .15s}.icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon-button:hover{color:var(--ink);background:var(--sky-wash)}.icon-button[aria-current=page]{color:var(--sky-deep);background:var(--sky-wash)}.settings-section{padding:var(--s-5) 0;border-top:1px solid var(--line)}.settings .with-aside-main>h1+.notice,.settings .with-aside-main>h1{margin-bottom:var(--s-4)}.settings-section h2{margin:0 0 var(--s-2);font-size:1.3rem}.settings-lede{margin:0 0 var(--s-5)}.personality{gap:var(--s-5)}.field{display:flex;flex-direction:column;gap:var(--s-2)}.field>label{display:block}.field-hint{margin:calc(-1 * var(--s-1)) 0 0;color:var(--muted);font-size:.88rem}.word-list .field-hint{margin:0 0 var(--s-2)}.word-list legend{margin-bottom:var(--s-1)}.field-count{margin:0;color:var(--muted);font-size:.85rem;text-align:right;font-variant-numeric:tabular-nums}.segmented{display:inline-flex;gap:var(--s-1);padding:var(--s-1);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;max-width:100%}.segmented label{position:relative;flex-direction:row;align-items:center;justify-content:center;min-height:40px;padding:0 var(--s-4);border-radius:999px;cursor:pointer;font-weight:600;font-size:.95rem;transition:background-color .15s,color .15s}.segmented label:hover{background:var(--sky-wash)}.segmented label.on{background:var(--ink);color:var(--surface)}.segmented input{position:absolute;opacity:0;width:0;height:0}.segmented label:has(input:focus-visible){outline:2px solid var(--sky-deep);outline-offset:2px}.word-chips{list-style:none;margin:0 0 var(--s-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.word-chips li{display:inline-flex;align-items:center;min-height:var(--hit);padding-left:var(--s-4);border-radius:999px;background:var(--sky-wash);font-weight:600;font-size:.95rem}.word-chips button{width:var(--hit);min-height:var(--hit);padding:0;border:none;background:transparent;color:var(--muted)}.word-chips button:hover:not(:disabled){background:transparent;color:var(--ink)}.word-chips svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.word-add{display:flex;gap:var(--s-2)}.word-add input{flex:1;min-width:0}.word-add button{flex:none}.video-sound{display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-2)}.video-sound h3{margin:0;font-size:1.05rem}.video-sound>.field-hint{margin-top:calc(-1 * var(--s-3))}.video-sound .voice-note{margin:var(--s-2) 0 0}.voice-samples{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.sample-button{padding:var(--s-2) var(--s-4);font-size:.92rem}.sample-button svg{width:14px;height:14px;fill:currentColor;flex:none}.settings-save{display:flex;align-items:center;gap:var(--s-4)}.saved{color:var(--success);font-weight:650}.setting-state{margin:0 0 var(--s-2);font-weight:650}.reminder-setting>.muted{margin:0 0 var(--s-4)}.reminder-setting>button{margin-top:var(--s-2)}.settings-facts{margin:0 0 var(--s-4)}.settings-facts dt{color:var(--muted);font-size:.85rem;font-weight:650}.settings-facts dd{margin:var(--s-1) 0 0;font-weight:650;overflow-wrap:anywhere}.connection-list{list-style:none;margin:0;padding:0}.connection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-4) 0;border-top:1px solid var(--line)}.connection-row:first-child{border-top:none;padding-top:0}.connection-who{display:flex;align-items:flex-start;gap:var(--s-3);min-width:0}.connection-avatar{flex:none;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);object-fit:cover;background:var(--sky-wash)}.connection-text{min-width:0}.connection-text h3{margin:0;font-size:1.1rem}.connection-state{margin:var(--s-1) 0 0;overflow-wrap:anywhere}.connection-mode{margin:var(--s-1) 0 0;color:var(--muted);font-size:.92rem;max-width:46ch}.connection-text .error{margin-top:var(--s-1)}.connection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.connection-error{grid-column:1 / -1}@media (max-width: 520px){.connection-row{grid-template-columns:minmax(0,1fr)}.connection-actions{justify-content:flex-start}}.connect-toast{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.connect-toast p{flex:1;margin:0;font-weight:650}.connect-toast-ok{border-color:var(--success)}.connect-toast-ok p{color:var(--success)}.connect-toast-error{border-color:var(--error)}.connect-toast-error p{color:var(--error)}.autopost{display:flex;flex-direction:column;gap:var(--s-1)}.autopost p{margin:0}.autopost-note{margin:0;font-weight:600;color:var(--ink)}.switch{flex-direction:row;align-items:center;gap:var(--s-3);min-height:var(--hit);cursor:pointer;font-size:.95rem;font-weight:650}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:44px;height:26px;min-height:0;margin:0;padding:0;border:none;border-radius:999px;background:var(--field-line);cursor:pointer;transition:background-color .15s}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--raised);transition:transform .15s var(--ease)}.switch input:checked{background:var(--sky-deep)}.switch input:checked:after{transform:translate(18px)}.switch input:focus-visible{outline:2px solid var(--sky-deep);outline-offset:3px}.switch input:disabled{opacity:.5;cursor:not-allowed}.post-grid .autopost-note{color:var(--on-stage)}.post-grid .switch input{background:var(--on-stage-muted)}.post-grid .switch input:after{background:var(--stage)}.post-grid .switch input:checked{background:var(--sky)}.post-grid .switch input:focus-visible{outline-color:var(--sky)}.posted-link{display:flex;flex-direction:column;gap:var(--s-1)}.posted-link a{font-weight:700}.posted-link p{margin:0}@media (prefers-reduced-motion: reduce){.switch input,.switch input:after{transition:none}}.trends .lede{margin-bottom:var(--s-4)}.trends-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-2)}.trends-updated{margin:0;color:var(--muted);font-size:.92rem;font-weight:600}.search-list{list-style:none;margin:0;padding:0}.search-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);break-inside:avoid}.search-rank{align-self:start;padding-top:2px;text-align:right;color:var(--muted);font-weight:800;font-size:1.05rem;font-variation-settings:"wdth" 112;font-variant-numeric:tabular-nums}.search-text{min-width:0}.search-title{margin:0;font-weight:750;font-size:1.08rem;line-height:1.3;overflow-wrap:anywhere}.search-title:first-letter{text-transform:uppercase}.search-volume{margin:2px 0 0;color:var(--muted);font-size:.85rem;font-weight:600}.search-news{margin:var(--s-1) 0 0;color:var(--muted);font-size:.92rem;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.search-news{color:var(--sky-deep)}.search-ideas{padding:var(--s-2) var(--s-4);font-size:.92rem;white-space:nowrap}@media (min-width: 1100px){.search-list{columns:2;column-gap:var(--s-7)}}.video-stage{margin-top:var(--s-6);padding:var(--s-5) 0 var(--s-5) var(--s-5);border-radius:28px;background:var(--stage);color:var(--on-stage)}.video-stage :focus-visible{outline-color:var(--sky)}.video-row{list-style:none;margin:0;padding:0 var(--s-5) var(--s-2) 0;display:grid;grid-auto-flow:column;grid-auto-columns:264px;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--stage-line) transparent}.video-card{scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.video-link{display:block;width:100%;border-radius:16px}.video-thumb{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;background:var(--stage-2);border:1px solid var(--stage-line);transition:border-color .15s}a.video-link:hover .video-thumb{border-color:var(--sky)}.video-thumb img{display:block;width:100%;height:100%;object-fit:cover}.video-thumb svg{width:40px;height:40px;fill:var(--on-stage-muted)}.video-title{margin:var(--s-3) 0 0;color:var(--on-stage);font-weight:700;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-channel,.video-views{margin:2px 0 0;color:var(--on-stage-muted);font-size:.85rem;overflow-wrap:anywhere}.video-ideas{margin-top:var(--s-3)}.video-empty{margin:0;padding-right:var(--s-5);color:var(--on-stage-muted)}.trends-source{margin:var(--s-5) 0 0}.ideas-sheet .lede{margin-bottom:var(--s-4);overflow-wrap:anywhere}.ideas-sheet .logo-loader{min-height:180px}.idea-list{list-style:none;margin:0;padding:0}.idea-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--line)}.idea-card:last-child{padding-bottom:0}.idea-card h3{margin:0;font-size:1.15rem;line-height:1.25}.idea-card p{margin:0 0 var(--s-1);color:var(--muted)}.ideas-unfit p{margin:0 0 var(--s-1)}.ideas-unfit p:first-child{font-weight:650}@media (max-width: 520px){.search-row{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:var(--s-2) var(--s-3)}.search-ideas{padding:var(--s-2) var(--s-3)}.video-stage{padding:var(--s-4) 0 var(--s-4) var(--s-4);border-radius:24px}.video-row{grid-auto-columns:232px;gap:var(--s-3);padding-right:var(--s-4)}.video-empty{padding-right:var(--s-4)}}.legal{min-height:100vh;display:flex;flex-direction:column}.legal .site-top{position:static}.legal-page{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:var(--s-7) var(--s-4) var(--s-8)}.legal-head,.legal-body,.legal-toc{max-width:70ch}.legal-choices{max-width:calc(70ch + 32px)}.legal-choices .legal-head{margin-bottom:var(--s-6)}.legal-page h1{font-size:2.2rem;margin-bottom:var(--s-3)}.legal-meta{margin:0 0 var(--s-6);color:var(--muted)}.legal-meta span{white-space:nowrap}.legal-body,.legal-short,.legal-choices .lede{font-size:1.0625rem;line-height:1.65}.legal-body p,.legal-body ul{margin:0 0 var(--s-4)}.legal-body ul,.legal-short ul{padding-left:1.25em}.legal-body li+li,.legal-short li+li{margin-top:var(--s-2)}.legal-body section{padding-top:var(--s-7);scroll-margin-top:var(--s-4)}.legal-body section:first-child{padding-top:0}.legal-body h2{margin:0 0 var(--s-4);font-size:1.5rem}.legal-body h3{margin:var(--s-6) 0 var(--s-2);font-size:1.18rem}.legal-body h2+h3{margin-top:0}.legal-short{background:var(--sky-wash);border-radius:var(--r-lg);padding:var(--s-5);margin-bottom:var(--s-7)}.legal-short h2{margin:0 0 var(--s-3);font-size:1.3rem}.legal-short ul{margin:0}.legal-toc{margin-bottom:var(--s-7);padding-bottom:var(--s-5);border-bottom:1px solid var(--line)}.legal-toc h2{margin:0 0 var(--s-2);font-size:1.1rem}.legal-toc ol{margin:0;padding-left:1.6em;color:var(--muted)}.legal-toc a{display:inline-flex;align-items:center;min-height:var(--hit);font-weight:600;text-decoration:none}.legal-toc a:hover{text-decoration:underline}@media (min-width: 1024px){.legal-page{display:grid;grid-template-columns:240px minmax(0,70ch);grid-template-areas:"toc head" "toc body";column-gap:var(--s-8);justify-content:center;align-items:start;padding-top:var(--s-8)}.legal-head{grid-area:head}.legal-body{grid-area:body}.legal-toc{grid-area:toc;position:sticky;top:var(--s-5);max-height:calc(100vh - 48px);overflow-y:auto;margin:0;padding:0 var(--s-2) 0 0;border:none}.legal-toc ol{padding-left:2em}.legal-toc a{min-height:36px;font-size:.95rem}.legal-page h1{font-size:2.6rem}.legal-page.legal-choices{display:block}}.legal-table{width:100%;border-collapse:collapse;margin:0 0 var(--s-5);font-size:1rem;line-height:1.5}.legal-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--line)}.legal-table thead th{color:var(--muted);font-size:.92rem;border-bottom-color:var(--line-strong)}.legal-table tbody th{font-weight:650}@media (max-width: 640px){.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.legal-table tr{display:block;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.legal-table th,.legal-table td{display:block;padding:var(--s-1) 0;border:none}.legal-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:.85rem;font-weight:650}}.legal-foot{border-top:1px solid var(--line)}.legal-foot nav{max-width:1120px;margin:0 auto;padding:var(--s-4);display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--s-5)}.legal-foot a{display:inline-flex;align-items:center;min-height:var(--hit);font-weight:650}.legal-foot a.active{color:var(--ink);text-decoration:none}.sharing{margin-bottom:0}.sharing-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);max-width:56ch}.sharing-label{margin:0;font-weight:700;font-size:1.06rem}.sharing-hint{margin:var(--s-2) 0 0;max-width:56ch}.sharing-gpc{margin:var(--s-4) 0 0;font-weight:650}.sharing .saved{margin:var(--s-3) 0 0}.sharing .saved:empty{margin:0}button.switch{flex:none;gap:var(--s-3);padding:0 var(--s-1);border:none;background:none}button.switch:hover:not(:disabled){background:none}.switch-track{position:relative;width:52px;height:32px;border-radius:999px;background:var(--field-line);transition:background-color .15s}.switch-thumb{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:var(--raised);transition:transform .15s var(--ease)}.switch[aria-checked=true] .switch-track{background:var(--sky-deep)}.switch[aria-checked=true] .switch-thumb{transform:translate(20px)}.switch-text{min-width:2.2em;text-align:left}.agree-line{margin:var(--s-4) 0 0;color:var(--muted);font-size:.92rem}.settings-links{display:flex;flex-wrap:wrap;gap:0 var(--s-5);margin:0}.settings-links a{display:inline-flex;align-items:center;min-height:var(--hit);font-weight:650}.guides{min-height:100vh;display:flex;flex-direction:column}.guides .site-top{position:static}.guides-page{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:var(--s-8) var(--s-4)}.guides-head{max-width:70ch;margin-bottom:var(--s-7)}.guides-head h1,.guide h1{margin:0 0 var(--s-4);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:850;font-variation-settings:"wdth" 112;letter-spacing:-.03em;line-height:1;text-wrap:balance}.guides-lede{margin:0;color:var(--muted);font-size:1.15rem;line-height:1.55}.guide-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.guide-list li{display:grid;grid-template-columns:minmax(0,400px) minmax(0,62ch);gap:var(--s-6);align-items:center;padding:var(--s-6) 0;border-bottom:1px solid var(--line)}.guide-list img{display:block;width:100%;height:auto;border-radius:var(--r-lg);background:var(--stage)}.guide-list h2{margin:0 0 var(--s-2);font-size:1.5rem;line-height:1.2}.guide-list h2 a{color:var(--ink);text-decoration-color:var(--line-strong)}.guide-list h2 a:hover{color:var(--sky-deep);text-decoration-color:currentColor}.guide-list p{margin:0 0 var(--s-2);font-size:1.0625rem}.guide-meta{margin:0;color:var(--muted);font-size:.95rem}.guide-list .guide-meta{margin:0}.guide{max-width:70ch;margin:0 auto}.guide-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;margin:0 0 var(--s-4);padding:0}.guide-crumbs li+li:before{content:"/";margin:0 var(--s-2);color:var(--muted)}.guide-crumbs a{display:inline-flex;align-items:center;min-height:var(--hit);font-weight:650}.guide>.guide-meta{margin-bottom:var(--s-7);padding-bottom:var(--s-5);border-bottom:1px solid var(--line)}.guide-body{font-size:1.0625rem;line-height:1.7}.guide-body h2{margin:var(--s-7) 0 var(--s-3);font-size:1.6rem;line-height:1.2;scroll-margin-top:var(--s-4)}.guide-body h3{margin:var(--s-6) 0 var(--s-2);font-size:1.2rem}.guide-body p,.guide-body ul,.guide-body ol,.guide-body table{margin:0 0 var(--s-4)}.guide-body ul,.guide-body ol{padding-left:1.4em}.guide-body li+li{margin-top:var(--s-2)}.guide-body>p:first-child{font-size:1.18rem}.guide-body table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.5}.guide-body th,.guide-body td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--line)}.guide-body thead th{color:var(--muted);font-size:.92rem;border-bottom-color:var(--line-strong)}.guide-body blockquote{margin:0 0 var(--s-4);padding:var(--s-4) var(--s-5);background:var(--sky-wash);border-radius:var(--r-lg)}.guide-body blockquote p:last-child{margin:0}.guide-more{max-width:70ch;margin:var(--s-8) auto 0;padding-top:var(--s-5);border-top:1px solid var(--line)}.guide-more h2{margin:0 0 var(--s-2);font-size:1.2rem}.guide-more ul{list-style:none;margin:0;padding:0}.guide-more a{display:inline-flex;align-items:center;min-height:var(--hit);font-weight:650}.guide-closing h2{font-size:clamp(2rem,4.6vw,3.6rem)}@media (max-width: 760px){.guide-list li{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}}@media (max-width: 520px){.guides-page{padding:var(--s-7) var(--s-4)}.guide-body table{font-size:.95rem}}.ora-icon{flex:none;display:block}.ora-icon.inline{display:inline-block;vertical-align:-.2em;margin-right:.25em}.ora-pill{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3) 0 var(--s-2);border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:700;font-size:.95rem;text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums}.ora-pill:hover{border-color:var(--line-strong);background:var(--sky-wash)}.ora-pill[aria-current=page]{border-color:var(--sky);background:var(--sky-wash)}.ora-page{max-width:960px}.ora-balance{background:var(--sky-wash);border-radius:var(--r-xl);padding:var(--s-6);margin:var(--s-3) 0 var(--s-4)}.ora-total{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);font-family:var(--display);font-size:1.4rem;font-weight:700;color:var(--ink)}.ora-total strong{font-size:3.4rem;font-weight:900;font-variation-settings:"wdth" 125;letter-spacing:-.03em;line-height:1;margin-right:var(--s-1);font-variant-numeric:tabular-nums}.ora-free{margin:0 0 var(--s-2);font-size:1.05rem;color:var(--ink)}.ora-parts{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:0;padding:0;color:var(--muted);font-variant-numeric:tabular-nums}.ora-daily{margin:0 0 var(--s-6);color:var(--muted)}.ora-page h2{margin-top:var(--s-7)}.ora-page h2+.muted{margin:0 0 var(--s-4)}.pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--s-4)}.pack-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.pack-card h3{margin:0;font-size:1.1rem;color:var(--muted)}.pack-ora{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--display);font-size:1.9rem;font-weight:800;font-variation-settings:"wdth" 118;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.pack-price{margin:0 0 var(--s-3);font-size:1.1rem;color:var(--ink)}.pack-card .button{margin-top:auto}.ora-referral{margin-top:var(--s-7);padding:var(--s-6);border-radius:var(--r-xl);background:var(--stage);color:var(--on-stage)}.ora-referral h2{margin:0 0 var(--s-3);color:var(--on-stage)}.ora-page .ora-referral h2{margin-top:0}.referral-code{margin:0 0 var(--s-3);font-family:var(--display);font-size:2.6rem;font-weight:900;font-variation-settings:"wdth" 125;letter-spacing:.08em;color:var(--on-stage)}.ora-referral p{max-width:52ch}.referral-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.referral-status{margin:var(--s-3) 0 0;min-height:1.4em;color:var(--on-stage-success);overflow-wrap:anywhere}.cost-table{width:100%;max-width:560px;border-collapse:collapse;font-size:1rem}.cost-table th,.cost-table td{text-align:left;padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--line)}.cost-table thead th{color:var(--muted);font-size:.92rem;font-weight:600;border-bottom-color:var(--line-strong)}.cost-table th:last-child,.cost-table td:last-child{text-align:right;padding-right:0;font-variant-numeric:tabular-nums}.pay-pack{margin-top:var(--s-2)}.referral-status:empty{min-height:0;margin:0}@media (max-width: 440px){.app-top{padding-left:var(--s-3);gap:var(--s-2)}.app-top .wordmark.small{font-size:1.1rem}.ora-pill{min-height:40px;gap:var(--s-1);padding:0 var(--s-2) 0 6px;font-size:.9rem}.app-top-actions .button.small{padding:0 var(--s-2)}}@media (max-width: 380px){.app-top .app-top-mark span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width: 520px){.ora-balance,.ora-referral{padding:var(--s-5);border-radius:var(--r-lg)}.ora-total strong{font-size:2.8rem}.referral-code{font-size:2.1rem}}.pay-form,.pay-state{display:grid;gap:var(--s-4);margin-top:var(--s-3)}.pay-form .tabs{width:100%}.pay-form .tabs [role=tab]{flex:1 1 0}.pay-error{margin:0;color:var(--error);font-size:.92rem}.pay-result{margin:0;font-size:1.1rem;overflow-wrap:anywhere}.pay-sheet .logo-loader{min-height:140px}.admin{max-width:1080px}.admin-lede{margin:0 0 var(--s-5)}.admin-section{padding:var(--s-5) 0 var(--s-6);border-top:1px solid var(--line)}.admin-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s-1) var(--s-4);margin-bottom:var(--s-4)}.admin-head h2{margin:0;font-size:1.3rem}.admin-head p{margin:0;grid-column:1}.admin-refresh{grid-column:2;grid-row:1 / span 2}.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s-4) var(--s-5);margin:0}.admin-stats dt{color:var(--muted);font-size:.92rem}.admin-stats dd{margin:var(--s-1) 0 0;font-size:1.95rem;font-weight:800;font-variation-settings:"wdth" 112;line-height:1.1;font-variant-numeric:tabular-nums}.admin-figure{margin:0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.admin-warn{margin:var(--s-2) 0 0;color:var(--error);font-weight:650;max-width:60ch}.admin-sub{margin:var(--s-6) 0 var(--s-2);font-size:1.05rem}.admin-note{margin:0 0 var(--s-3);max-width:70ch}.admin-note code{white-space:nowrap}.admin code{font-family:var(--display);font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-top{margin:0;padding:0;list-style:none;max-width:360px}.admin-top li{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.admin-table{width:100%;border-collapse:collapse;font-size:.95rem}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--line)}.admin-table thead th{color:var(--muted);font-size:.88rem;font-weight:650;border-bottom-color:var(--line-strong)}.admin-table tbody th{font-weight:650}.admin-command{display:flex;align-items:center;gap:var(--s-3)}.admin-command code{flex:1;min-width:0}@media (max-width: 720px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats dd{font-size:1.55rem}.admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-table tr{display:block;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.admin-table th,.admin-table td{display:block;padding:var(--s-1) 0;border:none}.admin-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:.85rem;font-weight:650}}.receipt-page{max-width:820px}.receipt-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);margin:var(--s-2) 0 var(--s-5)}.receipt{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-7);color:var(--ink)}.receipt-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-4);padding-bottom:var(--s-5);border-bottom:1px solid var(--line)}.receipt-head h1{margin:0;font-size:2.2rem}.receipt-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4) var(--s-6);margin:var(--s-5) 0 var(--s-6)}.receipt-meta dt,.receipt-parties h2{color:var(--muted);font-family:var(--display);font-size:.92rem;font-weight:650;font-variation-settings:normal;letter-spacing:0}.receipt-meta dd{margin:var(--s-1) 0 0;font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.receipt-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-5) var(--s-6);margin-bottom:var(--s-6)}.receipt-parties h2{margin:0 0 var(--s-2)}.receipt-parties p,.receipt-paid p,.receipt-foot p{margin:0 0 var(--s-1);overflow-wrap:anywhere}.receipt-items{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.receipt-items th,.receipt-items td{text-align:left;padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--line)}.receipt-items thead th{color:var(--muted);font-size:.92rem;font-weight:650;border-bottom-color:var(--line-strong)}.receipt-items th:nth-child(2),.receipt-items td:nth-child(2){width:4.5em;text-align:center}.receipt-items th:last-child,.receipt-items td:last-child{text-align:right;padding-right:0;white-space:nowrap}.receipt-items tfoot th,.receipt-items tfoot td{border-bottom:none;padding-top:var(--s-4);font-size:1.2rem;font-weight:800;text-align:right}.receipt-items tfoot th{padding-right:var(--s-5)}.receipt-paid{margin:var(--s-5) 0 var(--s-6)}.receipt-foot{padding-top:var(--s-5);border-top:1px solid var(--line);color:var(--muted);font-size:.95rem}.receipt-foot p{max-width:60ch}@media (max-width: 520px){.receipt{padding:var(--s-5) var(--s-4);border-radius:var(--r-md)}.receipt-head h1{font-size:1.8rem}}.receipt-list{width:100%;max-width:640px;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.receipt-list th,.receipt-list td{text-align:left;padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--line);vertical-align:middle}.receipt-list thead th{color:var(--muted);font-size:.92rem;font-weight:600;border-bottom-color:var(--line-strong)}.receipt-list td:last-child,.receipt-list th:last-child{text-align:right;padding-right:0}.receipt-list a{display:inline-flex;align-items:center;min-height:var(--hit);padding:0 var(--s-2);color:var(--sky-deep);font-weight:650}.pay-receipt{justify-self:center;display:inline-flex;align-items:center;min-height:var(--hit);color:var(--sky-deep);font-weight:650}
