/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-50:#f7fbe4;--color-orange-300:#d9ff4b;--color-orange-400:#cef83d;--color-orange-500:#c6f32e;--color-orange-600:#98bc1c;--color-orange-700:#4c6300;--color-orange-800:#3d4a12;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:#ffc53d;--color-amber-500:#e8a413;--color-amber-600:#9a6a00;--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:#e7fbf0;--color-emerald-200:#93e7bc;--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:#34d97b;--color-emerald-600:#0b8a47;--color-emerald-700:#0b7a43;--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-900:oklch(38.6% .063 188.416);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-50:#eaf7f7;--color-blue-500:#1f9a95;--color-blue-900:#083332;--color-pink-50:oklch(97.1% .014 343.198);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-100:#ffe2e2;--color-rose-200:#fec7c7;--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:#ff6b6b;--color-rose-600:#d94848;--color-rose-700:#be3144;--color-rose-900:oklch(41% .159 10.272);--color-slate-50:#f2f4ec;--color-slate-200:#dce2ce;--color-slate-300:#c4cdab;--color-slate-400:#79848e;--color-slate-500:#5d6873;--color-slate-600:#39434e;--color-slate-700:#232e3b;--color-slate-800:#1f2f27;--color-slate-900:#101820;--color-black:#000;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-dark-page:#09100d;--color-dark-surface:#101914;--color-dark-card:#141f1a;--color-dark-input:#1b2721;--color-dark-border:#2b3d34;--color-dark-text:#eef3f6;--color-dark-text-2:#adb8b2;--color-dark-text-3:#899890;--chart-1:#c6f32e;--chart-2:#45c4d9;--chart-3:#ffc53d;--chart-4:#ff7a5c;--chart-5:#7e93ad;--chart-6:#9db88f;--chart-7:#2f49d8;--chart-8:#4c6300;--chart-grid:#10182014;--area-from:#98bc1c47;--area-to:#98bc1c00;--map-fill-min:#dff0a8;--map-fill-max:#6b8d00;--ease-out-swift:cubic-bezier(.32,.72,0,1);--dur-micro:90ms;--dur-short:.2s;--dur-medium:.36s;--shadow-surface:0 1px 1px #10182008;--shadow-card:0 1px 1px #10182009;--shadow-card-hover:0 1px 2px #1018200f;--shadow-dark-card:0 18px 40px -30px #000000b3;--shadow-dark-card-hover:0 24px 50px -30px #000000b8;--shadow-dark-surface:0 10px 24px -22px #0009;--shadow-search-focus:0 0 0 3px #c6f32e38,0 16px 36px -20px #04080c73;--font-family-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-display:"Schibsted Grotesk","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-mono:"Spline Sans Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--animate-fade-in:fade-in .5s ease-out forwards;--animate-slide-up:slide-up .5s ease-out forwards;--animate-slide-down:slide-down .5s ease-out forwards;--animate-scale-in:scale-in .3s ease-out forwards;--animate-float:float 6s ease-in-out infinite;--animate-pulse-slow:pulse-slow 8s ease-in-out infinite;--color-success-50:#e6f7f4;--color-success-500:#0f766e;--color-success-700:#084d48;--color-warning-50:#fff1e1;--color-warning-500:#cb6d2f;--color-warning-700:#823f18;--color-error-50:#fff1f1;--color-error-500:#e4574e;--color-error-700:#9e2d28;--color-info-50:#eaf7f7;--color-info-500:#1f9a95;--color-info-700:#0f5f5b}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--sig:var(--color-orange-500);--sig-bright:var(--color-orange-300);--sig-dim:var(--color-orange-600);--sig-ink:#101820;--up:var(--color-emerald-500);--up-text-light:var(--color-emerald-700);--down:var(--color-rose-500);--down-text-light:var(--color-rose-700);--warn:var(--color-amber-400);--warn-text-light:var(--color-amber-600);--font-display:var(--font-family-display);--font-body:var(--font-family-sans);--font-mono:var(--font-family-mono);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:999px;--z-raised:10;--z-topbar:35;--z-header:40;--z-overlay:50;--z-toast:60;--tap:44px;--bg-card:var(--bg-surface);--line:var(--border-default);--chart-tooltip-bg:var(--bg-input)}:root,[data-theme=light]{--line-strong:var(--pm-line-strong);--line-control:#808c63;--line-sig:#6b8d0073;--accent-text:var(--pm-accent-text);--up-text:var(--color-emerald-700);--down-text:var(--color-rose-700);--warn-text:var(--color-amber-600);--grid-paper:transparent;--shadow-pop:var(--shadow-card-hover);--glow-sig:0 0 0 #0000;--scrim:#10182073;--skeleton-a:var(--skeleton-from);--skeleton-b:var(--skeleton-via)}[data-theme=dark]{--line-strong:#ffffff29;--line-control:#5b6f65;--line-sig:#c6f32e59;--accent-text:var(--color-orange-300);--up-text:var(--up);--down-text:var(--down);--warn-text:var(--warn);--shadow-pop:var(--shadow-dark-card-hover);--glow-sig:0 0 0 #0000;--scrim:#04080ca8}.t-brand{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;padding:4px 10px 16px;font-size:1.08rem;font-weight:700;text-decoration:none;display:flex}.t-brand-mark{background:var(--sig);width:26px;height:26px;color:var(--sig-ink);box-shadow:var(--glow-sig);border-radius:6px;flex:none;place-items:center;display:grid}.t-search{background:var(--bg-input);border:1px solid var(--line-control);border-radius:var(--r-sm);max-width:520px;height:42px;color:var(--text-muted);font-family:var(--font-mono);transition:border-color var(--dur-short)ease,box-shadow var(--dur-short)ease;flex:1;align-items:center;gap:10px;padding:0 14px;font-size:.8rem;display:flex;position:relative}.t-search:hover{border-color:var(--line-sig)}.t-search:focus-within{border-color:var(--line-sig);box-shadow:0 0 0 2px var(--bg-page),0 0 0 4px var(--sig)}.t-search input:focus-visible{box-shadow:none;outline:none}.t-search input{color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1}.t-search kbd{font-family:var(--font-mono);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--text-muted);padding:2px 7px;font-size:.7rem}.t-iconbtn{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);border:1px solid var(--line-control);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-short)var(--ease-out-swift);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.t-iconbtn:hover{border-color:var(--text-muted);color:var(--text-primary);transform:translateY(-1px)}.t-iconbtn:active{transform:scale(.96)}.t-iconbtn svg{width:17px;height:17px}[data-theme=light] .icon-moon2,[data-theme=dark] .icon-sun2{display:none}.t-btn{min-height:var(--tap);border-radius:var(--r-sm);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:all var(--dur-short)var(--ease-out-swift);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.t-btn:active{transform:scale(.98)}.t-btn-primary{background:var(--sig);color:var(--sig-ink)}.t-btn-primary:hover{background:var(--sig-bright);transform:translateY(-1px);box-shadow:0 8px 20px -12px #c6f32e66}.t-btn-secondary{color:var(--text-primary);border-color:var(--line-control);background:0 0}.t-btn-secondary:hover{border-color:var(--line-sig);transform:translateY(-1px)}.t-btn-ghost{color:var(--text-secondary);background:0 0}.t-btn-ghost:hover{background:var(--bg-elevated);color:var(--text-primary)}.t-btn-danger{color:var(--down-text);border-color:var(--down);background:0 0}@supports (color:color-mix(in lab,red,red)){.t-btn-danger{border-color:color-mix(in srgb,var(--down)40%,transparent)}}.t-btn-danger:hover{background:var(--down)}@supports (color:color-mix(in lab,red,red)){.t-btn-danger:hover{background:color-mix(in srgb,var(--down)12%,transparent)}}.t-btn-sm{min-height:34px;padding:6px 14px;font-size:.8rem}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 2px var(--bg-page),0 0 0 4px var(--sig);border-radius:var(--r-xs);outline:none}.t-kicker{letter-spacing:0;color:var(--text-secondary);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.t-kicker--sm{font-size:.7rem}.t-h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:800;line-height:1.06}.t-h1-hero{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1}.t-h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:700;line-height:1.15}.t-h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 6px;font-size:1.05rem;font-weight:700;line-height:1.3}.t-lead{color:var(--text-secondary);max-width:58ch;font-size:1.04rem;line-height:1.6}.t-mono,.t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-muted{color:var(--text-tertiary)}.t-small{font-size:.84rem}p.t-small{max-width:60ch}a{color:var(--pm-link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--pm-link-hover)}.t-modhead{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.t-modhead .idx{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem}.t-modhead .t-h2,.t-modhead .t-h3{margin:0}.t-modhead .meta{color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;font-size:.76rem;display:inline-flex}.t-modhead--stack .t-h2,.t-modhead--stack .t-h3{flex-basis:100%}.t-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:clamp(16px,2.4vw,24px);transition:border-color .22s,transform .22s,box-shadow .22s}a.t-card{color:inherit;text-decoration:none;display:block}a.t-card:hover,.t-card-hover:hover{border-color:var(--line-strong);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.t-panel{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-md);padding:clamp(16px,2.4vw,24px)}.t-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.t-stat .label{letter-spacing:0;color:var(--text-muted);font-size:.8rem;font-weight:500}.t-stat .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;line-height:1.1}.t-stat--xl .num{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.05}.t-stat .sub{color:var(--text-tertiary);font-size:.78rem}.t-kpi-accent{border-top:3px solid var(--sig)}.t-delta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.t-delta.up{color:var(--up-text)}.t-delta.down{color:var(--down-text)}.t-delta.neutral{color:var(--text-muted)}.t-delta .tri{margin-right:1px}.t-chip{border-radius:var(--r-full);border:1px solid var(--line-control);background:var(--bg-elevated);min-height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--dur-short)var(--ease-out-swift);align-items:center;gap:6px;padding:4px 13px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.t-chip:after{content:"";border-radius:inherit;position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.t-chip:hover{border-color:var(--text-muted);color:var(--text-primary)}.t-chip[aria-current],.t-chip.active{border-color:var(--sig);color:var(--accent-text);background:var(--sig)}@supports (color:color-mix(in lab,red,red)){.t-chip[aria-current],.t-chip.active{background:color-mix(in srgb,var(--sig)12%,transparent)}}.t-chip:disabled,.t-chip[aria-disabled=true]{opacity:.5;cursor:default}.t-chip[data-locked=true]{opacity:1;color:var(--text-muted);cursor:not-allowed}.t-chip[data-locked=true]:hover{color:var(--text-secondary);border-color:var(--text-muted)}.t-chip .lock{opacity:.8;font-size:.7rem}.t-tag{border-radius:var(--r-xs);background:var(--bg-elevated);color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;padding:2px 9px;font-size:.7rem;font-weight:500;display:inline-flex}.kw-row{border-top:1px dashed var(--line-strong);flex-wrap:wrap;align-items:center;gap:6px;max-width:52ch;margin-top:8px;padding-top:8px;display:flex}.kw-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex:none;margin-right:2px;font-size:.68rem;font-weight:500}.kw-chip{color:var(--text-secondary);font-family:var(--font-body);overflow-wrap:anywhere;cursor:default;background:0 0;border:0;border-radius:0;padding:0;font-size:.78rem;font-weight:400;line-height:1.4;display:inline}.kw-chip+.kw-chip:before{content:"·";color:var(--text-muted);margin-right:6px}.kw-empty{color:var(--text-muted);font-size:.78rem}.kw-toggle{min-height:var(--tap);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.kw-toggle-label{font-family:var(--font-body);font-size:.78rem;font-weight:500;line-height:1}.kw-toggle-track{background:var(--bg-elevated);border:1px solid var(--line);width:36px;height:20px;transition:background var(--dur-short)var(--ease-out-swift),border-color var(--dur-short)var(--ease-out-swift);border-radius:999px;flex:none;position:relative}.kw-toggle-thumb{background:var(--text-muted);width:14px;height:14px;transition:transform var(--dur-short)var(--ease-out-swift),background var(--dur-short)var(--ease-out-swift);border-radius:999px;position:absolute;top:2px;left:2px}.kw-toggle.is-on{color:var(--text-primary)}.kw-toggle.is-on .kw-toggle-track{background:var(--sig);border-color:var(--sig)}.kw-toggle.is-on .kw-toggle-thumb{background:var(--sig-ink);transform:translate(16px)}.kw-toggle:focus-visible{outline:none}.kw-toggle:focus-visible .kw-toggle-track{box-shadow:0 0 0 3px var(--sig)}@supports (color:color-mix(in lab,red,red)){.kw-toggle:focus-visible .kw-toggle-track{box-shadow:0 0 0 3px color-mix(in srgb,var(--sig)35%,transparent)}}@media (prefers-reduced-motion:reduce){.kw-toggle-track,.kw-toggle-thumb{transition:none}}.t-badge{border-radius:var(--r-xs);letter-spacing:0;align-items:center;gap:5px;padding:4px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.t-badge.sig{background:var(--sig)}@supports (color:color-mix(in lab,red,red)){.t-badge.sig{background:color-mix(in srgb,var(--sig)16%,transparent)}}.t-badge.sig{color:var(--accent-text)}.t-badge.ok{background:var(--up)}@supports (color:color-mix(in lab,red,red)){.t-badge.ok{background:color-mix(in srgb,var(--up)14%,transparent)}}.t-badge.ok{color:var(--up-text)}.t-badge.warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.t-badge.warn{background:color-mix(in srgb,var(--warn)16%,transparent)}}.t-badge.warn{color:var(--warn-text)}.t-badge.err{background:var(--down)}@supports (color:color-mix(in lab,red,red)){.t-badge.err{background:color-mix(in srgb,var(--down)14%,transparent)}}.t-badge.err{color:var(--down-text)}.t-badge.mute{background:var(--bg-elevated);color:var(--text-tertiary)}.t-tablewrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-card);box-shadow:var(--shadow-card);overflow:clip}table.t-table{border-collapse:collapse;width:100%;font-size:.86rem}.t-table th{top:var(--site-header-h);z-index:var(--z-raised);text-align:left;background:var(--bg-card);border-bottom:1px solid var(--line-strong);font-family:var(--font-body);letter-spacing:0;color:var(--text-secondary);white-space:nowrap;padding:12px 14px;font-size:.82rem;font-weight:600;position:sticky}.t-table th.num,.t-table td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-table th.num{font-family:var(--font-body)}.t-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.t-table tbody tr{transition:background var(--dur-short)ease}.t-table tbody tr:hover{background:var(--row-hover)}.t-table tbody tr{height:60px}.t-table tbody td{overflow:hidden}.t-table tbody tr:last-child td{border-bottom:none}.t-table .rowlink{color:var(--pm-link);font-weight:600;text-decoration:none}.t-table .rowlink:hover{color:var(--pm-link-hover);text-decoration:underline}.t-rank{font-family:var(--font-mono);color:var(--text-tertiary);width:44px;font-size:.8rem}.t-rank.top{color:var(--accent-text);font-weight:700}[data-theme=dark] .t-rank.top{color:var(--text-primary)}.t-fav{background:var(--bg-elevated);width:18px;height:18px;font-family:var(--font-mono);color:var(--text-tertiary);border-radius:4px;flex:none;place-items:center;font-size:.7rem;display:inline-grid}.t-cell-domain{align-items:flex-start;gap:10px;min-width:0;display:flex}.t-table .cell-name .intro{-webkit-line-clamp:2;color:var(--text-tertiary);-webkit-box-orient:vertical;max-width:100%;margin-top:2px;font-size:.72rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.t-table .kw-row{max-width:100%}.t-table tr.kw-subrow{height:auto}.t-table tr.kw-subrow>td{padding-top:0}.t-table tr.kw-subrow .kw-row{margin-top:0}html[data-keyword-mode=on] .t-table tbody tr:has(+.kw-subrow)>td{border-bottom:none}.t-table tbody tr:has(+.kw-subrow:hover),.t-table tbody tr:hover+.kw-subrow{background:var(--row-hover)}.t-lockfade{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(#000 0%,#00000073 60%,#0000 96%);mask-image:linear-gradient(#000,#00000073 60%,#0000 96%)}.t-progress{border-radius:var(--r-full);background:var(--bg-elevated);width:100%;height:6px;overflow:hidden}.t-progress i{border-radius:inherit;background:var(--sig);height:100%;display:block}.t-progress.warn i{background:var(--warn)}.t-progress.err i{background:var(--down)}.t-progress i{position:relative;overflow:hidden}.t-progress i:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff80,#0000);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-101%)}@media (prefers-reduced-motion:no-preference){.t-progress.is-live i:after{opacity:1;animation:1.8s linear infinite ap-sweep}}@keyframes ap-sweep{to{transform:translate(101%)}}.t-bar{border-radius:var(--r-full);background:var(--sig);transform-origin:0;height:6px}.t-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.t-tab{min-height:var(--tap);color:var(--text-secondary);font:inherit;cursor:pointer;transition:color var(--dur-short)ease,border-color var(--dur-short)ease;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:.88rem;font-weight:600}.t-tab:hover{color:var(--text-primary)}.t-tab[aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--sig)}.t-tabpanels{position:relative}.t-tabpanel[hidden]{display:none}.t-field{flex-direction:column;gap:6px;display:flex}.t-label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.t-label .req{color:var(--down-text)}.t-input,.t-selectbox{min-height:var(--tap);background:var(--bg-input);color:var(--text-primary);border:1px solid var(--line-control);border-radius:var(--r-sm);font:inherit;width:100%;transition:border-color var(--dur-short)ease;padding:10px 14px}.t-input:focus,.t-selectbox:focus{border-color:var(--line-sig);outline:none}.t-help{color:var(--text-muted);font-size:.74rem}.t-error{color:var(--down-text);align-items:baseline;gap:6px;font-size:.76rem;display:flex}.t-slider{-webkit-appearance:none;cursor:pointer;background:0 0;width:100%;height:32px}.t-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--sig)var(--fill,30%),var(--bg-elevated)var(--fill,30%));border-radius:999px;height:6px}.t-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sig);border:3px solid var(--bg-card);border-radius:999px;width:22px;height:22px;margin-top:-8px;box-shadow:0 2px 8px #0006}.t-scrim{z-index:var(--z-overlay);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.t-modal{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r-lg);width:min(460px,100%);box-shadow:var(--shadow-pop);padding:28px}@media (prefers-reduced-motion:no-preference){.t-modal{animation:modal-in var(--dur-medium)var(--ease-out-swift)}}@keyframes modal-in{0%{opacity:0;transform:scale(.95)translateY(8px)}}.t-skeleton{border-radius:var(--r-xs);background:linear-gradient(90deg,var(--skeleton-a)25%,var(--skeleton-b)50%,var(--skeleton-a)75%);background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.t-skeleton{animation:1.5s infinite sk}}@keyframes sk{to{background-position:-200% 0}}.t-empty{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.t-empty svg{opacity:.5;width:48px;height:48px}.t-prose{max-width:60ch;font-size:1.02rem;line-height:1.8}.t-prose h2{font-family:var(--font-display);letter-spacing:-.015em;border-top:1px solid var(--line);margin:2.2em 0 .6em;padding-top:1em;font-size:1.4rem;font-weight:700}.t-prose h3{font-family:var(--font-display);margin:1.8em 0 .5em;font-size:1.1rem;font-weight:700}.t-prose code{font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-xs);padding:1px 6px;font-size:.85em}.t-prose pre{color:#dee7dc;border:1px solid var(--line);border-radius:var(--r-md);background:#0c120f;padding:18px 20px;font-size:.82rem;line-height:1.6;overflow-x:auto}.t-prose pre code{background:0 0;border:none;padding:0}.t-prose blockquote{border-left:1px solid var(--sig);color:var(--text-secondary);margin:1.4em 0;padding:4px 0 4px 18px}.t-prose img{border-radius:var(--r-md);border:1px solid var(--line);max-width:100%}.t-footer{border-top:1px solid var(--line);background:var(--bg-surface);content-visibility:auto;contain-intrinsic-size:auto 300px;margin-top:auto}.t-footer-inner{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;max-width:1600px;margin:0 auto;padding:40px clamp(16px,3vw,40px) 28px;display:grid}@media (max-width:860px){.t-footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.t-footer-inner{grid-template-columns:1fr;gap:28px;padding-top:32px}.t-footer-legal{justify-content:flex-start}}.t-footer h2,.t-footer .t-footer-heading{letter-spacing:0;color:var(--text-secondary);margin:0 0 12px;font-size:.82rem;font-weight:600}.t-footer a{color:var(--text-secondary);padding:5px 0;font-size:.84rem;text-decoration:none;display:block}.t-footer a:hover{color:var(--text-primary)}.t-footer-legal{border-top:1px solid var(--line);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;max-width:1600px;margin:0 auto;padding:16px clamp(16px,3vw,40px);font-size:.74rem;display:flex}.t-footer-legal a{color:var(--text-tertiary)}footer.t-footer a.t-takedown-whisper{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;cursor:text;margin:0;padding:0;text-decoration:none;display:inline}footer.t-footer a.t-takedown-whisper:hover,footer.t-footer a.t-takedown-whisper:focus{color:inherit;text-decoration:none}.t-footer-legal>.lint-exempt-source-disclosure{max-width:70ch}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 500px}.t-grid{gap:20px;display:grid}.t-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.t-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.t-grid-4{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.t-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.t-between{justify-content:space-between}.t-section{margin-top:clamp(36px,5vw,60px)}@media (max-width:720px){.u-hide-mobile{display:none!important}}@media (prefers-reduced-motion:no-preference){.js .t-reveal{opacity:0;transform:translateY(12px)}.js .t-reveal.in{opacity:1;animation:t-rise var(--dur-medium)var(--ease-out-swift)backwards;transform:none}.js .t-stagger>*{opacity:0;transform:translateY(12px)}.js .t-stagger.in>*{opacity:1;animation:t-rise var(--dur-medium)var(--ease-out-swift)backwards;transform:none}.js .t-stagger.in>:nth-child(2){animation-delay:40ms}.js .t-stagger.in>:nth-child(3){animation-delay:80ms}.js .t-stagger.in>:nth-child(4){animation-delay:.12s}.js .t-stagger.in>:nth-child(5){animation-delay:.16s}.js .t-stagger.in>:nth-child(6){animation-delay:.2s}.js .t-stagger.in>:nth-child(7){animation-delay:.24s}.js .t-stagger.in>:nth-child(8){animation-delay:.28s}.js .t-stagger.in>:nth-child(9){animation-delay:.32s}.js .t-stagger.in>:nth-child(10){animation-delay:.36s}}@keyframes t-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media print{.js .t-reveal,.js .t-stagger>*{opacity:1!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:no-preference){.js .t-stagger .t-bar,.js .t-reveal .t-bar{transform:scaleX(0)}.js .in .t-bar{animation:t-bar-fill var(--dur-medium)var(--ease-out-swift)forwards}.js .in>:nth-child(2) .t-bar{animation-delay:40ms}.js .in>:nth-child(3) .t-bar{animation-delay:80ms}.js .in>:nth-child(4) .t-bar{animation-delay:.12s}.js .in>:nth-child(5) .t-bar{animation-delay:.16s}}@keyframes t-bar-fill{to{transform:scaleX(1)}}::view-transition-old(root){animation-duration:var(--dur-short);animation-timing-function:var(--ease-out-swift)}::view-transition-new(root){animation-duration:var(--dur-short);animation-timing-function:var(--ease-out-swift)}.t-tooltip{z-index:var(--z-toast);pointer-events:none;background:var(--chart-tooltip-bg);color:var(--text-primary);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--font-mono);box-shadow:var(--shadow-pop);max-width:260px;padding:7px 11px;font-size:.72rem;line-height:1.5;position:fixed}.t-tooltip strong{color:var(--accent-text);font-weight:600}.t-fav{position:relative;overflow:hidden}.t-fav img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.t-table--domains{table-layout:fixed}.t-table--domains td{overflow:hidden}.t-table--domains th:first-child,.t-table--domains td:first-child{width:90px}.t-table--domains th:nth-child(3),.t-table--domains td:nth-child(3){width:220px}.t-table--domains th:nth-child(4),.t-table--domains td:nth-child(4){width:140px}.t-table--domains th:nth-child(5),.t-table--domains td:nth-child(5){width:124px}.t-table--domains th:nth-child(6),.t-table--domains td:nth-child(6){width:112px}.t-table--domains .col-xl-only{display:none}@media (min-width:1280px){.t-table--domains .col-xl-only{display:table-cell}}.t-table td.cell-cats{vertical-align:top;min-width:160px;max-width:280px}.cell-cats .tags{flex-wrap:wrap;gap:4px;display:flex}.t-table td.cell-cats .tags{flex-direction:column;align-items:flex-start}.cell-cats .t-tag{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;line-height:1.25;display:inline-block;overflow:hidden}.cell-cats .cat-more{color:var(--text-muted);cursor:default;flex:none}[data-view-root] .pane-cards{display:none}[data-view-root][data-view=cards] .pane-cards{display:grid}[data-view-root][data-view=cards] .pane-list{display:none}.lb-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.lb-mrow{border-bottom:1px solid var(--line);height:92px;transition:background var(--dur-short)ease;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;overflow:hidden}article:last-child .lb-mrow{border-bottom:none}@media (hover:hover){.lb-mrow:hover{background:var(--row-hover,var(--bg-elevated))}}.lb-mrow-rank{font-variant-numeric:tabular-nums;text-align:right;width:1.9em;color:var(--text-tertiary);flex:none;padding-top:2px;font-size:.78rem}.lb-mrow-fav{flex:none;width:22px;height:22px;margin-top:1px}.lb-mrow-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lb-mrow-line{align-items:baseline;gap:10px;min-width:0;display:flex}.lb-mrow-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pm-link);flex:1;font-size:.9rem;font-weight:600;text-decoration:none;overflow:hidden}.lb-mrow-name--locked{color:var(--text-secondary)}.lb-mrow-val{font-variant-numeric:tabular-nums;color:var(--text-primary);flex:none;font-size:.88rem;font-weight:700}.lb-mrow-line--sub{align-items:center}.lb-mrow-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;margin:0;font-size:.76rem;line-height:1.45;overflow:hidden}.lb-mrow-line--sub .t-delta{flex:none}.lb-mrow-line--meta{gap:8px}.lb-mrow-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);flex:1;font-size:.72rem;overflow:hidden}.lb-mrow-reg{font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex:none;font-size:.7rem}[data-keyword-mode=on] .lb-mrow{height:auto;min-height:92px}.lb-card .shot{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--skeleton-a)25%,var(--skeleton-b)50%,var(--skeleton-a)75%);background-size:200% 100%;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.lb-card .shot:not([data-shot-state=loaded]):not([data-shot-state=failed]){animation:1.5s infinite sk}}.lb-card .shot[data-shot-state=loaded],.lb-card .shot[data-shot-state=failed]{background:var(--bg-elevated);background-size:auto;animation:none}.lb-card .shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.lb-card .shot:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#00000024);position:absolute;top:0;right:0;bottom:0;left:0}.lb-card .shot .rank{z-index:1;font-family:var(--font-mono);border-radius:var(--r-xs);background:var(--bg-page);padding:2px 8px;font-size:.7rem;font-weight:700;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab,red,red)){.lb-card .shot .rank{background:color-mix(in srgb,var(--bg-page)80%,transparent)}}.lb-card .shot .rank{color:var(--accent-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--line)}.lb-card .shotfav{z-index:1;border-radius:var(--r-sm);color:#101820;background:#fff;border:1px solid #ffffffd9;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px;overflow:hidden;box-shadow:0 2px 6px #0000002e}.lb-card .shotfav img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.lb-card .shotvisits{z-index:1;border-radius:var(--r-xs);background:var(--sig);align-items:center;gap:4px;padding:2px 8px;display:inline-flex;position:absolute;bottom:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.lb-card .shotvisits{background:color-mix(in srgb,var(--sig)92%,transparent)}}.lb-card .shotvisits{color:var(--sig-ink);font-size:.72rem;font-weight:600;line-height:1.5}.shot-desktop{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:var(--shadow-card);overflow:hidden}.shot-desktop .bar{border-bottom:1px solid var(--line);gap:5px;padding:8px 10px;display:flex}.shot-desktop .bar i{background:var(--line-strong);border-radius:999px;width:8px;height:8px}.shot-desktop .view{aspect-ratio:16/10;position:relative}.shot-desktop .view img,.shot-phone .view img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.shot-phone{border:2px solid var(--line-strong);background:var(--bg-elevated);width:31%;box-shadow:var(--shadow-pop);border-radius:14px;position:absolute;bottom:-18px;right:-14px;overflow:hidden}.shot-phone .notch{background:var(--line-strong);z-index:1;border-radius:999px;width:34%;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.shot-phone .view{aspect-ratio:9/19;position:relative}.shot-wrap{position:relative}.map-box{border-radius:var(--r-sm);min-height:220px;position:relative;overflow:hidden}.map-box svg path{cursor:default}.map-legend{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;font-size:.7rem;display:flex}.map-legend .ramp{background:linear-gradient(90deg,var(--map-fill-min),var(--map-fill-max));border:1px solid var(--line);border-radius:999px;flex:0 0 120px;height:8px}.chart-hover{cursor:crosshair}.chart-hover .xline{stroke:var(--line-strong);stroke-dasharray:3 3}.chart-hover .dot-live{fill:var(--chart-1);stroke:var(--bg-card);stroke-width:2.5px}.wb-bar{cursor:pointer;transition:opacity .15s}.wb-bar:hover{opacity:.75}.t-error:before{content:"";background-color:currentColor;flex:none;width:.85em;height:.85em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.t-btn--current{cursor:default;border-color:var(--sig);color:var(--accent-text);background:var(--sig)}@supports (color:color-mix(in lab,red,red)){.t-btn--current{background:color-mix(in srgb,var(--sig)12%,transparent)}}.t-btn--current:active{transform:none}.t-btn--pending{cursor:default;color:var(--text-muted);border-style:dashed}.t-btn--pending:hover{border-color:var(--line-control);color:var(--text-muted);transform:none}.t-btn--pending:active{transform:none}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation:.14s cubic-bezier(.4,0,1,1) both vt-fade-out}::view-transition-new(root){animation:.2s cubic-bezier(.16,1,.3,1) both vt-fade-in-up}@keyframes vt-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes vt-fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.site-header{view-transition-name:site-header}.t-table tbody tr.is-terminal-focused,[data-variant=mobile].is-terminal-focused{outline-offset:-1px;z-index:2;position:relative;background-color:var(--bg-elevated)!important;outline:1px solid var(--line-control)!important;box-shadow:inset 3px 0 0 var(--sig)!important}[data-theme=dark] .t-table tbody tr.is-terminal-focused,[data-theme=dark] [data-variant=mobile].is-terminal-focused{background-color:var(--color-dark-input)!important;outline:1px solid var(--line-control)!important;box-shadow:inset 3px 0 0 var(--sig)!important}.t-table-kbd-hint{color:var(--text-tertiary);font-size:.72rem;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:8px 12px;display:flex}.t-table-kbd-hint span{align-items:center;gap:4px;display:inline-flex}.t-kbd{border-radius:var(--r-xs);background:var(--bg-elevated);border:1px solid var(--line-control);min-width:18px;height:18px;font-size:.7rem;font-family:var(--font-mono);color:var(--text-secondary);justify-content:center;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.t-btn,.t-iconbtn,.t-chip{transition:transform var(--dur-micro)var(--ease-out-swift),background var(--dur-short)var(--ease-out-swift),border-color var(--dur-short)var(--ease-out-swift),color var(--dur-short)var(--ease-out-swift),box-shadow var(--dur-short)var(--ease-out-swift);will-change:transform}.t-btn:active:not(:disabled):not(.t-btn--current),.t-iconbtn:active:not(:disabled),.t-chip:active:not(:disabled){transform:scale(.974)}::-moz-selection{color:inherit;background:#c6f32e59}::selection{color:inherit;background:#c6f32e59}[data-theme=dark] ::-moz-selection{color:#fff;background:#c6f32e47}[data-theme=dark] ::selection{color:#fff;background:#c6f32e47}input,textarea{caret-color:var(--sig-dim)}[data-theme=dark] input,[data-theme=dark] textarea{caret-color:var(--sig)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--line-control)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--market-ink-border)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--line-control-dark)}@keyframes pm-metric-pulse{0%{transform:scale(1)}35%{color:var(--accent-text);transform:scale(1.028)}to{transform:scale(1)}}.pm-metric-pulsing{animation:.32s cubic-bezier(.16,1,.3,1) pm-metric-pulse;display:inline-block}.ap-sev-B{--ap-tone:var(--down);--ap-tone-text:var(--down-text)}.ap-sev-H{--ap-tone:var(--warn);--ap-tone-text:var(--warn-text)}.ap-sev-M{--ap-tone:var(--text-muted);--ap-tone-text:var(--text-secondary)}.ap-tone-pass{--ap-tone:var(--up);--ap-tone-text:var(--up-text)}.ap-tone-mute{--ap-tone:var(--text-muted);--ap-tone-text:var(--text-tertiary)}.ap-badge{border-radius:var(--r-xs);background:var(--ap-tone,var(--text-muted));border:1px solid #0000;flex:none;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ap-badge{background:color-mix(in srgb,var(--ap-tone,var(--text-muted))13%,transparent)}}.ap-badge{color:var(--ap-tone-text,var(--text-secondary));white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.4}.ap-badge svg{stroke-width:2.25px;width:13px;height:13px}.ap-badge[data-verdict=UNVERIFIED]{background:var(--bg-elevated);border-style:dashed;border-color:var(--line-strong)}.ap-badge[data-verdict=NA]{border-color:var(--line);color:var(--text-tertiary);background:0 0}.ap-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ap-console{align-content:start;gap:12px;width:100%;min-width:0;max-width:680px;margin-inline:auto;display:grid}.ap-console-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.ap-console-head .tool-query-label{margin:0}.ap-cost{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.ap-cost-n{border:1px solid var(--line);border-radius:var(--r-full);background:var(--bg-surface);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);margin-right:6px;padding:1px 8px;font-weight:600;display:inline-block}.ap-form{align-items:stretch;gap:10px;display:flex}.ap-form .tool-query-field{flex:auto;min-width:0}.ap-input{border:1px solid var(--line-control);border-radius:var(--r-full);background:var(--bg-surface);width:100%;height:52px;color:var(--text-primary);font:500 1.0625rem/1 var(--font-body);transition:border-color var(--dur-short)var(--ease-out-swift),box-shadow var(--dur-short)var(--ease-out-swift);padding:0 20px}.ap-input::-moz-placeholder{color:var(--text-tertiary);font-weight:400}.ap-input::placeholder{color:var(--text-tertiary);font-weight:400}.ap-input:focus{border-color:var(--line-sig);box-shadow:0 0 0 3px var(--sig);outline:none}@supports (color:color-mix(in lab,red,red)){.ap-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--sig)22%,transparent)}}.ap-input[readonly]{color:var(--text-secondary)}@media (max-width:640px){.ap-form{flex-direction:column}.ap-form .t-btn{width:100%}}.ap-trim{color:var(--text-muted);align-items:flex-start;gap:6px;max-width:62ch;margin:0;font-size:.78rem;line-height:1.5;display:flex}.ap-trim svg{flex:none;width:14px;height:14px;margin-top:2px}.ap-scope,.ap-scope-note{margin:0}.ap-scope-note{color:var(--text-muted);font-size:.78rem}.ap-try{margin:0}.ap-try-label{color:var(--text-muted);font-size:.8rem;font-weight:500}.ap-turnstile{min-height:65px}.ap-turnstile:empty{min-height:0}.ap-guest,.ap-quota-row{margin:0}.ap-signin{justify-items:start;gap:10px;display:grid}.ap-signin .tool-bench-title{margin:0}.ap-note{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--text-secondary);align-items:flex-start;gap:9px;padding:11px 13px;font-size:.84rem;line-height:1.55;display:flex}.ap-note svg{width:16px;height:16px;color:var(--text-muted);flex:none;margin-top:2px}.ap-note--error{border-color:var(--down)}@supports (color:color-mix(in lab,red,red)){.ap-note--error{border-color:color-mix(in srgb,var(--down)40%,transparent)}}.ap-note--error{color:var(--text-primary)}.ap-note--error svg{color:var(--down-text)}.ap-note+.ap-note{margin-top:8px}.ap-bench .tool-preview-art{-o-object-fit:contain;object-fit:contain;max-height:240px}.ap-modes{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;display:grid;overflow:hidden}.ap-mode-kpi{border-left:1px solid var(--line);align-content:start;gap:4px;margin-left:-1px;padding:12px 14px;display:grid}.ap-mode-kpi dt{color:var(--text-secondary);font-size:.8rem;font-weight:600}.ap-mode-kpi dd{color:var(--text-tertiary);margin:0;font-size:.78rem}.ap-mode-n{font:600 1.5rem/1.1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary);margin-right:3px;display:inline-block}@media (max-width:560px){.ap-modes{grid-template-columns:minmax(0,1fr)}.ap-mode-kpi{border-left:0;border-top:1px solid var(--line);margin:-1px 0 0}}.ap-status{border:1px solid var(--line);border-radius:var(--r-md);background:var(--w4-raised,var(--bg-elevated));align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.ap-status-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.ap-status-title{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.ap-status-domain{font-family:var(--font-mono);overflow-wrap:anywhere}.ap-status-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8125rem;display:flex}.ap-steps{flex-direction:column;display:flex}.ap-step{border-radius:var(--r-sm);border-top:1px solid var(--line);grid-template-columns:22px minmax(0,11rem) minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 8px 8px 6px;display:grid}.ap-step:first-child{border-top:0}.ap-step .ap-step-icon{color:var(--text-tertiary);grid-column:1;align-self:center;display:flex}.ap-step .ap-step-icon svg{width:16px;height:16px}.ap-step .ap-step-name{color:var(--text-tertiary);font-size:.84rem;font-weight:600}.ap-step .ap-step-note{color:var(--text-muted);overflow-wrap:anywhere;min-width:0;font-size:.8rem}.ap-step[data-state=run]{background:var(--bg-surface)}.ap-step[data-state=run] .ap-step-icon{color:var(--accent-text)}.ap-step[data-state=run] .ap-step-name{color:var(--text-primary)}.ap-step[data-state=ok] .ap-step-icon{color:var(--up-text)}.ap-step[data-state=ok] .ap-step-name{color:var(--text-secondary)}.ap-step[data-state=fail] .ap-step-icon,.ap-step[data-state=fail] .ap-step-name{color:var(--down-text)}@media (prefers-reduced-motion:no-preference){.ap-step[data-state=run] .ap-step-icon svg{animation:1.1s linear infinite ap-spin}}@keyframes ap-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.ap-step{grid-template-columns:22px minmax(0,1fr)}.ap-step .ap-step-note{grid-column:2}}.ap-out{align-items:start;gap:20px 28px;display:grid}.ap-out>*{min-width:0}@media (min-width:1024px){.ap-out.has-report{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.ap-out.has-report .ap-out-side{top:calc(var(--site-header-h) + 16px);position:sticky}}.ap-report{flex-direction:column;gap:20px;display:flex}.ap-verdict-card{gap:14px;display:grid}.ap-verdict .ap-verdict-head{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(1.1rem,1.7vw,1.3rem);font-weight:700;line-height:1.3}.ap-verdict p{color:var(--text-secondary);max-width:62ch;margin:8px 0 0;font-size:1rem;line-height:1.65}.ap-verdict .ap-first-move{color:var(--text-primary);font-weight:500}.ap-decision{border-radius:var(--r-md);border:1px solid var(--ap-tone);align-items:flex-start;gap:14px;padding:18px 18px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ap-decision{border:1px solid color-mix(in srgb,var(--ap-tone)55%,transparent)}}.ap-decision{background:var(--ap-tone)}@supports (color:color-mix(in lab,red,red)){.ap-decision{background:color-mix(in srgb,var(--ap-tone)14%,var(--bg-surface))}}.ap-decision svg{width:26px;height:26px;color:var(--ap-tone-text);flex:none;margin-top:2px}.ap-decision .ap-decision-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ap-tone-text);text-wrap:balance;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:700;line-height:1.15}.ap-decision .ap-decision-sub{color:var(--text-primary);max-width:60ch;margin-top:6px;font-size:.95rem;line-height:1.5}.ap-tally{flex-wrap:wrap;gap:8px;display:flex}.ap-tally-chip{border-radius:var(--r-xs);border:1px solid var(--ap-tone,var(--text-muted));align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ap-tally-chip{border:1px solid color-mix(in srgb,var(--ap-tone,var(--text-muted))34%,transparent)}}.ap-tally-chip{background:var(--ap-tone,var(--text-muted))}@supports (color:color-mix(in lab,red,red)){.ap-tally-chip{background:color-mix(in srgb,var(--ap-tone,var(--text-muted))14%,transparent)}}.ap-tally-chip{color:var(--ap-tone-text,var(--text-secondary));font-size:.78rem;font-weight:600;line-height:1.3}.ap-tally-chip b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.ap-block{border-top:1px solid var(--line);padding-top:18px}.ap-block-title{font:700 1.125rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0}.ap-block-lead{color:var(--text-secondary);max-width:68ch;margin:4px 0 12px;font-size:.875rem;line-height:1.55}.ap-fix-group+.ap-fix-group{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.ap-fix-group-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.ap-fix-group-note{color:var(--text-secondary);font-size:.86rem}.ap-fix{margin:0;padding:0;list-style:none}.ap-fix>li{border-top:1px solid var(--line);padding:14px 0}.ap-fix>li:first-child{border-top:0;padding-top:10px}.ap-fix-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ap-fix-id{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex:none;font-size:.72rem;font-weight:600}.ap-fix-title{color:var(--text-primary);flex:16rem;min-width:0;font-size:.98rem;font-weight:600;line-height:1.4}.ap-fix-body{margin:8px 0 0}.ap-fix-body p{color:var(--text-secondary);max-width:62ch;margin:0;font-size:.9rem;line-height:1.65}.ap-fix-do{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.ap-fix-do .ap-fix-do-label{color:var(--accent-text);flex:none;padding-top:2px;font-size:.72rem;font-weight:700}.ap-fix-do p{color:var(--text-primary)}.ap-owner{margin:0;padding:0;list-style:none}.ap-owner>li{border-top:1px solid var(--line);padding:12px 0}.ap-owner>li:first-child{border-top:0;padding-top:4px}.ap-owner .ap-fix-id{margin-bottom:4px;display:block}.ap-owner p{color:var(--text-secondary);max-width:62ch;margin:6px 0 0;font-size:.88rem;line-height:1.6}.ap-rerun{color:var(--text-secondary);max-width:62ch;margin:0;font-size:.875rem;line-height:1.6}.ap-out-side,.ap-side-stack{flex-direction:column;gap:14px;display:flex}.ap-side-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-surface);gap:10px;padding:16px 18px;display:grid}.ap-side-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ap-side-title{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.ap-side-card .tool-query-hint{margin:0}.ap-side-fine{color:var(--text-tertiary);margin:0;font-size:.78rem;line-height:1.55}.ap-action-dock{background:var(--w4-raised,var(--bg-elevated))}.ap-copy-btn{justify-content:center;width:100%}.ap-ai{max-width:66ch;color:var(--text-secondary);font-size:.94rem;line-height:1.7}.ap-ai h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:1.4em 0 .45em;font-size:1.02rem;font-weight:700}.ap-ai h2:first-child{margin-top:0}.ap-ai h3{color:var(--text-secondary);margin:1.2em 0 .4em;font-size:.86rem;font-weight:700}.ap-ai p{margin:0 0 .85em}.ap-ai ul{margin:0 0 .9em;padding-left:1.15em;list-style:outside}.ap-ai li{margin-bottom:.35em}.ap-ai strong{color:var(--text-primary);font-weight:600}.ap-ai-cursor:after{content:"";vertical-align:-.15em;background:var(--accent-text);width:2px;height:1.05em;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.ap-ai-cursor:after{animation:1s steps(2,start) infinite ap-blink}}@keyframes ap-blink{to{visibility:hidden}}.ap-pages{margin:0;padding:0;list-style:none}.ap-pages li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:9px 0;font-size:.84rem;display:grid}.ap-pages li:first-child{border-top:0}.ap-pages .ap-page-url{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:.8rem}.ap-pages .ap-page-words{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.ap-intel{flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}.ap-intel-pub{font-family:var(--font-mono);font-size:.88rem;font-weight:600}.ap-checklist{margin-top:20px}.ap-checklist-head{margin-bottom:18px}.ap-checklist-grid{align-items:start;gap:16px 28px;display:grid}.ap-checklist-grid>*{min-width:0}@media (min-width:1024px){.ap-checklist-grid{grid-template-columns:15rem minmax(0,1fr)}.ap-groups{top:calc(var(--site-header-h) + 16px);position:sticky}}.ap-groups ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ap-group-link{border-radius:var(--r-md);width:100%;min-height:40px;color:var(--text-secondary);font:500 .875rem/1.35 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.ap-group-link:hover{background:var(--w4-raised,var(--bg-elevated));color:var(--text-primary)}.ap-group-link[aria-current=true]{background:var(--sig)}@supports (color:color-mix(in lab,red,red)){.ap-group-link[aria-current=true]{background:color-mix(in srgb,var(--sig)14%,var(--bg-surface))}}.ap-group-link[aria-current=true]{color:var(--accent-text);font-weight:650}.ap-group-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:.75rem}.ap-group-count.is-flagged{color:var(--down-text);font-weight:600}@media (max-width:1023.98px){.ap-groups ul{scrollbar-width:thin;gap:6px;padding:2px 2px 8px;display:flex;overflow-x:auto}.ap-groups li{flex:none}.ap-group-link{white-space:nowrap;border:1px solid var(--line-control);border-radius:var(--r-full);min-height:36px;padding:6px 12px}.ap-group-link[aria-current=true]{border-color:var(--sig)}}.ap-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:6px;display:flex}.ap-filter-chips{flex-wrap:wrap;gap:10px;display:flex}.ap-search{flex:14rem;min-width:12rem;max-width:20rem;position:relative}.ap-search svg{width:14px;height:14px;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ap-search input{width:100%;padding-left:32px}.ap-cl-group{padding-top:12px}.ap-cl-group+.ap-cl-group{border-top:1px solid var(--line);margin-top:8px}.ap-cl-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:2px;display:flex}.ap-group-name{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.ap-group-tally{color:var(--text-muted);gap:10px;font-size:.78rem;display:inline-flex}.ap-group-tally .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.ap-items{margin:0 0 6px;padding:0;list-style:none}.ap-item{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 14px;padding:10px 4px 10px 0;display:grid}.ap-item:first-child{border-top:1px solid var(--line)}.ap-item-label{color:var(--text-primary);font-size:.9rem;line-height:1.45}.ap-item-basis{color:var(--text-tertiary);font-size:.72rem}.ap-item-evidence{color:var(--text-muted);grid-column:1/-1;max-width:62ch;font-size:.82rem;line-height:1.6}.ap-item-fix{color:var(--text-secondary);grid-column:1/-1;max-width:62ch;font-size:.82rem;line-height:1.6}.ap-item-fix b{color:var(--accent-text);font-weight:700}.ap-mode{color:var(--text-tertiary);white-space:nowrap;font-size:.72rem}.ap-coverage{margin:14px 0 0}.ap-version{margin-top:10px}.t-table--domains-adsense th:nth-child(n),.t-table--domains-adsense td:nth-child(n){width:auto}.t-table--domains-adsense .col-rank:nth-child(n){width:9%}.t-table--domains-adsense .cell-name:nth-child(n){width:42%}.t-table--domains-adsense .cell-cats:nth-child(n){width:23%;min-width:0}.t-table--domains-adsense .col-current:nth-child(n){width:16%}.t-table--domains-adsense .col-adsense-id:nth-child(n){text-align:center;width:10%}.t-table--domains-adsense th{white-space:normal;overflow-wrap:anywhere}.t-table--domains-adsense .cell-name .rowlink{overflow-wrap:anywhere}.t-table--domains-adsense .cell-cats .t-tag{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.t-table--domains-adsense .col-current .t-delta{margin-left:0}@media (min-width:1280px){.t-table--domains-adsense .col-rank:nth-child(n){width:7%}.t-table--domains-adsense .cell-name:nth-child(n){width:31%}.t-table--domains-adsense .cell-cats:nth-child(n){width:19%}.t-table--domains-adsense .col-current:nth-child(n){width:13%}.t-table--domains-adsense .col-adsense-id:nth-child(n){width:9%}.t-table--domains-adsense .col-prev:nth-child(n){width:10%}.t-table--domains-adsense .col-reg:nth-child(n){width:11%}}.adsense-check{z-index:1;vertical-align:middle;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.adsense-check svg{width:20px;height:20px;display:block}.adsense-check circle{fill:var(--sig);transition:fill var(--dur-short)ease}.adsense-check path{fill:none;stroke:var(--sig-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.adsense-check:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.adsense-check:hover circle{fill:var(--sig)}@supports (color:color-mix(in lab,red,red)){.adsense-check:hover circle{fill:color-mix(in srgb,var(--sig)82%,var(--sig-ink))}}.adsense-check:focus-visible{outline:2px solid var(--pm-link);outline-offset:2px}.lb-mrow-line .adsense-check{align-self:center;width:18px;height:18px}.lb-mrow-line .adsense-check svg{width:18px;height:18px}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-full{bottom:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[70\]{z-index:70}.order-first{order:-9999}.order-last{order:9999}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-0{margin-inline:calc(var(--spacing)*0)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing)*1.5)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[2\/1\]{aspect-ratio:2}.h-1{height:calc(var(--spacing)*1)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-48{height:calc(var(--spacing)*48)}.h-52{height:calc(var(--spacing)*52)}.h-72{height:calc(var(--spacing)*72)}.h-\[17px\]{height:17px}.h-\[160px\]{height:160px}.h-\[180px\]{height:180px}.h-\[200px\]{height:200px}.h-\[280px\]{height:280px}.h-full{height:100%}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-64{width:calc(var(--spacing)*64)}.w-\[17px\]{width:17px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[min\(22rem\,78\%\)\]{width:min(22rem,78%)}.w-\[min\(24rem\,80\%\)\]{width:min(24rem,80%)}.w-\[min\(28rem\,80\%\)\]{width:min(28rem,80%)}.w-\[min\(30rem\,72\%\)\]{width:min(30rem,72%)}.w-\[min\(32rem\,90\%\)\]{width:min(32rem,90%)}.w-\[min\(34rem\,92\%\)\]{width:min(34rem,92%)}.w-\[min\(38rem\,94\%\)\]{width:min(38rem,94%)}.w-\[min\(42rem\,96\%\)\]{width:min(42rem,96%)}.w-\[min\(420px\,calc\(100vw-2rem\)\)\]{width:min(420px,100vw - 2rem)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[52ch\]{max-width:52ch}.max-w-\[80px\]{max-width:80px}.max-w-\[180px\]{max-width:180px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-\[36px\]{min-width:36px}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{-moz-column-gap:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*4)}.gap-y-1{row-gap:calc(var(--spacing)*1)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border-default\)\]>:not(:last-child)){border-color:var(--border-default)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-\[var\(--r-xs\)\]{border-radius:var(--r-xs)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border-default\)\],.border-\[var\(--border-default\)\]\/80{border-color:var(--border-default)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--border-default\)\]\/80{border-color:color-mix(in oklab,var(--border-default)80%,transparent)}}.border-\[var\(--border-hover\)\]{border-color:var(--border-hover)}.border-\[var\(--color-dark-border\)\]{border-color:var(--color-dark-border)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-control\)\]{border-color:var(--line-control)}.border-\[var\(--line-sig\)\]{border-color:var(--line-sig)}.border-amber-500\/40{border-color:#e8a41366}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500)40%,transparent)}}.border-emerald-500\/30{border-color:#34d97b4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-rose-500\/40{border-color:#ff6b6b66}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/40{border-color:color-mix(in oklab,var(--color-rose-500)40%,transparent)}}.bg-\[var\(--bg-elevated\)\],.bg-\[var\(--bg-elevated\)\]\/50{background-color:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--bg-elevated\)\]\/50{background-color:color-mix(in oklab,var(--bg-elevated)50%,transparent)}}.bg-\[var\(--bg-elevated\)\]\/60{background-color:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--bg-elevated\)\]\/60{background-color:color-mix(in oklab,var(--bg-elevated)60%,transparent)}}.bg-\[var\(--bg-elevated\)\]\/80{background-color:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--bg-elevated\)\]\/80{background-color:color-mix(in oklab,var(--bg-elevated)80%,transparent)}}.bg-\[var\(--bg-surface\)\],.bg-\[var\(--bg-surface\)\]\/75{background-color:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--bg-surface\)\]\/75{background-color:color-mix(in oklab,var(--bg-surface)75%,transparent)}}.bg-\[var\(--color-dark-border\)\]{background-color:var(--color-dark-border)}.bg-\[var\(--color-dark-input\)\]{background-color:var(--color-dark-input)}.bg-\[var\(--color-dark-page\)\]{background-color:var(--color-dark-page)}.bg-\[var\(--color-dark-surface\)\]{background-color:var(--color-dark-surface)}.bg-\[var\(--pm-accent\,\#C6F32E\)\]{background-color:var(--pm-accent,#c6f32e)}.bg-\[var\(--skeleton-via\)\]{background-color:var(--skeleton-via)}.bg-\[var\(--text-primary\)\]{background-color:var(--text-primary)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#e8a4131a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#34d97b1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#c6f32e1a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.bg-pink-400{background-color:var(--color-pink-400)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-500\/10{background-color:#ff6b6b1a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500)10%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-teal-400{background-color:var(--color-teal-400)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-orange-400{--tw-gradient-from:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent-text\)\]{color:var(--accent-text)}.text-\[var\(--color-dark-text\)\]{color:var(--color-dark-text)}.text-\[var\(--color-dark-text-2\)\]{color:var(--color-dark-text-2)}.text-\[var\(--color-dark-text-3\)\]{color:var(--color-dark-text-3)}.text-\[var\(--pm-accent-text\)\]{color:var(--pm-accent-text)}.text-\[var\(--pm-ink\)\]{color:var(--pm-ink)}.text-\[var\(--pm-link\)\]{color:var(--pm-link)}.text-\[var\(--sig-ink\)\]{color:var(--sig-ink)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-amber-500{color:var(--color-amber-500)}.text-amber-700{color:var(--color-amber-700)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-red-400{color:var(--color-red-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-transparent{color:#0000}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card-hover{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1018200f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover){.group-hover\:border-\[var\(--pm-link\)\]:is(:where(.group):hover *){border-color:var(--pm-link)}.group-hover\:text-\[var\(--pm-link\)\]:is(:where(.group):hover *){color:var(--pm-link)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}.before\:rounded-\[var\(--r-md\)\]:before{content:var(--tw-content);border-radius:var(--r-md)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[var\(--pm-link\)\]:hover{border-color:var(--pm-link)}.hover\:bg-\[var\(--bg-elevated\)\]:hover,.hover\:bg-\[var\(--bg-elevated\)\]\/50:hover{background-color:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--bg-elevated\)\]\/50:hover{background-color:color-mix(in oklab,var(--bg-elevated)50%,transparent)}}.hover\:bg-\[var\(--color-dark-border\)\]:hover{background-color:var(--color-dark-border)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-pink-50:hover{background-color:var(--color-pink-50)}.hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-teal-50:hover{background-color:var(--color-teal-50)}.hover\:text-\[var\(--color-dark-text\)\]:hover{color:var(--color-dark-text)}.hover\:text-\[var\(--pm-link\)\]:hover{color:var(--pm-link)}.hover\:text-\[var\(--pm-link-hover\)\]:hover{color:var(--pm-link-hover)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:text-orange-800:hover{color:var(--color-orange-800)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--pm-link\)\]\/40:focus-visible{--tw-ring-color:var(--pm-link)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[var\(--pm-link\)\]\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--pm-link)40%,transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:before\:ring-2:focus-visible:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:before\:ring-\[var\(--pm-link\)\]\/50:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--pm-link)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:before\:ring-\[var\(--pm-link\)\]\/50:focus-visible:before{--tw-ring-color:color-mix(in oklab,var(--pm-link)50%,transparent)}}.focus-visible\:before\:ring-orange-500\/50:focus-visible:before{content:var(--tw-content);--tw-ring-color:#c6f32e80}@supports (color:color-mix(in lab,red,red)){.focus-visible\:before\:ring-orange-500\/50:focus-visible:before{--tw-ring-color:color-mix(in oklab,var(--color-orange-500)50%,transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:h-\[190px\]{height:190px}.sm\:w-\[190px\]{width:190px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:p-12{padding:calc(var(--spacing)*12)}.sm\:py-16{padding-block:calc(var(--spacing)*16)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:col-span-3{grid-column:span 3/span 3}.md\:block{display:block}.md\:inline{display:inline}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mt-0{margin-top:calc(var(--spacing)*0)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[340px\]{height:340px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(20rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.8fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}}.dark\:bg-amber-900\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/50:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-amber-900)50%,transparent)}}.dark\:bg-rose-900\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#8b083680}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-900\/50:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-rose-900)50%,transparent)}}.dark\:text-amber-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-400)}.dark\:text-rose-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-rose-400)}@media (hover:hover){.dark\:hover\:bg-amber-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-amber-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-amber-900)20%,transparent)}}.dark\:hover\:bg-blue-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#08333233}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-blue-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.dark\:hover\:bg-emerald-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#004e3b33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-emerald-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-emerald-900)20%,transparent)}}.dark\:hover\:bg-pink-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#86104333}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-pink-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-pink-900)20%,transparent)}}.dark\:hover\:bg-sky-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#024a7033}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-sky-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-sky-900)20%,transparent)}}.dark\:hover\:bg-slate-700:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-slate-700)}.dark\:hover\:bg-teal-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#0b4f4a33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-teal-900\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-teal-900)20%,transparent)}}}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/schibsted-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/spline-sans-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/spline-sans-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.home-hero{background:var(--bg-page)}.home-seg{transition:background-color .2s}.home-seg--base{background:var(--bg-page)}.home-seg--raised{background:var(--bg-surface)}.home-seg:not(:first-child):not(:nth-child(2)){content-visibility:auto;contain-intrinsic-size:auto 600px}[data-theme=dark] .home-hero{--bg-page:#09100d;--bg-surface:#141f1a;--bg-elevated:#1b2721;--bg-input:#1b2721;--border-default:#f4eee524;--border-hover:#f4eee547;--text-primary:#eef3f6;--text-secondary:#adb8b2;--text-tertiary:#899890;--text-muted:#808f87;--pm-accent-text:#d9ff4b;background:#09100d}[data-theme=dark] .home-cta{--bg-surface:#141f1a;--bg-elevated:#1b2721;--bg-input:#1b2721;--border-default:#f4eee524;--border-hover:#f4eee547;--text-primary:#eef3f6;--text-secondary:#adb8b2;--text-tertiary:#899890;--text-muted:#808f87;--pm-accent-text:#d9ff4b}body.world-v4{--w4-lift:0 18px 40px -20px #12211a38,0 2px 6px #12211a0d;--w4-lift-sm:0 8px 20px -12px #12211a2e}html[data-theme=light] body.world-v4{--w4-ink:#12211a;--w4-ink-soft:#3c4c43;--w4-ink-muted:#61736a;--w4-wash-lime:#f1fbd6;--w4-wash-lime-deep:#eaf6c8;--w4-wash-wheat:#fcf4e6;--w4-wash-paper:#fff;--w4-raised:#f4f8e8;--w4-surface:#fff;--w4-line:#e6edd9;--w4-line-soft:#f0f4e7;--w4-footer-bg:#12211a;--w4-footer-head:#9fb4a8;--w4-footer-link:#c9d8cf;--w4-footer-link-hover:#fff;--w4-footer-muted:#8aa093;--w4-footer-line:#ffffff17;--w4-bezel:#26312b}html[data-theme=dark] body.world-v4{--w4-ink:var(--text-primary);--w4-ink-soft:var(--text-secondary);--w4-ink-muted:var(--text-muted);--w4-wash-lime:transparent;--w4-wash-lime-deep:transparent;--w4-wash-wheat:transparent;--w4-wash-paper:var(--color-dark-page);--w4-raised:var(--color-dark-surface);--w4-surface:var(--color-dark-card);--w4-line:var(--color-slate-800);--w4-line-soft:var(--color-slate-800);--w4-lift:0 18px 40px -22px #000000a6,0 2px 6px #0000004d;--w4-lift-sm:0 8px 20px -12px #0000008c;--w4-footer-bg:var(--color-dark-surface);--w4-footer-head:var(--text-secondary);--w4-footer-link:var(--text-secondary);--w4-footer-link-hover:var(--text-primary);--w4-footer-muted:var(--text-muted);--w4-footer-line:var(--color-slate-800);--w4-bezel:var(--color-dark-border)}body.world-v4 .t-h1,body.world-v4 .t-h2,body.world-v4 .t-h3{color:var(--w4-ink)}body.world-v4 .t-h1{font-weight:700}body.world-v4 .t-btn,body.world-v4 .t-iconbtn,body.world-v4 .t-search,body.world-v4 .t-tag,body.world-v4 .t-badge{border-radius:var(--r-full)}body.world-v4 .t-card,body.world-v4 .t-panel,body.world-v4 .t-modal{border-radius:var(--r-lg)}body.world-v4 .t-search{font-family:var(--font-body);font-size:.84rem}body.world-v4 .t-btn-primary{box-shadow:var(--w4-lift-sm)}body.world-v4 .t-btn-primary:hover{box-shadow:var(--w4-lift)}body.world-v4 .t-btn-primary:focus-visible{box-shadow:var(--w4-lift-sm),0 0 0 2px var(--bg-page),0 0 0 4px var(--sig);border-radius:var(--r-full)}body.world-v4 .t-btn-primary:hover:focus-visible{box-shadow:var(--w4-lift),0 0 0 2px var(--bg-page),0 0 0 4px var(--sig);border-radius:var(--r-full)}body.world-v4 a.t-card,body.world-v4 a.t-panel,body.world-v4 .t-card-hover{transition:transform var(--dur-short)var(--ease-out-swift),box-shadow var(--dur-short)var(--ease-out-swift),border-color var(--dur-short)var(--ease-out-swift)}body.world-v4 a.t-card:hover,body.world-v4 a.t-panel:hover,body.world-v4 .t-card-hover:hover{box-shadow:var(--w4-lift-sm);transform:translateY(-2px)}body.world-v4{caret-color:var(--pm-accent-text);accent-color:var(--pm-accent-text)}body.world-v4 a{text-underline-offset:.15em}html[data-theme=dark] body.world-v4 ::-moz-selection{color:var(--text-primary);background:#c6f32e47}html[data-theme=dark] body.world-v4 ::selection{color:var(--text-primary);background:#c6f32e47}body.world-v4{scrollbar-color:var(--pm-line-strong)transparent}body.world-v4 .t-crumbs,body.world-v4 .crumbs{font-family:var(--font-body);letter-spacing:0;font-size:.76rem}body.world-v4 .pm-back-to-top{border-radius:var(--r-full);box-shadow:var(--w4-lift-sm)}body.world-v4 .pm-back-to-top:focus-visible{box-shadow:var(--w4-lift-sm),0 0 0 2px var(--bg-page),0 0 0 4px var(--sig);border-radius:var(--r-full)}body.world-v4 .t-footer{background:var(--w4-footer-bg);border-top:1px solid var(--w4-footer-bg)}body.world-v4 .t-footer h2,body.world-v4 .t-footer .t-footer-heading{color:var(--w4-footer-head)}body.world-v4 .t-footer a{color:var(--w4-footer-link)}body.world-v4 .t-footer a:hover{color:var(--w4-footer-link-hover)}body.world-v4 .t-footer .t-brand span{color:#eef5ef}body.world-v4 footer.t-footer .t-muted,body.world-v4 footer.t-footer .t-small.t-muted{color:var(--w4-footer-muted)}body.world-v4 .t-footer-legal{border-top-color:var(--w4-footer-line);color:var(--w4-footer-muted)}body.world-v4 .t-footer-legal a{color:var(--w4-footer-link)}body.world-v4 .t-footer-legal a:hover{color:var(--w4-footer-link-hover)}body.world-v4 footer.t-footer a.t-takedown-whisper,body.world-v4 footer.t-footer a.t-takedown-whisper:hover,body.world-v4 footer.t-footer a.t-takedown-whisper:focus{color:inherit;text-decoration:none}body.world-v4 .t-footer-social{color:var(--w4-footer-link);background:#ffffff12}body.world-v4 .t-footer-social:hover{color:var(--w4-footer-link-hover)}@media (prefers-reduced-motion:reduce){body.world-v4 a.t-card:hover,body.world-v4 a.t-panel:hover{transform:none}}body.home-page.world-v4{--w4-lime:#c6f32e;--w4-lime-bright:#d9ff4b;--w4-olive:#4c6300}body.home-page.world-v4 .home-hero{background:var(--w4-wash-paper);border-bottom:1px solid var(--w4-line-soft);padding-inline:clamp(16px,3vw,40px);margin-inline:calc(-1*clamp(16px,3vw,40px));padding-bottom:clamp(28px,4vw,48px);position:relative}body.home-page.world-v4 .t-h1-hero{letter-spacing:-.028em;font-size:clamp(2.1rem,3.8vw,3.4rem);line-height:1.04}body.home-page.world-v4 .t-h1-hero mark{color:#12211a;white-space:nowrap;background:0 0;padding:0 .09em .03em;position:relative}body.home-page.world-v4 .t-h1-hero mark:before{content:"";z-index:-1;background:var(--w4-lime);border-radius:.14em;position:absolute;top:0;right:0;bottom:0;left:0}body.home-page.world-v4 .t-h2{letter-spacing:-.02em}body.home-page.world-v4 .hero-lead{color:var(--w4-ink-soft);max-width:52ch;font-size:clamp(1.02rem,1.5vw,1.15rem)}body.home-page.world-v4 .try-visits{font-family:var(--font-mono);color:var(--w4-ink-muted);margin-left:.35em;font-size:.76rem;font-weight:500}body.home-page.world-v4 .t-btn-secondary{background:var(--w4-surface);border-color:var(--w4-line);color:var(--w4-ink)}body.home-page.world-v4 .t-btn-secondary:hover{border-color:var(--w4-olive)}body.home-page.world-v4 .hero-search-xl .t-search{border-radius:var(--r-full);background:var(--w4-surface);box-shadow:var(--w4-lift);border-color:#0000;min-height:60px;padding-inline:22px}body.home-page.world-v4 .hero-search-xl .t-search:focus-within{border-color:var(--w4-lime);box-shadow:var(--w4-lift),0 0 0 4px #c6f32e47}body.home-page.world-v4 .hero-search-xl .t-btn{min-height:60px;padding-inline:30px}body.home-page.world-v4 .t-card,body.home-page.world-v4 .t-panel{border-color:var(--w4-line)}body.home-page.world-v4 .hero-proof-card{box-shadow:var(--w4-lift);border-color:#0000}body.home-page.world-v4 .t-lead,body.home-page.world-v4 .t-small.t-muted,body.home-page.world-v4 .t-muted{color:var(--w4-ink-muted)}@media (prefers-reduced-motion:reduce){body.home-page.world-v4 .t-btn-primary:hover{transform:none}}body.home-page.world-v4 .home-seg--base,body.home-page.world-v4 .home-seg--raised{margin-inline:calc(-1*clamp(16px,3vw,40px));padding-inline:clamp(16px,3vw,40px)}body.home-page.world-v4 .home-seg--base{background:var(--w4-wash-paper)}body.home-page.world-v4 .home-seg--raised{background:var(--w4-raised);border-block:1px solid var(--w4-line-soft)}body.home-page.world-v4 .t-h2{font-size:clamp(1.5rem,2.6vw,2.05rem)}body.home-page.world-v4 #live-index .t-h2,body.home-page.world-v4 #feature .t-h2,body.home-page.world-v4 .home-cta .t-h2{font-size:clamp(1.8rem,3.4vw,2.7rem)}body.home-page.world-v4 .t-stat--xl .num{color:var(--w4-ink);font-size:clamp(2.6rem,5.6vw,4.2rem)}body.home-page.world-v4 .t-stat .label{color:var(--w4-ink-muted);letter-spacing:.01em}body.home-page.world-v4 .t-btn-sm{min-height:44px;padding-inline:18px}body.home-page.world-v4 .pf-row{min-height:44px}body.home-page.world-v4 .lb-mini .rowlink,body.home-page.world-v4 .mv-row .dom{position:relative}body.home-page.world-v4 .lb-mini .rowlink:after{content:"";position:absolute;top:-11px;right:-6px;bottom:-11px;left:-6px}body.home-page.world-v4 .t-chip,body.home-page.world-v4 .t-tab{border-radius:var(--r-full)}body.home-page.world-v4 .t-section.t-reveal.in{animation:none}@media (prefers-reduced-motion:no-preference){.js body.home-page.world-v4 .t-section.t-reveal{opacity:0;transform:none}.js body.home-page.world-v4 .t-section.t-reveal.in{opacity:1;transition:opacity .52s cubic-bezier(.16,1,.3,1)}.js body.home-page.world-v4 .hero-proof-card .t-bar{transform-origin:0;transition:transform .9s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.js body.home-page.world-v4 .hero-proof-card.in .t-bar,.js body.home-page.world-v4 .t-stagger.in .hero-proof-card .t-bar{transform:scaleX(1)}.js body.home-page.world-v4 .hero-proof-card .pf-row:first-child .t-bar{transition-delay:.18s}.js body.home-page.world-v4 .hero-proof-card .pf-row:nth-child(2) .t-bar{transition-delay:.24s}.js body.home-page.world-v4 .hero-proof-card .pf-row:nth-child(3) .t-bar{transition-delay:.3s}.js body.home-page.world-v4 .hero-proof-card .pf-row:nth-child(4) .t-bar{transition-delay:.36s}.js body.home-page.world-v4 .t-h1-hero mark:before{clip-path:inset(-.08em 100% -.12em -.02em);animation:.62s cubic-bezier(.16,1,.3,1) .42s forwards pm-marker-stroke}body.home-page.world-v4 .hero-search-xl .t-search{transition:box-shadow .26s cubic-bezier(.16,1,.3,1),border-color .2s}}@keyframes pm-marker-stroke{to{clip-path:inset(-.08em -.02em -.12em)}}body.home-page.world-v4 .plan-save-hint,body.home-page.world-v4 .ds-foot a,body.home-page.world-v4 .try-link,body.home-page.world-v4 .try-note a{min-height:var(--tap);align-items:center;display:inline-flex}body.home-page.world-v4 .rowlink{position:relative}body.home-page.world-v4 .rowlink:after{content:"";position:absolute;top:-11px;right:-6px;bottom:-11px;left:-6px}body.home-page.world-v4 .home-seg--base+.home-seg--raised,body.home-page.world-v4 .home-seg--raised+.home-seg--base{border-top:1px solid var(--w4-line-soft)}body.home-page.world-v4 .home-seg--raised+.home-seg--raised{border-top:1px solid var(--w4-line-soft);background:var(--w4-raised)}body.home-page.world-v4 .home-band--ink{background:var(--w4-footer-bg);margin-inline:calc(-1*clamp(16px,3vw,40px));margin-bottom:22px;padding:clamp(26px,4vw,42px) clamp(16px,3vw,40px)}body.home-page.world-v4 .home-band--ink .t-stat--xl .num{color:#eef3f6}body.home-page.world-v4 .home-band--ink .t-stat .label{color:#adb8b2}body.home-page.world-v4 .idx-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,56px);padding-block:clamp(20px,2.6vw,30px);display:grid}body.home-page.world-v4 .idx-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px);display:grid}body.home-page.world-v4 .idx-meta{border-inline-start:1px solid #e8f4ed29;gap:7px;margin:0;padding-inline-start:clamp(20px,3vw,36px);display:grid}body.home-page.world-v4 .idx-meta>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}body.home-page.world-v4 .idx-meta dt{color:#899890;white-space:nowrap;font-size:.78rem}body.home-page.world-v4 .idx-meta dd{color:#adb8b2;white-space:nowrap;margin:0;font-size:.82rem;font-weight:600}@media (max-width:860px){body.home-page.world-v4 .idx-head{grid-template-columns:minmax(0,1fr)}body.home-page.world-v4 .idx-meta{border-block-start:1px solid #e8f4ed29;border-inline-start:0;padding-block-start:16px;padding-inline-start:0}}body.home-page.world-v4 .home-band--ink .label:before{content:"";background:var(--w4-lime);vertical-align:1px;border-radius:2px;width:7px;height:7px;margin-right:8px;display:inline-block}body.home-page.world-v4 .strip-cell{min-width:0}body.home-page.world-v4 .strip-card{background:var(--w4-surface);border:1px solid var(--w4-line);border-radius:14px;text-decoration:none;transition:border-color .2s;display:block;overflow:hidden}body.home-page.world-v4 .strip-card:hover{border-color:var(--w4-olive)}body.home-page.world-v4 .strip-shot{aspect-ratio:4/3;background:var(--w4-raised);display:block;position:relative;overflow:hidden}body.home-page.world-v4 .strip-shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}body.home-page.world-v4 .strip-shot .pm-preview{position:absolute;top:0;right:0;bottom:0;left:0}body.home-page.world-v4 .strip-stamp{z-index:2;color:#eef3f6;letter-spacing:.02em;background:#101820b8;border-radius:999px;padding:2px 7px;font-size:.7rem;position:absolute;bottom:8px;right:8px}body.home-page.world-v4 .strip-meta{justify-content:space-between;align-items:center;gap:6px;padding:10px;display:flex}body.home-page.world-v4 .strip-dom{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--w4-ink);font-size:.78rem;font-weight:600;overflow:hidden}body.home-page.world-v4 .strip-nums{color:var(--w4-ink-muted);flex:none;align-items:baseline;gap:6px;font-size:.72rem;display:flex}@media (prefers-reduced-motion:no-preference){body.home-page.world-v4 .strip-card{transition:border-color .2s,transform .3s cubic-bezier(.16,1,.3,1)}body.home-page.world-v4 .strip-card:hover{transform:translateY(-3px)}}@media (max-width:560px){body.home-page.world-v4 .lb-showcase-full .t-tabs{flex-wrap:wrap}}body.home-page.world-v4 .plan-spec{border-block:1px solid var(--w4-line);gap:0;margin:4px 0 0;display:grid}body.home-page.world-v4 .plan-spec>div{justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;display:flex}body.home-page.world-v4 .plan-spec>div+div{border-top:1px solid var(--w4-line-soft)}body.home-page.world-v4 .plan-spec dt{color:var(--w4-ink-soft);font-size:.82rem}body.home-page.world-v4 .plan-spec dd{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--w4-ink);margin:0;font-size:.9rem;font-weight:600}body.home-page.world-v4 .home-pricing .plan-card>p.t-small.t-muted{min-height:2lh}body.home-page.world-v4 .home-pricing .plan-card .plan-save{min-height:var(--tap)}body.home-page.world-v4 .home-pricing .plan-card .plan-save[aria-hidden=true] .plan-save-hint{visibility:hidden}body.home-page.world-v4 .plan-extras{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}body.home-page.world-v4 .plan-extras li{color:var(--w4-ink-soft);padding-inline-start:16px;font-size:.84rem;position:relative}body.home-page.world-v4 .plan-extras li:before{content:"";background:var(--w4-hairline-strong,#c4cdab);inset-inline-start:2px;border-radius:1px;width:5px;height:5px;position:absolute;top:.55em}body.home-page.world-v4 .pricing-foot{text-align:center;max-width:62ch;color:var(--w4-ink-muted);margin:18px auto 0;font-size:.84rem;line-height:1.7}body.home-page.world-v4 .pricing-foot a{color:var(--pm-link);min-height:var(--tap);align-items:center;display:inline-flex}body.tools-page{--tool-measure:68ch;--tool-gap:clamp(20px,2.6vw,32px)}body.tools-page header.tool-masthead{box-shadow:none;text-align:center;background:0 0;border:0;padding-block:4px 24px;position:static}body.tools-page .tool-masthead .crumbs{flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:0 0 14px;font-size:.8125rem}body.tools-page .tool-masthead .crumbs a{color:var(--text-secondary)}body.tools-page .tool-masthead .crumbs a:hover{color:var(--pm-link);text-decoration:underline}body.tools-page .tool-masthead .crumbs [aria-current]{color:var(--text-primary);font-weight:600}body.tools-page .tool-masthead .t-h1{letter-spacing:-.028em;text-wrap:balance;max-width:30ch;margin:0 auto;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.06}body.tools-page .tool-scope{max-width:var(--tool-measure);color:var(--text-secondary);text-wrap:pretty;margin:12px auto 0;font-size:1.0625rem;line-height:1.6}body.tools-page .tool-bench{padding:var(--tool-gap);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--w4-lift-sm,none);position:relative}body.tools-page .tool-bench-top{gap:24px var(--tool-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}body.tools-page .tool-bench-top>*{min-width:0}body.tools-page aside.tool-bench-aside{background:0 0;border:0}body.tools-page .tool-bench-title{font:700 1.125rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 14px}body.tools-page .tool-query{width:100%;max-width:680px;margin-inline:auto}body.tools-page .tool-query-label{color:var(--text-primary);margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}body.tools-page .tool-query-row{align-items:stretch;gap:10px;display:flex}body.tools-page .tool-query-field{flex:auto;min-width:0;position:relative}body.tools-page .tool-query-input{border:1px solid var(--line-control);border-radius:var(--r-full);background:var(--bg-surface);width:100%;height:52px;color:var(--text-primary);font:500 1.0625rem/1 var(--font-body);transition:border-color var(--dur-short)var(--ease-out-swift),box-shadow var(--dur-short)var(--ease-out-swift);padding:0 84px 0 20px}body.tools-page .tool-query-input::-moz-placeholder{color:var(--text-tertiary);font-weight:400}body.tools-page .tool-query-input::placeholder{color:var(--text-tertiary);font-weight:400}body.tools-page .tool-query-input:focus{border-color:var(--line-sig);box-shadow:0 0 0 3px var(--sig);outline:none}@supports (color:color-mix(in lab,red,red)){body.tools-page .tool-query-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--sig)22%,transparent)}}body.tools-page .tool-query-input[aria-invalid=true]{border-color:var(--down-text)}body.tools-page .tool-query-clear{border-radius:var(--r-full);color:var(--text-secondary);font:500 .8125rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 14px;position:absolute;inset-block:6px;inset-inline-end:6px}body.tools-page .tool-query-clear:hover{background:var(--bg-elevated);color:var(--text-primary)}body.tools-page .tool-query-go{flex:none;min-height:52px;padding-inline:26px;font-size:.975rem}body.tools-page .tool-query-go:disabled{cursor:progress;opacity:.75;transform:none}body.tools-page .tool-query-examples{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 0;font-size:.8125rem;display:flex}body.tools-page .tool-query-status{gap:6px;margin-top:12px;display:grid}body.tools-page .tool-query-hint{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}body.tools-page .tool-query-progress{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}body.tools-page .tool-query .t-error{margin:0}body.tools-page .tool-turnstile{min-height:65px;margin-top:14px}@media (max-width:640px){body.tools-page .tool-query-row{flex-direction:column}body.tools-page .tool-query-go{width:100%;min-height:50px}}body.tools-page .tool-fields{gap:18px;display:grid}body.tools-page .tool-fields-2{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:18px 20px;display:grid}body.tools-page .tool-field{align-content:start;gap:6px;min-width:0;display:grid}body.tools-page .tool-field>label,body.tools-page .tool-field>.tool-field-label,body.tools-page fieldset.tool-field>legend{color:var(--text-primary);font-size:.875rem;font-weight:600}body.tools-page fieldset.tool-field{border:0;min-width:0;margin:0;padding:0}body.tools-page .tool-field .t-input,body.tools-page .tool-field .t-selectbox{width:100%;min-height:48px;font-size:1rem}body.tools-page .tool-field textarea.t-input{min-height:9rem;font:.875rem/1.7 var(--font-mono);resize:vertical}body.tools-page .tool-field .t-input[inputmode=decimal],body.tools-page .tool-field .t-input[inputmode=numeric]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}body.tools-page .tool-field .t-help{color:var(--text-tertiary);margin:0;font-size:.8125rem;line-height:1.55}body.tools-page .tool-field .t-error{margin:0}body.tools-page .tool-field [aria-invalid=true]{border-color:var(--down-text)}body.tools-page .tool-segment{border:1px solid var(--line-control);border-radius:var(--r-full);background:var(--bg-surface);flex-wrap:wrap;gap:6px;padding:4px;display:inline-flex}body.tools-page .tool-segment label{border-radius:var(--r-full);min-height:40px;color:var(--text-secondary);cursor:pointer;align-items:center;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}body.tools-page .tool-segment input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}body.tools-page .tool-segment label:has(input:checked){background:var(--sig)}@supports (color:color-mix(in lab,red,red)){body.tools-page .tool-segment label:has(input:checked){background:color-mix(in srgb,var(--sig)16%,var(--bg-surface))}}body.tools-page .tool-segment label:has(input:checked){color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--line-sig)}body.tools-page .tool-segment label:has(input:focus-visible){box-shadow:0 0 0 2px var(--bg-page),0 0 0 4px var(--sig)}body.tools-page .tool-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body.tools-page .tool-actions .t-btn{min-height:48px}body.tools-page .tool-errors{border:1px solid var(--down-text);margin:0 0 18px;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){body.tools-page .tool-errors{border:1px solid color-mix(in srgb,var(--down-text)35%,transparent)}}body.tools-page .tool-errors{border-radius:var(--r-md);background:var(--down-text)}@supports (color:color-mix(in lab,red,red)){body.tools-page .tool-errors{background:color-mix(in srgb,var(--down-text)6%,var(--bg-surface))}}body.tools-page .tool-errors ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}body.tools-page .tool-calc{gap:24px var(--tool-gap);align-items:start;display:grid}body.tools-page .tool-calc>.tool-fields{width:100%;max-width:680px;margin-inline:auto}body.tools-page .tool-calc-out{border-radius:var(--r-md);background:var(--w4-raised,var(--bg-elevated));border:1px solid var(--line);gap:14px;padding:clamp(18px,2.2vw,26px);display:grid}body.tools-page .tool-preview{align-content:start;gap:18px;display:grid}body.tools-page .tool-preview-art{width:100%;max-width:300px;height:auto;margin-inline:auto;display:block}body.tools-page .tool-preview-body{border-top:1px solid var(--line);padding-top:20px}body.tools-page .tool-preview-title{font:700 1rem/1.35 var(--font-display);color:var(--text-primary);margin:0 0 12px}body.tools-page .tool-preview-list{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:14px clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}body.tools-page .tool-preview-list li{color:var(--text-secondary);align-content:start;gap:3px;font-size:.875rem;line-height:1.55;display:grid}body.tools-page .tool-preview-list strong{color:var(--text-primary);font-weight:600}body.tools-page .tool-preview-body>:not(.tool-preview-title):not(.tool-preview-list){margin-top:12px}body.tools-page .tool-calc .tool-preview-list{grid-template-columns:minmax(0,1fr)}@media (max-width:1023.98px){body.tools-page .tool-preview-art{max-width:260px}}@media (max-width:640px){body.tools-page .tool-preview-art{display:none}}body.tools-page .tool-out{margin-top:var(--tool-gap);padding-top:var(--tool-gap);border-top:1px solid var(--line);overflow-wrap:anywhere}body.tools-page .tool-out:first-child{border-top:0;margin-top:0;padding-top:0}body.tools-page .tool-out-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:18px;display:flex}body.tools-page .tool-out-title{font:700 clamp(1.2rem,2vw,1.45rem)/1.25 var(--font-display);letter-spacing:-.012em;color:var(--text-primary);margin:0}body.tools-page .tool-out-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:4px 18px;margin:0;font-size:.8125rem;line-height:1.5;display:flex}body.tools-page .tool-out-meta>span{align-items:baseline;gap:6px;display:inline-flex}body.tools-page .tool-out-meta b{white-space:nowrap;font-weight:500}body.tools-page .tool-out-meta .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}body.tools-page .tool-verdict{max-width:var(--tool-measure);color:var(--text-primary);margin:0 0 18px;font-size:1.0625rem;line-height:1.6}body.tools-page .tool-verdict strong{font-weight:700}body.tools-page .tool-verdict-note{max-width:var(--tool-measure);color:var(--text-secondary);margin:-8px 0 18px;font-size:.9375rem;line-height:1.6}body.tools-page .tool-kpis{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:0;margin:0 0 22px;display:grid;overflow:hidden}body.tools-page .tool-kpi{border-left:1px solid var(--line);align-content:start;gap:4px;margin-left:-1px;padding:16px 18px;display:grid}body.tools-page .tool-kpi-label{color:var(--text-secondary);font-size:.8rem;font-weight:600}body.tools-page .tool-kpi-value{font:600 clamp(1.7rem,3vw,2.35rem)/1.05 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary)}body.tools-page .tool-kpi-value.is-text{font:600 1.125rem/1.35 var(--font-body);letter-spacing:0}body.tools-page .tool-kpi-value.is-unavailable{font:500 1rem/1.5 var(--font-body);letter-spacing:0;color:var(--text-tertiary)}body.tools-page .tool-kpi-sub{color:var(--text-tertiary);font-size:.78rem;line-height:1.45}body.tools-page .tool-kpi-sub .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums}body.tools-page .tool-kpi.is-lead .tool-kpi-value{font-size:clamp(2.1rem,4vw,3rem)}body.tools-page .tool-section-title{color:var(--text-primary);margin:22px 0 8px;font-size:.9375rem;font-weight:700}body.tools-page .tool-rows{border-top:1px solid var(--line);margin:0 0 18px;padding:0;list-style:none}body.tools-page .tool-rows>li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:11px 0;font-size:.9375rem;line-height:1.55;display:flex}body.tools-page .tool-rows>li>.k{min-inline-size:12rem;color:var(--text-secondary);flex:none;font-size:.8125rem;font-weight:600}body.tools-page .tool-rows>li>.v{min-width:0;color:var(--text-primary);flex-wrap:wrap;flex:18ch;align-items:baseline;gap:4px 12px;display:flex}body.tools-page .tool-rows>li>.k code{font:600 .9375rem/1.4 var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere}body.tools-page .tool-rows .mono,body.tools-page .tool-rows code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9em}body.tools-page .tool-rows .note{color:var(--text-tertiary);font-size:.8125rem}body.tools-page .tool-rows>li.is-locked{color:var(--text-tertiary)}body.tools-page .tool-tag{border-radius:var(--r-full);border:1px solid var(--line);background:var(--bg-elevated);min-height:22px;color:var(--text-secondary);white-space:nowrap;align-items:center;padding:0 9px;font-size:.75rem;font-weight:600;display:inline-flex}body.tools-page .tool-tag.is-ok{color:var(--up-text);border-color:var(--up-text)}@supports (color:color-mix(in lab,red,red)){body.tools-page .tool-tag.is-ok{border-color:color-mix(in srgb,var(--up-text)35%,transparent)}}body.tools-page .tool-tag.is-ok{background:var(--up-text)}@supports (color:color-mix(in lab,red,red)){body.tools-page .tool-tag.is-ok{background:color-mix(in srgb,var(--up-text)7%,var(--bg-surface))}}body.tools-page .tool-tag.is-warn{color:var(--warn-text);border-color:var(--warn-text)}@supports (color:color-mix(in lab,red,red)){body.tools-page .tool-tag.is-warn{border-color:color-mix(in srgb,var(--warn-text)40%,transparent)}}body.tools-page .tool-tag.is-warn{background:var(--warn-text)}@supports (color:color-mix(in lab,red,red)){body.tools-page .tool-tag.is-warn{background:color-mix(in srgb,var(--warn-text)7%,var(--bg-surface))}}body.tools-page .tool-tag.is-bad{color:var(--down-text);border-color:var(--down-text)}@supports (color:color-mix(in lab,red,red)){body.tools-page .tool-tag.is-bad{border-color:color-mix(in srgb,var(--down-text)35%,transparent)}}body.tools-page .tool-tag.is-bad{background:var(--down-text)}@supports (color:color-mix(in lab,red,red)){body.tools-page .tool-tag.is-bad{background:color-mix(in srgb,var(--down-text)6%,var(--bg-surface))}}body.tools-page .tool-out .t-tablewrap{margin:0 0 18px}body.tools-page .tool-out .t-table :is(th,td){vertical-align:top;height:auto;overflow:visible}body.tools-page .tool-out .t-table td.num.is-unavailable{font-family:var(--font-body);font-variant-numeric:normal;color:var(--text-tertiary)}body.tools-page .tool-out .t-table th.tool-month{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}body.tools-page .tool-next{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:20px 0 0;font-size:.9375rem;display:flex}body.tools-page .tool-next-label{color:var(--text-tertiary);font-size:.8125rem;font-weight:600}body.tools-page .tool-next a{font-weight:600}body.tools-page .tool-limits{border-top:1px solid var(--line);gap:6px;margin:20px 0 0;padding-top:14px;display:grid}body.tools-page .tool-limits p{max-width:80ch;color:var(--text-tertiary);margin:0;font-size:.8125rem;line-height:1.6}body.tools-page .tool-reveal{margin:0 0 12px}body.tools-page .tool-reveal .t-reveal-cta{min-height:var(--tap,44px);align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}body.tools-page .tool-state{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-surface);border-left-width:3px;padding:16px 18px}body.tools-page .tool-state+.tool-state{margin-top:12px}body.tools-page .tool-state[data-tone=ok]{border-left-color:var(--up-text)}body.tools-page .tool-state[data-tone=warn]{border-left-color:var(--warn-text)}body.tools-page .tool-state[data-tone=bad]{border-left-color:var(--down-text)}body.tools-page .tool-state[data-tone=muted]{border-left-color:var(--line-control)}body.tools-page .tool-state-title{color:var(--text-primary);margin:0 0 4px;font-size:1rem;font-weight:700}body.tools-page .tool-state p{max-width:var(--tool-measure);color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}body.tools-page .tool-state p+p{margin-top:6px}body.tools-page .tool-state .tool-actions{margin-top:12px}body.tools-page .tool-gate.t-modal{border:1px solid var(--line);border-left:3px solid var(--warn-text);border-radius:var(--r-md);width:auto;max-width:none;box-shadow:none;background:var(--bg-surface);margin:0;padding:20px 22px}body.tools-page .tool-gate.t-modal .t-h2{font-size:1.1875rem}body.tools-page .tool-notes{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:28px clamp(24px,3vw,48px);margin-top:clamp(40px,5vw,56px);padding-top:clamp(24px,3vw,32px);display:grid}body.tools-page .tool-note{min-width:0}body.tools-page .tool-note-title{font:700 1.0625rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;margin:0 0 8px}body.tools-page .tool-note p{max-width:62ch;color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.65}body.tools-page .tool-note p+p{margin-top:8px}body.tools-page .tool-note ul{color:var(--text-secondary);margin:6px 0 0;padding-left:18px;font-size:.9375rem;line-height:1.6;list-style:outside}body.tools-page .tool-note li+li{margin-top:4px}body.tools-page .tool-note code{overflow-wrap:anywhere;font-size:.875em}body.tools-page .tool-note .t-tablewrap{margin-top:10px}body.tools-page .tool-note .t-table :is(th,td){vertical-align:top;height:auto;padding:9px 12px;font-size:.8125rem;overflow:visible}body.tools-page .tool-fine{max-width:90ch;color:var(--text-tertiary);margin:18px 0 0;font-size:.78rem;line-height:1.6}body.tools-page .tool-hub-nav{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 8px;display:flex}body.tools-page .tool-hub-group{scroll-margin-top:calc(var(--site-header-h,76px) + 16px);padding-top:32px}body.tools-page .tool-hub-group+.tool-hub-group{border-top:1px solid var(--line);margin-top:8px}body.tools-page .tool-hub-head{gap:4px;margin-bottom:16px;display:grid}body.tools-page .tool-hub-head h2{font:700 1.3rem/1.25 var(--font-display);letter-spacing:-.015em;color:var(--text-primary);margin:0}body.tools-page .tool-hub-head p{max-width:var(--tool-measure);color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}body.tools-page .tool-hub-cards{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}body.tools-page .tool-hub-cards>li{min-width:0;display:flex}:is(body.tools-page,body.home-page) a.tool-card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;color:var(--text-primary);transition:transform var(--dur-short)var(--ease-out-swift),box-shadow var(--dur-short)var(--ease-out-swift),border-color var(--dur-short)var(--ease-out-swift);flex-direction:column;gap:10px;padding:22px 22px 20px;text-decoration:none;display:flex}:is(body.tools-page,body.home-page) a.tool-card:hover{box-shadow:var(--w4-lift-sm,none);border-color:var(--hairline-strong,var(--line-control));text-decoration:none;transform:translateY(-2px)}:is(body.tools-page,body.home-page) a.tool-card:focus-visible{box-shadow:0 0 0 2px var(--bg-page),0 0 0 4px var(--sig);border-radius:var(--r-lg);outline:none}:is(body.tools-page,body.home-page) .tool-card-icon{background:var(--tp-plate,var(--bg-elevated));border:1px solid var(--line);width:40px;height:40px;color:var(--text-primary);border-radius:12px;place-items:center;margin-bottom:2px;display:grid}:is(body.tools-page,body.home-page) .tool-card-name{font:700 1.0625rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--pm-link);margin:0}:is(body.tools-page,body.home-page) a.tool-card:hover .tool-card-name{text-underline-offset:3px;text-decoration:underline}:is(body.tools-page,body.home-page) .tool-card-q{color:var(--text-primary);flex:auto;margin:0;font-size:.9375rem;line-height:1.55}:is(body.tools-page,body.home-page) .tool-card-meta{border-top:1px solid var(--line);color:var(--text-secondary);gap:4px;margin:0;padding-top:12px;font-size:.8125rem;line-height:1.5;display:grid}:is(body.tools-page,body.home-page) .tool-card-meta div{gap:8px;display:flex}:is(body.tools-page,body.home-page) .tool-card-meta dt{min-inline-size:3.6rem;color:var(--text-tertiary);flex:none;font-weight:600}:is(body.tools-page,body.home-page) .tool-card-meta dd{min-width:0;margin:0}:is(body.tools-page,body.home-page) .tool-card-go{color:var(--pm-link);align-items:center;gap:6px;margin-top:2px;font-size:.875rem;font-weight:600;display:inline-flex}:is(body.tools-page,body.home-page) .tool-card-arrow{transition:transform var(--dur-short)var(--ease-out-swift)}:is(body.tools-page,body.home-page) a.tool-card:hover .tool-card-arrow{transform:translate(3px)}body.tools-page .tool-hub-count{font:600 .75rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);margin-left:6px}body.tools-page header.tool-masthead.has-art{justify-items:center;gap:20px;display:grid}body.tools-page .tool-masthead-art{display:none}@media (min-width:1024px){body.tools-page header.tool-masthead.has-art>.tool-masthead-main{order:2}body.tools-page .tool-masthead-art{order:1;width:100%;max-width:300px;height:auto;display:block}}body.tools-page .tool-finder{width:100%;max-width:680px;margin-inline:auto}body.tools-page .tool-modes{border:1px solid var(--line-control);border-radius:var(--r-full);background:var(--bg-surface);flex-wrap:wrap;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}body.tools-page .tool-mode{border-radius:var(--r-full);min-height:40px;color:var(--text-secondary);font:600 .875rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 16px}body.tools-page .tool-mode:hover{color:var(--text-primary)}body.tools-page .tool-mode[aria-pressed=true]{background:var(--sig)}@supports (color:color-mix(in lab,red,red)){body.tools-page .tool-mode[aria-pressed=true]{background:color-mix(in srgb,var(--sig)16%,var(--bg-surface))}}body.tools-page .tool-mode[aria-pressed=true]{color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--line-sig)}body.tools-page .tool-paste textarea{width:100%;min-height:9.5rem;font:.875rem/1.7 var(--font-mono);resize:vertical}body.tools-page .tool-id-matches{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}body.tools-page .tool-id-matches>li{border-bottom:1px solid var(--line);padding:12px 0}body.tools-page .tool-id-match-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:.875rem;display:flex}body.tools-page .tool-id-match-head code{font:600 1rem/1.4 var(--font-mono);color:var(--text-primary)}body.tools-page .tool-id-contexts{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}body.tools-page .tool-id-contexts code{border-radius:var(--r-sm);background:var(--w4-raised,var(--bg-elevated));border:1px solid var(--line);font:.8125rem/1.55 var(--font-mono);overflow-wrap:anywhere;padding:8px 10px;display:block}body.tools-page .tool-or{color:var(--text-tertiary);align-items:center;gap:12px;margin:22px 0;font-size:.8125rem;font-weight:600;display:flex}body.tools-page .tool-or:before,body.tools-page .tool-or:after{content:"";background:var(--line);flex:auto;height:1px}body.tools-page .tool-draft{white-space:pre-wrap;word-break:break-word;background:var(--w4-raised,var(--bg-elevated));border:1px solid var(--line);border-radius:var(--r-md);font:.875rem/1.75 var(--font-mono);max-height:24rem;margin:0;padding:16px 18px;overflow:auto}body.tools-page .tool-conflicts{border:0;gap:8px;margin:0;padding:0;display:grid}body.tools-page .tool-conflicts label{min-height:var(--tap,44px);align-items:flex-start;gap:10px;font-size:.875rem;display:flex}@media (prefers-reduced-motion:reduce){:is(body.tools-page,body.home-page) a.tool-card,:is(body.tools-page,body.home-page) .tool-card-arrow,:is(body.tools-page,body.home-page) .tool-query-input{transition:none}:is(body.tools-page,body.home-page) a.tool-card:hover,:is(body.tools-page,body.home-page) a.tool-card:hover .tool-card-arrow{transform:none}}@media (max-width:640px){body.tools-page .tool-masthead{padding-bottom:18px}body.tools-page .tool-masthead .t-h1{font-size:1.9rem}body.tools-page .tool-scope{font-size:1rem}body.tools-page .tool-bench{border-radius:var(--r-md);padding:18px}body.tools-page .tool-rows>li>.k{min-inline-size:100%}body.tools-page .tool-kpi{padding:14px 16px}}body.tools-page .tool-field-optional{color:var(--text-tertiary);font-weight:400}body.tools-page .tool-calc .tool-fields-2{align-items:start}body.tools-page .tool-calc .tool-field{align-content:start}body.tools-page fieldset.tool-field>legend{margin-bottom:6px;padding:0}body.tools-page .tool-calc-next{margin-top:var(--tool-gap);padding-top:var(--tool-gap);border-top:1px solid var(--line)}body.tools-page .tool-calc-out{align-content:start;gap:6px}body.tools-page .tool-calc-out>p{margin:0}body.tools-page .tool-calc-label{color:var(--text-secondary);font-size:.875rem;font-weight:600}body.tools-page .tool-calc-value{font:600 clamp(2.4rem,4.6vw,3.4rem)/1.04 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text-primary);overflow-wrap:anywhere}body.tools-page .tool-calc-unit{color:var(--text-tertiary);font-size:.8125rem;line-height:1.5}body.tools-page .tool-calc-out>.tool-calc-pair{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 4px;font-size:.875rem;font-weight:600;display:flex}body.tools-page .tool-calc-pair-value{font:600 clamp(1.35rem,2.4vw,1.7rem)/1.1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary)}body.tools-page .tool-calc-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}body.tools-page .tool-calc-out>.tool-calc-math{border-top:1px solid var(--line);font:500 .8125rem/1.6 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);overflow-wrap:anywhere;margin-top:10px;padding-top:10px}body.tools-page .tool-calc-out>.tool-calc-msg{border-top:1px solid var(--line);color:var(--text-secondary);margin-top:10px;padding-top:10px;font-size:.9375rem;line-height:1.55}body.tools-page .tool-calc-out[data-state=invalid]>.tool-calc-msg{color:var(--down-text)}body.tools-page .tool-calc-out[data-state=cannot]>.tool-calc-msg{color:var(--warn-text)}body.tools-page .tool-calc-out>.tool-calc-note{color:var(--text-tertiary);font-size:.78rem;line-height:1.55}body.tools-page .tool-calc-rows{margin:8px 0 0;font-size:.875rem;display:grid}body.tools-page .tool-calc-rows>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}body.tools-page .tool-calc-rows dt{color:var(--text-tertiary)}body.tools-page .tool-calc-rows dd{text-align:right;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}body.tools-page .tool-calc-rows dd.is-text{font-family:var(--font-body);font-weight:500}body.tools-page .tool-calc--matrix{grid-template-areas:"fields""out""extras"}body.tools-page .tool-calc--matrix>.tool-fields{grid-area:fields}body.tools-page .tool-calc--matrix>.tool-calc-out{grid-area:out}body.tools-page .tool-calc--matrix>.tool-calc-extras{grid-area:extras;width:100%;max-width:680px;margin-inline:auto}body.tools-page .tool-calc-notice{margin-bottom:18px}body.tools-page .tool-pv-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}body.tools-page .tool-pv-now{font:600 .875rem/1.4 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}body.tools-page .tool-pv-row{align-items:flex-start;gap:14px;display:flex}body.tools-page .tool-pv-slider{flex:auto;min-width:0}body.tools-page #pvManual{text-align:right;flex:none;width:9.5rem}body.tools-page .tool-calc-extras{align-content:start;gap:12px;display:grid}body.tools-page .tool-chip-row{align-items:flex-start;gap:8px 12px;display:flex}body.tools-page .tool-chip-row-label{color:var(--text-tertiary);flex:0 0 5.5rem;padding-top:7px;font-size:.8125rem;font-weight:600}body.tools-page .tool-chip-set{flex-wrap:wrap;gap:10px;min-width:0;display:flex}body.tools-page .tool-pv-head label{color:var(--text-primary);font-size:.875rem;font-weight:600}body.tools-page .tool-fields .tool-segment{justify-self:start}body.tools-page .tool-calc-out:not([data-state=ok])>.tool-calc-value{color:var(--text-tertiary)}body.tools-page .tool-bench>.tool-fine{margin-top:18px}body.tools-page .tool-calc-cpc{margin-top:clamp(40px,5vw,56px)}@media (max-width:640px){body.tools-page .tool-chip-row{flex-direction:column;gap:6px}body.tools-page .tool-chip-row-label{flex-basis:auto;padding-top:0}body.tools-page #pvManual{width:8rem}body.tools-page .tool-calc-value{font-size:2.3rem}}body.tools-page{--tp-gap:clamp(16px,1.6vw,20px);--tp-sec-gap:clamp(88px,12vw,184px);--tp-plate:var(--w4-raised,var(--bg-elevated))}body.tools-page .tool-bench{scroll-margin-top:calc(var(--site-header-h,76px) + 16px)}body.tools-page .tp{margin-top:var(--tp-sec-gap)}body.tools-page .tp-sec{margin-top:var(--tp-sec-gap);scroll-margin-top:calc(var(--site-header-h,76px) + 20px)}body.tools-page .tp>.tp-sec:first-child{margin-top:0}body.tools-page .tp-sec-head{gap:16px;max-width:48rem;margin-bottom:clamp(28px,3.8vw,56px);display:grid}body.tools-page .tp-h2{font:700 clamp(1.75rem,3vw,2.5rem)/1.08 var(--font-display);letter-spacing:-.026em;color:var(--text-primary);text-wrap:balance;margin:0}body.tools-page .tp-lead{max-width:62ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.65}body.tools-page .tp-sec-body>*+*{margin-top:var(--tp-gap)}body.tools-page .tp-prose{max-width:66ch}body.tools-page .tp-prose p{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.75}body.tools-page .tp-prose p+p{margin-top:14px}body.tools-page .tp-prose strong{color:var(--text-primary);font-weight:600}body.tools-page .tp-fine{max-width:80ch;color:var(--text-tertiary);margin:0;font-size:.8125rem;line-height:1.6}:is(body.tools-page,body.home-page) .tp-glyph{stroke-width:1.75px;width:20px;height:20px}body.tools-page .tp code{font-family:var(--font-mono)}body.tools-page .tp-sec--split{align-items:center;gap:clamp(28px,4vw,64px);display:grid}body.tools-page .tp-sec--split>*{min-width:0}@media (min-width:1024px){body.tools-page .tp-sec--split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}body.tools-page .tp-sec--split.is-flip>.tp-art,body.tools-page .tp-sec--split.is-flip>.tp-sec-aside{order:-1}}body.tools-page .tp-art{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--tp-plate);place-items:center;min-height:clamp(280px,30vw,440px);margin:0;padding:clamp(24px,3.4vw,52px);display:grid}body.tools-page .tp-art img{width:100%;max-width:540px;height:auto;display:block}@media (max-width:640px){body.tools-page .tp-art{min-height:0;padding:20px}}body.tools-page .tp-steps{gap:var(--tp-gap);grid-template-columns:repeat(auto-fit,minmax(min(13.5rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}body.tools-page .tp-step{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:8px;padding:22px 22px 24px;display:grid}body.tools-page .tp-step-n{background:var(--tp-plate);border:1px solid var(--line);width:40px;height:40px;font:600 .9375rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);border-radius:12px;place-items:center;margin-bottom:6px;display:inline-grid}body.tools-page .tp-step-title{font:700 1.0625rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0}body.tools-page .tp-step-text{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}body.tools-page .tp-sec--split .tp-steps{grid-template-columns:minmax(0,1fr);gap:0}body.tools-page .tp-sec--split .tp-step{background:0 0;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr);gap:4px 18px;padding:0 0 26px;position:relative}body.tools-page .tp-sec--split .tp-step-n{background:var(--bg-surface);z-index:1;grid-row:span 2;margin:0;position:relative}body.tools-page .tp-sec--split .tp-step:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:40px;bottom:0;left:19.5px}body.tools-page .tp-sec--split .tp-step:last-child{padding-bottom:0}body.tools-page .tp-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(10.5rem,100%),1fr));margin:0;display:grid}body.tools-page .tp-fact{flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:18px 20px 4px 0;display:flex}body.tools-page .tp-fact-value{font:600 clamp(1.75rem,2.8vw,2.3rem)/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary);margin:0}body.tools-page .tp-fact-unit{letter-spacing:0;color:var(--text-secondary);margin-left:.18em;font-size:.55em;font-weight:600}body.tools-page .tp-sec--split .tp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body.tools-page .tp-fact-label{color:var(--text-secondary);font-size:.875rem;line-height:1.5}body.tools-page .tp-sec-body>.tp-facts{margin-top:clamp(24px,3vw,36px)}body.tools-page :is(.tp-checks,.tp-uses){gap:var(--tp-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(16rem,calc((100% - 2*var(--tp-gap))/3))),1fr));margin:0;padding:0;list-style:none;display:grid}body.tools-page .tp-uses{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(14rem,calc((100% - 3*var(--tp-gap))/4))),1fr))}body.tools-page :is(.tp-check,.tp-use){background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:10px;min-width:0;padding:24px;display:grid}body.tools-page .tp-check-icon{background:var(--tp-plate);border:1px solid var(--line);width:44px;height:44px;color:var(--text-primary);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}body.tools-page :is(.tp-check-title,.tp-use-who){font:700 1.0625rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0}body.tools-page :is(.tp-check-text,.tp-use-text){color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}body.tools-page .tp-check-code{border-radius:var(--r-sm);background:var(--tp-plate);border:1px solid var(--line);font:500 .8125rem/1.55 var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;margin-top:4px;padding:9px 12px;display:block}body.tools-page .tp-anatomy{align-items:start;gap:clamp(28px,3.4vw,56px);display:grid}body.tools-page .tp-anatomy>*,body.tools-page .tp-specimen-body{min-width:0}@media (min-width:1024px){body.tools-page .tp-anatomy{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}body.tools-page .tp-specimen{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--w4-lift-sm,none);margin:0;padding:clamp(22px,2.6vw,34px);position:relative}body.tools-page .tp-specimen-tag{border:1px solid var(--line);border-radius:var(--r-full);background:var(--bg-page);font:600 .75rem/1.6 var(--font-body);color:var(--text-tertiary);padding:1px 10px;position:absolute;top:-11px;left:clamp(18px,2.2vw,30px)}body.tools-page .tp-pin{background:var(--text-primary);width:24px;height:24px;color:var(--bg-surface);font:600 .75rem/1 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}body.tools-page .tp-pin--inline{vertical-align:.1em;width:22px;height:22px;margin-inline:2px 6px;font-size:.6875rem}body.tools-page .tp-anatomy-notes{gap:22px;margin:0;padding:0;list-style:none;display:grid}body.tools-page .tp-anatomy-notes>li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;display:grid}body.tools-page .tp-note-title{font:700 1rem/1.35 var(--font-display);color:var(--text-primary);margin:1px 0 4px}body.tools-page .tp-note-text{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}body.tools-page .tp-skel{width:var(--w,6rem);border-radius:var(--r-full);background:var(--line);vertical-align:.05em;max-width:100%;height:.62em;display:inline-block}body.tools-page .tp-skel.is-strong{background:var(--hairline-strong,var(--line-control))}body.tools-page .tp-spec-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-bottom:14px;display:flex}body.tools-page .tp-spec-title{font:700 1.1875rem/1.3 var(--font-display);color:var(--text-primary);margin:0}body.tools-page .tp-spec-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.8125rem;display:flex}body.tools-page .tp-spec-meta code,body.tools-page .tp-spec code{font:500 .8125rem/1.5 var(--font-mono);color:var(--text-secondary)}body.tools-page .tp-spec-kpis{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));margin:16px 0;display:grid;overflow:hidden}body.tools-page .tp-spec-kpi{border-left:1px solid var(--line);align-content:start;gap:6px;margin-left:-1px;padding:14px 16px;display:grid}body.tools-page .tp-spec-kpi>b{color:var(--text-secondary);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}body.tools-page .tp-spec-kpi>span{font:600 1.05rem/1.3 var(--font-body);color:var(--text-primary)}body.tools-page .tp-spec-kpi>span.is-figure{font:600 1.6rem/1.1 var(--font-mono);font-variant-numeric:tabular-nums}body.tools-page .tp-spec-kpi>span.is-muted{color:var(--text-tertiary);font-weight:500}body.tools-page .tp-spec-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}body.tools-page .tp-spec-rows>li{border-bottom:1px solid var(--line);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 0;font-size:.875rem;display:flex}body.tools-page .tp-spec-rows>li>code:first-child{min-inline-size:12rem;color:var(--text-primary);font-weight:600}body.tools-page .tp-spec-next{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:14px 0 0;font-size:.875rem;display:flex}body.tools-page .tp-spec-next b{color:var(--text-tertiary);font-size:.8125rem;font-weight:600}body.tools-page .tp-spec-next span:not(.tp-pin){color:var(--pm-link);font-weight:600}body.tools-page .tp-spec-fine{border-top:1px solid var(--line);color:var(--text-tertiary);margin:14px 0 0;padding-top:12px;font-size:.78rem;line-height:1.55}body.tools-page .tp-spec-label{color:var(--text-primary);align-items:center;gap:6px;margin:16px 0 8px;font-size:.8125rem;font-weight:700;display:flex}body.tools-page .tp-spec .tool-tag{gap:6px}body.tools-page :is(.tp-states,.tp-limits){border-top:1px solid var(--line)}body.tools-page :is(.tp-states-head,.tp-limits-head){border-bottom:1px solid var(--line);color:var(--text-tertiary);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.35fr) minmax(0,1fr);gap:12px 36px;padding:12px 0;font-size:.8125rem;font-weight:600;display:grid}body.tools-page :is(.tp-state,.tp-limit){border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.35fr) minmax(0,1fr);gap:10px 36px;padding:22px 0;font-size:.9375rem;line-height:1.6;display:grid}body.tools-page .tp-state-name{font:700 1.0625rem/1.35 var(--font-display);color:var(--text-primary);align-items:baseline;gap:10px;display:flex}body.tools-page .tp-state-dot{background:var(--line-control);border-radius:50%;flex:none;width:10px;height:10px;transform:translateY(-1px)}body.tools-page .tp-state[data-tone=ok] .tp-state-dot{background:var(--up-text)}body.tools-page .tp-state[data-tone=warn] .tp-state-dot{background:var(--warn-text)}body.tools-page .tp-state[data-tone=bad] .tp-state-dot{background:var(--down-text)}body.tools-page .tp-state[data-tone=info] .tp-state-dot{background:var(--text-primary)}body.tools-page :is(.tp-state-means,.tp-limit-why){color:var(--text-secondary)}body.tools-page :is(.tp-state-next,.tp-limit-where){color:var(--text-primary)}body.tools-page .tp-limit-ask{font:700 1.0625rem/1.35 var(--font-display);color:var(--text-primary)}body.tools-page :is(.tp-state,.tp-limit) a{font-weight:600}@media (max-width:860px){body.tools-page :is(.tp-states-head,.tp-limits-head){display:none}body.tools-page :is(.tp-state,.tp-limit){grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0}body.tools-page :is(.tp-state-next,.tp-limit-where):not(:empty):before{content:"Next: ";color:var(--text-tertiary);font-weight:600}body.tools-page .tp-limit-where:not(:empty):before{content:"Where to look: "}}body.tools-page .tp-bounds{gap:var(--tp-gap);grid-template-columns:repeat(auto-fit,minmax(min(17.5rem,100%),1fr));align-items:start;display:grid}body.tools-page .tp-bound{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:24px}body.tools-page .tp-bound-title{font:700 1.0625rem/1.3 var(--font-display);color:var(--text-primary);align-items:center;gap:10px;margin:0 0 16px;display:flex}body.tools-page .tp-bound[data-kind=accept] .tp-glyph{color:var(--up-text)}body.tools-page .tp-bound[data-kind=reject] .tp-glyph{color:var(--down-text)}body.tools-page .tp-bound ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}body.tools-page .tp-bound li p{color:var(--text-secondary);margin:6px 0 0;font-size:.875rem;line-height:1.55}body.tools-page .tp-in{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--tp-plate);max-width:100%;font:500 .875rem/1.5 var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;padding:3px 9px;display:inline-block}body.tools-page .tp-in.is-out{background:var(--bg-surface);border-color:var(--line-control)}body.tools-page .tp-map{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}body.tools-page .tp-map-arrow{color:var(--text-tertiary);font-family:var(--font-mono)}body.tools-page .tp-examples{gap:var(--tp-gap);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));align-items:stretch;display:grid}body.tools-page .tp-example{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:18px;min-width:0;padding:26px;display:grid}body.tools-page .tp-example-top{justify-items:start;gap:10px;display:grid}body.tools-page .tp-example-title{font:700 1.125rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0}body.tools-page .tp-example-dl{gap:14px;margin:0;display:grid}body.tools-page .tp-example-dl>div{border-top:1px solid var(--line);padding-top:12px}body.tools-page .tp-example-dl dt{color:var(--text-tertiary);font-size:.8125rem;font-weight:600}body.tools-page .tp-example-dl dd{color:var(--text-primary);margin:4px 0 0;font-size:.9375rem;line-height:1.6}body.tools-page .tp-example-dl dd .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}body.tools-page .tp-compare-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-surface);overflow-x:auto}body.tools-page .tp-compare-wrap:focus-visible{box-shadow:0 0 0 2px var(--bg-page),0 0 0 4px var(--sig);outline:none}body.tools-page .tp-compare{border-collapse:collapse;width:100%;min-width:760px}body.tools-page .tp-compare :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--text-secondary);padding:16px 20px;font-size:.9375rem;line-height:1.55}body.tools-page .tp-compare tr:last-child :is(th,td){border-bottom:0}body.tools-page .tp-compare thead :is(th,td){border-bottom:1px solid var(--line-control)}body.tools-page .tp-compare thead th{font:700 1rem/1.3 var(--font-display);color:var(--text-primary)}body.tools-page .tp-compare thead th a{color:var(--pm-link)}body.tools-page .tp-compare tbody th{width:11rem;color:var(--text-primary);font-size:.875rem;font-weight:600}body.tools-page .tp-compare .is-current{background:var(--tp-plate);color:var(--text-primary)}body.tools-page .tp-current-tag{font:600 .75rem/1.4 var(--font-body);color:var(--text-tertiary);margin-top:6px;display:block}body.tools-page .tp-faq{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:0 clamp(32px,4vw,72px);display:grid}body.tools-page .tp-qa{border-bottom:1px solid var(--line);padding:26px 0}body.tools-page .tp-q{font:700 1.125rem/1.35 var(--font-display);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;margin:0 0 10px}body.tools-page .tp-a p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.7}body.tools-page .tp-a p+p{margin-top:10px}body.tools-page .tp-related{gap:var(--tp-gap);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}body.tools-page .tp-related>li{min-width:0;display:flex}body.tools-page .tp-cta{margin-top:var(--tp-sec-gap);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--tp-plate);align-items:center;gap:20px 40px;padding:clamp(28px,4vw,52px);display:grid}@media (min-width:900px){body.tools-page .tp-cta{grid-template-columns:minmax(0,1fr) auto}}body.tools-page .tp-cta-title{font:700 clamp(1.5rem,2.4vw,2rem)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0}body.tools-page .tp-cta-text{max-width:60ch;color:var(--text-secondary);margin:10px 0 0;font-size:1rem;line-height:1.6}body.tools-page .tp-cta-go{justify-self:start;min-height:52px;padding-inline:28px}@media (max-width:640px){body.tools-page{--tp-sec-gap:72px}body.tools-page :is(.tp-check,.tp-use,.tp-bound,.tp-example){padding:20px}body.tools-page .tp-specimen{padding:22px 16px 18px}body.tools-page .tp-spec-rows>li>code:first-child{min-inline-size:100%}}body.tools-page .tp-defs{border-top:1px solid var(--line);margin:0;display:grid}body.tools-page .tp-def{border-bottom:1px solid var(--line);align-content:start;gap:4px;padding:16px 0;display:grid}body.tools-page .tp-def dt{font:700 1rem/1.4 var(--font-display);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.tools-page .tp-def dd{max-width:64ch;color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.65}body.tools-page .tp-checklist{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:0 clamp(28px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}body.tools-page .tp-checklist>li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;padding:22px 0;display:grid}body.tools-page .tp-checklist-mark{border:1px solid var(--line-control);width:32px;height:32px;color:var(--text-primary);background:var(--bg-surface);border-radius:50%;place-items:center;display:grid}body.tools-page .tp-checklist-mark .tp-glyph{width:16px;height:16px}body.tools-page .tp-checklist-title{font:700 1.0625rem/1.35 var(--font-display);color:var(--text-primary);margin:4px 0 6px}body.tools-page .tp-checklist-text{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.65}body.tools-page .tp-codeblock{border-radius:var(--r-md);color:#e6ede2;font:500 .8125rem/1.85 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;-o-tab-size:2;tab-size:2;background:#12211a;margin:0;padding:20px 22px;overflow-x:auto}body.tools-page .tp-codeblock mark{color:#f2fad9;background:#c6f32e2e;border-radius:4px;padding:1px 3px}body.tools-page .tp-codeblock .c{color:#8fa597}body.tools-page .tp-codeblock .tp-pin{color:#12211a;vertical-align:.05em;background:#e6ede2;width:20px;height:20px;margin-left:6px;font-size:.6875rem}body.tools-page .tp-specimen:has(>.tp-specimen-body>.tp-codeblock){background:#12211a;border-color:#0000;padding:12px}body.tools-page .tp-defs.is-grid{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));-moz-column-gap:clamp(28px,4vw,64px);column-gap:clamp(28px,4vw,64px)}body.home-page .day-band{padding:clamp(38px,5.5vw,66px) 0}body.home-page .day-band--paper{background:var(--bg-page)}body.home-page .day-band--raised{background:var(--w4-raised)}body.home-page .day-band--elevated{background:var(--bg-elevated)}body.home-page main section+section{border-top:1px solid var(--border-default)}body.home-page .day-wrap{padding:0 var(--site-inline)}body.home-page .day-band:has(>.day-hero){padding:0}body.home-page .day-hero{grid-template-columns:minmax(0,770px) minmax(0,1fr);align-items:center;-moz-column-gap:clamp(24px,2vw,32px);column-gap:clamp(24px,2vw,32px);padding-top:clamp(40px,5.3vw,80px);padding-bottom:clamp(32px,3.2vw,47px);display:grid}body.home-page .day-hero-h1{font-family:var(--font-family-display);letter-spacing:-.04em;text-wrap:balance;color:var(--w4-ink);margin:0;font-size:clamp(2.6rem,5.1vw,4.75rem);font-weight:700;line-height:1.05}body.home-page .day-mark{background:var(--pm-accent);color:#101820;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.01em .13em}@media (prefers-reduced-motion:no-preference){body.home-page .day-mark{background-color:#0000;background-image:linear-gradient(var(--pm-accent),var(--pm-accent));background-repeat:no-repeat;animation:.72s cubic-bezier(.19,.82,.25,1) .35s both day-mark-in}@keyframes day-mark-in{0%{background-size:0% 100%}to{background-size:100% 100%}}}body.home-page .day-hero-lead{color:var(--text-secondary);max-width:680px;margin:28px 0 31px;font-size:1.19rem;line-height:1.58}body.home-page .day-scale-inline{display:none}body.home-page .day-try{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:2px 20px;margin:22px 0 0;font-size:.94rem;display:flex}body.home-page .day-try a{font-family:var(--font-family-mono);padding:8px 0;font-size:.94rem;display:inline-block}body.home-page .day-hero-foot{color:var(--text-muted);flex-wrap:wrap;gap:8px 0;margin-top:21px;font-size:.92rem;display:flex}body.home-page .day-hero-foot span{align-items:center;gap:9px;display:inline-flex}body.home-page .day-hero-foot span+span{border-left:1px solid var(--border-default);margin-left:22px;padding-left:22px}body.home-page .day-hero-foot svg{width:19px;height:19px;stroke:var(--pm-accent-text);fill:none;stroke-width:2px;flex:none}body.home-page .day-scale{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}body.home-page .day-hero-art{width:100%;height:auto;display:block}body.home-page .day-step-lead{color:var(--text-secondary);max-width:62ch;margin:0}body.home-page .day-step-out{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;font-size:.82rem;display:flex}body.home-page .day-step-out a{align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}body.home-page .day-step-out a:hover{text-decoration:underline}body.home-page .day-step-out svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}body.home-page .day-board{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg);margin-top:18px;overflow:hidden}body.home-page .day-board-tabs{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}body.home-page .day-tab{border-radius:var(--r-full);border:1px solid var(--line-control);height:32px;font-family:var(--font-family-sans);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 13px;font-size:.8rem;transition:background .16s cubic-bezier(.2,.9,.25,1),color .16s cubic-bezier(.2,.9,.25,1),border-color .16s cubic-bezier(.2,.9,.25,1);display:inline-flex}body.home-page .day-tab:hover{background:var(--bg-elevated);color:var(--w4-ink)}body.home-page .day-tab:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){body.home-page .day-tab:active{background:var(--bg-elevated);transform:none}}body.home-page .is-link-row{cursor:pointer}body.home-page .is-link-row:active{background:var(--bg-elevated)}body.home-page .day-tab[aria-selected=true]{border-color:var(--pm-accent);color:var(--pm-accent-text);background:var(--pm-accent);font-weight:600}@supports (color:color-mix(in lab,red,red)){body.home-page .day-tab[aria-selected=true]{background:color-mix(in srgb,var(--pm-accent)12%,transparent)}}body.home-page .day-tab svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:13px;height:13px}body.home-page .day-board-month{font-family:var(--font-family-mono);color:var(--text-muted);align-self:center;margin-left:auto;font-size:.72rem}body.home-page table.day-board-t{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.88rem}body.home-page .day-board-t th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-default);white-space:normal;padding:10px 14px;font-size:.82rem;font-weight:600}body.home-page .day-board-t td{border-bottom:1px solid var(--border-default);vertical-align:middle;height:60px;padding:0 14px}body.home-page .day-board-t tr:last-child td{border-bottom:0}body.home-page .day-board-t .rk{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);width:44px}body.home-page .day-board-t .site-h{width:36%}body.home-page .day-board-t .col-adsense-id{text-align:center;width:11%}body.home-page .day-board-t .dom{align-items:center;gap:8px;max-width:100%;font-weight:600;display:inline-flex}body.home-page .day-board-t .dom a{overflow-wrap:anywhere;min-width:0;text-decoration:none}body.home-page .day-board-t .dom a:hover{text-decoration:underline}body.home-page .day-board-t .fav{border-radius:var(--r-xs);background:var(--bg-elevated);flex:none;width:18px;height:18px;overflow:hidden}body.home-page .day-board-t .fav img{width:18px;height:18px;display:block}body.home-page .day-board-t .num{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}body.home-page .day-board-t .prev{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-muted);font-size:.8rem}body.home-page .day-board-more{background:var(--w4-raised);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:13px 14px;font-size:.78rem;display:flex}body.home-page .day-board-more .t-mono{color:var(--w4-ink)}body.home-page .day-board-empty{color:var(--text-muted);padding:24px 14px;font-size:.82rem}body.home-page .day-facets{margin-top:18px}body.home-page .day-facets-lead{color:var(--text-secondary);margin:0 0 10px;font-size:.82rem}body.home-page .day-facets-row{flex-wrap:wrap;gap:8px;display:flex}body.home-page .day-facet{border-radius:var(--r-full);border:1px solid var(--line-control);background:var(--bg-surface);min-height:32px;color:var(--text-secondary);align-items:center;gap:6px;padding:5px 13px;font-size:.82rem;text-decoration:none;transition:background .16s cubic-bezier(.2,.9,.25,1),color .16s cubic-bezier(.2,.9,.25,1),border-color .16s cubic-bezier(.2,.9,.25,1);display:inline-flex}body.home-page .day-facet:hover{background:var(--bg-elevated);color:var(--w4-ink);border-color:var(--border-hover)}body.home-page .day-facet--all{color:var(--pm-link);border-style:dashed}body.home-page .day-facet--all:hover{color:var(--pm-link-hover)}body.home-page .day-facet svg{flex:none;width:13px;height:13px}body.home-page .day-dossier{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(18px,3vw,36px);margin-top:18px;display:grid}body.home-page .day-dcard{color:inherit;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--w4-lift-sm);text-decoration:none;display:block;overflow:hidden}body.home-page .day-dcard-head{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;padding:13px 16px;display:flex}body.home-page .day-dcard-fav{border-radius:var(--r-xs);background:var(--bg-elevated);flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}body.home-page .day-dcard-fav img{width:18px;height:18px;display:block}body.home-page .day-dcard-dom{font-family:var(--font-family-mono);color:var(--pm-link);font-size:.88rem;font-weight:600}body.home-page .day-dcard-mo{font-family:var(--font-family-mono);color:var(--text-muted);margin-left:auto;font-size:.7rem}body.home-page .day-dcard-body{padding:16px}body.home-page .day-dcard-hero{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--w4-ink);font-size:clamp(2.2rem,4.6vw,3.2rem);font-weight:600;line-height:1.05}body.home-page .day-dcard-cap{color:var(--text-muted);margin:2px 0 14px;font-size:.78rem}body.home-page .day-dcard-rows{border-top:1px solid var(--border-default)}body.home-page .day-drow{border-bottom:1px solid var(--border-default);align-items:baseline;gap:10px;padding:9px 0;font-size:.8rem;display:flex}body.home-page .day-drow:last-child{border-bottom:0}body.home-page .day-drow .k{color:var(--text-secondary)}body.home-page .day-drow .v{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--w4-ink);margin-left:auto;font-size:.8rem;font-weight:600}body.home-page .day-dlist{margin:0;padding:0;list-style:none}body.home-page .day-dlist li{border-bottom:1px solid var(--border-default);grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:11px 0;display:grid}body.home-page .day-dlist li:last-child{border-bottom:0}body.home-page .day-dlist svg{width:16px;height:16px;stroke:var(--pm-accent-text);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-top:4px}body.home-page .day-dlist b{color:var(--w4-ink);font-size:1rem;font-weight:600;line-height:1.45;display:block}body.home-page .day-dlist span{color:var(--text-muted);margin-top:1px;font-size:.82rem;line-height:1.5;display:block}body.home-page .day-net{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg);margin-top:18px;padding:22px}body.home-page .day-net-in{border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:6px;padding-bottom:14px;display:flex}body.home-page .day-net-in .t-mono{color:var(--w4-ink);font-size:.88rem;font-weight:600}body.home-page .day-net-tag{border-radius:var(--r-full);background:var(--bg-elevated);min-height:26px;color:var(--text-secondary);align-items:center;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}body.home-page .day-nrow{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(150px,auto) 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}body.home-page .day-nrow:last-of-type{border-bottom:0}body.home-page .day-nrow .id{font-family:var(--font-family-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}body.home-page .day-nrow .id a{color:inherit;text-decoration:none}body.home-page .day-nrow .id a:hover{color:var(--pm-link);text-decoration:underline}body.home-page .day-nrow .bar{border-radius:var(--r-full);background:var(--line-control);opacity:.85;height:6px}body.home-page .day-nrow .ct{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:.82rem;font-weight:600}body.home-page .day-nrow.dim .id,body.home-page .day-nrow.dim .ct{color:var(--text-muted)}body.home-page .day-net-note{border-radius:var(--r-md);background:var(--w4-raised);color:var(--text-secondary);margin-top:14px;padding:11px 13px;font-size:.78rem;line-height:1.55}body.home-page .day-hand{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.6vw,26px);margin-top:18px;display:grid}body.home-page .day-hand-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg);flex-direction:column;padding:24px;display:flex}body.home-page .day-hand-card p{color:var(--text-secondary);margin:8px 0 16px;font-size:1rem;line-height:1.6}body.home-page .day-hand-card .t-btn{align-self:flex-start;height:44px;margin-top:auto}body.home-page .day-share{border:1px solid var(--border-default);border-radius:var(--r-md);margin-bottom:16px;overflow:hidden}body.home-page .day-share-bar{background:var(--w4-raised);font-family:var(--font-family-mono);color:var(--text-secondary);border-bottom:1px solid var(--border-default);align-items:center;gap:9px;padding:9px 12px;font-size:.74rem;display:flex}body.home-page .day-share-bar svg{width:13px;height:13px;stroke:var(--text-muted);fill:none;stroke-width:1.9px}body.home-page .day-share-body{align-items:center;gap:10px;padding:12px;display:flex}body.home-page .day-share-body .n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}body.home-page .day-share-body .k{color:var(--text-muted);font-size:.74rem}body.home-page .day-code{background:var(--w4-footer-bg);border-radius:var(--r-md);font-family:var(--font-family-mono);color:#e1ebe5;white-space:pre;margin-bottom:16px;padding:14px 15px;font-size:.76rem;line-height:1.75;overflow-x:auto}body.home-page .day-code .c1{color:#7d97ff}body.home-page .day-code .c2{color:#38d0c0}body.home-page .day-code .c3{color:#bfd2c7c7}body.home-page .day-code .c4{color:var(--pm-accent)}body.home-page .day-hand-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}body.home-page .day-chip{border-radius:var(--r-full);background:var(--bg-elevated);min-height:28px;color:var(--text-secondary);align-items:center;gap:6px;padding:5px 11px;font-size:.74rem;font-weight:500;display:inline-flex}body.home-page .day-chip .t-mono{color:var(--w4-ink);font-weight:600}@media (max-width:1279px){body.home-page .day-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (max-width:1100px){body.home-page .day-dossier,body.home-page .day-hand{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){body.home-page .day-hero{grid-template-columns:minmax(0,1fr);row-gap:20px}body.home-page .day-scale{max-width:480px}}@media (max-width:620px){body.home-page .day-scale-inline{border-radius:var(--r-md);background:var(--w4-raised);color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.4;display:flex}body.home-page .day-scale-inline b{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--w4-ink);font-weight:600}body.home-page .day-board-t .prev,body.home-page .day-board-t th.prev-h{display:none}body.home-page .day-board{overflow-x:auto}body.home-page .day-nrow{grid-template-columns:1fr auto;gap:8px}body.home-page .day-nrow .bar{display:none}body.home-page .day-airow{grid-template-columns:minmax(84px,auto) 1fr}body.home-page .day-airow .skel{display:none}body.home-page .day-try a{border:1px solid var(--border-default);border-radius:var(--r-full);min-height:44px;color:var(--text-primary);align-items:center;padding:0 12px;display:inline-flex}body.home-page .day-try>span{align-self:center}body.home-page .day-scale,body.home-page .day-hero-lead-more{display:none}body.home-page .day-hero{padding-top:28px;padding-bottom:24px}body.home-page .day-hero-lead{margin:14px 0 18px;font-size:1.06rem}body.home-page .day-hero-foot{gap:6px 0;margin-top:16px;font-size:.8rem}body.home-page .day-hero-foot span+span{border-left:0;margin-left:0;padding-left:0}body.home-page .day-hero-foot span{flex-basis:100%}body.home-page .day-try{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin-top:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}body.home-page .day-try::-webkit-scrollbar{display:none}body.home-page .day-try>span,body.home-page .day-try a{white-space:nowrap;flex:none}}body.home-page .day-blog-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}body.home-page .day-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,24px);margin:0;padding:0;list-style:none;display:grid}body.home-page .day-blog{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg);flex-direction:column;height:100%;text-decoration:none;transition:transform .16s cubic-bezier(.2,.9,.25,1),box-shadow .16s cubic-bezier(.2,.9,.25,1),border-color .16s cubic-bezier(.2,.9,.25,1);display:flex;overflow:hidden}body.home-page .day-blog:hover{box-shadow:var(--w4-lift-sm);border-color:var(--border-hover);transform:translateY(-2px)}body.home-page .day-blog-cover{aspect-ratio:16/9;background:var(--bg-elevated);display:block;overflow:hidden}body.home-page .day-blog-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}body.home-page .day-blog-cover.is-fallback{font-family:var(--font-family-display);color:var(--text-muted);place-items:center;font-size:2rem;font-weight:700;display:grid}body.home-page .day-blog-body{flex-direction:column;gap:6px;padding:16px;display:flex}body.home-page .day-blog-meta{font-family:var(--font-family-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}body.home-page .day-blog-title{font-family:var(--font-family-display);letter-spacing:-.01em;color:var(--w4-ink);font-size:1.05rem;font-weight:700;line-height:1.35}body.home-page .day-blog-excerpt{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:1100px){body.home-page .day-blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){body.home-page .day-blog-grid{grid-template-columns:minmax(0,1fr)}}body.home-page .day-hero .hero-search{border-radius:var(--r-full);max-width:758px;box-shadow:var(--w4-lift);gap:0;margin-top:0}body.home-page .day-hero .hero-search .t-search{border-color:var(--hairline-strong,var(--line-control));background:var(--bg-surface);border-radius:var(--r-full)0 0 var(--r-full);border-right:0;height:68px;padding-left:24px;padding-right:8px;font-size:1.06rem}body.home-page .day-hero .hero-search .t-search input{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:1.06rem}body.home-page .day-hero .hero-search .t-search input::-moz-placeholder{font-family:var(--font-family-sans);font-size:1.06rem}body.home-page .day-hero .hero-search .t-search input::placeholder{font-family:var(--font-family-sans);font-size:1.06rem}body.home-page .day-hero .hero-search>.t-btn{border-radius:0 var(--r-full)var(--r-full)0;flex:none;min-width:147px;height:68px;padding:0 30px;font-size:1.125rem;font-weight:700}body.home-page .day-hero .hero-search:focus-within .t-search{border-color:var(--pm-accent-text);box-shadow:0 0 0 4px var(--pm-accent)}@supports (color:color-mix(in lab,red,red)){body.home-page .day-hero .hero-search:focus-within .t-search{box-shadow:0 0 0 4px color-mix(in srgb,var(--pm-accent)24%,transparent)}}@media (max-width:620px){body.home-page .day-hero .hero-search{box-shadow:none;border-radius:0;flex-direction:column;gap:10px}body.home-page .day-hero .hero-search .t-search{border-radius:var(--r-full);border-right:1px solid var(--line-control);height:54px;box-shadow:var(--w4-lift-sm);flex:none}body.home-page .day-hero .hero-search>.t-btn{border-radius:var(--r-full);width:100%;height:54px}}body.home-page .day-close-acts{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}body.home-page .day-close-note{color:var(--text-muted);max-width:34ch;margin:0;font-size:.78rem;line-height:1.6}body.home-page #feature.home-seg--base,body.home-page #faq.home-seg--raised{background:var(--bg-page)}body.home-page #feature.t-section,body.home-page .home-pricing.t-section,body.home-page #faq.t-section{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}body.home-page #feature .t-row:last-child{margin-top:clamp(18px,2.4vw,26px)}body.home-page .home-pricing.home-seg--base{background:var(--bg-elevated)}body.home-page .home-pricing .plan-card{box-shadow:var(--w4-lift-sm);transition:transform .16s cubic-bezier(.2,.9,.25,1),box-shadow .16s cubic-bezier(.2,.9,.25,1)}body.home-page .home-pricing .plan-card:hover{box-shadow:var(--w4-lift);transform:translateY(-2px)}body.home-page .home-pricing .plan-card.plan-pro{box-shadow:var(--w4-lift);position:relative;overflow:hidden}body.home-page .home-pricing .plan-card.plan-pro:before{content:"";background:var(--pm-accent);height:3px;position:absolute;top:0;left:0;right:0}body.home-page .home-seg:not(:first-child):not(:nth-child(2)),body.home-page .home-seg{content-visibility:visible;contain-intrinsic-size:auto}@media (max-width:767px){body.home-page .day-board-t thead,body.home-page .day-board-t tbody{display:block}body.home-page .day-board-t tr{border-bottom:1px solid var(--border-default);grid-template-columns:24px minmax(0,1fr) 64px 28px 64px;display:grid}body.home-page .day-board-t th,body.home-page .day-board-t td{border-bottom:0;width:auto;min-width:0;height:auto;padding:8px 4px}body.home-page .day-board-t .rk{grid-area:1/1;width:auto}body.home-page .day-board-t .site-h,body.home-page .day-board-t .cell-site{grid-area:1/2;width:auto}body.home-page .day-board-t .visits-h,body.home-page .day-board-t .cell-visits{grid-area:1/3}body.home-page .day-board-t .col-adsense-id{grid-area:1/4;width:auto}body.home-page .day-board-t .change-h,body.home-page .day-board-t .cell-change{grid-area:1/5}body.home-page .day-board-t .prev,body.home-page .day-board-t .prev-h{display:none}}body.home-page .hp-tour,body.home-page .hp-tools,body.home-page .hp-roles,body.home-page .hp-numbers{padding:clamp(64px,8vw,116px) 0}body.home-page .hp-sec-head{margin-bottom:clamp(28px,3.4vw,44px)}body.home-page .hp-sec-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}body.home-page .hp-h2{max-width:22ch;font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--w4-ink);text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:700;line-height:1.04}body.home-page .hp-h3{font-family:var(--font-family-display);letter-spacing:-.02em;color:var(--w4-ink);margin:0;font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:700;line-height:1.2}body.home-page .hp-h4{font-family:var(--font-family-display);letter-spacing:-.01em;color:var(--w4-ink);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}body.home-page .hp-lead{max-width:62ch;color:var(--text-secondary);margin:14px 0 0;font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.6}body.home-page main section.hp-plate,body.home-page main section.hp-numbers,body.home-page main .hp-plate+section,body.home-page main .hp-numbers+section,body.home-page main section.hp-close{border-top:0}body.home-page .hp-plate{background:var(--bg-page)}body.home-page .hp-plate-sheet{background:var(--w4-footer-bg);border-radius:var(--r-xl);padding:36px var(--site-inline)34px}body.home-page .hp-window{border-radius:var(--r-md);background:var(--bg-surface);border:0;margin:0;overflow:hidden}body.home-page .hp-window-bar{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;height:34px;padding:0 16px 0 18px;display:flex}body.home-page .hp-window-dots{gap:8px;display:inline-flex}body.home-page .hp-window-dots i{border-radius:var(--r-full);background:var(--border-hover);width:9px;height:9px}body.home-page .hp-window .day-board-month{margin:0;font-size:.8rem}body.home-page .hp-window .day-board-tabs{gap:9px;padding:11px 15px}body.home-page .hp-window .day-tab{border-color:var(--border-default);background:var(--bg-surface);height:36px;color:var(--w4-ink);gap:8px;padding:0 16px;font-size:1rem;font-weight:500}body.home-page .hp-window .day-tab svg{stroke-width:1.9px;width:17px;height:17px}body.home-page .hp-window .day-tab[aria-selected=true]{background:var(--pm-accent);border-color:var(--pm-accent);color:#101820;font-weight:650}body.home-page .hp-window table.day-board-t{font-size:1rem}body.home-page .hp-window .day-board-t th{height:42px;color:var(--text-tertiary);padding:0 12px;font-size:.94rem;font-weight:500}body.home-page .hp-window .day-board-t td{height:58px;padding:0 12px}body.home-page .hp-window .day-board-t .rk{width:5.7%;padding-left:21px;font-size:1rem}body.home-page .hp-window .day-board-t th.rk{font-size:.94rem}body.home-page .hp-window .day-board-t .site-h{width:31.3%}body.home-page .hp-window .day-board-t .visits-h{width:9.8%}body.home-page .hp-window .day-board-t .col-adsense-id{width:21.4%}body.home-page .hp-window .day-board-t .change-h{width:13.3%}body.home-page .hp-window .day-board-t .prev-h{width:18.5%}body.home-page .hp-window .day-board-t .prev-h,body.home-page .hp-window .day-board-t td.prev{padding-right:19px}body.home-page .hp-window .day-board-t .dom{gap:14px;font-size:1.06rem;font-weight:400}body.home-page .hp-window .day-board-t .fav{border-radius:var(--r-sm);background:0 0;width:26px;height:26px}body.home-page .hp-window .day-board-t .fav img{width:26px;height:26px}body.home-page .hp-window .day-board-t .num{font-size:1.06rem;font-weight:700}body.home-page .hp-window .day-board-t .prev{font-size:1rem}body.home-page .hp-window .day-board-t .cell-change{text-align:center}body.home-page .hp-window .adsense-check svg{width:22px;height:22px}body.home-page .hp-window .cell-change>.text-emerald-500,body.home-page .hp-window .cell-change>.text-rose-500{border-radius:var(--r-full);justify-content:center;align-items:center;min-width:84px;padding:6px 12px;font-size:.94rem;font-weight:500}body.home-page .hp-window .cell-change>.text-emerald-500{background:var(--up-text)}@supports (color:color-mix(in lab,red,red)){body.home-page .hp-window .cell-change>.text-emerald-500{background:color-mix(in srgb,var(--up-text)12%,transparent)}}body.home-page .hp-window .cell-change>.text-emerald-500{color:var(--up-text)}body.home-page .hp-window .cell-change>.text-rose-500{background:var(--down-text)}@supports (color:color-mix(in lab,red,red)){body.home-page .hp-window .cell-change>.text-rose-500{background:color-mix(in srgb,var(--down-text)11%,transparent)}}body.home-page .hp-window .cell-change>.text-rose-500{color:var(--down-text)}body.home-page .hp-window-foot{border-top:1px solid var(--border-default);background:var(--w4-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:12px 21px;display:flex}body.home-page .hp-window-foot .day-board-more{background:0 0;padding:0;font-size:.88rem}body.home-page .hp-window-foot .day-step-out{gap:20px;margin:0;font-size:.9rem}body.home-page .hp-window .day-facets{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;padding:14px 21px 18px;display:flex}body.home-page .hp-window .day-facets-lead{color:var(--text-tertiary);margin:0;font-size:.88rem;font-weight:600}body.home-page .hp-plate-note{max-width:92ch;color:var(--w4-footer-link);margin:18px 0 0;font-size:.9rem;line-height:1.6}body.home-page .hp-tour{background:var(--bg-page)}body.home-page .hp-tour-grid{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}body.home-page .hp-tour-tabs{top:calc(var(--site-header-h) + 24px);gap:8px;display:grid;position:sticky}body.home-page .hp-tour-tab{border-radius:var(--r-lg);width:100%;min-height:64px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-short)var(--ease-out-swift),border-color var(--dur-short)var(--ease-out-swift),color var(--dur-short)var(--ease-out-swift),box-shadow var(--dur-short)var(--ease-out-swift);background:0 0;border:1px solid #0000;align-items:center;gap:14px;padding:11px 14px;font-size:1.1rem;font-weight:600;display:flex}body.home-page .hp-tour-tab:hover{background:var(--bg-surface);color:var(--w4-ink);border-color:var(--border-default)}body.home-page .hp-tour-tab[aria-selected=true]{background:var(--bg-surface);color:var(--w4-ink);border-color:var(--border-default);box-shadow:var(--w4-lift-sm)}body.home-page .hp-tour-ico{border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--w4-raised);width:40px;height:40px;color:var(--text-secondary);flex:none;place-items:center;display:grid}body.home-page .hp-tour-ico svg{stroke-width:1.75px;width:19px;height:19px}body.home-page .hp-tour-tab[aria-selected=true] .hp-tour-ico{background:var(--pm-accent);border-color:var(--pm-accent);color:#101820}body.home-page .hp-tour-stage{background:var(--w4-raised);border:1px solid var(--border-default);border-radius:var(--r-xl);min-width:0;min-height:520px;padding:clamp(22px,2.6vw,36px)}body.home-page .hp-tour-panel{display:none}body.home-page .hp-tour-panel.is-active{display:block}@media (prefers-reduced-motion:no-preference){body.home-page .hp-tour-panel.is-active{animation:.22s cubic-bezier(.2,.9,.25,1) hp-panel-in}@keyframes hp-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}body.home-page .hp-tour-copy{margin-bottom:22px}body.home-page .hp-tour-copy p{max-width:64ch;color:var(--text-secondary);margin:8px 0 0;font-size:1.02rem;line-height:1.6}body.home-page .hp-tour-panel .day-dossier,body.home-page .hp-tour-panel .day-net,body.home-page .hp-tour-panel .day-hand{margin-top:0}body.home-page .hp-tour-panel .day-step-out{gap:22px;margin-top:20px;font-size:.92rem}body.home-page .day-ai-board{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:20px 22px}body.home-page .day-ai-top{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:6px;padding-bottom:12px;display:flex}body.home-page .day-ai-top .k{color:var(--w4-ink);font-size:1rem;font-weight:600}body.home-page .day-ai-flag{color:var(--text-tertiary);background:var(--w4-raised);border-radius:var(--r-xs);padding:3px 8px;font-size:.8rem}body.home-page .day-airow{border-bottom:1px solid var(--border-default);color:var(--w4-ink);grid-template-columns:minmax(96px,auto) 1fr 56px;align-items:center;gap:14px;padding:11px 0;font-size:.95rem;display:grid}body.home-page .day-airow:last-child{border-bottom:0}body.home-page .day-airow .bar{border-radius:var(--r-full);background:var(--bg-elevated);height:8px}body.home-page .day-airow .skel{border-radius:var(--r-xs);background:var(--bg-elevated);height:10px}body.home-page .hp-numbers{background:var(--w4-footer-bg);color:var(--w4-footer-link)}body.home-page .hp-numbers .hp-h2{color:#fff}body.home-page .hp-numbers .hp-lead{color:var(--w4-footer-link)}body.home-page .hp-numbers-grid{border-top:1px solid var(--w4-footer-line);border-bottom:1px solid var(--w4-footer-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}body.home-page .hp-num{flex-direction:column-reverse;justify-content:flex-end;gap:14px;padding:34px 28px 36px;display:flex;container-type:inline-size}body.home-page .hp-num:nth-child(3n+1){padding-left:0}body.home-page .hp-num:not(:nth-child(3n+1)){border-left:1px solid var(--w4-footer-line)}body.home-page .hp-num:nth-child(n+4){border-top:1px solid var(--w4-footer-line)}body.home-page .hp-num:last-child:nth-child(3n+1):not(:first-child){grid-column:1/-1}body.home-page .hp-num-n{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#fff;white-space:nowrap;margin:0;font-size:min(3.6rem,19.2308cqi - 10.7692px);font-weight:600;line-height:.95}body.home-page .hp-num-n i{margin:0 -.14em;font-style:normal}body.home-page .hp-num-k{color:var(--w4-footer-link);font-size:.98rem;line-height:1.45}body.home-page .hp-num-s{color:var(--w4-footer-muted);margin-top:2px;font-size:.84rem;display:block}body.home-page .hp-numbers-note{max-width:90ch;color:var(--w4-footer-link);margin:26px 0 0;font-size:.9rem;line-height:1.6}body.home-page .hp-tools{background:var(--bg-page)}body.home-page .hp-tools-cols{-moz-columns:3;columns:3;-moz-column-rule:1px solid var(--border-default);column-rule:1px solid var(--border-default);border-top:1px solid var(--border-default);-moz-column-gap:56px;column-gap:56px;padding-top:28px}body.home-page .hp-tools-col{min-width:0}body.home-page .hp-tools-col+.hp-tools-col{margin-top:26px}body.home-page .hp-tools-col>.hp-h4,body.home-page .hp-tools-col-lead{-moz-column-break-after:avoid;break-after:avoid}body.home-page .hp-tools-list li{-moz-column-break-inside:avoid;break-inside:avoid}body.home-page .hp-tools-col-lead{color:var(--text-tertiary);margin:6px 0 14px;font-size:.92rem;line-height:1.5}body.home-page .hp-tools-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}body.home-page .hp-tools-list a{border-radius:var(--r-md);transition:background var(--dur-short)var(--ease-out-swift);gap:3px;margin:0 -10px;padding:10px;text-decoration:none;display:grid}body.home-page .hp-tools-list a:hover{background:var(--bg-surface)}body.home-page .hp-tool-name{color:var(--pm-link);font-size:1rem;font-weight:600;line-height:1.35}body.home-page .hp-tools-list a:hover .hp-tool-name{color:var(--pm-link-hover);text-underline-offset:3px;text-decoration:underline}body.home-page .hp-tool-q{color:var(--text-secondary);font-size:.9rem;line-height:1.5}body.home-page .hp-tools-note{color:var(--text-tertiary);margin:28px 0 0;font-size:.92rem;line-height:1.6}body.home-page .hp-roles{background:var(--bg-surface)}body.home-page .hp-roles-grid{border-top:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.home-page .hp-role{flex-direction:column;gap:16px;min-width:0;padding:28px 32px 4px 0;display:flex}body.home-page .hp-role+.hp-role{border-left:1px solid var(--border-default);padding-left:32px}body.home-page .hp-role-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}body.home-page .hp-role-checks li{color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:1rem;line-height:1.55;display:grid}body.home-page .hp-role-checks svg{fill:none;width:18px;height:18px;stroke:var(--accent-text);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-top:3px}body.home-page .hp-role-link{color:var(--pm-link);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-weight:600;text-decoration:none;display:inline-flex}body.home-page .hp-role-link:hover{color:var(--pm-link-hover);text-decoration:underline}body.home-page .hp-role-link svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}body.home-page.world-v4 .home-cta.hp-close{background:var(--bg-page);border:0;margin:0;padding:clamp(56px,7vw,96px) 0 0}body.home-page .hp-close-sheet{padding:clamp(56px,7vw,104px)var(--site-inline)clamp(48px,5vw,72px);background:var(--w4-footer-bg);border-radius:var(--r-xl)var(--r-xl)0 0;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:28px clamp(24px,4vw,64px);display:grid}body.home-page .hp-close .hp-h2{color:#fff;max-width:16ch;font-size:clamp(2.4rem,5.2vw,4.6rem)}body.home-page .hp-close .hp-lead{color:var(--w4-footer-link)}body.home-page .hp-close .day-close-acts{margin-top:28px}body.home-page .hp-close .day-close-acts .t-btn{border-radius:var(--r-full);height:52px;padding:0 26px;font-size:1.02rem}body.home-page .hp-btn-ghost-dark{border:1px solid var(--w4-footer-head);color:#fff;background:0 0}body.home-page .hp-btn-ghost-dark:hover{background:var(--w4-footer-line);border-color:var(--w4-footer-link);color:#fff}body.home-page .hp-close .day-close-note{color:var(--w4-footer-muted);font-size:.9rem}body.home-page .site-shell>.t-footer{border-top-color:var(--w4-footer-bg)}@media (max-width:1100px){body.home-page .hp-roles-grid{grid-template-columns:minmax(0,1fr)}body.home-page .hp-role{padding:24px 0 4px}body.home-page .hp-role+.hp-role{border-left:0;border-top:1px solid var(--border-default);padding-left:0}body.home-page .hp-close-sheet{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){body.home-page .hp-tour-grid{grid-template-columns:minmax(0,1fr)}body.home-page .hp-tour-tabs{display:none}body.home-page .hp-tour-stage{background:0 0;border:0;border-radius:0;min-height:0;padding:0}body.home-page .hp-tour-panel{border-top:1px solid var(--border-default);padding:28px 0;animation:none;display:block}body.home-page .hp-tour-panel:first-child{border-top:0;padding-top:0}body.home-page .hp-tools-cols{-moz-columns:1;columns:1}body.home-page .hp-tools-col+.hp-tools-col{border-top:1px solid var(--border-default);margin-top:20px;padding-top:20px}}@media (max-width:767px){body.home-page .hp-plate-sheet{border-radius:var(--r-lg);padding:20px 10px 24px}body.home-page .hp-plate-note{padding-inline:6px}body.home-page .hp-window-bar{padding:0 12px}body.home-page .hp-window .day-board-tabs{padding:10px 12px}body.home-page .hp-window .day-tab{height:34px;padding:0 12px;font-size:.92rem}body.home-page .hp-window .day-board-t th,body.home-page .hp-window .day-board-t td{height:auto;padding:8px 4px}body.home-page .hp-window .day-board-t tr{grid-template-columns:22px minmax(0,1fr) 52px 56px 66px;align-items:center;padding-inline:8px}body.home-page .hp-window .day-board-t .rk{padding-left:4px}body.home-page .hp-window .day-board-t th,body.home-page .hp-window .day-board-t th.rk{font-size:.72rem}body.home-page .hp-window .day-board-t th.col-adsense-id{text-align:center}body.home-page .hp-window .day-board-t th.col-adsense-id .mhint{display:none}body.home-page .hp-window .day-board-t .fav,body.home-page .hp-window .day-board-t .fav img{width:22px;height:22px}body.home-page .hp-window .day-board-t th.change-h,body.home-page .hp-window .day-board-t .cell-change{text-align:right}body.home-page .hp-window-foot .day-board-more{display:block}body.home-page .hp-window .day-board-t .dom{gap:6px;font-size:.88rem}body.home-page .hp-window .day-board-t .dom a{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}body.home-page .hp-window .day-board-t .num{font-size:.95rem}body.home-page .hp-window .cell-change>.text-emerald-500,body.home-page .hp-window .cell-change>.text-rose-500{min-width:0;padding:4px 8px;font-size:.8rem}body.home-page .hp-window-foot,body.home-page .hp-window .day-facets{padding-inline:12px}body.home-page .hp-numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.home-page .hp-num{padding:22px 0 22px 16px}body.home-page .hp-num:nth-child(odd){padding-left:0;padding-right:12px}body.home-page .hp-num+.hp-num{border-left:0}body.home-page .hp-num:nth-child(2n){border-left:1px solid var(--w4-footer-line);padding-left:16px}body.home-page .hp-num:nth-child(n+3){border-top:1px solid var(--w4-footer-line)}body.home-page .hp-num:last-child:nth-child(odd){grid-column:1/-1}body.home-page .hp-num-n{font-size:min(2.75rem,19.2308cqi - 5.38462px)}body.home-page .hp-close-sheet{border-radius:var(--r-lg)var(--r-lg)0 0}body.home-page .hp-close .day-close-acts .t-btn{width:100%}}@media (prefers-reduced-motion:reduce){body.home-page .hp-tour-tab{transition:none}}body.home-page .day-hero .hero-search .t-search{gap:14px;padding-left:30px}body.home-page .day-hero .hero-search .t-search>svg{width:20px;height:20px;color:var(--text-secondary);flex:none}body.home-page .day-hero .day-scale{align-self:start;margin-top:-11px}body.home-page .day-hero .day-hero-art{width:calc(100% + 18px);max-width:none}body.home-page .hp-window [data-publisher-id-notice]{border-top:1px solid var(--border-default);max-width:none;padding:10px 21px;font-size:.84rem;margin:0!important}@media (max-width:1279px){body.home-page .day-hero .day-scale{align-self:auto;margin-top:0}body.home-page .day-hero .day-hero-art{width:100%}}[data-theme=dark] body.home-page .hp-plate-sheet{box-shadow:inset 0 0 0 1px var(--border-default)}[data-theme=dark] body.home-page .hp-close-sheet{box-shadow:inset 0 1px 0 var(--border-default)}@media (max-width:767px){body.home-page .hp-window [data-publisher-id-notice]{padding-inline:12px}}@media (min-width:1024px) and (max-height:940px){body.home-page .day-hero{padding-top:clamp(32px,3vw,44px);padding-bottom:30px}body.home-page .day-hero-lead{margin:20px 0 24px}body.home-page .day-try{margin-top:16px}body.home-page .day-hero-foot{margin-top:14px}body.home-page .hp-plate-sheet{padding-top:28px}}body.home-page.world-v4 .plan-spec dd{font-family:var(--font-family-sans);font-variant-numeric:tabular-nums}body.home-page.world-v4 .plan-spec dd.num{font-family:var(--font-family-mono)}body.home-page .plan-link-arrow{vertical-align:-1px;margin-left:2px;display:inline-block}body.home-page .day-drow .v svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}:root{--site-max:1440px;--site-pad-x:clamp(16px,2.8vw,40px);--site-inline:max(var(--site-pad-x),calc((100vw - var(--site-max))/2));--site-bar-h:80px;--site-header-h:calc(var(--site-bar-h) + 1px)}@media (max-width:1023px){:root{--site-bar-h:64px}}.site-shell{flex-direction:column;min-height:100dvh;display:flex}.site-main{flex:1;min-width:0;display:block}.site-container{width:100%;padding:28px var(--site-inline)88px}.site-main>.pm-page-skeleton{padding-inline:var(--site-inline)}body.home-page .site-flashes{padding:16px var(--site-inline)0}.site-header{z-index:var(--z-topbar);background:var(--bg-surface);border-bottom:1px solid var(--border-default);position:sticky;top:0}.site-bar{height:var(--site-bar-h);padding-inline:var(--site-inline);align-items:center;gap:4px;display:flex}.site-brand{min-height:44px;color:var(--text-primary);white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em;flex:none;align-items:center;gap:10px;margin-right:28px;font-size:1.08rem;font-weight:700;text-decoration:none;display:inline-flex}.site-nav{align-self:stretch;align-items:stretch;gap:13px;min-width:0;display:flex}.site-nav-item{align-items:center;display:flex}.site-nav-trigger,.site-nav-link{border-radius:var(--r-full);height:44px;color:var(--text-primary);white-space:nowrap;font:inherit;cursor:pointer;transition:background var(--dur-short)var(--ease-out-swift),color var(--dur-short)var(--ease-out-swift);background:0 0;border:0;align-self:center;align-items:center;gap:8px;padding:0 14px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav-trigger svg{stroke-width:2px;width:16px;height:16px;color:var(--text-secondary);transition:transform var(--dur-short)var(--ease-out-swift)}.site-nav-trigger:hover,.site-nav-link:hover,.site-nav-trigger[aria-expanded=true]{background:var(--bg-elevated)}.site-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav-trigger.is-current,.site-nav-link[aria-current=page]{background:var(--sig)}@supports (color:color-mix(in lab,red,red)){.site-nav-trigger.is-current,.site-nav-link[aria-current=page]{background:color-mix(in srgb,var(--sig)14%,var(--bg-surface))}}.site-nav-trigger.is-current,.site-nav-link[aria-current=page]{color:var(--accent-text);font-weight:650}.site-nav-trigger.is-current svg{color:var(--accent-text)}.site-menu{z-index:1;max-height:calc(100dvh - var(--site-header-h));overscroll-behavior:contain;background:var(--bg-surface);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);box-shadow:var(--w4-lift);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-menu-grid{padding:26px var(--site-inline)28px;gap:0;display:grid}.site-menu--rankings .site-menu-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr)}.site-menu--tools .site-menu-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.site-menu--resources .site-menu-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr)}.site-menu-feature{border-radius:var(--r-lg);background:var(--w4-raised);border:1px solid var(--border-default);color:var(--text-primary);transition:border-color var(--dur-short)var(--ease-out-swift);align-content:start;gap:8px;margin-left:24px;padding:22px 24px;text-decoration:none;display:grid}.site-menu-feature:hover{border-color:var(--line-control)}.site-menu-feature-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:700;line-height:1.3}.site-menu-feature-text{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.site-menu-feature-link{color:var(--pm-link);align-items:center;gap:6px;margin-top:4px;font-size:.9rem;font-weight:600;display:inline-flex}.site-menu-feature:hover .site-menu-feature-link{text-decoration:underline}.site-menu-feature svg{width:15px;height:15px}.site-menu-group{align-content:start;gap:2px;min-width:0;padding-inline:24px;display:grid}.site-menu-group:first-child{padding-left:0}.site-menu-group+.site-menu-group{border-left:1px solid var(--border-default)}.site-menu-label{letter-spacing:0;color:var(--text-tertiary);padding:2px 10px 10px;font-size:.8rem;font-weight:600;display:block}.site-menu-link{border-radius:var(--r-md);min-height:44px;color:var(--text-primary);transition:background var(--dur-short)var(--ease-out-swift);align-items:center;gap:14px;padding:9px 10px;text-decoration:none;display:flex}.site-menu-link:has(.site-menu-desc){align-items:flex-start}.site-menu-link:hover{background:var(--w4-raised)}.site-menu-link:focus-visible{outline-offset:-2px}.site-menu-icon{border-radius:var(--r-sm);background:var(--w4-raised);border:1px solid var(--border-default);width:36px;height:36px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.site-menu-icon svg{stroke-width:1.75px;width:17px;height:17px}.site-menu-link:hover .site-menu-icon{color:var(--text-primary);border-color:var(--line-control)}.site-menu-link[aria-current=page] .site-menu-icon{background:var(--sig)}@supports (color:color-mix(in lab,red,red)){.site-menu-link[aria-current=page] .site-menu-icon{background:color-mix(in srgb,var(--sig)18%,var(--bg-surface))}}.site-menu-link[aria-current=page] .site-menu-icon{border-color:var(--line-sig);color:var(--accent-text)}.site-menu-link[aria-current=page] .site-menu-title{color:var(--accent-text)}.site-menu-text{gap:3px;min-width:0;padding-top:1px;display:grid}.site-menu-count{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;align-self:center;justify-items:end;margin-left:auto;padding-left:10px;font-size:.9rem;font-weight:600;line-height:1.2;display:grid}.site-menu-unit{color:var(--text-tertiary);font-size:.7rem;font-weight:500}.site-menu-link[aria-current=page] .site-menu-count{color:var(--accent-text)}.site-menu-link--compact{white-space:nowrap;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:.92rem;font-weight:500;line-height:1.3}.site-menu-link--compact[aria-current=page]{background:var(--sig)}@supports (color:color-mix(in lab,red,red)){.site-menu-link--compact[aria-current=page]{background:color-mix(in srgb,var(--sig)14%,var(--bg-surface))}}.site-menu-link--compact[aria-current=page]{color:var(--accent-text);font-weight:650}.site-menu-link--more{color:var(--pm-link);font-weight:600}.site-menu-link--more:hover{color:var(--pm-link-hover)}.site-menu-link--more svg{width:15px;height:15px}.site-menu-title{white-space:nowrap;font-size:.95rem;font-weight:600;line-height:1.3}.site-menu-desc{color:var(--text-tertiary);font-size:.8rem;line-height:1.45}.site-menu-foot{min-height:52px;padding:0 var(--site-inline);border-top:1px solid var(--border-default);background:var(--w4-raised);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;font-size:.86rem;display:flex}.site-menu-foot .t-mono{color:var(--text-secondary)}.site-menu-foot a{min-height:44px;color:var(--pm-link);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.site-menu-foot a:hover{color:var(--pm-link-hover);text-decoration:underline}.site-menu-foot svg{width:15px;height:15px}.site-actions{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.site-icon-btn{border:1px solid var(--border-default);border-radius:var(--r-full);background:var(--bg-page);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:background var(--dur-short)var(--ease-out-swift),border-color var(--dur-short)var(--ease-out-swift);flex:none;place-items:center;display:inline-grid}.site-icon-btn:hover,.site-icon-btn[aria-expanded=true]{background:var(--bg-elevated);border-color:var(--line-control)}.site-icon-btn svg{stroke-width:1.75px;width:20px;height:20px}.site-login{border-radius:var(--r-full);min-height:44px;color:var(--text-primary);white-space:nowrap;transition:background var(--dur-short)var(--ease-out-swift);align-items:center;padding:0 14px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.site-login:hover{background:var(--bg-elevated)}.site-actions .site-start{border-radius:var(--r-full);white-space:nowrap;height:48px;min-height:48px;padding:0 25px;font-size:1rem;font-weight:700}.site-account{border:1px solid var(--line-control);border-radius:var(--r-full);min-height:44px;color:var(--text-primary);white-space:nowrap;transition:border-color var(--dur-short)var(--ease-out-swift),background var(--dur-short)var(--ease-out-swift);align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.site-account:hover{border-color:var(--line-sig);background:var(--w4-raised)}.site-account svg{width:14px;height:14px;color:var(--text-muted)}.site-menu-btn,.site-home-cta{display:none}@media (min-width:1024px) and (max-width:1279px){.site-brand{margin-right:18px}.site-nav{gap:2px}.site-nav-trigger,.site-nav-link{padding:0 11px;font-size:1rem}.site-actions{gap:8px}.site-login{padding:0 10px;font-size:1rem}.site-actions .site-start{padding:0 20px;font-size:1rem}}@media (min-width:1024px) and (max-width:1119px){.site-actions .site-login{display:none}}@media (max-width:1023px){.site-nav,.site-actions .site-wide-only{display:none}.site-menu-btn{display:inline-grid}.site-home-cta{display:inline-flex}.site-actions{gap:8px}.site-brand{margin-right:auto}}html.site-scroll-locked{overflow:hidden}@media (max-width:360px){.site-brand .site-brand-word{display:none}}.site-layer{background:var(--bg-surface)}.site-search-panel{z-index:1;padding:18px var(--site-inline)22px;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);box-shadow:var(--w4-lift);position:absolute;top:100%;left:0;right:0}.site-search-panel-inner{max-width:720px}.site-search-panel .t-search{border-radius:var(--r-full);max-width:none;height:48px;padding:0 18px;font-size:.95rem}.site-search-panel .t-search>svg{width:18px;height:18px}.site-drawer{z-index:1;top:var(--site-header-h);border-top:1px solid var(--border-default);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.site-drawer-scroll{overscroll-behavior:contain;min-height:0;padding:4px var(--site-inline)8px;flex:1;overflow-y:auto}.site-drawer-section+.site-drawer-section{border-top:1px solid var(--border-default)}.site-drawer-toggle,.site-drawer-row{width:100%;min-height:56px;color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 4px;font-size:1.06rem;font-weight:650;text-decoration:none;display:flex}.site-drawer-row[aria-current=page]{color:var(--accent-text)}.site-drawer-toggle svg{width:18px;height:18px;color:var(--text-muted);transition:transform var(--dur-short)var(--ease-out-swift)}.site-drawer-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.site-drawer-list{gap:2px;padding:0 0 14px;display:grid}.site-drawer-list .site-menu-link{padding:7px 8px}.site-drawer-list .site-menu-link--compact{min-height:44px}.site-drawer-more{min-height:44px;color:var(--pm-link);align-items:center;padding:0 8px;font-weight:600;text-decoration:none;display:flex}.site-drawer-list .site-menu-label{padding:12px 8px 4px}.site-drawer-prefs{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;display:flex}.site-drawer-actions{padding:12px var(--site-inline) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:var(--w4-raised);flex:none;grid-template-columns:1fr 1fr;gap:10px;display:grid}.site-drawer-actions>*{justify-content:center;width:100%}.site-drawer-actions .t-btn{border-radius:var(--r-full)}.site-scrim{z-index:-1;background:#09100d2e;position:fixed;top:0;right:0;bottom:0;left:0}@media (min-width:1024px){.site-drawer,.site-drawer-scrim{display:none!important}}.site-shell>.t-footer .t-footer-inner{max-width:none;padding-inline:var(--site-inline)}.site-shell>.t-footer .t-footer-legal{padding-inline:var(--site-inline)}body.home-page.world-v4 .home-seg--base,body.home-page.world-v4 .home-seg--raised{padding-inline:var(--site-inline);margin-inline:0}body.home-page .pm-page-content>section.t-section{margin-top:0}.dash-shell{--dash-rail:264px;grid-template-columns:var(--dash-rail)minmax(0,1fr);background:var(--bg-page);min-height:100dvh;display:grid}.dash-rail{flex-direction:column;gap:4px;height:100dvh;padding:12px;display:flex;position:sticky;top:0}.dash-brand{border-radius:var(--r-md);min-height:48px;color:var(--text-primary);white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px;font-size:1.08rem;font-weight:700;text-decoration:none;display:flex}.dash-brand:hover{background:var(--bg-elevated)}.dash-brand small{font-family:var(--font-family-sans);color:var(--text-muted);letter-spacing:0;font-size:.72rem;font-weight:500;display:block}.dash-nav{flex:1;align-content:start;gap:18px;min-height:0;padding-top:4px;display:grid;overflow-y:auto}.dash-nav-label{color:var(--text-tertiary);padding:0 10px 6px;font-size:.78rem;font-weight:600}.dash-nav-list{gap:2px;display:grid}.dash-nav-link{border-radius:var(--r-md);min-height:38px;color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-short)var(--ease-out-swift),color var(--dur-short)var(--ease-out-swift);align-items:center;gap:10px;padding:0 10px;font-size:.9rem;font-weight:550;text-decoration:none;display:flex}.dash-nav-link svg{stroke-width:1.75px;width:16px;height:16px;color:var(--text-tertiary);flex:none}.dash-nav-link:hover{background:var(--bg-elevated);color:var(--text-primary)}.dash-nav-link[aria-current=page]{background:var(--sig)}@supports (color:color-mix(in lab,red,red)){.dash-nav-link[aria-current=page]{background:color-mix(in srgb,var(--sig)14%,var(--bg-surface))}}.dash-nav-link[aria-current=page]{color:var(--accent-text);font-weight:650}.dash-nav-link[aria-current=page] svg{color:var(--accent-text)}.dash-nav-meta{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.74rem}.dash-user{margin-top:8px;position:relative}.dash-user-btn{border-radius:var(--r-md);width:100%;min-height:52px;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.dash-user-btn:hover,.dash-user-btn[aria-expanded=true]{background:var(--bg-elevated)}.dash-user-id{flex:1;gap:1px;min-width:0;display:grid}.dash-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.dash-user-mail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.dash-user-btn>svg{width:16px;height:16px;color:var(--text-muted);flex:none}.dash-user-menu{z-index:2;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-md);box-shadow:var(--w4-lift);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.dash-user-menu a,.dash-user-menu button{border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:.86rem;text-decoration:none;display:flex}.dash-user-menu a:hover,.dash-user-menu button:hover{background:var(--bg-elevated);color:var(--text-primary)}.dash-user-menu svg{width:16px;height:16px}.dash-user-menu hr{border:0;border-top:1px solid var(--border-default);margin:4px 0}.dash-main{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg);flex-direction:column;min-width:0;margin:8px 8px 8px 0;display:flex;box-shadow:0 1px 2px #12211a0a}.dash-bar{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;min-height:56px;padding:0 clamp(16px,2.6vw,32px);display:flex}.dash-bar-brand{display:none}.dash-crumbs{min-width:0;color:var(--text-tertiary);align-items:center;gap:8px;font-size:.86rem;display:flex}.dash-crumbs a{color:var(--text-tertiary);text-decoration:none}.dash-crumbs a:hover{color:var(--text-primary)}.dash-crumbs [aria-current]{color:var(--text-primary);font-weight:600}.dash-bar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.dash-content{width:100%;max-width:1080px;padding:clamp(20px,3vw,36px) clamp(16px,2.6vw,32px) 64px}.dash-page-head{margin-bottom:24px}.dash-page-head .t-h1{margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem)}.dash-page-head p{color:var(--text-tertiary);max-width:62ch;margin:6px 0 0;font-size:.95rem}.dash-menu-btn,.dash-scrim{display:none}@media (max-width:1023px){.dash-shell{grid-template-columns:minmax(0,1fr)}.dash-rail{z-index:var(--z-overlay);background:var(--bg-page);border-right:1px solid var(--border-default);width:min(18rem,100vw - 24px);transition:transform .2s var(--ease-out-swift);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.dash-shell.is-rail-open .dash-rail{box-shadow:var(--w4-lift);transform:none}.dash-shell.is-rail-open .dash-scrim{z-index:calc(var(--z-overlay) - 1);background:#09100d2e;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.dash-main{box-shadow:none;border:0;border-radius:0;margin:0}.dash-nav-link{min-height:var(--tap)}.dash-menu-btn{display:inline-grid}.dash-bar-brand{color:var(--text-primary);align-items:center;display:inline-flex}.dash-bar{padding-inline:12px 16px}}@media (prefers-reduced-motion:reduce){.dash-rail{transition:none}}.ed-page{--ed-gap:clamp(40px,5vw,72px)}.ed-page>section+section{margin-top:var(--ed-gap)}.ed-page>section:last-child{margin-bottom:clamp(8px,2vw,24px)}.ed-hero{padding-top:18px}.ed-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:18px;display:grid}.ed-hero-copy .t-h1{text-wrap:balance;margin:0 0 14px}.ed-hero-copy .t-lead{max-width:52ch;margin:0}.ed-figure{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--w4-lift-sm);background:#fff;margin:0;overflow:hidden}.ed-figure img{width:100%;height:auto;display:block}.ed-num{font-family:var(--font-mono);letter-spacing:0;color:var(--accent-text);font-size:.82rem;font-weight:600}.ed-band{margin-inline:calc(var(--site-inline)*-1);padding:clamp(36px,5vw,60px)var(--site-inline);background:var(--w4-raised);border-block:1px solid var(--w4-line)}.ed-band-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(20px,3.4vw,56px);display:grid}.ed-band-grid .t-h2{text-wrap:balance;margin:0}.ed-band-body>p:first-child{margin-top:0}.ed-note{background:var(--w4-surface);border:1px solid var(--w4-line);border-radius:var(--r-md);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:14px 16px;display:grid}.ed-note>svg{width:18px;height:18px;color:var(--accent-text);margin-top:2px}.ed-note p{margin:0}.ed-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.ed-duo-copy{align-self:center}.ed-duo-copy .t-h2{margin-top:0}.ed-contact{flex-direction:column;padding:0;display:flex;overflow:hidden}.ed-contact-figure{border-bottom:1px solid var(--line);background:#fff;flex:none;margin:0;overflow:hidden}.ed-contact-figure img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 12%;object-position:50% 12%;width:100%;display:block}.ed-contact-body{flex-direction:column;gap:12px;height:100%;padding:clamp(18px,2.4vw,26px);display:flex}.ed-contact-body .t-h2,.ed-contact-body p{margin:0}.ed-contact-body .t-btn{align-self:flex-start;margin-top:4px}.ed-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.ed-nav-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:88px;padding:18px 20px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.ed-nav-card:hover{border-color:var(--line-strong);box-shadow:var(--w4-lift-sm);transform:translateY(-2px)}.ed-nav-icon{background:var(--w4-raised);border:1px solid var(--w4-line);border-radius:var(--r-full);width:44px;height:44px;color:var(--w4-ink);justify-content:center;align-items:center;display:inline-flex}.ed-nav-icon>svg{width:20px;height:20px}.ed-nav-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--w4-ink);font-size:1.02rem;font-weight:700}.ed-nav-card>svg{width:18px;height:18px;color:var(--w4-ink-muted)}.doc-head.doc-head-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.doc-head.doc-head-split>div:first-child{grid-row:1/span 2;align-self:center}.ed-doc-figure{margin:clamp(22px,3vw,34px) 0}.ed-doc-figure img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.ed-prompts-head{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:clamp(20px,3vw,48px);margin-bottom:clamp(18px,2.4vw,28px);display:grid}.ed-prompts-head .t-h2{margin-bottom:0}.ed-track-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,2vw,24px);margin:16px 0 0;padding:0;list-style:none;display:grid}.ed-track-card{align-content:start;gap:12px;display:grid}.ed-track-card p{margin:0}.ed-alert-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.ed-example{margin:16px 0 0}.ed-example figcaption{color:var(--w4-ink-muted);margin-top:8px;font-size:.78rem}.ed-limits{max-width:78ch;margin:4px 0 0;padding:0;list-style:none;display:grid}.ed-limits li{border-top:1px solid var(--line);padding:12px 0}.ed-limits li:last-child{border-bottom:1px solid var(--line)}@media (max-width:960px){.ed-hero-grid,.doc-head.doc-head-split{grid-template-columns:minmax(0,1fr)}.doc-head.doc-head-split>div:first-child{grid-row:auto}.ed-alert-grid,.ed-band-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.ed-duo{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ed-nav,.ed-track-grid,.ed-prompts-head{grid-template-columns:minmax(0,1fr)}.ed-prompts-figure{max-width:420px}}@media (prefers-reduced-motion:reduce){.ed-nav-card{transition:none}.ed-nav-card:hover{transform:none}}:root,[data-theme=light]{--pm-paper:#f2f4ec;--pm-canvas:#fff;--pm-ink:#101820;--pm-ink-soft:#39434e;--pm-muted:#5d6873;--pm-line:#dce2ce;--pm-line-strong:#c4cdab;--pm-accent:#c6f32e;--pm-accent-hot:#98bc1c;--pm-accent-warm:#ffc53d;--pm-accent-text:#4c6300;--pm-link:#2f49d8;--pm-link-hover:#2639ae;--pm-positive:#0b7a43;--pm-negative:#be3144;--pm-warning:#9a6a00;--bg-page:var(--pm-paper);--bg-surface:var(--pm-canvas);--bg-input:#fff;--bg-elevated:#e9eddd;--row-hover:var(--pm-link)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--row-hover:color-mix(in srgb,var(--pm-link)6%,#fff)}}:root,[data-theme=light]{--border-default:var(--pm-line);--border-hover:var(--pm-line-strong);--text-primary:var(--pm-ink);--text-secondary:var(--pm-ink-soft);--text-tertiary:var(--pm-muted);--text-muted:var(--pm-muted);--skeleton-from:#e9eddd;--skeleton-via:#dce2ce;--skeleton-to:#e9eddd;--hero-bg:var(--pm-paper);--hero-blur-orange:#c6f32e00;--hero-blur-blue:#45c4d900;--hero-blur-purple:#ffc53d00;--hero-fade-to:var(--pm-canvas);--hero-input-bg:#fff;--hero-dropdown-bg:#fff;color-scheme:light}[data-theme=light] .text-rose-500{color:#be3144!important}[data-theme=light] .text-emerald-500{color:#0b7a43!important}[data-theme=light] .text-orange-400,[data-theme=light] .text-orange-500,[data-theme=light] .text-orange-600{color:var(--pm-accent-text)!important}[data-theme=light] .hover\:text-orange-400:hover,[data-theme=light] .group:hover .group-hover\:text-orange-400,[data-theme=light] .hover\:text-orange-300:hover{color:var(--color-orange-700)!important}.bg-orange-500.text-white,[data-theme=light] .bg-orange-500.text-white,[data-theme=dark] .bg-orange-500.text-white,[data-theme=light] .bg-orange-600.text-white,[data-theme=dark] .bg-orange-600.text-white,[data-theme=light] .hover\:bg-orange-600:hover,[data-theme=dark] .hover\:bg-orange-600:hover,[data-theme=light] .hover\:bg-orange-700:hover,[data-theme=dark] .hover\:bg-orange-700:hover{font-weight:800;background-color:var(--color-orange-500)!important;color:var(--pm-ink)!important}[data-theme=light] .bg-orange-100.text-orange-600{color:var(--pm-accent-text)!important;background-color:#c6f32e1f!important}[data-theme=dark]{--bg-page:var(--color-dark-page);--bg-surface:var(--color-dark-card);--bg-input:var(--color-dark-input);--bg-elevated:var(--color-dark-surface);--row-hover:var(--pm-link)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--row-hover:color-mix(in srgb,var(--pm-link)10%,var(--bg-card))}}[data-theme=dark]{--border-default:var(--color-slate-800);--border-hover:#c6f32e52;--text-primary:#eef3f6;--text-secondary:#adb8b2;--text-tertiary:#8496ab;--text-muted:#808f87;--pm-link:#9db8ff;--pm-link-hover:#bcccff;--skeleton-from:#182234;--skeleton-via:var(--color-slate-800);--skeleton-to:#182234;--hero-bg:var(--color-dark-page);--hero-blur-orange:#c6f32e1a;--hero-blur-blue:#45c4d912;--hero-blur-purple:#ffc53d0d;--hero-fade-to:var(--color-dark-page);--hero-input-bg:var(--color-dark-input);--hero-dropdown-bg:var(--color-dark-input);color-scheme:dark;--chart-4:#ff8a70;--chart-5:#8fa3bf;--chart-7:#9db8ff;--chart-8:#98bc1c;--chart-grid:#ffffff12;--area-from:#c6f32e38;--area-to:#c6f32e00;--map-land:#1a2536;--map-border:#ffffff1a;--map-fill-min:#3d4a12;--map-fill-max:#c6f32e}button{cursor:pointer}body{background-color:var(--bg-page);color:var(--text-primary);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none;line-height:1.75}html{scrollbar-gutter:stable;overflow:hidden scroll}body.dashboard-layout{background-color:var(--bg-page);background-image:none}[data-theme=dark]{background-image:none;scroll-padding-top:60px}[data-theme=dark] .pm-card{box-shadow:var(--shadow-dark-card);border-color:#ffffff12}[data-theme=dark] .pm-card:hover{box-shadow:var(--shadow-dark-card-hover);border-color:#ffffff1f;transform:translateY(-2px)}[data-theme=dark] .pm-surface{box-shadow:var(--shadow-dark-surface)}[data-theme=dark] .pm-grid{background-image:none}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-slate-600)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-slate-500)}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;text-wrap:balance}h1,h2,h3{font-family:var(--font-family-display);font-variation-settings:"opsz" 100}h4,h5,h6{font-family:var(--font-family-sans)}table{font-variant-numeric:tabular-nums}.font-display{font-family:var(--font-family-display)}.pm-title{font-family:var(--font-family-display);letter-spacing:-.04em;font-weight:600;line-height:1.02}.pm-surface{background:linear-gradient(180deg,var(--bg-surface),var(--bg-surface))}@supports (color:color-mix(in lab,red,red)){.pm-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface)96%,white),var(--bg-surface))}}.pm-surface{border:1px solid var(--border-default);box-shadow:var(--shadow-surface);border-radius:12px}.pm-card{border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-card);border-radius:12px;transition:transform .22s,box-shadow .22s,border-color .22s}.pm-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.pm-grid{background-image:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-slate-300);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--color-slate-400)}.animate-fade-in{animation:var(--animate-fade-in)}.animate-slide-up{opacity:0;animation:var(--animate-slide-up)}.animate-slide-down{animation:var(--animate-slide-down)}.animate-scale-in{opacity:0;animation:var(--animate-scale-in)}.animate-float{animation:var(--animate-float)}.animate-pulse-slow{animation:var(--animate-pulse-slow)}.animate-marquee{animation:28s linear infinite marquee}.animate-marquee:hover{animation-play-state:paused}.animate-shake{animation:.35s ease-in-out shake}.skeleton{background:linear-gradient(90deg,var(--skeleton-from)25%,var(--skeleton-via)50%,var(--skeleton-to)75%);background-size:200% 100%;animation:1.5s infinite shimmer}.pm-api-loading{border:1px solid var(--border-default);justify-content:center;align-items:center;gap:.75rem;min-height:7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pm-api-loading{border:1px solid color-mix(in srgb,var(--border-default)72%,transparent)}}.pm-api-loading{background:var(--bg-elevated);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.pm-api-loading{background:color-mix(in srgb,var(--bg-elevated)62%,transparent)}}.pm-api-loading{color:var(--text-secondary);padding:1rem}.pm-api-loading--compact{min-height:4.5rem}.pm-api-spinner{border:2px solid #c6f32e38;flex:none;width:1rem;height:1rem}@supports (color:color-mix(in lab,red,red)){.pm-api-spinner{border:2px solid color-mix(in srgb,var(--color-orange-500)22%,transparent)}}.pm-api-spinner{border-top-color:var(--color-orange-500);border-radius:999px;animation:.75s linear infinite spin}.pm-inline-loading{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.pm-inline-loading .pm-api-spinner{border-width:1.5px;width:.7rem;height:.7rem}.pm-page-content{transition:opacity .12s}.pm-page-skeleton{z-index:20;background:var(--bg-page);opacity:0;visibility:hidden;pointer-events:none;content-visibility:hidden;padding:2rem 1rem;transition:opacity .1s,transform .12s,visibility 0s linear .12s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(4px)}body.pm-page-transitioning .pm-page-skeleton{content-visibility:visible}@media (min-width:640px){.pm-page-skeleton{padding-inline:1.5rem}}@media (min-width:1024px){.pm-page-skeleton{padding-inline:2rem}}.pm-page-skeleton .pm-skeleton-variant{display:none}.pm-page-skeleton[data-active-variant=leaderboard] [data-skeleton-variant=leaderboard],.pm-page-skeleton[data-active-variant=publishers] [data-skeleton-variant=publishers],.pm-page-skeleton[data-active-variant=detail] [data-skeleton-variant=detail],.pm-page-skeleton[data-active-variant=generic] [data-skeleton-variant=generic]{display:block}.pm-skeleton-shimmer{background:linear-gradient(90deg,var(--skeleton-from)0%,var(--skeleton-via)50%,var(--skeleton-to)100%);background-size:200% 100%}body.pm-page-transitioning .pm-skeleton-shimmer{animation:1.5s ease-in-out infinite skeleton-loading}body.pm-page-transitioning #main-content{min-height:calc(100svh - 3.5rem)}body.pm-page-transitioning .pm-page-content{opacity:0;pointer-events:none}body.pm-page-transitioning .pm-page-skeleton{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}#nprogress{pointer-events:none}#nprogress .bar{background:linear-gradient(90deg,var(--color-orange-500),var(--pm-accent-hot,#98bc1c));z-index:50;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1}#nprogress .spinner{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton,.pm-skeleton-shimmer{animation:none!important}}.hover-reveal-actions .action-buttons{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-5px)}.hover-reveal-actions:hover .action-buttons,.hover-reveal-actions:focus-within .action-buttons{opacity:1;transform:translate(0)}.card-hover{transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}.card-hover:hover{border-color:var(--color-slate-300);transform:translateY(-2px);box-shadow:0 4px 10px -6px #0f172a40}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border-radius:.5rem;padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem}.h-18{height:4.5rem}.tabular-nums{font-variant-numeric:tabular-nums;font-family:var(--font-family-mono)}.data-cell{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;text-align:right}.logo-hex{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0% 50%)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.mask-image-fade{-webkit-mask-image:linear-gradient(90deg,#000 0% 85%,#0000 100%);mask-image:linear-gradient(90deg,#000,#000 85%,#0000)}.reveal{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.search-group{border:1px solid var(--border-default);transition:box-shadow .2s,transform .2s}.search-group:focus-within{box-shadow:var(--shadow-search-focus);transform:translateY(-2px)}.table-row-hover{transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);position:relative}.table-row-hover:before{content:"";background:var(--sig);opacity:0;border-top-left-radius:4px;border-bottom-left-radius:4px;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.table-row-hover:hover:before{opacity:1}.table-row-hover:hover{z-index:10;border-color:var(--line-control);transform:translateY(-2px)}.animate-enter{will-change:transform,opacity;animation:.4s cubic-bezier(.4,0,.2,1) forwards slide-up}.animate-enter-stagger>*{opacity:0;animation:.4s cubic-bezier(.4,0,.2,1) forwards slide-up}.animate-enter-stagger>:first-child{animation-delay:50ms}.animate-enter-stagger>:nth-child(2){animation-delay:.1s}.animate-enter-stagger>:nth-child(3){animation-delay:.15s}.animate-enter-stagger>:nth-child(4){animation-delay:.2s}.animate-enter-stagger>:nth-child(5){animation-delay:.25s}input,textarea,select,button,a,[tabindex]:not([tabindex="-1"]){transition:background-color .15s,box-shadow .15s}:focus:not(:focus-visible){outline:none}.search-group input:focus,.search-group input:focus-visible{box-shadow:none;background-color:#0000}.form-select:focus{box-shadow:0 0 0 2px #0000000a}.skeleton-base{background:linear-gradient(90deg,var(--skeleton-from)0%,var(--skeleton-via)50%,var(--skeleton-to)100%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite skeleton-loading}.skeleton-title{width:60%;height:32px;margin-bottom:16px}.skeleton-text{width:100%;height:16px;margin-bottom:12px}.skeleton-text-short{width:70%;height:16px;margin-bottom:12px}.skeleton-chart{border-radius:8px;width:100%;height:200px;margin-top:24px}.skeleton-avatar{border-radius:9999px;width:48px;height:48px}.skeleton-card{border-radius:12px;width:100%;height:120px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.card-elegant{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.card-elegant:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 0 0 1px #0000000d,0 12px 40px #0000001f}.card-elegant:hover .card-icon{color:var(--color-orange-600);transition:color .3s,transform .3s;transform:scale(1.1)}.scale-active:active{transition:transform .1s;transform:scale(.98)}.icon-transition{transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.icon-transition:hover{transform:scale(1.1)}.toast{border-radius:12px;animation:.3s cubic-bezier(.4,0,.2,1) slideInRight;box-shadow:0 10px 40px #00000026}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-success{background:var(--color-success-50);border-left:4px solid var(--color-success-500);color:var(--color-success-700)}.toast-error{background:var(--color-error-50);border-left:4px solid var(--color-error-500);color:var(--color-error-700)}.toast-warning{background:var(--color-warning-50);border-left:4px solid var(--color-warning-500);color:var(--color-warning-700)}.toast-info{background:var(--color-info-50);border-left:4px solid var(--color-info-500);color:var(--color-info-700)}nav[aria-label=Breadcrumb] a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}[data-theme=dark] .text-orange-500,[data-theme=dark] .text-orange-600{color:var(--color-orange-300)!important}[data-theme=dark] .text-emerald-500,[data-theme=dark] .text-emerald-600{color:var(--color-emerald-200)!important}[data-theme=dark] .text-rose-500,[data-theme=dark] .text-rose-600{color:var(--color-rose-200)!important}[data-theme=dark] .prose{color:var(--color-slate-300)}[data-theme=dark] .prose h1,[data-theme=dark] .prose h2,[data-theme=dark] .prose h3,[data-theme=dark] .prose h4{color:#fff}[data-theme=dark] .prose a{color:var(--color-orange-400)}[data-theme=dark] .prose strong{color:#fff}[data-theme=dark] .prose code{color:var(--color-orange-300);background:var(--color-dark-input)}[data-theme=light] .prose code{background:var(--color-slate-200);border:1px solid var(--color-slate-300);border-radius:4px;padding:.05rem .35rem;font-size:.875em}[data-theme=dark] .prose blockquote{border-color:var(--color-slate-700);color:var(--color-slate-400)}[data-theme=dark] .prose hr{border-color:var(--color-slate-800)}.skip-link{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;clip-path:none;background:var(--color-slate-900);color:#fff;z-index:9999;outline:3px solid var(--color-blue-500);outline-offset:2px;border-radius:8px;width:auto;height:auto;margin:0;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;overflow:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[x-cloak]{display:none!important}i[data-lucide]:empty{vertical-align:middle;width:1em;height:1em;display:inline-block}.tool-card{border:1px solid #e2e8f0;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.tool-card:hover{border-color:#94a3b866;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.tool-card:active{transform:translateY(-2px)}.font-medium{font-weight:500}h1,h2,h3{letter-spacing:-.025em;font-weight:700}h4,h5,h6{font-weight:500}.table-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right}.input-valid{border-color:var(--color-success-500);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310B981' stroke-width='2'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px 20px;padding-right:40px}.input-invalid{border-color:var(--color-error-500);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EF4444' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='15' y1='9' x2='9' y2='15'%3E%3C/line%3E%3Cline x1='9' y1='9' x2='15' y2='15'%3E%3C/line%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px 20px;padding-right:40px}.signal-card{border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.signal-card{border:1px solid color-mix(in srgb,var(--border-default)85%,transparent)}}.signal-card{background:linear-gradient(180deg,var(--bg-surface),var(--bg-surface))}@supports (color:color-mix(in lab,red,red)){.signal-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface)92%,transparent),color-mix(in srgb,var(--bg-surface)78%,transparent))}}.signal-card{border-radius:var(--r-lg);box-shadow:var(--w4-lift)}.lint-exempt-source-disclosure a,.lint-exempt-methodology a{align-items:center;min-width:44px;margin-block:-.5rem;margin-inline:-.2rem;padding-block:.5rem;padding-inline:.2rem;display:inline-flex}.pm-doc-contact-grid{gap:1rem;display:grid}.pm-doc-link-card{border:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;display:flex}@supports (color:color-mix(in lab,red,red)){.pm-doc-link-card{border:1px solid color-mix(in srgb,var(--border-default)86%,transparent)}}.pm-doc-link-card{background:var(--bg-elevated);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.pm-doc-link-card{background:color-mix(in srgb,var(--bg-elevated)72%,transparent)}}.pm-doc-link-card{padding:.75rem .9rem;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s;color:var(--text-primary)!important;text-decoration:none!important}.pm-doc-link-card:hover,.pm-doc-link-card:focus-visible{border-color:#c6f32e}@supports (color:color-mix(in lab,red,red)){.pm-doc-link-card:hover,.pm-doc-link-card:focus-visible{border-color:color-mix(in srgb,var(--color-orange-500)45%,var(--border-default))}}.pm-doc-link-card:hover,.pm-doc-link-card:focus-visible{transform:translateY(-1px);box-shadow:0 18px 34px -26px #c6f32e4d}.pm-doc-link-card span{overflow-wrap:anywhere;min-width:0}.pm-doc-link-card--wide{grid-column:1/-1}.pm-doc-link-card small{color:var(--text-muted);font-family:var(--font-family-sans);letter-spacing:0;font-size:.8rem;font-weight:700}.pm-doc-stat-grid{gap:.85rem;display:grid}.pm-doc-stat{background:var(--bg-elevated);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.pm-doc-stat{background:color-mix(in srgb,var(--bg-elevated)70%,transparent)}}.pm-doc-stat{padding:1rem}.pm-doc-stat span{font-family:var(--font-family-sans);letter-spacing:0;color:var(--text-muted);font-size:.8rem;font-weight:700;display:block}.pm-doc-stat strong{color:var(--text-primary);margin-top:.25rem;font-size:1.05rem;display:block}@media (min-width:640px){.pm-doc-contact-grid,.pm-doc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pm-doc-link-card{transition:none}.pm-doc-link-card:hover,.pm-doc-link-card:focus-visible{transform:none}}.signal-map{background-image:none}.blog-cover{background:var(--bg-elevated)}[data-theme=dark] .signal-card{background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .signal-card{background:color-mix(in srgb,var(--bg-surface)86%,transparent)}}[data-theme=dark] .pm-doc-link-card,[data-theme=dark] .pm-doc-stat{background:#1e293b8f}.pm-shot-wrap{width:100%;max-width:600px;margin-left:auto;position:relative}.pm-shot-desktop{border:1px solid var(--border-default);background:var(--bg-elevated);cursor:pointer;z-index:1;border-radius:12px;width:88%;margin:0;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .2s;position:relative;overflow:hidden;box-shadow:0 10px 25px -4px #0f172a1a,0 4px 10px -2px #0f172a0d}.pm-shot-desktop:hover{border-color:var(--border-strong,#94a3b8);transform:translateY(-3px);box-shadow:0 18px 36px -6px #0f172a29,0 8px 16px -4px #0f172a14}.pm-shot-desktop .pm-shot-bar{background:var(--bg-surface);border-bottom:1px solid var(--border-default);-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.pm-shot-desktop .pm-shot-dots{flex:none;align-items:center;gap:5px;display:flex}.pm-shot-desktop .pm-shot-dots i,.pm-shot-desktop .pm-shot-bar i{background:var(--border-strong,var(--border-default,#cbd5e1));border-radius:999px;width:8px;height:8px;transition:opacity .2s;display:inline-block}.pm-shot-desktop:hover .pm-shot-dots i:first-child{opacity:.85;background:#ef4444}.pm-shot-desktop:hover .pm-shot-dots i:nth-child(2){opacity:.85;background:#f59e0b}.pm-shot-desktop:hover .pm-shot-dots i:nth-child(3){opacity:.85;background:#10b981}.pm-shot-desktop .pm-shot-url-pill{background:var(--bg-elevated);border:1px solid var(--border-default);min-width:0;height:22px;font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:5px;margin:0 4px;padding:0 8px;font-size:.72rem;display:flex;overflow:hidden}.pm-shot-desktop .pm-shot-expand-hint{color:var(--text-muted);opacity:.75;flex:none;align-items:center;gap:4px;font-size:.7rem;font-weight:500;transition:opacity .2s,color .2s;display:flex}.pm-shot-desktop:hover .pm-shot-expand-hint{opacity:1;color:var(--pm-accent-text,var(--text-primary))}.pm-shot-desktop .pm-shot-view{aspect-ratio:16/10.2;background:var(--bg-surface);position:relative}.pm-shot-desktop .pm-shot-view img,.pm-shot-phone .pm-shot-view img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;bottom:0;left:0}.pm-shot-desktop:hover .pm-shot-view img{transform:scale(1.012)}.pm-shot-phone{border:3px solid var(--pm-line-strong,#c4cdab);background:var(--bg-elevated);z-index:2;cursor:pointer;border-radius:20px;width:35%;max-width:185px;margin:0;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .2s;position:absolute;bottom:-6px;right:-2px;overflow:hidden;box-shadow:0 16px 36px -6px #0f172a42,0 6px 16px -3px #0f172a24}.pm-shot-phone:hover{border-color:var(--text-primary);transform:translateY(-5px)scale(1.03);box-shadow:0 24px 46px -6px #0f172a52,0 10px 20px -3px #0f172a2e}.pm-shot-phone .pm-shot-notch{background:var(--pm-line-strong,#c4cdab);z-index:3;border-radius:999px;width:36%;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.pm-shot-phone .pm-shot-homebar{z-index:3;background:#94a3b899;border-radius:999px;width:34%;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.pm-shot-phone .pm-shot-view{aspect-ratio:9/19.5;background:var(--bg-surface);position:relative}.pm-shot-phone:hover .pm-shot-view img{transform:scale(1.02)}.pm-shot-badge-tag{letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;pointer-events:none;opacity:0;background:#0f172acc;border-radius:999px;padding:3px 8px;font-size:.6875rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:10px;right:10px;transform:translateY(-2px)}.pm-shot-desktop:hover .pm-shot-badge-tag,.pm-shot-phone:hover .pm-shot-badge-tag{opacity:1;transform:translateY(0)}[data-theme=dark] .pm-shot-desktop{border-color:var(--border-default);box-shadow:0 14px 32px -6px #000000a6,0 0 0 1px #ffffff0f}[data-theme=dark] .pm-shot-desktop:hover{border-color:var(--border-strong,#ffffff40);box-shadow:0 22px 46px -8px #000c,0 0 0 1px #ffffff1f}[data-theme=dark] .pm-shot-phone{border-color:var(--color-slate-700,#334155);box-shadow:0 20px 44px -6px #000000d9,0 0 0 1px #ffffff14}[data-theme=dark] .pm-shot-phone:hover{border-color:var(--color-slate-500,#64748b);box-shadow:0 28px 56px -8px #000000f2,0 0 0 1px #ffffff26}[data-theme=dark] .pm-shot-desktop .pm-shot-dots i,[data-theme=dark] .pm-shot-desktop .pm-shot-bar i{background:var(--color-slate-700,#475569)}[data-theme=dark] .pm-shot-phone .pm-shot-notch{background:var(--color-slate-700,#334155)}.pm-lightbox-wrap{background:#09100de0;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.pm-lightbox-wrap{background:color-mix(in srgb,var(--color-dark-page)88%,transparent)}}.pm-lightbox-wrap{-webkit-backdrop-filter:blur(12px);z-index:99999;flex-direction:column;padding:clamp(12px,2vw,24px);display:flex;overflow:hidden}.pm-lightbox-header{color:#fff;border-bottom:1px solid #ffffff1f;flex:none;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.pm-lightbox-body{flex:auto;justify-content:center;align-items:center;min-height:0;padding:16px 0;display:flex;overflow:hidden}.pm-lightbox-frame-desktop{background:var(--color-dark-card);border:1px solid #ffffff29;border-radius:12px;flex-direction:column;width:100%;max-width:1120px;max-height:84vh;display:flex;overflow:hidden;box-shadow:0 25px 60px -10px #000000b3}.pm-lightbox-frame-desktop .pm-lightbox-scroll{background:var(--color-dark-surface);max-height:calc(84vh - 42px);overflow-y:auto}.pm-lightbox-frame-desktop .pm-lightbox-scroll img{width:100%;height:auto;display:block}.pm-lightbox-frame-mobile{background:var(--color-dark-surface);border:4px solid var(--color-dark-border);border-radius:36px;flex-direction:column;width:100%;max-width:380px;max-height:84vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -10px #000c}.pm-lightbox-frame-mobile .pm-lightbox-scroll{background:var(--color-dark-surface);max-height:calc(84vh - 24px);overflow-y:auto}.pm-lightbox-frame-mobile .pm-lightbox-scroll img{width:100%;height:auto;display:block}.hc-viewport{min-width:0;display:grid;position:relative}@keyframes hc-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes hc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hc-dots{justify-content:center;gap:2px;margin-top:2px;display:flex}.hc-dot:before{content:"";background:var(--line-control);width:6px;height:6px;transition:width var(--dur-short)var(--ease-out-swift),background var(--dur-short)ease;border-radius:999px}.hc-dot{position:relative}.hc-auto .hc-dot[aria-current=true]:before{background:var(--line-control)}.hc-auto .hc-dot[aria-current=true]:after{content:"";background:var(--pm-accent);transform-origin:0;border-radius:999px;width:18px;height:6px;animation:5s linear both hc-dot-progress;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(0)}#hero-carousel:hover .hc-dot[aria-current=true]:after,#hero-carousel:focus-within .hc-dot[aria-current=true]:after{animation-play-state:paused}@keyframes hc-dot-progress{0%{transform:translate(-50%,-50%)scaleX(0)}to{transform:translate(-50%,-50%)scaleX(1)}}@media (prefers-reduced-motion:reduce){.hc-auto .hc-dot[aria-current=true]:after{display:none}}[data-theme=light] .text-emerald-600{color:#0b7a43!important}[data-theme=light] .text-amber-600{color:#9a6a00!important}[data-theme=dark] .text-amber-600{color:var(--color-amber-300,#fcd34d)!important}.t-crumbs{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:.7rem;display:flex}.t-crumbs a{color:var(--text-tertiary);text-decoration:none}.t-crumbs a:hover{color:var(--text-primary)}.t-crumbs .sep{opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagehead-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:14px;display:flex}.pagehead-meta{font-family:var(--font-mono);flex-direction:column;align-items:flex-end;gap:5px;display:flex}.pagehead-meta .count{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary);font-size:1.6rem;font-weight:600;line-height:1.1}.pagehead-meta .clabel{letter-spacing:0;color:var(--text-muted);font-size:.78rem}.pagehead-stats{gap:12px;display:flex}.pagehead-stats .t-panel{min-width:128px;padding:14px 20px}@media (max-width:720px){.pagehead-meta{align-items:flex-start}}.filterbar{margin-top:22px;padding-block:4px}.f-row{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.f-row+.f-row{border-top:1px solid var(--line)}.f-row--view{gap:10px 14px}.f-sep{background:var(--line);align-self:stretch;width:1px;min-height:20px;margin-inline:4px}.f-label--sort{width:auto}@media (max-width:720px){.f-sep{display:none}.f-row--view{row-gap:12px}}.f-label{letter-spacing:0;width:58px;color:var(--text-muted);flex:none;font-size:.8rem;font-weight:600}.f-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.f-chips .t-chip{font-family:var(--font-mono);font-size:.72rem}.f-chips .t-chip.plain{font-family:var(--font-body);font-size:.78rem}.f-chips .t-chip[data-locked=true]{opacity:1;color:var(--text-muted)}.t-chip--upcoming .upcoming-note{color:var(--text-muted);font-family:var(--font-body)}.f-chips .t-chip[data-locked=true]:hover{color:var(--text-secondary)}.t-chip .lock svg{width:10px;height:10px;display:block}.f-sorts{flex-wrap:wrap;align-items:center;gap:0 14px;display:flex}.f-sortlink{min-height:var(--tap);border-radius:var(--radius-sm,6px);color:var(--text-tertiary);white-space:nowrap;transition:color var(--dur-short)ease,background-color var(--dur-short)ease;align-items:center;gap:6px;padding:2px 8px;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.f-sortlink svg{flex:none;width:14px;height:14px}.f-sortlink:hover{color:var(--text-primary);background:var(--line)}@supports (color:color-mix(in lab,red,red)){.f-sortlink:hover{background:color-mix(in srgb,var(--line)40%,transparent)}}.f-sortlink.active,.f-sortlink[aria-current]{color:var(--accent-text);background:var(--sig);font-weight:600}@supports (color:color-mix(in lab,red,red)){.f-sortlink.active,.f-sortlink[aria-current]{background:color-mix(in srgb,var(--sig)14%,transparent)}}.f-sortlink .dir{font-family:var(--font-mono);opacity:.9;font-size:.7rem}.f-end{align-items:center;gap:12px;margin-left:auto;display:flex}@media (max-width:720px){.f-row{flex-direction:column;align-items:stretch;gap:6px}.f-row--view{flex-direction:column;gap:10px}.f-label{width:auto}.f-chips,.f-sorts{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--f-gutter,16px)*-1);padding-inline:var(--f-gutter,16px);min-width:0;max-width:calc(100% + var(--f-gutter,16px)*2);flex-wrap:nowrap;padding-block:2px;overflow-x:auto}.f-chips::-webkit-scrollbar{display:none}.f-sorts::-webkit-scrollbar{display:none}.f-chips.t-scroll--more,.f-sorts.t-scroll--more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#00000040);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#00000040)}.f-chips>*,.f-sorts>*{flex:none}.f-row--view>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.f-end{flex-wrap:wrap;justify-content:space-between;row-gap:8px;margin-left:0}}.t-iconbtn.active{border-color:var(--sig);color:var(--accent-text);background:var(--sig)}@supports (color:color-mix(in lab,red,red)){.t-iconbtn.active{background:color-mix(in srgb,var(--sig)12%,transparent)}}.t-table th{top:var(--site-header-h)}.t-table td.num .vnum{font-weight:600}.t-table .rowlink:hover{color:var(--pm-link-hover);text-decoration:underline}a.t-tag{transition:background var(--dur-short)ease,color var(--dur-short)ease;text-decoration:none}a.t-tag:hover{color:var(--text-primary);background:var(--line-strong)}@supports (color:color-mix(in lab,red,red)){a.t-tag:hover{background:color-mix(in srgb,var(--line-strong)40%,var(--bg-elevated))}}.cat-more{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem}.t-table .pub-id{font-family:var(--font-mono);letter-spacing:.01em;color:inherit;font-size:.84rem;font-weight:600;text-decoration:none}.pub-id{font-family:var(--font-mono);color:inherit;font-weight:600;text-decoration:none}.pub-id:hover{color:var(--pm-link-hover)}.pub-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.pub-tags .t-tag img{vertical-align:middle;border-radius:2px;width:12px;height:12px;margin-right:5px}.pub-id-hero{font-family:var(--font-mono);letter-spacing:0;overflow-wrap:anywhere;color:var(--text-primary);margin:8px 0 0;font-size:clamp(1.5rem,3.4vw,2.5rem);font-weight:600;line-height:1.15}.rev-title{font-family:var(--font-display);overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:700;line-height:1.15}.rev-title .t-mono{font-weight:600}.rev-sub{color:var(--text-secondary);margin:10px 0 0;font-size:.95rem;line-height:1.5}.rev-pubs{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin-top:18px;display:grid}.rev-pub{border:1px solid var(--line-control);border-radius:var(--r-md);background:var(--bg-surface);min-height:48px;color:var(--text-primary);transition:border-color var(--dur-short)ease,background-color var(--dur-short)ease;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.rev-pub:hover{border-color:var(--line-strong)}.rev-pub[aria-current=true]{background:var(--sig)}@supports (color:color-mix(in lab,red,red)){.rev-pub[aria-current=true]{background:color-mix(in srgb,var(--sig)14%,var(--bg-surface))}}.rev-pub[aria-current=true]{border-color:var(--line-sig)}.rev-pub-id{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.rev-pub-state{flex:none}.rev-pub--more{font:inherit;color:var(--pm-link);cursor:pointer;justify-content:center;font-size:.86rem;font-weight:600}.rev-pubs:not(.is-all) .rev-pub:nth-child(n+13):not([aria-current=true]):not(.rev-pub--more){display:none}@media (max-width:639px){.rev-pubs:not(.is-all) .rev-pub:nth-child(n+5):not([aria-current=true]):not(.rev-pub--more){display:none}}@media (min-width:640px){.rev-pub--more-sm{display:none}}.rev-links{flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-size:.9rem;display:flex}.unlock-card{z-index:2;text-align:center;border-color:var(--line-sig);max-width:640px;box-shadow:var(--shadow-pop);margin:24px auto 0;position:relative}@media (min-width:1024px){.unlock-card{margin-top:-76px}}.t-lockbar{border-radius:var(--r-xs);background-color:var(--bg-elevated);background-image:repeating-linear-gradient(-45deg,transparent 0 4px,var(--line)4px 5px)}.t-lockfade .t-lockrow-icon svg{width:11px;height:11px}.t-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.t-pagination .t-chip{min-width:44px;min-height:44px;font-family:var(--font-mono);justify-content:center;font-size:.78rem}.t-pagination .t-chip[aria-disabled=true]{opacity:.45;cursor:not-allowed}.t-pagination .ellipsis{font-family:var(--font-mono);color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 4px}.pg-note{text-align:center;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;margin-top:12px;font-size:.7rem}.lb-card{cursor:pointer;padding:0;overflow:hidden}.lb-card .rowlink{color:var(--text-primary);font-weight:600;text-decoration:none}.lb-card .rowlink:hover{color:var(--pm-link-hover)}.lb-card .lb-body{padding:12px}.lb-card .lb-titlerow{align-items:center;gap:8px;display:flex}.lb-card .lb-title{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.lb-card .lb-title .rowlink{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lb-card .lb-desc{min-height:3.72rem;color:var(--text-secondary);margin:6px 0 0;font-size:.8rem;line-height:1.55}.lb-card .lb-desc--empty{color:var(--text-muted)}.lb-card .lb-meta{justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;display:flex}.lb-card .lb-meta .reg{font-size:.7rem}.lb-card .lb-meta .adsense-check{align-self:center;margin-right:auto}.lb-card .cardtags{min-height:calc(.875rem + 4px);margin-top:8px}.lb-visit{z-index:1;border-radius:var(--r-full);background:var(--bg-surface);border:1px solid var(--line);color:var(--text-muted);box-shadow:var(--shadow-card);opacity:0;flex:none;justify-content:center;align-items:center;padding:6px;transition:opacity .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.lb-card:hover .lb-visit,.lb-visit:focus-visible{opacity:1}@media (hover:none){.lb-visit{opacity:1}}.lb-visit:hover{color:var(--pm-link);border-color:var(--line-strong)}.lb-card.lockcard{text-align:center;border-color:var(--line-sig);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.cat-card{flex-direction:column;gap:12px;display:flex}.cat-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cat-top .t-h3{margin:0}.cat-title-link{color:inherit;text-decoration:none}.cat-icon{border-radius:var(--r-sm);background:var(--bg-elevated);border:1px solid var(--line);width:38px;height:38px;color:var(--accent-text);flex:none;place-items:center;display:grid}.cat-icon svg{stroke-width:1.75px;width:18px;height:18px}.cat-open{font-family:var(--font-body);letter-spacing:0;color:var(--text-muted);transition:color var(--dur-short)ease;font-size:.8rem;font-weight:600}.cat-card:hover .cat-open{color:var(--accent-text)}.cat-pills{flex-wrap:wrap;align-content:flex-start;gap:10px;margin-top:auto;display:flex}.cat-pills .t-tag{position:relative}.cat-pills .t-tag:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:26px;display:flex}.subnav .t-tabs{border-bottom:none;flex-wrap:wrap}.subnav .t-tab{align-items:center;text-decoration:none;display:inline-flex}.subnav .t-tab[aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--sig)}.subnav .sort{flex-wrap:wrap;align-items:center;gap:0 16px;margin-left:auto;padding-bottom:2px;display:flex}.subnav .sort .slabel{letter-spacing:0;color:var(--text-muted);font-size:.8rem;font-weight:600}.flash{border:1px solid var(--up);align-items:center;gap:10px;margin-top:20px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.flash{border:1px solid color-mix(in srgb,var(--up)35%,transparent)}}.flash{border-radius:var(--r-sm);background:var(--up)}@supports (color:color-mix(in lab,red,red)){.flash{background:color-mix(in srgb,var(--up)10%,transparent)}}.flash{color:var(--up-text);font-family:var(--font-mono);letter-spacing:.04em;font-size:.76rem;font-weight:600}.flash:before{content:"";background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.flash.err{border-color:var(--down)}@supports (color:color-mix(in lab,red,red)){.flash.err{border-color:color-mix(in srgb,var(--down)35%,transparent)}}.flash.err{background:var(--down)}@supports (color:color-mix(in lab,red,red)){.flash.err{background:color-mix(in srgb,var(--down)10%,transparent)}}.flash.err{color:var(--down-text)}.flash.warn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.flash.warn{border-color:color-mix(in srgb,var(--warn)40%,transparent)}}.flash.warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.flash.warn{background:color-mix(in srgb,var(--warn)12%,transparent)}}.flash.warn{color:var(--warn-text)}.flash-x{border-radius:var(--r-xs);width:28px;height:28px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;place-items:center;margin-left:auto;display:grid;position:relative}.flash-x:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.flash-x:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab,red,red)){.flash-x:hover{background:color-mix(in srgb,currentColor 14%,transparent)}}.flash-x svg{width:12px;height:12px}.avatar{background:var(--sig);width:34px;height:34px;color:var(--sig-ink);font-family:var(--font-mono);border-radius:999px;flex:none;place-items:center;font-size:.82rem;font-weight:600;display:grid;overflow:hidden}.avatar img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar.sq{border-radius:var(--r-sm);width:56px;height:56px;font-size:1.3rem}.kv{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;display:grid}.kv .k{font-family:var(--font-body);letter-spacing:0;color:var(--text-muted);font-size:.8rem;font-weight:600}.kv .v{font-family:var(--font-mono);margin-top:3px;font-size:.95rem;font-weight:600}.danger-zone{border-color:var(--down);margin-top:40px;padding:clamp(20px,3vw,28px)}@supports (color:color-mix(in lab,red,red)){.danger-zone{border-color:color-mix(in srgb,var(--down)40%,transparent)}}.danger-zone h3{color:var(--down-text)}.plan-mini{flex-direction:column;gap:8px;padding:18px;display:flex}.plan-mini .price{font-family:var(--font-mono);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.plan-mini .price small{color:var(--text-muted);font-size:.72rem;font-weight:400}.plan-mini.current{border-color:var(--line-sig)}.token-row{border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:14px;padding:14px 16px;display:flex}.token-row .t-skeleton{height:12px}.mon-card{flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}.mon-card .name{font-family:var(--font-mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;padding-right:36px;font-size:.95rem;font-weight:600;overflow:hidden}.mon-card .events{font-family:var(--font-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.74rem}.mon-del{border-radius:var(--r-xs);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-short)ease,background var(--dur-short)ease;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:12px;right:12px}.mon-del:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.mon-del:hover{color:var(--down-text);background:var(--down)}@supports (color:color-mix(in lab,red,red)){.mon-del:hover{background:color-mix(in srgb,var(--down)10%,transparent)}}.mon-del svg{width:13px;height:13px}.mon-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);box-shadow:none;color:var(--text-tertiary);text-align:center;min-height:132px;transition:border-color var(--dur-short)ease,color var(--dur-short)ease;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;text-decoration:none;display:flex}.mon-empty:hover{border-color:var(--line-sig);color:var(--text-secondary)}.mon-empty svg{width:20px;height:20px;color:var(--accent-text)}.add-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.add-form .t-field{min-width:150px}.check-inline{min-height:var(--tap);color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:.84rem;display:inline-flex}.check-inline input{width:15px;height:15px;accent-color:var(--sig)}.t-tabpanel{padding-top:24px}.t-btn:disabled,.t-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.crumbs{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:.7rem;display:flex}.crumbs a{color:var(--text-tertiary);text-decoration:none}.crumbs a:hover{color:var(--text-primary)}.crumbs .sep{opacity:.5}.doc-head{grid-template-columns:1.3fr .7fr;align-items:start;gap:clamp(20px,3.4vw,44px);display:grid}@media (max-width:860px){.doc-head{grid-template-columns:1fr}}.meta-dl{grid-template-columns:auto 1fr;gap:0 16px;margin:0;font-size:.82rem;display:grid}.meta-dl dt{font-family:var(--font-body);letter-spacing:0;color:var(--text-muted);border-top:1px solid var(--line);align-self:center;padding:10px 0;font-size:.8rem;font-weight:600}.meta-dl dd{border-top:1px solid var(--line);text-align:right;margin:0;padding:10px 0;font-weight:600}.meta-dl dt:first-of-type,.meta-dl dd:first-of-type{border-top:none;padding-top:2px}.doc-grid{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(28px,4vw,44px);display:grid}@media (max-width:960px){.doc-grid{grid-template-columns:minmax(0,1fr)}.doc-toc{position:static!important}}.doc-toc{top:calc(var(--site-header-h) + 12px);position:sticky}.toc{display:grid}.toc a{border-left:2px solid var(--line);min-height:38px;color:var(--text-tertiary);transition:color var(--dur-short)ease,border-color var(--dur-short)ease;border-radius:0;align-items:center;padding:4px 12px;font-size:.82rem;text-decoration:none;display:flex}.toc a:hover{color:var(--text-primary)}.toc a.active{border-left-color:var(--sig);color:var(--text-primary);background:linear-gradient(90deg,#c6f32e14,#0000 70%);font-weight:600}.t-prose .doc-first{border-top:none;margin-top:0;padding-top:0}.checklist{color:var(--text-secondary);gap:8px;margin:14px 0;padding:0;font-size:.92rem;list-style:none;display:grid}.checklist li{align-items:baseline;gap:9px;min-height:24px;display:flex}.checklist li:before{content:"✓";font-family:var(--font-mono);color:var(--accent-text);flex:none;font-size:.8rem;font-weight:600}.attest{min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:12px;padding:4px 0;font-size:.84rem;display:flex}.attest input{width:18px;height:18px;accent-color:var(--sig);cursor:pointer;flex:none}.doc-links{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:clamp(32px,5vw,52px);font-size:.8rem;display:flex}.doc-links a{color:var(--text-tertiary);padding:8px 4px;text-decoration:none}.doc-links a:hover{color:var(--text-primary)}.report{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;padding:clamp(24px,5vw,48px) 0 72px;display:flex}.rp-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rp-kpi .t-stat .num{font-size:clamp(1.1rem,2.4vw,1.45rem)}.modal-x{border:1px solid var(--line);border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-short)ease,border-color var(--dur-short)ease;background:0 0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-x:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.modal-x:hover{color:var(--text-primary);border-color:var(--line-strong)}.modal-x svg{width:14px;height:14px}.state-card{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-block:clamp(24px,3vw,34px);display:flex}.state-card .statemeta{font-family:var(--font-body);letter-spacing:0;color:var(--text-muted);font-size:.8rem}.state-card .t-h3{margin:0}.state-card p{max-width:34ch;margin:0}.pay-spinner{border-radius:999px;width:46px;height:46px;position:relative}.pay-spinner:after{content:"";border-radius:inherit;border:3px solid #0000;border-top-color:var(--sig);position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}@media (prefers-reduced-motion:no-preference){.pay-spinner:after{animation:.9s linear infinite spin-rot}}@keyframes spin-rot{to{transform:rotate(360deg)}}.okring{background:var(--sig);width:56px;height:56px;color:var(--sig-ink);box-shadow:var(--glow-sig);border-radius:999px;place-items:center;display:grid}.okring svg{width:26px;height:26px}.clockicon{width:48px;height:48px;color:var(--warn-text)}.pricing-hero{text-align:center;padding:clamp(16px,2.5vw,28px) 0 0}.pricing-hero .t-h1{letter-spacing:-.025em;max-width:28ch;margin-inline:auto;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.08}.pricing-hero .t-lead{margin-inline:auto;max-width:58ch;margin-top:8px;font-size:1.04rem}.trust-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.trust-chips .t-chip svg{width:12px;height:12px;color:var(--accent-text);flex:none}.pricing-hero .plan-card,.pricing-hero .t-card{text-align:left}@media (max-width:560px){.pricing-hero{text-align:left}.pricing-hero .t-h1,.pricing-hero .t-lead{margin-inline:0}.trust-chips{justify-content:flex-start}.pricing-hero .t-row{justify-content:flex-start!important}.pricing-hero .t-small.t-muted{text-align:left!important}}.bill-toggle{border:1px solid var(--line);border-radius:var(--r-full);border-bottom:1px solid var(--line);gap:2px;padding:3px}.bill-toggle .t-tab{border-radius:var(--r-full);border-bottom:none;min-height:38px}.bill-toggle .t-tab[aria-pressed=true],.bill-toggle .t-tab[aria-selected=true]{background:var(--bg-elevated);color:var(--accent-text)}body:not(.home-page) .plan-card .price{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.05}.plan-note{font-family:var(--font-body);letter-spacing:0;color:var(--text-muted);font-size:.8rem}.plan-card .price .price-was{color:var(--text-muted);vertical-align:middle;margin-right:.3em;font-size:.5em;font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.plan-save{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;margin:-6px 0 0;display:flex}.plan-save-hint{font:inherit;text-align:left;cursor:pointer;color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.plan-save-hint:hover,.plan-save-hint:focus-visible{color:var(--text-primary);text-decoration-style:solid}.plan-pro:before{content:"";background:var(--sig);border-radius:12px 12px 0 0;height:3px;position:absolute;inset:0 0 auto}.proof-band{text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.proof-band .t-stat{align-items:center}.proof-band>div+div{border-left:1px solid var(--line)}@media (max-width:720px){.proof-band{grid-template-columns:1fr}.proof-band>div+div{border-left:none;border-top:1px solid var(--line);padding-top:16px}}.trust-card svg{width:22px;height:22px;color:var(--accent-text)}body:not(.home-page) .cmp-table th:nth-child(3),body:not(.home-page) .cmp-table td:nth-child(3){background:var(--sig)}@supports (color:color-mix(in lab,red,red)){body:not(.home-page) .cmp-table th:nth-child(3),body:not(.home-page) .cmp-table td:nth-child(3){background:color-mix(in srgb,var(--sig)6%,transparent)}}body:not(.home-page) .cmp-table th:nth-child(3),body:not(.home-page) .cmp-table td:nth-child(3){border-inline:1px solid var(--line-sig)}.cmp-table th:not(:first-child),.cmp-table td:not(:first-child){text-align:center;width:22%}body:not(.home-page) .cmp-table th:nth-child(3){color:var(--accent-text)}.tick{padding:4px 6px}.tick:before{display:none}.tick svg{width:11px;height:11px}.faq summary:after{content:"";width:18px;height:18px;color:var(--text-muted);transition:transform var(--dur-short)var(--ease-out-swift);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq summary:hover:after{color:var(--text-primary)}.page-head{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.page-head--blog{grid-template-columns:1.2fr .8fr}@media (max-width:960px){.page-head,.page-head--blog{grid-template-columns:1fr}}.head-stats{flex-wrap:wrap;gap:clamp(18px,2.4vw,32px);display:flex}.blog-cover{aspect-ratio:16/9;border-radius:var(--r-sm);font-family:var(--font-display);border:1px solid var(--line);place-items:center;font-size:2.6rem;font-weight:800;display:grid;position:relative;overflow:hidden}.blog-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}a.t-card.feat-card{grid-template-columns:1.02fr .98fr;padding:0;display:grid;overflow:hidden}.feat-card .cover{aspect-ratio:auto;border:none;border-right:1px solid var(--line);border-radius:0;min-height:300px;font-size:clamp(4rem,8vw,7rem)}.feat-card .body{flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(20px,3vw,36px);display:flex}@media (max-width:860px){a.t-card.feat-card{grid-template-columns:1fr}.feat-card .cover{border-right:none;border-bottom:1px solid var(--line);min-height:200px}}.post-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.7rem}.blog-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.pager a,.pager span{border:1px solid var(--line);border-radius:var(--r-sm);min-width:44px;min-height:44px;font-family:var(--font-mono);color:var(--text-secondary);transition:border-color var(--dur-short)ease,color var(--dur-short)ease;justify-content:center;align-items:center;padding:0 6px;font-size:.8rem;text-decoration:none;display:inline-flex}.pager a:hover{border-color:var(--line-strong);color:var(--text-primary)}.pager [aria-current=page]{border-color:var(--sig);color:var(--accent-text);background:var(--sig)}@supports (color:color-mix(in lab,red,red)){.pager [aria-current=page]{background:color-mix(in srgb,var(--sig)12%,transparent)}}.pager [aria-current=page]{font-weight:600}.pager [aria-disabled=true]{opacity:.4;pointer-events:none}.byline{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:.72rem;display:flex}.byline .who{color:var(--text-secondary);font-weight:500}.post-grid{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(28px,4vw,44px);display:grid}.post-aside{top:calc(var(--site-header-h) + 12px);gap:16px;display:grid;position:sticky}@media (max-width:960px){.post-grid{grid-template-columns:1fr}.post-aside{position:static}}.rel-row{border-bottom:1px solid var(--line);color:var(--text-secondary);transition:color var(--dur-short)ease;align-items:center;gap:10px;padding:9px 0;font-size:.8rem;line-height:1.4;text-decoration:none;display:flex}.rel-row:last-child{border-bottom:none}.rel-row:hover{color:var(--text-primary)}.rel-row .t-fav{width:26px;height:26px;font-size:.7rem;font-weight:700}.rel-row .min{font-family:var(--font-mono);color:var(--text-muted);flex:none;margin-left:auto;font-size:.7rem}.t-prose p{margin-bottom:1.25em}.t-prose ul,.t-prose ol{margin:0 0 1.4em;padding-left:1.35em}.t-prose ul{list-style:outside}.t-prose ol{list-style:decimal}.t-prose li{margin-bottom:.55em}.t-prose li::marker{color:var(--accent-text)}.t-prose hr{border-color:var(--line);margin:3em 0}.t-prose table{border-collapse:collapse;width:100%;margin-bottom:1.5em;font-size:.875rem}.t-prose th{text-align:left;background:var(--bg-elevated);color:var(--text-primary);padding:.75rem;font-weight:600}.t-prose td{border-bottom:1px solid var(--line);padding:.75rem}.t-prose strong{color:var(--text-primary)}.t-prose pre{box-shadow:var(--shadow-card)}.est-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:8px;font-size:clamp(2rem,3.4vw,2.7rem);font-weight:600;line-height:1.05}.ticks{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;margin-top:2px;font-size:.7rem;display:flex}.hbar-row{align-items:center;gap:12px;min-height:34px;display:flex}.hbar-row .lbl{width:112px;color:var(--text-secondary);flex:none;font-size:.8rem}.hbar-row .track{flex:1}.hbar-row .t-bar{display:block}.hbar-row .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;width:48px;font-size:.74rem}.cc{letter-spacing:.04em;width:28px;font-size:.7rem}td.t-rank{white-space:nowrap}.th-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:24px;margin:0;padding:0;display:inline-flex}.th-sort:hover{color:var(--text-primary)}.th-sort:focus-visible{outline:2px solid var(--line-sig);outline-offset:2px;border-radius:3px}.th-sort .arrow{color:var(--accent-text)}.t-tablewrap.t-scroll-x{overflow-x:auto}.t-tablewrap.t-scroll-x .t-table th{position:static}.t-tablewrap.t-scroll-x.t-scroll--more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#00000040);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#00000040)}.pub-tags .t-tag,.cell-cats a.t-tag{position:relative}.pub-tags .t-tag:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.cell-cats a.t-tag:after{content:"";position:absolute;top:-11px;right:-4px;bottom:-11px;left:-4px}.t-visit-link{z-index:1;border-radius:var(--r-sm);width:20px;height:20px;color:var(--text-muted);vertical-align:middle;transition:color var(--dur-short)var(--ease-out-swift),background var(--dur-short)var(--ease-out-swift);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.t-visit-link:after{content:"";border-radius:inherit;position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.t-visit-link:hover,.t-visit-link:focus-visible{color:var(--pm-link);background:var(--bg-elevated)}.dd-toc{top:var(--site-header-h);z-index:30;margin:0 calc(-1*var(--site-inline));padding:10px var(--site-inline);background:var(--bg-page);border-bottom:1px solid var(--line);scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;display:flex;position:sticky;overflow-x:auto}.dd-toc::-webkit-scrollbar{display:none}.dd-toc .t-chip{flex:none;scroll-margin-inline:1rem;font-size:.74rem}.dd-toc.is-stuck{box-shadow:var(--shadow-card)}.dd-anchor{scroll-margin-top:calc(var(--site-header-h) + 66px)}.dd-hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(20px,3.5vw,40px);display:grid}@media (max-width:1024px){.dd-hero-grid{grid-template-columns:1fr;gap:28px}}.dd-fav{border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--line);width:64px;height:64px;font-family:var(--font-display);color:var(--text-primary);flex:none;place-items:center;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.dd-fav img{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.dd-hero-metric{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:18px;display:flex}.dd-hero-metric .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:600;line-height:1.05}.dd-hero-metric .t-delta{font-size:.95rem}.dd-hero-metric .label{color:var(--text-muted);flex-basis:100%;align-items:center;gap:4px;font-size:.86rem;display:inline-flex}.dd-meta-grid{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 26px;margin-top:16px;padding-top:14px;display:flex}.dd-meta-item{align-items:baseline;gap:7px;font-size:.86rem;display:inline-flex}.dd-meta-item .k{color:var(--text-muted);align-items:center;gap:3px;display:inline-flex}.dd-meta-item .v{color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dd-meta-item .v .t-muted{font-size:.78rem}.adsense-id{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--bg-surface);min-height:32px;font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-short)ease,color var(--dur-short)ease;align-items:center;gap:8px;padding:4px 11px;font-size:.74rem;text-decoration:none;display:inline-flex;position:relative}.adsense-id:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.adsense-id:hover{border-color:var(--line-strong);color:var(--text-primary)}.adsense-id .dot{background:var(--up);border-radius:999px;width:6px;height:6px}.adsense-id-count{border-radius:var(--r-xs);background:var(--bg-elevated);min-height:18px;color:var(--text-muted);font-variant-numeric:tabular-nums;transition:color var(--dur-short)ease;align-items:center;padding:0 6px;font-size:.7rem;display:inline-flex}.adsense-id:hover .adsense-id-count{color:var(--text-secondary)}.dd-checklist{color:var(--text-secondary);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 24px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.dd-checklist li{align-items:baseline;gap:9px;min-height:28px;display:flex}.dd-checklist li:before{content:"▸";color:var(--accent-text);flex:none;font-size:.7rem}.dd-pc{margin:0;padding:0;list-style:none}.dd-pc li{color:var(--text-secondary);align-items:flex-start;gap:10px;padding:5px 0;font-size:.86rem;display:flex}.dd-pc li:before{content:"";border-radius:999px;flex:none;width:7px;height:7px;margin-top:8px}.dd-pc.pros li:before{background:var(--up)}.dd-pc.cons li:before{background:var(--down)}.dd-traffic-grid{grid-template-columns:210px 1fr;align-items:start;gap:clamp(18px,3vw,32px);display:grid}.dd-tstack{gap:18px;display:grid}@media (max-width:860px){.dd-traffic-grid{grid-template-columns:1fr}.dd-tstack{grid-template-columns:repeat(2,1fr)}}.dd-kv{grid-template-columns:150px 1fr;gap:9px 16px;margin:0;font-size:.86rem;display:grid}.dd-kv dt{color:var(--text-muted);font-family:var(--font-body);letter-spacing:0;padding-top:3px;font-size:.8rem;font-weight:600}.dd-kv dd{font-family:var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.8rem}.dd-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:12px 20px;margin:0 0 22px;padding:14px 0 16px;display:grid}@media (min-width:768px){.dd-facts{grid-template-columns:repeat(4,1fr)}}.dd-facts dt{color:var(--text-muted);margin-bottom:3px;font-size:.72rem;font-weight:600}.dd-facts dd{font-family:var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.84rem}body.domain-show-page .t-section{margin-top:clamp(28px,3.5vw,44px)}body.domain-show-page .t-modhead{margin-bottom:12px}body.domain-show-page .t-h2{letter-spacing:-.012em;font-size:1.28rem}body.domain-show-page .t-lead{max-width:64ch;font-size:.92rem;line-height:1.55}body.domain-show-page .dd-ai-share{font-size:clamp(1.5rem,2.2vw,1.9rem)}.dd-ai-subsection{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.dd-lock-hint{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:10px;margin:-10px 0 14px;padding:9px 14px;font-size:.78rem;display:flex}.dd-lock-hint-close{min-width:28px;min-height:28px;color:var(--text-muted);border-radius:var(--r-xs);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.dd-lock-hint-close:hover{color:var(--text-primary)}.dd-toc.has-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.dd-toc.has-prev:not(.has-more){-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.dd-toc.has-prev.has-more{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px,#000 calc(100% - 28px),#0000)}.dd-rawpre{font-family:var(--font-mono);color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.75;overflow-x:auto}.dd-rawpre .k{color:var(--text-primary)}.dd-cols-sk{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:20px;display:grid}.dd-cols-2{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}#whois-card,#raw-whois-card{flex-direction:column;display:flex}#whois-card>.overflow-x-auto{flex:1}#whois-card .t-empty{flex:1;justify-content:center;align-items:center;display:flex}#raw-whois-card .dd-rawwrap{flex:1;min-height:0;max-height:420px;overflow:auto}@media (max-width:960px){.dd-cols-sk,.dd-cols-2{grid-template-columns:minmax(0,1fr)}}.dd-sources-row{flex-wrap:nowrap}.dd-sources-row .dd-legend{flex:1;min-width:0}@media (max-width:640px){.dd-sources-row{flex-wrap:wrap}.dd-sources-row .dd-legend{flex:100%}}.dd-legend{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dd-legend li{min-height:32px;color:var(--text-secondary);border-radius:var(--r-xs);cursor:pointer;transition:background var(--dur-short)ease;align-items:center;gap:10px;padding:0 8px;font-size:.84rem;display:flex}.dd-legend li:hover,.dd-legend li.hl{background:var(--bg-elevated)}.dd-legend .swatch{border-radius:3px;flex:none;width:10px;height:10px}.dd-legend .lbl{flex:auto;min-width:0}.dd-legend .pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);flex:none;margin-left:auto;font-size:.78rem}.dd-legend>li{flex-wrap:wrap}.dd-legend-toggle{min-width:44px;min-height:44px;color:var(--text-muted);background:0 0;border:0;margin-left:0;padding:0;font-size:.8rem;line-height:1}.dd-legend-sub{flex:1 0 100%;gap:2px;margin:0;padding:0 0 4px 20px;list-style:none;display:grid}.dd-legend-sub li{cursor:default;min-height:28px}.dd-legend .swatch-child{border-radius:2px}.dd-source-trends-chart,.dd-ai-trends-chart{width:100%;height:260px}.dd-ai-head{flex-wrap:wrap;align-items:flex-end;gap:12px 32px;margin-bottom:16px;display:flex}.dd-ai-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:12px 32px;display:grid}@media (max-width:1023px){.dd-ai-grid{grid-template-columns:1fr}}.dd-ai-main{min-width:0}.dd-ai-share{color:var(--text-primary);letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.dd-ai-meta{gap:6px;font-size:.88rem;display:grid}.dd-ai-platforms{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.dd-ai-platforms li{grid-template-columns:2.2rem minmax(0,8rem) minmax(0,1fr) 3.4rem 3.2rem;align-items:center;gap:10px;min-height:32px;display:grid}.dd-ai-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-ai-bar{background:var(--bg-elevated);border-radius:999px;height:8px;overflow:hidden}.dd-ai-bar>span{background:var(--text-primary);opacity:.55;height:100%;display:block}.dd-ai-prompts{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.dd-ai-prompts ol{margin:0 0 8px;padding-left:1.2rem;font-size:.84rem}@media (min-width:1024px){.dd-ai-prompts ol{-moz-columns:2;columns:2;-moz-column-gap:36px;column-gap:36px}}.dd-ai-prompts li{color:var(--text-secondary);-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 6px}.dd-ai-delta{text-align:right;font-size:.72rem}.dd-ai-delta.is-up{color:var(--up-text,var(--positive))}.dd-ai-delta.is-down{color:var(--down-text,var(--negative))}.dd-ai-rest{margin:0 0 4px}.dd-ai-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dd-ai-chip{border:1px solid var(--border-default);min-height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;display:inline-flex}body.home-page .home-seg--base,body.home-page .home-seg--raised,body.home-page .home-hero{background:0 0}[data-theme=dark] body.home-page .home-hero,[data-theme=dark] body.home-page .home-cta{--bg-page:inherit;--bg-surface:inherit;--bg-elevated:inherit;--bg-input:inherit;--border-default:inherit;--border-hover:inherit;--text-primary:inherit;--text-secondary:inherit;--text-tertiary:inherit;--text-muted:inherit;--pm-accent-text:inherit;background:0 0}body.home-page .home-hero.hero{padding-top:clamp(28px,4vw,56px)}.hero-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.hero-grid .hero-search{margin-top:0}@media (max-width:60rem){.hero-grid{grid-template-columns:1fr}}.hero-search{gap:10px;margin-top:22px;display:flex}@media (max-width:560px){.hero-search{flex-direction:column;gap:10px;margin-top:20px}.hero-search>*{width:100%}.hero-search .t-btn{justify-content:center;font-size:.95rem}}.hero-search .t-search{min-width:0;max-width:none;height:52px;font-size:.9rem}.hero-search .t-search input{min-width:0}@media (prefers-reduced-motion:no-preference){.t-search.is-shaking{animation:.4s ease-in-out shake}}.pm-search-hint{transition:color var(--dur-short)ease}.pm-search-hint.is-attention{color:var(--text-primary);font-weight:600}.try-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:0 14px;margin:10px 0 0;font-size:.82rem;display:flex}.try-lead{color:var(--text-tertiary)}.try-link{min-height:var(--tap);color:var(--pm-link);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.try-link:hover{text-decoration:underline}.try-note{color:var(--text-muted);margin:10px 0 0;font-size:.78rem}.try-note a{color:var(--pm-link);text-decoration:none}.try-note a:hover{text-decoration:underline}.hero-main-col{flex-direction:column;gap:16px;display:flex}.pf-row{align-items:center;gap:12px;height:34px;display:flex}.pf-row .dom{width:92px;font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pf-row .track{flex:1}.pf-row .t-bar{display:block}.pf-row .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.72rem}.pf-row--enhanced{border-radius:var(--r-xs);background:var(--bg-surface);border:1px solid var(--line);min-height:36px;transition:border-color var(--dur-short)ease,background var(--dur-short)ease;align-items:center;gap:10px;padding:4px 8px;display:flex}.pf-row--enhanced:hover{border-color:var(--line-strong);background:var(--bg-elevated)}.pf-row--enhanced .t-bar{background:var(--chart-1);border-radius:var(--r-xs);height:6px}.hc-toggle{width:auto;min-width:44px;height:auto;min-height:44px;font-family:var(--font-mono);background:0 0;border:none;font-size:.7rem}.hc-toggle:hover{border:none}.hero-proof{flex-direction:column;gap:14px;min-width:0;display:flex}.hero-proof-card{flex-direction:column;padding:clamp(16px,2.2vw,22px);display:flex}.hero-video-block{flex-direction:column;display:flex}.hero-search-xl .t-search{min-height:56px}.hero-search-xl .t-search input{font-size:1rem}.hero-search-xl .hero-search{margin-top:0}.hero-lead{max-width:56ch;margin:14px 0 0}@media (max-width:60rem){.hero-search-xl .t-search{min-height:52px}}.hero-instrument{border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:var(--r-md);transition:border-color var(--dur-short)var(--ease-out-swift),box-shadow var(--dur-short)var(--ease-out-swift);padding:clamp(16px,2.2vw,22px);position:relative}.inst-header{border-bottom:1px solid var(--line);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.inst-dial{background:var(--bg-elevated);border:1px solid var(--line-control);border-radius:var(--r-full);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.inst-dial-btn:after{content:"";position:absolute;top:-11px;right:-1px;bottom:-11px;left:-1px}[data-theme=dark] .inst-dial-btn.is-active{background:var(--bg-surface);color:var(--sig);box-shadow:var(--shadow-dark-surface)}.inst-telemetry-body{flex-direction:column;min-width:0;display:flex}.inst-oscilloscope-wrap{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-surface);width:100%;padding:4px 6px;position:relative;overflow:hidden}[data-theme=light] .inst-oscilloscope-svg path[stroke="var(--sig)"],[data-theme=light] .inst-oscilloscope-svg line[stroke="var(--sig)"]{stroke:var(--sig-olive)}[data-theme=light] .inst-oscilloscope-svg circle[fill="var(--sig)"]{fill:var(--sig-olive)}[data-theme=light] .inst-oscilloscope-svg circle[stroke="var(--sig)"]{stroke:var(--sig-olive)}[data-theme=light] .inst-oscilloscope-wrap{background:var(--bg-card)}.inst-sim-panel{flex-direction:column;min-width:0;display:flex}[data-theme=dark] .inst-tier-btn.is-active{border-color:var(--sig);color:var(--sig);background:#c6f32e1f}.inst-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--r-full);background:var(--line-control);cursor:ew-resize;outline:none;width:100%;height:6px;margin:8px 0 4px}.lb-showcase{grid-template-columns:1.5fr .9fr;align-items:stretch}@media (max-width:960px){.lb-showcase{grid-template-columns:1fr}}.shot-frame{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-card);box-shadow:var(--shadow-card);overflow:hidden}.shot-frame--video{max-width:960px;margin-inline:auto}.shot-chrome{border-bottom:1px solid var(--line);background:var(--bg-elevated);align-items:center;gap:12px;padding:9px 14px;display:flex}.shot-dots{gap:5px;display:inline-flex}.shot-dots i{border-radius:var(--r-full);background:var(--line-strong);width:8px;height:8px}.shot-url{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-full);background:var(--bg-card);min-width:0;color:var(--text-muted);flex:1;padding:3px 10px;font-size:.7rem;overflow:hidden}.shot-img{width:100%;height:auto;display:block}.shot-body{padding:18px}.shot-placeholder{text-align:center;background:var(--bg-elevated);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.wt-grid>div{flex-direction:column;display:flex}.wt-grid .shot-frame{flex:1}.show-row{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(24px,4vw,48px);display:grid}.show-row--flip .show-copy{order:2}.show-row--flip .shot-frame{order:1}@media (max-width:960px){.show-row{grid-template-columns:1fr}.show-row--flip .show-copy{order:1}.show-row--flip .shot-frame{order:2}}.lb-mini{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.84rem}.lb-mini .t-rank{width:2.2em}.lb-mini td.num{width:4.6em}.lb-mini td.num:last-child{width:5.6em}.lb-mini .rowlink{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lb-mini td{border-bottom:1px solid var(--line);padding:12px 10px}.lb-mini tr:last-child td{border-bottom:none}.lb-mini tr{transition:background var(--dur-short)ease}.lb-mini tr:hover{background:var(--bg-elevated)}.lb-mini .num{text-align:right;font-variant-numeric:tabular-nums}@media (pointer:coarse){.lb-mini .rowlink,.t-cell-domain .rowlink,.lb-card .rowlink{position:relative}.lb-mini .rowlink:after,.t-cell-domain .rowlink:after,.lb-card .rowlink:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.t-modhead .meta{position:relative}.t-modhead .meta:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.ds-footlink{position:relative}.ds-footlink:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}.home-seg a[style*="margin-top: 14px"]{min-height:40px;line-height:40px;display:inline-block}.plan-save-hint{min-height:var(--tap);align-items:center;display:inline-flex}.t-reveal-cta{position:relative}.t-reveal-cta:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}[aria-label="Choose AI summary language"]{position:relative}[aria-label="Choose AI summary language"]:after{content:"";position:absolute;top:-4px;right:-5px;bottom:-4px;left:-5px}.pf-row{height:44px}.t-btn-sm{min-height:44px}.t-footer-inner a:not([class*=t-btn]):not([class*=t-chip]){align-items:center;min-height:44px;padding-block:0;display:inline-flex}}.mv-row{border-radius:var(--r-xs);min-height:28px;transition:background var(--dur-short)ease;align-items:center;gap:10px;margin-inline:-6px;padding:2px 6px;text-decoration:none;display:flex}.mv-row:hover{background:var(--bg-elevated)}.mv-row .dom{font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.74rem;overflow:hidden}.mv-row:hover .dom{color:var(--text-primary)}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:none}.faq summary{cursor:pointer;min-height:56px;transition:background var(--dur-short)ease;justify-content:space-between;align-items:center;gap:12px;padding:14px 6px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--w4-raised,#f4f8e8)}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--text-muted);transition:transform var(--dur-short)var(--ease-out-swift),color var(--dur-short)ease;font-size:1rem}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{color:var(--text-secondary);max-width:58ch;margin:0;padding:0 6px 18px}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.t-tablewrap.cmp-wrap{padding:6px;overflow-x:auto}.cmp-table{min-width:640px}.cmp-table th{position:static}body.home-page .cmp-table th:nth-child(2),body.home-page .cmp-table td:nth-child(2){background:var(--sig)}@supports (color:color-mix(in lab,red,red)){body.home-page .cmp-table th:nth-child(2),body.home-page .cmp-table td:nth-child(2){background:color-mix(in srgb,var(--sig)6%,transparent)}}body.home-page .cmp-table th:nth-child(2),body.home-page .cmp-table td:nth-child(2){border-inline:1px solid var(--line-sig)}body.home-page .cmp-table th:nth-child(2){color:var(--accent-text)}@media (max-width:760px){.t-tablewrap.cmp-wrap{box-shadow:none;background:0 0;border:none;padding:0;overflow-x:visible}.cmp-table{min-width:0;display:block}.cmp-table thead{display:none}.cmp-table tbody{display:block}.cmp-table tr{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-md);height:auto;margin-bottom:12px;padding:14px 16px;display:block}.cmp-table tr:last-child{margin-bottom:0}.cmp-table th[scope=row]{width:auto;color:var(--text-primary);text-align:left;border-bottom:1px solid var(--line);padding:0 0 10px;font-size:.92rem;font-weight:700;display:block}.cmp-table td,.cmp-table td:not(:first-child){text-align:right;border:none;justify-content:space-between;align-items:baseline;gap:14px;width:auto;height:auto;padding:9px 0 0;display:flex}.cmp-table .cmp-val{text-align:right;flex:0 auto;min-width:0}.cmp-table td:before{content:attr(data-label);width:38%;color:var(--text-tertiary);text-align:left;flex:none;font-size:.76rem;line-height:1.35}body.home-page .cmp-table td:nth-child(2),body:not(.home-page) .cmp-table td:nth-child(3){background:0 0;border-inline:none}}.plan-toggle{border:1px solid var(--line);border-radius:var(--r-full);gap:2px;padding:3px}.plan-toggle .t-tab{border-radius:var(--r-full);border-bottom:none;min-height:38px}.plan-toggle .t-tab[aria-pressed=true]{color:var(--accent-text);background:var(--sig)}@supports (color:color-mix(in lab,red,red)){.plan-toggle .t-tab[aria-pressed=true]{background:color-mix(in srgb,var(--sig)12%,transparent)}}.plan-card{flex-direction:column;gap:14px;display:flex}.plan-card .price{font-family:var(--font-mono);letter-spacing:-.02em;font-size:2.2rem;font-weight:600}.plan-card .price small{color:var(--text-muted);font-size:.8rem;font-weight:400}.plan-card ul{color:var(--text-secondary);gap:8px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.plan-card li{align-items:baseline;gap:8px;min-height:24px;display:flex}.plan-card li:before{content:"▸";color:var(--accent-text);font-size:.7rem}.plan-card li.off{color:var(--text-muted)}.plan-card li.off:before{content:"—";color:var(--text-muted)}.plan-pro{border-color:var(--line-sig);box-shadow:var(--shadow-pop),var(--glow-sig);position:relative}body.home-page .blog-cover{aspect-ratio:16/9;border-radius:var(--r-sm);font-family:var(--font-display);border:1px solid var(--line);place-items:center;font-size:2.6rem;font-weight:800;display:grid;position:relative;overflow:hidden}body.home-page .blog-cover--ph{background:var(--cover-accent);display:block}@supports (color:color-mix(in lab,red,red)){body.home-page .blog-cover--ph{background:color-mix(in srgb,var(--cover-accent)10%,var(--bg-elevated))}}body.home-page .blog-cover--ph .blog-cover-letter{letter-spacing:-.04em;color:var(--text-secondary);font-size:4.6rem;line-height:1;position:absolute;bottom:-12px;right:14px}@supports (color:color-mix(in lab,red,red)){body.home-page .blog-cover--ph .blog-cover-letter{color:color-mix(in srgb,var(--text-secondary)26%,transparent)}}@media (max-width:760px){body.home-page .blog-cover--ph{display:none}}.mhint{vertical-align:middle;align-items:center;margin-left:5px;display:inline-flex;position:relative}.mhint-btn{border:1px solid var(--line-strong);border-radius:var(--r-full);width:16px;height:16px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:0;cursor:help;transition:color var(--dur-short)ease,border-color var(--dur-short)ease;background:0 0;justify-content:center;align-items:center;padding:0;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.mhint-btn:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.dd-meta-item .mhint-btn:after{top:-5px;right:-5px;bottom:-5px;left:-5px}.mhint-btn:hover,.mhint-btn:focus-visible{color:var(--text-primary);border-color:var(--text-muted)}.mhint-tip{z-index:var(--z-raised);border-radius:var(--r-sm);background:var(--sig-ink);color:#ffffffeb;width:-moz-max-content;width:max-content;max-width:min(260px,100vw - 32px);box-shadow:var(--shadow-pop);font-family:var(--font-mono);letter-spacing:.01em;text-transform:none;white-space:normal;text-align:left;pointer-events:none;border:1px solid #ffffff29;padding:8px 11px;font-size:.75rem;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.mhint-tip.edge-r{left:auto;right:-6px;transform:none}.mhint-tip.edge-l{left:-6px;transform:none}.mhint-tip.edge-t{top:auto;bottom:calc(100% + 8px)}.pm-back-to-top{right:16px;bottom:calc(16px + var(--btt-dodge,0px));z-index:var(--z-header);width:var(--tap);height:var(--tap);border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-secondary);box-shadow:var(--shadow-pop);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur-short)ease,transform var(--dur-short)ease,color var(--dur-short)ease,border-color var(--dur-short)ease,visibility 0s linear var(--dur-short);place-items:center;display:grid;position:fixed;transform:translateY(8px)}.pm-back-to-top.is-visible{opacity:.65;visibility:visible;transition:opacity var(--dur-short)ease,transform var(--dur-short)ease,color var(--dur-short)ease,border-color var(--dur-short)ease,visibility 0s;transform:translateY(0)}.pm-back-to-top.is-visible:hover,.pm-back-to-top.is-visible:focus-visible{opacity:1;color:var(--text-primary);border-color:var(--border-hover)}.pm-back-to-top:hover,.pm-back-to-top:focus-visible{color:var(--text-primary);border-color:var(--border-hover)}@media (prefers-reduced-motion:reduce){.pm-back-to-top{transition:none;transform:none}.pm-back-to-top.is-visible{transition:none}}@media (pointer:coarse){.pm-back-to-top{display:none}}.t-locked td{opacity:.92}.t-reveal-cta{min-height:28px;color:var(--text-secondary);border:1px dashed var(--border-default);white-space:nowrap;border-radius:8px;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.t-reveal-cta:hover,.t-reveal-cta:focus-visible{color:var(--text-primary);border-color:var(--text-muted)}.pm-preview-slot{position:absolute;top:0;right:0;bottom:0;left:0}.pm-preview{background:var(--bg-elevated,#e9eddd);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pm-preview-bg{opacity:.5;background-image:url(/images/screenshot-preview-shell.svg);background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.pm-preview-text{z-index:1;font-family:var(--font-family-sans);letter-spacing:.02em;color:#101820;font-size:.8rem;font-weight:600;position:relative}[data-theme=dark] .pm-preview-text{color:#f4eee5}.col-glossary{margin:14px 0 2px}.col-glossary>summary{cursor:pointer;min-height:44px;color:var(--text-secondary);align-items:center;gap:6px;padding:4px 2px;font-size:.82rem;font-weight:600;list-style:none;display:inline-flex}.col-glossary>summary::-webkit-details-marker{display:none}.col-glossary>summary:after{content:"+";color:var(--text-muted);transition:transform var(--dur-short)var(--ease-out-swift);font-size:.95rem;line-height:1}.col-glossary[open]>summary:after{transform:rotate(45deg)}.col-glossary>summary:hover{color:var(--text-primary)}.col-glossary dl{border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-surface);grid-template-columns:minmax(96px,max-content) 1fr;gap:6px 18px;margin:4px 0 0;padding:14px 16px;display:grid}.col-glossary dt{color:var(--text-primary);font-size:.82rem;font-weight:600}.col-glossary dd{color:var(--text-secondary);max-width:64ch;margin:0;font-size:.82rem}.col-glossary dd a{white-space:nowrap;margin-left:6px}@media (max-width:640px){.col-glossary dl{grid-template-columns:1fr;gap:2px 0}.col-glossary dd{margin-bottom:10px}}.dd-headline-split{flex-basis:100%;grid-template-columns:minmax(220px,.9fr) 1.1fr;align-items:start;gap:8px 32px;display:grid}.dd-headline-split .narrative{color:var(--text-secondary);max-width:62ch;margin:0;font-size:.95rem;line-height:1.6}@media (max-width:900px){.dd-headline-split{grid-template-columns:1fr}}.pm-shot-wrap--phone-only{justify-content:center;align-items:flex-start;display:flex}.pm-shot-wrap--phone-only .pm-shot-phone{width:150px;margin:0 auto;position:relative;bottom:auto;right:auto}.t-table .pub-id.rowlink{color:var(--pm-link)}.t-table .pub-id.rowlink:hover{color:var(--pm-link-hover);text-decoration:underline}.cat-top .t-h3{align-items:center;min-height:2.73rem;display:flex}.cat-card>.t-badge{align-self:flex-start}.t-input.pm-pv-invalid,.t-input.pm-pv-invalid:focus{border-color:var(--down-text)}.cmp-wrap--more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#00000040);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#00000040)}.attest{border-radius:var(--r-sm);margin:0 -12px;padding:10px 12px}.doc-toc-panel>summary{min-height:var(--tap);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.doc-toc-panel>summary::-webkit-details-marker{display:none}.doc-toc-meta{align-items:center;gap:8px;display:inline-flex}.doc-toc-current{color:var(--text-muted);font-size:.78rem}.doc-toc-chevron{width:14px;height:14px;color:var(--text-tertiary);transition:transform var(--dur-short)var(--ease-out-swift)}.doc-toc-panel[open] .doc-toc-chevron{transform:rotate(180deg)}@media (min-width:961px) and (max-width:1023px){.doc-toc{position:static}}@media (min-width:1024px){.doc-toc{top:var(--site-header-h)}.doc-toc-panel:not([open])>.toc{display:grid}.doc-toc-panel>summary{cursor:default;pointer-events:none;min-height:0}.doc-toc-meta{display:none}.doc-toc-panel:not([open])::details-content{content-visibility:visible}.doc-toc-panel:not([open])>.toc{content-visibility:visible}}@media (max-width:760px){.cmp-table tr{margin-bottom:8px;padding:10px 12px}.cmp-table th[scope=row]{padding:0 0 7px;font-size:.88rem}.cmp-table td,.cmp-table td:not(:first-child){padding:7px 0}.cmp-table td:before{font-size:.72rem}}@media (max-width:60rem){.plan-card{gap:10px;padding:18px}.plan-card ul{gap:6px}.plan-card li{min-height:22px}.plan-card .price{line-height:1.1}.t-grid-4{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:30rem){.t-grid-4{grid-template-columns:1fr}}.lb-showcase-full{display:block}.ds-foot{margin:14px 0 0}.ds-foot a{color:var(--pm-link);text-decoration:none}.ds-foot a:hover{text-decoration:underline}body.world-v4 .pm-shot-wrap:before{content:"";background:radial-gradient(closest-side at 60% 45%,var(--w4-wash-lime-deep)0%,var(--w4-wash-lime)55%,transparent 100%);pointer-events:none;position:absolute;top:-12%;right:-24px;bottom:-14%;left:-13%}@media (max-width:1023px){body.world-v4 .pm-shot-wrap:before{right:0}}body.world-v4 .pm-shot-desktop,body.world-v4 .pm-shot-phone{border-color:var(--w4-ink)}@supports (color:color-mix(in lab,red,red)){body.world-v4 .pm-shot-desktop,body.world-v4 .pm-shot-phone{border-color:color-mix(in srgb,var(--w4-ink)14%,transparent)}}body.world-v4 .pm-shot-desktop{box-shadow:var(--w4-lift)}body.world-v4 .pm-shot-phone{border-color:var(--w4-bezel);box-shadow:var(--w4-lift)}body.world-v4 .pm-shot-phone .pm-shot-notch,body.world-v4 .pm-shot-phone .pm-shot-homebar{background:var(--w4-bezel)}body.world-v4 .t-tablewrap{border-radius:var(--r-lg)}body.world-v4 .t-table th{color:var(--w4-ink-soft)}body.world-v4 .unlock-card{box-shadow:var(--w4-lift)}body.world-v4 .pricing-hero{padding-bottom:34px}body.world-v4 .plan-card.plan-pro{border-color:var(--line-sig);box-shadow:var(--w4-lift)}body.world-v4 .plan-pro:before{content:none}body.world-v4 .plan-pro>.t-badge.sig{background:var(--sig);color:var(--sig-ink);box-shadow:var(--w4-lift-sm);padding:6px 14px;font-size:.74rem}body.world-v4 .bill-toggle{border:1px solid var(--line-control);border-bottom:1px solid var(--line-control);border-radius:var(--r-full);background:var(--w4-surface);gap:2px;padding:4px}body.world-v4 .bill-toggle .t-tab{border-radius:var(--r-full);border-bottom:none;min-height:36px;padding:7px 18px}body.world-v4 .bill-toggle .t-tab[aria-pressed=true]{background:var(--sig)}@supports (color:color-mix(in lab,red,red)){body.world-v4 .bill-toggle .t-tab[aria-pressed=true]{background:color-mix(in srgb,var(--sig)12%,transparent)}}body.world-v4 .bill-toggle .t-tab[aria-pressed=true]{color:var(--accent-text)}body.world-v4 .blog-cover{font-family:var(--font-display);letter-spacing:-.04em;font-weight:800}body.world-v4 .blog-cover:after{content:"";pointer-events:none;background:radial-gradient(120% 110% at 8% 0,#ffffff80,#0000 58%);position:absolute;top:0;right:0;bottom:0;left:0}html[data-theme=dark] body.world-v4 .blog-cover:after{background:radial-gradient(120% 110% at 8% 0,#ffffff14,#0000 58%)}body.world-v4 .report>.t-card{box-shadow:var(--w4-lift)}body.world-v4 .cat-card .t-tag{font-family:var(--font-body);letter-spacing:0;font-size:.74rem}body.world-v4 .t-kpi-accent{border-top:1px solid var(--line)}.mcp-code{border:1px solid var(--line);border-radius:var(--r-md);background:#0c120f;position:relative;overflow:clip}.mcp-code pre{color:#dee7dc;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:break-word;margin:0;padding:16px 48px 16px 18px;font-size:.8rem;line-height:1.65}.mcp-copy{min-height:30px;font-family:var(--font-body);letter-spacing:.02em;color:#c9d6c6;border-radius:var(--r-full);cursor:pointer;transition:background var(--dur-short)ease,border-color var(--dur-short)ease;background:#dee7dc14;border:1px solid #dee7dc4d;padding:4px 12px;font-size:.72rem;font-weight:600;position:absolute;top:8px;right:8px}.mcp-copy:hover{background:#dee7dc29;border-color:#dee7dc8c}.mcp-copy--light{color:var(--text-secondary);background:var(--bg-surface);border-color:var(--line-control);flex:none;position:static}.mcp-copy--light:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--line-sig)}.mcp-newkey{background:var(--bg-surface);border:1px solid var(--line-sig);border-radius:var(--r-md);box-shadow:var(--shadow-card);margin:14px 0 18px;padding:16px 18px}.mcp-newkey .nk-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mcp-newkey .nk-head p{color:var(--text-primary);margin:0;font-size:.9rem}.mcp-newkey .nk-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);background:var(--sig);font-size:.66rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.mcp-newkey .nk-tag{background:color-mix(in srgb,var(--sig)16%,transparent)}}.mcp-newkey .nk-tag{border-radius:var(--r-full);padding:2px 9px}.mcp-connect{gap:14px;display:grid}.mcp-acc details{border-bottom:1px solid var(--line)}.mcp-acc details:last-child{border-bottom:none}.mcp-acc summary{cursor:pointer;min-height:56px;color:var(--text-primary);transition:background var(--dur-short)ease;align-items:center;gap:10px;padding:14px 6px;font-size:.95rem;font-weight:600;list-style:none;display:flex}.mcp-acc summary::-webkit-details-marker{display:none}.mcp-acc summary:hover{background:var(--w4-raised,#f4f8e8)}.mcp-acc summary:after{content:"+";font-family:var(--font-mono);color:var(--text-muted);transition:transform var(--dur-short)var(--ease-out-swift),color var(--dur-short)ease;margin-left:auto;font-size:1rem}.mcp-acc details[open] summary:after{transform:rotate(45deg)}.mcp-acc .g-count{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--line);border-radius:var(--r-full);padding:1px 8px;font-size:.68rem;font-weight:500}.mcp-toollist{gap:2px;margin:0;padding:0 6px 16px;list-style:none;display:grid}.mcp-toollist li{border-radius:var(--r-sm);transition:background var(--dur-short)ease;grid-template-columns:230px 1fr;align-items:baseline;gap:4px 16px;padding:9px 10px;display:grid}.mcp-toollist li:hover{background:var(--bg-elevated)}.mcp-toollist code{font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-xs);white-space:nowrap;justify-self:start;padding:2px 7px;font-size:.78rem}.mcp-toollist li:hover code{background:var(--bg-surface)}.mcp-toollist p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}@media (max-width:720px){.mcp-toollist li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mcp-acc summary:after{transition:none}}.mcp-prompts{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.mcp-prompt{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.mcp-prompt h3{margin:0}.mcp-prompt .p-text{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-sm);flex:1;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.6}.mcp-prompt .p-foot{align-items:center;gap:10px;display:flex}.mcp-prompt .p-uses{min-width:0;color:var(--text-tertiary);flex:1;margin:0;font-size:.72rem}.mcp-prompt .p-uses code{font-family:var(--font-mono);font-size:.7rem}@media (max-width:480px){.mcp-prompts{grid-template-columns:1fr}}.mcp-connect [role=tab]{border-color:var(--line-control);color:var(--text-secondary);background:0 0}.mcp-connect [role=tab]:hover{border-color:var(--line-sig);color:var(--text-primary)}.mcp-connect [role=tab][aria-selected=true]{background:var(--bg-elevated);border-color:var(--line-sig);color:var(--accent-text)}@media (max-width:620px){#adsense-section .t-btn-sm{justify-content:center;width:100%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-slow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
