@layer theme,base,components,utilities;:root{color-scheme:light;--page: #FFFFFF;--card: #FFFFFF;--inset: #F2F3F5;--inset-2: #EDEFF2;--hover: #F6F7F9;--press: #E4E7EC;--overlay-surface: #FFFFFF;--ink: #24272D;--ink-2: #40454E;--ink-3: #5C6270;--ink-4: #636874;--ink-dim: #9297A3;--on-acc: #FFFFFF;--line: color-mix(in oklab, var(--ink) 9%, transparent);--line-2: color-mix(in oklab, var(--ink) 16%, transparent);--line-3: #9297A3;--acc: #2F6EE0;--acc-2: #245CC4;--acc-soft: #EAF1FD;--acc-chip: #C4D9F9;--acc-ink: #0051C3;--mk-field: #140f2c;--mk-field-2: #211a44;--mk-field-ink: #f5f4f8;--mk-field-ink-2: #c9c6d4;--mk-field-ink-3: #9c98ab;--mk-field-line: color-mix(in oklab, var(--mk-field-ink) 14%, transparent);--mk-field-line-2: color-mix(in oklab, var(--mk-field-ink) 24%, transparent);--mk-field-alt: color-mix(in oklab, var(--mk-brand) 10%, #fffcfb);--mk-field-alt-2: color-mix(in oklab, var(--mk-brand) 20%, #fffcfb);--mk-field-alt-ink: var(--mk-field);--mk-field-alt-ink-2: #494263;--mk-field-alt-ink-3: #575070;--mk-field-alt-line: color-mix(in oklab, var(--mk-field-alt-ink) 12%, transparent);--mk-field-alt-line-2: color-mix(in oklab, var(--mk-field-alt-ink) 20%, transparent);--mk-brand: #ff634d;--mk-brand-2: color-mix(in oklab, var(--mk-brand) 88%, var(--mk-field));--mk-brand-ink: color-mix(in oklab, var(--mk-brand) 56%, var(--ink));--mk-brand-soft: color-mix(in oklab, var(--mk-brand) 10%, var(--card));--mk-brand-chip: color-mix(in oklab, var(--mk-brand) 22%, var(--card));--mk-on-brand: var(--mk-field);--good: #21A06B;--good-ink: #0F7B4D;--good-soft: #E9F8F1;--good-chip: #C9EEDF;--warn: #F6821F;--warn-ink: #A05E00;--warn-soft: #FDF5E7;--warn-chip: #F7E4BE;--bad: #E23B2E;--bad-ink: #C22D21;--bad-soft: #FDECEB;--bad-chip: #F8D5D2;--vio: #6E4AC7;--vio-ink: #5A3AA8;--vio-soft: #F0ECFA;--vio-chip: #DCD3F2;--mut-soft: #F2F3F5;--mut-ink: #40454E;--c1: #4788F5;--c2: #F6821F;--c3: #6E4AC7;--grid: #EEF0F3;--track: #EDEFF2;--axis: var(--ink-3);--h1: #EAF1FD;--h2: #C4D9F9;--h3: #8DB8F2;--h4: #5490E8;--h5: #2F6EE0;--st-run: var(--good);--st-hold: var(--warn);--st-rev: var(--acc);--st-dec: var(--bad);--st-none: var(--vio);--st-stop: #C9CED6;--tip: #24272D;--tip-ink: #FFFFFF;--sp-0-5: 2px;--sp-1: 4px;--sp-1-5: 6px;--sp-2: 8px;--sp-2-5: 10px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--ctl-h-sm: 28px;--ctl-h-md: 36px;--ctl-h-lg: 44px;--family-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--family-display: var(--family-ui);--family-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--fs-micro: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-base: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 32px;--fs-4xl: 40px;--mk-fs-hero: clamp(40px, .5rem + 6.25vw, 96px);--mk-fs-display: clamp(30px, .5rem + 4.6vw, 72px);--mk-fs-title: clamp(24px, .5rem + 2.9vw, 48px);--mk-fs-lead: clamp(16px, .5rem + 1vw, 22px);--tr-mega: -.02em;--tr-hero: -.035em;--tr-display: -.03em;--tr-tight: -.01em;--tr-normal: 0em;--tr-caps: .1em;--lh-display: 1.1;--lh-dense: 1.25;--lh-ui: 1.35;--lh-prose: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--r-pill: 999px;--r-container: 12px;--r-overlay: 10px;--r-control: 8px;--r-control-sm: 6px;--r-badge: 5px;--r-mark: 3px;--r-hairline: 2px;--mk-r-panel: 40px;--mk-unit: calc(100vw / 360);--mk-section-y: clamp(40px, calc(var(--mk-unit) * 15), 60px);--mk-section-y-lg: clamp(64px, calc(var(--mk-unit) * 30), 120px);--motion-ease-enter: cubic-bezier(.2, 0, 0, 1);--motion-ease-exit: cubic-bezier(.3, 0, 1, 1);--motion-ease-emphasis: cubic-bezier(.16, 1, .3, 1);--dur-press: .1s;--dur-hover: .12s;--dur-reveal: .56s;--dur-reveal-stagger: 70ms;--dur-popover: .17s;--dur-popover-exit: .12s;--dur-dialog: .22s;--dur-dialog-exit: .15s;--dur-drawer: .22s;--dur-drawer-exit: .15s;--motion-shift: 8px;--motion-shift-reveal: 24px;--motion-shift-lg: 100%;--motion-scale-press: .975;--motion-scale-enter: .98;--sh-ring: 0 0 0 1px color-mix(in oklab, var(--ink) 8%, transparent);--sh-tooltip: 0 0 0 1px color-mix(in oklab, var(--ink) 10%, transparent), 0 1px 2px -1px color-mix(in oklab, var(--ink) 14%, transparent), 0 6px 14px -6px color-mix(in oklab, var(--ink) 20%, transparent);--sh-popover: 0 0 0 1px color-mix(in oklab, var(--ink) 7%, transparent), 0 1px 2px -1px color-mix(in oklab, var(--ink) 10%, transparent), 0 10px 20px -8px color-mix(in oklab, var(--ink) 14%, transparent), 0 24px 44px -20px color-mix(in oklab, var(--ink) 18%, transparent);--sh-dialog: 0 0 0 1px color-mix(in oklab, var(--ink) 6%, transparent), 0 2px 4px -2px color-mix(in oklab, var(--ink) 8%, transparent), 0 16px 32px -12px color-mix(in oklab, var(--ink) 16%, transparent), 0 48px 80px -32px color-mix(in oklab, var(--ink) 24%, transparent);--scrim: color-mix(in oklab, var(--ink) 45%, transparent);--focus-halo: var(--card);--focus-ring: 0 0 0 2px var(--focus-halo), 0 0 0 4px var(--acc);--z-base: 0;--z-sticky: 10;--z-scrim: 40;--z-drawer: 45;--z-overlay: 50;--z-popover: 60;--z-toast: 70;--z-tooltip: 80}:root[data-theme=dark]{color-scheme:dark;--page: #17181C;--card: #1E2025;--inset: #2A2C33;--inset-2: #33363E;--hover: #25272D;--press: #3A3D45;--overlay-surface: #26282E;--ink: #F2F3F5;--ink-2: #C3C8D2;--ink-3: #A8ADB8;--ink-4: #A2A7B3;--ink-dim: #787D89;--on-acc: #17181C;--line: color-mix(in oklab, var(--ink) 12%, transparent);--line-2: color-mix(in oklab, var(--ink) 20%, transparent);--line-3: #787D89;--acc: #6EA8FF;--acc-2: #8FBEFF;--acc-soft: #1B2436;--acc-chip: #22304A;--acc-ink: #7DB2FF;--good: #56C288;--good-ink: #56C288;--good-soft: #12251C;--good-chip: #1B3A2B;--warn: #E0A44A;--warn-ink: #E0A44A;--warn-soft: #2A2010;--warn-chip: #3E2F16;--bad: #F2695C;--bad-ink: #F2695C;--bad-soft: #39221F;--bad-chip: #4A2B27;--vio: #A98CF0;--vio-ink: #B397FB;--vio-soft: #231C36;--vio-chip: #322847;--mut-soft: #2A2C33;--mut-ink: #C3C8D2;--c1: #6EA8FF;--c2: #F0964A;--c3: #A98CF0;--grid: #2E3138;--track: #33363E;--h1: #232B3B;--h2: #2B3D5E;--h3: #345489;--h4: #4470BD;--h5: #6EA8FF;--st-stop: #4D525C;--tip: #F2F3F5;--tip-ink: #17181C;--scrim: color-mix(in oklab, var(--page) 45%, transparent);--sh-ring: 0 0 0 1px color-mix(in oklab, var(--ink) 14%, transparent);--sh-tooltip: var(--sh-ring);--sh-popover: var(--sh-ring);--sh-dialog: var(--sh-ring)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page: #17181C;--card: #1E2025;--inset: #2A2C33;--inset-2: #33363E;--hover: #25272D;--press: #3A3D45;--overlay-surface: #26282E;--ink: #F2F3F5;--ink-2: #C3C8D2;--ink-3: #A8ADB8;--ink-4: #A2A7B3;--ink-dim: #787D89;--on-acc: #17181C;--line: color-mix(in oklab, var(--ink) 12%, transparent);--line-2: color-mix(in oklab, var(--ink) 20%, transparent);--line-3: #787D89;--acc: #6EA8FF;--acc-2: #8FBEFF;--acc-soft: #1B2436;--acc-chip: #22304A;--acc-ink: #7DB2FF;--good: #56C288;--good-ink: #56C288;--good-soft: #12251C;--good-chip: #1B3A2B;--warn: #E0A44A;--warn-ink: #E0A44A;--warn-soft: #2A2010;--warn-chip: #3E2F16;--bad: #F2695C;--bad-ink: #F2695C;--bad-soft: #39221F;--bad-chip: #4A2B27;--vio: #A98CF0;--vio-ink: #B397FB;--vio-soft: #231C36;--vio-chip: #322847;--mut-soft: #2A2C33;--mut-ink: #C3C8D2;--c1: #6EA8FF;--c2: #F0964A;--c3: #A98CF0;--grid: #2E3138;--track: #33363E;--h1: #232B3B;--h2: #2B3D5E;--h3: #345489;--h4: #4470BD;--h5: #6EA8FF;--st-stop: #4D525C;--tip: #F2F3F5;--tip-ink: #17181C;--scrim: color-mix(in oklab, var(--page) 45%, transparent);--sh-ring: 0 0 0 1px color-mix(in oklab, var(--ink) 14%, transparent);--sh-tooltip: var(--sh-ring);--sh-popover: var(--sh-ring);--sh-dialog: var(--sh-ring)}}[data-surface=field]{color-scheme:dark;background-color:var(--mk-field);color:var(--mk-field-ink);--page: var(--mk-field);--card: var(--mk-field-2);--inset: var(--mk-field);--inset-2: var(--mk-field-2);--hover: var(--mk-field-2);--press: var(--mk-field-2);--overlay-surface: var(--mk-field-2);--ink: var(--mk-field-ink);--ink-2: var(--mk-field-ink-2);--ink-3: var(--mk-field-ink-3);--ink-4: var(--mk-field-ink-3);--line: var(--mk-field-line);--line-2: var(--mk-field-line-2);--scrim: color-mix(in oklab, var(--mk-field) 45%, transparent);--sh-ring: 0 0 0 1px color-mix(in oklab, var(--ink) 14%, transparent);--sh-tooltip: var(--sh-ring);--sh-popover: var(--sh-ring);--sh-dialog: var(--sh-ring)}[data-surface=field-alt]{color-scheme:light;background-color:var(--mk-field-alt);color:var(--mk-field-alt-ink);--page: var(--mk-field-alt);--card: var(--mk-field-alt-2);--inset: var(--mk-field-alt);--inset-2: var(--mk-field-alt-2);--hover: var(--mk-field-alt-2);--press: var(--mk-field-alt-2);--overlay-surface: var(--mk-field-alt);--ink: var(--mk-field-alt-ink);--ink-2: var(--mk-field-alt-ink-2);--ink-3: var(--mk-field-alt-ink-3);--ink-4: var(--mk-field-alt-ink-3);--line: var(--mk-field-alt-line);--line-2: var(--mk-field-alt-line-2);--scrim: color-mix(in oklab, var(--mk-field-alt-ink) 45%, transparent)}@media(prefers-reduced-motion:reduce){:root{--motion-shift: 0px;--motion-shift-reveal: 0px;--motion-shift-lg: 0px;--motion-scale-press: 1;--motion-scale-enter: 1;--motion-ease-enter: cubic-bezier(.4, 0, .4, 1);--motion-ease-exit: cubic-bezier(.4, 0, .4, 1)}}@layer components{:where(.mrd){--tgm-e-enter: var(--motion-ease-enter);--tgm-e-exit: var(--motion-ease-exit)}.tgm-focus{--tgm-ring-bg: var(--card)}.tgm-focus:focus{outline:none}.tgm-focus:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tgm-ring-bg),0 0 0 4px var(--acc)}.tgm-focus-within{--tgm-ring-bg: var(--card)}.tgm-focus-within:focus-within{box-shadow:0 0 0 2px var(--tgm-ring-bg),0 0 0 4px var(--acc)}.tgm-focus-within:focus-within :is(input,textarea){outline:none;box-shadow:none}.tgm-focus[data-highlighted]{box-shadow:0 0 0 2px var(--tgm-ring-bg),0 0 0 4px var(--acc)}.tgm-target{min-height:24px;min-width:24px}@media(pointer:coarse){.tgm-target{min-height:var(--ctl-h-lg);min-width:44px}}.tgm-switch.tgm-target,.tgm-check.tgm-target,.tgm-radio.tgm-target{position:relative;min-width:0;min-height:0;--tgm-hit: 24px}@media(pointer:coarse){.tgm-switch.tgm-target,.tgm-check.tgm-target,.tgm-radio.tgm-target{--tgm-hit: 44px}}.tgm-switch.tgm-target:after,.tgm-check.tgm-target:after,.tgm-radio.tgm-target:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:max(100%,var(--tgm-hit));height:max(100%,var(--tgm-hit))}.tgm-t-display{font-family:var(--family-display);font-weight:var(--fw-semibold);letter-spacing:var(--tr-display);line-height:1.05;font-variant-numeric:tabular-nums}.tgm-t-title{font-family:var(--family-ui);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);line-height:var(--lh-dense)}.tgm-t-body{font-family:var(--family-ui);font-size:var(--fs-md);line-height:var(--lh-prose);letter-spacing:var(--tr-normal)}.tgm-t-dense{font-family:var(--family-ui);font-size:var(--fs-sm);line-height:var(--lh-dense);letter-spacing:var(--tr-normal)}.tgm-t-meta{font-family:var(--family-ui);font-size:var(--fs-xs);line-height:var(--lh-ui);letter-spacing:var(--tr-normal)}.tgm-t-label{font-family:var(--family-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:var(--tr-normal)}.tgm-t-mono{font-family:var(--family-mono);font-size:var(--fs-sm);line-height:var(--lh-dense);letter-spacing:var(--tr-normal);font-variant-numeric:tabular-nums}.tgm-ink{color:var(--ink)}.tgm-ink-2{color:var(--ink-2)}.tgm-ink-3{color:var(--ink-3)}.tgm-ink-acc{color:var(--acc-ink)}.tgm-ink-bad{color:var(--bad-ink)}.tgm-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-container);color:var(--ink)}.tgm-inset{background:var(--inset);border-radius:var(--r-control)}.tgm-hairline{background:var(--line)}.tgm-row{border-bottom:1px solid var(--line)}.tgm-foot-line{border-top:1px solid var(--line)}.tgm-head-line{border-bottom:1px solid var(--line)}.tgm-overlay{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-container);color:var(--ink);box-shadow:var(--sh-popover)}.tgm-overlay-sm{border-radius:var(--r-control)}.tgm-tip{background:var(--tip);color:var(--tip-ink);border-radius:var(--r-control-sm);box-shadow:var(--sh-tooltip)}.tgm-help{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0}.tgm-help-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:.95rem;height:.95rem;padding:0;border-radius:var(--r-pill);border:1px solid var(--line-3);background:var(--inset);color:var(--ink-3);font-family:var(--family-ui);font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:1;cursor:help}.tgm-help-btn:hover{color:var(--ink);border-color:var(--ink-3)}.tgm-help-tip{display:block;max-width:30ch;text-wrap:pretty}.tgm-backdrop{background:var(--scrim)}.tgm-btn{--tgm-ring-bg: var(--card);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1-5);height:var(--ctl-h-md);padding:0 var(--sp-3);border-radius:var(--r-control);border:1px solid transparent;font-family:var(--family-ui);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--tr-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s var(--tgm-e-enter),border-color .12s var(--tgm-e-enter),color .12s var(--tgm-e-enter),transform 90ms var(--tgm-e-enter)}.tgm-btn[data-size=sm]{height:var(--ctl-h-sm);padding:0 9px;font-size:var(--fs-xs);border-radius:var(--r-control-sm)}.tgm-btn:active:not(:disabled){transform:scale(.975)}.tgm-btn:disabled,.tgm-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.tgm-btn[data-variant=primary]{background:var(--acc);color:var(--on-acc)}.tgm-btn[data-variant=primary]:hover:not(:disabled){background:var(--acc-2)}.tgm-btn[data-variant=secondary]{background:var(--card);color:var(--ink);border-color:var(--line-2)}.tgm-btn[data-variant=secondary]:hover:not(:disabled){background:var(--hover)}.tgm-btn[data-variant=secondary]:active:not(:disabled){background:var(--press)}.tgm-btn[data-variant=ghost]{background:transparent;color:var(--ink-2)}.tgm-btn[data-variant=ghost]:hover:not(:disabled){background:var(--hover);color:var(--ink)}.tgm-btn[data-variant=danger]{background:var(--bad);color:var(--on-acc)}.tgm-btn[data-variant=danger]:hover:not(:disabled){background:var(--bad-ink)}.tgm-iconbtn{--tgm-ring-bg: var(--card);position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-control);border:1px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .12s var(--tgm-e-enter),color .12s var(--tgm-e-enter)}.tgm-iconbtn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.tgm-iconbtn[data-pressed=true]{background:var(--acc-soft);color:var(--acc-ink)}.tgm-count{position:absolute;top:-3px;inset-inline-end:-3px;min-width:16px;height:16px;padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--bad);color:var(--on-acc);font-family:var(--family-mono);font-size:var(--fs-micro);line-height:16px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--card)}.tgm-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--r-badge);border:1px solid transparent;font-family:var(--family-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap}.tgm-badge[data-shape=pill]{border-radius:var(--r-pill)}.tgm-dot{width:6px;height:6px;border-radius:var(--r-pill);flex:none}.tgm-badge[data-tone=ok]{background:var(--good-soft);color:var(--good-ink);border-color:var(--good-chip)}.tgm-badge[data-tone=ok] .tgm-dot{background:var(--good)}.tgm-badge[data-tone=warn]{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-chip)}.tgm-badge[data-tone=warn] .tgm-dot{background:var(--warn)}.tgm-badge[data-tone=bad]{background:var(--bad-soft);color:var(--bad-ink);border-color:var(--bad-chip)}.tgm-badge[data-tone=bad] .tgm-dot{background:var(--bad)}.tgm-badge[data-tone=info]{background:var(--acc-soft);color:var(--acc-ink);border-color:var(--acc-chip)}.tgm-badge[data-tone=info] .tgm-dot{background:var(--acc)}.tgm-badge[data-tone=vio]{background:var(--vio-soft);color:var(--vio-ink);border-color:var(--vio-chip)}.tgm-badge[data-tone=vio] .tgm-dot{background:var(--vio)}.tgm-badge[data-tone=mut]{background:var(--mut-soft);color:var(--mut-ink);border-color:var(--line)}.tgm-badge[data-tone=mut] .tgm-dot{background:var(--ink-3)}.tgm-delta{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 var(--sp-1-5);border-radius:var(--r-pill);font-family:var(--family-mono);font-size:var(--fs-xs);line-height:1;font-variant-numeric:tabular-nums;background:var(--mut-soft);color:var(--ink-2)}.tgm-delta[data-dir=up]{background:var(--good-soft);color:var(--good-ink)}.tgm-delta[data-dir=down]{background:var(--bad-soft);color:var(--bad-ink)}.tgm-delta[data-neutral=true]{background:var(--mut-soft);color:var(--ink-2)}.tgm-delta-note{font-family:var(--family-ui);font-size:var(--fs-xs);font-variant-numeric:normal;letter-spacing:var(--tr-normal)}.tgm-delta:has(.tgm-delta-note){height:auto;padding:0;background:transparent}.tgm-sect{display:flex;align-items:center;gap:var(--sp-2-5);width:100%}.tgm-sect-label{flex:none;color:var(--ink-2)}.tgm-sect-rule{flex:1 1 auto;min-width:8px;height:1px;background:var(--line)}.tgm-sect-aside{flex:none;color:var(--ink-3)}.tgm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.tgm-card-body{padding:var(--sp-4)}.tgm-card-foot{padding:var(--sp-2) var(--sp-4) var(--sp-3);color:var(--ink-2);border-top:1px solid var(--line)}.tgm-stat-head{display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-4) var(--sp-3)}.tgm-stat-label{font-family:var(--family-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-dense);letter-spacing:var(--tr-normal);color:var(--ink)}.tgm-stat-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);margin-block-start:var(--sp-3)}.tgm-stat-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5)}.tgm-stat-note{margin-block-start:var(--sp-1)}.tgm-stat-head>:first-child{margin-block-start:0}.tgm-stat-foot{margin-block-start:auto;color:var(--c1)}.tgm-stat-value{font-family:var(--family-display);font-weight:var(--fw-semibold);font-size:clamp(var(--fs-2xl),7vw,var(--fs-3xl));letter-spacing:var(--tr-display);line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.tgm-stat-unit{font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);color:var(--ink-2)}.tgm-stat-spark{display:block;width:100%;height:40px}.tgm-usertext{overflow-wrap:anywhere}.tgm-usertext[data-clamp=true]{display:-webkit-inline-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tgm-skel{display:block;background:linear-gradient(90deg,var(--inset) 0%,var(--inset-2) 50%,var(--inset) 100%);background-size:200% 100%;animation:tgm-shimmer 1.2s linear infinite}@keyframes tgm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tgm-spin{animation:tgm-rotate .7s linear infinite}@keyframes tgm-rotate{to{transform:rotate(360deg)}}.tgm-item{--tgm-ring-bg: var(--card);display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:7px var(--sp-2-5);border-radius:var(--r-control-sm);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--family-ui);font-size:var(--fs-sm);line-height:var(--lh-dense)}.tgm-item[data-highlighted],.tgm-item:hover{background:var(--hover)}.tgm-item[data-selected]{background:var(--acc-soft);color:var(--acc-ink)}.tgm-item[data-disabled]{color:var(--ink-3);cursor:not-allowed}.tgm-control{--tgm-ring-bg: var(--card);display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--ctl-h-md);padding:0 var(--sp-2-5);border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--card);color:var(--ink);font-family:var(--family-ui);font-size:var(--fs-md);line-height:var(--lh-dense);cursor:pointer}.tgm-control:hover:not([data-disabled]){background:var(--hover)}input.tgm-control,.tgm-control input{font-size:var(--fs-base);cursor:text}.tgm-field{display:flex;flex-direction:column;gap:var(--sp-1-5);min-width:0}.tgm-field-req{margin-inline-start:var(--sp-0-5);color:var(--bad-ink)}.tgm-field-control{width:100%;cursor:text}.tgm-field-control:hover:not([data-disabled]){background:var(--card)}.tgm-field-multiline{height:auto;align-items:flex-start;padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.tgm-field-input{min-width:0;flex:1 1 auto;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-size:var(--fs-base);line-height:var(--lh-dense);outline:none;resize:vertical}.tgm-field-input::placeholder{color:var(--ink-3)}.tgm-field-input:disabled{color:var(--ink-3);cursor:not-allowed}.tgm-field-affix{flex:none;font-size:var(--fs-sm);white-space:nowrap}.tgm-field[data-invalid=true] .tgm-field-control{border-color:var(--bad)}.tgm-field-hint{margin:0}.tgm-field-error{margin:0;color:var(--bad-ink)}.tgm-switch{--tgm-ring-bg: var(--card);position:relative;display:inline-flex;align-items:center;width:36px;height:20px;flex:none;padding:var(--sp-0-5);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--track);cursor:pointer;transition:background-color .15s var(--tgm-e-enter)}.tgm-switch[data-checked]{background:var(--acc);border-color:var(--acc)}.tgm-switch-thumb{display:block;width:14px;height:14px;border-radius:var(--r-pill);background:var(--card);transition:transform .15s var(--tgm-e-enter)}.tgm-switch[data-checked] .tgm-switch-thumb{transform:translate(16px)}.tgm-check{--tgm-ring-bg: var(--card);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border-radius:var(--r-badge);border:1px solid var(--line-3);background:var(--card);color:var(--on-acc);cursor:pointer}.tgm-check[data-checked],.tgm-check[data-indeterminate]{background:var(--acc);border-color:var(--acc)}.tgm-radio{--tgm-ring-bg: var(--card);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border-radius:var(--r-pill);border:1px solid var(--line-3);background:var(--card);cursor:pointer}.tgm-radio[data-checked]{border-color:var(--acc);border-width:5px}.tgm-toggle{--tgm-ring-bg: var(--card);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1-5);height:var(--ctl-h-sm);padding:0 9px;border-radius:var(--r-control-sm);border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);font-family:var(--family-ui);font-size:var(--fs-xs);cursor:pointer}.tgm-toggle[data-pressed]{background:var(--acc-soft);border-color:var(--acc-chip);color:var(--acc-ink)}.tgm-tablist{display:inline-flex;align-items:center;gap:var(--sp-0-5);padding:var(--sp-0-5);border-radius:var(--r-control);background:var(--inset);border:1px solid var(--line)}.tgm-tab{--tgm-ring-bg: var(--inset);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1-5);height:var(--ctl-h-sm);padding:0 var(--sp-2-5);border:0;border-radius:var(--r-control-sm);background:transparent;color:var(--ink-2);font-family:var(--family-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition-property:background-color,color,box-shadow,transform;transition-duration:var(--dur-hover);transition-timing-function:var(--motion-ease-enter)}.tgm-tab:hover:not([data-selected]):not(:disabled){background:var(--hover);color:var(--ink)}.tgm-tab:is([data-active],[aria-selected=true]){background:var(--acc);color:var(--on-acc);font-weight:var(--fw-bold)}.tgm-tab:is([data-active],[aria-selected=true]):hover:not(:disabled){background:var(--acc-2)}.tgm-tab:active:not(:disabled){transform:scale(.96)}.tgm-tab:is([data-active],[aria-selected=true]):not(:focus-visible):not([data-highlighted]){box-shadow:var(--sh-ring)}.tgm-tab:focus-visible{position:relative;z-index:1}.tgm-scroll{--tgm-ring-bg: var(--card);position:relative;overflow:auto;overscroll-behavior:contain}.tgm-scroll[data-scroll-axis=x]{overscroll-behavior-y:auto}.tgm-scrollbar{background:transparent}.tgm-scrollthumb{background:var(--line-3)}.tgm-collapse-chevron{transition:transform .16s var(--tgm-e-enter)}.tgm-collapse-chevron-open{transform:rotate(90deg)}.tgm-collapse-panel{overflow:hidden;height:var(--collapsible-panel-height);transition:height .18s var(--tgm-e-enter)}.tgm-collapse-panel[data-starting-style],.tgm-collapse-panel[data-ending-style]{height:0}@media(prefers-reduced-motion:reduce){.tgm-collapse-chevron,.tgm-collapse-panel{transition:none}}.tgm-drawer{position:fixed;inset-block:0;inset-inline-end:0;width:min(400px,100vw);display:flex;flex-direction:column;background:var(--card);border-inline-start:1px solid var(--line-2);color:var(--ink);z-index:60}.tgm-note{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);padding:var(--sp-2-5) var(--sp-3)}.tgm-note[data-tone=bad]{border-color:var(--bad-chip);background:var(--bad-soft)}.tgm-note[data-tone=warn]{border-color:var(--warn-chip);background:var(--warn-soft)}.tgm-note[data-tone=ok]{border-color:var(--good-chip);background:var(--good-soft)}.tgm-note[data-tone=info]{border-color:var(--acc-chip);background:var(--acc-soft)}.tgm-skip{position:fixed;top:8px;inset-inline-start:8px;z-index:100;transform:translateY(calc(-100% - 16px));transition:transform .15s var(--tgm-e-enter)}.tgm-skip:focus-visible{transform:translateY(0)}.tgm-state[data-align=start]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;justify-items:start;column-gap:var(--sp-3);row-gap:7px;padding:14px var(--sp-4) var(--sp-4);text-align:start}.tgm-state[data-align=start]>*{grid-column:2}.tgm-state[data-align=start]>.tgm-empty-glyph{grid-column:1;grid-row:1}.tgm-state[data-align=start][data-glyph=none]{grid-template-columns:minmax(0,1fr)}.tgm-state[data-align=start][data-glyph=none]>*{grid-column:1}.tgm-empty-glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-overlay);background:var(--inset);border:1px solid var(--line);color:var(--ink-2)}.tgm-empty-glyph[data-size=sm]{width:26px;height:var(--ctl-h-sm);border-radius:var(--r-control-sm)}.tgm-empty-glyph[data-size=sm]>svg{width:15px;height:15px}.tgm-item-hint{flex:none;margin-inline-start:auto;font-family:var(--family-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-normal);line-height:var(--lh-dense);text-align:end;color:var(--ink-3)}.tgm-anim-pop[data-starting-style],.tgm-anim-pop[data-ending-style]{opacity:0;transform:scale(.97)}.tgm-anim-pop{transform-origin:var(--transform-origin, center);transition:opacity .16s var(--tgm-e-enter),transform .16s var(--tgm-e-enter)}.tgm-anim-pop[data-ending-style]{transition-duration:.11s;transition-timing-function:var(--tgm-e-exit)}.tgm-anim-dialog{transition:opacity .22s var(--tgm-e-enter),transform .22s var(--tgm-e-enter)}.tgm-anim-dialog[data-starting-style],.tgm-anim-dialog[data-ending-style]{opacity:0;transform:translateY(4px) scale(.985)}.tgm-anim-dialog[data-ending-style]{transition-duration:.15s;transition-timing-function:var(--tgm-e-exit)}.tgm-anim-drawer{transition:transform .22s var(--tgm-e-enter)}.tgm-anim-drawer[data-starting-style],.tgm-anim-drawer[data-ending-style]{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.tgm-anim-pop,.tgm-anim-dialog,.tgm-anim-drawer{transition:opacity .12s linear;transform:none!important}.tgm-anim-pop[data-starting-style],.tgm-anim-pop[data-ending-style],.tgm-anim-dialog[data-starting-style],.tgm-anim-dialog[data-ending-style],.tgm-anim-drawer[data-starting-style],.tgm-anim-drawer[data-ending-style]{transform:none!important}.tgm-skel,.tgm-spin{animation:none}.tgm-btn:active:not(:disabled){transform:none}}}@layer base{*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip}body{margin:0;background-color:var(--page);color:var(--ink);font-family:var(--family-ui);font-size:var(--fs-md);line-height:var(--lh-prose);letter-spacing:var(--tr-normal);overflow-x:clip;font-feature-settings:"liga" 1,"calt" 1;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}table,output,time,data,code,kbd,samp,pre,[data-numeric]{font-variant-numeric:tabular-nums}code,kbd,samp,pre{font-family:var(--family-mono)}input,select,textarea{font-family:inherit;font-size:var(--fs-base);line-height:var(--lh-ui);color:var(--ink)}::placeholder{color:var(--ink-3);opacity:1}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.w-full{inline-size:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-none{flex:none}.items-center{align-items:center}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.mt-1{margin-block-start:var(--sp-1)}.mt-px{margin-block-start:1px}.min-w-0{min-inline-size:0}.font-semibold{font-weight:600}}@layer components{:root{--ap-ground: #F4F4F6;--ap-side-w: 264px;--ap-side-w-collapsed: 72px;--ap-top-h: 64px;--ap-radius: 12px;--ap-shadow: 0 1px 2px rgb(20 20 30 / 4%), 0 8px 24px -16px rgb(20 20 30 / 18%);--brand: #2F6EE0;--brand-ink: #0051C3;--brand-soft: color-mix(in oklab, var(--brand) 10%, var(--card));--brand-chip: color-mix(in oklab, var(--brand) 22%, var(--card))}:root[data-theme=dark]{--ap-ground: #121317}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ap-ground: #121317}}.ap-root{display:grid;min-height:100dvh;background:var(--ap-ground);color:var(--ink);font-family:var(--family-ui);font-size:14px;line-height:1.45}.ap-root{grid-template-columns:auto minmax(0,1fr)}.ap-main{display:flex;flex-direction:column;min-width:0}.ap-content{padding:var(--sp-5) var(--sp-6) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4);flex:1 1 0;min-height:0;animation:ap-page-in .28s var(--motion-ease-enter, ease-out)}.ap-card--fill{flex:1 1 auto;min-height:0}.ap-card--fill>.ap-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ap-table-block[data-fill=true],.ap-table-block[data-fill=true] .ap-table-wrap{flex:1 1 auto;min-height:0}.ap-main{height:100dvh;overflow:hidden}.ap-content{overflow-y:auto}@keyframes ap-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ap-loading{padding:var(--sp-10);grid-column:1 / -1}.ap-side{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:var(--card);border-right:1px solid var(--line);padding:var(--sp-4) var(--sp-3);gap:var(--sp-3);overflow:hidden}.ap-side-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-inline:var(--sp-1);min-height:32px}.ap-brand{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:650;font-size:15px;color:var(--ink);text-decoration:none;letter-spacing:-.01em;min-width:0;white-space:nowrap}.ap-brand-mark{width:24px;height:24px;flex:none}:root[data-theme=dark] .ap-brand-mark{content:url(/icon-32.png)}.ap-nav{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-inline:0}.ap-nav-item{display:flex;align-items:center;gap:var(--sp-3);height:38px;padding-inline:var(--sp-3);border-radius:10px;color:var(--ink-2);text-decoration:none;font-weight:500;font-size:14px;transition:background var(--dur-hover, .12s),color var(--dur-hover, .12s);white-space:nowrap}.ap-nav-item:hover{background:var(--hover);color:var(--ink)}.ap-nav-item{position:relative}.ap-nav-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ap-nav-item[aria-disabled=true]:hover{background:transparent;color:inherit}.ap-nav-item[data-active=true]{background:var(--inset);color:var(--ink);font-weight:600}.ap-nav-item[data-active=true]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;inline-size:3px;border-radius:2px;background:var(--brand)}.ap-nav-item svg{flex:none;color:var(--ink-3)}.ap-nav-item[data-active=true] svg{color:var(--brand)}.ap-side-bottom{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.ap-account{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3)}.ap-avatar{inline-size:34px;block-size:34px}.ap-account-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.25}.ap-account-text strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-account-text small{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);font-weight:650;font-size:13px;flex:none;text-decoration:none}.ap-avatar--photo{object-fit:cover}.ap-logout{margin-left:auto;border:1px solid var(--line-2);border-radius:8px;color:var(--ink-3)}.ap-logout:hover{color:var(--bad-ink);border-color:var(--bad-chip);background:var(--bad-soft, var(--hover))}.ap-side[data-collapsed=true] .ap-logout{display:none}.ap-progress{display:flex;flex-direction:column;gap:6px}.ap-progress-row{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:12px;color:var(--ink-2)}.ap-progress-row b{font-variant-numeric:tabular-nums}.ap-progress-track{block-size:6px;border-radius:999px;background:var(--inset);overflow:hidden}.ap-progress-fill{display:block;block-size:100%;background:var(--brand);border-radius:999px;transition:inline-size .6s ease}.ap-opt-confirm{margin:0;font-size:14px}.ap-auto-money{position:relative;display:flex}.ap-auto-money input{flex:1 1 auto;inline-size:100%;padding-inline-end:56px}.ap-auto-money em{position:absolute;inset-block:0;inset-inline-end:12px;display:flex;align-items:center;font-style:normal;font-size:12px;font-weight:600;color:var(--ink-3);pointer-events:none}.ap-finder-form{display:flex;flex-direction:column;gap:var(--sp-3)}.ap-finder-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ap-finder-row--seeds{align-items:stretch}.ap-finder-seeds{flex:1 1 320px;min-inline-size:0}.ap-finder-depth-hint{font-size:12px;color:var(--ink-3)}.ap-finder-name{display:inline-flex;align-items:center;gap:10px;min-inline-size:0}.ap-finder-actions{display:flex;gap:var(--sp-2)}.ap-finder-summary{display:inline-flex;align-items:center;gap:var(--sp-3)}.ap-enriching{display:flex;align-items:center;gap:8px;margin:0 var(--sp-5);padding:6px 12px;border-radius:10px;background:var(--brand-soft);color:var(--brand-ink);font-size:12px;font-weight:600;inline-size:fit-content}.ap-spinner--sm{inline-size:14px;block-size:14px;border-width:2px}.ap-budgets{list-style:none;margin:0;padding:0}.ap-budgets li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);padding:10px var(--sp-5);border-top:1px solid var(--line);font-size:13px}.ap-budgets li:first-child{border-top:0}.ap-budgets-left{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2;font-variant-numeric:tabular-nums}.ap-budgets-left small{font-size:11px;color:var(--ink-3)}.ap-firstload{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-block-size:60vh}.ap-firstload-card{inline-size:min(440px,100%);background:var(--card);border:1px solid var(--line);border-radius:16px;padding:var(--sp-6) var(--sp-5);text-align:center;display:flex;flex-direction:column;gap:var(--sp-3)}.ap-firstload-pct{font-size:40px;font-weight:700;letter-spacing:-.02em;color:var(--brand-ink);font-variant-numeric:tabular-nums}.ap-firstload-bar{block-size:8px;border-radius:999px;background:var(--inset-2);overflow:hidden}.ap-firstload-bar span{display:block;block-size:100%;background:var(--brand);border-radius:inherit;transition:width .6s ease}.ap-firstload-card h2{margin:var(--sp-2) 0 0;font-size:16px}.ap-firstload-phrase{animation:ap-page-in .35s ease-out}.ap-firstload-card p{margin:0;font-size:13px}.ap-settings{display:grid;grid-template-columns:1fr;gap:var(--sp-4);align-content:start}.ap-settings-col{display:flex;flex-direction:column;gap:var(--sp-4);min-inline-size:0}@media(min-width:1100px){.ap-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ap-settings-profile{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.ap-settings-prefs{display:flex;flex-direction:column;gap:var(--sp-3);margin-block-start:var(--sp-4);padding-block-start:var(--sp-4);border-top:1px solid var(--line)}.ap-settings-prefs .ap-settings-lang{margin-inline-start:0;justify-content:space-between}.ap-modal-title{display:inline-flex;align-items:center;gap:8px}.ap-settings-prefs .ap-seg-item{display:inline-flex;align-items:center;gap:5px}.ap-settings-profile .ap-avatar{inline-size:44px;block-size:44px;font-size:18px}.ap-settings-who{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.ap-settings-lang{margin-inline-start:auto;display:flex;align-items:center;gap:var(--sp-3)}.ap-settings-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.ap-settings-nright{display:inline-flex;align-items:center;gap:var(--sp-2)}.ap-settings-pad{padding:var(--sp-4) var(--sp-5)}.ap-settings-list{list-style:none;margin:0;padding:0}.ap-settings-list li{display:flex;align-items:center;gap:var(--sp-3);padding:12px var(--sp-5);border-top:1px solid var(--line)}.ap-settings-list li:first-child{border-top:0}.ap-settings-icon{color:var(--ink-3);flex:none}.ap-settings-main{display:flex;flex-direction:column;gap:2px;min-inline-size:0;flex:1 1 auto;font-size:13px}.ap-settings-main strong{display:inline-flex;align-items:center;gap:8px}.ap-settings-main .ap-muted{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-switch{position:relative;inline-size:38px;block-size:22px;flex:none}.ap-switch input{position:absolute;opacity:0;inline-size:100%;block-size:100%;margin:0;cursor:pointer}.ap-switch span{position:absolute;inset:0;border-radius:999px;background:var(--line-2);transition:background .14s}.ap-switch span:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:16px;block-size:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .14s}.ap-switch input:checked+span{background:var(--brand)}.ap-switch input:checked+span:after{transform:translate(16px)}.ap-switch input:focus-visible+span{box-shadow:0 0 0 3px var(--brand-soft)}.ap-phone-wait{align-items:center;text-align:center;padding-block:var(--sp-5)}.ap-phone-ok{color:var(--ok-ink)}.ap-spinner{inline-size:28px;block-size:28px;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--brand);animation:ap-spin .8s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-auto-intro{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2)}.ap-auto-group{margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:var(--sp-2)}.ap-auto-group legend{padding-inline:6px;font-size:12px;font-weight:600;color:var(--ink-2)}.ap-auto-facts{display:flex;gap:var(--sp-5)}.ap-auto-facts span{display:flex;flex-direction:column;gap:2px}.ap-auto-facts small{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.ap-auto-facts b{font-size:18px;font-variant-numeric:tabular-nums}.ap-auto-band{display:flex;align-items:flex-end;gap:var(--sp-3)}.ap-auto-dash{padding-block-end:10px;color:var(--ink-3)}.ap-auto-warn{display:flex;gap:6px;align-items:flex-start;color:var(--warn-ink, #8a5a00)}.ap-auto-error{color:var(--bad-ink)}.ap-auto-foot{margin-inline:calc(-1 * var(--sp-5));margin-block-end:calc(-1 * var(--sp-4))}.ap-auto-bandcell{display:inline-flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;line-height:1.25}.ap-auto-bandcell small{font-size:11px;color:var(--ink-3)}.ap-auto-state{display:inline-flex;align-items:center;gap:var(--sp-2);min-inline-size:0}.ap-auto-state .ap-market-advice{min-inline-size:0}.ap-auto-journal-pad{padding:var(--sp-4) var(--sp-5)}.ap-modal--wide{inline-size:min(860px,100%);max-block-size:85vh}.ap-journal{list-style:none;margin:0;padding:0;overflow:auto}.ap-journal li{display:grid;grid-template-columns:92px minmax(120px,220px) 1fr;gap:var(--sp-3);padding:9px var(--sp-5);border-top:1px solid var(--line);font-size:13px;align-items:baseline}.ap-journal li:first-child{border-top:0}.ap-journal time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.ap-journal li[data-kind=notice] span{color:var(--ink-2)}.ap-journal li[data-result=refused] span{color:var(--bad-ink)}@media(max-width:720px){.ap-journal li{grid-template-columns:1fr;gap:2px}}.ap-opt-confirm-cpm{margin:0;display:flex;align-items:center;gap:10px;font-size:20px;font-variant-numeric:tabular-nums}.ap-opt-confirm-cpm b{color:var(--brand-ink)}.ap-opt-arrow{color:var(--ink-3)}.ap-icon-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer;flex:none}.ap-nav-label{display:inline-block;overflow:hidden;white-space:nowrap}.ap-nav-item{min-width:44px}.ap-side[data-collapsed=true] .ap-side-top{flex-direction:column;gap:var(--sp-2);align-items:center}.ap-side[data-collapsed=true] .ap-nav-item{justify-content:center;padding-inline:0}.ap-side[data-collapsed=true] .ap-account{justify-content:center;padding:var(--sp-1);border:0}.ap-top{position:sticky;top:0;z-index:var(--z-sticky, 20);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);height:var(--ap-top-h);padding-inline:var(--sp-6);background:var(--card);border-bottom:1px solid var(--line)}.ap-top-left,.ap-top-right,.ap-top-slot{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.ap-top-slot:empty{display:none}.ap-menu[data-wide=true] .ap-menu-trigger{max-width:420px}.ap-menu[data-wide=true] .ap-menu-pop{min-width:340px}.ap-menu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-popover, 30);min-width:240px;background:var(--card);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--sh-popover, 0 12px 32px -12px rgb(0 0 0 / 25%));animation:ap-page-in .16s ease-out;overflow:hidden}.ap-menu-search{display:flex;align-items:center;gap:var(--sp-2);padding:8px 12px;border-bottom:1px solid var(--line);color:var(--ink-3)}.ap-menu-search-input{flex:1 1 auto;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);outline:none;min-width:0}.ap-menu-empty{padding:10px 12px;font-size:13px;color:var(--ink-3)}.ap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.ap-toolbar-left,.ap-toolbar-right{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ap-grid{display:grid;gap:var(--sp-4)}.ap-grid--kpi{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ap-grid--main{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.ap-grid--main{align-items:stretch}.ap-stack{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ap-stack>.ap-card{flex:1 1 auto}@media not (min-width:64rem){.ap-grid--main{grid-template-columns:minmax(0,1fr)}}.ap-muted{color:var(--ink-3)}.ap-money{list-style:none;margin:0;padding:0}.ap-money-row{display:grid;grid-template-columns:56px 1fr 1fr;align-items:center;gap:var(--sp-3);padding:12px var(--sp-5);border-top:1px solid var(--line)}.ap-money-cur{display:inline-flex;align-items:center;justify-content:center;height:26px;padding-inline:8px;border-radius:8px;font-size:12px;font-weight:700;background:var(--inset);color:var(--ink-2);letter-spacing:.02em}.ap-money-cur[data-currency=EUR]{background:var(--acc-chip);color:var(--acc-ink)}.ap-money-cur[data-currency=GRAM]{background:var(--vio-chip);color:var(--vio-ink)}.ap-money-cur[data-currency=STARS]{background:var(--warn-chip);color:var(--warn-ink)}.ap-money-cell{display:flex;flex-direction:column;min-width:0}.ap-money-cell small{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.ap-money-cell b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-share{display:inline-flex;align-items:center;gap:8px;inline-size:100%}.ap-share-track{flex:1 1 auto;block-size:6px;border-radius:999px;background:var(--track);overflow:hidden}.ap-share-fill{display:block;block-size:100%;background:var(--brand);border-radius:inherit}.ap-share small{font-size:12px;color:var(--ink-3);min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.ap-cpm{display:flex;flex-direction:column;gap:var(--sp-6)}.ap-cpm-row{display:flex;flex-direction:column;gap:var(--sp-3)}.ap-cpm-summary{margin:0;display:flex;align-items:center;gap:var(--sp-3);font-size:14px;color:var(--ink-2)}.ap-cpm-scale{position:relative;block-size:10px;margin:var(--sp-2) var(--sp-8) 44px;border-radius:999px;background:var(--track)}.ap-cpm-market{position:absolute;top:-3px;bottom:-3px;border-radius:999px;background:var(--good-chip)}.ap-cpm-range{position:absolute;top:0;bottom:0;border-radius:999px;background:color-mix(in oklab,var(--brand) 40%,var(--card))}.ap-cpm-mark{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.ap-cpm-mark-dot{inline-size:14px;block-size:14px;border-radius:50%;background:var(--card);border:3px solid var(--brand)}.ap-cpm-mark[data-kind=median] .ap-cpm-mark-dot{background:var(--brand)}.ap-cpm-mark-tick{inline-size:3px;block-size:20px;border-radius:2px;background:var(--good-ink)}.ap-cpm-mark-label{position:absolute;top:100%;margin-top:6px;display:flex;flex-direction:column;align-items:center;line-height:1.15;white-space:nowrap}.ap-cpm-mark-label b{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ap-cpm-mark-label small{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.ap-cpm-mark[data-kind=market] .ap-cpm-mark-label{top:auto;bottom:100%;margin:0 0 6px}.ap-cpm-mark[data-kind=market] .ap-cpm-mark-label b{color:var(--good-ink)}.ap-cpm-note{margin:0;font-size:13px;color:var(--ink-2)}.ap-heat{display:flex;flex-direction:column;gap:var(--sp-3)}.ap-heat-grid{display:grid;gap:4px;align-items:center}.ap-heat-day{font-size:12px;color:var(--ink-3);padding-right:6px}.ap-heat-hour{font-size:11px;color:var(--ink-3);text-align:left}.ap-heat-cell{display:block;aspect-ratio:1.6;min-block-size:14px;border-radius:4px;background:var(--acc-soft, #EAF1FC);border:1px solid transparent}.ap-heat-cell[data-level="-1"]{background:color-mix(in oklab,var(--brand) 5%,var(--card))}.ap-heat-cell[data-level=future]{background:transparent;border-color:var(--line)}.ap-heat-cell[data-level="0"]{background:color-mix(in oklab,var(--brand) 10%,var(--card))}.ap-heat-cell[data-level="1"]{background:color-mix(in oklab,var(--brand) 28%,var(--card))}.ap-heat-cell[data-level="2"]{background:color-mix(in oklab,var(--brand) 48%,var(--card))}.ap-heat-cell[data-level="3"]{background:color-mix(in oklab,var(--brand) 72%,var(--card))}.ap-heat-cell[data-level="4"]{background:var(--brand)}.ap-heat-legend{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-3)}.ap-heat-legend .ap-heat-cell{inline-size:22px;aspect-ratio:auto;block-size:14px}.ap-heat-legend span:first-child{margin-right:4px}.ap-heat-legend span:last-child{margin-left:4px}.ap-heat-note{display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ap-heat{position:relative}.ap-heat-cell{cursor:default;transition:transform 80ms}.ap-heat-cell:hover{transform:scale(1.15);outline:1px solid var(--brand)}.ap-heat-tip{position:absolute;z-index:5;transform:translate(-50%,calc(-100% - 8px));display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--tip, #24272D);color:var(--tip-ink, #fff);font-size:12px;line-height:1.35;white-space:nowrap;pointer-events:none;box-shadow:0 8px 20px -8px #0006}.ap-heat-tip strong{font-weight:600}.ap-search{display:inline-flex;align-items:center;gap:var(--sp-2);height:36px;padding-inline:12px;border:1px solid var(--line-2);border-radius:10px;background:var(--card);color:var(--ink-3);min-width:260px}.ap-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ap-search input{flex:1 1 auto;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);outline:none;min-width:0}.ap-search input::placeholder{color:var(--ink-3)}.ap-cell-stack{display:flex;flex-direction:column;line-height:1.25}.ap-cell-stack small{font-size:12px}.ap-balance{font-weight:600;font-variant-numeric:tabular-nums}.ap-balance[data-tone=bad]{color:var(--bad-ink)}.ap-balance[data-tone=warn]{color:var(--warn-ink)}.ap-btn{display:inline-flex;align-items:center;gap:var(--sp-2);height:36px;padding-inline:14px;border-radius:10px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.ap-btn:hover{background:var(--hover)}.ap-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.ap-btn--primary:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.ap-btn svg{flex:none}.ap-cab-head-row{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.ap-cab-identity{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 260px}.ap-cab-name{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.ap-cab-meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:13px}.ap-cab-facts{display:flex;gap:var(--sp-6);margin:0;flex-wrap:wrap}.ap-cab-facts div{display:flex;flex-direction:column;gap:2px}.ap-cab-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.ap-cab-facts dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-cab-actions{display:flex;gap:var(--sp-2);margin-left:auto}.ap-ledger-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.ap-ledger-amount[data-sign=in]{color:var(--good-ink)}.ap-ledger-amount[data-sign=out]{color:var(--ink-2)}.ap-card-right .ap-seg+.ap-seg{margin-left:var(--sp-2)}.ap-strip-item{display:inline-flex;align-items:baseline;gap:6px}.ap-strip-item b{font-size:16px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ap-strip-item[data-tone=ok] b{color:var(--good-ink)}.ap-strip-item[data-tone=info] b{color:var(--acc-ink)}.ap-strip-item[data-tone=warn] b{color:var(--warn-ink)}.ap-strip-item[data-tone=bad] b{color:var(--bad-ink)}.ap-strip-sep{inline-size:1px;block-size:18px;background:var(--line-2)}.ap-pick{list-style:none;margin:0;padding:0}.ap-pick-item{display:flex;align-items:center;gap:var(--sp-3);inline-size:100%;padding:14px var(--sp-5);border:0;border-top:1px solid var(--line);background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.ap-pick-item:hover{background:var(--hover)}.ap-pick-item svg{color:var(--ink-3)}.ap-pick-name{flex:1 1 auto;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-ad-head>.ap-card-body{padding-block:var(--sp-4) 0}.ap-ad-head-row{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.ap-ad-identity{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:4px}.ap-ad-titlerow{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ap-ad-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);flex-wrap:wrap}.ap-ad-meta>span+span:before{content:"·";margin-right:6px;color:var(--line-2)}.ap-ad-title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em}.ap-ad-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-3);border-top:1px solid var(--line)}.ap-ad-foot .ap-tabs{margin-top:0;border-top:0;padding-block:var(--sp-3)}.ap-ad-quick{display:flex;gap:var(--sp-6);margin:0;padding-block:var(--sp-2)}.ap-ad-quick div{display:flex;flex-direction:column;gap:1px}.ap-ad-quick dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.ap-ad-quick dd{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.ap-ad-quick dd[data-tone=bad]{color:var(--bad-ink)}.ap-grid--budget{grid-template-columns:minmax(360px,1fr) minmax(0,1.2fr);align-items:stretch}@media not (min-width:64rem){.ap-grid--budget{grid-template-columns:minmax(0,1fr)}}.ap-grid--top{align-items:start}.ap-grid--kpi4{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-grid--kpi5{grid-template-columns:repeat(5,minmax(0,1fr))}@media not (min-width:72rem){.ap-grid--kpi5{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-period .ap-menu-trigger{max-width:300px}.ap-period-cmp{color:var(--ink-3);font-weight:400}.ap-period-pop{display:grid;grid-template-columns:180px 300px;min-width:0;left:0;right:auto}.ap-period-presets{margin:0;padding:6px;list-style:none;border-right:1px solid var(--line)}.ap-period-preset{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;text-align:left}.ap-period-preset:hover{background:var(--hover)}.ap-period-preset[aria-selected=true]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.ap-period-custom{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.ap-period-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ap-period-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ap-period-row .ap-field input{height:34px;font-size:13px}.ap-period-hint{margin:0;font-size:12px;color:var(--ink-3);min-height:16px}.ap-period-err{margin:0;font-size:12px;color:var(--bad-ink)}.ap-period-modes{display:flex;flex-direction:column;gap:6px}.ap-period-mode{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer}.ap-period-mode input{accent-color:var(--brand);margin-top:2px}.ap-period-mode span{display:flex;flex-direction:column}.ap-period-mode small{font-size:12px;color:var(--ink-3)}.ap-period-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid var(--line)}.ap-an-range{font-size:13px;font-weight:600}.ap-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal, 50);background:#0f121966;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);animation:ap-page-in .16s ease-out}.ap-modal{inline-size:min(520px,100%);background:var(--card);border-radius:14px;box-shadow:0 24px 64px -24px #00000073;display:flex;flex-direction:column}.ap-modal-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.ap-modal-head h2{margin:0;font-size:16px;font-weight:600}.ap-modal-body{padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.ap-modal-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ap-modal-label{font-size:13px;font-weight:600}.ap-modal-hint{margin:0;font-size:12px;color:var(--ink-3);line-height:1.45}.ap-modal-err{margin:0;font-size:13px;color:var(--bad-ink)}.ap-modal-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-4);border-top:1px solid var(--line)}.ap-icon-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer}.ap-icon-btn:hover{background:var(--hover);color:var(--ink)}.ap-delta{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ap-delta[data-tone=up]{color:var(--good-ink)}.ap-delta[data-tone=down]{color:var(--bad-ink)}.ap-delta[data-tone=flat]{color:var(--ink-3)}.ap-changes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:6px var(--sp-5)}.ap-change{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.ap-change a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-change-at{margin-left:auto;white-space:nowrap;font-size:12px}.ap-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}@media not (min-width:72rem){.ap-grid--three{grid-template-columns:minmax(0,1fr)}}.ap-share-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.ap-share-legend li{display:flex;align-items:center;gap:8px;min-width:0}.ap-share-legend i{inline-size:10px;block-size:10px;border-radius:3px;flex:none}.ap-share-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-share-legend b{font-variant-numeric:tabular-nums}.ap-movers{display:flex;flex-direction:column;gap:var(--sp-3)}.ap-movers-title{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ap-movers-title[data-tone=up]{color:var(--good-ink)}.ap-movers-title[data-tone=down]{color:var(--bad-ink)}.ap-mover{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:6px 0;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.ap-mover:last-child{border-bottom:0}.ap-mover:hover .ap-mover-name{color:var(--brand-ink)}.ap-mover-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ap-mover-nums{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px}.ap-market-basis{font-size:12px}.ap-board-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-3) var(--sp-5)}.ap-board-filters{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ap-board{overflow:visible}.ap-board-filters .ap-menu-pop{left:0;right:auto;min-width:220px}.ap-board-clear{display:inline-flex;align-items:center;gap:4px;height:36px;padding-inline:10px;border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--ink-3);cursor:pointer;border-radius:8px}.ap-board-clear:hover{background:var(--hover);color:var(--ink)}.ap-board-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px}.ap-board-count{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--ink-2)}.ap-board-table th:first-child,.ap-board-table td:first-child,.ap-board-table th,.ap-board-table td{border-right:0}.ap-board-table td{padding-block:11px}.ap-board-table th:first-child,.ap-board-table td:first-child{min-inline-size:340px;inline-size:40%}.ap-board-table tr[data-clickable=true]{cursor:pointer;transition:background .1s}.ap-board-table tr[data-clickable=true]:hover{background:var(--hover)}.ap-board-table tr[data-open=true] td{background:var(--inset);border-bottom-color:transparent}.ap-board-cat{display:inline-flex;align-items:flex-start;gap:8px}.ap-board-cat>svg{color:var(--ink-3);margin-top:3px;flex:none;transition:transform .14s cubic-bezier(.23,1,.32,1)}tr[data-open=true] .ap-board-cat>svg{transform:rotate(90deg);color:var(--brand)}.ap-board-cat strong{display:block;font-weight:600;font-size:14px;letter-spacing:-.005em}.ap-board-attrs{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}.ap-board-attrs em{font-style:normal;font-size:12px;color:var(--ink-2);padding:1px 7px;border-radius:999px;background:var(--inset)}.ap-board-working{color:var(--good-ink);white-space:nowrap}.ap-board-typical{color:var(--brand-ink);font-size:15px}.ap-board-dim{color:var(--ink-2)}.ap-board-silent{color:var(--bad-ink);font-weight:600;white-space:nowrap}.ap-board-detail-row td{padding:0 var(--sp-5) var(--sp-4);background:var(--inset)}.ap-ladder{display:flex;flex-direction:column;gap:8px;padding-top:2px}.ap-ladder-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ap-ladder-title .ap-muted{font-weight:500;letter-spacing:0;text-transform:none}.ap-ladder-steps{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.ap-ladder-step{display:flex;flex-direction:column;gap:2px;min-width:128px;padding:8px 12px;border-radius:10px;background:var(--card);box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f;border-left:3px solid var(--line-2)}.ap-ladder-step b{font-size:14px;font-variant-numeric:tabular-nums}.ap-ladder-step span{font-size:12px;font-weight:600}.ap-ladder-step small{font-size:11px;color:var(--ink-3)}.ap-ladder-step[data-state=working]{border-left-color:var(--good)}.ap-ladder-step[data-state=working] span{color:var(--good-ink)}.ap-ladder-step[data-state=silent]{border-left-color:var(--bad)}.ap-ladder-step[data-state=silent] span{color:var(--bad-ink)}.ap-ladder-step[data-state=silent] b{color:var(--ink-2)}.ap-nowrap{white-space:nowrap}.ap-market-avg{font-size:14px;color:var(--brand-ink)}.ap-market-rec{color:var(--good-ink)}.ap-btn--sm{height:30px;padding-inline:10px;font-size:12px;white-space:nowrap}.ap-market-silent{color:var(--bad-ink);font-weight:600}.ap-opt-none{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2}.ap-opt-none b{color:var(--bad-ink)}.ap-opt-none small{font-size:11px;color:var(--bad-ink);white-space:nowrap}.ap-opt-none.ap-muted small{color:var(--ink-3)}.ap-market-foot{margin:0;padding:var(--sp-3) var(--sp-5);font-size:12px;color:var(--ink-3);line-height:1.45;border-top:1px solid var(--line)}.ap-market-advice{display:inline-block;min-inline-size:200px;max-inline-size:340px;font-size:12px;color:var(--ink-2);white-space:normal;line-height:1.35}.ap-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media not (min-width:64rem){.ap-grid--two{grid-template-columns:minmax(0,1fr)}}.ap-market-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;padding:0 var(--sp-1) var(--sp-2)}.ap-market-intro>div{display:flex;flex-direction:column;gap:2px}.ap-market-intro strong{font-size:16px;font-weight:600}.ap-market-note{font-size:12px;max-width:420px}.ap-market-empty{margin:0;font-size:12px;color:var(--ink-3)}.ap-cohorts{display:flex;flex-direction:column;gap:var(--sp-4)}.ap-cohort{display:flex;flex-direction:column;gap:8px}.ap-cohort-head{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:12px}.ap-cohort-name{font-weight:600}.ap-range{position:relative;block-size:10px;border-radius:999px;background:var(--inset)}.ap-range-band{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--brand-soft);border:1px solid var(--brand-chip)}.ap-range-mark{position:absolute;top:-3px;inline-size:4px;block-size:16px;border-radius:2px;transform:translate(-50%);z-index:1;box-shadow:0 0 0 2px var(--card)}.ap-range-mark--typical{background:var(--brand)}.ap-range-mark--floor{background:var(--good)}.ap-range-silent{position:absolute;top:0;bottom:0;left:0;border-radius:999px 0 0 999px;background:repeating-linear-gradient(135deg,var(--bad-chip) 0 4px,transparent 4px 8px)}.ap-cohort-nums{display:flex;gap:var(--sp-5);margin:0;flex-wrap:wrap}.ap-cohort-nums div{display:flex;flex-direction:column;gap:1px}.ap-cohort-nums dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.ap-cohort-nums dd{margin:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ap-cohort-typical{color:var(--brand-ink);font-size:15px!important}.ap-cohort-floor{color:var(--good-ink)}.ap-cohort-silent{color:var(--bad-ink)}.ap-own{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.ap-own-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ap-own-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ap-own-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:4px 10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.ap-own-row:last-child{border-bottom:0}.ap-own-row:hover .ap-own-name{color:var(--brand-ink)}.ap-own-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-own-bid{font-variant-numeric:tabular-nums}.ap-own-meta{font-size:12px;color:var(--ink-3);white-space:nowrap}.ap-own-hint{grid-column:1 / -1;font-size:12px;color:var(--ink-2)}.ap-cell-title{display:flex;align-items:center;gap:8px;min-width:0}.ap-cell-title strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-cell-title small{color:var(--ink-3);white-space:nowrap}@media not (min-width:56rem){.ap-grid--kpi4{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-budget-side{display:flex;gap:var(--sp-5)}.ap-budget-side div{display:flex;flex-direction:column;gap:2px}.ap-budget-side dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.ap-budget-side dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ap-facts--row{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:var(--sp-3);border-top:1px solid var(--line)}.ap-declines{display:grid;gap:var(--sp-3);margin-top:var(--sp-4)}.ap-decline{display:flex;flex-direction:column;gap:3px;padding:2px 0 2px 14px;border-left:2px solid var(--bad)}.ap-decline-head{font-size:14px;font-weight:600;color:var(--bad-ink)}.ap-decline-reason{font-size:13px;font-weight:600}.ap-decline-detail{margin:0;font-size:13px;color:var(--ink-2);line-height:1.45}.ap-decline-note{font-size:12px;color:var(--ink-3)}.ap-ad-actions{display:flex;gap:var(--sp-2);margin-left:auto}.ap-btn--danger{color:var(--bad-ink)}.ap-btn--danger:hover{background:var(--bad-soft, var(--hover));border-color:var(--bad-chip)}.ap-btn:disabled{opacity:.5;cursor:default}.ap-btn:active:not(:disabled){transform:scale(.97)}.ap-write{margin:var(--sp-3) 0 0;font-size:13px;color:var(--ink-2)}.ap-write[data-status=confirmed]{color:var(--good-ink)}.ap-write[data-status=refused]{color:var(--bad-ink)}.ap-confirm{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--bad-chip);border-radius:10px;background:var(--bad-soft, #FDECEA);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ap-confirm p{margin:0;font-size:13px;color:var(--ink)}.ap-confirm-actions{display:flex;gap:var(--sp-2)}.ap-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-4);margin:0}.ap-facts--wide{grid-template-columns:1fr}.ap-facts div{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.ap-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ap-topup{display:flex;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap}.ap-field{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;font-size:12px;color:var(--ink-3)}.ap-field input{height:36px;padding-inline:12px;border:1px solid var(--line-2);border-radius:10px;background:var(--inset);font:inherit;font-size:14px;color:var(--ink)}.ap-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:var(--card)}.ap-ad-text{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:10px;background:var(--inset);white-space:pre-wrap;line-height:1.5}.ap-link{color:var(--brand-ink);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.ap-link:hover{text-decoration:underline}.af-card>.ap-card-body{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.af{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4) var(--sp-10, 40px)}.af-col{display:flex;flex-direction:column;gap:10px;min-width:0}.af-foot{grid-column:1 / -1;display:flex;align-items:center;gap:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap}.af-submit{margin-left:auto;height:36px;padding-inline:22px;font-size:13px}@media(max-width:860px){.af{grid-template-columns:minmax(0,1fr)}}.af-section{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-2);padding-bottom:6px;border-bottom:1px solid var(--line)}.af-section:first-child{margin-top:0}.af-section-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.af-field{display:flex;flex-direction:column;gap:4px}.af-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:18px}.af-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink-2)}.af-lock{color:var(--ink-3)}.af-hint-icon{display:inline-flex;color:var(--ink-3);cursor:help}.af-hint{margin:0;font-size:12px;color:var(--ink-3);line-height:1.4}.af-error{margin:0;font-size:12px;color:var(--bad-ink)}.af-field[data-error=true] .af-input-wrap,.af-field[data-error=true] .af-chips-box{border-color:var(--bad)}.af-field[data-locked=true] .af-label{color:var(--ink-3)}.af-input-wrap{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:8px;background:var(--card);min-height:34px;transition:border-color .12s,box-shadow .12s}.af-input-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.af-input-wrap[data-disabled=true]{background:var(--inset);opacity:.8}.af-input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);padding:6px 10px;outline:none}.af-input::placeholder{color:var(--ink-3)}.af-input:disabled{color:var(--ink-2)}.af-input-wrap--area{align-items:stretch;position:relative}.af-textarea{resize:none;height:96px;padding-bottom:20px;line-height:1.45;overflow-y:auto}.af-counter{position:absolute;right:8px;bottom:4px;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.af-counter[data-over=true]{color:var(--bad-ink)}.af-affix{padding:0 0 0 10px;color:var(--ink-3);font-size:12px;font-weight:600;white-space:nowrap}.af-affix+.af-input{padding-left:6px}.af-affix--end{padding:0 10px 0 0}.af-eur{font-size:12px;color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}.af-select-wrap{position:relative}.af-select{appearance:none;padding-right:28px;cursor:pointer}.af-select-chev{position:absolute;right:10px;color:var(--ink-3);pointer-events:none}.af-check{display:inline-flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;color:var(--ink)}.af-check input{accent-color:var(--brand);inline-size:15px;block-size:15px;margin:0}.af-check[data-disabled=true]{opacity:.6;cursor:default}.af-radios{display:flex;gap:var(--sp-3);flex-wrap:wrap}.af-radio{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.af-radio input{accent-color:var(--brand);inline-size:15px;block-size:15px;margin:0}.af-radio[data-disabled=true]{opacity:.6;cursor:default}.af-choice{display:inline-flex;gap:4px;flex-wrap:wrap;padding:3px;border-radius:9px;background:var(--inset)}.af-choice-item{height:28px;padding-inline:12px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.af-choice-item[data-active=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014}.af-choice-item:disabled{cursor:default}.af-choice-item:disabled:not([data-active=true]){opacity:.5}.af-row{display:grid;grid-template-columns:1.4fr 1fr;gap:6px}.af-link-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--brand-ink);cursor:pointer;padding:0}.af-link-btn--danger{color:var(--bad-ink)}.af-media-actions{display:inline-flex;align-items:center;gap:10px}.af-muted{margin:0;font-size:12px;color:var(--ink-3);line-height:34px}.af-note{margin:0;font-size:12px;color:var(--ink-3);line-height:1.45;padding:6px 10px;border-radius:8px;background:var(--inset)}.af-note--lock{background:var(--warn-soft, #FFF4E5);color:var(--warn-ink)}.af-extra{font-size:11px;font-weight:600;color:var(--warn-ink);background:var(--warn-chip);padding:1px 7px;border-radius:999px;white-space:nowrap}.af-chips{position:relative}.af-chips-box{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:34px;padding:3px 6px;border:1px solid var(--line-2);border-radius:8px;background:var(--card);cursor:text;transition:border-color .12s,box-shadow .12s}.af-chips[data-open=true] .af-chips-box,.af-chips-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.af-chips[data-disabled=true] .af-chips-box{cursor:default;background:var(--inset)}.af-chip[data-photo=true]{padding-inline-start:2px}.af-chip img{inline-size:20px;block-size:20px;border-radius:50%;object-fit:cover;margin-inline-end:4px}.af-chips-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-block-start:4px;font-size:11px;color:var(--ink-3)}.af-chips-clear{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:6px}.af-chips-clear:hover{color:var(--bad-ink);background:var(--hover)}.af-note{margin:4px 0 0;font-size:12px;color:var(--warn-ink, #8a5a00)}.af-chip{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 3px 0 9px;border-radius:999px;background:var(--brand-chip);color:var(--brand-ink);font-size:12px;font-weight:600}.af-chip button{display:inline-flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.af-chip button:hover{background:#0000001a}.af-chips[data-disabled=true] .af-chip{padding-right:9px}.af-chips-input{flex:1 1 100px;min-width:60px;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);outline:none;height:24px;padding-left:4px}.af-chips-placeholder{font-size:13px;color:var(--ink-3);padding-left:4px}.af-chips-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--z-popover, 30);max-height:240px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--card);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--sh-popover, 0 12px 32px -12px rgb(0 0 0 / 25%))}.af-chips-item{padding:7px 10px;border-radius:6px;font-size:13px;cursor:pointer}.af-chips-item:hover{background:var(--hover)}.af-chips-empty{padding:7px 10px;font-size:13px;color:var(--ink-3)}.af-upload{inline-size:100%;height:34px;justify-content:center;border-style:dashed}.af-media{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid var(--line-2);border-radius:8px}.af-media-thumb{inline-size:64px;block-size:64px;object-fit:cover;border-radius:6px;background:var(--inset);flex:none}.af-media-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.af-media-name{font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-target-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.af-target-current{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--brand-chip);color:var(--brand-ink)}.af-media-placeholder{padding:7px 10px;border-radius:8px;background:var(--inset);font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-preview{border-radius:12px;padding:var(--sp-5) var(--sp-4);background:#9fc79b url(/ad-preview-bg.jpg) center / cover}.af-preview-card{max-width:320px;margin:0 auto;border-radius:12px 12px 12px 4px;background:#fff;box-shadow:0 1px 2px #00000026;overflow:hidden}.af-preview-media{inline-size:100%;max-block-size:180px;object-fit:cover;display:block}.af-preview-body{padding:8px 12px 10px;display:flex;flex-direction:column;gap:3px;color:#0f0f1e;border-left:3px solid #2AABEE}.af-preview-photo{inline-size:100%;max-block-size:160px;object-fit:cover;border-radius:8px;margin-bottom:4px}.af-muted--inline{line-height:1}.af-preview-tag{font-size:11px;color:#2aabee;font-weight:600}.af-preview-name{font-size:13px;font-weight:700}.af-preview-text{margin:0;font-size:13px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.af-preview-btn{margin-top:6px;padding-top:7px;border-top:1px solid rgb(0 0 0 / 8%);text-align:center;font-size:12px;font-weight:700;color:#2aabee;letter-spacing:.02em}.af-preview-search{max-width:320px;margin:0 auto;border-radius:10px;background:#fff;box-shadow:0 1px 2px #00000026;padding:8px 10px;color:#0f0f1e}.af-preview-search-row{display:flex;align-items:center;gap:10px}.af-preview-search-row>div{display:flex;flex-direction:column;min-width:0;flex:1}.af-preview-search-row strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-preview-search-row small{font-size:11px;color:#707579}.af-preview-avatar{inline-size:34px;block-size:34px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#5ab1f0,#2f6ee0);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:none}.ap-tabs{display:flex;gap:4px;margin-top:var(--sp-4);border-top:1px solid var(--line);padding-top:var(--sp-3)}.ap-tab{height:34px;padding-inline:16px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background .12s,color .12s}.ap-tab:hover{background:var(--hover)}.ap-tab[data-active=true]{background:var(--brand);color:#fff}.ap-grid--budget .ap-card-body{display:flex;flex-direction:column;gap:var(--sp-4)}.ap-budget-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap}.ap-budget-hero>div{display:flex;flex-direction:column;gap:2px}.ap-budget-hero strong{font-size:32px;font-weight:650;letter-spacing:-.02em;line-height:1.05}.ap-budget-hero span{font-size:12px;color:var(--ink-3)}.ap-insights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ap-insight{display:flex;flex-direction:column;gap:2px;padding:9px 12px 9px 14px;border-radius:10px;font-size:13px;line-height:1.4;background:var(--inset);border-left:3px solid var(--line-2)}.ap-insight strong{font-weight:600}.ap-insight span{color:var(--ink-2)}.ap-insight[data-tone=bad]{background:var(--bad-soft, #FDECEA);border-left-color:var(--bad)}.ap-insight[data-tone=warn]{background:var(--warn-soft, #FFF4E5);border-left-color:var(--warn)}.ap-insight[data-tone=ok]{background:var(--good-soft, #E8F7EF);border-left-color:var(--good)}.ap-insight[data-tone=info]{background:var(--brand-soft);border-left-color:var(--brand)}.ap-table-total td{font-weight:600;border-top:2px solid var(--line-2)}.ap-root,.ap-root *{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink) 22%,transparent) transparent}.ap-root ::-webkit-scrollbar{inline-size:8px;block-size:8px}.ap-root ::-webkit-scrollbar-track{background:transparent}.ap-root ::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink) 22%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.ap-root ::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--ink) 38%,transparent);background-clip:padding-box}.ap-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--ap-radius);box-shadow:var(--ap-shadow);display:flex;flex-direction:column;min-width:0}.ap-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) 0;flex-wrap:wrap}.ap-card-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.ap-card-right{display:flex;align-items:center;gap:var(--sp-2)}.ap-card-body{padding:var(--sp-4) var(--sp-5) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);flex:1 1 auto}.ap-card-body--flush{padding:var(--sp-3) 0 0;gap:0}.ap-card-note{margin:0;font-size:12px;color:var(--ink-3)}.ap-card-foot{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line)}.ap-kpi{background:var(--card);border:1px solid var(--line-2);border-radius:var(--ap-radius);box-shadow:var(--ap-shadow);padding:var(--sp-4) var(--sp-5);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0}.ap-kpi-main{display:flex;flex-direction:column;gap:6px;min-width:0}.ap-kpi-spark{flex:none;opacity:.9}.ap-spark{display:block}.ap-kpi-label{margin:0;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:13px;color:var(--ink-3);font-weight:500}.ap-kpi-row{margin:0;display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.ap-kpi-value{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.ap-kpi-delta{font-size:13px;font-weight:500}.ap-kpi-delta[data-tone=up]{color:var(--good-ink)}.ap-kpi-delta[data-tone=down]{color:var(--bad-ink)}.ap-kpi-delta[data-tone=flat]{color:var(--ink-3)}.ap-kpi-hint{margin:0;font-size:12px;color:var(--ink-3)}.ap-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding-inline:10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--inset);color:var(--ink-2)}.ap-pill[data-tone=ok]{background:var(--good-chip);color:var(--good-ink)}.ap-pill[data-tone=warn]{background:var(--warn-chip);color:var(--warn-ink)}.ap-pill[data-tone=bad]{background:var(--bad-chip);color:var(--bad-ink)}.ap-pill[data-tone=info]{background:var(--acc-chip);color:var(--acc-ink)}.ap-pill[data-tone=vio]{background:var(--vio-chip);color:var(--vio-ink)}.ap-seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--inset)}.ap-seg-item{border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:13px;font-weight:500;height:28px;padding-inline:12px;border-radius:8px;cursor:pointer;transition:background .12s,color .12s}.ap-seg-item[data-active=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014}.ap-menu{position:relative}.ap-menu-trigger{display:inline-flex;align-items:center;gap:var(--sp-2);height:36px;padding-inline:12px 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer;max-width:260px}.ap-menu-trigger:hover{background:var(--hover)}.ap-menu-trigger svg{color:var(--ink-3);flex:none}.ap-menu-prefix{color:var(--ink-3);font-weight:400}.ap-menu-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-menu-list{max-height:280px;overflow-y:auto;margin:0;padding:4px 0;list-style:none}.ap-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:10px 14px;cursor:pointer;font-size:13px;border-bottom:1px solid var(--line)}.ap-menu-item:last-child{border-bottom:0}.ap-menu-item:hover{background:var(--hover)}.ap-menu-item[aria-selected=true]{color:var(--ink);font-weight:600}.ap-menu-item-text{display:flex;flex-direction:column;min-width:0}.ap-menu-item-text small{font-size:12px;color:var(--ink-3);font-weight:400}.ap-table-block{display:flex;flex-direction:column;min-width:0}.ap-table-tools{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);flex-wrap:wrap}.ap-search--table{min-width:220px;height:34px}.ap-table-count{margin-left:auto;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ap-table-wrap{overflow-x:auto}.ap-table-wrap[data-scroll=true]{overflow-y:auto}.ap-table-wrap[data-scroll=true] thead th{position:sticky;top:0;background:var(--card);z-index:2}.ap-table-wrap[data-sticky=true] th:first-child,.ap-table-wrap[data-sticky=true] td:first-child{position:sticky;left:0;background:var(--card);z-index:1;box-shadow:1px 0 0 var(--line)}.ap-table-wrap[data-sticky=true] thead th:first-child{z-index:3}.ap-table-wrap[data-sticky=true] tr[data-clickable=true]:hover td:first-child{background:var(--hover)}.ap-table-wrap[data-sticky=true] .ap-table{min-width:max-content}.ap-table-wrap[data-sticky=true] th,.ap-table-wrap[data-sticky=true] td{white-space:nowrap}.ap-cell-clip{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.ap-table-summary{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding-left:var(--sp-2);font-size:13px;color:var(--ink-3)}.ap-colpick{padding:6px 4px;min-width:260px;max-height:360px;overflow-y:auto}.ap-colpick-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;font-size:13px;cursor:pointer}.ap-colpick-row:hover{background:var(--hover)}.ap-colpick-row input{accent-color:var(--brand);inline-size:16px;block-size:16px}.ap-th{display:inline-flex;align-items:center;gap:4px}.ap-th-sort{color:var(--ink-3);opacity:.6}.ap-table th[data-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none}.ap-table th[data-sortable=true]:hover{color:var(--ink)}.ap-table th[data-sorted]{color:var(--brand-ink)}.ap-table th[data-sorted] .ap-th-sort{color:var(--brand);opacity:1}.ap-table th[data-align=right] .ap-th{flex-direction:row-reverse}.ap-table{width:100%;border-collapse:collapse;font-size:14px}.ap-table th,.ap-table td{border-right:1px solid var(--line)}.ap-table th:last-child,.ap-table td:last-child{border-right:0}.ap-table th{text-align:left;padding:10px var(--sp-5);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);border-top:1px solid var(--line);white-space:nowrap}.ap-table td{padding:12px var(--sp-5);border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums}.ap-table tr:last-child td{border-bottom:0}.ap-table th[data-align=right],.ap-table td[data-align=right]{text-align:right}.ap-table tr[data-clickable=true]{cursor:pointer}.ap-table tr[data-clickable=true]:hover td{background:var(--hover)}.ap-cell-strong{font-weight:600}.ap-list{list-style:none;margin:0;padding:0}.ap-list-item{display:flex;align-items:center;gap:var(--sp-3);padding:10px var(--sp-5);border-bottom:1px solid var(--line)}.ap-list-item:last-child{border-bottom:0}.ap-list-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-status-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:12px;color:var(--ink-3)}.ap-status-chip{display:inline-flex;align-items:center;gap:6px}.ap-status-chip b{color:var(--ink);font-weight:600}.ap-status-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--st-stop)}.ap-status-dot[data-status=active]{background:var(--st-run)}.ap-status-dot[data-status=in-review]{background:var(--st-rev)}.ap-status-dot[data-status=on-hold]{background:var(--st-hold)}.ap-status-dot[data-status=declined]{background:var(--st-dec)}.ap-status-dot[data-status=archived]{background:var(--vio)}.ap-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);text-align:center;color:var(--ink-3)}.ap-empty-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:12px;background:var(--inset);color:var(--ink-3)}.ap-empty-title{margin:0;color:var(--ink);font-weight:600}.ap-empty-body{margin:0;font-size:13px;max-width:36ch}.ap-skeleton{display:flex;flex-direction:column;gap:10px;padding:var(--sp-2) 0}.ap-skeleton-line{display:block;block-size:12px;border-radius:6px;background:linear-gradient(90deg,var(--inset) 25%,var(--inset-2) 50%,var(--inset) 75%);background-size:200% 100%;animation:ap-shimmer 1.2s linear infinite}@keyframes ap-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ap-chart{position:relative;inline-size:100%;flex:1 1 auto;min-height:0}.ap-chart canvas{position:absolute;inset:0;inline-size:100%!important;block-size:100%!important}.ap-donut{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;justify-content:center}.ap-donut-legend{flex:1 1 150px;max-width:220px}.ap-donut-ring{position:relative;flex:none}.ap-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ap-donut-center strong{font-size:18px;max-inline-size:62%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;letter-spacing:-.02em;line-height:1}.ap-donut-center span{font-size:12px;color:var(--ink-3);margin-top:4px}.ap-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:150px}.ap-donut-legend li{padding:4px 0;border-bottom:1px solid var(--line)}.ap-donut-legend li:last-child{border-bottom:0}.ap-donut-legend li{display:flex;align-items:center;gap:8px;font-size:13px}.ap-donut-legend b{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.ap-donut-swatch{inline-size:10px;block-size:10px;border-radius:3px;flex:none}.ap-donut-name{color:var(--ink-2)}.ap-meter{display:flex;flex-direction:column;gap:6px}.ap-meter-row{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3)}.ap-meter-value{color:var(--ink);font-weight:600}.ap-meter-track{block-size:6px;border-radius:999px;background:var(--track);overflow:hidden}.ap-meter-fill{display:block;block-size:100%;border-radius:inherit;background:var(--good)}.ap-meter-fill[data-tone=warn]{background:var(--warn)}.ap-meter-fill[data-tone=bad]{background:var(--bad)}@media not (min-width:48rem){.ap-root{grid-template-columns:minmax(0,1fr)}.ap-side{position:fixed;width:auto!important;inset:auto 0 0;height:auto;flex-direction:row;align-items:center;padding:var(--sp-2);border-right:0;border-top:1px solid var(--line);z-index:var(--z-sticky, 20)}.ap-side-top,.ap-side-bottom .ap-account,.ap-nav-label{display:none}.ap-nav{flex-direction:row;gap:0;flex:1 1 auto;overflow-x:auto}.ap-nav-item{padding-inline:var(--sp-3)}.ap-side-bottom{border:0;padding:0}.ap-top{padding-inline:var(--sp-4)}.ap-content{padding:var(--sp-4) var(--sp-4) calc(var(--sp-10) + 56px)}}}@layer components{.lp{--lp-shell: 74rem;--lp-gutter: var(--sp-6);--lp-ease-rise: cubic-bezier(.17, .84, .24, 1);--lp-ease-micro: cubic-bezier(.32, .72, 0, 1);--lp-micro: .14s;--lp-rise: .46s;--lp-stagger: 80ms;position:relative;min-height:100dvh;overflow-x:clip;-webkit-font-smoothing:antialiased}.lp ::selection{background:var(--mk-brand);color:var(--mk-on-brand)}.lp{--lp-nav-h: 5.5rem}.lp-hero,.lp-sec,.lp-market,.lp-pricing,.lp-close{scroll-margin-top:var(--lp-nav-h)}.lp-shell{width:100%;max-width:var(--lp-shell);margin-inline:auto;padding-inline:var(--lp-gutter)}@media(min-width:48rem){.lp{--lp-gutter: var(--sp-8)}}@media(min-width:64rem){.lp{--lp-gutter: var(--sp-16)}}@media(min-width:80rem){.lp{--lp-shell: 84rem}}.lp-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root:has(.lp),:root:has(.login-root){scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent}:root:has(.lp) ::-webkit-scrollbar,:root:has(.login-root) ::-webkit-scrollbar{width:var(--sp-2);height:var(--sp-2)}:root:has(.lp) ::-webkit-scrollbar-track,:root:has(.login-root) ::-webkit-scrollbar-track{background:transparent}:root:has(.lp) ::-webkit-scrollbar-thumb,:root:has(.login-root) ::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--ink-4)}:root:has(.lp) ::-webkit-scrollbar-thumb:hover,:root:has(.login-root) ::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}:root:has(.lp) ::-webkit-scrollbar-button,:root:has(.login-root) ::-webkit-scrollbar-button{display:none}:root:has(.lp) ::-webkit-scrollbar-corner,:root:has(.login-root) ::-webkit-scrollbar-corner{background:transparent}.lp-nav{position:fixed;inset-inline:0;top:0;z-index:var(--z-sticky);padding-block:var(--sp-3)}.lp-nav-bar{position:relative;display:flex;align-items:center;gap:var(--sp-4);width:100%;max-width:var(--lp-shell);margin-inline:auto;padding-block:var(--sp-2);padding-inline:var(--lp-gutter);transition:background var(--lp-rise) var(--lp-ease-micro),border-color var(--lp-rise) var(--lp-ease-micro),padding var(--lp-rise) var(--lp-ease-micro)}.lp-nav-bar:before{content:"";position:absolute;inset-block:0;inset-inline:calc(var(--lp-gutter) / 2);z-index:-1;border:1px solid transparent;border-radius:var(--r-pill);transition:background var(--lp-rise) var(--lp-ease-micro),border-color var(--lp-rise) var(--lp-ease-micro)}.lp-nav[data-condensed=true] .lp-nav-bar:before,.lp-nav[data-open=true] .lp-nav-bar:before{background:var(--card);border-color:var(--line)}.lp-brand{flex:none;display:inline-flex;align-items:center;color:var(--ink);border-radius:var(--r-control-sm);text-decoration:none}.lp-lockup{display:inline-flex;flex-direction:column;gap:var(--sp-0-5);min-width:0}.lp-lockup-name{font-family:var(--family-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--tr-caps);text-transform:uppercase;line-height:1.1;white-space:nowrap;color:var(--ink)}.lp-lockup[data-size=block]{gap:var(--sp-2)}.lp-lockup[data-size=block] .lp-lockup-name{font-size:var(--fs-base);letter-spacing:var(--tr-tight)}.lp-nav-links{display:none}@media(min-width:64rem){.lp-nav-links{display:flex;align-items:center;gap:var(--sp-1);margin-inline:auto}}.lp-nav-link{display:inline-flex;align-items:center;justify-content:center;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);font-family:var(--family-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--tr-normal);color:var(--ink-2);text-decoration:none;transition:color var(--lp-micro) var(--lp-ease-micro),background var(--lp-micro) var(--lp-ease-micro)}.lp-nav-link:hover{color:var(--ink);background:var(--card)}.lp-nav-right{flex:none;display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}@media(min-width:64rem){.lp-nav-right{margin-left:0}}.lp-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h-md);height:var(--ctl-h-md);border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--ink);cursor:pointer;transition:background var(--lp-micro) var(--lp-ease-micro)}.lp-nav-toggle:hover{background:var(--card)}@media(min-width:64rem){.lp-nav-toggle{display:none}}.lp-nav-sheet{display:flex;flex-direction:column;width:100%;max-width:calc(var(--lp-shell) - var(--lp-gutter));margin:var(--sp-2) auto 0;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-container);background:var(--card)}.lp-nav-sheet .lp-nav-link{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-base);letter-spacing:var(--tr-tight)}@media(min-width:64rem){.lp-nav-sheet{display:none}}.lp-lang{position:relative}.lp-lang-trigger{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--ctl-h-md);padding-inline:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--ink);cursor:pointer;transition:background var(--lp-micro) var(--lp-ease-micro)}.lp-lang-trigger:hover{background:var(--card)}.lp-lang-code{font-family:var(--family-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps)}.lp-lang-chev{color:var(--ink-3);transition:transform var(--lp-micro) var(--lp-ease-micro)}.lp-lang-trigger[aria-expanded=true] .lp-lang-chev{transform:rotate(180deg)}.lp-flag{flex:none;width:18px;height:12px;border-radius:var(--r-hairline);outline:1px solid var(--line-2);outline-offset:-1px}.lp-lang-list{position:absolute;top:calc(100% + var(--sp-2));right:0;z-index:var(--z-popover);min-width:12rem;padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-overlay);background:var(--card)}.lp-lang-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-control-sm);background:transparent;color:var(--ink-2);cursor:pointer;text-align:start;transition:background var(--lp-micro) var(--lp-ease-micro),color var(--lp-micro) var(--lp-ease-micro)}.lp-lang-item:hover{background:var(--page);color:var(--ink)}.lp-lang-item[aria-checked=true]{color:var(--ink)}.lp-lang-name{flex:1 1 auto;font-family:var(--family-ui);font-size:var(--fs-sm);letter-spacing:var(--tr-normal)}.lp-lang-tick{flex:none;color:var(--mk-brand)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--ctl-h-lg);padding-inline:var(--sp-6);border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--family-ui);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tr-normal);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--lp-micro) var(--lp-ease-micro),border-color var(--lp-micro) var(--lp-ease-micro),color var(--lp-micro) var(--lp-ease-micro),transform var(--dur-press) var(--lp-ease-micro)}.lp-btn:active{transform:scale(var(--motion-scale-press))}.lp-btn[data-variant=brand]{background:var(--mk-brand-2);color:var(--mk-on-brand)}.lp-btn[data-variant=brand]:hover{background:var(--mk-brand)}.lp-btn[data-variant=ghost]{border-color:var(--line-2);color:var(--ink)}.lp-btn[data-variant=ghost]:hover{background:var(--card)}.lp-btn[data-variant=nav]{height:var(--ctl-h-md);padding-inline:var(--sp-4);background:var(--ink);color:var(--mk-on-brand)}.lp-btn[data-variant=nav]:hover{background:var(--mk-brand);color:var(--mk-on-brand)}.lp-nav-cta{display:none}@media(min-width:48rem){.lp-nav-cta{display:inline-flex}}.lp-btn[data-variant=bare]{height:auto;padding:0;color:var(--ink)}.lp-tg{flex:none;width:16px;height:16px}.lp-eyebrow{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4)}.lp-eyebrow-text{flex:none;font-family:var(--family-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--mk-brand-ink)}.lp-eyebrow-rule{flex:1 1 auto;max-width:6rem;height:1px;background:var(--line-2)}.lp-h1{margin:0;font-family:var(--family-display);font-size:var(--mk-fs-hero);font-weight:var(--fw-bold);letter-spacing:var(--tr-hero);line-height:1.02;color:var(--ink);text-wrap:balance}.lp-h1-acc{color:var(--mk-brand-ink)}.lp-h2{margin:0;font-family:var(--family-display);font-size:var(--mk-fs-display);font-weight:var(--fw-semibold);letter-spacing:var(--tr-mega);line-height:1.06;color:var(--ink);text-wrap:balance}.lp-lede{margin:var(--sp-6) 0 0;max-width:46ch;font-family:var(--family-ui);font-size:var(--mk-fs-lead);line-height:var(--lh-prose);color:var(--ink-2);text-wrap:pretty}.lp-lede strong{font-weight:var(--fw-semibold);color:var(--ink)}.lp-body{margin:var(--sp-6) 0 0;max-width:52ch;font-family:var(--family-ui);font-size:var(--fs-base);line-height:var(--lh-prose);letter-spacing:var(--tr-tight);color:var(--ink-2);text-wrap:pretty}.lp [data-numeric],.lp .lp-fig{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lp [data-tick]{transition:color var(--lp-micro) var(--lp-ease-micro)}.lp [data-tick][data-pulse=true]{color:var(--mk-brand)}.lp-hero{position:relative;padding-top:calc(var(--sp-16) + var(--sp-16));padding-bottom:var(--sp-8)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-12);align-items:center}@media(min-width:64rem){.lp-hero{padding-top:calc(var(--sp-16) + var(--sp-12));padding-bottom:calc(var(--sp-6) + var(--lp-sheet));min-height:calc(100vh + var(--lp-sheet));min-height:calc(100dvh + var(--lp-sheet));display:flex;flex-direction:column}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--sp-16);flex:1 1 auto;align-content:center}.lp-hero-floor{margin-block-start:auto}}.lp-hero .lp-h1{font-size:clamp(38px,6vw,84px);font-size:clamp(38px,11cqi,96px);line-height:.94;overflow-wrap:break-word}.lp-hero .lp-h1-acc{display:block}.lp-hero-copy{min-width:0;max-inline-size:100%;container-type:inline-size}.lp-hero .lp-lede{margin-top:var(--sp-6);max-width:42ch}.lp-hero-note{margin:var(--sp-4) 0 0;font-family:var(--family-ui);font-size:var(--fs-sm);line-height:var(--lh-prose);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-8)}.lp-hero-art{position:relative;min-width:0;padding-bottom:5.5rem}.lp-hero-chip{position:absolute;left:calc(var(--sp-8) * -1);bottom:0;width:14rem;max-width:70%}@media not (min-width:48rem){.lp-hero-art{padding-bottom:0}.lp-hero-chip{position:static;max-width:none;margin-top:var(--sp-3)}}.lp-chip{padding:var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-container);background:var(--card)}.lp-chip-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:0}.lp-chip-label{font-family:var(--family-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-2)}.lp-chip-note{font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-chip-value{margin:var(--sp-2) 0 0;font-family:var(--family-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);color:var(--ink)}.lp-chip-unit{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--ink-3)}.lp-chip-scale{position:relative;height:var(--sp-2);margin-top:var(--sp-3);border-radius:var(--r-pill);background:var(--line);overflow:hidden}.lp-chip-band{position:absolute;inset-block:0;left:34%;width:40%;background:color-mix(in oklab,var(--mk-brand) 45%,transparent)}.lp-chip-mark{position:absolute;inset-block:0;left:55%;width:2px;background:var(--ink)}.lp-chip-foot{margin:var(--sp-2) 0 0;font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-hero-floor{display:none}@media(min-width:64rem){.lp-hero-floor{display:block;max-width:var(--lp-shell);margin:var(--sp-12) auto 0;padding-inline:var(--lp-gutter)}.lp-scrollcue{display:inline-flex;align-items:center;gap:var(--sp-3);width:100%;padding-top:var(--sp-4);border-top:1px solid var(--line);font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;text-decoration:none;color:var(--ink-3);transition:color var(--lp-micro) var(--lp-ease-micro)}.lp-scrollcue-line{flex:1 1 auto;order:2;height:1px;background:var(--line)}.lp-scrollcue svg{order:3;flex:none;transition:transform var(--lp-micro) var(--lp-ease-micro)}.lp-scrollcue:hover{color:var(--ink)}.lp-scrollcue:hover svg{transform:translateY(3px)}}.lp-sec{padding-block:var(--mk-section-y-lg)}.lp-sec-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-10);align-items:center}@media(min-width:64rem){.lp-sec-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--sp-16)}.lp-sec[data-flip=true] .lp-sec-copy{order:2}.lp-sec[data-flip=true] .lp-sec-art{order:1}}.lp-sec-art{min-width:0}.lp-panel{border:1px solid var(--line);border-radius:calc(var(--r-container) + var(--sp-2));background:var(--card);overflow:hidden}.lp-panel-in{padding:var(--sp-6)}@media(min-width:48rem){.lp-panel-in{padding:var(--sp-8)}}.lp-panel-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--line);background:var(--page);font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-normal);color:var(--ink-3)}@media(min-width:48rem){.lp-panel-foot{padding-inline:var(--sp-8)}}.lp-panel-foot b{font-weight:var(--fw-semibold);color:var(--ink-2)}.lp-foot-sep,.lp-dot-sep{padding-inline:var(--sp-1);color:var(--ink-3)}.lp-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-6)}.lp-panel-title{font-family:var(--family-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-2)}.lp-tag{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-badge);font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-live{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-live-dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--mk-brand)}.lp-prule{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-3)}.lp-prule-l{flex:none;font-family:var(--family-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.lp-prule-line{flex:1 1 auto;height:1px;background:var(--line)}.lp-prule-n{flex:none;font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-metric-label{margin:0 0 var(--sp-2);font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-metric-big{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6)}.lp-metric-v{font-family:var(--family-display);font-size:clamp(34px,6vw,52px);font-weight:var(--fw-semibold);letter-spacing:var(--tr-mega);line-height:1;color:var(--ink)}.lp-metric-m{margin:0;font-family:var(--family-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);color:var(--ink)}.lp-metric-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6);margin-top:var(--sp-6)}.lp-trend{flex:1 1 auto;max-width:15rem;height:3.5rem}.lp-trend-fill{fill:var(--line)}.lp-trend-line{fill:none;stroke:var(--ink-2)}.lp-curs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none}.lp-cur{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--page)}.lp-cur-code{display:block;font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-caps);color:var(--ink-3)}.lp-cur-v{display:block;margin-top:var(--sp-1);font-family:var(--family-display);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);color:var(--ink)}.lp-cur-v u{text-decoration:none;font-weight:var(--fw-regular);color:var(--ink-3)}.lp-curs-lead .lp-cur{padding:var(--sp-4) var(--sp-3) var(--sp-3);text-align:center}.lp-cur-sym{display:block;font-family:var(--family-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--tr-tight);color:var(--ink)}.lp-cur-sym[data-code=TON]{font-size:var(--fs-lg);letter-spacing:var(--tr-caps);padding-block:calc((var(--fs-2xl) - var(--fs-lg)) / 2)}.lp-curs-lead .lp-cur-v{margin-top:var(--sp-3);font-size:var(--fs-lg)}.lp-nosum{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-6) 0 0}.lp-nosum-line{flex:1 1 auto;height:1px;background:var(--line-2)}.lp-nosum-text{flex:none;font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.lp-months{position:relative;display:flex;align-items:flex-end;gap:2px;height:9rem}.lp-month{flex:1 1 0;min-width:0;border-radius:var(--r-mark) var(--r-mark) 0 0;background:var(--line-2);transform-origin:50% 100%}.lp-month[data-recent]{background:var(--ink-2)}.lp-months-window{position:absolute;right:0;bottom:calc(var(--sp-2) * -1);width:17%;height:1px;background:var(--ink-2)}.lp-months-axis{display:flex;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-6) 0 0;font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-months-official{display:flex;flex-direction:column;align-items:center;color:var(--ink-2)}.lp-months-official-n{color:var(--ink-3)}.lp-curve-wrap{position:relative;isolation:isolate}.lp-curve{display:block;width:100%;height:auto}.lp-curve-fill{fill:var(--line)}.lp-curve-line{fill:none;stroke:var(--ink-2)}.lp-regions{position:absolute;inset:0;z-index:-1;display:grid;grid-template-columns:34fr 40fr 26fr}.lp-region+.lp-region{border-left:1px solid var(--line-2)}.lp-region[data-zone=efficient]{border-inline:1px solid var(--mk-brand);background:color-mix(in oklab,var(--mk-brand) 14%,transparent)}.lp-region-heads{display:none}@media(min-width:48rem){.lp-region-heads{display:grid;grid-template-columns:34fr 40fr 26fr;margin-bottom:var(--sp-2)}}.lp-region-name{justify-self:center;font-family:var(--family-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;line-height:1;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lp-region-name[data-zone=efficient]{color:var(--mk-brand)}.lp-bid{position:absolute;left:var(--lp-bid-x, 50%);top:var(--lp-bid-y, 7%);display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%)}.lp-bid-flag{flex:none;margin-bottom:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-mark);background:var(--ink);color:var(--page);font-family:var(--family-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-ui);white-space:nowrap}.lp-bid-stem{flex:none;width:2px;height:var(--sp-8);background:var(--ink)}.lp-bid-cap{flex:none;width:var(--sp-3);height:var(--sp-3);margin-top:calc(var(--sp-1) * -1);border-radius:var(--r-pill);background:var(--ink)}.lp-zones{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);margin:var(--sp-6) 0 0;padding:0;list-style:none;counter-reset:lp-zone}@media(min-width:48rem){.lp-zones{grid-template-columns:34fr 40fr 26fr;column-gap:0}.lp-zone:not(:last-child){padding-right:var(--sp-4)}}.lp-zone{display:flex;flex-direction:column;gap:var(--sp-1);padding-top:var(--sp-3);border-top:2px solid var(--line);transition:border-color var(--lp-rise) var(--lp-ease-micro)}.lp-zone-name{font-family:var(--family-ui);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tr-normal);color:var(--ink-2);transition:color var(--lp-rise) var(--lp-ease-micro)}.lp-zone-note{font-family:var(--family-ui);font-size:var(--fs-xs);line-height:var(--lh-ui);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-zone[data-zone=efficient]{border-top-color:var(--mk-brand)}.lp-zone[data-zone=efficient] .lp-zone-name{color:var(--ink)}.lp-ring-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.lp-clock{flex:none;width:9rem;height:9rem;overflow:visible}.lp-clock-face{fill:var(--page);stroke:var(--line);stroke-width:1}.lp-clock-rail,.lp-clock-tick{stroke:var(--line-2)}.lp-clock-tick[data-hour]{stroke:var(--ink-3)}.lp-clock-hand{stroke:var(--ink);stroke-linecap:round;transform-origin:50% 50%}.lp-clock-hand[data-hand=hour]{stroke-width:4;transform:rotate(95deg)}.lp-clock-hand[data-hand=minute]{stroke-width:2.5;transform:rotate(60deg)}.lp-clock-pin{fill:var(--ink)}.lp-ring-arc{stroke:var(--mk-brand);transform:rotate(-90deg);transform-origin:50% 50%}.lp-rules{flex:1 1 14rem;display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.lp-rule,.lp-fact{display:flex;align-items:baseline;gap:var(--sp-3);font-family:var(--family-ui);font-size:var(--fs-sm);line-height:var(--lh-prose);letter-spacing:var(--tr-normal);color:var(--ink-2)}.lp-rule-pip,.lp-fact-pip,.lp-review-pip{flex:none;width:var(--sp-1);height:var(--sp-1);border-radius:var(--r-pill);background:var(--ink-3);transform:translateY(-2px)}.lp-goal{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--page)}.lp-goal-text{font-family:var(--family-ui);font-size:var(--fs-sm);letter-spacing:var(--tr-normal);color:var(--ink)}.lp-caret{width:1px;height:1.1em;background:var(--mk-brand)}.lp-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none}.lp-part{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--page)}.lp-part-art{display:block;height:var(--sp-8);border-radius:var(--r-mark);background:var(--line-2)}.lp-part[data-part=copy] .lp-part-art{height:var(--sp-8);border:0;border-top:2px solid var(--line-2);border-bottom:2px solid var(--line-2);background:none}.lp-part-label{font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-review{display:flex;align-items:baseline;gap:var(--sp-3);margin:0;font-family:var(--family-ui);font-size:var(--fs-sm);letter-spacing:var(--tr-normal);color:var(--ink-2)}.lp-review-pip{background:var(--mk-brand)}.lp-paper{position:relative;padding:0 var(--sp-4) var(--sp-4) 0}.lp-paper-leaf{position:absolute;inset:0;border:1px solid var(--line);background:var(--page)}.lp-paper-leaf[data-leaf="1"]{transform:translate(var(--sp-2),var(--sp-2))}.lp-paper-leaf[data-leaf="2"]{transform:translate(var(--sp-4),var(--sp-4));opacity:.55}.lp-sheet{position:relative;padding:var(--sp-6);border:1px solid var(--line);border-radius:0;background:var(--page)}.lp-sheet-head{display:flex;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:2px solid var(--ink)}.lp-sheet-format{margin-left:auto;font-family:var(--family-mono, var(--family-ui));font-size:var(--fs-xs);letter-spacing:var(--tr-caps);color:var(--ink-3)}.lp-sheet-chart{display:flex;align-items:flex-end;gap:var(--sp-2);height:3rem;margin-top:var(--sp-5)}.lp-sheet-chart>i{flex:1 1 0;min-width:0;border-radius:var(--r-mark) var(--r-mark) 0 0;background:var(--line)}.lp-sheet-foot{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);font-family:var(--family-ui);font-size:var(--fs-xs);color:var(--ink-3)}.lp-sheet-rule{flex:1 1 auto;height:1px;background:var(--line)}.lp-sheet-logo{width:var(--sp-8);height:var(--sp-8);border:1px dashed var(--line-2);border-radius:var(--r-control-sm)}.lp-sheet-title{font-family:var(--family-ui);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tr-normal);color:var(--ink)}.lp-sheet-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6);margin-top:var(--sp-4)}.lp-sheet-v{display:block;font-family:var(--family-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);color:var(--ink)}.lp-sheet-k{display:block;font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-sheet-lines{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-6)}.lp-sheet-lines>i{display:block;height:var(--sp-2);border-radius:var(--r-hairline);background:var(--line)}.lp-sheet-lines>i:last-child{width:62%}.lp-facts{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-6) 0 0;padding:0;list-style:none}.lp-pricing{padding-block:var(--mk-section-y-lg);border-start-start-radius:var(--mk-r-panel);border-start-end-radius:var(--mk-r-panel)}.lp-pricing-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-6)}.lp-now{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-pill);font-family:var(--family-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--tr-normal);color:var(--ink-2)}.lp-now-dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--mk-brand)}.lp-pricing-lede{margin:var(--sp-6) 0 0;max-width:56ch;font-family:var(--family-ui);font-size:var(--fs-base);line-height:var(--lh-prose);letter-spacing:var(--tr-tight);color:var(--ink-2)}.lp-pricing-note{margin:var(--sp-8) 0 0;max-width:62ch;font-family:var(--family-ui);font-size:var(--fs-sm);line-height:var(--lh-prose);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);margin-top:var(--sp-10)}@media(min-width:64rem){.lp-plans{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:var(--sp-8);align-items:start}}.lp-plan{padding:var(--sp-8);border:1px solid var(--line-2);border-radius:calc(var(--r-container) + var(--sp-2));background:var(--card)}.lp-plan-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.lp-plan-name{margin:0;font-family:var(--family-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);color:var(--ink)}.lp-plan-today{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-badge);background:var(--mk-brand-chip);font-family:var(--family-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-normal);color:var(--mk-brand-ink)}.lp-plan-soon{margin:0;font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-plan-price{display:flex;align-items:baseline;gap:var(--sp-2);margin:var(--sp-4) 0 0}.lp-plan-amount{font-family:var(--family-display);font-size:var(--fs-4xl);font-weight:var(--fw-bold);letter-spacing:var(--tr-hero);line-height:1;color:var(--ink)}.lp-plan-per{font-family:var(--family-ui);font-size:var(--fs-sm);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-feats{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-6) 0 0;padding:0;list-style:none}.lp-feats>li{display:flex;align-items:baseline;gap:var(--sp-3);font-family:var(--family-ui);font-size:var(--fs-sm);line-height:var(--lh-prose);letter-spacing:var(--tr-normal);color:var(--ink-2)}.lp-tick{flex:none;transform:translateY(2px);color:var(--mk-brand-ink)}.lp-plan-cta{width:100%;margin-top:var(--sp-8)}.lp-plan-note{margin:var(--sp-3) 0 0;text-align:center;font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-plans-rest{display:flex;flex-direction:column}.lp-plan-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);padding-block:var(--sp-6);border-top:1px solid var(--line)}.lp-plan-row:first-child{border-top:0;padding-top:0}@media(min-width:48rem){.lp-plan-row{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--sp-8)}}.lp-plan-row .lp-plan-amount{font-size:var(--fs-3xl);letter-spacing:var(--tr-display)}.lp-plan-inh{margin:0;font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.lp-plan-row .lp-feats{margin-top:var(--sp-3)}.lp-close{padding-block:var(--mk-section-y-lg)}.lp-close-in{display:flex;flex-direction:column;align-items:center;text-align:center}.lp-close-title{margin:0;max-width:18ch;font-family:var(--family-display);font-size:var(--mk-fs-display);font-weight:var(--fw-bold);letter-spacing:var(--tr-mega);line-height:1.04;color:var(--ink);text-wrap:balance}.lp-close-body{max-width:48ch}.lp-close-cta{margin-top:var(--sp-8)}.lp-close-note{margin:var(--sp-3) 0 0;font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-foot{padding-block:var(--sp-6);border-top:1px solid var(--line)}.lp-foot-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4) var(--sp-8)}.lp-foot-brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin:0;color:var(--ink)}.lp-foot-tagline,.lp-foot-audience{font-family:var(--family-ui);font-size:var(--fs-sm);line-height:var(--lh-ui);letter-spacing:var(--tr-normal);color:var(--ink-3)}.lp-foot-audience{margin:0;max-width:40ch;text-align:end}@media not (min-width:48rem){.lp-foot-audience{text-align:start}}.lp-foot-audience{margin:0;max-width:40ch}.lp{--lp-sheet: var(--mk-r-panel);--lp-sheet-shadow: 0 calc(var(--sp-2) * -1) var(--sp-10) calc(var(--sp-6) * -1) color-mix(in oklab, var(--mk-field) 55%, transparent)}.lp-sec,.lp-pricing,.lp-close,.lp-foot{position:relative;margin-top:calc(var(--lp-sheet) * -1);border-start-start-radius:var(--lp-sheet);border-start-end-radius:var(--lp-sheet);box-shadow:var(--lp-sheet-shadow)}.lp-sec,.lp-pricing,.lp-close{padding-top:calc(var(--mk-section-y-lg) + var(--lp-sheet))}.lp-foot{padding-top:calc(var(--sp-6) + var(--lp-sheet))}.lp-foot{border-top:0}.lp-anim [data-reveal]{opacity:0;transform:translateY(var(--motion-shift-reveal));transition:opacity var(--lp-rise) var(--lp-ease-rise),transform var(--lp-rise) var(--lp-ease-rise)}.lp-anim [data-reveal].lp-in{opacity:1;transform:none}.lp-anim .lp-sec-art[data-reveal]{transition-delay:var(--lp-stagger)}.lp-anim .lp-hero-copy>*,.lp-anim .lp-hero-art{opacity:0;transform:translateY(var(--motion-shift-reveal));transition:opacity var(--lp-rise) var(--lp-ease-rise),transform var(--lp-rise) var(--lp-ease-rise)}.lp-anim.lp-ready .lp-hero-copy>*,.lp-anim.lp-ready .lp-hero-art{opacity:1;transform:none}.lp-anim .lp-hero-copy>*:nth-child(1){transition-delay:40ms}.lp-anim .lp-hero-copy>*:nth-child(2){transition-delay:.1s}.lp-anim .lp-hero-copy>*:nth-child(3){transition-delay:.18s}.lp-anim .lp-hero-copy>*:nth-child(4){transition-delay:.26s}.lp-anim .lp-hero-copy>*:nth-child(5){transition-delay:.32s}.lp-anim .lp-hero-art{transition-delay:.2s}.lp-anim .lp-trend-line,.lp-anim .lp-curve-line{stroke-dasharray:1;stroke-dashoffset:1}.lp-anim .lp-in .lp-trend-line,.lp-anim .lp-in .lp-curve-line,.lp-anim.lp-ready .lp-trend-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--lp-ease-rise) .2s}.lp-anim .lp-ring-arc{stroke-dasharray:1;stroke-dashoffset:1}.lp-anim .lp-in .lp-ring-arc{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--lp-ease-rise)}.lp-anim .lp-in .lp-clock-hand[data-hand=minute]{animation:lp-sweep 12s linear infinite}.lp-anim .lp-in .lp-clock-hand[data-hand=hour]{animation:lp-sweep 144s linear infinite}@keyframes lp-sweep{to{rotate:360deg}}.lp-anim .lp-month{transform:scaleY(0);transition:transform var(--lp-rise) var(--lp-ease-rise)}.lp-anim .lp-in .lp-month{transform:none}.lp-anim .lp-part{opacity:0;transform:translateY(var(--sp-3));transition:opacity var(--lp-rise) var(--lp-ease-rise),transform var(--lp-rise) var(--lp-ease-rise)}.lp-anim .lp-in .lp-part{opacity:1;transform:none}.lp-anim .lp-caret{animation:lp-blink 1.1s steps(1,end) infinite}@keyframes lp-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms;scroll-behavior:auto}}}@layer components{.login-root{--good-soft: color-mix(in oklab, var(--good) 16%, var(--mk-field-2));--good-chip: color-mix(in oklab, var(--good) 34%, var(--mk-field-2));--good-ink: color-mix(in oklab, var(--good) 55%, var(--mk-field-ink));--warn-soft: color-mix(in oklab, var(--warn) 16%, var(--mk-field-2));--warn-chip: color-mix(in oklab, var(--warn) 34%, var(--mk-field-2));--warn-ink: color-mix(in oklab, var(--warn) 55%, var(--mk-field-ink));--bad-soft: color-mix(in oklab, var(--bad) 16%, var(--mk-field-2));--bad-chip: color-mix(in oklab, var(--bad) 34%, var(--mk-field-2));--bad-ink: color-mix(in oklab, var(--bad) 55%, var(--mk-field-ink));--acc-soft: color-mix(in oklab, var(--acc) 16%, var(--mk-field-2));--acc-chip: color-mix(in oklab, var(--acc) 34%, var(--mk-field-2));--lp-ease-rise: cubic-bezier(.17, .84, .24, 1);--lp-ease-micro: cubic-bezier(.32, .72, 0, 1);--lp-micro: .14s;--lp-rise: .46s;display:flex;flex-direction:column;min-height:100dvh;-webkit-font-smoothing:antialiased}.login-root ::selection{background:var(--mk-brand);color:var(--mk-field)}.login-topbar{flex:none;padding:var(--sp-6) var(--sp-4)}.login-topbar-in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);max-width:74rem;margin-inline:auto}@media(min-width:64rem){.login-topbar{padding-inline:var(--sp-8)}}.login-page{flex:1 1 auto;display:grid;justify-items:center;align-content:safe center;padding:var(--sp-8) var(--sp-4) var(--sp-12)}.login-shell{width:100%;max-width:min(28rem,100%);display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--sp-8)}@media(min-width:64rem){.login-shell[data-split=true]{max-width:74rem;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"head visual" "act visual" "guide visual";column-gap:var(--sp-16);row-gap:var(--sp-8);align-items:start}.login-shell[data-split=true] .login-head{grid-area:head}.login-shell[data-split=true] .login-act{grid-area:act}.login-shell[data-split=true] .login-guide{grid-area:guide}.login-shell[data-split=true] .login-visual{grid-area:visual;align-self:center}}.login-visual{display:none}@media(min-width:64rem){.login-visual{display:block;min-width:0}}.login-approval{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);margin:0}.login-phone{position:relative;inline-size:17rem;max-inline-size:100%;padding:var(--sp-3) var(--sp-3) var(--sp-5);border:1px solid var(--line-2);border-radius:2.25rem;background:color-mix(in oklab,var(--line-2) 55%,var(--card));box-shadow:0 var(--sp-6) var(--sp-10) calc(var(--sp-6) * -1) #00000073}.login-phone-cut{display:block;inline-size:3.5rem;block-size:var(--sp-2);margin:0 auto var(--sp-3);border-radius:var(--r-pill);background:var(--line-2)}.login-phone-screen{padding:var(--sp-3);border-radius:1.5rem;background:var(--page)}.login-chat-head{display:flex;align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.login-chat-avatar{display:flex;align-items:center;justify-content:center;inline-size:var(--sp-7);block-size:var(--sp-7);border-radius:var(--r-pill);background:var(--card);border:1px solid var(--line-2)}.login-chat-mark{inline-size:var(--sp-3);block-size:var(--sp-3);border-radius:var(--r-pill);background:var(--mk-brand)}.login-chat-name{font-family:var(--family-ui);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tr-normal);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-bubble{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-container) var(--r-container) var(--r-container) var(--r-mark);background:var(--card)}.login-bubble-title{margin:0;font-family:var(--family-ui);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tr-normal);color:var(--ink)}.login-bubble-meta{display:grid;gap:2px;margin:var(--sp-3) 0 0;font-family:var(--family-ui);font-size:var(--fs-xs);line-height:var(--lh-ui)}.login-bubble-meta>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.login-bubble-meta dt{flex:none;color:var(--ink-3)}.login-bubble-meta dd{margin:0;min-width:0;color:var(--ink-2);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-bubble-symlabel{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:2px solid var(--mk-brand);font-family:var(--family-ui);font-size:var(--fs-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.login-bubble-syms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-2)}.login-bubble-sym{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--page);font-size:20px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif}.login-bubble-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-4)}.login-bubble-act{display:flex;align-items:center;justify-content:center;padding:var(--sp-2);border-radius:var(--r-control);font-family:var(--family-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-normal);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-bubble-act[data-act=approve]{background:var(--mk-brand);color:var(--mk-on-brand)}.login-bubble-act[data-act=reject]{border:1px solid var(--line-2);color:var(--ink-2)}.login-approval-cap{max-inline-size:20rem;font-family:var(--family-ui);font-size:var(--fs-xs);line-height:var(--lh-ui);letter-spacing:var(--tr-normal);text-align:center;text-wrap:balance;color:var(--ink-3)}.login-title{margin:0;font-family:var(--family-display);font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:var(--tr-display);line-height:var(--lh-display);color:var(--ink);text-wrap:balance}@media(min-width:64rem){.login-shell[data-split=true] .login-title{font-size:var(--fs-4xl);letter-spacing:var(--tr-hero)}}.login-lede{margin:var(--sp-3) 0 0;font-family:var(--family-ui);font-size:var(--fs-base);line-height:var(--lh-prose);letter-spacing:var(--tr-normal);color:var(--ink-2);max-width:46ch;text-wrap:pretty}.login-rule{display:flex;align-items:center;gap:var(--sp-3)}.login-rule-label{flex:none;margin:0;font-family:var(--family-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.login-rule-line{flex:1 1 auto;height:1px;background:var(--line)}.login-rule-note{flex:none}.login-act{display:flex;flex-direction:column;gap:var(--sp-3)}.login-act>.login-cta{margin-top:var(--sp-2)}.login-shell[data-split=false] .login-act,.login-act[data-waiting=true]{gap:var(--sp-6)}.login-step[aria-current=step] .login-step-text{color:var(--ink);font-weight:600}.login-step[aria-current=step]:before{color:var(--mk-brand-2)}@media(min-width:64rem){.login-shell[data-split=true] .login-act{padding:var(--sp-8);background:var(--card);border:1px solid var(--line);border-radius:calc(var(--r-container) + var(--sp-2))}}.login-cta.tgm-btn[data-variant]{height:52px;padding-inline:var(--sp-6);border-radius:var(--r-pill);background:var(--mk-brand-2);color:var(--mk-on-brand);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);transition:background var(--lp-micro) var(--lp-ease-micro),transform var(--dur-press) var(--lp-ease-micro)}.login-cta.tgm-btn[data-variant]:hover:not(:disabled){background:var(--mk-brand)}.login-cta.tgm-btn[data-variant]:active:not(:disabled){transform:scale(var(--motion-scale-press))}.login-steps{list-style:none;margin:var(--sp-4) 0 0;padding:0;counter-reset:login-step}.login-step{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-4);border-top:1px solid var(--line);counter-increment:login-step}.login-step:first-child{padding-top:0;border-top:0}.login-step:last-child{padding-bottom:0}.login-step:before{content:counter(login-step,decimal-leading-zero);font-family:var(--family-mono);font-size:var(--fs-xs);letter-spacing:var(--tr-caps);font-variant-numeric:tabular-nums;color:var(--ink-3)}.login-step-text{font-family:var(--family-ui);font-size:var(--fs-sm);line-height:var(--lh-prose);letter-spacing:var(--tr-normal);color:var(--ink-2)}.login-symbols{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:2px solid var(--mk-brand)}.login-symbol{display:flex;align-items:center;justify-content:center;inline-size:clamp(54px,16vw,72px);block-size:clamp(54px,16vw,72px);border-radius:var(--r-container);border:1px solid var(--line-2);background:var(--card);font-size:clamp(27px,9vw,36px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif;-webkit-user-select:text;user-select:text}.login-verify-warn{margin:var(--sp-3) 0 0;font-family:var(--family-ui);font-size:var(--fs-sm);line-height:var(--lh-prose);letter-spacing:var(--tr-normal);color:var(--ink-2);max-width:52ch}.login-clock{font-family:var(--family-mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-normal);color:var(--ink)}.login-meter{inline-size:100%;block-size:4px;margin-top:var(--sp-3);border-radius:var(--r-hairline);background:var(--track);overflow:hidden}.login-meter-fill{display:block;block-size:100%;border-radius:var(--r-hairline);background:var(--acc);transition:inline-size 1s linear}.login-meter-fill[data-low=true]{background:var(--warn)}.login-field-label{display:block;margin-bottom:var(--sp-2);font-family:var(--family-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.login-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.login-link{flex:1 1 12rem;min-inline-size:0;height:40px;padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--inset);color:var(--ink-2);font-family:var(--family-mono);font-size:var(--fs-base);text-overflow:ellipsis}.login-hint{margin:var(--sp-2) 0 0;font-family:var(--family-ui);font-size:var(--fs-xs);line-height:1.35;letter-spacing:var(--tr-normal);color:var(--ink-3)}.login-status{display:flex;align-items:flex-start;gap:var(--sp-2);color:var(--ink-2)}.login-status-icon{flex:none;margin-top:2px;color:var(--ink-3)}.login-status[data-tone=ok] .login-status-icon{color:var(--good-ink)}.login-status[data-tone=warn] .login-status-icon{color:var(--warn-ink)}.login-status[data-tone=bad] .login-status-icon{color:var(--bad-ink)}.login-ref{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1);font-family:var(--family-mono);font-size:var(--fs-xs);color:var(--ink-3);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.login-foot{flex:none;padding:var(--sp-8) var(--sp-4);border-top:1px solid var(--line)}.login-foot-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);max-width:74rem;margin-inline:auto}.login-foot-tagline{font-family:var(--family-ui);font-size:var(--fs-sm);line-height:var(--lh-prose);letter-spacing:var(--tr-normal);color:var(--ink-3)}@media(min-width:64rem){.login-foot{padding-inline:var(--sp-8)}}.lp-anim.login-root .login-head,.lp-anim.login-root .login-act,.lp-anim.login-root .login-guide,.lp-anim.login-root .login-visual{opacity:0;transform:translateY(var(--motion-shift-reveal));transition:opacity var(--lp-rise) var(--lp-ease-rise),transform var(--lp-rise) var(--lp-ease-rise)}.lp-anim.login-root .login-act{transition-delay:70ms}.lp-anim.login-root .login-guide{transition-delay:.14s}.lp-anim.login-root .login-visual{transition-delay:.21s}.lp-anim.login-root.lp-ready .login-head,.lp-anim.login-root.lp-ready .login-act,.lp-anim.login-root.lp-ready .login-guide,.lp-anim.login-root.lp-ready .login-visual{opacity:1;transform:none}.lp-anim.login-root .login-bubble{opacity:0;transform:translateY(var(--sp-3));transition:opacity var(--lp-rise) var(--lp-ease-rise) .26s,transform var(--lp-rise) var(--lp-ease-rise) .26s}.lp-anim.login-root .login-bubble-sym{opacity:0;transform:scale(.86);transition:opacity .32s var(--lp-ease-rise),transform .32s var(--lp-ease-rise)}.lp-anim.login-root.lp-ready .login-bubble,.lp-anim.login-root.lp-ready .login-bubble-sym{opacity:1;transform:none}.lp-anim.login-root.lp-ready .login-bubble-act[data-act=approve]{animation:login-approve-breathe 4s var(--lp-ease-micro) 3s infinite}@keyframes login-approve-breathe{0%,88%,to{box-shadow:0 0 0 0 transparent}94%{box-shadow:0 0 0 4px color-mix(in oklab,var(--mk-brand) 28%,transparent)}}@media(prefers-reduced-motion:reduce){.login-root *,.login-root *:before,.login-root *:after{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms}}}@layer components{.login-root{min-height:100dvh;display:flex;flex-direction:column}.login-topbar{padding-block:var(--sp-4)}.login-page{padding:var(--sp-2) var(--sp-4) var(--sp-6)}.login-shell[data-split=true]{row-gap:var(--sp-4)}.login-shell[data-split=true] .login-head{margin-bottom:0}.login-title{font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.1}.login-lede{margin-top:var(--sp-2)}.login-act[data-waiting=true]{gap:var(--sp-4)}.login-symbols{margin-top:var(--sp-3);padding-top:var(--sp-3)}.login-symbol{inline-size:clamp(48px,5vw,60px);block-size:clamp(48px,5vw,60px);font-size:1.6rem}.login-verify-warn{margin-top:var(--sp-2)}@media(min-width:64rem){.login-shell[data-split=true]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"head visual" "act visual";column-gap:var(--sp-12);align-items:center}.login-shell[data-split=true] .login-act{padding:var(--sp-6)}.login-shell[data-split=true] .login-visual{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6)}.login-shell[data-split=true] .login-guide{inline-size:100%;max-inline-size:26rem}}.login-steps{margin-top:var(--sp-2)}.login-step{padding-block:var(--sp-2);font-size:var(--fs-sm, .875rem)}.login-phone{inline-size:15.5rem;aspect-ratio:9 / 18;padding:var(--sp-2);border-radius:2.5rem;border-width:2px;display:flex;flex-direction:column}.login-phone-cut{position:absolute;top:var(--sp-4);left:50%;transform:translate(-50%);inline-size:5rem;block-size:var(--sp-5);margin:0;border-radius:var(--r-pill);background:color-mix(in oklab,var(--line-2) 55%,var(--card));z-index:1}.login-phone-screen{flex:1 1 auto;display:flex;flex-direction:column;padding:var(--sp-8) var(--sp-3) var(--sp-3);border-radius:2rem}.login-bubble{margin-top:var(--sp-4)}.login-bubble-syms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.login-bubble-sym{inline-size:auto;aspect-ratio:1}}@layer components{@media(min-width:64rem)and (not (min-height:50rem)){.login-phone{inline-size:min(15.5rem,36vh)}.login-verify-warn,.login-act .login-hint{display:none}.login-page{padding-block:0 var(--sp-3)}.login-topbar{padding-block:var(--sp-3)}.login-shell[data-split=true] .login-visual{gap:var(--sp-3)}.login-step{padding-block:var(--sp-1)}}}
