:root{--ink:#0c0d0f;--ink-2:#171a1c;--ink-3:#232629;--ink-4:#2d3134;--line:#ffffff1c;--line-strong:#fff3;--line-field:#ffffff5c;--paper:#eef0f3;--paper-dim:#a7abb0;--paper-mute:#8a8e92;--ghost:#ad8dfd;--ghost-bright:#c4abff;--status-active:#5abdf2;--status-success:#65d68a;--status-warning:#f4b93c;--status-danger:#f66d67;--font-display:var(--font-pixel), monospace;--font-body:var(--font-sans), system-ui, sans-serif;--font-headline:var(--font-body);--font-label:var(--font-body);--font-figure:var(--font-mono), "SF Mono", Menlo, monospace;--text-hero:clamp(2.25rem, 1.4rem + 3.2vw, 3.75rem);--text-title:2rem;--text-heading:1.375rem;--text-lead:1.25rem;--text-sub:1.125rem;--text-body:1rem;--text-button:.9375rem;--text-small:.875rem;--text-label:.8125rem;--text-pill:.75rem;--figure-xl:2.75rem;--figure-l:2.0625rem;--figure-m:1.375rem;--figure-s:.6875rem;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-row:12px;--space-md:16px;--space-card:20px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:12px;--r-xl:14px;--r-full:999px;--dur-instant:.1s;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.32s;--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--z-sticky:10;--z-dialog:50;--z-toast:60;--z-skip:70;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{max-width:100vw;height:100%;overflow-x:hidden}body{max-width:100vw;min-height:100%;color:var(--paper);background:var(--ink);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.6;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}a:not([class]){text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}a:not([class]):hover{color:var(--paper);-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}button{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance}strong,b{font-weight:600}p,li{text-wrap:pretty}input,select,textarea{font:inherit;color:var(--paper);background:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--space-sm) var(--space-row)}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::placeholder{color:var(--paper-mute);opacity:1}:focus-visible{outline:2px solid var(--ghost);outline-offset:2px}::selection{color:var(--paper);background:#ffffff38}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell-skip{z-index:var(--z-skip);background:var(--ghost);color:var(--ink);padding:var(--space-sm) var(--space-md);border-radius:var(--r-sm);font-size:var(--text-label);position:absolute;top:0;left:-9999px}.shell-skip:focus{left:var(--space-md);top:var(--space-md)}.shell{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.shell-topbar{padding:var(--space-md) var(--space-2xl);border-bottom:1px solid var(--line);z-index:var(--z-sticky);background:var(--ink);view-transition-name:shell-topbar;position:sticky;top:0}.shell-topbar-inner{justify-content:space-between;align-items:center;gap:var(--space-md);max-width:1100px;margin-inline:auto;display:flex}.shell-brand{align-items:center;gap:var(--space-sm);border-radius:var(--r-sm);transition:opacity var(--dur-fast) var(--ease-out);flex:none;display:flex}.shell-brand:hover{opacity:.8}.shell-wordmark{font-family:var(--font-display);color:var(--paper);letter-spacing:0;font-size:16px;line-height:1}.shell-account{align-items:center;gap:var(--space-sm);flex:none;display:flex}.shell-account-email{font-family:var(--font-body);font-size:var(--text-label);color:var(--paper-dim);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.shell-main{min-width:0;padding:var(--space-xl) var(--space-2xl);flex:1}.shell-main>*{max-width:1100px;margin-inline:auto}.shell-main>.section,.shell-main>form.section{margin-inline:max(0px,50% - 550px) auto}@media (max-width:768px){.shell-topbar{padding:var(--space-sm) var(--space-md)}.shell-account-email{display:none}.shell-main{padding:var(--space-lg) var(--space-md)}}.dim{color:var(--paper-dim)}a.dim{transition:color var(--dur-fast) var(--ease-out)}a.dim:hover{color:var(--paper)}.label,.field,.filter-pill,.table th,.kv dt,.dashboard-tile-label,.back-link,.shell-skip,.confirm-dialog-chip{font-family:var(--font-label);letter-spacing:.01em;font-weight:500}.btn,.attention-link,.toast-action{font-family:var(--font-body);font-weight:600;line-height:1.2}.pill{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1}h1,h2,h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.figure{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-weight:500}.label{font-size:var(--text-label);color:var(--paper-dim)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.text-center{text-align:center}.measure{max-width:65ch}.measure-narrow{max-width:50ch}.row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.row-tight{gap:var(--space-xs);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-sm);max-width:100%;padding:0 var(--space-md);border-radius:var(--r-sm);font-size:var(--text-button);cursor:pointer;transition-property:background-color,border-color,color,transform,opacity;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);border:1px solid #0000;min-height:42px;display:inline-flex;position:relative}.btn:active:not(:disabled){transition-duration:var(--dur-instant);transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true],.btn[aria-busy=true]{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn-lg{font-size:var(--text-body);padding:0 var(--space-lg);min-height:48px}.btn-primary{background:var(--ghost);color:var(--ink)}.btn-primary:hover:not(:disabled):not([aria-busy=true]){background:var(--ghost-bright)}.btn-ghost{color:var(--paper);border-color:var(--line-strong);background:0 0}.btn-ghost:hover:not(:disabled):not([aria-busy=true]){border-color:var(--paper-mute)}.btn-compact{padding:0 var(--space-row);min-height:36px;font-size:var(--text-small)}.btn-quiet{color:var(--paper-dim);background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){color:var(--paper);background:var(--ink-3)}.scan-view-toggle{margin-inline-end:calc(-1 * (var(--space-row) + 1px))}@media (max-width:640px){.scan-view-toggle,.needs-actions>.btn-quiet:first-child{margin-inline:calc(-1 * (var(--space-row) + 1px)) 0}}.btn-danger{color:var(--status-danger);border-color:var(--status-danger);background:0 0}.btn-danger:hover:not(:disabled):not([aria-busy=true]){border-color:var(--status-danger);background:var(--ink-3)}.busy-dots{width:3ch;display:inline-flex}.btn .busy-dots{margin-left:calc(-1 * var(--space-sm))}.busy-dots:after{content:"...";width:0;animation:.9s steps(4,jump-none) infinite busy-dots;display:inline-block;overflow:hidden}@keyframes busy-dots{to{width:3ch}}@media (prefers-reduced-motion:reduce){.busy-dots:after{width:auto;animation:none}}.notice{padding:var(--space-row) var(--space-md);border-radius:var(--r-sm);font-size:var(--text-small);border:1px solid}.notice-danger{color:var(--paper);border-color:var(--status-danger)}.notice-warning{color:var(--paper);border-color:var(--status-warning)}.surface,.section,.scan-progress{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md)}.page-header{margin-bottom:var(--space-xl)}.page-header h1{font-family:var(--font-headline);font-size:var(--text-title);letter-spacing:-.02em;color:var(--paper);margin-bottom:var(--space-sm);font-weight:700;line-height:1.15}.connection-status{font-size:var(--text-small);color:var(--paper-dim)}.landing{background:var(--ink);width:100%;min-height:100dvh;position:relative;overflow:hidden}.landing-game{touch-action:none;cursor:crosshair;outline:none;position:absolute;inset:0}.landing-game:focus-visible{outline:2px solid var(--ghost);outline-offset:-6px}.landing-layer{z-index:1;pointer-events:none;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative}.landing-layer a,.landing-layer button{pointer-events:auto}.landing-header,.landing-hero,.landing-footer{text-shadow:0 0 14px var(--ink), 0 0 6px var(--ink), 0 0 2px var(--ink)}.landing-layer .btn{text-shadow:none}.landing-header{padding:var(--space-md) var(--space-2xl)}.landing-brand{align-items:center;gap:var(--space-sm);color:var(--paper);text-decoration:none;display:inline-flex}.landing-wordmark{font-family:var(--font-display);letter-spacing:0;font-size:16px;line-height:1}.landing-header-right{align-items:center;gap:var(--space-lg);display:flex}.landing-score{font-family:var(--font-label);font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--paper-dim);font-weight:600}.landing-login{font-family:var(--font-label);font-size:var(--text-small);color:var(--paper);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-weight:600}.landing-login:hover{text-decoration-color:currentColor}.landing-hero{place-self:center;align-items:center;gap:var(--space-md);max-width:44rem;padding:0 var(--space-lg);text-align:center;flex-direction:column;display:flex}.landing-hero h1{font-family:var(--font-headline);font-size:var(--text-hero);letter-spacing:-.03em;color:var(--paper);text-wrap:balance;font-weight:800;line-height:1.02}.landing-hero p{max-width:34rem;color:var(--paper-dim);text-wrap:balance;font-size:clamp(1rem,.9rem + .4vw,1.1875rem);line-height:1.6}.landing-hero .landing-cta{margin-top:var(--space-sm)}.landing-footer{justify-self:center;align-items:center;gap:var(--space-sm);margin:0 var(--space-md) var(--space-lg);flex-direction:column;display:flex}.landing-switch{align-items:center;gap:var(--space-sm);min-height:32px;padding:var(--space-xs) var(--space-sm);border-radius:var(--r-sm);font-family:var(--font-label);font-size:var(--text-label);color:var(--paper-dim);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:600;display:inline-flex}.landing-switch:hover,.landing-switch[aria-checked=true]{color:var(--paper)}.landing-switch-track{border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--ink-2);width:30px;height:18px;transition:border-color var(--dur-fast) var(--ease-out);position:relative}.landing-switch-knob{border-radius:var(--r-full);background:var(--paper-dim);width:10px;height:10px;transition:translate var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);position:absolute;top:3px;left:3px}.landing-switch[aria-checked=true] .landing-switch-track{border-color:var(--paper-dim)}.landing-switch[aria-checked=true] .landing-switch-knob{background:var(--paper);translate:12px}.landing-hint{font-family:var(--font-label);font-size:var(--text-label);color:var(--paper-dim);text-align:center}.landing-pill{padding:var(--space-xs) 10px var(--space-xs) var(--space-sm);border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--ink-2);font-family:var(--font-label);font-size:var(--text-pill);white-space:nowrap;color:var(--paper);pointer-events:none;transform-origin:0 0;will-change:translate;animation:landing-pill-in var(--dur-slow) var(--ease-out);align-items:center;gap:6px;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes landing-pill-in{0%{opacity:0;scale:.6}}.landing-pill[data-eaten]{animation:landing-eaten var(--dur-base) var(--ease-in) forwards}@keyframes landing-eaten{to{opacity:0;scale:.2}}.landing-pop{font-family:var(--font-label);font-size:var(--text-label);white-space:nowrap;color:var(--paper);pointer-events:none;animation:landing-pop 1s var(--ease-out) forwards;font-weight:600;position:absolute;top:0;left:0}@keyframes landing-pop{0%{opacity:1;translate:0}to{opacity:0;translate:0 -40px}}@media (prefers-reduced-motion:reduce){.landing-pop{animation-name:landing-pop-calm}@keyframes landing-pop-calm{0%{opacity:1}to{opacity:0}}}.landing-win-eyebrow{margin-bottom:var(--space-xs);font-family:var(--font-label);font-size:var(--text-label);color:var(--paper-dim);font-weight:600;display:block}.landing-win-body{color:var(--paper-dim);line-height:1.6}@media (max-width:640px){.landing-header{padding:var(--space-md)}.landing-header-right{gap:var(--space-md)}.landing-hero{gap:var(--space-sm)}.landing-pill{font-size:var(--text-pill);padding:3px 8px 3px 6px}}.auth-form{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-lg);flex-direction:column;flex:1 0 auto;display:flex}.auth-form .section{width:100%;max-width:360px}.auth-form-footer{font-size:var(--text-small);color:var(--paper-dim)}.onboarding{justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;padding:var(--space-lg);flex-direction:column;flex:1 0 auto;max-width:640px;margin:0 auto;display:flex}.shell-main:has(>.onboarding){flex-direction:column;display:flex}.onboarding .page-header{text-align:center;margin-bottom:var(--space-md)}.onboarding .section,.onboarding form.section{text-align:left;width:100%;max-width:480px}.dashboard-tiles{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.dashboard-tile{gap:var(--space-2xs);flex-direction:column;display:flex}.dashboard-tile-label{font-size:var(--text-label);color:var(--paper-dim)}.dashboard-tile-value{font-family:var(--font-figure);font-size:var(--figure-l);font-variant-numeric:tabular-nums;color:var(--paper);font-weight:700}.dashboard-tile-value[data-tone=success]{color:var(--status-success)}.dashboard-tile-value[data-tone=warning]{color:var(--status-warning)}.dashboard-tile-value[data-tone=danger]{color:var(--status-danger)}.activity-vendor{min-width:160px;transition:color var(--dur-fast) var(--ease-out);font-weight:500}a.activity-vendor{color:var(--paper);text-decoration:none}@media (max-width:480px){.activity-vendor{min-width:0}}.activity-time{font-size:var(--text-label);white-space:nowrap;margin-left:auto}@keyframes log-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes scan-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(333%)}}@media (max-width:480px){.dashboard-callout{gap:var(--space-xs);flex-direction:column}}.dashboard-callout{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md) var(--space-card);border-radius:var(--r-sm);margin-bottom:var(--space-lg);font-size:var(--text-small);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.dashboard-callout-warning{border:1px solid var(--status-warning);color:var(--paper)}.dashboard-callout-warning strong{color:var(--status-warning);font-weight:600}.dashboard-callout-warning:hover{background:var(--ink-2)}.dashboard-callout-static:hover{background:0 0}.dashboard-callout-action{font:inherit;color:var(--paper);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-weight:600;text-decoration:underline}.dashboard-callout-action:disabled{cursor:progress;opacity:.5}.pill{align-items:center;gap:var(--space-xs);font-size:var(--text-pill);padding:var(--space-xs) var(--space-sm);border-radius:var(--r-full);white-space:nowrap;background:0 0;border:1px solid;display:inline-flex}.pill[data-tone=neutral]{color:var(--paper-dim)}.pill[data-tone=active]{color:var(--status-active)}.pill[data-tone=success]{color:var(--status-success)}.pill[data-tone=warning]{color:var(--status-warning)}.pill[data-tone=danger]{color:var(--status-danger)}.bucket-badge{align-items:center;gap:var(--space-xs);font-size:var(--text-small);color:var(--paper-dim);cursor:help;display:inline-flex}.section{padding:var(--space-lg);margin-bottom:var(--space-lg);max-width:640px}.section[data-tone=danger]{border-color:var(--status-danger)}.section[data-tone=success]{border-color:var(--status-success)}.section[data-tone=warning]{border-color:var(--status-warning)}.section h2{font-family:var(--font-headline);font-size:var(--text-heading);color:var(--paper);margin-bottom:var(--space-md);letter-spacing:-.01em;font-weight:700;line-height:1.25}.section h2:not(:first-child){margin-top:var(--space-lg)}.field{margin-top:var(--space-md);font-size:var(--text-label);color:var(--paper-dim);display:block}.field-error{margin-top:var(--space-xs);font-family:var(--font-body);font-size:var(--text-label);letter-spacing:normal;color:var(--status-danger);font-weight:400;display:block}.field [aria-invalid=true]{border-color:var(--status-danger)}.field:first-child{margin-top:0}.field-help{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:normal;color:var(--paper-dim);margin-top:var(--space-2xs);font-weight:400;display:block}.field input[type=text],.field input[type=tel],.field input[type=number],.field input[type=email],.field input[type=password],.field select{width:100%;max-width:320px;margin-top:var(--space-xs);height:42px;padding:0 var(--space-row);background:var(--ink);color:var(--paper);border:1px solid var(--line-field);border-radius:var(--r-sm);line-height:1.5;font-family:var(--font-body);font-size:var(--text-body);text-transform:none;letter-spacing:normal;transition:border-color var(--dur-fast) var(--ease-out);font-weight:400;display:block}.field input:hover:not(:focus),.field select:hover:not(:focus){border-color:var(--paper-mute)}.field input:focus,.field select:focus{border-color:var(--ghost);outline:none;outline:1px solid var(--ghost);outline-offset:-2px}.field-checkbox{align-items:flex-start;gap:var(--space-sm);letter-spacing:normal;font-weight:400;font-family:var(--font-body);font-size:var(--text-small);color:var(--paper);display:flex}.field-checkbox input{accent-color:var(--paper);margin-top:3px}.table-scroll{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--line-strong);font-size:var(--text-label);color:var(--paper-dim)}.table tbody tr{border-bottom:1px solid var(--line);transition:background-color var(--dur-fast) var(--ease-out)}.table td{padding:var(--space-sm) var(--space-md);font-size:var(--text-small);color:var(--paper);line-height:1.5}.table :is(th,td):first-child{padding-left:0}.table :is(th,td):last-child{padding-right:0}.table tbody tr:hover{background:var(--ink-2)}.table td a,.table td a:visited{color:var(--paper);text-underline-offset:3px;text-decoration:none}.table tbody tr:hover td a:not(.btn),.table td a:not(.btn):focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--paper-mute);text-decoration-color:var(--paper-mute)}.table td a:not(.btn):hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.filter-bar{gap:var(--space-sm);margin:var(--space-md) 0 var(--space-lg);flex-wrap:wrap;display:flex}.toolbar .filter-bar,.attention-toolbar .filter-bar{margin:0}@media (max-width:640px){.filter-bar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter-bar>*{flex:none}}.filter-pill{align-items:center;gap:var(--space-sm);min-height:36px;padding:0 var(--space-row);border-radius:var(--r-sm);border:1px solid var(--line);cursor:pointer;font-size:var(--text-label);color:var(--paper-dim);transition-property:border-color,color,background-color,transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);background:0 0;display:inline-flex}.filter-pill:active{transition-duration:var(--dur-instant);transform:scale(.97)}.filter-pill:hover{border-color:var(--line-strong);color:var(--paper)}.filter-pill[data-active=true]{background:var(--ink-3);border-color:var(--paper-dim);color:var(--paper)}.kv{align-items:baseline;gap:var(--space-sm) var(--space-lg);margin:var(--space-md) 0;grid-template-columns:max-content 1fr;display:grid}.kv dt{font-size:var(--text-label);color:var(--paper-dim)}.kv dd{font-size:var(--text-body);color:var(--paper);overflow-wrap:anywhere}.empty-state{align-items:center;gap:var(--space-md);padding:var(--space-md) 0;color:var(--paper-dim);font-size:var(--text-small);display:flex}.empty-ghost{align-items:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--paper-dim);flex-direction:column;display:flex}.attention-search{align-items:center;gap:var(--space-sm);min-width:0;min-height:42px;padding:0 var(--space-row);margin-bottom:var(--space-md);background:var(--ink-2);border:1px solid var(--line-field);border-radius:var(--r-sm);color:var(--paper-dim);transition:border-color var(--dur-fast) var(--ease-out);display:flex}.attention-search:hover:not(:focus-within){border-color:var(--paper-mute)}.attention-search:focus-within{border-color:var(--ghost);outline:1px solid var(--ghost);outline-offset:-2px}.attention-search input{width:0;min-width:0;min-height:24px;color:var(--paper);font-family:var(--font-body);font-size:var(--text-body);background:0 0;border:none;outline:none;flex:1 1 0;padding:0}.attention-search input::placeholder{color:var(--paper-mute)}.attention-search-count{font-family:var(--font-label);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}.attention-toolbar{gap:var(--space-sm);margin-bottom:var(--space-md);flex-direction:column;display:flex}.attention-toolbar .attention-search{margin-bottom:0}.attention-table tr[data-selected=true]{background:var(--ink-3)}.checkbox-hit{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.checkbox-hit input[type=checkbox]{accent-color:var(--paper);cursor:pointer;width:16px;height:16px}.confirm-dialog{width:min(480px, calc(100vw - var(--space-lg) * 2));padding:var(--space-lg);background:var(--ink-4);color:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-md);font-family:var(--font-body);opacity:0;transition-property:opacity,transform,overlay,display;transition-duration:calc(var(--dur-slow) * .75);transition-timing-function:var(--ease-in);transition-behavior:allow-discrete;margin:auto;transform:translateY(8px)scale(.98)}.confirm-dialog[open]{opacity:1;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out-expo);transform:none}@starting-style{.confirm-dialog[open]{opacity:0;transform:translateY(8px)scale(.98)}}.confirm-dialog::backdrop{transition-property:background-color,overlay,display;transition-duration:var(--dur-base);transition-behavior:allow-discrete;background:0 0;background:lab(0% 0 0/0)}.confirm-dialog[open]::backdrop{background:#0000008c;background:lab(0% 0 0/.55)}@starting-style{.confirm-dialog[open]::backdrop{background:0 0;background:lab(0% 0 0/0)}}.confirm-dialog p+p{margin-top:var(--space-sm)}.confirm-dialog form:has(.field){margin-top:var(--space-md)}.confirm-dialog .field input{max-width:none}.confirm-dialog h3{font-family:var(--font-headline);font-size:var(--text-heading);margin:0 0 var(--space-sm);letter-spacing:-.01em;font-weight:700;line-height:1.25}.confirm-dialog-list{gap:var(--space-xs);margin:var(--space-md) 0;flex-wrap:wrap;max-height:120px;display:flex;overflow-y:auto}.confirm-dialog-chip{padding:var(--space-2xs) var(--space-sm);border-radius:var(--r-sm);border:1px solid var(--line);font-size:var(--text-label);text-transform:none;letter-spacing:normal;color:var(--paper-dim)}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}@media (max-height:500px){.confirm-dialog{max-height:calc(100dvh - var(--space-md));padding:var(--space-md)}.confirm-dialog h3{margin-bottom:var(--space-xs)}.confirm-dialog-actions{bottom:calc(var(--space-md) * -1);margin:var(--space-md) calc(var(--space-md) * -1) calc(var(--space-md) * -1);padding:var(--space-sm) var(--space-md) var(--space-md);background:var(--ink-4);border-top:1px solid var(--line);position:sticky}}.attention-table td,.attention-table th{padding:10px var(--space-md)}.table tbody tr[data-exiting]{pointer-events:none;animation:row-tint var(--dur-base) var(--ease-out) both}.table tbody tr[data-exiting]>td{animation:row-exit var(--dur-base) var(--ease-in) both}.table tbody tr[data-exiting=success]{--row-tint:color-mix(in oklch, var(--status-success) 12%, transparent)}.table tbody tr[data-exiting=danger]{--row-tint:color-mix(in oklch, var(--status-danger) 12%, transparent)}.table tbody tr[data-exiting=neutral]{--row-tint:var(--ink-3)}.table tbody tr[data-entering]>td{animation:row-enter var(--dur-slow) var(--ease-out-expo) both}@keyframes row-enter{0%{opacity:0;transform:translate(-8px)}}@keyframes row-tint{to{background:var(--row-tint,var(--ink-3))}}@keyframes row-exit{40%{opacity:1}to{opacity:0;transform:translate(-8px)}}.ghost-dispatch{z-index:var(--z-toast);pointer-events:none;image-rendering:pixelated;animation:.64s steps(6,end) both ghost-dispatch;position:fixed;translate:-50% -100%}@keyframes ghost-dispatch{0%{opacity:1;transform:translateY(4px)}to{opacity:0;transform:translateY(-28px)}}.attention-actions{align-items:center;gap:var(--space-xs);white-space:nowrap;justify-content:flex-end;display:flex}.attention-link{align-items:center;gap:var(--space-xs);min-height:40px;font-size:var(--text-small);color:var(--paper-dim);padding:var(--space-sm) 6px;border-radius:var(--r-sm);transition-property:color,background-color,transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);text-decoration:none;display:inline-flex}.attention-link:hover{color:var(--paper);background:var(--ink-3)}.attention-link:active{transition-duration:var(--dur-instant);transform:scale(.97)}button.attention-link{cursor:pointer;background:0 0;border:none}.icon-btn{border-radius:var(--r-sm);border:1px solid var(--line);width:40px;height:40px;color:var(--paper-dim);cursor:pointer;transition-property:background-color,border-color,color,transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{border-color:var(--line-strong);color:var(--paper);background:var(--ink-3)}.icon-btn:active:not(:disabled){transition-duration:var(--dur-instant);transform:scale(.97)}.icon-btn:disabled,.icon-btn[aria-busy=true]{opacity:.5;cursor:not-allowed;transform:none}.subhead{align-items:baseline;gap:var(--space-sm);font-family:var(--font-headline);font-size:var(--text-heading);color:var(--paper);margin:var(--space-xl) 0 var(--space-md);font-weight:700;display:flex}.subhead:first-of-type{margin-top:0}.subhead-count{font-family:var(--font-figure);font-size:var(--text-label);color:var(--paper-dim);font-weight:600}.subhead-hint{font-size:var(--text-label);color:var(--paper-dim);font-weight:400;font-family:var(--font-body);margin:calc(var(--space-md) * -1) 0 var(--space-md)}.preview-block{background:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--space-md);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--text-small);color:var(--paper-dim);margin-top:var(--space-sm);max-height:240px;overflow-y:auto}.back-link{align-items:center;gap:var(--space-xs);width:fit-content;min-height:32px;margin-bottom:var(--space-sm);font-size:var(--text-label);color:var(--paper-dim);transition:color var(--dur-fast) var(--ease-out);display:flex}.back-link:hover{color:var(--paper)}.tracker{flex-direction:column;gap:6px;min-width:0;display:flex}.tracker-steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;list-style:none;display:grid}.tracker-step{flex-direction:column;gap:5px;min-width:0;display:flex}.tracker-seg{border-radius:var(--r-xs);background:var(--ink-3);height:6px;transition:background-color var(--dur-slow) var(--ease-out);display:block;position:relative;overflow:hidden}.tracker[data-compact]{align-items:center;gap:var(--space-md);flex-direction:row}.tracker[data-compact] .tracker-steps{gap:var(--space-2xs);flex:0 0 104px}.tracker[data-compact] .tracker-seg{height:4px}.tracker-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-label);color:var(--paper);overflow:hidden}.tracker-status[data-tone=neutral]{color:var(--paper-dim)}.tracker-status[data-tone=success]{color:var(--status-success)}.tracker-status[data-tone=warning]{color:var(--status-warning)}.tracker-status[data-tone=danger]{color:var(--status-danger)}.tracker-step[data-state=done] .tracker-seg{background:var(--status-active)}.tracker-step[data-state=warning] .tracker-seg{background:var(--status-warning)}.tracker-step[data-state=failed] .tracker-seg{background:var(--status-danger)}.tracker-step[data-state=current] .tracker-seg{background:color-mix(in oklch, var(--status-active) 30%, var(--ink-3))}.tracker-step[data-state=current] .tracker-seg:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--status-active) 80%, transparent), transparent);width:40%;animation:tracker-sheen 2.2s var(--ease-out) infinite;position:absolute;inset:0}@keyframes tracker-sheen{0%{transform:translate(-100%)}to{transform:translate(260%)}}.tracker[data-tone=success] .tracker-step[data-state=done] .tracker-seg{background:var(--status-success)}.tracker:has(.tracker-status[data-tone=success]) .tracker-step[data-state=done] .tracker-seg{background:var(--status-success)}.tracker-label{gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-pill);letter-spacing:0;color:var(--paper-dim);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;font-weight:600;display:flex;overflow:hidden}.tracker-step[data-state=done] .tracker-label,.tracker-step[data-state=current] .tracker-label{color:var(--paper)}.tracker-step[data-state=waiting] .tracker-seg{background:var(--ink-3)}.tracker-step[data-state=waiting] .tracker-label{color:var(--paper)}.tracker-step[data-state=warning] .tracker-label{color:var(--status-warning)}.tracker-step[data-state=failed] .tracker-label{color:var(--status-danger)}.tracker-at{font-family:var(--font-figure);font-size:var(--figure-s);letter-spacing:0;color:var(--paper-dim);font-weight:500}@media (max-width:480px){.tracker-step:not([data-focus]) .tracker-label{visibility:hidden}.tracker-step[data-focus] .tracker-label{overflow:visible}.tracker-step[data-focus]:last-child .tracker-label{align-items:flex-end}}.tracker-headline{font-size:var(--text-label);color:var(--paper)}.tracker-headline[data-tone=warning]:before,.tracker-headline[data-tone=danger]:before{content:"";width:6px;height:6px;margin-right:var(--space-sm);border-radius:var(--r-full);vertical-align:.1em;background:var(--status-warning);display:inline-block}.tracker-headline[data-tone=danger]:before{background:var(--status-danger)}.tracker-deadline{align-items:center;gap:var(--space-sm);font-family:var(--font-label);font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--paper-dim);display:flex}.tracker-deadline-bar{border-radius:var(--r-xs);background:var(--ink-3);flex:0 0 96px;height:3px;overflow:hidden}.tracker-deadline-bar>span{background:var(--paper-dim);height:100%;display:block}.tracker-deadline[data-overdue]{color:var(--status-warning)}.tracker-deadline[data-overdue] .tracker-deadline-bar>span{background:var(--status-warning)}@media (prefers-reduced-motion:reduce){.tracker-step[data-state=current] .tracker-seg:after{animation:none;display:none}}.activity-progress-row{align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.chip{border-radius:var(--r-sm);border:1px solid color-mix(in oklch, currentColor 45%, transparent);width:28px;height:28px;color:var(--paper-dim);flex:none;place-items:center;display:inline-grid}.chip[data-tone=active]{color:var(--status-active)}.chip[data-tone=success]{color:var(--status-success)}.chip[data-tone=warning]{color:var(--status-warning)}.chip[data-tone=danger]{color:var(--status-danger)}.activity-table{table-layout:fixed}.activity-table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table td a.activity-name{font-weight:500}.activity-table td:first-child .company-line{max-width:100%;display:flex}.activity-kind-col{width:148px}.activity-table .activity-progress{width:44%}.activity-table .tracker[data-compact] .tracker-steps{flex-basis:clamp(80px,30%,120px)}.activity-updated{text-align:right;white-space:nowrap;width:96px}.table th.activity-updated{text-align:right}.activity-kind-under{display:none}@media (max-width:1199px){.activity-kind-col{display:none}.activity-kind-under{font-size:var(--text-small);margin-top:2px;display:block}}@media (max-width:640px){.activity-table .activity-progress{width:55%}.activity-updated,.activity-table .kind-icon{display:none}.activity-table td,.activity-table th{padding-left:0;padding-right:var(--space-sm)}.activity-table .tracker[data-compact]{flex-direction:column;align-items:stretch;gap:6px}.activity-table .tracker[data-compact] .tracker-steps{flex-basis:auto}}.activity-row{cursor:pointer}.activity-row:hover td,.activity-row[data-open] td,.activity-detail td{background:var(--ink-2)}.activity-toggle{width:24px;height:24px;margin-right:var(--space-xs);color:var(--paper-dim);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.activity-toggle:hover{color:var(--paper)}.activity-toggle svg{transition:transform var(--dur-fast) var(--ease-out)}.activity-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.activity-table .activity-detail td{white-space:normal;text-overflow:clip;border-bottom:1px solid var(--line-strong);padding:0;overflow:visible}.activity-row[data-open] td{border-bottom-color:#0000}.ad{gap:var(--space-lg);max-width:780px;padding:var(--space-xs) var(--space-md) var(--space-lg) 52px;animation:ad-in var(--dur-fast) var(--ease-out);display:grid}@keyframes ad-in{0%{opacity:0}}.ad-lead{font-size:var(--text-body);color:var(--paper);text-wrap:pretty;margin:0;line-height:1.45}.ad-log{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.ad-log>li{gap:var(--space-md);font-size:var(--text-label);color:var(--paper-dim);grid-template-columns:48px minmax(0,1fr);line-height:1.45;display:grid}.ad-log>li>div{gap:4px;min-width:0;display:grid}.ad-log b{color:var(--paper);font-weight:500}.ad-date{font-size:var(--text-small);padding-top:1px}.ad-log .cv-msg{color:var(--paper);background:0 0;border:0;border-radius:0;padding:0}.ad-log .cv-quiet{color:var(--paper-dim)}.ad-foot{align-items:center;gap:var(--space-sm) var(--space-lg);font-size:var(--text-small);color:var(--paper-dim);flex-wrap:wrap;display:flex}.ad-foot a:not(.btn){color:var(--paper-dim);text-underline-offset:3px;text-decoration:underline}.ad-foot a:not(.btn):hover{color:var(--paper)}.ad-kept{flex-basis:100%}.table td a.btn.btn-primary,.table td a.btn.btn-primary:visited{color:var(--ink)}.ad-link{font:inherit;color:var(--paper-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ad-link:hover{color:var(--paper)}@media (max-width:640px){.activity-table .activity-detail,.activity-table .activity-detail td{display:block}.ad{padding-left:var(--space-sm);padding-right:var(--space-sm)}.ad-log>li{gap:var(--space-sm);grid-template-columns:40px minmax(0,1fr)}}.filter-count{margin-left:var(--space-xs);font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--paper-mute)}.request-cards{gap:var(--space-md);flex-direction:column;list-style:none;display:flex}.request-card{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;display:flex}.cv{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line)}.cv-held{color:var(--status-warning)}.cv-msg{font-size:var(--text-label);color:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;line-height:1.5}.cv-quiet{color:var(--paper-dim);background:0 0}.cv-from{font-size:var(--text-small);color:var(--paper-dim);overflow-wrap:anywhere;margin:0}.cv-more{width:fit-content;font-size:var(--text-small);color:var(--paper-dim);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.cv-rest>summary{margin-top:6px}.cv-letter{gap:6px;display:grid}.cv-asks{flex-wrap:wrap;gap:6px;display:flex}.cv-ask{font-size:var(--text-small);border:1px solid var(--line-strong);border-radius:var(--r-full);padding:2px 10px}.settings{max-width:640px}.settings-group{padding-block:var(--space-lg);border-top:1px solid var(--line)}.settings-group h2{font-family:var(--font-headline);font-size:var(--text-heading);color:var(--paper);letter-spacing:-.01em;font-weight:700;line-height:1.25}.settings-lede{margin-top:var(--space-xs);margin-bottom:var(--space-md);max-width:60ch;color:var(--paper-dim);font-size:var(--text-body);text-wrap:pretty}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.settings-status{color:var(--paper);font-weight:600}.settings-status[data-tone=success]{color:var(--paper)}.settings-status[data-tone=warning]{color:var(--status-warning)}.choice-cards{gap:var(--space-sm);border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;display:grid}.choice-card{column-gap:var(--space-sm);row-gap:var(--space-2xs);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);grid-template-columns:18px 1fr;display:grid;position:relative}.choice-card:hover{border-color:var(--line-strong)}.choice-card input{width:16px;height:16px;accent-color:var(--paper);grid-row:1;align-self:center;margin:0}.choice-card-title{color:var(--paper);grid-column:2;font-weight:600}.choice-card-body{font-size:var(--text-small);color:var(--paper-dim);text-wrap:pretty;grid-column:2}.choice-card:has(input:checked){border-color:var(--paper-dim);background:var(--ink-2)}.choice-card:has(input:focus-visible){outline:2px solid var(--ghost);outline-offset:2px}.choice-card:has(input:disabled){cursor:progress}.company-page{max-width:720px}.company-site{align-items:center;gap:var(--space-xs);font-size:var(--text-small);color:var(--paper-dim);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.company-site:hover{color:var(--paper)}.company-domain{font-size:var(--text-label);color:var(--paper-dim)}.company-page .locked-letter{padding-top:var(--space-md);border-top:1px solid var(--line)}.company-page .locked-letter .plan-prompt{border:0;padding:0}.text-link{font:inherit;font-size:var(--text-small);color:var(--paper-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.text-link:hover{color:var(--paper)}.category-choice{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.choice-cards-stack{grid-template-columns:minmax(0,1fr)}.attention-company{min-width:0}.attention-company>*{display:block}.attention-company>*+*{margin-top:var(--space-2xs)}.attention-company>.company-line{display:flex}.table td a.attention-vendor,.attention-vendor{color:var(--paper);font-weight:500;text-decoration:none}.attention-vendor:hover{text-decoration:underline;-webkit-text-decoration-color:var(--paper-mute);text-decoration-color:var(--paper-mute);text-underline-offset:3px}.attention-what{font-size:var(--text-small);color:var(--paper-dim);text-wrap:pretty}.attention-what[data-tone=warning]:before,.attention-what[data-tone=danger]:before{content:"";width:6px;height:6px;margin-right:var(--space-sm);vertical-align:.1em;background:var(--status-warning);border-radius:50%;display:inline-block}.attention-what[data-tone=danger]:before{background:var(--status-danger)}.attention-what[data-outcome=sent]{color:var(--status-success)}.table td a.btn{color:inherit;text-decoration:none}.attention-table td.attention-actions{text-align:right;white-space:nowrap;vertical-align:middle;width:1%;display:table-cell}.attention-table td.attention-actions>*+*{margin-left:var(--space-xs)}.attention-table tbody tr[data-resolved]{background:color-mix(in oklch, var(--ink-2) 60%, transparent)}.attention-table tbody tr[data-resolved] .attention-vendor{color:var(--paper-dim)}.attention-table tbody tr[aria-busy=true]{opacity:.6}.decided{margin-top:var(--space-xl);border-top:1px solid var(--line);padding-top:var(--space-md)}.decided summary{align-items:baseline;gap:var(--space-xs) var(--space-md);cursor:pointer;font-size:var(--text-small);flex-wrap:wrap;list-style:none;display:flex}.decided summary::-webkit-details-marker{display:none}.decided summary:before{content:"";border-right:2px solid var(--paper-dim);border-bottom:2px solid var(--paper-dim);width:6px;height:6px;transition:transform var(--dur-fast) var(--ease-out);margin-right:4px;transform:rotate(-45deg)}.decided[open] summary:before{transform:rotate(45deg)}.decided-title{font-family:var(--font-headline);font-size:var(--text-heading);color:var(--paper);letter-spacing:-.01em;font-weight:700;line-height:1.25}.decided-body{margin-top:var(--space-md)}.decided-list{list-style:none}.decided-list li{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--line);display:flex}@media (max-width:640px){.attention-table thead{display:none}.attention-table,.attention-table tbody{display:block}.attention-table tbody tr{padding:var(--space-sm) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.attention-table td{padding:4px var(--space-sm);border-bottom:0;display:block}.attention-table td.attention-company{display:block}.attention-table td.attention-actions{gap:var(--space-xs);flex-wrap:wrap;grid-column:2;justify-content:flex-start;width:auto;display:flex}.attention-table td.attention-actions>*+*{margin-left:0}.attention-table td.attention-actions .btn{flex:1 1 0;min-height:44px}}.vendor-tags{gap:var(--space-xs) 6px;vertical-align:middle;flex-wrap:wrap;display:inline-flex}.vendor-tag{padding:var(--space-2xs) var(--space-sm);border-radius:var(--r-sm);font-size:var(--text-label);white-space:nowrap;color:var(--paper);align-items:center;gap:5px;line-height:1.4;display:inline-flex}.vendor-tag[data-tag=kind]{border:1px solid var(--line-strong)}.vendor-tag[data-tag=kind][data-kind=NONE]{color:var(--paper-dim)}.vendor-tag[data-tag=relationship]{color:var(--paper-dim);padding-left:var(--space-2xs)}.vendor-tag svg{opacity:.9;flex:none}.company-line{align-items:center;gap:var(--space-sm);min-width:0;display:inline-flex}.company-line>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kind-icon{border-radius:var(--r-sm);border:1px solid var(--line);width:22px;height:22px;color:var(--paper);flex:none;justify-content:center;align-items:center;display:inline-flex}.kind-icon[data-kind=NONE]{color:var(--paper-dim)}.page-sub{font-size:var(--text-small);color:var(--paper-dim)}.company-logo{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-2);color:var(--paper);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.company-logo[data-icon]{background:var(--paper);padding:3px}.company-logo img{object-fit:contain;width:100%;height:100%}.company-row{align-items:center;gap:var(--space-row);min-width:0;display:flex}.company-row-text{gap:var(--space-2xs);min-width:0;display:grid}.company-row-text .attention-vendor{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-row-sub{font-size:var(--text-label);color:var(--paper-dim)}.vendors-toolbar{align-items:stretch;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.attention-toolbar .vendors-toolbar{margin-bottom:0}.vendors-toolbar .attention-search{flex:260px;margin:0}.filter-menu{align-items:stretch;display:inline-flex;position:relative}.filter-menu-button{align-items:center;gap:var(--space-sm);padding:0 var(--space-row);border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--ink-2);min-height:42px;color:var(--paper-dim);font:inherit;font-size:var(--text-small);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.filter-menu-button:hover,.filter-menu-button[aria-expanded=true]{border-color:var(--paper-mute);color:var(--paper)}.filter-menu-button[data-active]{color:var(--paper);border-color:var(--paper-dim)}.filter-menu:has(.filter-menu-clear) .filter-menu-button{border-top-right-radius:0;border-bottom-right-radius:0}.filter-menu-clear{border:1px solid var(--paper-dim);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--ink-2);width:34px;color:var(--paper-dim);cursor:pointer;border-left:0;justify-content:center;align-items:center;display:inline-flex}.filter-menu-clear:hover{color:var(--paper)}.filter-menu-list{z-index:var(--z-dialog);min-width:240px;max-height:min(420px,60vh);padding:var(--space-xs);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-4);animation:filter-menu-in var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}@keyframes filter-menu-in{0%{opacity:0;transform:translateY(-4px)}}.filter-menu-option{align-items:center;gap:var(--space-sm);border-radius:var(--r-sm);color:var(--paper);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px 7px 6px;display:flex}.filter-menu-option:hover,.filter-menu-option:focus-visible{background:var(--ink-3);outline:none}.filter-menu-check{flex:none;width:14px;display:inline-flex}.filter-menu-option-label{white-space:nowrap;flex:1}.filter-menu-count{color:var(--paper-dim);font-variant-numeric:tabular-nums}@media (max-width:640px){.filter-menu-list{top:auto;right:var(--space-md);bottom:var(--space-md);left:var(--space-md);min-width:0;max-height:60vh;position:fixed}.filter-menu-option{min-height:44px}.filter-menu-option-label{white-space:normal}}@media (prefers-reduced-motion:reduce){.filter-menu-list{animation:none}}.vendors-last{white-space:nowrap}@media (max-width:640px){.vendors-table tbody tr{grid-template-columns:minmax(0,1fr) auto;align-items:center}.vendors-table td.vendors-company{grid-column:1/-1}.vendors-table td.vendors-last{text-align:right}}.scan-report-bar{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-card) var(--space-lg);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);display:flex}.scan-report-bar-title{font-size:var(--text-sub);font-weight:600}.scan-report-bar-sub{margin-top:var(--space-2xs);font-size:var(--text-small);color:var(--paper-dim)}.confirm-dialog.scan-report{width:min(600px, calc(100vw - var(--space-lg) * 2));max-height:calc(100dvh - var(--space-lg) * 2);padding:0;overflow:hidden}.confirm-dialog.scan-report[open]{flex-direction:column;display:flex}.confirm-dialog.scan-report:focus{outline:none}.scan-report-body{min-height:0;padding:22px var(--space-xl) var(--space-sm);flex:auto;overflow-y:auto}.scan-report-end{padding:14px var(--space-xl) 18px;border-top:1px solid var(--line);flex:none}.scan-report-end .scan-report-foot{margin-top:var(--space-md)}.scan-report-top{justify-content:space-between;align-items:center;display:flex}.confirm-dialog .scan-report-title{letter-spacing:-.02em;text-wrap:balance;margin-top:10px;font-size:1.75rem;font-weight:700;line-height:1.15}.scan-report-sub{margin-top:var(--space-sm);color:var(--paper-dim);font-size:.9375rem}.scan-report-group{border-top:1px solid var(--line);margin-top:14px}.scan-report-group .scan-report-plan{border-top:0;margin:0}.scan-report-group .scan-report-plan>div:last-child{border-bottom:0}.scan-report-tag{align-items:baseline;gap:var(--space-sm);font-size:var(--text-label);color:var(--paper-dim);margin:0;padding:12px 0 4px;display:flex}.scan-report-tag b{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.scan-report-tag b[data-plan=free]{color:var(--status-success)}.scan-report-tag b[data-plan=plan]{color:var(--ghost)}.scan-report-safe{gap:var(--space-row);padding:var(--space-row) var(--space-md);background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--text-small);color:var(--paper-dim);margin:12px 0 0;line-height:1.45;display:flex}.scan-report-safe svg{color:var(--status-success);flex:none;margin-top:1px}.scan-report-safe b{color:var(--paper)}.scan-report-plan{margin:0}.scan-report-plan>div{column-gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;padding:6px 0;display:grid}.scan-report-plan dt{font-size:.9375rem;font-weight:600}.scan-report-why{font-size:var(--text-label);color:var(--paper-dim);grid-column:1;margin:2px 0 0}.scan-report-count{font-family:var(--font-figure);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;margin:0;font-size:1.5rem;font-weight:700}.scan-report-note{margin:var(--space-md) 0 0;font-size:var(--text-small);color:var(--paper-dim);text-wrap:pretty}.ready-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ready-free{margin-top:var(--space-row);font-size:var(--text-small);color:var(--paper-dim)}.scan-report-foot{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);font-size:var(--text-small);flex-wrap:wrap;display:flex}.scan-report-below{text-align:right;font-size:var(--text-label);color:var(--paper-dim);margin:10px 0 0}.scan-report-below .text-link{font-size:inherit}.scan-report-end .ready-actions:has(.btn-upgrade) .btn-primary{flex:1}.scan-report-pill{border:1px solid color-mix(in srgb, var(--ghost) 55%, transparent);color:var(--ghost-bright);border-radius:999px;grid-area:1/2/span 2;align-self:center;margin:0;padding:3px 11px;font-size:.75rem;font-weight:700}.scan-report-lock{color:var(--paper-dim);align-items:center;gap:6px;display:inline-flex}.btn-upgrade{color:var(--ghost-bright);border-color:color-mix(in srgb, var(--ghost) 55%, transparent);background:0 0}.btn-upgrade:hover:not(:disabled):not([aria-busy=true]){border-color:var(--ghost)}.confirm-dialog.ready-dialog{width:min(600px, calc(100vw - var(--space-lg) * 2))}.ready-dialog .confirm-dialog-actions{flex-wrap:wrap}.ready-dialog .confirm-dialog-actions .btn{white-space:nowrap}.ready-counts{margin:var(--space-md) 0;border-top:1px solid var(--line)}.ready-counts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.ready-counts dt{font-size:var(--text-small)}.ready-counts dd{font-family:var(--font-figure);font-size:var(--figure-m);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.ready-step{margin-bottom:var(--space-xs);font-size:var(--text-small);color:var(--paper-dim);font-weight:400;display:block}.ready-choices{gap:var(--space-md);margin:var(--space-md) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ready-choices .cc-preset-blurb{font-size:var(--text-small)}@media (max-width:640px){.ready-choices{grid-template-columns:minmax(0,1fr)}}.ready-note{font-size:var(--text-small);color:var(--paper-dim)}.ready-total{font-size:var(--text-small);color:var(--paper)}@media (max-width:640px){.scan-report-bar{padding:var(--space-md);flex-direction:column;align-items:stretch}.confirm-dialog.scan-report{padding:var(--space-card) var(--space-md) var(--space-md)}.ready-actions{flex-direction:column}.ready-actions .btn{width:100%}.scan-report-foot{flex-direction:column-reverse;align-items:stretch}.ready-dialog .confirm-dialog-actions{flex-direction:column-reverse}.ready-dialog .confirm-dialog-actions .btn{width:100%}}.scan-activity{margin-bottom:var(--space-lg)}@keyframes scan-dot-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}::view-transition{pointer-events:none}::view-transition-old(.nav-forward){--slide:-16px;animation:vt-fade calc(var(--dur-fast) * .8) var(--ease-in) both reverse, vt-slide var(--dur-slow) var(--ease-out) both reverse}::view-transition-new(.nav-forward){--slide:16px;animation:vt-fade var(--dur-base) var(--ease-out) var(--dur-instant) both, vt-slide var(--dur-slow) var(--ease-out-expo) both}::view-transition-old(.nav-back){--slide:16px;animation:vt-fade calc(var(--dur-fast) * .8) var(--ease-in) both reverse, vt-slide var(--dur-slow) var(--ease-out) both reverse}::view-transition-new(.nav-back){--slide:-16px;animation:vt-fade var(--dur-base) var(--ease-out) var(--dur-instant) both, vt-slide var(--dur-slow) var(--ease-out-expo) both}::view-transition-old(.page-fade){animation:vt-fade calc(var(--dur-fast) * .8) var(--ease-in) both reverse}::view-transition-new(.page-fade){animation:vt-fade var(--dur-base) var(--ease-out) both}@keyframes vt-fade{0%{opacity:0}to{opacity:1}}@keyframes vt-slide{0%{translate:var(--slide) 0}to{translate:0}}::view-transition-group(shell-topbar){z-index:10;animation:none}::view-transition-group(shell-sidebar){z-index:10;animation:none}::view-transition-group(shell-mobilebar){z-index:10;animation:none}::view-transition-old(shell-topbar){display:none}::view-transition-old(shell-sidebar){display:none}::view-transition-old(shell-mobilebar){display:none}::view-transition-new(shell-topbar){animation:none}::view-transition-new(shell-sidebar){animation:none}::view-transition-new(shell-mobilebar){animation:none}::view-transition-group(.title-morph){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out-expo)}::view-transition-image-pair(.title-morph){animation-name:vt-soften}@keyframes vt-soften{40%{filter:blur(2px)}}@keyframes vt-rise{0%{translate:0 12px}to{translate:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-image-pair(*){animation-duration:0s!important;animation-delay:0s!important}}.state-title{font-family:var(--font-headline);font-size:var(--text-heading);color:var(--paper);letter-spacing:-.01em;font-weight:700;line-height:1.25}.skeleton{gap:var(--space-md);flex-direction:column;animation:1ms .15s both sk-appear;display:flex}.sk{border-radius:var(--r-sm);background:var(--ink-2);border:1px solid var(--line);max-width:100%;animation:1.4s ease-in-out infinite alternate sk-pulse;display:block}.sk-header{gap:var(--space-md);margin-bottom:var(--space-md);flex-direction:column;display:flex}.sk-row{gap:var(--space-sm);display:flex}.sk-table,.sk-kv{flex-direction:column;display:flex}.sk-table-row{align-items:center;gap:var(--space-lg);padding:var(--space-row) var(--space-md);border-bottom:1px solid var(--line);display:flex}.sk-table-row-tall{padding-block:var(--space-md)}.sk-table-row-plain{border-bottom:0;padding-inline:0}.sk-stack{gap:var(--space-sm);flex-direction:column;flex:1;min-width:0;display:flex}.sk-panel.sk-strip{gap:var(--space-lg);flex-direction:row}.sk-group{gap:var(--space-row);padding-block:var(--space-lg);border-top:1px solid var(--line);flex-direction:column;display:flex}.sk-row-split{justify-content:space-between;align-items:center}.sk-measure{max-width:720px}.sk-measure-form{max-width:640px}.sk-ledger-row{gap:var(--space-md);padding-block:var(--space-row);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;display:grid}.sk-ledger-head{padding-block:var(--space-md);align-items:end}.sk-ledger-plan,.sk-ledger-mark{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.sk-kv-row{gap:var(--space-md);padding-block:var(--space-xs);grid-template-columns:10rem minmax(0,1fr);display:grid}.sk-table-row>.sk:last-child{margin-left:auto}.sk-kv .sk-table-row>.sk:last-child{margin-left:0}.sk-panel{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex}@keyframes sk-appear{0%{opacity:0}}@keyframes sk-pulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.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}.toaster{z-index:var(--z-toast);align-items:flex-end;gap:var(--space-sm);pointer-events:none;flex-direction:column;width:min(400px,100vw - 32px);list-style:none;display:flex;position:fixed;bottom:16px;right:16px}.toast{pointer-events:auto;align-items:center;gap:var(--space-sm);width:100%;padding:10px var(--space-sm) 10px var(--space-md);background:var(--ink-4);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--paper);font-size:var(--text-small);animation:toast-in var(--dur-base) var(--ease-out-expo) both;line-height:1.4;display:flex}.toast[data-leaving]{animation:toast-out calc(var(--dur-base) * .75) var(--ease-in) both}.toast[data-tone=success]{border-color:color-mix(in oklch, var(--status-success) 55%, transparent)}.toast[data-tone=error]{border-color:color-mix(in oklch, var(--status-danger) 65%, transparent)}.toast[data-tone=success] .toast-icon{color:var(--status-success)}.toast[data-tone=error] .toast-icon{color:var(--status-danger)}.toast[data-tone=info] .toast-icon{color:var(--status-active)}.toast-icon{flex:none}.toast-message{text-wrap:pretty;flex:1;min-width:0}.toast-action{min-height:32px;padding:var(--space-xs) 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--paper);font-size:var(--text-small);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;flex:none}.toast-action:hover:not(:disabled){border-color:var(--paper-dim);background:var(--ink-2)}.toast-action:disabled{opacity:.5}.toast-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--paper-dim);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.toast-close:hover{color:var(--paper);background:var(--ink-2)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translate(12px)}}@keyframes toast-out-down{to{opacity:0;transform:translateY(12px)}}@media (max-width:768px){.toast[data-leaving]{animation-name:toast-out-down}.toaster{right:50%;bottom:var(--space-md);width:calc(100vw - var(--space-md) * 2);align-items:stretch;transform:translate(50%)}}.unauthed{padding:var(--space-lg);color:var(--paper-dim);font-size:var(--text-body);flex:1 0 auto;justify-content:center;align-items:center;display:flex}.unauthed a{color:var(--ghost);text-decoration:underline}.report-totals-wrap{margin-bottom:var(--space-lg);container-type:inline-size}.report-totals{gap:var(--space-md) var(--space-lg);padding:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@container (min-width:600px){.report-totals{grid-template-columns:repeat(4,minmax(0,1fr))}}.report-totals>div{justify-content:flex-end;gap:var(--space-2xs);flex-direction:column-reverse;min-width:0;display:flex}.report-totals dd{font-family:var(--font-figure);font-size:var(--figure-l);font-variant-numeric:tabular-nums;color:var(--paper);margin:0;font-weight:700;line-height:1.1}.report-totals dt{font-family:var(--font-label);font-size:var(--text-label);color:var(--paper-dim);font-weight:600}.report-totals [data-empty] dd{color:var(--paper-dim)}.report-table{table-layout:fixed}.report-table td{vertical-align:middle;white-space:nowrap}.report-table td:first-child{overflow:hidden}.report-table td:first-child .company-line{max-width:100%;display:flex}.report-table .report-mark{text-align:center;width:140px}.report-table td.report-mark{color:var(--paper)}.report-table td.report-mark svg{vertical-align:middle;display:inline-block}.report-table td.report-mark .report-check{color:var(--paper-dim)}.report-define{margin:var(--space-sm) 0 0;max-width:40rem;font-size:var(--text-small);color:var(--paper-dim);text-wrap:pretty}@media (max-width:520px){.report-table .report-mark{width:72px;padding-left:2px;padding-right:2px}.report-table th.report-mark{font-size:var(--text-label)}.report-table td:first-child,.report-table th:first-child{padding-left:0}.report-table .kind-icon{display:none}}@media (max-width:360px){.report-table .report-mark{width:58px}}.tracker-status-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tracker-status-link:hover{color:var(--paper)}.data-facts{grid-template-columns:8rem 1fr;align-items:baseline}.data-facts dd{text-wrap:pretty}.data-held{max-width:60ch;font-size:var(--text-small);color:var(--paper-dim);text-wrap:pretty}.data-never{margin-top:var(--space-md);gap:var(--space-xs);font-size:var(--text-body);color:var(--paper);padding-left:1.1em;display:grid}@media (max-width:520px){.data-facts{grid-template-columns:minmax(0,1fr);gap:2px}.data-facts dd+dt{margin-top:var(--space-sm)}}.receipt{max-width:680px;margin-inline:auto}.receipt-actions{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.cc-tiles{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.receipt-head h1{font-family:var(--font-headline);font-size:var(--text-title);letter-spacing:-.02em;font-weight:700;line-height:1.15}.receipt-head p{margin-top:var(--space-xs);font-size:var(--text-small)}.receipt-facts{margin:var(--space-lg) 0;border-top:1px solid var(--line);display:block}.receipt-row{gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;display:grid}.receipt-letter h2{font-family:var(--font-headline);font-size:var(--text-sub);margin-bottom:var(--space-sm);font-weight:700}.receipt-subject{margin:var(--space-sm) 0 var(--space-xs);font-size:var(--text-small);color:var(--paper-dim)}.receipt-letter pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--text-small);color:var(--paper);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--r-md);line-height:1.55}@media (max-width:520px){.receipt-row{grid-template-columns:minmax(0,1fr);gap:2px}}@media print{.shell-topbar,.side,.side-mobilebar,.side-backdrop,.receipt-actions{display:none!important}.shell-side{display:block}html,body{color:#000!important;background:#fff!important}.receipt,.receipt *{color:#000!important;background:0 0!important;border-color:#bbb!important}.receipt{max-width:none}}.auth-shell{flex:1 0 auto;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-brand{justify-content:center;gap:var(--space-lg);padding:var(--space-2xl) var(--space-xl);background:var(--ink-2);border-bottom:1px solid var(--line);flex-direction:column;display:flex}@media (min-width:900px){.auth-brand{padding:var(--space-2xl) clamp(var(--space-xl), 6vw, 96px);padding-left:max(clamp(var(--space-xl), 6vw, 96px), calc((100vw - 1100px) / 2));border-bottom:0;border-right:1px solid var(--line)}}.auth-brand-mark{align-items:center;gap:var(--space-md);color:var(--paper);align-self:flex-start;text-decoration:none;display:inline-flex}.auth-wordmark{font-family:var(--font-display);letter-spacing:0;color:var(--paper);font-size:min(1.5rem,10vw - 11px);line-height:1}.auth-promise{max-width:22ch;font-family:var(--font-headline);font-size:var(--text-title);letter-spacing:-.02em;color:var(--paper);text-wrap:balance;font-weight:700;line-height:1.15}.auth-points{gap:var(--space-md);max-width:44ch;list-style:none;display:grid}.auth-points li{gap:var(--space-sm);font-size:var(--text-body);color:var(--paper-dim);grid-template-columns:16px 1fr;align-items:baseline;line-height:1.5;display:grid}.auth-points svg{color:var(--paper);transform:translateY(3px)}@media (max-width:899px){.auth-brand{padding:var(--space-xl) var(--space-md) var(--space-lg);gap:var(--space-md)}.auth-promise{font-size:var(--text-heading);max-width:none}.auth-points{display:none}}.auth-panel{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-md);flex-direction:column;display:flex}.auth-card{width:100%;max-width:400px;padding:var(--space-xl) var(--space-lg);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md)}.auth-card h1{font-family:var(--font-headline);font-size:var(--text-heading);color:var(--paper);letter-spacing:-.01em;font-weight:700;line-height:1.25}.auth-lede{margin-top:var(--space-xs);font-size:var(--text-body);color:var(--paper-dim);text-wrap:pretty}.auth-card>.notice{margin-top:var(--space-md)}.auth-card-footer{font-size:var(--text-small);color:var(--paper-dim)}.auth-card-footer a,.auth-card .notice a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.auth-card-footer a:hover{color:var(--paper)}.auth-card .field input,.auth-card .field select{max-width:none}.google-button{justify-content:center;gap:var(--space-sm);width:100%;margin-top:var(--space-lg);padding-block:var(--space-row);display:flex}.auth-divider{align-items:center;gap:var(--space-md);width:100%;margin:var(--space-lg) 0 var(--space-xs);font-size:var(--text-label);color:var(--paper-dim);display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--line);flex:1}.btn-block{width:100%;padding-block:var(--space-row);justify-content:center;display:flex}.field-label-row{justify-content:space-between;align-items:baseline;display:flex}.field-aside-link{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:normal;color:var(--paper-dim);text-underline-offset:3px;text-decoration:underline}.field-aside-link:hover{color:var(--paper)}.password-input{display:block;position:relative}.field .password-input input{padding-right:44px}.password-toggle{border-radius:var(--r-sm);width:36px;height:36px;color:var(--paper-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:calc(50% + 2px);right:4px;transform:translateY(-50%)}.password-toggle:hover{color:var(--paper)}.password-toggle:focus-visible{outline:2px solid var(--ghost);outline-offset:1px}.ghost{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.ghost-body{fill:var(--paper)}.ghost-hole{fill:var(--ink)}.ghost-bob{animation:1.4s ease-in-out infinite ghost-bob}.ghost-facing{transition:transform var(--dur-fast) var(--ease-out)}.ghost-facing[data-facing=left]{transform:scaleX(-1)}.ghost-hem{transform-origin:50% 0;transform-box:fill-box;animation:.5s ease-in-out infinite ghost-wave}.ghost-mouth{transform-origin:50%;transform-box:fill-box;transition:transform .15s var(--ease-out)}.ghost-mouth[data-open]{transform:scale(1.8,2.2)}@keyframes ghost-bob{0%,to{transform:translateY(0)}50%{transform:translateY(var(--ghost-bob,-8px))}}@keyframes ghost-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.8)}}.ghost-squint{fill:none;stroke:var(--ink);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.ghost-svg[data-happy]{transform-origin:50% 85%;animation:ghost-giggle .9s var(--ease-out)}@keyframes ghost-giggle{0%,to{translate:0;rotate:none}15%{translate:0 -6px;rotate:-8deg}30%{translate:0;rotate:7deg}45%{translate:0 -5px;rotate:-6deg}60%{translate:0;rotate:5deg}75%{translate:0 -2px;rotate:-3deg}}.ghost-bob[data-still],.ghost-bob[data-still] .ghost-hem{animation:none}@media (prefers-reduced-motion:reduce){.ghost-bob,.ghost-hem,.ghost-svg[data-happy]{animation:none}}.ghost-preview{width:100%;max-width:900px;padding:var(--space-xl) var(--space-md);margin:0 auto}.ghost-preview h1{font-family:var(--font-headline);font-size:var(--text-heading);margin-bottom:var(--space-lg);letter-spacing:-.01em;font-weight:700;line-height:1.25}.ghost-preview-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ghost-preview-cell{margin:0}.ghost-preview-stage{background:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);height:240px;position:relative;overflow:hidden}.ghost-preview-cell figcaption{margin-top:var(--space-sm);font-family:var(--font-label);font-size:var(--text-label);color:var(--paper-dim)}.site-footer{border-top:1px solid var(--line);width:100%;padding:var(--space-lg) var(--space-2xl);flex-shrink:0}.site-footer-inner{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;max-width:1100px;margin:0 auto;display:flex}.site-footer-links{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.site-footer-links a,.site-footer-note{font-family:var(--font-label);font-size:var(--text-label);color:var(--paper-dim)}.site-footer-links a{overflow-wrap:anywhere;min-width:0;transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.site-footer-links a:hover{color:var(--paper);text-underline-offset:4px;text-decoration:underline}@media (max-width:640px){.site-footer{padding:var(--space-lg) var(--space-md)}.site-footer-inner{flex-direction:column;align-items:flex-start}.site-footer-links{grid-template-columns:repeat(3,auto);justify-content:start;display:grid}}.public-page{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.public-header{width:100%;padding:var(--space-md) var(--space-2xl)}.public-header-inner{justify-content:space-between;align-items:center;gap:var(--space-md);max-width:1100px;margin-inline:auto;display:flex}.legal{width:100%;padding:var(--space-xl) var(--space-2xl) var(--space-2xl)}.legal-article{max-width:40rem;font-size:var(--text-body);color:var(--paper);margin-inline:max(0px,50% - 550px) auto;line-height:1.7}.legal-article h1{font-family:var(--font-headline);font-size:var(--text-title);letter-spacing:-.02em;text-wrap:balance;margin-bottom:var(--space-sm);font-weight:700;line-height:1.15}.legal-article h2{font-family:var(--font-headline);font-size:var(--text-sub);margin:var(--space-xl) 0 var(--space-sm);font-weight:700}.legal-article h3{font-size:var(--text-body);margin:var(--space-lg) 0 var(--space-xs);font-weight:600}.legal-article p,.legal-article ul{margin-bottom:var(--space-md);text-wrap:pretty}.legal-article ul{padding-left:var(--space-lg)}.legal-article li+li{margin-top:var(--space-xs)}.legal-article strong{font-weight:600}.legal-article code{font-family:var(--font-figure);font-size:.875em}.legal-lede{font-size:var(--text-sub);color:var(--paper-dim)}.legal-meta{font-family:var(--font-label);font-size:var(--text-label);color:var(--paper-dim)}.legal-table-wrap{margin-bottom:var(--space-md);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--text-small);line-height:1.55}.legal-table th{font-family:var(--font-label);font-size:var(--text-label);text-align:left;color:var(--paper-dim);background:var(--ink-2);font-weight:600}.legal-table th,.legal-table td{padding:var(--space-sm) var(--space-md);vertical-align:top;border-bottom:1px solid var(--line)}.legal-table tr:last-child td{border-bottom:0}@media (max-width:640px){.legal-table{min-width:0}.legal-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tbody,.legal-table tr,.legal-table td{display:block}.legal-table tr{padding:var(--space-sm) 0;border-bottom:1px solid var(--line)}.legal-table tr:last-child{border-bottom:0}.legal-table td{padding:var(--space-xs) var(--space-md);border-bottom:0}.legal-table td:before{content:attr(data-label);font-family:var(--font-label);font-size:var(--text-label);color:var(--paper-dim);font-weight:600;display:block}.public-header{padding:var(--space-md)}.legal{padding:var(--space-lg) var(--space-md) var(--space-xl)}}.company-handoffs{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.company-handoff{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--status-warning);border-radius:var(--r-sm);font-size:var(--text-small);flex-wrap:wrap;display:flex}.company-handoff p{flex:22rem;line-height:1.55}.company-handoff strong{color:var(--status-warning)}.company-handoff-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ghost-mark{align-items:flex-end;line-height:0;display:inline-flex}.reread-actions{gap:var(--space-sm);margin:var(--space-md) 0;display:flex}.reread-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.reread-table th,.reread-table td{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--line)}.reread-table th{font-family:var(--font-label);font-size:var(--text-label);color:var(--paper-dim)}.ledger{border-collapse:collapse;width:100%}.ledger th,.ledger td{padding:var(--space-row) var(--space-md) var(--space-row) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.ledger thead th{vertical-align:bottom;padding-bottom:var(--space-md);border-bottom-color:var(--line-strong)}.ledger .ledger-plan,.ledger .ledger-cell{width:200px;padding-inline:var(--space-md);text-align:center}.ledger [data-featured]{background:var(--ink-2)}.ledger-name{justify-content:center;align-items:baseline;gap:var(--space-sm);font-size:var(--text-sub);color:var(--paper);font-weight:600;display:flex}.ledger-current{font-size:var(--text-label);color:var(--paper-dim);font-weight:500;display:block}.ledger-price{justify-content:center;align-items:baseline;gap:var(--space-sm);margin-top:var(--space-sm);font-size:var(--figure-l);color:var(--paper);font-weight:700;line-height:1;display:flex}.ledger-price small{font-family:var(--font-body);font-size:var(--text-small);color:var(--paper-dim);font-weight:400}.ledger-alt{margin-top:var(--space-xs);font-size:var(--text-label);color:var(--paper-mute);font-weight:400;display:block}.ledger-what{text-wrap:pretty;font-size:var(--text-body);color:var(--paper);font-weight:400}.ledger-cell .ghost-glyph{color:var(--paper);margin:0 auto;display:block}.ledger tfoot td{padding-top:var(--space-md);border-bottom:0}.ledger-action .btn{width:100%}.ledger-buttons{gap:var(--space-sm);display:grid}.ledger-note{font-size:var(--text-small);color:var(--paper-dim)}@media (max-width:640px){.ledger thead th{vertical-align:top}.ledger .ledger-plan,.ledger .ledger-cell{width:auto;padding-inline:var(--space-sm)}.ledger-name{font-size:var(--text-small);flex-direction:column;align-items:center}.ledger-price{font-size:var(--figure-m);flex-direction:column;align-items:center}.ledger-what{font-size:var(--text-small)}.ledger tfoot{display:none}}.pricing{max-width:1100px;margin:0 auto}.pricing-head{max-width:52rem;margin-bottom:var(--space-2xl)}.pricing-head h1{font-size:var(--text-hero);letter-spacing:-.03em;font-weight:800;line-height:1.08}.pricing-lede{max-width:36rem;margin-top:var(--space-md);color:var(--paper-dim)}.pricing-notes{gap:var(--space-xs);max-width:40rem;margin-top:var(--space-xl);font-size:var(--text-small);color:var(--paper-dim);display:grid}.upgrade-next{align-items:flex-start;gap:var(--space-sm);max-width:36rem;padding:var(--space-lg);flex-direction:column;display:flex}.upgrade-next h2{font-family:var(--font-headline);font-size:var(--text-sub)}.settings-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.plan-prompt{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--r-md);color:var(--paper-dim);font-size:var(--text-small);flex-wrap:wrap;display:flex}.plan-prompt p{text-wrap:pretty;flex:280px}.plan-prompt-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.locked-letter{gap:var(--space-sm);margin-top:var(--space-md);display:grid}.locked-letter summary{cursor:pointer;font-size:var(--text-small);color:var(--paper-dim)}.locked-letter summary:hover{color:var(--paper)}.locked-letter pre{margin-top:var(--space-sm)}.plan-delete-warning{margin-top:var(--space-sm);color:var(--paper)}.shell-side{--side-w:248px;grid-template-columns:var(--side-w) minmax(0, 1fr);align-items:start;display:grid}.shell-side>.shell-main{grid-area:1/2}.side{width:var(--side-w);gap:var(--space-md);padding:var(--space-md) 12px;background:var(--ink-2);border-right:1px solid var(--line);view-transition-name:shell-sidebar;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.side-head{justify-content:space-between;align-items:center;padding:6px 10px 10px;display:flex}.side-places{gap:var(--space-sm);align-content:start;display:grid}.side-nav{gap:2px;display:grid}.side-admin{padding-top:var(--space-sm);border-top:1px solid var(--line)}.shell-nav-link{align-items:center;gap:var(--space-sm);min-height:36px;padding:0 var(--space-row);border-radius:var(--r-sm);font-size:var(--text-small);color:var(--paper-dim);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font-weight:500;display:inline-flex}.shell-nav-link:hover{color:var(--paper)}.shell-nav-link[aria-current=page]{color:var(--paper);background:var(--ink-3)}.side-link{gap:12px;width:100%;min-height:40px;padding:0 12px}.side-link svg{opacity:.75;flex:none}.side-link:hover svg,.side-link[aria-current=page] svg{opacity:1}.shell-nav-count{font-family:var(--font-figure);font-size:var(--text-pill);border-radius:var(--r-xs);background:var(--ink-3);color:var(--paper);padding:3px 6px;line-height:1}.side-link .shell-nav-count{margin-left:auto}.shell-nav-link[aria-current=page] .shell-nav-count{background:var(--ink-4)}.side-foot{gap:var(--space-md);margin-top:auto;display:grid}.side-scan{text-align:left;width:100%;font:inherit;font-size:var(--text-small);color:var(--paper);background:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);gap:8px;padding:10px 12px;text-decoration:none;display:grid}.side-scan:hover{border-color:var(--line-strong)}.side-scan-top{align-items:center;gap:8px;display:flex}.side-scan-ghost{flex:none;align-items:center;height:18px;display:inline-flex}.side-scan-title{font-weight:600}.side-scan-pct{margin-left:auto}.side-scan-bar{background:var(--ink-3);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.side-scan-bar:after{content:"";width:var(--pct,0%);background:var(--paper);transition:width var(--dur-slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.side-scan[data-indeterminate] .side-scan-bar:after{width:35%;animation:scan-bar-slide 1.6s var(--ease-out) infinite}.side-scan-sub{color:var(--paper-dim)}.side-account{padding-top:var(--space-md);border-top:1px solid var(--line);gap:10px;display:grid}.side-who{align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.side-avatar{border-radius:var(--r-sm);background:var(--ink-3);border:1px solid var(--line-strong);width:32px;height:32px;font-family:var(--font-figure);font-size:var(--text-label);color:var(--paper);flex:0 0 32px;place-items:center;font-weight:600;display:grid}.side-who-text{min-width:0;display:grid}.side-who-text strong,.side-who-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-who-text strong{font-size:var(--text-label);font-weight:600}.side-who-text span{font-size:var(--text-small);color:var(--paper-dim)}.side-acts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.side-btn{width:100%;min-height:36px;font:inherit;font-size:var(--text-label);color:var(--paper-dim);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition-property:background-color,border-color,color;transition-duration:var(--dur-fast);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}.side-btn:hover,.side-btn[aria-current=page]{color:var(--paper);background:var(--ink-3);border-color:var(--line-strong)}.side-mobilebar,.side-backdrop{display:none}.side-menu-btn{width:44px;height:44px;color:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.side .side-close{display:none}.side-menu-btn i{background:var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}body:has(.shell) .site-footer{display:none}@media (min-width:768px) and (max-width:1099px){.shell-side{--side-w:72px}.side{padding:var(--space-md) 10px}.side-head{justify-content:center;padding:6px 0 10px}.side .shell-wordmark{display:none}.side-label,.side-who-text,.side-scan-title,.side-scan-sub{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.side-link{justify-content:center;padding:0;position:relative}.side-link .shell-nav-count{margin:0;padding:2px 4px;font-size:10px;position:absolute;top:2px;right:2px}.side-who{justify-content:center;padding:0}.side-acts{grid-template-columns:minmax(0,1fr)}.side-scan{justify-items:center;padding:10px 4px}.side-scan-top{flex-direction:column;gap:6px}.side-scan-pct{margin-left:0}}@media (min-width:768px) and (max-width:1099px) and (max-height:520px){.side{gap:var(--space-sm);padding:var(--space-sm) 10px}.side-head,.side-who{display:none}.side-foot{gap:var(--space-sm)}.side-account{padding-top:var(--space-sm);gap:6px}}@media (max-width:767px){.shell-side{flex-direction:column;align-items:stretch;display:flex}.side-mobilebar .shell-brand{min-width:0}.side-mobilebar{z-index:var(--z-sticky);height:56px;padding:0 var(--space-md);background:var(--ink);border-bottom:1px solid var(--line);view-transition-name:shell-mobilebar;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.side-mobilebar[data-scanning]:after{content:"";background:var(--paper);width:35%;height:2px;animation:scan-bar-slide 1.6s var(--ease-out) infinite;position:absolute;bottom:-1px;left:0}.side{z-index:var(--z-dialog);visibility:hidden;border-right:1px solid var(--line-strong);width:min(296px,86vw);height:auto;transition:transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);view-transition-name:none;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side[data-open]{visibility:visible;transition:transform var(--dur-base) var(--ease-out), visibility 0s;transform:none}.side .side-close{display:inline-flex}.side-backdrop{z-index:calc(var(--z-dialog) - 1);visibility:hidden;opacity:0;transition:opacity var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);background:#0000008c;display:block;position:fixed;inset:0}.side-backdrop[data-open]{visibility:visible;opacity:1;transition:opacity var(--dur-base) var(--ease-out), visibility 0s}.side-link,.side-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.side,.side-backdrop{transition:none}.side-scan[data-indeterminate] .side-scan-bar:after,.side-mobilebar[data-scanning]:after{opacity:.4;width:100%;animation:none}}.dash-head{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.dash-title{font-size:var(--text-title);letter-spacing:-.02em;font-weight:700;line-height:1.15}.dash-sub{margin-top:var(--space-xs);font-size:var(--text-small);color:var(--paper-dim)}.dash-when{font-size:var(--text-label);color:var(--paper-mute);white-space:nowrap;flex:none}.dash-needs{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-card) var(--space-lg);margin-bottom:var(--space-lg);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--paper);transition:border-color var(--dur-fast) var(--ease-out);display:flex}.dash-needs:hover{border-color:var(--line-strong)}.dash-needs-line{align-items:baseline;gap:var(--space-row);display:flex}.dash-needs-count{font-size:var(--figure-l);line-height:1}.dash-needs-what{font-size:var(--text-sub);font-weight:600}.dash-needs-breakdown{margin-top:var(--space-sm);font-size:var(--text-small);color:var(--paper-dim);display:block}.dash-needs .btn{flex:none}.dash-upgrade{align-items:center;gap:var(--space-sm) var(--space-md);margin:0 0 var(--space-lg);color:var(--paper-dim);text-wrap:pretty;flex-wrap:wrap;display:flex}.dash-upgrade .btn{flex:none}.dash-main,.dash-rail{min-width:0}.dash-main{gap:var(--space-lg);flex-direction:column;display:flex}.dash-head-lead{margin-bottom:var(--space-lg)}.dash-head-lead .dash-title{font-size:2.25rem}.dash-main>.first-scan{margin-top:0}.dash-main>.dash-upgrade{margin:0}.dash-rail{margin-top:var(--space-xl);padding:var(--space-lg);background:color-mix(in oklch, var(--ink) 55%, var(--ink-2));border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;display:flex}@media (min-width:1280px){.dash-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.dash-rail{margin-top:0}}.dash-tiles{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dash-tile{gap:var(--space-sm);min-width:0;padding:var(--space-card);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--paper);flex-direction:column;display:flex}.dash-tile-label{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-small);color:var(--paper-dim);font-weight:500;display:flex}.dash-tile-figure{font-size:var(--figure-xl);font-weight:500;line-height:1}.dash-tiles[data-quiet] .dash-tile:not(.dash-tile-link) .dash-tile-figure{color:var(--paper-mute)}.dash-tile-note{font-size:var(--text-label);color:var(--paper-dim);text-wrap:pretty}.dash-tile-note[data-tone=success]{color:var(--status-success)}.dash-tile-note[data-tone=warning]{color:var(--status-warning)}.dash-tile-link{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.dash-tile-link:hover{border-color:var(--line-strong)}.dash-daily{--daily-sent:#8a6fd6;--daily-replies:#bf8a22;--daily-completed:#3fa070;gap:var(--space-md);padding:var(--space-card);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.dash-daily-title{color:var(--paper);margin:0;font-size:1.125rem;font-weight:600}.dash-daily-sub{font-size:var(--text-label);color:var(--paper-dim);margin:2px 0 0}.dash-daily-body{column-gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.dash-daily-y{width:1.75rem;height:150px;font-family:var(--font-mono), monospace;color:var(--paper-mute);text-align:right;font-size:.75rem;position:relative}.dash-daily-y span{line-height:1;position:absolute;right:0;transform:translateY(50%)}.dash-daily-plot{grid-template-columns:repeat(var(--days,7), minmax(0, 1fr));border-bottom:1px solid var(--line-strong);height:150px;display:grid;position:relative}.dash-daily-plot:before,.dash-daily-plot:after{content:"";border-top:1px solid var(--line);pointer-events:none;position:absolute;inset-inline:0}.dash-daily-plot:before{top:0}.dash-daily-plot:after{top:50%}.dash-daily-col{z-index:1;border-radius:var(--r-sm) var(--r-sm) 0 0;outline:none;justify-content:center;align-items:flex-end;gap:4px;height:100%;padding-inline:4px;display:flex;position:relative}.dash-daily-col[data-active]{z-index:3}.dash-daily-col[data-today]{background:color-mix(in srgb, var(--ink-3) 65%, transparent)}.dash-daily-col:hover,.dash-daily-col:focus-visible{background:color-mix(in srgb, var(--ink-3) 90%, transparent)}.dash-daily-col:focus-visible{box-shadow:inset 0 0 0 2px var(--ghost)}.dash-daily-bar{width:min(18px,28%);min-height:2px;transition:filter var(--dur-fast) var(--ease-out);border-radius:4px 4px 0 0;display:block}.dash-daily-bar[data-zero]{opacity:.5}.dash-daily-col:hover .dash-daily-bar,.dash-daily-col:focus-visible .dash-daily-bar{filter:brightness(1.2)}.dash-daily [data-series=sent]{background-color:var(--daily-sent)}.dash-daily [data-series=replies]{background-color:var(--daily-replies)}.dash-daily [data-series=completed]{background-color:var(--daily-completed)}.dash-daily-col[data-today] .dash-daily-bar:not([data-zero]){background-image:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--ink-2) 62%, transparent) 3px 5px)}.dash-daily-days{grid-template-columns:repeat(var(--days,7), minmax(0, 1fr));margin-top:var(--space-xs);font-size:var(--text-label);color:var(--paper-dim);text-align:center;display:grid}.dash-daily-days span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dash-daily-days [data-today]{color:var(--paper);font-weight:700}.dash-daily-legend{justify-content:center;gap:var(--space-lg);font-size:var(--text-label);color:var(--paper-dim);flex-wrap:wrap;display:flex}.dash-daily-legend span{align-items:center;gap:6px;display:inline-flex}.dash-daily-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.dash-daily-tip{z-index:5;background:var(--ink-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);pointer-events:none;min-width:172px;padding:10px 12px;position:absolute;top:0}.dash-daily-col[data-side=right] .dash-daily-tip{left:calc(100% + 6px)}.dash-daily-col[data-side=left] .dash-daily-tip{right:calc(100% + 6px)}.dash-daily-tip h3{font-size:var(--text-label);color:var(--paper-dim);white-space:nowrap;margin:0 0 6px;font-weight:500}.dash-daily-tip ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dash-daily-tip li{font-size:var(--text-label);color:var(--paper-dim);white-space:nowrap;align-items:center;gap:8px;display:flex}.dash-daily-tip li b{text-align:right;min-width:1.75rem;font-size:var(--text-small);color:var(--paper);font-variant-numeric:tabular-nums;font-weight:600}.dash-daily-tip li u{border-radius:2px;width:12px;height:3px;text-decoration:none;display:inline-block}@media (max-width:640px){.dash-daily-col{gap:2px;padding-inline:2px}.dash-daily-bar{width:min(18px,30%)}}.dash-card{gap:var(--space-md);padding:var(--space-lg);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.dash-card-title{font-size:var(--text-sub);font-weight:600}.dash-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.dash-card-head>.text-link{white-space:nowrap;flex:none}.dash-card-sub{margin:var(--space-xs) 0 0;font-size:var(--text-label);color:var(--paper-dim)}.dash-split{gap:var(--space-xl) calc(var(--space-xl) + var(--space-sm));margin-top:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-split-col{gap:var(--space-md);align-content:start;display:grid}.dash-split-title{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-mute);margin:0;font-weight:600}.dash-split-row{gap:6px;display:grid}.dash-split-summary{cursor:pointer;gap:6px;list-style:none;display:grid}.dash-split-summary::-webkit-details-marker{display:none}.dash-split-label{align-items:center;gap:var(--space-xs);display:inline-flex}.dash-split-chevron{color:var(--paper-mute);transition:transform var(--dur-fast) var(--ease-out);flex:none}.dash-split-row[open] .dash-split-chevron{transform:rotate(90deg)}.dash-split-summary:hover .dash-split-label{color:var(--paper)}.dash-split-list{gap:var(--space-xs) var(--space-md);margin:var(--space-sm) 0 var(--space-xs);padding:0 0 0 calc(14px + var(--space-xs));font-size:var(--text-label);flex-wrap:wrap;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.dash-split-chevron{transition:none}}.dash-split-line{justify-content:space-between;gap:var(--space-md);font-size:var(--text-small);display:flex}.dash-split-count{font-weight:600}.dash-split-count small{margin-left:var(--space-xs);font-size:inherit;color:var(--paper-mute);font-weight:400}.dash-split-kept{font-family:var(--font-sans);font-size:var(--text-label);color:var(--paper-mute);font-weight:400}.dash-split-track{height:8px;display:block}.dash-split-total{background:var(--line);border-radius:var(--r-full);height:100%;display:block;overflow:hidden}.dash-split-done{background:var(--status-success);border-radius:var(--r-full);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.dash-card[data-quiet] .dash-split-total{background:var(--paper-mute)}.dash-split-note{margin:var(--space-xs) 0 0;font-size:var(--text-label);color:var(--paper-dim);line-height:1.5}.dash-split-key{gap:var(--space-lg);font-size:var(--text-label);color:var(--paper-dim);display:flex}.dash-split-key i{vertical-align:-1px;border-radius:var(--r-full);width:10px;height:10px;margin-right:6px;display:inline-block}.dash-split-key i[data-tone=done]{background:var(--status-success)}.dash-split-key i[data-tone=found]{background:var(--line)}.dash-brokers{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-direction:row}.dash-brokers-body{margin-top:var(--space-xs);font-size:var(--text-small);color:var(--paper-dim);text-wrap:pretty}.dash-brokers-side{gap:var(--space-sm);flex-wrap:wrap;flex:none;display:flex}.dash-expect{align-items:flex-start;gap:var(--space-md);padding:var(--space-card);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--paper-dim);display:flex}.dash-expect>svg{flex:none;margin-top:3px}.dash-expect-text{min-width:0;font-size:var(--text-small);flex:12rem}.dash-expect-text p+p{margin-top:var(--space-sm)}.dash-expect-title{margin-bottom:var(--space-xs);font-size:var(--text-body);color:var(--paper);font-weight:600}.dash-expect-dismiss{flex:none}@media (max-width:640px){.dash-expect{flex-wrap:wrap}.dash-expect-dismiss{min-height:44px}}.dash-rail-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.dash-rail-all{font-size:var(--text-small)}.rail-feed{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-row{gap:var(--space-row);align-items:flex-start;display:flex}.rail-tile{background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-md);width:32px;height:32px;color:var(--paper-dim);flex:none;place-items:center;display:grid}.rail-text{min-width:0}.rail-what{font-size:var(--text-small);font-weight:600}.rail-count{color:var(--paper)}.rail-count:hover{text-decoration:underline}.rail-state{color:var(--paper-dim);font-weight:500}.rail-state[data-tone=success]{color:var(--status-success)}.rail-state[data-tone=active]{color:var(--status-active)}.rail-state[data-tone=warning]{color:var(--status-warning)}.rail-state[data-tone=danger]{color:var(--status-danger)}.rail-who{font-size:var(--text-label);color:var(--paper-dim);overflow-wrap:anywhere}.rail-when{margin-top:var(--space-2xs);font-size:var(--text-label);color:var(--paper-mute)}.rail-inbox{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.dash-rail-head+.rail-feed+.rail-inbox,.dash-rail-head+p+.rail-inbox{margin-top:var(--space-xl)}.rail-inbox-line{font-size:var(--text-small);font-weight:500}.rail-inbox-sub{font-size:var(--text-label);color:var(--paper-dim)}.rail-inbox-actions{align-items:center;gap:var(--space-md);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.dash-skel{background:var(--ink-3);border-radius:var(--r-sm);animation:dash-skel-pulse 1.6s var(--ease-out) infinite;display:block}.dash-skel-label{width:60%;height:14px}.dash-skel-figure{width:45%;height:40px}.dash-skel-note{width:75%;height:12px}.dash-skel-title{width:40%;height:20px}.dash-skel-bar{border-radius:var(--r-full);height:10px}@keyframes dash-skel-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dash-skel{animation:none}}@media (max-width:640px){.dash-main .dash-title{font-size:1.75rem}.dash-tiles,.dash-split{grid-template-columns:minmax(0,1fr)}.dash-brokers{flex-direction:column;align-items:stretch}.dash-brokers-side .btn,.rail-inbox-actions .btn,.dash-tile-link{min-height:44px}.dash-rail-all{align-items:center;min-height:44px;display:inline-flex}}.expect-note{align-items:flex-start;gap:var(--space-row);margin:var(--space-md) 0 0;padding:var(--space-row) var(--space-md);background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--text-small);color:var(--paper-dim);text-wrap:pretty;display:flex}.expect-note svg{flex:none;margin-top:2px}.removed-list{margin-top:var(--space-sm);border-top:1px solid var(--line);list-style:none}.removed-list li{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--line);font-size:var(--text-small);display:flex}.brokers-foot{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--line);font-size:var(--text-small);color:var(--paper-dim)}.brokers-foot p{text-wrap:pretty;max-width:46rem}.brokers-foot p+p{margin-top:var(--space-sm)}.brokers-empty-action{margin-top:var(--space-md);text-align:center}.brokers-sends{margin-top:var(--space-md);border-top:1px solid var(--line)}.brokers-sends>div{justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--line);font-size:var(--text-small);display:flex}.brokers-sends dt{color:var(--paper-dim)}.brokers-sends dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.brokers-letter{margin-top:var(--space-md)}.brokers-letter summary{cursor:pointer;width:fit-content;font-size:var(--text-small);color:var(--paper-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.brokers-letter .lp-letter{margin-top:var(--space-sm);max-height:14rem;overflow:auto}.admin-tabs,.page-tabs{gap:var(--space-sm);margin:0 0 var(--space-lg);flex-wrap:wrap;display:flex}.admin-tab,.page-tab{min-height:36px;padding:0 var(--space-row);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--text-small);color:var(--paper-dim);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.companies-ghosted{margin:0 0 var(--space-md)}.page-tab-count{margin-left:var(--space-xs);font-variant-numeric:tabular-nums;color:var(--paper-mute)}.admin-tab[aria-current=page],.page-tab[aria-current=page]{background:var(--ink-3);border-color:var(--line-strong);color:var(--paper)}.admin-vendors-lede{margin-bottom:var(--space-lg)}.admin-actions-row{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.admin-summary{align-items:baseline;gap:var(--space-xs) var(--space-xl);flex-wrap:wrap;display:flex}.admin-summary>div{align-items:baseline;gap:var(--space-sm);display:inline-flex}.admin-summary dd{font-family:var(--font-figure);font-size:var(--figure-m);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.admin-summary dt{font-size:var(--text-small);color:var(--paper-dim)}.admin-who{justify-items:start;gap:4px;display:grid}.admin-who>span:not(:first-child){font-size:var(--text-label);color:var(--paper-mute)}.admin-plan{font-weight:500}.admin-status{align-items:center;gap:var(--space-sm);display:inline-flex}.admin-flag{background:var(--status-warning);border-radius:50%;flex:none;width:8px;height:8px}.admin-flag-inline{margin-left:var(--space-sm);vertical-align:middle;display:inline-block}.ob-trail{align-items:center;margin:0;padding:0;list-style:none;display:inline-flex}.ob-step{border-radius:var(--r-sm);cursor:default;border:1.5px solid #0000;flex:none;place-items:center;width:28px;height:28px;display:grid}.ob-step[data-state=done]{background:var(--status-success);border-color:var(--status-success);color:var(--ink)}.ob-step[data-state=next]{border-color:var(--status-active);color:var(--status-active)}.ob-step[data-state=todo]{border-style:dashed;border-color:var(--line-strong);color:var(--paper-mute)}.ob-step[data-state=declined]{border-color:var(--line);background:var(--ink-3);color:var(--paper-mute)}.ob-link{background:var(--line);flex:none;width:10px;height:2px}.ob-link[data-filled]{background:var(--status-success)}.ob-panel{padding:0;overflow:hidden}.ob-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);padding:var(--space-row) var(--space-lg) var(--space-sm);flex-wrap:wrap;display:flex}.ob-panel-head h2{font-size:var(--text-body);font-weight:600}.ob-panel-head span{font-size:var(--text-label);color:var(--paper-mute)}.ob-funnel{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.ob-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1180px){.ob-funnel{grid-template-columns:repeat(7,minmax(0,1fr))}}.ob-col{align-content:start;gap:var(--space-xs);padding:var(--space-row) var(--space-lg) var(--space-md);border-left:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 -1px -1px;display:grid}.ob-col-label{align-items:center;gap:var(--space-xs);font-size:var(--text-label);color:var(--paper-dim);white-space:nowrap;display:inline-flex}.ob-col-count{font-family:var(--font-figure);font-size:var(--figure-m);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.ob-col-bar{background:var(--ink-3);border-radius:2px;height:3px;overflow:hidden}.ob-col-bar>span{background:var(--status-success);height:100%;display:block}.ob-col-sub{font-size:var(--text-label);color:var(--paper-mute)}.admin-check-col{text-align:center;width:44px;padding-left:0;padding-right:0}.admin-menu{display:inline-block}.admin-menu-button{border-radius:var(--r-sm);min-width:32px;min-height:32px;color:var(--paper-dim);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.admin-menu-button:hover,.admin-menu-button[aria-expanded=true]{background:var(--ink-3);color:var(--paper)}.admin-menu-button:has(.admin-menu-more){background:0 0;min-height:0}.admin-menu-list{z-index:40;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-4);gap:2px;min-width:200px;padding:6px;display:grid;position:fixed}.admin-menu-list hr{border:0;border-top:1px solid var(--line);margin:4px 0}.admin-menu-item{border-radius:var(--r-sm);color:var(--paper);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px}.admin-menu-item:hover,.admin-menu-item:focus-visible{background:var(--ink-3)}.admin-menu-item[data-danger]{color:var(--status-danger)}.admin-bulk-bar{margin-top:var(--space-md);align-items:center}.admin-bulk-links{margin-top:2px}.admin-bulk-bar .cc-bar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.admin-tag{white-space:nowrap;margin-left:var(--space-sm);padding:2px var(--space-sm);border:1px solid var(--line-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-dim);border-radius:999px;font-size:11px;font-weight:600;display:inline-flex}.admin-table .admin-num,.admin-num{text-align:right;white-space:nowrap}.admin-note{margin-top:var(--space-lg);max-width:46rem;font-size:var(--text-label);color:var(--paper-mute);text-wrap:pretty}.admin-user-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.admin-user-title{font-size:var(--text-title);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.15}.admin-look-line{margin:calc(-1 * var(--space-sm)) 0 var(--space-lg);color:var(--paper-dim)}.admin-cols{gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.admin-sec-title{font-size:var(--text-sub);font-weight:600;line-height:1.35}.admin-sec-gap{margin-top:var(--space-2xl)}.admin-card{margin-top:var(--space-row);padding:var(--space-card) var(--space-lg);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md)}.admin-grant{gap:var(--space-xs);display:grid}.admin-grant b{font-size:var(--text-sub);font-weight:600;line-height:1.35}.admin-grant-by{margin-top:var(--space-row);font-size:var(--text-small)}.admin-after{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line);font-size:var(--text-small)}.admin-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-card);display:flex}.admin-form{gap:var(--space-md);display:grid}.admin-card .admin-form{margin-top:var(--space-card);padding-top:var(--space-md);border-top:1px solid var(--line)}.admin-inline{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line)}.admin-form-title{font-size:var(--text-sub);font-weight:600}.admin-field{border:0;gap:6px;min-width:0;padding:0;display:grid}.admin-field>span,.admin-field>legend{font-size:var(--text-label);color:var(--paper-dim);padding:0;font-weight:500}.admin-field input[type=text],.admin-field textarea{width:100%;min-height:42px;padding:0 var(--space-row);background:var(--ink);border:1px solid var(--line-field);border-radius:var(--r-sm);color:var(--paper);font:inherit}.admin-field textarea{min-height:96px;padding:var(--space-row);resize:vertical;line-height:1.5}.admin-field>.admin-ends{font-size:var(--text-small);color:var(--paper-dim);font-weight:400}.admin-error{color:var(--status-danger)}.admin-two{gap:var(--space-row);grid-template-columns:1fr 1fr;display:grid}.admin-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;display:flex}.admin-chip{min-height:36px;padding:0 var(--space-row);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--text-label);color:var(--paper-dim);cursor:pointer;white-space:nowrap;align-items:center;display:inline-flex;position:relative}.admin-chip input,.admin-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.admin-chip:has(input:checked){background:var(--ink-3);border-color:var(--line-strong);color:var(--paper)}:is(.admin-chip:has(input:focus-visible),.admin-choice:has(input:focus-visible)){outline:2px solid var(--ghost);outline-offset:2px}.admin-choices{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.admin-choice{padding:14px var(--space-md);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;gap:4px;display:grid;position:relative}.admin-choice:has(input:checked){background:var(--ink-3);border-color:var(--line-strong)}.admin-choice-name{font-weight:600}.admin-choice-what{font-size:var(--text-label);color:var(--paper-dim)}.admin-check{font-size:var(--text-body);align-items:center;gap:10px;display:flex}.admin-preview{padding:var(--space-row) 14px;border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--text-small);gap:4px;display:grid}.admin-preview b{font-weight:600}.admin-dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.admin{width:100%}.admin-kv{margin-top:var(--space-row);border-top:1px solid var(--line)}.admin-kv>div{justify-content:space-between;gap:var(--space-md);padding:var(--space-row) 0;border-bottom:1px solid var(--line);font-size:var(--text-small);display:flex}.admin-kv dt{color:var(--paper-dim)}.admin-kv dd{text-align:right;margin:0}.admin-fig{font-family:var(--font-figure)}.admin-hist{margin-top:var(--space-row);border-top:1px solid var(--line);list-style:none}.admin-hist li{gap:var(--space-md);padding:var(--space-row) 0;border-bottom:1px solid var(--line);font-size:var(--text-small);grid-template-columns:96px 1fr;display:grid}.admin-hist time{font-family:var(--font-figure);color:var(--paper-mute);padding-top:2px;font-size:12px}.admin-hist span{font-size:var(--text-label);color:var(--paper-dim);margin-top:2px;display:block}.admin-banner{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-card);background:var(--ink-2);border:1px solid color-mix(in oklch, var(--status-warning) 55%, transparent);border-radius:var(--r-md);display:flex}.admin-banner p{font-size:var(--text-small);margin-top:2px}.admin-account{margin-top:var(--space-2xl)}.admin-danger{margin-top:var(--space-row);border-top:1px solid var(--line)}.admin-danger+.admin-danger{border-top:0;margin-top:0}.admin-danger-row{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--line);display:flex}.admin-danger-row p{max-width:34rem;font-size:var(--text-small)}.admin-list{margin:var(--space-row) 0 0 20px;font-size:var(--text-small);color:var(--paper-dim)}.admin-list li{margin-bottom:var(--space-xs)}.admin-warn{margin-top:var(--space-row);color:var(--status-warning);font-size:var(--text-small)}.platform-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.platform-head .page-sub{margin:0}.platform-empty{margin:0 0 var(--space-lg);padding:var(--space-md) var(--space-card);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--paper-dim)}.platform-big{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-tile{padding:22px var(--space-lg);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);gap:14px;display:grid}.platform-tile-label{font-size:var(--text-small);color:var(--paper-dim);font-weight:500}.platform-tile-figure{font-size:var(--figure-xl);line-height:1}.platform-small{gap:var(--space-sm) var(--space-2xl);margin:0 0 var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.platform-small>div{gap:var(--space-xs);display:grid}.platform-small dd{font-family:var(--font-figure);font-size:var(--figure-m);margin:0;line-height:1}.platform-small dt{font-size:var(--text-small);color:var(--paper-dim);order:2}.platform-scope{margin:calc(-1 * var(--space-md)) 0 var(--space-lg)}.platform-chart{margin-top:var(--space-row);padding:var(--space-md) var(--space-md) var(--space-xs);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md)}.platform-bar{fill:var(--status-active)}.platform-bar-today{fill:var(--paper-mute)}.platform-axis{stroke:var(--line-strong)}.platform-axis-labels{color:var(--paper-mute);justify-content:space-between;padding:6px 4px;font-size:12px;display:flex}.platform-top{margin-top:var(--space-sm)}.cc{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr);display:grid}.cc-head h1{margin:0 0 var(--space-sm);font-size:var(--text-title);font-weight:600}.cc-lede{max-width:44rem;color:var(--paper-dim);text-wrap:pretty;margin:0}.cc-section{min-width:0}.cc-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.cc-h2{margin:0 0 var(--space-md);font-size:var(--text-heading);font-weight:600;line-height:1.25}.cc-sub{max-width:46rem;margin:0 0 var(--space-xl);line-height:1.5;font-size:var(--text-small);color:var(--paper-dim);text-wrap:pretty}.cc-tiles{gap:var(--space-md);display:grid}.cc-presets{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cc-presets .cc-tile{align-items:stretch;gap:var(--space-sm);padding:var(--space-card);flex-direction:column;display:flex}.cc-tile-top{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.cc-chip{border-radius:var(--r-sm);background:var(--ink-3);border:1px solid var(--line-strong);width:36px;height:36px;color:var(--paper-dim);place-items:center;display:grid}.cc-preset[aria-pressed=true] .cc-chip,.cc-own[data-active] .cc-chip{background:var(--ink-4);border-color:var(--ghost);color:var(--paper)}.cc-tile-name{font-size:1.0625rem;font-weight:600}.cc-preset-started{font-size:var(--text-label);color:var(--paper-mute)}.cc-own{border:1px dashed var(--line-strong);border-radius:var(--r-md);min-width:0;color:var(--paper);background:0 0;align-content:start}.cc-own .cc-preset-blurb{color:var(--paper-mute)}.cc-own[data-active]{border-style:solid;border-color:var(--ghost);background:var(--ink-3)}.cc-own[data-active] .cc-preset-blurb{color:var(--paper-dim)}.cc-custom{margin-left:var(--space-sm);border:1px solid var(--line-strong);border-radius:var(--r-full);font-size:var(--text-pill);color:var(--paper);padding:1px 8px;font-weight:600}.cc-was{font-size:var(--text-label);color:var(--paper-mute);margin-top:4px;display:block}.cc-preset{align-content:start;gap:var(--space-xs);min-width:0;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-2);color:var(--paper);text-align:left;cursor:pointer;transition-property:border-color,background-color;transition-duration:var(--dur-fast);display:grid}.cc-preset:hover{border-color:var(--line-strong)}.cc-preset[aria-pressed=true]{border-color:var(--ghost);background:var(--ink-3)}.cc-preset:focus-visible{outline:2px solid var(--ghost);outline-offset:2px}.cc-preset-name{justify-content:space-between;align-items:center;gap:var(--space-sm);font-weight:600;display:flex}.cc-preset-blurb{font-size:var(--text-small);color:var(--paper-dim);text-wrap:pretty;line-height:1.45}.cc-wait{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-2);flex-wrap:wrap;display:flex}.cc-wait>div:first-child{flex:18rem;min-width:0}.cc-wait .cc-hold-select{flex:none;width:11rem;max-width:100%}@media (max-width:520px){.cc-wait .cc-hold-select{width:100%}}.cc-wait-title{font-size:var(--text-body);margin:0;font-weight:600}.cc-wait-body{font-size:var(--text-small);color:var(--paper-dim);margin:0}.cc-table{border-collapse:collapse;width:100%}.cc-table thead th{padding:0 var(--space-md) var(--space-row) 0;border-bottom:1px solid var(--line-strong);text-align:left;font-size:var(--text-label);color:var(--paper-dim);font-weight:400}.cc-table tbody tr{border-bottom:1px solid var(--line);transition:background-color var(--dur-fast) var(--ease-out)}.cc-table tbody tr:hover{background:var(--ink-2)}.cc-table tbody tr[data-changed]{background:var(--ink-3)}.cc-table td,.cc-table tbody th{padding:var(--space-md) var(--space-md) var(--space-md) 0;text-align:left;vertical-align:top;font-weight:400}.cc-name-cell{width:34%}.cc-name{gap:var(--space-xs);display:grid}.cc-name-line{align-items:center;gap:var(--space-row);align-items:flex-start;min-height:32px;font-weight:500;line-height:1.35;display:inline-flex}.cc-name-line>span{padding-block:3px}.cc-name-line svg{color:var(--paper-dim);flex:none;margin-top:8px}.cc-hint{max-width:26rem;font-size:var(--text-small);color:var(--paper-dim);text-wrap:pretty;margin-left:28px;font-weight:400}.cc-changed{font-size:var(--text-label);color:var(--paper-dim);font-weight:400}.cc-remove{font-size:var(--text-label);justify-self:start}.cc-action{width:17%}.cc-select{appearance:none;width:100%;min-width:118px;font:inherit;font-size:var(--text-small);color:var(--paper);cursor:pointer;background:var(--ink-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a7abb0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center;border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-out);padding:7px 28px 7px 12px}.cc-select[data-mode=AUTOMATIC]{border-color:var(--ghost)}.cc-select[data-mode=LEAVE_ALONE]{color:var(--paper-dim);border-style:dashed}.cc-select:disabled{cursor:not-allowed;opacity:.55}.cc-select:focus-visible{outline:2px solid var(--ghost);outline-offset:2px}.cc-hold-note{margin:var(--space-sm) 0 0;font-size:var(--text-label);color:var(--paper-dim)}.cc-bar{bottom:var(--space-md);z-index:3;justify-content:space-between;align-items:flex-end;gap:var(--space-sm) var(--space-md);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-4);flex-wrap:wrap;max-height:45vh;padding:14px 20px;display:flex;position:sticky;overflow-y:auto}.cc-bar-text{flex:16rem;min-width:0}.cc-bar-text p{font-size:var(--text-small);color:var(--paper-dim);margin:0}.cc-bar-text b{color:var(--paper);font-weight:500}.cc-bar-text ul{margin:var(--space-xs) 0 0;padding-left:var(--space-md);font-size:var(--text-label);color:var(--paper-dim)}.cc-bar-text details{font-size:var(--text-label);color:var(--paper-dim)}.cc-bar-actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;flex:0 auto;display:flex}.cc-bar-actions .btn{max-width:100%}.cc-error{margin-top:var(--space-sm);color:var(--status-danger)}.cc-add-list{margin:var(--space-md) 0 0;border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.cc-add{align-items:center;gap:var(--space-sm);border:0;border-bottom:1px solid var(--line);width:100%;color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:10px 4px;display:flex}.cc-add:hover,.cc-add:focus-visible{background:var(--ink-3)}.company-rule{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);padding:var(--space-card);border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-2);display:flex}.company-rule-title{margin:0 0 var(--space-xs);font-weight:600}.company-rule-body{font-size:var(--text-small);color:var(--paper-dim);text-wrap:pretty;margin:0;line-height:1.5}.company-rule .btn{flex:none}@media (max-width:720px){.company-rule{flex-direction:column;align-items:flex-start}}.held-list{margin:0 0 var(--space-lg);border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.held-list>li{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--line);padding:12px 0;display:flex}.held-list h2{margin:0 0 var(--space-sm);font-size:var(--text-body);font-weight:600}@media (max-width:1199px){.cc-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cc-presets{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.cc-presets .cc-tile{column-gap:var(--space-md);padding:var(--space-md);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"chip name""chip blurb";row-gap:2px;display:grid;position:relative}.cc-tile-top{grid-area:chip;margin:0;display:block}.cc-tile-name{grid-area:name;align-self:end}.cc-tile .cc-preset-blurb{grid-area:blurb}.cc-preset-started{top:var(--space-md);right:var(--space-md);position:absolute}}@media (max-width:720px){.cc-section-head,.cc-wait{flex-direction:column;align-items:flex-start}.cc-wait>div:first-child{flex:none}.cc-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cc-table tbody tr{gap:var(--space-sm);padding:var(--space-md) 0;display:grid}.cc-table td,.cc-table tbody th{width:auto;padding:0}.cc-table .cc-action{align-items:center;gap:var(--space-sm);grid-template-columns:8.5rem minmax(0,1fr);display:grid}.cc-table .cc-action:before{content:attr(data-label);font-size:var(--text-small);color:var(--paper-dim)}.cc-table .cc-action .cc-hold-note{grid-column:2}@media (max-width:480px){.cc-table .cc-action{grid-template-columns:minmax(0,1fr)}.cc-table .cc-action .cc-hold-note{grid-column:1}}.cc-bar{flex-flow:column;align-items:stretch}.cc-bar-text{flex:none}.cc-bar-actions{justify-content:stretch}}@media (prefers-reduced-motion:reduce){.cc-preset,.cc-select,.cc-table tbody tr{transition:none}}.sending-summary{margin-top:var(--space-lg);border:1px solid var(--line-strong);border-radius:var(--r-md);text-wrap:pretty;max-width:46rem;padding:14px 18px}.sending-summary[data-live]{border-color:var(--status-warning)}.sending-rows{gap:var(--space-sm);max-width:46rem;margin-top:var(--space-md);display:grid}.sending-row{justify-content:space-between;align-items:center;gap:var(--space-lg);border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-2);padding:18px 22px;display:flex}.sending-row .btn{white-space:nowrap;flex:none}.sending-row p{font-size:var(--text-small);text-wrap:pretty;margin-top:4px}.sending-label{font-size:var(--text-body,1rem);align-items:center;gap:10px;font-weight:600;display:flex}.sending-state{border:1px solid var(--line-strong);font-family:var(--font-figure);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-mute);border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:600}.sending-state[data-on]{border-color:var(--paper);color:var(--paper)}@media (max-width:720px){.sending-row{flex-direction:column;align-items:flex-start}}.platform-keep{max-width:46rem;margin-top:var(--space-2xl);border:1px solid var(--line-strong);border-radius:var(--r-md);gap:6px;padding:18px 22px;display:grid}.platform-keep span{font-size:var(--text-small);text-wrap:pretty}@media (max-width:720px){.platform-big,.admin-cols,.admin-two,.admin-choices{grid-template-columns:minmax(0,1fr)}}.dash-section-title{font-size:var(--text-heading);margin-bottom:var(--space-sm);font-weight:700}.dash-actions{align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.dash-link{font-size:var(--text-small);color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.dash-link:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.dash-note{max-width:36rem;margin-top:var(--space-xl);color:var(--paper-dim)}@media (max-width:640px){.dash-head{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column}.dash-needs{align-items:stretch;gap:var(--space-md);padding:var(--space-md);flex-direction:column}}.board-scene{align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);padding:var(--space-card) var(--space-lg) var(--space-card) var(--space-md);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:180px minmax(0,1fr);display:grid}.board-watcher{justify-items:center;display:grid}.board-shadow{width:76px;height:8px;margin-top:var(--space-row);background:#00000073;background:lab(0% 0 0/.45);border-radius:50%;animation:1.4s ease-in-out infinite board-shadow}@keyframes board-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(.75)}}.board-caption{margin-top:var(--space-md);font-size:var(--text-label);color:var(--paper-mute);text-align:center;text-wrap:balance}.board{padding:var(--space-xs) var(--space-lg) var(--space-sm);background:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm)}.board-title{letter-spacing:-.01em;font-size:1rem;font-weight:700}@media (prefers-reduced-motion:reduce){.board-shadow{animation:none}}@media (max-width:640px){.board-scene{gap:var(--space-md);padding:var(--space-md);grid-template-columns:minmax(0,1fr)}.board-watcher{place-items:center start;column-gap:var(--space-md);grid-template-columns:auto 1fr}.board-watcher .board-shadow{display:none}.board-caption{text-align:left;margin-top:0}.board{padding:var(--space-xs) var(--space-md) var(--space-sm)}}.first-scan{margin-top:var(--space-sm)}.first-scan-body{min-width:0}.first-scan-status{align-items:center;gap:10px;font-size:.9375rem;font-weight:500;display:flex}.first-scan-pulse{border-radius:var(--r-full);background:var(--ghost);flex:none;width:8px;height:8px;position:relative}.first-scan-pulse:after{content:"";border-radius:inherit;background:inherit;animation:first-scan-pulse 1.6s var(--ease-out) infinite;position:absolute;inset:0}@keyframes first-scan-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}.first-scan-sub{margin-top:var(--space-xs);font-size:var(--text-label);color:var(--paper-dim)}.first-scan-progress{margin-top:var(--space-card)}.first-scan-top,.first-scan-foot{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.first-scan-top{align-items:center}.first-scan-count{font-size:var(--text-small);color:var(--paper-dim);align-items:center;gap:10px;display:flex}.first-scan-of .figure{color:var(--paper)}.first-scan-figure{font-family:var(--font-figure);font-size:var(--figure-m);font-variant-numeric:tabular-nums;color:var(--paper);font-weight:700}.first-scan-pct{font-family:var(--font-figure);font-size:var(--figure-m);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-weight:700;display:flex}.first-scan-bar{height:10px;margin-top:var(--space-sm);border:1px solid var(--line);border-radius:var(--r-full);background:var(--ink);position:relative;overflow:hidden}.first-scan-fill{border-radius:inherit;background:var(--ghost);transition:width .6s var(--ease-out);position:absolute;inset:0 auto 0 0}.first-scan-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000) 0 0/40% 100% no-repeat;background:linear-gradient(90deg,#0000,lab(100% 0 0/.35),#0000) 0 0/40% 100% no-repeat;animation:1.8s linear infinite first-scan-sheen;position:absolute;inset:0}@keyframes first-scan-sheen{0%{background-position:-40% 0}to{background-position:140% 0}}.first-scan-bar[data-indeterminate] .first-scan-fill{animation:first-scan-travel 1.6s var(--ease-out) infinite;width:30%!important}@keyframes first-scan-travel{0%{left:-30%}to{left:100%}}.first-scan-foot{margin-top:var(--space-sm);min-height:1.3em;font-size:var(--text-label);color:var(--paper-mute)}.first-scan-found{margin-top:var(--space-lg)}.first-scan-found-head{padding-bottom:var(--space-sm);border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:flex}.first-scan-found-n{font-family:var(--font-figure);font-size:var(--figure-m);font-variant-numeric:tabular-nums;font-weight:700}.first-scan-empty{padding-top:var(--space-row);font-size:var(--text-small);color:var(--paper-dim)}.first-scan-list{list-style:none}.first-scan-more{min-height:1.3em;padding-top:var(--space-sm);font-size:var(--text-label);color:var(--paper-dim);animation:first-scan-more-in .4s var(--ease-out) both}@keyframes first-scan-more-in{0%{opacity:0}}.first-scan-rows{--row:40px;height:calc(var(--rows,8) * var(--row));overflow:hidden}.first-scan-list li{box-sizing:border-box;height:var(--row);border-bottom:1px solid var(--line);font-size:var(--text-small);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid;overflow:hidden}.first-scan-name{text-overflow:ellipsis;white-space:nowrap;color:var(--paper);font-weight:500;text-decoration:none;overflow:hidden}.first-scan-name:hover{text-underline-offset:3px;text-decoration:underline}.first-scan-kind{font-size:var(--text-label);color:var(--paper-dim)}.first-scan-list li[data-phase=new]{animation:first-scan-open .28s var(--ease-out) both, first-scan-arrive .36s .12s var(--ease-out-expo) both, first-scan-lit 1.4s .12s var(--ease-out) both}.first-scan-list li[data-phase=leaving]{animation:first-scan-leave .3s var(--ease-in) both}@keyframes first-scan-open{0%{height:0}}@keyframes first-scan-arrive{0%{opacity:0;transform:translateY(-8px)}}@keyframes first-scan-lit{0%{background:var(--ink-3)}to{background:0 0}}@keyframes first-scan-leave{to{opacity:0;border-bottom-width:0;height:0}}.first-scan[data-still] .first-scan-pulse{background:var(--paper-mute)}.first-scan[data-still] .first-scan-pulse:after,.first-scan[data-still] .first-scan-fill:after{animation:none;display:none}@media (prefers-reduced-motion:reduce){.first-scan-pulse:after,.first-scan-fill:after,.first-scan-list li[data-phase],.first-scan-more{animation:none}.first-scan-fill{transition:none}.first-scan-bar[data-indeterminate] .first-scan-fill{animation:none;left:0}}.shell-main>.welcome-scrim{z-index:calc(var(--z-sticky) - 1);max-width:none;padding:var(--space-md);background:#0c0d0fc7;place-items:center;margin:0;display:grid;position:fixed;inset:0}.welcome{justify-items:center;gap:var(--space-row);width:min(420px,100%);padding:40px var(--space-xl) var(--space-xl);text-align:center;background:var(--ink-4);border:1px solid var(--line-strong);border-radius:var(--r-md);display:grid}.welcome-title{margin-top:var(--space-row);font-size:var(--text-heading);letter-spacing:-.01em;font-weight:700;line-height:1.25}.welcome-line{color:var(--paper-dim)}.welcome-error{text-align:left;width:100%}.welcome-trust{gap:var(--space-md);width:100%;padding:var(--space-md);text-align:left;background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.welcome-trust-cols{gap:var(--space-md) var(--space-lg);font-size:var(--text-label);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.welcome-trust strong{font-size:var(--text-small);color:var(--paper-dim);font-weight:600}.welcome-trust ul{gap:var(--space-sm);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.welcome-trust li{align-items:center;gap:var(--space-sm);display:flex}.welcome-trust [data-yes] svg{color:var(--status-success);flex:none}.welcome-trust [data-no] svg{color:var(--paper-dim);flex:none}.welcome-trust-leave{padding-top:var(--space-md);font-size:var(--text-small);color:var(--paper-dim);border-top:1px solid var(--line);margin:0}.welcome-trust-google{margin:calc(var(--space-sm) * -1) 0 0;font-size:var(--text-small);color:var(--paper-dim)}.welcome-help{font-size:var(--text-small);color:var(--paper-dim);margin:0}.welcome-help a{text-underline-offset:3px;text-decoration:underline}.welcome-connect{width:100%;margin-top:var(--space-xs)}.welcome-privacy{margin-top:var(--space-xs);font-size:var(--text-small)}.needs-head{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);display:flex}.needs-title{font-size:var(--text-title);letter-spacing:-.02em;font-weight:700;line-height:1.15}.needs-summary{align-items:baseline;gap:var(--space-sm);margin-top:var(--space-row);color:var(--paper-dim);font-size:.9375rem;display:flex}.needs-summary svg{color:var(--status-success);flex:none;transform:translateY(3px)}.needs-summary strong{color:var(--paper);font-weight:600}.shell-main .needs-search{width:280px;margin-bottom:0}.needs-tools{align-items:stretch;gap:var(--space-sm);display:flex}.needs-cta{align-items:center;gap:var(--space-row);flex:none;display:flex}.needs-cta-note{font-size:var(--text-label);text-align:right;color:var(--paper-mute);line-height:1.35}.needs-cta-send{min-height:46px;padding-inline:22px}.needs-tools{margin-top:var(--space-md);justify-content:flex-end}.needs-group{margin-top:var(--space-lg);scroll-margin-top:96px}.needs-group-head{align-items:center;gap:var(--space-xs) var(--space-md);min-height:44px;padding:var(--space-sm) 20px;background:var(--ink-3);border-bottom:1px solid var(--line);display:flex}.needs-group-title{align-items:center;gap:var(--space-row);white-space:nowrap;flex:none;display:flex}.needs-group-title h2{font-size:var(--text-small);font-weight:600}.needs-group-count{font-size:var(--text-label);color:var(--paper-mute);line-height:1}.needs-group-note{min-width:0;font-size:var(--text-label);color:var(--paper-mute)}.needs-card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md)}.needs-card>:first-child{border-radius:var(--r-md) var(--r-md) 0 0}.needs-card>:last-child{border-radius:0 0 var(--r-md) var(--r-md)}.needs-sub{padding:var(--space-row) 20px var(--space-sm);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.needs-card>.needs-sub:first-of-type{border-top:0}.needs-sub-top{align-items:baseline;gap:var(--space-row);display:flex}.needs-sub-top h3{font-size:var(--text-label);color:var(--paper);font-weight:600}.needs-sub-top .figure{font-size:var(--text-pill);color:var(--paper-mute)}.needs-sub p{max-width:78ch;font-size:var(--text-label);color:var(--paper-dim);margin-top:2px;line-height:1.5}.needs-row{align-items:center;column-gap:var(--space-md);transition:background-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;padding:10px 20px;display:grid}.needs-row+.needs-row{border-top:1px solid var(--line)}.needs-group[data-bulk] .needs-row{grid-template-columns:auto auto minmax(0,1fr) auto}.needs-card .checkbox-hit{margin-inline:-12px}.needs-selectlabel{align-items:center;gap:var(--space-md);font-size:var(--text-label);color:var(--paper-dim);cursor:pointer;margin-left:auto;display:flex}.needs-row[data-selected]{background:var(--ink-3)}.needs-row[aria-busy]{opacity:.6}.needs-tile{background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);width:36px;height:36px;color:var(--paper-dim);place-items:center;display:grid}.needs-tile .kind-icon{width:auto;height:auto;color:inherit;border:0}.needs-body{min-width:0}.needs-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;display:block;overflow:hidden}.needs-row:hover .attention-vendor{text-decoration:underline;-webkit-text-decoration-color:var(--paper-mute);text-decoration-color:var(--paper-mute);text-underline-offset:3px}.needs-what{font-size:var(--text-small);color:var(--paper-dim);text-wrap:pretty;margin-top:2px;line-height:1.45;display:block}.needs-what[data-outcome]{color:var(--paper)}.needs-inline-link{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.needs-inline-link:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.needs-actions{--needs-primary:8.5rem;--needs-secondary:7.5rem;grid-template-columns:minmax(var(--needs-primary), max-content) minmax(var(--needs-secondary), max-content);justify-content:end;align-items:center;gap:var(--space-xs);display:grid}.needs-actions>.btn{white-space:nowrap;justify-content:center;width:100%}.needs-actions:has(>:nth-child(3))>:first-child{grid-row:1/span 2}@media (min-width:641px){.needs-group:not([data-bulk]) .needs-row{padding-left:52px}}.needs-opened{text-align:right;font-size:var(--text-label);color:var(--paper-mute);grid-column:1/-1}.needs-ask{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-row);padding:var(--space-row) var(--space-md);background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);grid-column:2/-1;display:flex}.needs-group[data-bulk] .needs-ask,.needs-group[data-bulk] .needs-detail{grid-column:3/-1}.needs-ask strong{font-size:var(--text-small);display:block}.needs-ask span{font-size:var(--text-label);color:var(--paper-dim)}.needs-ask-actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.needs-more{margin-top:var(--space-md)}.needs-detail{margin:var(--space-row) 0 0;padding:var(--space-card);background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-md);grid-column:2/-1}.needs-detail-fields{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.needs-detail-fields .field{margin-top:0}.needs-detail-fields .field[data-wide]{grid-column:1/-1}.needs-detail-fields .field input[type=text],.needs-detail-fields .field input[type=tel]{max-width:none}.needs-detail-note{margin-top:var(--space-md);max-width:36rem;font-size:var(--text-small);color:var(--paper-dim)}.needs-detail-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line);display:flex}.needs-detail-spacer{flex:1}.needs-aside{margin-top:var(--space-xs);font-size:var(--text-label);color:var(--paper-mute);display:block}.needs-due{margin-left:var(--space-xs);color:var(--status-warning);white-space:nowrap;font-weight:600}.needs-peek{margin-left:var(--space-sm);font:inherit;font-size:var(--text-label);color:var(--paper-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.needs-peek:hover{color:var(--paper);-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.needs-peek-m{display:none}.needs-row[data-line],.needs-group:not([data-bulk]) .needs-row[data-line]{padding-left:20px}.needs-row[data-line] .needs-body{column-gap:var(--space-md);grid-template-columns:14rem minmax(0,1fr);align-items:baseline;display:grid}.needs-row[data-line] .needs-what{margin-top:0}.needs-row[data-line] .needs-aside{grid-column:2}.needs-row[data-line] .needs-actions{grid-template-columns:minmax(var(--needs-primary), max-content) minmax(var(--needs-secondary), max-content) 32px}.needs-row[data-line] .needs-actions:has(>:nth-child(3))>:first-child{grid-row:auto}.needs-extra{align-self:center;place-items:center;width:32px;height:32px;display:grid}.needs-extra-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--paper-mute);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.needs-extra-btn:hover,.needs-extra-btn[aria-expanded=true]{background:var(--ink-3);color:var(--paper)}.needs-letter{gap:var(--space-xs);margin-top:var(--space-row);padding:var(--space-row) var(--space-md);background:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--text-small);color:var(--paper-dim);grid-column:3/-1;display:grid}.needs-letter dl{gap:2px var(--space-row);font-size:var(--text-label);grid-template-columns:4.5rem minmax(0,1fr);margin:0;display:grid}.needs-letter dt{color:var(--paper-mute)}.needs-letter dd{color:var(--paper);overflow-wrap:anywhere;margin:0}.needs-letter-body{max-height:14rem;margin:var(--space-xs) 0 0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;overflow:auto}.needs-bar{display:none}@media (max-width:640px){.needs{padding-bottom:96px}.needs-head{flex-direction:column;align-items:stretch}.needs-cta{display:none}.needs-bar{z-index:var(--z-sticky);gap:var(--space-sm);padding:var(--space-row) var(--space-md) calc(var(--space-row) + env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid var(--line-strong);display:flex;position:fixed;inset:auto 0 0}.needs-bar .btn-primary{min-height:48px;font-size:var(--text-body);flex:1}.needs-bar .btn-quiet{min-height:48px}.needs-group-head{padding:var(--space-row) var(--space-md);flex-wrap:wrap}.needs-group-note{flex:0 0 100%;order:3}.needs-peek-d{display:none}.needs-sub{padding:var(--space-row) var(--space-md) var(--space-sm)}.needs-row[data-line] .needs-body{display:block}.needs-row[data-line],.needs-group:not([data-bulk]) .needs-row[data-line]{padding-left:var(--space-md)}.needs-row[data-line] .needs-actions{gap:var(--space-xs);flex-wrap:nowrap;display:flex}.needs-row[data-line] .needs-actions>.btn{padding-inline:var(--space-row)}.needs-row[data-line] .needs-extra{margin-left:auto}.needs-peek-m{align-self:center;margin:0 0 0 auto;display:inline}.needs-actions>.needs-peek-m{width:auto}.shell-main .needs-search{width:100%}.needs-tools{flex-wrap:wrap;width:100%}.needs-group{margin-top:var(--space-xl)}.needs-row{row-gap:var(--space-sm);padding:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.needs-group[data-bulk] .needs-row{grid-template-columns:auto auto minmax(0,1fr)}.needs-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;display:flex}.needs-actions>.btn{width:auto}.needs-actions:has(>:nth-child(3))>:first-child{grid-row:auto}.needs-group[data-bulk] .needs-actions{grid-column:2/-1}.needs-ask,.needs-detail,.needs-letter,.needs-group[data-bulk] .needs-ask,.needs-group[data-bulk] .needs-detail{padding:var(--space-md);flex-wrap:wrap;grid-column:1/-1}.needs-detail-fields{grid-template-columns:minmax(0,1fr)}.needs-detail-actions{flex-wrap:wrap}.needs-detail-spacer{display:none}}.authz{max-width:640px}.authz-intro{margin-top:var(--space-sm);max-width:36rem;line-height:1.6}.authz-resign{max-width:640px;margin-top:var(--space-md)}.authz-status{margin-top:var(--space-md);font-size:var(--text-small)}.authz-group{padding-top:var(--space-lg);margin-top:var(--space-lg);border-top:1px solid var(--line)}.authz-group h2{margin-bottom:var(--space-md);font-size:var(--text-heading);font-weight:700}.authz-group>p{margin-bottom:var(--space-md);font-size:var(--text-small)}.authz-document{padding:var(--space-lg);border:1px solid var(--line-strong);border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--text-body);color:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.lp{--paper-dim:#c0c4c9;--paper-mute:#a6aaaf;flex:1}.lp [id]{scroll-margin-top:84px}.lp-wrap{width:min(1100px,100% - 48px);margin-inline:auto}.lp-nav{z-index:var(--z-sticky);background:var(--ink);border-bottom:1px solid var(--line);position:sticky;top:0}.lp-nav-inner{align-items:center;gap:24px;height:68px;display:flex}.lp-nav-inner .landing-brand{flex:1 1 0}.lp-links{gap:var(--space-sm);display:flex}.lp-navlink{min-height:40px;padding:0 var(--space-md);border-radius:var(--r-sm);font-size:var(--text-body);color:var(--paper-dim);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;font-weight:500;display:inline-flex}.lp-navlink:hover{color:var(--paper);background:var(--ink-3)}.lp-navlink[aria-current=page]{color:var(--paper)}@media (max-width:899px){.lp-nav-inner{gap:var(--space-row)}.lp-navlink{padding:0 var(--space-row)}}.lp-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex:1 1 0;display:flex}.lp-actions .btn,.lp-navlink{white-space:nowrap}.lp-nav-cta{justify-items:center;display:inline-grid}.lp-nav-cta-label{visibility:hidden;grid-area:1/1}.lp-nav-cta-label[data-on]{visibility:visible}.lp-menu-btn{margin-left:var(--space-xs)}@media (min-width:768px){.lp-menu-btn{display:none}}.lp-menu{width:100%;max-width:none;max-height:100dvh;padding:var(--space-sm) var(--space-md) var(--space-md);background:var(--ink-2);color:var(--paper);border:0;border-bottom:1px solid var(--line-strong);border-radius:0 0 var(--r-lg) var(--r-lg);opacity:0;transition-property:opacity,transform,overlay,display;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete;margin:0;position:fixed;inset:0 0 auto;overflow-y:auto;transform:translateY(-8px)}.lp-menu[open]{opacity:1;transform:none}@starting-style{.lp-menu[open]{opacity:0;transform:translateY(-8px)}}.lp-menu::backdrop{transition-property:background-color,overlay,display;transition-duration:var(--dur-base);transition-behavior:allow-discrete;background:0 0;background:lab(0% 0 0/0)}.lp-menu[open]::backdrop{background:#0000008c;background:lab(0% 0 0/.55)}@starting-style{.lp-menu[open]::backdrop{background:0 0;background:lab(0% 0 0/0)}}.lp-menu-head{justify-content:space-between;align-items:center;min-height:52px;display:flex}.lp-menu-title{font-size:var(--text-small);color:var(--paper-dim);font-weight:600}.lp-menu-list{margin:0;padding:0;list-style:none}.lp-menu-link{border-top:1px solid var(--line);min-height:52px;color:var(--paper);align-items:center;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex}.lp-menu-link:hover{color:var(--ghost)}@media (prefers-reduced-motion:reduce){.lp-menu,.lp-menu::backdrop{transition:none}}.lp-h1{font-family:var(--font-headline);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.375rem,3.9vw,3.5rem);font-weight:800;line-height:1.02}.lp-h2{font-family:var(--font-headline);letter-spacing:-.025em;text-wrap:balance;font-size:2.5rem;font-weight:700;line-height:1.1}.lp-h3{font-size:var(--text-lead);font-weight:600;line-height:1.3}.lp-lead{max-width:36rem;font-size:var(--text-lead);color:var(--paper-dim);text-wrap:pretty;line-height:1.55}.lp-textlink{font:inherit;font-size:var(--text-small);color:var(--paper-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0}.lp-textlink:hover{color:var(--paper);-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.lp-leadlink{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--line-field);text-decoration-color:var(--line-field);text-underline-offset:3px}.lp-sec{padding:64px 0}.lp-sec+.lp-sec{border-top:1px solid var(--line)}.lp-tone-2{background:var(--ink-2)}.lp-tone-3{background:var(--ink-3)}.lp-sec.lp-tone-2,.lp-sec.lp-tone-3,.lp-tone-2+.lp-sec,.lp-tone-3+.lp-sec{border-top:0}.lp-tone-2 .lp-screen,.lp-tone-2 .lp-board,.lp-tone-2 .lp-proof-inbox{background:var(--ink)}.lp-head{gap:var(--space-md);margin-bottom:56px;display:grid}.lp-hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:72px;padding:96px 0 78px;display:grid}.lp-hero .lp-h1{margin-bottom:var(--space-lg)}.lp-ph{border-radius:var(--r-md);width:fit-content;max-width:100%;margin-bottom:24px;line-height:0;display:block}.lp-ph img{max-width:100%;height:auto;display:block}.lp-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.lp-trust{font-size:var(--text-small);color:var(--paper-dim);margin-top:20px;line-height:1.5;list-style:none}.lp-trust li{display:inline}.lp-trust li+li:before{content:"·";color:var(--paper-mute);margin:0 10px}.lp-fine{max-width:30rem;margin-top:var(--space-sm);font-size:var(--text-small);color:var(--paper-mute)}.lp-scene{padding-top:var(--space-row);margin-bottom:36px;position:relative}.lp-dash{gap:var(--space-md);padding:var(--space-card);flex-direction:column;display:flex}.lp-dash-title{font-size:var(--text-heading);letter-spacing:-.02em;font-weight:700;line-height:1.15}.lp-dash .dash-tiles{gap:var(--space-row);grid-template-columns:repeat(3,minmax(0,1fr))}.lp-dash .dash-tile{padding:var(--space-md)}.lp-dash .dash-tile-figure{font-size:2rem}.lp-dash .dash-daily{padding:var(--space-md) var(--space-card);gap:var(--space-row)}.lp-dash .dash-daily-y,.lp-dash .dash-daily-plot{height:120px}@media (max-width:640px){.lp-dash{padding:var(--space-md)}.lp-dash .dash-tiles{gap:var(--space-xs)}.lp-dash .dash-tile{gap:var(--space-xs);padding:var(--space-row) var(--space-sm)}.lp-dash .dash-tile-label{font-size:var(--text-label);white-space:nowrap}.lp-dash .dash-tile-label svg{display:none}.lp-dash .dash-tile-figure{font-size:1.5rem}.lp-dash .dash-daily-y,.lp-dash .dash-daily-plot{height:96px}}.lp-peek{z-index:2;position:absolute;top:-58px;right:36px}.lp-board{padding:var(--space-card) var(--space-lg) var(--space-row);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md)}.lp-board-top{padding-bottom:var(--space-row);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;display:flex}.lp-board-rows{list-style:none}.lp-board-row{gap:var(--space-lg);padding:var(--space-row) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.lp-board-row:first-child{border-top:0}.lp-board-what{font-size:.9375rem;font-weight:500;display:block}.lp-board-row[data-lead] .lp-board-what{font-size:1rem;font-weight:700}.lp-board-note{font-size:var(--text-label);color:var(--paper-dim);display:block}.lp-board-figure{font-size:var(--figure-m);color:var(--paper);font-weight:700}.lp-event{align-items:flex-start;gap:var(--space-row);padding:var(--space-row) var(--space-md);background:var(--ink-4);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--text-small);display:flex;position:absolute;bottom:-86px;left:-36px}.lp-event-text{gap:6px;display:grid}.lp-event .lp-dot{margin-top:7px}.lp-event-reply{font-size:var(--text-small);color:var(--paper-dim)}.lp-event-bar{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.lp-event-bar span{background:var(--status-active);border-radius:2px;height:3px}.lp-event small{margin-left:var(--space-sm);font-size:var(--text-label);color:var(--paper-mute)}.lp-event-fresh{animation:lp-event-in var(--dur-base) var(--ease-out)}.lp-event-fresh .lp-event-bar span{transform-origin:0;animation:lp-seg-fill .36s var(--ease-out) both}.lp-event-fresh .lp-event-bar span:nth-child(2){animation-delay:.14s}.lp-event-fresh .lp-event-bar span:nth-child(3){animation-delay:.28s}.lp-event-fresh .lp-event-bar span:nth-child(4){animation-delay:.42s}.lp-event-fresh .lp-event-bar span:nth-child(5){animation-delay:.56s}@keyframes lp-event-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.lp-event-fresh,.lp-event-fresh .lp-event-bar span{animation:none}}.lp-dot{border-radius:var(--r-full);background:var(--status-success);flex:none;width:6px;height:6px}.lp-strip{padding:40px 0}.lp-strip-title{margin-bottom:var(--space-lg);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-dim);font-weight:600}.lp-keeps{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.lp-keeps li{padding:28px 28px 28px 0}.lp-keeps li+li{border-left:1px solid var(--line);padding-left:28px}.lp-keeps-icon{margin-bottom:var(--space-row);color:var(--paper);display:block}.lp-keeps strong{color:var(--paper);margin-bottom:6px;font-size:.9375rem;font-weight:600;display:block}.lp-keeps p{font-size:var(--text-small);color:var(--paper-dim);line-height:1.55}.lp-steps{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(3,1fr);gap:0 40px;list-style:none;display:grid}.lp-step{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-row);display:grid}.lp-step>p{color:var(--paper-dim)}.lp-step-n{background:var(--ink-3);border-radius:var(--r-xs);width:32px;height:40px;font-family:var(--font-figure);font-size:var(--figure-m);place-items:center;font-weight:700;display:grid;position:relative}.lp-step-n:after{content:"";background:var(--ink);height:1px;position:absolute;inset:50% 0 auto}.lp-perm-list{gap:var(--space-sm) var(--space-row);font-size:var(--text-small);grid-template-columns:1fr 1fr;list-style:none;display:grid}.lp-perm-list li{align-items:center;gap:var(--space-sm);display:flex}.lp-perm-list svg{flex:none}.lp-perm-list[data-yes] svg{color:var(--status-success)}.lp-perm-list[data-no]{border-top:1px solid var(--line);color:var(--paper-dim);margin-top:10px;padding-top:10px}.lp-perm-list[data-no] svg{color:var(--paper-mute)}.lp-req-head{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.lp-req-log{gap:var(--space-sm);font-size:var(--text-small);color:var(--paper-dim);margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.lp-req-log li{gap:var(--space-sm);grid-template-columns:44px minmax(0,1fr);display:grid}.lp-req-log b{color:var(--paper);font-weight:500}.lp-screen{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-2);flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.lp-step .lp-screen{margin-top:var(--space-row)}.lp-screen-bar{justify-content:space-between;align-items:center;gap:var(--space-row);border-bottom:1px solid var(--line);min-height:42px;font-size:var(--text-label);color:var(--paper-dim);padding:9px 14px;display:flex}.lp-screen-dots{gap:5px;display:inline-flex}.lp-screen-dots i{border:1px solid var(--line);background:var(--ink-4);border-radius:50%;width:8px;height:8px}.lp-screen-bar b{text-align:center;flex:1;font-weight:500}.lp-screen-bar .pill,.lp-screen-spacer{justify-content:center;min-width:84px}.lp-screen-spacer{display:inline-block}.lp-screen-body{flex:1;padding:16px}.lp-screen-flush .lp-screen-body{padding:0}.lp-screen-foot{border-top:1px solid var(--line);font-size:var(--text-label);color:var(--paper-mute);padding:10px 16px}.lp-screen .cc-table{width:100%}.lp-scan-title{letter-spacing:-.01em;margin:0 0 10px;font-size:1.125rem;font-weight:700;line-height:1.15}.lp-screen .scan-report-plan{margin-top:0}.lp-scan-left{margin-top:14px}.lp-scan-left-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.lp-scan-left-head strong{font-size:.9375rem;font-weight:600}.lp-scan-left-head span{font-size:var(--text-label)}.lp-scan-left ul{font-size:var(--text-small);margin:6px 0 0;padding:0;list-style:none}.lp-scan-left li{gap:var(--space-md);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding:7px 0;display:grid}.lp-scan-left li span:last-child{color:var(--paper-dim);font-variant-numeric:tabular-nums}.lp-req-screen .lp-req-head{margin-bottom:var(--space-sm)}.lp-req-screen .tracker-steps{margin:0}.lp-req-screen .lp-req-log{margin-top:var(--space-md)}.lp-screen-body .table-scroll{margin:0}@media (max-width:640px){.lp-screen .activity-toggle{display:none}.lp-screen .activity-table .activity-progress{width:42%}}.lp-cta-card{align-items:center;gap:var(--space-xl);margin-top:var(--space-2xl);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;padding:28px 32px;display:grid}.lp-cta-card p{max-width:38rem;color:var(--paper-dim);margin-top:6px}.lp-cta-card-act{justify-items:center;gap:var(--space-sm);display:grid}@media (max-width:640px){.lp-cta-card{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);padding:22px 20px}.lp-cta-card-act{text-align:center;justify-items:stretch}}.lp-never{margin:var(--space-row) 0 0;gap:14px;padding:0;list-style:none;display:grid}.lp-never-note{margin-top:var(--space-md);font-size:var(--text-label);color:var(--paper-mute)}.lp-never li{align-items:center;gap:var(--space-row);font-size:var(--text-body);display:flex}.lp-never li>span{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:32px;height:32px;color:var(--paper-dim);flex:none;place-items:center;display:grid}.lp-control{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}@media (max-width:1039px){.lp-control{grid-template-columns:minmax(0,1fr);gap:36px}}.lp-control .lp-lead{margin-top:var(--space-md)}.lp-control-never{margin-top:var(--space-xl);font-size:var(--text-small);font-weight:600}.lp-control-intro{margin-bottom:var(--space-xs);font-size:var(--text-small);color:var(--paper-dim)}.lp-req-out{align-items:center;gap:var(--space-sm);display:inline-flex}.lp-links-stack{gap:var(--space-row);margin-top:var(--space-lg);justify-items:start;display:grid}.lp-brokers{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.lp-brokers .lp-lead{margin-top:var(--space-md)}.lp-brokers-note{margin-top:var(--space-md);font-size:var(--text-small);color:var(--paper-dim)}.lp-brokers-cap{margin-top:var(--space-row);font-size:var(--text-label);color:var(--paper-mute)}.lp-handled{border-top:1px solid var(--line);margin-top:72px;padding-top:40px}.lp-handled-head{justify-content:space-between;align-items:baseline;gap:var(--space-row) var(--space-xl);flex-wrap:wrap;display:flex}.lp-handled-links{gap:var(--space-row) var(--space-xl);flex-wrap:wrap;display:flex}.lp-handled-grid{grid-template-columns:repeat(3,1fr);gap:32px 40px;margin-top:28px;display:grid}.lp-handled-grid dt{margin-bottom:6px;font-weight:600}.lp-handled-grid dd{color:var(--paper-dim);font-size:.9375rem}.lp-plan-notes{font-size:var(--text-small);color:var(--paper-dim);gap:6px;margin-top:28px;display:grid}.lp-faq{grid-template-columns:1fr 1.5fr;align-items:start;gap:80px;display:grid}.lp-faq .lp-lead{margin-top:var(--space-md)}.faq-list{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{justify-content:space-between;align-items:baseline;gap:var(--space-md);font-size:var(--text-sub);cursor:pointer;padding:18px 0;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";text-align:center;width:1.25rem;color:var(--paper-dim);flex:none;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--paper)}.faq-item p{max-width:38rem;margin:0 0 var(--space-lg);color:var(--paper-dim)}.faq-more{margin-top:var(--space-md);font-size:var(--text-small)}.faq-group{margin-top:var(--space-xl)}.faq-group h2{margin-bottom:var(--space-sm)}.lp-final{text-align:center;justify-items:center;gap:20px;padding:40px 0 24px;display:grid}.confirm-dialog.lp-letter-dialog{width:min(700px, calc(100vw - var(--space-lg) * 2));max-height:min(88vh,780px);padding:var(--space-lg) 28px;overflow-y:auto}.lp-letter{margin-top:var(--space-md);background:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);max-height:54vh;font-family:var(--font-figure);font-size:var(--text-label);padding:20px 22px;line-height:1.7;overflow:auto}.confirm-dialog .lp-letter-subject{padding-bottom:var(--space-row);border-bottom:1px solid var(--line);color:var(--paper-dim);margin:0 0 14px}.lp-letter pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.lp-sticky{display:none}@media (max-width:767px){.lp-wrap{width:calc(100% - 32px)}.lp-nav-inner{justify-content:space-between;gap:var(--space-xs) var(--space-row);height:auto;min-height:60px;padding-block:var(--space-xs);flex-wrap:wrap}.lp-links,.lp-nav-cta{display:none}.lp .landing-wordmark{font-size:.875rem}.lp-sec{padding:52px 0}.lp-strip{padding:36px 0}.lp-head{margin-bottom:var(--space-xl)}.lp-h2{font-size:1.875rem}.lp-lead{font-size:var(--text-sub)}.lp-hero{grid-template-columns:minmax(0,1fr);gap:56px;padding:36px 0 52px}.lp-hero .lp-h1{margin-bottom:18px;font-size:2.125rem}.lp-cta{flex-direction:column;align-items:stretch;gap:14px;margin-top:28px}.lp-cta .lp-textlink{text-align:center}.lp-trust{line-height:1.7}.lp-trust li+li:before{margin:0 8px}.lp-peek{top:-54px;right:124px}.lp-board{padding:var(--space-md) var(--space-md) var(--space-sm)}.lp-board-row{gap:var(--space-row)}.lp-scene{margin-bottom:0}.lp-event{margin-top:var(--space-row);font-size:var(--text-label);align-items:flex-start;position:static}.lp-event .lp-dot{margin-top:6px}.lp-keeps{grid-template-columns:1fr 1fr}.lp-keeps li,.lp-keeps li+li{border-left:0;border-top:1px solid var(--line);padding:20px 14px 20px 0}.lp-keeps li:nth-child(-n+2){border-top:0}.lp-keeps li:nth-child(2n){border-left:1px solid var(--line);padding:20px 0 20px 14px}.lp-keeps p{font-size:var(--text-label)}.lp-steps{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:40px}.lp-step{grid-row:auto;grid-template-rows:auto}.lp-brokers,.lp-control,.lp-faq{grid-template-columns:minmax(0,1fr);gap:36px}.lp-handled-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.lp-checks{list-style:none}.lp-checks li{font-size:var(--text-small);grid-template-columns:18px 1fr;gap:10px;padding:6px 0;line-height:1.45;display:grid}.lp-checks .ghost-glyph{color:var(--paper);margin-top:2px}.lp-plan-notes{font-size:var(--text-label)}.lp-final{padding:24px 0 8px}.confirm-dialog.lp-letter-dialog{padding:18px var(--space-md)}.lp-letter{padding:var(--space-md);font-size:var(--text-pill);max-height:58vh}.lp~.site-footer{padding-bottom:96px}.lp-sticky{z-index:var(--z-sticky);padding:var(--space-row) var(--space-md) calc(var(--space-row) + env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid var(--line-strong);visibility:hidden;transition:transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);display:block;position:fixed;inset:auto 0 0;transform:translateY(100%)}.lp-sticky[data-on]{visibility:visible;transition-delay:0s;transform:none}.lp-sticky .btn{width:100%}}@media (prefers-reduced-motion:reduce){.lp-sticky{transition:none}}.admin-name-form{align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.admin-name-form .field{min-width:14rem}.scan-live{align-items:center;gap:var(--space-row);margin:0 0 var(--space-sm);font-size:var(--text-small);display:flex}.scan-live-check{color:var(--status-success);flex:none}.scan-live .dim{color:var(--paper-dim)}.scan-bar{height:2px;margin-top:var(--space-md);background:var(--line);position:relative;overflow:hidden}.scan-bar:after{content:"";background:var(--ghost);width:35%;animation:scan-bar-slide 1.6s var(--ease-out) infinite;position:absolute;inset:0 auto 0 0}@keyframes scan-bar-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.scan-bar:after{opacity:.4;width:100%;animation:none}}@keyframes lp-seg-fill{0%{transform:scaleX(0)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(5px)}}@keyframes lp-stamp{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.4)}}@keyframes lp-dim-in{0%{opacity:.35}}.lp-steps[data-armed][data-play] .lp-perm-list li{animation:lp-fade-up .32s var(--ease-out) both}.lp-steps[data-armed][data-play] .lp-perm-list svg{animation:lp-pop .32s var(--ease-out) both}.lp-steps[data-armed][data-play] .lp-perm-list[data-yes] li:first-child,.lp-steps[data-armed][data-play] .lp-perm-list[data-yes] li:first-child svg{animation-delay:0s}.lp-steps[data-armed][data-play] .lp-perm-list[data-yes] li:nth-child(2),.lp-steps[data-armed][data-play] .lp-perm-list[data-yes] li:nth-child(2) svg{animation-delay:.14s}.lp-steps[data-armed][data-play] .lp-perm-list[data-yes] li:nth-child(3),.lp-steps[data-armed][data-play] .lp-perm-list[data-yes] li:nth-child(3) svg{animation-delay:.28s}.lp-steps[data-armed][data-play] .lp-perm-list[data-yes] li:nth-child(4),.lp-steps[data-armed][data-play] .lp-perm-list[data-yes] li:nth-child(4) svg{animation-delay:.42s}.lp-steps[data-armed][data-play] .lp-perm-list[data-no] li:first-child{animation-delay:.62s}.lp-steps[data-armed][data-play] .lp-perm-list[data-no] li:nth-child(2){animation-delay:.76s}.lp-steps[data-armed][data-play] .lp-req-screen .tracker-seg{transform-origin:0;animation:lp-seg-fill .34s var(--ease-out) both}.lp-steps[data-armed][data-play] .lp-req-screen .tracker-step:first-child .tracker-seg{animation-delay:1.9s}.lp-steps[data-armed][data-play] .lp-req-screen .tracker-step:nth-child(2) .tracker-seg{animation-delay:2.06s}.lp-steps[data-armed][data-play] .lp-req-screen .tracker-step:nth-child(3) .tracker-seg{animation-delay:2.22s}.lp-steps[data-armed][data-play] .lp-req-screen .tracker-step:nth-child(4) .tracker-seg{animation-delay:2.38s}.lp-steps[data-armed][data-play] .lp-req-screen .tracker-step:nth-child(5) .tracker-seg{animation-delay:2.54s}.lp-steps[data-armed][data-play] .lp-req-screen .lp-req-out .pill{animation:lp-stamp .38s var(--ease-out) 2.8s both}.lp-steps[data-armed][data-play] .lp-req-log li{animation:lp-fade-up .34s var(--ease-out) both}.lp-steps[data-armed][data-play] .lp-req-log li:first-child{animation-delay:3s}.lp-steps[data-armed][data-play] .lp-req-log li:nth-child(2){animation-delay:3.25s}.lp-steps[data-armed]:not([data-play]) .lp-perm-list li,.lp-steps[data-armed]:not([data-play]) .lp-req-screen .lp-req-out .pill,.lp-steps[data-armed]:not([data-play]) .lp-req-log li{opacity:0}.lp-steps[data-armed]:not([data-play]) .lp-req-screen .tracker-seg,.lp-activity[data-armed]:not([data-play]) .tracker-seg{transform:scaleX(0)}.lp-activity[data-armed]:not([data-play]) .activity-row .tracker-status,.lp-activity[data-armed]:not([data-play]) .activity-row td.activity-updated{opacity:0}.lp-activity[data-armed][data-play] .tracker-seg{transform-origin:0;animation:lp-seg-fill .34s var(--ease-out) both}.lp-activity[data-armed][data-play] .activity-row .tracker-status,.lp-activity[data-armed][data-play] .activity-row td.activity-updated{animation:lp-fade-up .3s var(--ease-out) both;animation-delay:calc(var(--row) * .18s + .56s)}.lp-activity[data-armed][data-play] .tracker-step:first-child .tracker-seg{animation-delay:calc(var(--row) * .18s)}.lp-activity[data-armed][data-play] .tracker-step:nth-child(2) .tracker-seg{animation-delay:calc(var(--row) * .18s + .1s)}.lp-activity[data-armed][data-play] .tracker-step:nth-child(3) .tracker-seg{animation-delay:calc(var(--row) * .18s + .2s)}.lp-activity[data-armed][data-play] .tracker-step:nth-child(4) .tracker-seg{animation-delay:calc(var(--row) * .18s + .3s)}.lp-activity[data-armed][data-play] .tracker-step:nth-child(5) .tracker-seg{animation-delay:calc(var(--row) * .18s + .4s)}.lp-roamer{z-index:3;pointer-events:none;transition:transform .52s var(--ease-out);display:none;position:fixed;bottom:0;right:24px;transform:translateY(100%)}.lp-roamer[data-on]{transform:translateY(18%)}@media (min-width:1200px){.lp-roamer{display:block}}@media (prefers-reduced-motion:reduce){.lp-roamer{display:none}}.authz-blank{color:var(--paper-dim);background:var(--ink-3);border-bottom:1px dashed var(--paper-mute);border-radius:var(--r-xs);padding:0 6px}.lp-proof{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:48px;display:grid}.lp-proof-quote{justify-content:center;gap:var(--space-lg);flex-direction:column;margin:0;display:flex}.lp-proof-quote blockquote{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.3}.lp-proof-quote figcaption{color:var(--paper-dim);font-size:var(--text-body,.9375rem)}.lp-proof-inbox{background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:6px 24px 8px}.lp-proof-inbox-top{justify-content:space-between;align-items:center;padding:16px 0 14px;font-size:.9375rem;display:flex}.lp-proof-inbox ul{margin:0;padding:0;list-style:none}.lp-proof-inbox li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.lp-proof-inbox li i{background:var(--ghost);border-radius:999px;width:8px;height:8px}.lp-proof-inbox li strong,.lp-proof-inbox li span span{display:block}.lp-proof-inbox li strong{font-size:.9375rem}.lp-proof-inbox li span span{color:var(--paper-dim);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-proof-inbox time{color:var(--paper-dim);font-size:var(--text-label)}@media (max-width:800px){.lp-proof{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.plans-table{width:100%;margin-top:var(--space-2xl);border-collapse:separate;border-spacing:0}.plans-table th,.plans-table td{text-align:left;padding:0;font-weight:400}.plans-table .plans-head{vertical-align:top;text-align:center;border-top:1px solid #0000;width:23%;padding:22px 16px 24px}.plans-head-in{grid-template-rows:24px auto auto 4.2em auto;justify-items:center;row-gap:6px;display:grid}.plans-tag b{border:1px solid var(--line-strong);border-radius:var(--r-full);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);padding:3px 10px;font-size:.6875rem;font-weight:700;display:inline-block}.plans-name{font-size:var(--text-sub);font-weight:600}.plans-price{font-size:var(--figure-l);align-items:baseline;gap:6px;font-weight:700;display:inline-flex}.plans-price small{font-family:var(--font-body);font-size:var(--text-small);color:var(--paper-dim);font-weight:500}.plans-note{max-width:17rem;font-size:var(--text-label);color:var(--paper-dim);text-wrap:balance;line-height:1.4}.plans-action{align-content:start;justify-items:center;gap:var(--space-sm);width:100%;max-width:200px;margin-top:var(--space-sm);display:grid}.plans-action>.btn,.plans-action>.plans-current,.plans-action>.plans-included{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.plans-current{border:1px dashed var(--line-strong);border-radius:var(--r-sm);font-size:var(--text-small);color:var(--paper-dim)}.plans-included{font-size:var(--text-small);color:var(--paper-dim)}.plans-table .plans-group{border-top:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-dim);padding:28px 0 10px;font-size:.75rem;font-weight:600}.plans-table .plans-what{border-top:1px solid var(--line);max-width:30rem;padding:14px 24px 14px 0;font-size:.9375rem;line-height:1.4}.plans-table .plans-cell{border-top:1px solid var(--line);text-align:center;padding:14px 16px}.plans-cell .ghost-glyph{color:var(--paper)}.plans-dash{background:var(--paper-mute);opacity:.6;vertical-align:middle;width:12px;height:1.5px;display:inline-block}.plans-table .plans-head,.plans-table .plans-cell{border-inline:1px solid #0000}.plans-table [data-featured]{background:var(--ink-2);border-inline-color:var(--line-strong)}.plans-table .plans-head[data-featured]{border-top:1px solid var(--line-strong);border-radius:12px 12px 0 0}.plans-table tbody:last-of-type tr:last-child [data-featured]{border-bottom:1px solid var(--line-strong);border-radius:0 0 12px 12px}.plans-cards{display:none}.pricing-scan{margin-top:var(--space-lg);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--text-label);color:var(--paper-dim);align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.pricing-scan strong{color:var(--paper);font-weight:600}@media (max-width:720px){.plans-wrap{display:none}.plans-cards{gap:var(--space-md);margin-top:var(--space-xl);display:grid}.plans-card{border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.plans-card[data-featured]{background:var(--ink-2);border-color:var(--line-strong)}.plans-card .plans-head-in{grid-template-rows:auto auto auto auto auto;justify-items:start}.plans-card .plans-tag:empty{display:none}.plans-card .plans-action{max-width:none}.plans-more{margin-top:var(--space-md);border-top:1px solid var(--line)}.plans-more summary{cursor:pointer;min-height:44px;font-size:var(--text-small);color:var(--paper-dim);justify-content:space-between;align-items:center;list-style:none;display:flex}.plans-more summary::-webkit-details-marker{display:none}.plans-more summary:after{content:"+";font-size:1.125rem}.plans-more[open] summary:after{content:"−"}.plans-more ul{list-style:none}.plans-more li{font-size:var(--text-small);grid-template-columns:18px 1fr;gap:10px;padding:6px 0;line-height:1.45;display:grid}.plans-more .ghost-glyph{color:var(--paper);margin-top:2px}}.page-header-split{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.page-header-split .page-tabs{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);flex:none;gap:2px;max-width:100%;margin:0;padding:4px}.page-header-split .page-tab{min-height:36px;padding:0 var(--space-md);border:0}.page-header-split .page-tab[aria-current=page]{background:var(--ink-3)}.companies-pills{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.status-pill{min-height:36px;padding:0 var(--space-row);border:1px solid var(--line);border-radius:var(--r-full);color:var(--paper-dim);font-size:var(--text-label);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:7px;font-weight:500;display:inline-flex}.status-pill:hover{border-color:var(--line-strong);color:var(--paper)}.status-pill[data-active]{background:var(--ink-3);border-color:var(--line-strong);color:var(--paper)}.status-pill-count{color:var(--paper-mute);font-variant-numeric:tabular-nums}.status-pill[data-status=needs] .status-pill-count{color:var(--status-warning)}.vendors-more-btn{gap:var(--space-sm);min-height:42px}.vendors-more-count{background:var(--ink-4);border-radius:var(--r-full);place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:600;display:inline-grid}.vendors-toolbar-more{margin-top:calc(var(--space-sm) * -1)}.companies-head,.companies-row{align-items:center;gap:var(--space-lg);padding-inline:var(--space-sm);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 16px;display:grid}.companies-head{margin-top:var(--space-md);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);font-size:var(--text-label);color:var(--paper-dim);padding-block:10px}.companies-head span:nth-child(2){grid-column:2/-1}.companies-list{list-style:none}.companies-row{border-bottom:1px solid var(--line);transition:background-color var(--dur-fast) var(--ease-out);padding-block:14px;position:relative}.companies-row:hover{background:var(--ink-2)}.companies-row:has(.companies-name:focus-visible){outline:2px solid var(--ghost);outline-offset:-2px;border-radius:var(--r-sm)}.companies-name{font-size:.9375rem;font-weight:600}.companies-name:after{content:"";position:absolute;inset:0}.companies-go{color:var(--paper-mute)}.companies-row:hover .companies-go{color:var(--paper)}.companies-what{justify-items:start;gap:6px;min-width:0;display:grid}.companies-line{font-size:var(--text-label);color:var(--paper-dim)}.companies-retry{z-index:1;position:relative}.status-chip{background:var(--ink-3);height:22px;color:var(--paper);border-radius:6px;align-items:center;padding:0 9px;font-size:.75rem;font-weight:600;display:inline-flex}.status-chip[data-status=needs]{background:color-mix(in srgb, var(--status-warning) 16%, transparent);color:var(--status-warning)}.status-chip[data-status=progress]{background:color-mix(in srgb, var(--status-active) 16%, transparent);color:var(--status-active)}.status-chip[data-status=done]{background:color-mix(in srgb, var(--status-success) 16%, transparent);color:var(--status-success)}.status-chip[data-status=problem]{background:color-mix(in srgb, var(--status-danger) 16%, transparent);color:var(--status-danger)}.status-chip[data-status=none]{border:1px solid var(--line-strong);color:var(--paper-dim);background:0 0}.pager{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-lg);font-size:var(--text-small);color:var(--paper-dim);flex-wrap:wrap;display:flex}.pager-left{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.pager-count strong{color:var(--paper);font-weight:600}.pager-per select{appearance:none;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23eef0f3' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--line-strong);border-radius:var(--r-sm);max-width:100%;height:36px;color:var(--paper);font-size:var(--text-label);cursor:pointer;padding:0 32px 0 12px}.pager-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pager-btn{border:1px solid var(--line);border-radius:var(--r-sm);min-width:36px;height:36px;color:var(--paper-dim);font-family:var(--font-figure);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;place-items:center;padding:0 8px;font-size:.875rem;display:inline-grid}.pager-btn:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--line-strong);color:var(--paper)}.pager-btn[aria-current=page]{background:var(--ink-3);border-color:var(--line-strong);color:var(--paper)}.pager-btn:disabled,.pager-btn[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.pager-gap{color:var(--paper-mute);padding:0 4px}@media (max-width:640px){.page-header-split{flex-direction:column}.companies-head{display:none}.companies-row{row-gap:var(--space-sm);grid-template-columns:minmax(0,1fr) 16px;padding-inline:0}.companies-what{grid-column:1;padding-left:40px}.companies-go{grid-area:1/2}.pager{flex-direction:column;align-items:stretch}.pager-pages{justify-content:center}}.settings{max-width:768px;margin-inline:auto}.settings-section{margin-top:36px}.settings-section-label{margin-bottom:var(--space-row);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-dim);font-size:.75rem;font-weight:600}.settings-card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md)}.settings-item{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;padding:18px 22px;display:flex}.settings-item+.settings-item{border-top:1px solid var(--line)}.settings-item-text{min-width:0}.settings-item-title{align-items:center;gap:4px var(--space-row);flex-wrap:wrap;font-size:.9375rem;font-weight:600;display:flex}.settings-item-desc{overflow-wrap:anywhere;max-width:44rem;font-size:var(--text-small);color:var(--paper-dim);text-wrap:pretty;margin-top:4px;line-height:1.45}.settings-item-action{flex:none}.settings-links{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.settings-pill{background:var(--ink-4);border-radius:var(--r-full);padding:2px 10px;font-size:.75rem;font-weight:600}.settings-state{font-size:var(--text-label);color:var(--paper-dim);align-items:center;gap:7px;font-weight:500;display:inline-flex}.settings-state:before{content:"";border-radius:var(--r-full);background:var(--paper);width:7px;height:7px}.settings-state[data-warn]{color:var(--status-warning)}.settings-state[data-warn]:before{background:var(--status-warning)}.settings-item[data-danger] .settings-item-title{color:var(--status-danger)}.settings-switch{background:var(--ink-4);border:1px solid var(--line-strong);border-radius:var(--r-full);cursor:pointer;width:46px;height:26px;transition:background-color var(--dur-fast) var(--ease-out);padding:0;position:relative}.settings-switch:after{content:"";background:var(--paper-dim);border-radius:var(--r-full);width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);position:absolute;top:2px;left:2px}.settings-switch[aria-checked=true]{background:var(--paper);border-color:var(--paper)}.settings-switch[aria-checked=true]:after{background:var(--ink);transform:translate(20px)}@media (max-width:640px){.settings-item{align-items:stretch;gap:var(--space-md);padding:var(--space-md);flex-direction:column}.settings-item-action{align-self:flex-start}}@media (max-width:359px){.side-mobilebar .shell-wordmark,.landing-wordmark{display:none}.landing-header{gap:var(--space-sm);flex-wrap:wrap}}@media (max-width:767px){.lp-nav{transition:transform var(--dur-base) var(--ease-out)}.lp-nav[data-hidden]:not(:focus-within){transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.lp-nav{transition:none}}@media (max-width:767px){.lp-trust{flex-wrap:wrap;gap:2px 16px;display:flex}.lp-trust li{white-space:nowrap}.lp-trust li+li:before{display:none}.dash-main>.dash-tiles{order:1}.dash-main>.dash-daily{order:2}.dash-main>.dash-card{order:3}.dash-main>.dash-brokers{order:4}.dash-main>.dash-expect{order:5}}.queue-action{align-items:center;gap:var(--space-sm);display:inline-flex}.queue-action-word{font-size:var(--text-small);color:var(--paper-dim);display:none}@media (max-width:640px){.activity-table td:first-child,.report-table td:first-child{white-space:normal;text-overflow:clip;overflow:visible}.activity-table td:first-child .company-line,.report-table td:first-child .company-line{align-items:flex-start}.activity-table .activity-progress{width:42%}.activity-table .activity-name,.report-table .company-line>a{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.queue-action-word{display:inline}.attention-table .row-tight{flex-direction:column;align-items:flex-start}}.dir-main{width:100%;padding:var(--space-xl) var(--space-2xl) var(--space-3xl)}.dir{gap:var(--space-2xl);flex-direction:column;max-width:1100px;margin-inline:auto;display:flex}.dir h1{max-width:26ch;font-family:var(--font-headline);font-size:var(--text-title);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.15}.dir-head{gap:var(--space-md);flex-direction:column;display:flex}.dir-eyebrow{font-family:var(--font-mono);font-size:var(--text-pill);letter-spacing:.14em;text-transform:uppercase;color:var(--ghost-bright);font-weight:500}.dir h1.dir-hero{letter-spacing:-.03em;max-width:22ch;font-size:clamp(2rem,4.6vw,2.9rem);font-weight:800;line-height:1.05}.dir-intro{max-width:62ch;color:var(--paper-dim);font-size:1.0625rem;line-height:1.6}.dir-crumbs ol{align-items:center;gap:var(--space-xs);font-size:var(--text-label);color:var(--paper-dim);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dir-crumbs li{align-items:center;gap:var(--space-xs);display:inline-flex}.dir-crumbs a{color:var(--paper-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.dir-crumbs a:hover,.dir-crumbs [aria-current]{color:var(--paper)}.dir-search{gap:var(--space-sm);max-width:560px;margin-top:calc(var(--space-md) * -1);display:flex}.dir-search input{min-width:0;height:44px;padding:0 var(--space-md);color:var(--paper);background:var(--ink-2);border:1px solid var(--line-field);border-radius:var(--r-sm);flex:1}.dir-search input::placeholder{color:var(--paper-mute)}.dir-search input:hover{border-color:var(--paper-mute)}.dir-search .btn{min-height:44px}.dir-section{gap:var(--space-md);flex-direction:column;display:flex}.dir-section>h2,.dir-callout h2{font-family:var(--font-headline);font-size:var(--text-heading);letter-spacing:-.01em;font-weight:700;line-height:1.25}.dir-cards,.dir-steps,.dir-featured{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.dir-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dir-steps,.dir-featured{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dir-card,.dir-step{gap:var(--space-xs);height:100%;padding:var(--space-card);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}a.dir-card{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}a.dir-card:hover{background:var(--ink-3);border-color:var(--line-strong)}.dir-card-title{font-size:var(--text-sub);font-weight:600;line-height:1.25}.dir-card-text{font-size:var(--text-small);color:var(--paper-dim);line-height:1.5}.dir-card-count{padding-top:var(--space-sm);font-size:var(--text-label);color:var(--ghost-bright);margin-top:auto}.dir-step-n{font-size:var(--text-label);letter-spacing:.06em;color:var(--ghost-bright)}.dir-feature{gap:var(--space-xs);height:100%;padding:var(--space-card);background:color-mix(in srgb, var(--ghost) 9%, var(--ink-2));border:1px solid color-mix(in srgb, var(--ghost) 45%, transparent);border-radius:var(--r-lg);flex-direction:column;display:flex}a.dir-feature:hover{border-color:var(--ghost)}.dir-feature-kind{font-size:var(--text-label);color:var(--paper-dim)}.dir-feature-name{letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.2}.dir-feature-line{font-size:var(--text-small);color:var(--paper)}.dir-range{font-size:var(--text-small);color:var(--paper-dim);font-weight:600}.dir-rows{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dir-row{align-items:center;gap:var(--space-md);padding:var(--space-row) var(--space-md);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}a.dir-row:hover{background:var(--ink-3);border-color:var(--line-strong)}.dir-mark{width:40px;height:40px;font-size:var(--text-label);color:var(--paper);background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-md);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dir-mark[data-icon]{background:color-mix(in srgb, var(--paper) 86%, var(--ink));border-color:#0000}.dir-mark img{object-fit:contain;width:28px;height:28px}.dir-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dir-row-name{font-size:.9375rem;font-weight:600}.dir-row-line{font-size:var(--text-label);color:var(--paper-dim)}.dir-empty{font-size:var(--text-small);color:var(--paper-dim)}.dir-chips{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dir-callout{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-card) var(--space-lg);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-lg);display:flex}.dir-callout p{max-width:62ch;margin-top:var(--space-xs);font-size:var(--text-small);color:var(--paper-dim);line-height:1.5}.dir-cta{align-items:flex-start;gap:var(--space-md);padding:var(--space-xl) var(--space-xl);color:var(--ink);background:var(--ghost);border-radius:var(--r-xl);flex-direction:column;display:flex}.dir-cta h2{max-width:26ch;font-family:var(--font-headline);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,3.4vw,2.125rem);font-weight:800;line-height:1.1}.dir-cta p{max-width:62ch;color:color-mix(in srgb, var(--ink) 88%, transparent);font-size:1.0625rem;line-height:1.55}.dir-cta-act{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.dir-cta-btn{color:var(--paper);background:var(--ink);border:1px solid var(--ink)}.dir-cta-btn:hover{background:var(--ink-2)}.dir-cta-note{font-size:var(--text-small);color:color-mix(in srgb, var(--ink) 88%, transparent)}.dir-cta-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.dir-disclaimer{max-width:70ch;font-size:var(--text-label);color:var(--paper-mute);line-height:1.5}@media (max-width:640px){.dir-main{padding:var(--space-lg) var(--space-md) var(--space-2xl)}.dir{gap:var(--space-xl)}.dir-callout{flex-direction:column;align-items:flex-start}.dir-cta{padding:var(--space-lg)}}.admin-dir-groups{gap:var(--space-sm);flex-direction:column;display:flex}.admin-dir-group>summary{align-items:baseline;gap:var(--space-md);cursor:pointer;grid-template-columns:minmax(0,14rem) auto minmax(0,1fr);display:grid}.admin-dir-group-name{font-weight:600}.admin-dir-group-count,.admin-dir-group-status,.admin-dir-domain{font-size:var(--text-label);color:var(--paper-dim)}.admin-dir-group-status[data-ok]{color:var(--status-success)}.admin-dir-group .admin-form{margin-top:var(--space-md)}.admin-dir-group textarea{width:100%;min-height:8rem;padding:var(--space-sm) var(--space-row);color:var(--paper);background:var(--ink);border:1px solid var(--line-field);border-radius:var(--r-sm);line-height:1.5}.admin-table .admin-check-col .btn{white-space:nowrap}.admin-dir-tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.admin-dir-tags .admin-tag{margin-left:0}.admin-dir-note{font-size:var(--text-label);color:var(--paper-dim)}.admin-dir-problem{font-size:var(--text-label);color:var(--status-warning)}.admin-dir-address summary{cursor:pointer;font-size:var(--text-small);color:var(--paper-dim)}.admin-dir-address form{gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.admin-dir-address input{min-width:0;height:36px;padding:0 var(--space-sm);color:var(--paper);background:var(--ink);border:1px solid var(--line-field);border-radius:var(--r-sm)}@media (max-width:640px){.admin-dir-group>summary{grid-template-columns:minmax(0,1fr) auto}.admin-dir-group-status{grid-column:1/-1}}.dir-broker-title{align-items:center;gap:var(--space-md);display:flex}.dir-mark-lg{width:56px;height:56px;font-size:var(--text-sub)}.dir-mark-lg img{width:40px;height:40px}.dir-steps-list{gap:var(--space-row);max-width:62ch;color:var(--paper-dim);flex-direction:column;margin:0;padding-left:1.25rem;line-height:1.6;display:flex}.dir-steps-list li::marker{color:var(--paper-mute);font-family:var(--font-mono)}.dir-source{max-width:62ch;font-size:var(--text-small);color:var(--paper-mute)}.dir-section>p,.dir-block>p{max-width:62ch;color:var(--paper-dim);line-height:1.6}.dir-block{gap:var(--space-sm);flex-direction:column;display:flex}.dir-block>h3{font-size:var(--text-sub);font-weight:700}.dir-facts{gap:var(--space-md);padding:var(--space-md);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.dir-facts dt{font-family:var(--font-mono);font-size:var(--text-pill);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-mute)}.dir-facts dd{margin:var(--space-xs) 0 0;overflow-wrap:anywhere}.dir-bullets{gap:var(--space-sm);flex-direction:column;max-width:62ch;margin:0;padding-left:1.25rem;line-height:1.6;display:flex}.dir-quote{max-width:62ch;color:var(--paper-dim);overflow-wrap:anywhere;line-height:1.6}.dir-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--text-small)}.dir-table th,.dir-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--line)}.dir-table thead th{font-family:var(--font-mono);font-size:var(--text-pill);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-mute);border-bottom-color:var(--line-strong);font-weight:500}.dir-table tbody th{font-weight:600}.dir-table td.figure{font-variant-numeric:tabular-nums;text-align:right}.dir-table thead th:not(:first-child){text-align:right}.dir-guide-note{max-width:62ch;padding:var(--space-row) var(--space-md);font-size:var(--text-small);color:var(--paper-dim);background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--r-md)}.co-page{max-width:1180px}.co-header{align-items:flex-start;gap:var(--space-md);margin-top:var(--space-md);display:flex}.co-header .company-logo{border-radius:var(--r-lg)}.co-header-text{flex:1;min-width:0}.co-name-row{align-items:baseline;gap:var(--space-row);flex-wrap:wrap;display:flex}.co-name-row h1{overflow-wrap:anywhere;margin:0}.co-name-row h1[data-long]{font-size:1.75rem;line-height:1.2}.co-name-row .company-site,.co-name-row .company-domain{overflow-wrap:anywhere;min-width:0}.co-tags{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:10px;display:flex}.co-tags .vendor-tag{min-height:28px;padding:0 var(--space-row);border:1px solid var(--line-strong);background:var(--ink-2);color:var(--paper);border-radius:999px}.co-rel{font-size:var(--text-label);color:var(--paper-dim)}.company-menu{flex:none;position:relative}.company-menu-btn{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;place-items:center;display:grid}.company-menu-btn:hover,.company-menu-btn[aria-expanded=true]{background:var(--ink-3)}.company-menu-list{z-index:var(--z-sticky);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-4);min-width:230px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.company-menu-item{width:100%;min-height:44px;padding:0 var(--space-row);border-radius:var(--r-sm);font:inherit;font-size:var(--text-small);text-align:left;color:var(--paper);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:500;display:flex}.company-menu-item:hover{background:var(--ink-3)}.company-menu-item[data-tone=danger]{color:var(--status-danger)}.co-strip{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.co-status{min-height:36px;font-size:var(--text-small);border:1px solid;border-radius:999px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.co-status b{margin-right:var(--space-sm);font-family:var(--font-figure);font-weight:700}.co-status[data-tone=warning]{color:var(--status-warning);border-color:color-mix(in srgb, var(--status-warning) 55%, transparent);background:color-mix(in srgb, var(--status-warning) 9%, var(--ink))}.co-status[data-tone=active]{color:var(--status-active);border-color:color-mix(in srgb, var(--status-active) 55%, transparent);background:color-mix(in srgb, var(--status-active) 9%, var(--ink))}.co-status[data-tone=success]{color:var(--status-success);border-color:color-mix(in srgb, var(--status-success) 55%, transparent);background:color-mix(in srgb, var(--status-success) 9%, var(--ink))}.co-cols{gap:var(--space-xl);margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.co-main,.co-side{gap:var(--space-card);min-width:0;display:grid}.co-side .company-rule{flex-direction:column;align-items:flex-start;margin-top:0}.co-cards{gap:var(--space-card);margin:0;padding:0;list-style:none;display:grid}.co-panel{padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2)}.co-panel h2{font-size:var(--text-heading);letter-spacing:-.01em;font-weight:700;line-height:1.25}.co-outlook{max-width:62ch;color:var(--paper-dim)}.co-empty{margin-top:var(--space-sm);color:var(--paper-dim)}.co-card{padding:var(--space-lg);border-radius:var(--r-lg)}.co-card[data-move=you]{border-color:color-mix(in srgb, var(--status-warning) 55%, transparent);background:color-mix(in srgb, var(--status-warning) 6%, var(--ink-2))}.co-card-head{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.co-card-title{font-size:var(--text-heading);letter-spacing:-.01em;font-weight:700;line-height:1.25}.co-card-meta{align-items:center;gap:var(--space-row);display:flex}.co-link{white-space:nowrap;font-size:var(--text-small);color:var(--status-active);text-underline-offset:3px}.co-tag{white-space:nowrap;min-height:26px;font-size:var(--text-pill);letter-spacing:.03em;border:1px solid;border-radius:999px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.co-tag[data-tone=warning]{color:var(--status-warning);border-color:color-mix(in srgb, var(--status-warning) 60%, transparent);background:color-mix(in srgb, var(--status-warning) 10%, transparent)}.co-card .tracker{margin-top:var(--space-md)}.co-card .tracker-label{padding-right:var(--space-sm);font-size:var(--text-label);white-space:normal;text-overflow:clip}.co-card .tracker-at{font-size:var(--text-pill)}.co-card[data-move=you] .tracker-step[data-state=current] .tracker-seg{background:var(--status-warning)}.co-card[data-move=you] .tracker-step[data-state=current] .tracker-seg:after{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--status-warning) 80%, white), transparent)}.co-card-headline{margin-top:22px;font-size:1.1875rem;font-weight:700;line-height:1.35}.co-card-body{overflow-wrap:anywhere;max-width:62ch;font-size:var(--text-body);color:var(--paper-dim);margin-top:6px}.company-actions{margin-top:var(--space-md);flex-wrap:wrap;gap:10px;display:flex}.company-actions .btn{min-height:44px}.company-letter{margin-top:var(--space-md)}.co-card .company-handoffs{margin:var(--space-md) 0 0}.co-card .company-handoff:last-child{margin-bottom:0}.co-inbox{justify-content:space-between;align-items:center;gap:var(--space-row);margin-top:var(--space-md);padding:var(--space-row) var(--space-md);border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink);font-size:var(--text-small);color:var(--paper-dim);flex-wrap:wrap;display:flex}.co-inbox code{font-family:var(--font-figure);font-size:var(--text-label);color:var(--paper)}.co-inbox-actions{gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.thread{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--line)}.thread-top{justify-content:space-between;align-items:baseline;display:flex}.thread-top h3{font-size:var(--text-body);font-weight:600}.thread-top span{font-size:var(--text-label);color:var(--paper-mute)}.thread-list{margin:var(--space-row) 0 0;gap:18px;padding:0;list-style:none;display:grid}.thread-item{gap:var(--space-row);grid-template-columns:32px minmax(0,1fr);display:grid}.thread-head{display:contents}.thread-av{border:1px solid var(--line);background:var(--ink-3);width:32px;height:32px;font-size:var(--text-pill);border-radius:50%;place-items:center;font-weight:700;display:grid}.thread-title{overflow-wrap:anywhere;min-width:0;font-size:var(--text-body);grid-area:1/2;align-self:center;font-weight:600}.thread-title time{color:var(--paper-mute);margin-left:6px;font-weight:400}.thread-body{grid-column:2;min-width:0}.thread-from{overflow-wrap:anywhere;font-size:var(--text-label);color:var(--paper-dim);margin-top:2px}.thread-kind{font-size:var(--text-label);margin-top:6px;font-weight:600}.thread-kind[data-tone=warning],.thread-held{color:var(--status-warning)}.thread-box{margin-top:var(--space-sm);padding:var(--space-row) 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink);font-size:var(--text-small);color:var(--paper-dim);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.thread-quiet{color:var(--paper-dim)}.thread-more{margin-top:var(--space-xs);font-size:var(--text-small);color:var(--status-active);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.thread-rest>summary{margin-top:var(--space-xs);display:block}.thread-letter{margin-top:var(--space-xs)}.thread-asks{margin-top:var(--space-sm);flex-wrap:wrap;gap:6px;display:flex}.thread-ask{border:1px solid var(--line-strong);font-size:var(--text-label);border-radius:999px;padding:2px 10px}.thread-answer{align-items:center;gap:var(--space-row);margin-top:var(--space-row);flex-wrap:wrap;display:flex}.thread-foot{justify-content:space-between;align-items:center;gap:var(--space-row);margin-top:var(--space-md);padding-top:var(--space-row);border-top:1px solid var(--line);font-size:var(--text-label);color:var(--paper-mute);display:flex}.thread-lock{align-items:center;gap:var(--space-sm);display:inline-flex}.thread-foot .btn{white-space:nowrap;flex:none}.co-timeline{margin:var(--space-row) 0 0;padding:0;list-style:none}.co-timeline li{padding:var(--space-row) 0;grid-template-columns:64px 12px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.co-timeline li:not(:last-child):after{content:"";background:var(--line-strong);border-radius:1px;width:2px;height:calc(100% - 21px);position:absolute;top:calc(50% + 10.5px);left:83px}.co-timeline li>span:last-child{overflow-wrap:anywhere;min-width:0}.co-timeline time{font-size:var(--text-label);color:var(--paper-dim)}.co-dot{background:var(--paper-mute);border-radius:50%;justify-self:center;width:9px;height:9px}.co-dot[data-tone=warning]{background:var(--status-warning)}.co-dot[data-tone=active]{background:var(--status-active)}.co-about h2{overflow-wrap:anywhere;font-size:var(--text-sub)}.co-about p{margin-top:var(--space-row);line-height:1.6}.co-about .co-source{margin-top:var(--space-xs);font-size:var(--text-pill);color:var(--paper-mute)}.co-facts{margin:0}.co-facts-ruled{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line)}.co-facts>div{padding:6px 0}.co-facts dt{font-size:var(--text-label);color:var(--paper-dim)}.co-facts dd{font-size:var(--text-body);margin:2px 0 0;font-weight:500}.co-links{gap:var(--space-xs);display:grid}.co-howto h2{overflow-wrap:anywhere;font-size:var(--text-sub)}.co-howto p{margin-top:var(--space-row);font-size:var(--text-small);line-height:1.6}.co-howto .co-source{margin-top:var(--space-sm);font-size:var(--text-pill);color:var(--paper-mute)}.co-email-row{justify-content:space-between;align-items:center;gap:var(--space-row);display:flex}.co-email{font-family:var(--font-figure);font-size:var(--text-small);overflow-wrap:anywhere}.co-note{margin-top:var(--space-xs);font-size:var(--text-label);color:var(--paper-dim);font-weight:400;display:block}@media (max-width:1000px){.co-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.co-header{gap:var(--space-row)}.co-name-row h1{overflow-wrap:anywhere;font-size:1.625rem}.co-card,.co-panel{padding:var(--space-md)}.co-card-head{flex-wrap:wrap}.co-timeline li{gap:var(--space-row);grid-template-columns:52px 12px minmax(0,1fr)}.co-timeline li:not(:last-child):after{left:69px}.thread-foot{flex-wrap:wrap}}@media (pointer:coarse){.btn,.btn-compact,.icon-btn,.filter-pill,.status-pill,.filter-menu-button,.filter-menu-option,.toast-close,.toast-action,.checkbox-hit,.attention-link,.back-link,.page-tab,.page-header-split .page-tab,.shell-nav-link,.shell-brand,.landing-brand,.side-btn,.side-scan{min-height:44px}.icon-btn,.toast-close,.checkbox-hit{min-width:44px}.pager-btn{min-width:44px;height:44px}.filter-menu-clear{width:44px}.password-toggle:after,.activity-toggle:after{content:"";position:absolute;inset:-4px}.activity-toggle{position:relative}.activity-toggle:after{inset:-10px}.landing-login,.field-aside-link{align-items:center;min-height:44px;display:inline-flex}.activity-name,.report-table .company-line>a,.attention-vendor:not(.companies-name),.dash-card-head>.text-link,.dir-crumbs a,.dir-cta-note a{margin-block:-12px;padding-block:12px}.dir-search input{min-height:44px}.dir-cta-note a{min-height:44px;margin-block:0;padding-block:0;line-height:44px;display:inline-block}.cc-select,.pager-per select{min-height:44px}.landing-login{padding-inline:6px}.settings-switch{position:relative}.settings-switch:after{content:"";position:absolute;inset:-9px 0}.attention-search input{align-self:stretch;min-height:42px}.site-footer-links{row-gap:0}.site-footer-links a{align-items:center;min-height:44px;display:inline-flex}select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){font-size:max(1rem,16px)!important}}
