:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--app-h1:1.75rem;--app-h2:1.25rem;--app-h3:1.0625rem;--app-figure:2.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--container:1440px;--container-app:1200px;--container-doc:1120px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:#faf7ef;--color-paper-2:#e9f8ef;--color-paper-3:#d4f0e0;--color-paper-sunk:#eeebe2;--color-surface:#fffefb;--color-ink:#0c1c16;--color-ink-2:#26342f;--color-muted:#54655d;--color-rule:#cbd6c9;--color-rule-soft:#e9e4da;--color-field-edge:#76847d;--color-accent:#00764c;--color-accent-deep:#005d3c;--color-accent-shade:#004129;--color-accent-soft:#a9e8c6;--color-accent-ink:#f8fdfa;--color-focus:#006640;--color-danger:#a52a26;--color-danger-soft:#ffedea;--p-tue:#f2cfaf;--p-wed:#eee4b4;--p-thu:#a8e2c2;--p-fri:#b1dde6;--p-sat:#bfcae9;--glint:#fff;--chat-head:#094e3e;--chat-head-ink:#f2fbf7;--chat-paper:#ede5d9;--chat-in:#fefdfb;--chat-out:#d5f9cd;--chat-tick:#1e97d0;--chat-meta:#4c5951;--device-hi:#474f4c;--device-lo:#0a110f;--chat-doodles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' fill='none' stroke='%238a8273' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' opacity='0.22'%3E%3Ccircle cx='24' cy='26' r='9'/%3E%3Cpath d='M70 18l4 9 10 1-7 7 2 10-9-5-9 5 2-10-7-7 10-1z'/%3E%3Cpath d='M120 20c8 0 14 6 14 13s-6 13-14 13h-6l-7 6v-7c-5-2-8-7-8-12 0-7 6-13 14-13z'/%3E%3Cpath d='M22 78c4-6 12-6 14 0 2-6 10-6 14 0 3 6-14 18-14 18S19 84 22 78z'/%3E%3Cpath d='M80 80h26M80 88h18M80 96h22'/%3E%3Crect x='118' y='74' width='26' height='20' rx='4'/%3E%3Cpath d='M18 128q10-12 20 0t20 0'/%3E%3Ccircle cx='96' cy='130' r='4'/%3E%3Cpath d='M126 118v24M114 130h24'/%3E%3C/svg%3E");--font-display:var(--font-schibsted), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--radius-card:14px;--radius-input:10px;--radius-pill:999px;--rule-hair:1px;--shadow-lift:0 1px 1px #1f332a1a, 8px 18px 28px -14px #18473547, 18px 40px 60px -30px #0a553d42;--shadow-device:inset 0 0 0 1.5px #ffffff29, 0 2px 5px #0d191547, 18px 46px 80px -24px #09281f80;--shadow-bubble:0 1px 1px #1f332a24;--shadow-float:0 -1px 0 #1f332a14, 0 -12px 28px -18px #18473559;--tracking-display:-.03em;--display-weight:700;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.18 0 0 0 0 0.24 0 0 0 0 0.2 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(97.2673% .123411 4.20818);--color-paper-2:lab(96.2114% -6.41078 2.54823);--color-paper-3:lab(92.3671% -11.5767 4.59709);--color-paper-sunk:lab(93.0957% .139892 4.59425);--color-surface:lab(99.5551% .0365078 1.52472);--color-ink:lab(8.69031% -8.27733 1.58126);--color-ink-2:lab(20.2249% -6.77259 1.26303);--color-muted:lab(41.1625% -7.94904 2.29844);--color-rule:lab(84.6225% -5.74303 5.36317);--color-rule-soft:lab(90.7887% .190079 5.7534);--color-field-edge:lab(53.8692% -6.6027 1.91262);--color-accent:lab(43.7008% -43.9579 17.1976);--color-accent-deep:lab(34.1651% -37.777 13.0426);--color-accent-shade:lab(23.3335% -27.3186 9.45516);--color-accent-soft:lab(87.1536% -25.9846 10.2873);--color-accent-ink:lab(98.9216% -1.91835 .763094);--color-focus:lab(38.0182% -48.0637 18.7208);--color-danger:lab(38.0991% 50.2234 33.9902);--color-danger-soft:lab(95.1381% 7.53295 4.42773);--p-tue:lab(85.4056% 9.37587 20.6737);--p-wed:lab(90.5149% -2.10279 25.0738);--p-thu:lab(85.3471% -24.3401 9.63866);--p-fri:lab(85.3039% -13.7624 -9.12074);--p-sat:lab(81.1592% .883788 -16.7551);--glint:lab(100% 0 0);--chat-head:lab(28.9965% -24.5416 3.52654);--chat-head-ink:lab(97.8128% -3.34701 .629139);--chat-paper:lab(91.3489% 1.09228 6.82349);--chat-in:lab(99.4344% .0264645 1.14298);--chat-out:lab(94.4951% -18.1823 17.3237);--chat-tick:lab(58.2517% -17.0388 -38.9492);--chat-meta:lab(36.4704% -6.43827 2.55582);--device-hi:lab(32.8792% -4.03187 .755924);--device-lo:lab(4.54605% -2.66119 .508714);--shadow-lift:0 1px 1px lab(19.2012% -10.0485 2.88732/.1), 8px 18px 28px -14px lab(26.5575% -20.4274 5.81542/.28), 18px 40px 60px -30px lab(31.4602% -27.4813 7.7833/.26);--shadow-device:inset 0 0 0 1.5px lab(100% 0 0/.16), 0 2px 5px lab(7.47635% -6.0963 1.17288/.28), 18px 46px 80px -24px lab(13.5275% -13.8644 2.54385/.5);--shadow-bubble:0 1px 1px lab(19.2012% -10.0485 2.88732/.14);--shadow-float:0 -1px 0 lab(19.2012% -10.0485 2.88732/.08), 0 -12px 28px -18px lab(26.5575% -20.4274 5.81542/.35)}}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px;--app-h1:1.5rem;--app-figure:1.75rem}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background-color:var(--color-paper);background-image:var(--grain);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);font-synthesis:none;margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}ul,ol{margin:0;padding:0}dl,dd{margin:0}img,video{max-width:100%;height:auto;display:block}svg{flex-shrink:0;display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-md);top:var(--space-xs);z-index:var(--z-tooltip);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-input);background:var(--color-ink);color:var(--color-paper);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.btn{--btn-h:44px;justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--btn-h);padding:0 var(--space-md);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);font:500 var(--text-md)/1 var(--font-body);white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 var(--glint), 0 0 0 1px var(--color-field-edge), 0 2px 0 var(--color-field-edge);transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);border:0;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--color-paper-2)}.btn:active{box-shadow:inset 0 1px 0 var(--glint), 0 0 0 1px var(--color-field-edge), 0 0 0 var(--color-field-edge);transform:translateY(2px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn--primary{background-color:var(--color-accent-deep);background-image:linear-gradient(var(--color-accent), var(--color-accent-deep));color:var(--color-accent-ink);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--glint) 28%, transparent), 0 0 0 1px var(--color-accent-deep), 0 2px 0 var(--color-accent-shade)}.btn--primary:hover{background-color:var(--color-accent-deep);background-image:none}.btn--primary:active{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--glint) 28%, transparent), 0 0 0 1px var(--color-accent-deep), 0 0 0 var(--color-accent-shade)}.btn--lg{--btn-h:52px;padding:0 var(--space-lg);font-size:var(--text-lg)}.btn--block{width:100%}.btn--quiet{box-shadow:none;color:var(--color-ink-2);background:0 0}.btn--quiet:hover{background:var(--color-paper-sunk)}.btn--quiet:active{box-shadow:none}.btn--icon{--btn-h:40px;width:40px;padding:0}@media (pointer:coarse){.btn--icon{--btn-h:44px;width:44px}}.link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.2em;transition:text-decoration-color var(--dur-short) var(--ease-out);font-weight:500}.link:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.link:active{color:var(--color-accent-deep)}.field{align-content:start;gap:var(--space-2xs);min-width:0;display:grid}.field__label{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:500}.field__hint{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.field__error{font-size:var(--text-sm);color:var(--color-danger)}.input,.textarea,.select{width:100%;min-width:0;min-height:44px;padding:0 var(--space-sm);border:1px solid var(--color-field-edge);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-md);outline-offset:-2px;transition:background-color var(--dur-short) var(--ease-out);outline:2px solid #0000;line-height:1.4}.textarea{padding:var(--space-sm);resize:vertical}.select{appearance:none;padding-right:var(--space-xl);background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-2) 50%), linear-gradient(135deg, var(--color-ink-2) 50%, transparent 50%);background-position:right 18px center,right 13px center;background-repeat:no-repeat;background-size:5px 5px}.input:hover,.textarea:hover,.select:hover{background-color:var(--color-paper)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline-color:var(--color-focus)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.55;cursor:not-allowed}.input::placeholder,.textarea::placeholder{color:var(--color-muted);opacity:1}.input--money{text-align:right;font-variant-numeric:tabular-nums}.input--missing{border-style:dashed;border-color:var(--color-accent-deep);background:var(--color-paper-2)}.keys{gap:var(--space-xs);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.keys legend{margin-bottom:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);padding:0;font-weight:500}.key{display:inline-flex;position:relative}.key input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.key label{align-items:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-md);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink-2);font-size:var(--text-md);cursor:pointer;box-shadow:inset 0 1px 0 var(--glint), 0 0 0 1px var(--color-field-edge), 0 2px 0 var(--color-rule);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:500;display:inline-flex}.key label:hover{background:var(--color-paper-2)}.key label:active{transform:translateY(2px)}.key input:checked+label{background:var(--color-accent-soft);color:var(--color-ink);box-shadow:inset 0 1px 0 var(--glint), 0 0 0 1.5px var(--color-accent-deep), 0 2px 0 var(--color-accent-deep)}.key input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:3px}.key input:disabled+label{opacity:.55;cursor:not-allowed}@media (pointer:coarse){.key label{min-height:44px}}.choices{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.choices legend{margin-bottom:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);padding:0;font-weight:500}.choice{position:relative}.choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.choice label{gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-surface);cursor:pointer;box-shadow:0 0 0 1px var(--color-field-edge);transition:background-color var(--dur-short) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.choice label:before{content:"";width:18px;height:18px;margin-top:var(--space-3xs);border:1.5px solid var(--color-field-edge);background:var(--color-surface);border-radius:50%;grid-row:span 2}.choice label:hover{background:var(--color-paper-2)}.choice input:checked+label{background:var(--color-paper-2);box-shadow:0 0 0 1.5px var(--color-accent-deep)}.choice input:checked+label:before{border:5px solid var(--color-accent)}.choice input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:2px}.choice__title{font-weight:500}.choice__text{font-size:var(--text-sm);color:var(--color-muted);grid-column:2}.chip{align-items:center;gap:var(--space-2xs);min-height:26px;padding:0 var(--space-sm) 0 var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;background:var(--color-paper-sunk);color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-rule);font-weight:500;line-height:1;display:inline-flex}.chip--draft{box-shadow:inset 0 0 0 1px var(--color-field-edge);color:var(--color-muted);background:0 0}.chip--sent{background:var(--color-paper-sunk)}.chip--viewed{background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-accent-soft)}.chip--paid{background:var(--color-accent-soft);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-accent-deep)}.chip--refunded{background:var(--color-paper-sunk);color:var(--color-muted)}.chip--chargeback{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-ink)}.notice{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-paper-sunk);color:var(--color-ink);font-size:var(--text-md);line-height:1.5;display:flex}.notice>svg{margin-top:var(--space-3xs);color:var(--color-ink-2)}.notice--info{background:var(--color-paper-2)}.notice--info>svg{color:var(--color-accent-deep)}.notice--error{background:var(--color-danger-soft)}.notice--error>svg{color:var(--color-danger)}.notice a{font-weight:500}.note{align-items:flex-start;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);display:flex}.note>svg{margin-top:var(--space-3xs)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.stamp{justify-items:center;gap:var(--space-3xs);padding:var(--space-xs) var(--space-md) var(--space-sm);border:2px solid var(--color-accent);border-radius:var(--radius-input);outline:1px solid var(--color-accent);outline-offset:3px;color:var(--color-accent-deep);background:color-mix(in oklab, var(--color-surface) 82%, transparent);text-align:center;display:inline-grid;transform:rotate(-3deg)}.stamp__word{font:700 var(--text-2xl)/1 var(--font-display);letter-spacing:-.01em}.stamp__line{font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.3}.bubble{max-width:34rem;padding:var(--space-sm) var(--space-md) var(--space-xs);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--space-2xs);background:var(--color-paper-3);color:var(--color-ink);font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;position:relative}.bubble__link{margin-top:var(--space-xs);color:var(--color-accent-deep);text-underline-offset:.2em;text-decoration:underline;display:block}.bubble__link--pending{color:var(--color-muted);font-style:normal;text-decoration:none}.bubble__time{margin-top:var(--space-2xs);text-align:right;font-size:var(--text-xs);color:var(--color-muted);display:block}.wordmark{align-items:center;gap:var(--space-xs);color:var(--color-ink);font:700 1.25rem/1 var(--font-display);letter-spacing:-.02em;text-decoration:none;display:inline-flex}.wordmark__mark{background:var(--color-accent);width:28px;height:28px;color:var(--color-accent-ink);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--glint) 30%, transparent), 0 2px 0 var(--color-accent-shade);border-radius:8px;place-items:center;display:grid}.wordmark:focus-visible{outline-offset:4px;border-radius:6px}
.sheet{gap:var(--space-lg);min-width:0;padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lift);display:grid;position:relative}.sheet--compact{gap:var(--space-md);padding:var(--space-lg)}.sheet__head{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule-soft);display:flex}.sheet__from{gap:var(--space-3xs);min-width:0;font-size:var(--text-sm);line-height:1.3;display:grid}.sheet__from strong{font-size:var(--text-md);font-weight:500}.sheet__from span{color:var(--color-muted)}.monogram{background:var(--color-ink);width:40px;height:40px;color:var(--color-paper);font:700 var(--text-sm)/1 var(--font-display);letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sheet__intro{gap:var(--space-sm);display:grid;position:relative}.sheet__title{max-width:22ch;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.05}.sheet--compact .sheet__title{font-size:var(--text-xl)}.sheet__summary{max-width:60ch;color:var(--color-ink-2)}.sheet__intro--stamped{column-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto}.sheet__intro--stamped>:not(.sheet__stamp){grid-column:1}.sheet__stamp{padding-top:var(--space-2xs);grid-area:1/2/span 2;place-self:start end}.items{border-collapse:collapse;width:100%;font-size:var(--text-md)}.items th,.items td{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule-soft);text-align:left;vertical-align:top}.items thead th{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;padding-top:0;font-weight:500}.items th+th,.items td{padding-left:var(--space-md)}.items__desc{overflow-wrap:anywhere;font-weight:400}.items__num{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.items__total{font-weight:500}.sheet--compact .items{font-size:var(--text-sm)}.sheet__total{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-top:var(--space-2xs);display:flex}.sheet__total span{font-weight:500}.sheet__amount{font-size:var(--app-figure);letter-spacing:-.02em;font-weight:700;line-height:1}.sheet--compact .sheet__amount{font-size:var(--text-xl)}.sheet__methods{margin-top:calc(var(--space-md) * -1);color:var(--color-muted);font-size:var(--text-sm);text-align:right}.sheet--compact .sheet__methods{margin-top:calc(var(--space-sm) * -1)}.sheet__foot{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-rule-soft);display:grid}.sheet__subhead{margin-bottom:var(--space-xs);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0;font-weight:500}.sheet__terms{gap:var(--space-2xs);color:var(--color-ink-2);padding-left:1.1em;display:grid}.sheet__terms li::marker{color:var(--color-muted)}.sheet__valid{font-size:var(--text-sm);color:var(--color-muted)}.sheet--compact .sheet__foot{gap:var(--space-sm);font-size:var(--text-sm)}@media (max-width:40rem){.sheet{padding:var(--space-lg) var(--space-md);gap:var(--space-md)}.sheet__intro--stamped{grid-template-columns:minmax(0,1fr)}.sheet__stamp{padding-top:var(--space-xs);grid-area:auto/1;justify-self:start}.items thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.items,.items tbody,.items tr{display:block}.items tr{gap:var(--space-3xs) var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.items th,.items td{border:0;padding:0!important}.items__desc{grid-column:1/-1}.items__qty{display:none}.items__unit{color:var(--color-muted);font-size:var(--text-sm);grid-column:1;text-align:left!important}.items__unit:before{content:attr(data-qty) " × "}.items__total{grid-area:2/2}}
.app{min-height:100dvh}.app__main{padding-bottom:var(--space-2xl)}.topbar{z-index:var(--z-sticky-nav);background:color-mix(in oklab, var(--color-paper) 92%, transparent);border-bottom:1px solid var(--color-rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.topbar__inner{align-items:center;gap:var(--space-lg);max-width:var(--container-app);min-height:64px;padding-inline:var(--gutter);margin-inline:auto;display:flex}.topbar__nav{gap:var(--space-2xs);display:flex}.topbar__link{min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-input);color:var(--color-ink-2);transition:background-color var(--dur-short) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.topbar__link:hover{background:var(--color-paper-sunk)}.topbar__link[aria-current=page]{color:var(--color-ink);background:var(--color-paper-3)}.topbar__account{align-items:center;gap:var(--space-sm);min-width:0;margin-left:auto;display:flex}.topbar__who{min-width:0;font-size:var(--text-sm);line-height:1.25;display:grid}.topbar__who strong{font-weight:500}.topbar__who span{color:var(--color-muted)}.monogram--sm{width:32px;height:32px;font-size:var(--text-xs)}@media (max-width:40rem){.topbar__inner{gap:var(--space-xs)}.topbar__who,.topbar__account .monogram{display:none}.topbar__nav{margin-left:auto}.topbar__account{margin-left:0}}.page{gap:var(--space-xl);max-width:var(--container-app);padding:var(--space-xl) var(--gutter) 0;grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.page__head,.detail__head{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.page__titles{gap:var(--space-2xs);min-width:0;display:grid}.page__title{max-width:32ch;font-size:var(--app-h1);letter-spacing:-.025em;line-height:1.1}.page__sub{color:var(--color-muted)}.section-title{font-size:var(--app-h2);letter-spacing:-.02em;line-height:1.2}.link--icon{align-items:center;gap:var(--space-2xs);display:inline-flex}.crumbs ol{gap:var(--space-xs);min-width:0;font-size:var(--text-sm);color:var(--color-muted);flex-wrap:nowrap;list-style:none;display:flex}.crumbs li{align-items:center;min-width:0;display:inline-flex}.crumbs li+li:before{content:"/";margin-right:var(--space-xs);color:var(--color-rule)}.crumbs a{color:var(--color-ink-2)}.crumbs li:first-child{flex-shrink:0}.crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40ch;display:block;overflow:hidden}.crumbs+*{margin-top:calc(var(--space-md) - var(--space-xl))}.stats{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{gap:var(--space-2xs);padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out);align-content:start;text-decoration:none;display:grid}.stat+.stat{padding-left:var(--space-lg);border-left:1px solid var(--color-rule)}.stat:hover{background:color-mix(in oklab, var(--color-paper-2) 70%, transparent)}.stat:active{background:var(--color-paper-2)}.stat:focus-visible{outline-offset:-2px}.stat[aria-current]{box-shadow:inset 0 -3px 0 var(--color-accent)}.stat__label{color:var(--color-ink-2);font-weight:500}.stat__value{font-size:var(--app-figure);letter-spacing:-.025em;white-space:nowrap;font-weight:700;line-height:1.05}.stat__detail{max-width:36ch;font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:40rem){.stats{grid-template-columns:minmax(0,1fr)}.stat{padding:var(--space-md) 0}.stat+.stat{border-left:0;border-top:1px solid var(--color-rule);padding-left:0}}.ledger{gap:var(--space-md);min-width:0;display:grid}.tabs{gap:var(--space-2xs);scrollbar-width:none;padding:var(--space-3xs);margin:calc(var(--space-3xs) * -1);display:flex;overflow-x:auto}.tabs__tab{align-items:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-pill);color:var(--color-ink-2);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--color-rule);transition:background-color var(--dur-short) var(--ease-out);flex-shrink:0;font-weight:500;text-decoration:none;display:inline-flex}.tabs__tab:hover{background:var(--color-paper-sunk)}.tabs__tab[aria-current=page]{background:var(--color-ink);color:var(--color-paper);box-shadow:none}@media (max-width:40rem){.tabs{-webkit-mask-image:linear-gradient(90deg, var(--color-ink) 85%, transparent);-webkit-mask-image:linear-gradient(90deg, var(--color-ink) 85%, transparent);mask-image:linear-gradient(90deg, var(--color-ink) 85%, transparent);padding-right:var(--space-xl)}}.tabs__count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:inherit;opacity:.8}.ledger__empty{padding:var(--space-xl) 0;color:var(--color-ink-2)}.table-wrap{min-width:0;overflow-x:auto}.table-wrap:focus-visible{outline-offset:4px;border-radius:var(--radius-input)}.table{border-collapse:collapse;width:100%}.table th,.table td{padding:var(--space-md) var(--space-md) var(--space-md) 0;border-bottom:1px solid var(--color-rule);text-align:left;vertical-align:middle}.table th:last-child,.table td:last-child{padding-right:0}.table thead th{padding-top:0;padding-bottom:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;font-weight:500}.table__main{min-width:16rem;font-weight:400}.table__cell{gap:var(--space-3xs);display:grid}.table__link{color:var(--color-ink);font-weight:500;text-decoration:none}.table__link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.table__link:active{color:var(--color-accent-deep)}.table__sub{font-size:var(--text-sm);color:var(--color-muted)}.table__when{font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap}.table__num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.table__value{font-weight:500}@media (max-width:40rem){.table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody{display:block}.table tr{gap:var(--space-xs) var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.table th,.table td{border:0;padding:0!important}.table__main{grid-column:1;min-width:0}.table__value{grid-area:1/2;align-self:start}.table__status{grid-column:1}.table__when{white-space:normal;grid-column:1/-1}}.empty{justify-items:start;gap:var(--space-md);padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-sunk);display:grid}.empty__title{font-size:var(--app-h2);letter-spacing:-.02em}.empty__text{max-width:56ch;color:var(--color-ink-2)}@media (max-width:40rem){.empty{padding:var(--space-xl) var(--space-md)}}.detail__head .chip{margin-bottom:var(--space-2xs)}.detail__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.detail__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.detail__main,.detail__aside{min-width:0}.detail__aside{gap:var(--space-md);display:grid}.detail__doc{gap:var(--space-md);max-width:36rem;display:grid}.detail__doc-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.share{gap:var(--space-md);padding:var(--space-xl) var(--space-xl) var(--space-lg);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lift);grid-template-columns:minmax(0,1fr);display:grid}.share__head{gap:var(--space-2xs);display:grid}.share__to{color:var(--color-muted)}.share__more{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share>*{min-width:0}.share__url{margin-top:var(--space-2xs)}.share__url .input{color:var(--color-ink-2);background:var(--color-paper)}.share__status{margin-top:calc(var(--space-xs) * -1);font-size:var(--text-sm);color:var(--color-accent-deep)}.share__status:empty{margin-top:calc(var(--space-md) * -1)}@media (max-width:40rem){.share{padding:var(--space-lg) var(--space-md)}.share__more{grid-template-columns:minmax(0,1fr)}}.bubble-wrap{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-input);background:var(--color-paper-sunk);margin:0;display:grid}.bubble-wrap__caption{font-size:var(--text-sm);color:var(--color-muted)}.timeline{list-style:none;display:grid}.timeline__step{column-gap:var(--space-sm);padding-bottom:var(--space-lg);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.timeline__step:last-child{padding-bottom:0}.timeline__step:before{content:"";background:var(--color-rule);width:2px;position:absolute;top:26px;bottom:2px;left:11px}.timeline__step:last-child:before{display:none}.timeline__step.is-done:before{background:var(--color-accent-soft)}.timeline__mark{border:2px dashed var(--color-field-edge);background:var(--color-paper);width:24px;height:24px;color:var(--color-muted);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.timeline__step.is-done .timeline__mark{background:var(--color-ink-2);color:var(--color-accent-ink);border:0}.timeline__step.is-paid.is-done .timeline__mark{background:var(--color-accent)}.timeline__step.is-reversed.is-done .timeline__mark{background:var(--color-muted)}.timeline__label{font-weight:500;line-height:24px}.timeline__step:not(.is-done) .timeline__label{color:var(--color-muted)}.timeline__when{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.outcome{align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lift);flex-wrap:wrap;display:flex}.outcome__body{gap:var(--space-xs);flex:16rem;min-width:0;display:grid}.outcome__title{font-size:var(--app-h2);letter-spacing:-.02em}.outcome__amount{font-size:var(--app-figure);letter-spacing:-.025em;font-weight:700;line-height:1.05}.outcome__text{color:var(--color-ink-2)}.outcome__head{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);display:flex}.outcome--paid .stamp{margin-top:var(--space-xs)}.facts{gap:var(--space-xs);margin-top:var(--space-xs);font-size:var(--text-sm);display:grid}.facts div{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.facts dt{color:var(--color-muted)}.facts dd{font-weight:500}.facts__code{overflow-wrap:anywhere}.signin{min-height:100dvh;padding:var(--space-xl) var(--gutter);place-items:center;display:grid}.signin__inner{justify-items:center;gap:var(--space-lg);width:100%;max-width:28rem;display:grid}.signin__card{gap:var(--space-md);width:100%;padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lift);display:grid}.signin__title{font-size:var(--app-h1);letter-spacing:-.025em}.signin__text{color:var(--color-ink-2)}.signin__account{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-block:1px solid var(--color-rule-soft);display:flex}.signin__who{min-width:0;line-height:1.35;display:grid}.signin__who strong{font-weight:500}.signin__who span{font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:anywhere}.signin__back{font-size:var(--text-sm)}@media (max-width:40rem){.signin__card{padding:var(--space-lg) var(--space-md)}}
.composer__head{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.stepper{gap:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;list-style:none;display:flex}.stepper li{align-items:center;gap:var(--space-xs);display:inline-flex}.stepper__n{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--color-field-edge);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:500;display:grid}.stepper [aria-current=step]{color:var(--color-ink);font-weight:500}.stepper [aria-current=step] .stepper__n{background:var(--color-ink);color:var(--color-paper);box-shadow:none}.stepper .is-done .stepper__n{background:var(--color-accent-soft);color:var(--color-ink);box-shadow:none}.describe{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.describe{gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.describe__form{gap:var(--space-xl);min-width:0;display:grid}.prompt{gap:var(--space-xs);display:grid}.prompt__label{font:700 var(--app-h2)/1.2 var(--font-display);letter-spacing:-.02em}.prompt__hint{color:var(--color-muted)}.prompt__box{margin-top:var(--space-xs);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-field-edge), var(--shadow-lift);display:grid}.prompt__box:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.prompt__input{width:100%;min-height:7.5rem;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card) var(--radius-card) 0 0;color:var(--color-ink);font-size:var(--text-lg);resize:vertical;background:0 0;border:0;outline:none;line-height:1.45}.prompt__input::placeholder{color:var(--color-muted);opacity:1}.prompt__kinds{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-rule-soft)}.examples{align-items:baseline;gap:var(--space-xs) var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.examples__label{font-size:var(--text-sm);color:var(--color-muted)}.examples__list{gap:var(--space-xs);flex-wrap:wrap;min-width:0;list-style:none;display:flex}.example{min-height:36px;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-sunk);color:var(--color-ink-2);font-size:var(--text-sm);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-rule);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;align-items:center;display:inline-flex}.example:hover{background:var(--color-paper-3);color:var(--color-ink)}.example:active{transform:translateY(1px)}.example:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (pointer:coarse){.example{min-height:44px}}.client{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.client__legend{margin-bottom:var(--space-sm);font:700 var(--app-h3)/1.2 var(--font-display);letter-spacing:-.015em;padding:0}.client__row,.block__row{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:40rem){.client__row,.block__row{grid-template-columns:minmax(0,1fr)}}.describe__actions{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.describe__after{font-size:var(--text-sm);color:var(--color-muted)}.ghost{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);background-color:var(--color-paper-sunk);display:grid}.ghost__list{gap:var(--space-sm);list-style:none;display:grid}.ghost__list li{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);display:flex}.ghost__list svg{color:var(--color-accent-deep)}.ghost__foot{padding-top:var(--space-sm);border-top:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted)}.ghost__title{color:var(--color-ink-2);font-weight:500}.ghost__parts{gap:var(--space-md);list-style:none;display:grid}.ghost__parts li{gap:var(--space-2xs);display:grid}.ghost__bar{border-radius:var(--radius-pill);background:var(--color-paper-sunk);width:100%;height:10px;display:block}.ghost__parts li:nth-child(2) .ghost__bar{width:82%}.ghost__parts li:nth-child(3) .ghost__bar{width:64%}.ghost__parts li:nth-child(4) .ghost__bar{width:40%}.ghost__parts li:nth-child(5) .ghost__bar{width:72%}.ghost__label{font-size:var(--text-sm);color:var(--color-muted)}.ghost.is-pending{background-color:var(--color-surface);box-shadow:var(--shadow-lift)}.ghost.is-pending .ghost__bar{background:var(--color-paper-3);animation:ghost-pulse 1.4s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--i,0) * .12s)}@keyframes ghost-pulse{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.ghost.is-pending .ghost__bar{animation:none}}@media (max-width:60rem){.ghost:not(.is-pending){display:none}}.review{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.review{gap:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.review__source{grid-column:1/-1}.review__preview{top:calc(64px + var(--space-lg));grid-area:2/2;position:sticky}}.review__source{gap:var(--space-sm);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule);display:grid}.review__phrase{max-width:60ch;font-size:var(--text-lg);color:var(--color-ink);margin:0;line-height:1.4}.review__redo{gap:var(--space-2xs) var(--space-sm);margin-left:calc(var(--space-md) * -1);flex-wrap:wrap;display:flex}.review__form{gap:var(--space-2xl);min-width:0;display:grid}.block{gap:var(--space-md);min-width:0;display:grid}.block__title{font:700 var(--app-h3)/1.2 var(--font-display);letter-spacing:-.015em}.block__lead{margin-top:calc(var(--space-xs) * -1);color:var(--color-muted);font-size:var(--text-sm)}.lines{border-top:1px solid var(--color-rule-soft);list-style:none;display:grid}.line{gap:var(--space-sm) var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule-soft);grid-template-columns:5.5rem minmax(0,11rem) minmax(0,1fr) 44px;grid-template-areas:"desc desc desc remove""qty unit total total";align-items:end;display:grid}.line__desc{grid-area:desc}.line__qty{grid-area:qty}.line__unit{grid-area:unit}.line__total{white-space:nowrap;grid-area:total;align-content:end;justify-items:end;min-height:44px;font-weight:500;display:grid}.line__remove{grid-area:remove;align-self:end}.line__label{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:500}.line__total .line__label{color:var(--color-muted);font-weight:400}.line__missing{font-size:var(--text-sm);color:var(--color-accent-deep)}.money{position:relative}.money__prefix{left:var(--space-sm);color:var(--color-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.money .input{padding-left:2.25rem}.lines-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.lines-foot__total{align-items:baseline;gap:var(--space-md);margin-left:auto;display:flex}.lines-foot__total span{color:var(--color-ink-2);font-weight:500}.lines-foot__total strong{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}@media (max-width:30rem){.line{grid-template-columns:4.5rem minmax(0,1fr) 44px;grid-template-areas:"desc desc remove""qty unit unit""total total total"}.line__total{justify-content:space-between;min-height:0;display:flex}}.message{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:48rem){.message{grid-template-columns:minmax(0,1fr)}}.action-bar{bottom:var(--space-md);z-index:var(--z-sticky);align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-rule), var(--shadow-lift);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky}.action-bar__error{grid-column:1/-1}.action-bar__total{line-height:1.2;display:grid}.action-bar__total span{font-size:var(--text-sm);color:var(--color-muted)}.action-bar__total strong{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}@media (max-width:40rem){.action-bar{margin-inline:calc(var(--gutter) * -1);padding:var(--space-sm) var(--gutter) calc(var(--space-sm) + env(safe-area-inset-bottom));box-shadow:var(--shadow-float);border-radius:0;bottom:0}.action-bar .btn--lg{--btn-h:48px;font-size:var(--text-md)}}.review__preview{gap:var(--space-md);min-width:0;display:grid}.review__preview-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.review__preview-toggle{--btn-h:40px}.review__create{gap:var(--space-sm);display:grid}.review__missing{font-size:var(--text-sm);color:var(--color-accent-deep);text-align:center}@media (min-width:64rem){.review__preview-toggle,.action-bar{display:none}}@media (max-width:63.99rem){.review__create,.review__preview:not([data-open]) .review__sheet{display:none}}
.public{padding:var(--space-xl) var(--gutter) var(--space-2xl)}.public__grid{gap:var(--space-lg);max-width:var(--container-doc);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.public__doc,.public__side{min-width:0}.public__foot{max-width:var(--container-doc);margin:var(--space-xl) auto 0;font-size:var(--text-sm);color:var(--color-muted)}.public__foot p{max-width:62ch}@media (min-width:64rem){.public{padding-top:var(--space-2xl)}.public__grid{gap:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.public__side{top:var(--space-lg);position:sticky}}@media (max-width:40rem){.public{padding-top:var(--space-md);padding-bottom:calc(var(--space-3xl) + env(safe-area-inset-bottom))}}.pay{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lift);scroll-margin-top:var(--space-md);display:grid}.pay__title{font-size:var(--app-h2);letter-spacing:-.02em;line-height:1.2}.pay__text{color:var(--color-ink-2)}.pay__form{gap:var(--space-lg);display:grid}.pay__fields{gap:var(--space-md);border:0;min-width:0;margin:0;padding:0;display:grid}.pay__legend{margin:0 0 var(--space-2xs);padding:0;font-weight:500}.pay__row{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pay__element{gap:var(--space-xs);min-width:0;display:grid}.pay__iframe{min-width:0;margin:calc(var(--space-sm) * -1) calc(var(--space-md) * -1)}.pay__iframe iframe{border:0;width:100%;display:block}.pay__status:empty{display:none}.pay__total{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-rule-soft);display:flex}.pay__total span{color:var(--color-ink-2);font-weight:500}.pay__total strong{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}.pay__note{margin-top:calc(var(--space-md) * -1);font-size:var(--text-sm);color:var(--color-muted)}.pay__action{gap:var(--space-xs);display:grid}.pay__why{font-size:var(--text-sm);color:var(--color-ink-2);text-align:center}.pay--closed{gap:var(--space-sm)}.pay__closed-head{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);display:flex}.pay__closed-head--paid{color:var(--color-accent-deep)}@media (max-width:40rem){.pay{padding:var(--space-lg) var(--space-md)}.pay__row{grid-template-columns:minmax(0,1fr)}.pay__iframe{margin:calc(var(--space-sm) * -1) calc(var(--space-sm) * -1)}}.pay-bar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--gutter) calc(var(--space-sm) + env(safe-area-inset-bottom));background:var(--color-surface);box-shadow:var(--shadow-float);transition:transform var(--dur-short) var(--ease-out);display:flex;position:fixed;inset:auto 0 0}.pay-bar[data-hidden]{transform:translateY(calc(100% + var(--space-lg)));pointer-events:none}.pay-bar__total{line-height:1.2;display:grid}.pay-bar__total span{font-size:var(--text-sm);color:var(--color-muted)}.pay-bar__total strong{font-size:var(--text-lg);font-weight:700}@media (min-width:64rem){.pay-bar{display:none}}.paid{min-height:100dvh;padding:var(--space-xl) var(--gutter);place-items:center;display:grid}.paid__sheet{justify-items:center;gap:var(--space-md);width:100%;max-width:30rem;padding:var(--space-2xl) var(--space-xl) var(--space-xl);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lift);text-align:center;display:grid}.paid__sheet .stamp{margin-bottom:var(--space-xs)}.paid__title{font-size:var(--text-2xl)}.paid__title:focus{outline:none}.paid__title:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.paid__text{color:var(--color-ink-2)}.paid__hint{font-size:var(--text-sm);color:var(--color-muted)}.pay__status-focus:focus{outline:none}
[data-slot]{position:relative}[data-slot]>img{object-fit:cover;width:100%;height:100%;z-index:var(--z-base);border-radius:var(--radius-card);position:absolute;inset:0}.topnav{z-index:var(--z-raised);border-bottom:1px solid var(--color-rule);background:color-mix(in oklab, var(--color-paper) 88%, transparent);position:relative}.topnav__inner{align-items:center;gap:var(--space-lg);min-height:72px;display:flex}.topnav__links{gap:var(--space-2xs);margin-left:auto;display:flex}.topnav__links a{min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-input);color:var(--color-ink-2);transition:background-color var(--dur-short) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.topnav__links a:hover{background-color:var(--color-paper-sunk);color:var(--color-ink)}.topnav__links a:active{background-color:var(--color-paper-3)}.topnav__action{margin-left:var(--space-xs)}@media (max-width:40rem){.topnav__links{display:none}.topnav__action{margin-left:auto}}.hero{padding:var(--space-2xl) 0;position:relative;overflow:clip}.hero__grid{z-index:var(--z-raised);gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid;position:relative}.hero__text{gap:var(--space-lg);justify-items:start;display:grid}.hero__text h1{max-width:11ch}.hero__actions{align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.hero__link{min-height:44px;font-size:var(--text-lg);align-items:center;display:inline-flex}.hero__note{font-size:var(--text-sm);color:var(--color-muted)}.hero__lines{pointer-events:none;width:72%;height:100%;-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-ink) 30%), linear-gradient(180deg, var(--color-ink) 70%, transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-ink) 30%), linear-gradient(180deg, var(--color-ink) 70%, transparent);mask-image:linear-gradient(90deg, transparent, var(--color-ink) 30%), linear-gradient(180deg, var(--color-ink) 70%, transparent);position:absolute;inset:0 0 0 28%;-webkit-mask-composite:source-in;mask-composite:intersect}.hero__line{fill:none;stroke:var(--color-accent-soft);stroke-width:1.25px;opacity:.7}.hero__line--strong{stroke:var(--color-accent);stroke-width:1px;opacity:.28}.hero-visual{justify-self:end;justify-items:end;gap:var(--space-xs);min-width:0;display:grid}.hero-visual__toggle{--btn-h:36px;font-size:var(--text-sm)}.hero-art{--z:1;width:calc(700px * var(--z));height:calc(680px * var(--z));position:relative}.hero-art__stage{width:700px;height:680px;transform:scale(var(--z));transform-origin:0 0;position:absolute;top:0;left:0}.hero-art__stage>*{position:absolute}.ha-phrase{width:360px;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:0 0 0 1px var(--color-field-edge), var(--shadow-lift);font-size:var(--text-md);margin:0;line-height:1.45;top:0;left:0}.ha-word{display:inline}.ha-caret{vertical-align:text-bottom;background-color:var(--color-accent);width:2px;height:1.15em;display:inline-block}.ha-sheet{gap:var(--space-md);width:372px;padding:var(--space-lg);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:var(--shadow-lift);display:grid;top:132px;left:0}.ha-sheet__head{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule-soft);display:flex}.ha-sheet__from{font-size:var(--text-sm);line-height:1.3;display:grid}.ha-sheet__from strong{font-weight:500}.ha-sheet__from span{color:var(--color-muted)}.ha-sheet__title{max-width:16ch;font:700 var(--text-xl)/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.ha-items{font-size:var(--text-sm);display:grid}.ha-items__head,.ha-items__row{justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule-soft);display:flex}.ha-items__head{color:var(--color-muted);padding-top:0;font-weight:500}.ha-items__row .num{flex-shrink:0;font-weight:500}.ha-total{justify-content:space-between;align-items:baseline;font-weight:500;display:flex}.ha-total__values{justify-items:end;display:grid}.ha-total__values>*{font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-area:1/1;font-weight:700}.ha-total__step{display:none}.ha-sheet__methods{margin:calc(var(--space-sm) * -1) 0 0;text-align:right;font-size:var(--text-xs);color:var(--color-muted)}.ha-stamp{z-index:var(--z-raised);top:236px;left:222px}.ha-stamp>.stamp{transform-origin:0 0;scale:.82}.ha-phone{--pz:.74;top:0;left:calc(700px - 417px * var(--pz));width:calc(417px * var(--pz));height:calc(876px * var(--pz))}.ha-device{width:417px;height:876px;padding:var(--space-sm);background-color:var(--device-lo);background-image:linear-gradient(145deg, var(--device-hi), var(--device-lo) 42%, var(--device-lo) 70%, var(--device-hi));box-shadow:var(--shadow-device);transform:scale(var(--pz));transform-origin:0 0;border-radius:67px;position:relative}.ha-device__btn{background-color:var(--device-hi);border-radius:2px;width:4px;position:absolute}.ha-device__btn--a{height:62px;top:190px;left:-3px}.ha-device__btn--b{height:62px;top:268px;left:-3px}.ha-device__btn--power{height:98px;top:232px;right:-3px}.ha-screen{background-color:var(--chat-paper);background-image:var(--chat-doodles);background-size:160px 160px;border-radius:55px;grid-template-rows:54px 66px minmax(0,1fr) 68px;width:393px;height:852px;display:grid;position:relative;overflow:hidden}.ha-screen__island{border-radius:var(--radius-pill);background-color:var(--device-lo);width:126px;height:37px;z-index:var(--z-raised);margin-left:-63px;position:absolute;top:11px;left:50%}.ha-screen__status{background-color:var(--chat-head);color:var(--chat-head-ink);justify-content:space-between;align-items:center;padding:6px 30px 0 46px;font-size:17px;font-weight:700;display:flex}.ha-screen__icons{align-items:center;gap:6px;display:flex}.ha-chat__head{align-items:center;gap:var(--space-xs);padding:0 14px var(--space-2xs) 6px;background-color:var(--chat-head);color:var(--chat-head-ink);display:flex}.ha-chat__avatar{background-color:var(--color-accent-soft);width:40px;height:40px;color:var(--color-ink);font:700 15px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.ha-chat__who{line-height:1.25;display:grid}.ha-chat__who strong{font-size:17px;font-weight:500}.ha-chat__state{font-size:13px;display:grid}.ha-chat__state>*{grid-area:1/1}.ha-chat__typing-label{display:none}.ha-chat__body{justify-content:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);flex-direction:column;display:flex}.ha-chat__day{background-color:var(--chat-in);color:var(--chat-meta);box-shadow:var(--shadow-bubble);border-radius:8px;align-self:center;padding:3px 10px;font-size:13px}.ha-msg-slot{display:grid}.ha-msg-slot>*{grid-area:1/1}.ha-msg{max-width:80%;box-shadow:var(--shadow-bubble);border-radius:12px;padding:7px 10px 6px;font-size:16px;line-height:1.35;position:relative}.ha-msg:before{content:"";background-color:inherit;width:12px;height:14px;position:absolute;top:0}.ha-msg p{margin:0}.ha-msg--in{background-color:var(--chat-in);border-top-left-radius:0;place-self:flex-start start}.ha-msg--in:before{clip-path:polygon(0 0,100% 0,100% 100%);left:-8px}.ha-msg--out{background-color:var(--chat-out);border-top-right-radius:0;align-self:flex-end}.ha-msg--out:before{clip-path:polygon(0 0,100% 0,0 100%);right:-8px}.ha-msg__meta{margin-top:var(--space-3xs);color:var(--chat-meta);justify-content:flex-end;align-items:center;gap:3px;font-size:12px;display:flex}.ha-msg__read{color:var(--chat-tick)}.ha-msg--typing{padding:var(--space-sm) 14px;gap:5px;display:none}.ha-dot{background-color:var(--chat-meta);border-radius:50%;width:8px;height:8px}.ha-msg--link{width:80%}.ha-link{margin:-3px -6px var(--space-xs);background-color:color-mix(in oklab, var(--chat-out), var(--color-ink) 7%);border-radius:8px;overflow:hidden}.ha-link__cover{background-color:var(--color-paper-3);place-items:center;height:128px;display:grid;position:relative}.ha-link__page{width:132px;height:104px;margin-top:var(--space-lg);padding:var(--space-sm);background-color:var(--color-surface);box-shadow:var(--shadow-lift);border-radius:6px 6px 0 0;align-content:start;gap:7px;display:grid}.ha-link__mono{background-color:var(--color-ink);width:20px;height:20px;color:var(--color-paper);font:700 8px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.ha-link__bar{background-color:var(--color-rule);border-radius:3px;height:6px}.ha-link__bar--title{background-color:var(--color-ink-2);width:80%;height:9px}.ha-link__bar--short{width:55%}.ha-link__bar--total{background-color:var(--color-accent);justify-self:end;width:40%}.ha-link__stamp{padding:var(--space-3xs) 10px;border:2px solid var(--color-accent);outline:1px solid var(--color-accent);outline-offset:2px;color:var(--color-accent-deep);font:700 18px/1.2 var(--font-display);border-radius:6px;display:none;position:absolute;top:18px;right:18px;rotate:-6deg}.ha-link__text{gap:var(--space-3xs);padding:var(--space-xs) 10px 10px;line-height:1.3;display:grid}.ha-link__text strong{font-size:15px;font-weight:500}.ha-link__text span{font-size:14px}.ha-link__domain{color:var(--chat-meta);font-size:13px!important}.ha-chat__input{padding:0 var(--space-sm) 14px;color:var(--chat-meta);align-items:center;gap:10px;display:flex}.ha-chat__field{border-radius:var(--radius-pill);background-color:var(--chat-in);flex:1;padding:9px 14px;font-size:16px}.ha-chat__mic{background-color:var(--chat-head);width:44px;height:44px;color:var(--chat-head-ink);border-radius:50%;place-items:center;display:grid}.ha-screen__home{border-radius:var(--radius-pill);background-color:var(--color-ink);width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.ha-screen__glass{border-radius:inherit;pointer-events:none;background-image:linear-gradient(118deg, color-mix(in oklab, var(--glint) 16%, transparent) 0%, transparent 32%);position:absolute;inset:0}.ha-toast{z-index:var(--z-raised);align-items:center;gap:var(--space-sm);width:300px;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:0 0 0 1px var(--color-rule), var(--shadow-lift);display:flex;top:594px;left:104px}.ha-toast__icon{color:var(--color-accent)}.ha-toast__text{line-height:1.25;font-size:var(--text-sm);color:var(--color-ink-2);display:grid}.ha-toast__text strong{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-ink);font-weight:700}@media (prefers-reduced-motion:no-preference){.ha-anim{animation:var(--ha-name) 10s var(--ease-out) infinite both}.ha-total__step,.ha-chat__typing-label{display:block}.ha-msg--typing{display:flex}.ha-dot{animation:ha-dot 1.2s var(--ease-in-out) infinite}.ha-dot:nth-child(2){animation-delay:.2s}.ha-dot:nth-child(3){animation-delay:.4s}.ha-phone{animation:ha-float 3.5s var(--ease-in-out) infinite alternate}.hero__drift{animation:ha-drift 24s var(--ease-in-out) infinite alternate}.hero[data-paused] .ha-anim,.hero[data-paused] .ha-dot,.hero[data-paused] .ha-phone,.hero[data-paused] .hero__drift{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.hero-visual__toggle{display:none}}@keyframes ha-w-0{0%,.6%{opacity:0}.9%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-1{0%,1.2%{opacity:0}1.5%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-2{0%,1.8%{opacity:0}2.1%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-3{0%,2.4%{opacity:0}2.7%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-4{0%,3%{opacity:0}3.3%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-5{0%,3.6%{opacity:0}3.9%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-6{0%,4.2%{opacity:0}4.5%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-7{0%,4.8%{opacity:0}5.1%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-8{0%,5.4%{opacity:0}5.7%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-9{0%,6%{opacity:0}6.3%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-10{0%,6.6%{opacity:0}6.9%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-11{0%,7.2%{opacity:0}7.5%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-12{0%,7.8%{opacity:0}8.1%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-13{0%,8.4%{opacity:0}8.7%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-14{0%,9%{opacity:0}9.3%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-15{0%,9.6%{opacity:0}9.9%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-16{0%,10.2%{opacity:0}10.5%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-17{0%,10.8%{opacity:0}11.1%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-18{0%,11.4%{opacity:0}11.7%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-19{0%,12%{opacity:0}12.3%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-20{0%,12.6%{opacity:0}12.9%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-21{0%,13.2%{opacity:0}13.5%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-22{0%,13.8%{opacity:0}14.1%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-23{0%,14.4%{opacity:0}14.7%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-24{0%,15%{opacity:0}15.3%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-25{0%,15.6%{opacity:0}15.9%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-26{0%,16.2%{opacity:0}16.5%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-27{0%,16.8%{opacity:0}17.1%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-28{0%,17.4%{opacity:0}17.7%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-29{0%,18%{opacity:0}18.3%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-w-30{0%,18.6%{opacity:0}18.9%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-at-15{0%,15%{opacity:0;transform:translateY(8px)}17%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes ha-at-18{0%,18%{opacity:0;transform:translateY(8px)}20%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes ha-at-21{0%,21%{opacity:0;transform:translateY(8px)}23%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes ha-at-24{0%,24%{opacity:0;transform:translateY(8px)}26%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes ha-at-27{0%,27%{opacity:0;transform:translateY(8px)}29%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes ha-at-33{0%,33%{opacity:0;transform:translateY(8px)}35%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes ha-at-38{0%,38%{opacity:0;transform:translateY(8px)}40%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes ha-at-50{0%,50%{opacity:0;transform:translateY(8px)}52%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes ha-fade-24{0%,24%{opacity:0}26%,94%{opacity:1}99%,to{opacity:0}}@keyframes ha-zero{0%,17%{opacity:1}18%,95%{opacity:0}98%,to{opacity:1}}@keyframes ha-win-18{0%,17%{opacity:0}18%,20%{opacity:1}21%,to{opacity:0}}@keyframes ha-win-21{0%,20%{opacity:0}21%,23%{opacity:1}24%,to{opacity:0}}@keyframes ha-online{0%,27%{opacity:1}28%,32%{opacity:0}33%,43%{opacity:1}44%,49%{opacity:0}50%,to{opacity:1}}@keyframes ha-typing-ab{0%,27%{opacity:0}28%,32%{opacity:1}33%,43%{opacity:0}44%,49%{opacity:1}50%,to{opacity:0}}@keyframes ha-typing-a{0%,27%{opacity:0}28%,32%{opacity:1}33%,to{opacity:0}}@keyframes ha-typing-b{0%,43%{opacity:0}44%,49%{opacity:1}50%,to{opacity:0}}@keyframes ha-stamp{0%,56%{opacity:0;transform:scale(1.7)rotate(-10deg)}59%{opacity:1;transform:scale(.94)rotate(1deg)}61%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes ha-toast{0%,63%{opacity:0;transform:translate(48px)}67%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes ha-toast-up{0%,63%{opacity:0;transform:translateY(24px)}67%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes ha-dot{0%,to{opacity:.3}50%{opacity:1}}@keyframes ha-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes ha-drift{0%{transform:translate(0)}to{transform:translate(-48px)}}@media (max-width:87.5rem){.hero-art{--z:.9}}@media (max-width:80rem){.hero-art{--z:.82}}@media (max-width:60rem){.hero{padding-top:var(--space-xl)}.hero__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.hero-visual{justify-self:center;justify-items:center}.hero-art{--z:1}.hero__lines{width:100%;height:60%;-webkit-mask-image:linear-gradient(180deg, transparent, var(--color-ink) 25%, var(--color-ink) 70%, transparent);-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(180deg, transparent, var(--color-ink) 25%, var(--color-ink) 70%, transparent);mask-image:linear-gradient(180deg, transparent, var(--color-ink) 25%, var(--color-ink) 70%, transparent);inset:40% 0 0;-webkit-mask-composite:source-over;mask-composite:add}}@media (max-width:44rem){.hero-visual{justify-self:stretch;justify-items:stretch}.hero-visual__toggle{justify-self:center}.hero-art{width:100%;height:auto}.hero-art__stage{justify-items:center;width:100%;height:auto;display:grid;position:relative;transform:none}.hero-art__stage>*{position:relative;inset:auto}.ha-phrase{width:100%}.ha-sheet,.ha-stamp{display:none}.ha-link__stamp{display:block}.ha-phone{--pz:.62;margin-top:var(--space-md);left:auto}.ha-toast{width:min(100%,300px);margin-top:calc(var(--space-3xl) * -1);justify-self:start;--ha-name:ha-toast-up!important}}@media (max-width:22rem){.ha-phone{--pz:.54}}.stack{padding:var(--section-gap-s) 0}.stack__grid{gap:var(--gap-columns) var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.stack--kinds .stack__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.stack__pane{top:var(--space-2xl);align-self:start;gap:var(--space-md);display:grid;position:sticky}.stack__pane h2{max-width:12ch}@media (max-width:60rem){.stack__grid,.stack--kinds .stack__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.stack__pane{position:static}}.steps{gap:var(--space-lg);counter-reset:step;list-style:none;display:grid}.step{--t:var(--p-wed);counter-increment:step;gap:var(--space-lg) var(--space-xl);min-height:22rem;padding:var(--space-xl);border-radius:var(--radius-card);background:linear-gradient(color-mix(in oklab, var(--glint) 32%, transparent), transparent 18%), color-mix(in oklab, var(--t) 62%, var(--color-paper));box-shadow:inset 0 1.5px 0 var(--glint), inset 0 -24px 36px -28px color-mix(in oklab, var(--t) 45%, var(--color-ink));grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid;position:relative}.step--draft{--t:var(--p-tue)}.step--send{--t:var(--p-fri)}.step--receive{--t:var(--p-thu)}.step__text{gap:var(--space-sm);align-content:start;display:grid}.step__text:before{content:counter(step);font:700 var(--text-display-s)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}.step__text p{color:var(--color-ink-2);max-width:30ch}.step__text h3{align-items:center;gap:var(--space-xs);display:flex}.step__text h3 svg{color:var(--color-accent-deep)}.step__shot{gap:var(--space-sm);min-width:0;display:grid}.step__shot--receive{justify-items:start;gap:var(--space-lg)}@media (max-width:75rem){.step{grid-template-columns:minmax(0,1fr);min-height:0}}@media (max-width:40rem){.step{padding:var(--space-lg) var(--space-md)}}.mini-prompt{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lift);display:grid}.mini-prompt p{padding:var(--space-md) var(--space-lg);font-size:var(--text-md)}.mini-prompt__keys{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-rule-soft);flex-wrap:wrap;display:flex}.mini-key{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-input);font-size:var(--text-sm);color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-field-edge);font-weight:500;display:inline-flex}.mini-key.is-on{background:var(--color-accent-soft);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-accent-deep)}.mini-lines{padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lift);font-size:var(--text-sm);list-style:none;display:grid}.mini-lines li{justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule-soft);display:flex}.mini-lines li:last-child{border-bottom:0}.mini-review{gap:var(--space-sm);display:grid}.mini-choice{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:var(--shadow-lift);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.mini-choice__label{color:var(--color-ink-2);flex-basis:100%;font-weight:500}.mini-choice__opt{min-height:32px;padding:0 var(--space-sm);border-radius:var(--radius-input);box-shadow:inset 0 0 0 1px var(--color-field-edge);color:var(--color-ink-2);align-items:center;display:inline-flex}.mini-choice__opt.is-on{background-color:var(--color-paper-2);box-shadow:inset 0 0 0 1.5px var(--color-accent-deep);color:var(--color-ink)}.mini-share{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:var(--shadow-lift);justify-items:start;display:grid}.mini-share .bubble{font-size:var(--text-sm)}.mini-send{align-items:center;gap:var(--space-2xs);min-height:32px;padding:0 var(--space-sm);border-radius:var(--radius-input);background-color:var(--color-accent-deep);color:var(--color-accent-ink);font-size:var(--text-sm);font-weight:500;display:inline-flex}.mini-row{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:var(--shadow-lift);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.mini-row__main{gap:var(--space-3xs);min-width:0;display:grid}.mini-row__main strong{font-weight:500}.mini-row__main span{color:var(--color-muted)}.mini-row__value{font-weight:500}@media (max-width:40rem){.mini-row{grid-template-columns:minmax(0,1fr) auto}.mini-row .chip{grid-row:2}}.switcher__keys{margin-top:var(--space-xs)}.switcher__caption{max-width:36ch;color:var(--color-ink-2)}.switcher__sheet{width:min(100%,36rem)}.features{padding:var(--section-gap-s) 0;background-color:var(--color-ink);color:var(--color-paper)}.features__head{gap:var(--space-md);margin-bottom:var(--space-2xl);display:grid}.features__head h2{max-width:14ch;color:var(--color-paper)}.features__head .lead{color:var(--color-accent-soft)}.bento{gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));list-style:none;display:grid}.tile{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-card);background-color:var(--color-surface);color:var(--color-ink);grid-column:span 4;grid-template-rows:auto auto 1fr;display:grid}.tile--lead{grid-column:span 7}.bento>.tile:nth-child(2){grid-column:span 5}.tile__shot{min-height:152px;margin-bottom:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-input);background-color:var(--color-paper-sunk);align-items:center;display:grid}.tile__title{align-items:center;gap:var(--space-xs);max-width:none;font-size:var(--text-title);display:flex}.tile__title svg{color:var(--color-accent-deep)}.tile__text{color:var(--color-ink-2);max-width:44ch}@media (max-width:60rem){.tile,.tile--lead,.bento>.tile:nth-child(2){grid-column:span 6}.tile--lead{grid-column:span 12}}@media (max-width:40rem){.tile,.tile--lead,.bento>.tile:nth-child(2){grid-column:span 12}}.shot-pix{align-items:center;gap:var(--space-lg);display:flex}.shot-pix__qr{padding:var(--space-xs);border-radius:var(--radius-input);background-color:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-lift)}.shot-pix__side{gap:var(--space-xs);min-width:0;font-size:var(--text-sm);display:grid}.shot-pix__label{color:var(--color-ink-2);font-weight:500}.shot-pix__code{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background-color:var(--color-surface);box-shadow:0 0 0 1px var(--color-field-edge);color:var(--color-muted);display:flex}.shot-pix__code span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shot-pix__code svg{color:var(--color-accent-deep)}.shot-pix__ok{align-items:center;gap:var(--space-2xs);color:var(--color-accent-deep);font-weight:500;display:inline-flex}.shot-card{gap:var(--space-xs);font-size:var(--text-sm);display:grid}.shot-card__row{align-items:center;gap:var(--space-xs);font-weight:500;display:flex}.shot-card__opt{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background-color:var(--color-surface);box-shadow:0 0 0 1px var(--color-rule)}.shot-card__opt.is-on{background-color:var(--color-paper-2);box-shadow:0 0 0 1.5px var(--color-accent-deep)}.shot-card__who{color:var(--color-muted)}.shot-3ds{gap:var(--space-sm);font-size:var(--text-sm);justify-items:start;display:grid}.shot-3ds__label{color:var(--color-ink-2);font-weight:500}.shot-3ds__code{gap:var(--space-2xs);display:flex}.shot-3ds__code span{background-color:var(--color-surface);width:32px;height:40px;box-shadow:0 0 0 1px var(--color-field-edge);font-size:var(--text-lg);border-radius:8px;place-items:center;font-weight:700;display:grid}.shot-3ds__code .is-empty{box-shadow:0 0 0 1px var(--color-rule)}.shot-frame{gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-input);background-color:var(--color-surface);box-shadow:0 0 0 1px var(--color-rule);font-size:var(--text-sm);display:grid}.shot-frame__site{color:var(--color-muted)}.shot-frame__inner{align-items:center;gap:var(--space-xs);padding:var(--space-sm);border:1.5px dashed var(--color-accent-deep);color:var(--color-ink-2);border-radius:8px;display:flex}.shot-frame__inner svg{color:var(--color-accent-deep)}.shot-frame__note{color:var(--color-accent-deep);font-weight:500}.shot-hook{gap:var(--space-sm);font-size:var(--text-sm);justify-items:start;display:grid}.shot-hook__event{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background-color:var(--color-surface);box-shadow:0 0 0 1px var(--color-rule);color:var(--color-ink-2);display:inline-flex}.shot-hook__event svg{color:var(--color-accent-deep)}.shot-hook__chips{align-items:center;gap:var(--space-xs);color:var(--color-muted);display:flex}.shot-hook__value{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}.close{padding:var(--section-gap-s) 0;background:var(--color-paper-2);border-top:1px solid var(--color-rule)}.close__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.close__text{gap:var(--space-lg);justify-items:start;display:grid}.close__text h2{max-width:12ch}.mini-board{gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lift);display:grid}.mini-board__stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mini-board__stats div{gap:var(--space-2xs);display:grid}.mini-board__stats div+div{padding-left:var(--space-lg);border-left:1px solid var(--color-rule)}.mini-board__stats span{color:var(--color-ink-2);font-weight:500}.mini-board__stats strong{font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:700;line-height:1.1}.mini-board__rows{font-size:var(--text-sm);list-style:none;display:grid}.mini-board__rows li{align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--color-rule-soft);grid-template-columns:minmax(0,1fr) auto 7rem;display:grid}.mini-board__rows .num{text-align:right;font-weight:500}@media (max-width:60rem){.close__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.mini-board{padding:var(--space-lg) var(--space-md)}.mini-board__rows li{grid-template-columns:minmax(0,1fr) auto}.mini-board__rows li .chip{grid-row:2}.mini-board__stats strong{font-size:var(--text-xl)}}@media (max-width:24rem){.mini-board__stats{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.mini-board__stats div+div{padding-left:0;padding-top:var(--space-sm);border-left:0;border-top:1px solid var(--color-rule)}}.letter{padding:var(--space-2xl) 0 var(--space-3xl);border-top:1px solid var(--color-rule)}.letter__inner{gap:var(--space-md);display:grid}.letter__body{max-width:52ch;font-size:var(--text-lg);color:var(--color-ink-2);line-height:1.5}.letter__sign{font-size:var(--text-sm);color:var(--color-muted)}

@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.QVq-Ba_className{font-family:Geist,Geist Fallback;font-style:normal}.QVq-Ba_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dfd496966007fb87-s.0i2epqz6aeqcd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcd6d1ca18e6bd49-s.p.0s25etoalivzi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}._65XJlq_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal;font-weight:700}._65XJlq_variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
