:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--esc-canvas:#edf0f2;--esc-surface:#fff;--esc-surface-2:#edf0f2;--esc-surface-hover:#f6f8f9;--esc-frame:#f4f6f7;--esc-ink:#0f1417;--esc-ink-2:#4d5860;--esc-line:#e3e7ea;--esc-control:#7c8790;--esc-accent:#0b5e63;--esc-accent-hover:#084a4e;--esc-on-accent:#fff;--esc-accent-soft:#dcedee;--esc-brand-accent-on-dark:#5fb3b8;--esc-focus:#0b5e63;--esc-header:#0f1417;--esc-header-ink:#fff;--esc-header-ink-2:#aeb8bf;--esc-header-control:#6c777f;--esc-header-focus:#fff;--esc-paused:#7f570a;--esc-warning-soft:#fbf3e2;--esc-danger:#a32d2a;--esc-on-danger:#fff;--esc-danger-soft:#fbedec;--esc-toast:#0f1417;--esc-toast-ink:#fff;--esc-toast-ink-2:#c9d1d6;--esc-scrim:#0f141773;--esc-shadow-card:0 1px 2px #0f14170d, 0 8px 24px -12px #0f14171f;--esc-shadow-overlay:0 16px 48px -12px #0f14174d, 0 2px 6px #0f141714;--esc-shadow-toast:0 8px 24px -8px #0f141759;--esc-font-ui:"Instrument Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--esc-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--esc-text-wordmark:17px;--esc-text-page:20px;--esc-text-page-compact:19px;--esc-text-panel:18px;--esc-text-section:16px;--esc-text-title-detail:17px;--esc-text-title-row:15px;--esc-text-body:14px;--esc-text-ui:13.5px;--esc-text-button:14.5px;--esc-text-meta:12.5px;--esc-text-col:11.5px;--esc-text-mono:12px;--esc-text-mono-label:11px;--esc-leading-tight:1.25;--esc-leading-ui:1.4;--esc-leading-body:1.5;--esc-space-1:2px;--esc-space-2:4px;--esc-space-3:6px;--esc-space-4:8px;--esc-space-5:12px;--esc-space-6:16px;--esc-space-7:20px;--esc-space-8:24px;--esc-space-9:32px;--esc-space-10:40px;--esc-space-11:56px;--esc-gutter:32px;--esc-card-pad:20px;--esc-radius-tag:4px;--esc-radius-control:6px;--esc-radius-toast:8px;--esc-radius-card:10px;--esc-radius-dialog:14px;--esc-radius-pill:999px;--esc-header-h:52px;--esc-row-h:38px;--esc-control-h:36px;--esc-button-lg-h:44px;--esc-target-min:44px;--esc-icon-stroke:1.75;--esc-content-max:1280px;--esc-form-max:720px;--esc-test-panel-w:380px;--esc-ease:cubic-bezier(.2, 0, 0, 1);--esc-dur-fast:.12s;--esc-dur-base:.18s;--esc-dur-slow:.22s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--esc-canvas:#0b0e10;--esc-surface:#151a1d;--esc-surface-2:#1f262a;--esc-surface-hover:#1a2024;--esc-frame:#1a2024;--esc-ink:#e8ecee;--esc-ink-2:#a1abb2;--esc-line:#252c31;--esc-control:#6e7a83;--esc-accent:#5fb3b8;--esc-accent-hover:#7cc4c8;--esc-on-accent:#0b1416;--esc-accent-soft:#133236;--esc-brand-accent-on-dark:#5fb3b8;--esc-focus:#5fb3b8;--esc-header:#070a0b;--esc-header-ink-2:#9aa5ac;--esc-paused:#d9a441;--esc-warning-soft:#2a2212;--esc-danger:#f0928c;--esc-on-danger:#1a0b0a;--esc-danger-soft:#2c1716;--esc-toast:#e8ecee;--esc-toast-ink:#0b0e10;--esc-toast-ink-2:#3d474e;--esc-scrim:#0009;--esc-shadow-card:none;--esc-shadow-overlay:0 16px 48px -12px #0009;--esc-shadow-toast:0 8px 24px -8px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--esc-canvas:#0b0e10;--esc-surface:#151a1d;--esc-surface-2:#1f262a;--esc-surface-hover:#1a2024;--esc-frame:#1a2024;--esc-ink:#e8ecee;--esc-ink-2:#a1abb2;--esc-line:#252c31;--esc-control:#6e7a83;--esc-accent:#5fb3b8;--esc-accent-hover:#7cc4c8;--esc-on-accent:#0b1416;--esc-accent-soft:#133236;--esc-brand-accent-on-dark:#5fb3b8;--esc-focus:#5fb3b8;--esc-header:#070a0b;--esc-header-ink:#fff;--esc-header-ink-2:#9aa5ac;--esc-header-control:#5e6a72;--esc-header-focus:#fff;--esc-paused:#d9a441;--esc-warning-soft:#2a2212;--esc-danger:#f0928c;--esc-on-danger:#1a0b0a;--esc-danger-soft:#2c1716;--esc-toast:#e8ecee;--esc-toast-ink:#0b0e10;--esc-toast-ink-2:#3d474e;--esc-scrim:#0009;--esc-shadow-card:none;--esc-shadow-overlay:0 16px 48px -12px #0009;--esc-shadow-toast:0 8px 24px -8px #0009}@media (max-width:1023.98px){:root{--esc-gutter:24px}}@media (max-width:599.98px){:root{--esc-gutter:16px;--esc-card-pad:16px;--esc-text-page:19px}}@media (pointer:coarse){:root{--esc-row-h:44px;--esc-control-h:44px}}@media (prefers-reduced-motion:reduce){:root{--esc-dur-fast:0s;--esc-dur-base:0s;--esc-dur-slow:0s}}
*{box-sizing:border-box}html{background:var(--esc-canvas);color:var(--esc-ink);font-family:var(--esc-font-ui);scroll-behavior:smooth}body{background:var(--esc-canvas);min-width:320px;font-size:var(--esc-text-body);line-height:var(--esc-leading-ui);margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--esc-focus);outline-offset:2px}.app-shell{min-height:100vh}.skip-link{top:var(--esc-space-4);z-index:100;padding:var(--esc-space-4) var(--esc-space-5);border-radius:var(--esc-radius-control);background:var(--esc-toast);color:var(--esc-toast-ink);position:fixed;left:-10000px}.skip-link:focus{left:var(--esc-space-4)}.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}.site-header{min-height:var(--esc-header-h);align-items:center;gap:var(--esc-space-9);padding:0 var(--esc-gutter);background:var(--esc-header);color:var(--esc-header-ink);z-index:20;display:flex;position:sticky;top:0}.site-header .button-quiet{color:var(--esc-header-ink)}.site-header .button-quiet:hover{background:#ffffff1a}.dibsearch-wordmark{height:44px;color:var(--esc-header-ink);align-items:center;text-decoration:none;display:inline-flex}.wordmark-art{display:inline-flex;position:relative}.dibsearch-wordmark picture{display:contents}.dibsearch-wordmark img{width:auto;height:28px;display:block}.wordmark-accent{width:100%;height:100%;color:var(--esc-brand-accent-on-dark);pointer-events:none;position:absolute;inset:0}.dibsearch-wordmark:focus-visible{border-radius:var(--esc-radius-tag);outline-color:var(--esc-header-focus)}.demo-pill{padding:var(--esc-space-2) var(--esc-space-4);border:1px solid var(--esc-header-control);border-radius:var(--esc-radius-tag);color:var(--esc-header-ink-2);font:600 var(--esc-text-mono-label)/var(--esc-leading-ui) var(--esc-font-mono);letter-spacing:.04em;text-transform:uppercase;margin-left:auto}.account-menu{margin-left:auto;position:relative}.account-email{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--esc-header-ink-2);font-size:var(--esc-text-meta);cursor:pointer;overflow:hidden}.account-menu-panel,.menu-panel{z-index:20;top:calc(100% + var(--esc-space-3));gap:var(--esc-space-2);padding:var(--esc-space-4);border-radius:var(--esc-radius-card);background:var(--esc-surface);box-shadow:var(--esc-shadow-overlay);color:var(--esc-ink);display:grid;position:absolute;right:0}.account-menu-panel{width:160px}.auth-shell{min-height:100vh;padding:var(--esc-space-9) var(--esc-space-6);place-items:center;display:grid}.auth-card{width:min(100%,440px);padding:var(--esc-space-9);border-radius:var(--esc-radius-dialog);background:var(--esc-surface);box-shadow:var(--esc-shadow-card)}.auth-card form{gap:var(--esc-space-6);margin-top:var(--esc-space-8);display:grid}.auth-brand{width:max-content;height:32px;margin-bottom:var(--esc-space-8);color:var(--esc-ink)}.auth-brand img{height:32px}.auth-brand .wordmark-accent{color:var(--esc-accent)}.auth-submit,.auth-switch{justify-content:center;width:100%}.auth-switch{margin-top:var(--esc-space-5)}.auth-success{margin:var(--esc-space-6) 0;padding:var(--esc-space-5);border-radius:var(--esc-radius-control);background:var(--esc-accent-soft)}main{width:min(var(--esc-content-max), 100%);padding:var(--esc-space-9) var(--esc-gutter) var(--esc-space-11);margin:0 auto}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--esc-space-3);font-size:var(--esc-text-page);letter-spacing:-.01em;font-weight:600;line-height:var(--esc-leading-tight)}h2{font-size:var(--esc-text-section);font-weight:600}.eyebrow{margin-bottom:var(--esc-space-3);color:var(--esc-ink-2);font:600 var(--esc-text-mono-label)/var(--esc-leading-ui) var(--esc-font-mono);letter-spacing:.04em;text-transform:uppercase}.lede{max-width:620px;color:var(--esc-ink-2);font-size:var(--esc-text-body);line-height:var(--esc-leading-body);margin-bottom:0}.page-heading,.editor-header{justify-content:space-between;align-items:flex-end;gap:var(--esc-space-8);margin-bottom:var(--esc-space-8);display:flex}.library-view .page-heading{margin-bottom:var(--esc-space-7)}.library-view .page-heading h1{margin-bottom:0}.editor-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.heading-actions{align-items:center;gap:var(--esc-space-5);display:flex}.create-search-actions{justify-items:stretch;display:grid;position:relative}.check-excludes-link{top:calc(100% + var(--esc-space-2));color:var(--esc-ink-2);font-size:var(--esc-text-mono-label);text-align:center;text-decoration:none;position:absolute;left:0;right:0}.check-excludes-link:hover{color:var(--esc-accent);text-underline-offset:var(--esc-space-2);text-decoration:underline}.plan-meter{gap:var(--esc-space-1);min-width:135px;padding-right:var(--esc-space-6);border-right:1px solid var(--esc-line);display:grid}.plan-meter span{color:var(--esc-ink-2);font:600 var(--esc-text-mono-label)/var(--esc-leading-ui) var(--esc-font-mono);letter-spacing:.04em;text-transform:uppercase}.plan-meter strong{font:600 var(--esc-text-mono)/var(--esc-leading-ui) var(--esc-font-mono)}.plan-meter a{color:var(--esc-accent);font-size:var(--esc-text-mono-label);text-decoration:none}.plan-meter a:hover{text-underline-offset:var(--esc-space-2);text-decoration:underline}.button{min-height:var(--esc-control-h);padding:var(--esc-space-3) var(--esc-space-5);border-radius:var(--esc-radius-control);font-size:var(--esc-text-ui);transition:background var(--esc-dur-fast) var(--esc-ease), border-color var(--esc-dur-fast) var(--esc-ease);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--esc-accent);color:var(--esc-on-accent)}.button-primary:hover:not(:disabled){background:var(--esc-accent-hover)}.button-secondary{border-color:var(--esc-control);background:var(--esc-surface)}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled){background:var(--esc-surface-hover)}.button-quiet{background:0 0}.filter-bar{gap:var(--esc-space-4);padding:var(--esc-space-4);border-radius:var(--esc-radius-card);background:var(--esc-surface);box-shadow:var(--esc-shadow-card);align-items:center;display:flex}.filter-bar input,.filter-bar select,.field input,.field select,.field textarea,.folder-row input{min-height:var(--esc-control-h);border:1px solid var(--esc-control);border-radius:var(--esc-radius-control);background:var(--esc-surface);padding:var(--esc-space-3) var(--esc-space-4)}.search-filter{flex:1}.search-filter input{width:100%}.result-summary{padding:var(--esc-space-5) var(--esc-space-2) var(--esc-space-3);color:var(--esc-ink-2);font-size:var(--esc-text-meta);justify-content:space-between;display:flex}.search-list{border-radius:var(--esc-radius-card);background:var(--esc-surface);box-shadow:var(--esc-shadow-card);overflow:visible}.search-row{gap:var(--esc-space-5);min-height:64px;padding:var(--esc-space-4) var(--esc-space-6);border-bottom:1px solid var(--esc-line);grid-template-columns:14px minmax(240px,1.5fr) minmax(350px,1fr) auto;align-items:center;display:grid;position:relative}.search-row:last-child{border-bottom:0}.search-row:hover{background:var(--esc-surface-hover)}.status-column{align-self:stretch;place-items:center;display:grid}.status-dot{border-radius:50%;width:8px;height:8px}.status-active{background:var(--esc-accent)}.status-paused{background:var(--esc-paused)}.status-plan-disabled{background:var(--esc-control)}.search-identity{min-width:0}.search-name{max-width:100%;margin-bottom:var(--esc-space-1);color:var(--esc-ink);font-size:var(--esc-text-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.search-name:hover{color:var(--esc-accent);text-underline-offset:var(--esc-space-2);text-decoration:underline}.search-identity p{color:var(--esc-ink-2);font:var(--esc-text-mono-label)/var(--esc-leading-ui) var(--esc-font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.search-meta{gap:var(--esc-space-5);grid-template-columns:1.2fr 1fr .7fr;margin:0;display:grid}.search-meta.has-folders{grid-template-columns:1.1fr 1fr .9fr .7fr}.search-meta div{min-width:0}.search-meta dt,.result-batch-meta dt,.listing-detail-meta dt{margin-bottom:var(--esc-space-1);color:var(--esc-ink-2);font:600 var(--esc-text-mono-label)/var(--esc-leading-ui) var(--esc-font-mono);letter-spacing:.04em;text-transform:uppercase}.search-meta dd{font-size:var(--esc-text-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.status-text{text-transform:capitalize;font-weight:600}.status-text-active{color:var(--esc-accent)}.status-text-paused{color:var(--esc-paused)}.status-text-plan-disabled{color:var(--esc-ink-2)}.row-actions{align-items:center;gap:var(--esc-space-1);display:flex}.row-actions button,.menu-panel button{min-height:var(--esc-control-h);border-radius:var(--esc-radius-control);padding:var(--esc-space-2) var(--esc-space-3);color:var(--esc-ink-2);font-size:var(--esc-text-meta);background:0 0;border:0;font-weight:600}.row-actions button:hover,.menu-panel button:hover{background:var(--esc-surface-2);color:var(--esc-ink)}.compact-menu{display:none;position:relative}.more-button{min-height:var(--esc-control-h);border:1px solid var(--esc-control);border-radius:var(--esc-radius-control);background:var(--esc-surface)}.menu-panel{min-width:150px}.menu-panel button{text-align:left}.pagination{justify-content:center;align-items:center;gap:var(--esc-space-6);padding-top:var(--esc-space-8);color:var(--esc-ink-2);font-size:var(--esc-text-ui);display:flex}.empty-card{margin-top:var(--esc-space-8);padding:var(--esc-space-11) var(--esc-space-8);border-radius:var(--esc-radius-card);background:var(--esc-surface);box-shadow:var(--esc-shadow-card);text-align:center;justify-items:center;display:grid}.empty-card h2{margin-bottom:var(--esc-space-3)}.empty-card p{max-width:480px;margin-bottom:var(--esc-space-7);color:var(--esc-ink-2);line-height:var(--esc-leading-body)}.empty-symbol{width:44px;height:44px;margin-bottom:var(--esc-space-6);background:var(--esc-accent-soft);color:var(--esc-accent);font-size:var(--esc-text-panel);border-radius:50%;place-items:center;display:grid}.toast{right:var(--esc-space-7);bottom:var(--esc-space-7);z-index:40;max-width:min(420px, calc(100vw - var(--esc-space-9)));border-radius:var(--esc-radius-toast);background:var(--esc-toast);box-shadow:var(--esc-shadow-toast);padding:var(--esc-space-5) var(--esc-space-6);color:var(--esc-toast-ink);font-size:var(--esc-text-ui);position:fixed}.gate-banner{left:50%;bottom:var(--esc-space-7);z-index:42;width:min(640px, calc(100vw - var(--esc-space-9)));justify-content:space-between;align-items:center;gap:var(--esc-space-7);border-radius:var(--esc-radius-card);background:var(--esc-warning-soft);box-shadow:var(--esc-shadow-overlay);padding:var(--esc-space-5) var(--esc-space-6);display:flex;position:fixed;transform:translate(-50%)}.gate-banner strong{margin-bottom:var(--esc-space-1);display:block}.gate-banner p{color:var(--esc-ink-2);font-size:var(--esc-text-ui);margin:0}.back-button{margin:0 0 var(--esc-space-7);padding:var(--esc-space-3) 0;color:var(--esc-accent);font-size:var(--esc-text-ui);background:0 0;border:0;font-weight:600}.editor-grid{max-width:var(--esc-form-max);gap:var(--esc-space-6);align-items:start;display:grid}.editor-form{min-width:0}.form-section{margin:0 0 var(--esc-space-6);padding:var(--esc-card-pad);border-radius:var(--esc-radius-card);background:var(--esc-surface);box-shadow:var(--esc-shadow-card);border:0}.form-section legend{padding:0 var(--esc-space-2);font-size:var(--esc-text-section);font-weight:600}.section-hint{margin:0 0 var(--esc-space-6);color:var(--esc-ink-2);font-size:var(--esc-text-meta);line-height:var(--esc-leading-body)}.field-stack,.taxonomy-fields{gap:var(--esc-space-6);display:grid}.two-up{gap:var(--esc-space-6);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--esc-space-3);display:grid}.field-label{font-size:var(--esc-text-ui);font-weight:600}.field input,.field select,.field textarea{width:100%}.field textarea{resize:vertical;min-height:86px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--esc-focus);outline:2px solid var(--esc-focus);outline-offset:1px}.field [aria-invalid=true]{border-color:var(--esc-danger);background:var(--esc-danger-soft)}.field input:disabled{background:var(--esc-surface-2);color:var(--esc-ink-2)}.taxonomy-cascade{min-width:0}.taxonomy-state,.interpretation{gap:var(--esc-space-4);border-radius:var(--esc-radius-control);background:var(--esc-accent-soft);padding:var(--esc-space-5);display:grid}.taxonomy-state p,.taxonomy-meta,.taxonomy-stale{color:var(--esc-ink-2);font-size:var(--esc-text-meta);line-height:var(--esc-leading-body);overflow-wrap:anywhere;margin:0}.taxonomy-state .button{justify-self:start}.taxonomy-warning{background:var(--esc-warning-soft)}.taxonomy-stale{border-left:3px solid var(--esc-paused);padding-left:var(--esc-space-4)}.taxonomy-meta,.syntax-help code,.expression-counter,.interpretation p{font-family:var(--esc-font-mono)}.retry-condition{justify-self:start}.field-hint,.field-error,.syntax-help,.expression-counter{font-size:var(--esc-text-meta);line-height:var(--esc-leading-ui)}.field-hint,.syntax-help,.expression-counter{color:var(--esc-ink-2)}.field-error,.expression-counter.is-over{color:var(--esc-danger);font-weight:600}.expression-counter{justify-self:end}.expression-counter.is-near{color:var(--esc-paused)}.interpretation p{margin:var(--esc-space-2) 0;overflow-wrap:anywhere;font-size:var(--esc-text-mono)}.interpretation small{color:var(--esc-ink-2)}.check-field{gap:var(--esc-space-4);grid-template-columns:18px 1fr;align-items:start;display:grid}.check-field input{width:18px;height:18px;margin:var(--esc-space-1) 0 0;accent-color:var(--esc-accent)}.check-field span{gap:var(--esc-space-1);display:grid}.check-field strong{font-size:var(--esc-text-ui)}.check-field small{color:var(--esc-ink-2)}.validation-summary,.suppression-error{margin-bottom:var(--esc-space-6);border-left:3px solid var(--esc-danger);border-radius:var(--esc-radius-control);background:var(--esc-danger-soft);padding:var(--esc-space-5) var(--esc-space-6)}.validation-summary p,.validation-summary ul{margin:var(--esc-space-2) 0 0;font-size:var(--esc-text-ui)}.validation-summary ul{padding-left:var(--esc-space-7)}.editor-actions{gap:var(--esc-space-4);padding:var(--esc-space-5);border-radius:var(--esc-radius-card);background:var(--esc-surface);box-shadow:var(--esc-shadow-card);display:flex}.preview-panel{border-radius:var(--esc-radius-card);background:var(--esc-surface);min-height:300px;box-shadow:var(--esc-shadow-card);overflow:hidden}.preview-heading{justify-content:space-between;align-items:center;gap:var(--esc-space-5);padding:var(--esc-space-6);border-bottom:1px solid var(--esc-line);display:flex}.preview-heading h2{margin:0}.preview-close{min-height:var(--esc-control-h);border:1px solid var(--esc-control);border-radius:var(--esc-radius-control);background:var(--esc-surface);padding:var(--esc-space-3) var(--esc-space-4);font-size:var(--esc-text-meta);font-weight:600}.preview-empty{align-content:center;place-items:center;gap:var(--esc-space-5);min-height:230px;padding:var(--esc-space-9);text-align:center;display:grid}.preview-empty>span{background:var(--esc-surface-2);width:44px;height:44px;color:var(--esc-accent);font-size:var(--esc-text-panel);border-radius:50%;place-items:center;display:grid}.preview-empty p{max-width:330px;color:var(--esc-ink-2);font-size:var(--esc-text-ui);margin:0}.preview-error>span{color:var(--esc-danger)}.spinner{animation:.8s linear infinite spin;border:3px solid var(--esc-line)!important;border-top-color:var(--esc-accent)!important}.preview-results{padding:var(--esc-space-5)}.preview-note{margin:0 0 var(--esc-space-4);color:var(--esc-ink-2);font:600 var(--esc-text-mono-label)/var(--esc-leading-ui) var(--esc-font-mono);letter-spacing:.04em;text-transform:uppercase}.listing-card{gap:var(--esc-space-5);margin-bottom:var(--esc-space-4);padding-bottom:var(--esc-space-4);border-bottom:1px solid var(--esc-line);grid-template-columns:104px 1fr;display:grid}.listing-card:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.listing-card h3{margin:var(--esc-space-1) 0 var(--esc-space-3);font-size:var(--esc-text-title-row);font-weight:500;line-height:var(--esc-leading-tight)}.listing-card h3 a,.listing-detail-copy h1 a,.result-batch-copy h2 a{color:inherit;-webkit-text-decoration-color:var(--esc-accent);text-decoration-color:var(--esc-accent);text-underline-offset:var(--esc-space-2)}.listing-card h3 a:hover,.listing-detail-copy h1 a:hover,.result-batch-copy h2 a:hover{color:var(--esc-accent)}.listing-card strong{color:var(--esc-ink);font:600 var(--esc-text-mono)/var(--esc-leading-ui) var(--esc-font-mono)}.listing-card p{margin:var(--esc-space-2) 0 0;color:var(--esc-ink-2);font-size:var(--esc-text-meta);overflow-wrap:anywhere}.listing-art,.listing-detail-media,.result-batch-media,.suppressed-thumb{border-radius:var(--esc-radius-control);background:var(--esc-frame);place-items:center;display:grid;overflow:hidden}.listing-art{min-height:108px}.listing-art img{object-fit:contain;width:100%;height:100%;min-height:108px}.listing-placeholder,.listing-detail-placeholder{color:var(--esc-ink-2);font-size:var(--esc-text-meta);font-weight:600}.dialog-backdrop{z-index:60;padding:var(--esc-space-7);background:var(--esc-scrim);place-items:center;display:grid;position:fixed;inset:0}.dialog-card{gap:var(--esc-space-7);width:min(430px,100%);padding:var(--esc-space-8);border-radius:var(--esc-radius-dialog);background:var(--esc-surface);box-shadow:var(--esc-shadow-overlay);display:grid}.dialog-card h2{font-size:var(--esc-text-panel);margin:0}.marketplace-dialog>p{color:var(--esc-ink-2);font-size:var(--esc-text-ui);line-height:var(--esc-leading-body);margin:0}.dialog-actions{justify-content:flex-end;gap:var(--esc-space-4);display:flex}.folder-list{gap:var(--esc-space-4);max-height:260px;display:grid;overflow:auto}.folder-row{gap:var(--esc-space-4);padding:var(--esc-space-4);border-bottom:1px solid var(--esc-line);display:grid}.folder-row>div{gap:var(--esc-space-3);flex-wrap:wrap;display:flex}.folder-row input{width:100%}.danger-action{color:var(--esc-danger)!important}.listing-detail{gap:var(--esc-space-10);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.listing-detail-media{min-height:360px}.listing-detail-media img{object-fit:contain;width:100%;max-height:620px}.listing-detail-copy h1{font-size:var(--esc-text-title-detail);overflow-wrap:anywhere}.listing-detail-meta{gap:var(--esc-space-6);margin:var(--esc-space-8) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing-detail-meta div{border-top:1px solid var(--esc-line);padding-top:var(--esc-space-4)}.listing-detail-meta dd{margin:var(--esc-space-2) 0 0;overflow-wrap:anywhere}.suppression-error{margin:var(--esc-space-6) 0}.suppression-success{max-width:var(--esc-form-max);border-radius:var(--esc-radius-card);background:var(--esc-accent-soft);padding:var(--esc-space-10);text-align:center;margin:0 auto}.suppressed-list{gap:var(--esc-space-2);border-radius:var(--esc-radius-card);background:var(--esc-surface);box-shadow:var(--esc-shadow-card);display:grid}.excluded-listings-header{margin-bottom:var(--esc-space-7)}.excluded-listings-heading{margin-bottom:var(--esc-space-2);font-size:var(--esc-text-page-compact)}.suppressed-row{gap:var(--esc-space-6);padding:var(--esc-space-5);border-bottom:1px solid var(--esc-line);grid-template-columns:110px minmax(0,1fr) 36px;align-items:center;display:grid}.suppressed-row:last-child{border-bottom:0}.suppressed-row h2{margin:0 0 var(--esc-space-3);font-size:var(--esc-text-title-row);overflow-wrap:anywhere}.suppressed-row p{margin:var(--esc-space-1) 0;color:var(--esc-ink-2);font-size:var(--esc-text-meta)}.suppressed-thumb{min-height:96px;color:var(--esc-ink-2);font-size:var(--esc-text-meta);text-align:center;font-weight:600}.suppressed-thumb img{object-fit:contain;width:100%;height:96px}.suppressed-date{font:var(--esc-text-mono-label)/var(--esc-leading-ui) var(--esc-font-mono)!important}.suppressed-restore-button,.result-filter-button{border:1px solid var(--esc-control);border-radius:var(--esc-radius-control);background:var(--esc-surface);width:36px;height:36px;color:var(--esc-accent);transition:background var(--esc-dur-fast) var(--esc-ease);place-items:center;display:grid}.suppressed-restore-button:hover:not(:disabled),.result-filter-button:hover:not(:disabled){background:var(--esc-accent-soft)}.suppressed-restore-button svg,.result-filter-button svg{fill:none;stroke:currentColor;width:18px;height:18px;stroke-width:var(--esc-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.result-batch-heading{justify-content:space-between;align-items:flex-end;gap:var(--esc-space-7);margin-bottom:var(--esc-space-7);display:flex}.result-batch-heading h1{margin-bottom:var(--esc-space-2);font-size:var(--esc-text-page)}.result-batch-heading>strong{padding:var(--esc-space-2) var(--esc-space-4);border-radius:var(--esc-radius-tag);background:var(--esc-surface-2);font:600 var(--esc-text-mono-label)/var(--esc-leading-ui) var(--esc-font-mono);flex:none}.result-batch-list{gap:var(--esc-space-2);border-radius:var(--esc-radius-card);background:var(--esc-surface);box-shadow:var(--esc-shadow-card);margin:0;padding:0;list-style:none;display:grid}.result-batch-row{gap:var(--esc-space-6);padding:var(--esc-space-5);border-bottom:1px solid var(--esc-line);grid-template-columns:166px minmax(0,1fr);align-items:center;display:grid}.result-batch-row:last-child{border-bottom:0}.result-batch-media{min-height:140px;color:var(--esc-ink-2);font-size:var(--esc-text-meta);font-weight:600}.result-batch-media img{object-fit:contain;width:100%;height:140px}.result-batch-copy h2{margin:0 0 var(--esc-space-4);font-size:var(--esc-text-title-row);font-weight:500;line-height:var(--esc-leading-tight);overflow-wrap:anywhere}.result-batch-details-row{align-items:center;gap:var(--esc-space-4);display:flex}.result-filter-progress{font:600 var(--esc-text-mono-label)/var(--esc-leading-ui) var(--esc-font-mono);letter-spacing:.04em}.result-batch-meta{gap:var(--esc-space-3) var(--esc-space-5);flex:0 auto;grid-template-columns:104px max-content;max-width:calc(100% - 44px);margin:0;display:grid}.result-batch-meta div{min-width:0}.result-batch-meta dd{max-width:150px;margin:var(--esc-space-1) 0 0;font-size:var(--esc-text-meta);overflow-wrap:anywhere}.result-batch-meta .result-batch-end{grid-column:1/-1}.result-row-feedback{justify-content:space-between;align-items:center;gap:var(--esc-space-7);border-radius:var(--esc-radius-card);background:var(--esc-accent-soft);padding:var(--esc-space-7);display:flex}.result-row-feedback p{margin-bottom:var(--esc-space-2)}.billing-main{max-width:1120px}.billing-heading{max-width:660px;margin-bottom:var(--esc-space-8)}.billing-heading h1{font-size:26px}.billing-heading>p:last-child{color:var(--esc-ink-2);line-height:var(--esc-leading-body);margin:0}.billing-layout{gap:var(--esc-space-6);grid-template-columns:minmax(0,1.65fr) minmax(260px,.72fr);align-items:start;display:grid}.pricing-panel,.billing-status-card,.retained-searches{border-radius:var(--esc-radius-card);background:var(--esc-surface);box-shadow:var(--esc-shadow-card);padding:var(--esc-space-7)}.billing-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--esc-space-7);margin-bottom:var(--esc-space-6);display:flex}.billing-section-heading h2,.billing-status-card h2{font-size:var(--esc-text-panel);margin:0}.billing-section-heading p:not(.eyebrow){max-width:610px;margin:var(--esc-space-3) 0 0;color:var(--esc-ink-2);font-size:var(--esc-text-ui)}.billing-interval{border:1px solid var(--esc-control);border-radius:var(--esc-radius-control);flex:none;display:inline-flex;overflow:hidden}.billing-interval button{min-height:var(--esc-control-h);border:0;border-right:1px solid var(--esc-control);padding:var(--esc-space-3) var(--esc-space-5);font-size:var(--esc-text-meta);background:0 0;font-weight:600}.billing-interval button:last-child{border-right:0}.billing-interval button[aria-pressed=true]{background:var(--esc-accent);color:var(--esc-on-accent)}.billing-interval span{font-size:10px;font-weight:500;display:block}.plan-cards{gap:var(--esc-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-card{gap:var(--esc-space-5);border:1px solid var(--esc-line);border-radius:var(--esc-radius-card);min-height:300px;padding:var(--esc-space-7);flex-direction:column;display:flex}.plan-card-pro{border-color:var(--esc-accent);box-shadow:inset 0 3px 0 var(--esc-accent)}.plan-name{margin-bottom:var(--esc-space-2);color:var(--esc-ink-2);font:600 var(--esc-text-mono-label)/var(--esc-leading-ui) var(--esc-font-mono);letter-spacing:.04em;text-transform:uppercase}.plan-price{margin:0}.plan-price strong{font-size:25px}.plan-card small{color:var(--esc-accent);font-size:var(--esc-text-mono-label);font-weight:600}.plan-card ul{gap:var(--esc-space-4);padding-left:var(--esc-space-7);color:var(--esc-ink-2);font-size:var(--esc-text-ui);margin:0 0 auto;display:grid}.current-plan{border-radius:var(--esc-radius-tag);background:var(--esc-surface-2);padding:var(--esc-space-2) var(--esc-space-4);font:600 var(--esc-text-mono-label)/var(--esc-leading-ui) var(--esc-font-mono);text-transform:uppercase;align-self:flex-start}.trial-disclosure,.billing-disabled-note{margin:var(--esc-space-5) 0 0;color:var(--esc-ink-2);font-size:var(--esc-text-meta);line-height:var(--esc-leading-body)}.billing-disabled-note{border-left:3px solid var(--esc-paused);background:var(--esc-warning-soft);padding:var(--esc-space-4) var(--esc-space-5)}.billing-status-card{top:calc(var(--esc-header-h) + var(--esc-space-6));gap:var(--esc-space-6);display:grid;position:sticky}.billing-status-card dl{gap:var(--esc-space-4);margin:0;display:grid}.billing-status-card dl div{justify-content:space-between;gap:var(--esc-space-5);border-bottom:1px solid var(--esc-line);padding-bottom:var(--esc-space-4);display:flex}.billing-status-card dt{color:var(--esc-ink-2);font-size:var(--esc-text-meta)}.billing-status-card dd{font-size:var(--esc-text-meta);text-align:right;margin:0;font-weight:600}.billing-capability{border-radius:var(--esc-radius-control);background:var(--esc-accent-soft);padding:var(--esc-space-4);color:var(--esc-accent);font-size:var(--esc-text-meta);margin:0;font-weight:600}.billing-status-actions{gap:var(--esc-space-4);display:grid}.billing-status-actions label{gap:var(--esc-space-2);color:var(--esc-ink-2);font-size:var(--esc-text-meta);display:grid}.billing-status-actions select{min-height:var(--esc-control-h);border:1px solid var(--esc-control);border-radius:var(--esc-radius-control);background:var(--esc-surface);padding:var(--esc-space-3) var(--esc-space-4)}.billing-message{justify-content:space-between;align-items:center;gap:var(--esc-space-7);margin-bottom:var(--esc-space-6);border-left:3px solid var(--esc-accent);border-radius:var(--esc-radius-control);background:var(--esc-accent-soft);padding:var(--esc-space-5) var(--esc-space-6);display:flex}.billing-message strong{margin-bottom:var(--esc-space-2);display:block}.billing-message p{color:var(--esc-ink-2);font-size:var(--esc-text-ui);margin:0}.billing-grace,.billing-message-provider_mismatch,.billing-message-unavailable{border-left-color:var(--esc-paused);background:var(--esc-warning-soft)}.retained-searches{margin-top:var(--esc-space-6)}.retained-search-list{gap:var(--esc-space-2) var(--esc-space-6);margin-bottom:var(--esc-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retained-search-list label{gap:var(--esc-space-4);border-bottom:1px solid var(--esc-line);padding:var(--esc-space-4) 0;grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.retained-search-list input{width:18px;height:18px;accent-color:var(--esc-accent)}.retained-search-list span{gap:var(--esc-space-1);min-width:0;display:grid}.retained-search-list strong{font-size:var(--esc-text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retained-search-list small{color:var(--esc-ink-2)}.selection-over{color:var(--esc-danger)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1023.98px){.search-row{grid-template-columns:14px minmax(190px,1fr) minmax(300px,1fr) auto}.row-actions{display:none}.compact-menu{display:block}.billing-layout{grid-template-columns:1fr}.billing-status-card{position:static}}@media (max-width:767.98px){.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{justify-content:space-between;width:100%}.filter-bar{flex-wrap:wrap;align-items:stretch}.search-filter{min-width:100%}.search-row{grid-template-columns:12px minmax(0,1fr) auto}.search-meta{grid-column:2/4}.compact-menu{grid-area:1/3}.listing-detail{grid-template-columns:1fr}.listing-detail-media{min-height:240px}.suppressed-row{grid-template-columns:84px minmax(0,1fr) 36px}.result-batch-row{grid-template-columns:116px minmax(0,1fr)}.billing-section-heading{flex-direction:column;align-items:stretch}.billing-interval{align-self:flex-start}.plan-cards{grid-template-columns:1fr}}@media (max-width:599.98px){.site-header{gap:var(--esc-space-6)}.dibsearch-wordmark img{height:24px}.suppression-header{gap:var(--esc-space-4)}.suppression-header .account-email{display:none}.account-email{max-width:145px}.auth-card{padding:var(--esc-space-8) var(--esc-space-6)}main{padding-top:var(--esc-space-8)}.page-heading{gap:var(--esc-space-7);margin-bottom:var(--esc-space-7)}.heading-actions{align-items:stretch}.heading-actions .button{min-width:132px}.plan-meter{min-width:0;padding-right:var(--esc-space-5)}.filter-bar>label:not(.search-filter),.filter-bar>.button{flex:1 1 calc(50% - var(--esc-space-3))}.filter-bar select{width:100%}.search-row{min-height:82px;padding:var(--esc-space-4)}.search-meta{grid-template-columns:1fr 1fr}.search-meta .meta-folder,.search-meta .meta-marketplace{display:none}.more-button,.row-actions button,.menu-panel button{min-height:var(--esc-target-min)}.two-up{grid-template-columns:1fr}.editor-header{gap:var(--esc-space-4);margin-bottom:var(--esc-space-7)}.editor-actions{flex-wrap:wrap}.editor-actions .button-primary,.editor-actions .button-secondary{flex:1}.listing-card{grid-template-columns:88px 1fr}.gate-banner{align-items:flex-start;gap:var(--esc-space-4);flex-direction:column}.gate-banner .button{align-self:flex-end}.listing-detail-meta{grid-template-columns:1fr}.suppression-success{padding:var(--esc-space-9) var(--esc-space-6)}.suppressed-row{gap:var(--esc-space-5);grid-template-columns:72px minmax(0,1fr) 36px}.result-batch-heading{flex-direction:column;align-items:flex-start}.result-batch-row{gap:var(--esc-space-5);grid-template-columns:88px minmax(0,1fr)}.result-batch-media{min-height:100px}.result-batch-media img{height:100px}.result-batch-details-row{align-items:flex-start}.result-batch-meta{gap:var(--esc-space-4);flex:auto;grid-template-columns:1fr}.result-row-feedback{flex-direction:column;align-items:flex-start}.billing-heading h1{font-size:var(--esc-text-page)}.retained-search-list{grid-template-columns:1fr}.billing-message{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.email-preview-shell{background:var(--esc-canvas);min-height:100vh}.email-preview-main{max-width:760px;margin:0 auto;padding:28px 20px 60px}.email-preview-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.email-preview-toolbar h1{margin:4px 0 0;font-size:24px}.segmented{border:1px solid var(--esc-line);background:var(--esc-surface);border-radius:8px;display:flex;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--esc-line);color:var(--esc-ink);background:0 0;padding:9px 13px;font-weight:700}.segmented button:last-child{border:0}.segmented button[aria-pressed=true]{background:var(--esc-accent);color:var(--esc-on-accent)}.email-preview-meta{background:var(--esc-surface);border-radius:10px;grid-template-columns:auto 1fr;gap:5px 14px;margin-bottom:14px;padding:14px 16px;font-size:13px;display:grid}.email-preview-frame{background:#eef1f3;border:0;border-radius:10px;width:100%;height:900px;display:block}.email-preview-frame:focus{outline:3px solid var(--esc-focus);outline-offset:3px}@media (max-width:480px){.email-preview-main{padding:18px 10px 40px}.email-preview-toolbar{flex-direction:column;align-items:stretch}.segmented button{flex:1}.email-preview-frame{height:1100px}.email-preview-meta{grid-template-columns:1fr}}.public-site-shell{background:var(--esc-surface);flex-direction:column;min-height:100vh;display:flex}.public-header{z-index:30;color:var(--esc-header-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1417f5;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.public-header-inner{align-items:center;gap:var(--esc-space-8);width:min(1180px,100%);min-height:68px;padding:0 var(--esc-gutter);grid-template-columns:auto 1fr auto;margin:0 auto;display:grid}.public-wordmark{height:48px}.public-wordmark img{height:27px}.public-nav{justify-content:center;align-items:center;gap:var(--esc-space-1);display:flex}.public-nav a{border-radius:var(--esc-radius-control);min-height:40px;padding:0 var(--esc-space-3);color:var(--esc-header-ink-2);font-size:var(--esc-text-ui);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.public-nav a:hover,.public-nav a[aria-current=page]{color:var(--esc-header-ink);background:#ffffff17}.public-launch-badge{padding:var(--esc-space-2) var(--esc-space-4);border:1px solid var(--esc-header-control);border-radius:var(--esc-radius-pill);color:var(--esc-brand-accent-on-dark);font:600 var(--esc-text-mono-label)/var(--esc-leading-ui) var(--esc-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.public-main{flex:1;width:100%;max-width:none;margin:0;padding:0}.public-hero{width:min(1180px,100%);padding:clamp(64px, 9vw, 112px) var(--esc-gutter) clamp(56px, 8vw, 96px);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(40px,7vw,88px);margin:0 auto;display:grid}.public-hero-copy h1{max-width:620px;margin-bottom:var(--esc-space-7);letter-spacing:-.045em;font-size:clamp(40px,5.3vw,70px);font-weight:600;line-height:1.02}.public-hero-copy>p:not(.eyebrow):not(.public-prelaunch-note){max-width:590px;margin-bottom:var(--esc-space-8);color:var(--esc-ink-2);font-size:18px;line-height:1.62}.public-hero-actions{gap:var(--esc-space-4);margin-bottom:var(--esc-space-6);flex-wrap:wrap;display:flex}.public-hero-actions .button{min-height:44px}.public-prelaunch-note{max-width:540px;color:var(--esc-ink-2);font-size:var(--esc-text-meta);line-height:var(--esc-leading-body);margin:0}.public-prelaunch-note strong{color:var(--esc-accent)}.public-product-figure{min-width:0;margin:0}.public-product-window{border:1px solid var(--esc-line);background:var(--esc-surface);box-shadow:0 28px 64px -32px #0f141761, var(--esc-shadow-card);border-radius:18px;overflow:hidden;transform:rotate(1.25deg)}.public-product-toolbar{border-bottom:1px solid var(--esc-line);background:var(--esc-canvas);min-height:46px;padding:0 var(--esc-space-6);align-items:center;gap:7px;display:flex}.public-product-toolbar>span{background:var(--esc-control);opacity:.52;border-radius:50%;width:8px;height:8px}.public-product-toolbar strong{margin-left:var(--esc-space-3);font-size:var(--esc-text-meta)}.public-product-row{gap:var(--esc-space-7);padding:var(--esc-space-8);grid-template-columns:148px minmax(0,1fr);align-items:center;display:grid}.public-product-row h2{margin:var(--esc-space-2) 0 var(--esc-space-5);font-size:17px}.public-product-row strong{font:600 17px/1.4 var(--esc-font-mono)}.public-product-row p{margin:var(--esc-space-2) 0 0;color:var(--esc-ink-2);font-size:var(--esc-text-meta)}.public-result-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--esc-accent)!important;font:600 var(--esc-text-mono-label)/var(--esc-leading-ui) var(--esc-font-mono)!important}.public-watch-art{border-radius:var(--esc-radius-card);background:linear-gradient(135deg,#e3eaeb,#f7f8f8);place-items:center;min-height:164px;display:grid;position:relative;overflow:hidden}.public-watch-strap{background:linear-gradient(90deg,#5d4432,#96745a 45%,#4d3729);border-radius:12px;width:38px;height:190px;position:absolute;transform:rotate(18deg)}.public-watch-face{z-index:1;background:#f4efe2;border:7px solid #c5ab69;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 7px 18px #0f14173d}.public-watch-face:before{content:"";background:#253138;border-radius:50%;width:6px;height:6px;position:absolute}.public-watch-face i,.public-watch-face b{transform-origin:50% 100%;background:#253138;border-radius:2px;width:3px;height:28px;display:block;position:absolute;bottom:43px}.public-watch-face i{transform:rotate(42deg)}.public-watch-face b{height:35px;transform:rotate(120deg)}.public-filter-note{gap:var(--esc-space-5);border-top:1px solid var(--esc-line);background:var(--esc-accent-soft);padding:var(--esc-space-6) var(--esc-space-8);align-items:flex-start;display:flex}.public-filter-note>span{background:var(--esc-accent);width:24px;height:24px;color:var(--esc-on-accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.public-filter-note strong{font-size:var(--esc-text-ui)}.public-filter-note p{margin:var(--esc-space-1) 0 0;color:var(--esc-ink-2);font-size:var(--esc-text-meta);line-height:var(--esc-leading-body)}.public-product-figure figcaption{margin:var(--esc-space-4) 0 0;color:var(--esc-ink-2);font:var(--esc-text-mono-label)/var(--esc-leading-ui) var(--esc-font-mono);text-align:center}.public-section{width:min(1180px,100%);padding:clamp(52px, 7vw, 88px) var(--esc-gutter);margin:0 auto}.public-section-heading{max-width:720px;margin-bottom:var(--esc-space-9)}.public-section-heading h2,.public-exact-section h2,.public-contact-band h2{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.14}.public-feature-grid{gap:var(--esc-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-feature-grid article{border:1px solid var(--esc-line);border-radius:var(--esc-radius-card);background:var(--esc-surface);padding:var(--esc-space-8);box-shadow:var(--esc-shadow-card)}.public-feature-grid article>span{color:var(--esc-accent);font:600 var(--esc-text-mono)/var(--esc-leading-ui) var(--esc-font-mono)}.public-feature-grid h3{margin:var(--esc-space-7) 0 var(--esc-space-3);font-size:18px}.public-feature-grid p,.public-exact-section p,.public-contact-band p{color:var(--esc-ink-2);margin:0;line-height:1.65}.public-exact-section{background:var(--esc-header);width:100%;max-width:none;color:var(--esc-header-ink);padding-right:max(var(--esc-gutter), calc((100vw - 1180px) / 2 + var(--esc-gutter)));padding-left:max(var(--esc-gutter), calc((100vw - 1180px) / 2 + var(--esc-gutter)));display:block}.public-exact-section h2{max-width:760px}.public-exact-section .eyebrow{color:var(--esc-brand-accent-on-dark)}.public-exact-section p{color:var(--esc-header-ink-2)}.public-exact-section p+p{margin-top:var(--esc-space-5)}.public-marketplaces{gap:var(--esc-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.public-marketplaces li{border:1px solid var(--esc-line);border-radius:var(--esc-radius-pill);background:var(--esc-canvas);padding:var(--esc-space-3) var(--esc-space-5);font-size:var(--esc-text-ui);font-weight:600}.public-contact-band{width:min(1120px, calc(100% - 2 * var(--esc-gutter)));justify-content:space-between;align-items:center;gap:var(--esc-space-9);margin:var(--esc-space-8) auto clamp(56px, 8vw, 96px);background:var(--esc-accent-soft);border-radius:18px;padding:clamp(28px,5vw,52px);display:flex}.public-contact-band p{margin-top:var(--esc-space-3)}.public-contact-band .button{flex:none}.public-email-button{align-items:center;gap:var(--esc-space-3);display:inline-flex}.public-email-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.public-page-heading{width:min(840px,100%);padding:clamp(64px, 9vw, 108px) var(--esc-gutter) var(--esc-space-10);text-align:center;margin:0 auto}.public-page-heading h1{margin-bottom:var(--esc-space-6);letter-spacing:-.04em;font-size:clamp(34px,5vw,58px)}.public-page-heading h1:last-child{margin-bottom:0}.public-page-heading>p:last-child{max-width:690px;color:var(--esc-ink-2);margin:0 auto;font-size:17px;line-height:1.65}.public-price-grid{gap:var(--esc-space-6);width:min(1120px,100%);padding:var(--esc-space-8) var(--esc-gutter) var(--esc-space-10);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.public-price-card{justify-content:space-between;gap:var(--esc-space-7);border:1px solid var(--esc-line);min-width:0;padding:var(--esc-space-8);box-shadow:var(--esc-shadow-card);border-radius:14px;flex-direction:column;display:flex}.public-price-pro{border-color:var(--esc-accent);box-shadow:0 0 0 1px var(--esc-accent), var(--esc-shadow-card)}.public-plan-name{margin-bottom:var(--esc-space-4);color:var(--esc-accent);font:600 var(--esc-text-mono)/var(--esc-leading-ui) var(--esc-font-mono);letter-spacing:.04em;text-transform:uppercase}.public-plan-price{margin:0}.public-plan-price strong{letter-spacing:-.03em;font-size:32px}.public-plan-price span{color:var(--esc-ink-2);font-size:var(--esc-text-meta)}.public-plan-annual,.public-plan-note{margin:var(--esc-space-2) 0 0;color:var(--esc-ink-2);font-size:var(--esc-text-meta)}.public-plan-note{margin-top:var(--esc-space-5)}.public-price-card ul{gap:var(--esc-space-4);margin:0;padding:0;list-style:none;display:grid}.public-price-card li{padding-left:var(--esc-space-7);color:var(--esc-ink-2);font-size:var(--esc-text-ui);line-height:var(--esc-leading-body);position:relative}.public-price-card li:before{content:"✓";color:var(--esc-accent);font-weight:700;position:absolute;left:0}.public-policy-callout,.public-contact-card{width:min(880px, calc(100% - 2 * var(--esc-gutter)));margin:var(--esc-space-6) auto clamp(64px, 9vw, 112px);border-radius:var(--esc-radius-card);background:var(--esc-accent-soft);padding:clamp(24px,5vw,44px)}.public-policy-callout h2{margin-bottom:var(--esc-space-4)}.public-policy-callout p{margin:var(--esc-space-3) 0 0;color:var(--esc-ink-2);line-height:1.65}.public-policy{width:min(780px,100%);padding:var(--esc-space-6) var(--esc-gutter) clamp(72px, 10vw, 120px);margin:0 auto}.public-policy section{padding:var(--esc-space-8) 0;border-top:1px solid var(--esc-line)}.public-policy h2{margin-bottom:var(--esc-space-4);font-size:20px}.public-policy p{margin:var(--esc-space-3) 0 0;color:var(--esc-ink-2);font-size:15px;line-height:1.72}.public-policy a,.public-contact-card a{color:var(--esc-accent);text-underline-offset:var(--esc-space-2)}.public-policy-highlight{margin-bottom:var(--esc-space-5);border-radius:var(--esc-radius-card);background:var(--esc-warning-soft);padding:var(--esc-space-7)!important;border:0!important}.public-contact-card{gap:var(--esc-space-10);background:var(--esc-canvas);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-contact-card h2{margin-bottom:var(--esc-space-3);font-size:24px}.public-contact-card p{margin:var(--esc-space-3) 0 0;color:var(--esc-ink-2);line-height:1.65}.public-contact-card a{overflow-wrap:anywhere;font-size:22px;font-weight:600;display:inline-block}.public-story,.public-guide-article{width:min(760px,100%);padding:var(--esc-space-4) var(--esc-gutter) clamp(72px, 10vw, 120px);margin:0 auto}.public-story p,.public-guide-article p{margin:0 0 var(--esc-space-5);color:var(--esc-ink-2);font-size:16px;line-height:1.75}.public-story h2{margin:var(--esc-space-9) 0 var(--esc-space-5);letter-spacing:-.02em;font-size:24px}.public-story a,.public-guide-article a,.public-guide-index a,.public-policy-callout a{color:var(--esc-accent);text-underline-offset:var(--esc-space-2)}.public-signoff{margin-top:var(--esc-space-8)!important;color:var(--esc-ink)!important}.public-guide-index{width:min(880px,100%);padding:var(--esc-space-4) var(--esc-gutter) var(--esc-space-8);margin:0 auto}.public-guide-index article{border:1px solid var(--esc-line);border-radius:var(--esc-radius-card);background:var(--esc-surface);box-shadow:var(--esc-shadow-card);padding:clamp(24px,5vw,44px)}.public-guide-index h2{margin:var(--esc-space-4) 0;font-size:clamp(22px,3vw,30px);line-height:1.2}.public-guide-index h2 a{color:var(--esc-ink);text-decoration:none}.public-guide-index h2 a:hover{color:var(--esc-accent);text-decoration:underline}.public-guide-index article>p:not(.eyebrow){color:var(--esc-ink-2);margin:0;line-height:1.65}.public-guide-article{padding-top:clamp(56px,8vw,96px)}.public-guide-article>header{padding-bottom:var(--esc-space-9)}.public-guide-article h1{margin:var(--esc-space-4) 0 var(--esc-space-6);letter-spacing:-.04em;font-size:clamp(36px,5vw,58px);line-height:1.06}.public-guide-deck{color:var(--esc-ink)!important;font-size:19px!important;line-height:1.55!important}.public-byline{color:var(--esc-ink-2)!important;font-size:var(--esc-text-meta)!important}.public-guide-article section{padding:var(--esc-space-7) 0;border-top:1px solid var(--esc-line)}.public-guide-article h2{margin-bottom:var(--esc-space-4);font-size:23px}.public-guide-footer{margin-top:var(--esc-space-8);border-radius:var(--esc-radius-card);background:var(--esc-accent-soft);padding:var(--esc-space-7)}.public-guide-footer p{margin:0}.public-footer{background:var(--esc-header);color:var(--esc-header-ink);margin-top:auto}.public-footer-inner{gap:var(--esc-space-10);width:min(1180px,100%);padding:var(--esc-space-10) var(--esc-gutter) var(--esc-space-8);grid-template-columns:1fr auto auto;align-items:start;margin:0 auto;display:grid}.public-footer-inner p{max-width:360px;margin:var(--esc-space-2) 0 0;color:var(--esc-header-ink-2);font-size:var(--esc-text-meta)}.public-footer nav{gap:var(--esc-space-3) var(--esc-space-7);grid-template-columns:repeat(2,auto);display:grid}.public-footer a{color:var(--esc-header-ink-2);font-size:var(--esc-text-meta);text-decoration:none}.public-footer a:hover{color:var(--esc-header-ink);text-underline-offset:var(--esc-space-2);text-decoration:underline}.public-footer-operator{gap:var(--esc-space-2);display:grid}.public-disclosure{width:min(1180px,100%);padding:var(--esc-space-5) var(--esc-gutter) var(--esc-space-7);color:var(--esc-header-ink-2);font-size:var(--esc-text-mono-label);line-height:var(--esc-leading-body);border-top:1px solid #ffffff1f;margin:0 auto}@media (max-width:900px){.public-header-inner{padding-top:var(--esc-space-3);padding-bottom:var(--esc-space-3);grid-template-columns:auto 1fr}.public-nav{padding-bottom:var(--esc-space-1);grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.public-nav a{flex:none}.public-launch-badge{justify-self:end}.public-hero{grid-template-columns:1fr}.public-product-figure{justify-self:center;width:min(660px,100%)}.public-feature-grid,.public-price-grid{grid-template-columns:1fr}.public-price-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.public-exact-section{gap:var(--esc-space-7);grid-template-columns:1fr}.public-footer-inner{grid-template-columns:1fr 1fr}.public-footer-inner>div:first-child{grid-column:1/-1}}@media (max-width:599.98px){.public-header{position:static}.public-header-inner{gap:var(--esc-space-3)}.public-launch-badge{font-size:9px}.public-nav{width:calc(100% + 2 * var(--esc-gutter));margin:0 calc(-1 * var(--esc-gutter));padding:0 var(--esc-gutter) var(--esc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:visible}.public-nav a{min-height:34px;padding:0 var(--esc-space-2);justify-content:center}.public-hero{padding-top:var(--esc-space-10)}.public-hero-copy h1{font-size:40px}.public-hero-actions .button{width:100%}.public-product-window{transform:none}.public-product-row{gap:var(--esc-space-5);padding:var(--esc-space-5);grid-template-columns:96px minmax(0,1fr)}.public-watch-art{min-height:122px}.public-watch-strap{height:150px}.public-watch-face{width:72px;height:72px}.public-watch-face i,.public-watch-face b{height:22px;bottom:33px}.public-watch-face b{height:27px}.public-filter-note{padding:var(--esc-space-5)}.public-feature-grid{gap:var(--esc-space-4)}.public-contact-band{flex-direction:column;align-items:stretch}.public-contact-band .button{width:100%}.public-price-card{display:flex}.public-contact-card,.public-footer-inner{grid-template-columns:1fr}.public-footer-inner>div:first-child{grid-column:auto}.public-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
