.setup-page{gap:16px;display:grid;max-width:760px!important}.setup-page h1{font-family:var(--font-serif-stack);letter-spacing:-.03em;font-size:clamp(38px,5vw,56px);font-weight:440;line-height:1}.setup{gap:16px;display:grid}.setup-note,.setup-warning{border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.setup-note{color:#3e6a4e;background:#4f7a5e1f}.setup-warning{color:#6f5014;background:#b0843424}.setup-note svg,.setup-warning svg{flex:none;margin-top:2px}.setup .admin-card>.btn{justify-self:start}.setup-secret{border:1px solid var(--hairline);background:#fff;border-radius:14px;gap:8px;padding:14px;display:grid}.setup-secret-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-secret code{font-family:var(--font-mono-stack);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#1f1c190d;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.setup-secret small{color:var(--muted);font-size:13px;line-height:1.45}.setup-two-step{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.setup-qr{border:1px solid var(--hairline);background:#fff;border-radius:12px;width:200px;height:200px}.setup-two-step>div{gap:12px;font-size:15px;line-height:1.5;display:grid}.setup-key{font-family:var(--font-mono-stack);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#1f1c190d;border-radius:8px;padding:10px;font-size:14px}.setup-check{gap:8px;display:grid}.setup-check>div{gap:8px;display:flex}.admin-code{max-width:160px;font-family:var(--font-mono-stack);letter-spacing:.2em;font-size:18px}.admin-page{min-height:100vh;padding:28px 0 64px}.admin-topbar{z-index:20;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#f5f2ecdb;position:sticky;top:0}.admin-topbar-inner{align-items:center;gap:12px;max-width:1120px;min-height:64px;display:flex}.admin-topbar nav{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-off{width:100%;color:var(--ink-2);background:#9a4a3f12;border-radius:14px;gap:8px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.admin-off ol{gap:4px;margin:0;padding-left:20px;display:grid}.admin-off small{color:var(--muted);font-size:13px}.admin-off code{font-family:var(--font-mono-stack);overflow-wrap:anywhere;background:#1f1c190f;border-radius:5px;padding:1px 5px;font-size:.86em}.admin-page .container{max-width:1120px}.admin-back{color:var(--muted);margin-top:32px;font-size:14px}.admin-back a,.admin-note a{color:var(--accent-ink);font-weight:600}.admin-empty,.admin-error{color:#9a4a3f;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.admin-empty svg,.admin-error svg{flex:none;margin-top:3px}.admin-signin{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--paper);width:min(100%,420px);box-shadow:var(--shadow-md);justify-items:start;gap:14px;margin:12vh auto 0;padding:32px;display:grid}.admin-signin-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.admin-signin h1{font-family:var(--font-serif-stack);letter-spacing:-.02em;font-size:34px;font-weight:450}.admin-signin p{color:var(--muted);font-size:15px;line-height:1.5}.admin-signin .btn{width:100%}.admin-input{border:1px solid var(--hairline-strong);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 14px;font-size:15px}.admin-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin{gap:18px;display:grid}.admin code,.admin-signin code{font-family:var(--font-mono-stack);overflow-wrap:anywhere;background:#1f1c190f;border-radius:6px;padding:1px 6px;font-size:.86em}.admin-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.admin-brand{color:var(--ink);font-family:var(--font-serif-stack);letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:480;display:inline-flex}.admin-brand .hero-mark{width:24px;height:24px}.admin-bar .admin-updated{margin-right:auto}.admin-updated{color:var(--muted);font-size:14px}.admin-alerts{gap:8px;display:grid}.admin-alerts li{border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.admin-alerts li svg{flex:none;margin-top:2px}.admin-alerts .info{color:#34536f;background:#4f73941a}.admin-alerts .warning{color:#6f5014;background:#b0843424}.admin-alerts .error{color:#873f35;background:#9a4a3f1f}.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-metrics>div{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);align-content:start;gap:4px;padding:16px;display:grid}.admin-metrics span{color:var(--muted);font-size:13px;font-weight:600}.admin-metrics strong{font-family:var(--font-serif-stack);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:460;line-height:1.05}.admin-metrics small{color:var(--subtle);font-size:12px}.admin-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.admin-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);gap:14px;padding:20px 22px;display:grid}.admin-card h2{align-items:center;gap:8px;font-size:18px;font-weight:650;display:flex}.admin-card h2 svg{color:var(--accent)}.admin-card h2 small{color:var(--muted);margin-left:auto;font-size:13px;font-weight:600}.admin-card h3{margin-top:6px;font-size:15px;font-weight:650}.admin-muted{color:var(--muted);font-size:14px;line-height:1.5}.admin-note{color:var(--muted);font-size:14px;line-height:1.6}.admin-calendar,.admin-checks,.admin-feedback,.admin-events{gap:10px;display:grid}.admin-feedback-quote{color:#6f5014;background:#b084341f;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;display:inline-flex}.admin-feedback-quote svg{flex:none}.admin-calendar{gap:4px}.admin-calendar li.past{opacity:.55}.admin-event{border-radius:var(--radius-md);width:calc(100% + 20px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;margin:0 -10px;padding:9px 10px;transition:background-color .15s;display:flex}.admin-event:hover{background:var(--accent-softer)}.admin-event:focus-visible{outline:2px solid var(--accent);outline-offset:0}.admin-event-text{flex:1;gap:2px;min-width:0;display:grid}.admin-event-text strong{font-size:15px}.admin-event-text small{color:var(--muted);font-size:13px;line-height:1.45}.admin-event-open{color:var(--accent-ink);flex:none;align-self:center;align-items:center;gap:2px;font-size:13px;font-weight:650;display:inline-flex}.admin-counter-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.admin-counter-head h2{margin:0}.admin-counter-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 4px;display:grid}.admin-counter-tiles li{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fffdf9;gap:2px;padding:14px;display:grid}.admin-counter-tiles span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-counter-tiles strong{font-family:var(--font-serif-stack);font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1.1}.admin-counter-tiles small{color:var(--muted);font-size:12.5px}.admin-counter-tiles small b{color:#335a42}.admin-counter-floor-row{gap:10px;margin:12px 0;display:grid}.admin-counter-progress{background:var(--canvas-deep);border-radius:999px;height:8px;overflow:hidden}.admin-counter-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s var(--ease-out);display:block}.admin-counter-progress span.full{background:#4f7a5e}@media (max-width:640px){.admin-counter-tiles{grid-template-columns:minmax(0,1fr)}}.admin-counter-floor{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.admin-counter-floor label{font-weight:600}.admin-counter-floor .admin-input{font-variant-numeric:tabular-nums;width:120px;min-height:38px}.admin-counter-now,.admin-counter-shown{font-size:14px;line-height:1.5}.admin-counter-shown{border-radius:var(--radius-md);background:var(--canvas-deep);color:var(--ink-2);padding:10px 12px}.admin-counter-shown q{font-weight:600}.admin-friends .admin-counter-floor{margin:12px 0 4px}.admin-friends-top{margin-top:12px}.admin-friends-top tr.stopped th,.admin-friends-top tr.stopped td:not(:last-child){color:var(--subtle)}.admin-friends-top small{color:#9a4a3f;font-weight:600}.admin-photo-row{align-items:flex-start;gap:16px;margin-top:12px;display:flex}.admin-photo-frame{background:var(--accent-softer);width:96px;height:96px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.admin-photo-frame img{object-fit:cover;width:100%;height:100%}.admin-photo-frame .hero-mark{width:40px;height:40px}.admin-photo-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-newsletter{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fffdf9b3;gap:12px;margin:16px 0;padding:16px;display:grid}.admin-newsletter h3{font-size:15px;font-weight:700}.admin-field{color:var(--ink-2);gap:6px;font-size:13px;font-weight:650;display:grid}.admin-field .admin-input{font-weight:450}.admin-field textarea.admin-input{resize:vertical;min-height:180px;padding:12px 14px;line-height:1.5}.admin-field>span{display:block}.segmented.admin-audience{border-radius:18px;flex-wrap:wrap;justify-self:start}.segmented.admin-audience button{flex:none;min-height:34px;font-size:13px}.segmented.admin-audience small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px;font-weight:600}.admin-newsletter-step{border-top:1px solid var(--hairline);gap:8px;padding-top:12px;display:grid}.admin-newsletter-step-label{color:var(--ink-2);font-size:13px;font-weight:700}.admin-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:550;display:inline-flex}.admin-check input{width:18px;height:18px;accent-color:var(--ink)}.admin-check.disabled{color:var(--subtle);cursor:default}.admin-send-dialog{width:min(520px,100vw - 32px)}.admin-send-subject{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#fff;align-items:flex-start;gap:9px;padding:12px 14px;font-size:15px;display:flex}.admin-send-subject svg{color:var(--muted);flex:none;margin-top:3px}.admin-dialog-section .admin-muted.small{align-items:flex-start;gap:6px;margin-top:10px;display:flex}.admin-dialog-section .admin-muted.small svg{color:#4f7a5e;flex:none;margin-top:3px}.admin-send-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-muted.small{font-size:12.5px}.admin-muted code{background:var(--accent-softer);border-radius:6px;padding:1px 5px;font-size:12px}.admin-newsletter-test,.admin-newsletter-send{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-newsletter-test .admin-input{flex:220px;min-width:0;min-height:40px}.admin-ok{color:#335a42;font-size:14px;font-weight:600}.admin-newsletter-sends{gap:8px;margin:0 0 14px;display:grid}.admin-newsletter-sends li{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(0,1fr) 120px auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-newsletter-sends strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.admin-newsletter-sends small{color:var(--muted);font-size:12.5px;display:block}.admin-newsletter-note{color:#8a5f3c!important}.admin-newsletter-progress{background:var(--accent-softer);border-radius:999px;height:6px;overflow:hidden}.admin-newsletter-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.admin-newsletter-sends li.done .admin-newsletter-progress i{background:#4f7a5e}.admin-newsletter-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:640px){.admin-newsletter-sends li{grid-template-columns:minmax(0,1fr) auto}.admin-newsletter-progress{grid-column:1/-1}}html.admin-locked{overflow:hidden}html.admin-locked #main,html.admin-locked .admin-topbar{filter:blur(14px);pointer-events:none;-webkit-user-select:none;user-select:none}.admin-lock{z-index:60;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5f2ec8c;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-lock-panel{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--paper);width:min(100%,400px);box-shadow:var(--shadow-md);justify-items:start;gap:12px;padding:28px;display:grid}.admin-lock-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.admin-lock-panel h2{font-family:var(--font-serif-stack);letter-spacing:-.02em;font-size:30px;font-weight:450}.admin-lock-panel p{color:var(--muted);font-size:15px;line-height:1.5}.admin-lock-panel .admin-code{max-width:none}.admin-lock-panel .btn-primary{width:100%}.admin-lock-panel .btn-ghost{justify-self:center}.admin-session-pin{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.admin-session-pin .admin-field{flex:160px}.admin-session-pin .admin-field small{color:var(--muted);font-weight:500}.admin-session-pin .admin-code{max-width:none}.admin-session-pin .btn{min-height:46px}.admin-session-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-send-code{margin-top:12px}.admin-session .admin-ok{align-items:center;gap:6px;display:flex}.admin-clouds-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-clouds-list li{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fffdf9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.admin-clouds-text{flex:220px;gap:2px;min-width:0;display:grid}.admin-clouds-list .segmented,.admin-clouds-logo{flex:none}.admin-clouds-list strong{font-weight:650}.admin-clouds-list small{color:var(--muted);font-size:13px;line-height:1.45}.admin-clouds-note{border-radius:var(--radius-lg);background:#fbf3e2;border:1px solid #b0843459;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:12px;padding:12px 14px;display:grid}.admin-clouds-note>svg{color:#9a6b12;margin-top:2px}.admin-clouds-note strong{font-weight:650}.admin-clouds-note p{color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.5}.admin-clouds-note-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-clouds-checks{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.admin-seals-row{flex-wrap:wrap;gap:10px;display:flex}.admin-seals-row .admin-seal{width:56px;height:56px}.admin-dialog.admin-seals-dialog{width:min(1150px,100vw - 32px);max-width:none}.admin-seals-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-seals-grid li{border:1px solid var(--hairline);border-radius:var(--radius-lg);text-align:center;background:#fffdf9;align-content:start;justify-items:center;gap:4px;padding:14px;display:grid}.admin-seals-stage{border-radius:var(--radius-md);background:#f7f1e6;place-items:center;width:100%;padding:12px 0;display:grid}.admin-seals-stage .admin-seal{width:104px;height:104px}.admin-seals-grid strong{margin-top:6px;font-weight:650}.admin-seals-grid small{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.45}.admin-seals-grid .doc-link{align-items:center;gap:3px;margin-top:4px;font-size:13px;display:inline-flex}.seal-emblem,.seal-emblem path,.seal-emblem-cloth,.seal-emblem-pitch{transform-box:fill-box}.seal-emblem-cloth{transform-origin:0%;animation:2.4s ease-in-out 1.6s infinite seal-emblem-cloth}@keyframes seal-emblem-cloth{0%,to{transform:skewY(0)scaleX(1)}30%{transform:skewY(-5deg)scaleX(.96)}65%{transform:skewY(3deg)scaleX(.985)}}.seal-emblem-tilt{transform-origin:50% 92%;animation:3.4s ease-in-out 1.6s infinite seal-emblem-tilt}.seal-emblem-swing{transform-origin:50% 0;animation:2.8s ease-in-out 1.6s infinite seal-emblem-swing}.seal-emblem-bob{transform-origin:50% 100%;animation:2.2s ease-in-out 1.6s infinite seal-emblem-bob}.seal-emblem-drift{transform-origin:50% 20%;animation:4s ease-in-out 1.6s infinite seal-emblem-drift}.seal-emblem-glow{transform-origin:50%;animation:2.6s ease-in-out 1.6s infinite seal-emblem-glow}.seal-emblem-twinkle{transform-origin:50%;animation:1.8s ease-in-out infinite seal-emblem-twinkle}.seal-emblem-flicker{animation:2.4s linear infinite seal-emblem-flicker}.seal-emblem-sway{transform-origin:50% 100%;animation:2.4s ease-in-out infinite seal-emblem-sway}.seal-emblem-pitch{transform-origin:50% 60%;animation:3.6s ease-in-out 1.6s infinite seal-emblem-pitch}.seal-emblem-rise{transform-origin:50%;animation:2.7s ease-out infinite backwards seal-emblem-rise}@keyframes seal-emblem-tilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes seal-emblem-swing{0%,to{transform:rotate(8deg)}50%{transform:rotate(-8deg)}}@keyframes seal-emblem-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-2.5px)rotate(3deg)}}@keyframes seal-emblem-drift{0%,to{transform:rotate(-10deg)translateY(0)}50%{transform:rotate(9deg)translateY(2px)}}@keyframes seal-emblem-glow{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes seal-emblem-twinkle{0%,to{opacity:.7;transform:scale(.75)}50%{opacity:1;transform:scale(1.1)}}@keyframes seal-emblem-flicker{0%,42%,74%,to{opacity:1}46%{opacity:.45}50%{opacity:.95}70%{opacity:.7}}@keyframes seal-emblem-sway{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes seal-emblem-pitch{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes seal-emblem-rise{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}40%{transform:translate(1.2px,-3.6px)scale(.8)}70%{opacity:.9;transform:translate(.6px,-6.6px)scale(1)}to{opacity:0;transform:translate(2px,-9.5px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.seal-emblem,.seal-emblem path,.seal-emblem-cloth,.seal-emblem-pitch{animation:none!important}}.admin-nudge{background:#fff7f3;border:1.5px dashed #a63d2a73;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.admin-nudge-icon{color:#a63d2a;background:#a63d2a1a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.admin-nudge-text{justify-items:start;gap:6px;display:grid}.admin-nudge-text strong{font-weight:650}.admin-nudge-text small{color:var(--muted);font-size:13.5px;line-height:1.5}.admin-nudge-qr{color:var(--muted);justify-items:center;gap:4px;margin:0;font-size:12px;font-weight:600;display:grid}.admin-nudge-qr .setup-qr{width:96px;height:96px}@media (max-width:640px){.admin-nudge{grid-template-columns:38px minmax(0,1fr)}.admin-nudge-qr{display:none}}.admin-bottom-bar>.btn{justify-self:start}.admin-bottom-bar-phones{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.admin-phone{gap:10px;width:254px;margin:0;display:grid}.admin-phone-screen{background:#f5f2ec;border:8px solid #1f1c19;border-radius:34px;width:254px;height:500px;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #1f1c1999}.admin-phone-screen iframe{transform-origin:0 0;border:0;position:absolute;top:0;left:0;transform:scale(.61)}.admin-phone figcaption{gap:2px;font-size:13px;display:grid}.admin-phone figcaption strong{font-weight:650}.admin-phone figcaption span{color:var(--muted);line-height:1.45}.admin-bottom-bar-qr{color:var(--muted);align-self:center;justify-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:grid}.admin-bottom-bar-qr .setup-qr{width:120px;height:120px}.admin-journey-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-journey-steps>li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-journey-steps>li>div{gap:4px;display:grid}.admin-journey-steps strong{font-weight:650}.admin-journey-steps small{color:var(--muted);font-size:13.5px;line-height:1.5}.admin-journey-number{background:var(--accent-soft,#8a5f3c1f);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.admin-journey-links{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.admin-journey-links .btn{gap:6px}.admin-dialog.admin-email-dialog{width:min(760px,100vw - 32px)}.admin-email-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-email-lang{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.admin-email-lang .select-menu{width:160px}.admin-email-lang select{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);min-height:36px;color:var(--ink);font:inherit;background:#fff;padding:0 10px}.admin-email{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#f5f2ec;overflow:hidden}.admin-email[aria-busy=true] iframe{opacity:.5}.admin-email-subject{border-bottom:1px solid var(--hairline);background:#fff;gap:10px;margin:0;padding:12px 16px;font-weight:600;display:flex}.admin-email-subject span{color:var(--muted);font-weight:500}.admin-email iframe{border:0;width:100%;height:min(640px,100dvh - 280px);transition:opacity .16s;display:block}.admin-email-loading{height:320px;color:var(--accent);place-items:center;display:grid}.admin-week{gap:14px;display:grid}.admin-week-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.admin-week-head h2{margin:0}.admin-week-head small{color:var(--subtle);font-size:12.5px}.admin-week-summary{max-width:72ch;color:var(--ink);margin:0;font-size:15.5px;line-height:1.55}.admin-week-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-week-figures li{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#ffffff8c;align-content:start;gap:3px;min-width:0;padding:14px;display:grid}.admin-week-figures span{color:var(--muted);font-size:13px;font-weight:600}.admin-week-figures strong{font-family:var(--font-serif-stack);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:460;line-height:1.1}.admin-week-figures small{color:var(--subtle);font-size:12px}.admin-week-change{align-items:center;gap:3px;font-weight:600;display:inline-flex}.admin-week-change.up{color:#2f7a4f}.admin-week-change.down{color:#a4462f}.admin-week-todo{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-week-todo a{border:1px solid var(--hairline-strong);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.admin-week-todo a:hover{background:#1f1c190a}
html:has(.referral-dialog[open]){overflow:hidden}.referral-dialog{border-radius:var(--radius-xl);background:var(--paper);width:min(460px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;margin:auto;padding:0}.referral-dialog[open]{animation:admin-dialog-in .32s var(--ease-out)}.referral-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a17146b}.referral-panel{justify-items:start;gap:12px;padding:28px 28px 24px;display:grid}.referral-icon{width:46px;height:46px;color:var(--accent);background:#b176451f;border-radius:14px;place-items:center;display:grid}.referral-panel h2{font-family:var(--font-serif-stack);letter-spacing:-.015em;text-wrap:balance;font-size:27px;font-weight:440;line-height:1.15}.referral-panel p{color:var(--muted);font-size:15.5px;line-height:1.55}.referral-panel p strong{color:var(--ink)}.referral-fine{font-size:13.5px!important}.referral-fine code{color:var(--ink);background:#1f1c190f;border-radius:6px;padding:1px 6px;font-size:13px}.referral-split{border:1px solid var(--hairline);background:#fffdf8;border-radius:14px;gap:8px;width:100%;padding:12px 14px;display:grid}.referral-split-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.referral-split-row small{color:var(--muted);font-size:12.5px;font-weight:650}.referral-split-row b{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:650}.referral-split-bar{background:#1f1c1912;border-radius:999px;height:10px;display:flex;overflow:hidden}.referral-split-bar i{height:100%;display:block}.referral-split-bar i.hero{background:#1f1c19}.referral-split-bar i.friend{background:linear-gradient(90deg,#c19a4b,#b08434)}.referral-split p{color:var(--muted);line-height:1.4;font-size:12.5px!important}@media (max-width:420px){.referral-split-row{grid-template-columns:1fr auto}.referral-split-bar{grid-area:2/1/auto/-1}}.referral-dialog.closing{animation:referral-out .22s var(--ease-out) forwards}.referral-dialog.closing::backdrop{opacity:0;transition:opacity .22s}@keyframes referral-out{to{opacity:0;transform:translateY(8px)scale(.97)}}.referral-split-row{transition:opacity .26s ease, transform .26s var(--ease-out)}.referral-split-row.dimmed{opacity:.38}.referral-split-row.chosen{transform:scale(1.02)}.referral-split-row.chosen b{color:var(--ink)}.referral-split.answered{border-color:#b0843459;transition:border-color .26s,box-shadow .26s;box-shadow:0 0 0 3px #c19a4b1f}.referral-done{background:#4f7a5e1a;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:6px;padding:10px 14px;font-weight:600;display:flex;color:var(--ink)!important;font-size:15px!important}.referral-done.no{background:#1f1c190d}.referral-done-tick{color:#fff;background:#4f7a5e;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.referral-done.no .referral-done-tick{color:var(--ink-2);background:#1f1c191f}@media (prefers-reduced-motion:reduce){.referral-dialog.closing{opacity:0;animation:none}.referral-split-row.chosen{transform:none}}.referral-actions{flex-wrap:wrap;gap:8px;width:100%;margin-top:6px;display:flex}.referral-actions .btn{flex:auto;justify-content:center}.referral-more{color:var(--accent-ink,var(--accent));text-underline-offset:3px;margin-top:2px;font-size:13.5px;font-weight:600}html:has(.admin-dialog[open]){overflow:hidden}.admin-dialog{border-radius:var(--radius-xl);background:var(--paper);width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow-lg);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:auto}.admin-dialog[open]{animation:admin-dialog-in .26s var(--ease-out)}.admin-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a17146b}@keyframes admin-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.admin-dialog-panel{gap:20px;padding:24px 26px 26px;display:grid}.admin-dialog-head{justify-items:start;gap:6px;padding-right:40px;display:grid;position:relative}.admin-dialog-head h2{font-family:var(--font-serif-stack);letter-spacing:-.015em;text-wrap:balance;font-size:26px;font-weight:440;line-height:1.15}.admin-dialog-head p{color:var(--muted);font-size:14px}.admin-dialog-close{background:var(--canvas-deep);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:-4px;right:-6px}.admin-dialog-close:hover{color:var(--ink)}.admin-dialog-section{gap:10px;min-width:0;display:grid}.admin-dialog-section h3{font-size:15px;font-weight:650}.admin-dialog-section code,.admin-dialog-choices code{font-size:12.5px}.admin-dialog-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-dialog-prices{border-collapse:collapse;width:100%;font-size:14px}.admin-dialog-prices th,.admin-dialog-prices td{border-bottom:1px solid var(--hairline);text-align:left;padding:8px 10px}.admin-dialog-prices thead th{color:var(--muted);font-size:12.5px;font-weight:650}.admin-dialog-prices s{color:var(--muted)}.admin-dialog-list{gap:0;display:grid}.admin-dialog-list li{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.admin-dialog-list li span{color:var(--muted)}.admin-dialog-list li strong{text-align:right;font-weight:650}.admin-dialog-choices{color:var(--ink-2);gap:8px;padding-left:20px;font-size:14px;line-height:1.5;list-style:decimal;display:grid}.admin-dialog-choices strong{color:var(--ink)}.admin-frame{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--shadow-sm);overflow:hidden}.admin-frame-bar{border-bottom:1px solid var(--hairline);background:var(--canvas-deep);align-items:center;gap:6px;padding:9px 12px;display:flex}.admin-frame-bar i{background:#1f1c1929;border-radius:50%;width:9px;height:9px}.admin-frame-bar span{background:var(--paper);color:var(--muted);border-radius:999px;margin-left:8px;padding:3px 12px;font-size:12px}.admin-frame-page{gap:14px;padding:16px 0;display:grid}.admin-frame-page .seasonal{padding:0}.admin-frame-page .container{padding:0 16px}.admin-frame-page .seasonal-card{grid-template-columns:auto minmax(0,1fr);gap:14px 18px;padding:22px}.admin-frame-page .seasonal-copy h2{font-size:24px}.admin-frame-page .seasonal-copy p{font-size:14.5px}.admin-frame-page .seasonal-actions{grid-column:1/-1;justify-content:flex-start}.admin-frame-ghost{gap:7px;padding:0 16px;display:grid}.admin-frame-ghost b{background:#1f1c191a;border-radius:6px;width:46%;height:14px}.admin-frame-ghost i{background:#1f1c190f;border-radius:6px;height:8px}.admin-frame-ghost i.short{width:62%}.admin-pill{min-width:92px;color:var(--ink-2);text-align:center;background:#1f1c190f;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.admin-pill.live{background:var(--success);color:#fff}.admin-checks li{align-items:flex-start;gap:10px;display:flex}.admin-checks li>span{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.admin-checks li.ok>span{color:#3e6a4e;background:#4f7a5e24}.admin-checks li.todo>span{color:#873f35;background:#9a4a3f1f}.admin-checks li>div{gap:2px;min-width:0;display:grid}.admin-checks strong{font-size:14px;font-weight:600}.admin-checks li.ok strong{color:var(--muted);font-weight:500}.admin-checks small{color:var(--muted);font-size:13px;line-height:1.45}.admin-key summary{color:var(--accent-ink);cursor:pointer;font-size:14px;font-weight:600}.admin-key code{margin-top:8px;padding:10px;font-size:12px;display:block}.referral-next{gap:6px;width:100%;margin-top:4px;display:grid}.referral-next p{color:var(--muted);text-align:center;margin:4px 0 0;font-size:14px!important}
.admin-trends-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.admin-chart{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#fffdf9;min-width:0;margin:0;padding:14px 16px 12px}.admin-chart figcaption{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;display:grid}.admin-chart figcaption span{color:var(--muted);font-size:13px;font-weight:600}.admin-chart figcaption strong{grid-row:span 2;font-size:22px;font-weight:650}.admin-chart figcaption small{color:var(--muted);font-size:12px}.admin-chart-plot{outline-offset:4px;border-radius:6px;height:120px;margin-top:12px;padding-left:44px;position:relative}.admin-chart-axis{width:38px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:-7px;bottom:-7px;left:0}.admin-chart-bars{border-top:1px solid #1f1c1912;border-bottom:1px solid #1f1c1929;align-items:end;height:100%;display:grid}.admin-chart-bars span{justify-content:center;align-items:flex-end;height:100%;padding:0 1px;display:flex}.admin-chart-bars i{background:#a85d2a;border-radius:4px 4px 0 0;width:min(16px,100%);transition:background-color .12s}.admin-chart-bars span.active{background:#a85d2a0f}.admin-chart-bars span.active i{background:#c47a43}.admin-chart-tip{z-index:2;border:1px solid var(--hairline);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;background:#fff;border-radius:10px;gap:1px;padding:6px 10px;display:grid;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.admin-chart-tip strong{font-size:14px}.admin-chart-tip span{color:var(--muted);font-size:12px}.admin-chart-labels{color:var(--muted);margin-top:6px;padding-left:44px;font-size:11px;display:grid}.admin-chart-labels span{white-space:nowrap;justify-content:center;display:flex}.admin-chart-labels span:first-child{justify-content:flex-start}.admin-chart-labels span:last-child{justify-content:flex-end}.admin-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin table{border-collapse:collapse;width:100%;font-size:14px}.admin caption{color:var(--ink-2);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px;font-size:13px;font-weight:700}.admin th,.admin td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:7px 8px 7px 0}.admin thead th{color:var(--muted);font-size:12px;font-weight:650}.admin tbody th{font-weight:600}.admin-scroll{overflow-x:auto}.admin-recent{min-width:640px}.admin-recent tr.test td{color:var(--subtle)}.admin-feedback li{border-bottom:1px solid var(--hairline);gap:4px;padding-bottom:10px;display:grid}.admin-feedback small{color:var(--muted);font-size:12px}.admin-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.admin-feedback a{color:var(--accent-ink);font-size:13px;font-weight:600}.admin-meter{gap:8px;font-size:14px;display:grid}.admin-meter i{background:#1f1c1912;border-radius:999px;height:8px;overflow:hidden}.admin-meter b{border-radius:inherit;background:var(--success);height:100%;display:block}.admin-meter small{color:var(--muted);font-size:13px}.admin-events li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.admin-quotes{gap:12px;display:grid}.admin-quotes li{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#fffdf9;gap:4px;padding:14px 16px;display:grid}.admin-quotes li.answered{opacity:.7}.admin-quote-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-quote-head strong{font-size:16px}.admin-quote-head .admin-pill{min-width:0}.admin-quotes li p{color:var(--ink-2);font-size:14.5px}.admin-quotes li small{color:var(--muted);font-size:13px;line-height:1.45}.admin-quotes blockquote{border-left:3px solid var(--accent-soft);color:var(--ink-2);white-space:pre-wrap;margin:6px 0 2px;padding:8px 12px;font-size:14px;line-height:1.5}.admin-quote-hint{font-style:italic}.admin-quote-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-team-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-team-form label,.admin-team-offer{gap:6px;min-width:0;display:grid}.admin-team-form label>span,.admin-team-offer>span{color:var(--muted);font-size:13px;font-weight:600}.admin-team-form small{font-weight:500}.admin-team-offer{grid-column:span 2}.admin-team-offer .segmented{justify-self:start}.admin-team-made{gap:8px;display:grid}.admin-team-made .admin-link{grid-template-columns:90px minmax(0,1fr) auto}.admin-team-made .admin-link>span{color:var(--muted);font-size:13px;font-weight:600}.admin-team-made code{overflow-wrap:anywhere}.admin-give{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.admin-try{flex-wrap:wrap;gap:10px;display:flex}.admin-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-print-card{border:1px solid var(--hairline);background:#fffdf8;border-radius:16px;gap:14px;max-width:460px;padding:16px;display:grid}.admin-print-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-print-card-head strong{align-items:center;gap:8px;font-size:15px;display:inline-flex}.admin-print-card-words{gap:6px;display:grid}.admin-print-card-words span{font-size:14px;font-weight:600}.admin-print-card-words textarea{resize:none;line-height:1.45}.admin-print-card-words small{color:var(--muted);font-size:12.5px}.admin-print-card>.btn{justify-self:start}.admin-print{display:none}.admin-grants-actions{gap:6px;display:inline-flex}.gift-card-code.scan{letter-spacing:0;border-style:solid;font-family:inherit}@media print{body:has(>.admin-print)>:not(.admin-print){display:none!important}body:has(>.admin-print){background:#fff!important}.admin-print{display:block}.admin-print .gift-card-frame{break-inside:avoid;width:110mm;margin:0 auto}}.admin-link code{padding:10px;font-size:12px}.admin-gifts-banner{background:radial-gradient(120% 120% at 0 0,#c19a4b2e,#c19a4b00 70%),#fffdf8;border:1px solid #b0843459;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.admin-gifts-banner>span{color:#e3c98f;background:#1f1c19;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-gifts-banner strong{font-family:var(--font-serif-stack);font-size:20px;font-weight:500}.admin-gifts-banner p{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.5}.admin-campaign{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) auto;align-items:end;gap:10px;display:grid}.admin-campaign label{color:var(--ink-2);gap:5px;font-size:13px;font-weight:650;display:grid}.admin-campaign-progress{grid-column:1/-1;gap:6px;display:grid}.admin-campaign-progress i,.admin-gifts-campaigns i{background:#1f1c1914;border-radius:999px;height:6px;display:block;overflow:hidden}.admin-campaign-progress b,.admin-gifts-campaigns b{border-radius:inherit;background:linear-gradient(90deg,#c19a4b,#8a5f3c);height:100%;transition:width .3s;display:block}.admin-campaign-progress small{color:var(--muted);font-size:13px}.admin-campaign-done{background:var(--accent-soft);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.admin-campaign-done p{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.admin-campaign-done svg{color:var(--accent-ink)}.admin-campaign-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-gifts-message summary{color:var(--accent-ink);cursor:pointer;font-size:14px;font-weight:650}.admin-gifts-message[open]>.segmented,.admin-gifts-message[open]>p{margin-top:10px}.admin-gifts-message pre{color:var(--ink-2);font:inherit;white-space:pre-wrap;background:#1f1c190a;border-radius:12px;margin:10px 0;padding:12px 14px;font-size:14px;line-height:1.55}.admin-gifts-campaigns{flex-wrap:wrap;gap:8px;display:flex}.admin-gifts-campaigns button{border:1px solid var(--hairline-strong);min-width:120px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:4px;padding:8px 12px;font-size:14px;font-weight:650;display:grid}.admin-gifts-campaigns button:only-child,.admin-gifts-campaigns button:first-child{align-content:center;min-width:0}.admin-gifts-campaigns button.current{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);color:var(--ink)}.admin-gifts-campaigns button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-gifts-campaigns small{color:var(--muted);font-size:12px;font-weight:600}.admin-gifts-summary{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.admin-grants{min-width:560px}.admin-grants td{vertical-align:middle}.admin-grants-number{color:var(--muted);font-variant-numeric:tabular-nums}.admin-grants-opened{color:#335a42;align-items:center;gap:5px;font-weight:600;display:inline-flex}.admin-grants-withdraw{color:#9b3a2e}.admin-grants-withdraw:hover{background:#9b3a2e14}.admin-grants-withdrawn{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.admin-pager{color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}@media (max-width:640px){.admin-campaign{grid-template-columns:1fr 1fr}.admin-campaign .btn{grid-column:1/-1}}.doc-table-wrap{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);margin-top:14px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14.5px;line-height:1.5}.doc-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc-table th,.doc-table td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;color:var(--ink-2);padding:12px 14px}.doc-table thead th{color:var(--muted);font-size:12.5px;font-weight:650}.doc-table tbody tr:last-child>*{border-bottom:0}.doc-table th[scope=row]{font-weight:500}.doc-table code{overflow-wrap:anywhere;font-size:12.5px}.legal-list{border-top:1px solid var(--hairline);gap:0;margin-top:36px;display:grid}.legal-list>div{border-bottom:1px solid var(--hairline);grid-template-columns:220px 1fr;gap:16px;padding:16px 0;display:grid}.legal-list dt{color:var(--muted);font-size:15px;font-weight:600}.legal-list dd{color:var(--ink-2);font-size:16px;line-height:1.5}.stats-page .container{gap:16px;display:grid}.admin-stats-head h1{align-items:center;gap:10px;font-size:24px;font-weight:650;display:flex}.admin-stats-head h1 svg{color:var(--accent)}.admin-stats-controls{align-items:center;gap:6px;display:flex}.admin-stats-setup{border:1px dashed var(--hairline-strong,#1f1c1933);border-radius:var(--radius-md);background:#fffdf9;gap:8px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.admin-stats-setup ol{gap:6px;margin:0;padding-left:20px;display:grid}.admin-stats-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-stats-figures div{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#fffdf9;padding:12px 14px}.admin-stats-figures dt{color:var(--muted);font-size:13px;font-weight:600}.admin-stats-figures dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:26px;font-weight:650}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-stats-ranking{align-content:start;gap:10px}.admin-stats-ranking h2{margin:0;font-size:15px}.admin-stats-ranking ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-stats-ranking li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:14px;display:grid}.admin-stats-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-stats-value{font-variant-numeric:tabular-nums;font-weight:650}.admin-stats-value small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:600}.admin-stats-bar{background:#1f1c190f;border-radius:999px;grid-column:1/-1;height:6px}.admin-stats-bar i{background:#a85d2a;border-radius:999px;height:100%;display:block}@media (max-width:900px){.admin-stats-grid,.admin-stats-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-stats-grid{grid-template-columns:minmax(0,1fr)}}.admin-gifts-history-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.admin-toggle-line{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.admin-toggle-line input{width:16px;height:16px;accent-color:var(--accent)}.admin-gifts-hide{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.admin-gifts-opened{width:auto;min-width:190px}.admin-stats-why{margin-top:10px;font-size:13px;line-height:1.5}.admin-comms-parts{z-index:5;justify-content:center;padding:6px 0;display:flex;position:sticky;top:64px}.admin-comms-parts .segmented{-webkit-backdrop-filter:blur(10px);background:#f5f2eceb;box-shadow:0 8px 22px -14px #2d241c73}@media (max-width:560px){.admin-comms-parts{scrollbar-width:none;overscroll-behavior-x:contain;justify-content:flex-start;overflow-x:auto}.admin-comms-parts::-webkit-scrollbar{display:none}.admin-comms-parts .segmented{flex:none}}.admin-socials-later{margin-top:12px}.admin-socials-themes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-cost-lines{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-cost-line{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fffdf9db;align-content:start;gap:8px;padding:14px 16px;display:grid}.admin-cost-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-cost-head strong{font-size:15px}.admin-cost-amount{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.admin-cost-line p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.admin-cost-limit{color:var(--ink-2);gap:4px;font-size:12.5px;display:grid}.admin-cost-limit i{background:#1f1c1914;border-radius:999px;height:6px;display:block;overflow:hidden}.admin-cost-limit b{border-radius:inherit;background:#4f7a5e;height:100%;display:block}.admin-cost-limit.near b{background:#c19a4b}.admin-cost-limit.over b{background:#a63d2a}.admin-cost-limit.over strong{color:#a63d2a}.admin-cost-plan{color:var(--ink-2);background:#1f1c1909;border-radius:12px;gap:6px;margin-top:2px;padding:9px 11px;font-size:12.5px;line-height:1.4;display:grid}.admin-cost-plan-next{color:var(--ink);align-items:flex-start;gap:6px;display:flex}.admin-cost-plan-next svg{color:var(--accent);flex:none;margin-top:1px}.admin-cost-plan-next small{color:var(--muted);font-size:12px;display:block}.admin-cost-plan-link{color:var(--accent-ink);justify-self:start;align-items:center;gap:3px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.admin-cost-plan-link:hover{text-decoration:underline}.admin-cost-error{color:#a63d2a;align-items:center;gap:5px;font-size:12px;display:inline-flex}.admin-cost-total{border-top:1px solid var(--hairline);justify-content:space-between;margin:14px 0 0;padding-top:12px;font-size:15px;display:flex}
.admin-plan{gap:14px;display:grid}.admin-plan-when{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-plan-when strong{color:var(--ink-2);background:#1f1c190f;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}.admin-plan-when span{color:var(--muted);font-size:14px}.admin-plan.amber .admin-plan-when strong{color:#6f5014;background:#b084342e}.admin-plan.red .admin-plan-when strong{color:#fff;background:#9a4a3f}.admin-plan.done .admin-plan-when strong{background:var(--success);color:#fff}.admin-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-plan-grid li{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);gap:2px;padding:12px 14px;display:grid}.admin-plan-grid li.lifetime{background:var(--accent-softer);border-color:#b0843473}.admin-plan-grid span{color:var(--muted);font-size:13px;font-weight:650}.admin-plan-grid strong{font-family:var(--font-serif-stack);font-size:24px;font-weight:560}.admin-plan-grid small{color:var(--muted);font-size:12px}.admin-plan-steps{counter-reset:step;gap:4px;display:grid}.admin-plan-steps li{border-radius:var(--radius-md);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.admin-plan-steps li.past{opacity:.55}.admin-plan-steps li.next{background:var(--accent-softer);box-shadow:inset 3px 0 0 var(--accent)}.admin-plan-due{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.admin-plan-steps strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.admin-plan-steps p{color:var(--muted-strong,var(--muted));margin-top:3px;font-size:14px;line-height:1.5}.admin-plan-who{color:var(--ink-2);letter-spacing:.02em;background:#1f1c190f;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.admin-plan-who.claude{color:#34536f;background:#4f739424}.admin-plan-who.both{color:#3d6149;background:#4f7a5e24}.admin-comms-card{align-content:start}.admin-comms-card>.btn{justify-self:start}.admin-comms-price{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.admin-comms-price svg{color:var(--accent);flex:none}.admin-comms{gap:6px;display:grid}.admin-comm-date{color:var(--muted);font-size:13px;font-weight:650}.admin-comm strong{font-size:15px}.admin-comm-channels{flex-wrap:wrap;gap:4px;display:flex}.admin-comm-channels i{color:var(--ink-2);background:#1f1c190f;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.admin-comm q{color:var(--ink);font-family:var(--font-serif-stack);quotes:"“" "”";font-size:16px;line-height:1.4;display:block}.admin-comm q[lang=fr]{color:var(--muted);quotes:"« " " »";font-size:15px}.admin-comm p{color:var(--muted);font-size:14px;line-height:1.5}.theme-easiest{--theme:#b08434}.theme-together{--theme:#c76b4a}.theme-memories{--theme:#4f7394}.theme-gift{--theme:#b0483a}.theme-privacy{--theme:#4f7a5e}.theme-price{--theme:#7b4bb0}.theme-moment{--theme:#8f877e}.communication-page .container{gap:16px;display:grid}.admin-socials-head h1{align-items:center;gap:10px;font-size:24px;font-weight:650;display:flex}.admin-socials-head h1 svg{color:var(--accent)}.admin-socials-timeline{grid-template-columns:minmax(0,1fr)}.admin-socials-rhythm{border-radius:var(--radius-md);background:var(--accent-softer);color:var(--ink-2);padding:10px 14px;font-size:14px;line-height:1.5}.admin-socials-themes{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.admin-socials-themes li{border-radius:var(--radius-md);background:var(--canvas);box-shadow:inset 3px 0 0 var(--theme);gap:4px;padding:12px 14px;display:grid}.admin-socials-themes strong{font-size:15px}.admin-socials-themes span{color:var(--muted);font-size:14px;line-height:1.45}.admin-socials-weeks{gap:18px;display:grid}.admin-socials-week{gap:8px;display:grid}.admin-socials-week h3{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.admin-socials-week h3 .admin-pill{min-width:0}@media (max-width:640px){.admin-plan-grid{grid-template-columns:minmax(0,1fr)}.admin-plan-steps li{grid-template-columns:minmax(0,1fr);gap:4px}}.admin-socials-progress{color:var(--ink-2);align-items:center;gap:14px;font-size:14px;display:flex}.admin-socials-progress strong{font-size:18px}.admin-socials-progress i{background:var(--accent-softer);border-radius:999px;flex:1;height:8px;overflow:hidden}.admin-socials-progress b{border-radius:inherit;background:var(--success);height:100%;transition:width .4s;display:block}.admin-now{background:linear-gradient(180deg, #f6d77f1f, transparent 60%), var(--paper);border-color:#b0843459}.admin-now-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-now-column,.admin-now-missed{align-content:start;gap:8px;display:grid}.admin-now h3{align-items:baseline;gap:8px;font-size:15px;font-weight:700;display:flex}.admin-now h3 small{color:var(--muted);font-size:13px;font-weight:600}.admin-now-missed{border-top:1px dashed var(--hairline);padding-top:12px}.admin-now-missed h3 small{color:#873f35;background:#9a4a3f1f;border-radius:999px;padding:0 8px}.admin-socials-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.admin-socials-side{gap:18px;display:grid;position:sticky;top:84px}.admin-socials-side .admin-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-socials-side .admin-plan-grid strong{font-size:19px}.admin-socials-side .admin-plan-steps li{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:8px}.admin-socials-side .admin-socials-themes{grid-template-columns:minmax(0,1fr)}.admin-socials-earlier{border:1px solid var(--hairline);background:var(--canvas);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.admin-socials-earlier[aria-expanded=true] svg{transform:rotate(180deg)}.admin-socials-week h3 small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:650}.admin-socials-week.current{border-radius:var(--radius-md);background:var(--accent-softer);padding:12px}.admin-socials-week.past h3{color:var(--muted)}.admin-comm{box-shadow:inset 3px 0 0 var(--theme,var(--hairline));background:var(--canvas);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px 8px 12px;transition:background-color .15s;display:flex}.admin-comm:hover{background:#fffdf9}.admin-comm.done{opacity:.55}.admin-comm.done strong{-webkit-text-decoration:line-through #1f1c1959;text-decoration:line-through #1f1c1959}.admin-comm.late{background:#9a4a3f0f}.admin-comm.today{box-shadow:inset 3px 0 0 var(--theme), 0 0 0 1px #b0843459;background:#fffdf9}.admin-comm-tick{cursor:pointer;flex:none;padding-top:3px}.admin-comm-tick input{width:19px;height:19px;accent-color:var(--success);cursor:pointer}.admin-comm-body{flex:1;min-width:0}.admin-comm-top{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:28px;list-style:none;display:flex}.admin-comm-top::-webkit-details-marker{display:none}.admin-comm-top strong{min-width:0;font-size:14.5px;line-height:1.35}.admin-comm-top .admin-comm-date{min-width:84px}.admin-comm-late{color:#873f35;background:#9a4a3f1f;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.admin-comm-chevron{color:var(--muted);flex:none;transition:transform .18s}.admin-comm-body[open] .admin-comm-chevron{transform:rotate(180deg)}.admin-comm-more{gap:6px;padding:8px 0 4px;display:grid}.admin-weekstrip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.admin-weekstrip-arrow{border:1px solid var(--hairline);background:var(--canvas);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;display:grid}.admin-weekstrip-arrow:hover:not(:disabled){color:var(--ink);background:#fffdf9}.admin-weekstrip-arrow:disabled{opacity:.35;cursor:default}.admin-weekstrip-weeks{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;padding:4px 2px 6px;display:flex;overflow-x:auto}.admin-weekstrip-weeks::-webkit-scrollbar{display:none}.admin-weekstrip-week{border:1px solid var(--hairline);background:var(--canvas);min-width:84px;color:var(--ink-2);font:inherit;cursor:pointer;scroll-snap-align:center;border-radius:12px;flex:none;justify-items:start;gap:6px;padding:7px 10px 8px;transition:border-color .15s,background-color .15s;display:grid}.admin-weekstrip-week:hover{border-color:#8a5f3c59}.admin-weekstrip-week.past{opacity:.7}.admin-weekstrip-week.current{border-color:#b084348c}.admin-weekstrip-week.selected{border-color:var(--ink);background:var(--ink);color:#fffdf9;opacity:1}.admin-weekstrip-label{white-space:nowrap;font-size:12.5px;font-weight:700}.admin-weekstrip-dots{flex-wrap:wrap;gap:3px;max-width:76px;display:flex}.admin-weekstrip-dots i{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--theme,var(--muted));border-radius:50%}.admin-weekstrip-dots i.done{background:var(--theme,var(--muted))}.admin-weekstrip-week.selected .admin-weekstrip-dots i{box-shadow:inset 0 0 0 1.5px #fffdf9bf}.admin-weekstrip-week.selected .admin-weekstrip-dots i.done{background:#fffdf9}.admin-week-days{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-week-day{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-week-day.past .admin-week-date{opacity:.6}.admin-week-date{color:var(--ink-2);background:#1f1c190a;border-radius:12px;justify-items:center;gap:1px;padding:6px 0;line-height:1.1;display:grid}.admin-week-date small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.admin-week-date strong{font-family:var(--font-serif-stack);font-size:22px;font-weight:560}.admin-week-day.today .admin-week-date{background:var(--ink);color:#fffdf9}.admin-week-day.today .admin-week-date small{color:#fffdf9b3}.admin-comm-hook{align-items:flex-start;gap:8px;display:flex}.admin-comm-hook q{flex:1}.admin-copy{flex:none;min-height:28px;padding:2px 8px;font-size:12px}.admin-comm-channels{flex-wrap:wrap;gap:4px;margin-left:auto;display:inline-flex}.admin-channel{box-shadow:0 0 0 1px var(--hairline);color:var(--ink-2);background:#fffdf9;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.admin-channel>span{white-space:nowrap}.admin-channel svg{flex:none}.admin-channel .hero-mark{width:15px;height:15px}.admin-comms-lead{color:var(--muted);font-size:14px}.admin-ph{gap:16px;display:grid}.admin-ph-field{border-bottom:1px solid var(--hairline);gap:6px;padding-bottom:14px;display:grid}.admin-ph-field:last-child{border-bottom:0}.admin-ph-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ph-label>span{font-size:14px;font-weight:700}.admin-ph-label small{color:var(--muted);font-size:12px}.admin-ph-label .admin-copy{margin-left:auto}.admin-ph-field>p{white-space:pre-line;color:var(--ink-2);font-size:15px;line-height:1.5}.admin-ph-links{gap:6px;display:grid}.admin-ph-links li{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.admin-ph-links code{background:var(--accent-softer);border-radius:6px;padding:2px 6px;font-size:12px}.admin-ph-thumb{color:var(--accent-ink);align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.admin-ph-thumb img{border-radius:16px}.admin-ph-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.admin-ph-gallery li{color:var(--muted);gap:6px;font-size:13px;display:grid}.admin-ph-gallery img{width:100%;height:auto;box-shadow:0 0 0 1px var(--hairline);border-radius:10px}.admin-ph-checklist{color:var(--ink-2);gap:6px;padding-left:20px;font-size:14px;line-height:1.5;list-style:decimal;display:grid}@media (max-width:960px){.admin-socials-layout{grid-template-columns:minmax(0,1fr)}.admin-socials-side{position:static}}@media (max-width:640px){.admin-now-grid{grid-template-columns:minmax(0,1fr)}.admin-comm-channels{margin-left:0}.admin-channel>span{display:none}.admin-socials-timeline .segmented{width:100%}.admin-socials-timeline .segmented button{padding:0 6px}}.admin-efforts{gap:14px;display:grid}.admin-efforts-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-efforts-list li{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-efforts-list li.reached{background:#2f7a4f0d;border-color:#2f7a4f59}.admin-efforts-icon{background:var(--accent-softer,#8a5f3c14);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;place-items:center;display:grid}.admin-efforts-what{gap:3px;min-width:0;display:grid}.admin-efforts-what strong{font-size:14.5px}.admin-efforts-what small{color:var(--muted);font-size:12.5px;line-height:1.4}.admin-efforts-bar{background:#1f1c1912;border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.admin-efforts-bar i{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .3s;display:block}.admin-efforts-list li.reached .admin-efforts-bar i{background:#2f7a4f}.admin-efforts-what .admin-efforts-week{color:var(--ink-2);font-weight:600}.admin-efforts-count{justify-content:flex-end;align-items:center;gap:6px;min-width:210px;display:flex}.admin-efforts-count b{min-width:2.2em;font-family:var(--font-serif-stack);text-align:center;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.admin-efforts-targets{border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px;padding:14px;display:grid}.admin-efforts-targets label{gap:4px;font-size:13px;font-weight:600;display:grid}.admin-efforts-targets small{color:var(--muted);font-weight:500}.admin-efforts-targets-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.admin-efforts-history h3{margin:4px 0 8px;font-size:14px}.admin-efforts-table{font-variant-numeric:tabular-nums;gap:2px;font-size:13px;display:grid;overflow-x:auto}.admin-efforts-table>div{border-radius:8px;grid-template-columns:90px repeat(6,minmax(64px,1fr));gap:6px;padding:6px 8px;display:grid}.admin-efforts-table>div:nth-child(2n){background:#1f1c1908}.admin-efforts-table .head{color:var(--muted);font-weight:650}@media (max-width:640px){.admin-efforts-list li{grid-template-columns:auto minmax(0,1fr)}.admin-efforts-count{grid-column:1/-1;justify-content:flex-end;min-width:0}}.admin-outreach{gap:14px;display:grid}.admin-outreach-urgent{border-radius:var(--radius-md);color:#7a3322;background:#a4462f12;border:1px solid #a4462f59;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.admin-outreach-urgent strong{margin-bottom:4px;display:block}.admin-outreach-urgent p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.admin-outreach-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;display:grid}.admin-outreach-grid h3{align-items:center;gap:7px;margin:0 0 8px;font-size:14px;display:flex}.admin-outreach-find,.admin-outreach-templates{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);padding:12px 14px}.admin-outreach-find>div{margin-bottom:10px}.admin-outreach-find small{color:var(--muted);font-size:12px;font-weight:650}.admin-outreach-find ul{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.admin-outreach-find a{border:1px solid var(--hairline-strong);color:var(--ink);border-radius:999px;align-items:center;gap:3px;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admin-outreach-find a:hover{background:#1f1c190a}.admin-outreach-templates details{border-top:1px solid var(--hairline);padding:8px 0}.admin-outreach-templates details:first-of-type{border-top:0}.admin-outreach-templates summary{cursor:pointer;font-size:13.5px;font-weight:650}.admin-outreach-templates pre{white-space:pre-wrap;max-height:260px;font:inherit;background:#1f1c190a;border-radius:8px;margin:8px 0;padding:10px;font-size:13px;line-height:1.5;overflow:auto}.admin-outreach-filters{flex-wrap:wrap;gap:6px;display:flex}.admin-outreach-filters button{border:1px solid var(--hairline-strong);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:650}.admin-outreach-filters button.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.admin-outreach-filters button{align-items:center;gap:5px;display:inline-flex}.outreach-status-icon{color:var(--subtle);flex:none}.outreach-status-icon.s-contacted{color:var(--accent)}.outreach-status-icon.s-replied{color:#5d7894}.outreach-status-icon.s-yes,.outreach-status-icon.s-published{color:var(--success)}.outreach-status-icon.s-no,.outreach-status-icon.s-due{color:var(--danger)}.admin-outreach-filters button.on .outreach-status-icon{color:currentColor}.select-menu.outreach-state.s-yes .select-menu-trigger,.select-menu.outreach-state.s-published .select-menu-trigger{color:#3e6a4d;background:#4f7a5e17;border-color:#4f7a5e73}.select-menu.outreach-state.s-no .select-menu-trigger{color:#8a4136;background:#9a4a3f12;border-color:#9a4a3f66}.select-menu.outreach-state.s-replied .select-menu-trigger{background:#5d789412;border-color:#5d789466}.select-menu.outreach-state.s-yes .select-menu-trigger>.select-menu-icon,.select-menu.outreach-state.s-published .select-menu-trigger>.select-menu-icon{background:#4f7a5e26}.select-menu.outreach-state.s-no .select-menu-trigger>.select-menu-icon{background:#9a4a3f1f}.select-menu.outreach-state.s-replied .select-menu-trigger>.select-menu-icon{background:#5d789421}.admin-outreach-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-outreach-list>li{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding:12px 14px;display:grid}.admin-outreach-list>li.due{border-color:#a4462f66}.admin-outreach-list>li.status-yes,.admin-outreach-list>li.status-published{background:#2f7a4f0a;border-color:#2f7a4f59}.admin-outreach-list>li.status-no{opacity:.72;border-color:#9a4a3f47}.admin-outreach-who{gap:3px;min-width:0;display:grid}.admin-outreach-who a{color:var(--ink);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.admin-outreach-who small{color:var(--muted);font-size:12.5px;line-height:1.4}.admin-outreach-who small.angle{color:var(--ink-2)}.admin-outreach-note{margin-top:6px;font-size:13px}.admin-outreach-state{align-content:start;gap:4px;display:grid}.admin-outreach-state .select-menu{min-width:160px}.admin-outreach-add .select-menu{min-width:170px}.admin-outreach-state small{color:var(--muted);font-size:12px}.admin-outreach-state small.due{color:#a4462f;font-weight:700}.admin-outreach-add{grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.admin-outreach-add h3{white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}@media (max-width:760px){.admin-outreach-grid,.admin-outreach-list>li,.admin-outreach-add{grid-template-columns:minmax(0,1fr)}}.admin-drafts-cost{border:1px solid var(--hairline);background:var(--hairline);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.admin-drafts-cost>div{background:#fff;gap:2px;padding:12px 14px;display:grid}.admin-drafts-cost small{color:var(--muted);font-size:12.5px}.admin-drafts-cost strong{font-variant-numeric:tabular-nums;font-size:18px}.admin-drafts-cost em{color:var(--muted);font-size:13px;font-style:normal;font-weight:500}.admin-drafts-bar{background:#1f1c1914;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.admin-drafts-bar i{background:var(--accent);transform-origin:0;height:100%;display:block}.admin-drafts-links{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-drafts-links li{grid-template-columns:18px 210px minmax(0,1fr);align-items:baseline;gap:8px;font-size:14px;line-height:1.45;display:grid}.admin-drafts-links li.ok>svg{color:var(--success)}.admin-drafts-links li.off>svg{color:#b4602f}.admin-drafts-links span{color:var(--muted);overflow-wrap:anywhere}.admin-drafts-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.admin-drafts-tools .select-menu{min-width:150px}.admin-drafts-tools .select-menu:last-of-type{min-width:250px}.admin-draft-gap{flex:1}.admin-drafts-group{margin-top:18px}.admin-drafts-group h3{font-size:15px;font-weight:650}.admin-drafts-group h3 small{color:var(--muted);font-weight:500}.admin-drafts-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-draft{border:1px solid var(--hairline);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}.admin-draft.status-published{background:#4f7a5e0d}.admin-draft.status-failed{border-color:#b0483a59}.admin-draft-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-draft-target{align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.admin-drafts-links strong{align-items:center;gap:6px;display:inline-flex}.admin-drafts-channels{vertical-align:-3px;gap:4px;margin-left:8px;display:inline-flex}.admin-drafts-comment-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-draft-status{color:var(--muted);background:#1f1c190f;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12.5px;font-weight:650}.admin-draft-status.scheduled{background:var(--accent-soft);color:var(--accent-ink)}.admin-draft-status.published{color:#335a42;background:#4f7a5e24}.admin-draft-status.failed{color:#8a3a2f;background:#b0483a1a}.admin-draft textarea.admin-input{resize:vertical;min-height:0;padding:10px 12px;line-height:1.5}.admin-draft-meta{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-draft-meta>small{color:var(--muted);font-variant-numeric:tabular-nums;align-self:center;font-size:12.5px}.admin-draft-meta>small.over{color:#a4473a;font-weight:650}.admin-draft-field{gap:3px;display:grid}.admin-draft-field>span:first-child{color:var(--muted);font-size:12px;font-weight:600}.admin-draft-field.picture{min-width:270px}.admin-draft-when{align-items:center;gap:6px;display:flex}.admin-draft-when>.select-menu{width:104px}.admin-draft-picture{object-fit:cover;border:1px solid var(--hairline);border-radius:8px;width:96px;height:50px}.admin-draft-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-draft-actions .danger{color:#a4473a}.admin-drafts-inbox{border-top:1px solid var(--hairline);margin-top:22px;padding-top:16px}.admin-drafts-inbox-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-drafts-inbox h3{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.admin-drafts-inbox h4{margin-top:16px;font-size:14px}.admin-drafts-comments,.admin-drafts-mentions{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-drafts-comments li,.admin-drafts-mentions li{border:1px solid var(--hairline);background:#fff;border-radius:14px;gap:6px;padding:12px 14px;font-size:14px;display:grid}.admin-drafts-comments small,.admin-drafts-mentions small{color:var(--muted)}.admin-drafts-comment{color:var(--ink);font-size:15px;line-height:1.5}.admin-drafts-suggestions{gap:6px;display:grid}.admin-drafts-suggestions button{border:1px dashed var(--hairline-strong);background:var(--accent-softer);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:14px}.admin-drafts-suggestions button:hover{border-color:var(--accent)}.admin-drafts-reply{gap:6px;display:flex}.admin-drafts-reply .admin-input{min-height:38px}.admin-drafts-replied{color:#335a42;align-items:center;gap:6px;font-weight:600;display:flex}@media (max-width:640px){.admin-drafts-cost{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-drafts-links li{grid-template-columns:18px minmax(0,1fr)}.admin-drafts-links span{grid-column:2}.admin-drafts-reply{flex-wrap:wrap}}.admin-help-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.admin-help-search{flex:260px;display:block;position:relative}.admin-help-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-help-search .admin-input{min-height:40px;padding-left:36px}.admin-help-tools .select-menu{min-width:240px}.admin-help-group{margin-top:18px}.admin-help-group h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12.5px;font-weight:650}.admin-help-list{border:1px solid var(--hairline);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.admin-help-list li+li{border-top:1px solid var(--hairline)}.admin-help-list summary{cursor:pointer;padding:11px 14px;font-size:14.5px;font-weight:600;line-height:1.4}.admin-help-list summary:hover{background:#1f1c1908}.admin-help-list details p{color:var(--ink-2);margin:0 14px 10px;font-size:14px;line-height:1.55}.admin-help-more{flex-wrap:wrap;align-items:center;gap:10px;display:flex;font-size:12.5px!important}.admin-help-more code{color:var(--muted);background:#1f1c190f;border-radius:6px;padding:1px 6px}.admin-help-more a{align-items:center;gap:4px;display:inline-flex}.admin-help-ask{gap:10px;margin-top:14px;display:grid}.admin-help-ask textarea.admin-input{resize:vertical;min-height:0;padding:10px 12px;line-height:1.5}.admin-help-ask-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-help-ask-row .select-menu{min-width:200px}.admin-help-answer{border:1px solid var(--hairline);background:#1f1c1906;border-radius:14px;margin-top:14px;padding:14px 16px}.admin-help-answer>p{white-space:pre-line;margin:0;font-size:15px;line-height:1.6}.admin-help-used{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.admin-help-used small{color:var(--muted);font-size:12.5px}.admin-help-chip{border:1px solid var(--hairline-strong);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px}.admin-help-chip:hover{border-color:var(--accent)}.admin-help-cost{font-variant-numeric:tabular-nums;margin-left:auto}.admin-help-preview{margin-top:10px}.admin-youtube{border:1px solid var(--hairline);background:#1f1c1905;border-radius:16px;margin-top:18px;padding:14px 16px}.admin-youtube-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-youtube-head h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.admin-youtube-head h3 small{color:var(--muted);font-weight:500}.admin-youtube>p{margin:8px 0 0}.admin-youtube-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-youtube-list li{border:1px solid var(--hairline);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.admin-youtube-who{gap:2px;min-width:0;display:grid}.admin-youtube-who a{color:var(--ink);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.admin-youtube-who small{color:var(--muted);font-size:12.5px}.admin-youtube-who small.angle{color:var(--ink-2)}.admin-youtube-who p{color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-youtube-actions{flex:none;gap:6px;display:flex}@media (max-width:640px){.admin-youtube-list li{flex-direction:column}}
.kit-page{padding:calc(120px + env(safe-area-inset-top)) 0 clamp(64px, 8vw, 120px)}.kit{gap:22px;max-width:900px;display:grid}.space-page{padding:calc(128px + env(safe-area-inset-top)) 0 clamp(80px, 10vw, 120px)}.space-page .container{max-width:1040px}.space{gap:18px;display:grid}.space-head{justify-items:start;gap:8px;display:grid}.space-title{font-family:var(--font-serif-stack);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(34px,4.6vw,52px);font-weight:440;line-height:1.05}.space-head p{color:var(--ink-2);font-size:16px;line-height:1.5}.space-head .space-note{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:inline-flex}.space-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.space-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 22px;display:grid}.space-card h2,.space-card h4{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:650;line-height:1.3;display:flex}.space-card h2 svg,.space-card h4 svg{color:var(--accent)}.space-count{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.space-count strong{font-family:var(--font-serif-stack);letter-spacing:-.03em;font-size:58px;font-weight:440;line-height:.95}.space-count span{color:var(--ink-2);font-size:15px}.space-meter{background:var(--canvas-deep);border-radius:999px;height:10px;position:relative}.space-meter b{border-radius:inherit;background:#a85d2a;position:absolute;inset:0 auto 0 0}.space-meter i{background:var(--ink-2);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px;transform:translate(-1px)}.space-meter-legend{color:var(--muted);font-size:13px;line-height:1.45}.space-chart{gap:8px;margin:4px 0 0;display:grid}.space-chart figcaption{color:var(--muted);font-size:13px;font-weight:600}.space-bars{border-bottom:1px solid var(--hairline-strong);align-items:end;gap:3px;height:92px;display:grid}.space-bars span{align-items:flex-end;height:100%;display:flex}.space-bars i{background:#a85d2a;border-radius:3px 3px 0 0;width:100%}.space-bars-axis{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.space-copy{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.space-copy>span{color:var(--muted);font-size:13px;font-weight:600}.space-copy>div{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);align-items:center;gap:10px;min-width:0;padding:5px 5px 5px 12px;display:flex}.space-copy code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans-stack);flex:1;font-size:14px;overflow:hidden}.space-copy code.mono{font-family:var(--font-mono-stack);letter-spacing:.06em;font-weight:650}.space-qr-row{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding-top:2px;display:grid}.space-qr-row strong{font-size:15px}.space-qr-row p{color:var(--muted);margin:2px 0 10px;font-size:13.5px;line-height:1.45}.space-qr-thumb{box-sizing:border-box;border:1px solid var(--hairline);cursor:zoom-in;background:#fff;border-radius:16px;width:104px;padding:8px;transition:box-shadow .16s,transform .16s}.space-qr-thumb:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px #1f1c1973}.space-qr-code{aspect-ratio:1;width:100%;height:auto;display:block}.team-qr{z-index:200;-webkit-backdrop-filter:blur(6px);background:#1f1c199e;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px;animation:.18s ease-out both lang-menu-in;display:grid;position:fixed;inset:0}.team-qr-card{box-sizing:border-box;background:var(--paper,#fdfcf9);text-align:center;border-radius:26px;justify-items:center;gap:10px;width:min(420px,100%);max-height:100%;padding:28px 24px 22px;animation:.26s cubic-bezier(.22,1,.36,1) both team-qr-in;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 80px -30px #0009}@keyframes team-qr-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.team-qr-card h2{font-family:var(--font-serif-stack);text-wrap:balance;margin:0;padding:0 30px;font-size:26px;font-weight:500;line-height:1.2}.team-qr-card>p{color:var(--muted);text-wrap:balance;margin:0;font-size:14.5px;line-height:1.45}.team-qr-code{box-sizing:border-box;width:min(100%,300px);box-shadow:0 1px 0 var(--hairline), 0 18px 40px -22px #1f1c1973;background:#fff;border-radius:22px;margin-top:6px;padding:12px}.team-qr-card code{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-size:13.5px}.team-qr-actions{flex-wrap:wrap;gap:8px;width:100%;margin-top:6px;display:flex}.team-qr-actions .btn{flex:auto;gap:7px}.team-qr-close{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#1f1c190f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}@media (max-width:560px){.team-qr{place-items:stretch stretch;padding:0}.team-qr-card{width:100%;min-height:100%;padding:max(28px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));border-radius:0;align-content:center}.team-qr-code{width:min(100%,82vw,360px)}}@media (prefers-reduced-motion:reduce){.team-qr,.team-qr-card{animation:none}}.space-poster-row{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding-top:2px;display:grid}.space-poster-row strong{font-size:15px}.space-poster-row p{color:var(--muted);margin:2px 0 10px;font-size:13.5px;line-height:1.45}.space-poster-thumb{width:104px;height:147px;box-shadow:0 0 0 1px var(--hairline-strong), 0 10px 22px -12px #2d241c66;background:#fffdf9;border-radius:6px;overflow:hidden;transform:rotate(-2deg)}.space-poster-thumb .flyer{transform-origin:0 0;transform:scale(.1748)}.space-messages-head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.space-subject{color:var(--ink);align-items:baseline;gap:10px;font-size:15px;font-weight:600;display:flex}.space-subject span{color:var(--muted);font-size:13px;font-weight:600}.space-messages textarea{resize:none;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);width:100%;color:var(--ink-2);font:inherit;padding:14px 16px;font-size:15px;line-height:1.5;transition:height .28s cubic-bezier(.22,1,.36,1);overflow:hidden}@media (prefers-reduced-motion:reduce){.space-messages textarea{transition:none}}.space-messages textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.space-messages-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.space-messages-foot small{color:var(--muted);font-size:13px}.space-card.space-more{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 14px}.space-more strong{font-size:15px}.space-more p{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.45}.space-more .btn{grid-column:2;justify-self:start;margin-top:6px}.space-more-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);border-radius:12px;place-items:center;display:grid}.space-more.low{background:#fff8ef;border-color:#a85d2a59}.space-foot{color:var(--muted);font-size:14px;line-height:1.55}.space-missing{color:var(--ink-2);gap:14px;font-size:16px;line-height:1.55;display:grid}.space-poster-print{display:none}.space-poster{box-sizing:border-box;width:100%;color:var(--ink);text-align:center;background:#fffdf9;flex-direction:column;align-items:center;gap:14px;padding:64px 60px 48px;display:flex}.space-poster-brand{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.space-poster-brand .hero-mark{width:24px;height:24px}.space-poster-kicker{color:var(--accent-ink);margin-top:22px;font-size:19px;font-weight:600}.space-poster h2{font-family:var(--font-serif-stack);letter-spacing:-.025em;text-wrap:balance;font-size:52px;font-weight:440;line-height:1.04}.space-poster>p{max-width:430px;color:var(--ink-2);font-size:17px;line-height:1.5}.space-poster-qr{justify-items:center;gap:10px;margin-top:16px;display:grid}.space-qr{width:220px;height:220px}.space-poster-qr span{font-size:16px;font-weight:650}.space-poster .space-poster-link,.space-poster .space-poster-code{color:var(--ink-2);font-size:15px}.space-poster-link strong{color:var(--ink);overflow-wrap:anywhere}.space-poster-code strong{font-family:var(--font-mono-stack);letter-spacing:.08em;margin-left:6px}.space-poster small{max-width:400px;color:var(--muted);margin-top:auto;font-size:13px;line-height:1.5}.teams-space-section .section-head{margin-bottom:28px}.space-frame{border:1px solid var(--hairline-strong);border-radius:var(--radius-xl);background:var(--canvas);box-shadow:var(--shadow-md);overflow:hidden}.space-frame-bar{border-bottom:1px solid var(--hairline);background:var(--canvas-deep);align-items:center;gap:6px;padding:11px 16px;display:flex}.space-frame-bar i{background:#1f1c1929;border-radius:50%;width:10px;height:10px}.space-frame-bar span{background:var(--paper);color:var(--muted);border-radius:999px;margin-left:10px;padding:3px 14px;font-size:12.5px}.space-frame-body{padding:clamp(18px,3vw,32px)}.space-preview .space-title{font-size:clamp(28px,3.4vw,38px)}.space-frame-cta{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin-top:18px;font-size:14px;display:flex}.flyer{box-sizing:border-box;width:595px;height:842px;color:var(--ink);text-align:center;background:linear-gradient(#fbf8f2 0%,#f3ece0 100%);flex-direction:column;align-items:center;gap:14px;padding:38px 44px 30px;display:flex;position:relative;overflow:hidden}.flyer-glow{pointer-events:none;background:radial-gradient(42% 46% at 50% 38%,#d6b0806b,#0000 70%),radial-gradient(28% 32% at 84% 20%,#5f806833,#0000 70%),radial-gradient(26% 30% at 14% 28%,#b176452e,#0000 70%);height:560px;position:absolute;inset:-140px -80px auto}.flyer>:not(.flyer-glow){position:relative}.flyer-top{justify-content:space-between;align-items:center;width:100%;display:flex}.flyer-brand{align-items:center;gap:10px;display:inline-flex}.flyer-icon{width:34px;height:34px;display:block}.flyer-icon .hero-mark{filter:drop-shadow(0 6px 8px #1d1d1f38);width:34px;height:34px;display:block}.flyer-brand .wordmark{font-family:var(--font-serif-stack);letter-spacing:-.02em;font-size:26px;font-weight:500}.flyer-badge{color:#f3e6c8;letter-spacing:.05em;background:#2e4a3b;border-radius:999px;padding:4px 13px;font-size:12.5px;font-weight:700}.flyer-head{justify-items:center;gap:10px;display:grid}.flyer-kicker{color:var(--accent-ink);background:#ffffffb8;border:1px solid #8a5f3c38;border-radius:999px;padding:4px 14px;font-size:13.5px;font-weight:650}.flyer h2{max-width:490px;font-family:var(--font-serif-stack);letter-spacing:-.025em;text-wrap:balance;font-size:42px;font-weight:440;line-height:1.04}.flyer-body{max-width:420px;color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.48}.flyer-stage{flex:auto;justify-content:center;align-items:center;gap:30px;min-height:0;display:flex}.flyer-phone{background:#1d1d1f;border-radius:34px;flex:none;width:176px;height:356px;padding:8px;transform:rotate(-4deg);box-shadow:inset 0 0 0 1.5px #3a3a3c,0 26px 44px -22px #2d241c99,0 0 0 1px #2d241c14}.flyer-phone-screen{background:#f5f2ec;border-radius:27px;width:100%;height:100%;position:relative;overflow:hidden}.flyer-phone-screen:before{content:"";z-index:1;background:#1d1d1f;border-radius:999px;width:52px;height:15px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.flyer-phone-screen img{width:100%;height:auto;padding-top:26px;display:block}.flyer-qr{background:#fff;border-radius:24px;justify-items:center;gap:6px;width:236px;padding:18px 18px 16px;display:grid;box-shadow:0 0 0 1px #8a5f3c1f,0 24px 44px -22px #2d241c80}.flyer-qr-code{width:188px;height:188px;display:block}.flyer-qr strong{text-wrap:balance;margin-top:6px;font-size:16px;font-weight:700;line-height:1.25}.flyer-qr span{max-width:210px;color:var(--muted);font-size:12.5px;line-height:1.35}.flyer-qr-note{color:var(--accent-ink,#6c4a2f);margin-top:-2px;font-size:12.5px;font-style:normal;font-weight:650}.flyer-headlines{border:0;gap:6px;margin:0;padding:0;display:grid}.flyer-headlines legend{margin-bottom:4px}.flyer-headline{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface,#fff);font-family:var(--font-serif-stack);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:15.5px;line-height:1.35;transition:border-color .16s,background-color .16s;display:flex}.flyer-headlines .flyer-headline input{width:18px;height:18px;min-height:0;box-shadow:none;accent-color:var(--accent);appearance:auto;background:0 0;border:0;border-radius:50%;flex:none;margin:2px 0 0;padding:0}.flyer-headline span{flex:auto;min-width:0}.flyer-headline.chosen{border-color:var(--accent);background:var(--accent-softer,#f7efe6)}.flyer-qr b{color:var(--ink);overflow-wrap:anywhere;font-weight:650}.flyer-points{background:#ffffffc7;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:14px 6px;list-style:none;display:grid;box-shadow:0 0 0 1px #8a5f3c1f,0 14px 30px -24px #2d241c66}.flyer-points li{color:var(--ink);text-wrap:balance;align-content:start;justify-items:center;gap:8px;padding:2px 10px;font-size:13.5px;font-weight:650;line-height:1.28;display:grid}.flyer-points li+li{border-left:1px solid #8a5f3c29}.flyer-point-icon{width:34px;height:34px;color:var(--accent);background:#8a5f3c1a;border-radius:50%;place-items:center;display:grid}.flyer-foot{color:var(--muted);justify-items:center;gap:6px;font-size:12.5px;line-height:1.45;display:grid}.flyer-foot strong{color:var(--ink)}.flyer-code{color:var(--ink-2);background:#ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13.5px;display:inline-flex}.flyer-code b{font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--ink)}.flyer-page-wrap{padding:calc(120px + env(safe-area-inset-top)) 0 80px}.flyer-page-head{text-align:center;max-width:640px;margin:0 auto 32px}.flyer-page-head h1{font-family:var(--font-serif-stack);letter-spacing:-.02em;font-size:clamp(36px,5vw,54px);font-weight:440;line-height:1.05}.flyer-page-head p{color:var(--ink-2);margin-top:12px;font-size:17px;line-height:1.55}.flyer-maker{grid-template-columns:minmax(0,360px) auto;justify-content:center;align-items:start;gap:40px;display:grid}.flyer-maker-controls{border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffdf9d9;gap:18px;padding:22px;display:grid}.flyer-label{align-items:center;gap:7px;display:inline-flex}.flyer-label svg{color:var(--accent)}.flyer-hint{color:var(--muted);font-size:12.5px;font-weight:450;line-height:1.45}.flyer-hint.warn{color:var(--danger,#a63d2a)}.flyer-maker-preview{width:595px;max-width:100%}.flyer-print .flyer{box-shadow:0 0 0 1px var(--hairline), 0 30px 60px -30px #2d241c73;border-radius:18px}@media (max-width:980px){.flyer-maker{grid-template-columns:minmax(0,1fr);justify-items:center}.flyer-maker-controls{width:min(100%,520px)}.flyer-maker-preview{justify-items:center;width:100%;display:grid;overflow:hidden}}@media (max-width:680px){.flyer-maker-preview .flyer-print{zoom:.6}}@media (max-width:400px){.flyer-maker-preview .flyer-print{zoom:.54}}.flyer:lang(ja) h2,.flyer:lang(ja) .flyer-body,.flyer:lang(ja) .flyer-qr strong{word-break:auto-phrase}.lang-menu{display:inline-flex;position:relative}.lang-menu-button{border:1px solid var(--hairline-strong);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;font-weight:650;transition:border-color .15s,background-color .15s;display:inline-flex;box-shadow:0 1px 2px #1f1c190d}.lang-menu-button:hover{background:#fff;border-color:#8a5f3c59}.lang-menu-button>svg:first-child{color:var(--accent)}.lang-menu-chevron{color:var(--muted);transition:transform .18s}.lang-menu-button[aria-expanded=true] .lang-menu-chevron{transform:rotate(180deg)}.lang-menu-list{z-index:30;border:1px solid var(--hairline);background:#fffdf9;border-radius:16px;outline:0;gap:2px;min-width:190px;margin:0;padding:6px;list-style:none;animation:.16s ease-out both lang-menu-in;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #2d241c73,0 2px 6px #2d241c14}.lang-menu.start{justify-self:start}.lang-menu.start .lang-menu-list{left:0;right:auto}.lang-menu-list li{min-height:38px;color:var(--ink-2);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:550;display:flex}.lang-menu-list li.active{color:var(--ink);background:#8a5f3c14}.lang-menu-list li.chosen{color:var(--ink);font-weight:700}.lang-menu-list li svg{color:var(--accent)}@keyframes lang-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lang-menu-list{animation:none}}.poster-lightbox{z-index:200;-webkit-backdrop-filter:blur(6px);background:#1f1c199e;place-items:center;padding:24px 16px;animation:.18s ease-out both lang-menu-in;display:grid;position:fixed;inset:0}.poster-lightbox-frame{border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0009}.poster-lightbox-frame .flyer{transform-origin:0 0}.poster-lightbox-close{top:max(14px, env(safe-area-inset-top));width:40px;height:40px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;right:14px;box-shadow:0 6px 18px -8px #00000080}
.select-menu{min-width:0;position:relative}.select-menu-trigger{border:1px solid var(--hairline-strong);width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fffdf9f2;border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:flex}.select-menu-trigger:hover{border-color:#1f1c193d}.select-menu-trigger:disabled{opacity:.6;cursor:default}.select-menu-trigger:disabled:hover{border-color:var(--hairline-strong)}.select-menu.compact .select-menu-trigger{gap:8px;min-height:38px;padding:0 10px 0 12px;font-size:14.5px}.select-menu-trigger:focus-visible,.select-menu.open .select-menu-trigger{border-color:#8a5f3c80;outline:none;box-shadow:0 0 0 3px #8a5f3c2e}.select-menu-trigger>svg:first-child{color:var(--subtle);flex:none}.select-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.select-menu-chevron{color:var(--muted);transition:transform .2s var(--ease-out);flex:none}.select-menu.open .select-menu-chevron{transform:rotate(180deg)}.select-menu-popover{z-index:60;border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:date-picker-in .15s var(--ease-out) both;transform-origin:top;background:#fbf9f5fa;gap:4px;padding:6px;display:grid;position:fixed}.select-menu-popover.top{transform-origin:bottom;animation-name:date-picker-in-top;transform:translateY(-100%)}.select-menu-search{border:1px solid var(--hairline-strong);height:40px;color:var(--subtle);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:2px 2px 4px;padding:0 10px;display:flex}.select-menu-search:focus-within{border-color:#8a5f3c80;box-shadow:0 0 0 3px #8a5f3c24}.select-menu-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:15px}.select-menu-popover ul{overscroll-behavior:contain;outline:none;margin:0;padding:0;list-style:none;overflow-y:auto}.select-menu-popover li{color:var(--ink);cursor:pointer;border-radius:9px;gap:1px;padding:8px 34px 8px 10px;display:grid;position:relative}.select-menu-popover li.active{background:var(--accent-softer)}.select-menu-popover li[aria-selected=true]{background:var(--accent-soft)}.select-menu-label{font-size:15px;font-weight:550}.select-menu-popover li small{color:var(--muted);font-size:12px}.select-menu-tick{color:var(--accent-ink);margin-top:-7.5px;position:absolute;top:50%;right:10px}.select-menu-icon{width:30px;height:30px;color:var(--muted);background:#1f1c190b;border-radius:9px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.select-menu-trigger>.select-menu-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;flex:none;margin-left:-6px}.select-menu-popover li.with-icon{grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:11px;padding-block:6px}.select-menu-popover li.with-icon>small{grid-column:2}.select-menu-popover li.with-icon>.select-menu-icon{grid-row:span 2}.select-menu-popover li.active .select-menu-icon,.select-menu-popover li[aria-selected=true] .select-menu-icon{color:var(--accent-ink);background:#fffdf9d9}.select-menu-empty{color:var(--muted)!important;cursor:default!important;padding:12px 10px!important}.date-picker{min-width:0;position:relative}.date-picker-field{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:#fff;align-items:center;min-height:46px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.date-picker-field:hover{border-color:#1f1c193d}.date-picker-field:focus-within{border-color:#8a5f3c80;box-shadow:0 0 0 3px #8a5f3c2e}.date-picker-trigger{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0}.date-picker-field .date-picker-trigger{text-align:left;flex:auto;align-items:center;gap:10px;min-width:0;height:44px;padding:0 14px;font-size:16px;display:flex}.date-picker-field .date-picker-trigger:focus-visible{outline:none}.date-picker-field .date-picker-trigger>svg{color:var(--subtle);flex:none}.date-picker-field .date-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-picker-field.is-empty .date-picker-trigger span{color:var(--muted)}.date-picker-clear{width:30px;height:30px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:8px;display:grid}.date-picker-clear:hover{background:var(--accent-softer);color:var(--ink)}.date-picker-popover{z-index:60;border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:date-picker-in .15s var(--ease-out) both;transform-origin:top;background:#fbf9f5fa;padding:14px;position:fixed}.date-picker-popover.top{transform-origin:bottom;animation-name:date-picker-in-top;transform:translateY(-100%)}@keyframes date-picker-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes date-picker-in-top{0%{opacity:0;transform:translateY(calc(4px - 100%))scale(.98)}to{opacity:1;transform:translateY(-100%)}}.date-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.date-picker-head strong{font-family:var(--font-serif-stack);padding-left:4px;font-size:17px;font-weight:560}.date-picker-head>div{gap:2px;display:flex}.date-picker-head button,.date-picker-footer button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.date-picker-head button{place-items:center;width:34px;height:34px;display:grid}.date-picker-head button:hover,.date-picker-footer button:hover:not(:disabled){background:var(--accent-softer)}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,1fr);display:grid}.date-picker-weekdays{margin-top:10px}.date-picker-weekdays span{color:var(--subtle);text-align:center;padding:4px 0;font-size:11px;font-weight:650}.date-picker-grid{gap:2px}.date-picker-grid button,.date-picker-blank{aspect-ratio:1}.date-picker-grid button{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13px}.date-picker-grid button:hover:not(:disabled){background:var(--accent-soft)}.date-picker-grid button.today{font-weight:650;box-shadow:inset 0 0 0 1.5px #8a5f3c66}.date-picker-grid button.selected{background:var(--ink);color:#fff;font-weight:650}.date-picker-grid button:disabled{opacity:.25;cursor:default}.date-picker-footer{border-top:1px solid var(--hairline);justify-content:flex-end;gap:4px;margin-top:10px;padding-top:10px;display:flex}.date-picker-footer button{min-height:34px;padding:0 12px;font-size:13px;font-weight:600}.date-picker-footer button:disabled{opacity:.35}.quote-stepper{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:#fff;grid-template-columns:46px minmax(0,1fr) 46px;align-items:stretch;min-height:46px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.quote-stepper:focus-within{border-color:#8a5f3c80;box-shadow:0 0 0 3px #8a5f3c2e}.quote-stepper button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.quote-stepper button:hover:not(:disabled){background:var(--accent-softer);color:var(--ink)}.quote-stepper button:disabled{opacity:.3;cursor:default}.quote-field .quote-stepper input{min-width:0;min-height:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:0;outline:0;padding:0 6px;font-size:17px;font-weight:600}.quote-field .quote-stepper input:focus-visible{outline:0}.quote-sizes{flex-wrap:wrap;gap:6px;display:flex}.quote-sizes button{border:1px solid var(--hairline-strong);min-height:30px;color:var(--ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;padding:0 11px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.quote-sizes button:hover{color:var(--ink);border-color:#8a5f3c66}.quote-sizes button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.quote-card{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}.quote-intro{align-content:start;gap:14px;display:grid}.quote-intro h2{font-family:var(--font-serif-stack);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,3.6vw,42px);font-weight:440;line-height:1.06}.quote-intro p{color:var(--ink-2);font-size:16px;line-height:1.55}.quote-facts{gap:8px;margin-top:4px;display:grid}.quote-facts li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.quote-facts svg{color:var(--success);flex:none;margin-top:2px}.quote-form{gap:16px;min-width:0;display:grid}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.quote-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-choices{gap:14px;display:grid}.quote-field{align-content:start;gap:6px;min-width:0;display:grid}.quote-field>span,.quote-field>label{color:var(--ink-2);font-size:14px;font-weight:650}.quote-field>span small,.quote-field>label small{color:var(--muted);margin-left:4px;font-size:12.5px;font-weight:500}.quote-field>.quote-hint{color:var(--muted);font-size:12.5px;font-weight:450;line-height:1.45}.quote-abroad{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--accent-softer);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.quote-abroad>svg{color:var(--accent);margin-top:2px}.quote-abroad p{color:var(--ink-2);gap:4px;font-size:14.5px;line-height:1.55;display:grid}.quote-abroad strong{color:var(--ink);font-size:15px;font-weight:650}.quote-abroad .doc-link{justify-self:start;align-items:center;gap:4px;display:inline-flex}.quote-field input,.quote-field textarea{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;padding:10px 14px;font-size:16px}.quote-field textarea{resize:vertical;min-height:104px;line-height:1.5}.quote-field input:focus-visible,.quote-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.quote-field .segmented button{min-height:40px;font-size:14px}.quote-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quote-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.quote-actions small{color:var(--muted);flex:220px;font-size:13px;line-height:1.45}.quote-actions small a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #1f1c194d;text-decoration:underline #1f1c194d}.quote-actions small a:hover{color:var(--accent-ink)}.quote-error{color:#9a4a3f;align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.45;display:flex}.quote-error svg{flex:none;margin-top:2px}.quote-sent{border-radius:var(--radius-lg);background:#4f7a5e14;align-self:center;align-items:flex-start;gap:16px;padding:22px;display:flex}.quote-sent-icon{background:var(--success);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.quote-sent strong{font-size:18px}.quote-sent p{color:var(--ink-2);margin-top:4px;font-size:15px;line-height:1.55}
.segmented{background:var(--canvas-deep);border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:relative}.segmented.full{width:100%;display:flex}.segmented button{min-height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:0 13px;font-size:13px;font-weight:600;transition:color .15s;position:relative}.segmented button:hover,.segmented button.active{color:var(--ink)}.segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.segmented:not(:has(>.segmented-pill))>button.active{box-shadow:var(--shadow-sm);background:#fff}.segmented button>span{z-index:1;position:relative}.segmented-pill{pointer-events:none;background:#fff;border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 1px 2px #2d241c14,0 4px 12px #2d241c0f}.kit-bar{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.kit-bar small{color:var(--muted);font-size:13px}.kit-sheet{border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fffdf9;gap:26px;padding:clamp(24px,4.5vw,52px);display:grid}.kit-brand{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.kit-brand .hero-mark{width:20px;height:20px}.kit-head h1{font-family:var(--font-serif-stack);letter-spacing:-.025em;text-wrap:balance;margin-top:12px;font-size:clamp(32px,4.4vw,48px);font-weight:440;line-height:1.05}.kit-head p{color:var(--ink-2);margin-top:12px;font-size:17px;line-height:1.55}.kit-why{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.kit-why li{gap:12px;display:flex}.kit-why li>div{gap:2px;display:grid}.kit-why strong{font-size:15px}.kit-why li span:not(.kit-icon){color:var(--muted);font-size:14px;line-height:1.45}.kit-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.kit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.kit-columns h2,.kit-emails h2{font-family:var(--font-serif-stack);letter-spacing:-.01em;font-size:22px;font-weight:480}.kit-columns h2+*{margin-top:10px}.kit-steps+h2{margin-top:20px}.kit-steps{counter-reset:step;gap:8px;display:grid}.kit-steps li{color:var(--ink-2);counter-increment:step;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.45;display:grid}.kit-steps li:before{content:counter(step);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.kit-uses{gap:6px;display:grid}.kit-uses li{color:var(--ink-2);padding-left:16px;font-size:14.5px;line-height:1.45;position:relative}.kit-uses li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.kit-packs{border-collapse:collapse;width:100%}.kit-packs th,.kit-packs td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:9px 0;font-size:14.5px}.kit-packs th{color:var(--ink-2);font-weight:550}.kit-packs td{text-align:right}.kit-packs td strong{font-size:15px;display:block}.kit-packs td small{color:var(--muted);font-size:12.5px}.kit-packs tr.suggested th{color:var(--ink);font-weight:700}.kit-small{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.kit-facts{border-radius:var(--radius-md);background:#ece6dc8c;gap:8px;padding:16px 18px;display:grid}.kit-facts p{color:var(--ink-2);font-size:14px;line-height:1.5}.kit-foot{border-top:1px solid var(--hairline);color:var(--ink-2);gap:4px;padding-top:14px;font-size:14px;display:grid}.kit-foot a{color:var(--accent-ink);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.kit-emails{gap:6px;margin-top:18px;display:grid}.kit-emails>p{color:var(--muted)}.kit-email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.kit-email{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fffdf9d9;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.kit-email-head{align-items:center;gap:10px;display:flex}.kit-email-head h3{flex:auto;font-size:15px;font-weight:650}.kit-email-subject{color:var(--ink);font-size:14px;font-weight:600}.kit-email-subject span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.kit-email pre{color:var(--ink-2);font-family:var(--font-sans-stack);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}@media print{@page{size:A4;margin:12mm}.kit-page{padding:0!important}.kit-bar,.kit-emails{display:none!important}.kit{max-width:none;padding:0}:is(html:has(.kit-page),body:has(.kit-page)){background:#fff!important}.kit-sheet{box-shadow:none;background:#fff;border:0;border-radius:0;gap:14px;padding:0}.kit-head h1{margin-top:6px;font-size:25pt}.kit-head p{margin-top:6px;font-size:10.5pt}.kit-why,.kit-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kit-why{gap:8px 18px}.kit-why strong,.kit-packs td strong{font-size:10.5pt}.kit-why li span:not(.kit-icon),.kit-steps li,.kit-uses li,.kit-packs th,.kit-packs td,.kit-facts p,.kit-foot{font-size:9.5pt}.kit-columns{gap:20px}.kit-columns h2{font-size:14pt}.kit-columns h2+*{margin-top:6px}.kit-steps+h2{margin-top:10px}.kit-steps,.kit-uses{gap:4px}.kit-packs th,.kit-packs td{padding:5px 0}.kit-packs td small,.kit-small{font-size:8.5pt}.kit-facts{gap:4px;padding:10px 12px}.kit-icon,.kit-steps li:before,.kit-facts{-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-header,.site-footer,.thanks-actions,.thanks-messages,.thanks-words,.thanks-note,.thanks-status,.thanks-cards,.thanks-page .section-kicker,.thanks-page h1,.thanks-page .doc-lead{display:none!important}.thanks-ready:has(.thanks-print)>.gift-card-frame{display:none}.thanks-print{display:block}.thanks-print .gift-card-frame{break-inside:avoid;width:110mm;margin:0 auto 10mm}.flyer-page-head,.flyer-maker-controls{display:none!important}body:has(.flyer-maker) .site-header{display:none!important}body:has(.flyer-maker) .site-footer{display:none!important}:is(html:has(.flyer-print),body:has(.flyer-print),html:has(.space-poster-print),body:has(.space-poster-print)){background:#fff!important;margin:0!important;padding:0!important}.flyer-page-wrap,.space-page{padding:0!important}.flyer-page-wrap .container,.space-page .container{width:auto;max-width:none;margin:0;padding:0}.flyer-maker{display:block}.flyer-maker-preview,.flyer-maker-preview .flyer-print{zoom:1;width:auto}.space>:not(.space-poster-print){display:none!important}.space-poster-print{display:block}.space-poster-print,.flyer-print{break-after:avoid;break-inside:avoid;width:210mm;height:296.6mm;margin:0;overflow:hidden}.space-poster-print .flyer,.flyer-print .flyer{zoom:1.3333;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;margin:0}.thanks-page{padding:0!important}.gift-card-frame .gift-card{box-shadow:none;border:1px solid #d9cfbf}}
@media (max-width:1100px){.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.float-memory{left:-2%}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-cell.wide,.feature-cell.full{grid-column:1/-1}.privacy-points{grid-template-columns:1fr}.lifetime-head{flex-direction:column;align-items:flex-start}}@media (max-width:1023px){.aff-hero-grid{grid-template-columns:minmax(0,1fr)}.aff-visual{justify-self:start}}@media (max-width:900px){.quote-card,.space-grid{grid-template-columns:minmax(0,1fr)}.header-nav,.header-cta,.header-gift{display:none}.kit-why,.kit-columns,.kit-email-grid{grid-template-columns:minmax(0,1fr)}.gift-hero-grid{grid-template-columns:1fr}.gift-steps,.teams-use-grid,.team-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions{margin-left:auto}.menu-toggle{display:grid}.window-body{grid-template-columns:1fr;min-height:0}.mock-sidebar,.float-card{display:none}.story-grid{grid-template-columns:1fr}.story-sticky{display:none}.story-step{min-height:0;color:var(--ink);margin-bottom:64px}.story-step:not(.active) p{color:var(--muted)}.story-step-visual{border:1px solid var(--hairline);background:radial-gradient(80% 70% at 50% 35%, #fbf8f2, var(--canvas-deep));border-radius:28px;height:340px;margin-bottom:12px;display:grid;overflow:hidden}.privacy-grid,.print-grid,.faq-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}.pricing-promises{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonal-card{grid-template-columns:auto minmax(0,1fr)}.seasonal-actions{grid-column:1/-1;justify-content:flex-start}.faq-head{position:static}.principle-grid{grid-template-columns:1fr}.year-months{display:none}.year-grid{grid-template-rows:none;grid-template-columns:repeat(21,minmax(0,1fr));grid-auto-flow:row;gap:5px}}@media (max-width:640px){.illo-offline{gap:12px;height:auto;padding:18px 14px}.illo-window{border-radius:36px;width:70px;height:116px;padding:6px}.illo-sky{border-radius:31px}.illo-offline-paper{padding:14px 14px 16px}.illo-offline-paper strong{font-size:17px}.illo-offline-text{font-size:14px}.admin-team-form{grid-template-columns:minmax(0,1fr)}.admin-team-offer{grid-column:auto}.admin-team-made .admin-link{grid-template-columns:minmax(0,1fr) auto}.admin-team-made .admin-link>span{grid-column:1/-1}.quote-grid,.quote-grid.three{grid-template-columns:minmax(0,1fr)}.quote-field .segmented{border-radius:var(--radius-md);flex-wrap:wrap}.quote-field .segmented button{flex:auto}.space-messages-head .segmented{width:100%}.space-count strong{font-size:48px}.admin-dialog{border-radius:var(--radius-lg);width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.admin-dialog-panel{padding:20px 18px 22px}.admin-dialog-head h2{font-size:22px}.admin-frame-page .seasonal-card{grid-template-columns:1fr}.admin-frame-page .seasonal-advent{grid-row:auto}.admin-event-open{font-size:0}.gift-hero{padding-top:calc(124px + env(safe-area-inset-top))}.gift-offers,.gift-steps,.aff-steps,.pricing-more,.pricing-promises,.teams-use-grid,.team-tiers{grid-template-columns:1fr}.aff-hero{padding-top:calc(124px + env(safe-area-inset-top))}.tv-people{gap:10px}.tv-person{width:42px;height:42px;font-size:12px}.tv-link,.tv-team{padding:16px 14px}.seasonal-card{grid-template-columns:1fr}.seasonal-advent{grid-row:auto}.seasonal-actions .btn{flex:auto}.pricing-compare .collapsible-trigger,.pricing-compare .plus-compare.bare{padding-inline:16px}.plus-table td{width:64px;padding-inline:6px}.plus-table th{padding-inline:8px}.plus-table tbody th{column-gap:9px}.plus-row-icon{border-radius:9px;width:28px;height:28px}.plus-row-icon svg{width:15px;height:15px}.plus-compare-head{flex-direction:column;gap:12px}.plus-compare-head h3{font-size:24px}.price-tag strong{font-size:42px}.legal-list>div{grid-template-columns:1fr;gap:4px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns,.admin-tables,.admin-give,.admin-link,.admin-trends{grid-template-columns:minmax(0,1fr)}.kit-page{padding-top:calc(100px + env(safe-area-inset-top))}.admin-chart-labels.months span:nth-child(2n){visibility:hidden}.setup-two-step{grid-template-columns:1fr;justify-items:start}.admin-card{padding:16px}.admin-topbar-back{padding-inline:12px}.thanks-actions .btn{width:100%}.gift-band{flex-direction:column;align-items:flex-start}.gift-band .btn{margin-left:0}.header-inner{height:64px}.hero{padding-top:calc(104px + env(safe-area-inset-top))}.hero-top{gap:40px}.hero-top .phone-stage{display:grid}.hero-stage{display:none}.phone-steps button{padding:0 10px;font-size:12.5px}.phone-step-bar{left:10px;right:10px}.display{font-size:clamp(46px,13vw,64px)}.hero-ctas{width:100%}.hero-ctas .btn{flex:100%}.hero-facts{gap:8px 18px;font-size:13px}.eyebrow-pill{font-size:13px}.eyebrow-long{display:none}.eyebrow-short{display:inline}.app-window{border-radius:18px}.window-bar{height:38px}.window-dots i{width:9px;height:9px}.mock-main{padding:20px 16px}.mock-toolbar{gap:4px;padding:5px}.mock-icons,.mock-add-image,.mock-toolbar-spacer{display:none}.mock-chapter{border-left:0;flex:1;padding-left:3px}.mock-moods>span{width:26px;height:26px}.mock-moods svg{width:14px;height:14px}.mock-paper{border-radius:16px;padding:18px 16px 0}.mock-footer{margin-inline:-16px;padding:12px 16px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0;padding:22px}.feature-cell.full .feature-card{flex-direction:column;align-items:stretch}.feature-visual{min-height:260px}.feature-card h3{font-size:25px}.lifetime-showcase{height:240vh}.lifetime-sticky{padding-top:56px}.lifetime-head{gap:16px}.lifetime-head p{font-size:16px}.lifetime-counter{gap:24px}.lifetime-counter strong{font-size:36px}.year-map{border-radius:20px;margin-top:20px;padding:14px}.year-grid{grid-template-columns:repeat(19,minmax(0,1fr));gap:3px}.year-legend{margin-top:12px;font-size:12px}.year-legend-caption{display:none}.encryption-demo{padding:18px}.encryption-body p{font-size:18px}.encryption-body.locked p{font-size:14px}.encryption-facts{grid-template-columns:1fr 1fr}.encryption-facts div:last-child{grid-column:1/-1}.faq-item button{font-size:17px}.faq-panel p{padding-right:0;font-size:16px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.letters{max-width:none}.footer-bottom{gap:12px}.footer-bottom>span:first-child{white-space:nowrap;flex:none}.footer-rights{display:none}.footer-bottom>span:last-child{text-align:right;flex:0 auto;min-width:0}.site-footer .language-switcher{flex:none}.site-footer .language-trigger{justify-content:center;width:36px;padding:0}.site-footer .language-trigger>svg:last-of-type{display:none}.site-footer .language-trigger>span[lang]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-height:780px) and (max-width:640px){.lifetime-head p{display:none}.lifetime-head h2{font-size:34px}.lifetime-counter strong{font-size:30px}}@media (max-height:720px) and (min-width:901px){.lifetime-sticky{padding-top:72px}.lifetime-head h2{font-size:44px}.lifetime-head p{display:none}.year-map{margin-top:20px}.story-stage{height:calc(100vh - 128px);top:96px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.doc-link{color:var(--accent-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}
