:root{--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Figtree", system-ui, sans-serif;--bg-deep: #fafdfc;--bg-mid: #ffffff;--surface: rgba(13, 148, 136, .05);--surface-hover: rgba(13, 148, 136, .09);--surface-raised: #ffffff;--border: rgba(15, 23, 42, .09);--border-bright: rgba(15, 23, 42, .14);--text: #0f172a;--text-muted: #4b5c6b;--text-dim: #6b7c8d;--mint: #0d9488;--mint-deep: #0f766e;--lime: #65a30d;--coral: #fb7185;--blue: #0d9488;--blue-deep: #0f766e;--amber: #fbbf24;--sky: #0f766e;--gradient-brand: linear-gradient(135deg, #14b8a6 0%, #0d9488 50%, #0f766e 100%);--gradient-warm: linear-gradient(135deg, var(--coral), var(--amber));--gradient-card: linear-gradient(145deg, rgba(13, 148, 136, .06), rgba(13, 148, 136, .02));--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-pill: 999px;--shadow-soft: 0 10px 36px rgba(15, 23, 42, .06);--shadow-glow-mint: 0 0 40px rgba(13, 148, 136, .12);--shadow-glow-blue: 0 0 40px rgba(13, 148, 136, .12);--lr-ink: #fafdfc;--lr-ink-mid: #ffffff;--lr-surface: #ffffff;--lr-surface-2: #f0fdfa;--lr-line: rgba(15, 23, 42, .08);--lr-line-strong: rgba(15, 23, 42, .13);--lr-text: #0f172a;--lr-muted: #4b5c6b;--lr-dim: #6b7c8d;--lr-accent: #0d9488;--lr-accent-soft: rgba(13, 148, 136, .1);--lr-warn: #ca8a04;--lr-verify: #65a30d;--lr-scrim: 15, 23, 42;font-family:var(--font-body);line-height:1.55;font-weight:400;color:var(--text);background:var(--bg-deep);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;min-height:100dvh;max-width:100%;overflow-x:clip;background:radial-gradient(ellipse 70% 45% at 10% -5%,rgba(13,148,136,.07),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 0%,rgba(15,118,110,.05),transparent 50%),linear-gradient(180deg,#fff,#fafdfc 40%,#f7fcfb);background-attachment:scroll;color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none}#root{min-height:100dvh;position:relative;background:transparent}#root:before,#root:after{display:none}.exp-app{position:relative;z-index:1;box-sizing:border-box;max-width:min(760px,100%);margin:0 auto;padding:max(1.35rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(3rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));transition:max-width .2s ease}@media(min-width:900px){.exp-app--wide{max-width:min(1120px,calc(100% - 3rem))}}@media(min-width:1280px){.exp-app--wide{max-width:min(1200px,calc(100% - 4rem))}}.exp-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:1rem}.exp-brand{display:flex;align-items:center;gap:.75rem;min-width:0;padding:0;border:none;background:none;text-align:left;color:inherit;cursor:pointer}.exp-brand-mark{flex-shrink:0;width:4.5rem;height:4.5rem;object-fit:contain;transform:rotate(-2deg) scale(1);filter:drop-shadow(0 0 4px rgba(94,234,212,.2)) drop-shadow(0 2px 10px rgba(59,130,246,.28));transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s ease}.exp-brand:hover .exp-brand-mark,.exp-brand:focus-visible .exp-brand-mark{transform:rotate(-2deg) scale(1.04);filter:drop-shadow(0 0 6px rgba(94,234,212,.32)) drop-shadow(0 3px 14px rgba(59,130,246,.38))}.exp-brand-text{min-width:0}.exp-brand-text h1{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:800;letter-spacing:-.03em;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.exp-brand-text p{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:500}.exp-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;flex:1 1 auto}.exp-pricing-link{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.76rem;font-weight:600;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.exp-pricing-link:hover{color:var(--text);background:#94a3b814}.exp-pricing-link--active{color:var(--mint);border-color:#5eead459;background:#5eead41f}.exp-back-home{display:inline-flex;align-items:center;margin:0 0 .85rem;padding:.35rem 0;border:none;background:none;color:var(--sky);font-size:.84rem;font-weight:600;transition:color .15s ease}.exp-back-home:hover{color:var(--text)}.exp-back{padding:.42rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:.74rem;font-weight:600;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.exp-back:hover{color:var(--text);border-color:var(--border-bright);background:var(--surface-hover)}.exp-connect-btn{font-size:.82rem!important}.nimiq-hexagon-icon{display:block;box-sizing:content-box;flex:0 0 auto;flex-shrink:0;vertical-align:middle;overflow:visible;max-width:4rem;max-height:4rem}.btn .nimiq-hexagon-icon,.btn svg.nimiq-hexagon-icon{margin-top:.05em;flex:0 0 auto;align-self:center;max-width:1.25rem;max-height:1.25rem}.login-sheet-mark.nimiq-hexagon-icon,.login-sheet-title-row .nimiq-hexagon-icon{flex:0 0 auto;align-self:flex-start;max-width:1.5rem;max-height:1.5rem}.btn>svg,.login-sheet .btn svg,.login-sheet-proceed svg{flex:0 0 auto;flex-shrink:0;max-width:1.25rem;max-height:1.25rem;overflow:visible}.lr-header .exp-connect-btn .nimiq-hexagon-icon{filter:drop-shadow(0px .6px 2.9px rgba(26,26,26,.37))}.exp-login{position:relative;z-index:50}.login-sheet-layer{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));pointer-events:none}.login-sheet-backdrop{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:none;cursor:default;pointer-events:auto;background:#070a186b;backdrop-filter:blur(7px) saturate(.45);-webkit-backdrop-filter:blur(7px) saturate(.45);animation:exp-fade .2s ease}.login-sheet-backdrop:disabled{cursor:not-allowed}.login-sheet{display:flex;flex-direction:column;gap:.7rem;padding:.95rem 1rem 1rem;border-radius:var(--radius-md);border:1px solid var(--lr-line);background:#fff;box-shadow:0 8px 28px #0f172a0d;color:var(--text);text-align:left}.login-sheet--popover{position:relative;z-index:1;pointer-events:auto;width:min(22rem,100%);max-height:min(85dvh,36rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:exp-pop .18s ease}.login-sheet--popover.login-sheet--choice{width:min(28rem,100%)}.login-sheet--inline{width:100%;max-width:100%;box-sizing:border-box;background:linear-gradient(145deg,#5eead414,#3b82f60d),#fff;border:2px solid var(--lr-accent, #0d9488);border-radius:var(--radius-md);box-shadow:0 0 0 3px #0d94881f,0 8px 24px #0d948814;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-optical-sizing:none}.login-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.login-sheet-title-row{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.login-sheet-mark{margin-top:.2rem}.login-sheet-head h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:750;letter-spacing:-.02em;line-height:1.25}.login-sheet-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.25rem -.35rem 0 0;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-muted);transition:background .12s ease,color .12s ease}.login-sheet-close:hover:not(:disabled){background:#0f172a0f;color:var(--text)}.login-sheet-close:disabled{opacity:.5;cursor:not-allowed}.login-sheet-about{margin:0;font-size:.84rem;line-height:1.5;color:var(--text-muted)}.login-sheet-email-help{margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.login-sheet-email-help-link{color:var(--text-muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text-muted) 45%,transparent);text-underline-offset:.14em}.login-sheet-email-help-link:hover,.login-sheet-email-help-link:focus-visible{color:var(--mint, #0d9488);text-decoration-color:color-mix(in srgb,var(--mint, #0d9488) 55%,transparent)}.login-sheet-steps{margin:0;padding-left:1.15rem;font-size:.82rem;line-height:1.5;color:var(--text)}.login-sheet-steps li+li{margin-top:.35rem}.login-sheet-proceed{width:100%;max-width:100%;min-width:0!important;justify-content:center;box-sizing:border-box}.login-sheet .btn-primary,.action-dock .login-sheet .btn-primary,.action-dock .btn-primary.btn-lg{min-width:0;backdrop-filter:none;-webkit-backdrop-filter:none}.login-sheet .btn-primary:before,.login-sheet .btn-primary:after,.action-dock .login-sheet .btn-primary:before,.action-dock .login-sheet .btn-primary:after,.action-dock .btn-primary.btn-lg:before,.action-dock .btn-primary.btn-lg:after{content:none!important;display:none!important}.login-sheet-status{margin:0;font-size:.78rem;line-height:1.4;color:var(--sky)}.login-sheet-status--error{color:var(--danger, #b91c1c);background:color-mix(in srgb,var(--danger, #b91c1c) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger, #b91c1c) 22%,transparent);border-radius:10px;padding:.55rem .7rem;font-weight:550}.login-sheet-pay-miss{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;padding:.15rem 0 .1rem;text-align:center}.login-sheet-pay-miss-badge{display:grid;place-items:center;width:3rem;height:3rem;margin:.15rem auto 0;border-radius:999px;background:color-mix(in srgb,var(--mint, #0d9488) 12%,#f1f5f9);color:var(--mint-deep, #0f766e);border:1px solid color-mix(in srgb,var(--mint, #0d9488) 22%,transparent)}.login-sheet-pay-miss-title{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text, #0f172a);line-height:1.3}.login-sheet-pay-miss-copy{margin:0;font-size:.84rem;line-height:1.45;color:var(--text-muted, #64748b);text-wrap:pretty}.login-sheet-pay-miss-or{margin:.15rem 0 0;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.login-sheet-store-row--miss{justify-content:center;gap:.45rem}.login-sheet-store-row--miss .login-sheet-store-link{flex:1 1 auto;min-width:0;justify-content:center}.login-sheet-choices{display:flex;flex-direction:column;gap:.55rem}.login-sheet-choice{display:flex;flex-direction:column;gap:.35rem;min-width:0}.login-sheet-choice-hint{margin:0;font-size:.76rem;line-height:1.35}.login-sheet-choice-divider{display:flex;align-items:center;gap:.55rem;margin:.1rem 0;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.login-sheet-choice-divider:before,.login-sheet-choice-divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-sheet-choices--side{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem .65rem;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box}.login-sheet-choices--side .login-sheet-choice{height:100%;min-width:0;max-width:100%}.login-sheet-choices--side .login-sheet-proceed{flex:1 1 auto;width:100%;max-width:100%;min-width:0!important;min-height:2.85rem;padding-inline:.65rem;white-space:normal;line-height:1.25;text-align:center;font-size:.9rem}.login-sheet-choices--side .login-sheet-choice-hint{text-align:center;font-size:.72rem}.login-sheet-choices--side .login-sheet-choice-divider{flex-direction:column;align-self:stretch;justify-content:center;gap:.4rem;margin:0;min-height:2.85rem}.login-sheet-choices--side .login-sheet-choice-divider:before,.login-sheet-choices--side .login-sheet-choice-divider:after{width:1px;height:auto;flex:1 1 auto;min-height:.75rem}@media(max-width:30rem){.login-sheet-choices--side{grid-template-columns:1fr}.login-sheet-choices--side .login-sheet-choice-divider{flex-direction:row;min-height:0;margin:.05rem 0}.login-sheet-choices--side .login-sheet-choice-divider:before,.login-sheet-choices--side .login-sheet-choice-divider:after{width:auto;height:1px;min-height:0}.login-sheet-choices--side .login-sheet-choice-hint{text-align:left}}.login-sheet-store-row{display:flex;flex-wrap:wrap;gap:.35rem}.login-sheet-store-row .btn,.login-sheet-store-link{flex:1 1 auto;min-width:min(100%,6.5rem);justify-content:center;font-size:.76rem;padding:.4rem .55rem}.login-sheet-stores{display:flex;flex-direction:column;gap:.45rem;padding-top:.15rem;border-top:1px solid var(--border)}.login-sheet--qr-only{gap:.65rem}.login-sheet-qr{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;width:100%}.login-sheet-qr-back{align-self:flex-start;margin:0;padding:.25rem .4rem;font-size:.84rem;font-weight:600}.login-sheet-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-sheet-qr-img,.login-sheet-qr img{display:block;width:200px;height:200px;border-radius:14px;border:1px solid var(--border);background:#fff;overflow:hidden}.login-sheet-qr-placeholder{width:200px;height:200px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px dashed var(--border);background:var(--surface-2, #f8fafc)}.login-sheet-qr-hint{margin:.15rem 0 0;max-width:16rem;font-size:.8rem;line-height:1.4}.login-sheet-qr-wait{margin:.15rem 0 0;font-size:.84rem;font-weight:600;color:var(--text)}.login-sheet-qr-expires{margin:0;font-size:.76rem}.login-sheet-qr-error{margin:0;font-size:.78rem;color:var(--danger, #b91c1c);line-height:1.4;text-align:left;max-width:18rem}.login-sheet-qr-error code{font-size:.72rem}.login-sheet-stores-label{margin:0;font-size:.78rem}@media(prefers-reduced-motion:reduce){.login-sheet-backdrop{animation:none;backdrop-filter:blur(4px) saturate(.55);-webkit-backdrop-filter:blur(4px) saturate(.55)}}.exp-account-cluster{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%}.exp-credits-chip{display:inline-flex;align-items:center;gap:.28rem;padding:.4rem .65rem;border-radius:var(--radius-pill);border:1px solid rgba(94,234,212,.35);background:#5eead41a;color:var(--mint);font-size:.74rem;font-weight:700;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.exp-credits-chip:hover{border-color:#5eead48c;background:#5eead42e;color:var(--text)}.exp-credits-chip-n{font-variant-numeric:tabular-nums;font-size:.82rem}.exp-credits-chip-label{font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.9}@media(max-width:520px){.exp-credits-chip-label{display:none}}.exp-account{position:relative;min-width:0;max-width:100%}.exp-account-trigger{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.5rem .75rem;border-radius:var(--radius-pill);background:#121a38e0;border:1px solid var(--border-bright);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--mint);transition:border-color .15s ease,background .15s ease}.exp-account-trigger:hover{border-color:#5eead473;background:#5eead41f}.exp-account-addr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-account-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime)}.exp-account-chevron{opacity:.7;transition:transform .2s ease}.exp-account--open .exp-account-chevron{transform:rotate(180deg)}.exp-account-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;min-width:15rem;padding:.45rem;border-radius:var(--radius-md);border:1px solid var(--lr-line-strong, rgba(15, 23, 42, .14));background:#fff;box-shadow:0 12px 36px #0f172a1f,0 0 0 1px #0f172a0a;color:var(--lr-text, #0f172a);animation:exp-pop .18s ease}@keyframes exp-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.exp-account-menu-head{padding:.45rem .55rem .65rem;border-bottom:1px solid var(--border);margin-bottom:.35rem}.exp-account-menu-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:.25rem}.exp-account-menu-addr-row{display:flex;align-items:flex-start;gap:.35rem}.exp-account-menu-full{flex:1;min-width:0;display:block;margin:0;padding:0;border:none;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;color:var(--sky);word-break:normal;overflow-wrap:normal;line-height:1.45;text-align:left;cursor:pointer;transition:color .15s ease}.exp-account-addr-group{white-space:nowrap}.exp-account-addr-group:not(:last-child):after{content:" ";white-space:normal}button.exp-account-menu-full:hover,button.exp-account-menu-full:focus-visible{color:var(--mint)}.exp-account-menu-copy{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin:-.15rem 0 0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);cursor:pointer;transition:color .12s ease,background .12s ease}.exp-account-menu-copy:hover,.exp-account-menu-copy:focus-visible{color:var(--mint);background:#0f172a0f}.exp-account-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:.84rem;font-weight:600;text-align:left;transition:background .12s ease}.exp-account-item:hover{background:#0f172a0f}.exp-account-item--danger{color:var(--coral)}.exp-status{margin:0 0 1rem;padding:.55rem .8rem;border-radius:10px;border:1px solid var(--lr-line);background:#fff;color:var(--lr-muted);font-size:.8rem;line-height:1.4}.exp-status--error{color:#b91c1c;border-color:#b91c1c40;background:#fef2f2}.exp-status--ephemeral{animation:exp-status-ephemeral 5s ease forwards}@keyframes exp-status-ephemeral{0%,80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.exp-status--ephemeral{animation:none}}.exp-footer{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-top:1.75rem;padding-top:1rem;border-top:1px solid var(--border);text-align:center}.exp-footer-tagline{margin:0;font-size:.78rem;font-weight:600;color:var(--text-muted);letter-spacing:-.01em}.exp-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem 1rem}.exp-footer-link{padding:0;border:none;background:none;color:var(--text-muted);font-size:.76rem;font-weight:600;text-decoration:underline;text-underline-offset:.15em;transition:color .15s ease}.exp-footer-link:hover{color:var(--text)}.exp-footer-link--active{color:var(--mint)}.exp-footer code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:var(--sky)}.card{background:var(--gradient-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.35rem;margin-bottom:1rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);transition:border-color .2s ease,box-shadow .2s ease}.card h2{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.muted{color:var(--text-muted);font-size:.9rem}.field-stack{display:flex;flex-direction:column;gap:.55rem}.field textarea{width:100%;resize:vertical;min-height:4.5rem;padding:.65rem .75rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border);background:#0f172a0d;color:var(--text);font:inherit}.field textarea:focus{outline:none;border-color:#5eead473}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;padding:0 16px;min-height:48px;border-radius:1000px;border:0;font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;-webkit-text-size-adjust:100%;text-size-adjust:100%;transition:box-shadow .2s ease,background-image .2s ease,background-color .2s ease,border-color .2s ease,transform .1s ease,color .4s ease,opacity .2s ease}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-lg{min-height:54px;min-width:180px;padding:0 16px;font-size:16px;width:100%}.btn-primary{--btn-glass-bg: rgba(13, 148, 136, .96);--btn-glass-fg: #ffffff;--btn-glass-shadow: 0 8px 16px rgba(0, 0, 0, .16);--btn-glass-outer: linear-gradient( 146.26deg, var(--mint) 8.55%, var(--mint-deep) 57.49%, var(--mint) 86.93% );--btn-glass-inner: linear-gradient( 180deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 25.12%, rgba(255, 255, 255, .2) 102.08% );--btn-glass-focus: var(--mint);--btn-glass-hover: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .1));min-width:160px;background:var(--btn-glass-bg);color:var(--btn-glass-fg);box-shadow:var(--btn-glass-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.btn-primary:before,.btn-primary:after{content:"";position:absolute;box-sizing:border-box;border-radius:inherit;pointer-events:none;padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn-primary:before{inset:0;background:var(--btn-glass-outer);z-index:0}.btn-primary:after{inset:1px;background:var(--btn-glass-inner);z-index:0}.btn-primary>*{position:relative;z-index:1}.btn-primary:hover:not(:disabled){background-color:var(--btn-glass-bg);background-image:var(--btn-glass-hover);box-shadow:var(--btn-glass-shadow);filter:none}.btn-primary:active:not(:disabled){transform:scale(.98);box-shadow:none}.btn-primary:focus-visible{outline:2px solid var(--btn-glass-focus);outline-offset:2px;box-shadow:none}.btn-primary:disabled,.btn-primary[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn-secondary{background:#fff;border:1.5px solid var(--border-bright, rgba(15, 23, 42, .14));color:var(--text);box-shadow:none;min-width:0;-webkit-backdrop-filter:none;backdrop-filter:none}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--mint, #0d9488) 10%,#ffffff)}.btn-ghost{background:transparent;border:0;color:var(--text-muted);font-weight:500;font-size:.8rem;padding:.4rem .65rem;min-height:0;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--surface)}.btn-ghost:active:not(:disabled){transform:none}.btn--busy{pointer-events:none}.btn-spinner{animation:exp-spin .8s linear infinite}@keyframes exp-spin{to{transform:rotate(360deg)}}.text-btn{margin-left:.45rem;padding:0;border:none;background:none;color:var(--sky);font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.12em}.journey{display:flex;flex-direction:column;gap:1rem}.trust-bar{border-radius:var(--radius-md);border:1px solid rgba(94,234,212,.28);background:linear-gradient(135deg,#5eead41f,#3b82f614);box-shadow:0 0 32px #5eead414;overflow:hidden}.trust-bar-main{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.85rem 1rem;border:none;background:none;color:var(--text);text-align:left;cursor:pointer;font-size:.88rem;line-height:1.4}.trust-bar-icon{flex-shrink:0;margin-top:.1rem;color:var(--mint)}.trust-bar-main strong{color:var(--mint)}.trust-bar-sub{color:var(--text-muted);font-weight:400}.trust-bar-sub--detail{display:none;margin:0 0 .55rem;font-size:.84rem;line-height:1.45}@media(max-width:640px){.trust-bar-sub--inline{display:none}.trust-bar-sub--detail{display:block}.trust-bar-main{align-items:center}}.trust-chevron{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.4rem;margin-left:auto;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:rotate(45deg);transition:transform .2s ease,border-color .15s ease}.trust-chevron--open{margin-top:.55rem;transform:rotate(225deg);border-color:var(--mint)}.trust-bar-detail{padding:0 1rem .9rem 2.75rem;animation:exp-fade .22s ease}.trust-bar-detail ul{margin:0;padding-left:1.1rem;color:var(--text-muted);font-size:.82rem;line-height:1.55}.trust-bar-detail li{margin-bottom:.25rem}@keyframes exp-fade{0%{opacity:0}to{opacity:1}}.hero-pick{padding:.25rem 0 .5rem}.hero-kicker{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sky)}.hero-feature-rotator{min-height:1.35em;max-width:36rem;text-transform:none;letter-spacing:-.01em;font-weight:600;font-size:.84rem;line-height:1.35;color:var(--mint)}.hero-feature-rotator-inner{display:inline-flex;align-items:center;gap:.4rem;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease}.hero-feature-rotator-inner--in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hero-feature-rotator-inner{transition:none;transform:none}.exp-brand-mark{transition:none}.exp-brand:hover .exp-brand-mark,.exp-brand:focus-visible .exp-brand-mark{transform:rotate(-2deg) scale(1);filter:drop-shadow(0 0 4px rgba(94,234,212,.2)) drop-shadow(0 2px 10px rgba(59,130,246,.28))}}.hero-pick-copy h2{margin:0 0 .4rem;font-family:var(--font-display);font-size:clamp(1.45rem,4vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.hero-pick-copy>.muted{margin:0 0 1.15rem;max-width:36rem;line-height:1.5}.path-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.path-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.1rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--gradient-card);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.path-card:hover{transform:translateY(-3px);border-color:#5eead466;box-shadow:0 12px 32px #0f172a0f,0 0 28px #5eead41a}.path-card:focus-visible{outline:2px solid rgba(94,234,212,.5);outline-offset:2px}.path-card strong{font-family:var(--font-display);font-size:1rem;font-weight:700}.path-card .muted{font-size:.78rem;line-height:1.35}.path-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:14px;margin-bottom:.25rem;background:#5eead41f;color:var(--mint)}.journey-pricing{margin-top:1.15rem}.journey-pricing--seal{margin-top:0}.path-card--sign .path-card-icon{background:#7dd3fc1f;color:var(--sky)}.path-card--verify .path-card-icon{background:#bef2641f;color:var(--lime)}.journey-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;width:100%}.action-dock-head>.journey-toolbar{margin:-.15rem 0 .15rem;padding-bottom:.55rem;border-bottom:1px solid var(--border, rgba(15, 23, 42, .08))}.journey-role-pill{font-size:.74rem;font-weight:600;padding:.3rem .65rem;border-radius:var(--radius-pill);background:#5eead41a;border:1px solid rgba(94,234,212,.25);color:var(--mint)}.journey-claim-pill{flex-shrink:0;color:var(--mint-deep, #0f766e)!important}.journey-claim-pill:hover:not(:disabled){background:var(--lr-accent-soft)!important;color:var(--mint-deep, #0f766e)!important}.doc-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:1.5rem 1rem 1.15rem;border-radius:var(--radius-lg);background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(59,130,246,.14),transparent 70%),#0f172a0f;overflow:hidden;transition:box-shadow .3s ease,transform .2s ease}.doc-stage--accepting{cursor:pointer}.doc-stage--accepting:hover{background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(94,234,212,.16),transparent 70%),#0f172a0f}.doc-stage--accepting:focus-visible{outline:2px solid rgba(94,234,212,.55);outline-offset:3px}.doc-stage--dragging{border-style:solid;border-color:var(--mint);box-shadow:0 0 0 3px #5eead42e,var(--shadow-glow-mint);transform:scale(1.01)}.doc-stage-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin-top:.75rem}.doc-stage-actions .pdf-drop-browse,.doc-stage-actions .pdf-drop-change,.doc-stage-actions .doc-stage-browse{margin-top:0;margin-bottom:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.5rem;padding:.55rem 1.1rem;font-size:.88rem;line-height:1.2;vertical-align:middle}.doc-stage-browse{display:inline-flex;align-items:center;gap:.4rem}.doc-stage-error{position:relative;z-index:2;margin-top:.45rem}.doc-stage--fingerprinted{box-shadow:inset 0 0 48px #5eead40f}.doc-stage--sealed{box-shadow:0 0 40px #5eead426,inset 0 0 48px #5eead414}.doc-stage--sealing .doc-card{animation:exp-pulse .9s ease infinite}.doc-stage-glow{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(94,234,212,.22),transparent 70%);filter:blur(8px);pointer-events:none;opacity:.7;animation:exp-breathe 5s ease-in-out infinite}.doc-stage-orbit{position:absolute;border-radius:50%;border:1px dashed rgba(148,163,184,.18);pointer-events:none}.doc-stage-orbit--a{width:260px;height:260px;animation:exp-spin 40s linear infinite}.doc-stage-orbit--b{width:200px;height:200px;border-style:solid;border-color:#5eead414;animation:exp-spin 28s linear infinite reverse}@keyframes exp-breathe{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.85}}@keyframes exp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.doc-card{position:relative;z-index:1;width:min(200px,58vw);height:250px;border-radius:10px 14px 14px 10px;background:linear-gradient(160deg,#f8fafc,#e2e8f0);box-shadow:0 16px 40px #0f172a14;color:#0f172a;transition:transform .35s cubic-bezier(.34,1.2,.64,1),box-shadow .3s ease}.doc-stage--has-file .doc-card{transform:rotate(-2deg) translateY(-4px)}.doc-stage--sealed .doc-card{transform:rotate(0) scale(1.02);box-shadow:0 18px 48px #5eead440,0 0 0 1px #5eead44d}.doc-card-spine{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:10px 0 0 10px;background:linear-gradient(180deg,#cbd5e1,#94a3b8)}.doc-card-body{position:relative;height:100%;padding:1.1rem .9rem .9rem;display:flex;flex-direction:column}.doc-card-lines{position:absolute;inset:3.2rem .9rem 2.5rem;background:repeating-linear-gradient(180deg,transparent,transparent 11px,rgba(100,116,139,.18) 11px,rgba(100,116,139,.18) 12px);pointer-events:none;opacity:.7}.doc-card-empty,.doc-card-filled{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;margin-top:1.5rem}.doc-card-empty{color:#64748b;font-size:.82rem;font-weight:600;margin-top:1.1rem}.doc-card-empty-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:#5eead412;color:var(--mint);margin-bottom:.35rem;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.doc-stage--accepting:hover .doc-card-empty-icon{background:#5eead426;box-shadow:0 0 28px #5eead414;transform:scale(1.06)}.doc-card-empty-title{font-size:.9rem;font-weight:700;color:#334155;line-height:1.35;letter-spacing:-.01em}.doc-card-name{font-size:.78rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.doc-card-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;color:var(--mint-deep);background:#14b8a61f;padding:.2rem .4rem;border-radius:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.doc-card-sigs{position:absolute;bottom:2.4rem;left:.9rem;right:.9rem;z-index:1;display:flex;gap:.35rem;justify-content:center}.doc-sig{width:1.4rem;height:1.4rem;border-radius:50%;border:1.5px dashed #94a3b8;background:#ffffff80}.doc-sig--done{border-style:solid;border-color:#14b8a6;background:#5eead4;box-shadow:0 0 8px #14b8a666}.doc-seal-stamp{position:absolute;right:.4rem;bottom:1.5rem;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:.4rem .45rem;border:2.5px solid var(--mint-deep);border-radius:8px;color:var(--mint-deep);font-size:.52rem;font-weight:900;letter-spacing:.04em;line-height:1.15;text-align:center;transform:rotate(-12deg);background:#5eead433;animation:exp-pop .35s cubic-bezier(.34,1.4,.64,1)}.doc-seal-stamp-text{display:flex;flex-direction:column;align-items:center}.doc-integrity-check{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:1rem;max-width:min(22rem,100%);padding:.35rem .7rem;border-radius:var(--radius-pill);background:#0f172a;color:#5eead4;font-size:.72rem;font-weight:700;line-height:1.3;text-align:center}.doc-integrity-check svg{flex-shrink:0}.doc-stage-caption{position:relative;z-index:1;display:flex;align-items:center;gap:.35rem;margin-top:1rem;font-size:.78rem;font-weight:600;color:var(--text-muted)}.journey-step-focus{display:flex;flex-direction:column;gap:1rem;scroll-margin-top:calc(4.75rem + env(safe-area-inset-top,0px))}.stage-rail{position:relative;display:flex;gap:.35rem;padding:.45rem;border-radius:var(--radius-md);background:#fff;border:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.stage-rail-pill{position:absolute;top:.45rem;bottom:.45rem;left:0;z-index:0;border-radius:calc(var(--radius-md) - 4px);background:linear-gradient(135deg,#5eead42e,#7dd3fc24,#3b82f629);border:1px solid rgba(94,234,212,.35);box-shadow:0 0 20px #5eead41f,inset 0 1px #0f172a0f;pointer-events:none;opacity:0;will-change:transform,width}.stage-rail-pill--ready{opacity:1;transition:transform .45s cubic-bezier(.32,.72,0,1),width .45s cubic-bezier(.32,.72,0,1),opacity .2s ease}.stage-rail-item{position:relative;z-index:1;flex:1;min-width:3.6rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.4rem .25rem;opacity:.45;transition:opacity .25s ease}.stage-rail-dot{width:1.55rem;height:1.55rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;background:var(--surface-raised);border:1px solid var(--border);color:var(--text-dim);transition:transform .35s cubic-bezier(.32,.72,0,1),background .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease}.stage-rail-item--current .stage-rail-dot{background:var(--gradient-brand);color:#0f172a;border:none;transform:scale(1.12);box-shadow:0 2px 12px #5eead466}.stage-rail-item--done .stage-rail-dot{background:#5eead426;color:var(--mint);border-color:#5eead459}.stage-rail-label{font-size:.62rem;font-weight:600;color:var(--text-dim);text-align:center;line-height:1.2;transition:color .25s ease}.stage-rail-item--current .stage-rail-label{color:var(--mint);font-weight:700}.stage-rail-item--selectable{opacity:1}.stage-rail-select{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.stage-rail-select:hover .stage-rail-dot{border-color:color-mix(in srgb,var(--mint, #0d9488) 45%,var(--border))}.stage-rail-select:focus-visible{outline:2px solid var(--mint, #0d9488);outline-offset:2px}.journey-setup-continue{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:.85rem}.journey-setup-continue--top{margin-top:0;margin-bottom:.75rem}.journey-setup-continue-cta{display:inline-flex;width:fit-content;max-width:100%}.journey-setup-continue-cta--blocked{cursor:not-allowed}.journey-setup-continue-cta--blocked .btn{pointer-events:none}.journey-setup-continue .btn-lg{width:auto;min-width:10.5rem;padding-left:1.75rem;padding-right:1.75rem}.journey-setup-continue>.muted{max-width:36rem}.journey-setup-continue-blocked{margin:0;max-width:none;width:max-content;padding:0;border:none;border-radius:0;background:transparent;color:#b45309;font-size:.82rem;line-height:1.4;white-space:nowrap}@media(max-width:520px){.journey-setup-continue-blocked{white-space:normal;max-width:100%;width:auto}}.journey-setup-continue-blocked.is-flash{animation:journey-setup-blocked-flash .7s ease}@keyframes journey-setup-blocked-flash{0%,to{color:#b45309;opacity:1}15%,45%{color:#9a3412;opacity:1;text-shadow:0 0 .01px currentColor}25%,55%{color:#c2410c;opacity:.35}35%,65%{color:#9a3412;opacity:1}}@media(prefers-reduced-motion:reduce){.journey-setup-continue-blocked.is-flash{animation:journey-setup-blocked-flash-reduced .45s ease}@keyframes journey-setup-blocked-flash-reduced{0%,to{opacity:1;color:#b45309}40%{opacity:.4;color:#9a3412}}}.journey-toolbar-start{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.journey-toolbar-cancel{margin-left:auto;flex-shrink:0;color:#b45309!important;border-color:color-mix(in srgb,#b45309 28%,transparent)!important}.journey-toolbar-cancel:hover:not(:disabled){background:color-mix(in srgb,#b45309 8%,transparent)!important;border-color:color-mix(in srgb,#b45309 42%,transparent)!important;color:#92400e!important}@media(prefers-reduced-motion:reduce){.stage-rail-pill--ready{transition:opacity .15s ease}}.not-found-page{display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem;max-width:36rem;margin:.5rem auto 1.5rem;padding:2rem 1.6rem 1.75rem}.not-found-hero{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;max-width:32rem}.not-found-logo{display:block;width:3.25rem;height:3.25rem;margin-bottom:.15rem;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(13,148,136,.22))}.not-found-kicker{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-accent, var(--mint, #0d9488))}.not-found-page h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.7rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--lr-text, var(--text));text-wrap:balance}.not-found-message{margin:0;font-size:.95rem;line-height:1.6;max-width:30rem;text-wrap:pretty}.not-found-path{margin:.15rem 0 0;padding:.45rem .65rem;font-size:.8rem;word-break:break-all;border-radius:8px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#0f172a08}.not-found-path .mono{color:var(--lr-dim, var(--text-muted))}.not-found-cta{margin-top:.15rem;min-height:2.65rem;padding:.55rem 1.25rem;border-radius:8px;font-weight:600;transition:background .25s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1),transform .25s cubic-bezier(.32,.72,0,1)}.not-found-cta:hover:not(:disabled){box-shadow:0 2px 10px #0d948840}.not-found-cta:active:not(:disabled){transform:scale(.98)}.not-found-cta:focus-visible{outline:2px solid var(--lr-accent, #0d9488);outline-offset:3px}@media(prefers-reduced-motion:reduce){.not-found-cta{transition:none}.not-found-cta:active:not(:disabled){transform:none}}.action-dock{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.action-dock-head{display:flex;flex-direction:column;gap:.65rem;padding:1.1rem 1.15rem .85rem;border-bottom:1px solid var(--border)}.action-kicker{margin:0 0 .2rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sky)}.action-dock-head h3{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.action-blurb{margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.action-privacy{display:flex;align-items:flex-start;gap:.4rem;margin:0;padding:.55rem .7rem;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border);font-size:.78rem;line-height:1.4;color:var(--text-muted)}.action-privacy svg{flex-shrink:0;margin-top:.1rem;color:var(--mint)}.action-dock-body{padding:1.1rem 1.15rem 1.2rem}.action-dock>.result-banner{margin:.85rem 1.15rem 0}.action-dock>.result-banner+.action-dock-body{padding-top:.85rem}.action-stack{display:flex;flex-direction:column;gap:.75rem}.verify-file-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem .75rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#0d94880a}.verify-file-bar-label{font-size:.84rem;line-height:1.35;min-width:0}.verify-file-bar-label strong{color:var(--lr-text, var(--text, #0f172a));word-break:break-all}.field{display:flex;flex-direction:column;gap:.3rem}.field-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.field input,.field select{width:100%;padding:.7rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0f172a0f;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus{outline:none;border-color:#5eead473;box-shadow:0 0 0 3px #5eead41f}.field--error input{border:1px solid #ef4444;box-shadow:0 0 0 3px #ef44442e;animation:field-shake .35s ease}@keyframes field-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.check-row{display:flex;align-items:flex-start;gap:.55rem;font-size:.86rem;color:var(--text-muted);cursor:pointer;line-height:1.35}.check-row input{margin-top:.15rem;accent-color:var(--mint);width:1rem;height:1rem;flex-shrink:0}.hash-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;background:#0d948812;border:1px solid rgba(13,148,136,.22);border-radius:var(--radius-sm);padding:.55rem .75rem;word-break:break-all;color:var(--mint-deep, var(--mint))}.hash-chip.text-link,a.hash-chip.text-link{color:inherit}a.hash-chip.text-link:hover,a.hash-chip.text-link:focus-visible{color:var(--mint-deep, var(--mint))}.action-stack .share-card--embedded{margin-top:0}.journey-agreements{box-sizing:border-box;margin:0 0 1rem;padding:.95rem 1.2rem;border-radius:var(--radius-lg);border:1px solid rgba(94,234,212,.32);background:linear-gradient(145deg,#5eead41a,#fff);box-shadow:var(--shadow-soft)}.journey-agreements--loading,.journey-agreements--error,.journey-agreements--quiet{display:flex;align-items:center;gap:.55rem 1rem;border-color:var(--border);background:var(--surface);box-shadow:none}.journey-agreements--error{flex-wrap:wrap;border-color:#f871714d}.journey-agreements-head{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;color:var(--mint)}.journey-agreements-head strong{display:block;color:var(--text);font-size:.95rem}.journey-agreements-group+.journey-agreements-group{margin-top:.85rem}.journey-agreements-label{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.journey-agreements-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.journey-agreement-item{display:flex;align-items:stretch;gap:.55rem;padding:.65rem .7rem;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff}.journey-agreement-item--seal{border-color:#5eead459;background:#5eead40f}.journey-agreement-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.journey-agreement-main:hover .journey-agreement-title{color:var(--mint)}.journey-agreements-footer{margin-top:.75rem;padding-top:.55rem;border-top:1px solid var(--border)}.journey-agreements-all{margin:0;padding:.2rem .15rem;flex-shrink:0;font-size:.85rem;font-weight:600;color:var(--sky);white-space:nowrap}.journey-agreements--quiet{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:.45rem}.journey-agreements--quiet>p{flex:1 1 12rem;min-width:0}.agreements-page{--ag-line: var(--lr-line, rgba(15, 23, 42, .08));--ag-line-strong: var(--lr-line-strong, rgba(15, 23, 42, .13));--ag-ink: var(--lr-text, #0f172a);--ag-muted: var(--lr-muted, #4b5c6b);--ag-mint: var(--mint, #0d9488);--ag-mint-deep: var(--mint-deep, #0f766e);--ag-radius: 12px;--ag-ease: cubic-bezier(.32, .72, 0, 1);margin-bottom:1.5rem;width:100%;max-width:none}.agreements-page.card{max-width:40rem}.agreements-page--loading{display:flex;align-items:center;gap:.65rem;padding:1.25rem 1.35rem}.agreements-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.35rem}.agreements-page-header-text{min-width:0;flex:1 1 12rem}.agreements-page-title-lockup{display:flex;align-items:center;gap:.75rem}.agreements-page-mark{flex:0 0 auto;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#eef2f6;color:#64748b;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.02em}.agreements-page-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.55rem .65rem}.agreements-guest-entry-toggle{display:inline-block;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.88rem;font-weight:500;color:var(--text-muted);cursor:pointer;text-decoration:none}.agreements-guest-entry-toggle:hover,.agreements-guest-entry-toggle:focus-visible{color:var(--ag-mint);text-decoration:underline;text-underline-offset:.15em}.agreements-page-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.agreements-page-search{position:relative;display:flex;align-items:center;flex:0 1 16.5rem;min-width:12rem}.agreements-page-search-icon{position:absolute;left:.85rem;color:var(--ag-muted);pointer-events:none}.agreements-page-search-input{width:100%;box-sizing:border-box;padding:.62rem 2.2rem .62rem 2.4rem;border:1px solid var(--ag-line);border-radius:10px;background:#fff;color:var(--ag-ink);font:inherit;font-size:.88rem;line-height:1.35;outline:none;transition:border-color .2s var(--ag-ease),box-shadow .2s var(--ag-ease)}.agreements-page-search-input::placeholder{color:var(--ag-muted);opacity:.9}.agreements-page-search-input:hover{border-color:var(--ag-line-strong)}.agreements-page-search-input:focus{border-color:color-mix(in srgb,var(--ag-mint) 55%,#fff);box-shadow:0 0 0 3px #0d94881f}.agreements-page-search-input::-webkit-search-cancel-button,.agreements-page-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.agreements-page-search-clear{position:absolute;right:.35rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ag-muted);cursor:pointer}.agreements-page-search-clear:hover{background:#0f172a0f;color:var(--ag-ink)}.agreements-page-search-clear:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:1px}.agreements-page-filter{position:relative}.agreements-page-filter-trigger{display:inline-flex;align-items:center;gap:.4rem;min-height:2.55rem;padding:.3rem .7rem .3rem .75rem;border:1px solid var(--ag-line);border-radius:10px;background:#fff;color:var(--ag-muted);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .2s var(--ag-ease),color .2s var(--ag-ease)}.agreements-page-filter-trigger:hover,.agreements-page-filter-trigger.is-open{border-style:solid;border-color:color-mix(in srgb,var(--ag-mint) 35%,var(--ag-line));color:var(--ag-ink)}.agreements-page-filter-trigger:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:2px}.agreements-page-filter-value{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border-radius:999px;background:#0d94881a;color:var(--ag-mint-deep);font-size:.78rem;font-weight:700}.agreements-page-filter-menu{position:absolute;top:calc(100% + .3rem);left:0;z-index:30;min-width:12.5rem;padding:.3rem;border:1px solid var(--ag-line);border-radius:12px;background:#fff;box-shadow:0 8px 28px #0f172a1a}.agreements-page-filter-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border:none;border-radius:8px;background:transparent;color:var(--ag-ink);font:inherit;font-size:.84rem;font-weight:550;text-align:left;cursor:pointer}.agreements-page-filter-option:hover,.agreements-page-filter-option.is-selected{background:#0d948814;color:var(--ag-mint-deep)}.agreements-page-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.08rem .38rem;border-radius:999px;background:#0f172a0d;font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums}.agreements-page-reset{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .35rem;border:none;background:none;color:var(--ag-muted);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.agreements-page-reset:hover{color:var(--ag-ink)}.agreements-page-no-match{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem .25rem}.agreements-page-cap-note{margin:1rem 0 0;font-size:.8rem;line-height:1.4}.agreements-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agreements-page-header h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.05rem);font-weight:700;letter-spacing:-.03em;color:var(--ag-ink);text-wrap:balance}.agreements-page-subtitle{margin:.45rem 0 0;font-size:.9rem;line-height:1.45;color:var(--text-muted)}.agreements-page-wallet{font-weight:600;color:var(--ag-mint)}.agreements-guest-entry-form{display:flex;flex-direction:column;gap:.4rem;max-width:26rem;margin-top:.85rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:12px;background:#0f172a05;animation:invite-handoff-rise .28s cubic-bezier(.22,1,.36,1) both}.agreements-guest-entry-label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.agreements-guest-entry-input{padding:.6rem .7rem;border-radius:10px;border:1px solid var(--ag-line);background:#0f172a06;color:var(--ag-ink);font-size:.86rem;letter-spacing:.01em}.agreements-guest-entry-error{margin:.15rem 0 0;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(251,113,133,.35);background:#fb718514;color:#9f1239;font-size:.84rem;line-height:1.4}.agreements-guest-entry-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.agreements-guest-turnstile{margin:.25rem 0 0;min-height:4rem}.agreements-guest-turnstile-loading{margin:.35rem 0 0;font-size:.78rem}.agreements-page-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:.5rem 0 .25rem}.agreements-page-empty-icon{color:var(--text-muted);opacity:.85}.agreements-page-table-wrap{overflow-x:auto;border:1px solid var(--ag-line);border-radius:var(--ag-radius);background:#fff}.agreements-page-table{width:100%;min-width:44rem;border-collapse:collapse;table-layout:auto}.agreements-page-table th{padding:.72rem 1rem;border-bottom:1px solid var(--ag-line);color:var(--ag-muted);font-size:.78rem;font-weight:600;letter-spacing:.01em;text-align:left;white-space:nowrap}.agreements-page-item td{padding:.85rem 1rem;border-top:1px solid var(--ag-line);vertical-align:middle;font-size:.88rem;color:var(--ag-ink)}.agreements-page-item:first-child td{border-top:0}.agreements-page-item:hover td{background:#0f172a04}.agreements-page-col-created{width:9.5rem;white-space:nowrap;color:var(--ag-muted)}.agreements-page-col-title{min-width:12rem}.agreements-page-col-sender{width:9rem}.agreements-page-col-recipient{width:6.5rem}.agreements-page-col-status{width:9.25rem}.agreements-page-col-actions{width:1%;white-space:nowrap}.agreements-page-main{display:flex;align-items:center;width:100%;min-width:0;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.agreements-page-main:hover .agreements-page-title{color:var(--ag-mint-deep)}.agreements-page-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;min-width:0}.agreements-page-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--ag-ink);overflow-wrap:anywhere}.agreements-page-type{flex:0 0 auto;display:inline-flex;align-items:center;padding:.14rem .45rem;border:1px solid rgba(14,165,233,.22);border-radius:999px;background:#0ea5e91a;color:#0369a1;font-size:.66rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.agreements-page-when{color:var(--ag-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.agreements-page-sender{color:var(--ag-ink)}.agreements-page-empty-cell{color:var(--ag-muted)}.agreements-page-avatars{display:inline-flex;align-items:center}.agreements-page-avatar{display:grid;place-items:center;width:2rem;height:2rem;margin-left:-.35rem;border:2px solid #fff;border-radius:50%;background:#dbe4ee;color:#475569;font-size:.62rem;font-weight:700;letter-spacing:.02em;line-height:1}.agreements-page-avatar:first-child{margin-left:0}.agreements-page-avatar--more{background:#eef2f6;color:var(--ag-muted)}.agreements-page-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.86rem;font-weight:600;line-height:1.25;white-space:nowrap;color:var(--ag-muted)}.agreements-page-status--needs_you{color:#b45309}.agreements-page-status--ready_to_seal,.agreements-page-status--locked{color:var(--ag-mint-deep)}.agreements-page-status--waiting{color:#64748b}.agreements-page-status-pill{display:none}.agreements-page-banner{display:flex;align-items:flex-start;gap:.45rem;margin:0 0 .85rem;padding:.55rem .7rem;border:1px solid rgba(13,148,136,.22);border-radius:10px;background:#0d94880f;color:var(--ag-mint-deep);font-size:.8rem;font-weight:600;line-height:1.35}.agreements-page-banner svg{flex-shrink:0;margin-top:.1rem}.agreements-page-inline-error{margin:0 0 .75rem;color:#b91c1c;font-size:.84rem}.agreements-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.agreements-page-actions .btn{flex-shrink:0;min-height:36px;min-width:0;padding:0 14px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.agreements-page-actions .btn-primary{box-shadow:0 4px 10px #0000001f}.agreements-page-cta{flex-shrink:0}.agreements-page-menu{position:relative}.agreements-page-menu-trigger{width:36px;min-width:36px;height:36px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.agreements-page-menu-panel{position:absolute;top:calc(100% + .3rem);right:0;z-index:30;min-width:12.5rem;padding:.35rem;border:1px solid var(--ag-line);border-radius:12px;background:#fff;box-shadow:0 8px 28px #0f172a1a}.agreements-page-menu-item{display:flex;width:100%;align-items:center;gap:.5rem;padding:.55rem .65rem;border:none;border-radius:8px;background:transparent;color:var(--ag-ink);font:inherit;font-size:.84rem;font-weight:550;text-align:left;cursor:pointer}.agreements-page-menu-item:hover:not(:disabled){background:#0d948814;color:var(--ag-mint-deep)}.agreements-page-menu-item:disabled{opacity:.55;cursor:not-allowed}.agreements-page-menu-item--danger{color:#b91c1c}.agreements-page-menu-item--danger:hover:not(:disabled){background:#f43f5e14;color:#9f1239}.agreements-page-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:.95rem}.agreements-page-pager-count{margin:0;color:var(--ag-muted);font-size:.86rem}.agreements-page-pager-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem .85rem}.agreements-page-pager-size{display:inline-flex;align-items:center;gap:.45rem;color:var(--ag-ink);font-size:.84rem;font-weight:600}.agreements-page-pager-size select{min-height:2rem;padding:.2rem .45rem;border:1px solid var(--ag-line);border-radius:8px;background:#fff;color:var(--ag-ink);font:inherit;font-size:.84rem}.agreements-page-pager-page{color:var(--ag-ink);font-size:.84rem;font-weight:600;font-variant-numeric:tabular-nums}.agreements-page-pager-nav{display:inline-flex;gap:.3rem}.agreements-page-pager-btn{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ag-line);border-radius:8px;background:#fff;color:var(--ag-muted);cursor:pointer}.agreements-page-pager-btn:hover:not(:disabled){border-color:var(--ag-line-strong);color:var(--ag-ink)}.agreements-page-pager-btn:disabled{opacity:.4;cursor:default}.agreements-page-pager-btn:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:1px}.agreements-page-cancel{color:var(--coral);font-size:.76rem;padding:.35rem .5rem}.agreements-page-cancel:hover:not(:disabled){color:#b91c1c;background:#fb71851a}@media(max-width:800px){.agreements-page-col-sender,.agreements-page-col-recipient,.agreements-page-table th:nth-child(3),.agreements-page-table th:nth-child(4){display:none}.agreements-page-table{min-width:0}}@media(max-width:640px){.agreements-page-header{flex-direction:column;align-items:stretch}.agreements-page-header-text{flex:0 0 auto}.agreements-page-header-actions{justify-content:stretch}.agreements-page-header-actions .btn-primary{flex:1 1 auto}.agreements-page-search{flex:1 1 100%;min-width:0}.agreements-page-table thead{display:none}.agreements-page-table,.agreements-page-table tbody,.agreements-page-item,.agreements-page-item td{display:block;width:100%}.agreements-page-table-wrap{overflow:visible;border:none;background:transparent}.agreements-page-item{display:flex;flex-direction:column;margin-bottom:.65rem;border:1px solid var(--ag-line);border-radius:var(--ag-radius);background:#fff}.agreements-page-item td{width:auto;max-width:100%;box-sizing:border-box;padding:.35rem .9rem;border:none}.agreements-page-item .agreements-page-col-sender,.agreements-page-item .agreements-page-col-recipient{display:none}.agreements-page-col-created{order:2;padding-top:0;width:auto}.agreements-page-col-title{order:1;padding-top:.85rem}.agreements-page-col-status{order:3;width:auto}.agreements-page-col-actions{order:4;width:auto;padding-bottom:.85rem}.agreements-page-actions{width:100%;flex-wrap:nowrap}.agreements-page-cta{flex:1 1 auto;max-width:calc(100% - 2.75rem)}.agreements-page-pager{flex-direction:column;align-items:stretch}.agreements-page-pager-controls{justify-content:space-between}}.cancel-agreement-backdrop,.data-archive-backdrop,.signing-profile-backdrop,.claim-agreement-backdrop{background:#0f172a61;backdrop-filter:blur(6px) saturate(.7);-webkit-backdrop-filter:blur(6px) saturate(.7)}.cancel-agreement-modal,.data-archive-modal,.signing-profile-modal,.guest-key-modal,.claim-agreement-modal{position:relative;z-index:1;pointer-events:auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;border-radius:var(--radius-md, 14px);border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#fff;box-shadow:0 22px 48px #0f172a24,0 0 0 1px #0f172a0a;color:var(--lr-text, var(--text, #0f172a));text-align:left;animation:exp-pop .18s ease}.cancel-agreement-head,.data-archive-head,.signing-profile-head,.guest-key-modal-head,.claim-agreement-head{display:flex;align-items:flex-start;gap:.7rem}.cancel-agreement-head-text,.data-archive-head-text,.signing-profile-head-text,.claim-agreement-head-text{flex:1 1 auto;min-width:0}.cancel-agreement-close,.data-archive-close,.signing-profile-close,.claim-agreement-close{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;margin:-.15rem -.2rem 0 0;padding:0}.cancel-agreement-close,.claim-agreement-close{border:none;border-radius:8px;background:transparent;color:var(--lr-muted, var(--text-muted, #4b5c6b));cursor:pointer}.cancel-agreement-close:hover:not(:disabled),.claim-agreement-close:hover:not(:disabled){background:#0f172a0f;color:var(--lr-text, var(--text, #0f172a))}.cancel-agreement-close:disabled,.claim-agreement-close:disabled{opacity:.5;cursor:not-allowed}.cancel-agreement-error,.claim-agreement-error{margin:0;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(251,113,133,.35);background:#fb718514;color:#9f1239;font-size:.84rem;line-height:1.4}.cancel-agreement-actions,.claim-agreement-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.15rem}.cancel-agreement-actions .btn,.claim-agreement-actions .btn{min-height:2.4rem}.cancel-agreement-layer{z-index:240}.cancel-agreement-modal{width:min(24.5rem,100%);max-height:min(88dvh,40rem);gap:.85rem;padding:1.05rem 1.1rem 1.1rem}.cancel-agreement-icon{flex:0 0 auto;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;color:#b91c1c;background:#fb71851f;border:1px solid rgba(251,113,133,.28)}.cancel-agreement-title{margin:.1rem 0 .3rem;font-family:var(--font-display, inherit);font-size:1.12rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--lr-text, var(--text, #0f172a))}.cancel-agreement-lead{margin:0;font-size:.86rem;line-height:1.45}.cancel-agreement-card{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#0f172a06}.cancel-agreement-card-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0}.cancel-agreement-doc-title{min-width:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.cancel-agreement-type{flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;padding:.15rem .45rem;border-radius:var(--radius-pill, 999px);border:1px solid var(--lr-line, rgba(15, 23, 42, .1));color:var(--lr-muted, var(--text-muted, #4b5c6b))}.cancel-agreement-filename,.cancel-agreement-meta{margin:0;font-size:.8rem;line-height:1.4}.cancel-agreement-filename-value{color:var(--lr-text, var(--text, #0f172a));word-break:break-all}.cancel-agreement-bullets{margin:0;padding:0 0 0 1.1rem;display:flex;flex-direction:column;gap:.35rem;font-size:.84rem;line-height:1.4;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.cancel-agreement-bullets li::marker{color:#b91c1c8c}.cancel-agreement-icon--neutral{color:var(--lr-text, var(--text, #0f172a));background:#0f172a0f;border-color:var(--lr-line-strong, rgba(15, 23, 42, .13))}.cancel-agreement-bullets--neutral li::marker{color:#0f172a66}.cancel-agreement-confirm{display:inline-flex;align-items:center;gap:.4rem;color:#9f1239;background:#fb71851f;border:1px solid rgba(251,113,133,.4)}.cancel-agreement-confirm:hover:not(:disabled){color:#881337;background:#fb718533;border-color:#fb71858c}.cancel-agreement-confirm:focus-visible{outline:2px solid rgba(185,28,28,.45);outline-offset:2px}@media(max-width:480px){.cancel-agreement-actions{flex-direction:column-reverse;align-items:stretch}.cancel-agreement-actions .btn{width:100%;justify-content:center}}.data-archive-layer{z-index:240}.data-archive-modal{width:min(26rem,100%);max-height:min(88dvh,42rem);gap:.85rem;padding:1.05rem 1.1rem 1.1rem}.data-archive-icon{flex:0 0 auto;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;color:var(--mint-deep, #0f766e);background:var(--lr-accent-soft);border:1px solid rgba(13,148,136,.28)}.data-archive-head-text h2{margin:.1rem 0 .3rem;font-family:var(--font-display, inherit);font-size:1.08rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.data-archive-subtitle{margin:0;font-size:.84rem;line-height:1.35;max-width:28rem}.data-archive-body{display:flex;flex-direction:column;gap:.75rem}.data-archive-doc-title{margin:0;font-size:.9rem;line-height:1.4}.data-archive-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;border:0;background:transparent}.data-archive-facts li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;font-size:.84rem;line-height:1.35}.data-archive-fact-label{font-weight:650;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.data-archive-fact-value{text-align:right;font-variant-numeric:tabular-nums}.data-archive-fact-value--cost{font-weight:700;color:var(--mint-deep, #0f766e)}.data-archive-note{margin:0;font-size:.8rem;line-height:1.45}.data-archive-note strong{font-weight:650;color:var(--lr-text, var(--text, #0f172a))}.data-archive-bullets{margin:0;padding:0 0 0 1.1rem;list-style:disc;border:0;background:transparent;font-size:.8rem;line-height:1.4;color:var(--lr-muted, var(--muted, #64748b))}.data-archive-bullets li+li{margin-top:.2rem}.data-archive-error{margin:0;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(251,113,133,.35);background:#fb718514;color:#9f1239;font-size:.84rem;line-height:1.4}.data-archive-footer{display:flex;flex-direction:column;gap:.75rem;margin-top:.1rem}.data-archive-ack{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(180,120,20,.28);background:#f5b42814;font-size:.8rem;font-weight:500;line-height:1.35;color:#78350f;cursor:pointer}.data-archive-ack input{margin-top:.15rem;flex-shrink:0;accent-color:#b45309}.data-archive-ack span{flex:1;min-width:0}.data-archive-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.data-archive-actions .btn{min-height:2.4rem}.data-archive-modal--progress{width:min(28rem,100%);max-height:min(92dvh,48rem)}.data-archive-progress-wrap{position:relative;display:flex;flex-direction:column;gap:.85rem}.data-archive-close--progress{position:absolute;top:0;right:0;z-index:2}.data-archive-actions--progress{justify-content:center}.data-archive-progress-tx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;line-height:1.05;font-variant-numeric:tabular-nums}.data-archive-progress-hex{display:block}.data-archive-progress-hex-sm{display:block;margin-bottom:.05rem}.data-archive-progress-tx-num{font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.data-archive-progress-tx-of{font-size:.68rem;font-weight:600;opacity:.75}.data-archive-step-dot{display:block;width:.4rem;height:.4rem;border-radius:999px;background:currentColor;opacity:.35}.data-archive-progress-tip{text-align:center}.data-archive-progress-bar{height:.45rem;border-radius:999px;background:#0f172a14;overflow:hidden}.data-archive-progress-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--mint, #0d9488) 85%,var(--mint-deep)),color-mix(in srgb,var(--mint, #5eead4) 70%,#14b8a6));transition:width .45s ease}.data-archive-mode{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:0 0 .85rem}.data-archive-mode-btn{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;padding:.55rem .5rem;border-radius:10px;border:1px solid var(--lr-line, rgba(15, 23, 42, .12));background:#fff;color:var(--lr-text, var(--text, #0f172a));font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.data-archive-mode-btn.is-active{border-color:#0d94888c;background:#0d948814;box-shadow:0 0 0 2px #0d94881f}.data-archive-mode-badge{font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--mint-deep);background:#0d948824;padding:.1rem .35rem;border-radius:999px}.data-archive-loss-warn{margin:0 0 .65rem;padding:.5rem .7rem;border-radius:10px;border:1px solid rgba(180,83,9,.35);background:#fbbf241f;color:#92400e;font-size:.8rem;line-height:1.35;font-weight:600}.data-archive-password{display:flex;flex-direction:column;gap:.4rem;margin:0 0 .85rem}.data-archive-password-label{font-size:.82rem;font-weight:600;color:var(--lr-text, var(--text, #0f172a))}.data-archive-password-row{display:flex;align-items:center;gap:.35rem}.data-archive-password-input{flex:1;min-width:0}.data-archive-password-toggle{flex-shrink:0;padding:.45rem}.data-archive-password-hint{margin:0;font-size:.78rem;line-height:1.35}.data-archive-strength--1{color:#b45309;font-weight:700}.data-archive-strength--2{color:#a16207;font-weight:700}.data-archive-strength--3{color:var(--mint-deep);font-weight:700}.data-archive-success-password{margin:.75rem 0 0;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(13,148,136,.35);background:#0d94880f}.data-archive-success-password-label{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.9rem;font-weight:700;color:var(--lr-text, var(--text, #0f172a))}.data-archive-success-password-warn{margin:0 0 .55rem;font-size:.8rem;line-height:1.35}.data-archive-success-password-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.data-archive-success-password-value{flex:1;min-width:0;padding:.45rem .6rem;border-radius:8px;background:#fff;border:1px solid var(--lr-line, rgba(15, 23, 42, .12));font-size:.88rem;word-break:break-all}.data-archive-unlock-test{margin-top:.65rem;display:flex;flex-direction:column;gap:.35rem}.data-archive-unlock-test-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.data-archive-unlock-test-ok{margin:0;font-size:.8rem;line-height:1.35;color:var(--mint-deep);font-weight:600}.data-archive-recovery-include{margin:.65rem 0 0;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#0f172a05;font-size:.8rem;line-height:1.35}.data-archive-email{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#0d94880a}.data-archive-email-check{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;font-weight:600;line-height:1.35;color:var(--lr-text, var(--text, #0f172a));cursor:pointer}.data-archive-email-check input{margin-top:.2rem;flex-shrink:0}.data-archive-email-check span{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.data-archive-email-input{width:100%;box-sizing:border-box;padding:.55rem .7rem;border:1px solid var(--lr-line, rgba(15, 23, 42, .12));border-radius:10px;background:#fff;color:var(--lr-text, var(--text, #0f172a));font:inherit;font-size:.88rem}.data-archive-email-input:focus{outline:none;border-color:#0d948880;box-shadow:0 0 0 3px #0d94881f}.data-archive-modal .credit-seal-progress{border-color:#0d948847;background:linear-gradient(160deg,#0d948814,#fff 50%,#fbbf240d);box-shadow:none}.data-archive-modal .credit-seal-progress-title,.data-archive-modal .credit-seal-progress-status{color:var(--lr-text, var(--text, #0f172a))}.data-archive-modal .credit-seal-progress-kicker{color:var(--mint-deep, #0f766e)}.data-archive-modal .credit-seal-progress-core{width:4.25rem;height:4.25rem;color:var(--mint-deep, #0f766e);background:var(--lr-accent-soft);border-color:#0d948859}.data-archive-modal .credit-seal-progress-core--done{color:#fff;background:var(--mint-deep, #0f766e)}.agreements-page-item--archive td{background:#0d948808}.agreements-page-item--backed-up td{background:color-mix(in srgb,var(--lr-accent-soft) 45%,#fff)}.agreements-page-backed-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:6px;color:var(--mint-deep, #0f766e);background:#0d94881f;border:1px solid rgba(13,148,136,.28)}.agreements-page-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.12rem}.agreements-page-archive-badge{display:inline-flex;align-items:center;gap:.25rem;margin-top:0;padding:.08rem .38rem;border-radius:var(--radius-pill, 999px);font-size:.68rem;font-weight:700;letter-spacing:.02em;color:var(--mint-deep, #0f766e);background:var(--lr-accent-soft);border:1px solid rgba(13,148,136,.22)}.agreements-page-tags .agreements-page-archive-badge{margin-top:0}.agreements-page-archive-badge--lock{color:var(--mint-deep);background:#0f766e1a;border-color:#0f766e38}.agreements-page-archive-badge--data{color:#b45309;background:#fbbf2429;border-color:#d9770647}.agreements-page-archive-btn{white-space:nowrap}.agreements-page-tags{display:none}.agreements-page-purge{color:var(--text-muted, #64748b);font-size:.76rem;white-space:nowrap;padding:.35rem .5rem}.agreements-page-purge:hover:not(:disabled){color:#b91c1c;background:#fb718514}.cancel-agreement-icon--purge{color:var(--mint-deep, #0f766e);background:var(--lr-accent-soft);border-color:#0d948847}.cancel-agreement-modal--purge .cancel-agreement-bullets li::marker{color:#0d94888c}@media(max-width:480px){.data-archive-actions{flex-direction:column-reverse;align-items:stretch}.data-archive-actions .btn{width:100%;justify-content:center}}.journey-agreement-title{font-weight:700;font-size:.92rem;transition:color .15s ease}.journey-agreement-meta{font-size:.78rem;word-break:break-word}.journey-agreement-headline{font-size:.78rem;font-weight:600;color:var(--sky)}.journey-agreement-cta{flex-shrink:0;align-self:center;font-size:.8rem!important;padding:.5rem .75rem!important}@media(max-width:520px){.journey-agreement-item{flex-direction:column}.journey-agreement-cta{width:100%}}.signing-profile-layer{z-index:245}.signing-profile-modal{width:min(26rem,100%);max-height:min(90dvh,40rem);gap:.65rem;padding:.85rem .95rem .95rem}.signing-profile-modal--progress,.signing-profile-modal--wizard{max-height:min(88dvh,32rem)}.signing-profile-icon{flex:0 0 auto;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;color:var(--mint-deep, #0f766e);background:var(--lr-accent-soft);border:1px solid rgba(13,148,136,.28)}.signing-profile-title-row{display:flex;align-items:center;gap:.35rem;min-width:0}.signing-profile-head-text h2{margin:.1rem 0 0;font-family:var(--font-display, inherit);font-size:1.08rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.signing-profile-info{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--lr-muted, #64748b);cursor:help;line-height:0}.signing-profile-info:hover,.signing-profile-info:focus-visible{color:var(--lr-ink, #0f172a)}.signing-profile-field-label{display:inline-flex;align-items:center;gap:.3rem}.signing-profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.signing-profile-section-title .signing-profile-info{margin-left:.15rem}.signing-profile-section-cta{flex:0 0 auto;min-width:0;padding:.32rem .7rem;font-size:.78rem}.signing-profile-wizard{display:flex;flex-direction:column;gap:.65rem}.signing-profile-wizard-head{display:flex;align-items:flex-start;gap:.35rem}.signing-profile-wizard-back{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;margin:-.15rem 0 0 -.35rem;padding:0}.signing-profile-wizard-copy{min-width:0}.signing-profile-wizard-title{margin:.1rem 0 0;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.signing-profile-wizard-track{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.signing-profile-wizard-dot{height:.28rem;border-radius:99px;background:#0f172a1a}.signing-profile-wizard-dot.is-on{background:var(--mint-deep, #0f766e)}.signing-profile-wizard .data-archive-password{margin:0}.signing-profile-lead{margin:0;font-size:.84rem;line-height:1.35}.signing-profile-cost{margin:0;font-size:.8rem;line-height:1.35}.signing-profile-cost-facts{margin:.15rem 0 0}.signing-profile-status{margin:0;padding:.32rem .6rem;border-radius:9px;font-size:.78rem;font-weight:600;line-height:1.3;border:1px solid rgba(15,23,42,.08);background:#0f172a08;color:var(--lr-text-muted, #475569)}.signing-profile-status--complete{color:var(--mint-deep);background:#0d948814;border-color:#0d948838}.signing-profile-status--progress{color:#0369a1;background:#0ea5e914;border-color:#0ea5e938}.signing-profile-status--failed{color:#b91c1c;background:#ef444414;border-color:#ef444438}.signing-profile-body{display:flex;flex-direction:column;gap:.7rem}.signing-profile-section{display:flex;flex-direction:column;gap:.3rem;padding-top:.55rem;border-top:1px solid rgba(15,23,42,.06)}.signing-profile-section:first-of-type{border-top:none;padding-top:0}.signing-profile-section-title{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;letter-spacing:-.01em;color:var(--lr-text, #0f172a)}.signing-profile-preview{margin:0;font-size:.9rem;line-height:1.4;word-break:break-word}.signing-profile-card{display:flex;flex-direction:column;gap:.55rem;padding:.6rem .65rem;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#0f172a06}.signing-profile-card--empty{gap:.4rem}.signing-profile-name-row{display:flex;align-items:flex-start;gap:.55rem}.signing-profile-name-icon{flex:0 0 auto;display:grid;place-items:center;width:1.85rem;height:1.85rem;margin-top:.15rem;border-radius:8px;color:var(--mint-deep, #0f766e);background:var(--lr-accent-soft);border:1px solid rgba(13,148,136,.22)}.signing-profile-name-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.signing-profile-name-value{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.015em;line-height:1.3;word-break:break-word;color:var(--lr-text, #0f172a)}.signing-profile-name-field{display:flex;flex-direction:column;gap:.35rem}.signing-profile-name-input-row{display:flex;align-items:center;gap:.45rem}.signing-profile-name-input-row .signing-profile-name-icon{margin-top:0}.signing-profile-name-input{flex:1 1 auto;min-width:0}.signing-profile-ink-btn{width:100%;justify-content:center;gap:.35rem;margin-top:auto;font-size:.82rem}.signing-profile-mobile-btn{width:100%;justify-content:center;gap:.4rem;margin-top:.55rem}.signer-fill-modal.signing-profile-ink-modal,.ink-capture-sheet--overlay.signing-profile-ink-capture{z-index:280}body:has(.signing-profile-ink-capture) .ink-capture-force-backdrop{z-index:279}.signing-profile-ink-grid{display:grid;grid-template-columns:1fr;gap:.55rem}@media(min-width:380px){.signing-profile-ink-grid{grid-template-columns:1.35fr 1fr;align-items:stretch}}.signing-profile-ink-card{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.5rem .55rem .55rem;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff}.signing-profile-ink-card.is-empty{background:#0f172a05}.signing-profile-ink-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lr-text-muted, #64748b)}.signing-profile-ink-preview,.signing-profile-ink-empty{flex:1 1 auto}.signing-profile-ink-preview{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.25rem .35rem;border-radius:8px;background:#f8fafc;border:1px dashed rgba(15,23,42,.1)}.signing-profile-ink-img{display:block;max-width:100%;max-height:4rem;width:auto;height:auto;object-fit:contain}.signing-profile-ink-canvas{display:block;max-width:100%;height:auto}.signing-profile-ink-empty{margin:0;font-size:.82rem;line-height:1.35}.signing-profile-updated{margin:0;font-size:.75rem;line-height:1.3}.signing-profile-hint{margin:0;font-size:.8rem;line-height:1.4}.signing-profile-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.signing-profile-row--end{justify-content:flex-end;flex:0 0 auto}.signing-profile-clear{justify-content:flex-start;gap:.35rem;color:#b91c1c;font-size:.82rem}.signing-profile-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.signing-profile-actions .btn{flex:1 1 auto;justify-content:center;min-width:7.5rem}.signing-profile-progress-wrap{display:flex;flex-direction:column;gap:.75rem;position:relative}.signing-profile-ok{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;color:var(--mint-deep)}@media(max-width:480px){.signing-profile-actions{flex-direction:column-reverse;align-items:stretch}.signing-profile-actions .btn{width:100%}}.share-box{display:flex;flex-wrap:wrap;gap:.5rem}.share-box-url{flex:1;min-width:0;display:flex;align-items:center;gap:.45rem;padding:.65rem .75rem;border-radius:var(--radius-sm);background:#0f172a0f;border:1px solid var(--border);color:var(--sky);font-size:.78rem}.share-box-url code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.share-tip{display:flex;align-items:flex-start;gap:.4rem;margin:0;font-size:.84rem;line-height:1.4}.share-tip svg{flex-shrink:0;margin-top:.15rem;color:var(--sky)}.progress-bar-wrap{display:flex;flex-direction:column;gap:.4rem}.progress-bar-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.84rem;font-weight:600}.progress-bar-track{height:.45rem;border-radius:999px;background:#0f172a14;overflow:hidden}.progress-bar-fill{height:100%;border-radius:inherit;background:var(--gradient-brand);transition:width .35s ease}.seal-summary{padding:.85rem .95rem;border-radius:var(--radius-sm);background:#0f172a0d;border:1px solid var(--border)}.signatures-config{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem;border-radius:12px;border:1px solid var(--border);background:#0d94880a}.signatures-config-head{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.signatures-config-head h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.journey-pdf-editor{display:flex;flex-direction:column;gap:.85rem}.journey-pdf-editor>.signatures-config-head+.doc-stage{margin-top:.15rem}.free-complete-lock-cta{font-weight:750;letter-spacing:-.015em;box-shadow:0 8px 22px #0d948847}.free-complete-lock-cta:hover:not(:disabled){box-shadow:0 10px 28px #0d94885c}.signatures-config-sub{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted, #64748b)}.invite-manage-back{margin:0 0 .15rem;padding-inline:.35rem;color:var(--text-muted, #64748b);font-size:.8rem}.invite-manage-back:hover{color:var(--text, #0f172a)}.signatures-config-form{display:flex;flex-direction:column;gap:.75rem;padding-top:.35rem;border-top:1px solid var(--border)}.invite-setup-finish{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--border, #e2e8f0)}.invite-setup-finish .btn-lg{width:100%}.invite-setup-finish-note{margin:0;font-size:.78rem;line-height:1.45}.invite-waiting{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;padding:1.1rem 1.05rem 1.05rem;border-radius:12px;border:1px solid rgba(13,148,136,.22);background:var(--surface)}.invite-waiting-head{display:flex;flex-direction:column;gap:.35rem;text-align:left}.invite-waiting-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mint-deep)}.invite-waiting-title{margin:0;font-family:var(--font-display, inherit);font-size:1.15rem;font-weight:750;letter-spacing:-.02em;color:#0f172a}.invite-waiting-lead{margin:0;font-size:.9rem;line-height:1.5;color:#334155}.invite-waiting-lead strong{font-weight:700;color:#0f172a}.invite-waiting-notify{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .75rem;text-align:left;border-radius:10px;border:1px solid rgba(13,148,136,.28);background:#0d948814;color:var(--mint-deep);font-size:.86rem;line-height:1.45}.invite-waiting-notify svg{flex-shrink:0;margin-top:.12rem}.invite-waiting-notify strong{font-weight:700;color:#0f172a;word-break:break-all}.invite-waiting-notify--muted{border-color:#0f172a14;background:#0f172a08;color:#64748b}.invite-waiting-actions{display:flex;flex-wrap:wrap;gap:.5rem}.invite-waiting-actions .btn{min-width:8.5rem}.invite-waiting-status{margin:.25rem 0 0;font-size:.8rem;font-weight:600}.invite-waiting-foot{margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.notify-email-field{gap:.4rem}.notify-email-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem}.notify-email-row input[type=email]{flex:1 1 12rem;min-width:0}.notify-email-row .btn{flex:0 0 auto;white-space:nowrap}.notify-email-hint{display:block;font-size:.78rem;line-height:1.4}.notify-email-error{margin:0;font-size:.8rem;font-weight:600;color:#b91c1c}.notify-email-saved{display:flex;align-items:flex-start;gap:.35rem;margin:.15rem 0 0;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(13,148,136,.3);background:#0d948814;color:var(--mint-deep);font-size:.82rem;line-height:1.4}.notify-email-saved svg{flex-shrink:0;margin-top:.12rem}.notify-email-saved strong{font-weight:700;color:#0f172a;word-break:break-all}.notify-email-saved--quiet{background:var(--surface);border-color:#0d94882e}.seal-summary p{margin:0 0 .35rem}.seal-summary p:last-child{margin-bottom:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:var(--mint-deep, #0f766e)}.done-banner,.result-banner{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;border-radius:var(--radius-sm);font-size:.88rem;line-height:1.4}.easter-egg-frame{margin-top:1rem;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--lr-line, #dbe3ea);background:var(--lr-surface, #fff);box-shadow:0 6px 24px #0f172a0f}.easter-egg-image{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}.easter-egg-hint{margin:.6rem 0 0;font-size:.82rem;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.done-banner{background:#5eead41a;border:1px solid rgba(94,234,212,.3);color:var(--mint)}.done-banner .muted{margin:.2rem 0 0;color:var(--text-muted)}.claim-upsell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius-sm);background:#3b82f60f;border:1px solid rgba(59,130,246,.18)}.claim-upsell-text{min-width:0;flex:1 1 14rem}.claim-upsell-text strong{display:block;font-size:.92rem;margin-bottom:.15rem}.claim-upsell-text .muted{margin:0;font-size:.82rem;line-height:1.45}.claim-upsell-cta{flex-shrink:0}@media(max-width:480px){.claim-upsell{flex-direction:column;align-items:stretch}.claim-upsell-cta{justify-content:center}}.inline-link,.done-banner a,.result-banner a,.action-dock a:not(.btn){color:var(--sky);font-weight:600;text-decoration:underline;text-decoration-color:#7dd3fc73;text-underline-offset:.18em;transition:color .15s ease,text-decoration-color .15s ease}.inline-link:hover,.inline-link:focus-visible,.done-banner a:hover,.done-banner a:focus-visible,.result-banner a:hover,.result-banner a:focus-visible,.action-dock a:not(.btn):hover,.action-dock a:not(.btn):focus-visible{color:var(--mint);text-decoration-color:#5eead4a6}.result-banner--ok{background:#0d948814;border:1px solid rgba(13,148,136,.28);color:var(--mint-deep, #0f766e)}.signer-profile-save-offer{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.signer-profile-save-offer-actions{display:flex;flex-wrap:wrap;gap:.45rem}.signer-profile-save-offer-backup{padding-left:0;font-size:.85rem;text-decoration:underline;text-underline-offset:2px}.result-banner--locked{background:linear-gradient(135deg,#0d94881f,#65a30d0f);border-color:#0d948866;box-shadow:0 0 0 1px #0d94880f}.result-banner--locked strong{color:var(--mint-deep, #0f766e);font-size:.95rem}.result-banner-detail{margin:.35rem 0 0;font-size:.84rem;line-height:1.45;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.result-banner-meta{margin:.35rem 0 0;font-size:.82rem;line-height:1.4;color:var(--lr-text, var(--text, #0f172a))}.result-banner-chain{font-weight:650;color:var(--mint-deep, #0f766e)}.result-banner-chain .inline-link{font-weight:650}.result-banner--ok .mono,.result-banner--locked .mono{color:var(--mint-deep, #0f766e)}.result-banner--bad{background:#fb71851a;border:1px solid rgba(251,113,133,.3);color:var(--coral)}.result-banner--differ{background:#f59e0b14;border:1px solid rgba(245,158,11,.32);color:#b45309}.result-banner--differ .mono{color:#92400e}.verify-compare{display:flex;flex-direction:column;gap:1rem;width:100%}.verify-compare-privacy{margin:0;font-size:.9rem;line-height:1.45;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.verify-compare-slots{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;align-items:stretch}@media(max-width:640px){.verify-compare-slots{grid-template-columns:1fr}}.verify-compare-slot{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;min-width:0;padding:1rem 1.05rem .95rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 1px 2px #0f172a08;transition:border-color .15s ease,box-shadow .15s ease}.verify-compare-slot--dragging{border-color:#0d948866;box-shadow:0 0 0 3px var(--lr-accent-soft)}.verify-compare-slot--ready{border-color:#0d94882e}.verify-compare-slot--error{border-color:#e11d4847}.verify-compare-slot-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.verify-compare-slot-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.verify-compare-slot-badge{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--lr-accent-soft);color:var(--lr-accent, #0d9488);flex-shrink:0}.verify-compare-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:7.5rem;padding:1.1rem .75rem;border-radius:12px;border:1.5px dashed rgba(13,148,136,.32);background:#f0fdfa8c;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.verify-compare-drop:hover{border-color:#0d948880;background:#f0fdfae6}.verify-compare-drop:focus-visible{outline:none;border-color:var(--lr-accent, #0d9488);box-shadow:0 0 0 3px #0d948824}.verify-compare-drop--dragging{border-style:solid;border-color:var(--lr-accent, #0d9488);background:#ecfdf5;box-shadow:0 0 0 3px #0d94881f}.verify-compare-drop-icon{display:flex;align-items:center;justify-content:center;margin-bottom:.25rem;color:var(--lr-accent, #0d9488)}.verify-compare-drop-title{font-size:.9rem;font-weight:650;color:var(--lr-text, var(--text, #0f172a))}.verify-compare-drop-hint{font-size:.8rem;color:var(--lr-muted, var(--text-muted, #64748b))}.verify-compare-slot-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.verify-compare-slot-name{display:block;width:100%;font-size:.86rem;font-weight:650;color:var(--lr-text, var(--text, #0f172a));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verify-compare-slot-size{font-size:.8rem;color:var(--lr-muted, var(--text-muted, #64748b))}.verify-compare-slot-status{display:inline-flex;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.78rem;font-weight:600;color:var(--lr-muted, var(--text-muted, #64748b))}.verify-compare-slot-meta .verify-compare-hash-copy{margin-top:.2rem}.verify-compare-slot-meta .verify-compare-hash-copy .mono{font-size:.8rem;color:var(--mint-deep, #0f766e)}.verify-compare-slot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.1rem}.verify-compare-slot-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0;min-height:2.1rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(13,148,136,.28);background:#fff;color:var(--mint-deep, #0f766e);font:inherit;font-size:.8rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease}.verify-compare-slot-btn:hover{background:#0d94880f;border-color:#0d948866}.verify-compare-slot-btn:focus-visible{outline:2px solid rgba(13,148,136,.4);outline-offset:2px}.verify-compare-slot-formats{margin:0;font-size:.75rem;line-height:1.35}.verify-compare-slot-error{margin:0;font-size:.78rem;line-height:1.35}.verify-compare-result{display:flex;flex-direction:column;gap:.5rem}.verify-compare-status{background:#fff;border:1px solid var(--lr-line, #dbe3ea);color:var(--lr-text, var(--text, #0f172a))}.verify-compare-outcome{align-items:flex-start;gap:.7rem;padding:.95rem 1rem;border-radius:12px}.verify-compare-outcome>svg{flex-shrink:0;margin-top:.1rem}.verify-compare-outcome-body{min-width:0;flex:1}.verify-compare-outcome-body strong{display:block;font-size:.95rem;font-weight:700}.verify-compare-outcome-body .result-banner-meta{margin:.3rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem}.verify-compare-outcome-body .result-banner-detail{margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.result-banner--differ.verify-compare-outcome{background:#fff7ed;border:1px solid rgba(245,158,11,.28);color:#c2410c}.result-banner--differ.verify-compare-outcome strong{color:#c2410c}.result-banner--differ.verify-compare-outcome .mono{color:#9a3412}.result-banner--differ.verify-compare-outcome .muted{color:#a16207}.result-banner--ok.verify-compare-outcome{background:#0d948812;border:1px solid rgba(13,148,136,.22)}.verify-compare-hash-copy{display:inline-flex;align-items:center;gap:.15rem;vertical-align:middle}.verify-compare-hash-copy .mono{font-size:.82rem;font-weight:500}.verify-compare-copy-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.12rem;border:none;border-radius:4px;background:transparent;color:inherit;opacity:.75;cursor:pointer;line-height:0;transition:opacity .12s ease,background .12s ease}.verify-compare-copy-btn:hover{opacity:1;background:#0f172a0f}.verify-compare-copy-btn:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:1px;opacity:1}.verify-compare-prompt{margin:0;font-size:.86rem;line-height:1.45}.verify-mode-toggle{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.15rem;padding:.22rem;width:100%;max-width:22rem;box-sizing:border-box;border-radius:var(--radius-pill, 999px);border:1px solid rgba(15,23,42,.08);background:#f1f5f9}.verify-mode-toggle-btn{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:2.4rem;margin:0;padding:.42rem .7rem;border:1px solid transparent;border-radius:var(--radius-pill, 999px);background:transparent;color:#64748b;font:inherit;font-size:.86rem;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.verify-mode-toggle-btn:hover{color:var(--text, #0f172a)}.verify-mode-toggle-btn:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:2px}.verify-mode-toggle-btn--active{border-color:#0d948859;background:#fff;color:var(--mint-deep, #0f766e);box-shadow:0 1px 3px #0f172a0f}@media(max-width:640px){.verify-mode-toggle{width:100%;max-width:none;gap:.2rem;padding:.25rem}.verify-mode-toggle-btn{min-height:2.75rem;padding:.5rem .55rem;font-size:.84rem;letter-spacing:-.01em}}@media(max-width:360px){.verify-mode-toggle-btn{font-size:.78rem;padding:.45rem .4rem}}.party-list{list-style:none;margin:0;padding:.55rem;display:flex;flex-direction:column;gap:.5rem;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border)}.party-list-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.84rem}.party-list-head svg{color:var(--sky)}.party-list-head .muted{margin-left:auto;font-size:.78rem}.party-list li,.party-list-item{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:var(--radius-sm);background:#0d94880a;border:1px solid rgba(15,23,42,.08)}.party-list-item--done{background:#5eead414;border-color:#5eead447}.party-list-item--invited:not(.party-list-item--done){background:#0d948812;border-color:#0d948847}.party-list-check{flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(255,255,255,.12);color:transparent}.party-list-item--done .party-list-check{background:#5eead42e;border-color:#5eead473;color:var(--mint)}.party-list-item--invited:not(.party-list-item--done) .party-list-check{background:#0d94881f;border-color:#0d948866;color:var(--mint-deep, #0f766e)}.party-list-copy{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;min-width:0;font-size:.86rem;line-height:1.35}.party-list-invite-pill{display:inline-flex;align-items:center;margin-left:.15rem;padding:.12rem .45rem;border-radius:999px;border:1px solid rgba(13,148,136,.35);background:var(--lr-accent-soft);color:var(--mint-deep);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.share-cosigner-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.share-cosigner-actions .btn{display:inline-flex;align-items:center;gap:.35rem}.share-cosigner-fields{padding:.7rem .8rem;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f8fafc}.share-cosigner-fields--invited{border-color:#0d948859;background:color-mix(in srgb,var(--mint) 6%,#ffffff);box-shadow:inset 0 0 0 1px #0d948814}.share-cosigner-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem}.share-cosigner-title{font-weight:600;font-size:.9rem;color:var(--text, #0f172a)}.share-cosigner-title-meta{font-weight:500}.share-cosigner-sent-badge{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(13,148,136,.35);background:var(--lr-accent-soft);color:var(--mint-deep);font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.share-cosigner-sent-detail{margin:0;font-size:.8rem;line-height:1.4;color:var(--mint-deep)}.share-cosigner-sent-detail strong{font-weight:700;color:#0f172a;word-break:break-all}.share-cosigner-note{margin:0;font-size:.8rem;font-weight:500;color:var(--mint-deep)}.share-cosigner-link{font-size:.7rem!important;word-break:break-all;display:block;color:#475569}.party-status{flex-shrink:0;width:1.45rem;height:1.45rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;background:var(--surface-raised);border:1px solid var(--border);color:var(--text-dim)}.party-list-item--done .party-status{background:#5eead42e;border-color:#5eead466;color:var(--mint)}.party-meta{display:flex;flex-direction:column;gap:.05rem;min-width:0}.party-meta strong{font-size:.86rem}.party-meta .muted{font-size:.76rem}.sign-as-banner{padding:.65rem .8rem;border-radius:var(--radius-sm);border:1px solid rgba(125,211,252,.3);background:#7dd3fc14;font-size:.88rem;line-height:1.4}.solo-sign-doc-title{margin:0;font-size:.88rem;font-weight:600;line-height:1.35;color:var(--text, #0f172a)}.solo-sign-doc-title.muted{color:var(--text-muted, #475569);font-weight:550}.doc-stage--needs-local .doc-card{border-style:dashed;border-color:color-mix(in srgb,#ec991c 55%,transparent);background:color-mix(in srgb,#ec991c 10%,#fff)}.doc-stage-expect{width:100%;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem;padding:.75rem .9rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,#ec991c 45%,transparent);background:color-mix(in srgb,#ec991c 8%,#fff);text-align:left}.doc-stage-expect-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b45309}.doc-stage-expect-title{font-size:1rem;font-weight:750;color:var(--text)}.doc-stage-expect-file{font-size:.84rem;color:var(--text-muted)}.doc-stage-expect-hint{margin-top:.3rem;font-size:.82rem;color:var(--text-muted);line-height:1.45}.doc-card-empty-sub{display:block;margin-top:.35rem;font-size:.78rem;font-weight:600;color:#ec991c}.doc-card-empty-sub--hint{max-width:15rem;font-weight:450;line-height:1.4;color:#64748b;font-size:.73rem}.doc-card-match-badge{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mint);border:1px solid rgba(94,234,212,.35);background:#5eead41a}.doc-stage-browse--primary{background:color-mix(in srgb,#ec991c 18%,#fff);border-color:transparent;color:#b45309;font-weight:600}.doc-stage-browse--primary:hover:not(:disabled){background:color-mix(in srgb,#ec991c 28%,#fff);border-color:transparent}.sig-pad{display:flex;flex-direction:column;gap:.4rem}.sig-pad--disabled{opacity:.55;pointer-events:none}.sig-pad-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sig-pad-clear{padding:.25rem .5rem!important;font-size:.74rem!important}.sig-pad-actions{display:inline-flex;align-items:center;gap:.15rem}.sig-pad-canvas{width:100%;height:140px;border-radius:var(--radius-sm);border:1.5px dashed rgba(148,163,184,.4);background:#f8fafc;cursor:crosshair;touch-action:none;box-shadow:inset 0 1px 2px #0000000f}.sig-pad--aspect .sig-pad-canvas{height:auto;min-height:7.5rem;aspect-ratio:var(--sig-pad-aspect, 2.5);max-height:min(55dvh,360px);max-width:100%}.sig-pad--compact{position:relative;flex:1;min-height:0}.sig-pad--compact .sig-pad-canvas{flex:1;min-height:0}.sig-on-mobile-btn{width:100%;margin-top:.15rem}.sig-mobile-applied{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.35);background:#fff}.sig-mobile-applied-img{width:100%;max-height:100px;object-fit:contain;background:#f8fafc;border-radius:6px}.sig-mobile-modal-layer{z-index:320!important;pointer-events:auto}.sig-mobile-modal-layer .login-sheet-backdrop{background:#0f172a8c;backdrop-filter:blur(10px) saturate(.5);-webkit-backdrop-filter:blur(10px) saturate(.5)}.sig-mobile-modal{width:min(22rem,100%);max-height:min(90dvh,40rem);overflow-y:auto;background:#fff!important;color:var(--text, #0f172a);border-color:#94a3b859!important;box-shadow:0 24px 64px #0f172a47,0 0 0 1px #94a3b814!important}.sig-mobile-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sig-mobile-modal-title{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-size:1.05rem;font-weight:650}.sig-mobile-close{padding:.3rem!important;min-width:0}.sig-mobile-modal-lead{margin:0;font-size:.85rem;line-height:1.45}.sig-mobile-qr-wrap{display:flex;justify-content:center;padding:.35rem 0}.sig-mobile-qr{width:220px;height:220px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#fff}.sig-mobile-qr-placeholder{width:220px;height:220px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px dashed rgba(148,163,184,.4);background:#f8fafc}.sig-mobile-preview-wrap{display:flex;justify-content:center;padding:.25rem 0}.sig-mobile-preview{width:100%;max-height:140px;object-fit:contain;background:#f8fafc;border-radius:8px;border:1px solid rgba(148,163,184,.3);padding:.5rem}.sig-mobile-status{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:500}.sig-mobile-status--error{color:#b91c1c}.sig-mobile-expires{margin:0;font-size:.78rem}.sig-mobile-link-row,.sig-mobile-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sig-mobile-actions .btn{flex:1 1 auto}.allow-guest-sign{display:flex;align-items:center;gap:.4rem;margin:.65rem 0 0;flex-wrap:wrap}.allow-guest-sign-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:550;color:var(--lr-ink, #0f172a);cursor:pointer;-webkit-user-select:none;user-select:none}.allow-guest-sign-label input{width:1rem;height:1rem;accent-color:var(--lr-teal, #0d9488);cursor:pointer}.allow-guest-sign-label input:disabled{cursor:not-allowed;opacity:.65}.allow-guest-sign-info{display:inline-flex;align-items:center;color:var(--lr-muted, #64748b);cursor:help;line-height:0}.allow-guest-sign-info:hover,.allow-guest-sign-info:focus-visible{color:var(--lr-ink, #0f172a)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sig-pad-canvas:active{border-color:#5eead48c}.sig-pad-hint{margin:0;font-size:.76rem}.verify-result-card{padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#fff;box-shadow:0 2px 10px #0f172a0a;color:var(--lr-text, var(--text, #0f172a))}.verify-result-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem;color:var(--mint-deep, #0f766e)}.verify-result-card p{margin:0 0 .4rem;font-size:.86rem;line-height:1.4}.how-block{border-radius:12px;border:1px solid var(--border, rgba(15, 23, 42, .09));background:var(--surface-raised, #ffffff);overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.how-block--open{border-color:#0d948847;box-shadow:0 2px 10px #0f172a0a,0 0 0 1px #0d948814}.how-toggle{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.9rem 1rem;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.how-toggle svg:first-child{flex-shrink:0;margin-top:.1rem;color:var(--mint, #0d9488)}.how-toggle strong{display:block;font-size:.92rem}.how-story{padding:0 .85rem 1.15rem;animation:exp-fade .28s ease}.how-story-lead{margin:0 .15rem .95rem;font-size:.8rem;line-height:1.45}.how-story-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.journey-verify-details{display:flex;flex-direction:column;gap:.85rem;margin-top:.25rem}.journey-verify-details .verify-matches{margin:0}.journey-verify-details .verify-match-card{background:color-mix(in srgb,var(--surface-raised, #ffffff) 88%,transparent)}.journey-verify-details .verify-match-meta{grid-template-columns:1fr}.chain-archive-unlock{display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1rem;border-radius:var(--radius-sm, 12px);border:1px solid color-mix(in srgb,var(--mint, #14b8a6) 26%,var(--lr-line, rgba(15, 23, 42, .1)));background:linear-gradient(155deg,color-mix(in srgb,var(--mint, #5eead4) 8%,#ffffff),#fff);box-shadow:0 2px 10px #0f172a0a}.chain-archive-unlock--loading{flex-direction:row;align-items:center;gap:.55rem;font-size:.88rem;color:var(--lr-muted, #64748b)}.chain-archive-unlock--error{border-color:color-mix(in srgb,#ef4444 35%,var(--lr-line, rgba(15, 23, 42, .1)));background:color-mix(in srgb,#fef2f2 70%,#ffffff)}.chain-archive-unlock-head{display:flex;align-items:flex-start;gap:.65rem;color:var(--mint-deep, #0f766e)}.chain-archive-unlock-head strong{display:block;margin-bottom:.25rem;color:var(--lr-text, #0f172a);font-size:.95rem}.chain-archive-unlock-head .muted,.chain-archive-unlock-title+.muted{margin:0;font-size:.84rem;line-height:1.45}.chain-archive-unlock-title{display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem;font-weight:650;color:var(--lr-text, #0f172a)}.chain-archive-unlock-form{display:flex;flex-direction:column;gap:.65rem;max-width:28rem}.chain-archive-unlock-form .field{margin:0}.chain-archive-unlock-error{margin:0;font-size:.84rem;color:#b91c1c}.chain-archive-unlock--ready{padding:0;border:none;background:transparent;box-shadow:none;gap:.75rem}.how-beat{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem;--how-i: 0}.how-beat-rail{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:1.35rem}.how-beat-dot{position:relative;z-index:1;width:1.65rem;height:1.65rem;border-radius:50%;display:grid;place-items:center;color:var(--mint-deep, #0f766e);background:#0d948814;border:1px solid rgba(13,148,136,.22);transform:scale(.7);opacity:.5;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease,background .35s ease,border-color .35s ease,box-shadow .45s ease}.how-beat--visible .how-beat-dot{transform:scale(1);opacity:1;background:#0d94881f;border-color:#0d948866;color:var(--mint, #0d9488);box-shadow:0 0 0 4px #0d948814}.how-beat-line{flex:1 1 auto;width:2px;min-height:1.5rem;margin:.2rem 0 0;border-radius:999px;background:linear-gradient(180deg,rgba(13,148,136,.4),rgba(13,148,136,.12) 70%,transparent);transform-origin:top center;transform:scaleY(.15);opacity:.4;transition:transform .7s cubic-bezier(.22,1,.36,1) .12s,opacity .4s ease .12s}.how-beat--visible .how-beat-line{transform:scaleY(1);opacity:1}.how-beat-body{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.55rem .35rem 1.15rem 0;min-width:0}.how-beat-copy{min-width:0;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(.06s * var(--how-i, 0))}.how-beat--visible .how-beat-copy{opacity:1;transform:translateY(0)}.how-beat-step{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.15rem}.how-beat-title{display:block;font-family:var(--font-display);font-size:1.02rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.how-beat-verb{margin:.15rem 0 .3rem;font-size:.84rem;font-weight:600;color:var(--mint);line-height:1.3}.how-beat-blurb{margin:0;font-size:.86rem;line-height:1.45;color:var(--text)}.how-beat-privacy{margin:.35rem 0 0;font-size:.76rem;line-height:1.4}.how-visual{position:relative;width:5.5rem;height:5.5rem;border-radius:1.1rem;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,var(--lr-accent-soft),transparent 55%),#f0fdfa;border:1px solid rgba(13,148,136,.16);overflow:hidden;opacity:0;transform:scale(.86) rotate(-4deg);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .45s ease}.how-beat--visible .how-visual{opacity:1;transform:scale(1) rotate(0);border-color:#0d948847;box-shadow:0 6px 16px var(--lr-accent-soft)}.how-visual-main-icon{position:relative;z-index:2;color:var(--mint, #0d9488)}.how-visual-hex{position:absolute;opacity:.45;filter:drop-shadow(0 0 4px rgba(13,148,136,.2))}.how-visual-ring{position:absolute;inset:18%;border-radius:50%;border:1.5px solid rgba(13,148,136,.35);opacity:0}.how-visual--play .how-visual-ring{animation:how-ring 2.4s ease-out infinite}.how-visual-ring--delay{animation-delay:1.1s!important}@keyframes how-ring{0%{transform:scale(.55);opacity:.7}to{transform:scale(1.45);opacity:0}}.how-visual--fingerprint .how-visual-doc{position:absolute;left:.55rem;top:.7rem;width:2rem;height:2.55rem;border-radius:.3rem;display:grid;place-items:center;color:var(--mint-deep, #0f766e);background:#0d948814;border:1px solid rgba(13,148,136,.22);overflow:hidden}.how-visual-scan{position:absolute;left:0;right:0;height:2px;top:0;background:linear-gradient(90deg,transparent,var(--mint),transparent);opacity:0}.how-visual--play .how-visual-scan{animation:how-scan 2.2s ease-in-out infinite}@keyframes how-scan{0%{top:8%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:88%;opacity:0}}.how-visual-hash{position:absolute;right:.45rem;top:.85rem;display:flex;flex-direction:column;gap:.22rem;width:1.55rem}.how-visual-hash span{display:block;height:3px;border-radius:99px;background:#0d94888c;transform:scaleX(.2);transform-origin:left center;opacity:.4}.how-visual--play .how-visual-hash span{animation:how-hash 1.6s ease forwards}.how-visual--play .how-visual-hash span:nth-child(1){animation-delay:.15s;width:100%}.how-visual--play .how-visual-hash span:nth-child(2){animation-delay:.28s;width:78%}.how-visual--play .how-visual-hash span:nth-child(3){animation-delay:.4s;width:92%}.how-visual--play .how-visual-hash span:nth-child(4){animation-delay:.52s;width:64%}@keyframes how-hash{to{transform:scaleX(1);opacity:1}}.how-visual--fingerprint .how-visual-main-icon{position:absolute;right:.55rem;bottom:.55rem}.how-visual--share .how-visual-doc--sm{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:1.55rem;height:1.9rem;border-radius:.28rem;display:grid;place-items:center;color:var(--mint-deep, #0f766e);background:#0d948814;border:1px solid rgba(13,148,136,.22)}.how-visual-trail{position:absolute;left:2.1rem;right:1.9rem;top:50%;height:2px;border-radius:99px;background:linear-gradient(90deg,rgba(13,148,136,.2),var(--mint, #0d9488));transform:scaleX(0);transform-origin:left center}.how-visual--play .how-visual-trail{animation:how-trail .8s cubic-bezier(.22,1,.36,1) .15s forwards}@keyframes how-trail{to{transform:scaleX(1)}}.how-visual-people{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.2rem}.how-visual-people span{width:.7rem;height:.7rem;border-radius:50%;background:#0d948847;border:1px solid rgba(13,148,136,.45);opacity:0;transform:translate(6px)}.how-visual--play .how-visual-people span{animation:how-people .45s ease forwards}.how-visual--play .how-visual-people span:nth-child(1){animation-delay:.45s}.how-visual--play .how-visual-people span:nth-child(2){animation-delay:.55s}.how-visual--play .how-visual-people span:nth-child(3){animation-delay:.65s}@keyframes how-people{to{opacity:1;transform:translate(0)}}.how-visual--share .how-visual-main-icon{position:absolute;left:50%;top:.45rem;transform:translate(-50%);color:var(--mint-deep, #0f766e)}.how-visual-sig{position:absolute;height:.35rem;border-radius:99px;background:linear-gradient(90deg,#65a30d33,#65a30dd9);transform:scaleX(0);transform-origin:left center}.how-visual-sig--a{left:.7rem;right:1.5rem;top:1.55rem}.how-visual-sig--b{left:.95rem;right:1.1rem;top:2.25rem;opacity:.75}.how-visual--play .how-visual-sig--a{animation:how-sig .55s cubic-bezier(.22,1,.36,1) .1s forwards}.how-visual--play .how-visual-sig--b{animation:how-sig .55s cubic-bezier(.22,1,.36,1) .35s forwards}@keyframes how-sig{to{transform:scaleX(1)}}.how-visual-check{position:absolute;right:.55rem;bottom:.55rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#65a30d24;border:1.5px solid rgba(101,163,13,.55);opacity:0;transform:scale(.5)}.how-visual-check:after{content:"";position:absolute;left:.28rem;top:.18rem;width:.28rem;height:.48rem;border-right:2px solid var(--lime, #65a30d);border-bottom:2px solid var(--lime, #65a30d);transform:rotate(40deg)}.how-visual--play .how-visual-check{animation:how-pop .4s cubic-bezier(.22,1,.36,1) .7s forwards}@keyframes how-pop{to{opacity:1;transform:scale(1)}}.how-visual--sign .how-visual-main-icon{position:absolute;left:.55rem;bottom:.5rem;color:var(--lime, #65a30d)}.how-visual--seal{background:radial-gradient(circle at 50% 45%,rgba(13,148,136,.14),transparent 60%),#ecfdf5}.how-visual-lock-wrap{position:relative;z-index:2;display:grid;place-items:center}.how-visual-lock{width:2.55rem;height:2.55rem;object-fit:contain;transform:rotate(-8deg) scale(.88);filter:drop-shadow(0 2px 8px rgba(13,148,136,.25));transform-origin:50% 18%}.how-visual--play .how-visual-lock{animation:how-lock-click 1.1s cubic-bezier(.22,1,.36,1) .1s both}@keyframes how-lock-click{0%{transform:rotate(-12deg) translateY(-4px) scale(.9)}45%{transform:rotate(4deg) translateY(1px) scale(.96)}70%{transform:rotate(-2deg) translateY(-1px) scale(1.08)}to{transform:rotate(-2deg) translateY(0) scale(1)}}.how-visual-seal-glow{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(13,148,136,.28),transparent 70%);opacity:0;transform:scale(.6)}.how-visual--play .how-visual-seal-glow{animation:how-seal-glow 1.4s ease .35s both}@keyframes how-seal-glow{0%{opacity:0;transform:scale(.6)}40%{opacity:.9;transform:scale(1.1)}to{opacity:.35;transform:scale(1)}}.how-visual-chain{position:absolute;inset:0;pointer-events:none}.how-visual-chain span{position:absolute;width:.45rem;height:.45rem;border-radius:2px;border:1.5px solid rgba(13,148,136,.5);opacity:0}.how-visual-chain span:nth-child(1){left:.45rem;top:.55rem}.how-visual-chain span:nth-child(2){right:.5rem;top:1.1rem}.how-visual-chain span:nth-child(3){left:.85rem;bottom:.55rem}.how-visual--play .how-visual-chain span{animation:how-chain .5s ease forwards}.how-visual--play .how-visual-chain span:nth-child(1){animation-delay:.55s}.how-visual--play .how-visual-chain span:nth-child(2){animation-delay:.7s}.how-visual--play .how-visual-chain span:nth-child(3){animation-delay:.85s}@keyframes how-chain{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:.85;transform:scale(1) rotate(12deg)}}.how-visual--verify .how-visual-doc--sm{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);width:1.55rem;height:1.9rem;border-radius:.28rem;display:grid;place-items:center;color:var(--mint-deep, #0f766e);background:#0d948814;border:1px solid rgba(13,148,136,.22)}.how-visual-match{position:absolute;right:.55rem;top:50%;transform:translateY(-50%) scale(.5);color:var(--mint);opacity:0}.how-visual--play .how-visual-match{animation:how-pop .5s cubic-bezier(.22,1,.36,1) .2s forwards}.how-visual-spark{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--mint);opacity:0}.how-visual-spark--1{top:.55rem;left:50%}.how-visual-spark--2{bottom:.65rem;right:1.2rem}.how-visual-spark--3{top:1.1rem;right:.45rem}.how-visual--play .how-visual-spark{animation:how-spark 1.1s ease .45s both}.how-visual--play .how-visual-spark--2{animation-delay:.55s}.how-visual--play .how-visual-spark--3{animation-delay:.65s}@keyframes how-spark{0%{opacity:0;transform:scale(.4) translateY(0)}40%{opacity:1;transform:scale(1.2) translateY(-4px)}to{opacity:0;transform:scale(.6) translateY(-10px)}}@media(max-width:520px){.how-beat-body{grid-template-columns:1fr;gap:.55rem;padding-bottom:1.25rem}.how-visual{width:100%;height:4.75rem;border-radius:.95rem}}@media(prefers-reduced-motion:reduce){.how-beat-copy,.how-visual,.how-beat-dot,.how-beat-line{transition:none!important;opacity:1!important;transform:none!important}.how-visual--play .how-visual-ring,.how-visual--play .how-visual-scan,.how-visual--play .how-visual-hash span,.how-visual--play .how-visual-trail,.how-visual--play .how-visual-people span,.how-visual--play .how-visual-sig--a,.how-visual--play .how-visual-sig--b,.how-visual--play .how-visual-check,.how-visual--play .how-visual-lock,.how-visual--play .how-visual-seal-glow,.how-visual--play .how-visual-chain span,.how-visual--play .how-visual-match,.how-visual--play .how-visual-spark{animation:none!important}.how-visual-hash span,.how-visual-trail,.how-visual-sig,.how-visual-people span,.how-visual-check,.how-visual-match,.how-visual-chain span,.how-visual-seal-glow{opacity:1!important;transform:none!important}.how-visual-lock{transform:rotate(-2deg) scale(1)!important}}.pdf-drop-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1;pointer-events:none}.pdf-drop-browse{margin-top:.6rem;padding:.45rem 1.05rem;border-radius:var(--radius-pill);border:1px solid transparent;background:#5eead41a;color:var(--mint-deep);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;box-shadow:0 1px 3px #0000000a}.pdf-drop-browse:hover:not(:disabled){background:#5eead42e;border-color:transparent;box-shadow:0 2px 8px var(--lr-accent-soft);transform:translateY(-1px)}.pdf-drop-browse:disabled{opacity:.45;cursor:not-allowed}.pdf-drop-change{flex-shrink:0;padding:.35rem .65rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:#fff;color:var(--text-muted);font-size:.74rem;font-weight:600}.pdf-drop-change:hover:not(:disabled){color:var(--text);border-color:var(--border-bright)}.pdf-drop-error{margin:.4rem 0 0;font-size:.8rem;color:var(--coral)}.row{display:flex;gap:.75rem;flex-wrap:wrap}.pay-open-panel{display:flex;flex-direction:column;gap:.75rem}.pay-open-panel--compact{gap:.55rem}.pay-open-lead{margin:0;line-height:1.45}.pay-open-store{display:flex;flex-direction:column;gap:.45rem}.pay-open-store-label{margin:0;font-size:.85rem;line-height:1.4}.pay-open-actions{margin:0}.pay-open-notice{margin:0;padding:.6rem .75rem;border-radius:var(--radius-sm, 8px);background:#fbbf241a;border:1px solid rgba(251,191,36,.28);font-size:.85rem}.pay-open-steps{margin:0;padding-left:1.15rem;font-size:.82rem;line-height:1.5}.journey-pay-panel{margin-top:.35rem;padding:.85rem .95rem;border-radius:var(--radius-md, 12px);border:1px solid rgba(125,211,252,.35);background:linear-gradient(145deg,#7dd3fc1a,#2563eb0f)}.journey-pay-panel--compact{padding:.65rem .75rem}.journey-pay-fallback{display:flex;flex-direction:column;gap:.65rem;padding:.7rem .85rem;border-radius:var(--radius-sm, 8px);background:#fbbf2414;border:1px solid rgba(251,191,36,.28)}.journey-pay-store{margin:0}.journey-pay-store .btn{flex:1 1 auto;min-width:min(100%,8rem)}.journey-seal-hint{font-size:.85rem;line-height:1.45}@media(max-width:640px){.exp-app{padding-top:max(1rem,env(safe-area-inset-top));padding-right:max(.75rem,env(safe-area-inset-right));padding-bottom:max(2.5rem,env(safe-area-inset-bottom));padding-left:max(.75rem,env(safe-area-inset-left))}.lr-app{--lr-shell-pad-x: max(.75rem, env(safe-area-inset-left));--lr-shell-pad-r: max(.75rem, env(safe-area-inset-right))}.exp-header{flex-wrap:nowrap;align-items:center;gap:.55rem;margin-bottom:.85rem}.exp-brand{gap:.5rem;flex:0 1 auto}.exp-brand-mark{width:3.1rem;height:3.1rem}.exp-brand-text h1{font-size:1.15rem}.exp-brand-text p{display:none}.exp-header-actions{gap:.35rem;flex:1 1 auto;min-width:0}.exp-header--connected .exp-nav-link{display:none}.exp-pricing-link{font-size:.72rem;padding:.38rem .55rem}.exp-credits-chip{padding:.36rem .5rem;font-size:.7rem;flex-shrink:0}.exp-account-trigger{padding:.42rem .55rem;font-size:.72rem;gap:.3rem}.exp-account-menu{right:0;left:auto;min-width:min(15rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem)}.exp-connect-btn{font-size:.78rem!important}.path-cards{grid-template-columns:1fr}.share-box{flex-direction:column}.share-box .btn{width:100%}.doc-card{height:220px}.row{gap:.5rem}.pay-open-actions.row .btn{flex:1 1 auto;min-width:min(100%,9rem)}}@media(max-width:380px){.exp-brand-text h1{font-size:1.05rem}.exp-account-trigger{padding:.38rem .45rem;font-size:.68rem}.exp-credits-chip-n{font-size:.74rem}}@media(prefers-reduced-motion:reduce){.doc-stage-glow,.doc-stage-orbit,.doc-stage--sealing .doc-card,.btn-spinner,.exp-brand-mark{animation:none}.path-card,.pdf-drop,.doc-card,.stage-rail-dot{transition:none}}@media(min-width:520px){.journey-verify-details .verify-match-meta{grid-template-columns:1fr 1fr}}.journey-verify-actions{display:flex;flex-wrap:wrap;gap:.5rem}.chain-archive-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.chain-archive-roster li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;font-size:.86rem}.journey-credits{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--mint, #5eead4) 28%,var(--border, #334155));background:linear-gradient(145deg,color-mix(in srgb,var(--mint, #5eead4) 10%,transparent),color-mix(in srgb,var(--surface-raised, #ffffff) 92%,transparent))}.journey-credits-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.journey-credits-top-label{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim, #94a3b8)}.journey-credits-top-label svg{color:var(--amber, #fbbf24)}.journey-credits-balance{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;text-align:right}.journey-credits-balance-n{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--mint, #5eead4);letter-spacing:-.02em}.journey-credits-balance-unit{font-size:.72rem;font-weight:600;color:var(--text-muted, #94a3b8)}.journey-credits-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.journey-credits-pack{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .35rem .5rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border, #475569) 85%,transparent);background:color-mix(in srgb,var(--surface, rgba(13, 148, 136, .05)) 70%,transparent);cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}.journey-credits-pack:hover:not(:disabled){border-color:color-mix(in srgb,var(--mint, #5eead4) 40%,var(--border));background:color-mix(in srgb,var(--mint, #5eead4) 8%,transparent)}.journey-credits-pack--active{border-color:color-mix(in srgb,var(--mint, #5eead4) 60%,transparent);background:color-mix(in srgb,var(--mint, #5eead4) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--mint, #5eead4) 30%,transparent)}.journey-credits-pack:disabled{opacity:.65;cursor:wait}.journey-credits-pack-n{font-weight:800;font-size:1.05rem;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.journey-credits-pack-price{font-size:.68rem;font-weight:600;color:var(--text-muted, #94a3b8);line-height:1.25;text-align:center}.journey-credits-pack--active .journey-credits-pack-price{color:color-mix(in srgb,var(--mint, #5eead4) 75%,var(--text))}.journey-credits-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.journey-credits-actions .btn{width:100%;justify-content:center;font-size:.86rem!important;padding:.65rem .75rem!important}.journey-credits-actions--single{grid-template-columns:1fr}.journey-credits-msg{margin:0;font-size:.82rem;line-height:1.4}.journey-credits-msg--error{color:var(--rose, #fb7185)}.journey-credits--guest{gap:.55rem}.journey-credits-guest-text{margin:0;font-size:.84rem;line-height:1.45}@media(max-width:420px){.journey-credits-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-credits-actions{grid-template-columns:1fr}}.journey-credits--compact{margin-bottom:.15rem}.journey-credits--balance-only{gap:0;padding:.85rem 1.05rem}.credit-seal-progress{display:flex;flex-direction:column;align-items:stretch;gap:1.15rem;padding:1.25rem 1.15rem 1.2rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--mint, #5eead4) 32%,var(--border, #334155));background:linear-gradient(160deg,color-mix(in srgb,var(--mint, #5eead4) 12%,transparent),color-mix(in srgb,var(--surface-raised, #ffffff) 94%,transparent) 55%,color-mix(in srgb,var(--amber, #fbbf24) 6%,transparent));box-shadow:0 0 40px color-mix(in srgb,var(--mint, #5eead4) 10%,transparent)}.credit-seal-progress-visual{position:relative;display:grid;place-items:center;height:7.5rem;margin:.15rem 0 .25rem}.credit-seal-progress-glow{position:absolute;width:7rem;height:7rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mint, #5eead4) 28%,transparent),transparent 70%);filter:blur(6px);animation:exp-breathe 4.5s ease-in-out infinite}.credit-seal-progress-orbit{position:absolute;border-radius:50%;border:1px dashed color-mix(in srgb,var(--text-dim, #94a3b8) 35%,transparent);pointer-events:none}.credit-seal-progress-orbit--a{width:6.75rem;height:6.75rem;animation:exp-spin 28s linear infinite}.credit-seal-progress-orbit--b{width:5.1rem;height:5.1rem;border-style:solid;border-color:color-mix(in srgb,var(--mint, #5eead4) 18%,transparent);animation:exp-spin 18s linear infinite reverse}.credit-seal-progress-core{position:relative;z-index:1;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;color:var(--mint, #5eead4);background:color-mix(in srgb,var(--surface, rgba(13, 148, 136, .05)) 80%,var(--mint, #5eead4) 12%);border:1px solid color-mix(in srgb,var(--mint, #5eead4) 45%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--mint, #5eead4) 22%,transparent)}.credit-seal-progress-core--done{color:var(--surface, rgba(13, 148, 136, .05));background:var(--mint, #5eead4);border-color:transparent;animation:exp-pop .45s ease}.credit-seal-progress-spinner{animation:exp-spin .9s linear infinite}.credit-seal-progress-copy{text-align:center;display:flex;flex-direction:column;gap:.3rem}.credit-seal-progress-kicker{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber, #fbbf24)}.credit-seal-progress-title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--text, #f1f5f9)}.credit-seal-progress-doc,.credit-seal-progress-fp,.credit-seal-progress-elapsed{margin:0;font-size:.84rem;line-height:1.4}.credit-seal-progress-status{margin:.35rem 0 0;font-size:.92rem;font-weight:600;line-height:1.4;color:color-mix(in srgb,var(--mint, #5eead4) 85%,var(--text, #f1f5f9))}.credit-seal-progress-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.credit-seal-progress-step{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem .7rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border, #475569) 70%,transparent);background:color-mix(in srgb,var(--surface, rgba(13, 148, 136, .05)) 55%,transparent);opacity:.72;transition:opacity .2s ease,border-color .2s ease,background .2s ease}.credit-seal-progress-step--current{opacity:1;border-color:color-mix(in srgb,var(--mint, #5eead4) 45%,transparent);background:color-mix(in srgb,var(--mint, #5eead4) 12%,transparent)}.credit-seal-progress-step--done{opacity:1;border-color:color-mix(in srgb,var(--mint, #5eead4) 28%,transparent)}.credit-seal-progress-step-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:50%;color:var(--text-dim, #94a3b8);background:color-mix(in srgb,var(--surface, rgba(13, 148, 136, .05)) 70%,transparent)}.credit-seal-progress-step--current .credit-seal-progress-step-icon{color:var(--mint, #5eead4)}.credit-seal-progress-step--done .credit-seal-progress-step-icon{color:var(--surface, rgba(13, 148, 136, .05));background:var(--mint, #5eead4)}.credit-seal-progress-step-spin{animation:exp-spin .85s linear infinite}.credit-seal-progress-step-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;font-size:.84rem;line-height:1.35}.credit-seal-progress-step-text strong{font-weight:700;color:var(--text, #f1f5f9)}.credit-seal-progress-leave{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--amber, #fbbf24) 35%,var(--border, #334155));background:color-mix(in srgb,var(--amber, #fbbf24) 10%,transparent);color:var(--amber, #fbbf24)}.credit-seal-progress-leave strong{display:block;font-size:.9rem;font-weight:750;color:var(--text, #f1f5f9);margin-bottom:.2rem}.credit-seal-progress-leave p{margin:0;font-size:.82rem;line-height:1.45}.credit-seal-progress-tip{margin:0;text-align:center;font-size:.8rem;line-height:1.45;color:var(--text-muted, #94a3b8);min-height:2.4em;animation:exp-fade .35s ease}@media(prefers-reduced-motion:reduce){.credit-seal-progress-glow,.credit-seal-progress-orbit,.credit-seal-progress-spinner,.credit-seal-progress-step-spin,.credit-seal-progress-tip{animation:none}}.invite-handoff-modal-layer{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));pointer-events:none;animation:invite-handoff-fade .22s ease both}.invite-handoff-modal-backdrop{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:none;cursor:default;pointer-events:auto;background:#0f172a6b;backdrop-filter:blur(6px) saturate(.75);-webkit-backdrop-filter:blur(6px) saturate(.75)}.invite-handoff-modal{position:relative;z-index:1;pointer-events:auto;width:min(24rem,100%);max-height:min(88dvh,36rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:1.15rem 1.2rem 1.25rem;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 18px 48px #0f172a2e;color:#0f172a;text-align:left;animation:invite-handoff-rise .28s cubic-bezier(.22,1,.36,1) both}.invite-handoff-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.invite-handoff-modal-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--mint) 12%,#f0fdfa);color:var(--mint-deep);flex-shrink:0}.invite-handoff-modal-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.25rem -.35rem 0 0;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.invite-handoff-modal-close:hover{background:#f1f5f9;color:var(--mint-deep)}.invite-handoff-modal-title{margin:0 0 .5rem;font-family:var(--font-display, inherit);font-size:1.12rem;font-weight:750;letter-spacing:-.02em;color:#0f172a}.invite-handoff-modal-body{margin:0 0 .65rem;font-size:.9rem;line-height:1.5;color:#475569}.invite-handoff-modal-body--emphasis{color:#0f172a;font-weight:550}.invite-handoff-contact{font-weight:650;color:#0f172a}.invite-handoff-modal-steps{margin:0 0 1.15rem;padding-left:1.2rem;font-size:.86rem;line-height:1.5;color:#475569}.invite-handoff-modal-steps li+li{margin-top:.3rem}.invite-handoff-modal-actions{display:flex;flex-direction:column;gap:.5rem}.invite-handoff-modal-actions .btn{width:100%}@keyframes invite-handoff-fade{0%{opacity:0}to{opacity:1}}@keyframes invite-handoff-rise{0%{opacity:0;transform:translateY(.65rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.invite-handoff-modal-layer,.invite-handoff-modal,.agreements-guest-entry-toggle,.agreements-guest-entry-form{animation:none}}.pdf-drop{border-color:#0d948847;background:#fff}.pdf-drop:hover:not(.pdf-drop--disabled){border-color:#0d948873;background:var(--surface)}.pdf-drop--dragging,.pdf-drop--has-file{border-color:#0d948880;background:#0d948812;box-shadow:0 0 0 3px var(--lr-accent-soft)}.pdf-drop-hint,.pdf-drop-title,.muted,.how-story-lead,.how-beat-privacy,.how-beat-step,.login-sheet-choice-hint,.share-option-label,.share-more summary,.share-email-preview-greeting,.share-email-preview-steps,.share-copy-instructions,.done-banner .muted,.result-banner-detail,.verify-match-meta dt,.verify-matches .document-filename-label,.exp-account-menu-label,.exp-account-menu-copy,.stage-rail-label,.action-blurb.muted,.lr-track .trust-bar-sub{color:var(--lr-muted)}.journey-toolbar,.document-stage,.result-banner{background:#fff;border-color:var(--lr-line);color:var(--lr-text)}.btn-secondary{border:1.5px solid rgba(13,148,136,.35);background:#fff;color:var(--lr-accent);box-shadow:none}.btn-secondary:hover:not(:disabled){border-color:var(--lr-accent);background:color-mix(in srgb,var(--lr-accent) 10%,transparent);color:var(--mint-deep, #0f766e)}.btn-primary{--btn-glass-bg: rgba(13, 148, 136, .96);--btn-glass-fg: #ffffff;--btn-glass-shadow: 0 8px 16px rgba(0, 0, 0, .16);--btn-glass-outer: linear-gradient( 146.26deg, var(--lr-accent, #0d9488) 8.55%, var(--mint-deep, #0f766e) 57.49%, var(--lr-accent, #0d9488) 86.93% );--btn-glass-inner: linear-gradient( 180deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 25.12%, rgba(255, 255, 255, .2) 102.08% );--btn-glass-focus: var(--lr-accent, #0d9488);background:var(--btn-glass-bg);color:var(--btn-glass-fg);border:0;box-shadow:var(--btn-glass-shadow)}.btn-primary:hover:not(:disabled){background-color:var(--btn-glass-bg);background-image:var(--btn-glass-hover, linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .1)));filter:none;box-shadow:var(--btn-glass-shadow)}.action-dock,.how-block,.journey-agreements{background:#fff;border-color:var(--lr-line);box-shadow:0 8px 28px #0f172a0d}.how-block--open{border-color:#0d948847;box-shadow:0 8px 28px #0f172a0d,0 0 0 1px #0d94880f}.how-toggle:hover{background:#0d94880a}.how-toggle svg:first-child,.how-beat-verb,.how-visual-main-icon,.how-visual-match,.signatures-panel-address:hover,.signatures-panel-address:focus-visible,.share-more summary:hover,.journey-toolbar .btn-ghost,.journey-toolbar .text-btn,.action-kicker,.exp-account-menu-full,.stage-rail-item--current .stage-rail-label,.action-privacy svg{color:var(--lr-accent)}.how-beat-title,.how-beat-blurb,.login-sheet-head h3,.signatures-config-head h3,.signatures-panel-title,.signatures-panel-meta strong,.share-email-preview-lead,.share-email-preview-details strong,.result-banner-meta,.verify-match-title,.verify-match-meta dd,.verify-matches .document-filename-value,.credit-seal-progress-title,.credit-seal-progress-step-text strong,.action-dock-head h3,.action-blurb,.lr-track .trust-bar{color:var(--lr-text)}.how-visual,.how-visual--seal{background:radial-gradient(circle at 30% 25%,var(--lr-accent-soft),transparent 55%),#f0fdfa;border-color:#0d948829;box-shadow:none}.how-beat--visible .how-visual{border-color:#0d948847;box-shadow:0 6px 16px var(--lr-accent-soft)}.how-beat-dot{color:var(--mint-deep, #0f766e);background:#0d948814;border-color:#0d948838}.how-beat--visible .how-beat-dot{background:#0d94881f;border-color:#0d948866;color:var(--lr-accent);box-shadow:0 0 0 4px #0d948814}.how-beat-line{background:linear-gradient(180deg,rgba(13,148,136,.4),rgba(13,148,136,.12) 70%,transparent)}.action-dock .login-sheet,.action-dock .login-sheet--inline{background:#fff;border-color:var(--lr-accent, #0d9488);box-shadow:0 0 0 3px #0d94881f,0 8px 24px #0d948814}.login-sheet-email-help-link:hover,.login-sheet-email-help-link:focus-visible{color:var(--lr-accent, #0d9488);text-decoration-color:color-mix(in srgb,var(--lr-accent, #0d9488) 55%,transparent)}.login-sheet-stores{border-top-color:var(--lr-line)}.login-sheet-choice-divider:before,.login-sheet-choice-divider:after{background:var(--lr-line)}.action-stack .field-label,.field-label{color:var(--lr-muted);letter-spacing:.03em}.field input,.field select,.field textarea{background:#fff;border:1px solid rgba(15,23,42,.12);color:var(--lr-text);box-shadow:none;color-scheme:light}.field input::placeholder,.field textarea::placeholder{color:var(--lr-dim);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:#0d948859}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#0d94888c;box-shadow:0 0 0 3px #0d94881f;background:#fff}.field--error input,.field--error input:hover,.field--error input:focus{border:1px solid #ef4444;box-shadow:0 0 0 3px #ef44442e;animation:field-shake .35s ease}.field select option{background:#fff;color:var(--lr-text)}.field-stack{padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(13,148,136,.14);background:#0d94880a}.check-row{color:var(--lr-muted);padding:.55rem .7rem;border-radius:10px;border:1px solid var(--lr-line);background:#fff}.check-row:hover{border-color:#0d948847;background:#0d94880a}.doc-stage,.document-stage{background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(13,148,136,.08),transparent 70%),#fff;border-color:var(--lr-line)}.doc-stage--accepting{border-color:#0d948866;background:radial-gradient(ellipse 70% 60% at 50% 40%,var(--lr-accent-soft),transparent 70%),#fff}.doc-stage--accepting:hover{border-color:#0d948899;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(13,148,136,.14),transparent 70%),#f0fdfa}.hash-chip{background:#0d948812;border-color:#0d948838;color:var(--mint-deep, #0f766e)}.party-list{background:#fff;border-color:var(--lr-line)}.party-list li,.party-list-item{background:#0d94880a;border-color:#0d94881f;color:var(--lr-text)}.signatures-config{background:#fff;border-color:var(--lr-line);box-shadow:0 2px 10px #0f172a0a}.signatures-config-form,.signatures-panel{border-top-color:var(--lr-line)}.signatures-panel-item{background:#fff;border-color:var(--lr-line);box-shadow:0 2px 10px #0f172a0a;color:var(--lr-text)}.signatures-panel-meta .muted,.signatures-panel-privacy-note,.signatures-panel-typed,.signatures-panel-typed.muted{color:var(--lr-muted);background:none!important}.signatures-panel-image{background:#fff;border-color:#0f172a1a}.party-list-item--done{background:#0d948814;border-color:#0d948847}.party-list-check{background:#fff;border-color:#0d948838}.party-list-item--done .party-list-check{background:#0d948824;border-color:#0d948866;color:var(--lr-accent)}.party-status{background:#fff;border-color:var(--lr-line);color:var(--lr-muted)}.party-list-item--done .party-status{background:#0d94881f;border-color:#0d948859;color:var(--lr-accent)}.sign-as-banner{background:#0d94880f;border-color:#0d948838;color:var(--lr-text)}.action-stack .share-card,.action-stack .share-card--embedded{background:#fff;border:1px solid var(--lr-line);border-radius:12px;box-shadow:0 2px 10px #0f172a0a;padding:1rem 1.05rem}.share-link-block{background:var(--surface);border-color:#0d948833}.share-more{background:#0d94880a;border-color:var(--lr-line)}.share-card .hash-chip,.share-card .share-link-chip{background:#fff;border-color:#0d948838;color:var(--mint-deep, #0f766e)}.share-email-preview-card{background:#fff;border-color:var(--lr-line);box-shadow:0 2px 12px #0f172a0d}.share-email-preview-header{color:#fff}.share-email-preview-url{color:var(--mint-deep, #0f766e)}.action-dock .btn-ghost,.action-stack .btn-ghost{background:transparent;border-color:#0d948847;color:var(--lr-accent)}.action-dock .btn-ghost:hover:not(:disabled),.action-stack .btn-ghost:hover:not(:disabled){background:#0d94880f;border-color:#0d948866;color:var(--mint-deep, #0f766e)}.seal-summary,.share-box-url,.doc-stage-expect{background:var(--surface);border-color:#0d94882e;color:var(--lr-text)}.share-box-url{color:var(--lr-accent)}.progress-bar-track{background:#0d94881f}.sig-pad-canvas{background:#fff;border-color:#0d948847;box-shadow:inset 0 1px 2px #0d94880a}.sig-pad-canvas:active{border-color:#0d94888c}.doc-stage-browse--primary{background:#fbbf2424;border-color:transparent;color:#b45309}.doc-stage-browse--primary:hover:not(:disabled){background:#fbbf2438;border-color:transparent;color:#92400e}.verify-result-card{background:#fff;border-color:var(--lr-line, rgba(15, 23, 42, .1));color:var(--lr-text);box-shadow:0 2px 10px #0f172a0a}.done-banner,.result-banner--ok{background:#0d948814;border-color:#0d948847;color:var(--mint-deep, #0f766e)}.result-banner--locked{background:linear-gradient(135deg,#0d94881f,#65a30d0f);border-color:#0d948866}.result-banner--bad{background:#e11d480f;border-color:#e11d4838;color:#be123c}.result-banner--differ{background:#f59e0b14;border-color:#f59e0b52;color:#b45309}.journey-verify-details .verify-match-card,.verify-match-card{background:#fff;border-color:var(--lr-line);box-shadow:0 2px 10px #0f172a0a;color:var(--lr-text)}.verify-match-card--highlighted{border-color:#0d948866;box-shadow:0 0 0 1px #0d94881f,0 4px 16px #0d948814}.verify-match-status{color:var(--lr-muted);border-color:var(--lr-line);background:#fff}.verify-match-status--locked{color:var(--lr-accent);border-color:#0d948859;background:#0d948814}.verify-match-actions{border-top-color:var(--lr-line)}.verify-matches .document-filename{background:var(--surface);border-color:#0d94882e;color:var(--lr-text)}.verify-matches .hash-chip{background:#fff;border-color:#0d948838;color:var(--mint-deep, #0f766e)}.verify-matches a.hash-chip:hover,.verify-matches a.hash-chip:focus-visible{color:var(--mint-deep, #0f766e);border-color:#0d948866;background:#0d94880f}.credit-seal-progress{border-color:#0d948838;background:linear-gradient(160deg,#0d948814,#fff 55%,#fbbf240d);box-shadow:0 4px 18px #0f172a0a}.credit-seal-progress-core{color:var(--lr-accent);background:var(--lr-accent-soft);border-color:#0d948859;box-shadow:0 0 20px #0d94881f}.credit-seal-progress-core--done{color:#fff;background:var(--lr-accent);border-color:transparent}.credit-seal-progress-status{color:var(--mint-deep, #0f766e)}.credit-seal-progress-kicker{color:#b45309}.credit-seal-progress-step{border-color:var(--lr-line);background:#fff;color:var(--lr-text)}.credit-seal-progress-step--current{border-color:#0d948859;background:#0d94880f}.credit-seal-progress-step--done{border-color:#0d948838;background:#0d94880a}.credit-seal-progress-step-icon{color:var(--lr-muted);background:#0d94880f}.credit-seal-progress-step--current .credit-seal-progress-step-icon{color:var(--lr-accent);background:#0d94881f}.credit-seal-progress-step--done .credit-seal-progress-step-icon{color:#fff;background:var(--lr-accent)}.credit-seal-progress-leave{border-color:#ca8a0459;background:#fbbf241a;color:#b45309}.exp-account-menu-head{border-bottom-color:var(--lr-line, rgba(15, 23, 42, .08))}button.exp-account-menu-full:hover,button.exp-account-menu-full:focus-visible{color:var(--mint-deep, #0f766e)}.exp-account-menu-copy:hover,.exp-account-menu-copy:focus-visible{color:var(--lr-accent, #0d9488);background:#0f172a0d}.exp-account-item:hover{background:#0f172a0d}.exp-account-item--danger{color:#e11d48}.exp-account-item--danger:hover{background:#e11d4814;color:#be123c}.stage-rail{background:#fff;border:1px solid var(--lr-line);border-radius:12px;box-shadow:0 2px 12px #0f172a08}.stage-rail-item{opacity:.62}.stage-rail-item--current,.stage-rail-item--done{opacity:1}.stage-rail-dot{background:#fff;border-color:#0d948838;color:var(--lr-muted)}.stage-rail-item--current .stage-rail-dot{background:var(--gradient-brand);color:#fff;border:none;box-shadow:0 2px 10px #0d948847}.stage-rail-item--done .stage-rail-dot{background:#0d94881f;color:var(--lr-accent);border-color:#0d948859}.stage-rail-pill{background:linear-gradient(135deg,var(--lr-accent-soft) 0%,rgba(13,148,136,.06) 100%);border-color:#0d948838;box-shadow:none}.action-privacy{background:#0d94880f;border:1px solid rgba(13,148,136,.16);color:var(--lr-muted)}.stage-label,.journey-mode-chip,.role-chip{background:var(--lr-accent-soft);border-color:#0d948847;color:var(--lr-accent)}.guest-key-modal-layer{z-index:240}.guest-key-modal-backdrop{background:#0f172a6b;backdrop-filter:blur(6px) saturate(.6);-webkit-backdrop-filter:blur(6px) saturate(.6)}.guest-key-modal{width:min(26rem,100%);max-height:min(88dvh,42rem);gap:.85rem;padding:1.05rem 1.1rem 1.1rem}.guest-key-modal-icon{flex:0 0 auto;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;color:var(--mint-deep, #0f766e);background:var(--lr-accent-soft);border:1px solid rgba(13,148,136,.28)}.guest-key-modal-head-text h2{margin:.1rem 0 0;font-family:var(--font-display, inherit);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.guest-key-modal-body{margin:0;font-size:.85rem;line-height:1.5}.guest-key-modal-key-row{display:flex;align-items:center;gap:.5rem}.guest-key-modal-input{flex:1 1 auto;min-width:0;padding:.6rem .7rem;border-radius:10px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#0f172a06;color:var(--lr-text, var(--text, #0f172a));font-size:.86rem;letter-spacing:.01em}.guest-key-modal-download{align-self:flex-start}.guest-key-modal-footer{display:flex;flex-direction:column;gap:.75rem;margin-top:.1rem;padding-top:.75rem;border-top:1px solid var(--lr-line, rgba(15, 23, 42, .1))}.guest-key-modal-ack{display:flex;align-items:flex-start;gap:.55rem;font-size:.84rem;font-weight:600;line-height:1.4;color:var(--lr-text, var(--text, #0f172a));cursor:pointer}.guest-key-modal-ack input{margin-top:.15rem;flex-shrink:0}.guest-key-modal-footer .btn{align-self:flex-end;min-height:2.4rem}@media(max-width:480px){.guest-key-modal-footer .btn{align-self:stretch;justify-content:center}}.claim-agreement-layer{z-index:240}.claim-agreement-modal{width:min(25.5rem,100%);max-height:min(88dvh,42rem);gap:.85rem;padding:1.05rem 1.1rem 1.1rem}.claim-agreement-icon{flex:0 0 auto;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;color:var(--mint-deep, #0f766e);background:var(--lr-accent-soft);border:1px solid rgba(13,148,136,.28)}.claim-agreement-title{margin:.1rem 0 .3rem;font-family:var(--font-display, inherit);font-size:1.12rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--lr-text, var(--text, #0f172a))}.claim-agreement-lead{margin:0;font-size:.86rem;line-height:1.45}.claim-agreement-honesty{margin:0;padding:.7rem .8rem;border-radius:10px;font-size:.82rem;line-height:1.5;background:#0f172a06;border:1px solid var(--lr-line, rgba(15, 23, 42, .1))}.claim-agreement-connect{align-self:flex-start}.claim-agreement-body{display:flex;flex-direction:column;gap:.5rem}.claim-agreement-connected{margin:0;font-size:.85rem}.claim-agreement-key-label{font-size:.8rem;font-weight:600}.claim-agreement-input{padding:.6rem .7rem;border-radius:10px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#0f172a06;color:var(--lr-text, var(--text, #0f172a));font-size:.86rem;letter-spacing:.01em}.claim-agreement-key-hint{margin:0;font-size:.78rem}@media(max-width:480px){.claim-agreement-actions{flex-direction:column-reverse;align-items:stretch}}.turnstile-field{margin:.75rem 0 1rem;min-height:65px}.turnstile-loading{font-size:.82rem;padding:.5rem 0}.seal-fee-amount{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.seal-fee-amount-nim{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--mint)}.seal-fee-amount-fiat{display:inline-flex;align-items:center;gap:.3rem}.seal-fee-amount-fiat-value{font-size:.95rem;font-weight:600;color:var(--text-muted)}.seal-fee-amount-currency{appearance:none;border:1px solid rgba(94,234,212,.25);border-radius:var(--radius-pill);background:#00000040;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.12rem 1.2rem .12rem .45rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35rem center;transition:border-color .15s ease,color .15s ease}.seal-fee-amount-currency:hover{border-color:#5eead473;color:var(--text)}.seal-fee-amount-currency:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 2px #5eead426}.seal-fee-amount-currency option{color:#0d112e}.seal-fee-amount-was{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;color:var(--text-dim);text-decoration:line-through}.seal-fee-amount-was-nim{font-size:.95rem}.seal-fee-amount-was-fiat{font-size:.82rem}.seal-pricing-display{padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(94,234,212,.25);background:#5eead40f}.seal-pricing-display-head{display:flex;align-items:flex-start;gap:.65rem}.seal-pricing-display-icon{flex-shrink:0;color:var(--amber);margin-top:.1rem}.seal-pricing-display-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:.15rem}.seal-pricing-display-amounts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.seal-pricing-display-per{font-size:.82rem;color:var(--text-muted)}.seal-pricing-display-promo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.55rem}.seal-pricing-display-promo-badge{display:inline-block;padding:.2rem .55rem;border-radius:var(--radius-pill);background:var(--gradient-warm);color:#0d112e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.seal-pricing-display-promo-note{font-size:.8rem}.seal-pricing-display-note{margin:.55rem 0 0;font-size:.82rem}.seal-pricing-display--full .seal-pricing-display-amounts{flex-direction:column;align-items:flex-start;gap:.25rem}.seal-pricing-fiat-panel{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(94,234,212,.18)}.seal-pricing-fiat-status{margin:0;font-size:.82rem}.seal-pricing-fiat-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.seal-pricing-fiat-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.seal-pricing-fiat-code{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.seal-pricing-fiat-value{font-size:1rem;font-weight:700;color:var(--text)}.seal-pricing-fiat-row--was .seal-pricing-fiat-was{font-size:.86rem;color:var(--text-dim);text-decoration:line-through;text-align:right}.seal-pricing-fiat-source{margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.seal-pricing-fastspot-link{color:inherit;font-weight:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.seal-pricing-fastspot-link{cursor:text;pointer-events:none}.seal-pricing-fiat-source:hover .seal-pricing-fastspot-link,.seal-pricing-fiat-source:focus-within .seal-pricing-fastspot-link{color:var(--mint, #0d9488);font-weight:600;text-decoration:underline;text-underline-offset:.15em;cursor:pointer;pointer-events:auto}.seal-pricing-fastspot-link:focus-visible{color:var(--mint, #0d9488);font-weight:600;text-decoration:underline;text-underline-offset:.15em;outline:2px solid color-mix(in srgb,var(--mint, #0d9488) 55%,transparent);outline-offset:2px;border-radius:2px;pointer-events:auto;cursor:pointer}}@media(hover:none){.seal-pricing-fastspot-link{color:var(--mint, #0d9488);font-weight:600;text-decoration:underline;text-underline-offset:.15em}}.price-page-lead{margin:0 0 1rem;font-size:.9rem;line-height:1.55}.price-page-lead strong{color:var(--text);font-weight:700}.price-page-tiers{margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.7rem}.price-page-tiers-title{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.price-page-tier-grid{display:grid;grid-template-columns:1fr;gap:.65rem}@media(min-width:720px){.price-page-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}}.price-page-tier{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.05rem .95rem;border-radius:12px;border:1px solid var(--border, rgba(15, 23, 42, .1));background:var(--surface-raised, #ffffff);box-shadow:none;overflow:hidden}.price-page-tier--lock{border-color:color-mix(in srgb,var(--mint, #14b8a6) 42%,var(--border, #e2e8f0));background:color-mix(in srgb,var(--mint, #14b8a6) 5%,#ffffff)}.price-page-tier-head{display:flex;align-items:flex-start;gap:.6rem}.price-page-tier-head>svg{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.12rem;padding:0;border:none;border-radius:0;color:var(--mint-deep, #0f766e);background:none;box-sizing:content-box}.price-page-tier-name{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:750;letter-spacing:-.015em;line-height:1.25;color:var(--text)}.price-page-tier-price{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.price-page-tier--free .price-page-tier-price,.price-page-tier--lock .price-page-tier-price{color:var(--mint-deep, #0f766e)}.price-page-tier-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.42rem;flex:1 1 auto}.price-page-tier-list li{display:flex;align-items:flex-start;gap:.4rem;font-size:.82rem;line-height:1.4;color:var(--text-muted)}.price-page-tier-list li svg{flex-shrink:0;margin-top:.15rem;color:var(--mint-deep, #0f766e);opacity:.85}.price-page-tier-note{margin:auto 0 0;padding-top:.6rem;border-top:1px solid var(--border, rgba(15, 23, 42, .08));font-size:.75rem;line-height:1.45}.price-page-pay{margin-top:.15rem;display:flex;flex-direction:column;gap:0;padding:1.05rem 1.1rem 1.15rem;border-radius:var(--radius-md, 14px);border:1px solid rgba(94,234,212,.28);background:#5eead40f}.price-page-pay-intro{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.95rem}.price-page-pay-title{display:flex;align-items:center;gap:.4rem;margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.price-page-pay-title svg{color:var(--mint, #14b8a6);flex-shrink:0}.price-page-pay-lead{margin:0;font-size:.84rem;line-height:1.5;max-width:40rem}.price-page-pay-rates{padding:.85rem 0 1rem;margin-bottom:.15rem;border-top:1px solid rgba(94,234,212,.22);border-bottom:1px solid rgba(94,234,212,.22)}.price-page-pay-buy .journey-credits{border:none;background:transparent;box-shadow:none;border-radius:0;padding:.95rem 0 0;gap:.85rem}.price-page-model-options{display:flex;flex-direction:column;gap:.85rem}.price-page-model-row{display:flex;flex-direction:column;gap:.3rem;min-width:0}.price-page-model-or{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin:-.05rem 0}.price-page-model-or:before,.price-page-model-or:after{content:"";flex:1 1 auto;width:auto;height:1px;background:#5eead447}.price-page-model-or-text{flex:0 0 auto;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);line-height:1}@media(min-width:720px){.price-page-pay{padding:1.2rem 1.35rem 1.3rem}.price-page-model-options{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0 1.25rem}.price-page-model-row{gap:.4rem;padding:.1rem 0}.price-page-model-or{flex-direction:column;justify-content:center;align-self:stretch;gap:.55rem;margin:0;width:auto;min-height:3.75rem}.price-page-model-or:before,.price-page-model-or:after{flex:1 1 auto;width:1px;height:auto;min-height:.75rem}}.price-page-model-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.price-page-model-primary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.price-page-model-credits{font-family:var(--font-display);font-size:1.45rem;font-weight:800;color:var(--mint);letter-spacing:-.02em}.price-page-model-per{font-size:.82rem;color:var(--text-muted)}.price-page-model-explain{margin:.15rem 0 0;font-size:.84rem;line-height:1.5;max-width:36rem}.price-page-model-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem}.price-page-model-card-price{font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text);display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.price-page-model-card-price--pending{font-size:1rem;font-weight:600;color:var(--text-muted);align-items:center;gap:.45rem}.price-page-quote-retry{margin-left:.15rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700}.price-page-model-half-badge{display:inline-block;padding:.18rem .5rem;border-radius:var(--radius-pill, 999px);border:1px solid rgba(94,234,212,.45);background:#5eead424;color:var(--mint-deep, #0f766e);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;align-self:center}.price-page-model-hint--note{margin-top:.15rem;padding:.45rem .6rem;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:#fbbf241a;color:var(--text-muted)}.price-page-model-hint--note strong{color:var(--text);font-weight:700}.price-page-model-promo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.15rem}.price-page-model-promo-badge{display:inline-block;padding:.2rem .55rem;border-radius:var(--radius-pill, 999px);background:var(--gradient-warm);color:#0d112e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.price-page-model-promo-note{font-size:.8rem}.price-page-model-hint{margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.price-page-credits-connect{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.85rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--mint, #5eead4) 28%,var(--border, #334155));background:color-mix(in srgb,var(--mint, #5eead4) 8%,transparent)}.price-page-why{margin-top:1.65rem;padding:1.2rem 1.15rem 1.25rem;border-radius:var(--radius-md, 14px);border:1px solid var(--border);background:var(--surface-raised, var(--surface, transparent))}.price-page-why-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.price-page-nimiq-mark{flex-shrink:0;display:block;width:3rem;height:3rem;filter:drop-shadow(0 2px 8px rgba(233,178,19,.22))}.price-page-why-head-copy{min-width:0;flex:1}.price-page-why-title{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.05rem;font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--text)}.price-page-why-lead{margin:0;font-size:.9rem;line-height:1.55;max-width:40rem}.price-page-why-fn-ref{margin-left:.1em;color:var(--mint-deep, #0f766e);font-weight:700;text-decoration:none;vertical-align:super;font-size:.72em;line-height:0}.price-page-why-fn-ref:hover,.price-page-why-fn-ref:focus-visible{text-decoration:underline;text-underline-offset:.12em}.price-page-why-fn-ref sup{font-size:inherit;line-height:inherit}.price-page-why-footnotes{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--border, #e2e8f0)}.price-page-why-footnote{display:flex;gap:.5rem;margin:0;font-size:.8rem;line-height:1.5;max-width:42rem}.price-page-why-footnote strong{font-weight:700;color:var(--text, #0f172a)}.price-page-why-fn-mark{flex-shrink:0;font-weight:750;color:var(--mint-deep, #0f766e);min-width:.9rem}.price-page-why .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.price-page-why-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.55rem}@media(min-width:720px){.price-page-why-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.price-page-why-item:last-child:nth-child(odd){grid-column:1 / -1}}.price-page-why-item{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:.8rem .9rem;border-radius:12px;border:1px solid var(--border);background:var(--surface, rgba(255, 255, 255, .03));min-width:0}.price-page-why-item-title{font-family:var(--font-display);font-size:.88rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--text)}.price-page-why-item-body{font-size:.84rem;line-height:1.5}.price-page-why-cta{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--border);font-size:.86rem;line-height:1.5}.price-page-nimiq-link{display:inline-flex;align-items:center;gap:.2rem;color:var(--mint);font-weight:600;text-decoration:none;text-underline-offset:.15em}.price-page-nimiq-link:hover,.price-page-nimiq-link:focus-visible{text-decoration:underline;text-decoration-color:#5eead48c}.price-page-nim-jump{font-weight:700;scroll-margin-top:5.5rem}#price-why-nimiq,#buy-credits{scroll-margin-top:5.5rem}.privacy-policy-page{max-width:40rem;margin:0 auto 1.5rem}.privacy-policy-page h2{margin:0 0 .55rem;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;letter-spacing:-.03em;color:var(--lr-text, #0f172a);text-wrap:balance}.privacy-policy-eyebrow{margin:0 0 .4rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-accent, #0d9488)}.privacy-policy-lead{margin:0 0 .5rem;font-size:.95rem;line-height:1.6;color:var(--lr-muted, #64748b);max-width:38rem;text-wrap:pretty}.privacy-policy-updated{margin:0 0 1.5rem;font-size:.78rem;color:var(--lr-dim, #94a3b8)}.privacy-policy-section{margin:0 0 .75rem;padding:1rem 1.1rem 1.05rem;border:1px solid var(--lr-line, #e2e8f0);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08;transition:border-color .25s cubic-bezier(.32,.72,0,1),background .25s cubic-bezier(.32,.72,0,1)}.privacy-policy-section:last-child{margin-bottom:0}.privacy-policy-section:hover{border-color:#0d94882e;background:#0d948805}.privacy-policy-section h3{margin:0 0 .45rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.015em;color:var(--lr-text, #0f172a)}.privacy-policy-section p{margin:0;font-size:.9rem;line-height:1.6;color:var(--lr-muted, #64748b);max-width:38rem;text-wrap:pretty}.privacy-policy-section p+p{margin-top:.55rem}.privacy-policy-list{margin:.55rem 0 0;padding-left:1.2rem;font-size:.9rem;line-height:1.6;color:var(--lr-muted, #64748b)}.privacy-policy-list li+li{margin-top:.4rem}.privacy-policy-list strong{color:var(--lr-text, #0f172a);font-weight:600}body[data-verilock-surface=journey] .privacy-policy-page.card{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:.25rem 0 1rem}@media(prefers-reduced-motion:reduce){.privacy-policy-section{transition:none}}.security-page{max-width:none;width:100%;margin:0 0 1.5rem;padding:.25rem 0 1rem;color:var(--lr-text, var(--text, #0f172a))}.security-hero{margin-bottom:1.5rem;max-width:40rem}.security-eyebrow{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lr-accent, var(--mint, #0d9488))}.security-page h1{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.15rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--lr-text, var(--text, #0f172a))}.security-lead{margin:0 0 .5rem;font-size:1.02rem;line-height:1.55;color:var(--lr-muted, var(--text-muted, #64748b))}.security-updated{margin:0;font-size:.78rem;color:var(--lr-dim, var(--text-dim, #94a3b8))}.security-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}@media(min-width:820px){.security-layout{grid-template-columns:minmax(11.5rem,13.5rem) minmax(0,1fr);gap:1.75rem 2rem}}.security-toc{margin:0;padding:.85rem .9rem 1rem;border-radius:14px;border:1px solid var(--lr-line, var(--border, rgba(15, 23, 42, .1)));background:var(--lr-surface, var(--surface-raised, #fff));box-shadow:0 4px 14px #0f172a0a}@media(min-width:820px){.security-toc{position:sticky;top:5.25rem;max-height:calc(100dvh - 6.5rem);overflow-y:auto}}.security-toc-title{margin:0 0 .55rem;font-size:.68rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--lr-dim, var(--text-dim, #94a3b8))}.security-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}@media(max-width:819px){.security-toc-list{flex-direction:row;flex-wrap:wrap;gap:.35rem}.security-toc-link{border-radius:999px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:var(--lr-surface-2, #f1f5f9);padding:.32rem .6rem}.security-toc-link--active{border-color:#0d948866;background:#0d94881a}}.security-toc-link{display:block;padding:.38rem .5rem;border-radius:8px;color:var(--lr-muted, var(--text-muted, #64748b));font-size:.8rem;font-weight:600;line-height:1.3;text-decoration:none;border-left:2px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}@media(min-width:820px){.security-toc-link{border-left:2px solid transparent;border-radius:0 8px 8px 0;padding-left:.65rem}.security-toc-link--active{border-left-color:var(--lr-accent, var(--mint, #0d9488));background:#0d948814}}.security-toc-link:hover{color:var(--lr-accent, var(--mint, #0d9488));background:#0d94880f}.security-toc-link--active{color:var(--lr-accent, var(--mint, #0d9488));font-weight:700}.security-main{min-width:0;display:flex;flex-direction:column;gap:.95rem}.security-section{margin:0;padding:1.1rem 1.15rem 1.15rem;border-radius:14px;border:1px solid var(--lr-line, var(--border, rgba(15, 23, 42, .1)));background:var(--lr-surface, #fff);box-shadow:0 4px 18px #0f172a0a;scroll-margin-top:5.5rem}.security-section--flush{padding-bottom:1.05rem}.security-section h2{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.12rem;font-weight:750;letter-spacing:-.02em;color:var(--lr-text, var(--text, #0f172a))}.security-section h3{margin:0 0 .35rem;font-size:.88rem;font-weight:750;letter-spacing:-.01em;color:var(--lr-text, var(--text, #0f172a))}.security-deck{margin:0 0 .75rem;font-size:.95rem;line-height:1.5;color:var(--lr-muted, var(--text-muted, #64748b))}.security-section p,.security-section li{margin:0 0 .55rem;font-size:.92rem;line-height:1.55;color:var(--lr-muted, var(--text-muted, #64748b))}.security-section p:last-child,.security-section ul:last-child,.security-section ol:last-child{margin-bottom:0}.security-section strong{color:var(--lr-text, var(--text, #0f172a));font-weight:650}.security-section--callout{border-color:#0d948847;background:linear-gradient(135deg,rgba(13,148,136,.06),transparent 55%),var(--lr-surface, #fff)}.security-pillars{display:grid;grid-template-columns:1fr;gap:.55rem;margin:0}@media(min-width:520px){.security-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.security-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.security-pillar{display:flex;flex-direction:column;gap:.25rem;padding:.85rem .9rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:var(--lr-surface-2, #f8fafc)}.security-pillar-icon{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.2rem;border-radius:9px;color:var(--lr-accent, var(--mint, #0d9488));background:#0d94881a;border:1px solid rgba(13,148,136,.22)}.security-pillar h3{margin:0;font-size:.86rem}.security-pillar p{margin:0;font-size:.8rem;line-height:1.4;color:var(--lr-muted, #64748b);font-weight:500}.security-split{display:grid;grid-template-columns:1fr;gap:.55rem;margin:.65rem 0 .5rem}@media(min-width:560px){.security-split{grid-template-columns:1fr 1fr}}.security-split-card{padding:.75rem .85rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:var(--lr-surface-2, #f8fafc)}.security-split-card--yes{border-color:#0d948847;background:#0d94880f}.security-split-card--no{border-color:#0f172a1a}.security-split-card ul{margin:0;padding-left:1.05rem}.security-split-card li{margin:0 0 .3rem;font-size:.84rem}.security-split-card li:last-child{margin-bottom:0}.security-note{margin:.65rem 0 0;font-size:.86rem!important}.security-bullets{margin:.25rem 0 .55rem;padding-left:1.15rem}.security-bullets li{margin-bottom:.4rem}.security-steps{margin:.35rem 0 .65rem;padding-left:1.25rem}.security-steps li{margin-bottom:.5rem;padding-left:.15rem}.security-callout{margin:.75rem 0 0;padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(180,120,20,.28);background:#f5b4281a;color:var(--lr-text, #0f172a);font-size:.86rem;line-height:1.5}.security-callout strong{color:#92400e;font-weight:700}.security-compare{display:flex;flex-direction:column;gap:0;margin-top:.35rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));overflow:hidden;background:var(--lr-surface, #fff)}.security-compare-row{display:grid;grid-template-columns:minmax(5.5rem,.9fr) repeat(3,minmax(0,1.1fr));gap:.35rem .5rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.4;color:var(--lr-muted, #64748b);border-top:1px solid var(--lr-line, rgba(15, 23, 42, .08))}.security-compare-row:first-child{border-top:none}.security-compare-row--head{background:var(--lr-surface-2, #f1f5f9);font-weight:750;font-size:.74rem;letter-spacing:.02em;color:var(--lr-text, #0f172a);text-transform:uppercase}.security-compare-label{font-weight:700;color:var(--lr-text, #0f172a);font-size:.78rem}.security-compare-row span{min-width:0}@media(max-width:640px){.security-compare{overflow-x:auto;-webkit-overflow-scrolling:touch}.security-compare-row{min-width:32rem}}.security-inline-link{color:var(--lr-accent, var(--mint, #0d9488));font-weight:650;text-decoration:none}.security-inline-btn{display:inline;padding:0;border:none;background:none;font:inherit;cursor:pointer}.security-inline-link:hover{text-decoration:underline}.security-ext-icon{display:inline-block;margin-left:.2rem;vertical-align:-.1em;opacity:.85}.security-footer-cta{margin-top:.15rem;padding:1.15rem 1.15rem 1.25rem;border-radius:14px;border:1px solid var(--lr-line, var(--border, rgba(15, 23, 42, .1)));background:var(--lr-surface-2, #f1f5f9);text-align:center}.security-footer-cta p{margin:0 0 .85rem;font-size:.95rem;font-weight:650;color:var(--lr-text, var(--text, #0f172a))}.security-footer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.security-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:10px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.security-btn--primary{border:1px solid transparent;background:var(--lr-accent, var(--mint, #0d9488));color:#fff;box-shadow:0 6px 16px #0d948838}.security-btn--primary:hover{background:var(--mint-deep, #0f766e);color:#fff}.security-btn--ghost{border:1px solid var(--lr-line-strong, var(--border-bright, rgba(15, 23, 42, .14)));background:var(--lr-surface, #fff);color:var(--lr-text, var(--text, #0f172a))}.security-btn--ghost:hover{border-color:#0d948859;color:var(--lr-accent, var(--mint, #0d9488))}@media(prefers-reduced-motion:reduce){.security-toc-link{transition:none}}.faq-page{max-width:720px;margin:0 auto 1.5rem;padding:.25rem 0 1rem;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.faq-page h2{margin:0 0 .55rem;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;letter-spacing:-.03em;color:var(--lr-text, #0f172a);text-wrap:balance}.faq-eyebrow{margin:0 0 .4rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-accent, #0d9488)}.faq-lead{margin:0 0 1.5rem;font-size:.95rem;line-height:1.6;color:var(--lr-muted, #64748b);max-width:40rem;text-wrap:pretty}.faq-list{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0}.faq-item{margin:0;border:1px solid var(--lr-line, #e2e8f0);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08;overflow:hidden;transition:border-color .25s cubic-bezier(.32,.72,0,1),background .25s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1)}.faq-item:hover,.faq-item[open]{border-color:#0d948838;background:#0d948808;box-shadow:0 2px 10px #0f172a0d}.faq-question{margin:0;padding:1rem 1.1rem;font-family:var(--font-display);font-weight:600;font-size:.98rem;line-height:1.4;letter-spacing:-.015em;color:var(--lr-text, #0f172a);cursor:pointer;list-style:none;transition:color .25s cubic-bezier(.32,.72,0,1)}.faq-question::-webkit-details-marker{display:none}.faq-item:hover .faq-question,.faq-item[open] .faq-question{color:var(--lr-accent, #0d9488)}.faq-question:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:-2px}.faq-answer{margin:0;padding:0 1.1rem 1.05rem;font-size:.9rem;line-height:1.6;color:var(--lr-muted, #64748b);text-wrap:pretty}.faq-citations{margin-top:1.5rem;border:1px solid var(--lr-line, #e2e8f0);border-radius:12px;background:#fff;overflow:hidden}.faq-citations[open],.faq-citations:hover{border-color:#0d948838;background:#0d948808}.faq-citations-summary{margin:0;padding:1.05rem 1.15rem;font-family:var(--font-display);font-size:.95rem;font-weight:650;letter-spacing:-.015em;color:var(--lr-text, #0f172a);cursor:pointer;list-style:none}.faq-citations-summary::-webkit-details-marker{display:none}.faq-citations-summary:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:-2px}.faq-citations-list{margin:0;padding:0 1.15rem 1.05rem 2.25rem;font-size:.88rem;line-height:1.55;color:var(--lr-muted, #64748b)}.faq-citations-list li+li{margin-top:.4rem}.faq-citations-list a{color:var(--lr-accent, #0d9488);font-weight:600;text-decoration:underline;text-underline-offset:2px}.faq-citations-list a:hover{color:var(--lr-text, #0f172a)}.faq-footer{margin-top:1.75rem;padding:1.15rem 1.2rem;border:1px solid rgba(13,148,136,.16);border-radius:12px;background:#0d94880d}.faq-footer p{margin:0;font-size:.9rem;line-height:1.55;color:var(--lr-muted, #64748b)}.faq-footer a{color:var(--lr-accent, #0d9488);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .25s cubic-bezier(.32,.72,0,1)}.faq-footer a:hover{color:var(--lr-text, #0f172a)}.faq-footer a:focus-visible{outline:2px solid var(--lr-accent, #0d9488);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){.faq-item,.faq-question,.faq-footer a{transition:none}}.stats-page{max-width:960px;margin:0 auto;padding:.5rem 1rem 2rem}.stats-hero{text-align:center;padding:2rem 0 1.5rem}.stats-hero-eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-accent, #0d9488);margin:0 0 .5rem}.stats-hero-title{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:var(--lr-text, #0f172a);margin:0 0 1rem;line-height:1.2;text-wrap:balance}.stats-hero-stat{font-size:.95rem;line-height:1.65;color:var(--lr-muted, #64748b);max-width:640px;margin:0 auto .75rem;text-wrap:pretty}.stats-hero-stat strong{color:var(--lr-text, #0f172a);font-weight:600}.stats-hero-updated{font-size:.78rem;color:var(--lr-muted, #94a3b8);margin:0}.stats-section{margin:2rem 0;padding-top:1rem;border-top:1px solid var(--lr-line, #e2e8f0)}.stats-h2{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--lr-text, #0f172a);margin:0 0 .75rem;text-wrap:balance}.stats-h3{font-size:.95rem;font-weight:600;color:var(--lr-text, #0f172a);margin:1.25rem 0 .5rem}.stats-lead{font-size:.9rem;line-height:1.6;color:var(--lr-muted, #64748b);max-width:640px;margin:0 0 1.25rem;text-wrap:pretty}.stats-takeaways{list-style:none;padding:0;margin:0;display:grid;gap:.35rem;max-width:40rem}.stats-takeaways li{position:relative;padding:.2rem 0 .2rem 1.1rem;font-size:.9rem;line-height:1.5;color:var(--lr-text, #0f172a)}.stats-takeaways li:before{content:"";position:absolute;left:0;top:.7em;width:.35rem;height:.35rem;border-radius:50%;background:var(--lr-accent, #0d9488);opacity:.85}.stats-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1rem;border:1px solid var(--lr-line, #e2e8f0);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.stats-table{width:100%;border-collapse:collapse;font-size:.82rem;line-height:1.45}.stats-table thead{border-bottom:1px solid var(--lr-line, #e2e8f0);background:#0f172a05}.stats-table th{text-align:left;font-weight:600;color:var(--lr-muted, #64748b);padding:.65rem .75rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.stats-table td{padding:.6rem .75rem;border-bottom:1px solid var(--lr-line, #e2e8f0);color:var(--lr-text, #0f172a);transition:background .25s cubic-bezier(.32,.72,0,1),color .25s cubic-bezier(.32,.72,0,1)}.stats-table tbody tr:last-child td{border-bottom:none}.stats-table tbody tr{transition:background .25s cubic-bezier(.32,.72,0,1)}.stats-table tbody tr:hover td{background:#0d94880e}.stats-table tbody tr:hover .stats-table-provider{color:var(--lr-accent, #0d9488)}.stats-table-provider{font-weight:600;white-space:nowrap;transition:color .25s cubic-bezier(.32,.72,0,1)}.stats-table-price{font-family:var(--font-mono, "SF Mono", ui-monospace, monospace);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.stats-table-detail{font-size:.78rem;color:var(--lr-muted, #64748b)}.stats-table-note{font-size:.75rem;color:var(--lr-muted, #94a3b8);margin:.25rem 0 0}.stats-row--verilock{background:#0d948812}.stats-row--verilock td{border-bottom-color:#0d94882e}.stats-table tbody tr.stats-row--verilock:hover td{background:#0d94881f}.stats-col--verilock{background:#0d94880a}.stats-table tbody tr:hover .stats-col--verilock{background:#0d94881a}.stats-badge{display:inline-block;font-size:.68rem;font-weight:600;padding:.12rem .45rem;border-radius:4px;background:var(--lr-accent-soft, rgba(13, 148, 136, .12));color:var(--lr-accent, #0d9488);margin-left:.4rem;vertical-align:middle;letter-spacing:.02em}.stats-badge--best{background:#f59e0b26;color:#b45309}.stats-feature-name{font-weight:600;font-size:.82rem}.stats-check{color:var(--lr-accent, #0d9488);font-weight:700}.stats-cross{color:var(--lr-muted, #cbd5e1)}.stats-feature-note{font-size:.7rem;color:var(--lr-muted, #94a3b8)}.stats-scenario{margin:1.5rem 0;padding:1.1rem 1.15rem 1.15rem;border:1px solid var(--lr-line, #e2e8f0);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08;transition:border-color .25s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1)}.stats-scenario:hover{border-color:#0d948838;box-shadow:0 2px 8px #0f172a0d}.stats-scenario .stats-table-wrap{border:none;border-radius:0;box-shadow:none;background:transparent;margin-bottom:.5rem}.stats-scenario-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--lr-text, #0f172a);margin:0 0 .75rem}.stats-scenario-docs{font-weight:500;color:var(--lr-muted, #64748b);font-family:var(--font-body, inherit)}.stats-scenario-verdict{font-size:.82rem;color:var(--lr-muted, #64748b);margin:.5rem 0 0;padding-top:.65rem;border-top:1px solid var(--lr-line, #e2e8f0)}.stats-callout{margin:1.5rem 0;padding:1rem 1.25rem;background:#0d94880f;border:1px solid rgba(13,148,136,.18);border-radius:10px}.stats-callout p{margin:0;font-size:.9rem;line-height:1.6;color:var(--lr-text, #0f172a)}.stats-methodology{padding-top:1.5rem;border-top:2px solid var(--lr-line, #e2e8f0)}.stats-method-list,.stats-source-list{list-style:none;padding:0;margin:0 0 1rem}.stats-method-list li,.stats-source-list li{font-size:.82rem;line-height:1.6;color:var(--lr-muted, #64748b);margin:0 0 .35rem}.stats-source-list li a{color:var(--lr-accent, #0d9488);text-decoration:underline;text-underline-offset:2px;transition:color .25s cubic-bezier(.32,.72,0,1)}.stats-source-list li a:hover{color:var(--lr-text, #0f172a)}.stats-source-list li a:focus-visible{outline:2px solid var(--lr-accent, #0d9488);outline-offset:2px;border-radius:2px}.stats-cta{text-align:center;padding:1.75rem 1.25rem;margin:2rem 0 0;background:#0d94880f;border-radius:12px;border:1px solid rgba(13,148,136,.16)}.stats-cta-text{font-size:.95rem;color:var(--lr-text, #0f172a);margin:0 0 1rem}.stats-cta-text strong{color:var(--lr-accent, #0d9488)}.stats-cta-btn{display:inline-block;padding:.55rem 1.4rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--lr-accent, #0d9488);border-radius:8px;text-decoration:none;transition:background .25s cubic-bezier(.32,.72,0,1),transform .25s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1)}.stats-cta-btn:hover{background:var(--lr-accent-deep, #0f766e);box-shadow:0 2px 8px #0d948847}.stats-cta-btn:active{transform:scale(.98);box-shadow:none}.stats-cta-btn:focus-visible{outline:2px solid var(--lr-accent, #0d9488);outline-offset:3px}@media(max-width:640px){.stats-page{padding:.5rem .75rem 1.5rem}.stats-hero{padding:1.25rem 0 1rem}.stats-table{font-size:.72rem}.stats-table th,.stats-table td{padding:.45rem .5rem}.stats-scenario{padding:.9rem}}@media(prefers-reduced-motion:reduce){.stats-table tbody tr,.stats-table td,.stats-table-provider,.stats-scenario,.stats-cta-btn,.stats-source-list li a{transition:none}.stats-cta-btn:active{transform:none}}.redeem-page{max-width:40rem;margin:0 auto 1.5rem}.redeem-page h2{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;letter-spacing:-.03em;color:var(--lr-text, #0f172a);text-wrap:balance}.redeem-eyebrow{margin:0 0 .4rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-accent, #0d9488)}.redeem-lead{margin:0 0 1.35rem;font-size:.92rem;line-height:1.6;max-width:40rem;color:var(--lr-muted, #64748b);text-wrap:pretty}.redeem-lead strong{color:var(--lr-text, #0f172a);font-weight:600}.redeem-form{display:flex;flex-direction:column;gap:1.15rem}.redeem-wallet{padding:.95rem 1.05rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#0d94880a;transition:border-color .25s cubic-bezier(.32,.72,0,1),background .25s cubic-bezier(.32,.72,0,1)}.redeem-wallet:hover{border-color:#0d948833;background:#0d94880f}.redeem-wallet-connected{margin:0;font-size:.9rem;line-height:1.5;color:var(--lr-text, #0f172a)}.redeem-wallet-addr{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--lr-accent, #0d9488)}.redeem-wallet-prompt{display:flex;flex-direction:column;gap:.8rem;align-items:flex-start}.redeem-wallet-prompt .muted{margin:0;font-size:.88rem;line-height:1.5}.redeem-fields{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.05rem 1.1rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#fff;box-shadow:0 1px 3px #0f172a08}.redeem-fields label{font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--lr-text, #0f172a)}.redeem-fields input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;letter-spacing:.04em;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--lr-line, rgba(15, 23, 42, .12));background:#fff;color:var(--lr-text, #0f172a);width:100%;max-width:28rem;box-sizing:border-box;transition:border-color .25s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1)}.redeem-fields input:hover:not(:disabled){border-color:#0d948859}.redeem-fields input:focus{outline:none;border-color:#0d948880;box-shadow:0 0 0 3px #0d94881f}.redeem-fields input:disabled{opacity:.65}.redeem-hint{margin:.15rem 0 0;font-size:.78rem;line-height:1.45}.redeem-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.redeem-page .primary-btn,.redeem-page .secondary-btn{min-height:2.65rem;padding:.55rem 1.2rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .25s cubic-bezier(.32,.72,0,1),border-color .25s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1),transform .25s cubic-bezier(.32,.72,0,1),color .25s cubic-bezier(.32,.72,0,1)}.redeem-page .primary-btn{border:1px solid transparent;background:var(--lr-accent, #0d9488);color:#fff}.redeem-page .primary-btn:hover:not(:disabled){background:var(--lr-accent-deep, #0f766e);box-shadow:0 2px 10px #0d948840}.redeem-page .primary-btn:active:not(:disabled){transform:scale(.98)}.redeem-page .primary-btn:focus-visible{outline:2px solid var(--lr-accent, #0d9488);outline-offset:3px}.redeem-page .primary-btn:disabled{opacity:.55;cursor:not-allowed}.redeem-page .secondary-btn{border:1px solid var(--lr-line, rgba(15, 23, 42, .12));background:#fff;color:var(--lr-text, #0f172a)}.redeem-page .secondary-btn:hover:not(:disabled){border-color:#0d948859;background:#0d94880d;color:var(--lr-accent, #0d9488)}.redeem-page .secondary-btn:focus-visible{outline:2px solid var(--lr-accent, #0d9488);outline-offset:3px}.redeem-error{margin:0;padding:.7rem .9rem;border-radius:var(--radius-sm, 12px);border:1px solid rgba(220,38,38,.28);background:#dc26260f;color:#b91c1c;font-size:.88rem;line-height:1.45}.redeem-success{display:flex;flex-direction:column;gap:.7rem;padding:1.05rem 1.15rem 1.2rem;border-radius:12px;border:1px solid rgba(13,148,136,.18);background:#0d94880d}.redeem-success-title{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--lr-accent, #0d9488)}.redeem-success .muted{margin:0;line-height:1.55}.redeem-success-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.redeem-foot{margin:1.5rem 0 0;padding-top:1.1rem;border-top:1px solid var(--lr-line, #e2e8f0);font-size:.8rem;line-height:1.5;max-width:40rem;color:var(--lr-muted, #64748b)}.redeem-foot a{color:var(--lr-accent, var(--mint-deep, #0f766e));font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .25s cubic-bezier(.32,.72,0,1)}.redeem-foot a:hover{color:var(--lr-text, var(--text))}.redeem-foot a:focus-visible{outline:2px solid var(--lr-accent, #0d9488);outline-offset:2px;border-radius:2px}body[data-verilock-surface=journey] .redeem-page.card{background:#fff;border:1px solid rgba(15,23,42,.09);box-shadow:0 10px 36px #0f172a0d;padding:1.4rem 1.45rem 1.55rem;border-radius:14px}body[data-verilock-surface=journey] .redeem-error{border-color:#b91c1c38;background:#fee2e28c;color:#991b1b}@media(prefers-reduced-motion:reduce){.redeem-wallet,.redeem-fields input,.redeem-page .primary-btn,.redeem-page .secondary-btn,.redeem-foot a{transition:none}.redeem-page .primary-btn:active:not(:disabled){transform:none}}.support-page{max-width:40rem;margin:0 auto 1.5rem}.support-page h2{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;letter-spacing:-.03em;color:var(--lr-text, #0f172a);text-wrap:balance}.support-eyebrow{margin:0 0 .4rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-accent, #0d9488)}.support-lead{margin:0 0 1.35rem;font-size:.92rem;line-height:1.6;color:var(--lr-muted, #64748b);max-width:38rem;text-wrap:pretty}.support-form{display:flex;flex-direction:column;gap:1.1rem}.support-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.support-fields{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.05rem 1.1rem;border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#fff;box-shadow:0 1px 3px #0f172a08}.support-page .field-label{font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--lr-text, #0f172a)}.support-page .field input,.support-page .field textarea,.support-page .field select{transition:border-color .25s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1),background .25s cubic-bezier(.32,.72,0,1)}.support-page .field select{appearance:none;width:100%;border:1px solid var(--lr-line-strong, rgba(15, 23, 42, .13));border-radius:10px;padding:.65rem 2.1rem .65rem .75rem;font:inherit;font-size:.95rem;color:var(--lr-text, #0f172a);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%234b5c6b' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;cursor:pointer}.support-page .field select:focus{outline:none;border-color:#0d94888c;box-shadow:0 0 0 3px #0d948826}.support-page .field select:disabled{opacity:.6;cursor:not-allowed}.support-char-hint{margin:.3rem 0 0;font-size:.72rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--lr-dim, #94a3b8)}.support-turnstile{min-height:2.5rem}.support-turnstile-host{display:flex;justify-content:flex-start}.support-turnstile-loading{margin:0;font-size:.8rem}.support-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.support-page .btn-primary{min-height:2.65rem;padding:.55rem 1.25rem;border-radius:8px;font-weight:600;transition:background .25s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1),transform .25s cubic-bezier(.32,.72,0,1)}.support-page .btn-primary:hover:not(:disabled){box-shadow:0 2px 10px #0d948840}.support-page .btn-primary:active:not(:disabled){transform:scale(.98)}.support-page .btn-primary:focus-visible{outline:2px solid var(--lr-accent, #0d9488);outline-offset:3px}.support-error{margin:0;padding:.7rem .9rem;border-radius:var(--radius-sm, 12px);border:1px solid rgba(220,38,38,.28);background:#dc26260f;color:#b91c1c;font-size:.88rem;line-height:1.45}.support-privacy-note{margin:0;font-size:.78rem;line-height:1.5;color:var(--lr-muted, #64748b)}.support-privacy-note a{color:var(--lr-accent, var(--mint-deep, #0f766e));font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .25s cubic-bezier(.32,.72,0,1)}.support-privacy-note a:hover{color:var(--lr-text, var(--text))}.support-privacy-note a:focus-visible{outline:2px solid var(--lr-accent, #0d9488);outline-offset:2px;border-radius:2px}.support-success{display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.1rem 1.15rem;border-radius:12px;border:1px solid rgba(13,148,136,.18);background:#0d94880d}.support-success-title{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--lr-accent, #0d9488)}.support-success .muted{margin:0;line-height:1.55}.support-again-btn{align-self:flex-start;margin-top:.25rem}body[data-verilock-surface=journey] .support-page.card{background:#fff;border:1px solid rgba(15,23,42,.09);box-shadow:0 10px 36px #0f172a0d;padding:1.4rem 1.45rem 1.55rem;border-radius:14px}body[data-verilock-surface=journey] .support-error{border-color:#b91c1c38;background:#fee2e28c;color:#991b1b}@media(prefers-reduced-motion:reduce){.support-page .field input,.support-page .field textarea,.support-page .btn-primary,.support-privacy-note a{transition:none}.support-page .btn-primary:active:not(:disabled){transform:none}}.signatures-panel{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--lr-line, rgba(15, 23, 42, .1))}.signatures-panel-title{margin:0 0 .75rem;font-size:.95rem;font-weight:650;color:var(--lr-text, var(--text, #0f172a))}.signatures-panel-privacy-note{margin:-.35rem 0 .85rem;font-size:.82rem;line-height:1.4;color:var(--lr-muted, var(--text-muted, #4b5c6b));background:none}.signatures-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.signatures-panel-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-radius:12px;background:#fff;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));box-shadow:0 2px 10px #0f172a0a;color:var(--lr-text, var(--text, #0f172a))}.signatures-panel-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 12rem}.signatures-panel-meta strong{font-size:.95rem;font-weight:650;color:var(--lr-text, var(--text, #0f172a))}.signatures-panel-meta .muted{font-size:.82rem;line-height:1.35;color:var(--lr-muted, var(--text-muted, #4b5c6b));background:none}.signatures-panel-address{color:inherit;text-decoration:none;transition:color .15s ease,text-decoration-color .15s ease}.signatures-panel-address--primary{font-weight:650;font-size:.95rem;color:var(--lr-text, var(--text, #0f172a));font-variant-numeric:tabular-nums}.signatures-panel-item--public{align-items:center}.signatures-panel-guest-badge{font-style:italic}.signatures-panel--public .signatures-panel-meta{gap:.15rem}.signatures-panel-address:hover,.signatures-panel-address:focus-visible{color:var(--lr-accent, var(--mint, #0d9488));text-decoration:underline;text-decoration-color:#0d948873;text-underline-offset:.15em}.signatures-panel-typed{display:block;margin:.15rem 0 0;padding:0;border:none;border-radius:0;background:none!important;box-shadow:none;font-size:.8rem;font-style:italic;font-weight:500;line-height:1.35;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.signatures-panel-typed.muted{background:none!important;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.signatures-panel-image{flex:0 0 auto;max-width:min(100%,220px);height:auto;max-height:88px;object-fit:contain;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#fff;padding:.35rem}.signatures-panel--compact .signatures-panel-item{padding:.65rem .75rem}.signatures-panel--compact .signatures-panel-image{max-width:min(100%,180px);max-height:72px}.document-notes-panel{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--lr-line, rgba(15, 23, 42, .1))}.document-notes-panel-title{margin:0 0 .75rem;font-size:.95rem;font-weight:650;color:var(--lr-text, var(--text, #0f172a))}.document-notes-panel-block{padding:.75rem;border-radius:var(--radius-sm, 12px);background:#0d94880d;border:1px solid rgba(13,148,136,.14);color:var(--lr-text, var(--text, #0f172a))}.document-notes-panel-text{margin:0;font-size:.9rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.document-notes-panel--compact{margin-top:.85rem;padding-top:.85rem}.document-notes-panel--compact .document-notes-panel-block{padding:.6rem}.document-notes-panel--compact .document-notes-panel-text{font-size:.85rem}.verify-matches{margin-top:1rem}.verify-matches-intro{margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.verify-matches-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.verify-match-card{padding:.95rem 1rem;border-radius:var(--radius-sm, 12px);background:#fff;border:1px solid var(--lr-line, var(--border, rgba(15, 23, 42, .1)));box-shadow:0 2px 10px #0f172a0a;color:var(--lr-text, var(--text, #0f172a))}.verify-match-card--highlighted{border-color:#0d948859;box-shadow:0 2px 10px #0f172a0a,0 0 0 1px #0d948814}.verify-match-card--locked{border-color:#0d948852;background:linear-gradient(180deg,#0d94880d,#fff 2.5rem)}.verify-match-lead{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.verify-match-title{margin:.55rem 0 0;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--lr-text, var(--text, #0f172a))}.verify-match-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--lr-line, var(--border, rgba(15, 23, 42, .12)));color:var(--lr-muted, var(--text-muted, #4b5c6b));background:#0f172a08}.verify-match-status--locked{color:var(--mint-deep, #0f766e);border-color:#0d948859;background:#0d94881a}.verify-match-status--locked svg{flex-shrink:0}.verify-matches .document-filename,.verify-match-filename{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin:0;padding:.55rem .7rem;border-radius:var(--radius-sm, 12px);width:100%;background:#0d94880d;border:1px solid rgba(13,148,136,.14);font-size:.88rem}.verify-matches .document-filename-label,.verify-match-filename .document-filename-label{color:var(--lr-muted, var(--text-muted, #4b5c6b));font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.verify-matches .document-filename-value,.verify-match-filename .document-filename-value{color:var(--lr-text, var(--text, #0f172a));font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86rem;word-break:break-all}.verify-match-locked-callout{display:flex;align-items:flex-start;gap:.55rem;margin:.75rem 0 0;padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(13,148,136,.28);background:#0d948812;color:var(--mint-deep, #0f766e);font-size:.86rem;line-height:1.45}.verify-match-locked-callout svg{flex-shrink:0;margin-top:.12rem;color:var(--mint, #0d9488)}.verify-match-locked-callout strong{display:block;font-weight:700;color:var(--mint-deep, #0f766e);margin-bottom:.15rem}.verify-match-locked-callout p{margin:0;color:var(--lr-muted, var(--text-muted, #4b5c6b));font-size:.82rem}.verify-match-locked-callout a{color:var(--mint-deep, #0f766e);font-weight:600;text-decoration:underline;text-decoration-color:#0d948866;text-underline-offset:.15em}.verify-match-locked-callout a:hover,.verify-match-locked-callout a:focus-visible{color:var(--mint, #0d9488);text-decoration-color:#0d9488a6}.verify-match-chain{margin:.45rem 0 0;font-size:.84rem;font-weight:650;line-height:1.4;color:var(--mint-deep, #0f766e)}.verify-match-chain a{font-weight:650}.verify-match-meta{display:grid;gap:.65rem;margin:.85rem 0 0}.verify-match-meta div{display:grid;gap:.2rem}.verify-match-meta dt{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.verify-match-meta dd{margin:0;font-size:.9rem;line-height:1.4;word-break:break-all;color:var(--lr-text, var(--text, #0f172a))}.verify-matches .hash-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;background:#0d948812;border:1px solid rgba(13,148,136,.22);border-radius:var(--radius-sm, 12px);padding:.5rem .7rem;word-break:break-all;color:var(--mint-deep, #0f766e)}.verify-matches a.hash-chip,.verify-matches a.hash-chip.text-link{display:inline-block;color:var(--mint-deep, #0f766e);text-decoration:none;max-width:100%;transition:color .15s ease,border-color .15s ease,background .15s ease}.verify-matches a.hash-chip:hover,.verify-matches a.hash-chip:focus-visible,.verify-matches a.hash-chip.text-link:hover,.verify-matches a.hash-chip.text-link:focus-visible{color:var(--mint, #0d9488);border-color:#0d948866;background:#0d94881a;text-decoration:underline;text-underline-offset:.15em}.verify-match-meta .hash-chip{display:inline-block;width:fit-content;max-width:100%}.verify-match-card>.btn-secondary{margin-top:.85rem}.verify-match-card .evidence-pack-error{margin:.45rem 0 0;font-size:.82rem;color:#9f1239}.verify-match-actions{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--lr-line, var(--border, rgba(15, 23, 42, .1)))}.verify-match-delete{display:inline-flex;align-items:center;gap:.4rem}.verify-match-delete-hint{margin:.45rem 0 0;font-size:.82rem;color:var(--lr-muted, var(--text-muted, #4b5c6b))}.verify-matches .btn-danger{color:#9f1239;background:#fb71851a;border:1px solid rgba(251,113,133,.35)}.verify-matches .btn-danger:hover:not(:disabled){color:#881337;background:#fb718529;border-color:#fb718580}.pdf-annotator{display:flex;flex-direction:column;gap:.75rem;min-width:0}.pdf-annotator-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pdf-annotator-toolbar .btn{font-size:.8125rem}.pdf-annotator-toolbar .btn.btn-icon-only{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.4rem;gap:0}.pdf-annotator-toolbar .btn.is-active{outline:2px solid var(--accent, #0f766e);outline-offset:1px}.pdf-annotator-pages{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted, #64748b)}.pdf-annotator-stage{position:relative;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f1f5f9;overflow-x:auto;overflow-y:scroll;max-height:min(70vh,720px);padding:.75rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#64748b #e2e8f0}.pdf-annotator-stage::-webkit-scrollbar{width:14px;height:14px;background:#e2e8f0}.pdf-annotator-stage::-webkit-scrollbar-track{background:#e2e8f0;border-radius:0 8px 8px 0}.pdf-annotator-stage::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px;border:3px solid #e2e8f0;background-clip:padding-box;min-height:2.5rem}.pdf-annotator-stage::-webkit-scrollbar-thumb:hover{background:#64748b;border:3px solid #e2e8f0;background-clip:padding-box}.pdf-annotator-stage::-webkit-scrollbar-corner{background:#e2e8f0}.pdf-annotator-page-wrap{position:relative;margin:0 auto;width:fit-content;box-shadow:0 4px 24px #0f172a1f;background:#fff;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y}.pdf-annotator-page-wrap.is-tool-active{cursor:crosshair}.pdf-annotator-page-wrap canvas{display:block;max-width:100%;height:auto}.pdf-annotator-layer{position:absolute;inset:0;pointer-events:none}.pdf-annotator-item{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:grab;border:1px dashed transparent;border-radius:2px;touch-action:none}.pdf-annotator-item:hover,.pdf-annotator-item.is-selected{border-color:#0f766e;background:#0f766e0f}.pdf-annotator-item.is-dragging{cursor:grabbing;opacity:.92;z-index:2}.pdf-annotator-item img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.pdf-annotator-item-text{width:100%;height:100%;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#0f172a;line-height:1.25;white-space:pre-wrap;word-break:break-word;padding:1px 2px;pointer-events:none}.pdf-annotator-ghost{position:absolute;pointer-events:none;border:1px dashed #0f766e;background:#0f766e1a;border-radius:2px;z-index:3}.pdf-annotator-ghost img{width:100%;height:100%;object-fit:contain;opacity:.85}.pdf-annotator-side{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:var(--surface, #fff)}.pdf-annotator-side h4{margin:0;font-size:.875rem;font-weight:600}.pdf-annotator-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:160px;overflow:auto}.pdf-annotator-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem;padding:.35rem .5rem;border-radius:6px;background:#f8fafc}.pdf-annotator-list li.is-selected{background:#ecfdf5}.pdf-annotator-list button{flex-shrink:0}.pdf-annotator-hint{margin:0;font-size:.8125rem;color:var(--muted, #64748b)}.pdf-annotator-layout{display:grid;grid-template-columns:1fr minmax(200px,240px);gap:.75rem;align-items:start}@media(max-width:720px){.pdf-annotator-layout{grid-template-columns:1fr}}.pdf-annotator-text-input{width:100%;min-height:2.5rem;resize:vertical;font:inherit;padding:.4rem .5rem;border:1px solid var(--border, #e2e8f0);border-radius:6px}.signed-document-view{margin:.25rem 0 0;padding:.95rem 0 0;border-top:1px solid var(--lr-line, rgba(15, 23, 42, .1))}.signed-document-view-head{margin:0 0 .75rem}.signed-document-view-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.signed-document-view-head-text{flex:1 1 12rem;min-width:0}.signed-document-view-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;letter-spacing:-.015em;color:var(--lr-text, var(--text, #0f172a))}.signed-document-view-lead{margin:0;font-size:.84rem;line-height:1.45}.signed-document-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.signed-document-print{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.evidence-pack-error{flex-basis:100%;margin:0;font-size:.82rem;color:#9f1239}.signed-document-print-error{color:#9f1239}.signed-document-view-note{margin:.65rem 0 0;font-size:.82rem;line-height:1.4}.signed-document-view-recon.pdf-annotator,.signed-document-view-recon.signed-doc-recon{margin-top:.35rem}.signed-doc-recon-stage.pdf-annotator-stage{max-height:min(75vh,820px);background:#f1f5f9;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));border-radius:12px}.signed-document-view--primary{margin-top:0;padding-top:0;border-top:none}.signed-document-view--primary .signed-document-view-title{font-size:1.05rem}.placement-editor{gap:.65rem}.placement-editor.is-locked .pdf-annotator-item{cursor:default}.placement-editor-toolbar-slot{min-width:0}.placement-editor-toolbar-spacer{min-height:2.95rem;pointer-events:none}.placement-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .4rem;border-radius:8px;border:2px solid var(--border, #cbd5e1);background:var(--surface-raised, #ffffff);box-shadow:inset 0 1px #fff9;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.placement-editor-toolbar.has-person{border-color:var(--person-color, #0f766e);box-shadow:0 0 0 1px color-mix(in srgb,var(--person-color, #0f766e) 28%,transparent),inset 0 1px #fff9;background:color-mix(in srgb,var(--person-color, #0f766e) 5%,#ffffff)}.placement-editor-toolbar.is-tools-disabled:not(.has-person){opacity:.72}.placement-editor-toolbar.is-undocked{position:fixed;top:var(--placement-toolbar-undock-top, calc(4.75rem + env(safe-area-inset-top, 0px)) );left:max(.5rem,env(safe-area-inset-left,0px));right:max(.5rem,env(safe-area-inset-right,0px));z-index:35;max-height:min(42vh,16rem);overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fffffff5;box-shadow:0 8px 28px #0f172a24,0 1px #0f172a0f,inset 0 1px #ffffffb3}.placement-editor-toolbar.is-undocked.has-person{background:color-mix(in srgb,var(--person-color, #0f766e) 8%,rgb(255 255 255 / 96%));box-shadow:0 8px 28px #0f172a24,0 0 0 1px color-mix(in srgb,var(--person-color, #0f766e) 32%,transparent),inset 0 1px #ffffffb3}@media(prefers-reduced-motion:no-preference){.placement-editor-toolbar.is-undocked{animation:placement-toolbar-undock-in .18s ease-out}}@keyframes placement-toolbar-undock-in{0%{opacity:.55;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.placement-tool-btn{position:relative;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;margin:0;border:1px solid var(--border, #cbd5e1);border-radius:6px;background:#fff;color:#0f172a;cursor:pointer;font:inherit;line-height:1;box-shadow:0 1px #0f172a0a;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.placement-tool-btn:hover:not(:disabled){border-color:#94a3b8;background:#fff;color:#0f172a}.placement-tool-btn:focus-visible{outline:2px solid var(--person-color, #0f766e);outline-offset:1px}.placement-tool-btn.is-active{border-color:var(--person-color, #0f766e);background:#fff;color:#0f172a;box-shadow:0 0 0 1px color-mix(in srgb,var(--person-color, #0f766e) 45%,transparent)}.placement-tool-svg{display:block;flex-shrink:0}.placement-tool-initials{display:block;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.62rem;font-weight:700;font-style:normal;letter-spacing:.02em;line-height:1;color:currentColor;white-space:nowrap;-webkit-user-select:none;user-select:none}.placement-tool-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.placement-tool-btn--sm{width:1.85rem;height:1.85rem;font-size:1.1rem;font-weight:600;color:#475569}.placement-tool-btn--danger:hover:not(:disabled){border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.placement-tool-check-overlay{position:absolute;pointer-events:none}.placement-toolbar-sep{width:1px;height:1.5rem;margin:0 .15rem;background:var(--border, #e2e8f0);flex-shrink:0}.placement-scale-control{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:11.5rem;padding:0 .15rem;font-size:.68rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--muted, #64748b);-webkit-user-select:none;user-select:none}.placement-scale-label{flex-shrink:0}.placement-scale-slider{flex:1 1 4.5rem;min-width:3.5rem;max-width:6.5rem;height:1.25rem;margin:0;accent-color:var(--person-color, #0f766e);cursor:pointer}.placement-scale-slider:disabled{opacity:.45;cursor:not-allowed}.placement-scale-slider:focus-visible{outline:2px solid var(--person-color, #0f766e);outline-offset:2px;border-radius:4px}.placement-scale-value{flex-shrink:0;min-width:2.35rem;font-variant-numeric:tabular-nums;font-weight:700;color:#0f172a;text-align:right;text-transform:none;letter-spacing:0;font-size:.72rem}.placement-toolbar-pages{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--muted, #64748b);font-variant-numeric:tabular-nums}.placement-toolbar-zoom{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;font-weight:600;color:var(--muted, #64748b);font-variant-numeric:tabular-nums}.placement-zoom-value{min-width:2.6rem;margin:0;padding:.2rem .25rem;border:none;border-radius:4px;background:transparent;color:#0f172a;font:inherit;font-size:.72rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer}.placement-zoom-value:hover:not(:disabled){background:color-mix(in srgb,var(--person-color, #0f766e) 10%,#f1f5f9);color:var(--person-color, #0f766e)}.placement-zoom-value:focus-visible{outline:2px solid var(--person-color, #0f766e);outline-offset:1px}.placement-zoom-value:disabled{cursor:default;opacity:.85}.placement-mark-preview.is-empty{opacity:.95}.placement-editor-people{border:1px solid var(--border, rgba(15, 23, 42, .09));border-radius:12px;padding:.75rem .85rem;background:var(--surface-raised, #ffffff);box-shadow:var(--shadow-soft, 0 10px 36px rgba(15, 23, 42, .04))}.placement-editor-people-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.875rem}.placement-editor-count{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.placement-editor-count-label{font-size:.72rem;font-weight:650;color:var(--muted, #64748b);letter-spacing:.02em;text-transform:uppercase}.placement-people-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--border, #cbd5e1);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 1px #0f172a0a}.placement-people-stepper-btn{display:inline-grid;place-items:center;width:1.85rem;margin:0;padding:0;border:none;border-right:1px solid var(--border, #e2e8f0);background:#f8fafc;color:#0f172a;cursor:pointer;line-height:1}.placement-people-stepper-btn:last-child{border-right:none;border-left:1px solid var(--border, #e2e8f0)}.placement-people-stepper-btn:hover:not(:disabled){background:#f1f5f9;color:var(--person-color, #0f766e)}.placement-people-stepper-btn:focus-visible{outline:2px solid var(--person-color, #0f766e);outline-offset:-2px;z-index:1}.placement-people-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.placement-people-stepper-input{width:2.35rem;margin:0;padding:.28rem .15rem;border:none;background:#fff;color:#0f172a;font:inherit;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;line-height:1.2;appearance:textfield;-moz-appearance:textfield}.placement-people-stepper-input:focus{outline:none;background:color-mix(in srgb,var(--person-color, #0f766e) 6%,#fff)}.placement-people-stepper-input:disabled{opacity:.55;cursor:not-allowed}.placement-people-stepper-input::-webkit-outer-spin-button,.placement-people-stepper-input::-webkit-inner-spin-button{appearance:none;margin:0}.placement-editor-people-list{list-style:none;margin:0;padding:.15rem 0 .4rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.5rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.placement-editor-people-list::-webkit-scrollbar{height:8px}.placement-editor-people-list::-webkit-scrollbar-track{background:transparent}.placement-editor-people-list::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.placement-editor-people-list::-webkit-scrollbar-thumb:hover{background:#64748b;border:2px solid transparent;background-clip:padding-box}.placement-editor-people-list>li{flex:0 0 auto;width:13.25rem;max-width:78vw;min-width:11.5rem}.placement-editor-people-list .placement-person-chip{width:100%;height:100%;box-sizing:border-box}.placement-creator-role{display:flex;flex-direction:column;gap:.3rem;margin:0 0 .35rem}.placement-editor-sidebar .placement-editor-hint--design{margin:0 0 .75rem}.placement-creator-role .field-label{font-size:.8125rem;font-weight:600}.placement-creator-role select{font-size:.875rem;padding:.45rem 2.25rem .45rem .65rem;border-radius:8px;border:1px solid var(--border, #cbd5e1);background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:.7rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;max-width:100%;color:var(--text, #0f172a);font-family:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.placement-creator-role select:focus{outline:none;border-color:var(--mint, #0d9488);box-shadow:0 0 0 3px #0d94882e}.placement-creator-role select:disabled{opacity:.55;cursor:not-allowed;background-color:#f8fafc}.placement-editor-active-banner{margin:0 0 .65rem;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--border, rgba(15, 23, 42, .09));border-left:3px solid var(--person-color, var(--mint-deep, #0f766e));background:linear-gradient(90deg,color-mix(in srgb,var(--person-color, var(--mint, #0d9488)) 12%,transparent) 0%,var(--surface, rgba(13, 148, 136, .05)) 48%,var(--surface-raised, #ffffff) 100%);color:var(--text, #0f172a);font-size:.8125rem;line-height:1.4;box-shadow:var(--shadow-soft, 0 10px 36px rgba(15, 23, 42, .04))}.placement-editor-active-banner strong{color:var(--person-color, var(--mint-deep, #0f766e));font-weight:650}.placement-editor-active-banner .muted{color:var(--text-muted, #4b5c6b)}.placement-person-chip{position:relative;display:flex;align-items:flex-start;gap:.5rem;width:100%;text-align:left;padding:.5rem .55rem;border-radius:8px;border:1px solid var(--border, #e2e8f0);background:#fff;cursor:pointer;font:inherit;color:inherit;outline:none}.placement-person-chip:hover{border-color:color-mix(in srgb,var(--person-color, #0f766e) 50%,#e2e8f0)}.placement-person-chip.is-active{border-color:var(--person-color, #0f766e);box-shadow:0 0 0 2px color-mix(in srgb,var(--person-color, #0f766e) 35%,transparent);background:color-mix(in srgb,var(--person-color, #0f766e) 8%,#fff)}.placement-person-active-tag{flex-shrink:0;margin:0;padding:.12rem .35rem;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;color:var(--person-color, var(--mint-deep, #0f766e));background:color-mix(in srgb,var(--person-color, var(--mint, #0d9488)) 12%,#fff);border:1px solid color-mix(in srgb,var(--person-color, var(--mint, #0d9488)) 28%,transparent);pointer-events:none}.placement-text-label-field input{font-size:.8125rem;padding:.3rem .45rem;border-radius:6px;border:1px solid var(--border, #cbd5e1);min-width:10rem;max-width:14rem}.placement-person-swatch{width:10px;height:10px;border-radius:999px;margin-top:.35rem;flex-shrink:0;background:var(--person-color, #0f766e)}.placement-person-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto;width:100%}.placement-person-label-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-width:0}.placement-person-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b);font-weight:600;min-width:0}.placement-person-name-wrap{display:flex;flex-direction:column;gap:.2rem;width:100%;max-width:100%;min-width:0;margin-top:.1rem;cursor:text;box-sizing:border-box}.placement-person-name-hint{display:inline-flex;align-items:center;gap:.28rem;font-size:.68rem;font-weight:600;letter-spacing:.01em;color:var(--muted, #64748b);pointer-events:none;-webkit-user-select:none;user-select:none}.placement-person-name{width:100%;box-sizing:border-box;border:1px solid var(--border, #e2e8f0);border-radius:6px;padding:.4rem .55rem;font-size:.9rem;font-weight:600;line-height:1.25;color:#0f172a;background:#fff;cursor:text}.placement-person-name.is-placeholder-name{color:#64748b;font-style:italic;font-weight:500;background:#fff}.placement-person-name:hover:not(:disabled){border-color:var(--border, #cbd5e1);background:#fff}.placement-person-name:focus{outline:none;border-color:var(--border, #cbd5e1);color:#0f172a;font-style:normal;background:#fff}.placement-person-name:disabled{cursor:not-allowed;opacity:.7}.placement-person-name::placeholder{color:#94a3b8;font-weight:500;font-style:italic}.placement-person-wallet-block{display:flex;flex-direction:column;gap:.15rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.placement-person-wallet-row{display:flex;align-items:center;gap:.28rem;width:100%;min-width:0}.placement-person-wallet{flex:1;min-width:0;width:100%;border:1px solid var(--border, #e2e8f0);border-radius:4px;padding:.2rem .3rem;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#fff;color:#334155}.placement-person-wallet:focus{outline:none;border-color:var(--person-color, #0f766e)}.placement-person-wallet[aria-invalid=true]{border-color:#b91c1c}.placement-person-wallet-help{flex-shrink:0;display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;margin:0;padding:0;border:1px solid var(--border, #cbd5e1);border-radius:999px;background:#fff;color:#64748b;font-size:.68rem;font-weight:700;line-height:1;cursor:help;font-family:inherit}.placement-person-wallet-help:hover,.placement-person-wallet-help:focus-visible,.placement-person-wallet-help.is-open{border-color:var(--person-color, #0f766e);color:var(--person-color, #0f766e);outline:none}.placement-person-wallet-tip{margin:.15rem 0 0;padding:.35rem .4rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--person-color, #0f766e) 22%,#e2e8f0);background:color-mix(in srgb,var(--person-color, #0f766e) 6%,#fff);font-size:.68rem;line-height:1.35;color:#475569;font-weight:500}.placement-person-wallet-err{font-size:.68rem;color:#b91c1c}.placement-person-name-static{font-size:.875rem;font-weight:600}.placement-person-counts{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:.72rem;line-height:1.35;white-space:normal;overflow-wrap:break-word}.placement-person-counts--empty{color:#b91c1c;font-weight:600}.placement-editor-hint{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted, #4b5c6b)}.placement-editor-hint strong{font-weight:600;color:var(--text, #0f172a)}.placement-editor-hint--design,.placement-editor-hint--pick{padding:0;border:none;border-radius:0;background:transparent}.placement-editor-hint--locked{color:var(--mint-deep, #0f766e)}.placement-editor-error{margin:0;color:#b91c1c;font-size:.8125rem}.placement-editor .pdf-annotator-layout,.placement-stage-layout.pdf-annotator-layout{grid-template-columns:1fr}.placement-stage-panel{display:flex;flex-direction:column;gap:.5rem;min-width:0}.placement-stage-panel.is-fullscreen{position:fixed;inset:0;z-index:80;gap:.55rem;padding:max(.65rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));background:#f8fafc;box-sizing:border-box}.placement-fullscreen-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-shrink:0;min-height:2.25rem;padding-inline:2.5rem}.placement-fullscreen-bar-title{font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:#0f172a;text-align:center}.placement-fullscreen-people{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;flex-shrink:0;min-width:0;padding:.35rem .45rem;border-radius:10px;border:1px solid var(--border, rgba(15, 23, 42, .09));background:#fff;box-shadow:var(--shadow-soft, 0 10px 36px rgba(15, 23, 42, .04))}.placement-fullscreen-people-label{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted, #64748b);white-space:nowrap}.placement-fullscreen-people-chips{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.4rem;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:1px}.placement-fullscreen-person{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;max-width:11rem;margin:0;padding:.32rem .55rem;border:1px solid var(--border, #e2e8f0);border-radius:999px;background:#fff;color:#0f172a;font:inherit;font-size:.8rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.placement-fullscreen-person:hover:not(:disabled){border-color:color-mix(in srgb,var(--person-color, #0f766e) 45%,#e2e8f0)}.placement-fullscreen-person:focus-visible{outline:2px solid var(--person-color, #0f766e);outline-offset:1px}.placement-fullscreen-person.is-active{border-color:var(--person-color, #0f766e);background:color-mix(in srgb,var(--person-color, #0f766e) 10%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--person-color, #0f766e) 30%,transparent)}.placement-fullscreen-person:disabled{opacity:.55;cursor:not-allowed}.placement-fullscreen-person-swatch{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0;background:var(--person-color, #0f766e)}.placement-fullscreen-person-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.placement-stage-panel.is-fullscreen .placement-editor-toolbar-slot{flex-shrink:0}.placement-stage-panel.is-fullscreen .placement-stage-layout,.placement-stage-panel.is-fullscreen .placement-stage-frame{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.placement-stage-panel.is-fullscreen .pdf-annotator-stage.is-fullscreen{flex:1 1 auto;max-height:none;height:100%;min-height:0;display:flex;flex-direction:column}.placement-stage-panel.is-fullscreen .pdf-annotator-stage.is-fullscreen .pdf-annotator-page-wrap{flex:0 0 auto;margin:auto}.placement-stage-frame{position:relative;min-width:0}.placement-stage-fullscreen-btn{position:absolute;top:.55rem;right:1.35rem;z-index:6;width:2.1rem;height:2.1rem;background:#fffffff0;box-shadow:0 1px 2px #0f172a1a,0 4px 12px #0f172a14}.placement-stage-fullscreen-btn:hover:not(:disabled){background:#fff;border-color:#94a3b8}.placement-stage-fullscreen-btn--bar{position:absolute;top:50%;right:0;transform:translateY(-50%);flex-shrink:0;box-shadow:0 1px #0f172a0a}.placement-stage{overflow-x:auto;overflow-y:auto;scrollbar-gutter:auto}.placement-page-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:8;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid #e2e8f0;border-radius:999px;background:#ffffffeb;color:#334155;cursor:pointer;box-shadow:0 1px 2px #0f172a1a,0 4px 12px #0f172a14;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.placement-page-arrow:hover:not(:disabled){background:#fff;border-color:#0f766e;color:#0f766e}.placement-page-arrow:disabled{opacity:.35;cursor:not-allowed}.placement-page-arrow:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.placement-page-arrow.is-prev{left:.9rem}.placement-page-arrow.is-next{right:.9rem}.placement-stage-panel .placement-editor-hint,.placement-stage-panel .placement-editor-error{text-align:center}.placement-editor>.placement-editor-hint,.placement-editor>.placement-editor-error{text-align:center}.placement-slot{border:1.5px dashed var(--person-color, #0f766e)!important;background:color-mix(in srgb,var(--person-color, #0f766e) 10%,transparent)!important;display:flex;align-items:center;justify-content:center;padding:2px 4px;overflow:visible}.placement-slot-remove{position:absolute;top:-.4rem;right:-.4rem;z-index:4;display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;margin:0;padding:0;border:none;border-radius:999px;background:#dc2626;color:#fff;cursor:pointer;line-height:0;box-shadow:0 1px 2px #0f172a38;touch-action:manipulation}.placement-slot-remove:hover{background:#b91c1c}.placement-slot-remove:focus-visible{outline:2px solid #b91c1c;outline-offset:2px}.placement-slot.is-mark{padding:2px;cursor:grab}.placement-slot.is-mark:hover:not(.is-locked){cursor:grab}.placement-slot.is-mark.is-dragging{cursor:grabbing}.placement-slot.is-selected{border-style:solid!important;background:color-mix(in srgb,var(--person-color, #0f766e) 16%,transparent)!important}.placement-slot.is-locked{cursor:default;border-style:solid!important;opacity:.92}.placement-slot.is-mark.is-locked{cursor:default}.placement-slot-label{font-size:clamp(9px,1.6vw,12px);line-height:1.2;color:#0f172a;text-align:center;pointer-events:none;overflow:hidden;max-width:100%}.placement-slot-person{font-weight:700}.placement-slot-kind{opacity:.75}.placement-ghost{display:flex;align-items:center;justify-content:center}.placement-editor-lock{margin-top:.25rem}.placement-editor-confirm{padding:.75rem;border-radius:10px;background:#fff7ed;border:1px solid #fdba74;font-size:.875rem}.placement-editor-confirm p{margin:0 0 .65rem}.placement-editor{display:grid;grid-template-columns:minmax(15.5rem,18rem) minmax(0,1fr);align-items:start;column-gap:.85rem;row-gap:.65rem}.placement-editor>.placement-editor-people{grid-column:1;grid-row:1;min-width:0}.placement-editor>.placement-stage-panel{grid-column:2;grid-row:1 / span 8;min-width:0}.placement-editor>.placement-editor-hint,.placement-editor>.placement-editor-error{grid-column:1}.placement-editor-people{padding:.8rem;box-shadow:0 4px 18px #0f172a0d}.placement-editor-people-head{align-items:flex-start;margin-bottom:.75rem}.placement-editor-people-head>div:first-of-type{display:flex;flex-direction:column;gap:.05rem;min-width:0}.placement-editor-people-head>div:first-of-type>span{color:var(--muted, #64748b);font-size:.72rem;font-weight:500}.placement-add-person{display:inline-flex;align-items:center;gap:.3rem;margin:0 0 0 auto;padding:.38rem .55rem;border:1px solid var(--border, #cbd5e1);border-radius:7px;background:#fff;color:#334155;font:inherit;font-size:.74rem;font-weight:650;line-height:1.2;cursor:pointer;white-space:nowrap}.placement-add-person:hover:not(:disabled){border-color:var(--mint-deep, #0f766e);color:var(--mint-deep, #0f766e)}.placement-add-person:focus-visible,.placement-person-remove:focus-visible,.placement-person-wallet-disclosure:focus-visible{outline:2px solid var(--mint-deep, #0f766e);outline-offset:2px}.placement-add-person:disabled{opacity:.45;cursor:not-allowed}.placement-participants-mobile-toggle,.placement-participants-backdrop,.placement-participants-close{display:none}.placement-creator-role{display:grid;grid-template-columns:1fr;gap:.35rem;margin:0 0 .65rem;padding:.65rem;border:1px solid var(--border, #e2e8f0);border-radius:9px;background:#f8fafc}.placement-creator-role legend{padding:0 .2rem;color:#334155;font-size:.72rem;font-weight:700}.placement-creator-role>label:not(.placement-creator-sign-as){display:flex;align-items:center;gap:.45rem;padding:.38rem .45rem;border:1px solid transparent;border-radius:7px;color:#475569;font-size:.8rem;font-weight:600;cursor:pointer}.placement-creator-role>label.is-selected{border-color:color-mix(in srgb,var(--mint-deep, #0f766e) 28%,#e2e8f0);background:#fff;color:#0f172a}.placement-creator-role input[type=radio]{margin:0;accent-color:var(--mint-deep, #0f766e)}.placement-creator-sign-as{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;margin:0 0 0 1.65rem;color:var(--muted, #64748b);font-size:.72rem;font-weight:650}.placement-creator-sign-as select{min-width:0;width:100%;padding:.38rem 1.75rem .38rem .5rem;border:1px solid var(--border, #cbd5e1);border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:.78rem}.placement-editor-people .placement-editor-hint--design{margin-bottom:.65rem;color:#475569;font-size:.76rem}.placement-editor-people-list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;overflow:visible}.placement-editor-people-list>li{width:100%;min-width:0;max-width:none}.placement-person-chip{padding:.55rem;border-radius:9px}.placement-person-chip.is-active{border-color:var(--person-color, #0f766e);box-shadow:0 0 0 1px color-mix(in srgb,var(--person-color, #0f766e) 30%,transparent);background:color-mix(in srgb,var(--person-color, #0f766e) 5%,#fff)}.placement-person-row-actions{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.placement-person-remove{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;margin:-.2rem -.2rem -.2rem 0;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.placement-person-remove:hover{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.placement-person-name{padding:.42rem .5rem}.placement-person-wallet-disclosure{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:.28rem 0;border:none;background:transparent;color:#64748b;font:inherit;font-size:.7rem;font-weight:600;text-align:left;cursor:pointer}.placement-person-wallet-disclosure.has-wallet{color:#334155}.placement-person-wallet-disclosure:hover,.placement-person-wallet-disclosure.is-open{color:var(--person-color, #0f766e)}.placement-person-wallet-tip{display:flex;flex-direction:column;gap:.35rem;margin:.15rem 0 0;padding:.45rem}.placement-person-wallet-tip p{margin:0}.placement-person-wallet{padding:.38rem .45rem;border-radius:6px}.placement-person-counts{margin-top:.15rem}.placement-editor-toolbar{display:block;padding:0;overflow:hidden;border:1px solid var(--border, #dbe3ec);border-radius:10px;background:#fff;box-shadow:0 4px 18px #0f172a12}.placement-editor-toolbar.has-person{border-color:var(--border, #dbe3ec);background:#fff;box-shadow:0 4px 18px #0f172a12}.placement-toolbar-primary-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;min-width:0}.placement-assignee-control,.placement-field-palette,.placement-document-tools{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.5rem .6rem;min-width:0}.placement-assignee-control{flex:1 1 auto;border-right:1px solid var(--border, #e2e8f0)}.placement-field-palette{order:3;flex:1 0 100%;border-top:1px solid var(--border, #e2e8f0)}.placement-document-tools{flex:0 0 auto;border-left:1px solid var(--border, #e2e8f0)}.placement-assignee-label,.placement-toolbar-group-label{color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.placement-assignee-select-wrap{position:relative;display:flex;align-items:center;min-width:0}.placement-assignee-swatch{display:inline-block;width:.58rem;height:.58rem;flex-shrink:0;border-radius:999px;background:var(--person-color, #0f766e)}.placement-assignee-select-wrap>.placement-assignee-swatch{position:absolute;left:.45rem;z-index:1;pointer-events:none}.placement-assignee-select-wrap select{width:100%;min-width:0;padding:.42rem 1.6rem .42rem 1.35rem;border:1px solid color-mix(in srgb,var(--person-color, #0f766e) 38%,#cbd5e1);border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:.78rem;font-weight:650;text-overflow:ellipsis}.placement-field-palette-buttons{display:flex;align-items:center;gap:.25rem;min-width:0;overflow-x:auto;padding:1px;scrollbar-width:thin}.placement-field-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;flex:0 0 auto;min-height:2rem;margin:0;padding:.35rem .48rem;border:1px solid var(--border, #dbe3ec);border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:.7rem;font-weight:650;line-height:1;cursor:pointer;white-space:nowrap}.placement-field-tool:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.placement-field-tool.is-active{border-color:var(--person-color, #0f766e);background:color-mix(in srgb,var(--person-color, #0f766e) 8%,#fff);color:#0f172a;box-shadow:0 0 0 1px color-mix(in srgb,var(--person-color, #0f766e) 30%,transparent)}.placement-field-tool:focus-visible,.placement-tool-cancel:focus-visible,.placement-field-delete:focus-visible{outline:2px solid var(--person-color, #0f766e);outline-offset:2px}.placement-field-tool:disabled{opacity:.42;cursor:not-allowed}.placement-field-tool .placement-tool-initials{font-size:.55rem}.placement-mark-tool-icon{position:relative;display:inline-grid;place-items:center;width:1rem;height:1rem}.placement-mark-tool-icon svg{position:absolute}.placement-document-tools-row{display:flex;align-items:center;gap:.45rem}.placement-tool-status,.placement-field-inspector{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.5rem .65rem;border-top:1px solid var(--border, #e2e8f0);background:#f8fafc;color:#475569;font-size:.76rem}.placement-tool-status>span:first-child{flex:1 1 auto;min-width:10rem}.placement-tool-status strong{color:#0f172a}.placement-text-label-field,.placement-inspector-label-field{display:inline-flex;align-items:center;gap:.35rem;color:#64748b;font-size:.68rem;font-weight:700}.placement-text-label-field input,.placement-inspector-label-field input{width:min(13rem,32vw);min-width:8rem;max-width:none;padding:.38rem .45rem;border:1px solid var(--border, #cbd5e1);border-radius:6px;background:#fff;color:#0f172a;font:inherit;font-size:.75rem}.placement-tool-cancel{flex-shrink:0;margin:0;padding:.35rem .5rem;border:none;border-radius:6px;background:transparent;color:#475569;font:inherit;font-size:.74rem;font-weight:650;cursor:pointer}.placement-tool-cancel:hover{background:#e2e8f0;color:#0f172a}.placement-field-inspector-title{display:inline-flex;align-items:center;gap:.3rem;min-width:7rem;color:#475569;white-space:nowrap}.placement-field-inspector-title strong{color:#0f172a;text-transform:capitalize}.placement-field-inspector .placement-scale-control{flex:1 1 auto;max-width:13rem;margin-left:auto}.placement-field-delete{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;margin:0;padding:.38rem .5rem;border:1px solid #fecaca;border-radius:6px;background:#fff;color:#b91c1c;font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.placement-field-delete:hover{background:#fef2f2}.placement-editor-toolbar.is-undocked{max-height:min(48vh,20rem);overflow:auto}.placement-editor-toolbar.is-undocked.has-person{background:#fffffff7}@media(max-width:940px){.placement-editor{display:flex;flex-direction:column}.placement-editor>.placement-editor-people,.placement-editor>.placement-stage-panel,.placement-editor>.placement-editor-hint,.placement-editor>.placement-editor-error{width:100%;box-sizing:border-box}.placement-editor-people-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.placement-participants-mobile-toggle{display:flex;align-items:center;gap:.55rem;width:100%;min-height:3.25rem;margin:0;padding:.55rem .7rem;border:1px solid var(--border, #dbe3ec);border-radius:10px;background:#fff;color:#0f172a;font:inherit;text-align:left;box-shadow:0 3px 14px #0f172a0f;cursor:pointer}.placement-participants-mobile-toggle>span:first-of-type{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.placement-participants-mobile-toggle strong{font-size:.8rem}.placement-participants-mobile-toggle small{overflow:hidden;color:#64748b;font-size:.68rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.placement-participants-mobile-toggle>span:last-child{color:var(--mint-deep, #0f766e);font-size:.72rem;font-weight:700}.placement-editor>.placement-editor-people{display:none}.placement-editor>.placement-editor-people.is-mobile-open{position:fixed;right:max(.55rem,env(safe-area-inset-right,0px));bottom:max(.55rem,env(safe-area-inset-bottom,0px));left:max(.55rem,env(safe-area-inset-left,0px));z-index:92;display:block;width:auto;max-height:min(82vh,42rem);overflow-y:auto;border-radius:14px;box-shadow:0 22px 70px #0f172a3d}.placement-participants-backdrop{position:fixed;inset:0;z-index:91;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:#0f172a61;cursor:default}.placement-participants-close{position:absolute;top:0;right:0;display:inline-grid;place-items:center;width:2rem;height:2rem;margin:-.3rem -.25rem -.3rem 0;padding:0;border:none;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.placement-editor-people-head{position:relative;padding-right:2rem}.placement-participants-close:hover{background:#f1f5f9;color:#0f172a}.placement-editor-people-list{display:flex}.placement-toolbar-primary-row{flex-wrap:wrap}.placement-assignee-control{flex:1 1 45%}.placement-document-tools{flex:1 1 auto;border-left:none}.placement-field-palette{order:3}.placement-field-tool{min-height:2.5rem;padding-inline:.65rem;font-size:.74rem}.placement-tool-status,.placement-field-inspector{flex-wrap:wrap}.placement-tool-status>span:first-child,.placement-field-inspector-title{flex:1 0 calc(100% - 4rem)}.placement-text-label-field,.placement-inspector-label-field{flex:1 1 auto}.placement-text-label-field input,.placement-inspector-label-field input{width:100%}.placement-field-inspector .placement-scale-control{margin-left:0}}@media(max-width:430px){.placement-editor-people-head{flex-wrap:wrap}.placement-add-person{flex:1 0 100%;justify-content:center;min-height:2.5rem}.placement-document-tools-row{justify-content:space-between}}.placement-mark-preview{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.date-field{position:relative}.date-field-trigger{width:100%;display:flex;align-items:center;gap:.55rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#00000040;color:var(--text);padding:.7rem .85rem;min-height:2.75rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.date-field-trigger:hover:not(:disabled){background:#00000052;border-color:var(--border-bright)}.date-field--open .date-field-trigger,.date-field-trigger:focus-visible{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px #5eead426}.date-field-trigger:disabled{opacity:.5;cursor:not-allowed}.date-field-icon{flex-shrink:0;color:var(--mint)}.date-field-value{color:var(--text);font-weight:500}.date-field-placeholder{color:var(--text-dim)}.date-field-popover{position:absolute;z-index:30;top:calc(100% + .45rem);left:0;min-width:280px;max-width:min(320px,calc(100vw - 2rem));width:auto;padding:.85rem;border-radius:var(--radius-md);border:1px solid var(--border-bright);background:linear-gradient(145deg,#140d2efa,#0a0618fa);box-shadow:var(--shadow-soft),var(--shadow-glow-blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.date-field-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.date-field-header-picks{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;min-width:0}.date-field-pick{min-width:0}.date-field-pick--year{flex-shrink:0}.date-field-select{width:100%;max-width:7.5rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#00000059;color:var(--text);font-family:var(--font-display);font-size:.88rem;font-weight:600;padding:.45rem 1.75rem .45rem .55rem;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mint) 50%),linear-gradient(135deg,var(--mint) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 2px),calc(100% - 9px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .15s ease,box-shadow .15s ease}.date-field-select--year{max-width:5.5rem}.date-field-select:hover{border-color:var(--border-bright)}.date-field-select:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px #5eead426}.date-field-select option{background:var(--bg-mid);color:var(--text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.date-field-nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);transition:color .15s ease,border-color .15s ease,background .15s ease}.date-field-nav:hover{color:var(--mint);border-color:#5eead459;background:#5eead414}.date-field-weekdays,.date-field-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.date-field-weekdays{margin-bottom:.35rem}.date-field-weekday{text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.date-field-day{aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font-size:.82rem;font-weight:500;transition:background .12s ease,border-color .12s ease,color .12s ease}.date-field-day:hover:not(:disabled){background:#2563eb1f;border-color:#3b82f63d}.date-field-day--today:not(.date-field-day--selected){border-color:#5eead473;color:var(--mint)}.date-field-day--selected{background:var(--gradient-brand);color:#0d112e;font-weight:700;border-color:transparent;box-shadow:0 4px 14px #5eead440}.date-field-day--disabled{opacity:.28;cursor:not-allowed}.date-field-day--empty{pointer-events:none}.date-field-footer{display:flex;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border)}.date-field-footer-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:.8rem;font-weight:600;padding:.45rem .75rem;transition:color .15s ease,border-color .15s ease,background .15s ease}.date-field-footer-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-bright);background:var(--surface-hover)}.date-field-footer-btn--primary{color:#0d112e;border-color:transparent;background:var(--gradient-brand)}.date-field-footer-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.date-field-footer-btn:disabled{opacity:.4;cursor:not-allowed}.date-field--light .date-field-trigger{background:#fff;border-color:#cbd5e1;color:#0f172a}.date-field--light .date-field-trigger:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.date-field--light.date-field--open .date-field-trigger,.date-field--light .date-field-trigger:focus-visible{border-color:var(--person-color, #0f766e);box-shadow:0 0 0 3px color-mix(in srgb,var(--person-color, #0f766e) 22%,transparent)}.date-field--light .date-field-icon{color:var(--person-color, #0f766e)}.date-field--light .date-field-value{color:#0f172a}.date-field--light .date-field-placeholder{color:#94a3b8}.date-field--light .date-field-popover{z-index:300;border:1px solid #e2e8f0;background:#fff;box-shadow:0 16px 40px #0f172a29,0 2px 8px #0f172a14;-webkit-backdrop-filter:none;backdrop-filter:none}.date-field--light .date-field-select{background:#fff;border-color:#cbd5e1;color:#0f172a;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 2px),calc(100% - 9px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.date-field--light .date-field-select:focus{border-color:var(--person-color, #0f766e);box-shadow:0 0 0 3px color-mix(in srgb,var(--person-color, #0f766e) 20%,transparent)}.date-field--light .date-field-select option{background:#fff;color:#0f172a}.date-field--light .date-field-nav{background:#f8fafc;border-color:#e2e8f0;color:#475569}.date-field--light .date-field-nav:hover{color:var(--person-color, #0f766e);border-color:color-mix(in srgb,var(--person-color, #0f766e) 40%,#e2e8f0);background:color-mix(in srgb,var(--person-color, #0f766e) 8%,#fff)}.date-field--light .date-field-weekday{color:#94a3b8}.date-field--light .date-field-day{color:#0f172a}.date-field--light .date-field-day:hover:not(:disabled){background:color-mix(in srgb,var(--person-color, #0f766e) 10%,#fff);border-color:color-mix(in srgb,var(--person-color, #0f766e) 25%,#e2e8f0)}.date-field--light .date-field-day--today:not(.date-field-day--selected){border-color:color-mix(in srgb,var(--person-color, #0f766e) 45%,#cbd5e1);color:var(--person-color, #0f766e)}.date-field--light .date-field-day--selected{background:var(--person-color, #0f766e);color:#fff;box-shadow:none}.date-field--light .date-field-footer{border-top-color:#e2e8f0}.date-field--light .date-field-footer-btn{background:#f8fafc;border-color:#e2e8f0;color:#475569}.date-field--light .date-field-footer-btn:hover:not(:disabled){color:#0f172a;border-color:#cbd5e1;background:#fff}.date-field--light .date-field-footer-btn--primary{color:#fff;border-color:transparent;background:var(--person-color, #0f766e)}.date-field--light .date-field-footer-btn--primary:hover:not(:disabled){filter:brightness(.95)}.ink-capture-sheet{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:.35rem;background:var(--bg, #f8fafc);color:var(--text, #0f172a)}.ink-capture-sheet--page{min-height:100dvh;min-height:100svh;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;overflow:hidden;padding:max(.55rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) max(.55rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px))}.ink-capture-sheet--page.is-draw{padding-bottom:max(.55rem,env(safe-area-inset-bottom,0px))}.ink-capture-sheet--page.is-rotate{justify-content:center;align-items:center;background:#fff;padding-top:max(3.5rem,calc(env(safe-area-inset-top,0px) + 3rem));padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.ink-capture-sheet--overlay{position:fixed;inset:0;z-index:230;width:100%;height:100%;min-height:100dvh;min-height:100svh;margin:0;padding:max(.55rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) max(.55rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px));overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:auto;touch-action:none;background:var(--bg, #f8fafc)}.ink-capture-sheet--overlay.is-rotate{justify-content:center;align-items:center;background:#fff;padding-top:max(3.5rem,calc(env(safe-area-inset-top,0px) + 3rem));padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.ink-capture-force-backdrop{position:fixed;inset:0;z-index:229;margin:0;padding:0;border:0;background:#0f172a;pointer-events:none}.ink-capture-rotate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;max-width:20rem;margin:auto;padding:.5rem 1rem;position:relative;z-index:1}.ink-capture-rotate-phone-wrap{display:grid;place-items:center;margin:.15rem 0 .5rem;color:var(--mint-deep, #0f766e)}.ink-capture-rotate-phone{display:block;transform-origin:50% 50%;animation:ink-capture-rotate-nudge 1.8s ease-in-out infinite}@keyframes ink-capture-rotate-nudge{0%,to{transform:rotate(0)}40%,60%{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.ink-capture-rotate-phone{animation:none;transform:rotate(90deg)}}.ink-capture-rotate-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.ink-capture-rotate-copy{margin:0;font-size:.95rem;line-height:1.45;color:#334155}.ink-capture-rotate-note{margin:.15rem 0 0;font-size:.82rem;line-height:1.4;max-width:18rem}.ink-capture-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-shrink:0;padding-top:max(.2rem,env(safe-area-inset-top,0px));padding-right:max(.15rem,env(safe-area-inset-right,0px));padding-left:max(.1rem,env(safe-area-inset-left,0px));z-index:4}.ink-capture-head--rotate{align-self:stretch;width:100%;max-width:none;margin:0;position:absolute;top:0;left:0;right:0;padding:max(.45rem,env(safe-area-inset-top,0px)) max(.55rem,env(safe-area-inset-right,0px)) .25rem max(.55rem,env(safe-area-inset-left,0px));box-sizing:border-box}.ink-capture-head-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:.05rem;justify-content:center}.ink-capture-kicker{margin:0;font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #64748b);line-height:1.2}.ink-capture-title{margin:0;font-size:clamp(.95rem,2.8vw,1.1rem);font-weight:650;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ink-capture-title--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ink-capture-head--rotate .ink-capture-kicker{display:block}.ink-capture-close{flex-shrink:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:none;border-radius:999px;background:#f1f5f9;color:#0f172a;cursor:pointer;box-shadow:0 1px 3px #0f172a14;-webkit-tap-highlight-color:transparent}.ink-capture-close:hover{background:#e2e8f0;color:#0f172a}.ink-capture-close:focus-visible{outline:2px solid var(--mint, #0d9488);outline-offset:2px}.ink-capture-close:active{transform:scale(.96)}.ink-capture-pad-stage{flex:1 1 auto;min-height:0;min-width:0;display:grid;place-items:center;position:relative;container-type:size;container-name:ink-pad-stage}.ink-capture-sheet .sig-pad{display:grid;place-items:center;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;gap:0;position:relative}.ink-capture-sheet .sig-pad-canvas{display:block;border-radius:12px;border:1.5px solid var(--border, #e2e8f0);background:#fff;touch-action:none;box-sizing:border-box}.ink-capture-sheet .sig-pad--aspect .sig-pad-canvas{flex:none;aspect-ratio:var(--sig-pad-aspect, 2.5);width:min(100cqw,calc(100cqh * var(--sig-pad-aspect, 2.5)));height:min(100cqh,calc(100cqw / var(--sig-pad-aspect, 2.5)));max-width:100%;max-height:100%;min-height:0;min-width:0;margin:0 auto}.ink-capture-sheet .sig-pad:not(.sig-pad--aspect) .sig-pad-canvas{width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;min-width:0}@supports not (width: 1cqw){.ink-capture-sheet .sig-pad--aspect .sig-pad-canvas{width:100%;height:auto;max-height:100%;aspect-ratio:var(--sig-pad-aspect, 2.5)}}.ink-capture-sheet .sig-pad-clear--float{position:absolute;top:.5rem;right:.5rem;bottom:auto;left:auto;z-index:2;background:#fffffff0!important;border:1px solid rgba(148,163,184,.4)!important;box-shadow:0 2px 10px #0f172a14;border-radius:999px!important;padding:.45rem .75rem!important;font-size:.8rem!important;font-weight:600}.ink-capture-float-dock{position:relative;flex-shrink:0;z-index:6;display:flex;justify-content:center;width:100%;margin:0;padding:.45rem 0 .15rem;pointer-events:none;background:transparent;box-sizing:border-box}.ink-capture-primary{pointer-events:auto;width:100%;max-width:min(22rem,100%);min-height:2.75rem;font-weight:700;box-shadow:0 8px 24px #0f172a29}.ink-capture-existing{flex-shrink:0;display:flex;align-items:center;gap:.55rem;width:100%;max-width:min(28rem,100%);margin:.15rem auto 0;padding:.35rem .45rem;border-radius:10px;border:1px solid var(--border, #e2e8f0);background:#fff;box-sizing:border-box}.ink-capture-existing-preview{flex:1 1 auto;min-width:0;display:grid;place-items:center;min-height:2.5rem;padding:.15rem .35rem;border-radius:6px;background:#f8fafc}.ink-capture-existing-img{display:block;max-width:100%;max-height:2.75rem;width:auto;height:auto;object-fit:contain}.ink-capture-existing-btn{flex-shrink:0;min-height:2.4rem;white-space:nowrap;font-weight:650}.ink-capture-primary.is-disabled,.ink-capture-primary:disabled{opacity:.45}.ink-capture-sheet.is-portrait-host.is-draw{inset:unset;max-width:none;max-height:none;min-height:0;height:100%;overflow:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;justify-content:stretch;gap:.2rem;padding:.3rem .45rem;background:var(--bg, #f8fafc);transition:none!important}.ink-capture-sheet.is-portrait-host .ink-capture-pad-stage,.ink-capture-sheet.is-portrait-host .sig-pad,.ink-capture-sheet.is-portrait-host .sig-pad-canvas{transition:none!important}.ink-capture-sheet.is-portrait-host .ink-capture-head{flex-shrink:0;padding-top:0;padding-right:0;padding-left:0;min-height:2.35rem}.ink-capture-sheet.is-portrait-host .ink-capture-close{width:2.5rem;height:2.5rem;border:1px solid rgba(148,163,184,.35);background:#fff;box-shadow:0 2px 10px #0f172a1a}.ink-capture-sheet.is-portrait-host .ink-capture-float-dock{position:relative;flex-shrink:0;padding:.15rem 0 0}.ink-capture-sheet.is-portrait-host .ink-capture-primary{min-height:2.5rem;max-width:none}.ink-capture-sheet.is-portrait-host .ink-capture-kicker{display:block}.ink-capture-sheet.is-portrait-host .ink-capture-title{font-size:.95rem;white-space:nowrap}.ink-capture-sheet.is-portrait-host .ink-capture-pad-stage,.ink-capture-sheet.is-stage-fill .ink-capture-pad-stage{flex:1 1 auto;min-height:0;width:100%;padding:0}.ink-capture-sheet.is-portrait-host .sig-pad,.ink-capture-sheet.is-stage-fill .sig-pad{width:100%;height:100%}.ink-capture-sheet.is-portrait-host .sig-pad .sig-pad-canvas,.ink-capture-sheet.is-portrait-host .sig-pad--aspect .sig-pad-canvas,.ink-capture-sheet.is-stage-fill .sig-pad .sig-pad-canvas,.ink-capture-sheet.is-stage-fill .sig-pad--aspect .sig-pad-canvas{width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:auto;min-height:0;min-width:0;margin:0}.ink-capture-sheet.is-stage-fill.is-draw:not(.is-portrait-host){gap:.25rem;padding:max(.35rem,env(safe-area-inset-top,0px)) max(.45rem,env(safe-area-inset-right,0px)) max(.35rem,env(safe-area-inset-bottom,0px)) max(.45rem,env(safe-area-inset-left,0px))}.ink-capture-sheet.is-stage-fill.is-draw:not(.is-portrait-host) .ink-capture-primary{max-width:none}.ink-capture-sheet.is-portrait-host .sig-pad-clear--float{top:.45rem;right:.45rem;bottom:auto;left:auto}@media(orientation:landscape){.ink-capture-title{font-size:.95rem;white-space:nowrap}}.signer-fill-view{display:flex;flex-direction:column;gap:.65rem}.signer-fill-head{border-left:3px solid var(--person-color, #0f766e);padding-left:.65rem}.signer-fill-head-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.signer-fill-head h3{margin:0;font-size:1.05rem}.signer-fill-help{margin:.3rem 0 0;font-size:.82rem;line-height:1.4}.signer-fill-remaining{font-size:.78rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.signer-fill-remaining.is-done{background:#ecfdf5;color:#0f766e;border-color:#99f6e4;display:inline-flex;align-items:center;gap:.25rem}.signer-fill-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.signer-fill-page-label{font-size:.8125rem;color:var(--muted, #64748b);min-width:5.5rem;text-align:center}.signer-fill-stage-wrap{border-radius:12px;border:1px solid var(--border, #e2e8f0);background:#e2e8f0;overflow:visible}.signer-fill-stage{max-height:min(72vh,820px);padding:1rem;background:#cbd5e1}.signer-fill-layer{pointer-events:none}.signer-fill-field{position:absolute;box-sizing:border-box;margin:0;padding:0;border:2px dashed #94a3b8;border-radius:3px;background:#94a3b81f;display:flex;align-items:center;justify-content:center;overflow:hidden;font:inherit;color:inherit;pointer-events:none;cursor:default}.signer-fill-field.is-theirs{opacity:.45;border-style:dotted;background:#64748b14}.signer-fill-field.is-mine{pointer-events:auto;touch-action:manipulation;border-color:var(--person-color, #0f766e);border-style:solid;background:color-mix(in srgb,var(--person-color, #0f766e) 14%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--person-color, #0f766e) 30%,transparent),0 2px 8px #0f172a14;animation:signer-fill-pulse 2.2s ease-in-out infinite}.signer-fill-field.is-mark,.signer-fill-field.is-mark.is-mine,.signer-fill-field.is-mark.is-theirs{border:none!important;background:transparent!important;box-shadow:none!important;animation:none!important;overflow:visible;padding:0}.signer-fill-field.is-mine.is-complete{animation:none;background:color-mix(in srgb,var(--person-color, #0f766e) 8%,#fff);border-style:solid}.signer-fill-field.is-mine.is-active{animation:none;outline:2px solid var(--person-color, #0f766e);outline-offset:2px;z-index:3}.signer-fill-field.is-clickable{cursor:pointer}.signer-fill-field.is-clickable:hover{filter:brightness(.98)}.signer-fill-field.is-clickable:focus-visible{outline:2px solid var(--person-color, #0f766e);outline-offset:2px}@keyframes signer-fill-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--person-color, #0f766e) 30%,transparent),0 2px 8px #0f172a14}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--person-color, #0f766e) 35%,transparent),0 2px 12px #0f172a1f}}.signer-fill-field-cta{font-size:clamp(10px,1.8vw,13px);font-weight:700;color:var(--person-color, #0f766e);text-align:center;padding:2px 4px;line-height:1.2;pointer-events:none}.signer-fill-field-cta.is-theirs-label{font-weight:500;color:#64748b;font-size:clamp(8px,1.4vw,11px)}.signer-fill-field-cta.is-saved{color:#0f766e;opacity:.85}.signer-fill-field-value{font-size:clamp(10px,1.9vw,14px);font-weight:600;color:#0f172a;padding:2px 6px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;pointer-events:none}.signer-fill-ink-preview,.signer-fill-mark{display:block;width:100%;height:100%;pointer-events:none}.signer-fill-inline-input{width:100%;max-width:100%;font-size:1rem;padding:.65rem .75rem}.signer-fill-date-field{display:flex;flex-direction:column;gap:.55rem}.signer-fill-date-hint{margin:0;font-size:.8rem;line-height:1.4}.signer-fill-modal-panel.is-date{overflow:visible}.signer-fill-modal{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left));margin:0;background:#0f172a85;overscroll-behavior:contain;animation:signer-modal-fade .2s ease both}.signer-fill-modal-panel{position:relative;box-sizing:border-box;width:min(28rem,100%);max-width:100%;max-height:min(92dvh,40rem);margin:auto;overflow:hidden;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.05rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--person-color, #0f766e) 28%,#e2e8f0);background:#fff;box-shadow:0 24px 64px #0f172a47,0 4px 16px #0f172a1a;outline:none;animation:signer-modal-rise .28s cubic-bezier(.22,1,.36,1) both}.signer-fill-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0}.signer-fill-modal-eyebrow{margin:0 0 .15rem;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--person-color, #0f766e)}.signer-fill-modal-head h4{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.25}.signer-fill-modal-close{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;margin:-.2rem -.15rem 0 0;padding:0;border:none;border-radius:10px;background:#f1f5f9;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.signer-fill-modal-close:hover{background:#e2e8f0;color:#0f172a}.signer-fill-modal-close:focus-visible{outline:2px solid var(--person-color, #0d9488);outline-offset:1px}.signer-fill-modal-body{display:flex;flex-direction:column;gap:.55rem;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.signer-fill-modal-body .sig-pad-canvas{min-height:9.5rem;border-radius:12px;border:1.5px dashed color-mix(in srgb,var(--person-color, #0f766e) 35%,#cbd5e1);background:linear-gradient(180deg,#f8fafc,#fff);touch-action:none}.signer-fill-modal-body .sig-pad--aspect .sig-pad-canvas{min-height:9.5rem;max-height:min(42dvh,16rem);width:100%}@media(orientation:landscape)and (max-height:500px){.signer-fill-modal{align-items:stretch;padding-block:max(.35rem,env(safe-area-inset-top))}.signer-fill-modal-panel{max-height:none;height:100%;border-radius:12px}.signer-fill-modal-body .sig-pad--aspect .sig-pad-canvas{min-height:6.5rem;max-height:min(58dvh,12rem)}}.signer-fill-modal-body.is-initial .sig-pad-canvas{min-height:5.25rem;max-width:14rem;margin-inline:auto}.signer-fill-modal-panel:has(.signer-fill-modal-body.is-initial){width:min(22rem,100%)}.signer-fill-existing{display:flex;align-items:center;gap:.65rem;margin-top:.55rem;padding:.45rem .55rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.signer-fill-existing-preview{flex:1 1 auto;min-width:0;display:grid;place-items:center;min-height:3.25rem;padding:.25rem .4rem;border-radius:8px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #f1f5f9}.signer-fill-existing-preview.is-initial{max-width:9rem}.signer-fill-existing-img{display:block;max-width:100%;max-height:3.5rem;width:auto;height:auto;object-fit:contain}.signer-fill-existing-btn{flex-shrink:0;white-space:nowrap;font-weight:650}.signer-fill-mobile-btn{flex-shrink:0;width:100%;margin-top:.15rem}.signer-fill-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center;flex-shrink:0;padding-top:.35rem;border-top:1px solid #f1f5f9}.signer-fill-modal-actions .btn-primary{min-width:9rem}.signer-fill-modal-actions .signer-fill-mobile-btn{width:100%;margin-top:0;order:-1;flex-basis:100%;justify-content:center;font-weight:650}@keyframes signer-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes signer-modal-rise{0%{opacity:0;transform:translateY(.65rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.signer-fill-modal,.signer-fill-modal-panel{animation:none}}.signer-fill-footer{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding-top:.25rem}.signer-fill-footer .btn-lg{width:100%}.signer-fill-error{margin:0;color:#b91c1c;font-size:.8125rem}.signer-fill-done{display:flex;align-items:center;gap:.4rem;margin:0;color:#0f766e;font-weight:600;font-size:.875rem}@media(min-width:720px){.signer-fill-footer .btn-lg{width:auto;align-self:flex-start;min-width:16rem}}.sign-mobile-page{min-height:100dvh;min-height:100svh;box-sizing:border-box;padding:max(.65rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:.5rem;background:var(--bg, #f8fafc);color:var(--text, #0f172a)}.sign-mobile-status{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:auto 0;font-size:.95rem}.sign-mobile-error{margin:auto 0;padding:1rem;border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;display:flex;flex-direction:column;gap:.65rem}.sign-mobile-error p{margin:0}.sign-mobile-done{margin:auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:2rem .75rem;width:100%;max-width:24rem;align-self:center;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.28);box-shadow:0 8px 28px #0f172a0f}.sign-mobile-done h2{margin:0;font-size:1.2rem}.sign-mobile-done p{margin:0;max-width:22rem;line-height:1.45}.sign-mobile-close-btn{width:100%;max-width:20rem;min-height:3rem;margin-top:.35rem;font-weight:700}.sign-mobile-close-hint{font-size:.82rem;max-width:20rem}.pay-login-mobile{min-height:100dvh;max-width:28rem;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;display:flex;flex-direction:column;gap:1.25rem;box-sizing:border-box}.pay-login-mobile-head{display:flex;align-items:flex-start;gap:.75rem}.pay-login-mobile-mark{flex-shrink:0;margin-top:.15rem}.pay-login-mobile-kicker{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #64748b)}.pay-login-mobile-head h1{margin:.15rem 0 0;font-size:1.35rem;font-weight:650;line-height:1.25}.pay-login-mobile-status{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center;padding:2rem 1rem}.pay-login-mobile-status p{margin:0;max-width:22rem}.pay-login-mobile-status--done{color:var(--text, #0f172a)}.pay-login-mobile-body{display:flex;flex-direction:column;gap:.85rem}.pay-login-mobile-stores{display:flex;flex-wrap:wrap;gap:.5rem}.pay-login-mobile-stores-label{margin:.5rem 0 0;font-size:.85rem}.pay-login-mobile-error{margin:0;color:var(--danger, #b91c1c);font-weight:500}.pay-login-mobile-close-hint{margin:.35rem 0 0;font-size:.82rem;line-height:1.4;max-width:22rem}.pay-login-mobile-addr{margin:0;font-size:.8rem;word-break:break-all}.sign-mobile-demo{display:flex;flex-direction:column;gap:1rem;max-width:42rem;margin:0 auto;padding:0 0 2.5rem}.sign-mobile-demo-head h1{margin:.15rem 0 .35rem;font-size:1.45rem;font-weight:750;letter-spacing:-.02em;color:var(--text, #0f172a)}.sign-mobile-demo-eyebrow{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--mint, #0d9488)}.sign-mobile-demo-lead{margin:0;font-size:.9rem;line-height:1.45}.sign-mobile-demo-status{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border, rgba(15, 23, 42, .09));background:#fff}.sign-mobile-demo-status ul{margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.55;color:var(--text, #0f172a)}.sign-mobile-demo-status code{font-size:.78rem;word-break:break-all}.sign-mobile-demo-ok{color:#0f766e;font-weight:550}.sign-mobile-demo-warn{color:#b45309;font-weight:550}.sign-mobile-demo-steps{margin:0;padding-left:1.25rem;font-size:.84rem;line-height:1.55}.sign-mobile-demo-steps code{font-size:.78rem}.sign-mobile-demo-stage{padding:.75rem;border-radius:14px;border:1px solid rgba(13,148,136,.22);background:#f8fafc}.sign-mobile-demo-result{margin:0;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(15,118,110,.25);background:#f0fdfa;color:#0f766e;font-size:.84rem;font-weight:550}.inbox-layout{display:grid;grid-template-columns:1fr;gap:0;min-height:60vh}@media(min-width:768px){.inbox-layout{grid-template-columns:minmax(320px,420px) 1fr;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0f172a0a}}.inbox-list-panel{display:flex;flex-direction:column;border-right:1px solid var(--lr-line, rgba(15, 23, 42, .08));min-height:0}@media(min-width:768px){.inbox-list-panel--collapsed{display:flex}}@media(max-width:767px){.inbox-list-panel--collapsed{display:none}}.inbox-toolbar{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--lr-line, rgba(15, 23, 42, .06));background:#ffffffb3;flex-shrink:0}.inbox-search{flex:1;min-width:0}.inbox-search-input{width:100%;padding:.4rem .65rem;border:1px solid var(--lr-line, rgba(15, 23, 42, .15));border-radius:8px;font-size:.82rem;font-family:inherit;background:#0f172a08;color:var(--lr-text, #0f172a);outline:none;transition:border-color .15s,background .15s}.inbox-search-input:focus{border-color:var(--lr-accent, #0d9488);background:#fff}.inbox-search-input::placeholder{color:var(--lr-muted, #94a3b8)}.inbox-toolbar-actions{display:flex;gap:.25rem;flex-shrink:0}.inbox-action-btn{font-size:.78rem!important;padding:.3rem .6rem!important}.inbox-action-btn--active{color:var(--lr-accent, #0d9488)!important;font-weight:600}.inbox-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.inbox-empty{padding:2.5rem 1.25rem;text-align:center;font-size:.88rem;color:var(--lr-muted, #94a3b8)}.inbox-error{padding:.65rem .85rem;font-size:.8rem;color:#b91c1c;background:#fef2f2;border-bottom:1px solid #fecaca;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.inbox-backfill-msg{padding:.55rem .85rem;font-size:.78rem;color:#0f766e;background:#f0fdfa;border-bottom:1px solid rgba(13,148,136,.2)}.inbox-row{display:block;width:100%;padding:.75rem .85rem;border:none;border-bottom:1px solid var(--lr-line, rgba(15, 23, 42, .05));background:transparent;text-align:left;cursor:pointer;transition:background .1s;font-family:inherit;color:var(--lr-text, #0f172a)}.inbox-row:hover{background:#0d94880a}.inbox-row--active{background:#0d948814!important;border-left:3px solid var(--lr-accent, #0d9488);padding-left:calc(.85rem - 3px)}.inbox-row--unread .inbox-row-name{font-weight:700}.inbox-row--unread:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lr-accent, #0d9488);margin-right:.4rem;flex-shrink:0;vertical-align:middle;position:relative;top:-1px}.inbox-row-sender{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem}.inbox-row-name{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.inbox-row-time{font-size:.7rem;color:var(--lr-muted, #94a3b8);flex-shrink:0}.inbox-row-to{font-size:.68rem;color:var(--lr-muted, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.15rem;letter-spacing:.01em}.inbox-row-subject{font-size:.82rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.15rem}.inbox-row-preview{font-size:.75rem;color:var(--lr-muted, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-more{padding:.85rem;text-align:center;font-size:.75rem;color:var(--lr-muted, #94a3b8)}.inbox-detail-panel{display:flex;flex-direction:column;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff}@media(max-width:767px){.inbox-detail-panel{position:fixed;inset:0;z-index:100;height:100dvh}}.inbox-detail-loading{padding:2rem;text-align:center;color:var(--lr-muted, #94a3b8)}.inbox-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--lr-line, rgba(15, 23, 42, .06));background:#ffffffe6;position:sticky;top:0;z-index:5;flex-shrink:0}.inbox-back-btn{background:none;border:none;font-size:.82rem;color:var(--lr-accent, #0d9488);cursor:pointer;font-weight:600;padding:.25rem 0;font-family:inherit}.inbox-back-btn:hover{text-decoration:underline}.inbox-detail-actions{display:flex;gap:.25rem}.inbox-detail-body{padding:1.25rem 1rem 2rem;flex:1}.inbox-detail-subject{margin:0 0 .85rem;font-family:var(--font-display, system-ui, sans-serif);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--lr-text, #0f172a)}.inbox-detail-meta{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem;margin-bottom:1.25rem;background:#0f172a06;border-radius:8px;border:1px solid var(--lr-line, rgba(15, 23, 42, .06));font-size:.8rem}.inbox-detail-meta>div{display:flex;gap:.6rem}.inbox-detail-label{color:var(--lr-muted, #94a3b8);min-width:2.8rem;font-weight:500;flex-shrink:0}.inbox-detail-value{color:var(--lr-text, #0f172a);word-break:break-all}.inbox-detail-content{font-size:.9rem;line-height:1.65;color:var(--lr-text, #0f172a);min-height:3rem}.inbox-body-empty{padding:1.5rem 1rem;text-align:center;color:var(--lr-muted, #94a3b8);font-size:.82rem;font-style:italic;border:1px dashed var(--lr-line, rgba(15, 23, 42, .15));border-radius:8px;background:#0f172a04}.inbox-html-body{max-width:100%;overflow-x:auto}.inbox-html-body img{max-width:100%;height:auto}.inbox-html-body a{color:var(--lr-accent, #0d9488)}.inbox-html-body blockquote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid var(--lr-line, #d1d5db);color:var(--lr-muted, #6b7280)}.inbox-text-body{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:inherit;line-height:inherit}.inbox-reply-section{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--lr-line, rgba(15, 23, 42, .08))}.inbox-reply-sent{font-size:.82rem;color:var(--lr-accent, #0d9488);font-weight:500}.inbox-reply-error{font-size:.78rem;color:#b91c1c;background:#fef2f2;padding:.45rem .65rem;border-radius:6px;margin-bottom:.6rem}.inbox-reply-textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--lr-line, rgba(15, 23, 42, .15));border-radius:8px;font-size:.85rem;font-family:inherit;line-height:1.55;resize:vertical;background:#0f172a05;color:var(--lr-text, #0f172a);outline:none;transition:border-color .15s;box-sizing:border-box}.inbox-reply-textarea:focus{border-color:var(--lr-accent, #0d9488);background:#fff}.inbox-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.inbox-reply-hint{font-size:.7rem;color:var(--lr-muted, #94a3b8)}.admin-app{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(13,148,136,.1),transparent 55%),var(--bg-deep, #fafdfc);color:var(--lr-text, #0f172a);font-family:var(--font-body, system-ui, sans-serif)}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--lr-line, rgba(15, 23, 42, .08));background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.admin-brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit}.admin-brand img{width:32px;height:32px;border-radius:8px}.admin-brand-text{display:flex;flex-direction:column;gap:.05rem}.admin-brand-name{font-family:var(--font-display, system-ui, sans-serif);font-weight:800;font-size:1rem;letter-spacing:-.03em;line-height:1.1}.admin-brand-sub{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-accent, #0d9488)}.admin-header-actions{display:flex;align-items:center;gap:.65rem}.admin-user{font-size:.8rem;color:var(--lr-muted, #4b5c6b)}.admin-main{flex:1;width:100%;max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 2.5rem}.admin-login-layout{display:grid;gap:1.75rem;max-width:52rem;margin:1rem auto 0}@media(min-width:820px){.admin-login-layout{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;margin-top:2.5rem}}.admin-login-copy .eyebrow{margin:0 0 .45rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-accent, #0d9488)}.admin-login-copy h1{margin:0 0 .65rem;font-family:var(--font-display, system-ui, sans-serif);font-size:clamp(1.6rem,3.5vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.admin-login-copy p{margin:0;font-size:.95rem;line-height:1.6;color:var(--lr-muted, #4b5c6b);max-width:28rem}.admin-login-card{padding:1.25rem 1.2rem 1.35rem;border-radius:16px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#fff;box-shadow:0 10px 36px #0f172a0f}.admin-login-card h2{margin:0 0 .25rem;font-family:var(--font-display, system-ui, sans-serif);font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.admin-login-card .lead{margin:0 0 1.1rem;font-size:.85rem;color:var(--lr-muted, #4b5c6b)}.admin-form{display:flex;flex-direction:column;gap:.9rem}.admin-field{display:flex;flex-direction:column;gap:.35rem}.admin-field label{font-size:.8rem;font-weight:600;color:var(--lr-text, #0f172a)}.admin-field input{appearance:none;border:1px solid var(--lr-line-strong, rgba(15, 23, 42, .13));border-radius:10px;padding:.65rem .75rem;font:inherit;font-size:.95rem;color:var(--lr-text, #0f172a);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.admin-field input:focus{outline:none;border-color:#0d94888c;box-shadow:0 0 0 3px #0d948826}.admin-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.admin-turnstile{min-height:65px}.admin-turnstile-loading{margin:0;font-size:.8rem;color:var(--lr-muted, #4b5c6b)}.admin-error{margin:0;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(220,38,38,.25);background:#fee2e28c;color:#991b1b;font-size:.85rem}.admin-warn{margin:0 0 1rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(202,138,4,.35);background:#fef3c78c;color:#854d0e;font-size:.85rem}.admin-btn{appearance:none;border:none;border-radius:999px;padding:.7rem 1.15rem;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;transition:background .15s ease,transform .1s ease,opacity .15s ease}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn-primary{background:var(--lr-accent, #0d9488);color:#fff}.admin-btn-primary:hover:not(:disabled){background:var(--mint-deep, #0f766e)}.admin-btn-ghost{background:transparent;color:var(--lr-muted, #4b5c6b);border:1px solid var(--lr-line, rgba(15, 23, 42, .1))}.admin-btn-ghost:hover:not(:disabled){background:var(--lr-surface-2, #f0fdfa);color:var(--lr-text, #0f172a)}.admin-dash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.25rem}.admin-dash-head h1{margin:0;font-family:var(--font-display, system-ui, sans-serif);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800;letter-spacing:-.03em}.admin-dash-meta{margin:.25rem 0 0;font-size:.82rem;color:var(--lr-muted, #4b5c6b)}.admin-dash-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.admin-range{display:inline-flex;padding:.15rem;border-radius:10px;border:1px solid var(--lr-line, rgba(15, 23, 42, .12));background:#ffffffe6;gap:.1rem}.admin-range-btn{appearance:none;border:none;background:transparent;color:var(--lr-muted, #4b5c6b);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:.35rem .65rem;border-radius:8px;cursor:pointer;font-variant-numeric:tabular-nums}.admin-range-btn:hover{color:var(--lr-text, #0f172a);background:#0f172a0a}.admin-range-btn--active,.admin-range-btn--active:hover{color:#fff;background:var(--lr-accent, #0d9488)}.admin-timeline-note{margin:-.35rem 0 1rem;font-size:.78rem;color:var(--lr-dim, #6b7c8d);line-height:1.4}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.75rem;margin-bottom:1.35rem}.admin-stat-card{padding:1rem 1rem .95rem;border-radius:14px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#fff;box-shadow:0 4px 18px #0f172a0a;display:flex;flex-direction:column;min-height:8.5rem}.admin-stat-card--accent{border-color:#0d948859;background:var(--lr-accent-soft, rgba(13, 148, 136, .08))}.admin-stat-label{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lr-muted, #4b5c6b)}.admin-stat-value{margin:.35rem 0 0;font-family:var(--font-display, system-ui, sans-serif);font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--lr-text, #0f172a);font-variant-numeric:tabular-nums}.admin-sparkline{display:block;margin-top:.55rem;width:100%;height:28px;overflow:visible}.admin-stat-period{margin:.4rem 0 0;font-size:.72rem;font-weight:600;color:var(--lr-text, #0f172a);font-variant-numeric:tabular-nums;line-height:1.3}.admin-stat-hint{margin:.3rem 0 0;font-size:.75rem;color:var(--lr-dim, #6b7c8d);margin-top:auto;padding-top:.35rem}.admin-panels{display:grid;gap:1rem}@media(min-width:900px){.admin-panels{grid-template-columns:1fr 1.2fr;align-items:start}}.admin-panel{padding:1.05rem 1.1rem 1.15rem;border-radius:14px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#fff;box-shadow:0 4px 18px #0f172a0a}.admin-panel h2{margin:0 0 .85rem;font-family:var(--font-display, system-ui, sans-serif);font-size:1rem;font-weight:700;letter-spacing:-.02em}.admin-status-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.admin-status-list li{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.88rem}.admin-status-list .key{color:var(--lr-muted, #4b5c6b);text-transform:capitalize}.admin-status-list .val{font-weight:700;font-variant-numeric:tabular-nums}.admin-table-wrap{overflow-x:auto;margin:0 -.15rem}.admin-table{width:100%;border-collapse:collapse;font-size:.82rem}.admin-table th,.admin-table td{text-align:left;padding:.5rem .45rem;border-bottom:1px solid var(--lr-line, rgba(15, 23, 42, .08));vertical-align:top}.admin-table th{font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--lr-muted, #4b5c6b)}.admin-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;word-break:break-all}.admin-badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.7rem;font-weight:650;background:var(--lr-surface-2, #f0fdfa);color:var(--lr-text, #0f172a);border:1px solid var(--lr-line, rgba(15, 23, 42, .08));white-space:nowrap}.admin-badge--locked{background:#0d94881f;color:#0f766e;border-color:#0d948847}.admin-empty{margin:0;font-size:.88rem;color:var(--lr-muted, #4b5c6b)}.admin-loading{padding:3rem 1rem;text-align:center;color:var(--lr-muted, #4b5c6b);font-size:.95rem}.admin-footer{padding:1rem 1.25rem 1.5rem;text-align:center;font-size:.75rem;color:var(--lr-dim, #6b7c8d)}.admin-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;padding:.25rem;border-radius:12px;background:#0f172a0a;border:1px solid var(--lr-line, rgba(15, 23, 42, .08));width:fit-content;max-width:100%}.admin-tab{appearance:none;border:none;background:transparent;color:var(--lr-muted, #4b5c6b);font:inherit;font-size:.88rem;font-weight:650;padding:.5rem .95rem;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.admin-tab:hover{color:var(--lr-text, #0f172a);background:#ffffffb3}.admin-tab--active{background:#fff;color:var(--lr-text, #0f172a);box-shadow:0 1px 4px #0f172a14}.admin-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;font-size:.68rem;font-weight:700;background:var(--lr-accent, #0d9488);color:#fff;font-variant-numeric:tabular-nums}.admin-auto-ack{margin-bottom:1rem;border-radius:14px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#fff;box-shadow:0 4px 18px #0f172a0a;overflow:hidden}.admin-auto-ack-toggle{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.05rem;border:none;background:transparent;font:inherit;font-size:.92rem;font-weight:700;color:var(--lr-text, #0f172a);cursor:pointer;text-align:left}.admin-auto-ack-toggle:hover{background:#0d94880a}.admin-auto-ack-badge{display:inline-block;margin-left:.5rem;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#0d948824;color:#0f766e}.admin-auto-ack-badge--default{background:#0f172a0f;color:var(--lr-muted, #4b5c6b)}.admin-auto-ack-chevron{color:var(--lr-muted, #4b5c6b);font-size:.85rem}.admin-auto-ack-panel{padding:0 1.05rem 1.05rem;border-top:1px solid var(--lr-line, rgba(15, 23, 42, .08))}.admin-auto-ack-help{margin:.85rem 0 .65rem;font-size:.8rem;color:var(--lr-dim, #6b7c8d);line-height:1.45}.admin-auto-ack-help code{font-size:.75rem;padding:.08rem .28rem;border-radius:4px;background:#0f172a0d}.admin-auto-ack-textarea{display:block;width:100%;box-sizing:border-box;min-height:10rem;padding:.75rem .85rem;border-radius:10px;border:1px solid var(--lr-line, rgba(15, 23, 42, .14));background:#fafdfc;color:var(--lr-text, #0f172a);font:inherit;font-size:.88rem;line-height:1.45;resize:vertical}.admin-auto-ack-textarea:focus{outline:none;border-color:#0d94888c;box-shadow:0 0 0 3px #0d948826}.admin-auto-ack-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.65rem}.admin-auto-ack-count{font-size:.75rem;color:var(--lr-dim, #6b7c8d);font-variant-numeric:tabular-nums}.admin-auto-ack-actions{display:flex;flex-wrap:wrap;gap:.45rem}.admin-auto-ack-ok{margin:.55rem 0 0;font-size:.8rem;font-weight:600;color:#0f766e}.admin-support-toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.admin-support-filters{display:flex;flex-wrap:wrap;gap:.35rem}.admin-chip{appearance:none;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));background:#fff;color:var(--lr-muted, #4b5c6b);font:inherit;font-size:.78rem;font-weight:600;padding:.35rem .65rem;border-radius:999px;cursor:pointer}.admin-chip:hover{border-color:#0d948859;color:var(--lr-text, #0f172a)}.admin-chip--active{background:#0d94881f;border-color:#0d948859;color:#0f766e}.admin-support-search{display:flex;gap:.5rem;flex-wrap:wrap}.admin-support-search input{flex:1;min-width:12rem;appearance:none;border:1px solid var(--lr-line-strong, rgba(15, 23, 42, .13));border-radius:10px;padding:.55rem .75rem;font:inherit;font-size:.88rem;background:#fff}.admin-support-search input:focus{outline:none;border-color:#0d94888c;box-shadow:0 0 0 3px #0d948826}.admin-support-layout{display:grid;gap:1rem}@media(min-width:960px){.admin-support-layout{grid-template-columns:minmax(16rem,.95fr) minmax(0,1.35fr);align-items:start}}.admin-ticket-list{padding:.55rem!important;max-height:min(70vh,42rem);overflow:auto}.admin-ticket-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.admin-ticket-item{width:100%;text-align:left;appearance:none;border:1px solid transparent;background:transparent;border-radius:12px;padding:.7rem .75rem;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:.2rem}.admin-ticket-item:hover{background:var(--lr-surface-2, #f0fdfa)}.admin-ticket-item--active{background:#0d94881a;border-color:#0d948847}.admin-ticket-item-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.admin-ticket-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;color:#0f766e;letter-spacing:.02em}.admin-ticket-subject{font-size:.9rem;font-weight:650;line-height:1.3}.admin-ticket-meta{font-size:.75rem;color:var(--lr-muted, #4b5c6b);word-break:break-word}.admin-ticket-meta a{color:#0f766e}.admin-ticket-preview{font-size:.78rem;color:var(--lr-dim, #6b7c8d);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-ticket-when{font-size:.7rem;color:var(--lr-dim, #6b7c8d);margin-top:.15rem}.admin-badge--open{background:#eab30826;color:#a16207;border-color:#ca8a044d}.admin-badge--in_progress{background:#3b82f61f;color:#1d4ed8;border-color:#3b82f647}.admin-badge--waiting_customer{background:#a855f71a;color:#7e22ce;border-color:#a855f740}.admin-badge--resolved,.admin-badge--closed{background:#0d94881f;color:#0f766e;border-color:#0d948847}.admin-ticket-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem 1rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--lr-line, rgba(15, 23, 42, .08))}.admin-ticket-detail-head h2{margin:.2rem 0 .35rem;font-size:1.15rem}.admin-status-select{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--lr-muted, #4b5c6b)}.admin-status-select select{appearance:none;border:1px solid var(--lr-line-strong, rgba(15, 23, 42, .13));border-radius:10px;padding:.5rem .7rem;font:inherit;font-size:.85rem;background:#fff;min-width:11rem}.admin-thread{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.1rem;max-height:min(40vh,24rem);overflow:auto;padding-right:.15rem}.admin-thread-msg{border-radius:12px;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));padding:.7rem .8rem;background:#fafafa}.admin-thread-msg--customer{background:#fff}.admin-thread-msg--operator{background:#0d948812;border-color:#0d948838}.admin-thread-msg--system{background:#0f172a0a;border-style:dashed}.admin-thread-msg header{display:flex;justify-content:space-between;gap:.75rem;font-size:.75rem;margin-bottom:.4rem;color:var(--lr-muted, #4b5c6b)}.admin-thread-msg header strong{color:var(--lr-text, #0f172a);font-weight:650}.admin-thread-body{white-space:pre-wrap;font-size:.9rem;line-height:1.5;word-break:break-word}.admin-reply-form{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem;border-top:1px solid var(--lr-line, rgba(15, 23, 42, .08))}.admin-reply-form label{font-size:.8rem;font-weight:600}.admin-reply-form textarea{appearance:none;border:1px solid var(--lr-line-strong, rgba(15, 23, 42, .13));border-radius:12px;padding:.7rem .8rem;font:inherit;font-size:.9rem;resize:vertical;min-height:6rem;background:#fff}.admin-reply-form textarea:focus{outline:none;border-color:#0d94888c;box-shadow:0 0 0 3px #0d948826}.admin-reply-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.admin-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;color:var(--lr-muted, #4b5c6b);cursor:pointer}.admin-check input{accent-color:var(--lr-accent, #0d9488)}.admin-thread-msg--emailed{border-color:#0d948859}.admin-msg-pill{display:inline-block;margin-left:.4rem;padding:.08rem .4rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#0f172a0f;color:var(--lr-muted, #4b5c6b);border:1px solid var(--lr-line, rgba(15, 23, 42, .1))}.admin-msg-pill--emailed{background:#0d94881f;color:#0f766e;border-color:#0d94884d}.admin-templates{display:flex;flex-direction:column;gap:.4rem}.admin-templates-label{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--lr-muted, #4b5c6b)}.admin-templates-list{display:flex;flex-wrap:wrap;gap:.35rem}.admin-chrome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:1.25rem;flex-shrink:0}.admin-chrome .admin-tabs{margin-bottom:0}.admin-studio-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;margin-left:auto}.admin-studio{display:flex;flex-direction:column;min-height:min(78dvh,920px);margin:0 -.25rem;min-width:0}.admin-studio-frame{flex:1;width:100%;min-height:min(72dvh,860px);border:1px solid var(--lr-line, rgba(15, 23, 42, .1));border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a;display:block}.admin-studio-missing{padding:1.5rem 1.25rem;border:1px dashed var(--lr-line, rgba(15, 23, 42, .16));border-radius:12px;background:#ffffffb3}.admin-studio-missing h2{margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.admin-studio-missing p{margin:0;color:var(--lr-muted, #4b5c6b);line-height:1.5;max-width:40rem}.admin-studio-missing code{font-size:.85em;padding:.1em .35em;border-radius:4px;background:#0f172a0f}.admin-app--studio{height:100dvh;max-height:100dvh;overflow:hidden}.admin-app--studio .admin-header{position:relative;flex-shrink:0;padding-top:.55rem;padding-bottom:.55rem}.admin-main--studio{max-width:none;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;padding:.55rem .65rem 0;overflow:hidden}.admin-main--studio .admin-chrome{margin-bottom:.45rem;gap:.45rem .75rem}.admin-main--studio .admin-tabs{padding:.15rem}.admin-main--studio .admin-tab{padding:.4rem .8rem;font-size:.84rem}.admin-main--studio .admin-studio-toolbar .admin-btn{padding:.4rem .85rem;font-size:.8rem}.admin-main--studio .admin-studio{position:relative;flex:1;min-height:0;margin:0;border-radius:10px 10px 0 0;overflow:hidden}.admin-main--studio .admin-studio-frame{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:1px solid var(--lr-line, rgba(15, 23, 42, .1));border-bottom:none;border-radius:10px 10px 0 0;box-shadow:none}.admin-ideas{max-width:900px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.admin-ideas h2{margin:0 0 .25rem;font-size:1.35rem;font-weight:650}.admin-ideas-desc{margin:0 0 1.5rem;color:var(--lr-muted, #64748b);font-size:.9rem}.admin-ideas-form{background:var(--bg-card, #fff);border:1px solid var(--lr-line, rgba(15, 23, 42, .08));border-radius:12px;padding:1.25rem;margin-bottom:2rem}.admin-ideas-form-row{display:flex;gap:1rem;margin-bottom:.75rem}.admin-ideas-form-row .admin-field{flex:1}.admin-ideas-form-row .admin-field--date{flex:0 0 160px}.admin-ideas-form .admin-field{margin-bottom:.75rem}.admin-ideas-form label{display:block;margin-bottom:.3rem;font-size:.82rem;font-weight:600;color:var(--lr-text, #0f172a)}.admin-ideas-form input,.admin-ideas-form textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--lr-line, rgba(15, 23, 42, .15));border-radius:8px;font-size:.9rem;font-family:inherit;background:var(--bg-deep, #fafdfc);color:var(--lr-text, #0f172a);box-sizing:border-box}.admin-ideas-form textarea{resize:vertical;min-height:72px}.admin-ideas-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.admin-ideas-list{display:flex;flex-direction:column;gap:.75rem}.admin-ideas-card{background:var(--bg-card, #fff);border:1px solid var(--lr-line, rgba(15, 23, 42, .08));border-radius:10px;padding:1rem 1.15rem;display:flex;gap:.75rem;align-items:flex-start}.admin-ideas-card-body{flex:1;min-width:0}.admin-ideas-source{display:block;font-size:.78rem;color:var(--lr-accent, #0d9488);text-decoration:none;margin-bottom:.35rem;word-break:break-all}.admin-ideas-source:hover{text-decoration:underline}.admin-ideas-copy{margin:0 0 .35rem;font-size:.92rem;line-height:1.45;color:var(--lr-text, #0f172a);white-space:pre-wrap}.admin-ideas-date{display:block;font-size:.78rem;color:var(--lr-muted, #94a3b8)}.admin-ideas-card-actions{display:flex;gap:.25rem;flex-shrink:0;padding-top:.15rem}.admin-ideas-empty{text-align:center;color:var(--lr-muted, #94a3b8);padding:2rem 0}.admin-ideas-edit-overlay{position:fixed;inset:0;background:#0f172a59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.admin-ideas-edit-card{background:var(--bg-card, #fff);border-radius:14px;padding:1.5rem;width:100%;max-width:540px;box-shadow:0 20px 50px #0000002e}.admin-ideas-edit-card h3{margin:0 0 1rem;font-size:1.1rem}.admin-ideas-edit-card .admin-field{margin-bottom:.85rem}.admin-ideas-edit-card label{display:block;margin-bottom:.3rem;font-size:.82rem;font-weight:600;color:var(--lr-text, #0f172a)}.admin-ideas-edit-card input,.admin-ideas-edit-card textarea{width:100%;padding:.5rem .65rem;border:1px solid var(--lr-line, rgba(15, 23, 42, .15));border-radius:8px;font-size:.88rem;font-family:inherit;background:var(--bg-deep, #fafdfc);color:var(--lr-text, #0f172a);box-sizing:border-box}.admin-ideas-edit-card textarea{resize:vertical;min-height:90px}.admin-ideas-edit-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.admin-btn-danger{color:#dc2626}.admin-btn-danger:hover{background:#dc262614}.admin-btn-sm{padding:.25rem .55rem;font-size:.78rem}@media(max-width:480px){.admin-btn-sm{padding:.5rem .8rem;font-size:.85rem;min-height:2.75rem}.admin-header{padding:.55rem .75rem}.admin-main{padding:1rem .75rem 2rem}.admin-tabs{width:100%;padding:.2rem;gap:.25rem}.admin-tab{padding:.4rem .7rem;font-size:.82rem}.admin-studio-toolbar{margin-left:0;justify-content:flex-start}.admin-ideas-form-row{flex-direction:column;gap:.75rem}.admin-ideas-form-row .admin-field--date{flex:1 1 auto}.admin-ideas-card{flex-direction:column}.admin-ideas-card-actions{align-self:flex-end}.admin-ideas-copy{overflow-wrap:break-word;word-break:break-word}.admin-ideas-form textarea{min-height:100px}.admin-ideas{padding:.75rem .5rem 2rem}.admin-ideas-form{padding:1rem}.admin-ideas-edit-overlay{padding:.5rem}.admin-ideas-edit-card{padding:1rem;border-radius:0;max-width:none}.admin-ideas-edit-card textarea{min-height:100px}.admin-main--studio{padding:.4rem .4rem 0}.admin-main--studio .admin-tab{padding:.3rem .55rem;font-size:.78rem}}:root{--av2-mint: #0d9488;--av2-mint-deep: #0f766e;--av2-mint-light: rgba(13, 148, 136, .1);--av2-mint-glow: rgba(13, 148, 136, .15);--av2-bg-deep: #fafdfc;--av2-bg-card: #ffffff;--av2-bg-sidebar: #ffffff;--av2-text: #0f172a;--av2-text-muted: #4b5c6b;--av2-text-dim: #94a3b8;--av2-line: rgba(15, 23, 42, .08);--av2-radius: 12px;--av2-radius-sm: 8px;--av2-font-display: "Bricolage Grotesque", system-ui, sans-serif;--av2-font-body: "Figtree", system-ui, sans-serif;--av2-touch: 44px}.av2-app,.av2-app *,.av2-app *:before,.av2-app *:after{box-sizing:border-box;margin:0;padding:0}.av2-app{min-height:100dvh;background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--av2-mint-glow),transparent 55%),var(--av2-bg-deep);color:var(--av2-text);font-family:var(--av2-font-body);line-height:1.6;-webkit-font-smoothing:antialiased}.av2-loading{display:flex;align-items:center;justify-content:center;min-height:100dvh;font-size:1.1rem;color:var(--av2-text-muted)}.av2-login-layout{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:2rem}.av2-login-copy{text-align:center;max-width:480px}.av2-login-copy h1{font-family:var(--av2-font-display);font-weight:800;font-size:2rem;letter-spacing:-.02em;margin-bottom:.5rem}.av2-login-copy p{color:var(--av2-text-muted);font-size:.95rem}.av2-eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--av2-mint);margin-bottom:.5rem}.av2-login-card{background:var(--av2-bg-card);border:1px solid var(--av2-line);border-radius:var(--av2-radius);padding:2.5rem;max-width:420px;width:100%;box-shadow:0 12px 40px #0f172a14}.av2-login-card h2{font-family:var(--av2-font-display);font-weight:700;font-size:1.25rem;margin-bottom:.25rem}.av2-lead{color:var(--av2-text-muted);font-size:.875rem;margin-bottom:1.25rem}.av2-warn{background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:var(--av2-radius-sm);padding:.75rem 1rem;font-size:.85rem;margin-bottom:1rem;line-height:1.5}.av2-warn code{background:#0000000f;padding:.1em .35em;border-radius:4px;font-size:.85em}.av2-error{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--av2-radius-sm);padding:.65rem 1rem;font-size:.85rem;color:#b91c1c;margin-bottom:1rem}.av2-form{display:flex;flex-direction:column;gap:1rem}.av2-field{display:flex;flex-direction:column;gap:.35rem}.av2-field label{font-size:.8rem;font-weight:600;color:var(--av2-text-muted)}.av2-field input{height:var(--av2-touch);padding:0 .75rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);font-size:.95rem;font-family:var(--av2-font-body);background:var(--av2-bg-card);color:var(--av2-text);transition:border-color .15s}.av2-field input:focus{outline:none;border-color:var(--av2-mint);box-shadow:0 0 0 3px var(--av2-mint-light)}.av2-hp{position:absolute;opacity:0;height:0;width:0;overflow:hidden;pointer-events:none}.av2-turnstile{display:flex;justify-content:center;min-height:65px;align-items:center}.av2-turnstile-loading{font-size:.8rem;color:var(--av2-text-dim)}.av2-chip{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 .65rem;border:1px solid var(--av2-line);border-radius:100px;background:transparent;font-size:.78rem;font-family:var(--av2-font-body);font-weight:500;color:var(--av2-text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.av2-chip:hover{background:var(--av2-mint-light);color:var(--av2-mint);border-color:#0d948833}.av2-chip--active{background:var(--av2-mint);border-color:var(--av2-mint);color:#fff;font-weight:600}.av2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:var(--av2-touch);padding:0 1.25rem;border:none;border-radius:var(--av2-radius-sm);font-family:var(--av2-font-body);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s}.av2-btn:disabled{opacity:.5;cursor:not-allowed}.av2-btn-primary{background:var(--av2-mint);color:#fff}.av2-btn-primary:hover:not(:disabled){background:var(--av2-mint-deep)}.av2-btn-ghost{background:transparent;color:var(--av2-text-muted)}.av2-btn-ghost:hover:not(:disabled){background:#0f172a0d}.av2-btn-sm{height:36px;padding:0 .75rem;font-size:.8rem}.av2-btn-accent{background:var(--av2-mint-light);color:var(--av2-mint);border:1px solid rgba(13,148,136,.2)}.av2-btn-accent:hover:not(:disabled){background:#0d94882e}.av2-shell{display:flex;min-height:100dvh}.av2-main{flex:1;display:flex;flex-direction:column;min-width:0}.av2-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2rem;border-bottom:1px solid var(--av2-line);background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.av2-brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit}.av2-brand img{width:32px;height:32px;border-radius:8px}.av2-brand-text{display:flex;flex-direction:column;gap:.05rem}.av2-brand-name{font-family:var(--av2-font-display);font-weight:800;font-size:1rem;line-height:1.2}.av2-brand-sub{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--av2-text-dim)}.av2-header-actions{display:flex;align-items:center;gap:.75rem}.av2-user{font-size:.85rem;font-weight:600;color:var(--av2-text-muted)}.av2-content{flex:1;display:flex;flex-direction:column;min-height:0;padding:2rem 2.5rem 3rem}.av2-shell--studio{height:100dvh;max-height:100dvh;overflow:hidden}.av2-main--studio{min-height:0;overflow:hidden}.av2-content--studio{min-height:0;overflow:hidden;padding:0 0 .5rem}@media(min-width:768px){.av2-user,.av2-header-signout{display:none}}.av2-page-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;text-align:center;color:var(--av2-text-muted)}.av2-page-placeholder h2{font-family:var(--av2-font-display);font-size:1.5rem;margin-bottom:.5rem}.av2-notif-wrap{position:relative}.av2-notif-bell{position:relative;display:flex;align-items:center;justify-content:center;width:var(--av2-touch);height:var(--av2-touch);border:none;background:none;color:var(--av2-text-muted);cursor:pointer;border-radius:var(--av2-radius-sm);transition:background .15s,color .15s}.av2-notif-bell:hover,.av2-notif-bell--active{background:var(--av2-mint-light);color:var(--av2-mint)}.av2-notif-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#dc2626;color:#fff;font-size:.65rem;font-weight:700;line-height:1;border-radius:9px;padding:0 4px;pointer-events:none}.av2-notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:420px;background:var(--av2-bg-card);border:1px solid var(--av2-line);border-radius:var(--av2-radius);box-shadow:0 12px 40px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;overflow:hidden;display:flex;flex-direction:column}.av2-notif-dropdown-head{padding:.75rem 1rem;border-bottom:1px solid var(--av2-line)}.av2-notif-dropdown-title{font-size:.82rem;font-weight:700;color:var(--av2-text)}.av2-notif-dropdown-body{overflow-y:auto;max-height:360px}.av2-notif-empty{padding:1.5rem 1rem;text-align:center;font-size:.85rem;color:var(--av2-text-dim)}.av2-notif-item{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.75rem 1rem;border:none;background:none;cursor:pointer;text-align:left;transition:background .12s;border-bottom:1px solid var(--av2-line)}.av2-notif-item:last-child{border-bottom:none}.av2-notif-item:hover{background:var(--av2-mint-light)}.av2-notif-item:active{background:#0d94882e}.av2-notif-item-icon{font-size:1.1rem;flex-shrink:0;margin-top:1px}.av2-notif-item-body{flex:1;min-width:0}.av2-notif-item-title{display:block;font-size:.85rem;font-weight:600;color:var(--av2-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-notif-item-sub{display:block;font-size:.72rem;color:var(--av2-text-dim);margin-top:.1rem}@media(max-width:767px){.av2-header{padding:.65rem 1rem}.av2-content{padding:1rem;padding-bottom:calc(var(--av2-touch) + 1.5rem + env(safe-area-inset-bottom,0px))}.av2-brand-sub{display:none}.av2-notif-dropdown{width:280px;right:-40px}}[data-theme=dark]{--av2-bg-deep: #0f172a;--av2-bg-card: #1e293b;--av2-bg-sidebar: #0f172a;--av2-text: #e2e8f0;--av2-text-muted: #94a3b8;--av2-text-dim: #64748b;--av2-line: rgba(148, 163, 184, .12);--av2-mint-light: rgba(13, 148, 136, .15);--av2-mint-glow: rgba(13, 148, 136, .08)}[data-theme=dark] .av2-app{background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--av2-mint-glow),transparent 55%),var(--av2-bg-deep);color-scheme:dark}[data-theme=dark] .av2-field input,[data-theme=dark] .av2-inbox-search-input,[data-theme=dark] input[type=search],[data-theme=dark] input[type=text],[data-theme=dark] input[type=url],[data-theme=dark] input[type=date],[data-theme=dark] input[type=password],[data-theme=dark] textarea,[data-theme=dark] select{background:#1e293b;color:var(--av2-text);border-color:var(--av2-line)}[data-theme=dark] .av2-field input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:var(--av2-mint);box-shadow:0 0 0 3px var(--av2-mint-light)}[data-theme=dark] .av2-dialog-content,[data-theme=dark] .av2-shortcut-content{background:#1e293b}[data-theme=dark] .av2-dialog{box-shadow:0 16px 48px #0006}[data-theme=dark] .av2-dialog::backdrop,[data-theme=dark] .av2-shortcut-dialog::backdrop{background:#0000008c}[data-theme=dark] .av2-shortcut-keys{background:#94a3b81a;border-color:var(--av2-line)}[data-theme=dark] .av2-btn-ghost:hover:not(:disabled){background:#94a3b814}[data-theme=dark] .av2-sidenav-item:hover,[data-theme=dark] .av2-sidenav-child:hover{background:#94a3b814}[data-theme=dark] .av2-header{background:#0f172ae0}[data-theme=dark] .av2-turnstile iframe{filter:invert(1) hue-rotate(180deg)}[data-theme=dark] .av2-shortcut-close:hover{background:#94a3b81f}[data-theme=dark] .av2-warn{background:#eab30814}[data-theme=dark] .av2-error{background:#ef44441a;color:#fca5a5}[data-theme=dark] .av2-badge--gray{background:#94a3b826;color:#94a3b8}[data-theme=dark] .av2-search-panel{background:#1e293b}[data-theme=dark] .av2-search-result:hover{background:#94a3b814}[data-theme=dark] .av2-inbox-search-input:focus,[data-theme=dark] .av2-support-search input:focus,[data-theme=dark] .av2-support-reply-form textarea:focus,[data-theme=dark] .av2-inbox-reply-textarea:focus,[data-theme=dark] .av2-settings-auto-ack-textarea:focus,[data-theme=dark] .av2-ideas-field input:focus,[data-theme=dark] .av2-ideas-field textarea:focus{background:#1e293b}.av2-empty{padding:1.5rem 1rem;text-align:center;color:var(--av2-text-dim);font-size:.82rem}@keyframes av2-fade-in{0%{opacity:0}to{opacity:1}}.av2-stat-card{background:var(--av2-bg-card);border:1px solid var(--av2-line);border-radius:var(--av2-radius);padding:1.35rem 1.5rem;transition:box-shadow .2s,border-color .2s}.av2-stat-card--clickable{cursor:pointer}.av2-stat-card--clickable:hover{border-color:var(--av2-mint);box-shadow:0 0 0 3px var(--av2-mint-light)}.av2-stat-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.av2-stat-card-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--av2-text-dim)}.av2-stat-card-icon{font-size:1.2rem}.av2-stat-card-value{font-family:var(--av2-font-display);font-size:1.8rem;font-weight:800;line-height:1.2;color:var(--av2-text);margin-bottom:.15rem}.av2-stat-card-delta{font-size:.78rem;font-weight:600;color:var(--av2-text-muted)}.av2-stat-card-delta--up{color:#16a34a}.av2-stat-card-delta--down{color:#dc2626}.av2-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;min-height:200px}.av2-empty-state-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.6}.av2-empty-state-title{font-family:var(--av2-font-display);font-size:1.1rem;font-weight:600;color:var(--av2-text);margin-bottom:.35rem}.av2-empty-state-desc{font-size:.875rem;color:var(--av2-text-muted);max-width:320px;margin-bottom:1rem;line-height:1.5}.av2-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font-size:.7rem;font-weight:700;line-height:1;flex-shrink:0}.av2-badge--mint{background:#0d948826;color:#0d9488}.av2-badge--amber{background:#eab30826;color:#a16207}.av2-badge--red{background:#ef44441a;color:#dc2626}.av2-badge--gray{background:#0f172a12;color:#4b5c6b}.av2-sidebar{width:240px;min-width:240px;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;background:var(--av2-bg-sidebar);border-right:1px solid var(--av2-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;overflow-x:hidden;overflow-y:auto;padding:.75rem 0;transition:width .18s ease,min-width .18s ease}.av2-sidebar-top,.av2-sidebar-bottom{display:flex;flex-direction:column;gap:.25rem;padding:0 .5rem}.av2-sidebar-collapse-row{margin-bottom:.35rem;padding-bottom:.35rem;border-bottom:1px solid var(--av2-line)}.av2-sidebar-collapse-btn{display:flex;align-items:center;gap:.7rem;width:100%;min-height:var(--av2-touch);padding:.45rem .75rem;border:none;border-radius:var(--av2-radius-sm);background:transparent;color:var(--av2-text-muted);font-family:var(--av2-font-body);font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,color .15s}.av2-sidebar-collapse-btn:hover{background:#0f172a0a;color:var(--av2-text)}.av2-sidebar-collapse-btn .av2-sidenav-label{flex:1}.av2-sidebar--collapsed{width:64px;min-width:64px;padding:.5rem 0}.av2-sidebar--collapsed .av2-sidebar-top,.av2-sidebar--collapsed .av2-sidebar-bottom{padding:0 .35rem}.av2-sidebar--collapsed .av2-sidenav-item,.av2-sidebar--collapsed .av2-sidebar-collapse-btn{justify-content:center;padding:.45rem;gap:0}.av2-sidebar--collapsed .av2-sidenav-label,.av2-sidebar--collapsed .av2-sidenav-chevron,.av2-sidebar--collapsed .av2-sidenav-children,.av2-sidebar--collapsed .av2-sidebar-user-info{display:none}.av2-sidebar--collapsed .av2-sidebar-user{justify-content:center;padding:.5rem}.av2-sidebar--collapsed .av2-sidenav-item .av2-badge{position:absolute;top:.15rem;right:.1rem;transform:scale(.85);transform-origin:top right}.av2-sidebar--collapsed .av2-sidenav-item{position:relative}.av2-sidenav-item{display:flex;align-items:center;gap:.7rem;width:100%;min-height:var(--av2-touch);padding:.45rem .75rem;border:none;border-radius:var(--av2-radius-sm);background:transparent;color:var(--av2-text-muted);font-family:var(--av2-font-body);font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,color .15s}.av2-sidenav-item:hover{background:#0f172a0a;color:var(--av2-text)}.av2-sidenav-item--active{background:var(--av2-mint-light);color:var(--av2-mint);font-weight:600}.av2-sidenav-icon{font-size:1.1rem;width:24px;text-align:center;flex-shrink:0}.av2-sidenav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-sidenav-chevron{font-size:.6rem;transition:transform .2s;flex-shrink:0;color:var(--av2-text-dim)}.av2-sidenav-chevron--open{transform:rotate(180deg)}.av2-sidenav-children{display:flex;flex-direction:column;gap:.15rem;padding:.2rem 0 .2rem 2.8rem}.av2-sidenav-child{display:flex;align-items:center;min-height:36px;padding:.3rem .65rem;border:none;border-radius:6px;background:transparent;color:var(--av2-text-muted);font-family:var(--av2-font-body);font-size:.8rem;cursor:pointer;text-align:left;transition:background .15s,color .15s}.av2-sidenav-child:hover{background:#0f172a0a;color:var(--av2-text)}.av2-sidenav-child--active{background:var(--av2-mint-light);color:var(--av2-mint);font-weight:600}.av2-sidebar-user{display:flex;align-items:center;gap:.6rem;padding:.75rem;margin-top:.5rem;border-top:1px solid var(--av2-line)}.av2-sidebar-avatar{width:32px;height:32px;border-radius:50%;background:var(--av2-mint);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.av2-sidebar-user-info{display:flex;flex-direction:column;min-width:0}.av2-sidebar-username{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-sidebar-signout{background:none;border:none;padding:0;font-size:.7rem;color:var(--av2-text-dim);cursor:pointer;text-align:left;text-decoration:underline}.av2-sidebar-signout:hover{color:var(--av2-mint)}@media(min-width:768px)and (max-width:1023px){.av2-sidebar:not(.av2-sidebar--collapsed){width:220px;min-width:220px}}@media(max-width:767px){.av2-sidebar{display:none}}.av2-dashboard{max-width:960px}.av2-dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.av2-dash-title{font-family:var(--av2-font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;margin-bottom:.15rem}.av2-dash-subtitle{color:var(--av2-text-muted);font-size:.875rem}.av2-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2.5rem}@media(max-width:900px){.av2-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.av2-kpi-grid{grid-template-columns:1fr 1fr}}.av2-section{margin-bottom:2.5rem}.av2-section-title{font-family:var(--av2-font-display);font-weight:700;font-size:1rem;margin-bottom:1rem}.av2-quick-actions{display:flex;gap:.75rem;flex-wrap:wrap}.av2-activity-feed{background:var(--av2-bg-card);border:1px solid var(--av2-line);border-radius:var(--av2-radius);overflow:hidden}.av2-activity-item{display:flex;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--av2-line);align-items:flex-start}.av2-activity-item:last-child{border-bottom:none}.av2-activity-icon{font-size:1.2rem;flex-shrink:0;margin-top:1px}.av2-activity-body{flex:1;min-width:0}.av2-activity-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.av2-activity-type{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--av2-text-dim)}.av2-activity-time{font-size:.7rem;color:var(--av2-text-dim);flex-shrink:0}.av2-activity-title{font-size:.9rem;font-weight:600;line-height:1.35}.av2-activity-slug{font-size:.72rem;color:var(--av2-text-dim);font-family:monospace;margin-top:.1rem}.av2-inbox{height:100%;min-height:0}.av2-inbox-layout{display:grid;grid-template-columns:1fr;gap:0;min-height:0;height:calc(100dvh - 150px);max-height:calc(100dvh - 150px)}@media(min-width:768px){.av2-inbox-layout{grid-template-columns:minmax(320px,420px) 1fr;border:1px solid var(--av2-line);border-radius:var(--av2-radius);overflow:hidden;background:var(--av2-bg-card);height:calc(100dvh - 150px)}}.av2-inbox-list{display:flex;flex-direction:column;border-right:1px solid var(--av2-line);min-height:0;overflow:hidden}@media(max-width:767px){.av2-inbox-list--collapsed{display:none}}.av2-inbox-toolbar{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--av2-line);background:#ffffffb3;flex-shrink:0}.av2-inbox-search{flex:1;min-width:0}.av2-inbox-search-input{width:100%;padding:.4rem .65rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);font-size:.82rem;font-family:inherit;background:#0f172a08;color:var(--av2-text);outline:none;transition:border-color .15s,background .15s}.av2-inbox-search-input:focus{border-color:var(--av2-mint);background:var(--av2-bg-card)}.av2-inbox-search-input::placeholder{color:var(--av2-text-dim)}.av2-inbox-toolbar-actions{display:flex;gap:.25rem;flex-shrink:0}.av2-inbox-archive-active{color:var(--av2-mint)!important;font-weight:600}.av2-inbox-bulk-bar{display:flex;align-items:center;justify-content:space-between;padding:.4rem .85rem;background:var(--av2-mint-light);border-bottom:1px solid var(--av2-line);font-size:.78rem;flex-shrink:0}.av2-inbox-bulk-count{color:var(--av2-mint);font-weight:600}.av2-inbox-error{padding:.65rem .85rem;font-size:.8rem;color:#b91c1c;background:#fef2f2;border-bottom:1px solid #fecaca;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.av2-inbox-backfill-msg{padding:.55rem .85rem;font-size:.78rem;color:#0f766e;background:#f0fdfa;border-bottom:1px solid rgba(13,148,136,.2);flex-shrink:0}.av2-inbox-toolbar-actions .av2-btn{display:inline-flex;align-items:center;gap:.3rem}@keyframes av2-inbox-spin{to{transform:rotate(360deg)}}.av2-inbox-spin{animation:av2-inbox-spin .8s linear infinite}.av2-inbox-select-all{display:flex;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.75rem;color:var(--av2-text-muted);border-bottom:1px solid var(--av2-line);cursor:pointer;flex-shrink:0}.av2-inbox-select-all input[type=checkbox]{accent-color:var(--av2-mint)}.av2-inbox-list-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.av2-inbox-empty-text{padding:2.5rem 1.25rem;text-align:center;font-size:.88rem;color:var(--av2-text-dim)}.av2-inbox-row{display:flex;align-items:flex-start;border-bottom:1px solid var(--av2-line);transition:background .1s}.av2-inbox-row:hover{background:var(--av2-mint-light)}.av2-inbox-row--active{background:#0d948814!important;border-left:3px solid var(--av2-mint)}.av2-inbox-row--unread .av2-inbox-row-name{font-weight:700}.av2-inbox-row-check{display:flex;align-items:center;padding:.75rem 0 .75rem .85rem;min-height:var(--av2-touch);flex-shrink:0}.av2-inbox-row-check input[type=checkbox]{accent-color:var(--av2-mint);width:16px;height:16px}.av2-inbox-row-btn{display:block;width:100%;padding:.75rem .85rem .75rem .5rem;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;color:var(--av2-text);min-width:0}.av2-inbox-row-sender{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem}.av2-inbox-row-name{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.av2-inbox-row-time{font-size:.7rem;color:var(--av2-text-dim);flex-shrink:0}.av2-inbox-row-to{font-size:.68rem;color:var(--av2-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.15rem;letter-spacing:.01em}.av2-inbox-row-subject{font-size:.82rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.15rem}.av2-inbox-replied{color:var(--av2-mint);font-size:.7rem}.av2-inbox-row-preview{font-size:.75rem;color:var(--av2-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-inbox-more{padding:.85rem;text-align:center;font-size:.75rem;color:var(--av2-text-dim)}.av2-inbox-detail{display:flex;flex-direction:column;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--av2-bg-card)}@media(max-width:767px){.av2-inbox-detail{position:fixed;inset:0;z-index:100;height:100dvh}.av2-inbox-detail--empty{display:none}}.av2-inbox-detail-loading{padding:2rem;text-align:center;color:var(--av2-text-dim)}.av2-inbox-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--av2-line);background:#ffffffe6;position:sticky;top:0;z-index:5;flex-shrink:0}.av2-inbox-back-btn{background:none;border:none;font-size:.82rem;color:var(--av2-mint);cursor:pointer;font-weight:600;padding:.25rem 0;font-family:inherit}.av2-inbox-back-btn:hover{text-decoration:underline}.av2-inbox-detail-actions{display:flex;gap:.25rem}.av2-inbox-detail-body{padding:1.25rem 1rem 2rem;flex:1}.av2-inbox-detail-subject{margin:0 0 .85rem;font-family:var(--av2-font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--av2-text)}.av2-inbox-detail-meta{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem;margin-bottom:1.25rem;background:#0f172a06;border-radius:var(--av2-radius-sm);border:1px solid var(--av2-line);font-size:.8rem}.av2-inbox-detail-meta>div{display:flex;gap:.6rem}.av2-inbox-detail-label{color:var(--av2-text-dim);min-width:2.8rem;font-weight:500;flex-shrink:0}.av2-inbox-detail-value{color:var(--av2-text);word-break:break-all}.av2-inbox-detail-content{font-size:.9rem;line-height:1.65;color:var(--av2-text);min-height:3rem}.av2-inbox-body-empty{padding:1.5rem 1rem;text-align:center;color:var(--av2-text-dim);font-size:.82rem;font-style:italic;border:1px dashed var(--av2-line);border-radius:var(--av2-radius-sm);background:#0f172a04}.av2-inbox-html-body{max-width:100%;overflow-x:auto}.av2-inbox-html-body img{max-width:100%;height:auto}.av2-inbox-html-body a{color:var(--av2-mint)}.av2-inbox-html-body blockquote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid var(--av2-line);color:var(--av2-text-muted)}.av2-inbox-text-body{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:inherit;line-height:inherit}.av2-inbox-reply-section{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--av2-line)}.av2-inbox-reply-sent{font-size:.82rem;color:var(--av2-mint);font-weight:500}.av2-inbox-reply-error{font-size:.78rem;color:#b91c1c;background:#fef2f2;padding:.45rem .65rem;border-radius:6px;margin-bottom:.6rem}.av2-inbox-reply-textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);font-size:.85rem;font-family:inherit;line-height:1.55;resize:vertical;background:#0f172a05;color:var(--av2-text);outline:none;transition:border-color .15s;box-sizing:border-box}.av2-inbox-reply-textarea:focus{border-color:var(--av2-mint);background:var(--av2-bg-card)}.av2-inbox-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.av2-inbox-reply-hint{font-size:.7rem;color:var(--av2-text-dim)}.av2-inbox-reply-buttons{display:flex;gap:.5rem}.av2-support{min-height:0}.av2-support-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.av2-support-filters{display:flex;gap:.35rem;flex-wrap:wrap;flex:1}.av2-support-search{display:flex;gap:.35rem;flex-shrink:0}.av2-support-search input{padding:.4rem .65rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);font-size:.82rem;font-family:inherit;background:#0f172a08;color:var(--av2-text);outline:none;min-width:200px}.av2-support-search input:focus{border-color:var(--av2-mint);background:var(--av2-bg-card)}.av2-support-bulk-bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem .85rem;background:var(--av2-mint-light);border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);margin-bottom:.75rem;font-size:.78rem}.av2-support-bulk-count{color:var(--av2-mint);font-weight:600}.av2-support-bulk-actions{display:flex;gap:.5rem;align-items:center}.av2-support-bulk-select{padding:.3rem .5rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);font-size:.78rem;font-family:inherit;background:var(--av2-bg-card);color:var(--av2-text)}.av2-support-sla-legend{display:flex;align-items:center;gap:.35rem .75rem;font-size:.7rem;color:var(--av2-text-dim);margin-bottom:.75rem;flex-wrap:wrap}.av2-support-sla-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.av2-support-sla-dot--green{background:#22c55e}.av2-support-sla-dot--yellow{background:#eab308}.av2-support-sla-dot--red{background:#ef4444}.av2-support-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;min-height:0}@media(min-width:768px){.av2-support-layout{grid-template-columns:minmax(340px,440px) 1fr;height:calc(100dvh - 300px)}}.av2-support-list-panel{border:1px solid var(--av2-line);border-radius:var(--av2-radius);background:var(--av2-bg-card);overflow:hidden;display:flex;flex-direction:column}.av2-support-list-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.av2-support-row{display:flex;align-items:flex-start;border-bottom:1px solid var(--av2-line);border-left:3px solid transparent;transition:background .1s}.av2-support-row:last-child{border-bottom:none}.av2-support-row:hover{background:var(--av2-mint-light)}.av2-support-row--active{background:#0d948814!important;border-left-color:var(--av2-mint)}.av2-support-row--sla-red{border-left-color:#ef4444}.av2-support-row--sla-yellow{border-left-color:#eab308}.av2-support-row--sla-green{border-left-color:#22c55e}.av2-support-row--active.av2-support-row--sla-red,.av2-support-row--active.av2-support-row--sla-yellow,.av2-support-row--active.av2-support-row--sla-green{border-left-color:var(--av2-mint)}.av2-support-row-check{display:flex;align-items:center;padding:.85rem 0 .85rem 1rem;min-height:var(--av2-touch);flex-shrink:0}.av2-support-row-check input[type=checkbox]{accent-color:var(--av2-mint)}.av2-support-row-btn{display:block;width:100%;padding:.85rem 1rem .85rem .65rem;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;color:var(--av2-text);min-width:0}.av2-support-row-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.15rem}.av2-support-row-id{font-family:monospace;font-size:.75rem;color:var(--av2-mint);font-weight:600}.av2-support-row-subject{font-size:.85rem;font-weight:600;margin-bottom:.1rem}.av2-support-row-meta{font-size:.72rem;color:var(--av2-text-muted);margin-bottom:.1rem}.av2-support-row-preview{font-size:.72rem;color:var(--av2-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}.av2-support-row-when{font-size:.68rem;color:var(--av2-text-dim)}.av2-support-detail-panel{border:1px solid var(--av2-line);border-radius:var(--av2-radius);background:var(--av2-bg-card);padding:1.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.av2-support-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--av2-line);flex-wrap:wrap}.av2-support-detail-id{font-family:monospace;font-size:.78rem;color:var(--av2-mint);font-weight:600;margin-bottom:.1rem}.av2-support-detail-subject{font-family:var(--av2-font-display);font-size:1.1rem;font-weight:700;margin:0 0 .35rem}.av2-support-detail-meta{font-size:.8rem;color:var(--av2-text-muted);margin-bottom:.2rem}.av2-support-detail-meta a{color:var(--av2-mint)}.av2-support-detail-wallet{font-size:.72rem;color:var(--av2-text-dim)}.av2-support-detail-when{font-size:.7rem;color:var(--av2-text-dim)}.av2-support-status-select{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:var(--av2-text-muted);flex-shrink:0}.av2-support-status-select select{padding:.35rem .5rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);font-size:.82rem;font-family:inherit;background:var(--av2-bg-card);color:var(--av2-text)}.av2-support-thread{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.av2-support-msg{padding:.85rem;border-radius:var(--av2-radius-sm);font-size:.85rem;line-height:1.55}.av2-support-msg--customer{background:#0f172a08;border:1px solid var(--av2-line)}.av2-support-msg--operator,.av2-support-msg--system{background:var(--av2-mint-light);border:1px solid rgba(13,148,136,.15)}.av2-support-msg header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.75rem;gap:.5rem}.av2-support-msg header strong{display:flex;align-items:center;gap:.4rem}.av2-support-msg-pill{font-size:.65rem;padding:.1rem .4rem;border-radius:100px;background:var(--av2-line);color:var(--av2-text-muted);font-weight:500}.av2-support-msg-pill--emailed{background:#0d948826;color:var(--av2-mint)}.av2-support-msg-body{white-space:pre-wrap;word-break:break-word}.av2-support-reply-form{padding-top:1rem;border-top:1px solid var(--av2-line)}.av2-support-reply-form>label{display:block;font-size:.82rem;font-weight:600;margin-bottom:.5rem;color:var(--av2-text)}.av2-support-templates{margin-bottom:.6rem}.av2-support-templates-label{font-size:.7rem;color:var(--av2-text-dim);margin-right:.5rem}.av2-support-templates-list{display:inline-flex;flex-wrap:wrap;gap:.3rem}.av2-support-reply-form textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);font-size:.85rem;font-family:inherit;line-height:1.55;resize:vertical;background:#0f172a05;color:var(--av2-text);outline:none;box-sizing:border-box;transition:border-color .15s}.av2-support-reply-form textarea:focus{border-color:var(--av2-mint);background:var(--av2-bg-card)}.av2-support-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.av2-support-check{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--av2-text-muted);cursor:pointer}.av2-support-check input[type=checkbox]{accent-color:var(--av2-mint)}.mono{font-family:monospace}.av2-support-tag-filter{margin-bottom:.75rem}.av2-support-tag-select{padding:.35rem .5rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);font-size:.8rem;font-family:inherit;background:var(--av2-bg-card);color:var(--av2-text)}.av2-ticket-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.av2-tag-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:100px;background:var(--av2-mint-light);color:var(--av2-mint);white-space:nowrap}.av2-tag-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:none;color:var(--av2-mint);cursor:pointer;font-size:.6rem;opacity:.6;padding:0;line-height:1;border-radius:50%;transition:opacity .12s,background .12s}.av2-tag-chip-remove:hover{opacity:1;background:#0d948833}.av2-tag-input-wrap{position:relative;display:inline-flex}.av2-tag-input{width:100px;padding:.15rem .35rem;border:1px dashed var(--av2-line);border-radius:100px;font-size:.72rem;font-family:inherit;background:none;color:var(--av2-text-muted);outline:none;transition:border-color .15s}.av2-tag-input:focus{border-color:var(--av2-mint);color:var(--av2-text)}.av2-tag-input::placeholder{color:var(--av2-text-dim)}.av2-tag-suggestions{position:absolute;top:100%;left:0;margin-top:4px;background:var(--av2-bg-card);border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);box-shadow:0 4px 12px #0f172a1a;z-index:30;min-width:140px;overflow:hidden}.av2-tag-suggestion-item{display:block;width:100%;padding:.35rem .65rem;border:none;background:none;text-align:left;font-size:.75rem;font-family:inherit;color:var(--av2-text);cursor:pointer;transition:background .1s}.av2-tag-suggestion-item:hover{background:var(--av2-mint-light);color:var(--av2-mint)}.av2-customer-profile{margin:.75rem 0 1rem;padding:.75rem;background:#0f172a05;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);max-height:360px;overflow-y:auto}.av2-customer-profile-loading{font-size:.8rem;color:var(--av2-text-dim);text-align:center;padding:1rem 0}.av2-customer-profile-section{margin-bottom:.75rem}.av2-customer-profile-section:last-child{margin-bottom:0}.av2-customer-profile-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--av2-text-dim);margin-bottom:.4rem}.av2-customer-profile-empty{font-size:.75rem;color:var(--av2-text-dim);padding:.3rem 0}.av2-customer-profile-list{display:flex;flex-direction:column;gap:.25rem}.av2-customer-profile-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:none;border-radius:6px;background:transparent;font-size:.78rem;font-family:inherit;color:var(--av2-text);cursor:pointer;text-align:left;transition:background .12s;text-decoration:none}.av2-customer-profile-item:hover{background:#0f172a0d}.av2-customer-profile-item--active{background:var(--av2-mint-light)}.av2-customer-profile-doc{color:var(--av2-text)!important}.av2-customer-profile-item-id{font-family:monospace;font-size:.7rem;color:var(--av2-text-dim);flex-shrink:0;min-width:55px}.av2-customer-profile-item-subject{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av2-customer-profile-item-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.av2-customer-profile-btn--active{background:var(--av2-mint-light);color:var(--av2-mint)}.av2-stats{min-height:0}.av2-stats-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.av2-stats-range{display:flex;gap:0;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);overflow:hidden}.av2-stats-range-btn{padding:.35rem .75rem;border:none;background:transparent;font-size:.78rem;font-family:inherit;font-weight:500;color:var(--av2-text-muted);cursor:pointer;transition:background .15s,color .15s}.av2-stats-range-btn:not(:last-child){border-right:1px solid var(--av2-line)}.av2-stats-range-btn:hover{background:var(--av2-mint-light);color:var(--av2-mint)}.av2-stats-range-btn--active{background:var(--av2-mint);color:#fff}.av2-stats-date-inputs{display:flex;align-items:center;gap:.35rem}.av2-stats-date-input{height:32px;padding:0 .4rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);font-size:.75rem;font-family:monospace;background:transparent;color:var(--av2-text);cursor:pointer;max-width:100%;min-width:0;box-sizing:border-box;transition:border-color .15s}.av2-stats-date-input:focus{outline:none;border-color:var(--av2-mint);box-shadow:0 0 0 2px var(--av2-mint-light)}.av2-stats-date-input:hover{border-color:var(--av2-mint)}.av2-stats-date-sep{font-size:.75rem;color:var(--av2-text-dim);-webkit-user-select:none;user-select:none}.av2-stats-note{font-size:.75rem;color:var(--av2-text-dim);margin-bottom:1rem;line-height:1.4}.av2-stats-compare-note{font-size:.75rem;color:var(--av2-mint);margin-bottom:1rem;line-height:1.4;padding:.5rem .75rem;background:var(--av2-mint-light);border-radius:var(--av2-radius-sm)}.av2-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin-bottom:2rem}@media(max-width:1100px){.av2-stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.av2-stats-grid{grid-template-columns:repeat(2,1fr)}}.av2-stats-panels{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.av2-stats-panels{grid-template-columns:1fr}}.av2-stats-panel{border:1px solid var(--av2-line);border-radius:var(--av2-radius);background:var(--av2-bg-card);padding:1.5rem}.av2-stats-panel h2{font-family:var(--av2-font-display);font-size:.95rem;font-weight:700;margin-bottom:.75rem}.av2-stats-status-list{list-style:none;padding:0;margin:0}.av2-stats-status-list li{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;border-bottom:1px solid var(--av2-line);font-size:.82rem}.av2-stats-status-list li:last-child{border-bottom:none}.av2-stats-status-key{color:var(--av2-text-muted);text-transform:capitalize}.av2-stats-status-val{font-weight:600;color:var(--av2-text)}.av2-stats-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.av2-stats-table{width:100%;border-collapse:collapse;font-size:.8rem}.av2-stats-table th{text-align:left;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--av2-text-dim);padding:.4rem .5rem;border-bottom:1px solid var(--av2-line)}.av2-stats-table td{padding:.4rem .5rem;border-bottom:1px solid var(--av2-line);vertical-align:top;line-height:1.35}.av2-stats-table tbody tr:last-child td{border-bottom:none}.av2-stats-table-mono{font-family:monospace;font-size:.7rem;color:var(--av2-text-dim)}.av2-dialog{border:none;border-radius:var(--av2-radius);padding:0;background:transparent;max-width:420px;width:calc(100% - 2rem);box-shadow:0 16px 48px #00000026;animation:av2-dialog-enter .2s ease}.av2-dialog::backdrop{background:#00000059;animation:av2-fade-in .2s ease}.av2-dialog-content{background:var(--av2-bg-card);border-radius:var(--av2-radius);padding:1.5rem}.av2-dialog-title{font-family:var(--av2-font-display);font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.av2-dialog-message{color:var(--av2-text-muted);font-size:.9rem;line-height:1.6;margin-bottom:1.25rem}.av2-dialog-actions{display:flex;justify-content:flex-end;gap:.75rem}.av2-btn-danger{background:#dc2626;color:#fff}.av2-btn-danger:hover:not(:disabled){background:#b91c1c}@keyframes av2-dialog-enter{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.av2-ideas{min-height:0;max-width:960px}.av2-ideas-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap;justify-content:space-between}.av2-ideas-filters{display:flex;gap:.35rem;flex-wrap:wrap}.av2-ideas-view-toggle{display:flex;gap:.35rem;flex-shrink:0}.av2-ideas-form{margin-bottom:1rem;padding:1.5rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius);background:var(--av2-bg-card)}.av2-ideas-form-row{display:flex;gap:.75rem;margin-bottom:.75rem}@media(max-width:480px){.av2-ideas-form-row{flex-direction:column}}.av2-ideas-field{flex:1;min-width:0;margin-bottom:.1rem}.av2-ideas-field--date{flex:0 0 160px}.av2-ideas-field label{display:block;font-size:.75rem;font-weight:600;color:var(--av2-text-muted);margin-bottom:.25rem}.av2-ideas-field input,.av2-ideas-field textarea{width:100%;padding:.45rem .65rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);font-size:.85rem;font-family:inherit;background:#0f172a05;color:var(--av2-text);outline:none;transition:border-color .15s;box-sizing:border-box}.av2-ideas-field input:focus,.av2-ideas-field textarea:focus{border-color:var(--av2-mint);background:var(--av2-bg-card)}.av2-ideas-field textarea{resize:vertical;line-height:1.5}.av2-ideas-form-actions{margin-top:.5rem}.av2-ideas-counter{text-align:right;font-size:.7rem;margin-top:.15rem;color:var(--av2-text-dim)}.av2-ideas-counter--amber{color:#d97706;font-weight:600}.av2-ideas-counter--red{color:#dc2626;font-weight:700}.av2-ideas-edit-overlay{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.av2-ideas-edit-card{background:var(--av2-bg-card);border:1px solid var(--av2-line);border-radius:var(--av2-radius);padding:1.25rem;width:100%;max-width:480px;max-height:90dvh;overflow-y:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.av2-ideas-edit-card h3{font-family:var(--av2-font-display);font-size:1.1rem;font-weight:700;margin-bottom:1rem}.av2-ideas-edit-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.av2-ideas-status{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:4px}.av2-ideas-status--gray{background:#94a3b826;color:#64748b}.av2-ideas-status--amber{background:#d977061f;color:#b45309}.av2-ideas-status--blue{background:#3b82f61f;color:#2563eb}.av2-ideas-status--green{background:#0d94881f;color:var(--av2-mint)}.av2-ideas-status--dim{background:#94a3b814;color:#94a3b8}.av2-ideas-posted-url{font-size:.72rem;color:var(--av2-mint);text-decoration:none;margin-left:.5rem}.av2-ideas-posted-url:hover{text-decoration:underline}.av2-ideas-card-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.3rem}.av2-ideas-empty{text-align:center;padding:2rem 1rem;color:var(--av2-text-dim);font-size:.88rem}.av2-ideas-list{display:flex;flex-direction:column;gap:.65rem}.av2-ideas-card{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius);background:var(--av2-bg-card);gap:.75rem;transition:border-color .15s}.av2-ideas-card:hover{border-color:var(--av2-mint)}.av2-ideas-card-body{flex:1;min-width:0}.av2-ideas-source{display:block;font-size:.72rem;color:var(--av2-mint);text-decoration:none;margin-bottom:.3rem;word-break:break-all}.av2-ideas-source:hover{text-decoration:underline}.av2-ideas-copy{font-size:.88rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;margin-bottom:.15rem;color:var(--av2-text)}.av2-ideas-date{font-size:.72rem;color:var(--av2-text-dim)}.av2-ideas-card-actions{display:flex;gap:.25rem;flex-shrink:0;flex-direction:column;align-items:flex-end}.av2-ideas-kanban{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;min-height:300px;overflow-x:auto}@media(max-width:1200px){.av2-ideas-kanban{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.av2-ideas-kanban{grid-template-columns:1fr;gap:1rem}}.av2-ideas-kanban-col{display:flex;flex-direction:column;gap:.5rem}.av2-ideas-kanban-header{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .6rem;border-radius:var(--av2-radius-sm);display:flex;align-items:center;justify-content:space-between}.av2-ideas-kanban-header--gray{background:#94a3b81f;color:#64748b}.av2-ideas-kanban-header--amber{background:#d977061a;color:#b45309}.av2-ideas-kanban-header--blue{background:#3b82f61a;color:#2563eb}.av2-ideas-kanban-header--green{background:#0d94881a;color:var(--av2-mint)}.av2-ideas-kanban-header--dim{background:#94a3b80f;color:#94a3b8}.av2-ideas-kanban-count{font-size:.7rem;font-weight:600;background:#fff9;border-radius:8px;padding:.1rem .45rem;min-width:1.4em;text-align:center}.av2-ideas-kanban-cards{display:flex;flex-direction:column;gap:.5rem}.av2-ideas-kanban-cards .av2-ideas-card{font-size:.78rem;padding:.6rem .75rem}.av2-ideas-kanban-cards .av2-ideas-card-body{font-size:.82rem}.av2-ideas-kanban-cards .av2-ideas-card-actions{flex-direction:row;flex-wrap:wrap;gap:.2rem}.av2-btn-danger-text{color:#dc2626!important}.av2-btn-danger-text:hover{background:#dc262614!important}.av2-settings{min-height:0;max-width:780px}.av2-settings-section{border:1px solid var(--av2-line);border-radius:var(--av2-radius);background:var(--av2-bg-card);padding:1.5rem 1.75rem;margin-bottom:1.5rem}.av2-settings-section--placeholder{opacity:.65;border-style:dashed}.av2-settings-section-title{font-family:var(--av2-font-display);font-size:1rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.av2-settings-section-icon{font-size:1.1rem}.av2-settings-section-desc{font-size:.8rem;color:var(--av2-text-muted);line-height:1.5;margin-bottom:1rem}.av2-settings-section-desc code{background:#0f172a0f;padding:.1rem .3rem;border-radius:4px;font-size:.78rem}.av2-settings-placeholder-text{font-size:.82rem;color:var(--av2-text-dim);font-style:italic;line-height:1.5}.av2-settings-loading{text-align:center;padding:1rem;color:var(--av2-text-dim);font-size:.85rem}.av2-settings-auto-ack-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem}.av2-settings-auto-ack-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:100px;background:var(--av2-mint-light);color:var(--av2-mint)}.av2-settings-auto-ack-updated{font-size:.7rem;color:var(--av2-text-dim)}.av2-settings-auto-ack-textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);font-size:.85rem;font-family:inherit;line-height:1.55;resize:vertical;background:#0f172a05;color:var(--av2-text);outline:none;transition:border-color .15s;box-sizing:border-box}.av2-settings-auto-ack-textarea:focus{border-color:var(--av2-mint);background:var(--av2-bg-card)}.av2-settings-imagine-paste{min-height:4.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;word-break:break-all}.av2-settings-auto-ack-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.av2-settings-auto-ack-count{font-size:.7rem;color:var(--av2-text-dim)}.av2-settings-auto-ack-actions{display:flex;gap:.5rem}.av2-settings-saved{margin-top:.5rem;font-size:.78rem;color:var(--av2-mint);font-weight:500}.av2-settings-badge--muted{background:#94a3b826;color:#64748b}.av2-settings-link{color:var(--av2-mint);text-decoration:underline;text-underline-offset:2px}.av2-settings-link:hover{opacity:.85}.av2-settings-token-mask code{font-size:.78rem;letter-spacing:.02em;background:#0f172a0f;padding:.12rem .4rem;border-radius:4px}.av2-settings-opencode-models{font-size:.78rem;color:var(--av2-text-muted);margin:0 0 .85rem;line-height:1.45}.av2-settings-opencode-models code{background:#0f172a0f;padding:.1rem .3rem;border-radius:4px;font-size:.76rem}.av2-settings-field-label{display:block;font-size:.75rem;font-weight:600;color:var(--av2-text-muted);margin-bottom:.35rem}.av2-settings-token-row{display:flex;align-items:center;gap:.5rem}.av2-settings-token-input{flex:1;min-width:0;padding:.6rem .75rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);font-size:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#0f172a05;color:var(--av2-text);outline:none;transition:border-color .15s;box-sizing:border-box}.av2-settings-token-input:focus{border-color:var(--av2-mint);background:var(--av2-bg-card)}.av2-settings-token-input::placeholder{color:var(--av2-text-dim);font-family:inherit;font-size:.82rem}.av2-audit-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.av2-audit-select{padding:.35rem .5rem;border:1px solid var(--av2-line);border-radius:var(--av2-radius-sm);font-size:.8rem;font-family:inherit;background:var(--av2-bg-card);color:var(--av2-text)}.av2-audit-total{font-size:.72rem;color:var(--av2-text-dim)}.av2-audit-table-wrap{overflow-x:auto;margin-bottom:.75rem}.av2-audit-table{width:100%;border-collapse:collapse;font-size:.82rem}.av2-audit-table th{text-align:left;padding:.5rem .65rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--av2-text-dim);border-bottom:1px solid var(--av2-line)}.av2-audit-table td{padding:.45rem .65rem;border-bottom:1px solid var(--av2-line);vertical-align:top}.av2-audit-time{white-space:nowrap;font-size:.78rem;color:var(--av2-text-muted)}.av2-audit-actor{font-weight:600;font-size:.82rem}.av2-audit-action-chip{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .4rem;border-radius:4px;background:#94a3b81f;color:#64748b;white-space:nowrap}.av2-audit-detail{font-size:.82rem;color:var(--av2-text-muted);max-width:300px}.av2-audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.av2-audit-page-info{font-size:.78rem;color:var(--av2-text-dim)}.av2-studio{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;overflow:hidden}.av2-studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;border-bottom:1px solid var(--av2-line);background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;flex-wrap:wrap}.av2-studio-panes{display:inline-flex;padding:.15rem;border-radius:var(--av2-radius-sm);border:1px solid var(--av2-line);background:var(--av2-bg-card);gap:.1rem}.av2-studio-panes .av2-range-btn{appearance:none;border:none;background:transparent;color:var(--av2-text-muted);font:inherit;font-size:.82rem;font-weight:600;padding:.4rem .75rem;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.av2-studio-panes .av2-range-btn:hover{color:var(--av2-text);background:#0f172a0a}.av2-studio-panes .av2-range-btn--active{color:#fff;background:var(--av2-mint)}.av2-studio-panes .av2-range-btn--active:hover{color:#fff;background:var(--av2-mint-deep)}.av2-studio-status{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--av2-text-muted)}.av2-studio-status-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex-shrink:0}.av2-studio-status-dot--on{background:#22c55e}.av2-studio-frame{flex:1;width:100%;border:none;min-height:0}.av2-studio-missing{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;text-align:center;padding:2rem;color:var(--av2-text-muted)}.av2-studio-missing h2{font-family:var(--av2-font-display);font-size:1.25rem;margin-bottom:.75rem}.av2-studio-missing p{font-size:.9rem;max-width:480px;line-height:1.7}.av2-studio-missing code{background:#0f172a0f;padding:.15em .4em;border-radius:4px;font-size:.85em}@media(max-width:767px){.av2-studio{flex:none;height:calc(100dvh - 120px)}.av2-studio-toolbar{padding:.5rem .75rem}.av2-studio-missing{padding:1.5rem}}.av2-mobile-tabs{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(var(--av2-touch) + .5rem + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--av2-line);z-index:40;justify-content:space-around;align-items:center}@media(max-width:767px){.av2-mobile-tabs{display:flex}}.av2-mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;flex:1;height:100%;padding:4px 2px;border:none;background:transparent;color:var(--av2-text-dim);font-family:var(--av2-font-body);cursor:pointer;position:relative;transition:color .15s;-webkit-tap-highlight-color:transparent}.av2-mobile-tab--active{color:var(--av2-mint)}.av2-mobile-tab-icon{font-size:1.3rem;line-height:1}.av2-mobile-tab-label{font-size:.6rem;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-mobile-tab-badge{position:absolute;top:4px;right:calc(50% - 22px);min-width:16px;height:16px;font-size:.6rem;padding:0 4px}.av2-mobile-overlay{display:none;position:fixed;inset:0;background:#0000004d;z-index:41;animation:av2-fade-in .2s ease}@media(max-width:767px){.av2-mobile-overlay{display:block}}.av2-mobile-more-menu{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--av2-bg-card);border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #0000001f;z-index:42;padding:.5rem 1rem 2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));animation:av2-slide-up .25s ease}@media(max-width:767px){.av2-mobile-more-menu{display:flex;flex-direction:column;gap:.25rem}}.av2-mobile-more-handle{width:36px;height:4px;border-radius:2px;background:var(--av2-line);margin:.5rem auto .75rem}.av2-mobile-more-item{display:flex;align-items:center;gap:.75rem;width:100%;min-height:var(--av2-touch);padding:0 .75rem;border:none;border-radius:var(--av2-radius-sm);background:transparent;color:var(--av2-text);font-family:var(--av2-font-body);font-size:.95rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s}.av2-mobile-more-item--active{background:var(--av2-mint-light);color:var(--av2-mint);font-weight:600}.av2-mobile-more-item-icon{font-size:1.2rem;width:28px;text-align:center}@keyframes av2-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.av2-search-dialog{border:none;padding:0;background:transparent;position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.av2-search-backdrop{position:fixed;inset:0;background:#00000059;z-index:0;animation:av2-fade-in .15s ease}.av2-search-panel{position:relative;z-index:1;background:var(--av2-bg-card);border-radius:var(--av2-radius);box-shadow:0 16px 48px #00000026;width:580px;max-width:calc(100vw - 2rem);max-height:60vh;display:flex;flex-direction:column;overflow:hidden;animation:av2-dialog-enter .2s ease}.av2-search-input-wrap{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid var(--av2-line)}.av2-search-input-icon{font-size:1rem;opacity:.5;flex-shrink:0}.av2-search-input{flex:1;border:none;outline:none;font-size:1rem;font-family:var(--av2-font-body);color:var(--av2-text);background:transparent;min-width:0}.av2-search-input::placeholder{color:var(--av2-text-dim)}.av2-search-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;background:#0f172a0f;border-radius:4px;font-family:var(--av2-font-body);font-size:.7rem;font-weight:600;color:var(--av2-text-dim);flex-shrink:0}.av2-search-results{flex:1;overflow-y:auto;padding:.5rem}.av2-search-hint{padding:2rem 1rem;text-align:center;color:var(--av2-text-dim);font-size:.85rem;line-height:1.6}.av2-search-hint-kbd{margin-top:.5rem;font-size:.75rem;display:flex;align-items:center;justify-content:center;gap:.25rem;flex-wrap:wrap}.av2-search-hint-kbd kbd{display:inline-flex;align-items:center;min-width:20px;height:20px;padding:0 4px;background:#0f172a0f;border-radius:4px;font-size:.65rem;font-weight:600;color:var(--av2-text-muted)}.av2-search-result{display:flex;align-items:center;gap:.65rem;width:100%;padding:.6rem .75rem;border:none;border-radius:var(--av2-radius-sm);background:transparent;cursor:pointer;text-align:left;transition:background .1s}.av2-search-result--selected{background:var(--av2-mint-light)}.av2-search-result:hover{background:#0f172a0a}.av2-search-result-type{font-size:1.1rem;flex-shrink:0}.av2-search-result-text{display:flex;flex-direction:column;min-width:0}.av2-search-result-title{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-search-result-subtitle{font-size:.75rem;color:var(--av2-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-theme-toggle{display:flex;align-items:center;justify-content:center;width:var(--av2-touch);height:var(--av2-touch);border:none;background:transparent;color:var(--av2-text-muted);cursor:pointer;border-radius:var(--av2-radius-sm);transition:background .15s,color .15s}.av2-theme-toggle:hover{background:var(--av2-mint-light);color:var(--av2-mint)}.av2-shortcut-dialog{border:none;border-radius:var(--av2-radius);padding:0;background:transparent;max-width:520px;width:calc(100% - 2rem);box-shadow:0 16px 48px #00000026;animation:av2-dialog-enter .2s ease}.av2-shortcut-dialog::backdrop{background:#00000059;animation:av2-fade-in .2s ease}.av2-shortcut-content{background:var(--av2-bg-card);border-radius:var(--av2-radius);padding:1.5rem}.av2-shortcut-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.av2-shortcut-title{font-family:var(--av2-font-display);font-weight:700;font-size:1.1rem}.av2-shortcut-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--av2-text-muted);cursor:pointer;border-radius:6px;font-size:1rem;transition:background .15s}.av2-shortcut-close:hover{background:#0f172a0f}.av2-shortcut-list{display:flex;flex-direction:column;gap:.5rem}.av2-shortcut-row{display:flex;align-items:center;gap:.75rem;padding:.4rem 0}.av2-shortcut-keys{display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:.25rem .5rem;background:#0f172a0f;border:1px solid var(--av2-line);border-radius:5px;font-family:monospace;font-size:.78rem;font-weight:600;color:var(--av2-text);white-space:nowrap}.av2-shortcut-desc{font-size:.85rem;color:var(--av2-text-muted)}.av2-shortcut-hint{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--av2-line);font-size:.75rem;color:var(--av2-text-dim);line-height:1.5}.av2-shortcut-hint kbd{display:inline;padding:.1em .4em;background:#0f172a0f;border:1px solid var(--av2-line);border-radius:3px;font-family:monospace;font-size:.85em;font-weight:600}.lr-app{position:relative;z-index:1;--lr-shell-max: min(760px, 100%);--lr-shell-pad-x: max(1rem, env(safe-area-inset-left));--lr-shell-pad-r: max(1rem, env(safe-area-inset-right))}.lr-app.exp-app{padding-top:0}.lr-app--landing{--lr-shell-max: min(1080px, 100%);max-width:var(--lr-shell-max)}.lr-app--pricing{--lr-shell-max: min(960px, 100%);max-width:var(--lr-shell-max)}.lr-app--agreements{--lr-shell-max: min(1120px, 100%);max-width:var(--lr-shell-max)}.lr-app.lr-app--landing .lr-track,.lr-app.lr-app--landing .lr-track .journey{max-width:none;width:100%}@media(min-width:900px){.lr-app.exp-app--wide{--lr-shell-max: min(1120px, calc(100% - 3rem) )}.lr-app.exp-app--wide.lr-app--pricing{--lr-shell-max: min(960px, 100%);max-width:var(--lr-shell-max)}}@media(min-width:1280px){.lr-app.exp-app--wide:not(.lr-app--pricing){--lr-shell-max: min(1200px, calc(100% - 4rem) )}}.lr-header{position:sticky;top:0;z-index:40;box-sizing:border-box;width:auto;max-width:none;margin:0 0 1.5rem;margin-left:calc(-1 * var(--lr-shell-pad-x, 1rem));margin-right:calc(-1 * var(--lr-shell-pad-r, 1rem));padding:env(safe-area-inset-top,0px) 0 0;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff0,#ffffffe0);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 1px #0f172a0a}@media(min-width:900px){.lr-header{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.lr-header{background:#fffffffa}}.lr-header-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.85rem;box-sizing:border-box;width:100%;max-width:var(--lr-shell-max, min(960px, 100%));margin:0 auto;padding:.7rem var(--lr-shell-pad-r, max(1rem, env(safe-area-inset-right))) .7rem var(--lr-shell-pad-x, max(1rem, env(safe-area-inset-left)))}.lr-header-track{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;border:1px solid var(--lr-line);background:#fff;box-shadow:0 4px 18px #0f172a0a;min-height:7.25rem}.lr-header-track-media{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lr-header-track-media:after{content:"";position:absolute;inset:0;background:#ffffff4d;pointer-events:none}.lr-header-track-bg{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.95) brightness(1.02) contrast(1.02);--lr-path-zoom: 1;opacity:.88;pointer-events:none}.lr-header-track-inner{position:relative;z-index:1;display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:7.25rem;padding:1.2rem 1.25rem}.lr-header-track-copy{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.25rem;min-width:0;max-width:min(36rem,72%);padding:.55rem .75rem .6rem;border-radius:10px;background:transparent;box-shadow:none}.lr-header-track-copy:before{content:"";position:absolute;z-index:-1;inset:-.35rem -.55rem -.45rem;border-radius:1.25rem;background:#ffffffb8;filter:blur(16px);pointer-events:none}.lr-header-track-copy:after{content:"";position:absolute;z-index:-1;inset:.05rem .1rem;border-radius:.65rem;background:#ffffff47;filter:blur(10px);pointer-events:none}.lr-header-track .lr-track-title-row{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;color:var(--lr-accent);filter:none}.lr-header-track--signer .lr-track-title-row{color:var(--lr-warn, #0e7490)}.lr-header-track--verifier .lr-track-title-row{color:var(--lr-verify, #65a30d)}.lr-header-track .lr-track-title{position:relative;z-index:1;margin:0;font-family:var(--font-display);font-size:clamp(1.08rem,2.5vw,1.28rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--lr-text)}.lr-header-track .lr-track-detail{position:relative;z-index:1;margin:0;font-size:.84rem;font-weight:400;line-height:1.45;color:var(--lr-muted);max-width:34rem;text-shadow:none}@media(max-width:560px){.lr-header-track{min-height:6.35rem;border-radius:12px}.lr-header-track-inner{min-height:6.35rem;padding:1.05rem 1rem}.lr-header-track-bg{opacity:.85}.lr-header-track-media:after{background:#ffffff4d}.lr-header-track-copy{max-width:min(36rem,92%);background:transparent}.lr-header-track-copy:before{inset:-.3rem -.45rem -.4rem;filter:blur(14px)}.lr-header-track-copy:after{inset:.05rem .08rem;filter:blur(9px)}}.lr-brand{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1 auto;max-width:100%;padding:0;border:none;background:none;text-align:left;color:inherit;cursor:pointer}.lr-brand-mark{flex-shrink:0;width:2.75rem;height:2.75rem;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(13,148,136,.2))}@media(min-width:720px){.lr-brand-mark{width:3.25rem;height:3.25rem}}.lr-brand:hover .lr-brand-mark,.lr-brand:focus-visible .lr-brand-mark{filter:drop-shadow(0 3px 10px rgba(13,148,136,.28))}.lr-brand-text{display:flex;flex-direction:column;gap:.08rem;min-width:0}.lr-brand-name{font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.03em;color:var(--lr-text);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-brand-tag{font-size:.74rem;font-weight:500;color:var(--lr-muted);line-height:1.25}.lr-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.25rem;min-width:0;flex:0 1 auto;max-width:min(100%,28rem)}.lr-restore-profile-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 1rem;padding:.7rem .9rem;border-radius:10px;border:1px solid rgba(13,148,136,.28);background:#0d948814;color:var(--lr-text, #0f172a)}.lr-restore-profile-banner-text{margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.lr-restore-profile-banner-actions{display:flex;flex-wrap:wrap;gap:.45rem}.lr-restore-profile-banner-actions .btn{font-size:.8rem;padding:.4rem .75rem}.lr-nav{display:inline-flex;align-items:center;padding:.4rem .65rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--lr-muted);font-size:.8rem;font-weight:600;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease}.lr-nav:hover{color:var(--lr-text);background:#0f172a0a}.lr-nav--active{color:var(--lr-accent);border-color:#0d948847;background:var(--lr-accent-soft)}.lr-nav--blog{display:none}@media(min-width:721px){.lr-nav--blog{display:inline-flex}}.lr-back{display:inline-flex;align-items:center;margin:0 0 .85rem;padding:.35rem 0;border:none;background:none;color:var(--lr-accent);font-size:.84rem;font-weight:600;cursor:pointer}.lr-back:hover{color:var(--lr-text)}.lr-view-blend{transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);opacity:1;filter:none;transform:translateY(0);will-change:opacity,transform}.lr-view-blend--exit{opacity:0;transform:translateY(-4px);pointer-events:none}.lr-view-blend--enter{opacity:0;transform:translateY(6px);pointer-events:none}.lr-view-blend--idle{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.lr-view-blend,.lr-view-blend--exit,.lr-view-blend--enter,.lr-view-blend--idle{transition:none;filter:none;transform:none;opacity:1}}.lr-track{display:flex;flex-direction:column;gap:.85rem}.lr-app [hidden]{display:none!important}.lr-track .journey{margin-top:0}.lr-track .action-dock-head>.journey-toolbar{border-bottom-color:var(--lr-line)}.lr-track .trust-bar{border-color:transparent;background:transparent;box-shadow:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.lr-track .trust-bar:hover,.lr-track .trust-bar:focus-within,.lr-track .trust-bar:has(.trust-chevron--open){border-color:var(--lr-line);background:#fff;box-shadow:0 8px 22px #0f172a14}.lr-track .trust-bar-icon,.lr-track .trust-bar-main strong{color:var(--lr-accent)}.lr-track .trust-bar-sub{color:var(--lr-muted)}.lr-track .trust-chevron{border-color:var(--lr-dim)}.lr-track .trust-chevron--open{border-color:var(--lr-accent)}.lr-home{display:flex;flex-direction:column;gap:3rem;--lr-ease: cubic-bezier(.32, .72, 0, 1)}@media(min-width:860px){.lr-home{gap:4.5rem}}.lr-reveal{--lr-reveal-delay: 0ms;opacity:0;transform:translateY(.9rem);transition:opacity .65s var(--lr-ease) var(--lr-reveal-delay),transform .65s var(--lr-ease) var(--lr-reveal-delay);will-change:opacity,transform}.lr-reveal--in{opacity:1;transform:translateY(0);will-change:auto}@media(prefers-reduced-motion:reduce){.lr-reveal{opacity:1;transform:none;filter:none;transition:none}}.lr-hero-band{display:block;padding:.65rem 0 .85rem;box-sizing:border-box}@media(min-width:860px){.lr-hero-band{--lr-hero-breakout: min(1120px, calc(100vw - 4rem) );width:var(--lr-hero-breakout);max-width:none;margin-left:calc(50% - (var(--lr-hero-breakout) / 2));margin-right:0;padding:1rem 0 1.25rem}}@media(min-width:1280px){.lr-hero-band{--lr-hero-breakout: min(1180px, calc(100vw - 5rem) )}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lr-hero-frame{--lr-hero-wash-a: #fafdfc;--lr-hero-wash-b: #f0fdfa;--lr-hero-wash-c: #ecfdf5;position:relative;isolation:isolate;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:radial-gradient(ellipse 55% 74% at 88% 45%,rgba(13,148,136,.13),transparent 64%),linear-gradient(125deg,var(--lr-hero-wash-a) 0%,var(--lr-hero-wash-b) 48%,var(--lr-hero-wash-c) 100%);box-shadow:0 1px #ffffffb3 inset,0 28px 70px #0f172a17}.lr-hero-copy{position:relative;z-index:2;order:1;display:flex;flex-direction:column;gap:1.35rem;min-width:0;padding:2.75rem 1.5rem 1rem;background:linear-gradient(180deg,#fffffff0,#ffffffe0)}.lr-hero-visual{position:relative;z-index:1;order:3;width:100%;height:min(var(--lr-hero-copy-h, 12rem),260px);max-height:260px;overflow:hidden;flex-shrink:0;line-height:0}@media(max-width:449px){.lr-hero-visual{height:min(var(--lr-hero-copy-h, 10rem),180px);max-height:180px}}.lr-hero-visual-img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;mix-blend-mode:multiply;filter:none;-webkit-user-select:none;user-select:none;transform:translateY(calc(var(--lr-hero-sy, 0px) * .06))}@media(min-width:860px){.lr-hero-frame{display:block;min-height:31rem}.lr-hero-copy{order:unset;width:56%;max-width:39rem;box-sizing:border-box;padding:4.1rem 2.5rem 5.4rem 3.5rem;gap:1.45rem;background:linear-gradient(90deg,#ffffffeb,#ffffffad 68%,#fff0);transform:translateY(calc(var(--lr-hero-sy, 0px) * -.025))}.lr-hero-visual{order:unset;position:absolute;inset:0;z-index:1;width:auto;height:auto;max-height:none}.lr-hero-visual-img{object-position:100% 50%}}.lr-hero-headline{margin:0;font-family:var(--font-display);font-size:clamp(2.15rem,4.4vw,3.55rem);font-weight:700;letter-spacing:-.045em;line-height:1.01;color:var(--lr-text);text-wrap:balance}.lr-hero-headline-line{display:inline}.lr-hero-headline--enter .lr-hero-word{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(.55em);animation:lr-hero-word-in .78s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)) both;animation-delay:calc(.1s + .09s * var(--lr-hw-i, 0))}.lr-hero-headline-em{display:inline-block;position:relative;color:var(--lr-accent);font-weight:700;vertical-align:baseline;padding-bottom:.22em;overflow:visible}.lr-hero-headline--enter .lr-hero-headline-em{opacity:0;filter:blur(10px);transform:translateY(.4em) scale(.92);animation:lr-hero-free-in .9s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)) .88s both}.lr-hero-headline-em-text{position:relative;z-index:1}.lr-hero-free-underline{position:absolute;left:-.14em;right:.02em;bottom:-.12em;width:auto;height:.42em;color:inherit;overflow:visible;pointer-events:none;z-index:0}.lr-hero-free-underline-stroke{clip-path:inset(0 0 0 0)}.lr-hero-headline--enter .lr-hero-free-underline-stroke--1{clip-path:inset(0 100% 0 0);animation:lr-hero-free-stroke .52s cubic-bezier(.33,.1,.2,1) 1.35s both}.lr-hero-headline--enter .lr-hero-free-underline-stroke--2{clip-path:inset(0 100% 0 0);animation:lr-hero-free-stroke .4s cubic-bezier(.33,.1,.2,1) 1.84s both}@keyframes lr-hero-word-in{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes lr-hero-free-in{0%{opacity:0;filter:blur(10px);transform:translateY(.4em) scale(.92)}70%{opacity:1;filter:blur(0);transform:translateY(-.04em) scale(1.04)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes lr-hero-free-stroke{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.lr-hero-headline--enter .lr-hero-word,.lr-hero-headline--enter .lr-hero-headline-em{animation:none;opacity:1;filter:none;transform:none}.lr-hero-headline--enter .lr-hero-free-underline-stroke--1,.lr-hero-headline--enter .lr-hero-free-underline-stroke--2{animation:none;clip-path:inset(0 0 0 0)}.lr-hero-visual-img,.lr-hero-copy{transform:none}.lr-status-slot{opacity:1}}.lr-hero-points{margin:.2rem 0 0;padding:0;max-width:32rem;list-style:none;display:flex;flex-direction:column;gap:.45rem}.lr-hero-points li{position:relative;margin:0;padding-left:1.15rem;font-size:.98rem;line-height:1.5;color:#405363;text-wrap:pretty}.lr-hero-points li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:var(--lr-accent, #0d9488);opacity:.85}.lr-hero-ctas{display:flex;flex-wrap:wrap;gap:.55rem .75rem;margin-top:.4rem}.lr-promo{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.15rem 0 .35rem;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--lr-muted)}.lr-promo-free{margin:0;padding:0;border:none;background:none;color:var(--lr-text, #0f172a);font-weight:700;letter-spacing:-.01em}.lr-promo-sep{color:var(--lr-dim);font-weight:500}.lr-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-sizing:border-box;min-height:3rem;padding:.78rem 1.2rem;border-radius:12px;border:0 solid transparent;font-size:1rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;text-decoration:none;transition:background-color .2s ease,background-image .2s ease,border-color .2s ease,color .4s ease,box-shadow .2s ease,transform .1s ease}a.lr-cta{box-sizing:border-box}.lr-cta--primary{--cta-glass-bg: var(--lr-accent, #0d9488);--cta-glass-fg: #ffffff;--cta-glass-shadow: 0 8px 16px rgba(0, 0, 0, .16);--cta-glass-outer: linear-gradient( 146.26deg, var(--lr-accent, #0d9488) 8.55%, var(--mint-deep, #0f766e) 57.49%, var(--lr-accent, #0d9488) 86.93% );--cta-glass-inner: linear-gradient( 180deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 25.12%, rgba(255, 255, 255, .2) 102.08% );--cta-glass-hover: linear-gradient( rgba(255, 255, 255, .1), rgba(255, 255, 255, .1) );border:1px solid rgba(15,118,110,.72);background:var(--cta-glass-bg);color:var(--cta-glass-fg);box-shadow:var(--cta-glass-shadow)}.lr-cta--primary:before,.lr-cta--primary:after{content:none}.lr-cta--primary:before{inset:0;background:var(--cta-glass-outer);z-index:0}.lr-cta--primary:after{inset:1px;background:var(--cta-glass-inner);z-index:0}.lr-cta--primary>*{position:relative;z-index:1}.lr-cta--primary:hover{background:var(--mint-deep, #0f766e);box-shadow:0 11px 24px #0f766e38;transform:translateY(-1px)}.lr-cta--primary:active{transform:scale(.98);box-shadow:0 4px 10px #0000001f}.lr-cta--primary:focus-visible{outline:2px solid var(--lr-accent, #0d9488);outline-offset:2px;box-shadow:var(--cta-glass-shadow)}.lr-cta--ghost{border:1px solid var(--lr-line-strong);background:#ffffffb8;color:var(--lr-text)}.lr-cta--ghost:hover{border-color:#0d948866;color:var(--lr-accent);background:#fff}.lr-cta--ghost:active{transform:scale(.98)}.lr-cta--ghost:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:3px}.lr-status-slot{position:relative;z-index:3;order:2;display:flex;justify-content:center;width:100%;margin:0;padding:.45rem 1.4rem 1.15rem;box-sizing:border-box;background:linear-gradient(180deg,#ffffffe0,#fffffff0);pointer-events:none;opacity:calc(1 - min(max(var(--lr-hero-sy-n, 0) - 200,0) / 440,1))}@media(min-width:860px){.lr-status-slot{order:unset;position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%);width:min(92%,30rem);margin:0;padding:0;background:transparent}}.lr-status{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:1.35em;margin:0;padding:.45rem .85rem .45rem .6rem;border-radius:999px;border:1px solid rgba(13,148,136,.2);background:#ffffffc7;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);color:#0f766e;font-size:.875rem;font-weight:600;line-height:1.35;text-align:center;max-width:100%;box-shadow:0 6px 18px #0f172a0f;opacity:0;filter:blur(7px);transform:translateY(.55rem);transition:opacity .5s cubic-bezier(.32,.72,0,1),filter .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1);will-change:opacity,filter,transform}.lr-status--in{opacity:1;filter:blur(0);transform:translateY(0)}.lr-status svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){.lr-status{opacity:1;filter:none;transform:none;transition:none}.lr-cta,.lr-cta--primary:hover,.lr-cta--primary:active,.lr-cta--ghost:hover,.lr-cta--ghost:active{transition:none;transform:none}}.lr-paths-section{display:flex;flex-direction:column;gap:1.35rem;scroll-margin-top:calc(4.75rem + env(safe-area-inset-top,0px))}.lr-paths-head{display:flex;flex-direction:column;gap:.45rem;max-width:42rem}.lr-paths-title{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:700;letter-spacing:-.035em;color:var(--lr-text);text-wrap:balance}.lr-paths-lead{margin:0;font-size:1rem;line-height:1.55;color:var(--lr-muted);max-width:36rem;text-wrap:pretty}.lr-trust{border-radius:14px;border:1px solid var(--lr-line);background:var(--lr-surface);overflow:hidden;box-shadow:0 1px #fff9 inset;transition:border-color .45s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)),box-shadow .45s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-trust:hover,.lr-trust:focus-within,.lr-trust--open{border-color:var(--lr-line);box-shadow:0 12px 28px #0f172a0f}.lr-trust-main{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:1rem 1.1rem;border:none;background:none;color:inherit;text-align:left;cursor:pointer;border-radius:14px}.lr-trust-main:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:2px}.lr-trust-icon{flex-shrink:0;margin-top:.1rem;color:var(--lr-accent)}.lr-trust-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.lr-trust-copy strong{font-size:.9375rem;font-weight:600;letter-spacing:-.015em}.lr-trust-sub{font-size:.875rem;color:var(--lr-muted);line-height:1.45}.lr-chevron{flex-shrink:0;width:.45rem;height:.45rem;margin-top:.45rem;border-right:1.5px solid var(--lr-dim);border-bottom:1.5px solid var(--lr-dim);transform:rotate(45deg);transition:transform .4s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-chevron--open{transform:rotate(225deg);margin-top:.55rem}.lr-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.32,.72,0,1)}.lr-trust--open>.lr-expand,.lr-how--open>.lr-expand,.lr-faq-item--open>.lr-expand{grid-template-rows:1fr}.lr-expand-inner{overflow:hidden;min-height:0}.lr-expand-inner>*{opacity:0;transform:translateY(-.4rem);transition:opacity .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1)}.lr-trust--open>.lr-expand>.lr-expand-inner>*,.lr-how--open>.lr-expand>.lr-expand-inner>*,.lr-faq-item--open>.lr-expand>.lr-expand-inner>*{opacity:1;transform:translateY(0);transition-delay:.06s}.lr-trust-detail{padding:0 1.1rem 1.05rem 2.85rem}.lr-trust-detail ul{margin:0;padding:0 0 0 1rem;color:var(--lr-muted);font-size:.875rem;line-height:1.55}.lr-trust-detail li{margin-bottom:.3rem}@media(prefers-reduced-motion:reduce){.lr-expand,.lr-expand-inner>*{transition:none}.lr-expand-inner>*{opacity:1;transform:none}}.lr-hero{padding:.15rem 0 .25rem}.lr-path-stage{--lr-path-ease: var(--lr-ease, cubic-bezier(.32, .72, 0, 1));position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(81vh,36rem);height:clamp(28rem,84vw,38rem);border-radius:22px;border:1px solid rgba(15,23,42,.1);overflow:hidden;isolation:isolate;background:#e8eef0;box-shadow:0 1px #ffffff8c inset,0 22px 55px #0f172a17}.lr-path-stage-media{position:absolute;inset:0;z-index:0;pointer-events:none;transform:translate3d(0,calc(var(--lr-path-drift, 0) * -.85rem),0) scale(1.06)}.lr-path-stage-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.04);filter:saturate(1.04) contrast(1.04);transition:opacity .55s var(--lr-path-ease),transform 1.1s var(--lr-path-ease);will-change:opacity,transform}.lr-path-stage-img--active{opacity:1;transform:scale(1);z-index:1}.lr-path-stage-veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0f172a0f,#0f172a05 38%,#0f172a59 68%,#0f172ab8)}.lr-path-stage-footer{position:relative;z-index:3;display:flex;flex-direction:column;gap:.65rem;padding:1.15rem 1rem 1rem}.lr-path-stage-caption{margin:0;max-width:28rem;font-size:.875rem;line-height:1.45;font-weight:500;color:#ffffffe6;text-shadow:0 1px 2px rgba(15,23,42,.35);animation:lr-path-caption-in .4s var(--lr-path-ease) both}@keyframes lr-path-caption-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.lr-path-stage-dock{margin:0}.lr-path-stage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.lr-path-stage-list>li{margin:0;min-width:0}.lr-path-stage-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff1a;color:#fff;text-decoration:none;cursor:pointer;transition:background .3s var(--lr-path-ease),border-color .3s var(--lr-path-ease),box-shadow .3s var(--lr-path-ease),transform .3s var(--lr-path-ease)}.lr-path-stage-item:hover,.lr-path-stage-item:focus-visible{background:#ffffff2e;border-color:#ffffff47;outline:none}.lr-path-stage-item:focus-visible{box-shadow:0 0 0 2px #ffffff8c}.lr-path-stage-item--active{background:#ffffffeb;border-color:#fffffff2;color:var(--lr-text, #0f172a);box-shadow:0 10px 24px #0f172a2e}.lr-path-stage-item--active:hover,.lr-path-stage-item--active:focus-visible{background:#fff;border-color:#fff;color:var(--lr-text, #0f172a)}.lr-path-stage-item-icon{display:inline-flex;color:#ffffffeb}.lr-path-stage-item--active .lr-path-stage-item-icon{color:var(--lr-accent, #0d9488)}.lr-path-stage-item--signer.lr-path-stage-item--active .lr-path-stage-item-icon{color:var(--lr-warn, #ca8a04)}.lr-path-stage-item--verifier.lr-path-stage-item--active .lr-path-stage-item-icon{color:var(--lr-verify, #65a30d)}.lr-path-stage-item-label{font-family:var(--font-display);font-size:.98rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.lr-path-stage-item-go{color:#ffffff8c;transition:color .3s var(--lr-path-ease),transform .3s var(--lr-path-ease)}.lr-path-stage-item:hover .lr-path-stage-item-go,.lr-path-stage-item:focus-visible .lr-path-stage-item-go{color:#fffffff2;transform:translate(2px)}.lr-path-stage-item--active .lr-path-stage-item-go{color:var(--lr-dim, #64748b)}.lr-path-stage-item--active:hover .lr-path-stage-item-go,.lr-path-stage-item--active:focus-visible .lr-path-stage-item-go{color:var(--lr-accent, #0d9488)}@media(min-width:720px)and (max-width:899px){.lr-path-stage{min-height:min(68vh,32rem);height:clamp(26rem,42vw,36rem)}.lr-path-stage-footer{padding:1.35rem 1.25rem 1.2rem;gap:.75rem}.lr-path-stage-caption{font-size:.9375rem}.lr-path-stage-list{flex-direction:row;align-items:stretch;gap:.5rem}.lr-path-stage-list>li{flex:1 1 0}.lr-path-stage-item{padding:.8rem .9rem}.lr-path-stage-item-label{font-size:1.02rem}}@media(min-width:900px){.lr-paths-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:end;gap:2rem;max-width:none}.lr-path-stage{display:grid;grid-template-columns:minmax(0,1fr) 21rem;min-height:30rem;height:30rem}.lr-path-stage-media{position:relative;inset:auto;grid-column:1;grid-row:1;min-height:0;height:100%}.lr-path-stage-veil{background:linear-gradient(90deg,#0f172a0a,#0f172a05 70%,#ffffff73)}.lr-path-stage-footer{grid-column:2;grid-row:1;justify-content:center;gap:1.1rem;padding:1.65rem 1.4rem;background:var(--lr-surface, #fff);border-left:1px solid var(--lr-line)}.lr-path-stage-caption{max-width:none;font-size:.95rem;line-height:1.55;color:var(--lr-muted);text-shadow:none}.lr-path-stage-list{flex-direction:column;gap:.4rem}.lr-path-stage-item{min-height:3.7rem;padding:.9rem 1rem;border-color:var(--lr-line);background:#fff;color:var(--lr-text, #0f172a);box-shadow:0 1px #fff9 inset}.lr-path-stage-item:hover,.lr-path-stage-item:focus-visible{background:#fff;border-color:#0d948847;box-shadow:0 8px 18px #0f172a0d}.lr-path-stage-item:focus-visible{box-shadow:0 0 0 2px #0d948859}.lr-path-stage-item--active,.lr-path-stage-item--active:hover,.lr-path-stage-item--active:focus-visible{background:#0d948812;border-color:#0d94886b;box-shadow:0 10px 24px #0f172a12}.lr-path-stage-item-icon{color:var(--lr-dim, #64748b)}.lr-path-stage-item-go{color:var(--lr-dim, #94a3b8)}.lr-path-stage-item:hover .lr-path-stage-item-go,.lr-path-stage-item:focus-visible .lr-path-stage-item-go{color:var(--lr-accent, #0d9488)}}@media(prefers-reduced-motion:reduce){.lr-path-stage-media{transform:none}.lr-path-stage-img{transition:opacity .15s ease;transform:none}.lr-path-stage-img--active{transform:none}.lr-path-stage-caption{animation:none}.lr-path-stage-item,.lr-path-stage-item-go{transition:none}}.lr-how-wrap{margin-top:0}.lr-hero-copy>.lr-tldr{margin:0;padding:0;max-width:28rem;font-size:.8125rem;font-weight:500;line-height:1.45;letter-spacing:-.005em;color:var(--lr-dim, #6b7c8d);text-wrap:pretty}.lr-hero-copy>.lr-tldr strong{font-weight:600;color:inherit}.lr-hero-copy>.lr-tldr+.lr-hero-headline{margin-top:-.55rem}@media(min-width:860px){.lr-hero-copy>.lr-tldr{max-width:26rem;font-size:.875rem;line-height:1.5}.lr-hero-copy>.lr-tldr+.lr-hero-headline{margin-top:-.65rem}}.lr-howto-pair{display:flex;flex-direction:column;gap:4.5rem}.lr-howto{display:flex;flex-direction:column;gap:1.65rem;scroll-margin-top:calc(4.75rem + env(safe-area-inset-top,0px))}.lr-howto-head{max-width:40rem}.lr-howto-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-accent, #0d9488)}.lr-howto--verify .lr-howto-kicker{color:var(--lr-verify, #65a30d)}.lr-howto--verify .lr-howto-num{background:none;color:var(--lr-verify, #65a30d)}.lr-howto--verify .lr-howto-cta{color:var(--lr-verify-deep, #4d7c0f)}.lr-howto--verify .lr-howto-cta:hover{color:var(--lr-verify, #65a30d)}.lr-howto--verify .lr-howto-cta:focus-visible{outline-color:#65a30d8c}.lr-howto-title{margin:0 0 .4rem;font-family:var(--font-display);font-size:clamp(1.25rem,2.8vw,1.5rem);font-weight:700;letter-spacing:-.03em;color:var(--lr-text, #0f172a);text-wrap:balance}.lr-howto-lead{margin:0;font-size:.9rem;line-height:1.55;color:var(--lr-muted, #64748b);text-wrap:pretty;max-width:38rem}.lr-howto-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.85rem;counter-reset:none}.lr-howto-join{display:none}@media(min-width:900px){.lr-howto-head,.lr-howto-steps,.lr-howto-cta-row{width:min(42rem,100%);max-width:42rem;margin-inline:auto}.lr-howto-steps{gap:3.5rem}.lr-howto-step{position:relative;width:calc(100% - 5rem);overflow:visible;grid-template-columns:4.5rem minmax(0,1fr)}.lr-howto-step--end{align-self:flex-end}.lr-howto-join{display:block;position:absolute;z-index:4;bottom:-2.6rem;width:4.05rem;height:4.05rem;color:var(--lr-accent, #0d9488);opacity:.32;pointer-events:none;transform:rotate(90deg);transition:opacity .7s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-howto-step:hover .lr-howto-join,.lr-howto-step:focus-within .lr-howto-join{opacity:1}.lr-howto-join svg{display:block;width:100%;height:100%;overflow:visible}.lr-howto-step:not(.lr-howto-step--end) .lr-howto-join{--lr-join-nudge: 25px;right:18.85rem;bottom:calc(-2.6rem - var(--lr-join-nudge))}.lr-howto-step--end .lr-howto-join{--lr-join-nudge: 30px;--lr-join-nudge-y: 30px;left:calc(9rem - var(--lr-join-nudge));right:auto;bottom:calc(-2.6rem - var(--lr-join-nudge-y))}.lr-howto-join--back{transform:scaleX(-1) rotate(90deg)}.lr-howto--verify .lr-howto-join{color:var(--lr-verify, #65a30d)}}.lr-howto-step{position:relative;display:grid;grid-template-columns:3.1rem minmax(0,1fr);gap:.15rem .65rem;align-items:start;margin:0;padding:.35rem .4rem .45rem 0;border:none;background:none;box-shadow:none;cursor:default;opacity:0;transform:translateY(1.25rem);transition:opacity .85s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)),transform .85s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-howto-step:nth-child(1){z-index:3}.lr-howto-step:nth-child(2){z-index:2}.lr-howto-step:nth-child(3){z-index:1}.lr-howto-step--in{opacity:1;transform:translateY(0)}.lr-howto-step--in .lr-howto-num{animation:lr-howto-num-pop .5s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)) 80ms both}.lr-howto-join-ink{clip-path:inset(0 100% 0 0)}.lr-howto-step--in .lr-howto-join-ink{animation:lr-howto-join-draw .68s cubic-bezier(.33,.1,.2,1) .42s both}@keyframes lr-howto-join-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lr-howto-num-pop{0%{transform:scale(.55)}65%{transform:scale(1.14)}to{transform:scale(1)}}.lr-howto-kicker:after,.lr-faq-kicker:after{content:"";display:block;width:2.1rem;height:1px;margin-top:.4rem;background:currentColor;opacity:.4;transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)) .15s}.lr-howto.lr-reveal--in .lr-howto-kicker:after,.lr-faq.lr-reveal--in .lr-faq-kicker:after{transform:scaleX(1)}.lr-howto-num{display:block;width:auto;height:auto;margin:-.18em 0 0 -.08em;padding:0;border-radius:0;background:none;color:var(--lr-accent, #0d9488);font-family:var(--font-display);font-size:clamp(2.75rem,6vw,4.25rem);font-weight:500;font-variation-settings:"wght" 500;letter-spacing:-.07em;line-height:.8;font-variant-numeric:tabular-nums;flex-shrink:0;pointer-events:none;opacity:.32;transition:opacity .7s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)),font-variation-settings .7s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)),font-weight .7s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-howto-step-text{transition:color .45s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-howto-step:hover .lr-howto-num,.lr-howto-step:focus-within .lr-howto-num{opacity:1;font-weight:750;font-variation-settings:"wght" 750}.lr-howto-step:hover .lr-howto-step-text,.lr-howto-step:focus-within .lr-howto-step-text{color:var(--lr-text, #0f172a)}.lr-howto-step-body{min-width:0;display:flex;flex-direction:column;gap:.25rem}.lr-howto-step-title{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--lr-text, #0f172a)}.lr-howto--verify .lr-inline-link{color:var(--lr-verify-deep, #4d7c0f)}.lr-howto--verify .lr-inline-link:hover{color:var(--lr-verify, #65a30d)}.lr-howto-step-text{margin:0;font-size:.9rem;line-height:1.55;color:var(--lr-muted, #64748b);text-wrap:pretty;max-width:40rem}.lr-howto-cta-row{margin:.15rem auto 0;text-align:center}.lr-howto-cta{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.9rem;font-weight:600;letter-spacing:-.015em;color:var(--lr-accent, #0d9488);text-decoration:none;transition:color .25s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-howto-cta:hover{color:var(--lr-accent-hover, #0f766e)}.lr-howto-cta:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:3px;border-radius:4px}.lr-howto-cta svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){.lr-howto-step,.lr-howto-step--in{transition:none;opacity:1;transform:none}.lr-howto-join-ink,.lr-howto-step--in .lr-howto-join-ink{animation:none;clip-path:inset(0 0 0 0)}.lr-faq-item,.lr-faq:not(.lr-reveal--in) .lr-faq-item{transition:none;opacity:1;transform:none}.lr-howto-step--in .lr-howto-num{animation:none}.lr-howto-kicker:after,.lr-faq-kicker:after{transition:none;transform:scaleX(1)}}.lr-faq{display:flex;flex-direction:column;gap:1.65rem}.lr-faq-head{max-width:40rem}@media(min-width:900px){.lr-faq{display:grid;grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr);column-gap:4rem;row-gap:.75rem;align-items:start}.lr-faq-head{max-width:none}.lr-faq-accordion,.lr-faq-more{grid-column:2}}.lr-faq-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-accent, #0d9488)}.lr-faq-title{margin:0 0 .4rem;font-family:var(--font-display);font-size:clamp(1.25rem,2.8vw,1.5rem);font-weight:700;letter-spacing:-.03em;color:var(--lr-text, #0f172a);text-wrap:balance}.lr-faq-lead{margin:0;font-size:.9rem;line-height:1.55;color:var(--lr-muted, #64748b);text-wrap:pretty}.lr-faq-accordion{display:flex;flex-direction:column;gap:.55rem}.lr-faq-item{margin:0;border:1px solid var(--lr-line, #e2e8f0);border-radius:12px;background:var(--lr-surface, #fff);overflow:hidden;transition:border-color .3s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)),box-shadow .3s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)),opacity .5s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)),transform .5s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-faq:not(.lr-reveal--in) .lr-faq-item{opacity:0;transform:translateY(.7rem)}.lr-faq.lr-reveal--in .lr-faq-item:nth-child(1){transition-delay:0s,0s,40ms,40ms}.lr-faq.lr-reveal--in .lr-faq-item:nth-child(2){transition-delay:0s,0s,.1s,.1s}.lr-faq.lr-reveal--in .lr-faq-item:nth-child(3){transition-delay:0s,0s,.16s,.16s}.lr-faq.lr-reveal--in .lr-faq-item:nth-child(4){transition-delay:0s,0s,.22s,.22s}.lr-faq.lr-reveal--in .lr-faq-item:nth-child(5){transition-delay:0s,0s,.28s,.28s}.lr-faq-item[open],.lr-faq-item--open,.lr-faq-item:hover{border-color:#0d948838;box-shadow:0 8px 20px #0f172a0d}.lr-faq-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.95rem 1.05rem;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.015em;line-height:1.4;color:var(--lr-text, #0f172a)}.lr-faq-summary::-webkit-details-marker{display:none}.lr-faq-summary:after{content:"";flex-shrink:0;width:.45rem;height:.45rem;margin-top:.4rem;border-right:1.5px solid var(--lr-dim, #94a3b8);border-bottom:1.5px solid var(--lr-dim, #94a3b8);transform:rotate(45deg);transition:transform .35s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-faq-item--open>.lr-faq-summary:after{transform:rotate(225deg);margin-top:.5rem}.lr-faq-summary:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:-2px;border-radius:12px}.lr-faq-answer{margin:0;padding:0 1.05rem 1rem;font-size:.9rem;line-height:1.6;color:var(--lr-muted, #64748b);text-wrap:pretty;max-width:42rem}.lr-faq-more{margin:.25rem 0 0;font-size:.85rem;line-height:1.5;color:var(--lr-muted, #64748b)}.lr-citations-section{margin:0}.lr-citations{margin:0;border-radius:12px;border:1px solid var(--lr-line, #e2e8f0);background:var(--lr-surface, #fff);overflow:hidden;transition:border-color .3s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)),box-shadow .3s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-citations[open],.lr-citations:hover{border-color:#0d948838;box-shadow:0 8px 20px #0f172a0d}.lr-citations-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.95rem 1.05rem;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.015em;line-height:1.4;color:var(--lr-text, #0f172a)}.lr-citations-summary::-webkit-details-marker{display:none}.lr-citations-summary:after{content:"";flex-shrink:0;width:.45rem;height:.45rem;margin-top:.4rem;border-right:1.5px solid var(--lr-dim, #94a3b8);border-bottom:1.5px solid var(--lr-dim, #94a3b8);transform:rotate(45deg);transition:transform .35s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-citations[open]>.lr-citations-summary:after{transform:rotate(225deg);margin-top:.5rem}.lr-citations-summary:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:-2px;border-radius:12px}.lr-citations-body{padding:0 1.05rem 1.05rem}.lr-citations-lead{margin:0 0 .75rem;font-size:.85rem;line-height:1.5;color:var(--lr-muted, #64748b);text-wrap:pretty}.lr-citations-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.lr-citations-list li{display:flex;flex-direction:column;gap:.15rem}.lr-citations-link{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;font-size:.9rem;font-weight:600;color:var(--lr-accent, #0d9488);text-decoration:underline;text-underline-offset:2px}.lr-citations-link:hover{color:var(--lr-text, #0f172a)}.lr-citations-link:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:2px;border-radius:2px}.lr-citations-note{font-size:.8rem;line-height:1.45;color:var(--lr-dim, #94a3b8)}.lr-inline-link{color:var(--lr-accent, #0d9488);font-weight:600;text-decoration:underline;text-underline-offset:2px}.lr-inline-link:hover{color:var(--lr-text, #0f172a)}@media(prefers-reduced-motion:reduce){.lr-faq-item,.lr-faq-summary:after,.lr-citations,.lr-citations-summary:after{transition:none}}.lr-footer{margin-top:2.25rem;padding-top:1.15rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}.lr-footer-tagline{margin:0;font-size:.78rem;color:var(--lr-dim);line-height:1.4;max-width:22rem}.lr-footer-links{display:flex;align-items:center;gap:.35rem}.lr-footer-link{padding:.35rem .55rem;border:none;border-radius:6px;background:none;color:var(--lr-muted);font-size:.76rem;font-weight:600;cursor:pointer}.lr-footer-link:hover,.lr-footer-link--active{color:var(--lr-text);background:#0f172a0d}.lr-footer-badges{margin-top:1rem;padding-top:.9rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem}.lr-footer-badges a{line-height:0;opacity:.85;transition:opacity .15s ease}.lr-footer-badges a:hover{opacity:1}.lr-footer-badges img{max-width:100%}.lr-header .exp-connect-btn.btn-primary{--btn-glass-bg: rgba(13, 148, 136, .96) !important;--btn-glass-fg: #ffffff !important;--btn-glass-shadow: 0 8px 16px rgba(0, 0, 0, .16) !important;--btn-glass-outer: linear-gradient( 146.26deg, var(--lr-accent) 8.55%, var(--mint-deep, #0f766e) 57.49%, var(--lr-accent) 86.93% ) !important;--btn-glass-inner: linear-gradient( 180deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 25.12%, rgba(255, 255, 255, .2) 102.08% ) !important;--btn-glass-focus: var(--lr-accent) !important;--btn-glass-hover: linear-gradient( rgba(255, 255, 255, .1), rgba(255, 255, 255, .1) ) !important;box-sizing:border-box!important;background-color:var(--btn-glass-bg)!important;background-image:linear-gradient(transparent,transparent)!important;background-repeat:no-repeat!important;color:var(--btn-glass-fg)!important;border:0 solid transparent!important;box-shadow:var(--btn-glass-shadow)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;font-size:14px!important;font-weight:500!important;letter-spacing:-.01em!important;border-radius:1000px!important;padding:0 16px!important;min-height:40px!important;height:40px!important;min-width:0!important;line-height:1!important;transition:box-shadow .2s ease,background-image .2s ease,transform .1s ease,color .4s ease!important}.lr-header .exp-connect-btn.btn-primary:hover:not(:disabled){background-color:var(--btn-glass-bg)!important;background-image:var(--btn-glass-hover)!important;border:0 solid transparent!important;box-shadow:var(--btn-glass-shadow)!important;filter:none!important;padding:0 16px!important;min-height:40px!important;height:40px!important;transform:none!important}.lr-header .exp-connect-btn.btn-primary:active:not(:disabled){transform:scale(.98)!important;box-shadow:0 4px 10px #0000001f!important}.lr-header .exp-connect-btn.btn-primary:focus-visible{outline:2px solid var(--lr-accent);outline-offset:2px;box-shadow:var(--btn-glass-shadow)!important}.lr-header .exp-login .login-sheet .btn-primary,.lr-header .exp-login .login-sheet-layer .btn-primary{background:#0f172a14!important;color:var(--lr-text, #0f172a)!important;border:1px solid var(--lr-line-strong, rgba(255, 255, 255, .2))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-width:0!important}.lr-header .exp-login .login-sheet .btn-primary:hover:not(:disabled),.lr-header .exp-login .login-sheet-layer .btn-primary:hover:not(:disabled){background:#0f172a1f!important;box-shadow:none!important;filter:none!important}.lr-header .exp-login .login-sheet .btn-primary:before,.lr-header .exp-login .login-sheet .btn-primary:after,.lr-header .exp-login .login-sheet-layer .btn-primary:before,.lr-header .exp-login .login-sheet-layer .btn-primary:after{content:none!important;display:none!important}.lr-header .exp-account-trigger{border-color:var(--lr-line-strong);background:#fff;color:var(--lr-text);box-shadow:0 2px 10px #0f172a0d}.lr-header .exp-account-trigger:hover{border-color:#0d948859;background:var(--lr-accent-soft);color:var(--lr-text)}.lr-header .exp-account-addr{color:var(--lr-text)}.lr-header .exp-account-addr--name{font-weight:650;letter-spacing:-.01em;text-transform:none}.lr-header .exp-account-trigger:hover .exp-account-addr{color:var(--lr-text)}.lr-header .exp-account-chevron{color:var(--lr-muted);opacity:1}.lr-header .lr-nav--credits{gap:.28rem;cursor:pointer;font-family:inherit;line-height:inherit}.lr-header .lr-nav-credits-n{font-variant-numeric:tabular-nums;font-weight:700}.lr-header .lr-nav-credits-label{font-weight:600;text-transform:none;letter-spacing:normal}.lr-header .lr-nav--credits.lr-nav--active .lr-nav-credits-n{font-weight:750}@media(max-width:520px){.lr-header .lr-nav-credits-label{display:none}}.lr-header .exp-account-cluster{display:inline-flex;align-items:center;gap:.45rem}.lr-app .agreements-page .btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:0 16px;min-height:48px;border-radius:1000px;font-size:14px;font-weight:500}.lr-app .agreements-page-actions .btn-primary{gap:.3rem;padding:0 12px;min-height:40px;min-width:0;font-size:13px;box-shadow:0 4px 10px #0000001f}.lr-app .agreements-page.card{background:#fff;border:1px solid var(--lr-line);border-radius:14px;box-shadow:0 4px 18px #0f172a0a}.lr-app .agreements-page-header h2{color:var(--lr-text)}.lr-app .agreements-page-wallet{color:var(--lr-accent)}.lr-app .agreements-page-count{background:#0d948814;border-color:var(--lr-line);color:var(--lr-text)}.lr-app .agreements-page-item td{background:#fff}.lr-app .agreements-page-title-row{min-width:0}.lr-app .agreements-page-title{color:var(--lr-text)}.lr-app .agreements-page-main:hover .agreements-page-title{color:var(--lr-accent)}.lr-app .agreements-page-type{border-color:#0ea5e938;background:#0ea5e91a;color:#0369a1}.lr-app .agreements-page-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.lr-app .agreements-page-header-actions>.agreements-guest-entry-toggle{margin-top:0;padding-left:0}.lr-app .agreements-page-header-actions>.agreements-guest-entry-form{flex-basis:100%;max-width:none}.lr-app .agreements-page .btn-secondary.agreements-page-clear-device{border:1px solid var(--lr-line-strong, rgba(15, 23, 42, .13));background:#fff;color:var(--lr-text);border-radius:10px;font-weight:600}.lr-app .agreements-page .btn-secondary.agreements-page-clear-device:hover:not(:disabled){border-color:#0f172a42;background:#0f172a0b;color:var(--lr-text)}.lr-app .agreements-page .btn-secondary:hover:not(:disabled){border-color:var(--lr-accent);background:var(--lr-accent-soft);color:var(--mint-deep, #0f766e)}.lr-app .agreements-page-cancel{color:#b91c1c}.lr-app .agreements-page-cancel:hover:not(:disabled){color:#991b1b;background:#b91c1c14}.lr-app .agreements-page-search-input{border-color:var(--lr-line);background:#fff;color:var(--lr-text)}.lr-app .agreements-page-search-input:hover{border-color:var(--lr-line-strong, rgba(15, 23, 42, .13))}.lr-app .agreements-page-search-input:focus{border-color:#0d94888c;box-shadow:0 0 0 3px #0d94881f}.lr-app .agreements-page-search-icon,.lr-app .agreements-page-search-clear{color:var(--lr-muted)}.lr-app .agreements-page-search-clear:hover{background:#0f172a0d;color:var(--lr-text)}.lr-app .agreements-page-chip{border-color:var(--lr-line);background:#fff;color:var(--lr-muted)}.lr-app .agreements-page-chip:hover{border-color:#0d948859;color:var(--lr-text)}.lr-app .agreements-page-chip--active{border-color:#0d948873;background:#0d94881a;color:var(--mint-deep, #0f766e)}.lr-app .agreements-page-chip-count{background:#0d94880f}.lr-app .agreements-page-chip--active .agreements-page-chip-count{background:#0d948824}.lr-blog-latest{display:flex;flex-direction:column;gap:1.15rem;margin-top:.35rem;padding:1.35rem 1.2rem 1.4rem;border-radius:18px;border:1px solid var(--lr-line);background:linear-gradient(180deg,#0d94880b,#ffffffb8 42%),var(--lr-surface);box-shadow:0 8px 28px #0f172a0a}@media(min-width:720px){.lr-blog-latest{padding:1.5rem 1.45rem 1.55rem;gap:1.25rem}}@media(min-width:900px){.lr-blog-latest{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start}.lr-blog-latest-head{grid-column:1 / -1}.lr-blog-latest-card{grid-template-columns:1fr}.lr-blog-latest-more{grid-template-columns:1fr;align-content:start}}.lr-blog-latest-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem 1.25rem;flex-wrap:wrap}.lr-blog-latest-intro{display:flex;flex-direction:column;gap:.35rem;max-width:36rem;min-width:0}.lr-blog-latest-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lr-accent)}.lr-blog-latest-heading{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3.2vw,1.875rem);font-weight:700;letter-spacing:-.035em;color:var(--lr-text);text-wrap:balance}.lr-blog-latest-lead{margin:0;font-size:1rem;line-height:1.55;color:var(--lr-muted);text-wrap:pretty}.lr-blog-latest-all{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.5rem .85rem;border-radius:10px;border:1px solid rgba(13,148,136,.28);background:var(--lr-accent-soft, rgba(13, 148, 136, .1));color:var(--lr-accent);font-size:.875rem;font-weight:600;cursor:pointer;transition:color .35s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)),background .35s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)),border-color .35s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-blog-latest-all:hover{color:var(--mint-deep, #0f766e);background:#0d948829;border-color:#0d94886b}.lr-blog-latest-card{display:grid;grid-template-columns:1fr;gap:0;width:100%;padding:0;border-radius:16px;border:1px solid var(--lr-line);background:#fff;color:inherit;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 6px 20px #0f172a0a;transition:border-color .45s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)),box-shadow .45s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)),transform .45s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}@media(min-width:720px){.lr-blog-latest-card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media(min-width:900px){.lr-blog-latest-card{grid-template-columns:1fr}}.lr-blog-latest-card:hover{border-color:#0d94885c;box-shadow:0 18px 40px #0f172a17;transform:translateY(-3px)}.lr-blog-latest-card:active{transform:translateY(-1px) scale(.995)}.lr-blog-latest-card:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:2px}.lr-blog-latest-thumb{position:relative;display:block;min-height:11.5rem;aspect-ratio:16 / 10;background:var(--lr-surface-2);overflow:hidden}@media(min-width:720px){.lr-blog-latest-thumb{min-height:14rem;aspect-ratio:auto}}.lr-blog-latest-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-blog-latest-card:hover .lr-blog-latest-thumb img{transform:scale(1.04)}.lr-blog-latest-badge{position:absolute;top:.7rem;left:.7rem;z-index:1;padding:.2rem .55rem;border-radius:999px;background:var(--lr-accent);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 12px #0f172a2e;pointer-events:none}.lr-blog-latest-body{display:flex;flex-direction:column;gap:.55rem;padding:1.3rem 1.35rem 1.4rem;min-width:0}.lr-blog-latest-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;font-size:.75rem;color:var(--lr-dim);font-variant-numeric:tabular-nums}.lr-blog-latest-tag{padding:.15rem .5rem;border-radius:6px;border:1px solid var(--lr-line);background:var(--lr-surface-2);color:var(--lr-muted);font-weight:600;text-transform:capitalize}.lr-blog-latest-title{font-family:var(--font-display);font-size:clamp(1.2rem,2.6vw,1.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.22;color:var(--lr-text);text-wrap:balance}.lr-blog-latest-desc{font-size:.98rem;line-height:1.55;color:var(--lr-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.lr-blog-latest-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.875rem;font-weight:600;color:var(--lr-accent);transition:color .35s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-blog-latest-card:hover .lr-blog-latest-cta,.lr-blog-latest-mini:hover .lr-blog-latest-cta{color:var(--mint-deep, #0f766e)}.lr-blog-latest-more{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.lr-blog-latest-more{grid-template-columns:1fr 1fr}}@media(min-width:900px){.lr-blog-latest-more{grid-template-columns:1fr}}.lr-blog-latest-mini{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.85rem;align-items:stretch;padding:.65rem;border-radius:14px;border:1px solid var(--lr-line);background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .35s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)),box-shadow .35s var(--lr-ease, cubic-bezier(.32, .72, 0, 1)),transform .35s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-blog-latest-mini:hover{border-color:#0d948852;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-2px)}.lr-blog-latest-mini:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:2px}.lr-blog-latest-mini-thumb{display:block;border-radius:10px;overflow:hidden;background:var(--lr-surface-2);min-height:4.5rem;align-self:stretch}.lr-blog-latest-mini-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lr-blog-latest-mini-body{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.15rem .2rem .15rem 0}.lr-blog-latest-mini-title{font-family:var(--font-display);font-size:.98rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--lr-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lr-blog-latest-mini .lr-blog-latest-cta{margin-top:auto;font-size:.8125rem}@media(prefers-reduced-motion:reduce){.lr-blog-latest-card,.lr-blog-latest-mini,.lr-blog-latest-thumb img{transition:none}.lr-blog-latest-card:hover,.lr-blog-latest-card:active,.lr-blog-latest-mini:hover{transform:none}}@media(max-width:720px){.lr-header-actions--connected .lr-nav--agreements,.lr-header-actions--connected .lr-nav--pricing{display:none}.lr-brand-mark{width:3rem;height:3rem}.lr-brand-name{font-size:1.28rem}.lr-header-actions{gap:.15rem;max-width:none}.lr-nav{padding:.32rem .4rem;font-size:.8rem}}@media(max-width:560px){.lr-brand-tag{display:none}.lr-brand{gap:.5rem;flex:0 1 auto;max-width:min(54vw,12rem)}.lr-brand-mark{width:2.85rem;height:2.85rem}.lr-brand-name{font-size:1.22rem}.lr-nav{padding:.3rem .35rem;font-size:.74rem}.lr-header .exp-account-cluster{gap:.28rem}.lr-header .exp-account-trigger{max-width:7.25rem;padding:.38rem .5rem;font-size:.74rem;gap:.28rem}.lr-header .exp-account-addr{max-width:5.25rem}.lr-header .lr-nav--credits{padding:.3rem .35rem;font-size:.74rem}.lr-header .exp-connect-btn.btn-primary{font-size:13px!important;padding:0 12px!important;min-height:36px!important;height:36px!important;border-radius:1000px!important}.lr-header .exp-connect-btn.btn-primary:hover:not(:disabled){padding:0 12px!important;min-height:36px!important;height:36px!important}}@media(max-width:400px){.lr-brand{gap:.4rem;flex:0 1 auto;max-width:min(48vw,10.5rem)}.lr-brand-mark{width:2.65rem;height:2.65rem}.lr-brand-name{font-size:1.12rem}.lr-header .exp-account-trigger{max-width:6.5rem;padding:.34rem .42rem}.lr-header .exp-account-addr{max-width:4.6rem}}.lr-app{&--pricing .btn-primary{border-radius:1000px;font-weight:500;min-height:48px}&--pricing .btn-secondary{border:1.5px solid rgba(13,148,136,.4);background:#fff;color:var(--lr-accent);border-radius:1000px;font-weight:500}&--pricing .btn-secondary:hover:not(:disabled){border-color:var(--lr-accent);background:var(--lr-accent-soft);color:var(--mint-deep, #0f766e)}&--pricing .journey-credits-actions .btn{min-height:2.75rem}}.lr-app .price-page.card{background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:.25rem 0 1rem}.lr-app .price-page.card:hover{border-color:transparent;box-shadow:none}.lr-app .price-page h2{margin:0 0 .55rem;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800;letter-spacing:-.03em;color:var(--lr-text, #0f172a)}.lr-app .price-page-lead{margin:0 0 1.25rem;font-size:.9rem;line-height:1.55;color:var(--lr-muted, #8fa3c4);max-width:40rem}.lr-app .price-page-lead strong{color:var(--lr-text, #0f172a);font-weight:700}.lr-app .price-page-tiers-title{color:var(--lr-text, #0f172a)}.lr-app .price-page-tier{border-color:var(--lr-line);background:#fff;box-shadow:0 4px 18px #0f172a0a}.lr-app .price-page-tier--lock{border-color:#0d948859;background:var(--lr-accent-soft, rgba(13, 148, 136, .08));box-shadow:0 4px 18px #0d94880f}.lr-app .price-page-tier-head>svg{color:var(--lr-accent, #0d9488)}.lr-app .price-page-tier-name,.lr-app .price-page-tier-price{color:var(--lr-text, #0f172a)}.lr-app .price-page-tier--free .price-page-tier-price,.lr-app .price-page-tier--lock .price-page-tier-price{color:var(--lr-accent, #0d9488)}.lr-app .price-page-tier-list li{color:var(--lr-muted, #64748b)}.lr-app .price-page-tier-list li svg{color:var(--lr-accent, #0d9488)}.lr-app .price-page-tier-note{border-top-color:var(--lr-line)}.lr-app .price-page-nimiq-link{color:var(--lr-accent, #0d9488);font-weight:600}.lr-app .price-page-nimiq-link:hover,.lr-app .price-page-nimiq-link:focus-visible{text-decoration-color:#0d948880}.lr-app .price-page-model-or:before,.lr-app .price-page-model-or:after{background:var(--lr-line)}.lr-app .price-page-model-label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lr-dim)}.lr-app .price-page-model-credits{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.025em;color:var(--lr-accent)}.lr-app .price-page-model-per,.lr-app .price-page-model-explain,.lr-app .price-page-model-hint{color:var(--lr-muted)}.lr-app .price-page-model-promo{gap:.55rem .85rem;margin-top:.25rem}.lr-app .price-page-model-promo-badge{display:inline-block;padding:.22rem .6rem;border-radius:6px;border:1px solid rgba(251,191,36,.45);background:#fbbf2424;color:#b45309;font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.lr-app .price-page-model-promo-note{color:var(--lr-muted);font-size:.8rem}.lr-app .seal-fee-amount-nim{color:var(--lr-accent)}.lr-app .seal-fee-amount-fiat-value{color:var(--lr-muted)}.lr-app .seal-fee-amount-currency{border:1px solid var(--lr-line-strong);border-radius:8px;background-color:var(--lr-surface-2);color:var(--lr-text)}.lr-app .seal-fee-amount-currency:hover{border-color:#0d948866;color:var(--lr-text)}.lr-app .seal-fee-amount-currency:focus{border-color:var(--lr-accent);box-shadow:0 0 0 2px #0d94882e}.lr-app .seal-fee-amount-was{color:var(--lr-dim)}.lr-app .seal-pricing-display{border:1px solid var(--lr-line);background:#fff;border-radius:14px;box-shadow:0 4px 18px #0f172a0a}.lr-app .seal-pricing-display-promo-badge{border-radius:6px;border:1px solid rgba(251,191,36,.45);background:#fbbf2424;color:#b45309}.lr-app .seal-pricing-fiat-panel{border-top-color:var(--lr-line)}.lr-app .price-page-pay{margin-top:.25rem;border:1px solid var(--lr-line);background:#fff;box-shadow:0 4px 18px #0f172a0a}.lr-app .price-page-pay-title{font-size:1.02rem;font-weight:750;letter-spacing:-.02em;color:var(--lr-text)}.lr-app .price-page-pay-title svg{color:var(--lr-accent)}.lr-app .price-page-pay-lead{color:var(--lr-muted)}.lr-app .price-page-pay-rates{border-top-color:var(--lr-line);border-bottom-color:var(--lr-line)}.lr-app .price-page-pay-buy .journey-credits{border:none;background:transparent;box-shadow:none}.lr-app .price-page-model-card-price{color:var(--lr-text)}.lr-app .price-page-model-half-badge{border-color:#0d948859;background:var(--lr-accent-soft);color:var(--mint-deep, #0f766e)}.lr-app .price-page-model-hint--note{border-color:#fbbf2466;background:#fbbf241f;color:var(--lr-muted)}.lr-app .price-page-model-hint--note strong{color:var(--lr-text)}.lr-app .price-page-credits-connect{padding:1.05rem 1.1rem;border-radius:12px;border:1px solid var(--lr-line);background:var(--lr-surface-2)}.lr-app .journey-credits{border-radius:12px;border:1px solid var(--lr-line);background:var(--lr-surface-2);box-shadow:none}.lr-app .journey-credits-top-label{color:var(--lr-dim)}.lr-app .journey-credits-balance-n{color:var(--lr-accent)}.lr-app .journey-credits-balance-unit{color:var(--lr-muted)}.lr-app .journey-credits-pack{border-radius:10px;border:1px solid var(--lr-line);background:#fff;color:var(--lr-text)}.lr-app .journey-credits-pack:hover:not(:disabled){border-color:#0d948859;background:var(--lr-accent-soft)}.lr-app .journey-credits-pack--active{border-color:#0d948880;background:var(--lr-accent-soft);box-shadow:0 0 0 1px #0d94881f}.lr-app .journey-credits-pack-n{color:var(--lr-text)}.lr-app .journey-credits-pack-price{color:var(--lr-muted)}.lr-app .journey-credits-pack--active .journey-credits-pack-price{color:var(--lr-accent)}.lr-app .journey-credits-msg{color:var(--lr-muted)}.lr-app .journey-credits-msg--error{color:#b91c1c}.lr-app .price-page-why{margin-top:1.75rem;padding:1.35rem 1.3rem 1.4rem;border-radius:16px;border:1px solid var(--lr-line);background:#fff;box-shadow:0 6px 22px #0f172a0b}.lr-app .price-page-nimiq-mark{width:3.25rem;height:3.25rem;filter:drop-shadow(0 3px 10px rgba(233,178,19,.2))}.lr-app .price-page-why-title{font-size:1.12rem;font-weight:800;letter-spacing:-.025em;color:var(--lr-text, #0f172a)}.lr-app .price-page-why-lead{color:var(--lr-muted, #4b5c6b);font-size:.92rem;line-height:1.58}.lr-app .price-page-why-footnotes{border-top-color:var(--lr-line, #e2e8f0)}.lr-app .price-page-why-footnote{color:var(--lr-muted, #4b5c6b)}.lr-app .price-page-why-footnote strong{color:var(--lr-text, #0f172a)}.lr-app .price-page-why-fn-ref{color:var(--lr-accent, #0d9488)}.lr-app .price-page-why-item{border-color:var(--lr-line);background:#fafdfc;box-shadow:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lr-app .price-page-why-item:hover{border-color:#0d948838;background:#fff;box-shadow:0 6px 16px #0f172a0d}.lr-app .price-page-why-item-title{color:var(--lr-text, #0f172a);font-size:.9rem}.lr-app .price-page-why-item-body{color:var(--lr-muted, #4b5c6b);font-size:.84rem;line-height:1.52}.lr-app .price-page-why-cta{border-top-color:var(--lr-line);color:var(--lr-muted, #4b5c6b)}.lr-app .price-page-nimiq-link{color:var(--lr-accent, #0d9488)}.lr-app .price-page-nimiq-link:hover,.lr-app .price-page-nimiq-link:focus-visible{text-decoration-color:#0d948873}.lr-app .price-page .muted{color:var(--lr-muted, #4b5c6b)}.lr-app .not-found-page.card{background:#fff;border:1px solid rgba(15,23,42,.09);border-radius:14px;box-shadow:0 10px 36px #0f172a0d;backdrop-filter:none;-webkit-backdrop-filter:none;padding:2rem 1.75rem 1.85rem}.lr-app .not-found-kicker{color:var(--lr-accent, #0d9488)}.lr-app .not-found-page h2{color:var(--lr-text, #0f172a);font-weight:700}.lr-app .not-found-message{color:var(--lr-muted, #4b5c6b)}.lr-app .not-found-path{color:var(--lr-muted, #4b5c6b);border-color:var(--lr-line, #e2e8f0);background:#0f172a06}.lr-app .not-found-path .mono{color:var(--lr-dim, #6b7c8d)}.lr-app .not-found-cta.btn-primary:hover:not(:disabled){box-shadow:0 2px 10px #0d948840}.lr-how{border-radius:14px;border:1px solid var(--lr-line, rgba(15, 23, 42, .08));background:var(--lr-surface, #ffffff);overflow:hidden;box-shadow:0 1px #fff9 inset;transition:border-color .45s cubic-bezier(.32,.72,0,1),box-shadow .45s cubic-bezier(.32,.72,0,1)}.lr-how:hover,.lr-how:focus-within,.lr-how--open{border-color:var(--lr-line, rgba(15, 23, 42, .08));box-shadow:0 12px 28px #0f172a0f}.lr-how-toggle{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.95rem 1rem;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.lr-how-toggle>svg:first-child{flex-shrink:0;margin-top:.12rem;color:var(--lr-accent, #0d9488)}.lr-how-toggle-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.lr-how-toggle-text strong{font-size:.94rem;font-weight:700;letter-spacing:-.01em;color:var(--lr-text, #0f172a)}.lr-how-toggle-sub{font-size:.8rem;color:var(--lr-muted, #8fa3c4);line-height:1.35}.lr-how-chevron{flex-shrink:0;width:.45rem;height:.45rem;margin-top:.45rem;border-right:1.5px solid var(--lr-dim, #5c7094);border-bottom:1.5px solid var(--lr-dim, #5c7094);transform:rotate(45deg);transition:transform .4s cubic-bezier(.32,.72,0,1)}.lr-how-chevron--open{transform:rotate(225deg);margin-top:.55rem}.lr-how-story{padding:0 .95rem 1.15rem}.lr-how-lead{margin:0 0 1rem;font-size:.82rem;line-height:1.5;color:var(--lr-muted, #8fa3c4)}.lr-how-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lr-how-beat{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.7rem;--lr-how-i: 0}.lr-how-beat:last-child .lr-how-line{opacity:0}.lr-how-rail{display:flex;flex-direction:column;align-items:center;padding-top:1.25rem}.lr-how-dot{position:relative;z-index:1;width:1.55rem;height:1.55rem;border-radius:50%;display:grid;place-items:center;color:var(--lr-dim, #5c7094);background:#0f172a0a;border:1px solid var(--lr-line, rgba(255, 255, 255, .12));opacity:.55;transform:scale(.92);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),color .35s ease,background .35s ease,border-color .35s ease}.lr-how-beat--in .lr-how-dot{opacity:1;transform:scale(1);color:var(--lr-accent, #0d9488);background:#0d94881f;border-color:#0d948866}.lr-how-line{flex:1 1 auto;width:1px;min-height:1.25rem;margin:.25rem 0 0;background:linear-gradient(180deg,rgba(13,148,136,.35),rgba(13,148,136,.06) 80%,transparent);transform-origin:top center;transform:scaleY(.2);opacity:.4;transition:transform .55s cubic-bezier(.16,1,.3,1) .08s,opacity .35s ease .08s}.lr-how-beat--in .lr-how-line{transform:scaleY(1);opacity:1}.lr-how-body{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.45rem .25rem 1.05rem 0;min-width:0}.lr-how-copy{min-width:0;opacity:.45;transform:translateY(6px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transition-delay:calc(.04s * var(--lr-how-i, 0))}.lr-how-beat--in .lr-how-copy{opacity:1;transform:translateY(0)}.lr-how-step{display:block;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lr-dim, #5c7094);margin-bottom:.12rem}.lr-how-title{display:block;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--lr-text, #0f172a)}.lr-how-verb{margin:.18rem 0 .28rem;font-size:.84rem;font-weight:600;color:var(--lr-accent, #0d9488);line-height:1.3}.lr-how-blurb{margin:0;font-size:.84rem;line-height:1.45;color:var(--lr-text, #0f172a)}.lr-how-privacy{margin:.32rem 0 0;font-size:.76rem;line-height:1.4;color:var(--lr-muted, #8fa3c4)}.lr-how-visual{position:relative;width:5.25rem;height:5.25rem;border-radius:12px;display:grid;place-items:center;background:var(--lr-ink-mid, #121a38);border:none;overflow:hidden;opacity:.5;transform:translateY(4px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.lr-how-beat--in .lr-how-visual{opacity:1;transform:translateY(0)}.lr-how-main-icon{position:relative;z-index:2;color:var(--lr-accent, #0d9488)}.lr-how-main-icon--corner{position:absolute;right:.5rem;bottom:.5rem}.lr-how-main-icon--top{position:absolute;left:50%;top:.4rem;transform:translate(-50%);color:var(--lr-warn, #7dd3fc)}.lr-how-main-icon--bl{position:absolute;left:.5rem;bottom:.45rem;color:var(--lr-verify, #bef264)}.lr-how-visual--connect{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.35rem;padding:.45rem .4rem .4rem;place-items:unset}.lr-conn{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.15rem;min-height:2.4rem;padding:0 .1rem}.lr-conn-node{position:relative;z-index:2;width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--lr-line-strong, rgba(255, 255, 255, .16));background:#00000047;opacity:0;transform:scale(.82)}.lr-conn-node--you{border-radius:9px}.lr-conn-avatar{width:.72rem;height:.72rem;border-radius:50%;background:#0f172a38;box-shadow:0 .38rem 0 -.12rem #0f172a24}.lr-conn-node--chain{border-radius:10px;background:#0d94880f}.lr-conn-hex{display:block;opacity:.55;filter:grayscale(.2);transition:opacity .4s cubic-bezier(.16,1,.3,1),filter .4s ease}.lr-conn-bridge{position:relative;height:.7rem;display:flex;align-items:center;margin:0 .05rem}.lr-conn-rail{position:absolute;left:0;right:0;height:1px;background:#ffffff1a;border-radius:99px}.lr-conn-fill{position:absolute;left:0;top:50%;height:1.5px;width:100%;margin-top:-.75px;border-radius:99px;background:linear-gradient(90deg,rgba(125,211,252,.75),var(--lr-accent, #0d9488));transform:scaleX(0);transform-origin:left center}.lr-conn-packet{position:absolute;top:50%;left:0;width:.38rem;height:.38rem;margin-top:-.19rem;margin-left:-.19rem;border-radius:50%;background:var(--lr-accent, #0d9488);box-shadow:0 0 0 2px #0d948833;opacity:0}.lr-conn-footer{display:flex;align-items:center;justify-content:center;gap:.28rem;min-height:1rem;opacity:0;transform:translateY(3px)}.lr-conn-wallet{flex-shrink:0;color:var(--lr-accent, #0d9488);opacity:.85}.lr-conn-address{display:inline-flex;align-items:center;gap:.18rem;font-size:.58rem;font-weight:700;letter-spacing:.04em;color:var(--lr-dim, #5c7094);font-variant-numeric:tabular-nums}.lr-conn-addr-fixed{color:var(--lr-muted, #8fa3c4)}.lr-conn-addr-bits{display:inline-flex;align-items:center;gap:.1rem}.lr-conn-addr-bits i{display:block;width:.28rem;height:.28rem;border-radius:1px;background:#0f172a38;opacity:0;transform:scaleY(.4);transform-origin:center bottom}.lr-how-visual--play.lr-how-visual--connect .lr-conn-node--you{animation:lr-conn-you-once 5.2s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--connect .lr-conn-node--chain{animation:lr-conn-chain-once 5.2s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--connect .lr-conn-fill{animation:lr-conn-bridge-once 5.2s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--connect .lr-conn-packet{animation:lr-conn-packet-once 5.2s cubic-bezier(.45,0,.2,1) forwards}.lr-how-visual--play.lr-how-visual--connect .lr-conn-hex{animation:lr-conn-hex-once 5.2s ease forwards}.lr-how-visual--play.lr-how-visual--connect .lr-conn-footer{animation:lr-conn-footer-once 5.2s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i{animation:lr-conn-bit-once 5.2s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i:nth-child(1){animation-delay:0s}.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i:nth-child(2){animation-delay:.08s}.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i:nth-child(3){animation-delay:.16s}.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i:nth-child(4){animation-delay:.24s}.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i:nth-child(5){animation-delay:.32s}.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i:nth-child(6){animation-delay:.4s}@keyframes lr-conn-you-once{0%,4%{opacity:0;transform:scale(.88);border-color:var(--lr-line-strong, rgba(255, 255, 255, .14));background:#0f172a0a}16%,28%{opacity:1;transform:scale(1);border-color:var(--lr-line-strong, rgba(255, 255, 255, .14));background:#0f172a0a}40%,to{opacity:1;transform:scale(1);border-color:#7dd3fc80;background:#7dd3fc14}}@keyframes lr-conn-chain-once{0%,8%{opacity:0;transform:scale(.88);border-color:var(--lr-line-strong, rgba(255, 255, 255, .14));background:#0f172a0a}20%,28%{opacity:1;transform:scale(1);border-color:var(--lr-line-strong, rgba(255, 255, 255, .14));background:#0f172a0a}40%,to{opacity:1;transform:scale(1);border-color:#0d948880;background:#0d94881f}}@keyframes lr-conn-bridge-once{0%,20%{transform:scaleX(0)}38%,to{transform:scaleX(1)}}@keyframes lr-conn-packet-once{0%,22%{left:0%;opacity:0}28%{opacity:1}52%{left:100%;opacity:0}to{left:100%;opacity:0}}@keyframes lr-conn-hex-once{0%,24%{opacity:.35;filter:grayscale(1)}38%,to{opacity:1;filter:grayscale(0)}}@keyframes lr-conn-footer-once{0%,42%{opacity:0;transform:translateY(3px)}55%,to{opacity:1;transform:translateY(0)}}@keyframes lr-conn-bit-once{0%,48%{opacity:0;transform:scaleY(.4);background:#0f172a38}62%,to{opacity:1;transform:scaleY(1);background:#0d94888c}}.lr-how-visual--fingerprint{display:flex;align-items:center;justify-content:center;padding:.35rem .4rem;place-items:unset}.lr-fp{display:flex;align-items:center;justify-content:center;gap:.2rem;width:100%}.lr-fp-file,.lr-fp-print{flex-shrink:0;display:grid;place-items:center;color:var(--lr-accent, #0d9488);opacity:0;transform:scale(.88)}.lr-fp-file>svg,.lr-fp-print>svg{display:block;width:1.65rem;height:1.65rem}.lr-fp-arrow{flex:0 0 auto;width:1.55rem;height:.9rem;overflow:visible}.lr-fp-arrow-line,.lr-fp-arrow-head{fill:none;stroke:var(--lr-accent, #0d9488);opacity:.85}.lr-fp-arrow-line{stroke-dasharray:100;stroke-dashoffset:100}.lr-fp-arrow-head{opacity:0;transform-box:fill-box;transform-origin:left center;transform:translate(-3px)}.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-file{animation:lr-fp-icon-once 4s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-arrow-line{animation:lr-fp-line-once 4s cubic-bezier(.16,1,.3,1) .35s forwards}.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-arrow-head{animation:lr-fp-head-once 4s cubic-bezier(.16,1,.3,1) .7s forwards}.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-print{animation:lr-fp-icon-once 4s cubic-bezier(.16,1,.3,1) .95s forwards}@keyframes lr-fp-icon-once{0%,8%{opacity:0;transform:scale(.88)}28%,to{opacity:1;transform:scale(1)}}@keyframes lr-fp-line-once{0%,10%{stroke-dashoffset:100}45%,to{stroke-dashoffset:0}}@keyframes lr-fp-head-once{0%,12%{opacity:0;transform:translate(-3px)}40%,to{opacity:.9;transform:translate(0)}}.lr-how-visual--share{display:flex;align-items:center;justify-content:center;padding:.35rem .3rem;place-items:unset}.lr-share{position:relative;width:100%;height:100%;min-height:4.4rem}.lr-share-doc{position:absolute;left:.15rem;top:50%;z-index:2;width:1.55rem;height:1.55rem;margin-top:-.78rem;display:grid;place-items:center;color:var(--lr-accent, #0d9488);background:none;border:none;border-radius:0;opacity:0;transform:scale(.88)}.lr-share-doc>svg{display:block;width:1.5rem;height:1.5rem}.lr-how-visual--play.lr-how-visual--share .lr-share-doc{animation:lr-share-doc-once 4.8s cubic-bezier(.16,1,.3,1) forwards}.lr-share-diagram{position:absolute;left:1.55rem;top:50%;z-index:1;width:calc(100% - 1.75rem);height:calc(100% - .6rem);max-width:none;max-height:none;overflow:visible;transform:translateY(-50%)}.lr-share-path{fill:none;stroke:var(--lr-accent, #0d9488);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:.9}.lr-share-path--1{stroke:#7dd3fce6}.lr-share-path--2{stroke:var(--lr-accent, #0d9488)}.lr-share-path--3{stroke:#9bb87af2}.lr-how-visual--play.lr-how-visual--share .lr-share-path--1{animation:lr-share-draw-once 4.8s cubic-bezier(.16,1,.3,1) .2s forwards}.lr-how-visual--play.lr-how-visual--share .lr-share-path--2{animation:lr-share-draw-once 4.8s cubic-bezier(.16,1,.3,1) .35s forwards}.lr-how-visual--play.lr-how-visual--share .lr-share-path--3{animation:lr-share-draw-once 4.8s cubic-bezier(.16,1,.3,1) .5s forwards}@keyframes lr-share-draw-once{0%,10%{stroke-dashoffset:100}42%,to{stroke-dashoffset:0}}@keyframes lr-share-doc-once{0%,4%{opacity:0;transform:scale(.88)}14%,to{opacity:1;transform:scale(1)}}.lr-share-person{fill:#0f172a14;stroke:#ffffff38;stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.65)}.lr-share-person--1{stroke:#7dd3fc66}.lr-share-person--2{stroke:#0d948866}.lr-share-person--3{stroke:#9bb87a66}.lr-how-visual--play.lr-how-visual--share .lr-share-person--1{animation:lr-share-person-once-warm 4.8s cubic-bezier(.16,1,.3,1) .7s forwards}.lr-how-visual--play.lr-how-visual--share .lr-share-person--2{animation:lr-share-person-once 4.8s cubic-bezier(.16,1,.3,1) .85s forwards}.lr-how-visual--play.lr-how-visual--share .lr-share-person--3{animation:lr-share-person-once-olive 4.8s cubic-bezier(.16,1,.3,1) 1s forwards}@keyframes lr-share-person-once{0%,15%{opacity:0;transform:scale(.65);fill:#0f172a14;stroke:#0d948866}40%,to{opacity:1;transform:scale(1);fill:#0d948838;stroke:#0d9488a6}}@keyframes lr-share-person-once-warm{0%,15%{opacity:0;transform:scale(.65);fill:#0f172a14;stroke:#7dd3fc66}40%,to{opacity:1;transform:scale(1);fill:#7dd3fc38;stroke:#7dd3fcb3}}@keyframes lr-share-person-once-olive{0%,15%{opacity:0;transform:scale(.65);fill:#0f172a14;stroke:#9bb87a66}40%,to{opacity:1;transform:scale(1);fill:#9bb87a38;stroke:#9bb87ab3}}.lr-how-sig{position:absolute;height:.28rem;border-radius:99px;background:linear-gradient(90deg,#9bb87a33,#9bb87ad9);transform:scaleX(0);transform-origin:left center}.lr-how-sig--a{left:.65rem;right:1.4rem;top:1.5rem}.lr-how-sig--b{left:.85rem;right:1rem;top:2.15rem;opacity:.75}.lr-how-visual--play .lr-how-sig--a{animation:lr-how-fill-once 4s cubic-bezier(.16,1,.3,1) .1s forwards}.lr-how-visual--play .lr-how-sig--b{animation:lr-how-fill-once 4s cubic-bezier(.16,1,.3,1) .35s forwards}.lr-how-check{position:absolute;right:.5rem;bottom:.5rem;width:1rem;height:1rem;border-radius:50%;background:#9bb87a26;border:1.5px solid rgba(155,184,122,.65);opacity:0;transform:scale(.85)}.lr-how-check:after{content:"";position:absolute;left:.26rem;top:.16rem;width:.26rem;height:.42rem;border-right:2px solid var(--lr-verify, #bef264);border-bottom:2px solid var(--lr-verify, #bef264);transform:rotate(40deg)}.lr-how-visual--play .lr-how-check{animation:lr-how-check-once 4s cubic-bezier(.16,1,.3,1) .7s forwards}.lr-how-visual--seal{width:5.5rem;height:5.5rem;background:transparent}.lr-how-lock-wrap{position:relative;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem}.lr-how-seal-hex-img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;z-index:0;opacity:0;transform:scale(.78);transform-origin:center center;pointer-events:none}.lr-how-seal-svg{position:relative;z-index:1;width:2.55rem;height:2.55rem;display:block;overflow:visible;transform-origin:center center}.lr-how-seal-hex{display:none}.lr-how-pad-body{fill:#c5cdd8;stroke:#8b96a8;stroke-width:1.3}.lr-how-pad-shackle{fill:none;stroke:#8b96a8}.lr-how-pad-v{fill:none;stroke:#4b5563}.lr-how-padlock{transform-box:view-box;transform-origin:24px 26px}.lr-how-pad-shackle-g{transform-box:view-box}.lr-how-visual--seal-snap .lr-how-pad-shackle-g{transform-origin:27px 22.2px;transform:translateY(-7.2px)}.lr-how-visual--seal-snap .lr-how-seal-svg{transform:scale(1.62);opacity:.92}.lr-how-visual--seal-snap .lr-how-seal-hex-img{opacity:0;transform:scale(.72)}.lr-how-visual--play.lr-how-visual--seal-snap .lr-how-seal-svg{animation:lr-seal-d-pad-scale 4s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--seal-snap .lr-how-pad-shackle-g{animation:lr-seal-d-snap 4s cubic-bezier(.2,.9,.25,1) forwards}.lr-how-visual--play.lr-how-visual--seal-snap .lr-how-pad-shackle{animation:lr-seal-d-metal-light 4s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--seal-snap .lr-how-pad-body{animation:lr-seal-d-body-light 4s cubic-bezier(.16,1,.3,1) forwards}.lr-how-visual--play.lr-how-visual--seal-snap .lr-how-seal-hex-img{animation:lr-seal-d-hex-in 4s cubic-bezier(.16,1,.3,1) forwards}@keyframes lr-seal-d-pad-scale{0%{opacity:.9;transform:scale(1.55)}8%,34%{opacity:1;transform:scale(1.62)}52%,to{opacity:1;transform:scale(1)}}@keyframes lr-seal-d-snap{0%,8%{transform:translateY(-7.2px)}26%{transform:translateY(1.15px)}34%,to{transform:translateY(0)}}@keyframes lr-seal-d-hex-in{0%,52%{opacity:0;transform:scale(.72)}78%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes lr-seal-d-metal-light{0%,52%{stroke:#8b96a8}78%,to{stroke:#d1d5db}}@keyframes lr-seal-d-body-light{0%,52%{fill:#c5cdd8;stroke:#8b96a8}78%,to{fill:#d1d5db;stroke:#d1d5db}}.lr-how-inspect{position:relative;width:100%;height:100%;min-height:4.2rem}.lr-how-inspect-doc{position:absolute;left:50%;top:50%;width:2.15rem;height:2.7rem;margin:-1.35rem 0 0 -1.25rem;border-radius:.32rem;background:linear-gradient(165deg,#fffffff2,#f0fdfaeb);border:1px solid rgba(13,148,136,.28);box-shadow:0 4px 12px #0f172a0f;opacity:0;transform:scale(.94)}.lr-how-visual--play .lr-how-inspect-doc{animation:lr-how-inspect-doc-once 5s cubic-bezier(.16,1,.3,1) forwards}.lr-how-inspect-lines{display:flex;flex-direction:column;gap:.22rem;padding:.45rem .35rem}.lr-how-inspect-lines i{display:block;height:2px;border-radius:99px;background:#0d948838}.lr-how-inspect-lines i:nth-child(1){width:72%}.lr-how-inspect-lines i:nth-child(2){width:90%}.lr-how-inspect-lines i:nth-child(3){width:58%}.lr-how-inspect-lines i:nth-child(4){width:80%}.lr-how-inspect-glass{position:absolute;left:50%;top:50%;z-index:2;width:2.35rem;height:2.35rem;margin:-1.05rem 0 0 -.85rem;display:block;overflow:visible;opacity:0;transform:translate(-18%,-32%) scale(.94);filter:drop-shadow(0 2px 4px rgba(15,23,42,.12))}.lr-how-inspect-rim{stroke:var(--lr-accent, #0d9488);fill:none}.lr-how-inspect-lens{fill:#0d94881f;stroke:none}.lr-how-inspect-handle{stroke:var(--lr-accent, #0d9488);fill:none}.lr-how-visual--play .lr-how-inspect-glass{opacity:1;animation:lr-how-inspect-scan 5s ease-in-out forwards}@keyframes lr-how-inspect-doc-once{0%,6%{opacity:0;transform:scale(.94)}16%,to{opacity:1;transform:scale(1)}}@keyframes lr-how-inspect-scan{0%{opacity:0;transform:translate(-28%,-40%) rotate(-10deg) scale(.94)}12%{opacity:1;transform:translate(-22%,-36%) rotate(-8deg) scale(1)}32%{opacity:1;transform:translate(10%,-48%) rotate(4deg) scale(1)}52%{opacity:1;transform:translate(16%,-8%) rotate(8deg) scale(1.02)}72%{opacity:1;transform:translate(-6%,6%) rotate(-2deg) scale(1)}90%,to{opacity:1;transform:translate(-12%,-18%) rotate(-4deg) scale(1)}}@keyframes lr-how-fill-once{0%,8%{transform:scaleX(0)}42%,to{transform:scaleX(1)}}@keyframes lr-how-check-once{0%,20%{opacity:0;transform:scale(.85)}45%,to{opacity:1;transform:scale(1)}}@keyframes lr-how-fade-in{to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.lr-how-copy,.lr-how-visual,.lr-how-dot,.lr-how-line,.lr-how-seal-svg,.lr-how-pad-shackle-g,.lr-how-pad-body,.lr-how-padlock,.lr-how-seal-hex-img{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.lr-how-visual--play .lr-how-sig,.lr-how-visual--play .lr-how-check,.lr-how-visual--play .lr-how-inspect-doc,.lr-how-visual--play .lr-how-inspect-glass,.lr-how-visual--play.lr-how-visual--connect .lr-conn-node,.lr-how-visual--play.lr-how-visual--connect .lr-conn-fill,.lr-how-visual--play.lr-how-visual--connect .lr-conn-packet,.lr-how-visual--play.lr-how-visual--connect .lr-conn-hex,.lr-how-visual--play.lr-how-visual--connect .lr-conn-footer,.lr-how-visual--play.lr-how-visual--connect .lr-conn-addr-bits i,.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-file,.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-print,.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-arrow-line,.lr-how-visual--play.lr-how-visual--fingerprint .lr-fp-arrow-head,.lr-how-visual--play.lr-how-visual--share .lr-share-doc,.lr-how-visual--play.lr-how-visual--share .lr-share-path,.lr-how-visual--play.lr-how-visual--share .lr-share-person,.lr-how-visual--play.lr-how-visual--seal .lr-how-seal-svg,.lr-how-visual--play.lr-how-visual--seal .lr-how-pad-shackle-g,.lr-how-visual--play.lr-how-visual--seal .lr-how-pad-body,.lr-how-visual--play.lr-how-visual--seal .lr-how-padlock,.lr-how-visual--play.lr-how-visual--seal .lr-how-seal-hex-img{animation:none!important;opacity:1!important;transform:none!important}.lr-how-inspect-doc{opacity:1!important;transform:none!important}.lr-how-inspect-glass{opacity:1!important;transform:translate(-12%,-18%) scale(1)!important;animation:none!important}.lr-how-sig,.lr-conn-fill{transform:scaleX(1)!important;opacity:1!important}.lr-fp-arrow-line,.lr-share-path{stroke-dashoffset:0!important}.lr-fp-file,.lr-fp-print,.lr-fp-arrow-head,.lr-share-doc,.lr-share-person,.lr-how-check,.lr-how-seal-svg,.lr-how-pad-shackle-g,.lr-conn-node,.lr-conn-footer,.lr-conn-hex,.lr-conn-addr-bits i{opacity:1!important;transform:none!important;filter:none!important}.lr-how-pad-shackle-g{transform:none!important}.lr-how-pad-shackle{stroke:#d1d5db!important}.lr-how-pad-body{fill:#d1d5db!important;stroke:#d1d5db!important}.lr-how-seal-hex-img{opacity:1!important;transform:none!important}.lr-share-person--1{fill:#7dd3fc38!important;stroke:#7dd3fcb3!important}.lr-share-person--2{fill:#0d948838!important;stroke:#0d9488a6!important}.lr-share-person--3{fill:#9bb87a38!important;stroke:#9bb87ab3!important}.lr-conn-node--you{border-color:#7dd3fc80!important;background:#7dd3fc14!important}.lr-conn-node--chain{border-color:#0d948880!important;background:#0d94881f!important}.lr-conn-hex{opacity:1!important;filter:none!important}.lr-conn-packet{display:none!important}.lr-conn-addr-bits i{background:#0d94888c!important}}@media(max-width:520px){.lr-how-body{grid-template-columns:1fr;gap:.55rem}.lr-how-visual{width:100%;max-width:8rem;height:4.5rem}.lr-how-visual--connect{max-width:9.5rem;height:5rem}.lr-how-visual--share{max-width:9.25rem;height:5.75rem}.lr-how-visual--seal{width:6rem;height:6rem;max-width:6rem}.lr-share{min-height:0}}.lr-cross-scroll{--lr-cross-t: 0;--lr-cross-s0: 0;--lr-cross-s1: 0;position:relative;min-height:175vh}.lr-cross{position:sticky;top:calc(5.25rem + env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(15,23,42,.1);border-radius:22px;background:radial-gradient(circle at 8% 0%,rgba(13,148,136,.09),transparent 34%),linear-gradient(145deg,#fff,#fbfefd);box-shadow:0 1px #fffc inset,0 20px 50px #0f172a12}.lr-cross-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.82fr);gap:1.5rem 3rem;align-items:end}.lr-cross-heading{min-width:0}.lr-cross-kicker{display:flex;align-items:center;gap:.4rem;margin:0 0 .55rem;color:var(--lr-accent, #0d9488);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lr-cross-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,3.4vw,2.3rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--lr-text, #0f172a);text-wrap:balance}.lr-cross-intro{margin:0;color:var(--lr-muted, #4b5c6b);font-size:.95rem;line-height:1.55;text-wrap:pretty}.lr-cross-diagram{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;min-height:10.5rem;padding:1.1rem;border-radius:16px;background:#0f172a06}.lr-cross-endpoint{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:.75rem .5rem;text-align:center}.lr-cross-endpoint-label{margin-bottom:.65rem;color:var(--lr-dim, #6b7c8d);font-size:.69rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.lr-cross-endpoint-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.6rem;border-radius:50%;background:#fff;color:var(--lr-text, #0f172a);box-shadow:0 0 0 1px #0f172a17,0 8px 22px #0f172a12}.lr-cross-endpoint--chain .lr-cross-endpoint-icon{box-shadow:0 0 0 1px #0d948829,0 8px 22px #0d94881a;transition:box-shadow .35s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-cross-endpoint--server .lr-cross-endpoint-icon{color:var(--lr-accent, #0d9488);transition:box-shadow .35s var(--lr-ease, cubic-bezier(.32, .72, 0, 1))}.lr-cross--server-received .lr-cross-endpoint--server .lr-cross-endpoint-icon{box-shadow:0 0 0 5px #0d94881a,0 9px 24px #0d948821}.lr-cross--arrived .lr-cross-endpoint--chain .lr-cross-endpoint-icon{box-shadow:0 0 0 5px #0d94881f,0 10px 26px #0d948829}.lr-cross-endpoint strong{color:var(--lr-text, #0f172a);font-family:var(--font-display);font-size:.92rem;font-weight:650;letter-spacing:-.015em;line-height:1.2}.lr-cross-endpoint small{margin-top:.2rem;color:var(--lr-dim, #6b7c8d);font-size:.72rem;line-height:1.25}.lr-cross-track{position:absolute;z-index:1;top:51%;width:33.333%;height:2px;background:#0f172a1a;transform:translateY(-50%)}.lr-cross-track--server{left:16.667%}.lr-cross-track--chain{left:50%;background:repeating-linear-gradient(90deg,rgba(15,23,42,.12) 0 5px,transparent 5px 9px)}.lr-cross-track:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--lr-cross-s0, 0) * 100%);background:var(--lr-accent, #0d9488)}.lr-cross-track--chain:after{width:calc(var(--lr-cross-s1, 0) * 100%);background:var(--amber, #fbbf24)}.lr-cross-chip{position:absolute;z-index:3;left:0;top:50%;display:inline-flex;align-items:center;gap:.32rem;max-width:28%;padding:.36rem .62rem;border:1px solid rgba(13,148,136,.34);border-radius:999px;background:#fff;color:var(--lr-accent, #0d9488);box-shadow:0 7px 18px #0f172a1a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.71rem;font-weight:650;letter-spacing:.02em;line-height:1;white-space:nowrap;overflow:hidden;opacity:min(calc(var(--lr-cross-t, 0) / .07),1);transform:translate(calc(var(--lr-cross-x, 0px) - 50%),-50%) scale(calc(.72 + .28*min(calc(var(--lr-cross-t, 0) / .08),1)));will-change:transform,opacity;transition:background .25s ease,border-color .25s ease,color .25s ease}.lr-cross--arrived .lr-cross-chip{border-color:var(--lr-accent, #0d9488);background:var(--lr-accent, #0d9488);color:#fff}.lr-cross-route-label{position:absolute;z-index:1;bottom:.55rem;color:var(--lr-muted, #4b5c6b);font-size:.67rem;font-weight:600;white-space:nowrap;transform:translate(-50%)}.lr-cross-route-label--server{left:33.333%}.lr-cross-route-label--chain{left:66.667%}.lr-cross-phases{display:grid;overflow:hidden;min-height:4.5rem;padding:.9rem 1rem;border-radius:14px;background:#0d948812;box-shadow:inset 0 0 0 1px #0d94881f;place-items:center}.lr-cross-phase{grid-area:1 / 1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;width:min(100%,44rem);margin:0;color:var(--lr-text, #0f172a);font-size:1rem;font-weight:650;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(82%);transition:opacity .16s ease,transform .32s var(--lr-ease, cubic-bezier(.32, .72, 0, 1));will-change:opacity,transform}.lr-cross-phase-step{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.3rem .62rem;border-radius:999px;background:var(--lr-accent, #0d9488);color:#fff;font-size:.72rem;font-weight:750;letter-spacing:.035em;line-height:1;text-transform:uppercase;white-space:nowrap}.lr-cross-phase-copy{min-width:0;text-wrap:pretty}.lr-cross-scroll:not([data-cross-phase]) .lr-cross-phase--0,.lr-cross-scroll[data-cross-phase="0"] .lr-cross-phase--0,.lr-cross-scroll[data-cross-phase="1"] .lr-cross-phase--1,.lr-cross-scroll[data-cross-phase="2"] .lr-cross-phase--2{opacity:1;transform:translateY(0);transition-delay:.1s,0s}.lr-cross-scroll[data-cross-phase="1"] .lr-cross-phase--0,.lr-cross-scroll[data-cross-phase="2"] .lr-cross-phase--0,.lr-cross-scroll[data-cross-phase="2"] .lr-cross-phase--1{transform:translateY(-82%)}.lr-cross-readout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem .9rem;align-items:baseline;padding-top:1rem;border-top:1px solid rgba(15,23,42,.08)}.lr-cross-readout-label{color:var(--lr-dim, #6b7c8d);font-size:.72rem;font-weight:650;white-space:nowrap}.lr-cross-hash{min-width:0;color:var(--lr-dim, #6b7c8d);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.6;letter-spacing:.035em;overflow-wrap:anywhere;transition:color .35s ease}.lr-cross-readout--settled .lr-cross-hash{color:var(--lr-muted, #4b5c6b)}.lr-cross-facts{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin:-.25rem 0 0;padding:0;list-style:none;color:var(--lr-muted, #4b5c6b);font-size:.76rem;line-height:1.4}.lr-cross-facts li{position:relative;padding-left:.85rem}.lr-cross-facts li:before{content:"";position:absolute;left:0;top:.52em;width:.3rem;height:.3rem;border-radius:50%;background:var(--lr-accent, #0d9488)}.lr-cross-caption{margin:-.35rem 0 0;color:var(--lr-muted, #4b5c6b);font-size:.78rem;line-height:1.5}@media(max-width:700px){.lr-cross-head{grid-template-columns:1fr;gap:.75rem}.lr-cross-diagram{grid-template-columns:repeat(3,minmax(0,1fr));min-height:9rem;padding:.8rem .35rem}.lr-cross-endpoint{padding-inline:.15rem}.lr-cross-endpoint-label{font-size:.6rem}.lr-cross-endpoint strong{font-size:.8rem}.lr-cross-endpoint small{max-width:5.2rem;font-size:.64rem}.lr-cross-endpoint-icon{width:2.8rem;height:2.8rem}.lr-cross-route-label{display:none}.lr-cross-chip{max-width:31%;padding:.32rem .46rem;font-size:.62rem}.lr-cross-readout{grid-template-columns:1fr;gap:.3rem}.lr-cross-readout-label{white-space:normal}.lr-cross-phases{padding:.85rem}.lr-cross-phase{align-items:start;gap:.6rem;font-size:.94rem}.lr-cross-phase-step{margin-top:.05rem}}@media(max-width:449px){.lr-cross-scroll{min-height:200vh}.lr-cross{top:calc(4.75rem + env(safe-area-inset-top,0px));gap:1rem;padding:1.1rem;border-radius:18px}.lr-cross-diagram{margin-inline:-.35rem}.lr-cross-facts{flex-direction:column;gap:.3rem}}@media(prefers-reduced-motion:reduce){.lr-cross-scroll{min-height:0}.lr-cross{position:relative;top:auto}.lr-cross-endpoint--chain .lr-cross-endpoint-icon,.lr-cross-chip,.lr-cross-hash,.lr-cross-phase{transition:none}.lr-cross-phase--0,.lr-cross-phase--1{opacity:0}.lr-cross-phase--2{opacity:1}}
