:root{--vib3-color-white:#fff;--vib3-color-black:#1b1819;--vib3-color-ink-800:#2e2a2b;--vib3-color-ink-900:#231f20;--vib3-color-cream-base:#fbfcfd;--vib3-color-cream-soft:#f7f4f0;--vib3-color-orange-50:#eef2fc;--vib3-color-orange-100:#d9e2f8;--vib3-color-orange-200:#b3c4f0;--vib3-color-orange-300:#8099e3;--vib3-color-orange-400:#4d6ed3;--vib3-color-orange-500:#2347c6;--vib3-color-orange-600:#1a3aae;--vib3-color-orange-700:#132e94;--vib3-color-orange-800:#0e2478;--vib3-color-orange-900:#081646;--vib3-color-orange-950:#050e30;--vib3-color-stone-50:#fbfcfd;--vib3-color-stone-100:#f0f3f7;--vib3-color-stone-200:#e6eaf0;--vib3-color-stone-300:#b9c2d0;--vib3-color-stone-400:#a99c96;--vib3-color-stone-500:#8f837d;--vib3-color-stone-600:#726863;--vib3-color-stone-650:#605854;--vib3-color-stone-700:#554d4a;--vib3-color-stone-800:#383330;--vib3-color-stone-900:#1b1816;--vib3-color-stone-950:#12100e;--vib3-color-gray-25:#f8f8f8;--vib3-color-gray-50:#f0f0f0;--vib3-color-gray-100:#e7e7e7;--vib3-color-gray-200:#ddd;--vib3-color-gray-300:#c2c2c2;--vib3-color-gray-400:#a1a1a1;--vib3-color-gray-500:#919191;--vib3-color-gray-600:#757575;--vib3-color-gray-700:#666;--vib3-color-gray-800:#464646;--vib3-color-gray-900:#303030;--vib3-color-gray-950:#1e1e1e;--vib3-color-danger-25:#fffbfa;--vib3-color-danger-50:#fef3f2;--vib3-color-danger-100:#fee4e2;--vib3-color-danger-200:#fecdca;--vib3-color-danger-300:#fda29b;--vib3-color-danger-400:#f97066;--vib3-color-danger-500:#f04438;--vib3-color-danger-600:#d92d20;--vib3-color-danger-700:#b42318;--vib3-color-danger-800:#912018;--vib3-color-danger-900:#7a271a;--vib3-color-danger-950:#55160c;--vib3-color-warn-25:#fffcf5;--vib3-color-warn-50:#fffaeb;--vib3-color-warn-100:#fef0c7;--vib3-color-warn-200:#fedf89;--vib3-color-warn-300:#fec84b;--vib3-color-warn-400:#fdb022;--vib3-color-warn-500:#f79009;--vib3-color-warn-600:#dc6803;--vib3-color-warn-700:#b54708;--vib3-color-warn-800:#93370d;--vib3-color-warn-900:#7a2e0e;--vib3-color-warn-950:#4e1d09;--vib3-color-ok-25:#f6fef9;--vib3-color-ok-50:#ecfdf3;--vib3-color-ok-100:#dcfae6;--vib3-color-ok-200:#abefc6;--vib3-color-ok-300:#75e0a7;--vib3-color-ok-400:#47cd89;--vib3-color-ok-500:#17b26a;--vib3-color-ok-600:#079455;--vib3-color-ok-700:#067647;--vib3-color-ok-800:#085d3a;--vib3-color-ok-900:#074d31;--vib3-color-ok-950:#053321;--vib3-color-info-50:#e8f1fd;--vib3-color-info-500:#2c6cd9;--vib3-color-info-700:#1c47a0;--vib3-font-family-display:"Source Serif 4", Georgia, serif;--vib3-font-family-body:"Plus Jakarta Sans", system-ui, sans-serif;--vib3-font-family-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--vib3-font-size-display-xl:clamp(56px, 7vw, 104px);--vib3-font-size-display-lg:clamp(42px, 5vw, 72px);--vib3-font-size-display-md:48px;--vib3-font-size-hero:36px;--vib3-font-size-h1:36px;--vib3-font-size-h2:28px;--vib3-font-size-h3:22px;--vib3-font-size-h4:18px;--vib3-font-size-body-lg:17px;--vib3-font-size-body:15px;--vib3-font-size-body-sm:13px;--vib3-font-size-caption:12px;--vib3-font-size-micro:11px;--vib3-font-line-height-tight:1.05;--vib3-font-line-height-snug:1.2;--vib3-font-line-height-base:1.45;--vib3-font-line-height-loose:1.6;--vib3-font-letter-spacing-tight:-.02em;--vib3-font-letter-spacing-snug:-.01em;--vib3-font-letter-spacing-normal:0;--vib3-font-letter-spacing-wide:.04em;--vib3-font-letter-spacing-caps:.12em;--vib3-font-letter-spacing-display:-.03em;--vib3-font-weight-light:300;--vib3-font-weight-regular:400;--vib3-font-weight-medium:500;--vib3-font-weight-semibold:600;--vib3-font-weight-bold:700;--vib3-space-0:0;--vib3-space-1:8px;--vib3-space-2:16px;--vib3-space-3:24px;--vib3-space-4:32px;--vib3-space-5:40px;--vib3-space-6:48px;--vib3-space-8:64px;--vib3-space-10:80px;--vib3-space-12:96px;--vib3-space-half:4px;--vib3-radius-xs:0;--vib3-radius-sm:0;--vib3-radius-md:0;--vib3-radius-lg:0;--vib3-radius-xl:0;--vib3-radius-2xl:0;--vib3-radius-pill:0;--vib3-radius-round:9999px;--vib3-duration-fast:.12s;--vib3-duration-base:.2s;--vib3-duration-slow:.36s;--vib3-easing-out:cubic-bezier(.22, 1, .36, 1);--vib3-easing-in-out:cubic-bezier(.65, 0, .35, 1);--vib3-shadow-overlay:0 1px 2px #1412120a, 0 6px 20px #1412120f;--vib3-shadow-modal:0 2px 4px #1412120a, 0 16px 40px #14121214;--vib3-bg-base:#fbfcfd;--vib3-bg-elevated:#f4f6f9;--vib3-bg-inverse:#0b1736;--vib3-surface-1:#fff;--vib3-surface-2:#f4f6f9;--vib3-surface-sunken:#f4f6f9;--vib3-surface-ink:#0b1736;--vib3-fg-1:#0b1220;--vib3-fg-2:#3d4556;--vib3-fg-3:#556075;--vib3-fg-4:#6b7588;--vib3-fg-accent:#132e94;--vib3-fg-on-accent:#fff;--vib3-fg-on-inverse:#fff;--vib3-fg-on-inverse-muted:#9aa6c2;--vib3-border-divider:#0b122014;--vib3-border-default:#0b122024;--vib3-border-strong:#b9c2d0;--vib3-overlay-scrim:#ffffffb8;--vib3-accent-base:#2347c6;--vib3-accent-hover:#1a3aae;--vib3-accent-indicator:#2347c6;--vib3-accent-fill:#132e94;--vib3-accent-fill-hover:#0e2478;--vib3-accent-fill-active:#081646;--vib3-accent-subtle:#2347c61a;--vib3-accent-subtle-fg:#132e94;--vib3-accent-on-surface:#132e94;--vib3-status-danger:#f04438;--vib3-status-danger-subtle:#ef4b3a29;--vib3-status-danger-subtle-fg:#ffb4ac;--vib3-status-danger-on-surface:#b42318;--vib3-status-warn:#dc6803;--vib3-status-warn-subtle:#f1900929;--vib3-status-warn-subtle-fg:#ffd491;--vib3-status-warn-on-surface:var(--vib3-fg-2);--vib3-status-ok:#17b26a;--vib3-status-ok-subtle:#1ea05c2e;--vib3-status-ok-subtle-fg:#9be9be;--vib3-status-ok-on-surface:#085d3a;--vib3-status-info:#2c6cd9;--vib3-focus-ring:inset 0 0 0 3px #2347c647, 0 0 0 2px #132e94;--vib3-selection-bg:#2347c633;--vib3-chart-series-1:#dce2eb;--vib3-chart-series-2:#8a94a8;--vib3-chart-axis:#556075;--vib3-chart-grid:#0b122014;--ff-badge-bg:#d43e18;--ff-badge-fg:#fff;--ff-inverse-fg-idle:#ffffffb8;--ff-inverse-fg-soon:#fff9;--ff-inverse-hover:#ffffff14;--ff-inverse-hairline:#ffffff24;--ff-inverse-hairline-strong:#ffffff38;--ff-inverse-current:#ffe14d;--ff-inverse-scrim:#0b173673;--ff-inverse-shadow:-12px 0 32px #0b173640}:root:has(.shell,.setup){--vib3-surface-sunken:#f0f3f7}@media (prefers-reduced-motion:reduce){:root{--vib3-duration-fast:0s;--vib3-duration-base:0s;--vib3-duration-slow:0s}}::selection{background:var(--vib3-selection-bg)}@font-face{font-family:Outfit;src:url(/fonts/Outfit-VariableFont_wght.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-VariableFont_wght.ttf)format("truetype-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Italic-VariableFont_wght.ttf)format("truetype-variations");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf)format("truetype-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4-BpEBLj1O.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--vib3-bg-base);min-height:100dvh;color:var(--vib3-fg-1);font-family:var(--vib3-font-family-body);font-size:var(--vib3-font-size-body);line-height:var(--vib3-font-line-height-base);margin:0}h1,h2,p{margin:0}:where(h1,h2,.h1,.h2):not(:where(.fp *)){font-optical-sizing:auto;font-family:var(--vib3-font-family-display)!important;font-weight:var(--vib3-font-weight-regular)!important;letter-spacing:var(--vib3-font-letter-spacing-display)!important}button,input{font:inherit}a{color:inherit}code{font-family:var(--vib3-font-family-mono);overflow-wrap:anywhere;font-size:.92em}:focus-visible{outline:2px solid var(--vib3-accent-indicator);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.estimate-figure{display:inline-block}.skip-link{top:var(--vib3-space-1);left:var(--vib3-space-1);z-index:50;padding:var(--vib3-space-1) var(--vib3-space-2);border-radius:var(--vib3-radius-sm);background:var(--vib3-bg-inverse);color:var(--vib3-fg-on-inverse);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.shell>.skip-link:focus-visible{outline-color:var(--vib3-fg-on-inverse)}main:focus{outline:none}.brand{align-items:center;gap:var(--vib3-space-2);text-decoration:none;display:inline-flex}.brand__logo{width:auto;height:30px;display:block}.brand__logo--dark{display:none}.auth{grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid}.auth__brand{padding:var(--vib3-space-4)}.auth__mid{padding:var(--vib3-space-2) var(--vib3-space-4) calc(var(--vib3-space-4) + 5vh);align-items:center;display:flex}.auth__col{gap:var(--vib3-space-2);flex-direction:column;width:100%;max-width:400px;margin-inline:auto;display:flex}@media (width<=767px){.auth__brand{padding:var(--vib3-space-2)}.auth__mid{padding:var(--vib3-space-2) var(--vib3-space-2) var(--vib3-space-4)}.auth__col{max-width:none}}.auth--split{grid-template:"brand story""mid story"minmax(0,1fr)"foot story"/clamp(440px,40vw,640px) minmax(0,1fr)}.auth--split>.auth__brand{grid-area:brand}.auth--split>.auth__mid{padding:var(--vib3-space-2) var(--vib3-space-4);grid-area:mid}.auth--split>.auth__foot{grid-area:foot}.auth--split>.auth__story{grid-area:story}.auth--split .auth__col{margin-inline:0}.auth__foot{align-items:flex-start;gap:var(--vib3-space-1);padding:var(--vib3-space-3) var(--vib3-space-4);font-size:var(--vib3-font-size-caption);color:var(--vib3-fg-3);flex-direction:column;display:flex}.auth__links{align-items:center;gap:var(--vib3-space-1);min-height:32px;display:flex}.auth__foot-link{color:var(--vib3-fg-3);text-decoration:none}.auth__foot-link:hover{color:var(--vib3-fg-1);text-underline-offset:3px;text-decoration:underline}.auth__legal{max-width:72ch}.auth__story{background:var(--vib3-surface-1);border-left:1px solid var(--vib3-border-default);min-width:0;min-height:0;position:relative;overflow:hidden}@media (width>=1024px){.auth--split .auth__col{margin-inline:auto}.auth--split>.auth__brand,.auth--split>.auth__foot{padding-inline:max(var(--vib3-space-4), calc((100% - 400px) / 2))}}@media (width>=1024px) and (height>=800px){.auth--split>.auth__mid{padding-bottom:calc(var(--vib3-space-2) + 5vh)}}@media (width>=768px) and (width<=1023px){.auth--split{grid-template-columns:minmax(400px,1fr) minmax(0,1fr)}}@media (width<=767px){.auth--split{grid-template:"brand""mid""story"440px"foot"/minmax(0,1fr);min-height:0}.auth--split>.auth__mid{padding:var(--vib3-space-2) var(--vib3-space-2) var(--vib3-space-4)}.auth__foot{padding:var(--vib3-space-2)}.auth__links{min-height:44px}.auth--split>.auth__story{border-left:0;border-top:1px solid var(--vib3-border-default)}}.load-failure{min-height:100dvh}.h1{font-size:var(--vib3-font-size-h3);line-height:var(--vib3-font-line-height-snug);color:var(--vib3-fg-1);overflow-wrap:anywhere}.h1:focus{outline:none}@media (width>=768px){.h1{font-size:var(--vib3-font-size-h2)}}.lede{color:var(--vib3-fg-2)}.muted{color:var(--vib3-fg-3)}.stack,.form{gap:var(--vib3-space-2);flex-direction:column;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.label{font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-3)}.input{width:100%;min-height:44px;font-size:var(--vib3-font-size-body);color:var(--vib3-fg-1);background:var(--vib3-surface-1);border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-md);transition:border-color var(--vib3-duration-fast) var(--vib3-easing-out), box-shadow var(--vib3-duration-fast) var(--vib3-easing-out);padding:9px 12px}.input::placeholder{color:var(--vib3-fg-4)}.input:hover{border-color:var(--vib3-border-strong)}.input:focus{border-color:var(--vib3-accent-indicator);box-shadow:0 0 0 1px var(--vib3-accent-indicator);outline:none}.field.is-invalid .input{border-color:var(--vib3-status-danger)}.field-error{align-items:flex-start;gap:var(--vib3-space-half);font-size:var(--vib3-font-size-caption);color:var(--vib3-status-danger-on-surface);display:flex}.field-error svg{flex:none;margin-top:2px}.hint{font-size:var(--vib3-font-size-caption);color:var(--vib3-fg-3)}.pw{position:relative}.pw .input{padding-right:92px}.pw__toggle{top:50%;right:var(--vib3-space-half);position:absolute;transform:translateY(-50%)}.btn{justify-content:center;align-items:center;gap:var(--vib3-space-1);min-height:40px;font-size:14px;font-weight:var(--vib3-font-weight-medium);line-height:var(--vib3-font-line-height-snug);white-space:nowrap;cursor:pointer;color:var(--vib3-fg-1);border:1px solid var(--vib3-border-strong);border-radius:var(--vib3-radius-md);transition:color var(--vib3-duration-fast) var(--vib3-easing-out), background var(--vib3-duration-fast) var(--vib3-easing-out), border-color var(--vib3-duration-fast) var(--vib3-easing-out);background:0 0;padding:10px 18px;text-decoration:none;display:inline-flex}.btn:not([disabled]):not([aria-disabled=true]):hover{background:var(--vib3-surface-sunken)}.btn:focus-visible{border-color:var(--vib3-accent-indicator);box-shadow:var(--vib3-focus-ring);outline:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn[aria-busy=true][aria-disabled=true],.btn[aria-busy=true][disabled]{opacity:1;cursor:wait}.btn--primary{color:var(--vib3-fg-on-accent);background:var(--vib3-accent-fill);border-color:var(--vib3-accent-fill)}.btn--primary:not([disabled]):not([aria-disabled=true]):hover{background:var(--vib3-accent-fill-hover);border-color:var(--vib3-accent-fill-hover)}.btn--primary:focus-visible{outline:2px solid var(--vib3-accent-indicator);outline-offset:2px;border-color:var(--vib3-accent-fill);box-shadow:none}.btn--ghost{color:var(--vib3-fg-3);border-color:#0000}.btn--ghost:not([disabled]):not([aria-disabled=true]):hover{color:var(--vib3-fg-1);background:0 0}.btn--sm{min-height:32px;font-size:var(--vib3-font-size-caption);border-radius:var(--vib3-radius-sm);padding:6px 12px}.btn--block{width:100%}.actions{gap:var(--vib3-space-1);flex-wrap:wrap;display:flex}@media (width<=767px){.btn,.btn--sm{min-height:44px}}.alt{color:var(--vib3-fg-2);font-size:var(--vib3-font-size-body-sm)}.link{min-height:32px;color:var(--vib3-fg-1);font-weight:var(--vib3-font-weight-semibold);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--vib3-border-strong);text-decoration-color:var(--vib3-border-strong);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.link:hover{text-decoration-color:currentColor}.or{align-items:center;gap:var(--vib3-space-2);color:var(--vib3-fg-3);font-size:var(--vib3-font-size-caption);display:flex}.or:before,.or:after{content:"";background:var(--vib3-border-default);flex:auto;height:1px}.google-mark{width:18px;height:18px}.alert{align-items:flex-start;gap:var(--vib3-space-1);padding:var(--vib3-space-1) var(--vib3-space-2);border-radius:var(--vib3-radius-md);font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-1);background:var(--vib3-surface-2);overflow-wrap:anywhere;display:flex}.alert>svg{flex:none;margin-top:2px}.alert__body{gap:var(--vib3-space-half);flex-direction:column;min-width:0;display:flex}.alert--error{background:var(--vib3-status-danger-subtle)}.alert--error>svg{color:var(--vib3-status-danger-on-surface)}.alert--info>svg{color:var(--vib3-status-info)}.skeleton{gap:var(--vib3-space-1);flex-direction:column;display:flex}.skeleton__line{border-radius:var(--vib3-radius-xs);background:var(--vib3-surface-sunken);height:14px}.skeleton__line--title{width:60%;height:28px}.skeleton__line--short{width:40%}.shell{--shell-rail-w:220px;--shell-gutter:var(--vib3-space-4);min-height:100dvh}.shell__rail{gap:var(--vib3-space-2);width:var(--shell-rail-w);padding:var(--vib3-space-2) var(--vib3-space-1);background:var(--vib3-bg-inverse);color:var(--vib3-fg-on-inverse);flex-direction:column;display:flex}.shell__rail .brand__logo--dark{display:block}.shell__rail .brand__logo--light{display:none}.shell__rail :focus-visible{outline:2px solid var(--vib3-fg-on-inverse);outline-offset:2px;box-shadow:none}.shell__brand{min-height:32px;padding:0 var(--vib3-space-1);border-radius:var(--vib3-radius-sm);flex:none;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.shell__rail>.shell__account{align-items:flex-start;gap:var(--vib3-space-half);padding:var(--vib3-space-2) var(--vib3-space-1) 0;border-top:1px solid var(--ff-inverse-hairline);flex-direction:column;flex:none;margin:auto 0 0}.shell__rail>.shell__account>.btn{margin-top:var(--vib3-space-1)}.shell__account{align-items:center;gap:var(--vib3-space-1) var(--vib3-space-2);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.shell__business{font-weight:var(--vib3-font-weight-semibold);overflow-wrap:anywhere}.shell__email{color:var(--vib3-fg-3);font-size:var(--vib3-font-size-body-sm);overflow-wrap:anywhere}.shell__rail .shell__business{color:var(--vib3-fg-on-inverse)}.shell__rail .shell__email{color:var(--ff-inverse-fg-idle)}.shell__rail .btn--ghost{color:var(--vib3-fg-on-inverse);border-color:var(--ff-inverse-hairline-strong)}.shell__rail .btn--ghost:not([disabled]):not([aria-disabled=true]):hover{color:var(--vib3-fg-on-inverse);background:var(--ff-inverse-hover)}.shell__rail .btn--ghost:focus-visible{border-color:var(--ff-inverse-hairline-strong)}.shell__pane{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.shell__bar{z-index:20;align-items:center;gap:var(--vib3-space-1) var(--vib3-space-2);min-height:56px;padding:var(--vib3-space-1) var(--shell-gutter);background:var(--vib3-bg-base);border-bottom:1px solid var(--vib3-border-divider);display:flex;position:sticky;top:0}html:has(.shell__bar){scroll-padding-top:calc(var(--shell-bar-height,56px) + var(--vib3-space-1))}.shell__menu{border-radius:var(--vib3-radius-md);width:44px;height:44px;color:var(--vib3-fg-on-inverse);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell__menu:hover{background:var(--ff-inverse-hover)}.shell__menu:focus-visible{outline-color:var(--vib3-fg-on-inverse);outline-offset:-2px}.shell__main{gap:var(--vib3-space-3);padding:var(--vib3-space-4);flex-direction:column;flex:auto;display:flex}@media (width<=767px){.shell{--shell-gutter:var(--vib3-space-2)}.shell__main{padding:var(--vib3-space-2)}}@media (width>=1024px){.shell__rail{z-index:30;align-items:center;gap:var(--vib3-space-2);flex-direction:row;width:auto;height:64px;padding:0 20px;position:sticky;top:0}.shell__brand{align-self:center;padding:0}.shell__rail>.shell__account{align-items:center;gap:0 var(--vib3-space-2);border-top:0;grid-template-columns:minmax(0,auto) auto;margin:0 0 0 auto;padding:0;display:grid}.shell__rail .shell__business,.shell__rail .shell__email{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;line-height:var(--vib3-font-line-height-snug);grid-column:1;overflow:hidden}.shell__rail .shell__business{font-size:var(--vib3-font-size-body-sm)}.shell__rail .shell__email{font-size:var(--vib3-font-size-caption)}.shell__rail>.shell__account>.btn{grid-area:1/2/span 2;margin:0}.shell__rail .shell__email:first-child{grid-row:1/span 2}.shell__pane{min-height:calc(100dvh - 64px)}.shell__bar{top:64px}html:has(.shell__bar){scroll-padding-top:calc(64px + var(--shell-bar-height,56px) + var(--vib3-space-1))}.shell__menu,.shell__scrim{display:none}}@media (width>=1024px) and (width<=1200px){.shell__rail{gap:10px;padding:0 14px}.shell__rail .brand__logo{height:24px}}@media (width<=1023px){.shell__rail{z-index:40;box-shadow:var(--ff-inverse-shadow);visibility:hidden;transition:transform var(--vib3-duration-base) var(--vib3-easing-out), visibility 0s linear var(--vib3-duration-base);position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.shell--open .shell__rail{visibility:visible;transition:transform var(--vib3-duration-base) var(--vib3-easing-out), visibility 0s;transform:none}.shell__scrim{z-index:30;background:var(--ff-inverse-scrim);position:fixed;inset:0}.shell__bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;min-height:0;padding:0;display:grid}.shell__bar:before{content:"";background:var(--vib3-bg-inverse) url(/assets/Logo_FlagFirst_White-3qq1c0ET.svg) no-repeat var(--shell-gutter) center / auto 30px;grid-area:1/1/2/-1;align-self:stretch;min-height:64px}.shell__menu{margin-right:calc(var(--shell-gutter) - 12px);grid-area:1/2}.shell__bar>.trail{padding:var(--vib3-space-1) var(--shell-gutter);grid-area:2/1/3/-1}}@media (prefers-reduced-motion:reduce){.shell__rail{transition:none}}.trail{min-width:0;font-size:var(--vib3-font-size-body-sm);flex:auto}.trail__list{align-items:center;gap:var(--vib3-space-half);white-space:nowrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.trail__item{align-items:center;gap:var(--vib3-space-half);flex:none;display:inline-flex}.trail__item--current{flex:0 auto;min-width:0}.trail__sep{color:var(--vib3-fg-3);flex:none}.trail__link{border-radius:var(--vib3-radius-xs);min-height:24px;color:var(--vib3-fg-2);align-items:center;text-decoration:none;display:inline-flex}.trail__link:hover{color:var(--vib3-fg-1);text-underline-offset:3px;text-decoration:underline}.trail__current{text-overflow:ellipsis;min-width:0;font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);overflow:hidden}@media (width<=767px){.trail__list{white-space:normal;flex-wrap:wrap}.trail__item--current:not(:first-child){flex:1 0 100%}.trail__item--current:not(:first-child)>.trail__sep{display:none}.trail__item--current:not(:first-child)>.trail__current{-webkit-line-clamp:2;line-clamp:2;text-overflow:clip;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}.nav{gap:var(--vib3-space-2);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow-y:auto}.nav__list{gap:var(--vib3-space-half);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nav__list--soon{padding-top:var(--vib3-space-2);border-top:1px solid var(--ff-inverse-hairline)}.nav__item,.soon{align-items:center;gap:var(--vib3-space-1);padding:var(--vib3-space-1);font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-medium);line-height:var(--vib3-font-line-height-snug);color:var(--vib3-fg-3);white-space:nowrap;display:flex}.nav__item{color:var(--ff-inverse-fg-idle);transition:background var(--vib3-duration-fast) var(--vib3-easing-out), color var(--vib3-duration-fast) var(--vib3-easing-out);text-decoration:none}.nav__item:hover{background:var(--ff-inverse-hover);color:var(--vib3-fg-on-inverse)}.nav__item[aria-current=page]{background:var(--ff-inverse-hover);color:var(--vib3-fg-on-inverse);font-weight:var(--vib3-font-weight-semibold);box-shadow:inset 3px 0 0 var(--ff-inverse-current)}.shell__rail .nav__item:focus-visible{outline-offset:-2px}.nav__icon,.soon__icon{flex:none}.nav .soon{align-items:center;gap:var(--vib3-space-half) var(--vib3-space-1);white-space:normal;color:var(--ff-inverse-fg-soon);grid-template-columns:auto minmax(0,1fr);display:grid}.nav .soon>.tag{grid-column:2;justify-self:start}.nav .soon__label{color:var(--ff-inverse-fg-soon)}.nav .tag--soon{border-color:var(--ff-inverse-hairline-strong);color:var(--ff-inverse-fg-soon)}@media (width>=1024px){.nav{scrollbar-width:none;flex-direction:row;align-self:stretch;align-items:center;gap:2px;overflow:auto hidden}.nav::-webkit-scrollbar{display:none}.nav__list{flex-direction:row;flex:none;align-items:center;gap:2px}.nav__list:not(.nav__list--soon){align-self:stretch}.nav__list--soon{height:28px;margin-left:var(--vib3-space-half);border-top:0;border-left:1px solid var(--ff-inverse-hairline);padding:0 0 0 6px}.nav__item,.nav .soon{padding:0 var(--vib3-space-1);gap:5px;font-size:13.5px;position:relative}.nav__item{height:64px}.nav .soon{white-space:nowrap;height:28px;display:flex}.nav__item:hover,.nav__item[aria-current=page]{box-shadow:none;background:0 0}.nav__item[aria-current=page]:after{content:"";right:var(--vib3-space-1);bottom:0;left:var(--vib3-space-1);background:var(--ff-inverse-current);height:3px;position:absolute}}@media (width>=1024px) and (width<=1399px){.nav__icon,.soon__icon{display:none}.nav__item,.nav .soon{font-size:var(--vib3-font-size-body-sm);padding:0 7px}}@media (width>=1024px) and (width<=1200px){.nav__item,.nav .soon{padding:0 var(--vib3-space-half);font-size:var(--vib3-font-size-caption)}.nav__item[aria-current=page]:after{right:var(--vib3-space-half);left:var(--vib3-space-half)}.nav__list--soon{padding-left:var(--vib3-space-half);margin-left:2px}.nav .tag{padding-inline:var(--vib3-space-half)}}.soon{cursor:default}.soon__label{font-weight:var(--vib3-font-weight-regular);color:color-mix(in srgb, var(--vib3-fg-3) 88%, var(--vib3-bg-base))}.tag{padding:2px var(--vib3-space-1);font-size:var(--vib3-font-size-micro);font-weight:var(--vib3-font-weight-semibold);line-height:var(--vib3-font-line-height-snug);white-space:nowrap;align-items:center;display:inline-flex}.tag--soon{border:1px dashed var(--vib3-border-default);color:var(--vib3-fg-3);text-transform:uppercase}.panel{gap:var(--vib3-space-2);flex-direction:column;width:100%;display:flex}.col{width:100%;max-width:400px}.h2{font-size:var(--vib3-font-size-h4);line-height:var(--vib3-font-line-height-snug);color:var(--vib3-fg-1);overflow-wrap:anywhere;margin:0}.h3{font-size:var(--vib3-font-size-body);font-weight:var(--vib3-font-weight-semibold);line-height:var(--vib3-font-line-height-snug);color:var(--vib3-fg-1);overflow-wrap:anywhere;margin:0}.caption{font-size:var(--vib3-font-size-caption);color:var(--vib3-fg-3)}.eyebrow{font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-3)}.nowrap{white-space:nowrap}.quote{padding:var(--vib3-space-half) 0 var(--vib3-space-half) var(--vib3-space-2);border-left:2px solid var(--vib3-border-strong);color:var(--vib3-fg-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.more__summary{align-items:center;gap:var(--vib3-space-half);min-height:32px;color:var(--vib3-fg-2);font-weight:var(--vib3-font-weight-medium);cursor:pointer;list-style:none;display:inline-flex}.more__summary::-webkit-details-marker{display:none}.more__summary:hover{color:var(--vib3-fg-1)}.more[open]>.more__summary .more__chevron{transform:rotate(180deg)}:is(.lamp-before--red,.lamp-before--amber,.lamp-before--green,.report-tag--risk,.ads-badge--warn,.home-status--warn,.ads-chip--rejected,.ads-chip--at_risk):before{content:"";width:14px;height:14px;margin-right:var(--vib3-space-half);vertical-align:-2px;background:var(--lamp-colour);-webkit-mask:var(--lamp-glyph) center / contain no-repeat;mask:var(--lamp-glyph) center / contain no-repeat;flex:none;display:inline-block}:is(.lamp-before--red,.ads-chip--rejected){--lamp-colour:var(--vib3-status-danger-on-surface);--lamp-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E")}:is(.lamp-before--amber,.report-tag--risk,.ads-badge--warn,.home-status--warn,.ads-chip--at_risk){--lamp-colour:var(--vib3-status-warn);--lamp-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.lamp-before--green{--lamp-colour:var(--vib3-status-ok-on-surface);--lamp-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.ads-chip[aria-pressed=true]{--lamp-colour:currentColor}@media (forced-colors:active){.brand{forced-color-adjust:none;padding:var(--vib3-space-half) var(--vib3-space-1);background:var(--vib3-surface-1)}.shell__rail .brand{background:var(--vib3-bg-inverse)}.shell__bar:before,.shell__menu{forced-color-adjust:none}:is(.lamp-before--red,.lamp-before--amber,.lamp-before--green,.report-tag--risk,.ads-badge--warn,.home-status--warn,.ads-chip--rejected,.ads-chip--at_risk):before{forced-color-adjust:none;background:canvastext}.nav__item[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.nav__item[aria-current=page]:after{forced-color-adjust:none;background:canvastext}}.mock-notice{padding:var(--vib3-space-1) var(--vib3-space-2);background:var(--vib3-status-warn-subtle);color:var(--vib3-fg-1);font-size:var(--vib3-font-size-body-sm)}.steps{gap:var(--vib3-space-1);margin:0 0 var(--vib3-space-1);font-size:var(--vib3-font-size-caption);flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps__item{padding:4px var(--vib3-space-1);color:var(--vib3-fg-2);border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-pill);align-items:center;gap:6px;display:inline-flex}.steps__item--current{font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-on-inverse);background:var(--vib3-bg-inverse);border-color:var(--vib3-bg-inverse)}.steps__mark{font-variant-numeric:tabular-nums}.steps__item--done .steps__mark{color:var(--vib3-status-ok-on-surface)}.label__optional{color:var(--vib3-fg-3)}.select{appearance:auto;cursor:pointer;font-family:inherit}.terms{align-items:flex-start;gap:var(--vib3-space-1);padding:var(--vib3-space-2);font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-2);background:var(--vib3-bg-elevated);border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-md);cursor:pointer;display:flex}.terms input{width:18px;height:18px;accent-color:var(--vib3-accent-indicator);flex:none;margin:2px 0 0}.google-notice{margin-top:calc(var(--vib3-space-1) * -1);text-align:center}.step-actions__back{align-items:center;gap:6px;min-height:40px;display:inline-flex}.setup{flex-direction:column;min-height:100dvh;display:flex}.setup__bar{align-items:center;gap:var(--vib3-space-1) var(--vib3-space-2);padding:var(--vib3-space-2) var(--vib3-space-4);border-bottom:1px solid var(--vib3-border-divider);flex-wrap:wrap;display:flex;position:relative}.setup__brand{border-radius:var(--vib3-radius-sm);flex:none;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.setup__bar>.steps{gap:var(--vib3-space-3);flex-wrap:nowrap;flex:0 auto;min-width:0;margin:0 auto}.setup__bar>.shell__account{margin-left:0}.setup__bar .steps__item{height:28px;padding:var(--vib3-space-half) 12px var(--vib3-space-half) 6px;font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-3);white-space:nowrap;position:relative}.setup__bar .steps__item+.steps__item:before{content:"";top:50%;right:calc(100% + var(--vib3-space-half));width:var(--vib3-space-2);border-top:1px solid var(--vib3-border-default);position:absolute}.setup__bar .steps__mark{border-radius:var(--vib3-radius-pill);background:var(--vib3-surface-2);width:16px;height:16px;font-size:var(--vib3-font-size-micro);justify-content:center;align-items:center;display:inline-flex}.setup__bar .steps__item--done{background:var(--vib3-surface-2);color:var(--vib3-fg-2)}.setup__bar .steps__item--done .steps__mark{background:0 0}.setup__bar .steps__item--current{color:var(--vib3-fg-on-inverse)}.setup__bar .steps__item--current .steps__mark{box-shadow:inset 0 0 0 1px var(--vib3-fg-on-inverse-muted);background:0 0}.setup__chip{height:24px;padding:0 var(--vib3-space-1);border-radius:var(--vib3-radius-pill);background:var(--vib3-surface-2);font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:pre;color:var(--vib3-fg-2);align-items:center;margin-right:auto;display:none}.setup__chip-at{color:var(--vib3-fg-1)}.setup__progress{background:var(--vib3-border-divider);height:2px;display:none;position:absolute;bottom:-1px;left:0;right:0}.setup__progress-fill{background:var(--vib3-fg-1);height:100%;display:block}@media (width<=1279px){.setup__bar .steps__item:not(.steps__item--current){padding-right:6px}.setup__bar .steps__item:not(.steps__item--current) .steps__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=767px){.setup__bar{padding:var(--vib3-space-2)}.setup__bar>.steps{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.setup__chip{display:inline-flex}.setup__progress{display:block}}@media (width>=768px) and (width<=1023px){.setup__bar--account>.steps{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.setup__bar--account>.setup__chip{display:inline-flex}.setup__bar--account>.setup__progress{display:block}}.setup__main{padding:var(--vib3-space-4) var(--vib3-space-4) 0;flex-direction:column;flex:auto;display:flex}.setup__body{gap:var(--vib3-space-3);padding-bottom:var(--vib3-space-4);flex-direction:column;flex:auto;display:flex}.setup__actions{z-index:2;align-items:center;gap:var(--vib3-space-2);min-height:64px;margin:0 calc(var(--vib3-space-4) * -1);padding:0 var(--vib3-space-4) env(safe-area-inset-bottom,0px);background:var(--vib3-bg-base);border-top:1px solid var(--vib3-border-divider);display:flex;position:sticky;bottom:0}html:has(.setup__actions){scroll-padding-bottom:calc(64px + var(--vib3-space-2))}@media (width<=767px){.setup__main{padding:var(--vib3-space-2) var(--vib3-space-2) 0}.setup__body{padding-bottom:var(--vib3-space-2)}.setup__actions{margin-inline:calc(var(--vib3-space-2) * -1);padding-inline:var(--vib3-space-2)}.setup__actions>*{flex:auto;justify-content:center;min-height:44px}}.setup-fields{column-gap:var(--vib3-space-3);row-gap:var(--vib3-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),420px));align-items:start;display:grid}.setup-track{gap:var(--vib3-space-2);flex-direction:column;width:100%;max-width:420px;display:flex}.setup-form>.terms{max-width:72ch}.form-acts{align-items:center;gap:var(--vib3-space-1);margin-top:calc(var(--vib3-space-3) - var(--vib3-space-2));flex-wrap:wrap;display:flex}@media (width<=767px){.form-acts{flex-direction:column;align-items:stretch}.form-acts>.btn{width:100%}}.standards{gap:var(--vib3-space-4);flex-direction:column;width:100%;min-width:0;display:flex;container:standards/inline-size}.standards .lede,.std__summary,.std__side{max-width:72ch}.std__status,.std-doc__status,.std-passage{max-width:68ch}.standards__head,.standards__law-head{gap:var(--vib3-space-1);flex-direction:column;display:flex}.std,.standards__law{gap:var(--vib3-space-2);min-width:0;padding-top:var(--vib3-space-3);border-top:1px solid var(--vib3-border-divider);flex-direction:column;display:flex}.std{container-type:inline-size}.std__full{font-weight:var(--vib3-font-weight-regular);color:var(--vib3-fg-3)}.standards__grid{gap:var(--vib3-space-4) var(--vib3-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:start;display:grid}.standards__grid>.std{border-top:0;padding-top:0}@container standards (width>=58.5rem) and (width<=88.999rem){.standards__grid>.std:last-child:nth-child(odd){grid-column:1/-1}}@container standards (width>=89rem) and (width<=149.999rem){.standards__grid:has(>.std:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.standards__grid:has(>.std:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.standards__grid:has(>.std:nth-child(5):last-child)>.std{grid-column:span 2}.standards__grid:has(>.std:nth-child(5):last-child)>.std:nth-child(n+4){grid-column:span 3}}.std__in{gap:var(--vib3-space-2) var(--vib3-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (width>=880px){.std__in{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.std__body{gap:var(--vib3-space-1);flex-direction:column;min-width:0;display:flex}.std__side{flex-direction:column;gap:2px;min-width:0;display:flex}.std__status{align-items:flex-start;gap:var(--vib3-space-1);margin-top:var(--vib3-space-1);color:var(--vib3-fg-2);display:flex}.std__status>svg{flex:none;margin-top:2px}.std__docs{min-width:0;margin-top:var(--vib3-space-1);flex-direction:column;display:flex}.std-doc{gap:var(--vib3-space-1);padding:var(--vib3-space-2) 0;border-top:1px solid var(--vib3-border-divider);flex-direction:column;display:flex}.std-doc:last-child{padding-bottom:0}.std-doc__id{flex-direction:column;gap:2px;min-width:0;display:flex}.std-doc__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--vib3-border-strong);text-decoration-color:var(--vib3-border-strong);text-underline-offset:3px}.std-doc__link:hover{text-decoration-color:currentColor}.std-doc__out{margin-left:var(--vib3-space-half);vertical-align:-2px}.std-doc__status{color:var(--vib3-fg-2)}.std-doc__passages{gap:var(--vib3-space-2);flex-direction:column;min-width:0;display:flex}.std-passage{gap:var(--vib3-space-half);flex-direction:column;min-width:0;display:flex}.std__profile{align-items:flex-start;gap:var(--vib3-space-1);min-width:0;margin-bottom:var(--vib3-space-1);flex-direction:column;display:flex}.std__state{border-radius:var(--vib3-radius-pill);background:var(--vib3-border-divider);color:var(--vib3-fg-2)}.std__subscription{color:var(--vib3-fg-1);font-weight:var(--vib3-font-weight-medium)}.std__evidence{gap:var(--vib3-space-half);flex-direction:column;align-self:stretch;min-width:0;display:flex}.std__page{overflow-wrap:anywhere}.meta-step .lede,.meta-step .meta-notice,.meta-step .alert{max-width:72ch}.meta-notice{align-items:flex-start;gap:var(--vib3-space-1);color:var(--vib3-fg-2);display:flex}.meta-notice>svg{flex:none;margin-top:4px}.meta-notice[role=status]{padding:var(--vib3-space-1) var(--vib3-space-2);border-radius:var(--vib3-radius-md);background:var(--vib3-surface-2);color:var(--vib3-fg-1)}.meta-mark{border-radius:var(--vib3-radius-xs);width:14px;height:14px;font-size:var(--vib3-font-size-micro);font-weight:var(--vib3-font-weight-semibold);border:1px solid;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.meta-trust{gap:var(--vib3-space-2) var(--vib3-space-4);padding-top:var(--vib3-space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.meta-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}.meta-trust__col{gap:var(--vib3-space-1);flex-direction:column;min-width:0;display:flex}.meta-glyphs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meta-glyphs li{align-items:flex-start;gap:var(--vib3-space-1);border-bottom:1px solid var(--vib3-border-divider);padding:12px 0;display:flex}.meta-glyphs li:last-child{border-bottom:0}.meta-glyphs svg{flex:none;margin-top:4px}.meta-glyphs__read{color:var(--vib3-status-ok-on-surface)}.meta-glyphs__never{color:var(--vib3-status-danger-on-surface)}.meta-connected{align-items:baseline;gap:var(--vib3-space-1);display:flex}.meta-connected__dot{border-radius:var(--vib3-radius-pill);background:var(--vib3-status-ok-on-surface);flex:none;width:8px;height:8px}.meta-connected__main{align-items:baseline;column-gap:var(--vib3-space-1);flex-wrap:wrap;row-gap:2px;min-width:0;display:flex}.meta-connected__label{font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1)}.meta-band{gap:var(--vib3-space-1);min-width:0;padding-top:var(--vib3-space-3);border-top:1px solid var(--vib3-border-divider);flex-direction:column;display:flex}.meta-band__head{justify-content:space-between;align-items:center;gap:var(--vib3-space-1);flex-wrap:wrap;display:flex}.meta-band__head .h2:focus{outline:none}.meta-band__tools,.meta-tick-all{align-items:center;column-gap:var(--vib3-space-1);flex-wrap:wrap;display:flex}.meta-band__tools>.meta-tick-all:after{content:"";width:1px;height:20px;margin-inline:var(--vib3-space-1);background:var(--vib3-border-strong)}.meta-tick-all .btn[aria-disabled=true]{opacity:1;color:color-mix(in srgb, var(--vib3-fg-3) 40%, var(--vib3-bg-base))}.meta-list-head{justify-content:space-between;align-items:center;column-gap:var(--vib3-space-1);flex-wrap:wrap;display:flex}@media (width<=767px){:is(.meta-band__head:has(.meta-tick-all),.meta-list-head:has(.meta-tick-all)){flex-direction:column;align-items:flex-start}:is(.meta-band__head:has(.meta-tick-all)>:last-child,.meta-list-head>.meta-tick-all){margin-left:-12px}}.meta-picks,.meta-summary{gap:var(--vib3-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meta-account{gap:var(--vib3-space-1);padding:var(--vib3-space-1) 0;flex-direction:column;display:flex}.meta-tick{align-items:baseline;gap:var(--vib3-space-1);cursor:pointer;min-height:32px;display:flex}.meta-tick input{width:18px;height:18px;accent-color:var(--vib3-accent-indicator);flex:none;margin:0;transform:translateY(3px)}.meta-tick__main{align-items:baseline;column-gap:var(--vib3-space-1);overflow-wrap:anywhere;flex-wrap:wrap;row-gap:2px;min-width:0;display:flex}.meta-name--none{color:var(--vib3-fg-2);font-style:italic}.meta-name--none code{font-style:normal}.meta-fact{max-width:100%;display:inline-block}.meta-gone{font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-status-danger-on-surface)}.meta-portfolio{gap:var(--vib3-space-half);padding-top:var(--vib3-space-1);flex-direction:column;display:flex}.meta-portfolio__label{font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-2);overflow-wrap:anywhere}.meta-datasets{gap:var(--vib3-space-half);margin-left:calc(18px + var(--vib3-space-1));padding-left:var(--vib3-space-2);border-left:1px solid var(--vib3-border-divider);flex-direction:column;display:flex}.meta-datasets__heading{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-2)}.meta-events{gap:var(--vib3-space-half);margin-left:calc(18px + var(--vib3-space-1));flex-direction:column;min-width:0;display:flex}.meta-events__toggle{min-height:40px;color:var(--vib3-fg-1);font:inherit;font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-semibold);text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.meta-events__panel{border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-md);background:var(--vib3-surface-1);align-self:flex-start;max-width:100%;overflow:hidden}.meta-events__panel[hidden]{display:none}.meta-events__arrow{white-space:nowrap}.meta-events__table{border-collapse:collapse;max-width:100%;font-size:var(--vib3-font-size-body-sm)}.meta-events__table th,.meta-events__table td{text-align:left;overflow-wrap:anywhere;padding:10px 8px}@media (width>=768px){.meta-events__table th,.meta-events__table td{padding:10px 14px}}.meta-events__table th{font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--vib3-fg-3);background:var(--vib3-surface-2)}.meta-events__table td{border-top:1px solid var(--vib3-border-divider);color:var(--vib3-fg-2)}.meta-events__table .meta-events__seen{overflow-wrap:normal}.meta-events__table th.meta-events__seen,.meta-events__keep{white-space:nowrap}@media (width<=479px){.meta-events__table th:first-child{width:100%}}.meta-events__name{color:var(--vib3-fg-1)}.meta-events__unread{align-items:center;gap:var(--vib3-space-1);flex-wrap:wrap;display:flex}.meta-bar{gap:var(--vib3-space-1);padding-top:var(--vib3-space-2);flex-direction:column;display:flex}.dialog-scrim{z-index:90;padding:10vh var(--vib3-space-2) var(--vib3-space-2);background:var(--vib3-overlay-scrim);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.dialog{gap:var(--vib3-space-2);width:min(560px,100%);max-height:80vh;padding:var(--vib3-space-3);background:var(--vib3-surface-1);border:1px solid var(--vib3-border-default);box-shadow:var(--vib3-shadow-modal);color:var(--vib3-fg-1);flex-direction:column;display:flex;overflow:auto}.dialog__body{color:var(--vib3-fg-2)}.dialog__actions{justify-content:flex-end}.dialog:focus{outline:none}.meta-step .alert:focus,.meta-step .meta-notice:focus{outline:2px solid var(--vib3-accent-indicator);outline-offset:2px}.meta-sdk-loading{align-self:center}.meta-step .meta-connected{row-gap:var(--vib3-space-1);max-width:100%;padding:12px var(--vib3-space-2);background:var(--vib3-status-ok-subtle);flex-wrap:wrap;align-self:flex-start}.meta-step .meta-connected__main{flex:14rem;max-width:max-content}.meta-connected__main:focus{outline:none}.meta-connected__main:focus-visible{box-shadow:var(--vib3-focus-ring);border-radius:var(--vib3-radius-sm)}.meta-connected__action{align-items:center;gap:var(--vib3-space-1);margin-left:var(--vib3-space-1);flex-wrap:wrap;display:flex}.meta-sync{gap:var(--vib3-space-1);flex-direction:column;display:flex}.meta-sync__line{align-items:center;gap:var(--vib3-space-1);color:var(--vib3-fg-2);display:flex}.meta-sync__line:focus,.meta-sync .meta-notice:focus{outline:none}.meta-sync__pulse{border-radius:var(--vib3-radius-round);background:var(--vib3-accent-indicator);width:8px;height:8px;animation:meta-sync-pulse 1.2s var(--vib3-easing-in-out) infinite alternate;flex:none}@keyframes meta-sync-pulse{0%{opacity:1}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.meta-sync__pulse{animation:none}}.meta-sync__title{color:var(--vib3-fg-1)}.meta-rejected,.meta-reasons,.meta-notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meta-rejected{gap:var(--vib3-space-2);overflow-wrap:anywhere}.meta-rejected__ad{gap:var(--vib3-space-half);padding-top:var(--vib3-space-1);border-top:1px solid var(--vib3-border-divider);flex-direction:column;display:flex}.meta-rejected__name{font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1)}.meta-reasons{gap:var(--vib3-space-half)}.meta-reasons__text{color:var(--vib3-fg-2)}.meta-notes{gap:var(--vib3-space-1)}.check-setup{gap:var(--vib3-space-2);flex-direction:column;display:flex}.check-section{gap:var(--vib3-space-1);flex-direction:column;display:flex}.check-section .h2:focus{outline:none}.check-scope{gap:var(--vib3-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-scope__included{align-items:flex-start;gap:var(--vib3-space-1);color:var(--vib3-fg-1);display:flex}.check-scope__included svg{flex:none;margin-top:4px}.check-scope .soon{padding:0 0 0 calc(16px + var(--vib3-space-1));white-space:normal;flex-wrap:wrap}.check-coverage{gap:var(--vib3-space-1);margin-top:var(--vib3-space-1);flex-direction:column;display:flex}.check-coverage__label{font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-bold);color:var(--vib3-fg-1);margin:0}.check-coverage__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.check-coverage__area{outline:1px solid var(--vib3-border-default);align-items:center;gap:var(--vib3-space-1);background:var(--vib3-surface-1);min-width:0;font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-1);overflow-wrap:anywhere;padding:12px 14px;display:flex}.check-coverage__area--deep,.check-coverage__area--none{color:var(--vib3-fg-3)}.check-coverage__glyph{text-align:center;flex:none;width:14px}.check-coverage__legend{gap:6px var(--vib3-space-2);font-size:var(--vib3-font-size-caption);color:var(--vib3-fg-2);flex-wrap:wrap;margin:0;display:flex}.check-setup .terms{max-width:72ch}.check-setup .check-hold{max-width:72ch;margin:0}.check-setup .check-hold:focus{outline:none}.check-setup .terms--inactive{color:var(--vib3-fg-3);cursor:default}.progress .meta-notice,.progress .meta-sync__line{max-width:72ch}.progress .meta-sync__line:focus{outline:none}.progress-notice{align-items:center;gap:var(--vib3-space-1) var(--vib3-space-2);padding:var(--vib3-space-2);border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-lg);background:var(--vib3-bg-elevated);color:var(--vib3-fg-1);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.progress-notice>svg{flex:none}.progress-notice p{flex:18rem;margin:0}.progress-bar{border-radius:var(--vib3-radius-pill);background:var(--vib3-border-default);height:4px;overflow:hidden}.progress-bar__fill{background:var(--vib3-accent-indicator);height:100%;transition:width .7s var(--vib3-easing-out)}@media (prefers-reduced-motion:reduce){.progress-bar__fill{transition:none}}.progress-grid{align-items:flex-start;gap:var(--vib3-space-3);flex-wrap:wrap;display:flex}.progress-rows-column{gap:var(--vib3-space-1);flex-direction:column;flex:26rem;min-width:0;display:flex}.progress-newest{margin:0}.progress-rows{border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-lg);background:var(--vib3-bg-elevated);margin:0;padding:0;list-style:none}.progress-row{align-items:center;gap:var(--vib3-space-1) var(--vib3-space-2);min-height:56px;padding:var(--vib3-space-1) var(--vib3-space-2);border-bottom:1px solid var(--vib3-border-divider);color:var(--vib3-fg-3);flex-wrap:wrap;display:flex}.progress-row:last-child{border-bottom:0}.progress-row--running,.progress-row--done{color:var(--vib3-fg-1)}.progress-row--running .progress-row__label{font-weight:var(--vib3-font-weight-semibold)}.progress-row__mark{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.progress-row__label{flex:12rem;min-width:0}.progress-row__count{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-2);font-variant-numeric:tabular-nums;margin-left:auto}.progress-row__done{color:var(--vib3-status-ok-on-surface)}.progress-row--unfinished{color:var(--vib3-fg-2)}.progress-row__unfinished{color:var(--vib3-fg-3)}.progress-row__waiting{border:1.5px solid var(--vib3-fg-4);border-radius:var(--vib3-radius-round);width:12px;height:12px}.progress-row__spinner{border:2.5px solid var(--vib3-accent-subtle);border-top-color:var(--vib3-accent-indicator);border-radius:var(--vib3-radius-round);width:16px;height:16px;animation:.9s linear infinite progress-spin}@keyframes progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.progress-row__spinner{animation:none}}.progress-stream{gap:var(--vib3-space-1);min-width:0;padding:var(--vib3-space-2);border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-lg);background:var(--vib3-bg-elevated);flex-direction:column;flex:22rem;display:flex}.progress-stream .eyebrow{font-size:var(--vib3-font-size-h4);line-height:var(--vib3-font-line-height-snug);color:var(--vib3-fg-1);margin:0}.progress-stream__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.progress-stream__line{align-items:center;gap:2px var(--vib3-space-1);min-height:36px;padding:var(--vib3-space-half) 0;border-bottom:1px solid var(--vib3-border-divider);font-size:var(--vib3-font-size-body-sm);flex-wrap:wrap;display:flex}.progress-stream__line:last-child{border-bottom:0}.progress-stream__icon{color:var(--vib3-fg-3);flex:none}.progress-stream__text{min-width:0;color:var(--vib3-fg-1);overflow-wrap:anywhere;flex:12rem}.progress-stream__tag{font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-2)}.progress-stream__tag--rejected{color:var(--vib3-status-danger-on-surface)}.progress-stream__tag--running{color:var(--vib3-status-ok-on-surface)}.progress-stream__tag--checking{color:var(--vib3-accent-on-surface)}.progress-stream__tag--checked{color:var(--vib3-fg-2)}.progress-risk{font-size:var(--vib3-font-size-h3);font-weight:var(--vib3-font-weight-semibold);line-height:var(--vib3-font-line-height-snug);color:var(--vib3-fg-1);margin:0}.progress-note{max-width:72ch;margin:0}.progress-how{border-top:1px solid var(--vib3-border-default);border-bottom:1px solid var(--vib3-border-default)}.progress-how .progress-stream__list{align-self:stretch}.progress-done{gap:var(--vib3-space-2);padding:var(--vib3-space-3);border-radius:var(--vib3-radius-lg);background:var(--vib3-surface-1);flex-direction:column;display:flex}.progress-tiles{align-items:start;gap:var(--vib3-space-1);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.progress-tile{gap:var(--vib3-space-half);padding:var(--vib3-space-2);border-radius:var(--vib3-radius-md);background:var(--vib3-surface-2);flex-direction:column;display:flex}.progress-tile p{margin:0}.progress-tile__value{font-family:var(--vib3-font-family-display);font-size:var(--vib3-font-size-h2);font-weight:var(--vib3-font-weight-regular);letter-spacing:var(--vib3-font-letter-spacing-display);color:var(--vib3-fg-1);font-variant-numeric:tabular-nums lining-nums;font-optical-sizing:auto;line-height:1.1}.progress-tile--danger .progress-tile__value{color:var(--vib3-status-danger-on-surface)}.progress-tile--ground{background:var(--vib3-status-danger-subtle)}.progress-tile__value--words{letter-spacing:normal;font-family:inherit;font-size:var(--vib3-font-size-body);font-weight:var(--vib3-font-weight-medium);line-height:var(--vib3-font-line-height-snug);color:var(--vib3-fg-2)}.progress-tile__label{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-2)}.progress-tile__accounts{gap:var(--vib3-space-half);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.progress-done p{margin:0}.progress-done__earlier{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-2)}.progress-done__elsewhere{color:var(--vib3-fg-1)}.progress-outcomes{gap:var(--vib3-space-2);flex-direction:column;display:flex}.outcome{gap:var(--vib3-space-1);padding:var(--vib3-space-2);border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-lg);background:var(--vib3-bg-elevated);overflow-wrap:anywhere;flex-direction:column;display:flex}.outcome p{margin:0}.outcome .meta-notice[role=status]{background:0 0;padding:0}.outcome__instructions{white-space:pre-line;max-width:72ch;color:var(--vib3-fg-1)}.outcome__ips{gap:var(--vib3-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.outcome__ips code{padding:2px var(--vib3-space-1);border-radius:var(--vib3-radius-sm);background:var(--vib3-surface-2);color:var(--vib3-fg-1)}.check-latest,.check-pages{gap:var(--vib3-space-1);flex-direction:column;display:flex}.check-pages__toggle{min-height:40px;color:var(--vib3-fg-1);font:inherit;font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.check-pages__cards{gap:var(--vib3-space-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.check-pages__cards[hidden]{display:none}.check-pages__card{gap:var(--vib3-space-half);min-width:0;padding:var(--vib3-space-2);border-radius:var(--vib3-radius-md);background:var(--vib3-surface-1);flex-direction:column;display:flex}.check-pages__card p{margin:0}.check-pages__paths{gap:0 var(--vib3-space-half);font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-1);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;padding:0;line-height:1.7;list-style:none;display:flex}.check-pages__paths li{min-width:0}.check-pages__sep{color:var(--vib3-fg-3);white-space:nowrap}.home{gap:var(--vib3-space-3)}.home__head{justify-content:space-between;align-items:baseline;gap:var(--vib3-space-1) var(--vib3-space-3);flex-wrap:wrap;display:flex}.home__checked{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3);margin:0}.home__foot{margin:0}.home-risk{gap:var(--vib3-space-2);padding:var(--vib3-space-3);border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-lg);background:var(--vib3-surface-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.home-risk p{margin:0}.home-risk__level{font-size:clamp(var(--vib3-font-size-h3), calc(.5rem + 1.4vw), var(--vib3-font-size-h2));line-height:var(--vib3-font-line-height-snug);color:var(--vib3-fg-1);margin:0;font-family:var(--vib3-font-family-body)!important;font-weight:var(--vib3-font-weight-semibold)!important;letter-spacing:var(--vib3-font-letter-spacing-tight)!important}.home-tone--red{color:var(--vib3-status-danger-on-surface)}.home-tone--amber{color:var(--vib3-status-warn-on-surface)}.home-tone__lamp{vertical-align:-.08em;width:.75em;height:.75em;color:var(--vib3-status-warn);margin-right:.2em;display:inline-block}.home-tone--grey{color:var(--vib3-fg-3)}.home-risk__counts{font-size:var(--vib3-font-size-body-lg);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1)}.home-risk__counts a{color:inherit;text-underline-offset:4px}.home-estimate{gap:var(--vib3-space-half);flex-direction:column;display:flex}.home-estimate__label{font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-3)}.home-estimate__value{font-size:var(--vib3-font-size-body-lg);font-weight:var(--vib3-font-weight-medium);color:var(--vib3-fg-2)}.home-estimate__value--figure{font-family:var(--vib3-font-family-display);font-size:var(--vib3-font-size-h1);font-weight:var(--vib3-font-weight-regular);line-height:var(--vib3-font-line-height-tight);letter-spacing:var(--vib3-font-letter-spacing-display);color:var(--vib3-status-danger-on-surface);font-variant-numeric:tabular-nums lining-nums;font-optical-sizing:auto}.home-estimate__accounts{gap:var(--vib3-space-half);font-size:var(--vib3-font-size-body-lg);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-estimate__note{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3)}.home-toggle{min-height:40px;color:var(--vib3-fg-1);font:inherit;font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-semibold);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.home-toggle:focus-visible{box-shadow:var(--vib3-focus-ring);border-radius:var(--vib3-radius-xs);outline:none}.home-fold{gap:var(--vib3-space-1);padding:var(--vib3-space-2) var(--vib3-space-2) var(--vib3-space-2) var(--vib3-space-4);border-radius:var(--vib3-radius-md);background:var(--vib3-surface-2);font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-1);flex-direction:column;margin:0;display:flex}.home-fold[hidden]{display:none}.home-section__heading{font-size:var(--vib3-font-size-h3);font-weight:var(--vib3-font-weight-semibold);line-height:var(--vib3-font-line-height-snug);color:var(--vib3-fg-1);margin:0}.home-section__heading:focus{outline:none}.home-section__heading:not(.home-account__heading){font-family:var(--vib3-font-family-display);font-weight:var(--vib3-font-weight-regular);letter-spacing:var(--vib3-font-letter-spacing-display);font-optical-sizing:auto}.home-fix{gap:var(--vib3-space-1);flex-direction:column;display:flex}.home-fix__head{justify-content:space-between;align-items:baseline;gap:var(--vib3-space-1);flex-wrap:wrap;display:flex}.home-fix__head a{font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1)}.home-fix__list{border-top:1px solid var(--vib3-border-default);margin:0;padding:0;list-style:none}.home-fix__list>li{border-bottom:1px solid var(--vib3-border-default)}.home-fix__row{align-items:center;gap:var(--vib3-space-1) var(--vib3-space-2);min-height:56px;padding:var(--vib3-space-1) 0;color:var(--vib3-fg-1);overflow-wrap:anywhere;flex-wrap:wrap;text-decoration:none;display:flex}a.home-fix__row:hover .home-fix__title{text-decoration:underline}a.home-fix__row:focus-visible{box-shadow:var(--vib3-focus-ring);border-radius:var(--vib3-radius-xs);outline:none}.home-fix__n{width:20px;color:var(--vib3-fg-3);font-variant-numeric:tabular-nums}.home-fix__title{flex:12rem;min-width:0}.home-fix__none{color:var(--vib3-fg-2);margin:0}.home-tag{padding:2px var(--vib3-space-1);border-radius:var(--vib3-radius-pill);font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.home-tag--rejected{background:var(--vib3-status-danger-subtle);color:var(--vib3-status-danger-on-surface)}.home-coverage{gap:var(--vib3-space-1);flex-direction:column;display:flex}.home-coverage__list{gap:var(--vib3-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-coverage__row{gap:var(--vib3-space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.home-coverage__state{color:var(--vib3-fg-1);margin:0}.home-coverage__day{white-space:nowrap}.home-coverage__lines{gap:var(--vib3-space-half);padding-left:var(--vib3-space-3);color:var(--vib3-fg-2);flex-direction:column;margin:0;display:flex}.home-coverage__unfinished{color:var(--vib3-fg-2);margin:0}.home-first{gap:var(--vib3-space-2);flex-direction:column;display:flex}.home-first__heading{font-size:var(--vib3-font-size-h3);font-weight:var(--vib3-font-weight-semibold);line-height:var(--vib3-font-line-height-snug);color:var(--vib3-fg-1);margin:0}.home-account{gap:var(--vib3-space-2);padding:var(--vib3-space-3);border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-lg);background:var(--vib3-surface-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.home-account p{margin:0}.home-account__head{justify-content:space-between;align-items:baseline;gap:var(--vib3-space-1);flex-wrap:wrap;display:flex}.home-account__read,.home-account__unknown{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3)}.home-account__unread{color:var(--vib3-fg-2)}.home-account .alert:focus{outline:2px solid var(--vib3-accent-indicator);outline-offset:2px}.home-section__heading.home-account__heading:focus{outline:2px solid var(--vib3-accent-indicator);outline-offset:2px;border-radius:var(--vib3-radius-xs)}.home-path{gap:var(--vib3-space-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-path__rung{gap:var(--vib3-space-half);flex-direction:column;display:flex}.home-path__bar{border-radius:var(--vib3-radius-xs);background:var(--vib3-border-default);height:8px}.home-path__label{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-2)}.home-path__rung.is-here .home-path__bar{background:var(--vib3-accent-indicator)}.home-path__rung.is-here .home-path__label{font-weight:var(--vib3-font-weight-bold);color:var(--vib3-accent-on-surface)}.home-assets{border-collapse:collapse;width:auto;max-width:100%;font-size:var(--vib3-font-size-body-sm);align-self:flex-start}.home-assets th{padding:var(--vib3-space-1) var(--vib3-space-4) var(--vib3-space-1) 0;font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-semibold);letter-spacing:.4px;text-align:left;text-transform:uppercase;color:var(--vib3-fg-3)}.home-assets td{padding:var(--vib3-space-1) var(--vib3-space-4) var(--vib3-space-1) 0;border-top:1px solid var(--vib3-border-divider);vertical-align:top}@media (width<=1023px){.home-assets{table-layout:fixed;width:100%}.home-assets th:first-child{width:46%}.home-assets th,.home-assets td{padding-right:var(--vib3-space-2)}.home-assets th:last-child,.home-assets td:last-child{padding-right:0}}.home-assets__name{font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);display:block}.home-assets__kind{font-size:var(--vib3-font-size-caption);color:var(--vib3-fg-3);display:block}.home-status{padding:2px var(--vib3-space-1);border-radius:var(--vib3-radius-pill);font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-semibold);display:inline-block}.home-status--ok{background:var(--vib3-status-ok-subtle);color:var(--vib3-status-ok-on-surface)}.home-status--warn{background:var(--vib3-status-warn-subtle);color:var(--vib3-status-warn-on-surface)}.home-status--bad{background:var(--vib3-status-danger-subtle);color:var(--vib3-status-danger-on-surface)}.home-status--neutral{background:var(--vib3-surface-2);color:var(--vib3-fg-2)}.home-next{gap:var(--vib3-space-2);flex-direction:column;display:flex}.home-next__card{gap:var(--vib3-space-1);padding:var(--vib3-space-2) var(--vib3-space-3);border:1px solid var(--vib3-status-danger-on-surface);border-radius:var(--vib3-radius-md);background:var(--vib3-surface-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.home-next__card p{margin:0}.home-next__title{font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-bold);color:var(--vib3-status-danger-on-surface)}.home-next__label{font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-2)}.home-next__note{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3)}.home-next__accounts{gap:var(--vib3-space-half);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-law{justify-content:space-between;align-items:center;gap:var(--vib3-space-1) var(--vib3-space-3);padding:var(--vib3-space-2) var(--vib3-space-3);border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-md);flex-wrap:wrap;display:flex}.home-law__line{font-size:var(--vib3-font-size-body);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);margin:0}.home-law a{font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1)}.home-breakdown{gap:var(--vib3-space-2);padding-top:var(--vib3-space-1);border-top:1px solid var(--vib3-border-default);flex-direction:column;display:flex}.home-breakdown__toggle{min-height:44px;color:var(--vib3-fg-1);font:inherit;font-weight:var(--vib3-font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.home-breakdown__toggle:focus-visible{box-shadow:var(--vib3-focus-ring);border-radius:var(--vib3-radius-xs);outline:none}.home-breakdown__body{gap:var(--vib3-space-2);flex-direction:column;display:flex}.home-breakdown__body[hidden]{display:none}.home-breakdown__label{font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-bold);color:var(--vib3-fg-1);margin:0}.home-tiles{gap:var(--vib3-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.home-tile{gap:var(--vib3-space-half);padding:var(--vib3-space-2);border-radius:var(--vib3-radius-md);background:var(--vib3-surface-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.home-tile__name{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3)}.home-tile__figure{font-family:var(--vib3-font-family-display);font-size:var(--vib3-font-size-h3);font-weight:var(--vib3-font-weight-regular);letter-spacing:var(--vib3-font-letter-spacing-display);color:var(--vib3-fg-1);font-variant-numeric:tabular-nums lining-nums;font-optical-sizing:auto}.home-tile__figure--words{letter-spacing:normal;font-family:inherit;font-size:var(--vib3-font-size-body);font-weight:var(--vib3-font-weight-medium);color:var(--vib3-fg-2)}.report{gap:var(--vib3-space-3)}.report__head{justify-content:space-between;align-items:baseline;gap:var(--vib3-space-1) var(--vib3-space-3);flex-wrap:wrap;display:flex}.report__checked,.report__foot{margin:0}.report__checked{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3)}.report__when{gap:var(--vib3-space-half);flex-direction:column;display:flex}.report__kinds{gap:var(--vib3-space-half);font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-state{gap:var(--vib3-space-2);flex-direction:column;display:flex}.report-state__heading{font-size:var(--vib3-font-size-h3);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);margin:0}.report-notes{gap:var(--vib3-space-half);padding:var(--vib3-space-1) var(--vib3-space-2) var(--vib3-space-1) var(--vib3-space-4);border-radius:var(--vib3-radius-md);background:var(--vib3-surface-2);font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-1);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.report-tiles{align-items:start;gap:var(--vib3-space-1);background:var(--vib3-surface-sunken);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.report-tile{gap:var(--vib3-space-half);padding:var(--vib3-space-2);border-radius:var(--vib3-radius-lg);overflow-wrap:anywhere;flex-direction:column;display:flex}.report-tile p{margin:0}.report-tile__label{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3)}.report-tile__value{font-family:var(--vib3-font-family-display);font-size:var(--vib3-font-size-h3);font-weight:var(--vib3-font-weight-regular);line-height:var(--vib3-font-line-height-snug);letter-spacing:var(--vib3-font-letter-spacing-display);color:var(--vib3-fg-1);font-variant-numeric:tabular-nums lining-nums;font-optical-sizing:auto}.report-tile__value--money{color:var(--vib3-status-danger-on-surface)}.report-tile__value--ok{color:var(--vib3-status-ok-on-surface)}.report-tile__words{font-weight:var(--vib3-font-weight-medium);color:var(--vib3-fg-2)}.report-tile__accounts{gap:var(--vib3-space-half);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-tile__note{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3)}@media (width<=767px){.report-tiles{border-radius:var(--vib3-radius-lg);background:linear-gradient(var(--vib3-border-default), var(--vib3-border-default)), var(--vib3-surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1px;overflow:hidden}.report-tile{background:var(--vib3-surface-sunken);border-radius:0}.report-tile:first-child{grid-column:1/-1}}@media (width<=479px){.report-tiles{grid-template-columns:minmax(0,1fr)}.report-tile:not(:first-child){justify-content:space-between;align-items:center;gap:var(--vib3-space-2);min-height:44px;padding-block:var(--vib3-space-1);flex-direction:row}}.report-tabbar{justify-content:space-between;align-items:flex-end;gap:var(--vib3-space-1);border-bottom:1px solid var(--vib3-border-default);flex-wrap:wrap;display:flex}.report-tabs{gap:0 var(--vib3-space-3);flex-wrap:wrap;min-width:0;display:flex}.report-tab{min-height:44px;padding:var(--vib3-space-1) 0;color:var(--vib3-fg-2);font:inherit;font-weight:var(--vib3-font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.report-tab[aria-selected=true]{color:var(--vib3-fg-1);border-bottom-color:var(--vib3-accent-indicator)}.report-tab:focus-visible{box-shadow:var(--vib3-focus-ring);border-radius:var(--vib3-radius-xs);outline:none}.report-more{margin-bottom:var(--vib3-space-half)}.report-filters{gap:var(--vib3-space-2);padding:var(--vib3-space-2);border-radius:var(--vib3-radius-lg);background:var(--vib3-surface-1);flex-wrap:wrap;display:flex}.report-filters[hidden]{display:none}.report-filter{min-width:0;font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-3);flex-direction:column;flex:12rem;gap:6px;display:flex}.report-filter .input[disabled]{cursor:not-allowed;color:var(--vib3-fg-3);background:var(--vib3-surface-2)}.report-panel{gap:var(--vib3-space-3);flex-direction:column;display:flex}.report-panel[hidden],.report-rejected:empty{display:none}.report-rejected:focus{outline:none}.report-group{gap:var(--vib3-space-1);flex-direction:column;display:flex}.report-group__heading,.report-fold__heading{font-size:var(--vib3-font-size-body);font-weight:var(--vib3-font-weight-bold);color:var(--vib3-fg-1);margin:0}.report-list{border:1px solid var(--vib3-border-default);background:var(--vib3-surface-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-list[hidden]{display:none}.report-row{gap:var(--vib3-space-half);padding:var(--vib3-space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.report-row+.report-row{border-top:1px solid var(--vib3-border-divider)}.report-row p{margin:0}.report-row__head{align-items:center;gap:var(--vib3-space-1);flex-wrap:wrap;display:flex}.report-row__title,.report-row__text{min-width:0;font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1)}.report-row__title{text-underline-offset:3px}.report-row__title:focus-visible{box-shadow:var(--vib3-focus-ring);border-radius:var(--vib3-radius-xs);outline:none}.report-row__page{font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-2)}.report-row__fix{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-2)}.report-row__none{color:var(--vib3-fg-3)}.report-row--look .report-row__head{justify-content:space-between}.report-row__tick{font-weight:var(--vib3-font-weight-bold);color:var(--vib3-status-ok-on-surface)}.report-row__titled{min-width:0}.report-row__fixed{overflow-wrap:anywhere;margin:0}.report-mark[aria-disabled=true]{cursor:progress}.report-tag,.report-chip{padding:2px var(--vib3-space-1);border-radius:var(--vib3-radius-pill);font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.report-tag--rejected{background:var(--vib3-status-danger-subtle);color:var(--vib3-status-danger-on-surface)}.report-tag--risk{background:var(--vib3-status-warn-subtle);color:var(--vib3-status-warn-on-surface)}.report-chip{border:1px solid var(--vib3-border-strong);font-weight:var(--vib3-font-weight-medium);color:var(--vib3-fg-1)}.report-fold{gap:var(--vib3-space-1);border-top:1px solid var(--vib3-border-default);flex-direction:column;display:flex}.report-fold__toggle{width:100%;min-height:52px;padding:0 var(--vib3-space-half);color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.report-fold__toggle:focus-visible{box-shadow:var(--vib3-focus-ring);border-radius:var(--vib3-radius-xs);outline:none}.report-law-bar{justify-content:space-between;align-items:center;gap:var(--vib3-space-1);flex-wrap:wrap;display:flex}.report-chips{gap:var(--vib3-space-1);flex-wrap:wrap;display:flex}.report-chip-button{min-height:38px;padding:0 var(--vib3-space-2);border:1px solid var(--vib3-border-strong);border-radius:var(--vib3-radius-pill);background:var(--vib3-surface-1);color:var(--vib3-fg-1);font:inherit;font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-semibold);cursor:pointer}.report-chip-button[aria-pressed=true]{border-color:var(--vib3-bg-inverse);background:var(--vib3-bg-inverse);color:var(--vib3-fg-on-inverse)}.report-chip-button:focus-visible{box-shadow:var(--vib3-focus-ring);outline:none}.report-layer{align-items:center;gap:var(--vib3-space-1);font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);cursor:pointer;display:flex}.report-layer input{width:18px;height:18px;accent-color:var(--vib3-accent-indicator);margin:0}.report-details{gap:var(--vib3-space-1);padding:var(--vib3-space-1) var(--vib3-space-2);border-radius:var(--vib3-radius-md);background:var(--vib3-surface-2);font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-1);flex-direction:column;display:flex}.report-details[hidden]{display:none}.report-empty{padding:var(--vib3-space-2);border-radius:var(--vib3-radius-lg);background:var(--vib3-surface-1);color:var(--vib3-fg-2);margin:0}div.report-empty{gap:var(--vib3-space-1);flex-direction:column;display:flex}div.report-empty p{margin:0}.nav__badge{border-radius:var(--vib3-radius-round);background:var(--ff-badge-bg);min-width:20px;height:18px;color:var(--ff-badge-fg);font-size:var(--vib3-font-size-micro);font-weight:var(--vib3-font-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;display:inline-flex}.issue{gap:var(--vib3-space-3)}.issue p{margin:0}.issue__head{gap:var(--vib3-space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.issue__kicker,.issue__assessment{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3)}.issue-chips{align-items:center;gap:var(--vib3-space-1) var(--vib3-space-2);flex-wrap:wrap;display:flex}.issue-estimate{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-2)}.issue-estimate__figure{color:var(--vib3-status-danger-on-surface);font-variant-numeric:tabular-nums}.issue-estimate__words{color:var(--vib3-fg-1)}.issue-estimate__more{gap:var(--vib3-space-half);flex-direction:column;display:flex}.issue-estimate__note{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3)}.issue-tabs{gap:0 var(--vib3-space-3);border-bottom:1px solid var(--vib3-border-default);flex-wrap:wrap;display:flex}.issue-panel{gap:var(--vib3-space-3);flex-direction:column;display:flex}.issue-panel[hidden]{display:none}.issue-card{gap:var(--vib3-space-1);padding:var(--vib3-space-3);border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-lg);background:var(--vib3-surface-1);overflow-wrap:anywhere;flex-direction:column;display:flex}@media (width<=767px){.issue-card{padding:var(--vib3-space-2)}}.issue-todo{background:var(--vib3-surface-sunken);border-color:#0000}.issue-card__kicker,.issue-cause__heading{font-family:var(--vib3-font-family-display);font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-regular);line-height:var(--vib3-font-line-height-snug);letter-spacing:var(--vib3-font-letter-spacing-display);font-optical-sizing:auto;color:var(--vib3-fg-2);margin:0}:is(.issue-todo,.ad-ours)>.issue-card__kicker,.ad-ours__block>.issue-card__kicker{color:var(--vib3-fg-accent)}.issue-none{color:var(--vib3-fg-3)}.issue-steps{margin:0;padding:0;list-style:none}.issue-steps li{gap:var(--vib3-space-2);padding:var(--vib3-space-1) 0;border-bottom:1px solid var(--vib3-border-divider);font-size:var(--vib3-font-size-body-lg);color:var(--vib3-fg-1);display:flex}.issue-steps li:last-child{border-bottom:0}.issue-steps__n{width:56px;font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3);flex:none;padding-top:3px}.issue-steps__text{min-width:0}.issue-cause{gap:var(--vib3-space-half);margin-top:var(--vib3-space-1);padding-top:var(--vib3-space-2);border-top:1px solid var(--vib3-border-divider);flex-direction:column;display:flex}.issue-cause__qualifier{font-family:var(--vib3-font-family-body);font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-medium);letter-spacing:0}.issue-recheck{justify-content:space-between;align-items:center;gap:var(--vib3-space-1) var(--vib3-space-3);flex-flow:wrap}.issue-recheck__text{gap:var(--vib3-space-half);flex-direction:column;flex:320px;min-width:0;display:flex}.issue-recheck__heading{font-size:var(--vib3-font-size-h3);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);margin:0}.issue-recheck__text p{color:var(--vib3-fg-2)}.issue-rows{border-top:1px solid var(--vib3-border-default);flex-direction:column;display:flex}.issue-row{border-bottom:1px solid var(--vib3-border-default)}.issue-row__heading{font-size:var(--vib3-font-size-body-lg);font-weight:var(--vib3-font-weight-medium);margin:0}.issue-row__toggle{justify-content:space-between;align-items:center;gap:var(--vib3-space-1);width:100%;min-height:52px;padding:0 var(--vib3-space-half);color:var(--vib3-fg-1);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;display:flex}.issue-row__toggle:focus-visible{box-shadow:var(--vib3-focus-ring);border-radius:var(--vib3-radius-xs);outline:none}.issue-row__body{align-items:flex-start;gap:var(--vib3-space-1);padding:0 var(--vib3-space-half) var(--vib3-space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.issue-row__body[hidden]{display:none}.issue-row__body>*{max-width:100%}.issue-meta-ad{gap:var(--vib3-space-half);flex-direction:column;display:flex}.issue-meta-ad__name{font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1)}.issue-quote{align-self:stretch;gap:var(--vib3-space-half);padding:var(--vib3-space-2);border-radius:var(--vib3-radius-md);background:var(--vib3-surface-1);flex-direction:column;margin:0;display:flex}.issue-quote__text{color:var(--vib3-fg-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.issue-quote__source{font-size:var(--vib3-font-size-caption);color:var(--vib3-fg-3)}.issue-quote__source a,.issue-case a{color:var(--vib3-fg-1);text-underline-offset:3px}.issue-cases{gap:var(--vib3-space-half);flex-direction:column;display:flex}.issue-cases__heading{font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-2)}.issue-case{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-1)}.issue-evidence{gap:var(--vib3-space-1);flex-direction:column;width:100%;display:flex}.issue-evidence:focus{outline:none}.issue-figure{align-items:flex-start;gap:var(--vib3-space-half);flex-direction:column;max-width:100%;margin:0;display:flex}.issue-figure img{border-radius:var(--vib3-radius-md);border:1px solid var(--vib3-border-default);background:var(--vib3-surface-1);max-width:100%;height:auto;display:block}.issue-figure figcaption{font-size:var(--vib3-font-size-caption);color:var(--vib3-fg-3)}.issue-evidence__quote{color:var(--vib3-fg-1);white-space:pre-wrap}.issue-evidence__quote mark{background:var(--vib3-status-danger-subtle);color:var(--vib3-fg-1);padding:0 2px}.issue-evidence__page{font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-2)}.issue-evidence__line{color:var(--vib3-fg-3)}.issue-evidence__shows{gap:var(--vib3-space-half);flex-direction:column;display:flex}.issue-ads{gap:var(--vib3-space-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.issue-ads__row{gap:var(--vib3-space-half);padding:var(--vib3-space-2);border-radius:var(--vib3-radius-md);background:var(--vib3-surface-1);flex-direction:column;display:flex}.issue-ads__head{justify-content:space-between;align-items:center;gap:var(--vib3-space-1);flex-wrap:wrap;display:flex}.issue-ads__name{min-width:0;font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1)}a.issue-ads__name{text-underline-offset:3px}a.issue-ads__name:focus-visible{box-shadow:var(--vib3-focus-ring);border-radius:var(--vib3-radius-xs);outline:none}.issue-ads__note{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3)}.issue-history{gap:var(--vib3-space-half);color:var(--vib3-fg-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.issue-law{gap:var(--vib3-space-2);flex-direction:column;display:flex}.issue-law__caption{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3)}.issue-law__consequence{color:var(--vib3-fg-1)}.issue-law-section__head{justify-content:space-between;align-items:center;gap:var(--vib3-space-1);flex-wrap:wrap;display:flex}.issue-law-section__name{font-size:var(--vib3-font-size-h3);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);margin:0}.issue-law-section__body{gap:var(--vib3-space-1);padding:var(--vib3-space-1) var(--vib3-space-2);border-radius:var(--vib3-radius-md);background:var(--vib3-surface-2);flex-direction:column;display:flex}.issue-law-section__body[hidden]{display:none}.issue-law-section__body .issue-quote{padding:var(--vib3-space-1) 0;background:0 0}.issue__foot{margin:0}html:has(.issue-footer){scroll-padding-bottom:calc(var(--issue-footer-height,calc(48px + 2 * var(--vib3-space-2))) + var(--vib3-space-2))}.issue-footer{z-index:1;gap:var(--vib3-space-1);margin:0 calc(-1 * var(--vib3-space-4)) calc(-1 * var(--vib3-space-4));padding:var(--vib3-space-2) var(--vib3-space-4);border-top:1px solid var(--vib3-border-default);background:var(--vib3-bg-base);flex-direction:column;display:flex;position:sticky;bottom:0}@media (width<=767px){.issue-footer{margin:0 calc(-1 * var(--vib3-space-2)) calc(-1 * var(--vib3-space-2));padding:var(--vib3-space-1) var(--vib3-space-2)}}.issue-footer__note{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-2)}.issue-footer__actions{justify-content:flex-end;gap:var(--vib3-space-1);flex-wrap:wrap;display:flex}.issue-mark--fixed{background:var(--vib3-status-ok-subtle);color:var(--vib3-fg-1)}.issue-mark[aria-disabled=true]{cursor:progress}.ads{gap:var(--vib3-space-3)}.ads__head{gap:var(--vib3-space-half);flex-direction:column;display:flex}.ads__status,.ads__foot{margin:0}.ads__status{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-2)}.ads-state{gap:var(--vib3-space-1);padding:var(--vib3-space-2);border-radius:var(--vib3-radius-lg);background:var(--vib3-surface-1);flex-direction:column;margin:0;display:flex}.ads-state__heading{font-size:var(--vib3-font-size-h3);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);margin:0}.ads-state__line{color:var(--vib3-fg-2);margin:0}.ads-strip{align-items:flex-start;gap:var(--vib3-space-2);padding:var(--vib3-space-2) var(--vib3-space-3);border-radius:var(--vib3-radius-lg);background:var(--vib3-surface-sunken);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ads-strip__tile{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.ads-strip__tile--secondary{flex-basis:200px}.ads-strip p{margin:0}.ads-strip__label,.ads-strip__note{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-3)}.ads-strip__value{font-family:var(--vib3-font-family-display);font-size:var(--vib3-font-size-h3);font-weight:var(--vib3-font-weight-regular);line-height:var(--vib3-font-line-height-snug);letter-spacing:var(--vib3-font-letter-spacing-display);color:var(--vib3-status-danger-on-surface);font-variant-numeric:tabular-nums lining-nums;font-optical-sizing:auto}.ads-strip__tile--secondary .ads-strip__value{color:var(--vib3-fg-1)}.ads-strip__words{font-weight:var(--vib3-font-weight-medium);color:var(--vib3-fg-2)}.ads-strip__accounts{gap:var(--vib3-space-half);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ads-strip__tile .home-toggle{margin-top:var(--vib3-space-half)}.ads-controls{justify-content:flex-end;align-items:center;gap:var(--vib3-space-1) var(--vib3-space-2);flex-wrap:wrap;display:flex}.ads-sort{align-items:center;gap:var(--vib3-space-1);font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);display:flex}.ads-sort .input{width:auto;min-height:38px;padding:0 var(--vib3-space-1);font-size:var(--vib3-font-size-body-sm)}.ads-chips{gap:var(--vib3-space-1);flex-wrap:wrap;display:flex}.ads-chip{min-height:38px;padding:0 var(--vib3-space-2);border:1px solid var(--vib3-border-strong);border-radius:var(--vib3-radius-pill);background:var(--vib3-surface-1);color:var(--vib3-fg-1);font:inherit;font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-semibold);cursor:pointer}.ads-chip[aria-pressed=true]{border-color:var(--vib3-bg-inverse);background:var(--vib3-bg-inverse);color:var(--vib3-fg-on-inverse)}.ads-chip:disabled{color:var(--vib3-fg-3);cursor:not-allowed;border-style:dashed}.ads-chip:focus-visible{box-shadow:var(--vib3-focus-ring);outline:none}.ads-badges{gap:var(--vib3-space-half);flex-wrap:wrap;display:inline-flex}.ads-badge{padding:2px var(--vib3-space-1);border-radius:var(--vib3-radius-pill);font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.ads-badge--danger{background:linear-gradient(var(--vib3-status-danger-subtle), var(--vib3-status-danger-subtle)), var(--vib3-surface-1);color:var(--vib3-status-danger-on-surface)}.ads-badge--warn{background:linear-gradient(var(--vib3-status-warn-subtle), var(--vib3-status-warn-subtle)), var(--vib3-surface-1);color:var(--vib3-status-warn-on-surface)}.ads-badge--ok{background:linear-gradient(var(--vib3-status-ok-subtle), var(--vib3-status-ok-subtle)), var(--vib3-surface-1);color:var(--vib3-status-ok-on-surface)}.ads-badge--neutral{border:1px solid var(--vib3-border-strong);background:var(--vib3-surface-1);color:var(--vib3-fg-1)}.ads-why__meta{color:var(--vib3-fg-1)}.ads-unnamed{font-style:italic}.ads-money{font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-status-danger-on-surface);font-variant-numeric:tabular-nums}.ads-words{font-weight:var(--vib3-font-weight-medium);color:var(--vib3-fg-2)}.ads-note{font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-regular);color:var(--vib3-fg-3);display:block}.ads-gallery{gap:var(--vib3-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.ads-gallery>li{min-width:0;display:flex}.ads-card{border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-lg);background:var(--vib3-surface-1);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ads-card__media{position:relative}.ads-card__media .ads-badges{top:var(--vib3-space-1);right:var(--vib3-space-1);left:var(--vib3-space-1);justify-content:flex-end;position:absolute}.ads-image{background:var(--vib3-surface-2);display:block}.ads-image--card{object-fit:cover;width:100%;height:150px}.ads-image--thumb{border-radius:var(--vib3-radius-sm);object-fit:cover;flex:none;width:40px;height:40px}.ads-card__body{padding:var(--vib3-space-2);flex-direction:column;flex:1;gap:6px;display:flex}.ads-card__body p{margin:0}.ads-card__name{font-size:var(--vib3-font-size-body);font-weight:var(--vib3-font-weight-semibold);line-height:var(--vib3-font-line-height-snug);margin:0}.ads-card__name a,.ads-card__cta,.ads-table__ad{color:var(--vib3-fg-1);text-underline-offset:3px}.ads-card__name a:focus-visible,.ads-card__cta:focus-visible,.ads-table__ad:focus-visible{box-shadow:var(--vib3-focus-ring);border-radius:var(--vib3-radius-xs);outline:none}.ads-card__why{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-2)}.ads-card__missed{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-1)}.ads-card__cta{font-size:var(--vib3-font-size-body-sm);font-weight:var(--vib3-font-weight-semibold);align-self:flex-start;margin-top:auto;padding-top:6px}.ads-table-wrap{border-radius:var(--vib3-radius-lg);background:var(--vib3-surface-1);overflow-x:auto;container:ads-table/inline-size}.ads-table{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-1)}.ads-table th{padding:var(--vib3-space-2) var(--vib3-space-1);font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-semibold);letter-spacing:.4px;text-align:left;text-transform:uppercase;color:var(--vib3-fg-3)}.ads-table td{padding:var(--vib3-space-1);border-top:1px solid var(--vib3-border-default);vertical-align:middle;overflow-wrap:anywhere}.ads-table th:first-child,.ads-table td:first-child{padding-left:var(--vib3-space-3)}.ads-table th:last-child,.ads-table td:last-child{padding-right:var(--vib3-space-3)}.ads-table__num,.ads-table th.ads-table__num{text-align:right}.ads-table td:first-child{min-width:220px}.ads-table__ad{align-items:center;gap:var(--vib3-space-1);min-height:44px;font-weight:var(--vib3-font-weight-semibold);display:flex}.ads-table__why{color:var(--vib3-fg-2);margin:0}.ads-table__label{display:none}@container ads-table (width<860px){.ads-table{min-width:0;display:block}.ads-table thead{display:none}.ads-table tbody{display:block}.ads-table tr{gap:var(--vib3-space-1);padding:var(--vib3-space-2);flex-direction:column;display:flex}.ads-table tr+tr{border-top:1px solid var(--vib3-border-default)}.ads-table td,.ads-table td:first-child,.ads-table td:last-child{border-top:0;min-width:0;padding:0;display:block}.ads-table td:empty{display:none}.ads-table__num{text-align:left}.ads-table__issues{order:1}.ads-table__label{font-size:var(--vib3-font-size-caption);font-weight:var(--vib3-font-weight-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--vib3-fg-3);margin-bottom:2px;display:block}}.ad__place{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-2)}.ad-split{align-items:flex-start;gap:var(--vib3-space-3);flex-wrap:wrap;display:flex}.ad-split__side{gap:var(--vib3-space-2);flex-direction:column;flex:2 420px;min-width:0;display:flex}@media (width<=767px){.ad-split__side{flex-basis:100%}}.ad-preview{border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-lg);background:var(--vib3-surface-1);overflow-wrap:anywhere;flex-direction:column;flex:300px;min-width:0;max-width:360px;margin:0;display:flex;overflow:hidden}@media (width<=767px){.ad-preview{max-width:none}}.ad-preview__page{align-items:center;gap:var(--vib3-space-1);padding:var(--vib3-space-2);display:flex}.ad-preview__avatar{border-radius:var(--vib3-radius-round);background:var(--vib3-surface-2);flex:none;width:36px;height:36px}.ad-preview__name{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-1);display:block}.ad-preview__sponsored{font-size:var(--vib3-font-size-caption);color:var(--vib3-fg-2);display:block}.ad-preview__text{padding:0 var(--vib3-space-2) var(--vib3-space-1);white-space:pre-wrap;color:var(--vib3-fg-1)}.ad-preview__page+.ad-preview__text{padding-top:0}.ad-preview>.ad-preview__text:first-child{padding-top:var(--vib3-space-2)}.ads-image--page{object-fit:cover;width:100%;height:auto;max-height:420px}.ads-image--page.ads-image--none{height:220px}.ad-preview__expired{padding:var(--vib3-space-1) var(--vib3-space-2) 0;font-size:var(--vib3-font-size-caption);color:var(--vib3-fg-3)}.ad-preview__foot{justify-content:space-between;align-items:center;gap:var(--vib3-space-1);padding:var(--vib3-space-1) var(--vib3-space-2) var(--vib3-space-2);font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-1);flex-wrap:wrap;display:flex}.ad-preview__host{min-width:0}.ad-preview__cta{padding:4px var(--vib3-space-1);border:1px solid var(--vib3-border-strong);border-radius:var(--vib3-radius-sm);font-weight:var(--vib3-font-weight-semibold)}.ad-ours,.ad-meta{gap:var(--vib3-space-2)}.ad-ours{background:var(--vib3-surface-sunken);border-color:#0000}.ad-ours__block{gap:var(--vib3-space-half);flex-direction:column;display:flex}.ad-ours__block:focus-visible{box-shadow:var(--vib3-focus-ring);border-radius:var(--vib3-radius-xs);outline:none}.ad-ours__block+.ad-ours__block{padding-top:var(--vib3-space-2);border-top:1px solid var(--vib3-border-divider)}.ad-ours a{color:var(--vib3-fg-1);text-underline-offset:3px}.ad-ours a:focus-visible{box-shadow:var(--vib3-focus-ring);border-radius:var(--vib3-radius-xs);outline:none}.ad-ours__issue{font-weight:var(--vib3-font-weight-semibold)}.ad-steps{gap:var(--vib3-space-1);font-size:var(--vib3-font-size-body-lg);color:var(--vib3-fg-1);flex-direction:column;margin:0;padding-left:22px;display:flex}.ad-issues{gap:var(--vib3-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ad-issues li{align-items:baseline;display:flex}.ad-issues__tick{color:var(--vib3-fg-2);flex:none}.ad-texts{gap:var(--vib3-space-2)}.ad-texts__block{gap:var(--vib3-space-half);flex-direction:column;display:flex}.ad-texts__block+.ad-texts__block{padding-top:var(--vib3-space-2);border-top:1px solid var(--vib3-border-divider)}.ad-texts__heading{font-size:var(--vib3-font-size-body);font-weight:var(--vib3-font-weight-semibold);color:var(--vib3-fg-1);margin:0}.ad-texts__list{gap:var(--vib3-space-1);flex-direction:column;margin:0;display:flex}.ad-texts__row{gap:var(--vib3-space-2);grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);display:grid}@media (width<=767px){.ad-texts__row{grid-template-columns:minmax(0,1fr);gap:2px}}.ad-texts__row dt{font-size:var(--vib3-font-size-body-sm);color:var(--vib3-fg-2)}.ad-texts__row dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--vib3-fg-1);margin:0}.ad-others{gap:var(--vib3-space-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.ad-others__link{justify-content:space-between;align-items:center;gap:var(--vib3-space-1);padding:var(--vib3-space-2);border-radius:var(--vib3-radius-md);background:var(--vib3-surface-1);color:var(--vib3-fg-1);flex-wrap:wrap;text-decoration:none;display:flex}.ad-others__link:hover .ad-others__name{text-underline-offset:3px;text-decoration:underline}.ad-others__link:focus-visible{box-shadow:var(--vib3-focus-ring);outline:none}.ad-others__text{overflow-wrap:anywhere;min-width:0}.ad-others__name{font-weight:var(--vib3-font-weight-semibold)}.legal{align-items:flex-start;gap:var(--vib3-space-3);min-height:100dvh;padding:var(--vib3-space-4) var(--vib3-space-4) var(--vib3-space-5);flex-direction:column;display:flex}.legal__brand{border-radius:var(--vib3-radius-xs);display:inline-flex}.legal__main{width:100%;min-width:0}.legal__card{padding:var(--vib3-space-4);background:var(--vib3-surface-1);border:1px solid var(--vib3-border-default);border-radius:var(--vib3-radius-lg)}.legal__doc{gap:var(--vib3-space-1);min-width:0;max-width:72ch;color:var(--vib3-fg-2);flex-direction:column;display:flex}.legal__doc p,.legal__doc ul,.legal__doc ol{margin:0}.legal__doc>.h1+p{font-size:var(--vib3-font-size-caption);color:var(--vib3-fg-3)}.legal__h2{margin-top:var(--vib3-space-3);scroll-margin-top:var(--vib3-space-1)}.legal__h2:focus{outline:none}.legal__doc strong{color:var(--vib3-fg-1);font-weight:var(--vib3-font-weight-semibold)}.legal__doc ul,.legal__doc ol{gap:var(--vib3-space-half);flex-direction:column;padding-left:1.5em;display:flex}.legal__link{color:var(--vib3-fg-1);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.legal__link:hover{color:var(--vib3-accent-on-surface)}.legal__link:focus-visible,.legal__brand:focus-visible{outline:2px solid var(--vib3-accent-indicator);outline-offset:2px}.legal__table{border-radius:var(--vib3-radius-xs);max-width:100%;overflow-x:auto}.legal__table:focus-visible{outline:2px solid var(--vib3-accent-indicator);outline-offset:2px}.legal__table table{border-collapse:collapse;width:100%;min-width:36rem}.legal__table th,.legal__table td{padding:var(--vib3-space-1);text-align:left;vertical-align:top;border-bottom:1px solid var(--vib3-border-default)}.legal__table code{white-space:nowrap;overflow-wrap:normal}.legal__table th{color:var(--vib3-fg-1);font-weight:var(--vib3-font-weight-semibold);border-bottom-color:var(--vib3-border-strong)}.legal__foot{align-items:center;gap:var(--vib3-space-1);font-size:var(--vib3-font-size-caption);color:var(--vib3-fg-3);flex-wrap:wrap;display:flex}.legal__foot-link{min-height:32px;color:var(--vib3-fg-3);align-items:center;text-decoration:none;display:inline-flex}.legal__foot-link:hover,.legal__foot-link[aria-current=page]{color:var(--vib3-fg-1)}.legal__foot-link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.legal{gap:var(--vib3-space-2);padding:var(--vib3-space-2) var(--vib3-space-2) var(--vib3-space-4)}.legal__card{background:0 0;border:0;border-radius:0;padding:0}.legal__foot-link{min-height:44px}}.legal-link{color:var(--vib3-fg-1);text-underline-offset:2px;text-decoration:underline}.legal-link:hover{color:var(--vib3-accent-on-surface)}.legal-link:focus-visible{outline:2px solid var(--vib3-accent-indicator);outline-offset:2px;border-radius:var(--vib3-radius-xs)}.meta-trust__more{padding-top:var(--vib3-space-2);font-size:var(--vib3-font-size-body-sm);margin:0}.shell__foot{align-items:center;gap:var(--vib3-space-1);margin:0 var(--shell-gutter);padding:var(--vib3-space-2) 0 var(--vib3-space-3);border-top:1px solid var(--vib3-border-divider);font-size:var(--vib3-font-size-caption);color:var(--vib3-fg-3);flex-wrap:wrap;display:flex}.shell__foot-link{min-height:32px;color:var(--vib3-fg-3);align-items:center;text-decoration:none;display:inline-flex}.shell__foot-link:hover{color:var(--vib3-fg-1);text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.shell__foot-link{min-height:44px}}
