.bell{display:inline-flex;position:relative}.bell-button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--c-fg);cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid;position:relative}.bell-button:hover{background:var(--c-wash)}.bell-button.is-open{background:var(--c-primary-tint);color:var(--c-primary)}.bell-button:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.bell-badge{border-radius:var(--radius-pill);background:var(--c-alert);min-width:1.15rem;height:1.15rem;color:var(--c-alert-ink);text-align:center;box-shadow:0 0 0 2px var(--c-surface);padding:0 4px;font-size:.6875rem;font-weight:700;line-height:1.15rem;position:absolute;top:5px;right:3px}.bell-panel{z-index:45;top:var(--topbar-h);max-height:calc(100dvh - var(--topbar-h) - 3.5rem - 1px - env(safe-area-inset-bottom,0px));border-bottom:1px solid var(--c-border);background:var(--c-surface);box-shadow:var(--shadow-lg);animation:bell-in .18s var(--ease-out);flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow:hidden}.bell-panel[hidden]{display:none}@media (width>=40rem){.bell-panel{top:calc(100% + var(--sp-2));width:min(24rem, calc(100vw - 2 * var(--gutter)));max-height:min(34rem, calc(100dvh - var(--topbar-h) - var(--sp-6)));border:1px solid var(--c-border);border-radius:var(--radius-lg);position:absolute;left:auto;right:0}}@keyframes bell-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bell-panel{animation:none}}.bell-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-hairline);display:flex}.bell-title{font-size:var(--step-0);color:var(--c-fg);margin:0;font-weight:600}.bell-mark,.bell-retry{min-height:44px;padding:0 var(--sp-2);border-radius:var(--radius-sm);color:var(--c-primary);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:0;font-weight:600}.bell-mark:hover,.bell-retry:hover{background:var(--c-wash)}.bell-mark:focus-visible,.bell-retry:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.bell-list{overscroll-behavior:contain;min-height:0;padding:var(--sp-1) 0;flex:auto;margin:0;list-style:none;overflow-y:auto}.bell-item{--bell-tone:var(--c-status-unknown);align-items:start;gap:var(--sp-3);min-height:44px;padding:var(--sp-3) var(--sp-4);color:var(--c-fg);transition:background-color .14s var(--ease-out);grid-template-columns:36px minmax(0,1fr) auto;text-decoration:none;display:grid}.bell-item:hover{background:var(--c-wash)}.bell-item:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.bell-item.is-unread{background:color-mix(in srgb, var(--c-primary) 5%, var(--c-surface))}.bell-item.is-unread:hover{background:color-mix(in srgb, var(--c-primary) 9%, var(--c-surface))}.bell-tile{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bell-tone) 15%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--bell-tone) 72%, var(--c-fg));place-items:center;display:grid}.bell-text{gap:1px;min-width:0;display:grid}.bell-kind{font-size:var(--step--2);letter-spacing:.02em;color:color-mix(in srgb, var(--bell-tone) 60%, var(--c-fg));font-weight:600}.bell-name{font-size:var(--step--1);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.bell-item.is-unread .bell-name{font-weight:600}.bell-time{font-size:var(--step--2);color:var(--c-muted)}.bell-dot{border-radius:var(--radius-pill);background:var(--c-primary);width:.625rem;height:.625rem;margin-top:.4rem}.bell-state{gap:var(--sp-3);padding:var(--sp-4);display:grid}.bell-skel{border-radius:var(--radius-sm);background:var(--c-recess);height:2.75rem;animation:1.4s ease-in-out infinite bell-pulse}@keyframes bell-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.bell-skel{animation:none}}.bell-error{align-items:center;gap:var(--sp-2);margin:var(--sp-3) var(--sp-4);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);background:var(--c-alert-tint);color:color-mix(in srgb, var(--c-alert) 80%, var(--c-fg));font-size:var(--step--1);display:flex}.bell-error svg{flex:none}.bell-error-text{flex:1;min-width:0}.bell-empty{padding:var(--sp-5) var(--sp-4);color:var(--c-muted);font-size:var(--step--1);text-align:center;margin:0}.bell-foot{justify-content:center;align-items:center;gap:var(--sp-2);border-top:1px solid var(--c-hairline);min-height:48px;color:var(--c-primary);font-size:var(--step--1);font-weight:600;text-decoration:none;display:flex}.bell-foot:hover{background:var(--c-wash)}.bell-foot:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.lang-toggle{border:1px solid var(--c-border);border-radius:var(--radius);background:0 0;align-items:center;gap:2px;padding:2px;display:inline-flex}.lang-pill{min-width:38px;min-height:40px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);color:var(--c-muted);font:inherit;font-size:var(--step--2);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;transition:color .16s ease-out,background-color .16s ease-out;display:inline-flex}.lang-pill:hover{color:var(--c-fg)}.lang-pill.is-on{background:var(--c-fg);color:var(--c-ground)}.lang-pill:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lang-pill{transition:none}}:root{--topbar-h:3.5rem}.topbar{z-index:40;align-items:center;gap:var(--sp-1);min-height:var(--topbar-h);padding:env(safe-area-inset-top,0px) var(--sp-2) 0;border-bottom:var(--hairline-w) solid var(--c-border);background:var(--c-surface);display:flex;position:sticky;top:0}.topbar-menu,.appnav-close{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--c-fg);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.topbar-menu:hover,.appnav-close:hover{background:var(--c-wash)}.topbar-menu:focus-visible,.appnav-close:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.topbar-brand{min-height:44px;padding:0 var(--sp-1);align-items:center;display:inline-flex}.topbar-spacer{flex:1;min-width:0}.topbar-signin{min-height:44px;padding:0 var(--sp-3);color:var(--c-primary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.appnav-scrim{z-index:55;background:color-mix(in srgb, var(--c-ink) 48%, transparent);animation:appnav-fade .2s var(--ease-out);position:fixed;inset:0}@keyframes appnav-fade{0%{opacity:0}}.appnav{z-index:60;width:min(20rem,86vw);height:100dvh;padding:calc(var(--sp-3) + env(safe-area-inset-top,0px)) var(--sp-3) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-right:var(--hairline-w) solid var(--c-border);background:var(--c-surface);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform .24s var(--ease-out), visibility 0s linear .24s;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.appnav.is-open{visibility:visible;transition:transform .24s var(--ease-out), visibility 0s;transform:none}@media (prefers-reduced-motion:reduce){.appnav,.appnav.is-open{transition:none}.appnav-scrim{animation:none}}.appnav-top{align-items:center;column-gap:var(--sp-2);padding:0 0 var(--sp-4) var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.appnav-brand{grid-column:1;display:inline-flex}.appnav-kicker{font-size:var(--step--1);color:var(--c-muted);grid-column:1;font-weight:500}.appnav-close{grid-area:1/2/span 2}.appnav-links{gap:var(--sp-5);flex-direction:column;flex:1;display:flex}.appnav-group{gap:var(--sp-1);flex-direction:column;display:flex}.appnav-group-title{margin:0 0 var(--sp-1);padding:0 var(--sp-2);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted);font-weight:600}.appnav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.appnav .appnav-link{align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-2);border-radius:var(--radius-sm);color:var(--c-fg);font-size:var(--step-0);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);font-weight:500;text-decoration:none;display:flex;position:relative}.appnav .appnav-link .appnav-icon{width:20px;height:20px;color:var(--c-muted);flex:none}.appnav .appnav-link:hover{background:var(--c-wash)}.appnav .appnav-link:hover .appnav-icon{color:var(--c-fg)}.appnav .appnav-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.appnav .appnav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.appnav .appnav-link.is-active{background:var(--c-primary-tint);color:var(--c-primary);font-weight:600}.appnav .appnav-link.is-active .appnav-icon{color:var(--c-primary)}.appnav-foot{gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:var(--hairline-w) solid var(--c-hairline);flex-direction:column;display:flex}.appnav-prefs{align-items:center;gap:var(--sp-2);padding:0 var(--sp-1);display:flex}.appnav-user{align-items:center;gap:var(--sp-3);min-width:0;min-height:44px;padding:var(--sp-2);border-radius:var(--radius);color:var(--c-fg);transition:background-color .16s var(--ease-out);text-decoration:none;display:flex}.appnav-user:hover{background:var(--c-wash)}.appnav-user:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.appnav-user .avatar-fallback{background:var(--c-primary);color:var(--c-on-brand);box-shadow:none}.appnav-user-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.appnav-user-name{font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.appnav-user-sub{font-size:var(--step--2);color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appnav-user-out{padding-left:var(--sp-2)}.appnav-user-out .appnav-user-name{color:var(--c-primary)}.appnav-me{gap:var(--sp-2);flex-direction:column;display:flex}.appnav-signout{align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius);color:var(--c-muted);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;transition:color .15s,border-color .15s,background-color .15s;display:flex}.appnav-signout:hover{color:var(--c-fg);border-color:var(--c-border-strong)}.appnav-signout:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.appnav-signout .appnav-ico{width:18px;height:18px;display:inline-flex}.appnav-signout svg{width:100%;height:100%}.appnav-bar{z-index:30;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid color-mix(in srgb, var(--c-border) 80%, transparent);background:color-mix(in srgb, var(--c-bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(16px);align-items:stretch;display:flex;position:fixed;inset:auto 0 0}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.appnav-bar{background:var(--c-bg)}}.appnav-bar .appnav-link{min-width:0;min-height:56px;padding:var(--sp-2) 2px;color:var(--c-subtle);text-align:center;transition:color .16s var(--ease-out);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:600;text-decoration:none;display:flex;position:relative}.appnav-bar .appnav-icon{flex:none;width:22px;height:22px}.appnav-bar .appnav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.appnav-bar .appnav-link:hover{color:var(--c-fg)}.appnav-bar .appnav-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:-3px;border-radius:var(--radius-sm)}.appnav-bar .appnav-link.is-active{color:var(--c-primary);font-weight:700}.appnav-bar .appnav-link.is-active:before{content:"";background:var(--c-primary);width:100%;height:2px;position:absolute;inset:0 auto auto 0}.appnav-icon-wrap{place-items:center;display:inline-grid;position:relative}.appnav-badge{border-radius:var(--radius-pill);background:var(--c-alert);min-width:.95rem;height:.95rem;color:var(--c-alert-ink);text-align:center;box-shadow:0 0 0 2px var(--c-surface);padding:0 4px;font-size:.5625rem;font-weight:700;line-height:.95rem;position:absolute;top:-7px;right:-10px}@media (width>=64rem){.topbar{margin-left:var(--sidebar-w);padding:0 var(--gutter);border-bottom-color:var(--c-hairline);background:0 0;position:relative}.topbar-menu,.topbar-brand,.appnav-close,.appnav-scrim,.appnav-bar{display:none}.appnav{z-index:30;width:var(--sidebar-w);padding:var(--sp-5) var(--sp-3) var(--sp-4);box-shadow:none;visibility:visible;transition:none;transform:none}.appnav-top{padding:0 var(--sp-2) var(--sp-5);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.appnav .appnav-link{min-height:2.5rem}.appnav .appnav-link .appnav-icon{width:18px;height:18px}}.topbar-crumbs{min-width:0;display:none}.topbar-crumbs ol{min-width:0;font-size:var(--step--1);color:var(--c-muted);align-items:center;margin:0;padding:0;list-style:none;display:flex}.topbar-crumbs li{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.topbar-crumbs li:last-child{overflow:hidden}.topbar-crumbs li:last-child>span{text-overflow:ellipsis;overflow:hidden}.topbar-crumbs li.is-first,.topbar-crumbs [aria-current=page]{color:var(--c-fg);font-weight:600}.topbar-crumbs a{min-height:44px;color:var(--c-muted);align-items:center;text-decoration:none;display:inline-flex}.topbar-crumbs a:hover{color:var(--c-fg);text-underline-offset:3px;text-decoration:underline}.topbar-crumbs a:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:4px}.topbar-crumb-sep{margin:0 var(--sp-2);color:var(--c-subtle);font-weight:400}@media (width>=48rem){.topbar-crumbs{margin-left:var(--sp-2);display:block}}@media (width>=64rem){.topbar-crumbs{margin-left:0}}.topbar-pill{min-height:2rem;padding:0 var(--sp-3);margin-right:var(--sp-1);border:var(--hairline-w) solid color-mix(in srgb, var(--c-ok) 45%, transparent);border-radius:var(--radius-pill);background:var(--c-ok-tint);color:var(--c-fg);font-size:var(--step--2);white-space:nowrap;flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.topbar-pill svg{color:var(--c-ok);flex:none}@media (width<=25rem){.topbar-pill{justify-content:center;width:2rem;padding:0}.topbar-pill-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.appnav-dot{background:var(--c-alert);width:9px;height:9px;box-shadow:0 0 0 2px var(--c-surface);border-radius:50%;position:absolute;top:-2px;right:-3px}.appnav-count{border-radius:var(--radius-pill);background:var(--c-primary);min-width:1.5rem;color:var(--c-on-brand);font-size:var(--step--2);font-variant-numeric:tabular-nums;text-align:center;flex:none;margin-left:auto;padding:1px 7px;font-weight:700;line-height:1.5}.brand,.brand-full{align-items:center;line-height:0;display:inline-flex}.brand-wordmark,.brand-full-img{width:auto;max-width:100%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-wordmark,:root:not([data-theme=light]) .brand-full-img{border-radius:var(--radius);background:#fff;padding:5px 9px}}:root[data-theme=dark] .brand-wordmark,:root[data-theme=dark] .brand-full-img{border-radius:var(--radius);background:#fff;padding:5px 9px}.appbar{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--gutter);border-bottom:1px solid color-mix(in srgb, var(--c-border) 70%, transparent);background:color-mix(in srgb, var(--c-bg) 72%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);color:var(--c-fg);z-index:20;display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.appbar{background:var(--c-bg)}}.appbar a{color:var(--c-muted);font-size:var(--step--1);font-weight:500;text-decoration:none}.appbar a:hover{color:var(--c-fg)}.screen{background:var(--c-bg);flex-direction:column;min-height:100dvh;display:flex}.screen-body{padding:var(--sp-5) var(--gutter) var(--sp-6);flex:1;justify-content:center;display:flex}.screen-has-nav .screen-body{padding-bottom:calc(var(--sp-6) + 3.5rem + 1px + env(safe-area-inset-bottom,0px))}@media (width>=64rem){.screen-has-nav .screen-body{padding-bottom:var(--sp-6);padding-top:var(--sp-6);padding-left:calc(var(--sidebar-w) + var(--gutter))}}.screen-inner{width:100%;max-width:var(--w-page)}.screen-inner-wide{max-width:var(--w-wide)}.screen-inner-rail{max-width:calc(42rem + var(--rail-data-w) + var(--sp-7))}.screen-inner-register{max-width:none}@media (width>=64rem){.screen-inner-register{grid-template-columns:var(--rail-reg-w) minmax(0, 1fr) var(--rail-data-w);column-gap:var(--sp-6);align-items:start;max-width:none;display:grid}.screen-inner-register>.screen-register{grid-area:1/1/-1}.screen-inner-register>.screen-card{grid-area:1/2}.screen-inner-register>.trust{grid-area:2/2}.screen-inner-register>.screen-rail{grid-area:1/3/-1}.screen-inner-register:not(.screen-inner-rail){grid-template-columns:var(--rail-reg-w) minmax(0, 1fr)}.screen-inner-register>.screen-card{padding:0 var(--sp-6);background:0 0;border:0;border-radius:0}.screen-inner-register>.screen-card:before{content:none}.screen-inner-register>.screen-register,.screen-inner-register>.screen-rail{top:calc(var(--nav-h) + var(--sp-5));position:sticky}}.screen-register{margin-bottom:var(--sp-6);padding-top:var(--sp-4);border-top:var(--hairline-w) solid var(--c-border);position:relative}@media (width>=64rem){.screen-register{margin-bottom:0}}.screen-inner-wide.screen-inner-rail{max-width:var(--w-wide)}@media (width>=64rem){.screen-inner-rail{grid-template-columns:minmax(0, 1fr) var(--rail-data-w);column-gap:var(--sp-7);align-items:start;display:grid}.screen-inner-rail>.screen-card{grid-area:1/1}.screen-inner-rail>.trust{grid-area:2/1}.screen-inner-rail>.screen-rail{top:var(--sp-5);grid-area:1/2/-1;position:sticky}}.screen-rail{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:var(--hairline-w) solid var(--c-border);position:relative}@media (width>=64rem){.screen-rail{margin-top:0}}.rail-list{column-gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}@media (width>=64rem){.rail-list{display:block}}.rail-row{padding:var(--sp-3) 0;border-bottom:var(--hairline-w) solid var(--c-hairline);gap:2px;min-width:0;display:grid}.rail-row dt{font-size:var(--step--2);letter-spacing:.01em;text-transform:none;color:var(--c-subtle);font-weight:500}.rail-row dd{font-size:var(--step-0);font-variant-numeric:var(--fv-tabular);color:var(--c-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.rail-row.is-strong dd{color:var(--c-fg);font-weight:600}.screen-card{background:var(--c-surface);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius);padding:var(--sp-6) var(--sp-5);position:relative}.screen-card:before{content:"";border-radius:var(--radius);background:linear-gradient(100deg, color-mix(in srgb, var(--c-fg) 55%, transparent), color-mix(in srgb, var(--c-fg) 22%, transparent) 62%, transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.screen-card{animation:card-settle .46s var(--ease-out) both}}@keyframes card-settle{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:none}}.screen-inner-wide .screen-card{padding:var(--sp-6)}@media (width<=30rem){.screen-body{padding:var(--sp-4) var(--gutter) var(--sp-5)}.screen-card{padding:var(--sp-4);border-radius:var(--radius)}.screen-inner-wide .screen-card{padding:var(--sp-4)}}.screen-title{font-family:var(--font-display);margin:0 0 var(--sp-3);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.75rem,1.42rem + 1.5vw,2.4rem);font-weight:600;line-height:1.08}.screen-intro{margin:0 0 var(--sp-4);font-size:var(--step-0);color:var(--c-muted);max-width:60ch;line-height:1.6}.screen-footer{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--c-border);font-size:var(--step--1);color:var(--c-muted)}.screen-footer a{color:var(--c-fg);font-weight:500}.screen-progress{gap:var(--sp-2);margin:0 0 var(--sp-4);flex-direction:column;display:flex}.screen-progress-bar{border-radius:var(--radius);background:var(--c-border);height:4px;display:block;overflow:hidden}.screen-progress-bar>span{background:linear-gradient(90deg, var(--c-primary), var(--c-primary-700));transform-origin:0;width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:block}.screen-progress-text{letter-spacing:.08em;text-transform:none;color:var(--c-subtle);font-size:.6875rem;font-weight:600}.trust{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--c-fg) 32%, var(--c-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-fg) 6%, transparent);font-size:var(--step--1);color:var(--c-muted);line-height:1.55;display:flex}.trust svg{color:var(--c-fg);flex:none;margin-top:1px}.field{gap:var(--sp-1);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.field label{font-weight:600;font-size:var(--step--1);letter-spacing:.01em}.field-hint{font-size:var(--step--1);color:var(--c-subtle)}.field input,.field select{font-size:var(--step-0);min-height:48px;padding:0 var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);color:var(--c-fg);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out);background:0 0;font-family:inherit}.field input:-webkit-autofill{-webkit-text-fill-color:var(--c-fg);-webkit-box-shadow:0 0 0 100px var(--c-recess) inset;box-shadow:0 0 0 100px var(--c-recess) inset;caret-color:var(--c-fg);transition:background-color 100000s ease-in-out}.field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--c-fg);-webkit-box-shadow:0 0 0 100px var(--c-recess) inset;box-shadow:0 0 0 100px var(--c-recess) inset;caret-color:var(--c-fg);transition:background-color 100000s ease-in-out}.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--c-fg);-webkit-box-shadow:0 0 0 100px var(--c-recess) inset;box-shadow:0 0 0 100px var(--c-recess) inset;caret-color:var(--c-fg);transition:background-color 100000s ease-in-out}.field select:-webkit-autofill{-webkit-text-fill-color:var(--c-fg);-webkit-box-shadow:0 0 0 100px var(--c-recess) inset;box-shadow:0 0 0 100px var(--c-recess) inset;caret-color:var(--c-fg);transition:background-color 100000s ease-in-out}.field input::placeholder{color:var(--c-subtle)}.field input:hover:not(:disabled),.field select:hover:not(:disabled){border-color:var(--c-subtle)}.field input:focus-visible,.field select:focus-visible{background:var(--c-field-focus);border-color:var(--c-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-fg) 26%, transparent);outline:none}.field.has-error input{border-color:var(--c-alert)}.field-error{font-size:var(--step--1);color:var(--c-alert);font-weight:500}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:3.25rem;padding:0 var(--sp-6);border-radius:var(--radius-pill);border:var(--hairline-w) solid var(--c-border-strong);color:var(--c-fg);font-family:var(--font-body);font-size:var(--step-0);letter-spacing:.04em;text-transform:none;cursor:pointer;background:0 0;font-weight:700;line-height:1;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out;display:inline-flex;position:relative}.btn:hover:not(:disabled){background:rgb(from var(--c-fg) r g b / .1)}.btn:disabled{opacity:var(--o-disabled);cursor:not-allowed}.btn-auto,.actions .btn,.page-head .btn,.rec-download,.rec-accept,.notary-ask{--btn-min-w:11rem;width:auto;min-width:var(--btn-min-w)}.rec-download,.rec-accept,.notary-ask{--btn-min-w:8rem}.btn:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.btn:active:not(:disabled){transform:scale(.99)}.btn:disabled{cursor:not-allowed}.btn-primary:disabled{opacity:1;background:color-mix(in srgb, var(--c-fg) 6%, var(--c-surface));border-color:var(--c-border);color:var(--c-muted);box-shadow:none}.btn-quiet:disabled{opacity:.55}.btn-primary{background:var(--c-primary);color:var(--c-on-brand);border-color:var(--c-primary)}.btn-primary:hover:not(:disabled){background:var(--c-primary-600);border-color:var(--c-primary-600)}.btn-quiet{color:var(--c-fg);border-color:var(--c-border);background:0 0}.btn-quiet:hover:not(:disabled){border-color:var(--c-fg);color:var(--c-fg)}.btn+.btn{margin-top:var(--sp-2)}.actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;display:flex}.actions .btn+.btn{margin-top:0}@media (width>=34rem){.actions{flex-direction:row;justify-content:flex-start}}.form-error{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--c-alert) 45%, var(--c-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-alert) 7%, transparent);color:var(--c-alert);font-size:var(--step--1);font-weight:500;line-height:1.55}.hero-title{font-family:var(--font-display);margin:0 0 var(--sp-3);font-size:var(--step-4);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.08}.hero-lede{margin:0 0 var(--sp-6);font-size:var(--step-1);color:var(--c-muted);max-width:46ch;line-height:1.55}.hero-steps{margin:0 0 var(--sp-6);gap:var(--sp-4);padding:0;list-style:none;display:grid}.hero-step{gap:var(--sp-4);align-items:flex-start;display:flex}.hero-step-num{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--c-fg) 40%, var(--c-border));width:28px;height:28px;color:var(--c-fg);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.hero-step-title{font-weight:600;display:block}.hero-step-note{font-size:var(--step--1);color:var(--c-muted)}.doctype-list{gap:var(--sp-2);margin-bottom:var(--sp-5);display:grid}.doctype{width:100%;min-height:48px;padding:var(--sp-3) var(--sp-4);text-align:left;border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-bg);color:var(--c-fg);font:inherit;cursor:pointer;flex-direction:column;gap:.1875rem;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;display:flex}.doctype:hover{border-color:var(--c-subtle)}.doctype:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.doctype.is-selected{border-color:var(--c-fg);background:color-mix(in srgb, var(--c-fg) 7%, var(--c-surface));box-shadow:inset 0 0 0 1px var(--c-fg)}.doctype-title{align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-weight:600;display:flex}.doctype-sub{font-size:var(--step--1);color:var(--c-muted)}.doctype-tag{text-transform:none;letter-spacing:.06em;border-radius:var(--radius);color:var(--c-fg);background:color-mix(in srgb, var(--c-fg) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-fg) 40%, transparent);padding:.125rem .375rem;font-size:.625rem;font-weight:700}@media (prefers-reduced-motion:reduce){.btn,.field input,.field select,.doctype,.screen-progress-bar>span{transition:none}.btn:active:not(:disabled){transform:none}}.filepick{min-height:8rem;margin-bottom:var(--sp-4);padding:var(--sp-4);border:1px dashed var(--c-border);border-radius:var(--radius);background:var(--c-bg);text-align:center;place-items:center;display:grid}.filepick-empty{font-size:var(--step--1);color:var(--c-subtle);margin:0}.filepick-chosen{gap:var(--sp-1);display:grid}.filepick-name{word-break:break-word;font-weight:600}.filepick-size{font-size:var(--step--1);color:var(--c-muted);font-variant-numeric:tabular-nums}.checkline{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);font-size:var(--step-0);cursor:pointer;line-height:1.45;display:flex}.checkline input{width:20px;height:20px;accent-color:var(--c-fg);flex:none;margin-top:1px}.summary{margin:0 0 var(--sp-5);gap:var(--sp-3);display:grid}.summary>div{gap:2px;display:grid}.summary dt{font-size:var(--step--1);color:var(--c-subtle)}.summary dd{word-break:break-word;margin:0;font-weight:500}.choice{margin:0 0 var(--sp-5);gap:var(--sp-2);border:0;padding:0;display:grid}.choice legend{margin-bottom:var(--sp-3);font-size:var(--step--1);color:var(--c-subtle);padding:0}.choice-row{align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-bg);cursor:pointer;display:flex}.choice-row:hover{border-color:var(--c-fg)}.choice-row:focus-within{outline:2px solid var(--c-fg);outline-offset:2px}.choice-row:has(input:checked){border-color:var(--c-fg);box-shadow:inset 0 0 0 1px var(--c-fg)}.choice-row input{width:1.15rem;height:1.15rem;accent-color:var(--c-fg);flex:none}.choice-row>span{gap:2px;min-width:0;display:grid}.choice-title{font-weight:600}.choice-note{font-size:var(--step--1);color:var(--c-subtle)}.tx-list{margin:0 0 var(--sp-5);gap:var(--sp-3);padding:0;list-style:none;display:grid}.screen-inner-wide .tx-list{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}.tx{gap:var(--sp-1);width:100%;padding:var(--sp-4);text-align:left;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);color:var(--c-fg);font:inherit;cursor:pointer;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:grid}.tx:hover{border-color:var(--c-fg);background:color-mix(in srgb, var(--c-fg) 4%, var(--c-surface))}.tx:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.tx-name{font-weight:600}.tx-sub{font-size:var(--step--1);color:var(--c-muted)}.tx-status{font-size:var(--step--1);font-weight:600}.tx-status.is-action,.tx-status.is-done{color:var(--c-fg)}.tx-status.is-waiting{color:var(--c-subtle)}.empty{border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius);padding:var(--sp-5);gap:var(--sp-2);background:var(--c-surface);justify-items:start;display:grid}.empty-title{margin:0 0 var(--sp-1);font-weight:600}.empty-note{font-size:var(--step--1);color:var(--c-muted);margin:0}@media (prefers-reduced-motion:reduce){.tx{transition:none}}.notary-list{margin:0 0 var(--sp-5);gap:var(--sp-2);padding:0;list-style:none;display:grid}.notary{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);display:flex}.notary-who{gap:2px;min-width:0;display:grid}.notary-name{font-weight:600}.notary-commission{font-size:var(--step--1);color:var(--c-subtle);font-variant-numeric:tabular-nums}.notary-ask{flex:none;margin-top:0}.price{font-family:var(--font-display);font-size:var(--step-2);font-variant-numeric:tabular-nums}.news{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--c-fg) 40%, var(--c-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-fg) 7%, transparent)}.news-item{margin:0 0 var(--sp-1);font-size:var(--step--1);line-height:1.5}.news-dismiss{min-height:44px;margin-top:var(--sp-1);min-height:32px;color:var(--c-fg);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.news-dismiss:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.section-title{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.015em;margin:var(--sp-6) 0 var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--c-border);font-weight:600}.fieldset{margin:0 0 var(--sp-4);border:0;padding:0}.field-legend{font-size:var(--step--1);margin-bottom:var(--sp-2);padding:0;font-weight:600;display:block}.chip-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-bg);color:var(--c-fg);font:inherit;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.chip:hover{border-color:var(--c-subtle)}.chip:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.chip.is-selected{border-color:var(--c-fg);background:color-mix(in srgb, var(--c-fg) 10%, var(--c-surface));font-weight:600}textarea{width:100%;min-height:7rem;padding:var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-recess);color:var(--c-fg);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--c-ground) 7%, transparent);font:inherit;resize:vertical}textarea:hover:not(:disabled){border-color:var(--c-subtle)}textarea:focus-visible{background:var(--c-field-focus);border-color:var(--c-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-fg) 26%, transparent);outline:none}.radio-list{gap:var(--sp-1);display:grid}.radio-row{gap:var(--sp-3);min-height:44px;padding:var(--sp-2) var(--sp-1);cursor:pointer;align-items:flex-start;display:flex}.radio-row input{accent-color:var(--c-fg);flex:none;margin-top:.2rem}.notice{border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);background:var(--c-surface);font-size:var(--step-0);position:relative}.notice:before{content:"";left:var(--sp-3);top:var(--sp-4);bottom:var(--sp-4);background:var(--c-border-strong);width:2px;position:absolute}.notice-warn{border-color:color-mix(in srgb, var(--c-fg) 45%, var(--c-border));background:color-mix(in srgb, var(--c-fg) 8%, var(--c-surface))}.notice-title{margin-bottom:var(--sp-2);font-weight:600}.notice-list{gap:var(--sp-2);font-size:var(--step--1);color:var(--c-muted);margin:0;padding-left:1.1rem;display:grid}.or-divider{align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0;font-size:var(--step--1);color:var(--c-muted);display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--c-border);flex:1;height:1px}.screen-inner .field,.screen-inner .fieldset,.screen-inner .form-error,.screen-inner .notice,.screen-inner textarea{max-width:42rem}.screen-inner .screen-intro,.screen-inner .empty-note,.screen-inner .screen-card>p{max-width:62ch}@media (width>=34rem){.screen-inner-wide>.screen-card>.btn{width:auto}}.hero{width:100%}@media (width>=64rem){.hero-inner{max-width:var(--w-wide)}.hero{grid-template:"main aside""trust aside""seal aside"1fr/1.05fr .95fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.hero-main{grid-area:main}.hero-aside{padding:var(--sp-6);border:1px solid var(--c-border);border-radius:var(--radius);background:color-mix(in srgb, var(--c-surface) 70%, transparent);grid-area:aside;align-self:center}.hero-title{font-size:var(--step-4)}.hero-steps{margin-top:0}}@media (width<=63.999rem){.hero-aside{background:0 0;border:0;padding:0}}@media (width>=64rem){.screen-inner:not(.screen-inner-wide):not(.screen-inner-rail):not(.hero-inner):has(>.trust){align-items:start;gap:var(--sp-7);grid-template-columns:minmax(0,38rem) minmax(0,20rem);max-width:64rem;display:grid}.screen-inner:not(.screen-inner-wide):not(.screen-inner-rail):not(.hero-inner):has(>.trust)>.trust{top:calc(var(--sp-6) + 3.5rem);margin-top:0;position:sticky}.screen-inner:not(.screen-inner-wide):not(.screen-inner-rail):not(.hero-inner):has(>.trust)>:not(.trust){grid-column:1}.screen-inner{margin-block:auto}.hero>.trust{margin-top:var(--sp-4);grid-area:trust;align-self:start}.hero>.compliance{grid-area:seal;align-self:start}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-main,.hero-aside{animation:.52s cubic-bezier(.16,1,.3,1) both rise-in}.hero-aside{animation-delay:90ms}.tx-list>li{animation:.42s cubic-bezier(.16,1,.3,1) both rise-in}.tx-list>li:first-child{animation-delay:40ms}.tx-list>li:nth-child(2){animation-delay:80ms}.tx-list>li:nth-child(3){animation-delay:.12s}.tx-list>li:nth-child(4){animation-delay:.16s}.tx-list>li:nth-child(5){animation-delay:.2s}.tx-list>li:nth-child(n+6){animation-delay:.24s}.tx{transition:border-color .16s ease-out,background-color .16s ease-out,transform .16s cubic-bezier(.16,1,.3,1)}.tx:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.screen-card,.hero-main,.hero-aside,.tx-list>li{animation:none}.rec,.rec:hover,.tx:hover,.chip,.theme-toggle,.btn-primary:hover:not(:disabled){transition:none;transform:none}}.compliance{align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-muted);font-size:var(--step--1);line-height:1.5;text-decoration:none;transition:border-color .16s ease-out,transform .16s cubic-bezier(.16,1,.3,1);display:flex}.compliance:hover{border-color:var(--c-fg);transform:translateY(-1px)}.compliance:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.compliance img{flex:none;width:66px;height:auto;display:block}.compliance strong{color:var(--c-fg);margin-bottom:2px;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.compliance:hover{transform:none}}.theme-toggle{border:1px solid var(--c-border);border-radius:var(--radius);width:44px;height:44px;color:var(--c-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out;display:inline-flex}.theme-toggle:hover{color:var(--c-fg);border-color:var(--c-subtle)}.theme-toggle:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.appbar-actions{align-items:center;gap:var(--sp-3);display:flex}.rec-list{border-top:var(--hairline-w) solid var(--c-hairline);margin:0;padding:0;list-style:none}.rec{gap:var(--sp-1) var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-2);border:0;border-bottom:var(--hairline-w) solid var(--c-hairline);border-radius:var(--radius);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;transition:background-color .14s ease-out;display:grid}.rec:hover{background:rgb(from var(--c-fg) r g b / .06)}.rec-static:hover{background:0 0}@media (width>=52rem){.rec{grid-template-columns:minmax(0,1fr) 10rem 8rem;align-items:baseline}}.rec:hover{border-color:var(--c-fg)}.rec:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.rec-head{align-items:baseline;gap:var(--sp-3);grid-column:1;min-width:0;display:flex}.rec-title{font-family:var(--font-body);font-size:var(--step-1);color:var(--c-fg);overflow-wrap:anywhere;font-weight:700}.rec-meta{gap:var(--sp-1) var(--sp-4);font-family:var(--font-body);font-size:var(--step--1);font-variant-numeric:var(--fv-tabular);color:var(--c-muted);flex-wrap:wrap;grid-column:1;font-weight:500;display:flex}.rec-foot{justify-content:space-between;align-items:baseline;gap:var(--sp-4);grid-column:1;display:flex}@media (width>=52rem){.rec-head{grid-area:1/1}.rec-meta{grid-area:2/1}.rec-foot{grid-area:1/2/auto/span 2;justify-content:flex-end}}.rec-price{font-family:var(--font-body);font-variant-numeric:var(--fv-tabular);color:var(--c-fg);font-weight:700}.rec-go{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:0;text-transform:none;color:var(--c-primary);font-weight:600}.rec:hover .rec-go{color:var(--c-primary-600)}.pill{--status-c:var(--c-status-unknown);border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;color:var(--c-fg);background:color-mix(in srgb, var(--status-c) calc(var(--status-fill-a) * 100%), transparent);border:1px solid color-mix(in srgb, var(--status-c) calc(var(--status-border-a) * 100%), transparent);flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:700;line-height:1.4;display:inline-flex}.pill:before{content:"";background:var(--status-c);border-radius:50%;flex:none;width:6px;height:6px}:is(.pill,.rq-doc)[data-status=PENDING]{--status-c:var(--c-status-pending)}:is(.pill,.rq-doc)[data-status=FOR\ PAYMENT]{--status-c:var(--c-status-payment)}:is(.pill,.rq-doc)[data-status=ADDING\ WITNESS]{--status-c:var(--c-status-witness)}:is(.pill,.rq-doc)[data-status=FOR\ OATH]{--status-c:var(--c-status-oath)}:is(.pill,.rq-doc)[data-status=PROCESSING\ DOCUMENT],:is(.pill,.rq-doc)[data-status=FOR\ REVIEW]{--status-c:var(--c-status-processing)}:is(.pill,.rq-doc)[data-status=ONGOING]{--status-c:var(--c-status-oath)}:is(.pill,.rq-doc)[data-status=RELEASED],:is(.pill,.rq-doc)[data-status=COMPLETED]{--status-c:var(--c-status-released)}:is(.pill,.rq-doc)[data-status=CANCELLED]{--status-c:var(--c-status-cancelled)}.pill-action:not([data-status]){--status-c:var(--c-status-payment)}.pill-done:not([data-status]){--status-c:var(--c-status-released)}.pill-waiting:not([data-status]){--status-c:var(--c-status-unknown)}.page-head{align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.page-head>:last-child{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.page-head h1{margin:0}.page-head p{margin:var(--sp-1) 0 0;color:var(--c-muted);font-size:var(--step-0);max-width:60ch;line-height:1.6}.rec-static{cursor:default}.rec-static:hover{border-color:var(--c-border);box-shadow:none;transform:none}.rec-price-lg{font-size:var(--step-2);letter-spacing:-.01em}@media (width<=26rem){.rec-foot{align-items:stretch;gap:var(--sp-3);flex-direction:column}.rec-download,.rec-accept{width:100%}}.avatar{border-radius:var(--radius);object-fit:cover;background:var(--c-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-fg) 12%, transparent);flex:none}.avatar-fallback{letter-spacing:.01em;color:var(--c-fg);background:color-mix(in srgb, var(--c-fg) 12%, var(--c-surface));justify-content:center;align-items:center;font-weight:600;display:inline-flex}.with-avatar{align-items:center;gap:var(--sp-3);display:flex}@media (prefers-reduced-motion:no-preference){.rec-list>li{animation:rise-in .46s var(--ease-out) both}.rec-list>li:first-child{animation-delay:30ms}.rec-list>li:nth-child(2){animation-delay:70ms}.rec-list>li:nth-child(3){animation-delay:.11s}.rec-list>li:nth-child(4){animation-delay:.15s}.rec-list>li:nth-child(5){animation-delay:.19s}.rec-list>li:nth-child(n+6){animation-delay:.22s}.appnav-link.is-active:before{animation:mark-in .34s var(--ease-out) both}.rec{transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s var(--ease-out)}.rec:hover{transform:translateY(-2px)}.is-loading{animation:1.4s ease-in-out infinite settle-pulse}}@keyframes mark-in{0%{opacity:0;transform:translateY(-50%)scaleY(.2)}to{opacity:1;transform:translateY(-50%)scaleY(1)}}@media (prefers-reduced-motion:no-preference) and (width<=63.9999rem){.appnav-link.is-active:before{animation:mark-in-x .34s var(--ease-out) both}}@keyframes mark-in-x{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}.pill.rq-live{position:relative}.pill.rq-live:after{content:"";border-radius:inherit;border:2px solid color-mix(in srgb, var(--c-fg) 45%, transparent);opacity:0;pointer-events:none;position:absolute;inset:-4px}@media (prefers-reduced-motion:no-preference){.pill.rq-live:after{animation:2.6s ease-in-out infinite live-breath}}@keyframes live-breath{0%,to{opacity:0;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes settle-pulse{0%,to{opacity:1}50%{opacity:.62}}.screen-card .notice,.screen-card .empty{background:var(--c-recess-strong);border-color:#0000}.screen-card .notice-warn{background:color-mix(in srgb, var(--c-fg) 12%, var(--c-surface))}@media (width>=64rem){.screen-inner-register.screen-inner-rail{grid-template-columns:var(--rail-reg-w) minmax(0, 1fr) var(--rail-data-w);column-gap:var(--sp-6);align-items:start;max-width:none;display:grid}.screen-inner-register.screen-inner-rail>.screen-register{grid-area:1/1/-1}.screen-inner-register.screen-inner-rail>.screen-card{grid-area:1/2}.screen-inner-register.screen-inner-rail>.trust{grid-area:2/2}.screen-inner-register.screen-inner-rail>.screen-rail{grid-area:1/3/-1}.screen-inner-register>.screen-register,.screen-inner-register>.screen-rail,.screen-inner-rail>.screen-rail{top:calc(var(--nav-h) + var(--sp-5))}.screen-inner-register.screen-inner-rail>.screen-card{padding:0 var(--sp-6);background:0 0;border:0;border-radius:0}.screen-inner-register.screen-inner-rail>.screen-card:before{content:none}.screen-inner-rail>.screen-card{padding:0 var(--sp-6) 0 0;background:0 0;border:0;border-radius:0}.screen-inner-rail>.screen-card:before{content:none}}.section-label{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-subtle);font-weight:600;display:flex}.section-label svg{width:16px;height:16px;color:var(--c-primary);flex:none}.icon-chip{border-radius:var(--radius-sm);background:var(--c-primary-tint);width:2.25rem;height:2.25rem;color:var(--c-primary);flex:none;place-items:center;display:grid}.icon-chip svg{width:19px;height:19px}.icon-chip-lg{border-radius:var(--radius);width:2.75rem;height:2.75rem}.icon-chip-lg svg{width:22px;height:22px}.tag{border:var(--hairline-w) solid var(--c-border-strong);border-radius:var(--radius-pill);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--c-subtle);background:var(--c-surface);white-space:nowrap;align-items:center;padding:3px 9px;font-weight:600;line-height:1.5;display:inline-flex}.tag-row{gap:var(--sp-2);margin:0 0 var(--sp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.card{padding:var(--sp-5);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);flex-direction:column;display:flex}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.card-label{font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-subtle);margin:0;font-weight:600}.empty-soft{place-items:center;gap:var(--sp-1);padding:var(--sp-5) var(--sp-4);border:var(--hairline-w) dashed var(--c-border-strong);border-radius:var(--radius);text-align:center;min-height:5.5rem;font-size:var(--step--1);color:var(--c-muted);background:0 0;line-height:1.5;display:grid}.empty-soft p{margin:0}.empty-error{gap:var(--sp-2);padding:var(--sp-5);border:var(--hairline-w) solid var(--c-alert);border-radius:var(--radius);background:var(--c-alert-tint);justify-items:start;display:grid}.empty-error .empty-title{align-items:center;gap:var(--sp-2);color:var(--c-fg);display:flex}.empty-error .empty-title svg{width:18px;height:18px;color:var(--c-alert);flex:none}.empty-error .empty-note{color:var(--c-subtle)}.error-reference{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.04em;color:var(--c-fg);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.screen-card-flush{background:0 0;border:0;border-radius:0;padding:0;animation:none}.screen-card-flush:before{content:none}@media (width>=30rem){.screen-inner-wide .screen-card-flush{padding:0}}.screen-card:before{background:0 0}:root[data-theme=dark] .screen-card:before{background:linear-gradient(100deg, color-mix(in srgb, var(--c-fg) 42%, transparent), color-mix(in srgb, var(--c-fg) 18%, transparent) 62%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .screen-card:before{background:linear-gradient(100deg, color-mix(in srgb, var(--c-fg) 42%, transparent), color-mix(in srgb, var(--c-fg) 18%, transparent) 62%, transparent)}}.news-kind{--status-c:var(--c-status-unknown);border-radius:var(--radius-pill);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;vertical-align:1px;color:var(--c-fg);background:color-mix(in srgb, var(--status-c) calc(var(--status-fill-a) * 100%), transparent);border:1px solid color-mix(in srgb, var(--status-c) calc(var(--status-border-a) * 100%), transparent);margin-right:8px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.field-control{display:block;position:relative}.field-control>input{width:100%}.field-control.has-lead>input{padding-left:2.9rem}.field-control.has-trail>input{padding-right:3.2rem}.field-lead{color:var(--c-muted);pointer-events:none;transition:color .16s var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.field-control:focus-within .field-lead{color:var(--c-primary)}.field-trail{position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=64rem){.screen-has-nav .screen-inner{margin-block:0 auto}}@media (width<=35.98rem){.screen-card{padding:var(--sp-2) 0 0;background:0 0;border:0;border-radius:0}.screen-card:before{content:none}.screen-card .notice,.screen-card .empty{border-color:var(--c-border);background:var(--c-surface)}}.page-head.page-band{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-5);border-radius:var(--radius-xl);color:var(--c-on-panel);background:radial-gradient(55% 90% at 92% 0%, color-mix(in srgb, var(--c-primary-700) 38%, transparent), transparent 70%), radial-gradient(40% 70% at 0% 100%, color-mix(in srgb, var(--c-panel-accent) 10%, transparent), transparent 70%), linear-gradient(150deg, var(--c-panel-top) 0%, var(--c-panel-mid) 60%, var(--c-panel-deep) 100%);box-shadow:var(--shadow-lg);flex-flow:wrap;padding:clamp(1.25rem,2.6vw,2rem) clamp(1.25rem,2.6vw,2.25rem);position:relative;overflow:hidden}.page-head.page-band:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle, color-mix(in srgb, var(--c-on-panel) 9%, transparent) 0 1px, transparent 1px 14px);width:24rem;position:absolute;top:-10rem;right:-8rem;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 75%);mask-image:radial-gradient(closest-side,#000 30%,#0000 75%)}.page-band .screen-title{color:var(--c-on-panel);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem)}.page-band p{max-width:60ch;color:color-mix(in srgb, var(--c-on-panel) 80%, transparent)}.page-band .btn,.page-band .btn-quiet{border-color:color-mix(in srgb, var(--c-on-panel) 34%, transparent);min-height:2.75rem;color:var(--c-on-panel);background:0 0}.page-band .btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--c-on-panel) 72%, transparent);background:color-mix(in srgb, var(--c-on-panel) 8%, transparent);color:var(--c-on-panel)}.page-band .btn-primary{background:var(--c-panel-accent);border-color:var(--c-panel-accent);color:var(--c-panel-mid)}.page-band .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--c-panel-accent) 84%, var(--c-on-panel));border-color:color-mix(in srgb, var(--c-panel-accent) 84%, var(--c-on-panel));color:var(--c-panel-mid)}.page-band .btn:focus-visible{outline-color:var(--c-on-panel)}.page-band .pill{background:color-mix(in srgb, var(--status-c,var(--c-status-unknown)) 22%, var(--c-panel-mid));color:var(--c-on-panel)}@media (width<=40rem){.page-head.page-band{flex-direction:column;align-items:stretch}.page-band>:last-child .btn{flex:1}}.state{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);background:var(--c-surface);border:1px dashed var(--c-border-strong);display:flex}.state-glyph{border-radius:var(--radius-pill);background:var(--c-primary-tint);width:2.5rem;height:2.5rem;color:var(--c-primary);flex:none;place-items:center;display:grid}.state-glyph svg{width:20px;height:20px}.state-text{gap:var(--sp-1);min-width:0;display:grid}.state-title{font-weight:600;font-size:var(--step-1);color:var(--c-fg);margin:0}.state-note{font-size:var(--step-0);color:var(--c-muted);line-height:1.55}.state-note p{margin:0}.state-action{margin-top:var(--sp-2)}.state-action .btn{width:auto}.state-error{border:1px solid color-mix(in srgb, var(--c-alert) 45%, transparent);background:var(--c-alert-tint)}.state-error .state-glyph{background:color-mix(in srgb, var(--c-alert) 16%, transparent);color:var(--c-alert)}.state-loading{gap:var(--sp-3);background:0 0;border:0;padding:0;display:grid}.state-skel{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--c-recess) 0%, var(--c-recess-strong) 50%, var(--c-recess) 100%);background-size:200% 100%;height:4.5rem;display:block}.state-skel:first-of-type{height:6rem}@media (prefers-reduced-motion:no-preference){.state-skel{animation:skel-sheen 1.4s var(--ease-out) infinite}}@keyframes skel-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub{gap:var(--sp-4);align-items:start;display:grid}.hub-main,.hub-side{gap:var(--sp-4);min-width:0;display:grid}@media (width>=75rem){.hub{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.hub-side{top:var(--sp-5);position:sticky}}.split{gap:var(--sp-5);align-items:start;display:grid}.split>*{min-width:0}@media (width>=64rem){.split{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=40rem){.screen-has-nav .screen-card{padding-left:0;padding-right:0}}.page-head>.btn-quiet,.page-head>:last-child>.btn-quiet{--btn-min-w:0;min-height:var(--control-h-sm);padding:0 var(--sp-4);font-size:var(--step--1)}@media (width>=48rem){.page-head:not(.page-band){flex-direction:row;justify-content:space-between;align-items:flex-end}.page-head:not(.page-band)>:first-child{min-width:0}.page-head:not(.page-band)>:last-child{flex:none}}.page-band>.btn-quiet,.page-band>:last-child>.btn-quiet{flex:none;align-self:flex-start;width:auto}.icon{vertical-align:-.125em;flex:none;display:inline-block}@media (width>=64rem){.screen-inner:not(.screen-inner-wide):not(.screen-inner-rail):not(.hero-inner):has(>.trust){align-items:stretch;gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);max-width:74rem}.screen-inner:not(.screen-inner-wide):not(.screen-inner-rail):not(.hero-inner):has(>.trust)>.trust{justify-content:flex-start;gap:var(--sp-4);padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-xl);background:radial-gradient(70% 50% at 85% 0%, color-mix(in srgb, var(--c-panel-glow) 55%, transparent), transparent 70%), linear-gradient(160deg, var(--c-panel-top), var(--c-panel-mid) 55%, var(--c-panel-deep));color:color-mix(in srgb, var(--c-on-panel) 86%, transparent);font-size:var(--step-0);box-shadow:var(--shadow-lg);border:0;flex-direction:column;line-height:1.6;position:relative;top:auto;overflow:hidden}.screen-inner:not(.screen-inner-wide):not(.screen-inner-rail):not(.hero-inner):has(>.trust)>.trust svg{box-sizing:content-box;border-radius:var(--radius);background:color-mix(in srgb, var(--c-panel-accent) 18%, transparent);width:22px;height:22px;color:var(--c-panel-accent);padding:12px}.screen-inner:not(.screen-inner-wide):not(.screen-inner-rail):not(.hero-inner):has(>.trust)>.trust:after{content:"";background:repeating-radial-gradient(circle, transparent 0 22px, color-mix(in srgb, var(--c-on-panel) 9%, transparent) 22px 23px);pointer-events:none;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-6rem;right:-6rem}.screen-inner:not(.screen-inner-wide):not(.screen-inner-rail):not(.hero-inner):has(>.trust)>.screen-card{box-shadow:var(--shadow-md)}}.empty[role=alert]{border-color:var(--c-alert);background:var(--c-alert-tint);column-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:start}.empty[role=alert]>*{grid-column:2}.empty[role=alert]:before{content:"!";background:color-mix(in srgb, var(--c-alert) 14%, transparent);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c-alert) 60%, transparent);color:var(--c-alert);font-weight:700;font-size:var(--step-1);border-radius:50%;grid-area:1/1/span 4;place-items:center;line-height:1;display:grid}.empty[role=alert] .empty-title{color:var(--c-fg)}.empty[role=alert] .empty-note{color:var(--c-subtle)}.empty:not([role=alert]):not(.empty-error):not(.empty-soft){text-align:center;padding:var(--sp-6) var(--sp-5);border-style:dashed;border-color:var(--c-border-strong);background:color-mix(in srgb, var(--c-primary-tint) 40%, var(--c-surface));justify-items:center}.empty:not([role=alert]):not(.empty-error):not(.empty-soft):not(:has(>svg,>:first-child svg)):before{content:"";width:3rem;height:3rem;margin-bottom:var(--sp-1);border-radius:var(--radius-lg);background:linear-gradient(var(--c-primary), var(--c-primary)) center / 1.25rem 2px no-repeat, linear-gradient(var(--c-primary), var(--c-primary)) center calc(50% + 6px) / .8rem 2px no-repeat, var(--c-primary-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-primary) 25%, transparent)}.empty:not([role=alert]):not(.empty-error):not(.empty-soft) .empty-note{max-width:46ch}.state-empty{text-align:center;padding:var(--sp-6) var(--sp-5);background:color-mix(in srgb, var(--c-primary-tint) 40%, var(--c-surface));flex-direction:column;align-items:center}.state-empty .state-glyph{border-radius:var(--radius-lg);width:3.25rem;height:3.25rem}.state-empty .state-glyph svg{width:26px;height:26px}.state-empty .state-text{justify-items:center}.state-empty .state-note{max-width:46ch}:where(.hub-main,.hub-side,.filepick,.filepick-chosen,.summary,.summary>div,.doctype-list,.choice,.tx-list,.empty,.empty-soft,.empty-error,.notary-list,.radio-list,.notice-list,.rec,.rail-row,.state-text,.state-loading,.hero-steps,.choice-row>span,.notary-who){grid-template-columns:minmax(0,1fr)}.screen-inner,.screen-card{min-width:0}:where(.screen-body) :where(img,video,canvas,iframe,input,select,textarea){max-width:100%}:where(.screen-body) :where(h1,h2,h3,p,dd,li){overflow-wrap:break-word}@media (width>=64rem){.screen-has-nav .screen-body{padding-top:var(--sp-5)}}.appbar-tools{align-items:center;gap:var(--sp-2);display:inline-flex}.page-band .page-band-eyebrow{margin:0 0 var(--sp-3);border:1px solid color-mix(in srgb, var(--c-on-panel) 28%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-on-panel) 8%, transparent);color:color-mix(in srgb, var(--c-on-panel) 90%, transparent);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;padding:4px 12px;font-weight:600;display:inline-flex}.code-in{width:100%;max-width:22rem;color:var(--c-fg);position:relative}.code-in-native{z-index:2;opacity:0;cursor:text;color:#0000;caret-color:#0000;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.code-in-boxes{grid-template-columns:repeat(3,minmax(0,1fr)) .625rem repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.375rem,1.8vw,.625rem);display:grid}.code-in-box{aspect-ratio:5/6;border-radius:var(--radius);border:1.5px solid var(--c-border-strong);background:var(--c-surface);min-height:3rem;max-height:4rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--c-fg);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);place-items:center;font-size:clamp(1.25rem,5vw,1.625rem);font-weight:600;display:grid}.code-in-box.is-filled{border-color:color-mix(in srgb, var(--c-primary) 55%, var(--c-border))}.code-in-box.is-active{border-color:var(--c-primary);box-shadow:var(--focus-ring)}.code-in.is-invalid .code-in-box{border-color:var(--c-alert)}.code-in.is-invalid .code-in-box.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-alert) 25%, transparent)}.code-in.is-busy .code-in-box{opacity:.6}.code-in-sep{background:var(--c-border-strong);border-radius:2px;justify-self:center;width:.625rem;height:2px}.code-in-caret{background:var(--c-primary);border-radius:2px;width:2px;height:46%;animation:1.05s step-end infinite codeInCaret}@keyframes codeInCaret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.code-in-caret{animation:none}}.code-field{gap:var(--sp-1);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.code-field>.code-field-label{font-weight:600;font-size:var(--step--1);letter-spacing:.01em}.auth{min-height:100dvh;color:var(--c-fg);background:linear-gradient(to bottom, color-mix(in srgb, var(--c-primary) 5%, transparent), transparent 12rem), var(--c-bg);isolation:isolate;flex-direction:column;display:flex;position:relative}.auth-main{padding:var(--sp-5) var(--gutter) var(--sp-6);flex:1;justify-content:center;display:flex}.auth-grid{width:100%;max-width:var(--w-form);gap:var(--sp-5);align-content:start;display:grid}.auth-form{gap:var(--sp-4);align-content:start;display:grid}.auth-form>.trust,.auth-aside>.compliance{margin-top:0}.auth-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:var(--sp-5)}.auth-title{font-family:var(--font-display);margin:0 0 var(--sp-2);font-size:var(--step-3);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.15}.auth-intro{margin:0 0 var(--sp-5);font-size:var(--step-0);color:var(--c-muted);max-width:42ch;line-height:1.6}.auth-footer{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--c-border);font-size:var(--step--1);color:var(--c-muted);line-height:1.7}.auth-footer a{color:var(--c-fg);font-weight:600}.auth-footer a:focus-visible{outline:2px solid var(--c-fg);outline-offset:3px;border-radius:var(--radius)}.auth .field input{background:color-mix(in srgb, var(--c-fg) 2.5%, var(--c-surface))}.auth .field input:focus-visible{background:var(--c-surface)}.auth .field{margin-bottom:var(--sp-4)}.auth .btn-primary:disabled{opacity:1;background:color-mix(in srgb, var(--c-fg) 6%, var(--c-surface));border-color:var(--c-border);color:var(--c-muted);box-shadow:none}.auth .btn-quiet{background:var(--c-surface);border-color:var(--c-border-strong)}.auth .btn-quiet:hover:not(:disabled){background:color-mix(in srgb, var(--c-fg) 6%, var(--c-surface))}.auth .or-divider{margin:var(--sp-4) 0 var(--sp-5)}.auth-aside{gap:var(--sp-4);align-content:start;display:grid}.auth-panel{padding:var(--sp-5);border:1px solid var(--c-border);border-radius:var(--radius);background:color-mix(in srgb, var(--c-surface) 66%, transparent)}.auth-panel-title{font-family:var(--font-display);margin:0 0 var(--sp-4);font-size:var(--step-1);letter-spacing:-.01em;font-weight:600}.auth-points{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.auth-point{gap:var(--sp-3);align-items:flex-start;display:flex}.auth-point-icon{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--c-fg) 34%, var(--c-border));background:color-mix(in srgb, var(--c-fg) 8%, transparent);width:34px;height:34px;color:var(--c-fg);flex:none;place-items:center;display:grid}.auth-point-text{gap:2px;min-width:0;display:grid}.auth-point-text strong{font-size:var(--step-0);font-weight:600;line-height:1.35}.auth-point-text span{font-size:var(--step--1);color:var(--c-muted);line-height:1.55}.auth-art{display:none}@media (width<=30rem){.auth-main{padding:var(--sp-4) var(--gutter) var(--sp-5)}.auth-card,.auth-panel{padding:var(--sp-4);border-radius:var(--radius)}}@media (width>=64rem){.auth-main{align-items:stretch;padding:0}.auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,46%);align-items:stretch;gap:0;max-width:none}.auth-form{width:min(27rem,100%);padding:clamp(2.5rem, 6vh, 4.5rem) var(--gutter);place-self:center}.auth-card{background:0 0;border:0;padding:0}.auth-title{font-size:var(--step-4)}.auth-card .btn{width:100%}.auth-form>.trust{background:0 0;border-color:#0000;padding-inline:0}.auth-aside{align-content:center;gap:var(--sp-5);min-height:calc(100dvh - 4.6rem);color:var(--c-on-panel);background:radial-gradient(60% 50% at 70% 18%, color-mix(in srgb, var(--c-panel-glow) 55%, transparent), transparent 70%), radial-gradient(50% 40% at 10% 100%, color-mix(in srgb, var(--c-panel-accent) 10%, transparent), transparent 70%), linear-gradient(160deg, var(--c-panel-top) 0%, var(--c-panel-mid) 55%, var(--c-panel-deep) 100%);padding:clamp(2.5rem,5vw,4.5rem) clamp(2rem,5vw,5rem);position:relative;overflow:hidden;box-shadow:inset 1px 0 #ffffff0f}.auth-art{display:block}.auth-art .ns{width:min(15rem,60%);height:auto;margin:0 auto var(--sp-2);filter:drop-shadow(0 24px 40px #00000059);display:block;transform:rotate(-3deg)}.auth-panel{background:0 0;border:0;justify-self:center;max-width:30rem;padding:0}.auth-panel-title{color:#fff;font-size:var(--step-2);letter-spacing:-.02em;margin-bottom:var(--sp-5)}.auth-point-icon{width:38px;height:38px;color:var(--c-panel-accent);background:#ffffff12;border-color:#ffffff2e}.auth-point-text strong{color:#fff}.auth-point-text span{color:color-mix(in srgb, var(--c-on-panel) 74%, transparent)}.auth-aside>.compliance{max-width:30rem;color:color-mix(in srgb, var(--c-on-panel) 74%, transparent);background:#ffffff0f;border-color:#ffffff24;justify-self:center}.auth-aside>.compliance strong{color:#fff}.auth-aside>.compliance:hover{border-color:#fff6}.auth-aside>.compliance:focus-visible{outline-color:#fff}}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-card,.auth-aside{animation:.52s cubic-bezier(.16,1,.3,1) both auth-rise}.auth-aside{animation-delay:90ms}@media (prefers-reduced-motion:reduce){.auth-card,.auth-aside{animation:none}}.auth .field input::placeholder{color:color-mix(in srgb, var(--c-muted) 70%, transparent)}.auth-pin{letter-spacing:.35em}.auth-pin::placeholder{letter-spacing:normal}.auth-reveal{min-width:44px;min-height:40px;padding:0 var(--sp-3);border-radius:var(--radius-sm);font:inherit;font-size:var(--step--1);color:var(--c-primary);cursor:pointer;background:0 0;border:0;font-weight:600}.auth-reveal:hover{background:color-mix(in srgb, var(--c-primary) 10%, transparent)}.auth-reveal:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.auth-forgot{margin:calc(var(--sp-2) * -1) 0 var(--sp-4);text-align:right;font-size:var(--step--1)}.auth-forgot a{color:var(--c-primary);font-weight:600;text-decoration:none}.auth-forgot a:hover{text-decoration:underline}.auth-forgot .auth-link{font:inherit;color:var(--c-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.auth-forgot .auth-link:hover{text-decoration:underline}.auth-forgot .auth-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.auth .btn.auth-google{gap:var(--sp-3);letter-spacing:.01em;font-weight:600}.auth .btn.auth-google svg{flex:none}.auth .btn-primary:disabled{background:color-mix(in srgb, var(--c-primary) 16%, var(--c-surface));color:color-mix(in srgb, var(--c-primary) 78%, var(--c-fg));border-color:#0000}.auth .btn-primary:not(:disabled){box-shadow:0 10px 22px -12px color-mix(in srgb, var(--c-primary) 80%, transparent)}.auth-footer{text-align:center}.auth-footer a{color:var(--c-primary);text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media (width>=64rem){.auth-title{letter-spacing:-.03em}.auth-intro{margin-bottom:var(--sp-6)}}@media (width<=63.99rem){.auth-card{padding:var(--sp-2) 0 0;background:0 0;border:0}.auth .btn{width:100%}.auth-form>.trust{background:0 0;border-color:#0000;padding-inline:0}.auth-aside{margin-top:var(--sp-4);padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-lg);color:var(--c-on-panel);background:radial-gradient(70% 50% at 80% 0%, color-mix(in srgb, var(--c-panel-glow) 55%, transparent), transparent 70%), linear-gradient(160deg, var(--c-panel-top) 0%, var(--c-panel-mid) 60%, var(--c-panel-deep) 100%)}.auth-panel{background:0 0;border:0;padding:0}.auth-panel-title{color:#fff}.auth-point-icon{color:var(--c-panel-accent);background:#ffffff12;border-color:#ffffff2e}.auth-point-text strong{color:#fff}.auth-point-text span{color:color-mix(in srgb, var(--c-on-panel) 74%, transparent)}.auth-aside>.compliance{color:color-mix(in srgb, var(--c-on-panel) 74%, transparent);background:#ffffff0f;border-color:#ffffff24}.auth-aside>.compliance strong{color:#fff}}.auth-bar-end{align-items:center;gap:var(--sp-4);display:flex}.auth-bar-cta{font-size:var(--step--1);color:var(--c-muted);white-space:nowrap}.auth-bar-cta a{margin-left:var(--sp-2);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);color:var(--c-fg);transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);padding:.55rem 1rem;font-weight:600;text-decoration:none}.auth-bar-cta a:hover{border-color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 8%, transparent)}.auth-bar-cta a:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media (width<=40rem){.auth-bar-cta{font-size:0}.auth-bar-cta a{font-size:var(--step--1);margin-left:0}}@media (width<=22.5rem){.auth-bar{padding-inline:var(--sp-3);gap:var(--sp-2)}.auth-brand img{width:auto;height:26px!important}.auth-bar-end{gap:var(--sp-2)}.auth-bar-cta a{padding:.55rem .7rem}}@media (width>=64rem){.auth-bar{z-index:5;padding:var(--sp-5) clamp(1.5rem, 3vw, 2.5rem);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}.auth-brand{border-radius:var(--radius-pill);display:inline-flex;box-shadow:0 8px 20px -10px #0009}.auth-grid{grid-template-columns:minmax(0,46%) minmax(0,1fr)}.auth-aside{grid-area:1/1;min-height:100dvh;padding-top:clamp(6rem,12vh,8rem)}.auth-form{grid-area:1/2;align-content:center;min-height:100dvh;padding-top:6rem}.auth-aside{box-shadow:inset -1px 0 #ffffff0f}.auth{background:radial-gradient(60% 50% at 100% 0%, color-mix(in srgb, var(--c-primary) 9%, transparent), transparent 70%), var(--c-bg)}.auth-brand .brand-wordmark{border-radius:var(--radius-pill);box-sizing:content-box;background:#fff;padding:7px 14px}}.mfa{display:grid}.mfa-dest{margin-bottom:var(--sp-2)}.mfa-reason{margin:0 0 var(--sp-4);font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted)}.mfa-codefield{gap:var(--sp-2);margin-bottom:var(--sp-4);display:grid}.mfa-hint{font-size:var(--step--1);color:var(--c-muted);line-height:var(--lh-body);margin:0}.auth .mfa-recovery input{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.mfa-trust{margin-bottom:var(--sp-4)}.mfa-trust>span{gap:2px;display:grid}.mfa-trust-label{font-weight:600}.mfa-trust-hint{font-size:var(--step--1);color:var(--c-muted);line-height:var(--lh-body)}.mfa-trust input:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.mfa-actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.mfa-ghost{align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding:0 var(--sp-4);font:inherit;font-size:var(--step--1);color:var(--c-fg);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;font-weight:600;display:inline-flex}.mfa-ghost:hover:not(:disabled){background:var(--c-recess)}.mfa-ghost:focus-visible{box-shadow:var(--focus-ring);outline:none}.mfa-ghost:disabled{cursor:default;color:var(--c-muted);font-variant-numeric:tabular-nums}.mfa-ways{margin:var(--sp-3) 0 0;padding:var(--sp-2);gap:var(--sp-1);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-recess);list-style:none;display:grid}.mfa-way{align-items:center;gap:var(--sp-3);text-align:left;width:100%;min-height:var(--tap-min);padding:var(--sp-2) var(--sp-3);font:inherit;color:var(--c-fg);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;display:flex}.mfa-way:hover:not(:disabled){background:var(--c-surface)}.mfa-way:focus-visible{box-shadow:var(--focus-ring);outline:none}.mfa-way-icon{border-radius:var(--radius-sm);background:var(--c-surface);width:36px;height:36px;color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-border);flex:none;place-items:center;display:grid}.mfa-way-text{gap:1px;min-width:0;display:grid}.mfa-way-text strong{font-size:var(--step--1);font-weight:600}.mfa-way-text span{font-size:var(--step--2);color:var(--c-muted)}.mfa-sent{margin-bottom:var(--sp-4)}.mfa-back{margin-top:var(--sp-4);text-align:center}.mfa-link{font:inherit;color:var(--c-fg);padding:var(--sp-2) var(--sp-3);min-height:var(--tap-min);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline}.mfa-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.auth-via{margin-bottom:var(--sp-4);border-radius:var(--radius-pill);background:var(--c-recess);border:var(--hairline-w) solid var(--c-border);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-via-opt{justify-content:center;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-3);font:inherit;font-size:var(--step--1);color:var(--c-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:600;display:inline-flex}.auth-via-opt:hover:not(.is-on){color:var(--c-fg)}.auth-via-opt.is-on{background:var(--c-surface);color:var(--c-fg);box-shadow:var(--shadow-sm)}.auth-via-opt:focus-visible{box-shadow:var(--focus-ring);outline:none}.push-panel{gap:var(--sp-3);text-align:center;margin:var(--sp-2) 0 var(--sp-4);justify-items:center;display:grid}.push-lead{color:var(--c-subtle);line-height:var(--lh-body);max-width:28rem;margin:0}.push-number{min-width:7.5rem;padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-lg);background:var(--c-recess);border:var(--hairline-w) solid var(--c-border);font-family:var(--font-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--c-primary);font-size:clamp(3rem,2.4rem + 3vw,4rem);font-weight:700;line-height:1}.push-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.push-wait{align-items:center;gap:var(--sp-2);font-size:var(--step--1);color:var(--c-subtle);flex-wrap:wrap;justify-content:center;display:inline-flex}.push-clock{font-variant-numeric:tabular-nums;color:var(--c-fg);padding:2px var(--sp-2);background:var(--c-recess);border-radius:999px;font-weight:600}.push-spinner{border:2px solid var(--c-border);border-top-color:var(--c-primary);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite push-spin}@keyframes push-spin{to{transform:rotate(360deg)}}.push-meter{background:var(--c-recess-strong);border-radius:999px;width:min(100%,16rem);height:4px;overflow:hidden}.push-meter>span{background:var(--c-primary);height:100%;transition:width 1s linear;display:block}.push-state{gap:var(--sp-2);justify-items:center;display:grid}.push-badge{background:var(--c-primary-tint);width:48px;height:48px;color:var(--c-primary);border-radius:50%;place-items:center;display:inline-grid}.push-badge-stop{background:var(--c-alert-tint);color:var(--c-alert)}.push-h{font-family:var(--font-display);font-size:var(--step-1);color:var(--c-fg);margin:0;font-weight:600}.push-p{color:var(--c-subtle);line-height:var(--lh-body);max-width:28rem;margin:0}.push-panel .mfa-actions{justify-content:center}.push-panel-end{gap:var(--sp-3)}.push-panel-end .btn{width:100%}@media (prefers-reduced-motion:reduce){.push-spinner{border-top-color:var(--c-border);animation:none}.push-meter>span{transition:none}}.auth-card .actions{gap:var(--sp-2);flex-direction:column}.auth-card .actions .btn{width:100%}.auth-done{gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-5);padding:var(--sp-4);border:1px solid color-mix(in srgb, var(--c-ok) 30%, var(--c-border));border-radius:var(--radius-lg);background:var(--c-ok-tint);align-items:flex-start;display:flex}.auth-done-mark{border-radius:var(--radius-pill);background:var(--c-surface);width:40px;height:40px;color:var(--c-ok);flex:none;place-items:center;display:grid}.auth-done-title{color:var(--c-fg);margin:0;font-weight:600}.auth-done-note{margin:var(--sp-1) 0 0;font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-subtle)}.capture{margin-bottom:var(--sp-5);flex-direction:column;display:flex}.capture-label{font-weight:600;font-size:var(--step-1);color:var(--c-fg)}.capture-hint{font-size:var(--step--1);color:var(--c-muted);margin-top:.1875rem;line-height:1.5}.capture-frame{aspect-ratio:1.586;margin:var(--sp-3) 0;border:1.5px dashed var(--c-border-strong);border-radius:var(--radius-lg);background:var(--c-recess);place-items:center;display:grid;overflow:hidden}.capture-frame:has(img){border-style:solid;border-color:var(--c-border);box-shadow:0 8px 20px -10px #0003}.capture-frame img{object-fit:cover;width:100%;height:100%}.capture-placeholder{justify-items:center;gap:var(--sp-2);font-size:var(--step--1);color:var(--c-muted);margin:0;font-weight:500;display:grid}.capture-placeholder svg{border-radius:var(--radius-pill);background:var(--c-primary-tint);width:44px;height:44px;color:var(--c-primary);box-sizing:border-box;padding:10px}.capture-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.capture .capture-btn{border-color:color-mix(in srgb, var(--c-primary) 30%, transparent);background:var(--c-primary-tint);min-width:11rem;color:var(--c-primary);align-self:flex-start}.capture .capture-btn:hover:not(:disabled){border-color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 18%, var(--c-surface));color:var(--c-primary)}.capture .capture-btn:focus-visible{outline-color:var(--c-primary)}@media (width<=30rem){.capture .capture-btn{align-self:stretch}}.capture-error{margin:0 0 var(--sp-3);font-size:var(--step--1);color:var(--c-alert)}.sigpad{flex-direction:column;display:flex}.sigpad-canvas{background:var(--c-paper);border:1px solid var(--c-border);border-radius:var(--radius);touch-action:none;cursor:crosshair;width:100%;height:190px}.sigpad-canvas:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.sigpad-baseline{background:var(--c-border);height:1px;margin:-3.25rem 1.5rem 0}.sigpad-actions{gap:.75rem;margin-top:3.5rem;display:flex}.sigpad-actions .btn{margin-top:0}.idh{gap:var(--sp-4);margin:0 0 var(--sp-5);padding:var(--sp-5);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-recess);align-items:flex-start;display:flex}.idh-review{border-color:color-mix(in srgb, var(--c-primary) 30%, var(--c-border));background:color-mix(in srgb, var(--c-primary-tint) 55%, var(--c-surface))}.idh-glyph{border-radius:var(--radius);background:var(--c-surface);width:44px;height:44px;color:var(--c-primary);flex:none;place-items:center;display:grid}.idh-blocked .idh-glyph,.idh-not_party .idh-glyph{color:var(--c-alert)}.idh-text{gap:var(--sp-2);min-width:0;display:grid}.idh-lead{font-size:var(--step-0);line-height:var(--lh-body);color:var(--c-fg);margin:0}.idh-next{font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-subtle);margin:0}.idh-support{margin:var(--sp-4) 0 0;font-size:var(--step--1);text-align:center}.idh-support a{color:var(--c-primary);font-weight:600}.idh-support a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}@media (width<=400px){.idh{padding:var(--sp-4);flex-direction:column}}.gc-stage-placeholder{color:#ffffff80;background:radial-gradient(120% 80% at 50% 30%, color-mix(in srgb, var(--c-panel-glow) 55%, transparent), transparent 70%), var(--c-panel-deep);place-items:center;display:grid;position:absolute;inset:0}.gc-stage-placeholder svg{width:100%;height:100%}.gc-timer{background:#ffffff24;height:4px;position:absolute;top:0;left:0;right:0}.gc-timer>span{transform-origin:0;background:var(--c-stage-neutral);height:100%;transition:transform .25s linear,background-color .3s;display:block}.gc-timer>span.is-low{background:var(--c-stage-warn)}.gc-cue{color:#fff;background:color-mix(in srgb, var(--c-stage-pill) 88%, transparent);border:1.5px solid color-mix(in srgb, var(--c-stage-neutral) 70%, transparent);border-radius:50%;place-items:center;width:52px;height:52px;margin-left:-26px;display:grid;position:absolute;top:6%;left:50%;box-shadow:0 8px 22px -6px #0009}.gc-cue--TURN_LEFT{top:40%;left:12%}.gc-cue--TURN_RIGHT{top:40%;left:88%}.gc-cue--LOOK_DOWN{top:auto;bottom:22%}@media (prefers-reduced-motion:no-preference){.gc-cue{animation:.28s ease-out both gc-cue-in}.gc-cue--TURN_LEFT svg{--gc-dir:-1;animation:1.2s ease-in-out infinite gc-nudge-x}.gc-cue--TURN_RIGHT svg{--gc-dir:1;animation:1.2s ease-in-out infinite gc-nudge-x}.gc-cue--LOOK_UP svg{--gc-dir:-1;animation:1.2s ease-in-out infinite gc-nudge-y}.gc-cue--LOOK_DOWN svg{--gc-dir:1;animation:1.2s ease-in-out infinite gc-nudge-y}}@keyframes gc-cue-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes gc-nudge-x{50%{transform:translateX(calc(var(--gc-dir) * 4px))}}@keyframes gc-nudge-y{50%{transform:translateY(calc(var(--gc-dir) * 4px))}}.gc-side{gap:var(--sp-4)}.gc-chips{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.gc-chip{border:var(--hairline-w,1px) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-recess);min-width:0;color:var(--c-muted);align-items:center;gap:10px;padding:10px 12px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.gc-chip-icon{background:var(--c-recess-strong);width:30px;height:30px;color:var(--c-subtle);border-radius:10px;flex:none;place-items:center;display:grid}.gc-chip-text{min-width:0;line-height:1.2;display:grid}.gc-chip-step{letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;overflow:hidden}.gc-chip-label{color:var(--c-fg);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.gc-chip.is-done{background:var(--c-surface)}.gc-chip.is-done .gc-chip-icon{background:var(--grad-primary,var(--c-primary));color:var(--c-on-brand)}.gc-chip.is-current{background:var(--c-surface);border-color:var(--c-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-gold) 22%, transparent)}.gc-chip.is-current .gc-chip-icon{background:var(--c-gold-tint);color:var(--c-ink)}.gc-chip.is-missed{border-color:color-mix(in srgb, var(--c-gold) 70%, transparent)}.gc-now{gap:var(--sp-2);width:100%;display:grid}.gc-now-step{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--c-subtle);margin:0;font-weight:700;display:flex}.gc-now-time{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--c-muted);font-weight:600}.gc-now-title{font-family:var(--font-display,inherit);color:var(--c-fg);margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700;line-height:1.15}.gc-now-help{font-size:var(--step-0);color:var(--c-muted);margin:0;line-height:1.5}.gc-how-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.gc-how-list li{color:var(--c-fg);align-items:flex-start;gap:12px;line-height:1.45;display:flex}.gc-how-list li>span{background:var(--c-primary-tint);width:26px;height:26px;color:var(--c-primary);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.gc-privacy{font-size:var(--step--1);color:var(--c-muted);margin:0}.gc-verdict,.gc-passed{width:100%}.gc-tips{margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:var(--hairline-w,1px) solid var(--c-hairline)}@media (width<=520px){.gc-chips{gap:6px}.gc-chip{flex-direction:column;align-items:flex-start;gap:6px;padding:8px}.gc-chip-icon{border-radius:8px;width:26px;height:26px}.gc-chip-step{font-size:.625rem}.gc-chip-label{white-space:normal;overflow-wrap:anywhere;font-size:.8125rem}}@media (width<=780px){.gc-layout .gc-stage{width:auto;max-height:min(48vh,420px)}.gc-layout .gc-stage.is-result{max-height:min(30vh,260px)}.gc-tips{display:none}.gc-now-title{font-size:1.375rem}}:root[data-theme=dark] .gc-chip.is-current .gc-chip-icon{background:color-mix(in srgb, var(--c-gold) 24%, transparent);color:var(--c-gold)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gc-chip.is-current .gc-chip-icon{background:color-mix(in srgb, var(--c-gold) 24%, transparent);color:var(--c-gold)}}.nr-face .gc-side>.notice.notice-warn,.gc-side>.notice.notice-warn{background:color-mix(in srgb, var(--c-gold) 12%, var(--c-surface));border:var(--hairline-w,1px) solid color-mix(in srgb, var(--c-gold) 45%, transparent)}.fs-gate{justify-items:start;gap:var(--sp-3);margin:0 0 var(--sp-5);padding:var(--sp-5);border:1px solid var(--c-border);background:var(--c-recess);border-radius:20px;display:grid}.fs-gate-glyph{color:var(--c-subtle);line-height:0;display:block}.fs-gate-lead{font-size:var(--step-0);color:var(--c-muted);max-width:60ch;margin:0;line-height:1.6}.facescan-stage{aspect-ratio:3/4;margin-inline:auto;border-radius:var(--radius-xl);background:var(--c-ink);width:100%;max-height:min(58vh,470px);margin-bottom:1.25rem;position:relative;overflow:hidden;box-shadow:0 16px 34px -14px #00000059,inset 0 0 0 1px #ffffff0f}.facescan-stage video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.facescan-guide{aspect-ratio:.781;border:4px solid var(--c-primary);pointer-events:none;border-radius:50%;width:72%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000000b8}.facescan-guide.is-waiting{border-color:var(--c-gold)}@media (prefers-reduced-motion:no-preference){.facescan-guide:not(.is-waiting){animation:2.4s ease-in-out infinite fs-breathe}}@keyframes fs-breathe{0%,to{border-color:var(--c-primary)}50%{border-color:color-mix(in srgb, var(--c-primary) 55%, white)}}.facescan-prompt{text-align:center;color:#fff;background:linear-gradient(#0000,#000000eb);margin:0;padding:1rem 1.25rem;font-size:1.0625rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.facescan-prompt-quiet{font-size:var(--step--1);color:#ffffffd1;font-weight:500}.facescan-progress{align-items:center;gap:var(--sp-3);letter-spacing:.06em;text-transform:none;font-variant-numeric:tabular-nums;color:var(--c-subtle);margin:0 0 1.25rem;font-size:.75rem;font-weight:600;display:flex}.facescan-dots{flex:none;gap:5px;display:flex}.facescan-dots>span{border-radius:var(--radius-pill);background:var(--c-recess-strong);width:18px;height:6px}.facescan-dots>span.is-done{background:var(--c-primary)}.facescan-note{font-size:var(--step--1);color:var(--c-muted);max-width:46ch;margin:0;line-height:1.55}.facescan-reasons{color:var(--c-muted)}.facescan-passed{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--c-primary) 30%, transparent);border-radius:var(--radius-lg);background:var(--c-primary-tint);color:var(--c-fg);margin:0;font-weight:600;display:flex}.facescan-passed svg{box-sizing:content-box;border-radius:var(--radius-pill);background:var(--grad-primary);color:var(--c-on-brand);flex:none;padding:6px}.fs-layout{gap:var(--sp-6);grid-template-columns:minmax(260px,380px) 1fr;align-items:start;display:grid}.fs-side{gap:var(--sp-4);flex-direction:column;align-items:flex-start;display:flex}.fs-side .btn{min-width:190px}@media (width<=780px){.fs-layout{gap:var(--sp-5);grid-template-columns:1fr}.fs-side{align-items:stretch}.fs-side .btn{width:100%}}.fs-side .notice{margin:0}.fs-side .notice-list{margin-bottom:0}.pl-guide{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pl-scrim{fill:#0000008c;transition:fill .3s}.pl-scrim.is-dim{fill:#000000bd}.pl-track{fill:none;stroke:#ffffff3d;stroke-width:4px}.pl-ring{fill:none;stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .38s cubic-bezier(.2,.8,.2,1),stroke .2s}.pl-ring--neutral{stroke:var(--c-stage-neutral)}.pl-ring--good{stroke:var(--c-stage-good)}.pl-ring--warn{stroke:var(--c-stage-warn)}.pl-ring--sweep{stroke:var(--c-stage-neutral);transform-origin:50% 45%;transform-box:view-box}@media (prefers-reduced-motion:no-preference){.pl-ring--sweep{animation:1.4s linear infinite pl-sweep}}@keyframes pl-sweep{to{stroke-dashoffset:-100px}}.pl-snapshot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.pl-hint{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-stage-pill) 90%, transparent);border:1.2px solid color-mix(in srgb, var(--c-stage-warn) 55%, transparent);color:#fff;text-align:center;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 28px);margin:0 auto;padding:10px 16px;font-size:.95rem;font-weight:600;line-height:1.25;display:flex;position:absolute;bottom:14px;left:0;right:0;box-shadow:0 8px 22px -6px #0000008c}.pl-hint svg{flex:none}.pl-hint--warn{border-color:color-mix(in srgb, var(--c-stage-warn) 60%, transparent)}.pl-hint--warn svg{color:var(--c-stage-warn)}.pl-hint--good{border-color:color-mix(in srgb, var(--c-stage-good) 60%, transparent)}.pl-hint--good svg{color:var(--c-stage-good)}.pl-hint--neutral{border-color:color-mix(in srgb, var(--c-stage-neutral) 55%, transparent)}.pl-hint--neutral svg{color:var(--c-stage-neutral)}@media (prefers-reduced-motion:no-preference){.pl-hint{animation:.22s ease-out pl-rise}}@keyframes pl-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pl-success,.pl-failure{place-items:center;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.pl-success svg{width:88px;height:88px}.pl-success circle{fill:var(--c-stage-good)}.pl-success path{fill:none;stroke:#fff;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.pl-success svg{animation:.45s cubic-bezier(.34,1.56,.64,1) both pl-pop}.pl-success path{animation:.45s ease-out .25s both pl-draw}}@keyframes pl-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes pl-draw{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}.pl-failure{border:2.5px solid var(--c-stage-warn);background:color-mix(in srgb, var(--c-stage-warn) 16%, transparent);border-radius:50%;width:76px;height:76px}.pl-failure path{stroke:var(--c-stage-warn)}.pl-failure circle{fill:var(--c-stage-warn)}.pl-lead{font-size:var(--step-0);color:var(--c-muted);margin:0;line-height:1.5}.pl-shots{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;display:flex}.pl-shots-label{color:var(--c-fg);font-variant-numeric:tabular-nums;font-weight:700}.pl-shots-dots{flex:none;gap:6px;display:flex}.pl-shots-dots>span{border-radius:var(--radius-pill);background:var(--c-recess-strong);width:14px;height:10px;transition:width .26s,background-color .26s}.pl-shots-dots>span.is-done{background:var(--c-stage-good);width:26px}.pl-tips{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.pl-tips li{color:var(--c-fg);align-items:center;gap:12px;line-height:1.35;display:flex}.pl-tip-glyph{background:var(--c-primary-tint);width:30px;height:30px;color:var(--c-primary);border-radius:10px;flex:none;place-items:center;display:grid}.pl-privacy{font-size:var(--step--1);color:var(--c-muted);margin:0}.fs-side .pl-reason{width:100%}@media (width<=780px){.facescan-stage.is-result{width:auto;max-height:min(38vh,300px)}}@media (width>=781px){.fs-layout{gap:var(--sp-5);grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:stretch}.fs-layout>.facescan-stage{margin-bottom:0}.fs-side{padding:var(--sp-5);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--c-primary-tint) 35%, var(--c-surface));align-items:stretch}.fs-side>.btn:first-of-type{margin-top:auto}.fs-side .btn{width:100%;min-width:0}.fs-side .btn+.btn{margin-top:0}.fs-side .notice:not(.notice-warn){border-color:var(--c-border);background:var(--c-surface)}.fs-side .notice:not(.notice-warn):before{content:none}.fs-side .notice:not(.notice-warn){padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg)}.fs-side .notice-list{gap:var(--sp-2);display:grid}}.kyc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kyc-rail{margin:0 0 var(--sp-5)}.kyc-rail-head{justify-content:space-between;align-items:baseline;gap:2px var(--sp-3);margin:0 0 var(--sp-2);flex-wrap:wrap;display:flex}.kyc-rail-count{font-size:var(--step--2);letter-spacing:.08em;text-transform:none;color:var(--c-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.kyc-rail-pct{font-size:var(--step--2);color:var(--c-muted);font-variant-numeric:tabular-nums;font-weight:600}.kyc-rail-name{margin:var(--sp-3) 0 0;font-size:var(--step-1);color:var(--c-fg);font-weight:600}.kyc-rail-track{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kyc-tick{border-radius:var(--radius-pill);background:var(--c-recess-strong);min-width:0;height:6px;transition:background-color .26s var(--ease-out);flex:1 1 0;position:relative}.kyc-tick.is-done{background:var(--c-primary)}.kyc-tick.is-current{background:var(--c-primary);height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c-primary) 22%, transparent)}@media (prefers-reduced-motion:reduce){.kyc-tick{transition:none}}.kyc-hero{width:88px;height:88px;margin:0 0 var(--sp-5);border-radius:var(--radius-pill);background:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 20%, var(--c-surface)), color-mix(in srgb, var(--c-primary-700) 30%, var(--c-surface)));box-shadow:0 0 0 8px color-mix(in srgb, var(--c-primary) 7%, transparent);color:var(--c-primary);place-items:center;display:grid}.kyc-hero svg{width:40px;height:40px}.kyc-points{margin:0 0 var(--sp-5);gap:var(--sp-4);padding:0;list-style:none;display:grid}.kyc-point{align-items:flex-start;gap:14px;display:flex}.kyc-point-icon{background:var(--c-primary-tint);width:42px;height:42px;color:var(--c-primary);border-radius:12px;flex:none;place-items:center;display:grid}.kyc-point-icon svg{width:22px;height:22px}.kyc-point-text{gap:2px;min-width:0;padding-top:2px;display:grid}.kyc-point-title{font-size:var(--step-0);color:var(--c-fg);font-weight:600}.kyc-point-note{font-size:var(--step--1);color:var(--c-muted);line-height:1.45}.kyc-lede{margin:0 0 var(--sp-5);font-size:var(--step-1);color:var(--c-fg);text-wrap:pretty;font-weight:500;line-height:1.5}.doctype-list{gap:var(--sp-3)}.doctype-list .doctype{min-height:84px;padding:var(--sp-4);border:1px solid var(--c-border);background:var(--c-surface);transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:20px;flex-direction:row;align-items:center;gap:14px;box-shadow:0 6px 10px -4px #0000000d,0 1px 2px #00000008}.doctype-list .doctype:hover{border-color:color-mix(in srgb, var(--c-primary) 55%, var(--c-border))}.doctype-list .doctype:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.doctype-list .doctype.is-selected{border-color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 7%, var(--c-surface));box-shadow:inset 0 0 0 1px var(--c-primary), 0 10px 18px -8px color-mix(in srgb, var(--c-primary) 30%, transparent)}.doctype-icon{border-radius:var(--radius-pill);background:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 16%, var(--c-surface)), color-mix(in srgb, var(--c-primary-700) 22%, var(--c-surface)));width:52px;height:52px;color:var(--c-primary);transition:background-color var(--dur) var(--ease-out);flex:none;place-items:center;display:grid}.doctype-icon svg{width:24px;height:24px}.doctype.is-selected .doctype-icon{background:var(--grad-primary);color:var(--c-on-brand)}.doctype-list .doctype-title{color:var(--c-fg);font-size:15px;font-weight:700}.doctype-text{flex:auto;gap:.1875rem;min-width:0;display:grid}.doctype-check{border-radius:var(--radius-pill);border:1.5px solid var(--c-border-strong);width:24px;height:24px;color:var(--c-on-brand);transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);flex:none;place-items:center;display:grid}.doctype.is-selected .doctype-check{border-color:var(--c-primary);background:var(--c-primary)}.doctype-list .doctype-tag{border-radius:var(--radius-pill);color:var(--c-gold-600);background:var(--c-gold-tint);border-color:color-mix(in srgb, var(--c-gold-600) 35%, transparent);letter-spacing:.04em;padding:2px 8px;font-size:.625rem}@media (prefers-reduced-motion:reduce){.doctype-list .doctype,.doctype-icon,.doctype-check{transition:none}}.doctype-other{cursor:default;align-items:flex-start}.doctype-list .doctype-other:hover{border-color:var(--c-border)}.doctype-list .doctype-other.is-selected:hover{border-color:var(--c-primary)}.doctype-other .doctype-icon{margin-top:2px}.doctype-other .doctype-check{margin-top:14px}.doctype-other .doctype-title{cursor:pointer}.doctype-other select{width:100%;min-height:48px;margin-top:var(--sp-3);padding:0 var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-fg);font:inherit;font-size:var(--step-0);cursor:pointer}.doctype-other select:hover{border-color:var(--c-subtle)}.doctype-other select:focus-visible{border-color:var(--c-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-fg) 26%, transparent);outline:none}.fieldset.kyc-group{margin:0 0 var(--sp-4);padding:var(--sp-4);border:var(--hairline-w) solid var(--c-border);background:var(--c-recess);border-radius:20px;min-width:0}.kyc-group>.field-legend{float:left;width:100%;margin:0 0 var(--sp-4);font-size:var(--step-1);letter-spacing:normal;text-transform:none;color:var(--c-fg);padding:0;font-weight:700}.kyc-group>.field-legend+*{clear:both}.kyc-group .field input,.kyc-group .field select{background:var(--c-surface)}.kyc-group .field input:focus-visible,.kyc-group .field select:focus-visible{background:var(--c-field-focus)}.kyc-group>.field:last-child{margin-bottom:0}.notice-body{font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.6}.kyc-restored{margin-bottom:var(--sp-3)}.kyc-capture{margin-top:var(--sp-5)}@media (width>=48rem){.kyc-capture{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}}.kyc-capture .capture-frame:has(img){border-color:var(--c-border)}.kyc-capture .capture-frame{background:var(--c-recess);border-color:color-mix(in srgb, var(--c-primary) 45%, var(--c-border));position:relative}.kyc-capture .capture-frame:has(.capture-placeholder):after{content:"";pointer-events:none;--b:var(--c-primary);background:linear-gradient(var(--b) 0 0) 0 0 / 20px 2px no-repeat, linear-gradient(var(--b) 0 0) 0 0 / 2px 20px no-repeat, linear-gradient(var(--b) 0 0) 100% 0 / 20px 2px no-repeat, linear-gradient(var(--b) 0 0) 100% 0 / 2px 20px no-repeat, linear-gradient(var(--b) 0 0) 0 100% / 20px 2px no-repeat, linear-gradient(var(--b) 0 0) 0 100% / 2px 20px no-repeat, linear-gradient(var(--b) 0 0) 100% 100% / 20px 2px no-repeat, linear-gradient(var(--b) 0 0) 100% 100% / 2px 20px no-repeat;position:absolute;inset:11%}.kyc-shots{margin:0 0 var(--sp-5);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));padding:0;list-style:none;display:grid}.kyc-shot{gap:var(--sp-2);display:grid}.kyc-shot img{aspect-ratio:1.586;object-fit:contain;border-radius:var(--radius-lg);border:1px solid var(--c-border);background:var(--c-recess-strong);width:100%;display:block;box-shadow:0 8px 20px -10px #0000002e}.kyc-shot-cap{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--step--1);color:var(--c-subtle);display:flex}.kyc-shot-cap b{color:var(--c-fg);font-weight:600}.kyc-safety{align-items:flex-start;gap:var(--sp-3);margin:0 0 var(--sp-5);padding:var(--sp-4);border:1px solid color-mix(in srgb, var(--c-primary) 18%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--c-primary-tint) 60%, var(--c-surface));font-size:var(--step--1);color:var(--c-fg);line-height:1.55;display:flex}.kyc-safety svg{color:var(--c-primary);flex:none;margin-top:1px}.kyc-working-bar{height:6px;margin:0 0 var(--sp-4);border-radius:var(--radius-pill);background:var(--c-recess-strong);overflow:hidden}.kyc-working-bar>span{border-radius:var(--radius-pill);background:var(--grad-primary);width:38%;height:100%;animation:kyc-slide 1.6s var(--ease-out) infinite;display:block}@keyframes kyc-slide{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.kyc-working-bar>span{width:100%;animation:none}}.kyc-track{margin:0 0 var(--sp-5);gap:var(--sp-4);gap:0;padding:0;list-style:none;display:grid}.kyc-track li{gap:var(--sp-4);padding-bottom:var(--sp-5);grid-template-columns:32px 1fr;align-items:start;display:grid;position:relative}.kyc-track li:last-child{padding-bottom:0}.kyc-track li:not(:last-child):before{content:"";border-radius:var(--radius-pill);background:var(--c-border);width:2px;position:absolute;top:36px;bottom:4px;left:15px}.kyc-track li:has(.kyc-track-mark.is-done):not(:last-child):before{background:var(--c-primary)}.kyc-track-mark{border-radius:var(--radius-pill);border:1.5px solid var(--c-border-strong);width:32px;height:32px;color:var(--c-subtle);background:var(--c-surface);place-items:center;display:grid}.kyc-track-mark.is-done{background:var(--grad-primary);color:var(--c-on-brand);border-color:#0000}.kyc-track-mark.is-now{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-tint);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-primary) 18%, transparent)}.kyc-track-title{font-size:var(--step-0);color:var(--c-fg);padding-top:5px;font-weight:600;display:block}.kyc-track-note{font-size:var(--step--1);color:var(--c-muted);margin:2px 0 0;line-height:1.55}.rc-remarks{margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);border:1px solid color-mix(in srgb, var(--c-primary) 30%, var(--c-border));background:color-mix(in srgb, var(--c-primary-tint) 70%, var(--c-surface));border-radius:20px;position:relative}.rc-remarks-who{margin-bottom:var(--sp-2);font-size:var(--step--1);color:var(--c-primary);font-weight:700;display:block}.rc-remarks p{overflow-wrap:anywhere;margin:0;font-style:italic;line-height:1.6}.rc-list{margin:0 0 var(--sp-5);gap:var(--sp-2);counter-reset:rc;padding:0;list-style:none;display:grid}.rc-item{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-recess);grid-template-columns:26px 1fr;align-items:baseline;display:grid}.rc-item:before{counter-increment:rc;content:counter(rc);border-radius:var(--radius-pill);background:var(--c-primary-tint);width:26px;height:26px;color:var(--c-primary);font-variant-numeric:tabular-nums;border:0;align-self:start;place-items:center;font-size:.75rem;font-weight:700;display:grid}.rc-item-label{font-weight:600;line-height:1.45}.rc-item-how{font-size:var(--step--1);color:var(--c-subtle);margin-top:2px;font-weight:500;display:block}.rc-kept{margin:0 0 var(--sp-5);font-size:var(--step--1);color:var(--c-muted);line-height:1.55}.rc-fields{margin:0 0 var(--sp-4)}.rc-photo{gap:var(--sp-2);margin-bottom:var(--sp-5);display:grid}.rc-photo:last-child{margin-bottom:0}.rc-photo-label{font-weight:600;font-size:var(--step-0)}.rc-photo-hint{font-size:var(--step--1);color:var(--c-muted);line-height:1.5}.rc-photo-done{align-items:center;gap:var(--sp-2);font-size:var(--step--1);color:var(--c-primary);margin:0;font-weight:600;display:flex}.rc-skel{gap:var(--sp-3);margin-bottom:var(--sp-5);display:grid}.rc-skel span{border-radius:var(--radius);background:linear-gradient(100deg, var(--c-recess) 30%, var(--c-recess-strong) 50%, var(--c-recess) 70%);background-size:300% 100%;height:3.25rem;animation:1.5s linear infinite rc-shimmer;display:block}.rc-skel span:nth-child(2){width:82%}.rc-skel span:nth-child(3){width:64%}@keyframes rc-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.rc-skel span{animation:none}}@media (width>=40rem){.kyc-hero{float:left;margin:0 var(--sp-4) var(--sp-3) 0}.kyc-lede{align-items:center;min-height:4.5rem;display:flex}.kyc-points{clear:both}}@media (width>=48rem){.kyc-points{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;display:grid}.kyc-point{gap:var(--sp-3);padding:var(--sp-4);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg);flex-direction:column}.kyc-point-text{padding-top:0}}.screen-card:has(>.kyc-points)>.notice:not(.notice-warn){max-width:none;padding:var(--sp-4) var(--sp-5);border:var(--hairline-w) solid color-mix(in srgb, var(--c-primary) 22%, var(--c-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--c-primary-tint) 55%, var(--c-surface))}.screen-card:has(>.kyc-points)>.notice:not(.notice-warn):before{content:none}@media (width>=48rem){.screen-card:has(>.kyc-points)>.notice .notice-list{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));padding-left:1.1rem;display:grid}}.nrq-progress{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);display:flex}.nrq-progress-bar{border-radius:var(--radius-pill);background:var(--c-recess-strong);flex:auto;height:6px;position:relative;overflow:hidden}.nrq-progress-bar>span{background:var(--c-primary);border-radius:inherit;transform-origin:0;transition:transform var(--dur) var(--ease-out);position:absolute;inset:0}.nrq-progress-text{font-size:var(--step--1);color:var(--c-subtle);flex:none;font-weight:600}.nrq-list{margin:0 0 var(--sp-5);gap:var(--sp-3);padding:0;list-style:none;display:grid}.nrq-item{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);min-width:0;transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.nrq-item.is-current{border-color:var(--c-primary);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--c-primary)}.nrq-item.is-collapsed{background:var(--c-recess)}.nrq-fieldset{min-width:0;padding:var(--sp-4);border:0;margin:0}.nrq-legend{float:left;align-items:flex-start;gap:var(--sp-3);width:100%;margin:0 0 var(--sp-3);padding:0;display:flex}.nrq-legend-text{gap:2px;min-width:0;display:grid}.nrq-current{font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--c-primary);font-weight:700}.nrq-question{font-size:var(--step-1);font-weight:600;line-height:var(--lh-tight);color:var(--c-fg);overflow-wrap:anywhere}.nrq-no{border-radius:var(--radius-pill);background:var(--c-primary-tint);width:28px;height:28px;color:var(--c-primary);font-size:var(--step--1);flex:none;place-items:center;font-weight:700;display:grid}.nrq-no.is-done{background:var(--c-primary);color:var(--c-on-brand)}.nrq-options{clear:both;gap:var(--sp-2);display:grid}.nrq-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nrq-option{align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-surface);cursor:pointer;transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);display:flex;position:relative}.nrq-option:hover{border-color:var(--c-primary)}.nrq-option.is-checked{border-color:var(--c-primary);background:var(--c-primary-tint);box-shadow:inset 0 0 0 1px var(--c-primary)}.nrq-option:has(.nrq-input:focus-visible){outline:2px solid var(--c-primary);outline-offset:2px}.nrq-option-mark{border:2px solid var(--c-border-strong);border-radius:var(--radius-pill);background:var(--c-surface);flex:none;place-items:center;width:22px;height:22px;display:grid}.nrq-option-tick{line-height:0;display:none}.nrq-option.is-checked .nrq-option-mark{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-brand)}.nrq-option.is-checked .nrq-option-tick{display:block}.nrq-option-text{min-width:0;font-size:var(--step-0);line-height:var(--lh-body);color:var(--c-fg);overflow-wrap:anywhere}.nrq-option.is-checked .nrq-option-text{font-weight:600}.nrq-summary{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.nrq-summary-text{flex:auto;min-width:0}.nrq-summary-q{font-size:var(--step--1);color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.nrq-summary-a{-webkit-line-clamp:2;font-size:var(--step-0);font-weight:600;line-height:var(--lh-tight);color:var(--c-fg);-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.nrq-change{min-height:44px;padding:0 var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-primary);font:inherit;font-size:var(--step--1);cursor:pointer;flex:none;font-weight:700}.nrq-change:hover{background:var(--c-primary-tint);border-color:var(--c-primary)}.nrq-change:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nrq-item,.nrq-option,.nrq-progress-bar>span{transition:none}}.cp{gap:var(--sp-2);margin-bottom:var(--sp-4);display:grid}.cp-label{font-size:var(--step--1);letter-spacing:.01em;color:var(--c-fg);font-weight:600}.cp-hint{margin-top:calc(var(--sp-1) * -1);font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted)}.cp-chosen{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--c-primary) 35%, var(--c-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--c-primary) 5%, var(--c-surface));flex-wrap:wrap;display:flex}.cp-chosen-text{flex:12rem;gap:2px;min-width:0;display:grid}.cp-chosen-name{font-size:var(--step-1);font-weight:600;line-height:var(--lh-tight);overflow-wrap:anywhere}.cp-chosen-post{font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted);overflow-wrap:anywhere}.cp-chosen-warn{font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-warn)}.cp-change{min-height:var(--control-h-sm);padding-inline:var(--sp-4);flex:none}.cp-search{width:100%;min-height:48px;padding:0 var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);font:inherit;font-size:var(--step-0);color:var(--c-fg);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:0 0}.cp-search::placeholder{color:var(--c-subtle)}.cp-search:hover{border-color:var(--c-subtle)}.cp-search:focus-visible{background:var(--c-field-focus);border-color:var(--c-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-fg) 26%, transparent);outline:none}.cp-invalid .cp-search,.cp-invalid .cp-chosen{border-color:var(--c-alert)}.cp-list{max-height:17rem;padding:var(--sp-1);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);margin:0;list-style:none;overflow-y:auto;box-shadow:0 10px 24px -12px #00000024,0 1px 3px #0000000a}.cp-option{width:100%;min-height:var(--tap-min);padding:var(--sp-2) var(--sp-3);text-align:left;border-radius:var(--radius-sm);font:inherit;color:var(--c-fg);cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.cp-option[data-active=true]{background:var(--c-primary-tint)}.cp-option:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.cp-option[aria-selected=true] .cp-option-name{color:var(--c-primary)}.cp-option-name{font-size:var(--step-0);font-weight:600;line-height:var(--lh-tight)}.cp-option-post{font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted)}.cp-empty{padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-recess);font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted);margin:0}@media (prefers-reduced-motion:reduce){.cp-search{transition:none}}.loc-detected{align-items:flex-start;gap:var(--sp-3);margin:0 0 var(--sp-3);padding:var(--sp-3);border:1px solid color-mix(in srgb, var(--c-primary) 18%, transparent);border-radius:var(--radius);background:var(--c-primary-tint);color:var(--c-fg);display:flex}.loc-detected-mark{border-radius:var(--radius-pill);background:var(--c-surface);width:32px;height:32px;color:var(--c-primary);flex:none;place-items:center;display:grid}.loc-detected-line{font-size:var(--step--1);font-weight:600;line-height:var(--lh-body);overflow-wrap:anywhere;padding-top:1px;display:block}.loc-detected-note{font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted);display:block}.loc-choice{border:0;min-width:0;margin:0;padding:0}.nrt-legend{align-items:center;gap:var(--sp-2);float:left;width:100%;margin:0 0 var(--sp-3);font-size:var(--step-1);font-weight:600;line-height:var(--lh-tight);color:var(--c-fg);padding:0;display:flex}.nrt-legend+*{clear:both}.nrt-legend-mark{border-radius:var(--radius-sm);background:var(--c-primary-tint);width:32px;height:32px;color:var(--c-primary);flex:none;place-items:center;display:grid}.nrt-grid{clear:both;gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.nrt-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width>=32rem){.nrt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=31.99rem){.nrt-grid-pair .nrt-tile{align-items:flex-start;gap:var(--sp-2);padding-right:var(--sp-3);flex-direction:column}.nrt-grid-pair .nrt-check{top:var(--sp-3);margin-top:0}}.nrt-tile{align-items:center;gap:var(--sp-3);min-width:0;min-height:56px;padding:var(--sp-3);padding-right:calc(var(--sp-3) + 26px);border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-surface);color:var(--c-fg);cursor:pointer;transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);display:flex;position:relative}.nrt-tile:hover{border-color:var(--c-primary)}.nrt-tile.is-checked{border-color:var(--c-primary);background:var(--c-primary-tint);box-shadow:inset 0 0 0 1px var(--c-primary)}.nrt-tile:has(.nrt-input:focus-visible){outline:2px solid var(--c-primary);outline-offset:2px}.nrt-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nrt-icon{border-radius:var(--radius-sm);background:var(--c-recess);width:36px;height:36px;color:var(--c-subtle);flex:none;place-items:center;display:grid}.nrt-tile.is-checked .nrt-icon{background:var(--c-primary);color:var(--c-on-brand)}.nrt-text{gap:1px;min-width:0;display:grid}.nrt-title{font-size:var(--step-0);color:var(--c-fg);font-weight:700}.nrt-note{font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted);overflow-wrap:anywhere}.nrt-tile.is-checked .nrt-note{color:var(--c-subtle)}.nrt-check{top:50%;right:var(--sp-3);border:2px solid var(--c-border-strong);border-radius:var(--radius-pill);color:#0000;place-items:center;width:20px;height:20px;margin-top:-10px;display:grid;position:absolute}.nrt-tile.is-checked .nrt-check{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-brand)}@media (prefers-reduced-motion:reduce){.nrt-tile{transition:none}}.nrp{gap:var(--sp-3);margin-bottom:var(--sp-5);display:grid}.nrp-card{min-width:0;padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);container-type:inline-size}.nrp-fieldset{border:0;min-width:0;margin:0;padding:0}.nrp-card .loc-choice+*{margin-top:var(--sp-3)}.nrp-card .notice:last-child{margin-bottom:0}.nrp-grid{clear:both;column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.nrp-grid>*{min-width:0}.nrp-grid .field{margin-bottom:var(--sp-3)}@container (width>=34rem){.nrp-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.nrp-col-2{grid-column:span 2}.nrp-col-3,.nrp-grid-address>.field{grid-column:span 3}}.nrp-card .nrp-grid{margin-bottom:calc(-1 * var(--sp-3))}.nrp-label-row{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.nrp-badge{padding:2px var(--sp-2);border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--step--2);letter-spacing:.03em;text-transform:uppercase;flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.nrp-locked-control{display:block;position:relative}.nrp-lock{top:50%;left:var(--sp-3);color:var(--c-muted);pointer-events:none;place-items:center;margin-top:-8px;display:grid;position:absolute}.nrp-locked .nrp-locked-control input{width:100%;padding-left:calc(var(--sp-3) + 16px + var(--sp-2));background:var(--c-recess);border-color:var(--c-border);color:var(--c-fg);cursor:default;text-overflow:ellipsis}.nrp-locked .nrp-locked-control input:hover{border-color:var(--c-border)}.nrr{gap:var(--sp-3);min-width:0;display:grid;container-type:inline-size}.nrr>.notice{margin:0}.nrr-card{min-width:0;padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-sm)}.nrr-card-top{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;margin-bottom:var(--sp-3);display:flex}.nrr-card-head{font-size:var(--step-1);color:var(--c-fg);margin:0;font-weight:700}.nrr-files-card>.nrr-card-head{margin-bottom:var(--sp-1)}.nrr-eyebrow{font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--c-subtle);margin:0;font-weight:700}.nrr-edit{min-height:44px;padding:0 var(--sp-3);border-radius:var(--radius-pill);color:var(--c-primary);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin:-10px -8px -10px 0;font-weight:700;display:inline-flex}.nrr-edit:hover{background:var(--c-primary-tint)}.nrr-edit:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.nrr-hero-card{border-color:color-mix(in srgb, var(--c-primary) 30%, var(--c-border));background:linear-gradient(180deg, var(--c-primary-tint), var(--c-surface) 70%)}.nrr-hero-row{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.nrr-hero-mark{border-radius:var(--radius);background:var(--c-primary);width:44px;height:44px;color:var(--c-on-brand);flex:none;place-items:center;display:grid}.nrr-hero-text{min-width:0}.nrr-hero{font-family:var(--font-display);font-size:var(--step-2);font-weight:700;line-height:var(--lh-tight);color:var(--c-fg);overflow-wrap:anywhere;margin:0}.nrr-hero-sub{font-size:var(--step-0);color:var(--c-muted);overflow-wrap:anywhere;margin:2px 0 0}.nrr-chips{gap:var(--sp-2);margin:var(--sp-3) 0 0;flex-wrap:wrap;display:flex}.nrr-chip{min-width:0;max-width:100%;padding:6px var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);align-items:baseline;gap:6px;display:inline-flex}.nrr-chip dt{font-size:var(--step--1);color:var(--c-muted)}.nrr-chip dt:after{content:":"}.nrr-chip dd{min-width:0;font-size:var(--step--1);color:var(--c-fg);overflow-wrap:anywhere;margin:0;font-weight:700}.nrr-note,.nrr-lead{margin:var(--sp-3) 0 0;font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-subtle)}.nrr-lead{margin-top:0}.nrr-cols{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.nrr-col{gap:var(--sp-3);min-width:0;display:grid}@container (width>=34rem){.nrr-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.nrr-qa{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.nrr-qa-item{gap:var(--sp-3);min-width:0;display:flex}.nrr-qa-no{border-radius:var(--radius-pill);background:var(--c-primary-tint);width:24px;height:24px;color:var(--c-primary);font-size:var(--step--2);flex:none;place-items:center;font-weight:700;display:grid}.nrr-qa-text{gap:2px;min-width:0;display:grid}.nrr-qa-q{font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-subtle)}.nrr-qa-a{font-size:var(--step-0);font-weight:600;line-height:var(--lh-body);color:var(--c-fg)}.nrr-facts{margin:0;display:grid}.nrr-facts>div{justify-content:space-between;gap:2px var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--c-hairline);flex-wrap:wrap;display:flex}.nrr-facts>div:first-child{border-top:0;padding-top:0}.nrr-facts dt{font-size:var(--step--1);color:var(--c-muted)}.nrr-facts dd{min-width:0;font-size:var(--step-0);color:var(--c-fg);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.nrr-files{margin:var(--sp-3) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.nrr-file{gap:var(--sp-1) var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-recess);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.nrr-file.is-missing{border-color:var(--c-warn);background:var(--c-warn-tint)}.nrr-thumb{border-radius:var(--radius-sm);background:var(--c-surface);border:1px solid var(--c-border);width:44px;height:52px;color:var(--c-primary);place-items:center;display:grid;overflow:hidden}.nrr-thumb img{object-fit:cover;width:100%;height:100%}.nrr-thumb-governmentId,.nrr-thumb-signature{height:44px}.nrr-doc-mark{place-items:center;display:grid;position:relative}.nrr-doc-label{background:var(--c-primary);color:var(--c-on-brand);letter-spacing:.04em;border-radius:3px;padding:0 3px;font-size:8px;font-weight:700;line-height:1.4;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.nrr-file-text{gap:2px;min-width:0;display:grid}.nrr-file-name{font-size:var(--step-0);color:var(--c-fg);font-weight:700}.nrr-file-meta{font-size:var(--step--1);color:var(--c-muted);overflow-wrap:anywhere}.nrr-file-why{font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-subtle)}.nrr-file-change{min-height:44px;padding:0 var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-primary);font:inherit;font-size:var(--step--1);cursor:pointer;grid-column:2;justify-self:start;font-weight:700}.nrr-file-change:hover{background:var(--c-primary-tint);border-color:var(--c-primary)}.nrr-file-change:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.nrr .nrr-mode-card .nr-summary-head{margin-top:0}.nrr-mode-card .nr-when-echo{margin-bottom:0}.nrr-submit .actions{margin-top:var(--sp-2)}.nrr-submit-btn{justify-content:center;align-items:center;gap:var(--sp-2);display:inline-flex}.nrr-lock{flex:none}.scan{gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-4);border:1px solid var(--c-border);background:var(--c-surface);border-radius:20px;display:grid;box-shadow:0 8px 20px -10px #00000014,0 1px 3px #00000008}.scan-title{font-size:var(--step-1);font-weight:700;line-height:var(--lh-tight);margin:0}.scan-lead{font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted);margin:0}.scan-stage{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--c-ink);place-items:center;display:grid;position:relative;overflow:hidden}.scan-stage.is-hidden{display:none}.scan-video{object-fit:contain;width:100%;height:100%}.scan-video.is-hidden{display:none}.scan-status{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);background:var(--c-surface);box-shadow:var(--shadow-md);font-size:var(--step--1);color:var(--c-fg);margin:0;font-weight:600;position:absolute}.scan-frame{touch-action:none;width:100%;height:100%;position:relative}.scan-still-host,.scan-still-host .scan-still{object-fit:contain;width:100%;height:100%;display:block}.scan-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scan-scrim{fill:var(--c-ink);opacity:.55}.scan-edge{fill:none;stroke:var(--c-gold);stroke-width:6px;vector-effect:non-scaling-stroke}.scan-handle{width:var(--tap-min);height:var(--tap-min);margin:calc(var(--tap-min) / -2) 0 0 calc(var(--tap-min) / -2);border-radius:var(--radius-pill);cursor:grab;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.scan-handle:after{content:"";border:2px solid var(--c-ink);border-radius:var(--radius-pill);background:var(--c-gold);box-shadow:var(--shadow-md);transition:inset var(--dur-fast) var(--ease-out);position:absolute;inset:33%}.scan-handle:hover:after,.scan-handle.is-active:after{inset:22%}.scan-handle:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.scan-handle:active{cursor:grabbing}.scan-actions{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.scan-handle:after{transition:none}}.dcb,.dcb-box{min-width:0;position:relative}.dcb-control{display:block;position:relative}.dcb-control>input{text-overflow:ellipsis;width:100%;padding-left:2.75rem;padding-right:5.5rem}.dcb .dcb-control>input{background:var(--c-surface)}.dcb .dcb-control>input:focus-visible{background:var(--c-field-focus)}.dcb-lead{left:var(--sp-3);color:var(--c-muted);pointer-events:none;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.dcb-control:focus-within .dcb-lead{color:var(--c-primary)}.dcb-icon-btn{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--c-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2.75rem;transform:translateY(-50%)}.dcb-icon-btn:hover{color:var(--c-fg);background:var(--c-primary-tint)}.dcb-icon-btn:focus-visible{outline:3px solid var(--c-primary);outline-offset:-2px}.dcb-toggle{right:var(--sp-1)}.dcb-chevron{border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.dcb-box.is-open .dcb-chevron{transform:translateY(2px)rotate(-135deg)}.dcb-list{z-index:20;left:0;right:0;top:calc(100% + var(--sp-1));overscroll-behavior:contain;max-height:min(22rem,55vh);padding:0 0 var(--sp-2);border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-surface);box-shadow:var(--shadow-lg);position:absolute;overflow-y:auto}.dcb-list[hidden]{display:none}.dcb-group-head{z-index:1;padding:var(--sp-2) var(--sp-4) var(--sp-1);background:var(--c-surface);border-bottom:1px solid var(--c-border);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);font-weight:700;position:sticky;top:0}.dcb-group+.dcb-group{margin-top:var(--sp-1)}.dcb-option{align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);font-size:var(--step-0);color:var(--c-fg);cursor:pointer;min-width:0;line-height:1.35;display:flex}.dcb-option-text{overflow-wrap:anywhere;flex:1;min-width:0}.dcb-option.is-active{background:var(--c-primary-tint);box-shadow:inset 3px 0 0 var(--c-primary)}.dcb-option.is-selected{font-weight:600}.dcb-tick{color:var(--c-primary);flex:none}.dcb-option mark{background:var(--c-gold-tint);color:inherit;box-shadow:inset 0 -2px 0 var(--c-gold);border-radius:3px;padding:0 1px;font-weight:700}.dcb-chosen{align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.dcb-chosen-label{font-size:var(--step--1);color:var(--c-muted)}.dcb-chip{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;padding:.25rem .25rem .25rem var(--sp-3);border:1px solid color-mix(in srgb, var(--c-primary) 35%, var(--c-border));border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-fg);font-size:var(--step-0);font-weight:600;display:inline-flex}.dcb-chip>.icon{color:var(--c-primary);flex:none}.dcb-chip-text{overflow-wrap:anywhere;min-width:0}.dcb-chip-remove{width:2.75rem;height:2.75rem;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-.25rem -.125rem -.25rem 0;padding:0;display:grid}.dcb-chip-remove:hover{color:var(--c-fg);background:color-mix(in srgb, var(--c-primary) 14%, transparent)}.dcb-chip-remove:focus-visible{outline:3px solid var(--c-primary);outline-offset:1px}.dcb-count{margin:var(--sp-1) 0 0;font-size:var(--step--1);color:var(--c-muted)}@media (prefers-reduced-motion:reduce){.dcb-chevron{transition:none}}.dcb-badge{padding:1px var(--sp-2);border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-fg);font-size:var(--step--1);white-space:nowrap;flex:none;align-items:center;font-weight:500;line-height:1.5;display:inline-flex}.dcb-option[data-consent]:after{content:attr(data-consent);padding:1px var(--sp-2);border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-fg);font-size:var(--step--1);white-space:nowrap;flex:none;font-weight:500;line-height:1.5}.fa{margin-top:var(--sp-5);gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.fa-block{min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface)}.fa-head{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-1);font-size:var(--step-0);color:var(--c-fg);font-weight:600;display:flex}.fa-head .icon{color:var(--c-primary);flex:none}.fa-text{font-size:var(--step-0);color:var(--c-muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.fa-small{margin-top:var(--sp-2);font-size:var(--step--1)}.fa-next{border-color:color-mix(in srgb, var(--c-primary) 30%, var(--c-border));background:var(--c-primary-tint)}.fa-next .fa-text{color:var(--c-fg)}.fa-disclose>summary{min-height:44px;margin:calc(var(--sp-3) * -1) calc(var(--sp-4) * -1);padding:var(--sp-3) var(--sp-4);cursor:pointer;border-radius:var(--radius);justify-content:space-between;list-style:none}.fa-disclose>summary::-webkit-details-marker{display:none}.fa-disclose>summary:after{content:"";border-right:2px solid var(--c-primary);border-bottom:2px solid var(--c-primary);flex:none;width:.5rem;height:.5rem;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.fa-disclose[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.fa-disclose[open]>summary{margin-bottom:var(--sp-2)}.fa-disclose>summary:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}.fa-steps{margin:var(--sp-2) 0 0;padding:0;list-style:none}.fa-step{align-items:flex-start;gap:var(--sp-3);padding-bottom:var(--sp-3);font-size:var(--step-0);color:var(--c-muted);min-width:0;line-height:1.4;display:flex;position:relative}.fa-step:last-child{padding-bottom:0}.fa-step:not(:last-child):before{content:"";background:var(--c-border);width:2px;position:absolute;top:1.6rem;bottom:.2rem;left:.75rem;transform:translate(-1px)}.fa-step.is-done:not(:last-child):before{background:color-mix(in srgb, var(--c-primary) 55%, transparent)}.fa-step-dot{border:1.5px solid var(--c-border-strong);background:var(--c-surface);width:1.5rem;height:1.5rem;font-size:var(--step--2);font-variant-numeric:tabular-nums;color:var(--c-muted);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.fa-step.is-done .fa-step-dot{color:var(--c-primary);background:0 0;border:0}.fa-step.is-done .fa-step-dot .icon{width:1.5rem;height:1.5rem}.fa-step.is-current .fa-step-dot{border-color:var(--c-gold);background:var(--c-gold);color:var(--c-panel-deep)}.fa-step-label{overflow-wrap:anywhere;min-width:0;padding-top:.15rem}.fa-step.is-current .fa-step-label{color:var(--c-fg);font-weight:600}.fa-files{margin:var(--sp-2) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.fa-files li{align-items:center;gap:var(--sp-2);font-size:var(--step-0);color:var(--c-fg);min-width:0;display:flex}.fa-chip{min-width:2.5rem;padding:.125rem var(--sp-2);border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--step--2);letter-spacing:.04em;text-align:center;flex:none;font-weight:700}@media (width>=64rem){.screen-inner.screen-inner-aside{max-width:calc(42rem + 20rem + var(--sp-7));align-items:start;column-gap:var(--sp-7);grid-template-columns:minmax(0,42rem) minmax(0,20rem);display:grid}.screen-inner.screen-inner-aside>*{grid-column:1}.screen-inner.screen-inner-aside>.fa{top:var(--sp-5);grid-area:1/2;margin-top:0;position:sticky}.fa-wide{padding:var(--sp-5);border-radius:var(--radius-xl);color:var(--c-on-panel);background:radial-gradient(120% 60% at 100% 0%, color-mix(in srgb, var(--c-panel-glow) 55%, transparent), transparent 70%), linear-gradient(170deg, var(--c-panel-top), var(--c-panel-mid) 55%, var(--c-panel-deep));box-shadow:var(--shadow-lg);gap:0}.fa-wide .fa-seal{margin:0 0 var(--sp-4);color:var(--c-on-panel);display:block}.fa-wide .fa-block{padding:var(--sp-4) 0;border:0;border-top:1px solid color-mix(in srgb, var(--c-on-panel) 16%, transparent);background:0 0;border-radius:0}.fa-wide .fa-block:first-of-type{border-top:0;padding-top:0}.fa-wide .fa-block:last-child{padding-bottom:0}.fa-wide .fa-head{color:var(--c-on-panel)}.fa-wide .fa-head .icon{color:var(--c-panel-accent)}.fa-wide .fa-head-plain{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--c-on-panel) 70%, transparent);font-weight:600}.fa-wide .fa-text{color:color-mix(in srgb, var(--c-on-panel) 80%, transparent)}.fa-wide .fa-next .fa-text{color:var(--c-on-panel);font-size:var(--step-1);line-height:1.5}.fa-wide .fa-step{color:color-mix(in srgb, var(--c-on-panel) 72%, transparent)}.fa-wide .fa-step:not(:last-child):before{background:color-mix(in srgb, var(--c-on-panel) 22%, transparent)}.fa-wide .fa-step.is-done:not(:last-child):before{background:color-mix(in srgb, var(--c-panel-accent) 70%, transparent)}.fa-wide .fa-step-dot{border-color:color-mix(in srgb, var(--c-on-panel) 45%, transparent);color:color-mix(in srgb, var(--c-on-panel) 85%, transparent);background:0 0}.fa-wide .fa-step.is-done .fa-step-dot{color:var(--c-panel-accent)}.fa-wide .fa-step.is-current .fa-step-dot{background:var(--c-panel-accent);border-color:var(--c-panel-accent);color:var(--c-panel-deep)}.fa-wide .fa-step.is-current .fa-step-label,.fa-wide .fa-files li{color:var(--c-on-panel)}.fa-wide .fa-chip{background:color-mix(in srgb, var(--c-on-panel) 14%, transparent);color:var(--c-on-panel)}}.fa-seal{display:none}@media (prefers-reduced-motion:reduce){.fa-disclose>summary:after{transition:none}}.fa-link{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.fa-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.pc{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.pc-glance{padding:var(--sp-4);border-radius:var(--radius-lg);background:var(--c-primary-tint);border:1px solid color-mix(in srgb, var(--c-primary) 22%, var(--c-border));min-width:0}.pc-glance-title{margin:0 0 var(--sp-3);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--c-primary);font-weight:700}.pc-glance-list{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (width>=40rem){.pc-glance-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-glance-item{gap:var(--sp-3);align-items:flex-start;min-width:0;display:flex}.pc-glance-icon{border-radius:var(--radius-sm);background:var(--c-surface);width:2.25rem;height:2.25rem;color:var(--c-primary);box-shadow:var(--shadow-sm);flex:none;place-items:center;display:grid}.pc-glance-text{min-width:0}.pc-glance-text dt{font-size:var(--step--1);color:var(--c-muted);font-weight:600}.pc-glance-text dd{font-size:var(--step-0);color:var(--c-fg);overflow-wrap:anywhere;margin:2px 0 0;font-weight:500;line-height:1.4}.pc-card{min-width:0;padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface)}.pc-card-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);min-width:0;display:flex}.pc-card-icon{border-radius:var(--radius);background:var(--c-primary-tint);width:2.5rem;height:2.5rem;color:var(--c-primary);flex:none;place-items:center;display:grid}.pc-card-title{min-width:0;font-size:var(--step-1);color:var(--c-fg);flex:1;margin:0;font-weight:600;line-height:1.35}.pc-tag{padding:.125rem var(--sp-2);border-radius:var(--radius-pill);background:var(--c-gold-tint);color:var(--c-fg);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;flex:none;align-self:flex-start;font-weight:700}.pc-card.is-done .pc-card-icon{background:var(--c-primary);color:var(--c-surface)}.pc-card-body{min-width:0}.pc-body{max-width:68ch;font-size:var(--step-0);color:var(--c-fg);overflow-wrap:anywhere;margin:0;line-height:1.65}.pc-body+.pc-body{margin-top:var(--sp-2)}.pc-cite{margin:var(--sp-3) 0 0;max-width:68ch;padding-left:var(--sp-3);border-left:2px solid var(--c-border-strong);font-size:var(--step--1);color:var(--c-muted);overflow-wrap:anywhere;line-height:1.55}.pc-cite+.pc-body{margin-top:var(--sp-3)}.pc-decline{font-weight:600}.pc-sensitive{border-color:color-mix(in srgb, var(--c-gold) 55%, var(--c-border));box-shadow:inset 4px 0 0 var(--c-gold)}.pc-sensitive .pc-card-icon{background:var(--c-gold-tint);color:var(--c-fg)}.pc-consent{box-shadow:inset 4px 0 0 var(--c-primary)}.pc-rules{background:color-mix(in srgb, var(--c-primary-tint) 50%, var(--c-surface))}.pc-list{max-width:68ch;font-size:var(--step-0);margin:0;padding-left:1.25rem;line-height:1.6}.pc-list li+li{margin-top:var(--sp-1)}.pc-list li::marker{color:var(--c-primary)}.pc-check{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1.5px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-surface);min-height:44px;font-size:var(--step-0);color:var(--c-fg);cursor:pointer;font-weight:500;line-height:1.5;transition:border-color .16s,background-color .16s;display:flex}.pc-check:hover{border-color:var(--c-primary)}.pc-check input{width:22px;height:22px;accent-color:var(--c-primary);cursor:pointer;flex:none;margin:1px 0 0}.pc-check:has(input:focus-visible){outline:3px solid var(--c-primary);outline-offset:2px}.pc-check.is-checked{border-color:var(--c-primary);background:var(--c-primary-tint)}.pc-check>span{overflow-wrap:anywhere;min-width:0}.pc-links{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;display:flex}.pc-links a{min-height:44px;color:var(--c-primary);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.pc-note{max-width:68ch;font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.55}.pc-progress{align-items:center;gap:var(--sp-2);font-size:var(--step--1);color:var(--c-muted);margin:0;font-weight:600;display:flex}.pc-progress.is-complete{color:var(--c-fg)}.pc-progress-dots{gap:4px;display:inline-flex}.pc-progress-dots>span{border-radius:var(--radius-pill);background:var(--c-border-strong);width:1.25rem;height:.375rem}.pc-progress-dots>span.is-on{background:var(--c-primary)}@media (width<=26rem){.pc-card,.pc-check{padding:var(--sp-3)}.pc-card-icon{width:2.25rem;height:2.25rem}}@media (prefers-reduced-motion:reduce){.pc-check{transition:none}}.ss{gap:var(--sp-3);margin-top:var(--sp-4);display:grid}.ss-notice p+p{margin-top:var(--sp-1)}.ss-title{font-size:var(--step-0);margin:0;font-weight:600}.ss-list{margin:0}.ss-row{gap:var(--sp-1);display:grid}.ss-chips{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.ss-remove{appearance:none;min-height:2.75rem;padding:0 var(--sp-4);border:1px solid var(--c-hairline);border-radius:var(--radius-pill);color:var(--c-fg);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;justify-self:start}.ss-remove:hover{border-color:var(--c-subtle)}.ss-remove:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.ss-confirm{gap:var(--sp-2);margin-top:var(--sp-2);display:grid}.ss-confirm p{margin:0}.ss-confirm-actions,.ss-form-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ss-result{font-size:var(--step--1);color:var(--c-fg);margin:0;line-height:1.45}.ss-result.is-ok{font-weight:500}.ss-form{gap:var(--sp-3);display:grid}.ss-add{justify-self:start}.ss-remove[disabled]{opacity:.55;cursor:default}.ss-row-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.ss-resend{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.ss-hint{font-size:var(--step--1);color:var(--c-muted)}.ss-steps{gap:var(--sp-1) var(--sp-3);margin:var(--sp-1) 0 0;font-size:var(--step--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ss-step{align-items:center;gap:var(--sp-1);color:var(--c-muted);display:inline-flex}.ss-step-dot{border:2px solid var(--c-border-strong);background:0 0;border-radius:50%;flex:none;width:.625rem;height:.625rem}.ss-step.is-done{color:var(--c-fg)}.ss-step.is-done .ss-step-dot{background:var(--c-ok);border-color:var(--c-ok)}.ss-step.is-current{color:var(--c-fg);font-weight:600}.ss-step.is-current .ss-step-dot{border-color:var(--c-primary)}.nr-lead{margin:0 0 var(--sp-4);max-width:62ch;font-size:var(--step-0);line-height:var(--lh-body);color:var(--c-muted)}.nr-foot-note{margin:var(--sp-3) 0 0;font-size:var(--step--1);color:var(--c-subtle);text-align:center;line-height:1.55}.nr-panel{margin:0 0 var(--sp-5);padding:var(--sp-4);border:var(--hairline-w) solid var(--c-border);background:var(--c-recess);border-radius:20px;min-width:0}.nr-panel .field input,.nr-panel .field select{background:var(--c-surface)}.nr-panel .field input:focus-visible,.nr-panel .field select:focus-visible{background:var(--c-field-focus)}.nr-panel-head{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3);font-size:var(--step-1);letter-spacing:normal;color:var(--c-fg);font-weight:700;display:flex}.nr-panel-mark{border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 22%, transparent), color-mix(in srgb, var(--c-primary) 12%, transparent));width:44px;height:44px;color:var(--c-primary);flex:none;place-items:center;display:grid}.nr-panel-mark.is-done{background:var(--grad-primary);color:var(--c-on-brand)}.nr-panel-lead{margin:0 0 var(--sp-4);font-size:var(--step--1);color:var(--c-muted);line-height:1.55}.nr-panel-note{margin:var(--sp-3) 0 0;font-size:var(--step--1);color:var(--c-subtle);line-height:1.55}.nr-panel .field:last-of-type{margin-bottom:0}.nr-gate{justify-items:start;gap:var(--sp-2);margin-bottom:var(--sp-4);display:grid}.nr-gate-lead{color:var(--c-muted);font-size:var(--step--1);max-width:52ch;margin:0}.nr-retry .btn{margin-top:var(--sp-3)}.nr-retry{margin-bottom:var(--sp-4)}.nr-consent{background:var(--c-recess);border:var(--hairline-w) solid var(--c-border);padding:var(--sp-4);margin-bottom:var(--sp-4);border-radius:20px}.nr-consent-title{margin:0 0 var(--sp-2);font-size:var(--step-1);letter-spacing:normal;color:var(--c-fg);font-weight:700}.nr-consent-body{color:var(--c-muted);font-size:var(--step-0);line-height:var(--lh-body);margin:0}.nr-consent-note{margin:var(--sp-2) 0 0;color:var(--c-subtle);font-size:var(--step--1)}.nr-questions{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.nr-questions,.nr-question,.nr-question .choice{min-width:0}.nr-question{padding:var(--sp-4);border:var(--hairline-w) solid var(--c-border);background:var(--c-recess);border-radius:20px}.nr-question .choice{margin-bottom:0}.nr-question .choice legend{margin-bottom:var(--sp-3);font-size:var(--step-0);color:var(--c-fg);text-wrap:pretty;font-weight:600;line-height:1.45}.nr-question .choice-title{overflow-wrap:anywhere;font-weight:500}.nr-question .choice-row{background:var(--c-surface)}.nr-question-no{width:1.75rem;height:1.75rem;margin-right:var(--sp-2);border-radius:var(--radius);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--step--1);font-variant-numeric:var(--fv-tabular);vertical-align:baseline;place-items:center;font-weight:700;display:inline-grid}.nr-pick{gap:var(--sp-3);margin-bottom:var(--sp-4);display:grid}@media (width>=34rem){.nr-pick{grid-template-columns:1fr 1fr}}.nr-pick-btn{align-items:center;gap:var(--sp-3);width:100%;min-height:80px;padding:var(--sp-3) var(--sp-4);text-align:left;border:1px solid color-mix(in srgb, var(--c-primary) 60%, transparent);background:var(--c-surface);box-shadow:0 6px 14px -8px color-mix(in srgb, var(--c-primary) 30%, transparent);font:inherit;color:var(--c-fg);cursor:pointer;transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:20px;display:flex}.nr-pick-btn:hover{border-color:var(--c-primary);background:var(--c-primary-tint)}.nr-pick-btn:active{transform:translateY(1px)}.nr-pick-btn:disabled{cursor:progress;opacity:var(--o-disabled)}.nr-pick-btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.nr-pick-mark{border-radius:var(--radius);background:var(--grad-primary);width:44px;height:44px;color:var(--c-on-brand);flex:none;place-items:center;display:grid}.nr-pick-text{gap:2px;min-width:0;display:grid}.nr-pick-title{font-size:var(--step-0);font-weight:600;line-height:1.3}.nr-pick-note{font-size:var(--step--1);color:var(--c-muted);line-height:1.45}.nr-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nr-panel .nr-file{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--c-ok) 45%, var(--c-border));border-radius:var(--radius-lg);background:var(--c-ok-tint);grid-template-columns:none;display:flex}.nr-file-mark{border-radius:var(--radius);background:var(--c-surface);width:36px;height:36px;color:var(--c-fg);flex:none;place-items:center;display:grid}.nr-file-name{overflow-wrap:anywhere;font-weight:600}.nr-file-size{font-size:var(--step--1);color:var(--c-muted);font-variant-numeric:var(--fv-tabular)}.nr-notes{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:var(--hairline-w) solid var(--c-border)}.nr-notes-head{margin:0 0 var(--sp-2);font-size:var(--step-0);color:var(--c-alert);font-weight:600}.nr-notes-list{padding-left:var(--sp-4);gap:var(--sp-2);font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.55;display:grid}.nr-notes-list li::marker{color:var(--c-primary)}.nr-uploading{width:100%;height:6px;margin:var(--sp-3) 0 var(--sp-4);border-radius:var(--radius-pill);background:var(--c-recess-strong);display:block;overflow:hidden}.nr-uploading>span{border-radius:var(--radius-pill);background:var(--c-primary);width:38%;height:100%;animation:1.35s ease-in-out infinite nr-sweep;display:block}@keyframes nr-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.nr-uploading>span{width:100%;animation:none}.nr-pick-btn{transition:none}}.nr-summary-head{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--step-1);letter-spacing:normal;color:var(--c-fg);font-weight:700}.nr-summary-head:first-of-type{margin-top:var(--sp-3)}.nr-missing{color:var(--c-fg);font-weight:600}.nr-note-body{font-size:var(--step--1);margin:0;line-height:1.55}.nr-mode-lead{margin:0 0 var(--sp-3);font-size:var(--step--1);color:var(--c-muted);max-width:58ch;line-height:1.55}.nr-mode{gap:var(--sp-2);margin:0 0 var(--sp-4);border:0;padding:0;display:grid}@media (width>=40rem){.nr-mode{gap:var(--sp-3);grid-template-columns:1fr 1fr}}.nr-mode-card{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:20px;display:flex}.nr-mode-card:hover{border-color:color-mix(in srgb, var(--c-primary) 55%, var(--c-border))}.nr-mode-card:has(input:checked){border-color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 7%, var(--c-surface));box-shadow:inset 0 0 0 1px var(--c-primary), 0 10px 18px -8px color-mix(in srgb, var(--c-primary) 30%, transparent)}.nr-mode-card:has(input:focus-visible){outline:2px solid var(--c-primary);outline-offset:2px}.nr-mode-card input{width:18px;height:18px;accent-color:var(--c-primary);flex:none;margin-top:.15em}.nr-mode-text{gap:3px;min-width:0;display:grid}.nr-mode-title{font-size:var(--step-0);font-weight:600;line-height:1.3}.nr-mode-card:has(input:checked) .nr-mode-title{color:var(--c-fg)}.nr-mode-note{font-size:var(--step--1);color:var(--c-muted);line-height:1.5}.nr-mode-when{margin-bottom:var(--sp-2)}.nr-when-echo{margin:var(--sp-2) 0 var(--sp-5);font-size:var(--step--1);color:var(--c-muted);max-width:58ch;line-height:1.55}.nr-when-echo strong{color:var(--c-fg);font-weight:600}.nr-when-problem{color:var(--c-alert);font-weight:600}.nr-doc-again{margin-top:var(--sp-3);flex-wrap:wrap}.nr-doc-search{margin-bottom:var(--sp-3)}.nr-doc-count{margin:var(--sp-1) 0 0;color:var(--c-subtle);font-size:var(--step--1);line-height:var(--lh-body);min-height:1.4em}.nr-consent-body+.nr-consent-body{margin-top:var(--sp-2)}.nr-consent-cite{margin:var(--sp-2) 0 0;color:var(--c-subtle);font-size:var(--step--1);line-height:var(--lh-body)}.nr-consent .checkline{margin-top:var(--sp-3)}.nr-consent-sensitive{border-color:color-mix(in srgb, var(--c-gold-600) 55%, var(--c-border));background:var(--c-gold-tint)}.nr-consent-required{border-color:color-mix(in srgb, var(--c-primary) 40%, var(--c-border));background:color-mix(in srgb, var(--c-primary-tint) 70%, var(--c-surface))}.nr-consent-list{color:var(--c-muted);font-size:var(--step-0);line-height:var(--lh-body);margin:0;padding-left:1.15em}.nr-consent-list li+li{margin-top:var(--sp-1)}.nr-consent-links{gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-3);font-size:var(--step--1);flex-wrap:wrap;display:flex}.nr-consent-links a{color:var(--c-primary);font-weight:600}.nr-behalf-note{margin:0 0 var(--sp-3);font-size:var(--step--1);line-height:var(--lh-body)}.nr-card{background:var(--c-surface);border:var(--hairline-w) solid var(--c-border);padding:var(--sp-4);margin-bottom:var(--sp-4);border-radius:20px;box-shadow:0 8px 20px -10px #00000014,0 1px 3px #00000008}.nr-card-head{margin:0 0 var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-hairline);font-size:var(--step-1);letter-spacing:normal;color:var(--c-fg);font-weight:700}.nr-card-lead,.nr-card-note{color:var(--c-subtle);font-size:var(--step--1);line-height:var(--lh-body);margin:0}.nr-card-note{margin-top:var(--sp-3)}.nr-hero{font-family:var(--font-display);font-size:var(--step-2);font-weight:700;line-height:var(--lh-tight);color:var(--c-fg);margin:0}.nr-hero-sub{margin:var(--sp-1) 0 0;color:var(--c-muted);font-size:var(--step-0)}.nr-card .summary{margin-top:var(--sp-3)}.nr-files{margin:var(--sp-3) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.nr-files .nr-file{align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--c-recess);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.nr-files .nr-file.is-missing{border-color:var(--c-warn);background:var(--c-warn-tint)}.nr-file-thumb{border-radius:var(--radius-sm);background:var(--c-primary-tint);width:48px;height:48px;color:var(--c-primary);place-items:center;display:grid;overflow:hidden}.nr-file-thumb img{object-fit:cover;width:100%;height:100%}.nr-file-glyph{font-size:var(--step--2);letter-spacing:var(--tracking-label);font-weight:700}.nr-file-text{gap:2px;min-width:0;display:grid}.nr-file-name{color:var(--c-fg);font-weight:600}.nr-file-meta{font-size:var(--step--1);color:var(--c-muted);overflow-wrap:anywhere}.nr-file-why{font-size:var(--step--1);color:var(--c-subtle)}.nr-file-change{min-height:var(--tap-min);padding:0 var(--sp-3);border:var(--hairline-w) solid var(--c-border-strong);border-radius:var(--radius-pill);color:var(--c-primary);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;font-weight:600}.nr-file-change:hover{background:var(--c-primary-tint)}.nr-file-change:focus-visible{outline:var(--focus-ring)}@media (width<=27.5rem){.nr-files .nr-file{grid-template-columns:auto minmax(0,1fr)}.nr-file-change{grid-column:2;justify-self:start}}.nr-qa{margin:var(--sp-3) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.nr-qa-item{padding-left:var(--sp-3);border-left:2px solid var(--c-primary)}.nr-qa-q{font-size:var(--step--1);color:var(--c-subtle);line-height:var(--lh-body);margin:0}.nr-qa-a{margin:var(--sp-1) 0 0;font-size:var(--step-0);color:var(--c-fg);font-weight:600;line-height:var(--lh-body)}.nr-prepared-note{align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--c-ok-tint);color:var(--c-fg);font-weight:500;display:flex}.nr-prepared-note:before{content:"";border-radius:var(--radius-pill);background:var(--c-ok);flex:none;width:8px;height:8px;margin-top:.5em}.nr-other-toggle{align-items:center;gap:var(--sp-2);min-height:44px;margin:calc(var(--sp-2) * -1) 0 var(--sp-3);font:inherit;font-size:var(--step--1);color:var(--c-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--c-primary) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--c-primary) 70%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.nr-other-toggle:before{content:"+";color:var(--c-primary);font-weight:600;text-decoration:none}.nr-other-toggle:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--c-primary);text-decoration-color:var(--c-primary)}.nr-other{margin:0 0 var(--sp-2);padding-left:var(--sp-4);border-left:2px solid var(--c-primary)}.nr-behalf{margin:var(--sp-5) 0 var(--sp-4);align-items:flex-start}.nr-behalf input{margin-top:3px}.nr-question .choice-row,.nr-choice .choice-row,.nr-behalf{border-color:var(--c-border);border-radius:var(--radius);transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out)}.nr-question .choice-row:hover,.nr-choice .choice-row:hover,.nr-behalf:hover{border-color:color-mix(in srgb, var(--c-primary) 55%, var(--c-border))}.nr-question .choice-row:has(input:checked){border-color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 7%, var(--c-surface));box-shadow:inset 0 0 0 1px var(--c-primary)}.nr-choice .choice-row:has(input:checked){border-color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 7%, var(--c-surface));box-shadow:inset 0 0 0 1px var(--c-primary)}.nr-behalf:has(input:checked){border-color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 7%, var(--c-surface));box-shadow:inset 0 0 0 1px var(--c-primary)}.nr-question .choice-row:focus-within,.nr-choice .choice-row:focus-within,.nr-behalf:focus-within{outline-color:var(--c-primary)}.nr-question .choice-row input,.nr-choice .choice-row input,.nr-behalf input,.nr-consent .checkline input{accent-color:var(--c-primary)}@media (prefers-reduced-motion:reduce){.nr-question .choice-row,.nr-choice .choice-row,.nr-behalf,.nr-mode-card{transition:none}}.nr-check-note{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--hairline-w) solid color-mix(in srgb, var(--c-primary) 30%, var(--c-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-primary-tint) 55%, var(--c-surface));color:var(--c-fg);font-size:var(--step--1);line-height:var(--lh-body);display:block}.nr-review-note{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-primary-tint) 55%, var(--c-surface));color:var(--c-fg);line-height:var(--lh-body);display:block}.nr-face .fs-layout{align-items:stretch}.nr-face .fs-side{justify-content:flex-start;align-items:stretch}.nr-face .fs-side>.notice{max-width:none;padding:var(--sp-5);border-radius:var(--radius-xl);background:var(--c-recess);border:0}.nr-face .fs-side>.notice .notice-title{font-size:var(--step-1);margin-bottom:var(--sp-3)}.nr-face .fs-side>.notice .notice-list{gap:var(--sp-3);font-size:var(--step-0);line-height:1.5;display:grid}.nr-face .fs-side>.btn{align-self:flex-start;min-width:14rem}@media (width>=64rem){.nr-face .fs-layout{gap:var(--sp-6);grid-template-columns:minmax(300px,420px) minmax(0,1fr)}}@media (width<=780px){.nr-face .fs-side>.btn{align-self:stretch}.nr-face .fs-side>.btn:not(.btn-quiet){z-index:2;bottom:calc(3.5rem + 1px + env(safe-area-inset-bottom,0px) + var(--sp-2));box-shadow:0 10px 28px -8px color-mix(in srgb, var(--c-shadow-ink) 45%, transparent);position:sticky}}.nr-safeguards{gap:var(--sp-4);margin-top:var(--sp-5);min-width:0;display:grid}.nr-safe-help{margin-top:var(--sp-1);font-size:var(--step--1);color:var(--c-subtle);font-weight:400;display:block}.nr-safeguards .nr-self{margin:0}.nr-walkin .actions{margin-top:var(--sp-3)}.nr-rep{gap:var(--sp-1);margin-top:var(--sp-4);min-width:0;display:grid}.nr-rep .field input,.nr-rep .field select{background:var(--c-surface)}.nr-rep-file{overflow-wrap:anywhere}.idx-banner{gap:var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-4);border-radius:var(--radius);border:1px solid var(--c-border);background:var(--c-surface);grid-template-columns:auto 1fr;align-items:start;display:grid}.idx-blocked{border-color:color-mix(in srgb, var(--c-alert) 45%, var(--c-border));background:var(--c-alert-tint)}.idx-soon{border-color:color-mix(in srgb, var(--c-warn) 45%, var(--c-border));background:var(--c-warn-tint)}.idx-mark{width:2.5rem;height:2.5rem;color:var(--c-primary);background:var(--c-primary-tint);border-radius:50%;place-items:center;display:inline-grid}.idx-blocked .idx-mark{color:var(--c-alert);background:var(--c-surface)}.idx-soon .idx-mark{color:var(--c-gold-600);background:var(--c-surface)}.idx-copy{min-width:0}.idx-title{margin:0 0 var(--sp-1);color:var(--c-fg);font-weight:700}.idx-body{color:var(--c-fg);margin:0;line-height:1.45}.idx-cta{grid-column:1/-1;justify-self:start}@media (width>=40rem){.idx-banner{grid-template-columns:auto 1fr auto;align-items:center}.idx-cta{grid-column:auto}}.idx-veil{z-index:1500;padding:var(--gutter);background:#0009;place-items:center;animation:.16s ease-out both idx-in;display:grid;position:fixed;inset:0}@keyframes idx-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.idx-veil{animation:none}}.idx-dialog{width:min(28rem,100%);max-height:min(88dvh,40rem);padding:var(--sp-5);border-radius:calc(var(--radius) + 4px);background:var(--c-surface);border:1px solid var(--c-border);text-align:center;overflow:auto}.idx-dialog:focus{outline:none}.idx-mark-lg{width:3.5rem;height:3.5rem;margin-bottom:var(--sp-3)}.idx-eyebrow{margin:0 0 var(--sp-1);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-size:.75rem;font-weight:600}.idx-dialog-title{margin:0 0 var(--sp-2);color:var(--c-fg);font-size:1.25rem}.idx-dialog-body{margin:0 0 var(--sp-5);color:var(--c-fg);line-height:1.5}.idx-actions{gap:var(--sp-2);flex-wrap:wrap-reverse;justify-content:center;display:flex}.idx-actions .btn{flex:10rem}.kyc-no-expiry{margin-top:var(--sp-2)}.eval-notice{align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:var(--hairline-w) solid color-mix(in srgb, var(--c-warn) 45%, var(--c-border));border-radius:var(--radius);background:var(--c-warn-tint);color:var(--c-fg);font-size:var(--step--1);font-weight:500;line-height:1.5;display:flex}.eval-notice .icon{color:var(--c-warn);flex:none;margin-top:1px}.slotp{gap:var(--sp-2);margin-bottom:var(--sp-4);min-width:0;display:grid}.slotp-label{color:var(--c-fg);margin:0;font-weight:600}.slotp-hint{font-size:var(--step--1);color:var(--c-muted);margin:0}.slotp-days{gap:var(--sp-2);padding-bottom:var(--sp-1);scrollbar-width:thin;display:flex;overflow-x:auto}.slotp-day{min-width:4.5rem;min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-fg);cursor:pointer;font:inherit;flex:none;justify-items:center;display:grid}.slotp-day[aria-pressed=true]{border-color:var(--c-primary);background:var(--c-primary-tint)}.slotp-day-top{font-weight:600;font-size:var(--step--1)}.slotp-day-bottom{font-size:var(--step--1);color:var(--c-muted)}.slotp-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));display:grid}.slotp-slot{min-height:44px;padding:var(--sp-2);border-radius:var(--radius);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-fg);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;align-content:center;justify-items:center;display:grid}.slotp-slot:hover:not(:disabled){border-color:var(--c-border-strong)}.slotp-slot[aria-pressed=true]{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-brand)}.slotp-slot:disabled{cursor:not-allowed;background:var(--c-recess);color:var(--c-muted);border-style:dashed}.slotp-slot[data-block=own]:disabled{border-color:var(--c-warn);background:var(--c-warn-tint)}.slotp-day:focus-visible,.slotp-slot:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.slotp-time{font-weight:600;font-size:var(--step--1)}.slotp-why{font-size:var(--step--2);text-align:center;line-height:1.2}.slotp-none{font-size:var(--step--1);color:var(--c-muted);margin:0}.nt-list{--rec-tile:var(--c-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nt-list{--rec-tile:var(--c-raised)}}:root[data-theme=dark] .nt-list{--rec-tile:var(--c-raised)}.nt-list .rec{background:var(--rec-tile)}.nt-list{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.nt-row{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.nt-who{flex:9rem;gap:3px;min-width:0;display:grid}.nt-name{font-weight:600;font-size:var(--step-1);letter-spacing:-.012em;overflow-wrap:anywhere;line-height:1.25}.nt-commission{font-size:var(--step--1);color:var(--c-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.nt-commission svg{color:var(--c-fg);flex:none}.nt-commission-none{color:var(--c-subtle);font-variant-numeric:normal}.nt-photo{border-radius:var(--radius);background:color-mix(in srgb, var(--c-fg) 12%, var(--c-surface));flex:none;width:52px;height:52px;position:relative}.nt-photo img.avatar{background:0 0;position:relative}.nt-initials{border-radius:var(--radius);color:var(--c-fg);letter-spacing:.01em;place-items:center;font-size:1.05rem;font-weight:600;display:grid;position:absolute;inset:0}.nt-list .rec{align-content:center}.nt-ask{flex:none;width:auto;min-width:7rem;min-height:44px;margin-top:0;margin-left:auto}.nt-list .rec.is-asked{border-color:color-mix(in srgb, var(--c-fg) 30%, var(--c-border));background:color-mix(in srgb, var(--c-fg) 5%, var(--rec-tile))}@media (width<=26rem){.nt-row{align-items:center;gap:var(--sp-3) var(--sp-4);grid-template-columns:auto minmax(0,1fr);display:grid}.nt-ask{grid-column:1/-1;width:100%;margin-left:0}}.nt-empty-action{width:auto;min-width:10rem;margin-top:var(--sp-4)}.nt-sent{gap:var(--sp-2);margin:var(--sp-5) 0 var(--sp-4);padding:var(--sp-4) var(--sp-5);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-recess);justify-items:start;display:grid}.nt-sent-line{font-size:var(--step-0);line-height:var(--lh-body);color:var(--c-fg);max-width:var(--measure);margin:0}.nt-sent-go{width:auto;min-width:12rem;min-height:var(--tap-min);margin-top:var(--sp-2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=26rem){.nt-sent-go{width:100%}}.nt-facts{gap:var(--sp-1) var(--sp-3);color:var(--c-muted);font-size:var(--step--1);flex-wrap:wrap;margin-top:2px;display:flex}.nt-rate{font-variant-numeric:tabular-nums}.nt-online{align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-primary-600);font-size:var(--step--2);white-space:nowrap;align-self:center;font-weight:600;display:inline-flex}.nt-online-dot{background:var(--c-status-released);border-radius:50%;width:7px;height:7px}@media (width<=520px){.nt-online{align-self:flex-start}}.nt-map{margin:0 0 var(--sp-6)}.nt-map-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.nt-map-title{margin:0 0 var(--sp-1);font-size:var(--step-1);letter-spacing:-.01em;font-weight:600}.nt-map-note{font-size:var(--step--1);color:var(--c-muted);max-width:58ch;margin:0;line-height:1.55}.nt-map-locate.btn{width:auto;min-width:0}.nt-map-error{margin:var(--sp-2) 0 0;font-size:var(--step--1);color:var(--c-subtle)}.nt-map .om-map{height:300px}@media (width>=1024px){.nt-map .om-map{height:380px}}.nt-map-loading{border-radius:var(--radius);background:var(--c-recess);height:300px;margin-top:.75rem}.nt-key{border-radius:50%;width:10px;height:10px;display:inline-block}.nt-key-notary{background:var(--c-pin-notary)}.nt-key-client{background:var(--c-pin-client)}.nt-list{gap:var(--sp-3);margin:var(--sp-4) 0 0;border-top:0;grid-template-columns:repeat(auto-fill,minmax(min(24rem,100%),1fr));display:grid}.nt-list .rec{padding:var(--sp-4);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--rec-tile);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);grid-template-columns:minmax(0,1fr);align-content:center}.nt-list .rec:hover{background:var(--rec-tile);border-color:color-mix(in srgb, var(--c-primary) 45%, var(--c-border));box-shadow:var(--shadow-md)}.nt-list .rec.is-asked,.nt-list .rec.is-asked:hover{border-style:dashed;border-color:var(--c-border-strong);background:var(--c-recess);box-shadow:none}.nt-photo,.nt-initials,.nt-photo img.avatar{border-radius:50%}.nt-photo{background:var(--c-primary-tint);box-shadow:0 0 0 3px var(--c-surface), 0 0 0 4px var(--c-border)}.nt-initials,.nt-commission svg{color:var(--c-primary)}.nt-map{padding:var(--sp-4);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-recess)}.nt-map .om-wrap{border-radius:var(--radius-lg);background:var(--c-surface)}.nt-map-title{font-size:var(--step-1);font-weight:700}.nt-key{box-shadow:0 0 0 2px var(--c-surface)}.nt-map-loading{border-radius:var(--radius-lg)}.nt-sent{border-color:color-mix(in srgb, var(--c-primary) 30%, var(--c-border));border-radius:var(--radius-xl);background:var(--c-primary-tint);padding:var(--sp-5)}.nt-sent-line:first-child{font-weight:600}.nt-list .nt-row{align-items:start;gap:var(--sp-2) var(--sp-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"photo who online""photo who ask";display:grid}.nt-list .nt-photo{grid-area:photo}.nt-list .nt-who{grid-area:who;align-self:center}.nt-list .nt-online{grid-area:online;justify-self:end}.nt-list .nt-ask{grid-area:ask;place-self:end;margin:0}@media (width<=30rem){.nt-list .nt-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo who""photo online""ask ask"}.nt-list .nt-online{justify-self:start}.nt-list .nt-ask{justify-self:stretch;width:100%}}.nt-section-title{margin:var(--sp-5) 0 var(--sp-3);font-size:var(--step-1);font-weight:700}.nt-accepted-list{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));margin:0;padding:0;list-style:none;display:grid}.nt-accepted-list .noc-actions .btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nt-proceed{background:var(--grad-continue);color:#fff;border:0}.nt-proceed:hover{filter:brightness(1.07);color:#fff}.nt-find{margin-top:var(--sp-5)}.nt-find-toggle{align-items:center;gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-fg);font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 18px -10px color-mix(in srgb, var(--c-shadow-ink) 14%, transparent);border-radius:18px;display:flex}.nt-find-toggle:hover{border-color:color-mix(in srgb, var(--c-primary) 35%, var(--c-border))}.nt-find-toggle:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.nt-find-icon{background:var(--c-primary-tint);width:40px;height:40px;color:var(--c-primary);border-radius:12px;flex:none;place-items:center;display:grid}.nt-find-text{flex:1;gap:2px;min-width:0;display:grid}.nt-find-title{font-weight:700}.nt-find-note{font-size:var(--step--1);color:var(--c-subtle)}.nt-find-chev{color:var(--c-subtle);transition:transform .16s var(--ease-out);font-size:1.6rem;line-height:1}.nt-find-chev.is-open{transform:rotate(90deg)}.nt-find-panel{margin-top:var(--sp-4)}.nt-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"status""offers""map""find""next""foot";min-width:0;display:grid}.nt-layout.is-unasked{grid-template-areas:"status""offers""find""map""next""foot"}.nt-layout>.nt-next-mobile{grid-area:next}.nt-status .nt-next-title,.nt-status .nt-next{display:none}.nt-next-mobile .nt-next-title{margin-top:0}.nt-layout>*{min-width:0;margin:0}.nt-layout>.nt-map{grid-area:map}.nt-layout>.nt-accepted{grid-area:offers}.nt-layout>.nt-status{grid-area:status}.nt-layout>.nt-find{grid-area:find}.nt-layout>.nt-foot{grid-area:foot}@media (width>=64rem){.nt-layout,.nt-layout.has-offers{column-gap:var(--sp-6);grid-template:"offers status""map status""find status""foot status"".status"1fr/minmax(0,1fr) minmax(18rem,22rem)}.nt-layout.is-unasked{grid-template-areas:"offers status""find status""map status""foot status"".status"}.nt-status .nt-next-title{display:block}.nt-status .nt-next{display:grid}.nt-layout>.nt-next-mobile{display:none}.nt-layout>.nt-status{top:var(--sp-5);align-self:start;position:sticky}}.nt-map{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.nt-map-head{margin-bottom:var(--sp-3);align-items:center}.nt-map-words{flex:18rem;min-width:0}.nt-map-locate.btn{align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding-inline:var(--sp-4);white-space:nowrap;display:inline-flex}.nt-map-locate .icon{color:var(--c-primary)}.nt-map .om-map,.nt-map-loading{height:200px}@media (width>=40rem){.nt-map .om-map,.nt-map-loading{height:240px}}@media (width>=64rem){.nt-map .om-map,.nt-map-loading{height:260px}}.nt-map-loading{margin-top:0}.nt-legend{gap:var(--sp-2);margin:var(--sp-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.nt-chip{align-items:center;gap:var(--sp-2);min-height:32px;padding:4px var(--sp-3) 4px var(--sp-2);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-fg);font-size:var(--step--1);font-weight:500;display:inline-flex}.nt-chip .nt-key{width:12px;height:12px;margin:0}.nt-chip-count{border-radius:var(--radius-pill);background:var(--c-primary-tint);min-width:1.4rem;color:var(--c-primary);font-size:var(--step--2);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-weight:700}.nt-accepted{container:nt-offers/inline-size}.nt-wait{justify-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-5);border:var(--hairline-w) solid color-mix(in srgb, var(--c-primary) 22%, var(--c-border));border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--c-primary) 9%, transparent), transparent 60%), var(--c-surface);text-align:center;display:grid}@container nt-offers (width>=34rem){.nt-wait{place-items:center start;gap:var(--sp-6);padding:var(--sp-6);text-align:left;grid-template-columns:auto minmax(0,1fr)}}.nt-wait-beacon{flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative}.nt-wait-ring{border:2px solid color-mix(in srgb, var(--c-primary) 55%, transparent);opacity:0;border-radius:50%;animation:3s cubic-bezier(.16,1,.3,1) infinite nt-ring;position:absolute;inset:0;transform:scale(.5)}.nt-wait-ring:nth-child(2){animation-delay:1s}.nt-wait-ring:nth-child(3){animation-delay:2s}@keyframes nt-ring{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1)}}.nt-wait-core{background:var(--c-primary);width:56px;height:56px;color:var(--c-surface);box-shadow:0 8px 18px -6px color-mix(in srgb, var(--c-primary) 55%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.nt-wait-core .icon{animation:6s cubic-bezier(.65,0,.35,1) infinite nt-turn}@keyframes nt-turn{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}to{transform:rotate(180deg)}}.nt-wait-words{gap:var(--sp-2);min-width:0;display:grid}.nt-wait-title{font-size:var(--step-1);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.25}.nt-wait-line{max-width:52ch;font-size:var(--step-0);line-height:var(--lh-body);color:var(--c-fg);text-wrap:pretty;margin:0}.nt-wait-live{font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.5}.nt-wait-dots{margin-right:var(--sp-2);vertical-align:middle;gap:3px;display:inline-flex}.nt-wait-dots>span{background:var(--c-primary);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite nt-dot}.nt-wait-dots>span:nth-child(2){animation-delay:.2s}.nt-wait-dots>span:nth-child(3){animation-delay:.4s}@keyframes nt-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.nt-wait-ring,.nt-wait-core .icon,.nt-wait-dots>span,.nt-status-dot{animation:none}.nt-wait-ring{opacity:.35;transform:scale(.82)}.nt-wait-ring+.nt-wait-ring{opacity:0}.nt-wait-dots>span{opacity:.6}}.nt-section-title{margin:0 0 var(--sp-3)}.nt-accepted-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.nt-accepted-list>li{min-width:0;display:grid}.nt-accepted .noc-actions{gap:var(--sp-2);flex-direction:column-reverse;margin-top:auto}.nt-accepted .noc-actions>.btn{width:100%;min-height:var(--tap-min);padding-inline:var(--sp-5);white-space:nowrap;gap:var(--sp-2);flex:none}.nt-accepted .noc{grid-template-rows:auto auto 1fr;align-content:start}@container nt-offers (width>=40rem){.nt-accepted .noc-wide{column-gap:var(--sp-5);row-gap:var(--sp-3);padding:var(--sp-5);grid-template:"top amount""top actions"/minmax(0,1fr) minmax(15rem,17rem)}.nt-accepted .noc-wide .noc-top{grid-area:top;align-items:center}.nt-accepted .noc-wide .noc-details{align-content:center;align-self:stretch}.nt-accepted .noc-wide .noc-amount{justify-items:start;gap:var(--sp-1);grid-area:amount;grid-template-columns:minmax(0,1fr)}.nt-accepted .noc-wide .noc-price{justify-self:start;font-size:clamp(1.7rem,1.3rem + 1vw,2.1rem)}.nt-accepted .noc-wide .noc-actions{grid-area:actions;margin-top:0}}.nt-find-toggle{gap:var(--sp-4);min-height:76px;padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-xl);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.nt-find-toggle:hover{box-shadow:var(--shadow-md)}.nt-find-icon{border-radius:14px;width:48px;height:48px}.nt-find-title{font-size:var(--step-1);line-height:1.3}.nt-find-note{font-size:var(--step--1);line-height:1.5}.nt-find-chev{background:var(--c-primary-tint);width:36px;height:36px;color:var(--c-primary);font-size:inherit;transition:transform var(--dur) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.nt-find.is-lead .nt-find-toggle{background:linear-gradient(135deg, var(--c-panel-top), var(--c-panel-deep));color:var(--c-on-panel);box-shadow:0 14px 28px -14px color-mix(in srgb, var(--c-panel-deep) 70%, transparent);border-color:#0000}.nt-find.is-lead .nt-find-toggle:hover{transform:translateY(-1px)}.nt-find.is-lead .nt-find-toggle:focus-visible{outline-color:var(--c-gold);outline-width:3px}.nt-find.is-lead .nt-find-icon{background:color-mix(in srgb, var(--c-panel-accent) 18%, transparent);color:var(--c-panel-accent)}.nt-find.is-lead .nt-find-note{color:color-mix(in srgb, var(--c-on-panel) 78%, transparent)}.nt-find.is-lead .nt-find-chev{background:color-mix(in srgb, var(--c-on-panel) 14%, transparent);color:var(--c-on-panel)}@media (prefers-reduced-motion:reduce){.nt-find.is-lead .nt-find-toggle:hover{transform:none}}.nt-foot{gap:var(--sp-3);display:grid}.nt-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.nt-actions>.btn{width:auto;min-width:10rem;margin:0}@media (width<=30rem){.nt-actions{display:contents}.nt-actions>.btn{width:100%}.nt-done{order:1}.nt-done-why{order:2}.nt-back{order:3}}.nt-done-why{align-items:flex-start;gap:var(--sp-2);max-width:60ch;font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.55;display:flex}.nt-done-why .icon{color:var(--c-primary);flex:none;margin-top:2px}.nt-status .nt-cancel{display:grid}.nt-status .nt-cancel .cr{max-width:none;padding:var(--sp-4);margin-top:0}.nt-status .nt-cancel .cr-actions .btn{flex:8rem;min-width:0}.nt-status{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--c-shadow-ink) 6%, transparent), 0 3px 8px color-mix(in srgb, var(--c-shadow-ink) 4%, transparent);display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nt-status{background:var(--c-raised);box-shadow:inset 0 0 0 1px var(--c-hairline)}}:root[data-theme=dark] .nt-status{background:var(--c-raised);box-shadow:inset 0 0 0 1px var(--c-hairline)}.nt-status-title{font-size:var(--step-1);letter-spacing:-.01em;margin:0;font-weight:700}.nt-status-state{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--step--1);margin:0;font-weight:600;line-height:1.4;display:flex}.nt-status-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-in-out infinite nt-dot}.nt-status-state.is-accepted .nt-status-dot{background:var(--c-ok);animation:none}.nt-status-state.is-todo{background:var(--c-warn-tint);color:var(--c-fg)}.nt-status-state.is-todo .nt-status-dot{background:var(--c-warn);animation:none}.nt-status-facts{margin:0}.nt-status-facts>div{align-items:baseline;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:var(--hairline-w) solid var(--c-border);grid-template-columns:auto minmax(0,1fr);display:grid}.nt-status-facts>div:last-child{border-bottom:0}.nt-status-facts dt{font-size:var(--step--1);color:var(--c-muted)}.nt-status-facts dd{text-align:right;color:var(--c-fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500}.nt-status-facts .is-strong dd{color:var(--c-primary);font-weight:700}.nt-ref{letter-spacing:.01em}.nt-next-title{margin:var(--sp-2) 0 0;padding-top:var(--sp-4);border-top:var(--hairline-w) solid var(--c-border);font-size:var(--step-0);font-weight:700}.nt-next{margin:0;padding:0;list-style:none;display:grid}.nt-next-step{gap:var(--sp-3);padding-bottom:var(--sp-4);color:var(--c-muted);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.nt-next-step:last-child{padding-bottom:0}.nt-next-step:not(:last-child):before{content:"";background:var(--c-border);border-radius:1px;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.nt-next-mark{border:var(--hairline-w) solid var(--c-border-strong);background:var(--c-surface);width:28px;height:28px;font-size:var(--step--1);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid}.nt-next-words{gap:2px;padding-top:3px;display:grid}.nt-next-text{font-size:var(--step--1);line-height:1.5}.nt-next-note{font-size:var(--step--2);color:var(--c-muted);line-height:1.5}.nt-next-step.is-current{color:var(--c-fg)}.nt-next-step.is-current .nt-next-text{font-weight:600}.nt-next-step.is-current .nt-next-mark{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-surface)}.nt-next-step.is-done .nt-next-mark{color:var(--c-primary);background:0 0;border-color:#0000}.nt-next-step.is-done:not(:last-child):before{background:var(--c-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nt-proceed,:root:not([data-theme=light]) .nt-proceed:hover{background:var(--c-primary);color:var(--c-on-brand)}}:root[data-theme=dark] .nt-proceed,:root[data-theme=dark] .nt-proceed:hover{background:var(--c-primary);color:var(--c-on-brand)}.nt-accepted-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.nt-accepted-head .nt-section-title{margin:0}.nt-remote{color:var(--c-subtle)}.nt-rating{color:var(--c-fg);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.nt-rating svg{color:var(--c-gold-600)}.nt-booked{margin-top:var(--sp-4);border-color:color-mix(in srgb, var(--c-primary) 30%, var(--c-border));background:var(--c-primary-tint)}.nt-booked-line{color:var(--c-fg);margin:0;font-weight:600}.nt-slots-foot{margin:var(--sp-4) 0 0;max-width:var(--measure);font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted)}.nt-list .rec:has(.nsl){align-content:start}.nt-todo-mark{background:var(--c-primary-tint);width:64px;height:64px;color:var(--c-primary);border-radius:50%;place-items:center;display:grid}.nt-todo .nt-wait-words{justify-items:center}@container nt-offers (width>=34rem){.nt-todo .nt-wait-words{justify-items:start}}.btn.nt-todo-go{width:auto;min-width:12rem;margin-top:var(--sp-2)}@media (width<=30rem){.btn.nt-todo-go{width:100%}}.nt-next-mobile{gap:var(--sp-3);padding:var(--sp-5);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);display:grid}.nt-next-mobile .nt-next-title{border-top:0;margin:0;padding-top:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nt-next-mobile{background:var(--c-raised)}}:root[data-theme=dark] .nt-next-mobile{background:var(--c-raised)}.wb-section+.wb-section{margin-top:var(--sp-4)}.wb-list{margin-top:var(--sp-3)}.wb-office{color:var(--c-muted);font-size:var(--step--1);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin-top:2px;display:flex}.wb-office-label{color:inherit;font-weight:600}.wb-office-none{font-style:italic}.wb-open{gap:var(--sp-3);display:grid}.wb-open-date{margin:0 0 var(--sp-1);font-weight:600}.wb-summary{gap:var(--sp-2);margin:0 0 var(--sp-4);display:grid}.wb-summary>div{gap:var(--sp-2);grid-template-columns:8rem 1fr;display:grid}.wb-summary dt{color:var(--c-muted)}.wb-summary dd{overflow-wrap:anywhere;margin:0}@media (width<=520px){.wb-summary>div{grid-template-columns:1fr;gap:0}}.wbc-rows{gap:var(--sp-1);margin:0 0 var(--sp-3);display:grid}.wbc-rows dt{color:var(--c-muted);font-size:var(--step--1)}.wbc-rows dd{margin:0 0 var(--sp-2);overflow-wrap:anywhere}.hg{margin:0 0 var(--sp-6)}.hg-bento{gap:var(--sp-3);grid-template-rows:auto auto;grid-template-columns:1fr 1.6fr;display:grid}@media (width<=34rem){.hg-bento{gap:var(--sp-2);grid-template-rows:repeat(2,minmax(5.75rem,auto));grid-template-columns:minmax(0,36fr) minmax(0,64fr)}.hg-card{min-height:0;padding:var(--sp-3);border-radius:var(--radius-lg);gap:2px}.hg-card-tall{padding-bottom:var(--sp-3)}.hg-card-tall .hg-card-mark{width:6rem;height:6rem;bottom:3rem;right:-1rem}.hg-card-icon{top:var(--sp-3);left:var(--sp-3);border-radius:var(--radius);width:2.25rem;height:2.25rem}.hg-card-icon svg{width:18px;height:18px}.hg-card-title{font-size:var(--step-0)}.hg-card-sub{font-size:var(--step--2)}.hg-card:not(.hg-card-tall) .hg-card-icon{left:auto;right:var(--sp-2);top:var(--sp-2);border-radius:var(--radius-sm);width:1.875rem;height:1.875rem}.hg-card:not(.hg-card-tall) .hg-card-icon svg{width:16px;height:16px}.hg-card:not(.hg-card-tall) .hg-card-mark{display:none}.hg-card:not(.hg-card-tall) .hg-card-title{white-space:nowrap;font-size:.8125rem}}.hg-card{justify-content:flex-end;gap:var(--sp-1);min-height:8.5rem;padding:var(--sp-4);border-radius:var(--radius-xl);color:var(--c-svc-ink);text-align:left;cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.hg-card:hover{transform:translateY(-2px)}.hg-card:focus-visible{outline:3px solid var(--c-fg);outline-offset:3px}.hg-card-tall{padding-bottom:var(--sp-5);grid-row:span 2;justify-content:flex-end}.hg-card-tall .hg-card-mark{opacity:.18;width:11rem;height:11rem;bottom:2.5rem;right:-1.25rem}.hg-card-icon{top:var(--sp-4);left:var(--sp-4);border-radius:var(--radius-lg);background:var(--c-svc-tile);place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute}.hg-card-icon svg{width:22px;height:22px}.hg-card-title{font-size:var(--step-1);font-weight:700;line-height:1.2}.hg-card-sub{font-size:var(--step--1);color:var(--c-svc-ink-soft);font-weight:500;line-height:1.35}.hg-card-mark{opacity:.16;pointer-events:none;width:7rem;height:7rem;position:absolute;bottom:-1rem;right:-.5rem}.hg-card-mark svg{width:100%;height:100%}.hg-card-go{top:50%;right:var(--sp-4);opacity:.9;position:absolute;transform:translateY(-50%)}.hg-notary{background-image:var(--grad-svc-notary);box-shadow:var(--shadow-svc-notary)}.hg-ack{background-image:var(--grad-svc-ack);box-shadow:var(--shadow-svc-ack)}.hg-join{background-image:var(--grad-svc-join);box-shadow:var(--shadow-svc-join)}.hg-support{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:1fr;display:grid}.hg-support .btn{width:100%;min-width:0;min-height:var(--control-h);border-radius:var(--radius);height:100%;padding-inline:var(--sp-3);margin:0}.hg-rows{gap:var(--sp-3);margin-top:var(--sp-3);display:grid}.hg-row{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);color:var(--c-fg);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);text-decoration:none;display:flex}.hg-row:hover{border-color:var(--c-primary);box-shadow:var(--shadow-sm)}.hg-row:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.hg-row-text{flex:1;min-width:0}.hg-row-title{font-size:var(--step-1);font-weight:700}.hg-row-sub{font-size:var(--step--1);color:var(--c-muted)}.hg-row-go{border-radius:var(--radius-pill);background:var(--c-primary-tint);width:2rem;height:2rem;color:var(--c-primary);flex:none;place-items:center;display:grid}@media (width>=75rem){.hg-bento{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.hg-card-tall{padding-bottom:var(--sp-4);grid-row:auto}.hg-card-tall .hg-card-mark{opacity:.16;width:7rem;height:7rem;bottom:-1rem;right:-.5rem}.hg-extras{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.hg-extras>.hg-support,.hg-extras>.hg-rows{margin-top:0}.hg-extras>.hg-support{gap:var(--sp-2);grid-template-columns:1fr;grid-auto-rows:1fr}.hg-extras>.hg-rows{grid-template-columns:1fr 1fr}.hg-extras .hg-row{padding:var(--sp-3);gap:var(--sp-3)}}.rq-hub+.hg,.hub+.hg{margin-top:var(--sp-6)}.wi{margin:var(--sp-5) 0;padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface)}.wi-title{margin:0 0 var(--sp-1);font-size:var(--step-1);font-weight:600}.wi-note{margin:0 0 var(--sp-3);color:var(--c-subtle);font-size:var(--step--1);line-height:1.5}.wi-list{margin:0;padding:0;list-style:none}.wi-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--c-hairline);flex-wrap:wrap;display:flex}.wi-row:first-child{border-top:0}.wi-who{flex-direction:column;gap:2px;min-width:12rem;display:flex}.wi-doc{font-weight:600}.wi-sub{color:var(--c-muted);font-size:var(--step--1);overflow-wrap:anywhere}.wi-done{color:var(--c-muted);font-size:var(--step--1)}.wi-fine{margin:var(--sp-3) 0 0;color:var(--c-muted);font-size:var(--step--2);line-height:1.5}.wi-link{color:var(--c-primary);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wi{padding:var(--sp-5);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.wi-title{letter-spacing:-.01em;font-weight:700}.wi-list{gap:var(--sp-2);display:grid}.wi-row,.wi-row:first-child{padding:var(--sp-3) var(--sp-4);border:var(--hairline-w) solid var(--c-hairline);border-radius:var(--radius-lg);background:var(--c-recess)}.wi-row .btn{width:auto;min-width:9rem;margin-top:0}.wi-done{font-weight:600}.wi-link{text-underline-offset:3px;min-height:44px;font-weight:600}.wi-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:var(--radius-sm)}.nb{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4) var(--sp-1);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-sm);container-type:inline-size}.nb-head{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-1);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted);font-weight:700;display:flex}.nb-list{margin:0;padding:0;list-style:none}.nb-row{--nb-tone:var(--c-status-unknown);align-items:start;column-gap:var(--sp-3);padding:var(--sp-3) 0;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"tile text actions";display:grid}.nb-row+.nb-row{border-top:1px solid var(--c-hairline)}.nb-tile{background:color-mix(in srgb, var(--nb-tone) 15%, transparent);width:40px;height:40px;color:color-mix(in srgb, var(--nb-tone) 72%, var(--c-fg));border-radius:12px;grid-area:tile;place-items:center;display:grid}.nb-text{grid-area:text;min-width:0}.nb-meta{align-items:baseline;gap:0 var(--sp-2);font-size:var(--step--2);flex-wrap:wrap;margin:0 0 2px;line-height:1.4;display:flex}.nb-kind{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--nb-tone) 55%, var(--c-fg));font-weight:700}.nb-time{color:var(--c-muted);font-variant-numeric:tabular-nums}.nb-time:before{content:"·";margin-right:var(--sp-2)}.nb-title{font-size:var(--step--1);color:var(--c-fg);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.nb-body{font-size:var(--step--1);color:var(--c-muted);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.5}.nb-more{min-height:44px;font:inherit;font-size:var(--step--1);color:var(--c-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-4px 0 -10px;padding:0;font-weight:600;display:inline-flex}.nb-more svg{transition:transform .16s var(--ease-out)}.nb-more[aria-expanded=true] svg{transform:rotate(180deg)}.nb-more:hover{text-underline-offset:3px;text-decoration:underline}.nb-more:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:4px}.nb-earlier{margin:var(--sp-3) 0 var(--sp-1);padding:0 0 0 var(--sp-3);border-left:2px solid var(--c-hairline);gap:var(--sp-3);list-style:none;display:grid}.nb-earlier[hidden]{display:none}.nb-actions{grid-area:actions;align-items:center;gap:2px;margin-top:-2px;display:flex}.nb-open{height:36px;padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--c-primary);color:var(--c-on-brand);font:inherit;font-size:var(--step--1);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out);border:0;align-items:center;margin:4px 0;font-weight:600;display:inline-flex;position:relative}.nb-open:after{content:"";position:absolute;inset:-4px -2px}.nb-open:hover{background:var(--c-primary-600)}.nb-open:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.nb-dismiss{width:44px;height:44px;color:var(--c-muted);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.nb-dismiss:hover{background:var(--c-recess);color:var(--c-fg)}.nb-dismiss:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}@container (width<=34rem){.nb-row{column-gap:var(--sp-2);grid-template-columns:36px minmax(0,1fr) 44px;grid-template-areas:"tile text dismiss"".open."}.nb-tile{border-radius:11px;width:36px;height:36px}.nb-actions{display:contents}.nb-open{height:34px;margin:var(--sp-2) 0 0;grid-area:open;justify-self:start}.nb-dismiss{grid-area:dismiss;justify-self:end;margin:-8px -10px 0 0}}.ws{margin-bottom:var(--sp-6)}.ws-greet{margin:0 0 var(--sp-4);font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;color:var(--c-fg);line-height:1.2}.ws-bento{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=44rem){.ws-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-cell-span{grid-column:1/-1}}@media (width>=76rem){.ws-bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws-cell{min-width:0}.ws-act{padding:var(--sp-4);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius);background:var(--c-primary-tint);flex-direction:column;align-items:flex-start;display:flex}.ws-act-calm{background:var(--c-recess);border-color:var(--c-hairline)}.ws-act-eyebrow{margin:0 0 var(--sp-2);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-primary-600);font-weight:700}.ws-act-calm .ws-act-eyebrow{color:var(--c-muted)}.ws-act-title{margin:0 0 var(--sp-2);font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;color:var(--c-fg);font-weight:700;line-height:1.3}.ws-act-body{margin:0 0 var(--sp-4);max-width:62ch;font-size:var(--step-0);color:var(--c-subtle);line-height:1.6}.ws-act-go{width:100%}@media (width>=44rem){.ws-act-go{width:auto;min-width:16rem}}.ws-state-pill{border-radius:var(--radius-pill);border:var(--hairline-w) solid var(--c-border-strong);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--c-subtle);background:var(--c-recess);align-items:center;padding:4px 11px;font-weight:700;display:inline-flex}.ws-state-pill.is-verified{color:var(--c-fg);background:var(--c-ok-tint);border-color:color-mix(in srgb, var(--c-ok) 45%, transparent)}.ws-state-pill.is-rejected{color:var(--c-fg);background:var(--c-alert-tint);border-color:color-mix(in srgb, var(--c-alert) 55%, transparent)}.ws-state-pill.is-pending,.ws-state-pill.is-unstarted{color:var(--c-fg);background:var(--c-gold-tint);border-color:color-mix(in srgb, var(--c-gold-600) 50%, transparent)}.ws-col-body{gap:var(--sp-2);flex-direction:column;display:flex}.ws-col-body .btn{margin-top:var(--sp-2);align-self:flex-start}.ws-stats{gap:var(--sp-3);margin:0;display:grid}.ws-stats>div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.ws-stats dt{color:var(--c-muted);font-size:var(--step--1)}.ws-stats dd{font-family:var(--font-display);font-size:var(--step-2);font-variant-numeric:tabular-nums;color:var(--c-fg);margin:0;font-weight:700;line-height:1}.ws-big{font-family:var(--font-display);font-size:var(--step-4);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--c-fg);margin:0;line-height:1}.ws-session-doc{color:var(--c-fg);margin:0;font-weight:600}.ws-note{font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.55}.ws-cell.card{box-shadow:var(--shadow-sm)}.ws-act:not(.ws-act-calm){padding:var(--sp-5);border-color:color-mix(in srgb, var(--c-primary) 35%, var(--c-border));border-radius:var(--radius-lg);background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--c-primary) 18%, transparent), transparent 70%), var(--c-surface)}.ws-act:not(.ws-act-calm) .ws-act-title{font-size:var(--step-2);letter-spacing:-.02em}.ws-act-calm{border-radius:var(--radius-lg);padding:var(--sp-5)}.ws-stats dd{color:var(--c-primary)}.ws-stats>div+div{padding-top:var(--sp-3);border-top:1px solid var(--c-hairline)}.ws-cell.card{padding:var(--sp-4)}.ws-cell .card-head{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-direction:row-reverse}.ws-cell .icon-chip{border-radius:10px;width:2rem;height:2rem}.ws-cell .icon-chip svg{width:17px;height:17px}.ws-bento{gap:var(--sp-3)}.ws-state{margin:0 0 var(--sp-2)}.ws-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ws-stats>div{min-width:0;padding:0 var(--sp-2);flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:4px}.ws-stats>div:first-child{padding-left:0}.ws-stats>div+div{border-top:0;border-left:1px solid var(--c-hairline);padding-top:0}.ws-stats dt{font-size:var(--step--2);overflow-wrap:anywhere;line-height:1.3}.ws-stats dd{font-size:var(--step-2)}.ws-col-body{gap:var(--sp-1)}.ws-col-body .btn{margin-top:var(--sp-2)}.ws-big{font-size:var(--step-3)}.ws-act:not(.ws-act-calm){padding:var(--sp-4)}.ws-act-body{margin-bottom:var(--sp-3)}.ws-session{isolation:isolate;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);border-radius:var(--radius-lg);color:var(--c-on-panel);background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--c-primary-700) 40%, transparent), transparent 70%), linear-gradient(150deg, var(--c-panel-top) 0%, var(--c-panel-mid) 60%, var(--c-panel-deep) 100%);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.ws-session-label{align-items:center;gap:var(--sp-2);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--c-on-panel) 78%, transparent);margin:0;font-weight:700;display:inline-flex}.ws-session-label svg{width:16px;height:16px}.ws-session-title{font-family:var(--font-display);font-size:var(--step-1);overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.3}.ws-session-note{font-size:var(--step--1);color:color-mix(in srgb, var(--c-on-panel) 82%, transparent);margin:0;line-height:1.5}.ws-session-go{min-height:44px;margin-top:var(--sp-2);padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--c-on-panel);color:var(--c-panel-deep);font:inherit;font-size:var(--step--1);cursor:pointer;border:0;align-self:stretch;font-weight:700}.ws-session-go:hover{background:color-mix(in srgb, var(--c-on-panel) 88%, var(--c-panel-accent))}.ws-session-go:focus-visible{outline:2px solid var(--c-on-panel);outline-offset:3px}.ws-tiles{gap:var(--sp-2)}.ws-tiles>div,.ws-tiles>div+div,.ws-tiles>div:first-child{padding:var(--sp-3) var(--sp-2);border-radius:var(--radius);background:var(--c-recess);text-align:center;border:0;align-items:center}.ws-tiles dt{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;line-height:1.25}.ws-vault{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--c-hairline);font-size:var(--step--1);color:var(--c-muted);flex-wrap:wrap;display:flex}.ws-vault strong{color:var(--c-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.cr-open{min-height:44px;font:inherit;font-size:var(--step--1);color:var(--c-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cr-open:hover,.cr-open:focus-visible{color:var(--c-alert)}.cr{margin:var(--sp-4) 0 0;padding:var(--sp-4) var(--sp-5);border:1px solid color-mix(in srgb, var(--c-alert) 45%, var(--c-border));border-radius:var(--radius);background:color-mix(in srgb, var(--c-alert) 5%, var(--c-surface));max-width:38rem}.cr-title{margin:0 0 var(--sp-2);font-size:var(--step-0);font-weight:600}.cr-body{margin:0 0 var(--sp-4);font-size:var(--step--1);color:var(--c-subtle);line-height:1.6}.cr-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cr-actions .btn{width:auto;min-width:10rem}.btn.cr-confirm{border-color:var(--c-alert);color:var(--c-alert);background:var(--c-surface)}.btn.cr-confirm:hover:not(:disabled){background:color-mix(in srgb, var(--c-alert) 9%, var(--c-surface))}.cr-open:focus-visible{outline:2px solid var(--c-alert);outline-offset:2px;border-radius:var(--radius-sm)}.cr{padding:var(--sp-5);border-color:color-mix(in srgb, var(--c-alert) 32%, var(--c-border));border-radius:var(--radius-lg);background:var(--c-alert-tint)}.cr-title{font-size:var(--step-1);font-weight:700}.cr-body{color:var(--c-subtle)}.btn.cr-btn{width:100%;min-height:var(--tap-min,44px);padding:0 var(--sp-4);border-color:color-mix(in srgb, var(--c-alert) 55%, var(--c-border));background:var(--c-surface);color:var(--c-alert);font-size:var(--step--1);letter-spacing:.02em}.btn.cr-btn:hover:not(:disabled){border-color:var(--c-alert);background:var(--c-alert-tint);color:var(--c-alert)}.btn.cr-btn:focus-visible{outline:2px solid var(--c-alert);outline-offset:2px}.cr-btn-mark{flex:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.cr-btn{background:0 0}}:root[data-theme=dark] .btn.cr-btn{background:0 0}.tour{z-index:1400;pointer-events:none;position:fixed;inset:0}.tour-spot{border-radius:calc(var(--radius) + 2px);pointer-events:auto;cursor:pointer;box-shadow:0 0 0 9999px color-mix(in srgb, var(--c-ground) 66%, transparent), 0 0 0 1px color-mix(in oklab, var(--c-fg) 55%, transparent), 0 0 0 6px color-mix(in oklab, var(--c-fg) 18%, transparent);transition:top .28s cubic-bezier(.2,.8,.2,1),left .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1);position:fixed}.tour-spot:after{content:"";border-radius:inherit;border:1.5px solid color-mix(in oklab, var(--c-fg) 70%, transparent);animation:2.4s ease-out infinite tour-pulse;position:absolute;inset:-6px}@keyframes tour-pulse{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(1.06)}}.tour-card{width:min(340px,100vw - 32px);padding:var(--sp-5);border-radius:calc(var(--radius) + 4px);background:var(--c-surface);border:1px solid var(--c-border);pointer-events:auto;border-color:var(--c-fg);transition:top .28s cubic-bezier(.2,.8,.2,1),left .28s cubic-bezier(.2,.8,.2,1);animation:.22s ease-out both tour-in;position:fixed}@keyframes tour-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.tour-card:focus-visible{outline:2px solid var(--c-fg);outline-offset:3px}.tour-card:before{content:"";background:var(--c-surface);border-left:1px solid var(--c-border);border-top:1px solid var(--c-border);width:12px;height:12px;position:absolute}.tour-card-bottom:before{margin-left:-6px;top:-7px;left:50%;transform:rotate(45deg)}.tour-card-top:before{margin-left:-6px;bottom:-7px;left:50%;transform:rotate(225deg)}.tour-card-right:before{margin-top:-6px;top:50%;left:-7px;transform:rotate(-45deg)}.tour-card-left:before{margin-top:-6px;top:50%;right:-7px;transform:rotate(135deg)}.tour-step{margin:0 0 var(--sp-2);font-size:var(--step--1);letter-spacing:.1em;text-transform:none;color:var(--c-fg);font-weight:600}.tour-title{margin:0 0 var(--sp-2);font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.02em;color:var(--c-fg);line-height:1.3}.tour-body{margin:0 0 var(--sp-4);color:var(--c-muted);line-height:1.6;font-size:var(--step--1)}.tour-dots{margin-bottom:var(--sp-4);gap:5px;display:flex}.tour-dot{border-radius:var(--radius);background:var(--c-border);width:6px;height:6px;transition:background-color .2s var(--ease-out)}.tour-dot.is-done{background:color-mix(in oklab, var(--c-fg) 45%, var(--c-border))}.tour-dot.is-now{background:var(--c-fg);width:18px}.tour-actions{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.tour-nav{gap:var(--sp-2);display:flex}.tour-skip{font:inherit;font-size:var(--step--1);color:var(--c-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.tour-skip:hover{color:var(--c-fg)}.tour-btn{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-fg);border-radius:var(--radius);font:inherit;font-size:var(--step--1);cursor:pointer;padding:8px 16px;font-weight:600;transition:background .15s,border-color .15s,transform 80ms}.tour-btn:hover{background:var(--c-wash)}.tour-btn:active{transform:translateY(1px)}.tour-btn-primary{background:var(--c-fg);border-color:var(--c-fg);color:var(--c-ground)}.tour-btn-primary:hover{background:color-mix(in oklab, var(--c-fg) 88%, #000)}.tour-btn:focus-visible,.tour-skip:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-card{transition:none;animation:none}.tour-spot:after{opacity:.9;animation:none}}@media (width<=560px){.tour-card{width:calc(100vw - 24px);bottom:16px;transform:translate(-50%);top:auto!important;left:50%!important}.tour-card:before{display:none}}.rq-list{--rec-tile:var(--c-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rq-list{--rec-tile:var(--c-raised)}}:root[data-theme=dark] .rq-list{--rec-tile:var(--c-raised)}.rq-list .rec{background:var(--rec-tile)}.rq-list>li{display:grid}.rq-list .rec{align-content:space-between}.rq-list .rec-head{flex-wrap:wrap}.rq-list .rec-title{overflow-wrap:break-word;flex:9rem;min-width:0}@media (width>=52rem){.rq-list .rec{align-items:center;column-gap:var(--sp-5);grid-template-columns:minmax(0,1fr) auto}.rq-list .rec-head{grid-area:1/1}.rq-list .rec-status{grid-area:2/1;margin-top:0}.rq-list .rec-meta{grid-area:3/1}.rq-list .rec-head .pill{margin-left:0}.rq-list .rec-title{flex:0 auto}.rq-list .rec-foot{justify-content:center;align-items:flex-end;gap:var(--sp-1);text-align:right;flex-direction:column;grid-area:1/2/-1}}@media (width<=26rem){.rq-list .rec-foot{flex-direction:row;align-items:center}}.rq-band+.rq-band{margin-top:var(--sp-6)}.rq-band-head{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3);font-family:var(--font-body);font-size:var(--step-1);letter-spacing:0;text-transform:none;color:var(--c-fg);font-weight:700;display:flex}.rq-band-head:after{content:"";height:var(--hairline-w);background:var(--c-hairline);flex:1}.rq-band-count{font-variant-numeric:var(--fv-tabular);font-size:var(--step--1);color:var(--c-muted);font-weight:600}.rq-band-you .rq-band-head{color:var(--c-fg)}.rq-band-you .rq-band-head:after{background:var(--c-fg);height:2px}.rq-band-you .rq-band-count{color:var(--c-fg)}.rq-band-you .rec{padding-left:var(--sp-4)}.rq-band-you .rec-go{color:var(--c-fg)}.pill.rq-live{color:var(--c-on-brand);background:var(--c-primary);border-color:var(--c-primary);font-weight:700}@media (prefers-reduced-motion:no-preference){.rq-list>li{animation:rq-rise .42s var(--ease-out) both}.rq-list>li:first-child{animation-delay:40ms}.rq-list>li:nth-child(2){animation-delay:80ms}.rq-list>li:nth-child(3){animation-delay:.12s}.rq-list>li:nth-child(4){animation-delay:.16s}.rq-list>li:nth-child(5){animation-delay:.2s}.rq-list>li:nth-child(n+6){animation-delay:.24s}}@keyframes rq-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rq-first{justify-items:center;gap:var(--sp-3);padding:clamp(2rem, 7vw, 3.5rem) var(--sp-4) clamp(2rem, 6vw, 3rem);text-align:center;display:grid}.rq-first-mark{color:var(--c-fg)}.rq-first h2{font-family:var(--font-display);letter-spacing:-.022em;margin:var(--sp-2) 0 0;text-wrap:balance;font-size:clamp(1.35rem,1.15rem + .9vw,1.75rem);font-weight:600;line-height:1.15}.rq-first p{max-width:40ch;color:var(--c-muted);font-size:var(--step-0);margin:0;line-height:1.6}.rq-first .btn{width:auto;min-width:14rem;margin-top:var(--sp-3);border-radius:var(--radius)}.rq-first-note{font-size:var(--step--1);color:var(--c-subtle)}.filepick.rq-drop{align-content:center;justify-items:center;gap:var(--sp-2);width:100%;min-height:12rem;padding:var(--sp-6) var(--sp-4);border:1px dashed var(--c-border-strong);border-radius:var(--radius);background:var(--c-recess);color:var(--c-fg);cursor:pointer;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out);display:grid;position:relative;overflow:hidden}.filepick.rq-drop:hover{border-color:var(--c-fg)}.filepick.rq-drop:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.rq-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rq-drop-mark{color:var(--c-fg)}.rq-drop-lead{font-weight:600;font-size:var(--step-0);margin:0}.rq-drop-lead u{text-underline-offset:3px;text-decoration-thickness:1px}.rq-drop-note{font-size:var(--step--1);color:var(--c-subtle);margin:0}.filepick.rq-drop.is-chosen{border-style:solid;border-color:color-mix(in srgb, var(--c-fg) 45%, var(--c-border-strong));min-height:7rem}.rq-file{align-items:center;gap:var(--sp-3);text-align:left;max-width:100%;display:flex}.rq-file-mark{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--c-fg);background:color-mix(in srgb, var(--c-fg) 12%, var(--c-surface));flex:none;place-items:center;display:grid}.rq-file-text{gap:2px;min-width:0;display:grid}.rq-file-name{overflow-wrap:anywhere;font-weight:600}.rq-file-size{font-size:var(--step--1);color:var(--c-muted);font-variant-numeric:tabular-nums}.rq-uploading{height:4px;margin:var(--sp-5) 0 var(--sp-4);border-radius:var(--radius);background:var(--c-border);display:block;overflow:hidden}.rq-uploading>span{border-radius:var(--radius);background:linear-gradient(90deg, var(--c-fg), color-mix(in srgb, var(--c-fg) 65%, var(--c-fg)));width:38%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.rq-uploading>span{animation:1.35s ease-in-out infinite rq-sweep}}@keyframes rq-sweep{0%{transform:translate(-110%)}to{transform:translate(295%)}}@media (prefers-reduced-motion:reduce){.filepick.rq-drop{transition:none}}.rq-head-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rq-head-actions .btn,.rq-head-actions .rq-tour-btn{white-space:nowrap}@media (width<=30rem){.rq-head-actions{gap:var(--sp-2);width:100%}.rq-head-actions .btn{padding-inline:var(--sp-4);flex:auto}.rq-head-actions .rq-tour-btn{padding-inline:var(--sp-3);flex:none}}.rq-tour-btn{border-radius:var(--radius);border:1px solid var(--c-border);color:var(--c-muted);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px 14px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.rq-tour-btn:hover{color:var(--c-fg);border-color:var(--c-border-strong);background:var(--c-wash)}.rq-tour-btn:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.screen-inner-wide>.page-head{padding-bottom:var(--sp-4);position:relative}.rq-band-you .rq-band-head:after{background-image:none;background-color:var(--c-primary);opacity:1;height:2px}.rq-band .rec:has(.rq-live){background-image:linear-gradient(var(--c-primary), var(--c-primary));background-position:0 100%;background-repeat:no-repeat;background-size:5rem 3px}.rq-list .rec-status{margin-top:var(--sp-1);font-size:var(--step--1);color:var(--c-muted);line-height:1.4;display:block}.rq-search-label{margin-bottom:var(--sp-2);color:var(--c-subtle);font-size:var(--step--1);font-weight:600;display:block}.rq-search-input{width:100%;height:48px;padding:0 var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-surface);color:var(--c-fg);font:inherit;font-size:var(--step-0)}.rq-search-input:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px;border-color:var(--c-primary)}.rq-search-count{margin:var(--sp-2) 0 0;color:var(--c-muted);font-size:var(--step--1)}.page-band .rq-tour-btn{border-radius:var(--radius-pill);border-color:color-mix(in srgb, var(--c-on-panel) 30%, transparent);min-height:2.75rem;color:var(--c-on-panel);padding:0 1.1rem}.page-band .rq-tour-btn:hover{border-color:color-mix(in srgb, var(--c-on-panel) 70%, transparent);background:color-mix(in srgb, var(--c-on-panel) 7%, transparent);color:var(--c-on-panel)}.page-band .rq-tour-btn:focus-visible{outline-color:var(--c-on-panel)}@media (width<=40rem){.page-band .rq-head-actions{width:100%}.page-head.page-band .rq-head-actions>.btn,.page-head.page-band .rq-head-actions>.rq-tour-btn{flex:auto;min-width:max-content}.page-head.page-band .rq-head-actions>.rq-tour-btn{justify-content:center}}.rq-list>li>.cr-open{margin:var(--sp-1) 0 0 auto;display:block}.rq-list>li>.cr{margin-top:var(--sp-2);max-width:none}.rq-list{gap:var(--sp-3);border-top:0;display:grid}.rq-list .rec{column-gap:var(--sp-4);padding:var(--sp-4) var(--sp-5) var(--sp-4) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-sm);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .16s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:2px}.rq-list .rec:hover{background:var(--c-surface);border-color:color-mix(in srgb, var(--c-primary) 55%, var(--c-border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.rq-band-you .rec:hover{background:var(--c-surface)}.rq-doc{--status-c:var(--c-status-unknown);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--status-c) 14%, transparent);width:3rem;height:3rem;color:var(--status-c);grid-area:1/1/span 3;align-self:center;place-items:center;display:grid}.rq-doc svg{width:22px;height:22px}.rq-list .rec-head,.rq-list .rec-status,.rq-list .rec-meta{grid-column:2}.rq-list .rec-head{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;grid-row:1}.rq-list .rec-status{font-size:var(--step--1);color:var(--c-subtle);grid-row:2;margin:0}.rq-list .rec-meta{gap:var(--sp-1) var(--sp-3);grid-row:3}.rq-list .rec-title{font-size:var(--step-0);flex:0 auto}.rq-list .rec-head .pill{margin-left:0}.rq-list .rec-foot{justify-content:center;align-items:flex-end;gap:var(--sp-2);text-align:right;flex-direction:column;grid-area:1/3/span 3}.rq-list .rec-price{font-size:var(--step-1);letter-spacing:-.01em}.rq-list .rec-go{border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-primary);white-space:nowrap;align-items:center;gap:4px;padding:6px 12px;font-weight:600;display:inline-flex}.rq-list .rec-go:after{content:"›";font-size:1.15em;line-height:1}.rq-list .rec:hover .rec-go{background:var(--c-primary);color:var(--c-on-brand)}@media (width<=40rem){.rq-list .rec{padding:var(--sp-4);grid-template-columns:auto minmax(0,1fr)}.rq-doc{grid-row:1/span 2;align-self:start;width:2.5rem;height:2.5rem}.rq-list .rec-foot{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-hairline);flex-direction:row;grid-area:4/1/auto/-1;justify-content:space-between;align-items:center}}.rq-band-head{font-size:var(--step-0)}.rq-band-count{border-radius:var(--radius-pill);background:var(--c-primary-tint);min-width:1.6rem;height:1.6rem;color:var(--c-primary);font-size:var(--step--2,.7rem);place-items:center;padding:0 .45rem;display:inline-grid}.mq-sec{margin:0 0 var(--sp-5);background:var(--c-surface);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--c-shadow-ink) 6%, transparent), 0 3px 8px color-mix(in srgb, var(--c-shadow-ink) 4%, transparent);border-radius:24px;padding:16px 16px 14px}.mq-sec-you{border:1.5px solid color-mix(in srgb, var(--c-primary) 28%, transparent);box-shadow:0 14px 34px -8px color-mix(in srgb, var(--c-primary) 12%, transparent), 0 3px 8px color-mix(in srgb, var(--c-shadow-ink) 4%, transparent)}.mq-sec-head{border-bottom:1px solid #0000;border-image:linear-gradient(to right, transparent, color-mix(in srgb, var(--c-border) 50%, transparent), transparent) 1;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.mq-sec-icon{width:44px;height:44px;color:var(--c-muted);background:linear-gradient(135deg, color-mix(in srgb, var(--c-muted) 13%, transparent), color-mix(in srgb, var(--c-muted) 6%, transparent));border-radius:14px;flex:none;place-items:center;display:grid}.mq-sec-you .mq-sec-icon{color:var(--c-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 22%, transparent), color-mix(in srgb, var(--c-primary) 12%, transparent))}.mq-sec-text{flex:1;gap:2px;min-width:0;display:grid}.mq-sec-title{color:var(--c-fg);margin:0;font-size:16px;font-weight:700}.mq-sec-sub{color:var(--c-muted);font-size:12px;font-weight:400}.mq-sec-you .mq-sec-sub{font-weight:600}.mq-sec-count{background:linear-gradient(90deg, color-mix(in srgb, var(--c-primary) 90%, transparent), var(--c-primary));box-shadow:0 3px 8px color-mix(in srgb, var(--c-primary) 30%, transparent);color:var(--c-on-brand);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;font-weight:700}.mq-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=60rem){.mq-list{grid-template-columns:repeat(auto-fill,minmax(min(24rem,100%),1fr))}}.mq-card{--status-c:var(--c-status-unknown);background:color-mix(in srgb, var(--c-primary) 4%, var(--c-surface));box-shadow:0 8px 24px -6px color-mix(in srgb, var(--c-shadow-ink) 7%, transparent), 0 2px 6px color-mix(in srgb, var(--c-shadow-ink) 4%, transparent);transition:box-shadow .16s var(--ease-out), transform .16s var(--ease-out);border-radius:20px;position:relative;overflow:hidden}.mq-card:hover{box-shadow:0 14px 30px -8px color-mix(in srgb, var(--c-shadow-ink) 14%, transparent), 0 2px 6px color-mix(in srgb, var(--c-shadow-ink) 5%, transparent);transform:translateY(-2px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mq-card{background:var(--c-raised)}}.mq-card:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--status-c) 70%, transparent), var(--status-c));height:4px;display:block}.mq-card[data-status=PENDING]{--status-c:var(--c-status-pending)}.mq-card[data-status=FOR\ PAYMENT]{--status-c:var(--c-status-payment)}.mq-card[data-status=ADDING\ WITNESS]{--status-c:var(--c-status-witness)}.mq-card[data-status=FOR\ OATH],.mq-card[data-status=ONGOING]{--status-c:var(--c-status-oath)}.mq-card[data-status=PROCESSING\ DOCUMENT],.mq-card[data-status=FOR\ REVIEW]{--status-c:var(--c-status-processing)}.mq-card[data-status=RELEASED],.mq-card[data-status=COMPLETED]{--status-c:var(--c-status-released)}.mq-body{padding:14px 16px 16px}.mq-top{align-items:flex-start;gap:10px;display:flex}.mq-top .pill{flex:none;margin-top:1px}.mq-title{min-width:0;font:inherit;color:var(--c-fg);text-align:left;overflow-wrap:break-word;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:15px;font-weight:700;line-height:1.3}.mq-title:hover{color:var(--c-primary)}.mq-title:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:4px}.mq-status{font-size:var(--step--1);color:var(--c-muted);margin:6px 0 0;line-height:1.45}.mq-id{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:8px 0 0;display:flex}.mq-id-tag{background:color-mix(in srgb, var(--c-fg) 8%, transparent);letter-spacing:.5px;color:var(--c-muted);border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.mq-id-val{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;color:var(--c-fg);font-size:12.5px;font-weight:600;overflow:hidden}.mq-date{color:var(--c-muted);font-size:12px}.mq-date:before{content:"·";margin-right:8px}.mq-price{font-size:var(--step-0);color:var(--c-fg);margin-left:auto;font-weight:700}.mq-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.mq-continue{background:var(--grad-continue);height:40px;box-shadow:0 4px 10px color-mix(in srgb, var(--c-shadow-ink) 15%, transparent);color:#fff;font:inherit;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;transition:filter .16s var(--ease-out), transform .16s var(--ease-out);border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.mq-continue:hover{filter:brightness(1.07)}.mq-continue:active{transform:translateY(1px)}.mq-continue:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.cr-x{border:1px solid color-mix(in srgb, var(--c-status-cancelled) 25%, transparent);background:color-mix(in srgb, var(--c-status-cancelled) 10%, transparent);min-height:40px;color:var(--c-status-cancelled);font:inherit;font-size:var(--step--1);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out);border-radius:12px;flex:none;place-items:center;padding:0 12px;font-weight:600;display:grid}.cr-x:hover{background:color-mix(in srgb, var(--c-status-cancelled) 18%, transparent)}.cr-x:focus-visible{outline:2px solid var(--c-status-cancelled);outline-offset:2px}.mq-actions>.cr{flex-basis:100%;max-width:none;margin-top:4px}.mq-all{font-size:var(--step--1);color:var(--c-primary);margin-top:12px;font-weight:600;text-decoration:none;display:inline-block}.mq-all:hover{text-decoration:underline}.news-item-notice{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.news-actions{gap:var(--sp-2);margin-left:auto;display:inline-flex}@media (width>=75rem){.rq-hub{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}}.rq-hub .mq-sec:last-child{margin-bottom:0}.rq-hub .mq-list{grid-template-columns:minmax(0,1fr)}.mq-card{container-type:inline-size}@container (width>=34rem){.mq-body{column-gap:var(--sp-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mq-body>:not(.mq-actions){grid-column:1}.mq-actions{flex-wrap:nowrap;grid-area:1/2/span 3;margin-top:0}.mq-continue{flex:none;min-width:9.5rem}.mq-price{margin-left:var(--sp-2)}.mq-actions>.cr{flex-basis:auto}}.rq-side .ws-bento{grid-template-columns:minmax(0,1fr)!important}.rq-side .ws-cell-span{grid-column:auto}.rq-side .section-label{margin-bottom:var(--sp-3)}.mq-sec{position:relative}.mq-tour-anchor{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.mq-sec{padding:var(--sp-4);border-radius:20px}.mq-sec-head{margin-bottom:var(--sp-3);gap:var(--sp-3);border-bottom:0;border-image:;padding-bottom:0}.mq-sec-icon{border-radius:12px;width:40px;height:40px}.mq-sec-icon svg{width:20px;height:20px}.mq-sec-count{box-shadow:none;padding:4px 10px}.mq-sec-wait .mq-sec-count,.mq-sec-off .mq-sec-count{background:var(--c-recess);color:var(--c-subtle)}.mq-list{gap:var(--sp-2)}.mq-card{border:var(--hairline-w) solid var(--c-border);background:var(--c-surface);box-shadow:none;border-radius:16px}.mq-card:hover{box-shadow:var(--shadow-sm);border-color:color-mix(in srgb, var(--status-c) 40%, var(--c-border));transform:none}.mq-card:before{height:3px}.mq-sec-you .mq-card{background:color-mix(in srgb, var(--c-primary) 3%, var(--c-surface))}.mq-body{column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4) var(--sp-3);grid-template-columns:40px minmax(0,1fr);display:grid}.mq-body>:not(.mq-actions):not(.mq-doc){grid-column:2}.mq-doc{background:color-mix(in srgb, var(--status-c) 14%, transparent);width:40px;height:40px;color:color-mix(in srgb, var(--status-c) 70%, var(--c-fg));border-radius:12px;grid-area:1/1/span 3;align-self:start;place-items:center;display:grid}.mq-doc svg{width:20px;height:20px}.mq-actions{margin-top:var(--sp-3);grid-column:1/-1}.mq-status{margin-top:2px}.mq-id{margin-top:6px}.mq-sec-wait .mq-continue,.mq-sec-off .mq-continue{box-shadow:none;border:1px solid var(--c-border-strong);color:var(--c-primary);background:0 0}.mq-sec-wait .mq-continue:hover,.mq-sec-off .mq-continue:hover{filter:none;background:var(--c-primary-tint)}.mq-all{min-height:44px;margin-top:var(--sp-1);align-items:center;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mq-card{background:var(--c-raised)}}:root[data-theme=dark] .mq-card{background:var(--c-raised)}@container (width>=34rem){.mq-body{column-gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.mq-doc{align-self:center;width:44px;height:44px}.mq-actions{grid-area:1/3/span 3;margin-top:0}}.rq-hub{margin-top:var(--sp-6)}.rq-search{margin:0 0 var(--sp-4)}.rq-search-box{position:relative}.rq-search-icon{left:var(--sp-3);color:var(--c-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.rq-search-box .rq-search-input{padding-left:calc(var(--sp-3) + 26px);border-radius:var(--radius-pill)}.rq-pills{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.rq-pill{min-height:44px;padding:0 var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-fg);font:inherit;font-size:var(--step--1);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);align-items:center;font-weight:600;display:inline-flex}.rq-pill:hover{border-color:var(--c-primary)}.rq-pill:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.rq-pill[aria-pressed=true]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-brand)}.rq-filter-none,.rq-hub .empty-soft{margin-bottom:var(--sp-4)}.mq-top{flex-wrap:wrap;row-gap:6px}.mq-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;flex:11rem}.mq-continue{height:auto;min-height:44px;text-decoration:none}.mq-download{gap:8px}.mq-details{min-height:44px;padding:0 var(--sp-3);color:var(--c-primary);font:inherit;font-size:var(--step--1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.mq-details:hover{background:var(--c-primary-tint)}.mq-details:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.mq-sec-off .mq-continue.mq-download{background:var(--grad-continue);color:#fff;border:0}.mq-sec-off .mq-continue.mq-download:hover{filter:brightness(1.07);background:var(--grad-continue)}@container (width>=34rem){.mq-continue{min-width:9.5rem}}.mq-notary{align-items:center;gap:10px;min-width:0;margin:10px 0 0;display:flex}.mq-notary .avatar{border-radius:50%}.mq-notary-any{width:32px;height:32px;color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 12%, var(--c-surface));border-radius:50%}.mq-notary-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.mq-notary-cap{font-size:var(--step--2,.75rem);color:var(--c-muted)}.mq-notary-name{font-size:var(--step--1);color:var(--c-fg);overflow-wrap:anywhere;font-weight:600}.mq-notary-more{color:var(--c-muted);font-weight:400}.mq-notary-comm{font-size:var(--step--2,.75rem);color:var(--c-muted)}.pcd{align-items:center;gap:var(--sp-2);width:fit-content;margin:var(--sp-2) 0 0;padding:var(--sp-1) var(--sp-3);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-fg);font-size:var(--step--1);font-variant-numeric:tabular-nums;max-width:100%;font-weight:600;display:flex}.pcd-mark{color:var(--c-status-payment);flex:none;place-items:center;display:inline-grid}.pcd-text{min-width:0}.pcd-soon{border-color:color-mix(in srgb, var(--c-warn) 45%, var(--c-border));background:linear-gradient(var(--c-warn-tint), var(--c-warn-tint)), var(--c-surface)}.pcd-soon .pcd-mark{color:var(--c-warn)}.pcd-overdue{border-color:color-mix(in srgb, var(--c-alert) 45%, var(--c-border));background:linear-gradient(var(--c-alert-tint), var(--c-alert-tint)), var(--c-surface);color:var(--c-alert)}.pcd-overdue .pcd-mark{color:var(--c-alert)}.noc{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-border);background:color-mix(in srgb, var(--c-primary) 3%, var(--c-surface));box-shadow:0 10px 28px -10px color-mix(in srgb, var(--c-shadow-ink) 14%, transparent), 0 2px 6px color-mix(in srgb, var(--c-shadow-ink) 4%, transparent);transition:box-shadow .18s var(--ease-out), transform .18s var(--ease-out);border-radius:18px;display:grid}.noc:hover{box-shadow:0 16px 34px -10px color-mix(in srgb, var(--c-shadow-ink) 20%, transparent), 0 2px 6px color-mix(in srgb, var(--c-shadow-ink) 5%, transparent);transform:translateY(-1px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .noc{background:var(--c-raised)}}:root[data-theme=dark] .noc{background:var(--c-raised)}.noc-top{align-items:flex-start;gap:var(--sp-4);min-width:0;display:flex}.noc-photo{border:3px solid var(--c-surface);background:linear-gradient(135deg, var(--c-primary-tint), color-mix(in srgb, var(--c-primary) 22%, var(--c-surface)));width:86px;height:86px;box-shadow:0 10px 14px -6px color-mix(in srgb, var(--c-shadow-ink) 22%, transparent), 0 0 0 1.5px color-mix(in srgb, var(--c-primary) 28%, transparent);border-radius:50%;flex:none;position:relative;overflow:hidden}.noc-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.noc-initials{font-family:var(--font-display);color:var(--c-primary);place-items:center;font-size:1.6rem;font-weight:700;display:grid;position:absolute;inset:0}.noc-details{min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);background:var(--c-surface);box-shadow:0 10px 18px -12px color-mix(in srgb, var(--c-shadow-ink) 12%, transparent);border-radius:18px;flex:1;align-content:start;gap:2px;display:grid}.noc-label{color:var(--c-subtle);font-size:.75rem}.noc-label-gap{margin-top:var(--sp-2)}.noc-name{font-weight:700;font-size:var(--step-1);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;line-height:1.25}.noc-commission{font-size:var(--step--1);color:var(--c-primary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.noc-doc{font-weight:700;font-size:var(--step-0);overflow-wrap:anywhere;line-height:1.3}.noc-amount{align-items:center;gap:4px var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);background:var(--c-recess);border-radius:14px;grid-template-columns:1fr auto;display:grid}.noc-amount-label{font-size:var(--step--1);color:var(--c-subtle);align-items:center;gap:8px;display:inline-flex}.noc-price{font-family:var(--font-display);color:var(--c-primary);font-variant-numeric:tabular-nums;justify-self:end;font-size:clamp(1.35rem,1.2rem + .7vw,1.7rem);font-weight:700;line-height:1.1}.noc-badge{font-size:var(--step--1);color:var(--c-subtle);grid-column:1/-1;justify-self:end}.noc-actions{gap:var(--sp-3);display:flex}.noc-actions>*{flex:1 1 0;min-width:0;margin-top:0}.noc-actions .btn{border-radius:var(--radius-pill)}@media (width<=26rem){.noc-photo{width:64px;height:64px}.noc-actions{flex-direction:column-reverse}}.noc-verified{padding:2px var(--sp-2) 2px 6px;border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--step--2);justify-self:start;align-items:center;gap:5px;margin-top:4px;font-weight:600;line-height:1.5;display:inline-flex}.noc-verified svg{flex:none}.rmb{margin-top:var(--sp-5)}.rmb-title{line-height:1.5}.rmb-line{margin:var(--sp-2) 0 0;line-height:1.5}.rmb-open{margin-top:var(--sp-2)}.rmb-done{margin:0;font-weight:600;line-height:1.5}.rmb-fee{margin:0 0 var(--sp-4);line-height:1.5}.of-accept.is-different-fee:disabled,.nt-proceed.is-different-fee:disabled{cursor:not-allowed;opacity:.6}.ng-status{--ng-tone:var(--c-status-payment);gap:var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:inset 4px 0 0 var(--ng-tone);display:grid}.ng-status.is-done{--ng-tone:var(--c-status-released)}.ng-status.is-action{--ng-tone:var(--c-status-payment)}.ng-status.is-waiting{--ng-tone:var(--c-status-pending)}.ng-status.is-stopped{--ng-tone:var(--c-status-cancelled)}.ng-status-top{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ng-pill{border-radius:var(--radius-pill);font-size:var(--step--2);letter-spacing:var(--tracking-label);color:var(--c-fg);background:color-mix(in srgb, var(--ng-tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--ng-tone) 40%, transparent);align-items:center;gap:6px;padding:4px 10px;font-weight:700;line-height:1.4;display:inline-flex}.ng-pill:before{content:"";background:var(--ng-tone);border-radius:50%;flex:none;width:7px;height:7px}.ng-status-main{gap:var(--sp-3);display:grid}.ng-status-title{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.01em;color:var(--c-fg);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.ng-status-body{margin:var(--sp-1) 0 0;max-width:46ch;font-size:var(--step-0);color:var(--c-subtle);line-height:1.6}.ng-figure{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--c-recess);gap:2px;margin:0;display:grid}.ng-figure-label{font-size:var(--step--1);color:var(--c-subtle);font-weight:600}.ng-figure-amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-fg);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.7rem + 1.6vw,2.6rem);font-weight:700;line-height:1.1}@media (width>=40rem){.ng-status{padding:var(--sp-5)}.ng-status-main{align-items:center;gap:var(--sp-5);grid-template-columns:minmax(0,1fr) auto}.ng-figure{text-align:right;justify-items:end;min-width:12rem}}.ng-status-action{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ng-status-action .btn{width:auto;margin-top:0}@media (width<=30rem){.ng-status-action .btn{width:100%}}.ng-help{min-height:var(--tap-min);border:1px solid var(--c-border);border-radius:var(--radius-pill);color:var(--c-primary);white-space:nowrap;font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.ng-help:hover{background:var(--c-wash)}.ng-help:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.ng-help svg{flex:none}.ng-decline{min-height:var(--tap-min);margin-top:var(--sp-1);border-radius:var(--radius);color:var(--c-subtle);font-size:var(--step--1);text-underline-offset:3px;justify-content:center;align-items:center;font-weight:600;text-decoration:underline;display:flex}.ng-decline:hover{color:var(--c-fg)}.ng-decline:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.ng-timeline{margin:0 0 var(--sp-4);padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface)}.ng-section-title{margin:0 0 var(--sp-3);font-size:var(--step-1);color:var(--c-fg);font-weight:600}.ng-tl{margin:0;padding:0;list-style:none}.ng-tl-item{--ng-dot:var(--c-pin-notary);gap:var(--sp-3);padding-bottom:var(--sp-4);grid-template-columns:1.25rem minmax(0,1fr);display:grid;position:relative}.ng-tl-item:last-child{padding-bottom:0}.ng-tl-item.is-mine{--ng-dot:var(--c-pin-client)}.ng-tl-item:not(:last-child):before{content:"";background:var(--c-border);width:2px;position:absolute;top:1.1rem;bottom:0;left:calc(.625rem - 1px)}.ng-tl-dot{background:var(--c-surface);border:2px solid var(--ng-dot);border-radius:50%;width:.75rem;height:.75rem;margin:.3rem auto 0}.ng-tl-item.is-mine .ng-tl-dot{background:var(--ng-dot)}.ng-tl-body{gap:2px;min-width:0;display:grid}.ng-tl-text{font-size:var(--step-0);color:var(--c-fg);overflow-wrap:anywhere;line-height:1.5}.ng-tl-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ng-tl-meta{font-size:var(--step--1);color:var(--c-muted);font-variant-numeric:tabular-nums}.ng-tl-item.is-now .ng-tl-dot{background:var(--c-primary);border-color:var(--c-primary);width:1rem;height:1rem;box-shadow:0 0 0 4px var(--c-primary-tint);margin-top:.75rem}.ng-tl-item.is-now .ng-tl-body{padding:var(--sp-3);border-radius:var(--radius);background:var(--c-recess)}.ng-tl-item.is-now .ng-tl-amount{font-size:var(--step-1);color:var(--c-fg)}.ng-tl-note{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--c-warn-tint);color:var(--c-fg);font-size:var(--step--1);line-height:1.5}.ng-veil{z-index:1450;padding:var(--gutter);background:color-mix(in srgb, var(--c-ink) 62%, transparent);overscroll-behavior:contain;place-items:center;animation:.16s ease-out both ng-fade;display:grid;position:fixed;inset:0}@keyframes ng-fade{0%{opacity:0}to{opacity:1}}.ng-dialog{width:min(32rem,100%);max-height:min(90dvh,44rem);padding:var(--sp-5);border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);color:var(--c-fg);box-shadow:var(--shadow-lg);animation:ng-rise .2s var(--ease-out) both;flex-direction:column;display:flex;overflow-y:auto}@keyframes ng-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ng-veil,.ng-dialog{animation:none}}.ng-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.ng-dialog-title{font-family:var(--font-display);font-size:var(--step-2);margin:0;font-weight:600;line-height:1.3}.ng-x{width:var(--tap-min);height:var(--tap-min);margin:calc(var(--sp-2) * -1) calc(var(--sp-2) * -1) 0 0;color:var(--c-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ng-x:hover{background:var(--c-wash);color:var(--c-fg)}.ng-x:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.ng-dialog-intro{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--step-0);color:var(--c-subtle);line-height:1.6}.ng-steps{margin:0 0 var(--sp-5);gap:var(--sp-4);padding:0;list-style:none;display:grid}.ng-step{gap:var(--sp-3);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;display:grid}.ng-step-n{background:var(--c-primary-tint);width:2.25rem;height:2.25rem;color:var(--c-primary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}.ng-step-text{gap:2px;padding-top:.2rem;display:grid}.ng-step-title{font-size:var(--step-1);font-weight:600;line-height:1.35}.ng-step-body{font-size:var(--step-0);color:var(--c-subtle);line-height:1.6}.ng-done{width:100%;margin-top:0}@media (width<=30rem){.ng-status-top{display:contents}.ng-status-top>.ng-pill{justify-self:start}.ng-status-top>.ng-help{order:10;justify-self:start}}.of-frame{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);font-size:var(--step--1);color:var(--c-subtle);flex-wrap:wrap;display:flex}.of-frame-count{font-size:var(--step-1);color:var(--c-fg);font-weight:700}.of-frame-range{border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-primary);font-variant-numeric:tabular-nums;padding:4px 12px;font-weight:600}.of-list{margin:0 0 var(--sp-4);gap:var(--sp-3);padding:0;list-style:none;display:grid}.of-offer{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--c-primary) 4%, var(--c-surface));box-shadow:0 8px 24px -6px color-mix(in srgb, var(--c-shadow-ink) 7%, transparent), 0 2px 6px color-mix(in srgb, var(--c-shadow-ink) 4%, transparent);transition:box-shadow .18s var(--ease-out), transform .18s var(--ease-out);border:1.5px solid #0000;display:grid}.of-offer:hover{box-shadow:0 14px 30px -8px color-mix(in srgb, var(--c-shadow-ink) 14%, transparent), 0 2px 6px color-mix(in srgb, var(--c-shadow-ink) 5%, transparent);transform:translateY(-1px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .of-offer{background:var(--c-raised)}}:root[data-theme=dark] .of-offer{background:var(--c-raised)}.of-offer.is-lowest{border-color:color-mix(in srgb, var(--c-primary) 34%, transparent)}.of-who .avatar{border-radius:50%}@media (width>=40rem){.of-offer{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1fr) 13.5rem 12.5rem}}.of-who{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.of-who-text{gap:2px;min-width:0;display:grid}.of-name{font-weight:700;font-size:var(--step-1);overflow-wrap:anywhere;line-height:1.3}.of-commission{font-size:var(--step--1);color:var(--c-subtle);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.of-quote{gap:2px;display:grid}.of-quote-label{letter-spacing:.08em;text-transform:none;color:var(--c-subtle);font-size:.6875rem;font-weight:600}.of-price{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.3rem + .9vw,1.9rem);font-weight:600;line-height:1.1}.of-delta{font-size:var(--step--1);color:var(--c-subtle);font-variant-numeric:tabular-nums;text-wrap:balance;line-height:1.4}@media (width>=40rem){.of-quote{text-align:right;justify-items:end}.of-lowest-badge{justify-self:end}.of-quote-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.of-lowest-badge{border-radius:var(--radius-pill);font-size:var(--step--2);letter-spacing:.02em;white-space:nowrap;color:var(--c-primary);background:var(--c-primary-tint);border:1px solid color-mix(in srgb, var(--c-primary) 30%, transparent);flex:none;place-self:start;align-items:center;gap:6px;padding:3px 10px;font-weight:700;line-height:1.4;display:inline-flex}.of-lowest-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.of-accept{border-radius:var(--radius);background:var(--grad-continue);width:100%;min-width:0;box-shadow:0 6px 14px -4px color-mix(in srgb, var(--c-shadow-ink) 22%, transparent);color:#fff;transition:filter .16s var(--ease-out), transform .16s var(--ease-out);border:0;margin-top:0}.of-accept:hover:not(:disabled){background:var(--grad-continue);filter:brightness(1.07)}.of-accept:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.of-counter-open{border-radius:var(--radius);background:var(--c-primary-tint);width:100%;min-width:0;color:var(--c-primary);border-color:#0000;margin-top:0}.of-counter-open:hover:not(:disabled){background:color-mix(in srgb, var(--c-primary) 20%, var(--c-surface));color:var(--c-primary);border-color:#0000}.of-counter-open:focus-visible{outline-color:var(--c-primary)}.of-price-unknown{font-size:var(--step--1);color:var(--c-muted);text-wrap:balance;line-height:1.4}.of-declined{margin-top:var(--sp-5)}.of-offer.is-declined{background:var(--c-recess);border:1.5px dashed var(--c-border);box-shadow:none}.of-offer.is-declined:hover{box-shadow:none;transform:none}@media (width>=40rem){.of-offer.is-declined{grid-template-columns:minmax(0,1fr) auto}}.of-offer.is-declined .of-quote{align-content:center}.of-ask-more{margin-top:var(--sp-4)}.of-ask-more-line{margin:0 0 var(--sp-5);font-size:var(--step--1);color:var(--c-subtle)}.of-ask-more-line a{color:var(--c-primary);font-weight:600}.of-retry{width:auto;min-width:10rem;margin-top:var(--sp-4)}.of-fee-note{margin:0 0 var(--sp-5);font-size:var(--step--1);color:var(--c-subtle);max-width:62ch}.of-confirm-who{margin-bottom:var(--sp-4);padding:var(--sp-3);border-radius:var(--radius-lg);background:var(--c-recess)}.of-confirm-price,.of-confirm-lines{margin:0 0 var(--sp-4);padding:var(--sp-5);border-radius:var(--radius-xl);color:var(--c-on-panel);background:radial-gradient(60% 90% at 95% 0%, color-mix(in srgb, var(--c-panel-glow) 50%, transparent), transparent 70%), linear-gradient(150deg, var(--c-panel-top) 0%, var(--c-panel-mid) 60%, var(--c-panel-deep) 100%);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--c-shadow-ink) 55%, transparent), inset 0 0 0 1px #ffffff0d}.of-confirm-price{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.of-confirm-label{font-size:var(--step--1);color:color-mix(in srgb, var(--c-on-panel) 72%, transparent)}.of-confirm-price .of-price{color:var(--c-on-panel)}.of-confirm-price .of-price-unknown{color:color-mix(in srgb, var(--c-on-panel) 78%, transparent)}.of-confirm-lines{gap:var(--sp-2);display:grid}.of-confirm-lines>div{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.of-confirm-lines dt{font-size:var(--step--1);color:color-mix(in srgb, var(--c-on-panel) 72%, transparent)}.of-confirm-lines dd{font-size:var(--step--1);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500}.of-confirm-subtotal{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid #ffffff24}.of-confirm-subtotal dt{color:var(--c-on-panel);font-weight:600}.of-confirm-subtotal dd{font-weight:600}.of-confirm-total{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid #ffffff47;flex-wrap:wrap}.of-confirm-total dt{font-size:var(--step-0);color:var(--c-on-panel);font-weight:600}.of-confirm-total dd{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--c-on-panel);font-size:clamp(1.5rem,1.3rem + .9vw,1.9rem);font-weight:600;line-height:1.1}.of-confirm-actions{gap:var(--sp-2);margin-top:var(--sp-5);display:grid}.of-confirm-actions .btn{width:100%;margin-top:0}.of-confirm-actions .of-confirm-go{font-size:var(--step-1)}@media (prefers-reduced-motion:reduce){.of-offer,.of-accept{transition:none}.of-offer:hover{transform:none}}.of-news{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--c-primary) 28%, transparent);border-radius:var(--radius);background:var(--c-primary-tint);color:var(--c-fg)}.of-news-item{margin:0 0 var(--sp-1);font-size:var(--step--1);line-height:1.5}.of-news-item:last-child{margin-bottom:0}.of-actions{gap:var(--sp-2);display:grid}.of-actions .btn{padding:0 var(--sp-4);line-height:1.2}.of-actions .of-counter-open{font-size:var(--step--1)}.of-counter{padding:var(--sp-4);border-radius:var(--radius-lg);background:var(--c-recess);grid-column:1/-1}.of-counter-why{margin:0 0 var(--sp-3);color:var(--c-subtle);font-size:var(--step--1);line-height:1.5}.of-counter-label{margin-bottom:var(--sp-1);color:var(--c-subtle);font-size:var(--step--1);font-weight:600;display:block}.of-counter-input,.of-counter-note{width:100%;margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-surface);color:var(--c-fg);font:inherit}.of-counter-input{font-variant-numeric:tabular-nums;height:48px}.of-counter-input:focus-visible,.of-counter-note:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px;border-color:var(--c-primary)}.of-counter-foot{gap:var(--sp-2);flex-wrap:wrap;display:flex}.of-counter-sent{margin:var(--sp-2) 0 0;color:var(--c-muted);font-size:var(--step--1);grid-column:1/-1}.of-cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));align-items:start}.of-page>.fk-empty{margin-top:var(--sp-2)}.of-page>.of-back{width:auto;min-width:8rem}@media (width<=30rem){.of-page>.of-back{width:100%}}.of-cards .noc.is-lowest{border-color:color-mix(in srgb, var(--c-primary) 40%, transparent)}.of-cards .of-accept,.of-cards .of-counter-open{border-radius:var(--radius-pill);width:auto}.of-cards .of-counter{margin-top:var(--sp-2)}.of-page .notice{max-width:none}.ng-confirm-help{margin-bottom:var(--sp-2);justify-content:flex-end;display:flex}.of-empty-help{margin-top:var(--sp-3)}.of-cards .ng-decline{margin-top:0}.of-cards .noc-actions{flex-direction:column-reverse}.of-cards .noc-actions>*{flex:none;width:100%}.of-counter-hint{margin:0 0 var(--sp-2);color:var(--c-subtle);font-size:var(--step--1);line-height:1.5}.nsl{gap:var(--sp-3);min-width:0;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:var(--hairline-w) solid var(--c-hairline);display:grid}.nsl-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.nsl-title{font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-subtle);margin:0;font-weight:700}.nsl-pager{gap:var(--sp-1);display:flex}.nsl-arrow{border:var(--hairline-w) solid var(--c-border);background:var(--c-surface);width:44px;height:44px;color:var(--c-primary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;margin:-6px 0;display:inline-grid}.nsl-arrow:hover:not(:disabled){border-color:var(--c-primary);background:var(--c-primary-tint)}.nsl-arrow:disabled{cursor:not-allowed;color:var(--c-muted);opacity:var(--o-disabled)}.nsl-days{gap:var(--sp-2);transition:opacity var(--dur) var(--ease-out);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nsl-days.is-loading{opacity:.55}.nsl-day{align-content:start;gap:var(--sp-2);min-width:0;display:grid}.nsl-day-head{padding-bottom:var(--sp-1);justify-items:center;gap:1px;margin:0;display:grid}.nsl-dow{font-weight:700;font-size:var(--step--1);color:var(--c-fg)}.nsl-date{font-size:var(--step--2);color:var(--c-muted);font-variant-numeric:tabular-nums}.nsl-chips{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.nsl-chip{width:100%;min-height:44px;padding:var(--sp-1) 2px;border:var(--hairline-w) solid color-mix(in srgb, var(--c-primary) 30%, transparent);border-radius:var(--radius-sm);background:var(--c-primary-tint);color:var(--c-primary);font:inherit;font-size:var(--step--1);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);font-weight:600}.nsl-chip:hover:not(:disabled){background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-brand)}.nsl-chip:disabled{cursor:progress}.nsl-arrow:focus-visible,.nsl-chip:focus-visible,.nsl-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.nsl-day-none{border:var(--hairline-w) dashed var(--c-border);border-radius:var(--radius-sm);min-height:44px;color:var(--c-muted);place-items:center;margin:0;display:grid}.nsl-none{font-size:var(--step--1);color:var(--c-subtle);line-height:var(--lh-body);margin:0}.nsl-empty{gap:var(--sp-1);justify-items:start;display:grid}.nsl-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.nsl-link{padding:var(--sp-2) 0;min-height:44px;color:var(--c-primary);font:inherit;font-size:var(--step--1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.nsl-request{width:auto;min-height:44px;margin:0}.nsl-unpublished{gap:var(--sp-2)}.nsl-unpublished .nsl-request{justify-self:start}.nsl-notice,.nsl-failed{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--step--1);line-height:var(--lh-body);margin:0}.nsl-notice{border:var(--hairline-w) solid color-mix(in srgb, var(--c-alert) 40%, transparent);background:var(--c-alert-tint);color:var(--c-fg)}.nsl-failed{align-items:center;gap:var(--sp-1) var(--sp-3);border:var(--hairline-w) solid var(--c-border);background:var(--c-recess);color:var(--c-subtle);flex-wrap:wrap;display:flex}.nsl-failed .nsl-link{min-height:0;padding:0}@media (prefers-reduced-motion:reduce){.nsl-days,.nsl-chip,.nsl-arrow{transition:none}}.sbs-scrim{z-index:60;background:color-mix(in srgb, var(--c-panel-deep) 50%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sbs{gap:var(--sp-3);width:100%;max-height:92dvh;padding:var(--sp-5) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--c-surface);color:var(--c-fg);box-shadow:var(--shadow-md);outline:none;display:grid;overflow-y:auto}@media (width>=40rem){.sbs-scrim{padding:var(--sp-4);align-items:center}.sbs{border-radius:var(--radius-xl);max-width:32rem;padding:var(--sp-5)}}.sbs-title{font-size:var(--step-2);font-weight:700;line-height:var(--lh-tight);margin:0}.sbs-when{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--c-primary-tint);color:var(--c-primary);font-weight:700;font-size:var(--step-1);margin:0}.sbs-note{font-size:var(--step-0);line-height:var(--lh-body);color:var(--c-subtle);margin:0}.sbs-replace{padding:var(--sp-3);border-radius:var(--radius-sm);border:var(--hairline-w) solid color-mix(in srgb, var(--c-warn) 45%, transparent);background:var(--c-warn-tint);color:var(--c-fg)}.sbs-confirm{color:var(--c-fg)}.sbs-free{gap:var(--sp-2);display:grid}.sbs-free .slotp{margin-bottom:0}.sbs-actions{gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.sbs-actions .btn{flex:10rem;min-height:44px;margin:0}.pay-charge{isolation:isolate;margin:0 0 var(--sp-5);padding:var(--sp-5);border-radius:var(--radius-xl);color:var(--c-on-panel);background:radial-gradient(60% 90% at 95% 0%, color-mix(in srgb, var(--c-panel-glow) 50%, transparent), transparent 70%), radial-gradient(40% 70% at 0% 100%, color-mix(in srgb, var(--c-panel-accent) 8%, transparent), transparent 70%), linear-gradient(150deg, var(--c-panel-top) 0%, var(--c-panel-mid) 60%, var(--c-panel-deep) 100%);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--c-shadow-ink) 55%, transparent), inset 0 0 0 1px #ffffff0d;position:relative;overflow:hidden}.pay-payee{gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-4);padding-bottom:var(--sp-3);font-size:var(--step--1);color:color-mix(in srgb, var(--c-on-panel) 72%, transparent);border-bottom:1px solid #ffffff24;flex-wrap:wrap;display:flex}.pay-payee strong{color:var(--c-on-panel);font-weight:600}.pay-lines{gap:var(--sp-2);margin:0;display:grid}.pay-lines>div{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.pay-lines dt{font-size:var(--step--1);color:color-mix(in srgb, var(--c-on-panel) 72%, transparent)}.pay-lines dd{font-size:var(--step--1);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500}.pay-subtotal{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid #ffffff24}.pay-subtotal dt{color:var(--c-on-panel);font-weight:600}.pay-subtotal dd{font-weight:600}.pay-total{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid #ffffff47;flex-wrap:wrap;display:flex}.pay-total dt{font-weight:600;font-size:var(--step-0);color:var(--c-on-panel)}.pay-total dd{font-family:var(--font-display);letter-spacing:-.028em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--c-on-panel);margin:0;font-size:clamp(1.9rem,1.5rem + 2vw,2.6rem);font-weight:600;line-height:1.05}.pay-currency{margin:var(--sp-3) 0 0;font-size:var(--step--1);color:color-mix(in srgb, var(--c-on-panel) 72%, transparent);line-height:1.55}.pay-marks{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.pay-mark{justify-content:center;align-items:center;line-height:0;display:inline-flex}.pay-mark img{object-fit:contain;width:auto;max-width:76px;height:auto;max-height:24px}.pay-mark-card{color:var(--c-subtle)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pay-mark:not(.pay-mark-plain){border-radius:var(--radius);background:var(--c-paper);padding:3px 5px}}:root[data-theme=dark] .pay-mark:not(.pay-mark-plain){border-radius:var(--radius);background:var(--c-paper);padding:3px 5px}.pay-branch .choice-row>span.pay-mark{flex:none;margin-left:auto;display:inline-flex}.pay-branch .choice-row>.choice-title{min-width:0}.pay-branch{margin-bottom:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--c-border)}.pay-branch>.choice:last-child,.pay-branch>.field:last-child{margin-bottom:0}.pay-loading{font-size:var(--step--1);color:var(--c-muted);margin:0}.pay-billing-note{margin:0 0 var(--sp-3);font-size:var(--step--1);color:var(--c-muted);line-height:1.55}.pay-unavailable-title{margin:0 0 var(--sp-2);font-weight:600}.pay-unavailable-body{font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.55}.pay-unavailable-act{margin-top:var(--sp-4)}.pay-unavailable-act .btn{border-color:var(--c-subtle);width:100%}@media (width>=34rem){.pay-unavailable-act .btn{width:auto;min-width:14rem}}.pay-handoff{margin:0 0 var(--sp-3);font-size:var(--step--1);color:var(--c-muted);line-height:1.55}.pay-blocked{align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--step--1);color:var(--c-fg);font-weight:500;line-height:1.5;display:flex}.pay-blocked:before{content:"";border-radius:var(--radius);background:currentColor;flex:none;width:6px;height:6px;margin-top:.45em}.pay-checking{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--c-primary) 28%, transparent);border-radius:var(--radius);background:var(--c-primary-tint);font-size:var(--step--1);color:var(--c-muted);line-height:1.55}.pay-checking strong{color:var(--c-fg);font-weight:600}.pay-go{width:100%;box-shadow:0 10px 22px -12px color-mix(in srgb, var(--c-primary) 70%, transparent);margin-top:0}.pay-go:disabled{box-shadow:none}.pay-go+.btn{width:100%;margin-top:var(--sp-3)}.tax-block+.tax-block{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid #ffffff24}.tax-block-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.tax-block-title{font-size:var(--step--1);letter-spacing:.02em;color:var(--c-on-panel);font-weight:600}.tax-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--c-on-panel);border:1px solid #ffffff38;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:600}.tax-badge.is-vat{background:color-mix(in srgb, var(--c-panel-glow) 45%, transparent)}.tax-badge.is-nonvat{background:color-mix(in srgb, var(--c-panel-accent) 16%, transparent)}.tax-seller{color:var(--c-on-panel);margin:0;font-weight:600}.tax-tin{margin:2px 0 var(--sp-3);font-size:var(--step--1);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--c-on-panel) 72%, transparent)}.pay-page .choice,.pay-page .notice,.pay-page .field{max-width:none}@media (width>=48rem){.pay-providers{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pay-providers>legend{grid-column:1/-1}.pay-providers>.choice-row{align-items:flex-start;height:100%;margin:0}.pay-providers>.choice-row input{margin-top:3px}}.pay-page .choice-row{border-radius:var(--radius-lg);background:var(--c-surface)}.pay-back{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.pay-back .btn{width:auto;min-height:var(--tap-min)}.pay-back-note{font-size:var(--step--1);color:var(--c-muted);flex-basis:100%;margin:0}.ac{gap:var(--sp-3);display:grid}.ac-intro{color:var(--c-subtle);font-size:var(--step--1);margin:0;line-height:1.6}.ac-state{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--c-recess);align-items:flex-start;display:flex}.ac-dot{border-radius:var(--radius-pill);background:var(--c-muted);flex:none;width:.625rem;height:.625rem;margin-top:.45rem}.ac-state.is-on .ac-dot{background:var(--c-ok);box-shadow:0 0 0 4px var(--c-ok-tint)}.ac-state-line{color:var(--c-fg);margin:0;font-weight:500}.ac-state-sub{margin:var(--sp-1) 0 0;font-size:var(--step--1);color:var(--c-muted)}.ac-fresh{gap:var(--sp-2);padding:var(--sp-4);border:1px solid color-mix(in srgb, var(--c-primary) 40%, var(--c-border));border-radius:var(--radius-lg);background:var(--c-primary-tint);display:grid}.ac-code{font-family:var(--font-mono);letter-spacing:.16em;color:var(--c-fg);overflow-wrap:anywhere;margin:0;font-size:clamp(1.375rem,1.1rem + 1.6vw,1.875rem);font-weight:600}.ac-once{font-size:var(--step--1);color:var(--c-subtle);margin:0}.ac-release{margin:0;font-weight:600}.ac-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ack-list{gap:var(--sp-4);display:grid}.ack{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-sm);display:grid}.ack.is-void{opacity:.72}.ack-head{gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.ack-kind{font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--c-primary);margin:0;font-weight:600}.ack-no{margin:var(--sp-1) 0 0;font-family:var(--font-mono);font-size:var(--step--1);color:var(--c-subtle)}.ack-issued{font-size:var(--step--1);color:var(--c-muted);margin:0}.ack-total{font-family:var(--font-display);font-size:var(--step-3);color:var(--c-fg);margin:0;font-weight:600}.ack-lines{gap:var(--sp-2);margin:0;display:grid}.ack-lines>div{justify-content:space-between;gap:var(--sp-3);display:flex}.ack-lines dt{color:var(--c-fg)}.ack-lines dd{font-variant-numeric:tabular-nums;color:var(--c-fg);margin:0}.ack-lines .ack-sub dt,.ack-lines .ack-sub dd{color:var(--c-muted);font-size:var(--step--1)}.ack-lines .ack-sub:first-of-type{padding-top:var(--sp-2);border-top:1px solid var(--c-hairline)}.ack-lines .ack-grand{padding-top:var(--sp-2);border-top:1px solid var(--c-border);font-weight:600}.ack-parties{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0}.ack-note{font-size:var(--step--2);color:var(--c-muted);margin:0;line-height:1.5}@media (width<=40rem){.ack{padding:var(--sp-4)}}.ack-more{border-top:1px solid var(--c-hairline)}.ack-more-toggle{justify-content:space-between;align-items:center;gap:var(--sp-3);cursor:pointer;min-height:44px;font-size:var(--step--1);color:var(--c-primary);font-weight:600;list-style:none;display:flex}.ack-more-toggle::-webkit-details-marker{display:none}.ack-more-toggle:after{content:"";width:.5rem;height:.5rem;transition:rotate .16s var(--ease-out);border:2px solid;border-width:0 2px 2px 0;flex:none;margin-right:.25rem;translate:0 -2px;rotate:45deg}.ack-more[open]>.ack-more-toggle:after{translate:0 2px;rotate:225deg}.ack-more-toggle:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:var(--radius-sm)}.ack-more-body{gap:var(--sp-4);padding-bottom:var(--sp-2);display:grid}.pc-layout{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""status""main";align-items:start;display:grid}.pc-hero{grid-area:hero}.pc-status{grid-area:status}.pc-main{gap:var(--sp-4);grid-area:main;min-width:0;display:grid;container-type:inline-size}.pc-main>*{margin:0}@media (width>=75rem){.pc-layout{column-gap:var(--sp-5);grid-template:"hero status""main status"1fr/minmax(0,1fr) minmax(18rem,22rem)}.pc-status{top:var(--sp-5);position:sticky}}.pc-hero{isolation:isolate;justify-items:center;gap:var(--sp-3);background:radial-gradient(60% 90% at 50% 0%, color-mix(in srgb, var(--c-panel-glow) 55%, transparent), transparent 72%), radial-gradient(40% 60% at 0% 100%, color-mix(in srgb, var(--c-panel-accent) 8%, transparent), transparent 70%), linear-gradient(160deg, var(--c-panel-top) 0%, var(--c-panel-mid) 60%, var(--c-panel-deep) 100%);color:var(--c-on-panel);border-radius:var(--radius-xl);padding:var(--sp-5);text-align:center;box-shadow:0 18px 40px -24px color-mix(in srgb, var(--c-shadow-ink) 55%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--c-on-panel) 5%, transparent);display:grid;position:relative;overflow:hidden}.pc-hero:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle, color-mix(in srgb, var(--c-on-panel) 8%, transparent) 0 1px, transparent 1px 14px);width:20rem;position:absolute;top:-8rem;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 75%);mask-image:radial-gradient(closest-side,#000 30%,#0000 75%)}.pc-seal{block-size:3.5rem;inline-size:3.5rem;color:var(--c-panel-mid);background:var(--c-panel-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--c-panel-accent) 18%, transparent), 0 0 0 12px color-mix(in srgb, var(--c-panel-accent) 7%, transparent), 0 14px 28px -10px color-mix(in srgb, var(--c-panel-accent) 60%, transparent);border-radius:50%;place-items:center;margin:0;display:grid}.pc-hero-text{gap:var(--sp-3);justify-items:center;min-width:0;display:grid}.pc-intro{max-width:40ch;font-size:var(--step-1);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.01em;text-wrap:balance;color:var(--c-on-panel);margin:0}.pc-stamps{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.pc-paid,.pc-verified{min-height:2rem;padding:0 var(--sp-3);border-radius:var(--radius-pill);font-size:var(--step--1);align-items:center;display:inline-flex}.pc-paid{background:color-mix(in srgb, var(--c-on-panel) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-on-panel) 18%, transparent);color:color-mix(in srgb, var(--c-on-panel) 88%, transparent)}.pc-verified{background:color-mix(in srgb, var(--c-ok) 18%, transparent);border:1px solid color-mix(in srgb, var(--c-ok) 40%, transparent);color:var(--c-ok);font-weight:600}@media (width>=40rem){.pc-hero{place-items:center start;column-gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);text-align:start;grid-template-columns:auto minmax(0,1fr)}.pc-hero:after{top:-7rem;left:2.75rem}.pc-seal{block-size:4rem;inline-size:4rem;margin-inline-start:var(--sp-2)}.pc-hero-text{justify-items:start}.pc-stamps{justify-content:flex-start}}.pc-status{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--c-shadow-ink) 6%, transparent), 0 3px 8px color-mix(in srgb, var(--c-shadow-ink) 4%, transparent);min-width:0;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pc-status{box-shadow:inset 0 0 0 1px var(--c-hairline)}}:root[data-theme=dark] .pc-status{box-shadow:inset 0 0 0 1px var(--c-hairline)}.pc-status>*{margin:0}.pc-status-title{font-family:var(--font-display);font-size:var(--step-0);color:var(--c-muted);font-weight:700}.pc-state{justify-items:start;gap:var(--sp-2);display:grid}.pc-state-words{font-family:var(--font-display);font-size:var(--step-2);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--c-fg);overflow-wrap:break-word}.pc-status-facts>div{justify-content:space-between;gap:var(--sp-1) var(--sp-3);padding-block:var(--sp-2);border-block:var(--hairline-w) solid var(--c-hairline);flex-wrap:wrap;display:flex}.pc-status-facts dt{font-size:var(--step--1);color:var(--c-muted)}.pc-status-facts dd{color:var(--c-fg);overflow-wrap:anywhere;margin:0;font-weight:600}.pc-go{gap:var(--sp-2);display:grid}.pc-go .pc-join{inline-size:100%;margin:0}.pc-go .pc-join:not(:disabled){background:var(--c-panel-accent);border-color:var(--c-panel-accent);color:var(--c-panel-mid);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--c-panel-accent) 55%, transparent)}.pc-go .pc-join:not(:disabled):hover{background:color-mix(in srgb, var(--c-panel-accent) 85%, var(--c-surface));border-color:color-mix(in srgb, var(--c-panel-accent) 85%, var(--c-surface))}.pc-go .pc-join:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.pc-hint{font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.5}.pc-next-title{font-family:var(--font-display);font-size:var(--step-0);color:var(--c-fg);font-weight:700}.pc-next{counter-reset:pc-step;gap:var(--sp-3);margin-block-start:calc(var(--sp-2) * -1);padding:0;list-style:none;display:grid}.pc-next li{counter-increment:pc-step;min-height:1.75rem;font-size:var(--step--1);color:var(--c-fg);padding-inline-start:calc(1.75rem + var(--sp-3));line-height:1.55;position:relative}.pc-next li:before{content:counter(pc-step);inset-inline-start:0;width:1.75rem;height:1.75rem;font-size:var(--step--1);background:var(--c-primary-tint);color:var(--c-primary);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-.05rem}.pc-ways{gap:var(--sp-2);border-block-start:var(--hairline-w) solid var(--c-hairline);padding-block-start:var(--sp-4);display:grid}.pc-ways .btn{inline-size:100%;margin:0}.pc-request-link{min-height:44px;font-size:var(--step--1);color:var(--c-primary);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pc-request-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:var(--radius-sm)}.pc-appt{border-radius:var(--radius-xl);padding:var(--sp-5);border:1px solid}.pc-appt-confirmed{background:var(--c-primary-tint);border-color:color-mix(in srgb, var(--c-primary) 40%, transparent)}.pc-appt-unconfirmed{background:var(--c-warn-tint);border-color:color-mix(in srgb, var(--c-warn) 45%, transparent)}.pc-appt-unreadable{background:var(--c-alert-tint);border-color:color-mix(in srgb, var(--c-alert) 45%, transparent)}.pc-appt-reading,.pc-appt-passed{background:var(--c-recess);border-color:var(--c-border)}.pc-appt-label{margin:0 0 var(--sp-2);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.pc-appt-confirmed .pc-appt-label{color:var(--c-primary)}.pc-appt-unconfirmed .pc-appt-label{color:var(--c-warn)}.pc-appt-unreadable .pc-appt-label{color:var(--c-alert)}.pc-appt-reading .pc-appt-label,.pc-appt-passed .pc-appt-label{color:var(--c-muted)}.pc-appt-when{font-family:var(--font-display);font-size:var(--step-2);line-height:var(--lh-tight);color:var(--c-fg);margin:0}.pc-appt-body{margin:var(--sp-2) 0 0;font-size:var(--step-0);color:var(--c-fg)}.pc-appt-note{margin:var(--sp-3) 0 0;font-size:var(--step--1);color:var(--c-muted)}.pc-appt-retry{margin-block-start:var(--sp-3)}.pc-section{border-radius:var(--radius-xl);background:var(--c-surface);padding:var(--sp-5);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--c-shadow-ink) 6%, transparent), 0 3px 8px color-mix(in srgb, var(--c-shadow-ink) 4%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pc-section{box-shadow:inset 0 0 0 1px var(--c-hairline)}}:root[data-theme=dark] .pc-section{box-shadow:inset 0 0 0 1px var(--c-hairline)}.pc-section-title{margin:0 0 var(--sp-3);font-family:var(--font-display);font-size:var(--step-1);color:var(--c-fg);font-weight:700}.pc-facts{margin:0}.pc-facts>div{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding-block:var(--sp-2);border-block-end:var(--hairline-w) solid var(--c-hairline);flex-wrap:wrap;display:flex}.pc-facts>div:last-child{border-block-end:0}.pc-facts dt{font-size:var(--step--1);color:var(--c-muted)}.pc-facts dd{color:var(--c-fg);text-align:end;margin:0;font-weight:600}.pc-reminders{gap:var(--sp-3);color:var(--c-fg);font-size:var(--step-0);margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.pc-reminders li{padding-inline-start:calc(22px + var(--sp-3));position:relative}.pc-reminders li:before{content:"";inset-inline-start:0;background:var(--c-primary-tint);border-radius:50%;width:22px;height:22px;position:absolute;top:.1em}.pc-reminders li:after{content:"";inset-inline-start:8px;border:solid var(--c-primary);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:calc(.1em + 5px);rotate:45deg}.pc-grid{gap:var(--sp-4);display:grid}.pc-grid>.pc-section{margin:0}@container (width>=40rem){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pc-grid>.pc-section:only-child{grid-column:1/-1}}@container (width>=44rem){.pc-reminders{column-gap:var(--sp-5);font-size:var(--step--1);grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-facts dd{overflow-wrap:anywhere;min-width:0}.pc-eap .ack{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pc-eap .ack-total{font-size:var(--step-2)}.pc-eap .ack-list{gap:var(--sp-4)}.pc-eap .ack:has(.ack-more){align-items:center;row-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""total actions""more more""note note""err err"}.pc-eap .ack:has(.ack-more)>.ack-head{grid-area:head}.pc-eap .ack:has(.ack-more)>.ack-total{grid-area:total}.pc-eap .ack:has(.ack-more)>.ac-actions{grid-area:actions}.pc-eap .ack:has(.ack-more)>.ack-more{grid-area:more}.pc-eap .ack:has(.ack-more)>.ack-note{grid-area:note}.pc-eap .ack:has(.ack-more)>.form-error{grid-area:err}.pc-eap .ac-actions .btn{min-height:44px;padding-inline:var(--sp-4);margin:0}.osig{margin:var(--sp-5) 0;padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-recess)}.osig-title{margin:0 0 var(--sp-2);font-size:var(--step-1);font-weight:600}.osig-note{margin:0 0 var(--sp-3);color:var(--c-subtle);font-size:var(--step--1);line-height:1.55}.osig-foot{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.osig-fine{color:var(--c-muted);font-size:var(--step--2);flex:16rem;line-height:1.5}.osig-done{background:var(--c-surface)}.lg{gap:var(--sp-2);margin:0 0 var(--sp-4);padding:var(--sp-4);border-radius:var(--radius);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-fg);flex-direction:column;display:flex}.lg-checking{align-items:flex-start;gap:var(--sp-3);border-color:color-mix(in srgb, var(--c-primary) 22%, transparent);background:var(--c-primary-tint);flex-direction:row}.lg-mark{border-radius:var(--radius-pill);background:var(--c-surface);width:36px;height:36px;color:var(--c-primary);flex:none;place-items:center;animation:1.4s ease-in-out infinite lg-pulse;display:grid}@media (prefers-reduced-motion:reduce){.lg-mark{animation:none}}@keyframes lg-pulse{50%{opacity:.75;transform:scale(1.08)}}.lg-blocked{border-color:color-mix(in srgb, var(--c-alert) 30%, var(--c-border))}.lg-title{font-weight:700;font-size:var(--step-0,1rem);line-height:var(--lh-body);margin:0}.lg-reason{padding:var(--sp-3);border-radius:var(--radius);background:var(--c-alert-tint);color:var(--c-fg);border:1px solid color-mix(in srgb, var(--c-alert) 35%, transparent);font-weight:600;line-height:var(--lh-body);margin:0}.lg-note{font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted);margin:0}.lg-posts{gap:var(--sp-2);flex-direction:column;display:flex}.lg-search{min-height:44px;padding:0 var(--sp-3);border-radius:var(--radius);border:1px solid var(--c-border-strong);background:var(--c-recess);color:var(--c-fg);font:inherit}.lg-search:focus{outline:2px solid var(--c-primary);outline-offset:1px}.lg-post-list{gap:var(--sp-1,4px);flex-direction:column;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lg-post{column-gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);border:1px solid var(--c-border);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;display:grid}.lg-post input{accent-color:var(--c-primary);grid-row:1/3;width:18px;height:18px}.lg-post-name{overflow-wrap:anywhere;font-weight:600}.lg-post-country{font-size:var(--step--1);color:var(--c-muted);grid-column:2}.lg-post:hover{background:var(--c-wash)}.lg-post.is-picked{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary);background:color-mix(in srgb, var(--c-primary) 7%, var(--c-surface))}.lg-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.oa-hero{margin-bottom:var(--sp-4)}.oa-dot{background:var(--c-panel-accent);border-radius:50%;flex:none;width:10px;height:10px}@media (prefers-reduced-motion:no-preference){.oa-state.is-live .oa-dot{animation:2s ease-in-out infinite oa-pulse}}@keyframes oa-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-panel-accent) 55%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--c-panel-accent) 0%, transparent)}}.oa-state.is-done .fk-hero-icon{color:var(--c-status-released)}.oa-hero .td-now-go{margin-top:var(--sp-4)}.oa-hero .oa-ticks span{background:var(--c-on-panel)}.oa-prep-title{margin:0 0 var(--sp-3);font-size:var(--step--1);letter-spacing:.01em;font-weight:600}.oa-prep{margin:0 0 var(--sp-5);gap:var(--sp-3);padding:0;list-style:none;display:grid}.oa-prep li{align-items:flex-start;gap:var(--sp-3);font-size:var(--step-0);line-height:1.45;display:flex}.oa-prep svg{color:var(--c-primary);flex:none;margin-top:3px}.oa-prep-card{margin:0 0 var(--sp-5)}.oa-prep-card .oa-prep{margin:0}.oa-prep-grid li{font-size:var(--step--1);line-height:1.55}@media (width>=48rem){.oa-prep-grid{column-gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.oa-join{justify-items:start;display:grid}.oa-join .btn{min-width:16rem}@media (width<=40rem){.oa-join{justify-items:stretch}.oa-join .btn{min-width:0}}.oa-honest{margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--c-border);font-size:var(--step--1);color:var(--c-muted);line-height:1.55}.oa-secondary{margin-top:var(--sp-4)}.oa-poll-note{margin:var(--sp-4) 0 0;font-size:var(--step--2);color:var(--c-muted);line-height:1.5}.oa-ticks{gap:4px;display:inline-flex}.oa-ticks span{border-radius:var(--radius);background:var(--c-fg);opacity:.35;width:5px;height:5px}@media (prefers-reduced-motion:no-preference){.oa-ticks span{animation:1.4s ease-in-out infinite oa-tick}.oa-ticks span:nth-child(2){animation-delay:.18s}.oa-ticks span:nth-child(3){animation-delay:.36s}}@keyframes oa-tick{0%,60%,to{opacity:.28}30%{opacity:1}}.oa-id-hint{margin:var(--sp-2) 0 0;font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted)}.oa-id-note{margin-top:var(--sp-3);font-size:var(--step--1);color:var(--c-fg);font-weight:500;display:block}.apostille-note{gap:var(--sp-2);display:grid}.apostille-text{margin:0;font-weight:600}.apostille-links{font-size:var(--step--1);margin:0}.apostille-offices{font-size:var(--step--1)}.apostille-offices>summary{cursor:pointer;min-height:44px;color:var(--c-primary);text-underline-offset:2px;align-items:center;text-decoration:underline;display:flex}.apostille-offices ul{margin:var(--sp-2) 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.apostille-offices li{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.apostille-office{font-weight:600}.apostille-place,.apostille-meta{color:var(--c-subtle)}.apostille-meta{margin:var(--sp-2) 0 0;overflow-wrap:anywhere}.page-band:has(.vault-pill)>:first-child{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.page-band:has(.vault-pill)>:first-child>p{display:contents}.vault-pill{align-items:center;gap:var(--sp-2);max-width:100%;min-height:2rem;margin-bottom:var(--sp-1);padding:4px var(--sp-3);border:1px solid color-mix(in srgb, var(--c-panel-accent) 45%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-panel-accent) 14%, transparent);color:var(--c-on-panel);font-size:var(--step--1);overflow-wrap:anywhere;order:-1;font-weight:600;text-decoration:none;display:inline-flex}.vault-pill svg{color:var(--c-panel-accent);flex:none}.vault-pill:hover{background:color-mix(in srgb, var(--c-panel-accent) 22%, transparent)}.vault-pill:focus-visible{outline:2px solid var(--c-on-panel);outline-offset:2px}.vault-sub{max-width:60ch;color:color-mix(in srgb, var(--c-on-panel) 80%, transparent)}.vault-actions{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.vault-actions .btn{justify-content:center;align-items:center;gap:var(--sp-2);width:auto;min-height:2.75rem;padding:0 var(--sp-4);white-space:nowrap;margin:0;display:inline-flex}@media (width<=40rem){.vault-actions{width:100%}.vault-actions .btn{flex:12rem}}.vault-zip{gap:var(--sp-2);margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid color-mix(in srgb, var(--c-primary) 28%, var(--c-border));border-radius:var(--radius-lg);background:var(--c-primary-tint);color:var(--c-fg);display:grid}.vault-zip.is-failed{border-color:color-mix(in srgb, var(--c-alert) 40%, var(--c-border));background:var(--c-alert-tint)}.vault-zip-row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.vault-zip-title{font-weight:600;font-size:var(--step-0);min-width:0;margin:0}.vault-zip .vault-zip-btn{width:auto;min-height:44px;padding:0 var(--sp-4);margin:0}.vault-zip-bar{border-radius:var(--radius-pill);appearance:none;background:var(--c-recess-strong);width:100%;height:8px;accent-color:var(--c-primary);border:0;overflow:hidden}.vault-zip-bar::-webkit-progress-bar{background:var(--c-recess-strong);border-radius:var(--radius-pill)}.vault-zip-bar::-webkit-progress-value{background:var(--c-primary);border-radius:var(--radius-pill)}.vault-zip-bar::-moz-progress-bar{background:var(--c-primary);border-radius:var(--radius-pill)}.vault-zip-fails{padding-left:var(--sp-5);gap:var(--sp-1);font-size:var(--step--1);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0;display:grid}.vault-zip-hint{font-size:var(--step--1);color:var(--c-muted);margin:0}.vault-advisory{align-items:center;gap:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid color-mix(in srgb, var(--c-warn) 45%, var(--c-border));border-radius:var(--radius-lg);background:var(--c-warn-tint);color:var(--c-fg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vault-advisory-mark{border-radius:var(--radius);background:color-mix(in srgb, var(--c-warn) 22%, transparent);width:2.5rem;height:2.5rem;color:var(--c-warn);place-items:center;display:grid}.vault-advisory-body{gap:2px;min-width:0;display:grid}.vault-advisory-body p{font-size:var(--step--1);line-height:var(--lh-body);margin:0}.vault-advisory-body strong{font-weight:600}.vault-advisory-body .vault-advisory-title{font-size:var(--step-0);color:var(--c-fg);font-weight:700}.vault-advisory-link{align-items:center;gap:var(--sp-1);min-height:44px;padding:0 var(--sp-2);border-radius:var(--radius-sm);color:var(--c-fg);font-size:var(--step--1);white-space:nowrap;text-underline-offset:3px;font-weight:700;text-decoration:underline;display:inline-flex}.vault-advisory-link:hover{background:color-mix(in srgb, var(--c-warn) 16%, transparent)}.vault-advisory-link:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}@media (width<=40rem){.vault-advisory{padding:var(--sp-4);grid-template-columns:auto minmax(0,1fr);align-items:start}.vault-advisory-link{margin-left:calc(-1 * var(--sp-2));grid-column:2;justify-self:start}}.doc-toolbar{align-items:flex-end;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.doc-search{gap:var(--sp-1);flex-direction:column;flex:18rem;min-width:0;display:flex}.doc-search label,.doc-scope legend,.doc-sort label{font-weight:600;font-size:var(--step--1);letter-spacing:.01em;padding:0}.doc-search-box{align-items:center;display:flex;position:relative}.doc-search-glyph{left:var(--sp-3);color:var(--c-muted);pointer-events:none;position:absolute}.doc-search input{width:100%;min-height:48px;padding:0 calc(44px + var(--sp-2)) 0 calc(var(--sp-3) + 18px + var(--sp-2));font:inherit;color:var(--c-fg);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius)}.doc-search input::-webkit-search-cancel-button{appearance:none}.doc-search input:hover{border-color:var(--c-subtle)}.doc-search input:focus-visible{border-color:var(--c-primary);box-shadow:var(--focus-ring);outline:none}.doc-search-clear{border-radius:var(--radius);width:44px;height:44px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:2px}.doc-search-clear:hover{color:var(--c-fg);background:var(--c-wash)}.doc-search-clear:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.doc-scope{border:0;flex:none;min-width:0;margin:0;padding:0}.doc-scope legend{margin-bottom:var(--sp-1)}.doc-scope-row{border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-recess);gap:2px;padding:3px;display:flex}.doc-scope-btn{min-height:40px;padding:0 var(--sp-4);border-radius:var(--radius-pill);color:var(--c-fg);font:inherit;font-size:var(--step--1);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:600}.doc-scope-btn[aria-pressed=true]{background:var(--c-primary);color:var(--c-on-brand);box-shadow:var(--shadow-sm)}.doc-scope-btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.doc-sort{gap:var(--sp-1);flex-direction:column;flex:0 13rem;min-width:0;display:flex}.doc-sort select{width:100%;min-height:48px;padding:0 var(--sp-3);font:inherit;font-size:var(--step-0);color:var(--c-fg);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius);cursor:pointer}.doc-sort select:focus-visible{border-color:var(--c-primary);box-shadow:var(--focus-ring);outline:none}@media (width<=40rem){.doc-scope,.doc-sort{flex:100%}.doc-scope-btn{flex:1}}.doc-countrow{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.doc-count{font-size:var(--step-0);color:var(--c-fg);min-width:0;margin:0;font-weight:600}.doc-retention{align-items:center;gap:var(--sp-1);font-size:var(--step--1);color:var(--c-muted);min-width:0;margin:0;display:inline-flex}.doc-retention svg{flex:none}.doc-list{margin:0 0 var(--sp-5);gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0;list-style:none;display:grid}@media (width<=52rem){.doc-list{grid-template-columns:minmax(0,1fr)}}.doc-card{gap:var(--sp-3);min-width:0;padding:var(--sp-5);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--c-shadow-ink) 6%, transparent), 0 3px 8px color-mix(in srgb, var(--c-shadow-ink) 4%, transparent);transition:box-shadow var(--dur) var(--ease-out);display:grid}.doc-card:hover{box-shadow:var(--shadow-lg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .doc-card{box-shadow:inset 0 0 0 1px var(--c-hairline)}}:root[data-theme=dark] .doc-card{box-shadow:inset 0 0 0 1px var(--c-hairline)}@media (width<=30rem){.doc-card{padding:var(--sp-4)}}.doc-card-head{align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.doc-tile{border-radius:var(--radius);background:var(--c-gold-tint);border:var(--hairline-w) solid color-mix(in srgb, var(--c-gold-600) 35%, transparent);width:48px;height:48px;color:var(--c-gold-600);flex:none;place-items:center;display:grid}.doc-card-title{gap:2px;min-width:0;display:grid}.doc-name{font-size:var(--step-1);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--c-fg);overflow-wrap:anywhere;margin:0}.doc-sub{font-size:var(--step--1);color:var(--c-subtle);overflow-wrap:anywhere}.doc-ref{font-family:var(--font-mono);font-size:var(--step--1);color:var(--c-muted);overflow-wrap:anywhere}.doc-chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pill.doc-days{gap:4px}.pill.doc-days:before{content:none}.pill-soon:not([data-status]){--status-c:var(--c-warn)}.pill-urgent:not([data-status]){--status-c:var(--c-alert);color:var(--c-alert)}.doc-kind{border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-recess);font-size:var(--step--2);letter-spacing:.04em;color:var(--c-subtle);white-space:nowrap;align-items:center;padding:3px 10px;font-weight:700;display:inline-flex}.doc-facts{gap:var(--sp-1) var(--sp-5);font-size:var(--step--1);flex-wrap:wrap;margin:0;display:flex}.doc-facts>div{gap:var(--sp-1);min-width:0;display:flex}.doc-facts dt{color:var(--c-muted)}.doc-facts dd{color:var(--c-fg);overflow-wrap:anywhere;margin:0;font-weight:600}.doc-age{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--c-recess);font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-subtle);margin:0}.doc-card .doc-download{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:48px;margin:var(--sp-1) 0 0;text-decoration:none;display:inline-flex}.doc-secondary{justify-content:center;align-items:center;gap:0 var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.doc-iconbtn{min-height:44px;padding:0 var(--sp-2);border-radius:var(--radius-sm);color:var(--c-primary);font:inherit;font-size:var(--step--1);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.doc-iconbtn:hover{background:var(--c-primary-tint)}.doc-iconbtn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.doc-iconbtn[aria-expanded=true]{background:var(--c-primary-tint)}.doc-iconbtn svg:not(.icon) path{fill:#0000;stroke:currentColor}.doc-only-principal{text-align:center}@media (width<=22.5rem){.doc-iconbtn{white-space:normal}}.doc-preview{gap:var(--sp-2);display:grid}.doc-frame{border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-recess);width:100%;height:clamp(20rem,68vh,46rem)}.doc-frame-note{font-size:var(--step--1);color:var(--c-subtle);margin:0}.doc-frame-note a{color:var(--c-fg);font-weight:600}.doc-frame-note a:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.doc-request{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-recess);display:grid}.doc-request p{font-size:var(--step--1);color:var(--c-muted);line-height:var(--lh-body);margin:0}.doc-request label{font-weight:600;font-size:var(--step--1)}.doc-request textarea{width:100%;min-height:5.5rem;padding:var(--sp-2) var(--sp-3);font:inherit;color:var(--c-fg);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);resize:vertical}.doc-request textarea:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.doc-request textarea[aria-invalid=true]{border-color:var(--c-alert)}.doc-request-error{font-size:var(--step--1);color:var(--c-alert);margin:0;font-weight:500}.doc-request-buttons{gap:var(--sp-2);flex-wrap:wrap;display:flex}.doc-request-buttons .btn{width:auto;min-width:8rem;min-height:44px;margin-top:0}.doc-sent{gap:var(--sp-2);font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-fg);align-items:flex-start;margin:0;display:flex}.doc-sent svg{flex:none;margin-top:2px}.doc-rate{gap:var(--sp-2);padding-top:var(--sp-1);flex-basis:100%;display:grid}.doc-rate .fieldset{margin:0}.doc-rate .field{margin-bottom:0}.doc-rate .actions{margin-top:var(--sp-2)}.doc-thanks{font-size:var(--step--1);color:var(--c-muted);padding:var(--sp-2)}.doc-stars{gap:2px;display:flex}.doc-star{border-radius:var(--radius);width:44px;height:44px;color:var(--c-border-strong);cursor:pointer;place-items:center;display:grid;position:relative}.doc-star input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.doc-star svg path{fill:#0000;stroke:currentColor}.doc-star.is-on{color:var(--c-gold)}.doc-star.is-on svg path{fill:var(--c-gold);stroke:var(--c-gold-600)}.doc-star:has(input:focus-visible){outline:2px solid var(--c-primary);outline-offset:1px}.doc-empty,.screen-card .empty.doc-empty{text-align:center;padding:var(--sp-7) var(--sp-5);border:1px dashed var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);justify-items:center}.doc-empty-mark{width:84px;height:84px;margin-bottom:var(--sp-3);place-items:center;display:grid;position:relative}.doc-empty-ring{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-primary) 10%, transparent);position:absolute}.doc-empty-ring:first-child{inset:0}.doc-empty-ring:nth-child(2){background:color-mix(in srgb, var(--c-primary) 18%, transparent);inset:14px}.doc-empty-icon{color:var(--c-primary);position:relative}.doc-empty .empty-note{max-width:34ch}.empty+.btn{margin-top:var(--sp-4)}.pay-rec{margin-top:var(--sp-6);padding:var(--sp-5);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:var(--shadow-sm)}@media (width<=30rem){.pay-rec{padding:var(--sp-4);border-radius:var(--radius-lg)}}.pay-rec-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.pay-rec-mark{border-radius:var(--radius);background:var(--c-primary-tint);width:2.5rem;height:2.5rem;color:var(--c-primary);place-items:center;display:grid}.pay-rec-title{font-size:var(--step-1);color:var(--c-fg);flex:1;margin:0;font-weight:600}.pay-rec-count{min-width:1.75rem;padding:2px var(--sp-2);border-radius:var(--radius-pill);background:var(--c-recess);color:var(--c-subtle);font-size:var(--step--1);text-align:center;font-weight:700}.pay-rec-list{margin:0;padding:0;list-style:none;display:grid}.pay-rec-list>li+li{border-top:var(--hairline-w) solid var(--c-border)}.pay-rec-row{align-items:center;gap:var(--sp-2) var(--sp-4);min-height:3.5rem;padding:var(--sp-3) var(--sp-2);border-radius:var(--radius);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.pay-rec-row:hover{background:var(--c-primary-tint)}.pay-rec-row:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.pay-rec-main{gap:4px;min-width:0;display:grid}.pay-rec-amount{font-size:var(--step-1);color:var(--c-fg);font-variant-numeric:tabular-nums;font-weight:700}.pay-rec-meta{align-items:center;gap:4px var(--sp-2);color:var(--c-subtle);font-size:var(--step--1);flex-wrap:wrap;min-width:0;display:flex}.pay-rec-doc{overflow-wrap:anywhere}.pay-rec-method{border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-recess);font-size:var(--step--2);letter-spacing:.04em;color:var(--c-subtle);padding:1px 8px;font-weight:700}.pay-rec-ref{font-family:var(--font-mono);color:var(--c-muted);overflow-wrap:anywhere}.pay-rec-go{color:var(--c-primary);font-weight:600;font-size:var(--step--1);white-space:nowrap}@media (width<=30rem){.pay-rec-row{grid-template-columns:minmax(0,1fr) auto}.pay-rec-go{grid-column:1/-1}}.doc-back{margin:var(--sp-5) 0 0}.doc-back-link{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-2);margin-left:calc(-1 * var(--sp-2));border-radius:var(--radius);color:var(--c-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.doc-back-link:hover{text-decoration:underline}.doc-back-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.page-band:has(.sup-pill)>:first-child{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.page-band:has(.sup-pill)>:first-child>p{display:contents}.sup-pill{align-items:center;gap:var(--sp-2);max-width:100%;min-height:2rem;margin-bottom:var(--sp-1);padding:4px var(--sp-3);border:1px solid color-mix(in srgb, var(--c-panel-accent) 45%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-panel-accent) 14%, transparent);color:var(--c-on-panel);font-size:var(--step--1);order:-1;font-weight:600;display:inline-flex}.sup-pill svg{color:var(--c-panel-accent);flex:none}.sup-sub{max-width:60ch;color:color-mix(in srgb, var(--c-on-panel) 80%, transparent)}.sup-grid{gap:var(--sp-4);margin-top:var(--sp-1);align-items:start;display:grid}.sup-main,.sup-aside{gap:var(--sp-4);align-content:start;min-width:0;display:grid}@media (width>=62rem){.sup-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.sup-main,.sup-aside{gap:var(--sp-5)}.sup-aside{top:var(--sp-5);position:sticky}}.sup-card{min-width:0;padding:var(--sp-5);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-sm)}@media (width<=30rem){.sup-card{padding:var(--sp-4)}}.sup-card :is(.field,.fieldset,textarea,.empty,.state,.rec-list){max-width:none}.sup-card>.btn{width:auto;min-width:12rem;margin-top:var(--sp-2)}@media (width<=30rem){.sup-card>.btn{width:100%}}.sup-card-head{align-items:center;gap:var(--sp-3);min-width:0;margin:0 0 var(--sp-5);display:flex}.sup-card-icon{border-radius:var(--radius);background:var(--c-primary-tint);width:2.5rem;height:2.5rem;color:var(--c-primary);flex:none;place-items:center;display:grid}.sup-card-title{min-width:0;font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.015em;color:var(--c-fg);flex:auto;margin:0;font-weight:600;line-height:1.25}.sup-card-count{min-width:1.75rem;height:1.75rem;padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--c-recess);color:var(--c-muted);font-size:var(--step--1);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;display:grid}.sup-compose .fieldset{margin-bottom:var(--sp-5)}.sup-topics{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=22rem){.sup-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.sup-topics{gap:var(--sp-3)}}.sup-topic{justify-content:flex-start;align-items:flex-start;gap:var(--sp-2);min-width:0;min-height:5.75rem;padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-fg);font:inherit;text-align:left;cursor:pointer;flex-direction:column;font-weight:600;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;display:flex;position:relative}@media (width>=48rem){.sup-topic{min-height:6.25rem;padding:var(--sp-4)}}.sup-topic:hover{border-color:color-mix(in srgb, var(--c-primary) 45%, var(--c-border));box-shadow:var(--shadow-sm)}.sup-topic:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.sup-topic.is-selected{border-color:var(--c-primary);background:var(--c-primary-tint);box-shadow:inset 0 0 0 1px var(--c-primary)}.sup-topic-mark{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-primary) 10%, transparent);width:2.25rem;height:2.25rem;color:var(--c-primary);flex:none;place-items:center;display:grid}.sup-topic.is-selected .sup-topic-mark{background:var(--c-primary);color:var(--c-on-brand)}.sup-topic-label{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:var(--step--1);line-height:1.3}@media (width>=48rem){.sup-topic-label{font-size:var(--step-0)}}.sup-topic-check{color:var(--c-primary);position:absolute;top:8px;right:8px}.sup-attach{margin-top:var(--sp-4)}.sup-attach-label{margin-bottom:var(--sp-2);font-size:var(--step--1);letter-spacing:.01em;color:var(--c-fg);font-weight:600;display:block}.field .sup-drop{font-size:var(--step-0);letter-spacing:normal;font-weight:400}.sup-optional{color:var(--c-subtle);font-weight:400}.sup-drop{align-items:center;gap:var(--sp-3);min-width:0;min-height:4.5rem;padding:var(--sp-4);border:1.5px dashed var(--c-border-strong);border-radius:var(--radius);background:var(--c-recess);cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex;position:relative}.sup-drop:hover,.sup-drop.is-dragging{border-color:var(--c-primary);background:var(--c-primary-tint)}.sup-drop:has(.sup-drop-input:focus-visible){outline:2px solid var(--c-primary);outline-offset:2px}.sup-drop.is-full{cursor:default;opacity:.7}.sup-drop.is-full:hover{border-color:var(--c-border-strong);background:var(--c-recess)}.sup-drop-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sup-drop-mark{background:var(--c-surface);width:2.75rem;height:2.75rem;color:var(--c-primary);box-shadow:var(--shadow-sm);border-radius:50%;flex:none;place-items:center;display:grid}.sup-drop-text{gap:2px;min-width:0;display:grid}.sup-drop-title{color:var(--c-fg);overflow-wrap:anywhere;font-weight:600}.sup-drop-hint{font-size:var(--step--1);color:var(--c-subtle);overflow-wrap:anywhere}.sup-attach-error{margin:var(--sp-2) 0 0;font-size:var(--step--1);color:var(--c-alert-ink)}.sup-files{gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:0;list-style:none;display:grid}.sup-file{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);display:flex}.sup-file-mark{color:var(--c-primary);flex:none;display:grid}.sup-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--step--1);flex:auto;font-weight:600;overflow:hidden}.sup-file-size{font-size:var(--step--1);color:var(--c-subtle);font-variant-numeric:tabular-nums;flex:none}.sup-file-remove{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.sup-file-remove:hover{background:var(--c-recess);color:var(--c-fg)}.sup-file-remove:focus-visible{outline:2px solid var(--c-primary);outline-offset:0}.sup-contact{min-width:0;padding:var(--sp-5);border:1px solid color-mix(in srgb, var(--c-primary) 26%, var(--c-border));border-radius:var(--radius-lg);background:var(--c-primary-tint);color:var(--c-fg);position:relative;overflow:hidden}.sup-contact-title{margin:0 0 var(--sp-2);font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.015em;color:inherit;font-weight:600}.sup-contact-org{margin:0 0 var(--sp-4);font-size:var(--step--1);color:var(--c-muted);line-height:1.55}.sup-contact-label{margin-bottom:var(--sp-2);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-subtle);font-weight:700;display:block}.sup-contact-row{align-items:stretch;gap:var(--sp-2);min-width:0;display:flex}.sup-contact-mail{align-items:center;gap:var(--sp-3);min-width:0;min-height:52px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-fg);flex:auto;font-weight:600;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.sup-contact-mail span{overflow-wrap:anywhere;min-width:0}.sup-contact-mail svg{color:var(--c-primary);flex:none}.sup-contact-mail:hover{border-color:var(--c-primary)}.sup-contact-mail:focus-visible,.sup-copy:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.sup-copy{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);width:52px;min-height:52px;color:var(--c-primary);cursor:pointer;flex:none;place-items:center;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid}.sup-copy:hover{border-color:var(--c-primary)}.sup-copy-status{min-height:1.25rem;margin:var(--sp-1) 0 0;font-size:var(--step--1);color:var(--c-primary);font-weight:600}.sup-contact-when{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--step--1);color:var(--c-muted);display:flex}.sup-contact-when svg{flex:none}.sup-contact.is-lead{margin-bottom:var(--sp-5)}.sup-contact.is-lead .sup-contact-title{font-size:var(--step-3)}.sup-contact.is-lead .sup-contact-org{font-size:var(--step-0)}.sup-contact.is-lead .sup-contact-mail{font-size:var(--step-1)}.sup-aside .sup-contact{padding:var(--sp-6) var(--sp-5) var(--sp-5);background:radial-gradient(70% 50% at 85% 0%, color-mix(in srgb, var(--c-panel-glow) 55%, transparent), transparent 70%), linear-gradient(160deg, var(--c-panel-top), var(--c-panel-mid) 55%, var(--c-panel-deep));color:var(--c-on-panel);box-shadow:var(--shadow-lg);border:0}.sup-aside .sup-contact:after{content:"";background:repeating-radial-gradient(circle, transparent 0 22px, color-mix(in srgb, var(--c-on-panel) 9%, transparent) 22px 23px);pointer-events:none;border-radius:50%;width:16rem;height:16rem;position:absolute;bottom:-7rem;right:-6rem}.sup-aside .sup-contact>*{z-index:1;position:relative}.sup-aside :is(.sup-contact-org,.sup-contact-when){color:color-mix(in srgb, var(--c-on-panel) 80%, transparent)}.sup-aside .sup-contact-label{color:var(--c-panel-accent)}.sup-aside :is(.sup-contact-mail,.sup-copy){border-color:color-mix(in srgb, var(--c-on-panel) 20%, transparent);background:color-mix(in srgb, var(--c-on-panel) 8%, transparent);color:var(--c-on-panel)}.sup-aside :is(.sup-contact-mail,.sup-copy):hover{border-color:var(--c-panel-accent);background:color-mix(in srgb, var(--c-on-panel) 14%, transparent)}.sup-aside .sup-contact-mail svg,.sup-aside .sup-copy{color:var(--c-panel-accent)}.sup-aside :is(.sup-contact-mail,.sup-copy):focus-visible{outline-color:var(--c-panel-accent)}.sup-aside .sup-copy-status{color:var(--c-panel-accent)}.sup-signin{text-align:left;max-width:46rem}.sup-signin .btn{width:auto;min-width:11rem;margin-top:var(--sp-4);text-decoration:none}@media (width<=26rem){.sup-signin .btn{width:100%}}.sup-card>.rec-list{margin:0 0 var(--sp-3)}.sup-card .empty,.sup-card .state{margin:0}.sup-ticket{column-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:2px;display:grid}.sup-ticket>:not(.sup-ticket-mark){grid-column:2}.sup-ticket-mark{border-radius:var(--radius-sm);background:var(--c-primary-tint);width:2.5rem;height:2.5rem;color:var(--c-primary);grid-row:1/span 2;place-items:center;display:grid}.sup-ticket .rec-head{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.sup-ticket .rec-title{overflow-wrap:anywhere;flex:10rem;min-width:0}.sup-ticket .rec-meta{gap:var(--sp-1) var(--sp-3);color:var(--c-subtle);font-size:var(--step--1);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.sup-listnote{padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-hairline);border-radius:var(--radius-sm);background:var(--c-recess);font-size:var(--step--1);color:var(--c-subtle);margin:0;line-height:1.55}.sup-feedback>.btn{width:100%;min-width:0}.sup-stars{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.sup-star{border-radius:var(--radius-sm);cursor:pointer;width:44px;height:44px;color:var(--c-border-strong);place-items:center;display:grid;position:relative}.sup-star input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sup-star svg path{fill:#0000;stroke:currentColor;transition:fill .12s,stroke .12s}.sup-star.is-on{color:var(--c-gold)}.sup-star.is-on svg path{fill:var(--c-gold);stroke:var(--c-gold-600)}.sup-star:has(input:focus-visible){outline:2px solid var(--c-primary);outline-offset:1px}.sup-stars-caption{margin-left:var(--sp-2);color:var(--c-subtle);font-size:var(--step--1);font-weight:600}.sup-foot{align-items:center;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.sup-foot-link{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-2);border-radius:var(--radius-sm);color:var(--c-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:inline-flex}.sup-foot-link:first-child{margin-left:calc(-1 * var(--sp-2))}.sup-foot-link:hover{text-decoration:underline}.sup-foot-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sup-topic,.sup-drop,.sup-contact-mail,.sup-copy,.sup-star svg path{transition:none}}.rp-halt{align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.rp-halt .notice-title{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;margin-bottom:var(--sp-2)}.rp-halt p{font-size:var(--step--1);color:var(--c-subtle);margin:0;line-height:1.6}.rp-halt a{color:var(--c-fg);font-weight:600}.notice.rp-halt{padding:var(--sp-5);border-color:color-mix(in srgb, var(--c-gold-600) 45%, var(--c-border));border-radius:var(--radius-lg);background:var(--c-gold-tint)}.notice.rp-halt:before{content:none}.notice.rp-halt svg{box-sizing:content-box;background:var(--c-gold);color:var(--c-panel-mid);border-radius:50%;flex:none;margin-top:0;padding:8px}.rp-cancel{margin-bottom:var(--sp-5);border-radius:var(--radius);align-items:flex-start}.rp-cancel input{margin-top:2px}.screen-card:has(>.rp-halt)>:is(.field,.rp-halt,.rp-cancel,.form-error){max-width:none}.screen-card:has(>.rp-halt)>.field :is(input,textarea){width:100%;max-width:none}.setcard{min-width:0;padding:var(--sp-5);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:var(--shadow-sm);margin:0}.setcard-head{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3);min-width:0;display:flex}.setcard-mark{border-radius:var(--radius-lg);background:var(--c-primary-tint);width:2.5rem;height:2.5rem;color:var(--c-primary);flex:none;place-items:center;display:grid}.setcard-mark svg{width:20px;height:20px}.setcard-title{min-width:0;font-family:var(--font-display);font-size:var(--step-1);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--c-fg);overflow-wrap:anywhere;margin:0}.setcard-intro{margin:0 0 var(--sp-4);font-size:var(--step--1);color:var(--c-muted);line-height:1.6}.setcard .btn{width:auto;min-height:var(--tap-min);min-width:0;padding:0 var(--sp-5);font-size:var(--step--1);letter-spacing:0;margin:0;font-weight:600}.setcard .btn+.btn{margin-top:0}.setcard :is(.screen-intro,.empty,.notice,.form-error){max-width:none}.setcard>.empty,.setcard>.notice,.setcard>.form-error{margin-bottom:var(--sp-3)}@media (width<=30rem){.setcard{padding:var(--sp-4);border-radius:var(--radius-lg)}}@media (width<=26rem){.setcard .btn{width:100%}}.sid-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.sid-row{align-items:center;gap:var(--sp-3);min-width:0;min-height:56px;padding:var(--sp-3) var(--sp-4);border:var(--hairline-w) solid var(--c-hairline);border-radius:var(--radius-lg);background:var(--c-bg);display:flex}.sid-row.is-current{border-color:color-mix(in srgb, var(--c-primary) 35%, var(--c-border));background:color-mix(in srgb, var(--c-primary-tint) 45%, var(--c-surface))}.sid-icon{border:var(--hairline-w) solid var(--c-hairline);background:var(--c-surface);width:2.25rem;height:2.25rem;color:var(--c-primary);border-radius:50%;flex:none;place-items:center;display:grid}.sid-who{flex:1;gap:2px;min-width:0;display:grid}.sid-name{align-items:center;gap:var(--sp-1) var(--sp-2);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:600;display:flex}.sid-this{font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-primary);padding:2px var(--sp-2);border-radius:var(--radius-pill);background:var(--c-surface);border:var(--hairline-w) solid color-mix(in srgb, var(--c-primary) 35%, var(--c-border));font-weight:600}.sid-meta{gap:var(--sp-1) var(--sp-3);font-size:var(--step--1);color:var(--c-muted);flex-wrap:wrap;display:flex}.sid-trust{align-items:center;gap:var(--sp-1);display:inline-flex}.sid-trust:before{content:"";border-radius:var(--radius-pill);background:var(--c-status-unknown);width:6px;height:6px}.sid-trust.is-trusted:before{background:var(--c-primary)}.sid .sid-remove{flex:none;width:auto;min-width:6.5rem;margin-top:0}.sid-done{margin-bottom:var(--sp-3)}.sid-empty{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:var(--hairline-w) dashed var(--c-border-strong);border-radius:var(--radius-lg);background:var(--c-bg);min-width:0;display:flex}.sid-empty-icon{border:var(--hairline-w) solid var(--c-hairline);background:var(--c-surface);width:2.25rem;height:2.25rem;color:var(--c-primary);border-radius:50%;flex:none;place-items:center;display:grid}.sid-empty-text{gap:var(--sp-1);min-width:0;display:grid}.sid-empty-title{color:var(--c-fg);font-weight:600}.sid-empty-note{font-size:var(--step--1);color:var(--c-muted);line-height:1.6}@media (width<=26rem){.sid-row{flex-wrap:wrap}.sid .sid-remove{width:100%}}.tsv{margin:0}.tsv-p{font-size:var(--step-0);line-height:var(--lh-body);color:var(--c-subtle);max-width:42rem;margin:0}.tsv-h{font-family:var(--font-display);font-size:var(--step-1);color:var(--c-fg);outline:none;margin:0;font-weight:600}.tsv-label{font-size:var(--step--1);color:var(--c-subtle);font-weight:600}.tsv-summary{gap:var(--sp-4);justify-items:start;min-width:0;display:grid}.tsv-state{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:var(--hairline-w) solid var(--c-border);background:var(--c-bg);box-sizing:border-box;width:100%;display:flex}.tsv-state-dot{background:var(--c-border-strong);border-radius:50%;flex:none;width:10px;height:10px}.tsv-state.is-on .tsv-state-dot{background:var(--c-ok);box-shadow:0 0 0 4px var(--c-ok-tint)}.tsv-state-text{gap:2px;min-width:0;display:grid}.tsv-state-text strong{font-weight:600}.tsv-state-text span{font-size:var(--step--1);color:var(--c-muted);overflow-wrap:anywhere}.tsv-panel{gap:var(--sp-4);min-width:0;padding:var(--sp-5);border-radius:var(--radius-lg);border:var(--hairline-w) solid var(--c-border);background:var(--c-recess);display:grid}.tsv-panel .btn{margin-top:0}.tsv-methods{gap:var(--sp-2);display:grid}.tsv-method{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:1.5px solid var(--c-border);background:var(--c-surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:flex-start;display:flex;position:relative}.tsv-method input{accent-color:var(--c-primary);flex:none;width:18px;height:18px;margin-top:3px}.tsv-method.is-on{border-color:var(--c-primary);box-shadow:var(--focus-ring)}.tsv-method.is-off{opacity:.55;cursor:not-allowed}.tsv-method-text{gap:2px;min-width:0;display:grid}.tsv-method-text strong{align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-weight:600;display:flex}.tsv-method-text span{font-size:var(--step--1);color:var(--c-muted);line-height:var(--lh-body)}.tsv-tag{font-size:var(--step--2);border-radius:var(--radius-pill);background:var(--c-ok-tint);color:var(--c-fg);padding:2px 8px;font-weight:600}.tsv-enrol{gap:var(--sp-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.tsv-qr{border-radius:var(--radius);border:var(--hairline-w) solid var(--c-border);background:#fff;width:176px;height:176px}.tsv-steps{gap:var(--sp-2);font-size:var(--step--1);color:var(--c-subtle);line-height:var(--lh-body);margin:0;padding-left:1.25rem;display:grid}.tsv-key{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px dashed var(--c-border-strong);background:var(--c-surface);flex-wrap:wrap;display:flex}.tsv-key code{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;color:var(--c-fg);word-break:break-all;flex:auto}.tsv-codes{padding:var(--sp-4);counter-reset:rc;gap:var(--sp-2) var(--sp-5);border-radius:var(--radius);border:var(--hairline-w) solid var(--c-border);background:var(--c-surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.tsv-codes li{counter-increment:rc;gap:var(--sp-2);align-items:baseline;display:flex}.tsv-codes li:before{content:counter(rc) ".";text-align:right;min-width:1.6em;font-size:var(--step--2);color:var(--c-muted);font-variant-numeric:tabular-nums}.tsv-codes code{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.06em;color:var(--c-fg)}.tsv-check{margin:0}.tsv-codefield{gap:var(--sp-2);justify-items:start;display:grid}.tsv-mono{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.tsv-row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.tsv-row-end{justify-content:flex-end}.tsv-left{margin-right:auto}.tsv-ghost{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding:0 var(--sp-4);font:inherit;font-size:var(--step--1);color:var(--c-fg);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);font-weight:600;display:inline-flex}.tsv-ghost:hover:not(:disabled){background:var(--c-recess-strong)}.tsv-ghost:focus-visible{box-shadow:var(--focus-ring);outline:none}.tsv-ghost:disabled{cursor:default;color:var(--c-muted);font-variant-numeric:tabular-nums}.tsv-ghost-sm{min-height:40px}.tsv-ghost-danger{color:var(--c-alert)}.tsv-link{padding:var(--sp-1) 0;min-height:var(--tap-min);font:inherit;font-size:var(--step--1);color:var(--c-fg);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;font-weight:600;text-decoration:underline}.tsv-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.btn.tsv-danger{background:var(--c-alert);color:var(--c-alert-ink)}@media (width<=34rem){.tsv-enrol{grid-template-columns:1fr;justify-items:center}.tsv-codes{grid-template-columns:1fr}.tsv-row-end>*{flex:auto}.tsv-left{flex-basis:100%;margin-right:0}.tsv-panel{padding:var(--sp-4)}}.tsv-push-steps{gap:var(--sp-2);box-sizing:border-box;width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);border:var(--hairline-w) solid var(--c-hairline);background:var(--c-bg);display:grid}.tsv-pushcard-steps-title{font-size:var(--step--1);color:var(--c-subtle);margin:0;font-weight:600}.tsv-push-off{font-size:var(--step--1);color:var(--c-subtle);margin:0;line-height:1.6}.tsv-p{max-width:none;font-size:var(--step--1);line-height:1.6}.tsv-state{border-radius:var(--radius-lg);border-color:var(--c-hairline)}.tsv-steps-compact{font-size:var(--step--1);margin:0}.tsv-tag-quiet{background:var(--c-recess);color:var(--c-subtle)}.tsv-phone{box-sizing:border-box;width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);border:var(--hairline-w) solid var(--c-hairline);background:var(--c-bg);gap:2px;display:grid}.tsv-phone-meta{font-size:var(--step--1);color:var(--c-muted)}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acct-close-reasons{margin-bottom:var(--sp-5)}.stg{align-items:center;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stg-step{align-items:center;gap:var(--sp-2);font-size:var(--step--1);color:var(--c-subtle);display:flex}.stg-step+.stg-step:before{content:"";background:var(--c-border);width:14px;height:1px}.stg-mark{border-radius:var(--radius);border:1px solid var(--c-border-strong);background:var(--c-bg);width:26px;height:26px;color:var(--c-subtle);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.stg-step.is-now{color:var(--c-fg);font-weight:600}.stg-step.is-now .stg-mark{border-color:var(--c-fg);color:var(--c-fg);background:color-mix(in srgb, var(--c-fg) 12%, var(--c-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--c-fg) 14%, transparent)}@media (width<=30rem){.stg{align-items:start;gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.stg-step{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.stg-step+.stg-step:before{display:none}}.stg-step.is-done{color:var(--c-muted)}.pin-spent{align-items:flex-start;gap:var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--c-fg) 45%, var(--c-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-fg) 8%, var(--c-surface));font-size:var(--step--1);color:var(--c-muted);line-height:1.55;display:flex}.pin-spent svg{color:var(--c-fg);flex:none;margin-top:2px}.pin-spent p{margin:0}.pin-locked .field input:disabled{background:color-mix(in srgb, var(--c-fg) 5%, var(--c-surface));box-shadow:none;cursor:not-allowed;border-style:dashed}.pin-locked .field label{color:var(--c-subtle)}.pc-req-list .rec-head{flex-wrap:wrap}.pc-req-list .rec-title{flex:12rem}.pc-req-list .pill{white-space:normal}.pc-idbound{padding-left:var(--sp-4);border-left:1px solid color-mix(in srgb, var(--c-fg) 55%, var(--c-border));max-width:42rem}.pc-idbound .field{max-width:none}.pc-idbound .field-hint{color:var(--c-fg);font-weight:600}.pc-kyc{align-items:flex-start;gap:var(--sp-4);display:flex}.pc-kyc svg{color:var(--c-fg);flex:none;margin-top:3px}.pc-kyc .notice-title{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;margin-bottom:var(--sp-2)}.pc-kyc p{font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.6}@media (prefers-reduced-motion:reduce){.field-area{transition:none;transform:none}}.stg-mark{border-radius:50%;width:28px;height:28px}.stg-step.is-now .stg-mark{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-brand);box-shadow:0 0 0 4px var(--c-primary-tint)}.stg-step.is-done .stg-mark{border-color:color-mix(in srgb, var(--c-primary) 40%, transparent);background:var(--c-primary-tint);color:var(--c-primary)}.stg-step+.stg-step:before{background:var(--c-border-strong);width:20px}.pin-spent,.notice.pc-kyc{border-color:color-mix(in srgb, var(--c-gold-600) 45%, var(--c-border));background:var(--c-gold-tint);border-radius:var(--radius-lg)}.notice.pc-kyc:before{content:none}.notice.pc-kyc{padding:var(--sp-4) var(--sp-5)}.pin-spent svg,.notice.pc-kyc svg{box-sizing:content-box;background:var(--c-gold);color:var(--c-panel-mid);border-radius:50%;margin-top:0;padding:7px}.pin-spent{color:var(--c-subtle);align-items:center}.pc-idbound{border-left-color:color-mix(in srgb, var(--c-primary) 55%, var(--c-border))}.pc-fields{gap:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.pc-fields .field,.pc-fields .pc-idbound{max-width:none;margin:0}.pc-fields .field input,.pc-fields .field textarea{width:100%;max-width:none}.pc-idbound{padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--c-primary) 22%, var(--c-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--c-primary-tint) 55%, var(--c-surface))}.pc-idbound .field-hint{color:var(--c-primary)}@media (width>=40rem){.pc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-fields .pc-reason,.pc-fields .pc-idbound:nth-child(3){grid-column:1/-1}}@media (width>=64rem){.pc-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.pc-fields .pc-idbound,.pc-fields .pc-idbound:nth-child(3){grid-column:span 2}.pc-fields .pc-plain{grid-column:span 3}.pc-fields .pc-reason{grid-column:1/-1}}.screen-card:has(>.pc-fields)>:is(.pc-kyc,.empty,.rec-list){max-width:none}@media (width<=40rem){.pc-actions{bottom:calc(3.5rem + 1px + env(safe-area-inset-bottom,0px));z-index:2;margin:0 calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-4);border-top:var(--hairline-w) solid var(--c-border);background:color-mix(in srgb, var(--c-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky}}.pc-actions{gap:var(--sp-3);display:flex}.pc-actions .btn,.pc-actions .btn+.btn{margin:0}@media (width<=40rem){.pc-actions .btn{flex:1 1 0;min-width:0}}@media (width>=40rem){.pc-actions .btn{flex:none;width:auto;min-width:12rem}}.acct-hero{isolation:isolate;margin:0 0 var(--sp-4);padding:var(--sp-5);border:var(--hairline-w) solid color-mix(in srgb, var(--c-on-panel) 10%, transparent);border-radius:var(--radius-xl);background:radial-gradient(60% 90% at 100% 0%, color-mix(in srgb, var(--c-panel-glow) 55%, transparent), transparent 70%), radial-gradient(45% 80% at 0% 100%, color-mix(in srgb, var(--c-gold) 10%, transparent), transparent 70%), linear-gradient(150deg, var(--c-panel-top) 0%, var(--c-panel-mid) 55%, var(--c-panel-deep) 100%);box-shadow:var(--shadow-md);color:var(--c-on-panel);position:relative;overflow:hidden}.acct-hero-rings{z-index:-1;aspect-ratio:1;background:repeating-radial-gradient(circle, transparent 0 26px, color-mix(in srgb, var(--c-on-panel) 11%, transparent) 26px 27px);pointer-events:none;border-radius:50%;width:30rem;position:absolute;top:-11rem;right:-9rem;-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000 100%);mask-image:radial-gradient(closest-side,#000 35%,#0000 100%)}.acct-hero-body{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.acct-hero-avatar{background:linear-gradient(140deg, var(--c-gold) 0%, var(--c-gold-600) 100%);width:max-content;box-shadow:0 0 0 4px color-mix(in srgb, var(--c-on-panel) 8%, transparent);border-radius:50%;padding:3px;display:block}.acct-hero-avatar .avatar{box-shadow:0 0 0 2px var(--c-panel-mid);border-radius:50%;display:grid}.acct-hero-avatar .avatar-fallback{background:var(--c-panel-top);color:var(--c-on-panel);font-weight:700}.acct-hero-who{justify-items:start;gap:var(--sp-2);min-width:0;display:grid}.acct-hero-name{max-width:100%;font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--c-on-panel);overflow-wrap:anywhere;margin:0}.acct-hero .pill{color:var(--c-on-panel);background:color-mix(in srgb, var(--status-c) 20%, transparent);border-color:color-mix(in srgb, var(--status-c) 55%, transparent);white-space:normal}.acct-hero-meta{margin:var(--sp-1) 0 0;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;min-width:0;max-width:100%;padding:0;list-style:none;display:flex}.acct-hero-meta li{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;font-size:var(--step--1);color:color-mix(in srgb, var(--c-on-panel) 82%, transparent);font-weight:500;display:inline-flex}.acct-hero-meta-text{overflow-wrap:anywhere;min-width:0}.acct-hero-meta svg{width:16px;height:16px;color:var(--c-gold);flex:none}.acct-stats{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.acct-stat{min-width:0;padding:var(--sp-3) var(--sp-4);border:var(--hairline-w) solid color-mix(in srgb, var(--c-on-panel) 14%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--c-on-panel) 7%, transparent);gap:2px;display:grid}.acct-stat-value{font-family:var(--font-display);font-size:var(--step-2);font-variant-numeric:var(--fv-tabular);color:var(--c-on-panel);overflow-wrap:anywhere;font-weight:700;line-height:1.1}.acct-stat-label{font-size:var(--step--1);color:color-mix(in srgb, var(--c-on-panel) 72%, transparent);font-weight:600}@media (width>=48rem){.acct-hero{padding:var(--sp-6) var(--sp-7)}.acct-hero-body{align-items:center;column-gap:var(--sp-5);grid-template-columns:auto minmax(0,1fr)}.acct-stats{grid-column:1/-1}}@media (width>=72rem){.acct-hero-body{grid-template-columns:auto minmax(0,1fr) auto}.acct-stats{grid-column:auto;grid-template-columns:repeat(2,minmax(7.5rem,auto))}}.acct-nav{gap:var(--sp-2);margin:0 0 var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.acct-nav{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.acct-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.acct-tile{column-gap:var(--sp-3);min-height:4.5rem;padding:var(--sp-3) var(--sp-4);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-sm);color:var(--c-fg);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:2px;text-decoration:none;display:grid}.acct-tile:hover{border-color:color-mix(in srgb, var(--c-primary) 35%, var(--c-border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.acct-tile:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.acct-tile-mark{border-radius:var(--radius);background:var(--c-primary-tint);width:2.75rem;height:2.75rem;color:var(--c-primary);grid-row:1/span 2;place-items:center;display:grid}.acct-tile-title{align-self:end;min-width:0;font-weight:600;line-height:1.3}.acct-tile-note{font-size:var(--step--1);color:var(--c-muted);align-self:start;min-width:0;line-height:1.45}.acct-pointer{align-items:center;gap:var(--sp-3);min-height:52px;margin:0 0 var(--sp-5);padding:var(--sp-2) var(--sp-4);border:var(--hairline-w) dashed var(--c-border-strong);border-radius:var(--radius-lg);color:var(--c-fg);text-decoration:none;display:flex}.acct-pointer:hover{background:var(--c-recess)}.acct-pointer:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.acct-pointer-icon{color:var(--c-gold-600);flex:none}.acct-pointer-text{align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.acct-pointer-title{font-weight:600}.acct-pointer-note{font-size:var(--step--1);color:var(--c-muted)}.acct-chevron{color:var(--c-muted);flex:none}.acct-board{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.acct-col{display:contents}.acct-board .sid{order:1}@media (width>=70rem){.acct-board{align-items:start;gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.acct-col{gap:var(--sp-5);min-width:0;display:grid}.acct-board .sid{order:0}}.acct-facts{margin:0;padding:0;list-style:none}.acct-fact{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;min-width:0;display:flex}.acct-fact:first-child{padding-top:0}.acct-fact:last-child{padding-bottom:0}.acct-fact+.acct-fact{border-top:var(--hairline-w) solid var(--c-hairline)}.acct-fact-tile{border-radius:var(--radius-sm);background:var(--c-recess);width:2.25rem;height:2.25rem;color:var(--c-muted);flex:none;place-items:center;display:grid}.acct-fact-text{gap:1px;min-width:0;display:grid}.acct-fact-label{font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted);font-weight:600}.acct-fact-value{color:var(--c-fg);overflow-wrap:anywhere;font-weight:600}.acct-fact-value.is-absent{color:var(--c-muted);font-weight:400}.acct-rows{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.acct-row{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);border:var(--hairline-w) solid var(--c-hairline);border-radius:var(--radius-lg);background:var(--c-bg);min-width:0;display:flex}.acct-row-who{flex:1;gap:2px;min-width:0;display:grid}.acct-row-name{font-weight:600}.acct-row-state{font-size:var(--step--1);color:var(--c-muted);overflow-wrap:anywhere;line-height:1.5}.acct-row .btn{flex:none;width:auto;min-width:8.5rem;margin-top:0}.acct-row.is-off{border-style:dashed;border-color:var(--c-border);background:0 0}.acct-row-mark{background:var(--c-surface);border:var(--hairline-w) solid var(--c-hairline);width:2.25rem;height:2.25rem;color:var(--c-fg);border-radius:50%;flex:none;place-items:center;display:grid}.acct-row.is-off .acct-row-mark{color:var(--c-muted)}.acct-row-mark svg path{fill:currentColor;stroke:none}.acct-row-stack{flex-wrap:wrap}.acct-row-stack .acct-row-who{flex-basis:16rem}@media (width<=26rem){.acct-row{flex-wrap:wrap}.acct-row .btn{width:100%}}.acct-session{margin:var(--sp-5) 0 0;display:flex}.acct-session .btn{margin:0}@media (width>=64rem){.acct-session{display:none}}.acct-danger{gap:var(--sp-1) var(--sp-5);margin-top:var(--sp-5);padding:var(--sp-4);border:var(--hairline-w) solid var(--c-hairline);border-radius:var(--radius-xl);background:var(--c-recess);align-items:center;display:grid}.acct-danger-title{font-size:var(--step-0);color:var(--c-fg);margin:0;font-weight:600}.acct-danger-note{margin:0 0 var(--sp-3);font-size:var(--step--1);color:var(--c-muted);max-width:60ch;line-height:1.6}.btn.acct-danger-btn{width:auto;color:var(--c-alert);border-color:color-mix(in srgb, var(--c-alert) 45%, var(--c-border));justify-self:start;margin:0}.btn.acct-danger-btn:hover:not(:disabled){background:var(--c-alert-tint);border-color:var(--c-alert)}.btn.acct-danger-btn:focus-visible{outline-color:var(--c-alert)}@media (width>=48rem){.acct-danger{padding:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title btn""note btn"}.acct-danger-title{grid-area:title}.acct-danger-note{grid-area:note;margin:0}.btn.acct-danger-btn{grid-area:btn}}@media (width<=26rem){.btn.acct-danger-btn{width:100%}}.acct-back{margin:var(--sp-4) 0 0}.acct-back-link{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-2);margin-left:calc(-1 * var(--sp-2));border-radius:var(--radius);color:var(--c-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.acct-back-link .acct-chevron{color:currentColor}.acct-back-link:hover{text-underline-offset:3px;text-decoration:underline}.acct-back-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.acct-tile,.acct-tile:hover{transition:none;transform:none}}.lp{isolation:isolate;background:var(--c-bg);flex-direction:column;display:flex;position:relative}.lp:before,.lp:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.lp:before{background:radial-gradient(52rem 40rem at 84% -6%, color-mix(in srgb, var(--c-primary) 16%, transparent), transparent 62%), radial-gradient(44rem 34rem at -12% 26%, color-mix(in srgb, var(--c-primary-700) 11%, transparent), transparent 60%), radial-gradient(50rem 38rem at 46% 104%, color-mix(in srgb, var(--c-gold) 9%, transparent), transparent 62%)}.lp:after{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");background-size:160px 160px}.lp-reveal.is-armed{opacity:0;transform:translateY(14px)}.lp-reveal.is-armed.is-in{opacity:1;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transform:none}.lp-hero{isolation:isolate;background:radial-gradient(70% 80% at 18% 0%, color-mix(in srgb, var(--c-primary) 12%, transparent), transparent 70%);padding:clamp(2.5rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.lp-hero:after{content:"";aspect-ratio:1;pointer-events:none;z-index:-1;background:repeating-radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--c-primary) 22%, transparent) 0 1px, transparent 1px 15px);opacity:.5;width:min(46rem,90vw);position:absolute;inset:-20% -10% auto auto;-webkit-mask-image:radial-gradient(closest-side,#000 34%,#0000 76%);mask-image:radial-gradient(closest-side,#000 34%,#0000 76%)}.lp-hero-inner{max-width:var(--w-wide);padding-inline:var(--gutter);align-items:center;gap:clamp(2rem,4vw,3.5rem);margin-inline:auto;display:grid}@media (width>=62rem){.lp-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr)}}.lp-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 var(--sp-4);color:var(--c-fg);text-wrap:balance;max-width:18ch;font-size:clamp(2rem,1.25rem + 3.2vw,3.35rem);font-weight:600;line-height:1.06}.lp-lede{margin:0 0 var(--sp-5);color:var(--c-subtle);max-width:52ch;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.65}.lp-cta{gap:var(--sp-3);flex-wrap:wrap;display:flex}.lp-cta-center{justify-content:center}.lp-cta .btn{width:auto;min-width:11rem}.lp-cta-note{margin:var(--sp-4) 0 0;font-size:var(--step--1);color:var(--c-subtle)}.lp-hero-art{justify-content:center;display:flex;position:relative}.lp-hero-art:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--c-primary) 26%, transparent), transparent 74%);position:absolute;inset:4% -6%}.ns{width:min(21rem,76vw);height:auto;overflow:visible}.ns-stack{filter:drop-shadow(0 18px 26px #0003)drop-shadow(0 3px 6px #0000001a)}.ns-paper{fill:var(--c-paper)}.ns-back-1,.ns-back-2{stroke:var(--c-paper-ink);stroke-opacity:.22;stroke-width:1px}.ns-back-2{opacity:.45}.ns-back-1{opacity:.72}.ns-shade{fill:url(#ns-shade)}.ns-shade-0{stop-color:var(--c-paper-ink);stop-opacity:0}.ns-shade-1{stop-color:var(--c-paper-ink);stop-opacity:.06}.ns-fold{fill:url(#ns-fold)}.ns-fold-0{stop-color:var(--c-paper-ink);stop-opacity:.17}.ns-fold-1{stop-color:var(--c-paper-ink);stop-opacity:.03}.ns-edge{fill:none;stroke:var(--c-paper-ink);stroke-opacity:.1;stroke-width:1px}.ns-title{fill:var(--c-paper-ink);opacity:.8}.ns-sub{fill:var(--c-paper-ink);opacity:.28}.ns-rule{fill:var(--c-paper-ink);opacity:.14}.ns-line{fill:var(--c-paper-ink);opacity:.15}.ns-sign-rule{opacity:.22}.ns-sign-name{opacity:.24}.ns-sign{fill:none;stroke:var(--c-paper-ink);stroke-opacity:.74;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.ns-seal{transform-box:fill-box;transform-origin:50%;transform:rotate(-8deg)}.ns-seal-emboss{fill:none;stroke:var(--c-paper-ink);stroke-opacity:.12;stroke-width:2.4px}.ns-seal-wash{fill:var(--c-paper-seal);opacity:.09}.ns-seal-ring{fill:none;stroke:var(--c-paper-seal);stroke-opacity:.85;stroke-width:2.2px}.ns-seal-ring-2{stroke-opacity:.5;stroke-width:1.1px}.ns-seal-ring-3{stroke-opacity:.36;stroke-width:.9px}.ns-seal-mill line{stroke:var(--c-paper-seal);stroke-opacity:.6;stroke-width:1.6px}.ns-seal-rosette line{stroke:var(--c-paper-seal);stroke-opacity:.5;stroke-width:1.4px}.ns-seal-core{fill:var(--c-paper-seal-soft);opacity:.5}.lp-section{padding:clamp(3rem, 7vw, 5.5rem) var(--gutter)}.lp-section-alt{background:color-mix(in srgb, var(--c-surface) 82%, transparent);border-block:1px solid var(--c-border)}.lp-section-inner{max-width:var(--w-wide);margin-inline:auto}.lp-narrow{max-width:54rem}.lp-h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 var(--sp-3);color:var(--c-fg);text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);font-weight:600;line-height:1.15}.lp-sub{margin:0 0 var(--sp-6);font-size:var(--step-0);color:var(--c-muted);max-width:58ch;line-height:1.65}.lp-note{margin:var(--sp-5) 0 0;font-size:var(--step--1);color:var(--c-subtle);max-width:62ch}.wt{margin:0}.wt-frame{aspect-ratio:16/9;border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-recess);position:relative;overflow:hidden}.wt-video{object-fit:contain;background:var(--c-ink);width:100%;height:100%;display:block}.wt-poster{justify-content:center;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-5);cursor:pointer;font:inherit;color:var(--c-fg);background:radial-gradient(80% 90% at 50% 40%, color-mix(in srgb, var(--c-primary) 14%, transparent), transparent 72%), var(--c-recess);transition:background-color .2s var(--ease-out);border:0;flex-direction:column;display:flex;position:absolute;inset:0}.wt-poster:hover{background-color:var(--c-recess-strong)}.wt-poster:focus-visible{outline:3px solid var(--c-primary);outline-offset:-4px}.wt-poster-art{color:var(--c-primary);opacity:.3;pointer-events:none;place-items:center end;padding-right:clamp(1rem,6%,4rem);display:grid;position:absolute;inset:0}.wt-poster-art svg{width:min(46%,17rem);height:auto}@media (width<=34rem){.wt-poster-art{display:none}}.wt-play{border-radius:var(--radius-pill);background:var(--c-primary);width:4.25rem;height:4.25rem;color:var(--c-on-brand);box-shadow:var(--shadow-md);transition:transform .2s var(--ease-out);place-items:center;display:grid}.wt-play svg{width:30px;height:30px;margin-left:2px}.wt-poster:hover .wt-play{transform:scale(1.06)}.wt-poster-text{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.wt-poster-title{font-size:var(--step-1);font-weight:700}.wt-poster-note{font-size:var(--step--1);color:var(--c-muted)}.wt-cap{margin:var(--sp-3) 0 0;font-size:var(--step--1);color:var(--c-muted)}.lp-steps{gap:var(--sp-4);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-step{padding:var(--sp-5);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);transition:border-color .2s var(--ease-out), transform .2s var(--ease-out)}.lp-step:hover{border-color:var(--c-primary);transform:translateY(-2px)}.lp-reveal.is-armed.is-in .lp-step{animation:lp-step-in .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes lp-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lp-step-n{width:2.25rem;height:2.25rem;margin-bottom:var(--sp-4);border-radius:var(--radius-sm);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--step--1);font-variant-numeric:var(--fv-tabular);place-items:center;font-weight:700;display:grid}.lp-step h3{margin:0 0 var(--sp-2);font-size:var(--step-1);font-weight:600}.lp-step p{color:var(--c-muted);font-size:var(--step--1);margin:0;line-height:1.6}.lp-proof{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-proof-item h3{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--step-1);color:var(--c-fg);font-weight:600}.lp-proof-item p{font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.65}.lp-verify{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);padding:var(--sp-5);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-primary-tint);flex-wrap:wrap;display:flex}.lp-verify-text{flex:22rem;min-width:0}.lp-verify h3{margin:0 0 var(--sp-1);font-size:var(--step-1);color:var(--c-fg);font-weight:700}.lp-verify p{font-size:var(--step--1);color:var(--c-subtle);max-width:52ch;margin:0;line-height:1.6}.lp-verify .btn-quiet{background:var(--c-surface)}.lp-seal{align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:var(--hairline-w) solid var(--c-hairline);flex-wrap:wrap;display:flex}.lp-seal p{font-size:var(--step--1);color:var(--c-muted);flex:20rem;margin:0;line-height:1.6}.lp-seal strong{color:var(--c-fg);font-weight:600}.lp-seal .compliance{background:0 0;border:0;margin:0;padding:0}.lp-ids{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-id{gap:var(--sp-1);padding:var(--sp-4);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);transition:border-color .15s var(--ease-out);flex-direction:column;display:flex}.lp-id:hover{border-color:var(--c-primary)}.lp-id-title{align-items:center;gap:var(--sp-2);color:var(--c-fg);flex-wrap:wrap;font-weight:600;display:flex}.lp-id-sub{font-size:var(--step--1);color:var(--c-muted)}.lp-id-tag{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);color:var(--c-on-brand);background:var(--c-primary);padding:2px 8px;font-weight:600}.lp-close{padding:clamp(3rem, 7vw, 5.5rem) var(--gutter);text-align:center;border-top:var(--hairline-w) solid var(--c-border);background:radial-gradient(60% 90% at 50% 100%, color-mix(in srgb, var(--c-primary) 10%, transparent), transparent 70%);position:relative}.lp-close-inner{max-width:46rem;margin-inline:auto}.lp-close .lp-sub{margin-inline:auto}.lp-close-trust{margin:var(--sp-6) auto 0;max-width:46ch;font-size:var(--step--1);color:var(--c-muted);line-height:1.6}.lp-footer{padding:var(--sp-5) var(--gutter);border-top:var(--hairline-w) solid var(--c-border);font-size:var(--step--1);color:var(--c-muted)}.lp-footer-inner{max-width:var(--w-wide);gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.lp-footer-links{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.lp-footer a{color:var(--c-muted);font-weight:500}.lp-footer a:hover{color:var(--c-fg)}.lp-eyebrow{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);border:var(--hairline-w) solid color-mix(in srgb, var(--c-primary) 32%, transparent);border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--step--2);letter-spacing:.02em;padding:6px 12px;font-weight:700;line-height:1.35;display:inline-flex}.lp-eyebrow-dot{border-radius:var(--radius-pill);background:var(--c-gold);flex:none;width:6px;height:6px}.lp-docs{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-doc{gap:var(--sp-2);padding:var(--sp-4);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;display:flex}.lp-doc h3{font-size:var(--step-0);color:var(--c-fg);margin:0;font-weight:700}.lp-doc-eg{font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.55}.lp-doc-n{border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--step--2);letter-spacing:var(--tracking-label);font-variant-numeric:var(--fv-tabular);align-self:flex-start;margin-top:auto;padding:3px 9px;font-weight:700}.lp-law{gap:var(--sp-5) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.lp-law-item{align-items:flex-start;gap:var(--sp-4);display:flex}.lp-law-item>div{min-width:0}.lp-law-item .icon-chip{flex:none}.lp-law-item h3{margin:0 0 var(--sp-2);font-size:var(--step-1);color:var(--c-fg);font-weight:600}.lp-law-item p{font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.65}.lp-cite{margin:var(--sp-6) 0 0;padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);border-left:2px solid var(--c-gold);max-width:62ch;font-size:var(--step--1);color:var(--c-subtle);line-height:1.6}.lp-proof-2{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.lp-cta-note-gap{margin-top:var(--sp-5)}.lp-faq{gap:var(--sp-2);display:grid}.lp-faq-item{border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.lp-faq-item summary{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--tap-min);padding:var(--sp-3) var(--sp-4);cursor:pointer;font-size:var(--step-0);color:var(--c-fg);border-radius:var(--radius);font-weight:600;line-height:1.45;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary::marker{content:""}.lp-faq-item summary:focus-visible{outline:3px solid var(--c-primary);outline-offset:-3px}.lp-faq-mark{width:20px;height:20px;color:var(--c-muted);transition:transform var(--dur) var(--ease-out);flex:none}.lp-faq-item[open] .lp-faq-mark{color:var(--c-primary);transform:rotate(180deg)}.lp-faq-item p{padding:0 var(--sp-4) var(--sp-4);max-width:68ch;font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.7}.lp-reveal.is-armed.is-in .lp-doc,.lp-reveal.is-armed.is-in .lp-law-item,.lp-reveal.is-armed.is-in .lp-proof-2 .lp-proof-item,.lp-reveal.is-armed.is-in .lp-faq-item{animation:lp-step-in .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}@media (prefers-reduced-motion:no-preference){.lp-eyebrow{animation:lp-rise .62s var(--ease-out) both}.lp-title{animation:lp-rise .62s var(--ease-out) 70ms both}.lp-lede{animation:lp-rise .62s var(--ease-out) .14s both}.lp-hero-copy .lp-cta{animation:lp-rise .62s var(--ease-out) .21s both}.lp-cta-note{animation:lp-rise .62s var(--ease-out) .28s both}.lp-hero-art{animation:lp-rise .76s var(--ease-out) .16s both}.ns-title,.ns-sub,.ns-rule{animation:ns-ink .46s var(--ease-out) .42s backwards}.ns-line{transform-box:fill-box;transform-origin:0;animation:ns-print .42s var(--ease-out) backwards;animation-delay:calc(.5s + var(--i,0) * 48ms)}.ns-sign{stroke-dasharray:1;stroke-dashoffset:1px;animation:ns-write 1.15s var(--ease-out) 1.15s both}.ns-seal{animation:.7s cubic-bezier(.2,.85,.3,1.05) 2.15s both ns-stamp}}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ns-ink{0%{opacity:0}}@keyframes ns-print{0%{transform:scaleX(0)}}@keyframes ns-write{to{stroke-dashoffset:0}}@keyframes ns-stamp{0%{opacity:0;transform:scale(1.85)rotate(-20deg)}55%{opacity:1}to{opacity:1;transform:scale(1)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.lp-reveal,.lp-reveal.is-armed,.lp-reveal.is-armed.is-in{opacity:1;transition:none;transform:none}.lp-reveal.is-armed.is-in .lp-step,.lp-reveal.is-armed.is-in .lp-doc,.lp-reveal.is-armed.is-in .lp-law-item,.lp-reveal.is-armed.is-in .lp-proof-2 .lp-proof-item,.lp-reveal.is-armed.is-in .lp-faq-item{animation:none}.lp-step:hover,.lp-doc:hover,.wt-poster:hover .wt-play{transform:none}.lp-faq-mark,.lp-doc,.lp-faq-item{transition:none}}.lp-hero{color:var(--c-on-panel);background:radial-gradient(55% 70% at 78% 30%, color-mix(in srgb, var(--c-panel-glow) 55%, transparent), transparent 70%), radial-gradient(40% 50% at 0% 100%, color-mix(in srgb, var(--c-panel-accent) 10%, transparent), transparent 70%), linear-gradient(160deg, var(--c-panel-top) 0%, var(--c-panel-mid) 55%, var(--c-panel-deep) 100%);padding:clamp(3rem,8vw,6.5rem) 0 clamp(3rem,7vw,5.5rem)}.lp-hero:after{opacity:.8;background:repeating-radial-gradient(circle,#ffffff1a 0 1px,#0000 1px 15px)}.lp-hero .lp-title{color:#fff;font-size:clamp(2.2rem,1.3rem + 3.8vw,4rem);line-height:1.03}.lp-hero .lp-lede{color:color-mix(in srgb, var(--c-on-panel) 78%, transparent)}.lp-hero .lp-cta-note{color:color-mix(in srgb, var(--c-on-panel) 62%, transparent)}.lp-hero .lp-eyebrow{color:var(--c-on-panel);background:#ffffff12;border-color:#ffffff2e}.lp-hero .btn-primary{background:var(--c-panel-accent);border-color:var(--c-panel-accent);color:var(--c-panel-mid);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--c-panel-accent) 55%, transparent)}.lp-hero .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--c-panel-accent) 82%, white);border-color:color-mix(in srgb, var(--c-panel-accent) 82%, white)}.lp-hero .btn-quiet{color:#fff;background:0 0;border-color:#ffffff52}.lp-hero .btn-quiet:hover:not(:disabled){background:#ffffff0f;border-color:#ffffffb3}.lp-hero .btn:focus-visible{outline-color:#fff}.lp-hero .lp-hero-art .ns{filter:drop-shadow(0 30px 50px #0006);width:min(22rem,78vw);height:auto;transform:rotate(-4deg)}.lp-hero .lp-hero-art:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--c-panel-glow-soft) 35%, transparent), transparent 74%)}.lp-steps{gap:var(--sp-6) var(--sp-5);position:relative}.lp-step{background:0 0;border:0;border-radius:0;padding:0;position:relative}.lp-step:hover{transform:none}.lp-step-n{z-index:1;background:var(--c-surface);border:2px solid var(--c-primary);width:3rem;height:3rem;color:var(--c-primary);font-size:var(--step-0);box-shadow:0 0 0 6px var(--c-bg);border-radius:50%;position:relative}.lp-step:last-child .lp-step-n{border-color:var(--c-gold-600);background:var(--c-gold-tint);color:var(--c-gold-600)}.lp-step h3{font-size:var(--step-1);letter-spacing:-.01em}.lp-step p{max-width:30ch}@media (width>=62rem){.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-steps:before{content:"";background:linear-gradient(to right, var(--c-primary) 0%, color-mix(in srgb, var(--c-primary) 40%, transparent) 70%, var(--c-gold-600) 100%);height:2px;position:absolute;top:1.5rem;left:1.5rem;right:12%}}@media (width<=61.99rem){.lp-steps{grid-template-columns:1fr;padding-left:4rem}.lp-steps:before{content:"";background:color-mix(in srgb, var(--c-primary) 40%, transparent);width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.45rem}.lp-step-n{margin:0;position:absolute;top:-.35rem;left:-4rem}}@media (width>=62rem){.lp-split{gap:var(--sp-7);grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:start;display:grid}.lp-split-head{top:calc(var(--nav-h) + var(--sp-5));position:sticky}.lp-split-head .lp-sub{margin-bottom:0}}.lp-split-body{min-width:0}.lp-split-cta{margin-top:var(--sp-5)}@media (width<=61.99rem){.lp-split-cta{margin:var(--sp-4) 0 var(--sp-5)}}.lp-split .lp-proof{grid-template-columns:1fr;gap:0}.lp-split .lp-proof-item{align-content:start;column-gap:var(--sp-4);padding:var(--sp-5) 0;border-top:var(--hairline-w) solid var(--c-border);grid-template-columns:auto minmax(0,1fr);display:grid}.lp-split .lp-proof-item:first-child{border-top:0;padding-top:0}.lp-split .lp-proof-item .icon-chip{grid-row:1/span 2}.lp-split .lp-proof-item h3{margin:0 0 var(--sp-1)}.lp-split .lp-proof-item p{font-size:var(--step-0);max-width:60ch}.lp-verify{margin-top:var(--sp-5);padding:var(--sp-5) var(--sp-5);border-radius:var(--radius-xl);border-color:color-mix(in srgb, var(--c-primary) 22%, var(--c-border));background:radial-gradient(70% 140% at 100% 0%, color-mix(in srgb, var(--c-primary) 16%, transparent), transparent 70%), var(--c-primary-tint)}.lp-verify .btn-quiet{border-color:color-mix(in srgb, var(--c-primary) 40%, var(--c-border));color:var(--c-primary)}.lp-verify .btn-quiet:hover:not(:disabled){border-color:var(--c-primary);background:var(--c-surface)}.lp-seal{margin-top:var(--sp-5);border-top:0;padding-top:0}.lp-docs{gap:0 var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}.lp-doc{align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-4) 0;border:0;border-top:var(--hairline-w) solid var(--c-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count""eg eg";display:grid}.lp-doc:hover{border-color:var(--c-border);box-shadow:none;transform:none}.lp-doc h3{font-size:var(--step-1);letter-spacing:-.01em;grid-area:name;font-weight:600}.lp-doc-eg{grid-area:eg;max-width:44ch}.lp-doc-n{color:var(--c-subtle);font-size:var(--step--1);letter-spacing:0;white-space:nowrap;background:0 0;border-radius:0;grid-area:count;margin:0;padding:0;font-weight:500}.lp-law-sheet{border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:0 24px 48px -32px color-mix(in srgb, var(--c-shadow-ink) 35%, transparent);padding:clamp(1.125rem,4vw,3rem);position:relative;overflow:hidden}.lp-law-sheet:after{content:"";aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle, color-mix(in srgb, var(--c-gold-600) 22%, transparent) 0 1px, transparent 1px 13px);width:20rem;position:absolute;bottom:-9rem;right:-7rem;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 75%);mask-image:radial-gradient(closest-side,#000 25%,#0000 75%)}.lp-law{z-index:1;gap:0 var(--sp-6);position:relative}.lp-law-item{padding:var(--sp-5) 0;border-top:var(--hairline-w) solid var(--c-hairline)}@media (width>=62rem){.lp-law-item:nth-child(-n+2){border-top:0;padding-top:0}}@media (width<=61.99rem){.lp-law-item:first-child{border-top:0;padding-top:0}}.lp-law-item p{font-size:var(--step-0)}.lp-cite{z-index:1;align-items:baseline;gap:var(--sp-3);margin:var(--sp-5) 0 0;padding:var(--sp-4) 0 0;border-left:0;border-top:var(--hairline-w) solid var(--c-border);max-width:none;color:var(--c-subtle);display:flex;position:relative}.lp-cite:before{content:"";background:var(--c-gold);width:.625rem;height:.625rem;box-shadow:0 0 0 3px var(--c-gold-tint);border-radius:50%;flex:none;transform:translateY(-1px)}.lp-proof-2{gap:0 var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr))}.lp-proof-2 .lp-proof-item{align-content:start;column-gap:var(--sp-4);padding:var(--sp-5) 0;border-top:var(--hairline-w) solid var(--c-border);grid-template-columns:auto minmax(0,1fr);display:grid}.lp-proof-2 .lp-proof-item .icon-chip{grid-row:1/span 2}.lp-proof-2 .lp-proof-item h3{margin:0 0 var(--sp-1)}.lp-proof-2 .lp-proof-item p{font-size:var(--step-0);max-width:52ch}.lp-ids{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.lp-id{padding:var(--sp-4) var(--sp-4) var(--sp-4);border-radius:var(--radius-lg)}.lp-id:has(.lp-id-tag){border-color:color-mix(in srgb, var(--c-primary) 45%, var(--c-border));background:linear-gradient(180deg, var(--c-primary-tint), transparent 70%), var(--c-surface)}.lp-id-title{font-size:var(--step-1)}.lp-faq{gap:0}.lp-faq-item{border:0;border-top:var(--hairline-w) solid var(--c-border);background:0 0;border-radius:0}.lp-faq-item:last-child{border-bottom:var(--hairline-w) solid var(--c-border)}.lp-faq-item:hover{border-color:var(--c-border)}.lp-faq-item[open]{border-color:var(--c-border);box-shadow:none}.lp-faq-item summary{min-height:3.75rem;padding:var(--sp-3) 0;font-size:var(--step-1);border-radius:var(--radius-sm);font-weight:500}.lp-faq-item summary:hover{color:var(--c-primary)}.lp-faq-item summary:focus-visible{outline-offset:2px}.lp-faq-mark{box-sizing:content-box;background:var(--c-recess-strong);border-radius:50%;padding:6px}.lp-faq-item[open] .lp-faq-mark{background:var(--c-primary-tint)}.lp-faq-item p{padding:0 var(--sp-6) var(--sp-5) 0;font-size:var(--step-0)}.lp-close{isolation:isolate;color:var(--c-on-panel);background:radial-gradient(50% 80% at 50% 110%, color-mix(in srgb, var(--c-panel-accent) 16%, transparent), transparent 70%), radial-gradient(45% 70% at 85% 0%, color-mix(in srgb, var(--c-panel-glow) 50%, transparent), transparent 70%), linear-gradient(170deg, var(--c-panel-top) 0%, var(--c-panel-mid) 55%, var(--c-panel-deep) 100%);border-top:0;overflow:hidden}.lp-close:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#ffffff12 0 1px,#0000 1px 16px);width:40rem;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 72%);mask-image:radial-gradient(closest-side,#000 20%,#0000 72%)}.lp-close .lp-h2{color:#fff;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem)}.lp-close .lp-sub{color:color-mix(in srgb, var(--c-on-panel) 78%, transparent)}.lp-close .lp-close-trust{color:color-mix(in srgb, var(--c-on-panel) 66%, transparent)}.lp-close .btn-primary{background:var(--c-panel-accent);border-color:var(--c-panel-accent);color:var(--c-panel-mid);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--c-panel-accent) 55%, transparent)}.lp-close .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--c-panel-accent) 82%, white);border-color:color-mix(in srgb, var(--c-panel-accent) 82%, white)}.lp-close .btn:focus-visible{outline-color:#fff}.lp-footer{border-top:0}@media (width>=64rem){.lp-section-video .lp-narrow{max-width:var(--w-wide);grid-template-rows:auto 1fr;grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,5vw,4.5rem);display:grid}.lp-section-video .lp-narrow>.lp-h2{grid-area:1/1}.lp-section-video .lp-narrow>.lp-sub{grid-area:2/1}.lp-section-video .lp-narrow>.wt{grid-area:1/2/span 2;margin-top:0}.lp-section-video{padding-bottom:clamp(1.5rem,3vw,2.5rem)}}.p-list{gap:var(--sp-2);margin-bottom:var(--sp-2);border-top:0;display:grid}@media (width>=48rem){.p-list{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}}.p-person{align-items:start;column-gap:var(--sp-3);height:100%;padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);border-radius:var(--radius-lg);background:var(--c-recess);border:0;grid-template-columns:auto minmax(0,1fr)}.p-person:hover{background:var(--c-recess)}.p-person>.avatar{border-radius:50%;grid-area:1/1/span 4}.p-person>:not(.avatar){grid-column:2}.p-person .rec-head{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap}.p-person .rec-title{font-size:var(--step-0)}.p-person .rec-meta{gap:2px var(--sp-3)}@media (width>=52rem){.p-person{grid-template-columns:auto minmax(0,1fr);align-items:start}.p-person .rec-head,.p-person .rec-meta{grid-area:auto/2}}.p-part-hint{margin-top:var(--sp-2)}.p-retry{width:auto;min-width:10rem;margin-top:var(--sp-4)}.p-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.p-action{appearance:none;min-height:2.75rem;padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--c-primary-tint);font:inherit;font-size:var(--step--1);color:var(--c-primary);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);border:0;align-items:center;font-weight:600;display:inline-flex}.p-action:hover:not([disabled]){background:var(--c-primary);color:var(--c-on-brand)}.p-action:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.p-action[disabled]{background:color-mix(in srgb, var(--c-fg) 6%, transparent);color:var(--c-muted);cursor:default}.p-result{margin-top:var(--sp-1);font-size:var(--step--1);color:var(--c-muted);line-height:1.45;display:block}.p-result.is-sent{color:var(--c-fg);font-weight:500}.p-result.is-warn{color:var(--c-fg)}.p-revoke{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--c-border)}.p-revoke-note{margin:var(--sp-1) 0 0;font-size:var(--step--1);color:var(--c-muted);line-height:1.5}.p-col>.section-title:first-child{margin-top:0}.p-split .p-list{grid-template-columns:minmax(0,1fr)}.p-card{padding:var(--sp-4);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--c-shadow-ink) 6%, transparent), 0 3px 8px color-mix(in srgb, var(--c-shadow-ink) 4%, transparent)}@media (width>=40rem){.p-card{padding:var(--sp-5)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .p-card{box-shadow:inset 0 0 0 1px var(--c-hairline)}}:root[data-theme=dark] .p-card{box-shadow:inset 0 0 0 1px var(--c-hairline)}.p-card .field,.p-card .fieldset{max-width:none}.p-card .p-list,.p-card .screen-footer{margin-bottom:0}.p-split{margin-top:var(--sp-2)}.p-empty{padding:var(--sp-5) var(--sp-4);border-style:dashed}@media (width>=64rem){.p-split>.p-card:first-child{top:var(--sp-5);position:sticky}}.receipt-paper{padding:var(--sp-5) var(--sp-4) var(--sp-4);border-radius:var(--radius-lg);background:var(--c-recess)}@media (width>=40rem){.receipt-paper{padding:var(--sp-5) var(--sp-5) var(--sp-4)}}.receipt-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.receipt-brand{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.02em;color:var(--c-fg);font-weight:700}.receipt-kind{border-radius:var(--radius-pill);background:var(--c-primary-tint);font-size:var(--step--2);letter-spacing:.04em;color:var(--c-primary);padding:4px 10px;font-weight:600}.receipt-amount{margin:var(--sp-5) 0 var(--sp-1);font-family:var(--font-display);letter-spacing:-.028em;font-variant-numeric:tabular-nums;color:var(--c-fg);font-size:clamp(1.9rem,1.5rem + 2vw,2.6rem);font-weight:600;line-height:1.05}.receipt-peso{color:var(--c-muted);vertical-align:.12em;margin-right:.12em;font-size:.6em}.receipt-paid-on{margin:0 0 var(--sp-4);color:var(--c-muted);font-size:var(--step--1)}.receipt-facts{padding-top:var(--sp-4);border-top:1px dashed var(--c-border);gap:var(--sp-3);margin:0;display:grid}.receipt-facts>div{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.receipt-facts dt{color:var(--c-muted);font-size:var(--step--1);flex:none}.receipt-facts dd{text-align:right;color:var(--c-fg);overflow-wrap:anywhere;margin:0;font-weight:600}.receipt-mono{font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;font-weight:500}.receipt-note{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--c-hairline);font-size:var(--step--1);color:var(--c-muted);line-height:1.6}.receipt-actions{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.receipt-actions .btn{margin-top:0}.receipt-actions .btn-primary{background:var(--c-primary-tint);min-width:11rem;color:var(--c-primary);border-color:#0000}.receipt-actions .btn-primary:hover:not(:disabled){background:var(--c-primary);color:var(--c-on-brand);border-color:#0000}@media print{body:has(.receipt-paper) :not(:has(.receipt-paper)):not(.receipt-paper):not(.receipt-paper *){display:none!important}.receipt-paper{color:#000;background:#fff;border:none;border-radius:0;padding:0}.receipt-paper *{color:#000!important}.receipt-kind{background:0 0;padding:0}.receipt-facts,.receipt-note{border-color:#999!important}.receipt-kind,.receipt-paid-on,.receipt-facts dt,.receipt-note{color:#444!important}.receipt-actions{display:none!important}.receipt{break-inside:avoid}}.apt-quiet{color:var(--c-muted);font-size:var(--step--1);margin:0}.apt-now{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);background:var(--c-recess);border:1px solid var(--c-border)}.apt-now-action{border-color:color-mix(in srgb, var(--c-gold-600) 45%, var(--c-border));background:var(--c-gold-tint)}.apt-now-done{border-color:color-mix(in srgb, var(--c-primary) 28%, var(--c-border));background:var(--c-primary-tint)}.apt-pill{margin:0 0 var(--sp-2)}.apt-title{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.02em;color:var(--c-fg);max-width:40ch;margin:0;font-weight:700;line-height:1.3}.apt-when{margin:var(--sp-3) 0 0;font-family:var(--font-display);font-size:var(--step-2);font-variant-numeric:var(--fv-tabular);letter-spacing:-.02em;color:var(--c-fg);font-weight:600;line-height:1.2}.apt-body{margin:var(--sp-3) 0 0;color:var(--c-muted);font-size:var(--step--1);max-width:58ch;line-height:1.55}.apt-picker{margin-top:var(--sp-5)}.apt-picker input[type=datetime-local]{font-family:var(--font-body);font-size:var(--step-0)}.apt-echo{margin:var(--sp-2) 0 0;font-size:var(--step--1);color:var(--c-muted)}.apt-echo strong{color:var(--c-fg);font-weight:600}.apt-note-body{font-size:var(--step--1);color:var(--c-muted);max-width:58ch;margin:0;line-height:1.55}.apt-decline{margin-top:var(--sp-5)}.apt-decline-reason{margin:0 0 var(--sp-3);padding-left:var(--sp-3);border-left:2px solid var(--c-border-strong);color:var(--c-fg);line-height:1.5}.apt-fine{margin:var(--sp-3) 0 0;font-size:var(--step--1);color:var(--c-subtle)}.apt-actions,.apt-history{margin-top:var(--sp-5)}.apt-history>summary{cursor:pointer;font-size:var(--step--1);color:var(--c-muted);padding:var(--sp-2) 0;font-weight:600}.apt-history>summary:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px;border-radius:var(--radius-sm)}.apt-history>summary:hover{color:var(--c-fg)}.apt-trail{margin:var(--sp-3) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.apt-trail>li{gap:var(--sp-1) var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-border);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;display:flex}.apt-trail>li:last-child{border-bottom:0;padding-bottom:0}.apt-trail-what{color:var(--c-fg)}.apt-trail-when{color:var(--c-subtle);white-space:nowrap}@media (width<=30rem){.apt-when{font-size:var(--step-1)}}.apt-resched{gap:var(--sp-3);flex-direction:column;display:flex}.apt-resched:empty{display:none}.apt-resched-ask{border:1px solid var(--c-primary);background:var(--c-primary-tint)}.apt-resched-mine{border:1px solid var(--c-border-strong)}.apt-resched textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;min-height:3.5rem}.rec-panel{gap:var(--sp-3);flex-direction:column;display:flex}.rec-player{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--c-ink);object-fit:contain;width:100%;max-height:60vh}.rec-note{color:var(--c-muted);font-size:var(--step--1);line-height:var(--lh-body);margin:0}.rec-saved{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--c-ok-tint);color:var(--c-fg);font-size:var(--step--1);margin:0}.poa{gap:var(--sp-3);flex-direction:column;display:flex}.poa-intro{color:var(--c-muted);line-height:var(--lh-body);font-size:var(--step--1);margin:0}.poa-item{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.poa-meta{flex-direction:column;flex:12rem;min-width:0;display:flex}.poa-kind{color:var(--c-fg);font-weight:600}.poa-sub{font-size:var(--step--1);color:var(--c-muted);overflow-wrap:anywhere}.poa-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.poa-form{gap:var(--sp-4);min-width:0;padding-top:var(--sp-4);border-top:var(--hairline-w,1px) solid var(--c-hairline);display:grid}.poa-form .field{min-width:0;margin:0}.poa-form .field-hint{line-height:1.45}.poa-form select,.poa-form input[type=text],.poa-form input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.poa-form input[type=file]{padding:var(--sp-2);font-size:var(--step--1);color:var(--c-muted);text-overflow:ellipsis;display:block;overflow:hidden}.poa-form input[type=file]::file-selector-button{min-height:34px;padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-primary);font:inherit;cursor:pointer;border:0;margin-inline-end:var(--sp-3);font-weight:600}.poa-form .actions{margin:0}.poa-form .actions .btn{width:100%;margin:0}.ncb{margin-top:var(--sp-5)}.ncb-reason{margin:var(--sp-2) 0 0;overflow-wrap:anywhere;line-height:1.5}.ncb-row{margin:var(--sp-3) 0 0}.ncb-chip{border:1px solid;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700;display:inline-block}.ncb-chip--open{color:var(--c-fg);border-color:var(--c-warn);background:var(--c-warn-tint)}.ncb-chip--done{color:var(--c-fg);border-color:var(--c-ok);background:var(--c-ok-tint)}.ncb-refund{margin:var(--sp-2) 0 0;font-weight:600;line-height:1.5}.td-now{--status-c:var(--c-status-unknown);isolation:isolate;margin:0 0 var(--sp-5);padding:calc(var(--sp-5) + 4px) clamp(1.25rem, 3vw, 2rem) var(--sp-5);border-radius:var(--radius-xl);color:var(--c-on-panel);background:radial-gradient(55% 90% at 92% 0%, color-mix(in srgb, var(--c-panel-glow) 55%, transparent), transparent 70%), radial-gradient(40% 70% at 0% 100%, color-mix(in srgb, var(--c-panel-accent) 8%, transparent), transparent 70%), linear-gradient(150deg, var(--c-panel-top) 0%, var(--c-panel-mid) 60%, var(--c-panel-deep) 100%);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--c-shadow-ink) 55%, transparent), inset 0 0 0 1px #ffffff0d;position:relative;overflow:hidden}.td-now:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--status-c) 70%, transparent), var(--status-c));height:4px;position:absolute;inset:0 0 auto}.td-now:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#ffffff14 0 1px,#0000 1px 14px);width:24rem;position:absolute;top:-11rem;right:-9rem;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 75%);mask-image:radial-gradient(closest-side,#000 30%,#0000 75%)}.td-now[data-status=PENDING]{--status-c:var(--c-status-pending)}.td-now[data-status=FOR\ PAYMENT]{--status-c:var(--c-status-payment)}.td-now[data-status=ADDING\ WITNESS]{--status-c:var(--c-status-witness)}.td-now[data-status=FOR\ OATH],.td-now[data-status=ONGOING]{--status-c:var(--c-status-oath)}.td-now[data-status=PROCESSING\ DOCUMENT],.td-now[data-status=FOR\ REVIEW]{--status-c:var(--c-status-processing)}.td-now[data-status=RELEASED],.td-now[data-status=COMPLETED]{--status-c:var(--c-status-released)}.td-now[data-status=CANCELLED]{--status-c:var(--c-status-cancelled)}.td-now-state{align-items:center;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.td-now .pill{color:var(--c-on-panel);background:color-mix(in srgb, var(--status-c) 22%, transparent);border-color:color-mix(in srgb, var(--status-c) 55%, transparent)}.td-now-words{font-size:var(--step-2);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--c-on-panel)}.td-now-why{font-size:var(--step-0);color:color-mix(in srgb, var(--c-on-panel) 78%, transparent);max-width:58ch;margin:0;line-height:1.6}.td-now .td-now-go{margin-top:var(--sp-5);background:var(--c-panel-accent);border-color:var(--c-panel-accent);min-width:13rem;color:var(--c-panel-mid);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--c-panel-accent) 55%, transparent)}.td-now .td-now-go:hover:not(:disabled){background:color-mix(in srgb, var(--c-panel-accent) 82%, white);border-color:color-mix(in srgb, var(--c-panel-accent) 82%, white)}.td-now .td-now-go:focus-visible{outline:2px solid var(--c-on-panel);outline-offset:3px}@media (width<=30rem){.td-now .td-now-go{width:100%;min-width:0}}.td-section{margin-top:var(--sp-4);padding:var(--sp-4);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--c-shadow-ink) 6%, transparent), 0 3px 8px color-mix(in srgb, var(--c-shadow-ink) 4%, transparent)}@media (width>=40rem){.td-section{padding:var(--sp-5)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .td-section{box-shadow:inset 0 0 0 1px var(--c-hairline)}}:root[data-theme=dark] .td-section{box-shadow:inset 0 0 0 1px var(--c-hairline)}.td-section-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.td-section-icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--c-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 18%, transparent), color-mix(in srgb, var(--c-primary) 9%, transparent));flex:none;place-items:center;display:grid}.td-section-head .section-title{min-width:0;font-size:var(--step-1);letter-spacing:-.005em;border-top:0;flex:1;margin:0;padding-top:0;font-weight:700}.td-section-link{min-height:44px;padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--step--1);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.td-section-link:hover{background:var(--c-primary);color:var(--c-on-brand)}.td-section-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.td-facts{margin:0;display:block}.td-facts>div{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--c-hairline);display:flex}.td-facts>div:first-child{padding-top:0}.td-facts>div:last-child{border-bottom:0;padding-bottom:0}.td-facts dt{max-width:45%;font-size:var(--step--1);color:var(--c-muted);flex:none}.td-facts dd{min-width:0;font-size:var(--step-0);color:var(--c-fg);text-align:right;overflow-wrap:anywhere;font-weight:600}.td-none{color:var(--c-subtle);font-size:var(--step--1);max-width:60ch;margin:0}.td-fine{margin-top:var(--sp-3)}.td-facts+*{margin-top:var(--sp-4)}.td-note{gap:var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--c-warn) 35%, transparent);border-radius:var(--radius);background:var(--c-warn-tint);font-size:var(--step--1);color:var(--c-fg);align-items:flex-start;line-height:1.55;display:flex}.td-note svg{color:var(--c-warn);flex:none;margin-top:2px}.td-note p{margin:0}.td-note strong{font-weight:600}.td-docs,.td-people{gap:var(--sp-2);border-top:0;margin:0;display:grid}.td-doc{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-lg);background:var(--c-recess);border:0;flex-wrap:nowrap;display:flex}.td-doc:hover{background:var(--c-recess)}.td-doc-name{align-items:center;gap:var(--sp-3);font-weight:600;font-size:var(--step-0);overflow-wrap:break-word;flex:auto;min-width:0;display:inline-flex}.td-doc-name svg{box-sizing:content-box;border-radius:var(--radius-sm);color:var(--c-primary);background:var(--c-surface);flex:none;padding:9px}.td-doc .btn{min-width:0;min-height:44px;padding:0 var(--sp-4);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--step--1);border-color:#0000;flex:none}.td-doc .btn:hover:not(:disabled){background:var(--c-primary);color:var(--c-on-brand);border-color:#0000}.td-doc .btn:focus-visible{outline-color:var(--c-primary)}.td-person{align-items:center;column-gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-hairline);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr)}.td-person:hover{border-color:var(--c-hairline)}.td-person>.avatar{border-radius:50%;grid-area:1/1/span 2}.td-person .rec-head{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;grid-area:1/2}.td-person .rec-title{font-size:var(--step-0)}.td-person .rec-meta{gap:2px var(--sp-3);grid-area:2/2}@media (width>=52rem){.td-person{grid-template-columns:auto minmax(0,1fr);align-items:center}}.td-foot{margin-top:var(--sp-5);justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.td-report{font-size:var(--step--1);color:var(--c-subtle);align-items:center;min-height:44px;display:inline-flex}.td-report:hover,.td-report:focus-visible{color:var(--c-fg)}.td-hub>.hub-main>.td-now{margin-bottom:0}.td-hub>.hub-main,.td-hub>.hub-side{grid-template-columns:minmax(0,1fr)}.td-hub>.hub-side>*{min-width:0}.td-record .td-facts>div{padding:var(--sp-3) 0}.td-record .td-facts>div:first-child{padding-top:0}.td-record .td-facts dt{max-width:40%}.td-record .td-facts dd{font-size:var(--step--1);line-height:1.45}.td-record .td-facts .is-id dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.td-hub .td-section{margin:0}.td-side .td-facts dd{text-align:right}.td-side .td-foot{margin-top:0}@media (width>=75rem){.td-side .td-section{padding:var(--sp-4) var(--sp-5)}}@media (width>=64rem){.screen-inner-rail:has(.fk){max-width:var(--w-wide);column-gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}.screen-inner-rail:has(.fk)>.screen-card{padding-right:0}}.screen-inner-rail:has(.fk)>.screen-rail{padding:var(--sp-2) var(--sp-5);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--c-shadow-ink) 6%, transparent), 0 3px 8px color-mix(in srgb, var(--c-shadow-ink) 4%, transparent);border:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .screen-inner-rail:has(.fk)>.screen-rail{box-shadow:inset 0 0 0 1px var(--c-hairline)}}:root[data-theme=dark] .screen-inner-rail:has(.fk)>.screen-rail{box-shadow:inset 0 0 0 1px var(--c-hairline)}.screen-card:has(>.fk){background:0 0;border:0;border-radius:0;padding:0;animation:none}.screen-card:has(>.fk):before{content:none}.screen-inner-rail:has(.fk) .rail-list{display:block}.screen-inner-rail:has(.fk) .rail-row{align-items:baseline;column-gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr)}.screen-inner-rail:has(.fk) .rail-row:last-child{border-bottom:0}.screen-inner-rail:has(.fk) .rail-row dt{font-size:var(--step--1);color:var(--c-muted)}.screen-inner-rail:has(.fk) .rail-row dd{text-align:right;color:var(--c-fg);font-weight:500}.screen-inner-rail:has(.fk) .rail-row.is-strong dd{font-weight:700}.fk-hero{margin:0 0 var(--sp-4)}.fk-hero-row{align-items:flex-start;gap:var(--sp-4);display:flex}.fk-hero-icon{border-radius:var(--radius);width:48px;height:48px;color:var(--c-panel-accent);background:color-mix(in srgb, var(--c-on-panel) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-on-panel) 14%, transparent);flex:none;place-items:center;display:grid}.fk-hero-text{gap:var(--sp-1);min-width:0;padding-top:2px;display:grid}.fk-hero-text>p{margin:0}.fk-hero-text .td-now-words{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-height:44px;margin:0;display:flex}@media (width<=30rem){.fk-hero-icon{width:40px;height:40px}.fk-hero-row{gap:var(--sp-3)}}.fk-empty,.screen-card .empty.fk-empty{justify-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-5);border:1px dashed var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);text-align:center;display:grid}.fk-empty-icon{width:56px;height:56px;margin-bottom:var(--sp-2);color:var(--c-primary);background:var(--c-primary-tint);border-radius:50%;place-items:center;display:grid}.fk-empty .empty-title{font-size:var(--step-1);margin:0;font-weight:600}.fk-empty .empty-note{max-width:46ch;font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.6}.fk-empty .btn{margin-top:var(--sp-3)}.fk-grid{gap:var(--sp-4);display:grid}@media (width>=52rem){.fk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.fk-grid>.td-section{margin:0}@media (width<=40rem){.fk-sticky{z-index:2;bottom:calc(3.5rem + 1px + env(safe-area-inset-bottom,0px) + var(--sp-2));box-shadow:0 10px 28px -8px color-mix(in srgb, var(--c-shadow-ink) 45%, transparent);position:sticky}}.screen-card-flush:has(>.apt-card){gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(30rem,100%),1fr));align-items:stretch;display:grid}.screen-card-flush:has(>.apt-card)>:not(.apt-card){grid-column:1/-1}.screen-card-flush:has(>.apt-card)>.page-head{margin-bottom:var(--sp-2)}.apt-card{min-width:0;padding:var(--sp-5);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;display:flex}@media (width<=30rem){.apt-card{padding:var(--sp-4);border-radius:var(--radius-lg)}}.apt-card-head{align-items:flex-start;gap:var(--sp-4);margin:0 0 var(--sp-4);padding:0 0 var(--sp-4);border-bottom:var(--hairline-w) solid var(--c-hairline);min-width:0;display:flex}.apt-date{border-radius:var(--radius);text-align:center;font-variant-numeric:var(--fv-tabular);flex:none;align-content:start;justify-items:center;width:4.25rem;display:grid;overflow:hidden}.apt-date-month{width:100%;font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:3px 0;font-weight:700}.apt-date-day{padding-top:var(--sp-1);font-family:var(--font-display);font-size:var(--step-3);font-weight:700;line-height:1}.apt-date-weekday{padding:2px 0 var(--sp-2);font-size:var(--step--2);font-weight:600}.apt-date.is-agreed{border:var(--hairline-w) solid color-mix(in srgb, var(--c-primary) 30%, var(--c-border));background:var(--c-surface);box-shadow:var(--shadow-sm)}.apt-date.is-agreed .apt-date-month{background:var(--c-primary);color:var(--c-on-brand)}.apt-date.is-agreed .apt-date-day{color:var(--c-fg)}.apt-date.is-agreed .apt-date-weekday{color:var(--c-muted)}.apt-date.is-proposed{border:1.5px dashed var(--c-border-strong);background:var(--c-recess)}.apt-date.is-proposed .apt-date-month{background:var(--c-recess-strong);color:var(--c-fg)}.apt-date.is-proposed .apt-date-day{color:var(--c-fg)}.apt-date.is-proposed .apt-date-weekday{color:var(--c-muted)}.apt-card-icon{border-radius:var(--radius);background:var(--c-primary-tint);width:2.75rem;height:2.75rem;color:var(--c-primary);flex:none;place-items:center;display:grid}.apt-card-who{justify-items:start;gap:var(--sp-1);flex:1;min-width:0;display:grid}.apt-card-title{font-family:var(--font-display);font-size:var(--step-1);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--c-fg);overflow-wrap:anywhere;margin:0}.apt-card-time{font-size:var(--step--1);color:var(--c-primary);font-variant-numeric:var(--fv-tabular);margin:0;font-weight:600}.apt-card-ref{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:2px var(--sp-2);border-radius:var(--radius-pill);border:var(--hairline-w) solid var(--c-hairline);background:var(--c-recess);font-family:var(--font-mono);font-variant-numeric:var(--fv-tabular);font-size:var(--step--2);color:var(--c-muted);overflow:hidden}.apt-card-notary{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);min-width:0;display:flex}.apt-card-notary-text{min-width:0;display:grid}.apt-card-notary-label{font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted);font-weight:600}.apt-card-notary-name{color:var(--c-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.apt-card>.empty{max-width:none}.apt-card-foot{padding-top:var(--sp-4);font-size:var(--step--1);margin:auto 0 0}.apt-card-foot a{align-items:center;gap:var(--sp-1);min-height:44px;color:var(--c-primary);font-weight:600;text-decoration:none;display:inline-flex}.apt-card-foot a:hover{text-underline-offset:3px;text-decoration:underline}.apt-card-foot a:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:var(--radius-sm)}.apt-card-foot a:after{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat}.apt-empty{justify-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;padding:clamp(2rem, 1.5rem + 3vw, 3.5rem) var(--sp-5);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:var(--shadow-sm);text-align:center;display:grid}.apt-empty-art{margin-bottom:var(--sp-2);max-width:100%;height:auto}.apt-art-shadow{fill:var(--c-recess-strong)}.apt-art-sheet{fill:var(--c-surface);stroke:var(--c-border-strong);stroke-width:1.5px}.apt-art-band{fill:var(--c-primary-tint)}.apt-art-ring{fill:var(--c-primary)}.apt-art-grid rect{fill:var(--c-recess-strong)}.apt-art-grid rect:nth-child(5){fill:var(--c-gold)}.apt-art-clock{fill:var(--c-surface);stroke:var(--c-primary);stroke-width:3px}.apt-art-hands{stroke:var(--c-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none}.apt-empty-title{font-family:var(--font-display);font-size:var(--step-1);color:var(--c-fg);margin:0;font-weight:700}.apt-empty-note{max-width:44ch;font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.6}.btn.apt-empty-action{width:auto;min-width:12rem;margin-top:var(--sp-3)}@media (width<=26rem){.btn.apt-empty-action{width:100%}}.apt-back{margin:var(--sp-2) 0 0}.apt-back-link{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-2);margin-left:calc(-1 * var(--sp-2));border-radius:var(--radius);color:var(--c-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.apt-back-link:hover{text-underline-offset:3px;text-decoration:underline}.apt-back-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media (width<=26rem){.apt-card-head{gap:var(--sp-3)}.apt-date{width:3.75rem}}.screen-card:has(>.pol-layout)>.page-head{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-5);border-radius:var(--radius-xl);color:var(--c-on-panel);background:radial-gradient(55% 90% at 90% 0%, color-mix(in srgb, var(--c-panel-glow) 60%, transparent), transparent 70%), radial-gradient(40% 70% at 0% 100%, color-mix(in srgb, var(--c-panel-accent) 10%, transparent), transparent 70%), linear-gradient(150deg, var(--c-panel-top) 0%, var(--c-panel-mid) 60%, var(--c-panel-deep) 100%);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--c-shadow-ink) 55%, transparent);flex-flow:wrap;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem);position:relative;overflow:hidden}.screen-card:has(>.pol-layout)>.page-head:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#ffffff17 0 1px,#0000 1px 14px);width:26rem;position:absolute;top:-10rem;right:-8rem;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 75%);mask-image:radial-gradient(closest-side,#000 30%,#0000 75%)}.screen-card:has(>.pol-layout)>.page-head .screen-title{color:#fff;letter-spacing:-.025em;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}.screen-card:has(>.pol-layout)>.page-head .btn-quiet{border-radius:var(--radius-pill);color:#fff;background:0 0;border-color:#ffffff52}.screen-card:has(>.pol-layout)>.page-head .btn-quiet:hover:not(:disabled){background:#ffffff12;border-color:#ffffffb3}.screen-card:has(>.pol-layout)>.page-head .btn:focus-visible{outline-color:#fff}.pol-layout{display:block}.pol-doc{min-width:0}.pol-toc{display:none}@media (width>=68rem){.pol-layout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) 17rem;align-items:start;display:grid}.pol-toc{top:var(--sp-5);padding:var(--sp-4);border-radius:var(--radius-xl);background:var(--c-recess);border:var(--hairline-w) solid var(--c-border);display:block;position:sticky}}.pol-toc ol{margin:0;padding:0;list-style:none}.pol-toc a{align-items:baseline;gap:var(--sp-3);min-height:44px;padding:var(--sp-2) var(--sp-2);border-radius:var(--radius-sm);font-size:var(--step--1);color:var(--c-subtle);font-weight:500;line-height:1.45;text-decoration:none;display:flex}.pol-toc a:hover{background:var(--c-wash);color:var(--c-primary)}.pol-toc a:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.pol-toc-n{font-variant-numeric:tabular-nums;min-width:1.5ch;color:var(--c-muted);flex:none}.pol-tagline{margin:0 0 var(--sp-4);font-size:var(--step-0);color:var(--c-subtle);line-height:1.6}.pol-scope{margin:0 0 var(--sp-5);padding:var(--sp-3) var(--sp-4) var(--sp-3) calc(var(--sp-4) + 1.625rem);border-radius:var(--radius-lg);background:var(--c-recess-strong);font-size:var(--step--1);color:var(--c-subtle);max-width:68ch;line-height:1.6;position:relative}.pol-scope:before{content:"i";left:var(--sp-4);top:calc(var(--sp-3) + .1rem);border:1.5px solid;border-radius:50%;place-items:center;width:1.125rem;height:1.125rem;font-size:.6875rem;font-weight:700;line-height:1;display:grid;position:absolute}.pol-intro{margin:0 0 var(--sp-6);font-size:var(--step-1);color:var(--c-fg);max-width:64ch;line-height:1.7}.pol-section{padding-top:var(--sp-5);border-top:1px solid var(--c-border);margin-bottom:var(--sp-6);scroll-margin-top:var(--sp-5)}.pol-section p{max-width:68ch;color:var(--c-fg);margin:0 0 var(--sp-3);line-height:1.75}.pol-section p:last-child{margin-bottom:0}.pol-highlight{padding:var(--sp-5);border:1.5px solid var(--c-primary);border-radius:var(--radius-lg);background:var(--c-primary-tint)}.pol-highlight-anchor{top:calc(-1 * var(--sp-5));display:block;position:relative}.pol-highlight{border-left-width:5px}.pol-note{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-primary) 14%, transparent);font-weight:600}.pol-section p.pol-note{max-width:none}.pol-intro+.pol-intro{margin-top:calc(-1 * var(--sp-4))}.pol-subhead{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--step-0);color:var(--c-fg);font-weight:700}.pol-terms{margin:0 0 var(--sp-3);max-width:68ch}.pol-term{gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--c-border);grid-template-columns:minmax(8rem,32%) 1fr;line-height:1.65;display:grid}.pol-term dt{color:var(--c-fg);font-weight:700}.pol-term dd{color:var(--c-fg);overflow-wrap:anywhere;margin:0}.pol-table-wrap{margin:0 0 var(--sp-4);border:var(--hairline-w,1px) solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden}.pol-table{border-collapse:collapse;width:100%;font-size:var(--step--1);line-height:1.55}.pol-table th{text-align:left;padding:var(--sp-3);background:var(--c-primary-tint);color:var(--c-fg);font-weight:700}.pol-table td{padding:var(--sp-3);border-top:1px solid var(--c-border);vertical-align:top;color:var(--c-fg);overflow-wrap:anywhere}@media (width<=40rem){.pol-term{grid-template-columns:1fr;gap:0}.pol-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pol-table,.pol-table tbody,.pol-table tr,.pol-table td{width:100%;display:block}.pol-table tr{padding:var(--sp-3);border-top:1px solid var(--c-border)}.pol-table tr:first-child{border-top:0}.pol-table td{padding:var(--sp-1,.25rem) 0;border:0}.pol-table td:before{content:attr(data-label);font-size:var(--step--1);color:var(--c-subtle);font-weight:700;display:block}}.pol-section .section-title{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3);border-top:0;padding-top:0;display:flex}.pol-num{background:var(--c-primary-tint);width:2rem;height:2rem;color:var(--c-primary);font-size:var(--step--1);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.pol-bullets{margin:0 0 var(--sp-3);padding-left:var(--sp-5);max-width:68ch}.pol-bullets li{margin-bottom:var(--sp-2);color:var(--c-fg);line-height:1.7}.pol-bullets li::marker{color:var(--c-primary)}.pol-bullets li:last-child{margin-bottom:0}.pol-footer{margin:var(--sp-6) 0 var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--c-border);font-size:var(--step--1);color:var(--c-muted);max-width:68ch;line-height:1.65}.pol-ack{margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--c-primary) 35%, var(--c-border));background:var(--c-primary-tint);color:var(--c-fg);max-width:68ch;line-height:1.7}.pol-cross{margin:0}.pol-cross a{min-height:var(--tap-min);color:var(--c-primary);align-items:center;font-weight:600;display:inline-flex}@media print{.appbar,.screen-footer,.btn,.pol-toc{display:none!important}.pol-layout{display:block}.pol-section{break-inside:avoid}}.screen-card:has(>.faq-layout)>.page-head{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-6);border-radius:var(--radius-xl);color:var(--c-on-panel);background:radial-gradient(55% 90% at 90% 0%, color-mix(in srgb, var(--c-panel-glow) 60%, transparent), transparent 70%), radial-gradient(40% 70% at 0% 100%, color-mix(in srgb, var(--c-panel-accent) 10%, transparent), transparent 70%), linear-gradient(150deg, var(--c-panel-top) 0%, var(--c-panel-mid) 60%, var(--c-panel-deep) 100%);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--c-shadow-ink) 55%, transparent);flex-flow:wrap;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem);position:relative;overflow:hidden}.screen-card:has(>.faq-layout)>.page-head:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#ffffff17 0 1px,#0000 1px 14px);width:26rem;position:absolute;top:-10rem;right:-8rem;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 75%);mask-image:radial-gradient(closest-side,#000 30%,#0000 75%)}.screen-card:has(>.faq-layout)>.page-head .screen-title{color:#fff;letter-spacing:-.025em;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}.screen-card:has(>.faq-layout)>.page-head p{margin-top:var(--sp-2);color:color-mix(in srgb, var(--c-on-panel) 78%, transparent)}.screen-card:has(>.faq-layout)>.page-head .btn-quiet{border-radius:var(--radius-pill);color:#fff;background:0 0;border-color:#ffffff52}.screen-card:has(>.faq-layout)>.page-head .btn-quiet:hover:not(:disabled){background:#ffffff12;border-color:#ffffffb3}.screen-card:has(>.faq-layout)>.page-head .btn:focus-visible{outline-color:#fff}.faq-layout{gap:var(--sp-5);display:grid}@media (width>=64rem){.faq-layout{gap:var(--sp-7);grid-template-columns:13rem minmax(0,1fr);align-items:start}.faq-index{top:var(--sp-5);position:sticky}}.faq-index ul{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.faq-index a{min-height:44px;padding:0 var(--sp-4);border-radius:var(--radius-pill);border:var(--hairline-w) solid var(--c-border);background:var(--c-surface);font-size:var(--step--1);color:var(--c-subtle);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.faq-index a:hover{background:var(--c-wash);color:var(--c-primary)}.faq-index a:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media (width>=64rem){.faq-index ul{flex-flow:column;gap:2px}.faq-index a{border-radius:var(--radius);padding:0 var(--sp-3);font-size:var(--step-0);background:0 0;border:0;font-weight:500;display:flex}}.faq-groups{min-width:0}.faq-group{margin-bottom:var(--sp-7);scroll-margin-top:var(--sp-5)}.faq-group:last-child{margin-bottom:0}.faq-group .section-title{margin:0 0 var(--sp-2);border-top:0;padding-top:0}.faq{border-top:1px solid var(--c-border)}.faq-group .faq:last-of-type{border-bottom:1px solid var(--c-border)}.faq summary{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:3.75rem;padding:var(--sp-3) 0;cursor:pointer;color:var(--c-fg);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-q{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;font-weight:500;line-height:1.4}.faq summary:hover .faq-q,.faq[open] .faq-q{color:var(--c-primary)}.faq summary:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:var(--radius-sm)}.faq-chevron{box-sizing:content-box;background:var(--c-recess-strong);color:var(--c-subtle);transition:transform var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);border-radius:50%;flex:none;padding:7px}.faq[open] .faq-chevron{background:var(--c-primary-tint);color:var(--c-primary);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.faq-chevron{transition:none}}.faq-a{margin:0 0 var(--sp-5);padding-right:var(--sp-6);max-width:68ch;font-size:var(--step-0);color:var(--c-subtle);line-height:1.75}.screen-inner .screen-card>.faq-more{max-width:none;margin:var(--sp-7) 0 0;padding:var(--sp-5);border-radius:var(--radius-xl);border:var(--hairline-w) solid var(--c-border);background:var(--c-recess);font-size:var(--step-0);color:var(--c-muted);line-height:1.7}.faq-more a{color:var(--c-primary);font-weight:600}@media (width<=560px){.faq-a{padding-right:0}.screen-inner .screen-card>.faq-more{padding:var(--sp-4)}}@media print{.appbar,.screen-footer,.btn,.faq-chevron,.faq-index{display:none!important}.faq-layout{display:block}.faq>:not(summary){display:block!important}.faq{break-inside:avoid}}.faq-index-count{min-width:1.5rem;height:1.5rem;margin-left:var(--sp-2);border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--step--2);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}@media (width<=63.99rem){.faq-index{margin-inline:calc(var(--gutter,var(--sp-4)) * -1);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.faq-index::-webkit-scrollbar{display:none}.faq-index ul{width:max-content;padding-inline:var(--gutter,var(--sp-4));flex-wrap:nowrap}.faq-index a{white-space:nowrap;min-height:40px;padding:0 var(--sp-3) 0 var(--sp-4)}.faq-group{margin-bottom:var(--sp-6)}.faq summary{min-height:3.25rem}.faq-q{font-size:var(--step-0);font-weight:600}.faq-a{font-size:var(--step--1);margin-bottom:var(--sp-4);line-height:1.7}}@media (width>=64rem){.faq-layout{gap:var(--sp-6);grid-template-columns:16rem minmax(0,1fr)}.faq-index{top:calc(var(--sp-5) + 1rem);padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-recess)}.faq-index a{min-height:44px;font-weight:600;font-size:var(--step--1);color:var(--c-subtle);justify-content:space-between}.faq-index a:hover{background:var(--c-surface)}.faq-group{margin-bottom:var(--sp-5);padding:var(--sp-5) var(--sp-6) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:var(--shadow-sm);scroll-margin-top:var(--sp-6)}.faq-group .section-title{margin-bottom:var(--sp-3)}.faq-group .faq:first-of-type{border-top:0}.faq-group .faq:last-of-type{border-bottom:0}}.screen-card:has(>.gd)>.page-head{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-7);border-radius:var(--radius-xl);color:var(--c-on-panel);background:radial-gradient(55% 90% at 90% 0%, color-mix(in srgb, var(--c-panel-glow) 60%, transparent), transparent 70%), radial-gradient(40% 70% at 0% 100%, color-mix(in srgb, var(--c-panel-accent) 10%, transparent), transparent 70%), linear-gradient(150deg, var(--c-panel-top) 0%, var(--c-panel-mid) 60%, var(--c-panel-deep) 100%);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--c-shadow-ink) 55%, transparent);flex-flow:wrap;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem);position:relative;overflow:hidden}.screen-card:has(>.gd)>.page-head:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#ffffff17 0 1px,#0000 1px 14px);width:26rem;position:absolute;top:-10rem;right:-8rem;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 75%);mask-image:radial-gradient(closest-side,#000 30%,#0000 75%)}.screen-card:has(>.gd)>.page-head .screen-title{color:#fff;letter-spacing:-.025em;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}.screen-card:has(>.gd)>.page-head p{margin-top:var(--sp-2);color:color-mix(in srgb, var(--c-on-panel) 78%, transparent)}.screen-card:has(>.gd)>.page-head .btn-quiet{border-radius:var(--radius-pill);color:#fff;background:0 0;border-color:#ffffff52}.screen-card:has(>.gd)>.page-head .btn-quiet:hover:not(:disabled){background:#ffffff12;border-color:#ffffffb3}.screen-card:has(>.gd)>.page-head .btn:focus-visible{outline-color:#fff}.gd{--gd-station:2.75rem;margin:0;padding:0;list-style:none}.gd-step{grid-template-columns:var(--gd-station) minmax(0, 1fr);gap:var(--sp-5);padding-bottom:var(--sp-7);display:grid;position:relative}.gd-step:before{content:"";left:calc(var(--gd-station) / 2 - 1px);top:var(--gd-station);background:color-mix(in srgb, var(--c-primary) 35%, transparent);width:2px;position:absolute;bottom:0}.gd-step:nth-last-child(2):before{background:linear-gradient(to bottom, color-mix(in srgb, var(--c-primary) 35%, transparent), var(--c-gold-600))}.gd-step:last-child{padding-bottom:0}.gd-step:last-child:before{display:none}.gd-n{z-index:1;width:var(--gd-station);height:var(--gd-station);border:2px solid var(--c-primary);background:var(--c-surface);color:var(--c-primary);font-family:var(--font-display);font-size:var(--step-0);font-variant-numeric:var(--fv-tabular);box-shadow:0 0 0 6px var(--c-surface);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.gd-step:last-child .gd-n{border-color:var(--c-gold-600);background:var(--c-gold-tint);color:var(--c-gold-600)}.gd-body{gap:var(--sp-4) var(--sp-7);padding-top:.45rem;display:grid}@media (width>=68rem){.gd-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.gd-title{margin:0 0 var(--sp-2);font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;color:var(--c-fg);text-wrap:balance;font-weight:600;line-height:1.25}.gd-lead{max-width:60ch;font-size:var(--step-0);color:var(--c-subtle);margin:0;line-height:1.7}.gd-more{min-width:0}.gd-points{max-width:60ch;margin:0;padding:0;list-style:none}.gd-points li{padding:var(--sp-2) 0 var(--sp-2) var(--sp-5);border-top:var(--hairline-w) solid var(--c-hairline);font-size:var(--step-0);color:var(--c-muted);line-height:1.6;position:relative}.gd-points li:first-child{border-top:0;padding-top:0}.gd-points li:before{content:"";left:2px;top:calc(var(--sp-2) + .55em);border:2px solid color-mix(in srgb, var(--c-primary) 55%, transparent);border-radius:50%;width:.5rem;height:.5rem;position:absolute}.gd-points li:first-child:before{top:.55em}.gd-waits{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4) var(--sp-3) calc(var(--sp-4) + 1.5rem);border-radius:var(--radius-lg);background:var(--c-recess-strong);max-width:60ch;font-size:var(--step--1);color:var(--c-subtle);line-height:1.6;position:relative}.gd-waits:before{content:"";left:var(--sp-4);top:calc(var(--sp-3) + .15rem);border:2px dashed var(--c-primary);border-radius:50%;width:.875rem;height:.875rem;position:absolute}.gd-waits-tag{color:var(--c-fg);margin-bottom:2px;font-weight:600;display:block}.gd-foot{align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-7);padding:var(--sp-5);border-radius:var(--radius-xl);background:var(--c-recess);border:var(--hairline-w) solid var(--c-border);flex-wrap:wrap;display:flex}.gd-foot>.btn{width:auto;min-width:11rem}.gd-foot-note{font-size:var(--step--1);color:var(--c-muted);flex:18rem;margin:0;line-height:1.6}.gd-foot-links{gap:0 var(--sp-4);flex-wrap:wrap;margin:0;display:flex}.gd-foot-links a{min-height:var(--tap-min);font-size:var(--step-0);color:var(--c-primary);align-items:center;font-weight:600;display:inline-flex}@media (width<=560px){.gd{--gd-station:2.25rem}.gd-step{gap:var(--sp-3);padding-bottom:var(--sp-6)}.gd-n{font-size:var(--step--1);box-shadow:0 0 0 4px var(--c-surface)}.gd-body{padding-top:.3rem}.gd-title{font-size:var(--step-1)}.gd-foot{padding:var(--sp-4)}.gd-foot>.btn{width:100%}}@media print{.appbar,.screen-footer,.btn,.gd-foot{display:none!important}.gd-step{break-inside:avoid}}:root{--c-caution:var(--c-alert);--c-caution-ink:var(--c-alert);--c-caution-veil:#000000b8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-caution:var(--c-alert);--c-caution-ink:var(--c-alert);--c-caution-veil:#000000d1}}:root[data-theme=dark]{--c-caution:var(--c-alert);--c-caution-ink:var(--c-alert);--c-caution-veil:#000000d1}.cd-veil{z-index:1500;padding:var(--gutter);background:var(--c-caution-veil);overscroll-behavior:contain;place-items:center;animation:.16s ease-out both cd-veil-in;display:grid;position:fixed;inset:0}@keyframes cd-veil-in{0%{opacity:0}to{opacity:1}}.cd{width:min(34rem,100%);max-height:min(88dvh,46rem);padding:var(--sp-5);border-radius:calc(var(--radius) + 4px);background:var(--c-surface);border:1px solid color-mix(in srgb, var(--c-caution) 34%, var(--c-border));animation:cd-in .2s var(--ease-out) both;flex-direction:column;display:flex}@keyframes cd-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.cd:focus-visible,.cd:focus{outline:none}.cd-eyebrow{margin:0 0 var(--sp-2);font-size:var(--step--1);letter-spacing:.08em;text-transform:none;color:var(--c-caution-ink);flex:none;align-items:center;gap:7px;font-weight:700;display:flex}.cd-eyebrow svg{flex:none}.cd-title{margin:0 0 var(--sp-4);font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;color:var(--c-fg);flex:none;line-height:1.25}.cd-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-4);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--c-caution) 22%, var(--c-border));background:color-mix(in srgb, var(--c-caution) 7%, var(--c-surface));-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.cd-body:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.cd-para{margin:0 0 var(--sp-3);white-space:pre-line;font-size:var(--step-0);color:var(--c-fg);line-height:1.65}.cd-para:last-child{margin-bottom:0}.cd-actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;flex:none;display:flex}.cd-btn{min-height:48px;padding:0 var(--sp-4);border-radius:var(--radius-sm);font:inherit;font-size:var(--step-0);cursor:pointer;border:1px solid #0000;flex:12rem;font-weight:600;line-height:1.15;transition:background-color .16s ease-out,border-color .16s ease-out}.cd-btn:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px}.cd-back{border-color:var(--c-border-strong);color:var(--c-fg);background:0 0}.cd-back:hover{background:var(--c-wash)}.cd-go{background:color-mix(in srgb, var(--c-caution) 9%, transparent);border-color:var(--c-caution);color:var(--c-caution-ink)}.cd-go:hover{background:color-mix(in srgb, var(--c-caution) 17%, transparent)}@media (width<=26rem){.cd{padding:var(--sp-4)}.cd-actions{flex-direction:column}.cd-btn{flex:none;width:100%}}.advisory{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-sm);padding-left:var(--sp-5);position:relative}.advisory-label{margin:0 0 var(--sp-2);font-size:var(--step--1);letter-spacing:.06em;text-transform:none;align-items:center;gap:7px;font-weight:700;display:flex}.advisory-label svg{flex:none}.advisory-para{margin:0 0 var(--sp-2);white-space:pre-line;font-size:var(--step--1);line-height:1.6}.advisory-para:last-child{margin-bottom:0}.advisory-caution{border-color:color-mix(in srgb, var(--c-caution) 40%, var(--c-border));border-left-color:var(--c-caution);background:color-mix(in srgb, var(--c-caution) 8%, var(--c-surface))}.advisory-caution .advisory-label{color:var(--c-caution-ink)}.advisory-caution .advisory-para{color:var(--c-fg);font-size:var(--step-0)}.advisory-notice{border-color:color-mix(in srgb, var(--c-fg) 40%, var(--c-border));border-left-color:var(--c-fg);background:color-mix(in srgb, var(--c-fg) 8%, var(--c-surface))}.advisory-notice .advisory-label{color:var(--c-fg)}.advisory-notice .advisory-para{color:var(--c-muted)}.advisory-draft{padding:var(--sp-2) var(--sp-3);border-color:var(--c-border);border-left-color:var(--c-border-strong);background:0 0}.advisory-draft .advisory-label{margin-bottom:var(--sp-1);color:var(--c-subtle);font-size:.6875rem}.advisory-draft .advisory-para{color:var(--c-subtle)}@media (prefers-reduced-motion:reduce){.cd-veil,.cd{animation:none}.cd-btn{transition:none}}@media print{.cd-veil,.advisory{display:none!important}}.advisory{position:relative}.advisory:before{content:"";left:var(--sp-3);top:var(--sp-3);bottom:var(--sp-3);background:var(--c-border-strong);width:2px;position:absolute}.tpl-caveat{margin:0 0 var(--sp-6);padding:var(--sp-3) var(--sp-4) var(--sp-3) calc(var(--sp-4) + 1.625rem);border-radius:var(--radius-lg);background:var(--c-recess-strong);font-size:var(--step--1);color:var(--c-subtle);max-width:72ch;line-height:1.6;position:relative}.tpl-caveat:before{content:"i";left:var(--sp-4);top:calc(var(--sp-3) + .1rem);border:1.5px solid;border-radius:50%;place-items:center;width:1.125rem;height:1.125rem;font-size:.6875rem;font-weight:700;line-height:1;display:grid;position:absolute}.tpl-caveat strong{color:var(--c-fg)}.screen-card:has(>.tpl-cat)>.page-head{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-5);border-radius:var(--radius-xl);color:var(--c-on-panel);background:radial-gradient(55% 90% at 90% 0%, color-mix(in srgb, var(--c-panel-glow) 60%, transparent), transparent 70%), radial-gradient(40% 70% at 0% 100%, color-mix(in srgb, var(--c-panel-accent) 10%, transparent), transparent 70%), linear-gradient(150deg, var(--c-panel-top) 0%, var(--c-panel-mid) 60%, var(--c-panel-deep) 100%);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--c-shadow-ink) 55%, transparent);flex-flow:wrap;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem);position:relative;overflow:hidden}.screen-card:has(>.tpl-cat)>.page-head:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#ffffff17 0 1px,#0000 1px 14px);width:26rem;position:absolute;top:-10rem;right:-8rem;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 75%);mask-image:radial-gradient(closest-side,#000 30%,#0000 75%)}.screen-card:has(>.tpl-cat)>.page-head .screen-title{color:#fff;letter-spacing:-.025em;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}.screen-card:has(>.tpl-cat)>.page-head p{margin-top:var(--sp-2);color:color-mix(in srgb, var(--c-on-panel) 78%, transparent)}.screen-card:has(>.tpl-cat)>.page-head .btn-quiet{border-radius:var(--radius-pill);color:#fff;background:0 0;border-color:#ffffff52}.screen-card:has(>.tpl-cat)>.page-head .btn-quiet:hover:not(:disabled){background:#ffffff12;border-color:#ffffffb3}.screen-card:has(>.tpl-cat)>.page-head .btn:focus-visible{outline-color:#fff}.tpl-cat{margin-bottom:var(--sp-7)}.tpl-cat-head{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);font-size:var(--step-2);letter-spacing:-.015em;color:var(--c-fg);font-weight:600;display:flex}.tpl-cat-count{border-radius:var(--radius-pill);background:var(--c-primary-tint);min-width:26px;height:26px;color:var(--c-primary);font-size:var(--step--1);font-variant-numeric:tabular-nums;letter-spacing:0;place-items:center;padding:0 8px;font-weight:600;display:grid}.tpl-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(16.5rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.tpl-card{align-items:flex-start;gap:var(--sp-2);width:100%;height:100%;padding:var(--sp-5);text-align:left;border-radius:var(--radius-xl);border:1px solid var(--c-border);background:var(--c-surface);font:inherit;color:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;display:flex}.tpl-card:hover{border-color:color-mix(in srgb, var(--c-primary) 55%, var(--c-border));box-shadow:0 1px 2px color-mix(in srgb, var(--c-shadow-ink) 5%, transparent), 0 14px 30px -16px color-mix(in srgb, var(--c-shadow-ink) 30%, transparent);transform:translateY(-2px)}.tpl-card:active{transform:translateY(0)}.tpl-card:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.tpl-card-caution{border-color:color-mix(in oklab, var(--c-caution) 30%, var(--c-border))}.tpl-card-caution:hover{border-color:color-mix(in oklab, var(--c-caution) 55%, var(--c-border))}.tpl-card-top{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}.tpl-card-mark{width:40px;height:40px;margin-bottom:var(--sp-1);border-radius:var(--radius);background:var(--c-primary-tint);color:var(--c-primary);flex:none;place-items:center;display:grid}.tpl-card-caution .tpl-card-mark{background:color-mix(in oklab, var(--c-caution) 12%, var(--c-surface));color:var(--c-caution-ink)}.tpl-flag{margin-bottom:var(--sp-2);border-radius:var(--radius);font-size:var(--step--2);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.tpl-flag svg{flex:none}.tpl-flag-caution{border-color:color-mix(in oklab, var(--c-caution) 45%, var(--c-border));background:color-mix(in oklab, var(--c-caution) 10%, var(--c-surface));color:var(--c-caution-ink)}.tpl-flag-draft{border-style:dashed;border-color:var(--c-border-strong);color:var(--c-subtle);background:0 0}.tpl-card-title{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;color:var(--c-fg);font-weight:600;line-height:1.35}.tpl-card-desc{font-size:var(--step--1);color:var(--c-muted);flex:1;line-height:1.6}.tpl-card-go{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-hairline);font-size:var(--step--1);color:var(--c-primary);align-self:stretch;align-items:center;gap:5px;font-weight:600;display:inline-flex}.tpl-card:hover .tpl-card-go svg{transform:translate(2px)}.tpl-card-go svg{transition:transform .15s}.screen-inner .screen-card>.tpl-foot{max-width:none;padding:var(--sp-5);border-radius:var(--radius-xl);border:1px dashed var(--c-border-strong);font-size:var(--step-0);color:var(--c-subtle);margin:0}.tpl-foot a{color:var(--c-primary);font-weight:600}@media (prefers-reduced-motion:reduce){.tpl-card,.tpl-card-go svg{transition:none}.tpl-card:hover{transform:none}}.screen-inner .screen-card>p.tpl-caveat{max-width:none}@media (width<=40rem){.tpl-cat{margin-bottom:var(--sp-6)}.tpl-cat-head{font-size:var(--step-1);margin-bottom:var(--sp-3)}.tpl-grid{gap:var(--sp-2)}.tpl-card{column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);grid-template-columns:40px minmax(0,1fr);grid-template-areas:"mark flag""mark title""mark desc""mark go";align-items:start;row-gap:2px;display:grid}.tpl-card-top{display:contents}.tpl-card-mark{grid-area:mark;margin:0}.tpl-flag{margin:0 0 var(--sp-1);grid-area:flag;justify-self:start}.tpl-card-title{font-size:var(--step-0);grid-area:title}.tpl-card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:desc;display:-webkit-box;overflow:hidden}.tpl-card-go{margin-top:var(--sp-1);border-top:0;grid-area:go;justify-self:start;padding-top:0}.tpl-card:hover{transform:none}.screen-inner .screen-card>.tpl-foot{padding:var(--sp-4)}}.tpl-card-hint{padding:1px var(--sp-2);border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-fg);font-size:var(--step--1);align-self:flex-start;font-weight:500}.te-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.te-actions .btn{margin:0}@media (width<=560px){.te-actions{flex-wrap:nowrap;width:100%}.te-actions .btn{min-width:0;padding-inline:var(--sp-3);font-size:var(--step--1);white-space:nowrap;flex:auto}}.te{gap:var(--sp-6);grid-template-columns:minmax(280px,400px) 1fr;align-items:start;display:grid}@media (width<=900px){.te{grid-template-columns:1fr}.te-preview{position:static!important}}.te-progress{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);display:flex}.te-progress-bar{border-radius:var(--radius);background:var(--c-recess-strong);flex:1;height:4px;overflow:hidden}.te-progress-bar>span{border-radius:inherit;background:var(--c-primary);transform-origin:0;height:100%;transition:transform .25s;display:block}.te-progress-text{font-size:var(--step--1);color:var(--c-muted);font-variant-numeric:tabular-nums}.te-group{margin:0 0 var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-2);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-recess)}.te-group legend{float:left;width:100%;margin:0 0 var(--sp-3);font-size:var(--step-1);letter-spacing:-.01em;color:var(--c-fg);padding:0;font-weight:600}.te-group>:not(legend),.te-group>.te-field-wrap>*{clear:both}.te-group .field input{background:var(--c-surface)}.te-group textarea{width:100%;min-height:6.5rem;font-family:inherit;font-size:var(--step-0);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-fg);resize:vertical;line-height:1.6}.te-group textarea::placeholder{color:var(--c-subtle)}.te-group textarea:hover{border-color:var(--c-subtle)}.te-group textarea:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px;background:var(--c-field-focus)}.te-form-foot{padding-top:var(--sp-4);align-items:stretch;gap:var(--sp-3);flex-direction:column;display:flex}.te-form-foot>.btn{width:100%}.te-form-note{font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.6}.te-form-note-lead{color:var(--c-fg);font-size:var(--step-0)}.te-form-note-lead strong{letter-spacing:.04em;font-weight:700}.te-preview{top:var(--sp-4);position:sticky}.te-preview-label{margin:0 0 var(--sp-2);font-size:var(--step--1);color:var(--c-subtle);font-weight:600}.doc{background:var(--c-paper);color:var(--c-paper-ink);border-radius:var(--radius);font-variant-numeric:oldstyle-nums;border:1px solid #0000001a;max-height:78vh;padding:clamp(24px,5vw,52px) clamp(20px,5.5vw,60px);font-family:Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,Times,serif;font-size:15px;line-height:1.8;overflow-y:auto;box-shadow:0 1px 2px #00000024,0 10px 28px -12px #00000047,0 30px 60px -30px #0000004d}.te-preview-sheet{border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in oklab, var(--c-fg) 5%, transparent), color-mix(in oklab, var(--c-fg) 9%, transparent));padding:clamp(10px,2vw,22px)}.doc-venue{text-align:left;white-space:pre-line;margin:0 0 22px;font-size:14px}.doc-h{text-align:center;letter-spacing:.02em;margin:26px 0;font-size:16px;font-weight:700;text-decoration:underline}.doc-p{text-align:justify;margin:0 0 14px}.doc-item{text-align:justify;gap:10px;margin:0 0 12px;padding-left:22px;display:flex}.doc-item-n{flex:none;font-weight:700}.doc-blank{border-bottom:1px solid #555;min-width:96px;height:1em;margin:0 3px -2px;display:inline-block}.doc-lit{border-radius:var(--radius);background:color-mix(in oklab, var(--c-fg) 30%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--c-fg) 30%, transparent);transition:background .18s,box-shadow .18s}.doc-blank.doc-lit{border-bottom-color:var(--c-paper-ink);border-bottom-width:2px}article.doc .doc-note{color:var(--c-muted);border-top:1px dashed #00000038;margin:26px 0 0;padding-top:12px;font-size:12.5px;font-style:italic;line-height:1.6}.doc-sig{width:58%;margin:34px 0 0}.doc-sig-rule{border-bottom:1px solid #333;height:1.6em;display:block}.doc-sig-label{font-size:13px;display:block}.doc-jurat{text-align:justify;margin:26px 0 14px}.doc-id{border-collapse:collapse;width:100%;margin:12px 0 18px;font-size:13px}.doc-id th{text-align:left;padding:2px 8px 6px 0;font-weight:700}.doc-id td{border-bottom:1px solid #555;height:26px;padding-right:12px}.doc-book{margin:0;font-size:13px}.doc-notarial{text-align:left;margin:0;font-size:13px;line-height:1.75}.doc-identity{margin-top:10px}.doc-register+.doc-identity{margin-top:14px}.doc{grid-template-columns:1fr;display:grid}.doc-wm,.doc-body{grid-area:1/1}.doc-body{z-index:1;position:relative}.doc-wm{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-around;align-items:center;display:flex;overflow:hidden}.doc-wm-mark{white-space:nowrap;color:color-mix(in srgb, var(--c-paper-ink) 20%, var(--c-paper));flex-direction:column;align-items:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;transform:rotate(-28deg)}.doc-wm-word{letter-spacing:.1em;font-size:clamp(44px,12vw,104px);font-weight:700;line-height:1}.doc-wm-note{letter-spacing:.24em;margin-top:.5em;font-size:clamp(8px,1.7vw,14px);font-weight:700}@media print{.appbar,.appnav,.screen-footer,.page-head,.te-form,.te-preview-label,.tpl-caveat,.btn{display:none!important}.te{display:block}.te-preview{position:static}.screen,.screen-body,.screen-inner,.screen-card{box-shadow:none!important;background:#fff!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important}.doc{max-height:none;box-shadow:none;border:0;padding:0;font-size:12pt;overflow:visible}.doc-lit{box-shadow:none!important;background:0 0!important}.doc-item,.doc-sig{break-inside:avoid}.doc-wm{justify-content:center;position:fixed;inset:0;overflow:visible}.doc-wm-mark~.doc-wm-mark{display:none}.doc-wm-word{font-size:92pt}.doc-wm-note{font-size:12pt}}@media (prefers-reduced-motion:reduce){.te-progress-bar>span,.doc-lit{transition:none}}.te-preview-label{align-items:center;gap:7px;display:flex}.te-live-dot{border-radius:var(--radius);background:var(--c-fg);width:6px;height:6px;animation:2s ease-in-out infinite te-pulse}@keyframes te-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.te-live-dot{opacity:1;animation:none}}.te-field-wrap{display:contents}.te-from-profile{margin:calc(var(--sp-1) * -1) 0 var(--sp-2);color:var(--c-muted);font-size:var(--step--2);display:block}.te-suggest{align-items:baseline;gap:var(--sp-2);width:100%;margin:calc(var(--sp-1) * -1) 0 var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--c-border-strong);border-radius:var(--radius-sm);color:var(--c-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.te-suggest:hover{background:var(--c-wash)}.te-suggest:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.te-suggest-take{white-space:nowrap;font-weight:600}.te-suggest-why{color:var(--c-muted);font-size:var(--step--2);line-height:1.4}.vr-card{gap:var(--sp-4);margin-top:var(--sp-5);padding:var(--sp-5);border:1px solid color-mix(in srgb, var(--c-ok) 32%, var(--c-border));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--c-ok) 7%, transparent), transparent 70%), var(--c-surface);box-shadow:var(--shadow-sm);display:grid}.vr-head{gap:var(--sp-3);align-items:flex-start;display:flex}.vr-seal{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--c-ok);background:var(--c-ok-tint);flex:none;place-items:center;display:grid}.vr-eyebrow{margin:0 0 var(--sp-1);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);font-weight:600}.vr-statement{font-family:var(--font-display);font-size:var(--step-1);color:var(--c-fg);margin:0;font-weight:600;line-height:1.3}.vr-facts{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.vr-fact dt{font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);font-weight:600}.vr-fact dd{margin:var(--sp-1) 0 0;color:var(--c-fg);overflow-wrap:anywhere}.vr-mono{font-family:var(--font-mono);font-size:var(--step--1)}.vr-fine{font-size:var(--step--1);color:var(--c-muted);margin:0}.vr-card-empty{border-color:var(--c-border);background:var(--c-recess)}.vr-empty-title{color:var(--c-fg);margin:0;font-weight:600}.vr-empty-note{color:var(--c-subtle);margin:0}.vr-door{gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px dashed var(--c-border-strong);border-radius:var(--radius-lg);background:var(--c-recess);display:grid}.vr-door-head{gap:var(--sp-3);align-items:flex-start;display:flex}.vr-door-icon{border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--c-primary);background:var(--c-primary-tint);flex:none;place-items:center;display:grid}.vr-door-title{font-size:var(--step-0);color:var(--c-fg);margin:0;font-weight:600}.vr-door-note{margin:var(--sp-1) 0 0;font-size:var(--step--1);color:var(--c-subtle)}.vr-door-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.vr-code-input{min-width:0;min-height:2.75rem;padding:0 var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-surface);color:var(--c-fg);font-family:var(--font-mono);font-size:var(--step-1);letter-spacing:.14em;text-transform:uppercase;flex:12rem}.vr-code-input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--c-primary);outline:none}.vr-door-btn{flex:none}.vr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vr-viewer{z-index:60;background:color-mix(in srgb, var(--c-ink) 88%, transparent);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.vr-viewer-bar{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;display:flex}.vr-viewer-tag{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--c-alert);background:var(--c-alert-tint);font-weight:700}.vr-viewer-note{font-size:var(--step--1);color:var(--c-subtle);flex:14rem}.vr-viewer-close{flex:none}.vr-viewer-stage{position:relative;overflow:hidden}.vr-viewer-frame{background:var(--c-surface);border:0;width:100%;height:100%}.vr-watermark{pointer-events:none;align-content:space-around;justify-items:center;display:grid;position:absolute;inset:0;transform:rotate(-24deg)scale(1.25)}.vr-watermark span{font-family:var(--font-display);letter-spacing:.12em;color:color-mix(in srgb, var(--c-alert) 22%, transparent);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(1.5rem,1rem + 4vw,3.5rem);font-weight:700}@media (width<=40rem){.vr-card,.vr-door{padding:var(--sp-4)}.vr-door-btn{flex:100%}}.vf{background:radial-gradient(120% 62% at 50% -12%, color-mix(in srgb, var(--c-primary) 13%, transparent), transparent 68%), var(--c-bg)}.vf-inner{max-width:46rem}@media (width>=64rem){.screen-inner.vf-inner:not(.screen-inner-wide):not(.screen-inner-rail):not(.hero-inner):has(>.trust){max-width:46rem;display:block}.screen-inner.vf-inner:not(.screen-inner-wide):not(.screen-inner-rail):not(.hero-inner):has(>.trust)>.trust{margin-top:var(--sp-5);position:static}}.vf-card{border-radius:var(--radius-xl);padding:var(--sp-7) var(--sp-6) var(--sp-6);box-shadow:var(--shadow-lg);position:relative}.vf-card:before{content:none}@media (width<=30rem){.vf-card{padding:var(--sp-6) var(--sp-4) var(--sp-5)}}.screen-inner .screen-card.vf-card>p.or-divider,.screen-inner .screen-card.vf-card>p.vf-progress{max-width:none}.vf-hero{isolation:isolate;text-align:center;justify-items:center;gap:var(--sp-2);margin:calc(var(--sp-7) * -1) calc(var(--sp-6) * -1) var(--sp-6);padding:var(--sp-6) var(--sp-6) var(--sp-6);border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0;color:var(--c-on-panel);background:radial-gradient(60% 90% at 50% 0%, color-mix(in srgb, var(--c-panel-glow) 55%, transparent), transparent 72%), radial-gradient(40% 70% at 100% 100%, color-mix(in srgb, var(--c-panel-accent) 10%, transparent), transparent 70%), linear-gradient(170deg, var(--c-panel-top) 0%, var(--c-panel-mid) 60%, var(--c-panel-deep) 100%);display:grid;position:relative;overflow:hidden}.vf-hero:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#ffffff14 0 1px,#0000 1px 13px);width:24rem;position:absolute;top:2.9rem;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 75%);mask-image:radial-gradient(closest-side,#000 25%,#0000 75%)}@media (width<=30rem){.vf-hero{margin:calc(var(--sp-6) * -1) calc(var(--sp-4) * -1) var(--sp-5);padding:var(--sp-5) var(--sp-4)}}.vf-badge{width:5.5rem;height:5.5rem;margin-bottom:var(--sp-2);place-items:center;display:grid;position:relative}.vf-badge-ring{border:1px solid color-mix(in srgb, var(--c-panel-accent) 28%, transparent);border-radius:50%;position:absolute}.vf-badge-ring:first-of-type{inset:0}.vf-badge-ring:nth-of-type(2){border-color:color-mix(in srgb, var(--c-panel-accent) 50%, transparent);inset:.6rem}.vf-badge-disc{background:var(--c-panel-accent);width:3.5rem;height:3.5rem;color:var(--c-panel-mid);box-shadow:0 12px 28px -12px color-mix(in srgb, var(--c-panel-accent) 60%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.vf-title{color:#fff;text-wrap:balance;margin:0}.vf-hero .vf-lede{color:color-mix(in srgb, var(--c-on-panel) 78%, transparent)}.vf .trust{border-radius:var(--radius-lg);background:var(--c-recess-strong);color:var(--c-subtle);border:0}.vf .trust svg{color:var(--c-primary)}.vf-lede{margin:var(--sp-1) 0 0;max-width:44ch;font-size:var(--step-0);line-height:var(--lh-body);color:var(--c-muted);text-wrap:pretty}.vf-drop{justify-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-5);border:1.5px dashed color-mix(in srgb, var(--c-primary) 42%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--c-primary) 4%, var(--c-surface));display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.vf-drop{transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}}.vf-drop:hover{border-color:color-mix(in srgb, var(--c-primary) 62%, transparent);background:color-mix(in srgb, var(--c-primary) 7%, var(--c-surface))}.vf-drop.is-dragging{border-style:solid;border-color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 12%, var(--c-surface));box-shadow:var(--focus-ring);transform:scale(1.008)}.vf-drop.has-file{border-style:solid;border-color:color-mix(in srgb, var(--c-primary) 50%, transparent);background:var(--c-recess)}.vf-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vf-drop:focus-within{border-color:var(--c-primary);box-shadow:var(--focus-ring)}.vf-drop-icon{border-radius:var(--radius);width:3.25rem;height:3.25rem;color:var(--c-primary);background:var(--c-primary-tint);border:1px solid color-mix(in srgb, var(--c-primary) 22%, transparent);place-items:center;display:grid}.vf-drop-icon.is-loaded{color:var(--c-on-brand);background:var(--grad-primary);border-color:#0000}.vf-drop-lede{font-size:var(--step-1);letter-spacing:-.01em;color:var(--c-fg);margin:0;font-weight:600}.vf-drop-name{font-size:var(--step-1);color:var(--c-fg);overflow-wrap:anywhere;margin:0;font-weight:600}.vf-drop-sub{font-size:var(--step--1);color:var(--c-muted);margin:0}.vf-drop-btn{margin-top:var(--sp-2);width:auto;min-width:min(11rem,100%)}label.vf-drop-btn{cursor:pointer}label.vf-drop-btn:active{transform:scale(.99)}.vf-drop-actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.vf-drop-actions .btn{margin-top:var(--sp-2)}.vf-drop-hint{justify-content:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted);flex-wrap:wrap;font-weight:600;display:flex}.vf-ref{margin-bottom:0}.vf-ref-row{gap:var(--sp-2);flex-wrap:wrap;align-items:stretch;display:flex}.vf-ref-row input{flex:14rem;min-width:0}.vf-scan-btn{min-width:0;min-height:48px;padding:0 var(--sp-4);font-size:var(--step--1);flex:none}@media (width<=30rem){.vf-scan-btn{flex:1 0 100%}}.vf-ref-scanned{margin:var(--sp-2) 0 0;font-size:var(--step--1);color:var(--c-primary);font-weight:500}.vf-scan{justify-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-4);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-recess);display:grid}.vf-scan-frame{aspect-ratio:4/3;border-radius:var(--radius);background:var(--c-ink);width:100%;max-width:22rem;position:relative;overflow:hidden}.vf-scan-video{object-fit:cover;width:100%;height:100%;display:block}.vf-scan-reticle{border:2px solid var(--c-gold);border-radius:var(--radius-sm);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--c-ink) 48%, transparent);position:absolute;inset:16%}.vf-scan-note,.vf-scan-failure{text-align:center;max-width:30ch;font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted);margin:0}.vf-scan-failure{color:var(--c-alert);max-width:40ch;font-weight:500}.vf-scan-stop{width:auto;min-width:min(11rem,100%)}.vf-submit-row{gap:var(--sp-2);margin-top:var(--sp-5);display:grid}.vf-submit{width:100%;min-width:0}.vf-submit-row .btn+.btn{margin-top:0}.vf-progress{gap:var(--sp-2);margin:var(--sp-3) 0 0;font-size:var(--step--1);color:var(--c-muted);display:grid}.vf-progress-bar{border-radius:var(--radius-pill);background:var(--c-recess-strong);height:3px;display:block;overflow:hidden}.vf-progress-bar>span{border-radius:inherit;background:var(--grad-primary);width:38%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.vf-progress-bar>span{animation:vf-slide 1.2s var(--ease-out) infinite}}@keyframes vf-slide{0%{transform:translate(-110%)}to{transform:translate(275%)}}.vf-failure{margin-top:var(--sp-4);border-color:color-mix(in srgb, var(--c-alert) 36%, transparent);background:color-mix(in srgb, var(--c-alert) 7%, var(--c-surface))}.screen-card .vf-failure{border-color:color-mix(in srgb, var(--c-alert) 36%, transparent);background:color-mix(in srgb, var(--c-alert) 7%, var(--c-surface))}.vf-result:empty{display:none}.vf-result,.vf-failure{scroll-margin-top:calc(var(--nav-h) + var(--sp-6))}.vf-verdict{--vf-tone:var(--c-status-unknown);margin-top:var(--sp-5);padding:var(--sp-5);border:var(--hairline-w) solid color-mix(in srgb, var(--vf-tone) 30%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--vf-tone) 7%, var(--c-surface));position:relative}.vf-verdict:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, var(--vf-tone), color-mix(in srgb, var(--vf-tone) 22%, transparent));height:3px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.vf-verdict{animation:vf-settle .34s var(--ease-out) both}}@keyframes vf-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vf-verdict[data-status=AUTHENTIC]{--vf-tone:var(--c-ok)}.vf-verdict[data-status=TAMPERED]{--vf-tone:var(--c-alert)}.vf-verdict[data-status=UNSIGNED]{--vf-tone:var(--c-muted);background:var(--c-recess)}.vf-verdict[data-status=UNVERIFIABLE]{--vf-tone:var(--c-gold-600)}.vf-verdict-head{align-items:flex-start;gap:var(--sp-4);display:flex}.vf-verdict-mark{border-radius:var(--radius-pill);width:3rem;height:3rem;color:color-mix(in srgb, var(--vf-tone) 62%, var(--c-fg));background:color-mix(in srgb, var(--vf-tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--vf-tone) 34%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.vf-verdict[data-status=AUTHENTIC] .vf-verdict-mark{box-shadow:0 0 0 6px color-mix(in srgb, var(--vf-tone) 10%, transparent)}.vf-verdict-words{min-width:0}.vf-verdict-headline{font-family:var(--font-display);font-size:var(--step-2);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--c-fg);text-wrap:balance;margin:0}.vf-verdict-detail{margin:var(--sp-2) 0 0;max-width:58ch;font-size:var(--step-0);line-height:var(--lh-body);color:var(--c-subtle)}@media (width<=30rem){.vf-verdict{padding:var(--sp-4)}.vf-verdict-head{gap:var(--sp-3)}.vf-verdict-mark{width:2.5rem;height:2.5rem}}.vf-facts{gap:var(--sp-3);margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:1px solid color-mix(in srgb, var(--vf-tone) 22%, transparent);display:grid}@media (width>=34rem){.vf-facts{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.vf-fact.is-wide{grid-column:1/-1}}.vf-fact{gap:2px;min-width:0;display:grid}.vf-fact dt{font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted);font-weight:600}.vf-fact dd{font-size:var(--step-0);color:var(--c-fg);overflow-wrap:anywhere;margin:0}.vf-mono{font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:var(--fv-tabular);letter-spacing:0}.vf-checks-block{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid color-mix(in srgb, var(--vf-tone) 22%, transparent)}.vf-checks-title{margin:0 0 var(--sp-3);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted);font-weight:600}.vf-checks{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.vf-check{align-items:flex-start;gap:var(--sp-3);display:flex}.vf-check-mark{--m:var(--c-status-unknown);width:1.35rem;height:1.35rem;color:color-mix(in srgb, var(--m) 62%, var(--c-fg));background:color-mix(in srgb, var(--m) 16%, transparent);border:1px solid color-mix(in srgb, var(--m) 34%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.vf-check[data-state=pass] .vf-check-mark{--m:var(--c-ok)}.vf-check[data-state=fail] .vf-check-mark{--m:var(--c-alert)}.vf-check-body{gap:1px;min-width:0;display:grid}.vf-check-label{font-size:var(--step--1);color:var(--c-fg);font-weight:600}.vf-check-detail{font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted);overflow-wrap:anywhere}.vf-glossary{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--c-border)}.vf-glossary summary{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;cursor:pointer;font-size:var(--step--1);color:var(--c-subtle);font-weight:600;list-style:none;display:flex}.vf-glossary summary::-webkit-details-marker{display:none}.vf-glossary summary:hover{color:var(--c-fg)}.vf-glossary summary:focus-visible{outline:2px solid var(--c-fg);outline-offset:3px;border-radius:var(--radius-sm)}.vf-glossary-chevron{color:var(--c-muted);flex:none}@media (prefers-reduced-motion:no-preference){.vf-glossary-chevron{transition:transform var(--dur) var(--ease-out)}}.vf-glossary[open] .vf-glossary-chevron{transform:rotate(180deg)}.vf-glossary-list{gap:var(--sp-3);margin:var(--sp-2) 0 0;display:grid}.vf-glossary-list dt{font-size:var(--step--1);color:var(--c-fg);font-weight:600}.vf-glossary-list dd{max-width:62ch;font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted);margin:2px 0 0}.vf-back{margin:var(--sp-5) 0 0;justify-content:center;display:flex}.vf-back .btn{width:auto;min-width:min(11rem,100%)}.vf-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.appbar,.vf-drop,.or-divider,.vf-ref,.vf-scan,.vf-submit-row,.vf-progress,.vf-back,.vf-glossary-chevron{display:none!important}.vf-card{box-shadow:none;border:1px solid var(--c-border)}.vf-glossary>:not(summary){display:block!important}.vf-verdict{break-inside:avoid}}@media (width>=64rem){.vf-inner{max-width:72rem}.screen-inner.vf-inner:not(.screen-inner-wide):not(.screen-inner-rail):not(.hero-inner):has(>.trust){max-width:72rem}.vf-card{padding:var(--sp-6) clamp(2rem, 4vw, 3.5rem) var(--sp-6) 0;grid-template-columns:minmax(19rem,25rem) minmax(0,1fr);align-content:start;column-gap:clamp(2rem,4vw,3.5rem);display:grid}.vf-card>*{grid-column:2;min-width:0}.vf-card>.vf-hero{align-content:center;gap:var(--sp-3);margin:calc(var(--sp-6) * -1) 0 calc(var(--sp-6) * -1) 0;padding:var(--sp-7) var(--sp-6);border-radius:calc(var(--radius-xl) - 1px) 0 0 calc(var(--radius-xl) - 1px);grid-area:1/1/span 40}.vf-card>.vf-hero:after{content:none}.vf-card>.vf-hero .vf-badge:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#ffffff14 0 1px,#0000 1px 13px);width:26rem;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 75%);mask-image:radial-gradient(closest-side,#000 25%,#0000 75%)}.vf-card>.vf-hero .vf-title{font-size:var(--step-3)}.vf-card>.vf-drop{margin-top:0}.vf-card>.vf-glossary{margin-top:var(--sp-5)}.screen-inner.vf-inner:not(.screen-inner-wide):not(.screen-inner-rail):not(.hero-inner):has(>.trust)>.trust{gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--c-recess-strong);color:var(--c-subtle);font-size:var(--step--1);box-shadow:none;flex-direction:row;position:static;overflow:visible}.screen-inner.vf-inner:not(.screen-inner-wide):not(.screen-inner-rail):not(.hero-inner):has(>.trust)>.trust:after{content:none}.screen-inner.vf-inner:not(.screen-inner-wide):not(.screen-inner-rail):not(.hero-inner):has(>.trust)>.trust svg{width:auto;height:auto;color:var(--c-primary);background:0 0;padding:0}.vf-inner>.vf-back{margin-top:var(--sp-4)}}.st-layout{gap:var(--sp-4);align-items:start;width:100%;max-width:72rem;margin:0 auto;display:grid}@media (width>=64rem){.st-layout{gap:var(--sp-6);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr)}}.st-hero{isolation:isolate;gap:var(--sp-4);padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-xl);color:var(--c-on-panel);background:radial-gradient(70% 60% at 85% 0%, color-mix(in srgb, var(--c-panel-glow) 55%, transparent), transparent 70%), radial-gradient(50% 40% at 0% 100%, color-mix(in srgb, var(--c-panel-accent) 10%, transparent), transparent 70%), linear-gradient(165deg, var(--c-panel-top) 0%, var(--c-panel-mid) 58%, var(--c-panel-deep) 100%);box-shadow:var(--shadow-lg);align-content:start;display:grid;position:relative;overflow:hidden}.st-hero:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#ffffff12 0 1px,#0000 1px 13px);width:18rem;position:absolute;top:-7rem;right:-7rem;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 75%);mask-image:radial-gradient(closest-side,#000 30%,#0000 75%)}.screen-title.st-title{color:#fff;margin:0}.st-hero-note{color:color-mix(in srgb, var(--c-on-panel) 78%, transparent);margin:0}.st-banner{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-lg);--st-tone:var(--c-muted);background:#ffffff0f;border:1px solid #ffffff24;align-items:flex-start;display:flex}.st-banner[data-state=operational]{--st-tone:var(--c-ok)}.st-banner[data-state=degraded]{--st-tone:var(--c-panel-accent)}.st-banner[data-state=outage]{--st-tone:var(--c-alert)}.st-banner[data-state=maintenance]{--st-tone:var(--c-panel-accent)}.st-banner-dot,.st-state-dot{border-radius:var(--radius-pill);background:var(--st-tone);width:.75rem;height:.75rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--st-tone) 22%, transparent);flex:none}.st-banner-dot{margin-top:.45rem}.st-banner>div{flex:auto;min-width:0}.st-banner-title{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.st-banner-sub{margin:var(--sp-2) 0 0;font-size:var(--step--1);color:color-mix(in srgb, var(--c-on-panel) 74%, transparent)}.st-hero-actions{gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.st-hero .btn-quiet{color:#fff;background:#ffffff14;border-color:#ffffff38;flex:8rem}.st-hero .btn-quiet:hover:not(:disabled){background:#ffffff24;border-color:#fff6}.st-hero .btn-quiet:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width>=64rem){.st-hero{top:calc(var(--sp-5) + 4.5rem);position:sticky}}.st-hero-actions .btn+.btn{margin-top:0}@media (width<=30rem){.st-hero{padding:var(--sp-5) var(--sp-4);border-radius:var(--radius-lg)}.st-banner-title{font-size:var(--step-1)}}.st-main{gap:var(--sp-5);min-width:0;display:grid}.st-section>.section-title{margin-top:0}.st-components,.st-list{margin:var(--sp-3) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}@media (width>=48rem){.st-components{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-component{gap:var(--sp-2) var(--sp-4);padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-sm);--st-tone:var(--c-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.st-component[data-state=operational]{--st-tone:var(--c-ok)}.st-component[data-state=degraded]{--st-tone:var(--c-gold-600)}.st-component[data-state=outage]{--st-tone:var(--c-alert)}.st-component[data-state=maintenance]{--st-tone:var(--c-primary)}.st-component>div{flex:12rem;min-width:0}.st-component-name{color:var(--c-fg);margin:0;font-weight:600}.st-component-desc{margin:var(--sp-1) 0 0;font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-muted)}.st-state{gap:var(--sp-2);padding:.2rem var(--sp-3) .2rem var(--sp-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--st-tone) 12%, var(--c-surface));font-size:var(--step--1);color:var(--c-fg);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.st-state-dot{width:.5rem;height:.5rem;box-shadow:none}.st-skeleton .st-component{background:linear-gradient(90deg, var(--c-recess), var(--c-surface), var(--c-recess));min-height:4.5rem;box-shadow:none;background-size:200% 100%;animation:1.4s ease-in-out infinite st-shimmer}@keyframes st-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.st-skeleton .st-component{animation:none}}.st-incident{padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-hairline);border-radius:var(--radius);background:var(--c-recess)}.st-incident[data-phase=active]{border-color:color-mix(in srgb, var(--c-alert) 40%, var(--c-border));background:var(--c-alert-tint)}.st-incident[data-phase=active] .st-chip{color:var(--c-alert-ink);background:var(--c-surface)}.st-incident[data-kind=incident] .st-chip{color:var(--c-subtle);background:var(--c-surface)}.st-incident-head{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.st-chip{padding:.125rem var(--sp-2);border-radius:var(--radius-pill);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--c-primary);background:var(--c-primary-tint);font-weight:600}.st-incident-title{color:var(--c-fg);margin:0;font-weight:600}.st-incident-when{margin:var(--sp-1) 0 0;font-size:var(--step--1);color:var(--c-subtle)}.st-incident-body{margin:var(--sp-1) 0 0;font-size:var(--step--1);color:var(--c-fg)}.st-none{gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:var(--sp-3) var(--sp-4);border:1px dashed var(--c-border);border-radius:var(--radius);font-size:var(--step--1);color:var(--c-subtle);align-items:center;display:flex}.st-none svg{color:var(--c-ok);flex:none}.st-note{font-size:var(--step--1);color:var(--c-muted);margin:0}.st-failure{gap:var(--sp-4);padding:var(--sp-5);border:1px solid color-mix(in srgb, var(--c-alert) 35%, var(--c-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--c-alert-tint) 60%, var(--c-surface));align-items:flex-start;display:flex}.st-failure-mark{border-radius:var(--radius-pill);background:var(--c-surface);width:44px;height:44px;color:var(--c-alert);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-alert) 30%, var(--c-border));flex:none;place-items:center;display:grid}.st-failure-body{gap:var(--sp-2);justify-items:start;min-width:0;display:grid}.st-failure-title{font-family:var(--font-display);font-size:var(--step-1);color:var(--c-fg);margin:0;font-weight:600}.st-failure-note{margin:0 0 var(--sp-2);max-width:52ch;font-size:var(--step--1);line-height:var(--lh-body);color:var(--c-subtle)}@media (width<=30rem){.st-failure{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column}}.ntf-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ntf-board{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);max-width:52rem;display:grid}.ntf-filter{gap:var(--sp-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.ntf-chip{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3) 0 var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-fg);font-size:var(--step--1);cursor:pointer;transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out);font-weight:500;display:inline-flex;position:relative}.ntf-chip:hover{border-color:var(--c-border-strong)}.ntf-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ntf-chip:has(input:focus-visible){outline:2px solid var(--c-primary);outline-offset:2px}.ntf-chip.is-on{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-brand);font-weight:600}.ntf-chip-count{border-radius:var(--radius-pill);background:var(--c-recess);min-width:1.5rem;color:var(--c-subtle);font-size:var(--step--2);text-align:center;padding:1px 6px;font-weight:700}.ntf-chip.is-on .ntf-chip-count{background:color-mix(in srgb, var(--c-on-brand) 20%, transparent);color:var(--c-on-brand)}.ntf-day{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.ntf-day+.ntf-day{margin-top:var(--sp-2)}.ntf-day-title{padding:0 var(--sp-1);font-size:var(--step--1);color:var(--c-muted);margin:0;font-weight:600}.ntf-list{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);margin:0;padding:0;list-style:none;overflow:hidden}.ntf{--ntf-tone:var(--c-status-unknown);align-items:start;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--sp-5);grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid}.ntf+.ntf{border-top:1px solid var(--c-hairline)}.ntf.is-unread{background:color-mix(in srgb, var(--c-primary) 5%, var(--c-surface))}.ntf-tile{border-radius:var(--radius);background:color-mix(in srgb, var(--ntf-tone) 15%, transparent);width:2.75rem;height:2.75rem;color:color-mix(in srgb, var(--ntf-tone) 72%, var(--c-fg));place-items:center;display:grid;position:relative}.ntf.is-unread .ntf-tile:after{content:"";border:2px solid var(--c-surface);border-radius:var(--radius-pill);background:var(--c-gold);width:.75rem;height:.75rem;position:absolute;top:-3px;right:-3px}.ntf-body{gap:2px;min-width:0;display:grid}.ntf-meta{align-items:center;gap:2px var(--sp-2);font-size:var(--step--2);color:var(--c-muted);flex-wrap:wrap;margin:0;display:flex}.ntf-kind{letter-spacing:.02em;color:color-mix(in srgb, var(--ntf-tone) 62%, var(--c-fg));font-weight:700}.ntf-new{padding:1px var(--sp-2);border-radius:var(--radius-pill);background:var(--c-primary-tint);color:var(--c-primary);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ntf-title{font-size:var(--step-0);color:var(--c-fg);overflow-wrap:anywhere;margin:0;font-weight:500}.ntf.is-unread .ntf-title{font-weight:600}.ntf-text{max-width:68ch;font-size:var(--step--1);color:var(--c-subtle);overflow-wrap:anywhere;margin:0;line-height:1.55}.ntf-go{align-self:center;align-items:center;gap:var(--sp-1);min-height:44px;padding:0 var(--sp-3) 0 var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-pill);color:var(--c-primary);font:inherit;font-size:var(--step--1);cursor:pointer;white-space:nowrap;transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out);background:0 0;font-weight:600;display:inline-flex}.ntf-go:hover{background:var(--c-wash);border-color:var(--c-primary)}.ntf-go:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.ntf-none{justify-items:start;gap:var(--sp-2);padding:var(--sp-5);border:1px dashed var(--c-border-strong);border-radius:var(--radius-lg);display:grid}.ntf-none-title{margin:0;font-weight:600}.ntf-none-body{color:var(--c-subtle);font-size:var(--step--1);margin:0}@media (width<=40rem){.ntf{padding:var(--sp-4);gap:var(--sp-1) var(--sp-3);grid-template-columns:2.5rem minmax(0,1fr)}.ntf-tile{width:2.5rem;height:2.5rem}.ntf-go{margin-top:var(--sp-1);grid-column:2;justify-self:start}.ntf-filter{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ntf-filter::-webkit-scrollbar{display:none}.ntf-chip{flex:none}}.mn{z-index:40;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid color-mix(in srgb, var(--c-primary) 30%, var(--c-border));background:var(--c-primary-tint);color:var(--c-fg);font-size:var(--step--1);align-items:center;display:flex;position:sticky;top:0}.mn.is-now{background:var(--c-gold-tint);border-bottom-color:color-mix(in srgb, var(--c-gold-600) 40%, var(--c-border))}.mn-icon{color:var(--c-primary);flex:none}.mn.is-now .mn-icon{color:var(--c-gold-600)}.mn-text{flex:1;margin:0;line-height:1.5}.mn-text a{color:var(--c-primary);white-space:nowrap;font-weight:600}.mn-close{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--c-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.mn-close:hover{background:var(--c-wash)}.mn-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.bye-veil{z-index:1500;padding:var(--gutter);overscroll-behavior:contain;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.bye{border-radius:var(--radius-xl);background:var(--c-surface);border:var(--hairline-w) solid var(--c-border);width:min(42rem,100%);max-height:min(92dvh,50rem);box-shadow:var(--shadow-lg);color:var(--c-fg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.bye-head{padding:var(--sp-5) var(--sp-5) var(--sp-4);background:linear-gradient(150deg, var(--c-panel-top) 0%, var(--c-panel-mid) 60%, var(--c-panel-deep) 100%);color:var(--c-on-panel);border-bottom:var(--hairline-w) solid var(--c-border)}.bye-brand{align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.bye-brand img{border-radius:var(--radius-sm);background:var(--c-paper);flex:none;width:44px;height:44px;padding:3px}.bye-brand>div{min-width:0}.bye-title{font-family:var(--font-display);font-size:var(--step-3);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--c-on-panel);margin:0}.bye-intro{margin:var(--sp-1) 0 0;font-size:var(--step-0);line-height:var(--lh-body);color:color-mix(in srgb, var(--c-on-panel) 78%, transparent)}.bye-steps{margin:var(--sp-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.bye-step{justify-items:center;gap:var(--sp-2);text-align:center;min-width:0;display:grid;position:relative}.bye-step:not(:last-child):after{content:"";background:color-mix(in srgb, var(--c-on-panel) 22%, transparent);border-radius:1px;height:2px;position:absolute;top:15px;left:calc(50% + 22px);right:calc(22px - 50%)}.bye-step-done:not(:last-child):after{background:var(--c-panel-accent)}.bye-dot{border-radius:var(--radius-pill);border:2px solid color-mix(in srgb, var(--c-on-panel) 35%, transparent);width:32px;height:32px;font-size:var(--step--1);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--c-on-panel) 70%, transparent);place-items:center;font-weight:700;display:grid}.bye-step-current .bye-dot{border-color:var(--c-panel-accent);background:var(--c-panel-accent);color:var(--c-panel-deep)}.bye-step-done .bye-dot{border-color:var(--c-panel-accent);color:var(--c-panel-accent)}.bye-step-label{max-width:100%;font-size:var(--step--1);color:color-mix(in srgb, var(--c-on-panel) 70%, transparent);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.bye-step-current .bye-step-label{color:var(--c-on-panel)}.bye-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-5);overflow-y:auto}.bye-count{margin:0 0 var(--sp-1);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-gold-600);font-weight:700}.bye-step-title{margin:0 0 var(--sp-3);font-family:var(--font-display);font-size:var(--step-2);line-height:var(--lh-tight);color:var(--c-fg)}.bye-step-title:focus{outline:none}.bye-step-title:focus-visible{outline:2px solid var(--c-fg);outline-offset:4px;border-radius:4px}.bye-lead{margin:0 0 var(--sp-4);font-size:var(--step-0);line-height:var(--lh-body);color:var(--c-subtle);max-width:var(--measure)}.bye-points{gap:var(--sp-2);margin:0 0 var(--sp-4);padding:0;list-style:none;display:grid}.bye-point{align-items:start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--c-recess);font-size:var(--step-0);line-height:var(--lh-body);color:var(--c-subtle);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);display:grid}.bye-point-icon{border-radius:var(--radius-sm);background:var(--c-primary-tint);width:36px;height:36px;color:var(--c-primary);place-items:center;display:grid}.bye-point>div{gap:2px;min-width:0;display:grid}.bye-point strong{font-size:var(--step-0);color:var(--c-fg)}.bye-seal{align-items:center;gap:var(--sp-4);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:var(--hairline-w) solid color-mix(in srgb, var(--c-gold) 45%, var(--c-border));background:var(--c-gold-tint);display:flex}.bye-seal img{flex:none;width:56px;height:auto;display:block}.bye-seal p{min-width:0;font-size:var(--step--1);color:var(--c-subtle);margin:0;line-height:1.5}.bye-seal strong{font-size:var(--step-0);color:var(--c-fg);margin-bottom:2px;display:block}.bye-callout{align-items:flex-start;gap:var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-4);border-radius:var(--radius);background:var(--c-primary-tint);border:var(--hairline-w) solid color-mix(in srgb, var(--c-primary) 30%, transparent);color:var(--c-fg);display:flex}.bye-callout>.icon{color:var(--c-primary);flex:none;margin-top:2px}.bye-callout p{font-size:var(--step-0);line-height:var(--lh-body);min-width:0;margin:0}.bye-callout>div{min-width:0}.bye-callout>div p+p{margin-top:var(--sp-2)}.bye-callout strong{margin-bottom:var(--sp-1);font-size:var(--step-0);display:block}.bye-callout-quiet{background:var(--c-recess);border-color:var(--c-border)}.bye-callout-quiet>.icon{color:var(--c-subtle)}.bye-sub{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--step-0);color:var(--c-fg);font-weight:700}.bye-list{gap:var(--sp-2);margin:0 0 var(--sp-4);padding:0;list-style:none;display:grid}.bye-list li{padding-left:var(--sp-5);font-size:var(--step-0);line-height:var(--lh-body);color:var(--c-subtle);overflow-wrap:anywhere;position:relative}.bye-list li:before{content:"";border-radius:var(--radius-pill);background:var(--c-gold);width:8px;height:8px;position:absolute;top:.6em;left:4px}.bye-list-dont li:before{background:var(--c-alert);border-radius:1px;height:2px;top:.75em}.bye-fine{margin:0 0 var(--sp-3);font-size:var(--step--1);color:var(--c-muted);line-height:1.55}.bye-more{align-items:baseline;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-2);font-size:var(--step-0);flex-wrap:wrap;display:flex}.bye-more a{min-height:var(--tap-min);color:var(--c-primary);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.bye-more span{font-size:var(--step--1);color:var(--c-muted)}.bye-agree{align-items:flex-start;gap:var(--sp-3);margin:var(--sp-3) 0 0;padding:var(--sp-4);border-radius:var(--radius);border:2px solid var(--c-border-strong);background:var(--c-surface);cursor:pointer;display:flex}.bye-agree:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-tint)}.bye-agree:has(input:focus-visible){outline:2px solid var(--c-fg);outline-offset:2px}.bye-agree input{width:22px;height:22px;accent-color:var(--c-primary);flex:none;margin:1px 0 0}.bye-agree>span{gap:var(--sp-1);min-width:0;display:grid}.bye-agree strong{font-size:var(--step-1);color:var(--c-fg)}.bye-agree>span>span{font-size:var(--step--1);color:var(--c-subtle);line-height:1.55}.bye-foot{padding:var(--sp-3) var(--sp-5) var(--sp-4);padding-bottom:max(var(--sp-4), env(safe-area-inset-bottom));border-top:var(--hairline-w) solid var(--c-border);background:var(--c-surface)}.bye-foot .form-error{margin:0 0 var(--sp-3)}.bye-reload{width:100%;margin-bottom:var(--sp-3)}.bye-actions{align-items:center;gap:var(--sp-3);display:flex}.bye-actions .btn{min-width:8.5rem}.bye-later{min-height:var(--tap-min);padding:0 var(--sp-2);font:inherit;font-size:var(--step-0);color:var(--c-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-right:auto;font-weight:600;text-decoration:underline}.bye-later:hover:not(:disabled){color:var(--c-fg)}.bye-later:focus-visible{outline:2px solid var(--c-fg);outline-offset:2px;border-radius:6px}.bye-later:disabled{opacity:var(--o-disabled);cursor:not-allowed}@media (width<=40rem){.bye-veil{place-items:stretch stretch;padding:0}.bye{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.bye-head{padding:var(--sp-4) var(--sp-4) var(--sp-3);padding-top:max(var(--sp-4), env(safe-area-inset-top))}.bye-intro{font-size:var(--step--1)}.bye-body{padding:var(--sp-4)}.bye-foot{padding-left:var(--sp-4);padding-right:var(--sp-4)}.bye-actions{gap:var(--sp-2)}.bye-later{padding:0 var(--sp-1);flex:none}.bye-actions .btn{min-width:0;padding:0 var(--sp-3);flex:1 1 0}}@media (width<=40rem),(height<=34rem){.bye-title{font-size:var(--step-2)}.bye-brand img{width:36px;height:36px}.bye-steps{margin-top:var(--sp-3)}.bye-step{gap:var(--sp-1)}}@media (prefers-reduced-motion:no-preference){.bye{animation:bye-in var(--dur) var(--ease-out)}}@keyframes bye-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mg{z-index:2147483000;padding:var(--sp-6,24px) var(--sp-4,16px);background:var(--c-bg);color:var(--c-fg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.mg-panel{text-align:center;justify-items:center;gap:var(--sp-3,12px);width:100%;max-width:440px;display:grid}.mg-icon{width:72px;height:72px;color:var(--c-gold-600);background:var(--c-gold-tint);margin-bottom:var(--sp-2,8px);border-radius:50%;place-items:center;display:grid}.mg-title{font-size:var(--step-3,1.6rem);margin:0;font-weight:700}.mg-text{color:var(--c-subtle);margin:0;line-height:1.6}.mg-eta{margin:0 0 var(--sp-3,12px);font-weight:600}.mg-eta.is-muted{color:var(--c-subtle);font-weight:400;font-size:var(--step--1)}.mg-retry{border-radius:var(--radius-pill,999px);background:var(--c-primary);min-width:180px;color:var(--c-on-brand);cursor:pointer;border:0;padding:12px 20px;font-weight:600}.mg-retry:focus-visible{box-shadow:var(--focus-ring);outline:none}.mg-link{color:var(--c-primary);font-weight:600;font-size:var(--step--1)}.wt-section{margin:var(--sp-5) 0 0}.wt-heading{margin:0 0 var(--sp-3);font-size:var(--step-1);color:var(--c-fg);font-weight:600}.wt-empty{padding:var(--sp-4);border:1px dashed var(--c-border);border-radius:var(--radius-lg);color:var(--c-muted);font-size:var(--step--1);margin:0;line-height:1.5}.wt-list{margin:0}.wt-card{gap:var(--sp-2);display:grid}.wt-meta{gap:var(--sp-1) var(--sp-3);color:var(--c-muted);font-size:var(--step--1);flex-wrap:wrap;display:flex}.wt-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.wt-line{color:var(--c-muted);font-size:var(--step--1);margin:0}.wt-warn{color:var(--c-alert-ink,var(--c-fg))}.wt-ok{color:var(--c-fg);font-weight:600}.wt-kyc{margin:0 0 var(--sp-4);gap:var(--sp-3);justify-items:start;display:grid}.wt-kyc-note{color:var(--c-muted);font-size:var(--step--1);margin:0;line-height:1.5}.wt-facts{gap:var(--sp-2) var(--sp-4);margin:var(--sp-4) 0;font-size:var(--step--1);grid-template-columns:max-content 1fr;display:grid}.wt-facts dt{color:var(--c-muted)}.wt-facts dd{color:var(--c-fg);overflow-wrap:anywhere;margin:0;font-weight:600}.wt-actions{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}@media (width<=30rem){.wt-facts{grid-template-columns:1fr;gap:2px}.wt-facts dd{margin-bottom:var(--sp-2)}.wt-actions>*{flex:100%}}.notice.wt-kyc{align-items:center;gap:var(--sp-3) var(--sp-4);max-width:none;margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid color-mix(in srgb, var(--c-gold-600) 45%, var(--c-border));border-radius:var(--radius-xl);background:var(--c-gold-tint);grid-template-columns:auto minmax(0,1fr);display:grid}.notice.wt-kyc:before{content:none}.wt-kyc-icon{background:var(--c-gold);width:2.75rem;height:2.75rem;color:var(--c-panel-mid);border-radius:50%;place-items:center;display:grid}.wt-kyc-text{gap:2px;min-width:0;display:grid}.wt-kyc-text .notice-title{margin:0}.wt-kyc-note{color:var(--c-subtle)}.wt-kyc>.btn{grid-column:1/-1;width:100%;margin:0}@media (width>=40rem){.notice.wt-kyc{grid-template-columns:auto minmax(0,1fr) auto}.wt-kyc>.btn{grid-column:3;width:auto;min-width:12rem}}.wt-board{gap:var(--sp-4);align-items:start;display:grid}@media (width>=64rem){.wt-board{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.wt-section{gap:var(--sp-3);min-width:0;padding:var(--sp-5);border:var(--hairline-w) solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;display:flex}@media (width<=30rem){.wt-section{padding:var(--sp-4);border-radius:var(--radius-lg)}}.wt-section-head{align-items:center;gap:var(--sp-3);display:flex}.wt-section-icon{border-radius:var(--radius);background:color-mix(in srgb, var(--c-primary) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--c-primary);flex:none;place-items:center;display:grid}.wt-section-head .wt-heading{flex:1;margin:0}.wt-count{min-width:1.75rem;padding:2px var(--sp-2);border-radius:var(--radius-pill);background:var(--c-recess);color:var(--c-subtle);font-size:var(--step--1);text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.wt-empty{align-content:center;justify-items:center;gap:var(--sp-3);min-height:9rem;padding:var(--sp-5) var(--sp-4);border:1px dashed var(--c-border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--c-primary-tint) 40%, var(--c-surface));text-align:center;color:var(--c-subtle);flex:1;display:grid}.wt-empty p{max-width:40ch;font-size:var(--step--1);margin:0;line-height:1.55}.wt-empty-icon{border-radius:var(--radius-lg);background:var(--c-primary-tint);width:3rem;height:3rem;color:var(--c-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-primary) 25%, transparent);place-items:center;display:grid}.wt-list{gap:var(--sp-3);display:grid}.wt-section .rec{background:var(--c-bg);box-shadow:none}.wt-foot{padding-top:var(--sp-1);justify-content:flex-start}.wt-foot .btn{width:auto;min-width:11rem;margin:0}@media (width<=30rem){.wt-foot .btn{width:100%}}.wt-art{flex:none;display:block}.wt-empty{min-height:11rem}.wt-how{margin-top:var(--sp-5);padding:var(--sp-5);border-radius:var(--radius-xl);background:radial-gradient(60% 80% at 100% 0%, color-mix(in srgb, var(--c-gold) 10%, transparent), transparent 70%), var(--c-surface);border:var(--hairline-w) solid var(--c-border);box-shadow:var(--shadow-sm)}.wt-how-title{margin:0 0 var(--sp-4);font-size:var(--step-1);color:var(--c-fg);font-weight:600}.wt-how-list{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.wt-how-list{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.wt-how-step{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.wt-how-mark{border-radius:var(--radius-lg);background:var(--c-primary-tint);width:2.75rem;height:2.75rem;color:var(--c-primary);place-items:center;display:grid;position:relative}.wt-how-no{background:var(--c-gold);width:1.25rem;height:1.25rem;color:var(--c-panel-mid);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.wt-how-text{gap:2px;min-width:0;display:grid}.wt-how-step-title{color:var(--c-fg);font-weight:600}.wt-how-step-body{color:var(--c-subtle);font-size:var(--step--1);line-height:1.55}.wt-back{margin:var(--sp-5) 0 0}.wt-back-link{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-2);margin-left:calc(-1 * var(--sp-2));border-radius:var(--radius);color:var(--c-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.wt-back-link:hover{text-decoration:underline}.wt-back-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.wt-role{gap:2px var(--sp-2);font-size:var(--step--1);flex-wrap:wrap;display:flex}.wt-role-title{color:var(--c-fg);font-weight:600}.wt-role-note{color:var(--c-muted)}.tchat{right:var(--gutter);bottom:var(--gutter);z-index:60;align-items:flex-end;gap:var(--sp-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}.tchat>*{pointer-events:auto}.tchat-bubble{background:var(--c-primary);width:3.5rem;height:3.5rem;color:var(--c-on-brand);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out);border:none;border-radius:50%;place-items:center;display:grid;position:relative}.tchat-bubble:hover{background:var(--c-primary-600);transform:translateY(-2px)}.tchat-bubble:active{transform:translateY(0)}.tchat-bubble:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}.tchat-badge{border-radius:var(--radius-pill);border:2px solid var(--c-bg);background:var(--c-alert);min-width:1.25rem;height:1.25rem;color:var(--c-alert-ink);font-variant-numeric:tabular-nums;place-items:center;padding:0 .3rem;font-size:.6875rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.tchat-panel{width:min(23rem, calc(100vw - var(--gutter) * 2));max-height:min(30rem, calc(100vh - var(--gutter) * 2 - 5rem));border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.tchat-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border);background:linear-gradient(150deg, var(--c-panel-top), var(--c-panel-deep));color:var(--c-on-panel);display:flex}.tchat-head-text{gap:2px;min-width:0;display:grid}.tchat-title{font-family:var(--font-display);font-size:var(--step-0);font-weight:600;line-height:1.2}.tchat-sub{font-size:var(--step--1);color:color-mix(in srgb, var(--c-on-panel) 76%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tchat-close{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:color-mix(in srgb, var(--c-on-panel) 80%, transparent);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;margin:-.5rem -.75rem -.5rem 0;display:grid}.tchat-close:hover{color:var(--c-on-panel);background:color-mix(in srgb, var(--c-on-panel) 10%, transparent)}.tchat-close:focus-visible{outline:2px solid var(--c-on-panel);outline-offset:-2px}.tchat-log{min-height:8rem;padding:var(--sp-4);gap:var(--sp-3);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.tchat-msg{max-width:85%;padding:var(--sp-2) var(--sp-3);border-radius:18px}.tchat-mine{background:var(--c-primary);color:var(--c-on-brand);border-bottom-right-radius:4px;align-self:flex-end}.tchat-theirs{background:var(--c-recess-strong);color:var(--c-fg);border:1px solid var(--c-border);border-bottom-left-radius:4px;align-self:flex-start}.tchat-body{font-size:var(--step--1);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.tchat-meta{gap:var(--sp-1) var(--sp-2);margin:var(--sp-1) 0 0;flex-wrap:wrap;font-size:.6875rem;line-height:1.3;display:flex}.tchat-mine .tchat-meta{color:color-mix(in srgb, var(--c-on-brand) 85%, transparent)}.tchat-theirs .tchat-meta{color:var(--c-subtle)}.tchat-who{font-weight:600}.tchat-state{text-align:center;font-size:var(--step--1);color:var(--c-muted);margin:auto 0}.tchat-empty{text-align:center;margin:auto 0}.tchat-empty-title{margin:0 0 var(--sp-1);font-family:var(--font-display);font-size:var(--step-0);color:var(--c-fg);font-weight:600}.tchat-empty-body{font-size:var(--step--1);color:var(--c-muted);margin:0;line-height:1.5}.tchat-error{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--c-border);background:color-mix(in srgb, var(--c-alert) 12%, var(--c-surface));color:var(--c-alert);font-size:var(--step--1);margin:0;line-height:1.4}.tchat-composer{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--c-border);background:var(--c-surface);display:grid}.tchat-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tchat-input{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--radius-lg);background:var(--c-recess);color:var(--c-fg);font:inherit;font-size:var(--step--1);resize:none;line-height:1.45}.tchat-input:focus{border-color:var(--c-primary);box-shadow:var(--focus-ring);background:var(--c-field-focus);outline:none}.tchat-input::placeholder{color:var(--c-subtle)}.tchat-send{min-height:2.75rem;padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--c-primary);color:var(--c-on-brand);font:inherit;letter-spacing:.02em;cursor:pointer;transition:background-color .16s var(--ease-out);border:none;font-weight:700}.tchat-send:hover:not(:disabled){background:var(--c-primary-600)}.tchat-send:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}.tchat-send:disabled{background:var(--c-border);color:var(--c-muted);cursor:not-allowed}.tchat-note{color:var(--c-subtle);margin:0;font-size:.6875rem;line-height:1.4}@media (width<=30rem){.tchat{align-items:stretch;gap:0;bottom:0;left:0;right:0}.tchat-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:none;width:100%;max-height:80vh}.tchat-bubble{margin:var(--sp-3) var(--gutter) var(--gutter) 0;align-self:flex-end}.tchat-panel~.tchat-bubble{display:none}}@media (prefers-reduced-motion:reduce){.tchat-bubble{transition:none}.tchat-bubble:hover{transform:none}}.tchat.tchat-docked{z-index:auto;pointer-events:auto;align-items:stretch;gap:0;height:100%;min-height:0;position:static;inset:auto}.tchat-docked .tchat-bubble,.tchat-docked .tchat-close{display:none}.tchat-docked .tchat-panel{border-radius:var(--radius-lg);width:100%;min-height:0;max-height:none;box-shadow:none;flex:1}.tchat-docked .tchat-head{padding:var(--sp-3)}.tchat-docked .tchat-log{padding:var(--sp-3);min-height:0}.tchat-docked .tchat-composer{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.tchat-docked .tchat-msg{max-width:92%}@media (width<=30rem){.tchat.tchat-docked{bottom:auto;left:auto;right:auto}.tchat-docked .tchat-panel{border-radius:var(--radius-lg);border-bottom:1px solid var(--c-border);max-height:none}}.tchat-empty:before{content:"";width:3rem;height:3rem;margin:0 auto var(--sp-3);border-radius:var(--radius-lg);background:linear-gradient(var(--c-primary), var(--c-primary)) center calc(50% - 4px) / 1.25rem 2px no-repeat, linear-gradient(var(--c-primary), var(--c-primary)) center calc(50% + 3px) / .8rem 2px no-repeat, var(--c-primary-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-primary) 25%, transparent);display:block}.tchat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tchat-input{grid-column:1;height:4.25rem;min-height:2.75rem}.tchat-send{grid-column:2;min-width:5.5rem}.tchat-note{grid-column:1/-1}.tchat-panel{max-height:min(34rem, calc(100vh - var(--gutter) * 2 - 5rem))}.tchat-docked .tchat-panel{border-radius:var(--radius);background:0 0;border:0}.tchat-docked .tchat-composer{background:0 0}.sess-banner{z-index:60;align-items:flex-start;gap:12px;width:calc(100% - 32px);max-width:560px;margin:0;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.sess-banner-body{flex:auto;min-width:0}.sess-banner-hide{cursor:pointer;min-width:32px;min-height:32px;color:inherit;background:0 0;border:0;border-radius:8px;flex:none;font-size:18px;line-height:1}*{box-sizing:border-box}button,input,select,textarea{font:inherit;letter-spacing:inherit}body{background:var(--c-bg);min-height:100vh;color:var(--c-fg);font-family:var(--font-body);font-variant-numeric:var(--fv-tabular);margin:0}:where(a){color:var(--c-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--c-primary) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--c-primary) 70%, transparent);text-underline-offset:3px}:where(a):hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--c-primary);text-decoration-color:var(--c-primary)}@media (width<=35.98rem){:is(button,[role=button],select,summary):not(.touch-exempt):not(.hg-card),.appbar a[aria-label],.appnav-link,.nr-consent-links a{min-width:44px!important;min-height:44px!important}.appbar a[aria-label],.nr-consent-links a{align-items:center;display:inline-flex}label:has(>input[type=checkbox],>input[type=radio]){min-height:44px!important}}
