:root{color-scheme:light;font-family:Inter,Segoe UI,Arial,sans-serif;--fs-ink:#102033;--fs-muted:#5a6e8f;--fs-surface:#ffffff;--fs-surface-border:#d7e1f2;--fs-accent:#20d7d9;--fs-accent-strong:#14b8bb;--fs-accent-ink:#042629;--fs-brand-2:#4f46e5;--fs-brand-3:#7c3aed;--fs-hero-0:#071525;--fs-hero-1:#102646;--fs-hero-2:#1a2f5b;background:#f3f7ff;color:var(--fs-ink)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,rgba(32,215,217,.14),transparent 34%),radial-gradient(circle at 80% -10%,rgba(79,70,229,.1),transparent 38%),linear-gradient(180deg,#f8fbff,#eef4ff);color:var(--fs-ink);font-feature-settings:"cv02","cv03","cv04","cv11"}.services-dark{color:rgba(247,249,255,.92)}.services-dark:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 12% 8%,rgba(25,212,214,.18),transparent 42%),radial-gradient(circle at 90% 18%,rgba(25,212,214,.12),transparent 44%),linear-gradient(180deg,#06121f,#081a2a 55%,#071626)}.services-dark .card{background:rgba(7,12,26,.78);border-color:rgba(255,255,255,.14);box-shadow:0 18px 44px rgba(0,0,0,.28)}.services-dark .muted{color:rgba(214,224,255,.78)}.services-dark .eyebrow{color:rgba(214,224,255,.72)}.services-dark .table td,.services-dark .table th{border-bottom-color:rgba(255,255,255,.12)}.services-dark .stat-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.services-dark .stat-link:hover{background:rgba(255,255,255,.12);box-shadow:0 16px 30px rgba(0,0,0,.32)}.services-dark .feature-link{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.services-dark .feature-link span{color:rgba(214,224,255,.78)}.services-dark .status-panel{background:rgba(255,207,90,.16);border-color:rgba(255,207,90,.32)}a{color:inherit;text-decoration:none}main{max-width:1120px;margin:0 auto;padding:32px 20px 64px}.shell{display:grid;grid-gap:24px;gap:24px}.page-header{justify-content:space-between;gap:16px}.page-header,.page-header-left{display:flex;align-items:center}.page-header-left{flex-wrap:wrap;gap:12px}.page-logo{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;max-width:100%;border-radius:50%;overflow:hidden;background:transparent;border:0;box-shadow:none}.page-logo img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.card{background:var(--fs-surface);border:1px solid var(--fs-surface-border);border-radius:20px;padding:24px;box-shadow:0 10px 24px rgba(16,32,58,.08),inset 0 1px 0 rgba(255,255,255,.9)}.panel-card{background:rgba(255,255,255,.96);border-color:rgba(15,31,77,.18);color:#102033;box-shadow:0 24px 60px rgba(4,12,34,.22),inset 0 0 0 1px rgba(255,255,255,.55)}.hero{display:grid;grid-gap:16px;gap:16px}.landing{padding-top:24px}.landing .hero-panel{border:1px solid rgba(25,212,214,.22)}.home-trial-cta-wrap{margin-top:12px}.home-trial-cta{max-width:720px;margin:0 auto;border-radius:20px;border:1px solid rgba(25,212,214,.35);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(240,253,255,.92));box-shadow:0 14px 36px rgba(10,22,48,.1),inset 0 0 0 1px rgba(255,255,255,.75)}.home-trial-cta-eyebrow{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0d9488}.home-trial-cta-title{margin:0 0 12px;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.25}.home-trial-cta-text{margin:0 0 20px;line-height:1.55;color:#475569}.home-trial-cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}html.theme-dark .home-trial-cta{border-color:rgba(45,212,191,.35);background:linear-gradient(145deg,rgba(15,23,34,.96),rgba(12,30,32,.94));box-shadow:0 14px 36px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.04)}html.theme-dark .home-trial-cta-eyebrow{color:#5eead4}html.theme-dark .home-trial-cta-title{color:#f1f5f9}html.theme-dark .home-trial-cta-text{color:#94a3b8}.invoice-start-field{display:flex;flex-direction:column;gap:8px}.invoice-start-row{display:inline-flex;align-items:stretch;gap:8px}.invoice-start-step{min-width:40px;padding:6px 10px;font-size:1.1rem;line-height:1}.invoice-start-input{width:6ch;text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600;letter-spacing:.02em}.invoice-start-hint{margin:0;font-size:.85rem;line-height:1.45}.landing .hero-copy h1{max-width:13ch}.landing .hero-text{color:rgba(238,248,255,.98)}.pub-landing{display:grid;grid-gap:28px;gap:28px}.pub-launch-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border-radius:999px;border:1px solid rgba(25,212,214,.45);background:linear-gradient(90deg,rgba(25,212,214,.12),rgba(124,58,237,.1));color:#0f766e;font-weight:700;font-size:.95rem;text-align:center;box-shadow:0 10px 28px rgba(10,22,48,.08)}.pub-launch-banner-dot{width:10px;height:10px;border-radius:999px;background:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.22);animation:pub-launch-pulse 2s ease-in-out infinite}@keyframes pub-launch-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.82}}.pub-hero-title{max-width:16ch!important}.pub-hero-actions{gap:10px}.pub-section{display:grid;grid-gap:20px;gap:20px}.pub-section-head{display:grid;grid-gap:10px;gap:10px;max-width:68ch}.pub-section-lead{margin:0;line-height:1.55}.pub-section-actions{justify-content:flex-start}.pub-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.pub-plan-card{position:relative;gap:10px;min-height:100%;border-radius:20px;transition:transform .14s ease,box-shadow .14s ease}.pub-plan-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(10,22,48,.12)}.pub-plan-card--highlight{border-color:rgba(25,212,214,.45);box-shadow:inset 0 0 0 1px rgba(25,212,214,.18),0 16px 36px rgba(25,212,214,.12)}.pub-plan-badge{width:-moz-fit-content;width:fit-content}.pub-plan-name{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.pub-plan-tagline{margin:0;font-size:.95rem}.pub-plan-price{margin:4px 0 0;font-size:1.5rem;font-weight:800;color:#0f766e;letter-spacing:-.02em}.pub-plan-features{margin:8px 0 0;padding-left:1.1rem;display:grid;grid-gap:8px;gap:8px;font-size:.92rem;line-height:1.45;color:#475569}.pub-plan-cta{margin-top:auto;width:100%;justify-content:center}.pub-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pub-feature-card{border-radius:18px;text-decoration:none;color:inherit;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.pub-feature-card:hover{transform:translateY(-2px);border-color:rgba(25,212,214,.35);box-shadow:0 16px 32px rgba(10,22,48,.1)}.pub-feature-card h3{margin:0;font-size:1.05rem}.pub-feature-card p{margin:0;font-size:.92rem;line-height:1.5}.pub-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pub-step-card{border-radius:18px;gap:10px}.pub-step-head{display:flex;align-items:flex-start;gap:12px}.pub-step-index{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;border-radius:999px;background:rgba(25,212,214,.16);color:#0f766e;font-weight:800;font-size:.85rem}.pub-step-card h3{margin:0;font-size:1.05rem;line-height:1.35}.pub-cta-grid{align-items:stretch}.pub-cta-card{border-radius:20px;gap:12px}.pub-cta-card--launch{border-color:rgba(25,212,214,.35);background:linear-gradient(160deg,rgba(240,253,255,.95),rgba(255,255,255,.98) 55%)}html.theme-dark .pub-launch-banner{color:#5eead4;border-color:rgba(45,212,191,.4);background:linear-gradient(90deg,rgba(45,212,191,.12),rgba(124,58,237,.14))}html.theme-dark .pub-plan-price{color:#5eead4}html.theme-dark .pub-plan-features{color:#94a3b8}html.theme-dark .pub-step-index{background:rgba(45,212,191,.18);color:#5eead4}html.theme-dark .pub-cta-card--launch{border-color:rgba(45,212,191,.35);background:linear-gradient(160deg,rgba(12,30,32,.92),rgba(15,23,34,.96) 55%)}@media (max-width:980px){.pub-feature-grid,.pub-plan-grid,.pub-steps{grid-template-columns:1fr}.pub-hero-title{max-width:none!important}}@media (max-width:720px){.pub-launch-banner{border-radius:20px;font-size:.88rem}.pub-hero-actions .button{width:100%;justify-content:center}}.hero-panel{display:grid;grid-gap:28px;gap:28px;padding:28px;border-radius:28px;background:radial-gradient(circle at 10% 10%,rgba(32,215,217,.34),transparent 46%),radial-gradient(circle at 95% -5%,rgba(124,58,237,.24),transparent 42%),linear-gradient(135deg,var(--fs-hero-0) 0,var(--fs-hero-1) 54%,var(--fs-hero-2) 100%);color:#f7f9ff;box-shadow:0 24px 64px rgba(10,22,48,.22)}.topbar{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap}.brand{gap:0;font-weight:800;letter-spacing:.02em}.brand,.brand-mark{display:inline-flex;align-items:center}.brand-mark{justify-content:center;width:80px;height:80px;border-radius:50%;background:transparent;border:0;overflow:visible}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.nav-tabs{display:flex;flex-wrap:wrap;gap:12px}.nav-tab{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.26);color:rgba(255,255,255,.98);font-weight:700}.nav-tab-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.nav-tab:hover{background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.34)}.nav-tab[aria-current=page]{background:rgba(25,212,214,.22);border-color:rgba(25,212,214,.65);color:rgba(255,255,255,.98)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr);grid-gap:24px;gap:24px;align-items:stretch}.hero-grid--verify-linked{grid-template-columns:minmax(0,1fr);justify-items:center}.hero-grid--verify-linked .hero-copy{width:100%;max-width:40rem;justify-items:center;text-align:center}.hero-grid--verify-linked .verify-process-steps{text-align:left}.verify-entry-card{width:100%;max-width:28rem;justify-self:end}.verify-other-link{margin:0}.verify-other-link a{text-decoration:underline;text-underline-offset:2px}.hero-right{display:grid;grid-gap:14px;gap:14px;align-content:start}.hero-logo{justify-self:end;display:inline-flex}.hero-right:has(.hero-card) .hero-logo{justify-self:center}.hero-logo img{display:block;width:100%;height:auto;max-width:260px}.verify-form-logo{display:flex;justify-content:center;margin:-8px 0 4px}.verify-form-logo img{display:block;width:100%;height:auto;max-width:260px}.hero-copy{display:grid;grid-gap:18px;gap:18px}.hero-label{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:0;border-radius:0;background:transparent;border:0;color:rgba(255,255,255,.88);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.hero-label:before{content:"";width:10px;height:10px;border-radius:999px;background:rgba(25,212,214,.9);box-shadow:0 0 0 4px rgba(25,212,214,.14),18px 0 0 rgba(255,255,255,.18),26px 0 0 rgba(255,255,255,.12)}.hero-label:after{content:"";width:54px;height:1px;background:rgba(255,255,255,.18);margin-left:6px;border-radius:999px}.hero-copy h1{margin:0;font-size:clamp(2.2rem,6vw,4.25rem);line-height:1.02;letter-spacing:-.04em;max-width:12ch;text-wrap:balance}.hero-text{max-width:62ch;color:rgba(255,255,255,.98);font-size:1.05rem;text-shadow:0 1px 0 rgba(0,0,0,.35)}.hero-card{align-content:start;background:rgba(7,12,26,.92);color:rgba(247,249,255,.92);border-color:rgba(255,255,255,.14);box-shadow:0 24px 60px rgba(4,12,34,.28),inset 0 0 0 1px rgba(255,255,255,.08)}.hero-card .eyebrow,.hero-card .muted{color:rgba(214,224,255,.72)}.hero-card .feature-link{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.hero-card .feature-link span{color:rgba(214,224,255,.72)}.hero-card .feature-link:hover{box-shadow:0 16px 30px rgba(0,0,0,.35)}.hero-card .feature-link-disabled{background:rgba(255,255,255,.04);opacity:.72}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-top:8px}.stat-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12)}.stat-link{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.stat-link:hover{transform:translateY(-1px);background:rgba(255,255,255,.14);box-shadow:0 16px 30px rgba(0,0,0,.22)}.stat-link:focus-visible{outline:3px solid rgba(25,212,214,.55);outline-offset:3px}.stat-card span{color:rgba(247,249,255,.82);font-size:.95rem}.proof-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(9,16,36,.92),rgba(7,12,26,.92));border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 44px rgba(0,0,0,.22);color:rgba(247,249,255,.96)}.verify-status-panel{padding:12px 14px;border-radius:14px;background:rgba(11,24,48,.92);border:1px solid rgba(160,184,230,.44);color:#f4f8ff}#verify-result,#verify-reveal-fail,#verify-step-2,#verify-step-3,.verify-status-panel{scroll-margin-top:1.25rem}.verify-status-panel strong{color:#ffffff}.copy-field-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:start}.copy-field-value{margin:6px 0 0;color:rgba(247,249,255,.92);overflow-wrap:anywhere}.proof-panel .muted{color:rgba(225,233,255,.9)}.proof-panel .eyebrow{color:rgba(225,233,255,.82)}.proof-alert{display:grid;grid-gap:6px;gap:6px;margin-top:4px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(255,207,90,.98),rgba(248,185,63,.98));border:1px solid rgba(77,43,0,.45);color:#2f2100;box-shadow:0 10px 20px rgba(0,0,0,.18)}.proof-alert-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:.01em;color:#1f1400}.proof-alert p{margin:0;font-weight:600;line-height:1.45}.proof-alert .proof-alert-title{font-weight:800}.verify-compare-box{margin:.75rem 0 1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(20,184,187,.28);background:rgba(20,184,187,.08)}.verify-compare-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.verify-compare-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.35rem 0;border-bottom:1px solid rgba(7,22,38,.08);font-size:.95rem;min-width:0}.verify-compare-list li:last-child{border-bottom:none}.verify-compare-list span{color:var(--fs-muted)}.verify-compare-list strong{min-width:0;overflow-wrap:anywhere;word-break:break-word;text-align:right}.verify-reveal-box{display:grid;grid-gap:10px;gap:10px;margin-top:.35rem;padding:1.1rem 1.2rem 1.2rem;border-radius:14px;background:linear-gradient(180deg,#fff8e8,#ffe7b0);border:2px solid rgba(146,84,0,.55);color:#2a1a00;box-shadow:0 12px 28px rgba(0,0,0,.22)}.verify-reveal-box--success{background:linear-gradient(180deg,#ecfdf5,#a7f3d0);border-color:rgba(4,120,87,.65);color:#064e3b;box-shadow:0 12px 28px rgba(4,120,87,.22)}.verify-reveal-box--success .verify-reveal-kicker{color:#047857}.verify-reveal-box--success .verify-reveal-text,.verify-reveal-box--success .verify-reveal-text strong,.verify-reveal-box--success .verify-reveal-title{color:#064e3b}.verify-reveal-box--fail{background:linear-gradient(180deg,#fef2f2,#fecaca);border-color:rgba(185,28,28,.7);color:#7f1d1d;box-shadow:0 12px 28px rgba(185,28,28,.22)}.verify-reveal-box--fail .verify-reveal-kicker{color:#b91c1c}.verify-reveal-box--fail .verify-reveal-field label,.verify-reveal-box--fail .verify-reveal-text,.verify-reveal-box--fail .verify-reveal-text strong,.verify-reveal-box--fail .verify-reveal-title{color:#7f1d1d}.verify-reveal-box--fail .verify-reveal-input{border-color:rgba(185,28,28,.55);background:#fff5f5;color:#7f1d1d}.verify-reveal-box--fail .verify-reveal-submit{background:#b91c1c;border-color:#991b1b}.verify-reveal-box--fail .verify-reveal-error{background:rgba(127,29,29,.12);border-color:rgba(127,29,29,.45);color:#7f1d1d}.verify-reveal-kicker{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a4b00}.verify-reveal-title{margin:0;font-size:1.2rem;line-height:1.25;color:#1f1400}.verify-reveal-text{margin:0;font-size:1rem;line-height:1.5;font-weight:600;color:#2a1a00}.verify-reveal-privacy{margin:0;font-size:.9rem;line-height:1.45;font-weight:600;color:#4a3208}.verify-reveal-privacy strong{color:#1f1400}.verify-reveal-box--fail .verify-reveal-privacy,.verify-reveal-box--fail .verify-reveal-privacy strong{color:#7f1d1d}.verify-reveal-text strong{color:#1a0f00}.verify-reveal-form{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;margin-top:.25rem}.verify-reveal-name-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media (max-width:520px){.verify-reveal-name-grid{grid-template-columns:1fr}}.verify-reveal-field{margin:0;min-width:0;width:100%}.verify-reveal-field label{color:#4a2e00;font-weight:700}.verify-reveal-input{width:100%;min-height:2.75rem;font-size:1.05rem;font-weight:650;letter-spacing:.01em;color:#1f1400;background:#fffdf7;border:2px solid rgba(146,84,0,.45);border-radius:10px}.verify-reveal-input:focus{outline:2px solid rgba(20,184,187,.55);outline-offset:2px;border-color:rgba(20,184,187,.7)}.verify-reveal-input[aria-invalid=true]{border-color:#b91c1c;background:#fff5f5}.verify-reveal-submit{width:100%;box-sizing:border-box;min-height:2.75rem;font-weight:800;background:#0f766e;border-color:#0f766e;color:#fff}@media (min-width:640px){.verify-reveal-form{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.verify-reveal-field{flex:1 1 13rem;width:auto;min-width:13rem}.verify-reveal-submit{width:auto}}.verify-reveal-submit:hover{filter:brightness(1.06)}.verify-reveal-error{margin:.15rem 0 0;padding:.65rem .8rem;border-radius:10px;background:rgba(185,28,28,.12);border:1px solid rgba(185,28,28,.4);color:#7f1d1d;font-weight:700;line-height:1.4}html.theme-dark .verify-compare-box{background:rgba(20,184,187,.12);border-color:rgba(20,184,187,.35)}html.theme-dark .verify-compare-list li{border-bottom-color:rgba(255,255,255,.08)}.verify-process-steps{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem;counter-reset:verify-step}.verify-process-steps>li{counter-increment:verify-step;position:relative;padding:.85rem .95rem .85rem 3.1rem;border-radius:12px;border:1px solid rgba(20,184,187,.28);background:rgba(255,255,255,.55);display:grid;grid-gap:.25rem;gap:.25rem}.verify-process-steps>li:before{content:counter(verify-step);position:absolute;left:.75rem;top:.85rem;width:1.7rem;height:1.7rem;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:.9rem;color:#0f766e;background:rgba(20,184,187,.2);border:1px solid rgba(20,184,187,.45)}.verify-process-steps strong{font-size:.98rem;color:var(--fs-ink)}.verify-process-steps span{font-size:.92rem;line-height:1.45;color:var(--fs-muted)}html.theme-dark .verify-process-steps>li{background:rgba(0,0,0,.22);border-color:rgba(20,184,187,.35)}.verify-progress{margin:0 0 .75rem}.verify-progress-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.verify-progress-item{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(7,22,38,.12);background:rgba(7,22,38,.03);font-size:.82rem;color:#64748b;min-width:0}.verify-progress-label-short{display:none}.verify-progress-item.is-current{border-color:rgba(245,158,11,.55);background:rgba(245,158,11,.12);color:#92400e;font-weight:600}.verify-progress-item.is-done{border-color:rgba(15,182,185,.35);background:rgba(15,182,185,.1);color:#0f766e}.verify-progress-num{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:rgba(7,22,38,.08);font-size:.75rem;font-weight:700}.verify-progress-item.is-current .verify-progress-num{background:rgba(245,158,11,.35)}.verify-in-progress-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1rem}.badge.warning.verify-badge-in-progress,.verify-badge-in-progress{background:rgba(245,158,11,.18)!important;color:#92400e!important;border:1px solid rgba(245,158,11,.45)}.verify-step-panel{display:flex;flex-direction:column;gap:.75rem}.verify-step-heading{margin:0;font-size:1.2rem}.verify-step-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem}.verify-step-actions .button{min-height:2.75rem}.verify-step-actions--split{flex-direction:column;align-items:stretch}@media (min-width:640px){.verify-step-actions--split{flex-direction:row;align-items:center}}.verify-cta-primary{min-height:2.75rem;font-weight:600}.verify-remask-btn{align-self:flex-start;margin-top:.35rem;max-width:100%;white-space:normal;text-align:left;line-height:1.35}.verify-page--focus{max-width:40rem;margin:0 auto;padding:1rem 1rem 2.5rem}.verify-focus-chrome{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.verify-focus-brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;font-weight:700;font-size:.95rem}.verify-focus-brand img{border-radius:999px}.verify-focus-restart{font-size:.88rem;text-decoration:underline}.verify-result-card--focus{margin-top:0;box-shadow:0 8px 28px rgba(15,23,42,.08)}.verify-mismatch-banner{margin-top:.85rem;padding:.9rem 1rem;border-radius:12px;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.45);color:#78350f}.verify-mismatch-banner--vivid{margin-top:0;background:#fbbf24;border:2px solid #d97706;color:#1c1917;box-shadow:0 0 0 3px rgba(251,191,36,.35)}.verify-mismatch-banner--vivid .verify-mismatch-title{color:#7c2d12;font-size:1rem}.verify-mismatch-banner--vivid p{color:#1c1917;font-size:.95rem;line-height:1.5;font-weight:500}.verify-mismatch-title{margin:0 0 .35rem;font-weight:700;color:#92400e}.verify-mismatch-banner p{margin:0;line-height:1.45}.verify-confirm-dialog{border:none;border-radius:14px;padding:0;width:min(26rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:min(90dvh,90vh);margin:auto;background:transparent;overflow:hidden}.verify-confirm-dialog::-webkit-backdrop{background:rgba(15,23,42,.45)}.verify-confirm-dialog::backdrop{background:rgba(15,23,42,.45)}.verify-confirm-panel{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem 1.2rem;border-radius:14px;background:#fff;border:1px solid rgba(7,22,38,.1);box-shadow:0 16px 40px rgba(15,23,42,.18);max-height:min(90dvh,90vh);overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.verify-confirm-title{margin:0;font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}.verify-confirm-panel .verify-step-actions{margin-top:0}html.theme-dark .verify-confirm-panel{background:#0f172a;border-color:rgba(255,255,255,.12)}html.theme-dark .verify-mismatch-banner{background:rgba(245,158,11,.16);color:#fde68a}html.theme-dark .verify-mismatch-title{color:#fbbf24}html.theme-dark .verify-mismatch-banner--vivid{background:#f59e0b;border-color:#fbbf24;color:#1c1917;box-shadow:0 0 0 3px rgba(245,158,11,.4)}html.theme-dark .verify-mismatch-banner--vivid .verify-mismatch-title,html.theme-dark .verify-mismatch-banner--vivid p{color:#1c1917}@media (max-width:640px){.verify-page--focus{padding:.75rem .75rem 2rem;width:100%;box-sizing:border-box}.verify-result-card--focus.card{padding:1rem}.verify-progress-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.verify-progress-item{flex-direction:column;justify-content:flex-start;text-align:center;padding:.45rem .3rem;border-radius:10px;gap:.25rem;font-size:.72rem;line-height:1.25}.verify-progress-label-long{display:none}.verify-progress-label-short{display:inline}.verify-step-actions{flex-direction:column;align-items:stretch}.verify-step-actions .button{width:100%;justify-content:center;text-align:center;white-space:normal}.verify-confirm-panel{padding:1rem}.verify-confirm-panel .verify-step-actions{flex-direction:column;align-items:stretch}.verify-remask-btn{align-self:stretch;width:100%;text-align:center}.verify-final-title{font-size:1.2rem}}.verify-back-link,button.button-link.verify-back-link{margin-top:.75rem;align-self:flex-start;background:none;border:none;padding:0;color:#4338ca;cursor:pointer;font:inherit;text-decoration:underline}.verify-final-fail,.verify-final-success{padding:1rem 1.1rem;border-radius:12px;margin-bottom:.5rem}.verify-final-success{background:rgba(15,182,185,.1);border:1px solid rgba(15,182,185,.35)}.verify-final-success--voided{background:rgba(255,95,126,.08);border-color:rgba(255,95,126,.35)}.verify-final-fail{background:rgba(255,95,126,.08);border:1px solid rgba(255,95,126,.35)}.verify-final-title{margin:.5rem 0 .35rem;font-size:1.35rem}html.theme-dark .verify-progress-item{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04)}html.theme-dark .verify-progress-item.is-current{color:#fbbf24}html.theme-dark .verify-back-link,html.theme-dark button.button-link.verify-back-link{color:#a5b4fc}.monospace{font-size:.95rem}.monospace,.sha256-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.45}.sha256-value{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-all;font-size:.88rem;vertical-align:top}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;color:#5d6b84}.feature-link{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:16px;border:1px solid #d9e1ef;transition:transform .12s ease,box-shadow .12s ease}.feature-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(16,32,58,.08)}.feature-link span{color:#5d6b84}.feature-link-disabled{background:#fafbfe;cursor:not-allowed;pointer-events:none}.badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;width:-moz-fit-content;width:fit-content;border:1px solid transparent}.badge.authentic{background:#0fb6b9;color:#041f22;border-color:rgba(4,31,34,.16)}.badge.warning{background:#ffcf5a;color:#2f2100;border-color:rgba(47,33,0,.18)}.badge.danger{background:#ff5f7e;color:#2b050c;border-color:rgba(43,5,12,.18)}.badge.doc-status-a-traiter{background:#ff7a3d;color:#2a1206;border-color:rgba(42,18,6,.2);animation:doc-status-a-traiter-blink 1.35s ease-in-out infinite}@keyframes doc-status-a-traiter-blink{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(255,122,61,.55)}50%{opacity:.42;box-shadow:0 0 0 4px rgba(255,122,61,.18)}}@media (prefers-reduced-motion:reduce){.badge.doc-status-a-traiter{animation:none;opacity:1}}.badge.doc-status-a-jour{background:#0fb6b9;color:#041f22;border-color:rgba(4,31,34,.16)}.badge.doc-status-en-cours{background:#3d8bfd;color:#041528;border-color:rgba(4,21,40,.18)}.badge.doc-status-fait{background:#2bb673;color:#042014;border-color:rgba(4,32,20,.18)}.badge.doc-status-a-mettre-a-jour{background:#ffcf5a;color:#2f2100;border-color:rgba(47,33,0,.18)}.badge.doc-status-projet{background:#5b8def;color:#061228;border-color:rgba(6,18,40,.16)}.badge.doc-status-archive{background:#c5cdd8;color:#1a2330;border-color:rgba(26,35,48,.16)}dialog.cabinet-dialog.admin-doc-preview-dialog{max-width:min(56rem,calc(100vw - 1.25rem));width:100%}.admin-doc-preview-panel{display:flex;flex-direction:column;gap:.75rem;min-height:min(78dvh,40rem);max-height:calc(100dvh - 2rem)}.admin-doc-preview-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-doc-preview-filename{margin:0;font-size:.85rem}.admin-doc-status-bar{display:flex;flex-direction:column;gap:.4rem}.admin-doc-status-label{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.admin-doc-status-list{display:flex;flex-wrap:wrap;gap:.4rem}.admin-doc-status-list .badge{border:none;cursor:pointer;padding:5px 11px;font-size:12px;font-family:inherit;line-height:1.2}.admin-doc-status-list .badge:disabled{cursor:wait;opacity:.7}.admin-doc-status-list .badge:hover:not(:disabled){filter:brightness(1.06)}.admin-doc-status-list .badge.admin-doc-status-active{outline:2px solid rgba(15,23,34,.55);outline-offset:1px}.admin-doc-status-feedback{margin:0;font-size:.78rem}html.theme-dark .admin-doc-status-list .badge.admin-doc-status-active{outline-color:rgba(255,255,255,.65)}.admin-doc-preview-frame{width:100%;min-height:28rem;background:#f4f6f8}.admin-doc-preview-frame,.admin-doc-preview-text{flex:1 1 auto;border:1px solid rgba(26,35,48,.12);border-radius:10px}.admin-doc-preview-text{min-height:16rem;max-height:min(60dvh,36rem);overflow:auto;background:#f8fafc;padding:.85rem 1rem}.admin-doc-preview-text pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45}.admin-doc-preview-unsupported{padding:.5rem 0 .25rem}html.theme-dark .admin-doc-preview-frame,html.theme-dark .admin-doc-preview-text{background:#121820;border-color:rgba(255,255,255,.1)}.badge.doc-status-obsolete{background:#ff5f7e;color:#2b050c;border-color:rgba(43,5,12,.18)}.doc-status-select.doc-status-a-traiter{border-left:4px solid #ff7a3d}.doc-status-select.doc-status-en-cours{border-left:4px solid #3d8bfd}.doc-status-select.doc-status-fait{border-left:4px solid #2bb673}.doc-status-select.doc-status-a-jour{border-left:4px solid #0fb6b9}.doc-status-select.doc-status-a-mettre-a-jour{border-left:4px solid #ffcf5a}.doc-status-select.doc-status-projet{border-left:4px solid #5b8def}.doc-status-select.doc-status-archive{border-left:4px solid #9aa6b5}.doc-status-select.doc-status-obsolete{border-left:4px solid #ff5f7e}.doc-status-legend{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.doc-status-legend .badge{padding:4px 10px;font-size:12px;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.doc-status-legend a.badge:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 2px 8px rgba(15,23,34,.12)}.doc-status-legend a.badge.doc-status-legend-active{outline:2px solid rgba(15,23,34,.55);outline-offset:2px;box-shadow:0 0 0 3px rgba(15,23,34,.08)}.doc-status-legend-count{font-weight:600;opacity:.85}html.theme-dark .doc-status-legend a.badge.doc-status-legend-active{outline-color:rgba(255,255,255,.65);box-shadow:0 0 0 3px rgba(255,255,255,.1)}.hero-panel .badge.authentic,.hero-panel .badge.danger,.hero-panel .badge.warning{color:rgba(255,255,255,.96);border-color:rgba(255,255,255,.22);box-shadow:0 10px 22px rgba(0,0,0,.24)}.hero-panel .badge.authentic{background:rgba(15,182,185,.22)}.hero-panel .badge.warning{background:rgba(255,207,90,.92);color:#2f2100;border-color:rgba(47,33,0,.28)}.hero-panel .badge.danger{background:rgba(255,95,126,.22)}.grid{display:grid;grid-gap:20px;gap:20px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.three>*,.grid.two>*{min-width:0}.kpi--mono{font-family:ui-monospace,monospace;font-size:clamp(.95rem,2.5vw,1.35rem);word-break:break-all;line-height:1.25}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--fs-accent-strong);background:linear-gradient(180deg,var(--fs-accent) 0,var(--fs-accent-strong) 100%);color:#062d30;font-weight:700;padding:12px 18px;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease;box-shadow:0 10px 20px rgba(20,184,187,.28)}.button:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 14px 28px rgba(20,184,187,.32)}.button.button--lg{padding:16px 32px;font-size:1.08rem;border-radius:14px;min-height:52px}.button.button--sm{padding:8px 16px;font-size:.88rem;border-radius:10px;min-height:38px}.button.secondary{background:rgba(255,255,255,.96);color:#071626;border-color:rgba(7,22,38,.22);box-shadow:0 10px 22px rgba(4,12,34,.08)}.button.secondary:hover{background:#ffffff;border-color:rgba(7,22,38,.32)}.page-header .button.secondary{background:rgba(255,255,255,.98);color:#071626;border-color:rgba(7,22,38,.26)}.owner-notifications-cabinet-link{gap:8px}.owner-notification-pill{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 6px;border-radius:999px;background:linear-gradient(180deg,#ef4444,#b91c1c);color:#fff;font-size:.75rem;font-weight:800;line-height:1;border:2px solid rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(185,28,28,.45)}.owner-notif-list .owner-notif-card{border:2px solid var(--fs-surface-border);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.owner-notif-card--unread{border:3px solid #ca8a04;box-shadow:0 0 0 2px rgba(202,138,4,.4),0 6px 22px rgba(202,138,4,.22);background:linear-gradient(180deg,rgba(254,249,195,.65),var(--fs-surface))}.owner-notif-card--action{border:3px solid #b91c1c;box-shadow:0 0 0 2px rgba(185,28,28,.45),0 6px 22px rgba(185,28,28,.2);background:linear-gradient(180deg,rgba(254,226,226,.75),var(--fs-surface))}.security-event-severity{font-weight:700;letter-spacing:.04em}.security-event-severity--info{color:var(--fs-text-muted,#64748b)}.security-event-severity--warn{color:#b42318}.security-event-severity--error{color:#991b1b}.owner-notif-card--security-warn{border-color:#f87171;background:linear-gradient(180deg,rgba(254,226,226,.45),var(--fs-surface))}.owner-notif-card--security-warn .eyebrow{color:#b42318}.owner-notif-card--security-warn strong{color:#991b1b}.owner-notif-card--security-error{border-color:#b91c1c;box-shadow:0 0 0 1px rgba(185,28,28,.25);background:linear-gradient(180deg,rgba(254,202,202,.55),var(--fs-surface))}.owner-notif-card--security-error .eyebrow,.owner-notif-card--security-error strong{color:#991b1b}.owner-security-feed{list-style:none;margin:0;padding:0 .35rem 0 0;display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.owner-security-feed>li{flex:0 0 auto;min-height:auto}.owner-security-feed--cabinet-auth{max-height:42rem}.owner-security-feed--global{max-height:36rem}.owner-commit-journal{list-style:none;margin:0;display:flex;flex-direction:column;gap:10px;max-height:28rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border-top:1px solid var(--fs-surface-border);padding:.75rem .35rem 0 0}.owner-commit-journal>li{flex:0 0 auto;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--fs-surface-border);background:rgba(255,255,255,.35)}html.theme-dark .owner-commit-journal>li{background:rgba(0,0,0,.18)}.owner-commit-journal>li p{word-break:break-word}.owner-notif-card--test-cabinet .eyebrow,.owner-notif-card--test-cabinet h2,.owner-notif-card--test-cabinet p.muted,.owner-notif-card--test-cabinet pre,.owner-portal-legend--test,.table tbody tr.owner-portal-journal-row--test td{color:#9a3412}.owner-notif-legend{padding:0 .2rem;border-radius:4px}.owner-notif-legend--yellow{background:rgba(212,169,0,.2);border:1px solid rgba(212,169,0,.55)}.owner-notif-legend--red{background:rgba(200,30,30,.12);border:1px solid rgba(200,30,30,.45)}.owner-notif-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.owner-notif-tab{display:inline-flex;align-items:center;padding:8px 14px;border-radius:10px;border:1px solid var(--fs-surface-border);background:var(--fs-surface);font-size:.9rem;font-weight:600;color:var(--fs-ink)}.owner-notif-tab:hover{border-color:rgba(25,212,214,.45)}.owner-notif-tab.is-active{border-color:var(--fs-accent-strong);background:rgba(25,212,214,.12)}.messagerie-thread-timeline-wrap{margin-top:.25rem}.messagerie-thread-timeline{list-style:none;margin:0;padding:0}.messagerie-thread-timeline-step{display:grid;grid-template-columns:auto 1fr;grid-gap:0 1rem;gap:0 1rem;align-items:start;margin:0;padding:0}.messagerie-thread-timeline-step+.messagerie-thread-timeline-step{margin-top:.25rem}.messagerie-thread-timeline-rail{display:flex;flex-direction:column;align-items:center;width:1.25rem;min-height:100%;padding-top:.35rem}.messagerie-thread-timeline-dot{flex-shrink:0;width:.65rem;height:.65rem;border-radius:50%;background:var(--fs-accent-strong,#0d9488);box-shadow:0 0 0 3px var(--fs-surface,#fff);z-index:1}.messagerie-thread-timeline-line{flex:1 1;width:2px;min-height:1.25rem;margin-top:2px;background:var(--fs-surface-border,rgba(0,0,0,.12));border-radius:1px}.messagerie-thread-timeline-panel{margin-bottom:1rem;padding:1rem 1.1rem;background:var(--fs-surface-muted,rgba(0,0,0,.04));border:1px solid var(--fs-surface-border,rgba(0,0,0,.08))}.messagerie-thread-timeline-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.82rem;color:var(--fs-ink-muted,#64748b);margin-bottom:.5rem}.messagerie-thread-timeline-step-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:6px;font-weight:700;font-size:.75rem;background:rgba(25,212,214,.15);color:var(--fs-ink,#0f172a);border:1px solid rgba(25,212,214,.35)}.messagerie-thread-timeline-author{font-weight:600;color:var(--fs-ink,#0f172a)}.messagerie-thread-timeline-sep{opacity:.5}.messagerie-thread-timeline-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messagerie-thread-timeline-body{white-space:pre-wrap;font-family:inherit;margin:0;font-size:.95rem;line-height:1.45;color:var(--fs-ink,#0f172a)}.messagerie-thread-timeline-attach{margin:.75rem 0 0}.owner-notif-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;margin-top:8px;padding-top:12px;border-top:1px solid var(--fs-surface-border)}.owner-notif-filter{display:flex;flex-direction:column;gap:6px;min-width:200px}.owner-notif-filter select{padding:8px 10px;border-radius:8px;border:1px solid var(--fs-surface-border);background:var(--fs-surface);color:var(--fs-ink);font-size:.9rem}.hero-panel .button.secondary{background:rgba(255,255,255,.1);color:rgba(255,255,255,.98);border-color:rgba(255,255,255,.22);box-shadow:none}.hero-panel .button.secondary:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32)}.danger-button{background:#b42318;border-color:#b42318;color:#fff}.button.disabled{background:#d7deee;border-color:#d7deee;color:#66738f;cursor:not-allowed}.auth-shell{min-height:100vh;place-items:center}.auth-card{width:min(100%,720px)}.blocked-panel,.credential-card{padding:18px;border-radius:16px;background:#f7f9fe;border:1px solid #d9e1ef}.auth-shell .auth-card{position:relative;overflow:hidden;border-color:rgba(79,70,229,.22);background:radial-gradient(circle at 90% 0,rgba(79,70,229,.12),transparent 42%),radial-gradient(circle at 8% 100%,rgba(20,184,187,.1),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,249,255,.98));box-shadow:0 18px 44px rgba(16,32,58,.08)}.auth-shell .auth-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(79,70,229,.04),transparent 38%),linear-gradient(300deg,rgba(20,184,187,.04),transparent 42%)}.auth-shell .auth-card>*{position:relative;z-index:1}.auth-shell .credential-card{position:relative;overflow:hidden;border-color:rgba(79,70,229,.2);background:radial-gradient(circle at 100% 0,rgba(79,70,229,.08),transparent 45%),linear-gradient(180deg,rgba(247,249,254,.98),rgba(240,246,255,.96))}.auth-shell .credential-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(20,184,187,.05),transparent 40%)}.auth-shell .credential-card>*{position:relative;z-index:1}.signup-card{max-width:42rem}.signup-titular-block{margin-top:.35rem;padding:1rem 1.05rem 1.1rem;border-radius:14px;border:1px solid rgba(20,184,187,.35);background:rgba(20,184,187,.06)}.signup-titular-help{margin:0 0 .35rem;font-size:.9rem;line-height:1.45}.signup-payment-plan{border:2px solid rgba(79,70,229,.25);background:linear-gradient(180deg,rgba(238,242,255,.9),var(--fs-surface))}.signup-payment-recap-list{margin:0;padding-left:1.2rem}.signup-payment-check{display:flex;gap:.65rem;align-items:flex-start;font-size:.92rem;line-height:1.45;cursor:pointer}.signup-payment-check input{margin-top:.2rem;flex-shrink:0}.signup-flow-page{max-width:52rem;margin-inline:auto}.signup-flow-stack{gap:1.25rem}.signup-step-indicator{overflow-x:auto;padding-bottom:.15rem}.signup-step-indicator-list{display:flex;flex-wrap:wrap;gap:.35rem .5rem;list-style:none;margin:0;padding:0}.signup-step-indicator-item{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--fs-text-muted,#5d6b84);background:var(--fs-surface-muted,rgba(0,0,0,.04));border:1px solid var(--fs-surface-border,rgba(0,0,0,.08))}.signup-step-indicator-item.is-done{color:#3730a3;border-color:rgba(79,70,229,.35)}.signup-step-indicator-item.is-current{color:#fff;background:linear-gradient(180deg,#6366f1,#4f46e5);border-color:transparent}.signup-step-indicator-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;border-radius:999px;font-size:.65rem;background:rgba(0,0,0,.08)}.signup-step-indicator-item.is-current .signup-step-indicator-num{background:rgba(255,255,255,.25)}.signup-cgv-page .signup-cgv-scroll{max-height:min(50dvh,480px)}.signup-confirmation-reminder{border:1px solid var(--fs-surface-border);background:var(--fs-surface-muted,rgba(0,0,0,.02))}.signup-confirmation-page .signup-confirmation-steps{margin:.5rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:1rem}.signup-confirmation-page .signup-confirmation-step{line-height:1.55}.signup-confirmation-page .signup-confirmation-step-note{display:block;margin-top:.5rem;padding:.65rem .75rem;border-radius:.5rem;border:1px solid var(--fs-surface-border);background:var(--fs-surface-muted,rgba(0,0,0,.03));font-size:.92rem}.signup-flow-page .signup-card{max-width:none}.signup-inscription-cta{border:2px solid rgba(79,70,229,.2);background:linear-gradient(180deg,rgba(238,242,255,.65),var(--fs-surface))}dialog.cabinet-dialog.signup-cgv-dialog{box-sizing:border-box;width:calc(100vw - 1rem);max-width:min(56rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);margin:auto}@media (min-width:640px){dialog.cabinet-dialog.signup-cgv-dialog{width:min(56rem,calc(100vw - 2.5rem));max-width:min(56rem,calc(100vw - 2.5rem))}}.signup-cgv-dialog .signup-cgv-panel{box-sizing:border-box;width:100%;max-width:none;max-height:calc(100dvh - 1rem);padding:clamp(1rem,2.5vw,1.65rem);display:flex;flex-direction:column;gap:1rem;min-height:0}.signup-cgv-dialog .signup-cgv-panel .cabinet-dialog-title{font-size:clamp(1.15rem,2.5vw,1.35rem);line-height:1.3}.signup-cgv-scroll{flex:1 1 auto;overflow-y:auto;min-height:min(40dvh,280px);max-height:min(65dvh,620px);padding:clamp(.85rem,2vw,1.15rem) .5rem clamp(.85rem,2vw,1.15rem) clamp(.85rem,2vw,1.15rem);font-size:clamp(.88rem,1.8vw,.95rem);line-height:1.6;border:1px solid var(--fs-surface-border);border-radius:10px;background:var(--fs-surface-muted,rgba(0,0,0,.03));-webkit-overflow-scrolling:touch}.signup-cgv-dialog .signup-cgv-panel>.actions{flex-shrink:0;margin-top:0}.signup-cgv-dialog .signup-cgv-panel>.actions .button{width:100%}@media (min-width:480px){.signup-cgv-dialog .signup-cgv-panel>.actions .button{width:auto;max-width:100%}}.signup-cgv-section h3{margin:1rem 0 .35rem;font-size:.95rem}.signup-cgv-section:first-child .legal-section-title-row,.signup-cgv-section:first-child h3{margin-top:0}.legal-section-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.legal-change-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.2}.legal-change-pill--created{background:rgba(16,185,129,.16);color:#047857}.legal-change-pill--modified{background:rgba(245,158,11,.2);color:#92400e}.legal-change-pill--deleted{background:rgba(239,68,68,.14);color:#b91c1c}.legal-section--created,.legal-section--modified{margin:.35rem -.35rem;padding:.35rem .55rem .55rem;border-radius:10px}.legal-section--created{background:rgba(16,185,129,.06);box-shadow:inset 3px 0 0 #10b981}.legal-section--modified{background:rgba(245,158,11,.07);box-shadow:inset 3px 0 0 #f59e0b}.legal-mark{border-radius:3px;padding:0 .12em;color:inherit}.legal-mark--added{background:rgba(16,185,129,.28)}.legal-mark--modified{background:rgba(245,158,11,.32)}.legal-mark--removed{background:rgba(239,68,68,.18);text-decoration:line-through}.legal-removed-callout{margin:.4rem 0 .65rem;padding:.55rem .7rem;border-radius:8px;border:1px dashed rgba(185,28,28,.35);background:rgba(239,68,68,.06);font-size:.9rem}.legal-removed-callout-title{margin:0 0 .35rem;font-weight:700;color:#b91c1c;font-size:.85rem}.legal-removed-callout ul{margin:0;padding-left:1.1rem}.legal-revision-summary{padding:.95rem 1.05rem;border-radius:12px;border:1px solid rgba(245,158,11,.35);background:linear-gradient(165deg,rgba(245,158,11,.1),rgba(255,255,255,.5))}.legal-revision-summary-title{margin:0 0 .4rem;font-weight:750;font-size:1rem;color:#92400e}.legal-revision-summary-headline{margin:0 0 .75rem;font-size:.92rem;line-height:1.45}.legal-revision-summary-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.85rem;gap:.85rem}.legal-revision-summary-list>li>p{margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.legal-revision-summary-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.legal-revision-summary-anchor{margin:.25rem 0 0!important;font-size:.85rem!important}.legal-revision-marks{margin:.45rem 0 0;padding-left:0;list-style:none;display:grid;grid-gap:.4rem;gap:.4rem;font-size:.86rem;line-height:1.4}.legal-revision-mark-label{display:block;font-weight:650;font-size:.78rem;color:var(--fs-muted);margin-bottom:.15rem}.legal-revision-summary-foot{margin:.85rem 0 0;font-size:.84rem}html.theme-dark .legal-revision-summary{background:linear-gradient(165deg,rgba(245,158,11,.14),rgba(15,23,42,.4));border-color:rgba(251,191,36,.35)}html.theme-dark .legal-revision-summary-title{color:#fbbf24}html.theme-dark .legal-change-pill--created{background:rgba(52,211,153,.18);color:#6ee7b7}html.theme-dark .legal-change-pill--modified{background:rgba(251,191,36,.18);color:#fcd34d}html.theme-dark .legal-change-pill--deleted{background:rgba(248,113,113,.18);color:#fca5a5}html.theme-dark .legal-section--created{background:rgba(16,185,129,.1)}html.theme-dark .legal-section--modified{background:rgba(245,158,11,.1)}.signup-cgv-section p,.signup-cgv-section ul{margin:0 0 .65rem;color:var(--fs-text-muted,#5d6b84)}.signup-cgv-section ul{padding-left:1.25rem}.signup-cgv-section li{margin:0 0 .35rem}.legal-doc-scroll{max-height:none;overflow:visible;min-height:0;padding:0;font-size:inherit}.purge-self-service-list{margin:0;padding-left:1.2rem;max-height:220px;overflow-y:auto;font-size:.92rem;line-height:1.5}.purge-self-service-list li+li{margin-top:.65rem}.admin-org-name-cell,.admin-org-title-row,.org-name-with-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem}.org-dev-pill{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3730a3;background:rgba(99,102,241,.18);border:1px solid rgba(79,70,229,.45);vertical-align:middle;flex-shrink:0}html.theme-dark .org-dev-pill{color:#c7d2fe;background:rgba(99,102,241,.2);border-color:rgba(129,140,248,.45)}.admin-org-test-pill,.org-test-pill{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9a3412;background:rgba(251,146,60,.2);border:1px solid rgba(234,88,12,.45);vertical-align:middle;flex-shrink:0}html.theme-dark .admin-org-test-pill,html.theme-dark .org-test-pill{color:#fdba74;background:rgba(251,146,60,.15);border-color:rgba(251,146,60,.4)}.org-early-adopter-pill{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#065f46;background:rgba(16,185,129,.16);border:1px solid rgba(5,150,105,.45);vertical-align:middle;flex-shrink:0}html.theme-dark .org-early-adopter-pill{color:#a7f3d0;background:rgba(16,185,129,.18);border-color:rgba(52,211,153,.45)}.status-panel{padding:18px;border-radius:16px;background:#fff7e5;border:1px solid #f1d08b}.status-panel.status-panel--cabinet-ok{background:#ecfdf3;border-color:#b6e8c8}.list,.table{width:100%;border-collapse:collapse}.list td,.list th,.table td,.table th{padding:12px 10px;border-bottom:1px solid #e8edf6;text-align:left}@media (hover:hover) and (pointer:fine){.table tbody tr.invoice-list-row{cursor:pointer}.table tbody tr.invoice-list-row:hover>td{background:rgba(20,184,187,.06)}html.theme-dark .table tbody tr.invoice-list-row:hover>td{background:rgba(45,212,214,.08)}}.muted{color:var(--fs-muted)}.field-help{position:relative;vertical-align:middle;margin-left:.35rem}.field-help,.field-help-trigger{display:inline-flex;align-items:center}.field-help-trigger{justify-content:center;width:1.35rem;height:1.35rem;padding:0;border-radius:999px;border:1px solid rgba(7,22,38,.22);background:rgba(7,22,38,.04);color:#475569;font:inherit;font-size:.78rem;font-weight:700;line-height:1;cursor:pointer}.field-help-trigger:hover,.field-help.is-open .field-help-trigger{border-color:rgba(15,118,110,.45);background:rgba(20,184,187,.12);color:#0f766e}.field-help-panel{position:absolute;z-index:40;top:calc(100% + .4rem);left:0;width:min(22rem,calc(100vw - 2.5rem));padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(7,22,38,.14);background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.18);color:#0f172a;font-size:.9rem;line-height:1.45;font-weight:400}.field-help-panel--portal{position:fixed;z-index:1200;top:auto;left:auto;max-height:min(70vh,24rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.field-help-panel-body{display:block;color:inherit}.field-help-panel-body p{margin:0 0 .45rem;color:inherit}.field-help-panel-body p:last-child{margin-bottom:0}.field-help-close{margin-top:.65rem;padding:0;border:none;background:none;color:#0f766e;font:inherit;font-size:.85rem;font-weight:600;text-decoration:underline;cursor:pointer}.field-help-label-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.15rem .1rem}html.theme-dark .field-help-trigger{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#cbd5e1}html.theme-dark .field-help-trigger:hover,html.theme-dark .field-help.is-open .field-help-trigger{border-color:rgba(45,212,214,.45);background:rgba(45,212,214,.12);color:#5eead4}html.theme-dark .field-help-panel{background:#1e293b;border-color:rgba(255,255,255,.18);box-shadow:0 16px 36px rgba(0,0,0,.55);color:#f1f5f9}html.theme-dark .field-help-close{color:#5eead4}.muted.hero-text{color:rgba(255,255,255,.98)}.text-success{color:#0b8f4b}.text-danger{color:#b42318}.kpi{font-size:30px;font-weight:700;margin:8px 0 0}.stack{display:grid;grid-gap:10px;gap:10px}.field{display:grid;grid-gap:8px;gap:8px}.field-checkbox-label{display:flex;gap:10px;align-items:flex-start;font-weight:400;color:var(--fs-ink);cursor:pointer}.field-checkbox-label input[type=checkbox]{margin-top:4px;width:auto;flex-shrink:0}.field-checkbox-help{font-size:.9rem;font-weight:400;color:var(--fs-muted);line-height:1.45}.actions>form{display:contents}.field input,.field select,.field textarea{width:100%;border:1px solid #c9d6ea;border-radius:12px;padding:12px;font:inherit}.owner-shell{gap:22px}.owner-hero{position:relative;overflow:hidden;border-color:rgba(79,70,229,.24);background:radial-gradient(circle at 82% 8%,rgba(79,70,229,.13),transparent 46%),radial-gradient(circle at 10% 90%,rgba(20,184,187,.11),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.98))}.owner-hero:after{content:"";position:absolute;right:-34px;top:-26px;width:198px;height:198px;border-radius:999px;border:1px dashed rgba(79,70,229,.24);pointer-events:none}.owner-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.owner-kpi-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid rgba(79,70,229,.16);background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,251,255,.94));box-shadow:0 6px 20px rgba(16,32,58,.04)}.owner-kpi-card strong{color:#0a2a3f}.owner-kpi-card span{color:#4f6078;font-size:.94rem}.owner-action-card h2{margin-top:0}.owner-action-card h2.owner-action-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.owner-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.proof-points{display:flex;flex-wrap:wrap;gap:8px}.proof-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(7,22,38,.14);background:rgba(15,182,185,.08);color:#0a2a40;font-size:.88rem;font-weight:700}.dashboard-shell{gap:22px}.dashboard-hero{position:relative;overflow:hidden;border-color:rgba(79,70,229,.24);background:radial-gradient(circle at 85% 5%,rgba(79,70,229,.12),transparent 44%),radial-gradient(circle at 8% 88%,rgba(20,184,187,.11),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.98))}.dashboard-hero:after{content:"";position:absolute;right:-36px;top:-28px;width:200px;height:200px;border-radius:999px;border:1px dashed rgba(79,70,229,.22);pointer-events:none}.dashboard-hero>.actions{margin-top:1rem}.dashboard-kpis .kpi-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,255,.98));border-color:rgba(79,70,229,.14);box-shadow:0 6px 22px rgba(16,32,58,.05)}.dashboard-kpis-wrap,.structure-hub-kpis-wrap{gap:.65rem}.dashboard-kpi-scope{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.2rem;border-radius:10px;background:rgba(16,32,58,.05);border:1px solid rgba(16,32,58,.08);width:-moz-fit-content;width:fit-content;max-width:100%}.dashboard-kpi-scope-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fs-muted,#5a6578);font:inherit;font-size:.86rem;font-weight:600;padding:.4rem .75rem;border-radius:8px;cursor:pointer;line-height:1.2}.dashboard-kpi-scope-btn:hover{color:var(--fs-ink,#0b2a40)}.dashboard-kpi-scope-btn.is-active{background:#fff;color:var(--fs-ink,#0b2a40);box-shadow:0 1px 4px rgba(16,32,58,.1)}html.theme-dark .dashboard-kpi-scope{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}html.theme-dark .dashboard-kpi-scope-btn{color:rgba(220,228,240,.72)}html.theme-dark .dashboard-kpi-scope-btn:hover{color:#f2f6fb}html.theme-dark .dashboard-kpi-scope-btn.is-active{background:rgba(255,255,255,.12);color:#f2f6fb;box-shadow:none}.dashboard-kpis .kpi-card .kpi{color:#0b2a40}.dashboard-invoices-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dashboard-invoices-heading h2{margin:0}.issued-invoices-filters-card .issued-invoices-filters-title{margin-top:0}.issued-invoices-hint{font-size:.88rem;margin:0}.issued-invoices-hint--tight{margin-top:0}.issued-invoices-filter-fieldset{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(7,22,38,.12);background:rgba(248,251,255,.65)}.issued-invoices-filter-fieldset legend{padding:0 6px;font-weight:700;font-size:.92rem}.issued-invoices-filter-block{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.issued-invoices-filter-block--inline{grid-template-columns:minmax(0,1fr) minmax(0,200px);align-items:center;gap:12px}@media (max-width:640px){.issued-invoices-filter-block--inline{grid-template-columns:1fr}}.issued-invoices-filter-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.issued-invoices-filter-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.issued-invoices-count{margin:0}.issued-invoices-pager{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem}.issued-invoices-pager .button[aria-disabled=true]{opacity:.45;pointer-events:none}.issued-invoices-pager-status{margin:0}.demo-tour-overlay{position:fixed;inset:0;z-index:9998;background:rgba(3,9,20,.68);pointer-events:none}.demo-tour-popup{position:fixed;z-index:10050;width:min(420px,calc(100vw - 24px));max-height:min(82vh,540px);overflow:auto;display:grid;grid-gap:10px;gap:10px;padding:16px 16px 14px;border-radius:16px;border:2px solid rgba(25,212,214,.65);background:#ffffff;box-shadow:0 0 0 1px rgba(79,70,229,.12),0 4px 24px rgba(79,70,229,.16),0 24px 64px rgba(4,12,34,.28)}.demo-tour-popup--placement-center{top:50%;left:50%;transform:translate(-50%,-50%)}.demo-tour-popup--placement-right{top:50%;left:auto;right:max(12px,env(safe-area-inset-right,0px));transform:translateY(-50%)}@media (max-height:720px){.demo-tour-popup--placement-center{top:46%;max-height:min(78vh,480px)}.demo-tour-popup--placement-right{top:48%;max-height:min(78vh,480px)}}.demo-tour-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.demo-tour-popup-drag{flex:1 1;min-width:0;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 6px 6px 2px;margin:-4px 0 0 -2px;border-radius:10px}.demo-tour-popup-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.demo-tour-popup-drag:focus-visible{outline:2px solid rgba(79,70,229,.45);outline-offset:2px}.demo-tour-popup-head .eyebrow{margin:0;flex:1 1}.demo-tour-popup-controls{display:flex;gap:4px;flex-shrink:0}.demo-tour-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(7,22,38,.18);background:#f4f7fb;color:#0a2a40;font-size:1.25rem;line-height:1;font-weight:700;cursor:pointer}.demo-tour-icon-btn:hover{background:#e8eef8}.demo-tour-popup-body{display:grid;grid-gap:10px;gap:10px}.demo-tour-popup-body p{margin:0;line-height:1.45;font-size:.95rem}.demo-tour-popup-footer{margin:0;font-size:.88rem;line-height:1.45;padding-top:4px;border-top:1px solid rgba(7,22,38,.08)}.demo-tour-popup-actions{margin-top:4px}.demo-tour-step2-hints{margin:0;padding:12px 14px;border-radius:12px;background:linear-gradient(145deg,rgba(79,70,229,.14),rgba(20,184,187,.1));border:2px solid rgba(79,70,229,.32);box-shadow:0 0 0 1px rgba(20,184,187,.2),inset 0 1px 0 rgba(255,255,255,.35)}.demo-tour-step2-hints-title{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-muted,#5a6e8f)}.demo-tour-step2-hints-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.demo-tour-step2-hints-list li{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:.88rem;line-height:1.45}.demo-tour-hint-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:1.65rem;padding:0 6px;border-radius:8px;font-size:.68rem;font-weight:800;letter-spacing:.04em;background:linear-gradient(180deg,rgba(79,70,229,.22),rgba(79,70,229,.14));color:#312e81;border:2px solid rgba(79,70,229,.45);box-shadow:0 2px 8px rgba(79,70,229,.18)}.demo-tour-inline-link{font-weight:600;color:var(--fs-brand-2,#4f46e5);text-decoration:underline;text-underline-offset:2px}.demo-tour-inline-link:hover{color:#4338ca}.demo-tour-minibar{position:fixed;right:16px;bottom:16px;z-index:10000;display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border-radius:12px;border:1px solid rgba(25,212,214,.45);background:#ffffff;box-shadow:0 12px 28px rgba(4,12,34,.18);cursor:pointer;text-align:left;font:inherit;color:inherit;max-width:min(280px,calc(100vw - 32px))}.demo-tour-minibar-title{font-weight:800;font-size:.9rem}.demo-tour-minibar-sub{font-size:.82rem}.demo-tour-reopen{position:fixed;right:16px;bottom:16px;z-index:10000;padding:10px 14px;border-radius:999px;border:1px solid rgba(25,212,214,.55);background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(4,12,34,.14);cursor:pointer;font:inherit;font-weight:700;font-size:.88rem;color:#0a2a40}.demo-tour-target-active{position:relative;z-index:10040;outline:3px solid rgba(20,184,187,.95);outline-offset:5px;border-radius:10px;animation:demo-tour-pulse 1.2s ease-in-out infinite}@keyframes demo-tour-pulse{0%,to{box-shadow:0 0 0 2px rgba(79,70,229,.65),0 0 28px rgba(79,70,229,.45),0 0 48px rgba(20,184,187,.22);transform:scale(1)}40%{box-shadow:0 0 0 3px rgba(79,70,229,.85),0 0 0 26px rgba(79,70,229,0),0 0 36px rgba(20,184,187,.35);transform:scale(1.035)}}.services-dark .hero-panel{border:1px solid rgba(25,212,214,.24)}.services-dark .hero-copy h1{max-width:14ch}.services-dark .hero-text{color:rgba(232,244,255,.98)}.conversion-panel{border-color:rgba(25,212,214,.24);background:radial-gradient(circle at top right,rgba(25,212,214,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,252,255,.98))}.cabinet-shell-fallback{max-width:1280px;margin:0 auto;padding:32px 20px;color:var(--fs-muted)}.cabinet-shell{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;max-width:1280px;margin:0 auto;padding:28px 20px 56px}.cabinet-sidebar{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:16px;border:1px solid rgba(79,70,229,.18);background:radial-gradient(circle at 0 0,rgba(79,70,229,.08),transparent 52%),radial-gradient(circle at 100% 100%,rgba(20,184,187,.07),transparent 50%),var(--fs-surface);box-shadow:0 12px 32px rgba(4,12,34,.06)}.cabinet-sidebar-brand{display:flex;align-items:center;justify-content:center}.cabinet-sidebar-brand img{width:176px;height:176px;display:block}@media (min-width:901px) and (max-height:820px){.cabinet-sidebar-brand img{width:112px;height:112px}}.cabinet-sidebar-org{font-size:.82rem;font-weight:600;margin:.35rem 0 0;line-height:1.35;word-break:break-word}.cabinet-sidebar-user{font-size:.85rem;margin:.25rem 0 0;line-height:1.35;word-break:break-word}.cabinet-nav{display:grid;grid-gap:4px;gap:4px}.cabinet-nav-group-label{margin:.85rem 0 .15rem;padding:0 12px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-muted)}.cabinet-nav-group-label:first-child{margin-top:.15rem}.cabinet-nav-link{display:block;padding:10px 12px;border-radius:10px;font-weight:600;color:var(--fs-ink);border:1px solid transparent}.cabinet-nav-link:hover{background:rgba(25,212,214,.12);border-color:rgba(25,212,214,.25)}.cabinet-nav-link.is-active{background:rgba(25,212,214,.18);border-color:rgba(18,182,185,.35)}.cabinet-nav-link-muted{font-weight:500;opacity:.88}.cabinet-sidebar-footer{display:grid;grid-gap:10px;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid var(--fs-surface-border)}.cabinet-nav-link-owner-mobile{display:none;font-weight:700;color:var(--fs-accent,#4f46e5)}.cabinet-sidebar-logout{width:100%}.cabinet-main{min-width:0;display:grid;grid-gap:18px;gap:18px;padding:4px 2px 0;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(79,70,229,.07),transparent 44%),radial-gradient(circle at 0 85%,rgba(20,184,187,.06),transparent 48%)}.cabinet-topbar{margin:0 0 2px;padding:10px 16px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(248,251,255,.9));border:1px solid rgba(79,70,229,.14);box-shadow:0 4px 20px rgba(16,32,58,.05)}.cabinet-topbar-row{display:flex;align-items:center;gap:12px;min-width:0}.cabinet-topbar-row .cabinet-breadcrumb{flex:1 1 auto;min-width:0}.cabinet-nav-backdrop,.cabinet-nav-menu-btn{display:none}.cabinet-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;color:var(--fs-muted)}.cabinet-breadcrumb a{color:var(--fs-accent-strong);font-weight:600}.cabinet-breadcrumb a:hover{text-decoration:underline}.cabinet-breadcrumb-sep{color:var(--fs-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cabinet-breadcrumb-current{color:var(--fs-ink);font-weight:700}.cabinet-body{min-width:0}.admin-portal-shell .cabinet-nav-link.owner-notifications-cabinet-link{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;min-width:0}.admin-portal-shell .cabinet-nav-link.owner-notifications-cabinet-link>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.cabinet-page.stack{display:grid;grid-gap:24px;gap:24px}.cabinet-page .card{position:relative;overflow:hidden}.cabinet-page .card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(79,70,229,.04),transparent 36%),linear-gradient(300deg,rgba(20,184,187,.04),transparent 40%)}.cabinet-page .card>*{position:relative;z-index:1}.cabinet-page .card h2:not(.eyebrow){position:relative;margin-top:0;padding-left:14px;letter-spacing:-.01em}.cabinet-page .card h2:not(.eyebrow):before{content:"";position:absolute;left:0;top:.4em;width:6px;height:1.1em;border-radius:999px;background:linear-gradient(180deg,var(--fs-brand-2),var(--fs-accent-strong))}.cabinet-page .card h2:not(.eyebrow):after{content:"";display:inline-block;vertical-align:middle;margin-left:8px;width:26px;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(79,70,229,.35),rgba(20,184,187,.35))}.cabinet-page .card>.badge.authentic,.cabinet-page .card>.badge.warning{background:linear-gradient(180deg,rgba(79,70,229,.2),rgba(20,184,187,.2));color:#1a2950;border-color:rgba(79,70,229,.38)}.cabinet-page .card>.badge.danger{background:linear-gradient(180deg,rgba(220,38,38,.2),rgba(185,28,28,.16));color:#7f1d1d;border-color:rgba(220,38,38,.42)}.invoice-status-voided{color:#b91c1c;font-weight:600}.invoice-void-button{border-color:rgba(220,38,38,.55);color:#991b1b;background:rgba(254,242,242,.85)}.invoice-void-button:hover:not(:disabled){border-color:rgba(185,28,28,.75);background:rgba(254,226,226,.95)}.cabinet-dialog{padding:0;border:none;border-radius:14px;max-width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);width:100%;background:transparent;box-shadow:none}.cabinet-dialog::-webkit-backdrop{background:rgba(15,23,34,.52)}.cabinet-dialog::backdrop{background:rgba(15,23,34,.52)}.cabinet-dialog-panel{margin:0;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto}.cabinet-page .cabinet-dialog-panel.card{overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch}.cabinet-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cabinet-dialog-title{margin:0;font-size:1.15rem;line-height:1.3}.coordonnees-dl{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;grid-gap:10px 20px;gap:10px 20px;margin:0}.coordonnees-dl dt{margin:0;font-weight:600;color:var(--fs-muted);font-size:.92rem}.coordonnees-dl dd{margin:0}.invoice-new-recap{display:grid;grid-gap:14px 20px;gap:14px 20px;margin:.25rem 0 0}.invoice-new-recap>div{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr;grid-gap:8px 16px;gap:8px 16px;align-items:start}.invoice-new-recap dt{margin:0;font-weight:600;color:var(--fs-muted);font-size:.92rem}.invoice-new-recap dd{margin:0;word-break:break-word;white-space:pre-wrap}.invoice-new-entry-tips{background:rgba(13,92,75,.06);border-color:rgba(13,92,75,.18);padding:.95rem 1.1rem}.invoice-new-patient-name-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.invoice-new-patient-name-grid{grid-template-columns:1fr}}.invoice-new-entry-tips-title{margin:0 0 .55rem;font-weight:700;font-size:.95rem;color:var(--fs-ink,#071626)}.invoice-new-entry-tips-list{margin:0;padding-left:1.15rem;display:grid;grid-gap:.45rem;gap:.45rem;font-size:.9rem;line-height:1.45;color:var(--fs-muted,#5b6b7c)}.invoice-new-entry-tips-list strong{color:var(--fs-ink,#071626);font-weight:650}html.theme-dark .invoice-new-entry-tips{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.28);color:var(--fs-ink)}html.theme-dark .invoice-new-entry-tips-list strong,html.theme-dark .invoice-new-entry-tips-title{color:var(--fs-ink)}html.theme-dark .invoice-new-entry-tips-list{color:var(--fs-muted)}.invoice-new-lines{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.invoice-new-flow{overflow-x:clip}.invoice-new-flow,.invoice-new-flow .field,.invoice-new-flow .field input,.invoice-new-flow .field select,.invoice-new-flow .field textarea,.invoice-new-line-card{min-width:0;max-width:100%}.invoice-new-line-card{margin:0;padding:.85rem 1rem 1rem;border:1px solid var(--fs-surface-border);border-radius:14px;background:rgba(7,22,38,.02);min-inline-size:0}.invoice-new-line-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;min-width:0}.invoice-new-line-legend{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .25rem;font-weight:700;font-size:.92rem;max-width:100%}.invoice-new-line-remove{font-weight:600;font-size:.88rem}.invoice-new-line-subtotal{margin:.35rem 0 0;font-size:.92rem}.invoice-new-lines-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.invoice-new-lines-running-total{margin:0;font-size:.95rem;min-width:0}@media (max-width:640px){.invoice-new-flow.card{padding:1rem}.invoice-new-line-card{padding:.75rem .8rem .9rem}.invoice-new-line-amounts{grid-template-columns:1fr}.invoice-new-lines-actions{flex-direction:column;align-items:stretch}.invoice-new-flow>.actions .button,.invoice-new-lines-actions .button{width:100%;justify-content:center}.invoice-new-flow .field input[type=date]{min-width:0;max-width:100%;width:100%}}.invoice-new-lines-recap{margin-top:.35rem}.invoice-new-lines-recap-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.invoice-new-lines-recap-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--fs-surface-border);background:rgba(7,22,38,.02)}.invoice-new-lines-recap-main{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;flex:1 1 12rem}.invoice-new-lines-recap-total{margin:.75rem 0 0;font-size:1.02rem}html.theme-dark .invoice-new-line-card,html.theme-dark .invoice-new-lines-recap-list li{background:rgba(255,255,255,.03)}.invoice-new-recap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.invoice-pdf-branding-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem}.invoice-pdf-branding-summary-copy{min-width:0;flex:1 1 14rem}.invoice-pdf-stamp-preview{margin-top:.35rem;padding:.65rem;border-radius:12px;border:1px solid var(--fs-surface-border);background:rgba(7,22,38,.03);max-width:16rem}.invoice-pdf-stamp-preview--inline{margin-top:.65rem}.invoice-pdf-stamp-preview img{display:block;width:100%;max-height:140px;object-fit:contain;border-radius:8px;background:#fff}html.theme-dark .invoice-pdf-stamp-preview{background:rgba(255,255,255,.04)}html.theme-dark .invoice-pdf-stamp-preview img{background:rgba(15,23,42,.85)}@media (max-width:640px){.invoice-pdf-branding-summary .button{width:100%;justify-content:center}}.invoice-new-confirm-form{margin:0;gap:.85rem}.invoice-issue-submit.is-pending .invoice-new-recap-actions,.invoice-issue-submit.is-pending .invoice-new-recap-actions .button{pointer-events:none}.invoice-issue-progress{width:100%;height:4px;border-radius:999px;background:rgba(79,70,229,.15);overflow:hidden}.invoice-issue-progress-bar{height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#4f46e5,#6366f1);background-size:200% 100%;animation:invoice-issue-progress-indeterminate 1.1s ease-in-out infinite}@keyframes invoice-issue-progress-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}html.theme-dark .invoice-issue-progress{background:rgba(129,140,248,.25)}.button:disabled,.button[aria-disabled=true]{opacity:.65;cursor:not-allowed}.invoice-new-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(232px,288px);grid-gap:24px;gap:24px;align-items:start}.invoice-new-primary{min-width:0}.invoice-new-help{margin:0;padding:1rem 1.1rem 1.05rem;border-radius:12px;border:1px solid rgba(79,70,229,.2);background:linear-gradient(165deg,rgba(79,70,229,.07),rgba(20,184,187,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.invoice-new-help-title{margin:0 0 .65rem}.invoice-new-help-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.55rem;font-size:.9rem;line-height:1.45;color:rgba(7,22,38,.9)}.invoice-new-help-list li{margin:0}.invoice-new-help-demo{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(7,22,38,.09)}@media (max-width:600px){.invoice-new-recap>div{grid-template-columns:1fr}}html.theme-dark .invoice-new-help{border-color:rgba(120,190,255,.22);background:linear-gradient(165deg,rgba(79,70,229,.14),rgba(20,184,187,.09));box-shadow:none}html.theme-dark .invoice-new-help-list{color:rgba(239,247,255,.9)}html.theme-dark .invoice-new-help-demo{border-top-color:rgba(255,255,255,.1)}.dashboard-aide{gap:1.15rem}.dashboard-aide .aide-hero h1{margin-bottom:.35rem}.dashboard-aide .aide-lead{margin:0 0 .85rem;font-size:.95rem;line-height:1.58;max-width:72ch}.dashboard-aide .aide-lead:last-child{margin-bottom:0}.dashboard-aide .aide-section h2{margin:0 0 .65rem;font-size:1.22rem;font-weight:650;letter-spacing:-.018em;line-height:1.25;color:var(--fs-ink)}.dashboard-aide .aide-subtitle{margin:1.15rem 0 .45rem;font-size:.72rem}.dashboard-aide .aide-section>.aide-subtitle:first-of-type{margin-top:.35rem}.dashboard-aide .aide-list{margin:0 0 .85rem;padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem;font-size:.93rem;line-height:1.52;max-width:72ch}.dashboard-aide .aide-list:last-child{margin-bottom:0}.dashboard-aide .aide-note{margin:.75rem 0 0;padding:.65rem .85rem;font-size:.88rem;line-height:1.5;border-radius:10px;background:rgba(79,70,229,.06);border:1px solid rgba(79,70,229,.12);max-width:72ch}.dashboard-aide .aide-note:last-child{margin-bottom:0}.dashboard-aide .aide-dl{margin:0;display:grid;grid-gap:.65rem 0;gap:.65rem 0;max-width:72ch}.dashboard-aide .aide-dl dt{margin:0;font-weight:650;font-size:.9rem;color:var(--fs-ink)}.dashboard-aide .aide-dl dd{margin:.2rem 0 .5rem;padding:0 0 .65rem;border-bottom:1px solid rgba(7,22,38,.07);font-size:.93rem;line-height:1.52}.dashboard-aide .aide-dl dd:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.dashboard-aide .aide-toc{padding:.95rem 1.1rem 1rem}.dashboard-aide .aide-toc-title{margin:0 0 .55rem}.dashboard-aide .aide-toc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.1rem 1.25rem;gap:.1rem 1.25rem}.dashboard-aide .aide-toc-list a{display:block;padding:.32rem 0;font-size:.9rem;font-weight:500;color:var(--fs-brand-2);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s ease,color .12s ease}.dashboard-aide .aide-toc-list a:hover{border-bottom-color:rgba(79,70,229,.35);color:#4338ca}.dashboard-aide .aide-faq{display:flex;flex-direction:column;gap:.45rem;max-width:75ch;margin-top:.35rem}.dashboard-aide .aide-faq-item{margin:0;border:1px solid rgba(7,22,38,.09);border-radius:11px;background:rgba(255,255,255,.72);overflow:hidden}.dashboard-aide .aide-faq-summary{margin:0;padding:.82rem 1rem;cursor:pointer;font-size:.94rem;font-weight:600;line-height:1.4;color:var(--fs-ink);list-style:none}.dashboard-aide .aide-faq-summary::-webkit-details-marker{display:none}.dashboard-aide .aide-faq-summary:after{content:"";float:right;width:.45rem;height:.45rem;margin-top:.35rem;border-right:2px solid var(--fs-muted);border-bottom:2px solid var(--fs-muted);transform:rotate(45deg);transition:transform .15s ease;opacity:.75}.dashboard-aide .aide-faq-item[open] .aide-faq-summary:after{transform:rotate(-135deg);margin-top:.5rem}.dashboard-aide .aide-faq-body{padding:0 1rem .95rem;border-top:1px solid rgba(7,22,38,.06);font-size:.91rem;line-height:1.55}.dashboard-aide .aide-faq-body p{margin:0 0 .55rem}.dashboard-aide .aide-faq-body p:last-child{margin-bottom:0}.dashboard-aide .aide-faq-more{margin-top:.5rem!important;font-size:.88rem}html.theme-dark .dashboard-aide .aide-note{background:rgba(79,70,229,.12);border-color:rgba(120,190,255,.18)}html.theme-dark .dashboard-aide .aide-dl dd{border-bottom-color:rgba(255,255,255,.08)}html.theme-dark .dashboard-aide .aide-toc-list a{color:rgba(165,200,255,.95)}html.theme-dark .dashboard-aide .aide-toc-list a:hover{color:#dbeafe;border-bottom-color:rgba(165,200,255,.45)}html.theme-dark .dashboard-aide .aide-faq-item{background:rgba(7,12,26,.55);border-color:rgba(255,255,255,.1)}html.theme-dark .dashboard-aide .aide-faq-summary{color:rgba(239,247,255,.96)}html.theme-dark .dashboard-aide .aide-faq-body{border-top-color:rgba(255,255,255,.08)}.dashboard-aide .aide-table-wrap{overflow-x:auto;margin:.75rem 0 1rem;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:rgba(255,255,255,.65)}.dashboard-aide .aide-roles-table{width:100%;min-width:52rem;border-collapse:collapse;font-size:.88rem;line-height:1.4}.dashboard-aide .aide-roles-table td,.dashboard-aide .aide-roles-table th{padding:.65rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.08)}.dashboard-aide .aide-roles-table thead th{background:rgba(15,23,42,.06);font-weight:700;font-size:.8rem;letter-spacing:.02em}.dashboard-aide .aide-roles-table tbody th[scope=row]{font-weight:600;color:#0f172a;min-width:11rem;max-width:14rem}.dashboard-aide .aide-table-row-hint{display:block;margin-top:.35rem;font-weight:400;font-size:.78rem;color:#64748b;line-height:1.35}.dashboard-aide .aide-cell-yes{font-weight:600;color:#0d9488}.dashboard-aide .aide-cell-no{color:#94a3b8}.dashboard-aide .aide-cell-readonly{color:#b45309;font-weight:500}.dashboard-aide .aide-cell-text{color:#334155}html.theme-dark .dashboard-aide .aide-table-wrap{background:rgba(7,12,26,.55);border-color:rgba(255,255,255,.1)}html.theme-dark .dashboard-aide .aide-roles-table thead th{background:rgba(255,255,255,.06);color:rgba(239,247,255,.96)}html.theme-dark .dashboard-aide .aide-roles-table td,html.theme-dark .dashboard-aide .aide-roles-table th{border-bottom-color:rgba(255,255,255,.08);color:rgba(226,232,240,.95)}html.theme-dark .dashboard-aide .aide-roles-table tbody th[scope=row]{color:rgba(239,247,255,.98)}html.theme-dark .dashboard-aide .aide-table-row-hint{color:#94a3b8}html.theme-dark .dashboard-aide .aide-cell-text{color:#cbd5e1}.dashboard-aide .aide-use-cases{gap:1.35rem}.dashboard-aide .aide-flow{margin:0;padding:1rem 1.05rem 1.1rem;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(248,250,252,.95),rgba(255,255,255,.98))}.dashboard-aide .aide-flow-caption{margin-bottom:.85rem}.dashboard-aide .aide-flow-lead{margin:.4rem 0 0;font-size:.92rem;line-height:1.45}.dashboard-aide .aide-flow-foot{margin:.85rem 0 0;font-size:.88rem;line-height:1.45}.dashboard-aide .aide-flow-track{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:.35rem .25rem}.dashboard-aide .aide-flow-step{flex:1 1 9.5rem;min-width:8.5rem;padding:.75rem .8rem .85rem;border-radius:10px;border:1px solid rgba(13,92,75,.18);background:#fff;display:flex;flex-direction:column;gap:.3rem}.dashboard-aide .aide-flow-step-n{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:rgba(13,92,75,.12);color:#0d5c4b;font-size:.78rem;font-weight:700}.dashboard-aide .aide-flow-step-title{font-size:.95rem;color:#0f172a}.dashboard-aide .aide-flow-step-body{margin:0;font-size:.84rem;line-height:1.4;color:#5a6578}.dashboard-aide .aide-flow-sep{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:rgba(13,92,75,.55);padding:0 .1rem}.dashboard-aide .aide-flow-arrow{display:inline-flex}.dashboard-aide .aide-flow-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.dashboard-aide .aide-flow-card,.dashboard-aide .aide-flow-pair-card,.dashboard-aide .aide-flow-split-pane{padding:.8rem .85rem;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#fff}.dashboard-aide .aide-flow-card-eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0d5c4b}.dashboard-aide .aide-flow-card strong,.dashboard-aide .aide-flow-pair-card strong,.dashboard-aide .aide-flow-split-pane strong{display:block;font-size:.98rem;color:#0f172a;margin-bottom:.35rem}.dashboard-aide .aide-flow-card p,.dashboard-aide .aide-flow-split-pane p{margin:0;font-size:.84rem;line-height:1.4}.dashboard-aide .aide-flow-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin-top:.65rem}.dashboard-aide .aide-flow-pair{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:stretch}.dashboard-aide .aide-flow-pair-vs{display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;color:rgba(15,23,42,.35);padding:0 .15rem}.dashboard-aide .aide-flow-mini{margin:.35rem 0 .55rem;padding-left:1.1rem;font-size:.84rem;line-height:1.45}.dashboard-aide .aide-flow-pair-note{margin:0;font-size:.8rem;line-height:1.35}html.theme-dark .dashboard-aide .aide-flow{background:rgba(7,12,26,.45);border-color:rgba(255,255,255,.1)}html.theme-dark .dashboard-aide .aide-flow-card,html.theme-dark .dashboard-aide .aide-flow-pair-card,html.theme-dark .dashboard-aide .aide-flow-split-pane,html.theme-dark .dashboard-aide .aide-flow-step{background:rgba(15,23,42,.55);border-color:rgba(255,255,255,.1)}html.theme-dark .dashboard-aide .aide-flow-step-n{background:rgba(45,212,191,.15);color:#5eead4}html.theme-dark .dashboard-aide .aide-flow-card strong,html.theme-dark .dashboard-aide .aide-flow-pair-card strong,html.theme-dark .dashboard-aide .aide-flow-split-pane strong,html.theme-dark .dashboard-aide .aide-flow-step-title{color:rgba(239,247,255,.98)}html.theme-dark .dashboard-aide .aide-flow-step-body{color:#94a3b8}html.theme-dark .dashboard-aide .aide-flow-pair-vs,html.theme-dark .dashboard-aide .aide-flow-sep{color:rgba(94,234,212,.55)}html.theme-dark .dashboard-aide .aide-flow-card-eyebrow{color:#5eead4}@media (max-width:720px){.dashboard-aide .aide-flow-sep{flex-basis:100%;transform:rotate(90deg);padding:.15rem 0}.dashboard-aide .aide-flow-cards,.dashboard-aide .aide-flow-pair,.dashboard-aide .aide-flow-split{grid-template-columns:1fr}.dashboard-aide .aide-flow-pair-vs{padding:.15rem 0}}@media (max-width:900px){.invoice-new-layout{grid-template-columns:1fr}.cabinet-shell{display:block;grid-template-columns:none;gap:0;padding:12px 12px 40px}.cabinet-nav-link-owner-mobile{display:block}.cabinet-main{width:100%;padding-top:0}.cabinet-nav-menu-btn{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;min-width:44px;padding:8px 10px;margin:0;border:1px solid rgba(79,70,229,.22);border-radius:10px;background:rgba(255,255,255,.92);color:var(--fs-ink);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.cabinet-nav-menu-btn:focus-visible,.cabinet-nav-menu-btn:hover{border-color:rgba(79,70,229,.4);background:rgba(79,70,229,.08);outline:none}.cabinet-nav-menu-icon{display:flex;flex-direction:column;justify-content:center;gap:4px;width:18px}.cabinet-nav-menu-icon span{display:block;height:2px;width:100%;border-radius:1px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.cabinet-nav-menu-btn.is-open .cabinet-nav-menu-icon span:first-child{transform:translateY(6px) rotate(45deg)}.cabinet-nav-menu-btn.is-open .cabinet-nav-menu-icon span:nth-child(2){opacity:0}.cabinet-nav-menu-btn.is-open .cabinet-nav-menu-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.cabinet-nav-backdrop{display:block;position:fixed;inset:0;z-index:55;margin:0;padding:0;border:none;background:rgba(7,22,38,.45);cursor:pointer}.cabinet-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(300px,88vw);max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px;gap:10px;border-radius:0 16px 16px 0;transform:translateX(-105%);transition:transform .2s ease;box-shadow:8px 0 32px rgba(4,12,34,.18)}.cabinet-shell.is-nav-open .cabinet-sidebar{transform:translateX(0)}.cabinet-sidebar-brand img{width:88px;height:88px}.cabinet-nav{gap:2px}.cabinet-nav-link{padding:10px 12px;font-size:.92rem;min-height:44px}.cabinet-nav-group-label{margin-top:.55rem;padding:0 10px}}@media (min-width:901px){.cabinet-nav-backdrop,.cabinet-nav-menu-btn{display:none!important}}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.verify-entry-card{justify-self:center;margin-inline:auto}.page-logo{width:72px;height:72px}.owner-footer-actions{flex-direction:column;align-items:flex-start}}@media (max-width:640px){main.verify-page{padding-left:12px;padding-right:12px}.verify-page .hero-panel{padding:16px;border-radius:18px;gap:18px}.verify-page .nav-tabs,.verify-page .topbar{justify-content:center}.verify-page .hero-copy h1{font-size:1.55rem;line-height:1.2}.verify-page .hero-text{font-size:.95rem}.verify-page .verify-form-logo img{max-width:140px}.verify-page .verify-entry-card,.verify-page .verify-result-card{width:100%;max-width:100%;margin-inline:auto;box-sizing:border-box}.verify-page .proof-panel{padding:12px;border-radius:14px}.verify-page .verify-compare-box,.verify-page .verify-reveal-box{padding:.85rem .9rem}.verify-page .verify-compare-list li{flex-direction:column;align-items:flex-start;gap:.2rem}.verify-page .verify-compare-list strong{text-align:left;overflow-wrap:anywhere;word-break:break-word}.verify-page .verify-reveal-form{flex-direction:column;align-items:stretch}.verify-page .verify-reveal-field,.verify-page .verify-reveal-input,.verify-page .verify-reveal-submit{width:100%;max-width:100%;box-sizing:border-box}.verify-page .copy-field-row,.verify-page .grid.two{grid-template-columns:1fr}}html.theme-dark{color-scheme:dark;--fs-ink:#e8edf4;--fs-muted:#94a3b8;--fs-surface:#151d28;--fs-surface-border:#2a3544;--fs-accent:#2dd4d6;--fs-accent-strong:#14b8bb;--fs-accent-ink:#042829}html.theme-dark body{background:radial-gradient(circle at top left,rgba(20,184,187,.14),transparent 38%),radial-gradient(circle at 40% 0,rgba(20,184,187,.08),transparent 42%),linear-gradient(180deg,#0c1219,#0a0f16);color:var(--fs-ink)}html.theme-dark .card{box-shadow:0 12px 32px rgba(0,0,0,.35)}html.theme-dark .eyebrow{color:var(--fs-muted)}html.theme-dark .feature-link{border-color:var(--fs-surface-border);background:rgba(255,255,255,.04)}html.theme-dark .feature-link span{color:var(--fs-muted)}html.theme-dark .feature-link-disabled{background:rgba(255,255,255,.06)}html.theme-dark .blocked-panel,html.theme-dark .credential-card{background:#1a2330;border-color:var(--fs-surface-border)}html.theme-dark .auth-shell .auth-card{background:radial-gradient(circle at 90% 0,rgba(79,70,229,.14),transparent 42%),linear-gradient(180deg,#1a2330,#151d28);border-color:var(--fs-surface-border);box-shadow:0 18px 44px rgba(0,0,0,.35)}html.theme-dark .auth-shell .credential-card{background:rgba(255,255,255,.05);border-color:var(--fs-surface-border)}html.theme-dark .status-panel{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35);color:var(--fs-ink)}html.theme-dark .status-panel.status-panel--cabinet-ok{background:rgba(34,197,94,.14);border-color:rgba(74,222,128,.38)}html.theme-dark .field input,html.theme-dark .field select,html.theme-dark .field textarea{background:#0f141c;border-color:#3d4b5f;color:var(--fs-ink)}html.theme-dark .list td,html.theme-dark .list th,html.theme-dark .table td,html.theme-dark .table th{border-bottom-color:var(--fs-surface-border)}html.theme-dark .button{color:var(--fs-accent-ink)}html.theme-dark .button.secondary{background:rgba(255,255,255,.08);color:var(--fs-ink);border-color:var(--fs-surface-border);box-shadow:none}html.theme-dark .button.secondary:hover{background:rgba(255,255,255,.12);border-color:#4a5d75}html.theme-dark .page-header .button.secondary{background:rgba(255,255,255,.1);color:var(--fs-ink);border-color:var(--fs-surface-border)}html.theme-dark .button.disabled{background:#2a3441;border-color:#2a3441;color:#7c8a9e}html.theme-dark .cabinet-sidebar{border-color:rgba(120,190,255,.2);background:radial-gradient(circle at 0 0,rgba(79,70,229,.12),transparent 52%),radial-gradient(circle at 100% 100%,rgba(20,184,187,.1),transparent 50%),var(--fs-surface);box-shadow:0 12px 36px rgba(0,0,0,.45)}html.theme-dark .cabinet-main{background:radial-gradient(circle at 100% 0,rgba(79,70,229,.1),transparent 44%),radial-gradient(circle at 0 85%,rgba(20,184,187,.08),transparent 48%)}html.theme-dark .cabinet-topbar{background:rgba(255,255,255,.05);border-color:rgba(120,190,255,.18);box-shadow:none}html.theme-dark .cabinet-nav-menu-btn{background:rgba(18,22,34,.92);border-color:rgba(160,175,255,.35);color:rgba(239,247,255,.94)}html.theme-dark .cabinet-nav-menu-btn:focus-visible,html.theme-dark .cabinet-nav-menu-btn:hover{background:rgba(120,150,255,.14);border-color:rgba(160,175,255,.55)}html.theme-dark .cabinet-page .card:before{background:linear-gradient(120deg,rgba(79,70,229,.08),transparent 36%),linear-gradient(300deg,rgba(20,184,187,.06),transparent 40%)}html.theme-dark .cabinet-page .card>.badge.authentic,html.theme-dark .cabinet-page .card>.badge.warning{color:rgba(239,247,255,.96);border-color:rgba(120,190,255,.38)}html.theme-dark .cabinet-page .card>.badge.danger{color:rgba(254,226,226,.96);border-color:rgba(248,113,113,.48);background:linear-gradient(180deg,rgba(220,38,38,.28),rgba(127,29,29,.22))}html.theme-dark .invoice-status-voided{color:#fca5a5}html.theme-dark .invoice-void-button{color:#fecaca;border-color:rgba(248,113,113,.45);background:rgba(127,29,29,.35)}html.theme-dark .invoice-void-button:hover:not(:disabled){border-color:rgba(252,165,165,.55);background:rgba(153,27,27,.45)}html.theme-dark .cabinet-nav-link:hover{background:rgba(20,184,187,.16)}html.theme-dark .cabinet-nav-link.is-active{background:rgba(20,184,187,.22)}html.theme-dark .cabinet-breadcrumb a{color:var(--fs-accent)}html.theme-dark .cabinet-dialog::-webkit-backdrop{background:rgba(0,0,0,.62)}html.theme-dark .cabinet-dialog::backdrop{background:rgba(0,0,0,.62)}html.theme-dark .dashboard-hero{background:radial-gradient(circle at 85% 5%,rgba(79,70,229,.15),transparent 46%),radial-gradient(circle at 8% 88%,rgba(20,184,187,.12),transparent 44%),linear-gradient(170deg,#161e2a,#121a24);border-color:rgba(20,184,187,.28)}html.theme-dark .dashboard-hero:after{border-color:rgba(120,190,255,.22)}html.theme-dark .dashboard-kpis .kpi-card{background:linear-gradient(180deg,rgba(22,30,42,.98),rgba(18,26,36,.98));border-color:var(--fs-surface-border)}html.theme-dark .dashboard-kpis .kpi-card .kpi{color:var(--fs-ink)}html.theme-dark .issued-invoices-filter-fieldset{border-color:var(--fs-surface-border);background:rgba(255,255,255,.04)}html.theme-dark .owner-hero{background:radial-gradient(circle at 82% 8%,rgba(79,70,229,.14),transparent 48%),radial-gradient(circle at 10% 90%,rgba(20,184,187,.12),transparent 46%),linear-gradient(165deg,#161e2a,#121a24);border-color:rgba(20,184,187,.3)}html.theme-dark .owner-hero:after{border-color:rgba(120,190,255,.22)}html.theme-dark .owner-kpi-card{background:rgba(255,255,255,.06);border-color:var(--fs-surface-border)}html.theme-dark .owner-kpi-card strong{color:var(--fs-ink)}html.theme-dark .owner-kpi-card span{color:var(--fs-muted)}html.theme-dark .owner-notif-list .owner-notif-card{border-color:rgba(255,255,255,.14)}html.theme-dark .owner-notif-card--unread{border:3px solid #eab308;box-shadow:0 0 0 2px rgba(234,179,8,.45),0 6px 24px rgba(234,179,8,.18);background:linear-gradient(180deg,rgba(234,179,8,.18),var(--fs-surface))}html.theme-dark .owner-notif-card--action{border:3px solid #f87171;box-shadow:0 0 0 2px rgba(248,113,113,.45),0 6px 24px rgba(248,113,113,.2);background:linear-gradient(180deg,rgba(248,113,113,.16),var(--fs-surface))}html.theme-dark .security-event-severity--info{color:var(--fs-muted)}html.theme-dark .security-event-severity--error,html.theme-dark .security-event-severity--warn{color:#f87171}html.theme-dark .owner-notif-card--security-warn{border-color:rgba(248,113,113,.65);background:linear-gradient(180deg,rgba(248,113,113,.12),var(--fs-surface))}html.theme-dark .owner-notif-card--security-error .eyebrow,html.theme-dark .owner-notif-card--security-error strong,html.theme-dark .owner-notif-card--security-warn .eyebrow,html.theme-dark .owner-notif-card--security-warn strong{color:#fca5a5}html.theme-dark .owner-notif-card--security-error{border-color:#f87171;box-shadow:0 0 0 1px rgba(248,113,113,.35);background:linear-gradient(180deg,rgba(248,113,113,.18),var(--fs-surface))}html.theme-dark .owner-notif-card--test-cabinet .eyebrow,html.theme-dark .owner-notif-card--test-cabinet h2,html.theme-dark .owner-notif-card--test-cabinet p.muted,html.theme-dark .owner-notif-card--test-cabinet pre,html.theme-dark .owner-portal-legend--test,html.theme-dark .table tbody tr.owner-portal-journal-row--test td{color:#ea580c}html.theme-dark .owner-notification-pill{background:linear-gradient(180deg,#f87171,#b91c1c);border-color:rgba(255,255,255,.88);box-shadow:0 2px 10px rgba(248,113,113,.35)}html.theme-dark .owner-notif-filter select,html.theme-dark .owner-notif-tab{background:rgba(255,255,255,.06);border-color:var(--fs-surface-border);color:var(--fs-ink)}html.theme-dark .conversion-panel{background:linear-gradient(180deg,rgba(22,30,42,.95),rgba(18,26,36,.95));border-color:var(--fs-surface-border)}html.theme-dark .page-logo{background:transparent;border:0;box-shadow:none}html.theme-dark .demo-tour-overlay{background:rgba(0,0,0,.72)}html.theme-dark .demo-tour-minibar,html.theme-dark .demo-tour-popup{background:var(--fs-surface);border-color:var(--fs-surface-border);color:var(--fs-ink)}html.theme-dark .demo-tour-icon-btn{background:#1a2330;border-color:var(--fs-surface-border);color:var(--fs-ink)}html.theme-dark .demo-tour-icon-btn:hover{background:#243041}html.theme-dark .demo-tour-reopen{background:rgba(22,30,42,.95);border-color:rgba(20,184,187,.45);color:var(--fs-ink)}html.theme-dark .demo-tour-step2-hints{background:linear-gradient(145deg,rgba(79,70,229,.22),rgba(20,184,187,.14));border-color:rgba(129,140,248,.45);box-shadow:0 0 0 1px rgba(20,184,187,.25),0 8px 28px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)}html.theme-dark .demo-tour-hint-badge{background:linear-gradient(180deg,rgba(99,102,241,.35),rgba(79,70,229,.22));color:rgba(224,231,255,.98);border-color:rgba(165,180,252,.55);box-shadow:0 2px 12px rgba(79,70,229,.28)}html.theme-dark .demo-tour-inline-link{color:rgba(165,200,255,.96)}html.theme-dark .demo-tour-inline-link:hover{color:#e0e7ff}@keyframes demo-tour-pulse-dark{0%,to{box-shadow:0 0 0 2px rgba(129,140,248,.55),0 0 32px rgba(129,140,248,.38),0 0 52px rgba(34,211,238,.2);transform:scale(1)}40%{box-shadow:0 0 0 3px rgba(165,180,252,.75),0 0 0 28px rgba(129,140,248,0),0 0 40px rgba(34,211,238,.32);transform:scale(1.035)}}html.theme-dark .demo-tour-target-active{outline-color:rgba(34,211,238,.92);animation-name:demo-tour-pulse-dark}html.theme-dark .text-success{color:#4ade80}html.theme-dark .text-danger{color:#f87171}.theme-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.theme-toggle-label{font-weight:600;color:var(--fs-ink)}.theme-switch{position:relative;width:52px;height:28px;border-radius:999px;border:1px solid var(--fs-surface-border);background:rgba(125,140,160,.35);cursor:pointer;padding:0;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.theme-switch.is-on{background:rgba(20,184,187,.55);border-color:var(--fs-accent-strong)}.theme-switch-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#f8fafc;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .2s ease;pointer-events:none}.theme-switch.is-on .theme-switch-thumb{transform:translateX(24px)}.theme-switch--compact{width:44px;height:24px}.theme-switch--compact .theme-switch-thumb{width:18px;height:18px}.theme-switch--compact.is-on .theme-switch-thumb{transform:translateX(20px)}.admin-theme-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 8px}.site-footer{border-top:1px solid rgba(15,23,42,.12);background:linear-gradient(180deg,rgba(250,252,255,.97),rgba(245,248,253,.99))}.site-footer-inner{max-width:1120px;margin:0 auto;padding:22px 24px 30px;display:grid;grid-gap:14px;gap:14px;font-family:Inter,Segoe UI,Arial,sans-serif;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.88)}.site-footer-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.site-footer-brand{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;font-size:.79rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:#1f2a3d;text-decoration:none;background:linear-gradient(180deg,#f8fafc,#edf2f8);border:1px solid rgba(15,23,42,.14);box-shadow:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.site-footer-brand:hover{border-color:rgba(51,65,85,.42);color:#16233a;box-shadow:0 8px 18px rgba(15,23,42,.1);transform:translateY(-1px)}.site-footer-brand:focus-visible{outline:3px solid rgba(25,212,214,.55);outline-offset:3px}.site-footer-copyright{margin:0;font-size:.8rem;color:#64748b;letter-spacing:.02em}.site-footer-version{color:#5b6679;font-weight:600;font-size:.8rem;letter-spacing:.07em;text-transform:uppercase}.site-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.site-footer-link{display:inline-flex;align-items:center;min-height:38px;padding:9px 14px;border-radius:999px;color:#24324a;text-decoration:none;font-size:.83rem;font-weight:600;letter-spacing:.015em;border:1px solid rgba(15,23,42,.14);background:#ffffff;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.site-footer-link:hover{border-color:rgba(51,65,85,.42);color:#16233a;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.1);transform:translateY(-1px)}html.theme-dark .site-footer{border-top-color:rgba(148,163,184,.26);background:linear-gradient(180deg,rgba(9,13,20,.97),rgba(8,12,18,.995))}html.theme-dark .site-footer-inner{border-color:rgba(148,163,184,.22);background:rgba(15,23,34,.94);box-shadow:0 16px 36px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.04)}html.theme-dark .site-footer-brand{color:#e9eef7;background:linear-gradient(180deg,rgba(30,41,59,.94),rgba(22,33,48,.94));border-color:rgba(148,163,184,.32)}html.theme-dark .site-footer-brand:hover{color:#f1f5fb;border-color:rgba(148,163,184,.52);box-shadow:0 8px 18px rgba(0,0,0,.34)}html.theme-dark .site-footer-copyright{color:#94a3b8}html.theme-dark .site-footer-version{color:#9cb0c8}html.theme-dark .site-footer-link{color:#d9e3f1;border-color:rgba(148,163,184,.38);background:rgba(22,30,41,.9)}html.theme-dark .site-footer-link:hover{background:rgba(32,43,57,.96);border-color:rgba(148,163,184,.52);color:#f1f5fb;box-shadow:0 8px 18px rgba(0,0,0,.34)}@media (max-width:640px){.site-footer-topline{flex-direction:column;align-items:flex-start}}.maintenance-banner{position:-webkit-sticky;position:sticky;top:0;z-index:80;padding:10px 16px;text-align:center;font-weight:700;font-size:.92rem;color:#08384e;background:linear-gradient(180deg,rgba(45,212,214,.2),rgba(20,184,187,.26));border-bottom:1px solid rgba(8,56,78,.18)}.maintenance-banner--scheduled{color:#5f3a00;background:linear-gradient(180deg,rgba(255,214,102,.42),rgba(255,196,61,.38));border-bottom-color:rgba(95,58,0,.24)}.maintenance-banner--level2{color:#5c1a1a;background:linear-gradient(180deg,rgba(248,113,113,.28),rgba(239,68,68,.22));border-bottom-color:rgba(127,29,29,.28)}.maintenance-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,rgba(20,184,187,.14),transparent 36%),linear-gradient(180deg,#f5f8ff,#eef3fd)}.maintenance-screen--soon{background:radial-gradient(circle at 15% 10%,rgba(79,70,229,.14),transparent 36%),linear-gradient(180deg,#f7f9ff,#f0f4ff)}.maintenance-screen-card{width:min(760px,100%);border-radius:24px;border:1px solid rgba(79,70,229,.18);background:rgba(255,255,255,.94);padding:clamp(1.2rem,3vw,2rem);box-shadow:0 20px 46px rgba(15,23,42,.14)}.maintenance-screen-card h1{margin:.35rem 0 .6rem}.maintenance-screen-card p{margin:.45rem 0}html.theme-dark .maintenance-banner{color:#dff8ff;background:linear-gradient(180deg,rgba(20,184,187,.34),rgba(20,184,187,.3));border-bottom-color:rgba(147,197,253,.2)}html.theme-dark .maintenance-banner--scheduled{color:#ffe9ad;background:linear-gradient(180deg,rgba(180,83,9,.42),rgba(120,53,15,.48));border-bottom-color:rgba(255,234,168,.24)}html.theme-dark .maintenance-banner--level2{color:#fecaca;background:linear-gradient(180deg,rgba(185,28,28,.45),rgba(127,29,29,.5));border-bottom-color:rgba(254,202,202,.28)}html.theme-dark .maintenance-screen{background:radial-gradient(circle at 15% 10%,rgba(20,184,187,.2),transparent 36%),linear-gradient(180deg,#09101a,#0a111b)}html.theme-dark .maintenance-screen--soon{background:radial-gradient(circle at 15% 10%,rgba(79,70,229,.26),transparent 36%),linear-gradient(180deg,#09101a,#0a111b)}html.theme-dark .maintenance-screen-card{border-color:rgba(148,163,184,.26);background:rgba(15,23,34,.9);box-shadow:0 20px 46px rgba(0,0,0,.35)}.legal-shell{gap:18px}.legal-hero{position:relative;overflow:hidden;border-color:rgba(79,70,229,.24);background:radial-gradient(circle at 85% 5%,rgba(79,70,229,.14),transparent 44%),radial-gradient(circle at 8% 85%,rgba(32,215,217,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.98))}.legal-hero:after{content:"";position:absolute;right:-38px;top:-32px;width:220px;height:220px;border-radius:999px;border:1px dashed rgba(79,70,229,.26);pointer-events:none}.legal-shell .card h2{position:relative;margin-top:0;padding-left:14px}.legal-shell .card h2:before{content:"";position:absolute;left:0;top:.4em;width:6px;height:1.1em;border-radius:999px;background:linear-gradient(180deg,var(--fs-brand-2),var(--fs-accent-strong))}.contact-shell{gap:20px}.contact-hero{border-color:rgba(20,184,187,.28);background:radial-gradient(circle at 95% 5%,rgba(20,184,187,.12),transparent 42%),radial-gradient(circle at 6% 94%,rgba(124,58,237,.1),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,251,255,.98))}.contact-shell .field label{font-weight:700;color:#14314d}.contact-shell .field input:focus,.contact-shell .field select:focus,.contact-shell .field textarea:focus{outline:3px solid rgba(20,184,187,.28);border-color:rgba(20,184,187,.65)}.contact-public .card,.legal-shell .card{position:relative;overflow:hidden}.contact-public .card:before,.legal-shell .card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(79,70,229,.03),transparent 35%),linear-gradient(300deg,rgba(20,184,187,.03),transparent 40%)}.contact-public .card>*,.legal-shell .card>*{position:relative;z-index:1}.contact-public .badge.authentic,.legal-shell .badge.authentic{background:linear-gradient(180deg,rgba(79,70,229,.2),rgba(20,184,187,.2));color:#1a2950;border-color:rgba(79,70,229,.38)}.contact-public .card h2,.legal-shell .card h2{letter-spacing:-.01em}.legal-shell .card h2:after{content:"";display:inline-block;vertical-align:middle;margin-left:8px;width:26px;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(79,70,229,.35),rgba(20,184,187,.35))}.legal-cookies .legal-hero:before,.legal-mentions .legal-hero:before,.legal-pricing .legal-hero:before,.legal-privacy .legal-hero:before,.legal-security .legal-hero:before{content:"";position:absolute;right:26px;bottom:16px;width:84px;height:84px;border-radius:14px;opacity:.24;transform:rotate(8deg);pointer-events:none}.legal-mentions .legal-hero:before{background:linear-gradient(135deg,rgba(79,70,229,.42),rgba(124,58,237,.2)),repeating-linear-gradient(0deg,transparent 0 7px,rgba(16,32,51,.15) 7px 8px)}.legal-privacy .legal-hero:before{border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(20,184,187,.45),transparent 50%),radial-gradient(circle at 70% 70%,rgba(79,70,229,.35),transparent 56%)}.legal-security .legal-hero:before{-webkit-clip-path:polygon(50% 0,92% 16%,92% 58%,50% 100%,8% 58%,8% 16%);clip-path:polygon(50% 0,92% 16%,92% 58%,50% 100%,8% 58%,8% 16%);background:linear-gradient(180deg,rgba(79,70,229,.55),rgba(20,184,187,.35))}.legal-cookies .legal-hero:before{border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(79,70,229,.42) 0 10%,transparent 11%),radial-gradient(circle at 65% 42%,rgba(20,184,187,.42) 0 8%,transparent 9%),radial-gradient(circle at 52% 68%,rgba(16,32,51,.28) 0 7%,transparent 8%),linear-gradient(180deg,rgba(79,70,229,.15),rgba(20,184,187,.15))}.legal-pricing .legal-hero:before{border-radius:18px;background:linear-gradient(118deg,rgba(20,184,187,.38),rgba(79,70,229,.28)),repeating-linear-gradient(-55deg,transparent 0 9px,rgba(255,255,255,.22) 9px 10px)}main.pricing-offer-page{max-width:760px}main.pricing-plans-page{max-width:1080px}.pricing-plans-section{display:flex;flex-direction:column;gap:1.25rem}.pricing-billing-interval-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.pricing-billing-interval-toggle{display:inline-flex;gap:.35rem;padding:.2rem;border-radius:999px;background:rgba(49,46,129,.08);border:1px solid rgba(49,46,129,.12)}.pricing-billing-interval-option{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:999px;cursor:pointer;font-size:.92rem;font-weight:600}.pricing-billing-interval-option input{position:absolute;opacity:0;pointer-events:none}.pricing-billing-interval-option.is-active{background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.12);color:#0f172a}.pricing-billing-interval-option:not(.is-active){color:#334155}.pricing-billing-interval-save{font-size:.78rem;font-weight:600}html.theme-dark .pricing-billing-interval-toggle{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}html.theme-dark .pricing-billing-interval-option:not(.is-active){color:#e2e8f0}html.theme-dark .pricing-billing-interval-option.is-active{background:#1e293b;color:#f8fafc;box-shadow:0 1px 6px rgba(0,0,0,.35)}html.theme-dark .pricing-billing-interval-save{color:#5eead4}.cabinet-subscription-invoices-table{width:100%}.pricing-plans-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.pricing-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plans-grid>:last-child:nth-child(odd){grid-column:1/-1;width:min(100%,calc((100% - 1rem) / 2));justify-self:center}}@media (min-width:1024px){.pricing-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;margin-inline:auto}.pricing-plans-grid>:last-child:nth-child(odd){grid-column:auto;width:auto;justify-self:stretch}}.pricing-plan-card{position:relative;padding:1.25rem 1.15rem 1.35rem;height:100%;border:1px solid rgba(79,70,229,.12)}.pricing-plan-card--highlighted{border-color:rgba(79,70,229,.45);box-shadow:0 12px 32px rgba(79,70,229,.12)}.pricing-plan-card--selected{outline:2px solid rgba(79,70,229,.55);outline-offset:2px}.pricing-plan-badge{align-self:flex-start;margin-bottom:.15rem}.pricing-plan-name{margin:0;font-size:1.2rem;letter-spacing:-.02em}.pricing-plan-tagline{margin:.2rem 0 .85rem;font-size:.88rem;line-height:1.4}.pricing-plan-price-row{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.2rem}.pricing-plan-amount{font-size:1.85rem;font-weight:750;letter-spacing:-.03em;line-height:1}.pricing-plan-period{font-size:.8rem;font-weight:600;color:var(--fs-ink-muted,#64748b);text-transform:uppercase;letter-spacing:.04em}.pricing-plan-annual{margin:0 0 .85rem;font-size:.85rem;line-height:1.4}.pricing-plan-features{list-style:none;margin:0 0 1.1rem;padding:0;flex:1 1;display:flex;flex-direction:column;gap:.55rem;font-size:.88rem;line-height:1.42}.pricing-plan-features li{position:relative;padding-left:1rem}.pricing-plan-features li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:999px;background:rgba(79,70,229,.75)}.pricing-plan-cta{width:100%;justify-content:center;margin-top:auto}.pricing-plan-cta--soon{opacity:.55;cursor:not-allowed;pointer-events:none;background:rgba(15,23,42,.06);border-color:rgba(15,23,42,.12);color:rgba(15,23,42,.55)}html.theme-dark .pricing-plan-cta--soon{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(239,247,255,.55)}.pricing-addon-card{padding:1rem 1.15rem}.pricing-plans-cta-row{justify-content:center;flex-wrap:wrap;margin-top:-.25rem}.pricing-included-panel{margin-top:.25rem;padding:1.5rem 1.35rem 1.65rem}html.theme-dark .pricing-plan-card{border-color:rgba(148,163,184,.2)}html.theme-dark .pricing-plan-card--highlighted{border-color:rgba(129,140,248,.45)}.pricing-offer-wrap{width:100%}.pricing-offer-card.card{padding:1.65rem 1.4rem 1.9rem}@media (min-width:640px){.pricing-offer-card.card{padding:2rem 2.1rem 2.15rem}}.pricing-offer-price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .85rem;padding-bottom:1.25rem;margin-bottom:.25rem;border-bottom:1px solid rgba(79,70,229,.14)}.pricing-offer-amount{font-size:clamp(2.45rem,6.5vw,3.25rem);font-weight:750;letter-spacing:-.035em;line-height:1;color:var(--fs-ink)}.pricing-offer-ttc{font-size:.82rem;font-weight:600;color:var(--fs-ink-muted,#64748b);letter-spacing:.04em;text-transform:uppercase}.pricing-offer-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.88rem}.pricing-offer-features li{position:relative;margin:0;padding-left:1.42rem;line-height:1.48;color:var(--fs-ink)}.pricing-offer-features li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,rgba(79,70,229,.88),rgba(20,184,187,.78));box-shadow:0 0 0 3px rgba(79,70,229,.1)}.pricing-feature-group{margin-top:1.1rem}.pricing-feature-group:first-of-type{margin-top:.35rem}.pricing-feature-group-title{margin:0 0 .5rem}.pricing-quotas-panel{margin-top:1.35rem;padding:1rem 1.1rem;border-radius:12px;background:rgba(79,70,229,.06);border:1px solid rgba(79,70,229,.14)}.pricing-hero-badge-soon{background:rgba(79,70,229,.12);color:var(--fs-accent-strong);border:1px solid rgba(79,70,229,.22)}.pricing-commercial-notice{margin-top:.25rem;padding:1rem 1.15rem;border-radius:12px;border:1px dashed rgba(79,70,229,.35);background:rgba(79,70,229,.05)}.pricing-commercial-notice-title{margin:0 0 .4rem;font-weight:700;font-size:.95rem;color:var(--fs-accent-strong)}.pricing-commercial-notice-text{margin:0;font-size:.92rem;line-height:1.55}.pricing-commercial-notice-text a{color:var(--fs-accent-strong);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pricing-plan-badge--soon{background:rgba(100,116,139,.15);color:var(--fs-text-muted,#64748b);border:1px solid rgba(100,116,139,.25)}.pricing-beta-cta-card{position:relative;margin-top:1.5rem;overflow:hidden;border:1px solid rgba(79,70,229,.28);background:linear-gradient(145deg,rgba(79,70,229,.1),rgba(255,255,255,.98) 42%,rgba(2,185,129,.06));box-shadow:0 18px 48px rgba(79,70,229,.12)}.pricing-beta-cta-glow{position:absolute;top:-40%;right:-15%;width:55%;height:120%;background:radial-gradient(circle,rgba(79,70,229,.2) 0,transparent 68%);pointer-events:none}.pricing-beta-cta-inner{position:relative;z-index:1}.pricing-beta-cta-badges{display:flex;flex-wrap:wrap;gap:.5rem}.pricing-beta-cta-badge-muted{background:rgba(15,23,42,.06);color:var(--fs-text-muted,#64748b);border:1px solid rgba(15,23,42,.1)}.pricing-beta-cta-title{margin:.5rem 0 0;font-size:clamp(1.35rem,2.5vw,1.65rem);line-height:1.25;letter-spacing:-.02em;max-width:36rem}.pricing-beta-cta-lead{margin:.75rem 0 0;font-size:1.02rem;line-height:1.6;max-width:42rem;color:var(--fs-text,#0f172a)}.pricing-beta-cta-perks{margin:1.15rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem;max-width:40rem}.pricing-beta-cta-perks li{position:relative;padding-left:1.65rem;font-size:.95rem;line-height:1.5}.pricing-beta-cta-perks li:before{content:"";position:absolute;left:0;top:.35rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--fs-accent,#059669);box-shadow:0 0 0 3px rgba(2,185,129,.15)}.pricing-beta-cta-actions{margin-top:1.35rem;flex-wrap:wrap}.pricing-beta-cta-primary{box-shadow:0 8px 24px rgba(79,70,229,.28)}.pricing-beta-cta-footnote{margin:1rem 0 0;font-size:.88rem;line-height:1.5;max-width:40rem}.pricing-plans-cta-row--footer{margin-top:1rem;justify-content:center}.pricing-compare-section{gap:1rem}.pricing-compare-wrap{overflow-x:auto;margin:.25rem 0 0;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:rgba(255,255,255,.72)}.pricing-compare-table{width:100%;min-width:44rem;border-collapse:collapse;font-size:.88rem;line-height:1.45}.pricing-compare-table td,.pricing-compare-table th{padding:.7rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.08)}.pricing-compare-table thead th{background:rgba(15,23,42,.06);font-weight:700;font-size:.82rem}.pricing-compare-col--highlighted{background:rgba(13,92,75,.08)}.pricing-compare-col-badge{display:block;margin-top:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0d5c4b}.pricing-compare-table tbody th[scope=row]{font-weight:600;color:#0f172a;min-width:10rem;max-width:13rem}.pricing-compare-row-hint{display:block;margin-top:.35rem;font-weight:400;font-size:.78rem;color:#64748b;line-height:1.35}.pricing-compare-yes{font-weight:600;color:#0d9488}.pricing-compare-no{color:#94a3b8}.pricing-compare-text{color:#334155}.pricing-compare-recommended{color:#0d5c4b;font-weight:600}.pricing-compare-rules{padding:.85rem 1rem;border-radius:10px;background:rgba(13,92,75,.06);border:1px solid rgba(13,92,75,.14)}.pricing-compare-rules-list{margin:0;padding-left:1.15rem;line-height:1.55;color:#334155;font-size:.92rem}html.theme-dark .pricing-compare-wrap{background:rgba(7,12,26,.55);border-color:rgba(255,255,255,.1)}html.theme-dark .pricing-compare-table thead th{background:rgba(255,255,255,.06);color:rgba(239,247,255,.96)}html.theme-dark .pricing-compare-col--highlighted{background:rgba(26,143,114,.12)}html.theme-dark .pricing-compare-table td,html.theme-dark .pricing-compare-table th{border-bottom-color:rgba(255,255,255,.08);color:rgba(226,232,240,.95)}html.theme-dark .pricing-compare-table tbody th[scope=row]{color:rgba(239,247,255,.96)}html.theme-dark .pricing-compare-rules-list,html.theme-dark .pricing-compare-text{color:rgba(203,213,225,.95)}html.theme-dark .pricing-compare-rules{background:rgba(26,143,114,.1);border-color:rgba(26,143,114,.22)}.pricing-compare-choice{gap:1rem;padding-top:.5rem;border-top:1px solid rgba(13,92,75,.15)}.pricing-compare-choice-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.pricing-compare-cta-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem}.pricing-compare-cta-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.85)}.pricing-compare-cta-card--highlighted{border-color:rgba(13,92,75,.35);background:rgba(13,92,75,.06);box-shadow:0 4px 18px rgba(13,92,75,.08)}.pricing-compare-cta-card--selected{outline:2px solid rgba(79,70,229,.55);outline-offset:2px}.pricing-compare-cta-selected{align-self:flex-start;font-size:.72rem}.pricing-compare-cta-badge{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0d5c4b}.pricing-compare-cta-name{margin:0;font-size:1.1rem}.pricing-compare-cta-price{margin:0;font-weight:700;font-size:1.05rem;color:#0f172a}.pricing-compare-cta-tagline{margin:0;font-size:.85rem;line-height:1.4;flex:1 1}.pricing-compare-cta-card .pricing-plan-cta{width:100%;text-align:center;margin-top:.35rem}.pricing-compare-addon{padding:.85rem 1rem;border-radius:10px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08)}@media (max-width:768px){.pricing-compare-cta-grid{grid-template-columns:1fr}}html.theme-dark .pricing-compare-cta-card{background:rgba(7,12,26,.55);border-color:rgba(255,255,255,.1)}html.theme-dark .pricing-compare-cta-card--highlighted{background:rgba(26,143,114,.12);border-color:rgba(26,143,114,.3)}html.theme-dark .pricing-compare-cta-price{color:rgba(239,247,255,.96)}html.theme-dark .pricing-compare-addon{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.cabinet-plan-panel{border:1px solid rgba(79,70,229,.18);background:linear-gradient(135deg,rgba(79,70,229,.06),rgba(255,255,255,.98) 55%)}.cabinet-plan-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.cabinet-plan-badge{font-size:.82rem;letter-spacing:.04em}.cabinet-plan-badge-inline{font-size:.78rem;vertical-align:middle}.pricing-selected-plan-panel{border:1px solid rgba(79,70,229,.16);background:linear-gradient(135deg,rgba(79,70,229,.05),rgba(255,255,255,.98) 60%)}.pricing-selected-plan-panel--compact{padding:1rem 1.1rem}.pricing-selected-plan-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.pricing-selected-plan-badge{font-size:.8rem}.pricing-selected-plan-features--compact{margin-top:.65rem;font-size:.9rem}.pricing-selected-plan-actions{margin-top:.25rem}.signup-mvp-autofill-notice{font-size:.92rem;line-height:1.5}.cabinet-plan-panel-note{padding:0 .15rem}.admin-pricing-plan-field{gap:1rem}html.theme-dark .pricing-selected-plan-panel{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(15,23,42,.95) 60%);border-color:rgba(129,140,248,.25)}html.theme-dark .cabinet-plan-panel{background:linear-gradient(135deg,rgba(79,70,229,.14),rgba(15,23,42,.92) 55%);border-color:rgba(129,140,248,.28)}html.theme-dark .pricing-commercial-notice{background:rgba(79,70,229,.08);border-color:rgba(129,140,248,.35)}html.theme-dark .pricing-beta-cta-card{background:linear-gradient(145deg,rgba(79,70,229,.18),rgba(15,23,42,.95) 45%,rgba(2,185,129,.08));box-shadow:0 18px 48px rgba(0,0,0,.35)}html.theme-dark .pricing-beta-cta-lead{color:rgba(226,232,240,.92)}html.theme-dark .pricing-beta-cta-badge-muted{background:rgba(255,255,255,.06);color:rgba(148,163,184,.95)}.pricing-offer-inline-link{color:var(--fs-accent-strong);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pricing-offer-inline-link:hover{text-decoration-thickness:2px}html.theme-dark .pricing-offer-price-row{border-bottom-color:rgba(148,163,184,.22)}html.theme-dark .pricing-offer-features li:before{box-shadow:0 0 0 3px rgba(120,190,255,.07)}.contact-public .contact-hero:after{content:"";position:absolute;right:20px;top:20px;width:90px;height:90px;border-radius:16px;opacity:.22;background:linear-gradient(180deg,rgba(20,184,187,.52),rgba(79,70,229,.34)),repeating-linear-gradient(45deg,transparent 0 8px,rgba(255,255,255,.35) 8px 10px);transform:rotate(-10deg);pointer-events:none}.contact-public .status-panel{border-color:rgba(79,70,229,.32);background:linear-gradient(180deg,rgba(79,70,229,.1),rgba(20,184,187,.12))}html.theme-dark .contact-public .badge.authentic,html.theme-dark .legal-shell .badge.authentic{color:rgba(239,247,255,.96);border-color:rgba(120,190,255,.38)}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:2000;padding:12px 16px 20px;background:linear-gradient(180deg,transparent,rgba(7,22,38,.22) 20%);pointer-events:none}.cookie-consent-inner{pointer-events:auto;max-width:920px;margin:0 auto;padding:16px 18px;border-radius:16px;background:var(--fs-surface);border:1px solid var(--fs-surface-border);box-shadow:0 12px 40px rgba(16,32,58,.18);display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px}.cookie-consent-text{margin:0;flex:1 1 260px;font-size:.9rem;line-height:1.45;color:var(--fs-ink)}.cookie-consent-link{color:var(--fs-accent-strong);text-decoration:underline}.cookie-consent-actions{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rgpd-doc h2{margin-top:1.35rem;margin-bottom:.35rem;font-size:1.12rem}.rgpd-doc h2:first-of-type{margin-top:0}.admin-org-cli-delete{border-color:rgba(7,22,38,.12)}.admin-org-cli-snippet{margin:0;padding:14px 16px;border-radius:12px;background:rgba(7,22,38,.06);border:1px solid rgba(7,22,38,.1);font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.86rem;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:var(--fs-ink,#0b2a40)}html.theme-dark .admin-org-cli-snippet{background:rgba(8,12,22,.75);border-color:rgba(120,150,255,.2);color:rgba(225,232,245,.92)}.admin-clients-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.admin-clients-header h1{margin:0;font-size:1.55rem}.admin-clients-lead{margin:.35rem 0 0;font-size:.92rem}.admin-clients-actions{margin:0}.admin-clients-table-card{padding:0;overflow:hidden}.admin-clients-table-card>.muted{padding:1.1rem 1.25rem}.admin-clients-table-wrap{overflow-x:auto}.admin-clients-table{margin:0;width:100%}.admin-clients-table th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:rgba(7,22,38,.55);white-space:nowrap}.admin-clients-table td,.admin-clients-table th{padding:.72rem 1rem;vertical-align:middle}.admin-clients-table tbody tr:hover{background:rgba(15,23,42,.03)}.admin-clients-name-link{text-decoration:none;color:inherit;font-weight:600}.admin-clients-name-link:hover{color:var(--fs-brand-2,#4338ca)}.admin-clients-sub{margin-top:.2rem;font-size:.8rem}.admin-clients-ok{color:#15803d;font-weight:600;font-size:.9rem}.admin-clients-ko{color:#b91c1c;font-weight:600;font-size:.9rem}.admin-clients-open{text-align:right;white-space:nowrap}.admin-org-fiche-hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.admin-org-fiche-hero h1{margin:0;font-size:1.45rem}.admin-org-fiche-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0}.admin-org-fiche-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.65rem 1.25rem;gap:.65rem 1.25rem;margin:1rem 0 0;padding:0}.admin-org-fiche-meta dt{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(7,22,38,.5);font-weight:600}.admin-org-fiche-meta dd{margin:.15rem 0 0;font-size:.95rem;font-weight:550}.admin-org-fiche-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(7,22,38,.08)}.admin-org-fiche-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:900px){.admin-org-fiche-grid{grid-template-columns:1fr}}.admin-org-fiche-h2{margin:0!important;font-size:1.05rem!important;font-weight:650}.admin-org-fiche .card h2.admin-org-fiche-h2:after,.admin-org-fiche .card h2.admin-org-fiche-h2:before{display:none!important}.admin-org-fiche-dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:0}.admin-org-fiche-dl-full{grid-column:1/-1}.admin-org-fiche-dl dt{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(7,22,38,.5);font-weight:600}.admin-org-fiche-dl dd{margin:.2rem 0 0;font-size:.92rem;line-height:1.4}.admin-org-fiche-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.admin-org-fiche-details{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(7,22,38,.08);font-size:.92rem}.admin-org-fiche-details summary{cursor:pointer;font-weight:600;color:rgba(7,22,38,.75)}html.theme-dark .admin-clients-table th,html.theme-dark .admin-org-fiche-dl dt,html.theme-dark .admin-org-fiche-meta dt{color:rgba(200,210,230,.55)}html.theme-dark .admin-clients-table tbody tr:hover{background:rgba(255,255,255,.03)}html.theme-dark .admin-org-fiche-details,html.theme-dark .admin-org-fiche-toolbar{border-top-color:rgba(255,255,255,.08)}.admin-org-payment-state{gap:.35rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.55);color:var(--fs-ink)}html.theme-dark .admin-org-payment-state{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--fs-ink)}html.theme-dark .admin-org-payment-state .muted{color:var(--fs-muted)}html.theme-dark .admin-clients-ok{color:#86efac}html.theme-dark .admin-clients-ko{color:#fca5a5}.admin-todo-board{display:flex;flex-direction:column;gap:1.25rem;max-width:920px}.admin-todo-hero{position:relative;overflow:hidden;border-color:rgba(79,70,229,.28);background:radial-gradient(circle at 92% 8%,rgba(245,158,11,.14),transparent 42%),radial-gradient(circle at 4% 88%,rgba(79,70,229,.12),transparent 48%),linear-gradient(165deg,rgba(255,255,255,.98),rgba(248,250,255,.98))}.admin-todo-hero:after{content:"";position:absolute;right:-24px;bottom:-40px;width:140px;height:140px;border-radius:28px;border:2px dashed rgba(245,158,11,.35);transform:rotate(12deg);pointer-events:none;opacity:.85}.admin-todo-hero-grid{position:relative;z-index:1;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr auto;align-items:start}@media (max-width:720px){.admin-todo-hero-grid{grid-template-columns:1fr}.admin-todo-stat{align-items:flex-start}.admin-todo-stat-label{text-align:left}}@media (max-width:640px){.cabinet-page .card:has(table){overflow-x:auto;-webkit-overflow-scrolling:touch}.cabinet-page .table code{word-break:break-word}.admin-org-fiche-dl,.coordonnees-dl,.invoice-new-recap>div{grid-template-columns:1fr}.admin-todo-title{font-size:1.35rem}.admin-todo-stat-value{font-size:1.65rem}.admin-todo-hero:after{display:none}.admin-todo-create-row{flex-direction:column;align-items:stretch}.admin-todo-create-row .admin-todo-btn-primary{margin-left:0;width:100%;min-height:44px}.admin-todo-field-inline,.admin-todo-field-inline input[type=date],.admin-todo-field-inline select{width:100%}.admin-todo-field-check{padding-top:0;min-height:44px;align-items:center}.admin-todo-segment{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.admin-todo-segment-btn{flex:0 0 auto;min-height:44px;padding:10px 14px}.admin-todo-item-top{flex-wrap:wrap;gap:10px}.admin-todo-check{width:44px;height:44px}.admin-todo-item-body{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 3.5rem);min-width:0}.admin-todo-item-actions{flex:1 1 100%;justify-content:flex-start;order:3}.admin-todo-action-btn,.admin-todo-icon-btn{min-height:44px;min-width:44px;padding:.5rem .75rem}.admin-todo-drag-handle{order:4;margin-left:auto;width:44px;height:44px}.admin-todo-drag-hint{font-size:.82rem}.doc-status-select{max-width:100%}}.admin-todo-kicker{margin:0 0 .2rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(79,70,229,.85)}.admin-todo-title{margin:0 0 .35rem;font-size:1.65rem;line-height:1.15;letter-spacing:-.02em}.admin-todo-lead{margin:0;max-width:42rem;line-height:1.5}.admin-todo-stat{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;padding:12px 16px;border-radius:14px;background:linear-gradient(145deg,rgba(79,70,229,.1),rgba(20,184,187,.08));border:1px solid rgba(79,70,229,.2);min-width:7.5rem}.admin-todo-stat-value{font-size:2rem;font-weight:800;line-height:1;color:#0b2a40;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-todo-stat-label{font-size:.78rem;font-weight:600;color:rgba(7,22,38,.55);text-align:right}.admin-todo-quick{border-color:rgba(16,32,58,.1)}.admin-todo-create-form{display:flex;flex-direction:column;gap:10px}.admin-todo-input-title{padding:12px 14px;border-radius:12px;border:1px solid rgba(7,22,38,.14);font-size:1rem}.admin-todo-input-note,.admin-todo-input-title{width:100%;background:var(--fs-surface,#fff);color:var(--fs-ink,inherit)}.admin-todo-input-note{padding:10px 12px;border-radius:12px;border:1px solid rgba(7,22,38,.12);font-size:.92rem;resize:vertical;min-height:3.5rem}.admin-todo-create-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.admin-todo-field-inline{display:flex;flex-direction:column;gap:4px;font-size:.82rem}.admin-todo-field-inline input[type=date],.admin-todo-field-inline select{padding:8px 10px;border-radius:10px;border:1px solid rgba(7,22,38,.14);background:var(--fs-surface,#fff);color:var(--fs-ink,inherit)}.admin-todo-btn-primary{margin-left:auto;box-shadow:0 4px 14px rgba(79,70,229,.25)}.admin-todo-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.admin-todo-segment{display:inline-flex;padding:4px;border-radius:12px;background:rgba(7,22,38,.05);border:1px solid rgba(7,22,38,.08)}.admin-todo-segment-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:9px;background:transparent;font-size:.86rem;font-weight:600;color:rgba(7,22,38,.65);cursor:pointer;transition:background .15s ease,color .15s ease}.admin-todo-segment-btn.is-active{background:var(--fs-surface,#fff);color:#0b2a40;box-shadow:0 2px 8px rgba(16,32,58,.08)}.admin-todo-segment-count{font-size:.75rem;font-weight:700;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-todo-purge{font-size:.86rem}.admin-todo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.admin-todo-list.is-reordering{opacity:.85;pointer-events:none}.admin-todo-drag-hint{margin:0;font-size:.88rem}.admin-todo-drag-handle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2.25rem;margin:0;padding:0;border:1px solid transparent;border-radius:8px;background:rgba(7,22,38,.03);color:#64748b;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-todo-drag-grip{display:flex;flex-direction:column;gap:3px;width:12px;pointer-events:none}.admin-todo-drag-grip span{display:block;height:2px;width:100%;border-radius:1px;background:currentColor;opacity:.85}.admin-todo-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.admin-todo-drag-handle:focus-visible,.admin-todo-drag-handle:hover{color:#4338ca;background:rgba(79,70,229,.1);border-color:rgba(79,70,229,.28);outline:none}.admin-todo-list.is-dragging-active{cursor:-webkit-grabbing;cursor:grabbing}.admin-todo-item{position:relative;border-color:rgba(79,70,229,.14);transition:opacity .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.admin-todo-item.is-dragging{opacity:.35;transform:scale(.985);border-style:dashed;border-color:rgba(79,70,229,.35);box-shadow:none}.admin-todo-drop-slot{list-style:none;margin:0;padding:4px 8px;min-height:36px;display:flex;align-items:center;border:none;background:transparent;box-shadow:none}.admin-todo-drop-slot-line{display:block;width:100%;height:6px;border-radius:999px;background:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.2),0 2px 10px rgba(79,70,229,.35);pointer-events:none}.admin-todo-drag-ghost{opacity:.94!important;box-shadow:0 12px 28px rgba(15,23,42,.18)!important;border:1px solid rgba(79,70,229,.35)!important;background:#fff!important;border-radius:12px!important;will-change:transform}.admin-todo-drag-ghost .admin-todo-drag-handle,.admin-todo-drag-ghost .admin-todo-item-actions{display:none!important}.admin-todo-item--done{opacity:.78;border-color:rgba(7,22,38,.08)}.admin-todo-item-top{display:flex;gap:12px;align-items:start}.admin-todo-check-form{margin:0;padding-top:2px}.admin-todo-check{width:28px;height:28px;border-radius:8px;border:2px solid rgba(79,70,229,.45);background:var(--fs-surface,#fff);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800;color:#fff;line-height:1;transition:background .15s ease,border-color .15s ease,transform .12s ease}.admin-todo-check:hover{transform:scale(1.04);border-color:rgba(79,70,229,.75)}.admin-todo-check.is-done{background:linear-gradient(145deg,rgba(20,184,187,.95),rgba(79,70,229,.88));border-color:transparent}.admin-todo-item-body{flex:1 1 auto;min-width:0}.admin-todo-item-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.admin-todo-pill{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.admin-todo-pill--urgent{background:rgba(220,38,38,.12);color:#b91c1c;border:1px solid rgba(220,38,38,.28)}.admin-todo-pill--high{background:rgba(245,158,11,.16);color:#b45309;border:1px solid rgba(245,158,11,.35)}.admin-todo-pill--normal{background:rgba(79,70,229,.1);color:#4338ca;border:1px solid rgba(79,70,229,.22)}.admin-todo-pill--low{background:rgba(7,22,38,.06);color:rgba(7,22,38,.55);border:1px solid rgba(7,22,38,.1)}.admin-todo-pill--progress{background:rgba(20,184,187,.14);color:#0f766e;border:1px solid rgba(20,184,187,.35)}.admin-todo-item--progress{border-color:rgba(20,184,187,.35);box-shadow:inset 3px 0 0 rgba(20,184,187,.65)}.admin-todo-item-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.admin-todo-item-actions form{margin:0}.admin-todo-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(7,22,38,.14);background:rgba(255,255,255,.55);color:var(--fs-ink);font:inherit;font-size:.78rem;font-weight:650;padding:.35rem .65rem;border-radius:8px;cursor:pointer;white-space:nowrap}.admin-todo-action-btn:hover{border-color:rgba(20,184,187,.4);background:rgba(20,184,187,.1)}.admin-todo-action-btn.is-on{border-color:rgba(20,184,187,.45);background:rgba(20,184,187,.16);color:#0f766e}.admin-todo-field-check{flex-direction:row!important;align-items:center;gap:.4rem;padding-top:1.1rem}.admin-todo-field-check input{width:auto;margin:0}.admin-todo-edit-form{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--fs-surface-border)}.admin-todo-edit-field{display:grid;grid-gap:4px;gap:4px;margin:0}html.theme-dark .admin-todo-action-btn{background:rgba(0,0,0,.2);border-color:rgba(255,255,255,.12)}html.theme-dark .admin-todo-action-btn.is-on{background:rgba(20,184,187,.2);color:#5eead4}html.theme-dark .admin-todo-pill--progress{color:#5eead4}.admin-todo-due{font-size:.78rem;font-weight:700}.admin-todo-due--overdue{color:#b91c1c}.admin-todo-due--today{color:#b45309}.admin-todo-due--soon{color:#0d9488}.admin-todo-due--later{color:rgba(7,22,38,.5)}.admin-todo-item-title{margin:0;font-size:1.02rem;font-weight:650;line-height:1.35;word-break:break-word}.admin-todo-item-title.is-struck{text-decoration:line-through;color:rgba(7,22,38,.48)}.admin-todo-delete-form{margin:0}.admin-todo-icon-btn{width:32px;height:32px;border-radius:10px;border:1px solid rgba(7,22,38,.1);background:rgba(7,22,38,.04);font-size:1.35rem;line-height:1;cursor:pointer;color:rgba(7,22,38,.45);transition:background .15s ease,color .15s ease}.admin-todo-icon-btn:hover{background:rgba(220,38,38,.1);color:#b91c1c;border-color:rgba(220,38,38,.25)}.admin-todo-item-note-block{margin-top:10px;padding-top:10px;border-top:1px solid rgba(7,22,38,.06)}.admin-todo-note-toggle{border:none;background:none;padding:0;font-size:.82rem;font-weight:600;color:rgba(79,70,229,.9);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.admin-todo-note-form{margin-top:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.admin-todo-note-preview{margin:6px 0 0;font-size:.88rem;white-space:pre-wrap;word-break:break-word}.admin-todo-doc-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem;margin:6px 0 0;font-size:.9rem}.admin-todo-doc-anchor{color:var(--fs-indigo,#4f46e5);text-decoration:underline;text-underline-offset:2px;background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left}.admin-todo-doc-lib{font-size:.82rem}.admin-todo-edit-field select{width:100%;max-width:28rem}.admin-todo-empty{text-align:center;padding:2.5rem 1.5rem;border-style:dashed;border-color:rgba(79,70,229,.2);background:linear-gradient(180deg,rgba(79,70,229,.04),transparent)}.admin-todo-empty-icon{margin:0 0 .5rem;font-size:2rem;line-height:1;opacity:.35}.admin-todo-empty-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}html.theme-dark .admin-todo-hero{background:radial-gradient(circle at 92% 8%,rgba(245,158,11,.12),transparent 42%),radial-gradient(circle at 4% 88%,rgba(120,150,255,.1),transparent 48%),linear-gradient(165deg,rgba(22,28,42,.98),rgba(18,22,34,.98));border-color:rgba(120,150,255,.22)}html.theme-dark .admin-todo-hero:after{border-color:rgba(245,158,11,.28)}html.theme-dark .admin-todo-board{color:var(--fs-ink)}html.theme-dark .admin-todo-empty-title,html.theme-dark .admin-todo-title{color:rgba(239,247,255,.96)}html.theme-dark .admin-todo-kicker{color:rgba(180,200,255,.9)}html.theme-dark .admin-todo-board .muted,html.theme-dark .admin-todo-lead,html.theme-dark .admin-todo-note-preview{color:rgba(225,232,245,.72)}html.theme-dark .admin-todo-field-inline{color:rgba(225,232,245,.78)}html.theme-dark .admin-todo-field-inline>.muted{color:rgba(225,232,245,.62)}html.theme-dark .admin-todo-stat{background:linear-gradient(145deg,rgba(79,70,229,.2),rgba(20,184,187,.12));border-color:rgba(120,150,255,.28)}html.theme-dark .admin-todo-stat-value{color:rgba(239,247,255,.96)}html.theme-dark .admin-todo-stat-label{color:rgba(225,232,245,.65)}html.theme-dark .admin-todo-quick{border-color:rgba(120,150,255,.16)}html.theme-dark .admin-todo-segment{background:rgba(8,12,22,.55);border-color:rgba(120,150,255,.14)}html.theme-dark .admin-todo-segment-btn{color:rgba(225,232,245,.78)}html.theme-dark .admin-todo-segment-btn.is-active{background:rgba(32,40,58,.95);color:rgba(239,247,255,.94);box-shadow:0 2px 10px rgba(0,0,0,.35)}html.theme-dark .admin-todo-segment-count{opacity:.85}html.theme-dark .admin-todo-drag-handle{color:rgba(165,180,252,.75);background:rgba(120,150,255,.08)}html.theme-dark .admin-todo-drag-handle:focus-visible,html.theme-dark .admin-todo-drag-handle:hover{color:rgba(225,232,255,.98);background:rgba(120,150,255,.16);border-color:rgba(160,175,255,.4)}html.theme-dark .admin-todo-drop-slot-line{background:#818cf8;box-shadow:0 0 0 4px rgba(129,140,248,.22),0 2px 10px rgba(129,140,248,.35)}html.theme-dark .admin-todo-drag-ghost{background:#12162a!important;border-color:rgba(160,175,255,.4)!important}html.theme-dark .admin-todo-item{border-color:rgba(120,150,255,.22)}html.theme-dark .admin-todo-item--done{border-color:rgba(120,150,255,.12);opacity:.88}html.theme-dark .admin-todo-item-title{color:rgba(239,247,255,.94)}html.theme-dark .admin-todo-item-title.is-struck{color:rgba(225,232,245,.45)}html.theme-dark .admin-todo-check{background:rgba(18,22,34,.92);border-color:rgba(160,175,255,.5)}html.theme-dark .admin-todo-pill--low{background:rgba(255,255,255,.08);color:rgba(225,232,245,.78);border-color:rgba(120,150,255,.22)}html.theme-dark .admin-todo-pill--normal{background:rgba(129,140,248,.22);color:rgba(199,210,254,.96);border-color:rgba(129,140,248,.38)}html.theme-dark .admin-todo-pill--high{background:rgba(245,158,11,.18);color:#fcd34d;border-color:rgba(245,158,11,.4)}html.theme-dark .admin-todo-pill--urgent{background:rgba(248,113,113,.18);color:#fecaca;border-color:rgba(248,113,113,.4)}html.theme-dark .admin-todo-due--later{color:rgba(225,232,245,.58)}html.theme-dark .admin-todo-due--soon{color:#5eead4}html.theme-dark .admin-todo-icon-btn{border-color:rgba(120,150,255,.22);background:rgba(255,255,255,.06);color:rgba(225,232,245,.7)}html.theme-dark .admin-todo-icon-btn:hover{background:rgba(248,113,113,.15);color:#fecaca;border-color:rgba(248,113,113,.35)}html.theme-dark .admin-todo-item-note-block{border-top-color:rgba(120,150,255,.14)}html.theme-dark .admin-todo-note-toggle{color:rgba(165,180,252,.98)}html.theme-dark .admin-todo-empty{border-color:rgba(120,150,255,.28);background:linear-gradient(180deg,rgba(79,70,229,.12),transparent)}html.theme-dark .admin-todo-empty-icon{opacity:.55;color:rgba(239,247,255,.55)}html.theme-dark .admin-todo-field-inline input[type=date],html.theme-dark .admin-todo-field-inline select,html.theme-dark .admin-todo-input-note,html.theme-dark .admin-todo-input-title{background:rgba(18,22,34,.92);border-color:rgba(120,150,255,.18);color:rgba(239,247,255,.92);color-scheme:dark}.abonnement-details-dl{display:grid;grid-gap:.65rem 1rem;gap:.65rem 1rem;margin:0}@media (min-width:640px){.abonnement-details-dl{grid-template-columns:max-content 1fr}}.abonnement-details-dl>div{display:contents}.abonnement-details-dl dt{margin:0;color:var(--muted,#5c6678);font-size:.9rem}.abonnement-details-dl dd{margin:0;font-weight:600}.pricing-plans-grid--compact{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.pricing-plan-card--selectable{cursor:pointer;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.pricing-plan-card--selectable.is-selected{border-color:var(--accent,#0d5c4b);box-shadow:0 0 0 2px rgba(13,92,75,.15)}.status-panel--warning{border-color:rgba(217,119,6,.35);background:rgba(217,119,6,.08)}.titular-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.titular-seats-hero{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;padding:1.25rem 1.5rem;border-radius:12px;background:linear-gradient(135deg,rgba(13,92,75,.06),rgba(79,70,229,.05));border:1px solid rgba(13,92,75,.14)}.titular-seat-ring{position:relative;flex-shrink:0}.titular-seat-ring-track{stroke:rgba(13,92,75,.12)}.titular-seat-ring-fill{stroke:var(--accent,#0d5c4b);transition:stroke-dasharray .35s ease}.titular-seat-ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.85rem;line-height:1.1}.titular-seat-ring-label strong{font-size:1.35rem;font-weight:700}.titular-seat-limit-panel{gap:.75rem}.titular-seat-limit-form{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.titular-seat-stepper{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:10px;border:1px solid var(--fs-surface-border,rgba(0,0,0,.1));background:var(--fs-surface,#fff)}.titular-seat-stepper-value{min-width:6.5rem;text-align:center;font-size:1.05rem;font-weight:600}.titular-seats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.titular-seat-card{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;min-height:220px;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--fs-surface-border,rgba(0,0,0,.1));background:var(--fs-surface,#fff);text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.titular-seat-card--occupied{border-color:rgba(13,92,75,.28);box-shadow:0 4px 18px rgba(13,92,75,.08)}.titular-seat-card--occupied.is-suspended{opacity:.72;border-style:dashed}.titular-seat-card--empty{cursor:pointer;border-style:dashed;border-color:rgba(13,92,75,.35);background:rgba(13,92,75,.03);justify-content:center}.titular-seat-card--empty:hover{border-color:var(--accent,#0d5c4b);box-shadow:0 6px 20px rgba(13,92,75,.12);transform:translateY(-2px)}.titular-seat-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem}.titular-seat-index{font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#64748b)}.titular-seat-avatar{width:3.25rem;height:3.25rem;margin:.35rem auto .15rem;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:1rem;letter-spacing:.04em;color:#fff;background:linear-gradient(145deg,#0d5c4b,#1a7a66)}.titular-seat-name{margin:0;font-size:1rem;line-height:1.25}.titular-seat-role{margin:0;font-size:.82rem}.titular-seat-adeli{margin:.15rem 0 0;font-size:.82rem}.titular-seat-email{margin:0;font-size:.78rem;word-break:break-all}.titular-seat-remove{margin-top:auto;width:100%;font-size:.85rem}.titular-seat-empty-icon{font-size:2rem;line-height:1;color:var(--accent,#0d5c4b);font-weight:300}.titular-seat-empty-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b)}.titular-seat-empty-cta{font-size:.92rem;font-weight:600;color:var(--accent,#0d5c4b)}.titular-signup-picker{padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(13,92,75,.18);background:rgba(13,92,75,.04)}.titular-signup-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}@media (max-width:520px){.titular-signup-picker-grid{grid-template-columns:repeat(2,1fr)}}.titular-signup-picker-option{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.85rem .5rem;border-radius:10px;border:2px solid transparent;background:var(--fs-surface,#fff);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.titular-signup-picker-option.is-selected{border-color:var(--accent,#0d5c4b);box-shadow:0 0 0 2px rgba(13,92,75,.12)}.titular-signup-picker-number{font-size:1.5rem;font-weight:700;line-height:1;color:var(--accent,#0d5c4b)}.titular-signup-picker-label{font-size:.78rem;color:var(--muted,#64748b)}.titular-signup-picker-hint{margin:0;font-size:.85rem}.titular-abonnement-cta{gap:.65rem;border-color:rgba(13,92,75,.2);background:linear-gradient(180deg,rgba(13,92,75,.04),transparent)}html.theme-dark .titular-seats-hero{background:linear-gradient(135deg,rgba(20,184,187,.1),rgba(79,70,229,.08));border-color:rgba(20,184,187,.22)}html.theme-dark .titular-seat-card,html.theme-dark .titular-seat-stepper,html.theme-dark .titular-signup-picker-option{background:var(--fs-surface,#161e2a)}.collaborator-addon-panel{gap:1rem;border-color:rgba(79,70,229,.18);background:linear-gradient(165deg,rgba(79,70,229,.04),transparent 55%)}.collaborator-addon-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.collaborator-addon-price-tag{padding:.35rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600;color:#4338ca;background:rgba(79,70,229,.1);border:1px solid rgba(79,70,229,.2)}.collaborator-addon-stats{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.collaborator-addon-stat{display:flex;flex-direction:column;gap:.1rem;min-width:5.5rem}.collaborator-addon-stat-value{font-size:1.35rem;font-weight:700;line-height:1.1}.collaborator-addon-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.collaborator-addon-form-foot{flex:1 1 100%;gap:.65rem}.collaborator-addon-stepper{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:10px;border:1px solid var(--fs-surface-border,rgba(0,0,0,.1));background:var(--fs-surface,#fff)}.collaborator-addon-stepper-value{min-width:7rem;text-align:center;display:flex;flex-direction:column;gap:.1rem}html.theme-dark .collaborator-addon-price-tag{color:#a5b4fc;background:rgba(99,102,241,.15)}html.theme-dark .collaborator-addon-stepper{background:var(--fs-surface,#161e2a)}.titular-invite-kind-grid{display:grid;grid-gap:.65rem;gap:.65rem}.titular-invite-kind-option{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem .9rem;border-radius:10px;border:2px solid var(--fs-surface-border,rgba(0,0,0,.12));background:var(--fs-surface,#fff);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.titular-invite-kind-option.is-selected{border-color:var(--accent,#0d5c4b);box-shadow:0 0 0 2px rgba(13,92,75,.12)}html.theme-dark .titular-invite-kind-option{background:var(--fs-surface,#161e2a)}.structure-hub-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0d5c4b;margin:0}.structure-hub-hero{background:linear-gradient(135deg,rgba(13,92,75,.08),rgba(13,92,75,.02) 55%,transparent);border:1px solid rgba(13,92,75,.18);overflow:hidden}.structure-hub-hero-grid{display:grid;grid-template-columns:1fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:center}.structure-hub-hero h1{margin:.35rem 0 0;font-size:clamp(1.35rem,2.5vw,1.75rem)}.structure-hub-lead{margin:.65rem 0 0;max-width:42rem;line-height:1.55}.structure-hub-occupancy{text-align:center}.structure-hub-occupancy-ring{position:relative;display:inline-block}.structure-hub-ring-track{stroke:rgba(13,92,75,.12)}.structure-hub-ring-fill{stroke:#0d5c4b}.structure-hub-occupancy-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.structure-hub-occupancy-label strong{font-size:1.65rem}.structure-hub-occupancy-label em{font-style:normal;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fs-muted,#5a6578);margin-top:.15rem}.structure-hub-occupancy-caption{margin:.5rem 0 0;font-size:.88rem}.structure-kpi-card{border-top:3px solid rgba(13,92,75,.35)}.structure-hub-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.structure-practitioner-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.structure-practitioner-row{display:grid;grid-template-columns:minmax(10rem,1.4fr) 1fr minmax(7rem,auto);grid-gap:1rem;gap:1rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--fs-surface-border,rgba(0,0,0,.08))}.structure-practitioner-row:last-child{border-bottom:none}.structure-practitioner-row.is-suspended{opacity:.65}.structure-practitioner-row.is-unattributed{font-style:italic}.structure-practitioner-meta{display:flex;align-items:center;gap:.65rem;min-width:0}.structure-practitioner-avatar{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(13,92,75,.12);color:#0d5c4b;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.structure-practitioner-name{display:block;font-size:.95rem}.structure-practitioner-role{display:block;font-size:.8rem}.structure-practitioner-bar-wrap{height:.55rem;border-radius:999px;background:rgba(13,92,75,.1);overflow:hidden}.structure-practitioner-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#0d5c4b,#1a8f72);min-width:4px;transition:width .35s ease}.structure-practitioner-stats{text-align:right}.structure-practitioner-amount{display:block;font-weight:700;font-size:.95rem}.structure-practitioner-count{font-size:.78rem}.structure-hub-actions{gap:1rem}.structure-hub-action-card{text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.structure-hub-action-card:hover{border-color:rgba(13,92,75,.35);box-shadow:0 4px 20px rgba(13,92,75,.08);transform:translateY(-1px)}.structure-hub-roadmap{border-left:4px solid rgba(13,92,75,.45);background:rgba(13,92,75,.04)}.structure-dashboard-banner{border:1px solid rgba(13,92,75,.22);background:linear-gradient(90deg,rgba(13,92,75,.07),transparent)}.structure-dashboard-banner-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.structure-dashboard-banner-cta{flex-shrink:0}.structure-dashboard-banner-foot{margin:.75rem 0 0;font-size:.88rem}.titular-seats-grid--compact{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.titular-seat-card--compact{padding:.85rem;min-height:10rem}.titular-seat-card--compact .titular-seat-avatar{width:2.5rem;height:2.5rem;font-size:.85rem}.titular-seat-card--compact .titular-seat-name{font-size:.92rem}.titular-signup-structure-presets{display:flex;flex-wrap:wrap;gap:.5rem}.titular-signup-structure-preset{min-width:2.75rem;padding:.45rem .75rem;border-radius:8px;border:2px solid var(--fs-surface-border,rgba(0,0,0,.12));background:var(--fs-surface,#fff);font-weight:600;cursor:pointer}.titular-signup-structure-preset.is-selected{border-color:#0d5c4b;background:rgba(13,92,75,.08);color:#0d5c4b}.titular-signup-structure-stepper{margin-top:.35rem}@media (max-width:768px){.structure-hub-hero-grid{grid-template-columns:1fr}.structure-practitioner-row{grid-template-columns:1fr;gap:.5rem}.structure-practitioner-stats{text-align:left}}html.theme-dark .structure-hub-hero{background:linear-gradient(135deg,rgba(26,143,114,.12),transparent 60%);border-color:rgba(26,143,114,.25)}html.theme-dark .titular-signup-structure-preset{background:var(--fs-surface,#161e2a)}main.plan-pres-page{max-width:960px}.plan-pres-hero{margin-bottom:.5rem}.plan-pres-player{display:flex;flex-direction:column;gap:1rem;margin:1rem 0 1.5rem;outline:none}.plan-pres-player:focus-visible{box-shadow:0 0 0 3px rgba(49,46,129,.35);border-radius:16px}.plan-pres-chrome{display:flex;flex-direction:column;gap:.45rem}.plan-pres-progress-track{display:flex;gap:3px;width:100%;height:6px}.plan-pres-progress-seg{position:relative;padding:0;border:none;background:rgba(49,46,129,.12);border-radius:999px;overflow:hidden;cursor:pointer;min-width:4px;height:6px}.plan-pres-progress-fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,#312e81,#1a8f72);transform-origin:left center;transform:scaleX(0);transition:transform .12s linear}.plan-pres-meta{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--fs-muted,#5c6470)}.plan-pres-chapter-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.plan-pres-stage{position:relative;border-radius:20px;padding:1.75rem 1.5rem;background:linear-gradient(145deg,rgba(49,46,129,.06),rgba(26,143,114,.08));border:1px solid rgba(49,46,129,.14);overflow:hidden;animation:plan-pres-fade-in .45s ease-out}.plan-pres-stage:before{content:"";position:absolute;inset:0;opacity:.35;pointer-events:none;background:radial-gradient(circle at 85% 15%,rgba(26,143,114,.25),transparent 55%)}.plan-pres-accent--solo.plan-pres-stage{border-color:rgba(59,130,246,.25)}.plan-pres-accent--cabinet.plan-pres-stage{border-color:rgba(26,143,114,.35)}.plan-pres-accent--structure.plan-pres-stage{border-color:rgba(124,58,237,.28)}@keyframes plan-pres-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.plan-pres-stage-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:1.5rem;gap:1.5rem;align-items:center}@media (max-width:720px){.plan-pres-stage-grid{grid-template-columns:1fr}}.plan-pres-eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-muted,#5c6470)}.plan-pres-headline{margin:0 0 1rem;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.25}.plan-pres-bullets{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem;font-size:.95rem;color:var(--fs-muted,#5c6470)}.plan-pres-bullets li::marker{color:#1a8f72}.plan-pres-actions{margin-top:1.25rem;flex-wrap:wrap}.plan-pres-visual{display:flex;align-items:center;justify-content:center;min-height:10rem}.plan-pres-visual--intro{position:relative;width:9rem;height:9rem;margin-inline:auto}.plan-pres-orbit{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(49,46,129,.2);animation:plan-pres-spin 12s linear infinite}.plan-pres-orbit--b{inset:12%;animation-direction:reverse;animation-duration:9s;border-color:rgba(26,143,114,.35)}@keyframes plan-pres-spin{to{transform:rotate(1turn)}}.plan-pres-logo-mark{position:absolute;inset:28%;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#312e81,#1a8f72);color:#fff;font-weight:800;font-size:1.5rem;letter-spacing:.04em}.plan-pres-pill-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;width:min(100%,14rem);margin-inline:auto}.plan-pres-pill{padding:.65rem .75rem;text-align:center;border-radius:12px;background:rgba(255,255,255,.65);border:1px solid rgba(49,46,129,.12);font-weight:700;font-size:.88rem}.plan-pres-plan-card{width:min(100%,13rem);margin-inline:auto;padding:1.25rem 1rem;border-radius:16px;background:rgba(255,255,255,.72);border:2px solid rgba(49,46,129,.15);text-align:center;box-shadow:0 12px 32px rgba(49,46,129,.08)}.plan-pres-accent--solo.plan-pres-plan-card{border-color:rgba(59,130,246,.45)}.plan-pres-accent--cabinet.plan-pres-plan-card{border-color:rgba(26,143,114,.5)}.plan-pres-accent--structure.plan-pres-plan-card{border-color:rgba(124,58,237,.45)}.plan-pres-plan-badge{display:inline-block;margin-bottom:.5rem;padding:.2rem .55rem;border-radius:999px;background:rgba(26,143,114,.15);color:#0f6b52;font-size:.72rem;font-weight:700;text-transform:uppercase}.plan-pres-plan-name{margin:0;font-size:1.35rem;font-weight:800}.plan-pres-plan-price{margin:.5rem 0 0;font-size:1.1rem}.plan-pres-plan-price strong{font-size:1.75rem}.plan-pres-plan-annual{margin:.25rem 0 0;font-size:.85rem}.plan-pres-role-stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;width:min(100%,14rem);margin-inline:auto}.plan-pres-role-chip{padding:.5rem .75rem;border-radius:10px;background:rgba(255,255,255,.6);border-left:4px solid #312e81;font-weight:600;font-size:.9rem}.plan-pres-chooser{display:flex;flex-direction:column;gap:.65rem;width:min(100%,14rem);margin-inline:auto}.plan-pres-chooser-row{display:flex;align-items:center;gap:.65rem;font-weight:600;font-size:.95rem}.plan-pres-chooser-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.plan-pres-accent--solo.plan-pres-chooser-dot{background:#3b82f6}.plan-pres-accent--cabinet.plan-pres-chooser-dot{background:#1a8f72}.plan-pres-accent--structure.plan-pres-chooser-dot{background:#7c3aed}.plan-pres-cta-icons{display:flex;gap:.75rem;justify-content:center}.plan-pres-cta-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.7);border:1px solid rgba(49,46,129,.12);font-weight:800;font-size:.95rem}.plan-pres-controls{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.plan-pres-control-btn{min-width:7rem}.plan-pres-hint{margin:0;text-align:center;font-size:.82rem}.plan-pres-after{margin-top:.5rem}.pricing-plans-cta-row--hero{margin-top:1rem}.demo-explore-hint{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);z-index:900;width:min(calc(100vw - 2rem),42rem);padding:0;border:none;background:transparent}.demo-explore-hint-body{padding:1rem 1.15rem;border-radius:16px;background:rgba(255,255,255,.96);border:1px solid rgba(49,46,129,.18);box-shadow:0 16px 48px rgba(15,23,42,.18)}.demo-explore-hint-title{margin:0 0 .35rem;font-weight:700;font-size:.95rem}.demo-explore-hint-text{margin:0;font-size:.88rem}.demo-explore-hint-actions{margin-top:.75rem;flex-wrap:wrap;gap:.45rem}.demo-explore-hint-close{margin-left:auto}html.theme-dark .plan-pres-stage{background:linear-gradient(145deg,rgba(49,46,129,.18),rgba(26,143,114,.12))}html.theme-dark .plan-pres-cta-icon,html.theme-dark .plan-pres-pill,html.theme-dark .plan-pres-plan-card,html.theme-dark .plan-pres-role-chip{background:rgba(22,30,42,.85)}html.theme-dark .demo-explore-hint-body{background:rgba(22,30,42,.96);border-color:rgba(148,163,184,.2)}@media (prefers-reduced-motion:reduce){.plan-pres-orbit,.plan-pres-stage{animation:none}.plan-pres-progress-fill{transition:none}}.public-faq .public-faq-lead{max-width:62ch;margin-bottom:0}.public-faq-toc{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:.85rem}.public-faq-toc a{font-size:.92rem;font-weight:600;color:var(--fs-accent,#1a5f8f);text-decoration:none;border-bottom:1px solid transparent}.public-faq-toc a:hover{border-bottom-color:currentColor}.public-faq-section h2{margin-bottom:.25rem}.public-faq-list{display:flex;flex-direction:column;gap:.45rem;max-width:75ch;margin-top:.35rem}.public-faq-item{margin:0;border:1px solid rgba(7,22,38,.09);border-radius:11px;background:rgba(255,255,255,.72);overflow:hidden}.public-faq-summary{margin:0;padding:.82rem 1rem;cursor:pointer;font-size:.94rem;font-weight:600;line-height:1.4;color:var(--fs-ink);list-style:none}.public-faq-summary::-webkit-details-marker{display:none}.public-faq-summary:after{content:"";float:right;width:.45rem;height:.45rem;margin-top:.35rem;border-right:2px solid var(--fs-muted);border-bottom:2px solid var(--fs-muted);transform:rotate(45deg);transition:transform .15s ease;opacity:.75}.public-faq-item[open] .public-faq-summary:after{transform:rotate(-135deg);margin-top:.5rem}.public-faq-body{padding:0 1rem .95rem;border-top:1px solid rgba(7,22,38,.06);font-size:.91rem;line-height:1.55}.public-faq-body p{margin:0 0 .55rem}.public-faq-body p:last-child{margin-bottom:0}html.theme-dark .public-faq-item{background:rgba(7,12,26,.55);border-color:rgba(255,255,255,.1)}html.theme-dark .public-faq-summary{color:rgba(239,247,255,.96)}html.theme-dark .public-faq-body{border-top-color:rgba(255,255,255,.08)}html.theme-dark .public-faq-toc a{color:rgba(165,200,255,.95)}.owner-stats-charts-grid{align-items:stretch}.cabinet-page .card.owner-stats-chart{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.owner-stats-chart-plot{display:flex;align-items:flex-end;gap:.28rem;min-height:160px;width:100%;box-sizing:border-box;padding-top:.5rem;padding-bottom:.15rem}.owner-stats-chart-col{flex:1 1;min-width:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;height:160px}.owner-stats-chart-value{font-size:.65rem;font-weight:600;color:rgba(18,31,51,.7);line-height:1;min-height:.75rem}.owner-stats-chart-bar-track{flex:1 1;width:100%;max-width:28px;display:flex;align-items:flex-end;border-radius:6px 6px 2px 2px;background:rgba(79,70,229,.06)}.owner-stats-chart-bar{width:100%;border-radius:5px 5px 2px 2px;min-height:2px;transition:height .25s ease}.owner-stats-bar--visits{background:linear-gradient(180deg,#34d399,#059669)}.owner-stats-bar--logins{background:linear-gradient(180deg,#818cf8,#4f46e5)}.owner-stats-bar--invoices,.owner-stats-bar--primary{background:linear-gradient(180deg,#38bdf8,#0284c7)}.owner-stats-chart-label{font-size:.62rem;color:rgba(18,31,51,.55);white-space:nowrap;line-height:1.1}@media (max-width:640px){.owner-stats-chart-plot{gap:.2rem;width:max-content;min-width:100%}.owner-stats-chart-col{flex:0 0 2.1rem;min-width:2.1rem;height:150px}.owner-stats-chart-bar-track{max-width:22px}.owner-stats-chart-value{font-size:.58rem}.owner-stats-chart-label{font-size:.55rem;letter-spacing:-.02em}.owner-stats-share-meta{flex-wrap:wrap;gap:.25rem .75rem}}.owner-stats-share-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.owner-stats-share-row{display:flex;flex-direction:column;gap:.3rem}.owner-stats-share-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem}.owner-stats-share-track{height:8px;border-radius:999px;background:rgba(79,70,229,.08);overflow:hidden}.owner-stats-share-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#4f46e5)}html.theme-dark .owner-stats-chart-label,html.theme-dark .owner-stats-chart-value{color:rgba(226,232,240,.7)}html.theme-dark .owner-stats-chart-bar-track{background:rgba(255,255,255,.06)}html.theme-dark .owner-stats-share-track{background:rgba(255,255,255,.08)}.not-found-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;max-width:none;margin:0;padding:28px 20px 32px}body:has(.not-found-page) .site-footer{display:none}.not-found-brand{justify-self:start;display:inline-flex;opacity:.94;transition:opacity .18s ease,transform .18s ease}.not-found-brand img{width:104px;height:104px}.not-found-brand:hover{opacity:1;transform:translateY(-1px)}.not-found-stage{position:relative;display:grid;place-items:center;align-content:center;min-height:min(72vh,720px);overflow:hidden;isolation:isolate}.not-found-watermark{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-58%);margin:0;font-size:clamp(11rem,34vw,22rem);font-weight:800;line-height:.85;letter-spacing:-.06em;color:rgba(16,32,51,.055);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;z-index:0}.not-found-content{position:relative;z-index:1;text-align:center;align-items:center;max-width:28rem;padding:0 12px}.not-found-content h1{margin:0;font-size:clamp(1.65rem,4vw,2.15rem);letter-spacing:-.03em;color:var(--fs-ink)}.not-found-lead{margin:0;color:var(--fs-muted);font-size:1.02rem;line-height:1.55}.not-found-report{justify-self:center;margin:0;padding-top:8px;font-size:.92rem}.not-found-report a{color:var(--fs-muted);text-decoration:underline;text-underline-offset:.18em;transition:color .18s ease}.not-found-report a:hover{color:var(--fs-accent-strong)}html.theme-dark .not-found-watermark{color:rgba(247,249,255,.06)}html.theme-dark .not-found-content h1{color:rgba(247,249,255,.96)}html.theme-dark .not-found-lead{color:rgba(214,224,255,.72)}html.theme-dark .not-found-report a{color:rgba(214,224,255,.62)}html.theme-dark .not-found-report a:hover{color:#5eead4}