:root{--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--leading-heading: 1.25;--leading-body: 1.55;--leading-tight: 1.3;--leading-flush: 1.1;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-display: -.022em;--tracking-tight: -.012em;--tracking-normal: 0em;--tracking-caps: .08em;--tracking-eyebrow: .14em;--tracking-masked: .12em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-input: 4px;--radius-card: 8px;--radius-modal: 12px;--radius-panel: 16px;--radius-pill: 9999px;--motion-micro: .12s;--motion-transition: .2s;--motion-panel: .3s;--ease-standard: cubic-bezier(.2, 0, .13, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--gradient-hero: linear-gradient(180deg, var(--surface-accent-muted) 0%, var(--surface) 100%);--gradient-accent: linear-gradient(135deg, var(--accent) 0%, var(--info) 100%);--gradient-fade: linear-gradient(180deg, transparent 0%, var(--surface-sunken) 100%);--content-max-width: 1200px;--content-max-width-prose: 68ch;--rail-width: 224px;--rail-width-collapsed: 56px;--globalbar-height: 48px;--contextbar-height: 44px;--z-sticky: 20;--z-drawer: 60;--z-modal: 70;--z-popover: 80;--z-toast: 90;--z-palette: 100}:root,[data-density=comfortable]{--control-height: 36px;--control-height-sm: 28px;--control-height-lg: 44px;--control-padding-inline: var(--space-3);--row-height: 40px;--header-row-height: 36px;--stack-gap: var(--space-4);--card-padding: var(--space-5);--card-header-padding-block: var(--space-3);--page-padding: var(--space-5);--workspace-padding: var(--space-4);--page-gap: var(--space-5);--grid-gap: var(--space-4);--font-size-body: var(--text-sm);--font-size-control: var(--text-sm);--font-size-label: var(--text-xs);--page-title-size: var(--text-3xl);--workspace-title-size: var(--text-xl);--kpi-value-size: var(--text-4xl)}[data-density=compact]{--control-height: 28px;--control-height-sm: 24px;--control-height-lg: 34px;--control-padding-inline: var(--space-2);--row-height: 28px;--header-row-height: 28px;--stack-gap: var(--space-2);--card-padding: var(--space-3);--card-header-padding-block: var(--space-2);--page-padding: var(--space-4);--workspace-padding: var(--space-3);--page-gap: var(--space-4);--grid-gap: var(--space-3);--font-size-body: var(--text-sm);--font-size-control: var(--text-xs);--font-size-label: 11px;--page-title-size: var(--text-xl);--workspace-title-size: var(--text-lg);--kpi-value-size: var(--text-2xl)}:root,[data-theme=light]{color-scheme:light;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #f2f4f7;--surface-overlay: rgb(17 20 26 / 45%);--surface-hover: #eef1f5;--surface-active: #e4e9f0;--surface-selected: #ddf1f1;--surface-chrome: #f7f9fb;--surface-chrome-hover: #edf1f6;--surface-float: #ffffff;--surface-zebra: #fafbfd;--surface-accent-muted: #f0f8f8;--surface-inverse: #15181d;--band-surface: #f7f9fb;--band-surface-2: #eef2f7;--band-text: #15181d;--band-text-muted: #56606f;--band-accent: #007db8;--band-border: #d8dde5;--text-primary: #15181d;--text-muted: #56606f;--text-inverse: #ffffff;--text-on-accent: #ffffff;--text-on-inverse: #f2f4f7;--text-on-inverse-muted: #b6bfcc;--border: #d8dde5;--border-strong: #b3bcc9;--border-subtle: #e7eaf0;--brand: #26acb0;--accent: #007db8;--accent-hover: #006a9d;--accent-active: #005780;--accent-surface: #e3f4fc;--accent-border: #a3d9f4;--brand-ink: #0f1526;--brand-white: #ffffff;--brand-signal: #19c8bc;--brand-signal-deep: #0e8f89;--logo-ink: var(--brand-ink);--logo-signal: var(--brand-signal);--topbar-bg: var(--brand-ink);--topbar-fg: #ffffff;--topbar-fg-muted: rgb(255 255 255 / 82%);--topbar-pill: rgb(255 255 255 / 16%);--topbar-pill-hover: rgb(255 255 255 / 26%);--topbar-edge: rgb(255 255 255 / 30%);--topbar-shadow: 0 1px 0 rgb(0 0 0 / 8%);--positive: #0d7a45;--positive-surface: #e2f5ea;--positive-border: #a7dcc0;--text-on-positive: #ffffff;--warning: #97600b;--warning-surface: #fdf1dc;--warning-border: #e8c98d;--text-on-warning: #ffffff;--critical: #c0272b;--critical-surface: #fdeaea;--critical-border: #f0b6b6;--text-on-critical: #ffffff;--info: #15619e;--info-surface: #e6f1fa;--info-border: #a9cded;--text-on-info: #ffffff;--provisional: #6d3fc0;--provisional-surface: #f1ecfb;--provisional-border: #cfc0f0;--focus-ring: #007db8;--focus-ring-contrast: #ffffff;--elevation-0: none;--elevation-1: 0 1px 1px rgb(16 24 40 / 4%), 0 1px 2px rgb(16 24 40 / 6%);--elevation-2: 0 1px 2px rgb(16 24 40 / 5%), 0 3px 8px -2px rgb(16 24 40 / 8%);--elevation-3: 0 2px 4px rgb(16 24 40 / 5%), 0 10px 24px -6px rgb(16 24 40 / 12%);--elevation-4: 0 4px 8px rgb(16 24 40 / 6%), 0 24px 56px -12px rgb(16 24 40 / 18%);--shadow-pin: 8px 0 12px -8px rgb(16 24 40 / 22%);--chrome-edge: #d3d9e2;--builder-action: #24b0ed;--builder-action-hover: #007db8;--text-on-builder-action: #ffffff;--go: #39a739;--go-hover: #2e8b2e;--text-on-go: #ffffff;--node-question: #007db8;--node-page: #00bae0;--node-folder: #ffb84c;--node-block: #008473;--node-condition: #ff6f00;--node-script: #d34e0a;--node-stop: #eb0052;--node-directive: #7497ea;--node-chart: #4e5da4;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #4a3aa7;--series-8: #e34948;--series-other: #a3a29c;--seq-1: #cde2fb;--seq-2: #9ec5f4;--seq-3: #6da7ec;--seq-4: #3987e5;--seq-5: #256abf;--seq-6: #184f95;--seq-7: #0d366b;--div-neg: #e34948;--div-mid: #f0efec;--div-pos: #2a78d6}[data-theme=dark]{color-scheme:dark;--surface: #16181d;--surface-raised: #1e2128;--surface-sunken: #0f1114;--surface-overlay: rgb(0 0 0 / 62%);--surface-hover: #242832;--surface-active: #2c313c;--surface-selected: #17383a;--surface-chrome: #1a1d23;--surface-chrome-hover: #23272f;--surface-float: #23262e;--surface-zebra: #1b1e25;--surface-accent-muted: #131f21;--surface-inverse: #e8ebf1;--band-surface: #1d2b3c;--band-surface-2: #16212f;--band-text: #eef2f7;--band-text-muted: #97a7ba;--band-accent: #24b0ed;--band-border: #0e1622;--text-primary: #e8ebf1;--text-muted: #9ba5b4;--text-inverse: #15181d;--text-on-accent: #06131f;--text-on-inverse: #15181d;--text-on-inverse-muted: #4a5361;--border: #2c313a;--border-strong: #454c58;--border-subtle: #23272f;--brand: #26acb0;--accent: #24b0ed;--accent-hover: #4cc3f5;--accent-active: #7dd4f8;--accent-surface: #0c2433;--accent-border: #1b4a66;--logo-ink: #ffffff;--logo-signal: var(--brand-signal);--topbar-shadow: 0 1px 0 rgb(255 255 255 / 8%);--positive: #4fca8b;--positive-surface: #12291e;--positive-border: #235c40;--text-on-positive: #06170e;--warning: #e6ad48;--warning-surface: #2c2210;--warning-border: #614a1c;--text-on-warning: #1d1503;--critical: #ff7b7b;--critical-surface: #331718;--critical-border: #6b2c2e;--text-on-critical: #23090a;--info: #74b6f0;--info-surface: #12253a;--info-border: #27496b;--text-on-info: #06131f;--provisional: #b69cf5;--provisional-surface: #221a38;--provisional-border: #4a3a7a;--focus-ring: #4cc3f5;--focus-ring-contrast: #0f1114;--elevation-0: none;--elevation-1: 0 1px 1px rgb(0 0 0 / 30%), 0 1px 3px rgb(0 0 0 / 36%);--elevation-2: 0 1px 2px rgb(0 0 0 / 34%), 0 3px 10px -2px rgb(0 0 0 / 44%);--elevation-3: 0 2px 4px rgb(0 0 0 / 36%), 0 12px 28px -6px rgb(0 0 0 / 54%);--elevation-4: 0 4px 8px rgb(0 0 0 / 40%), 0 28px 64px -12px rgb(0 0 0 / 64%);--shadow-pin: 8px 0 12px -8px rgb(0 0 0 / 55%);--chrome-edge: #2c313a;--builder-action: #24b0ed;--builder-action-hover: #4cc3f5;--text-on-builder-action: #06131f;--go: #39a739;--go-hover: #4cbd4c;--text-on-go: #06170e;--node-question: #4fb3e8;--node-page: #4dd4f0;--node-folder: #ffc56e;--node-block: #3fbfa9;--node-condition: #ff9a4d;--node-script: #ff7a3d;--node-stop: #ff5c8f;--node-directive: #9db5f2;--node-chart: #8f9ce0;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--series-other: #6b6a64;--seq-1: #104281;--seq-2: #184f95;--seq-3: #1c5cab;--seq-4: #2a78d6;--seq-5: #5598e7;--seq-6: #86b6ef;--seq-7: #cde2fb;--div-neg: #e66767;--div-mid: #383835;--div-pos: #3987e5}@media (prefers-reduced-motion: reduce){:root{--motion-micro: 0ms;--motion-transition: 0ms;--motion-panel: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body:has(.msc-shell){overflow:hidden}body{margin:0;font-family:var(--font-ui);font-size:var(--font-size-body);line-height:var(--leading-body);color:var(--text-primary);background:var(--surface-sunken);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;line-height:var(--leading-heading);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}.msc-num,table td,table th,[data-numeric=true]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus{outline:none}:focus-visible,.msc-focusable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-input)}.msc-skip-link{position:absolute;inset-inline-start:var(--space-2);top:-100px;z-index:var(--z-palette);padding:var(--space-2) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-input);box-shadow:var(--elevation-3);transition:top var(--motion-micro) var(--ease-standard)}.msc-skip-link:focus{top:var(--space-2)}[data-theme-switching] *,[data-theme-switching] *:before,[data-theme-switching] *:after{transition:none!important}.msc-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}::selection{background:var(--accent-surface);color:var(--text-primary)}*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid transparent;background-clip:content-box;border-radius:var(--radius-pill)}*::-webkit-scrollbar-track{background:transparent}.msc-stack{display:flex;flex-direction:column;gap:var(--stack-gap)}.msc-row{display:flex;align-items:center;gap:var(--space-2)}.msc-row-wrap{flex-wrap:wrap}.msc-spacer{flex:1 1 auto}.msc-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--grid-gap)}.msc-muted{color:var(--text-muted)}.msc-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msc-page{padding:var(--page-padding);display:flex;flex-direction:column;gap:var(--page-gap);min-width:0}.msc-page-title{font-size:var(--page-title-size);letter-spacing:var(--tracking-display);line-height:var(--leading-flush)}.msc-page-title--workspace{font-size:var(--workspace-title-size);letter-spacing:var(--tracking-tight)}.msc-section-title{font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.msc-label{font-size:var(--font-size-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);line-height:var(--leading-tight)}.msc-eyebrow{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.msc-eyebrow__index{color:var(--accent);font-variant-numeric:tabular-nums}.msc-eyebrow__rule{flex:1 1 auto;height:1px;background:var(--border);align-self:center}.msc-pagehead{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.msc-pagehead__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 auto}.msc-pagehead__desc{color:var(--text-muted);font-size:var(--font-size-control);max-width:72ch}.msc-pagehead__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.msc-page--list{--page-padding: var(--workspace-padding);gap:var(--space-3)}.msc-pagehead--compact{align-items:center;padding-bottom:0;border-bottom:0}.msc-pagehead--compact .msc-page-title{margin:0}.msc-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.msc-container{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--space-5)}.msc-prose{max-width:var(--content-max-width-prose)}.msc-display{font-size:var(--text-4xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}@media (min-width: 768px){.msc-display{font-size:var(--text-5xl)}}.msc-btn{--btn-bg: var(--surface-raised);--btn-fg: var(--text-primary);--btn-border: var(--border-strong);--btn-bg-hover: var(--surface-hover);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding-inline:var(--space-4);border:1px solid var(--btn-border);border-radius:var(--radius-input);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--font-size-control);font-weight:var(--weight-medium);line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),color var(--motion-micro) var(--ease-standard)}.msc-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-bg-hover)}.msc-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(.5px)}.msc-btn:disabled,.msc-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.msc-btn--primary{--btn-bg: var(--accent);--btn-fg: var(--text-on-accent);--btn-border: var(--accent);--btn-bg-hover: var(--accent-hover)}.msc-btn--primary:hover:not(:disabled){border-color:var(--accent-hover)}.msc-btn--secondary{--btn-bg: transparent;--btn-fg: var(--accent);--btn-border: var(--accent);--btn-bg-hover: var(--accent-surface)}.msc-btn--ghost{--btn-bg: transparent;--btn-border: transparent;--btn-bg-hover: var(--surface-hover)}.msc-btn--danger{--btn-bg: var(--critical);--btn-fg: var(--text-on-critical);--btn-border: var(--critical);--btn-bg-hover: var(--critical)}.msc-btn--danger:hover:not(:disabled){filter:brightness(.93)}.msc-btn--sm{height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-xs)}.msc-btn--lg{height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-md)}.msc-btn--block{width:100%}.msc-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);padding:0;border:1px solid transparent;border-radius:var(--radius-input);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-micro) var(--ease-standard)}.msc-iconbtn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.msc-iconbtn[aria-pressed=true],.msc-iconbtn[aria-expanded=true]{background:var(--surface-active);color:var(--text-primary)}.msc-iconbtn:disabled{opacity:.5;cursor:not-allowed}.msc-iconbtn--sm{width:var(--control-height-sm);height:var(--control-height-sm)}.msc-iconbtn--bordered{border-color:var(--border-strong)}.msc-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:0;padding:0;font:inherit}.msc-link:hover{color:var(--accent-hover)}.msc-link--quiet{color:var(--text-primary);text-decoration:none}.msc-link--quiet:hover{text-decoration:underline}.msc-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.msc-field__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-1)}.msc-field__required{color:var(--critical)}.msc-field__help{font-size:var(--text-xs);color:var(--text-muted)}.msc-field__error{font-size:var(--text-xs);color:var(--critical);display:flex;gap:var(--space-1);align-items:flex-start}.msc-input,.msc-textarea,.msc-select{width:100%;min-width:0;height:var(--control-height);padding-inline:var(--control-padding-inline);border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-size-control);transition:border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-standard)}.msc-textarea{height:auto;min-height:calc(var(--control-height) * 2);padding-block:var(--space-2);line-height:var(--leading-body);resize:vertical}.msc-input::placeholder,.msc-textarea::placeholder{color:var(--text-muted)}.msc-input:hover:not(:disabled),.msc-textarea:hover:not(:disabled),.msc-select:hover:not(:disabled){border-color:var(--text-muted)}.msc-input[aria-invalid=true],.msc-textarea[aria-invalid=true],.msc-select[aria-invalid=true]{border-color:var(--critical)}.msc-input:disabled,.msc-textarea:disabled,.msc-select:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.msc-input--mono{font-family:var(--font-mono)}.msc-input--numeric{font-variant-numeric:tabular-nums;text-align:end}.msc-select{appearance:none;padding-inline-end:var(--space-6);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right calc(var(--space-4) + 1px) center,right var(--space-3) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}[dir=rtl] .msc-select{background-position:left var(--space-3) center,left calc(var(--space-4) + 1px) center}.msc-input-affix{display:flex;align-items:center;gap:var(--space-2);height:var(--control-height);padding-inline:var(--control-padding-inline);border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface-raised);color:var(--text-muted)}.msc-input-affix:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.msc-input-affix>input{flex:1;min-width:0;border:0;background:transparent;height:100%;color:var(--text-primary);font-size:var(--font-size-control)}.msc-input-affix>input:focus{outline:none}.msc-choice{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-control);min-height:var(--control-height-sm)}.msc-choice--disabled{opacity:.55;cursor:not-allowed}.msc-choice__box{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}.msc-choice__text{display:flex;flex-direction:column;gap:2px}.msc-choice__desc{font-size:var(--text-xs);color:var(--text-muted)}.msc-switch{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.msc-switch__track{position:relative;width:34px;height:20px;border-radius:var(--radius-pill);background:var(--border-strong);border:1px solid transparent;transition:background-color var(--motion-micro) var(--ease-standard);flex:0 0 auto}.msc-switch__thumb{position:absolute;top:2px;inset-inline-start:2px;width:14px;height:14px;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--elevation-1);transition:transform var(--motion-micro) var(--ease-standard)}.msc-switch[aria-checked=true] .msc-switch__track,.msc-switch--on .msc-switch__track{background:var(--accent)}.msc-switch--on .msc-switch__thumb{transform:translate(14px)}[dir=rtl] .msc-switch--on .msc-switch__thumb{transform:translate(-14px)}.msc-switch--disabled{opacity:.55;cursor:not-allowed}.msc-slider{display:flex;align-items:center;gap:var(--space-3);width:100%}.msc-slider input[type=range]{flex:1;accent-color:var(--accent);height:var(--control-height-sm)}.msc-slider--unset input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.msc-slider--unset input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--border-strong)}.msc-slider--unset input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;opacity:0}.msc-slider--unset input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--border-strong)}.msc-slider--unset input[type=range]::-moz-range-thumb{opacity:0}.msc-slider__value{min-width:4ch;text-align:end;font-variant-numeric:tabular-nums;font-size:var(--font-size-control);color:var(--text-muted)}.msc-fileupload{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-sunken);text-align:center;align-items:center;transition:border-color var(--motion-micro) var(--ease-standard)}.msc-fileupload--over{border-color:var(--accent);background:var(--accent-surface)}.msc-fileupload__list{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.msc-fileupload__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-raised);font-size:var(--text-xs)}.msc-popover{position:fixed;z-index:var(--z-popover);min-width:180px;max-width:min(420px,calc(100vw - var(--space-5)));padding:var(--space-2);background:var(--surface-float);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-3);animation:msc-pop var(--motion-micro) var(--ease-out);display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}@keyframes msc-pop{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.msc-popover{animation:none}}.msc-menu{display:flex;flex-direction:column;gap:1px;padding:var(--space-1);min-width:200px;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.msc-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);border:0;border-radius:var(--radius-input);background:transparent;color:var(--text-primary);font-size:var(--font-size-control);text-align:start;cursor:pointer}.msc-menu__item:hover:not([aria-disabled=true]),.msc-menu__item[data-active=true]{background:var(--surface-hover)}.msc-menu__item[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.msc-menu__item--danger{color:var(--critical)}.msc-menu__shortcut{margin-inline-start:auto;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.msc-menu__label{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.msc-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--border-subtle);border:0}.msc-tooltip{position:fixed;z-index:var(--z-popover);max-width:280px;padding:var(--space-1) var(--space-2);background:var(--text-primary);color:var(--surface);border-radius:var(--radius-input);font-size:var(--text-xs);line-height:1.4;box-shadow:var(--elevation-2);pointer-events:none}.msc-scrim{position:fixed;inset:0;background:var(--surface-overlay);z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-7) var(--space-4);overflow:auto;animation:msc-fade var(--motion-transition) var(--ease-standard)}@keyframes msc-fade{0%{opacity:0}}.msc-modal{width:100%;max-width:560px;background:var(--surface-float);border:1px solid var(--border);border-radius:var(--radius-modal);box-shadow:var(--elevation-4);display:flex;flex-direction:column;max-height:calc(100vh - var(--space-8));animation:msc-rise var(--motion-transition) var(--ease-out)}@keyframes msc-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.msc-scrim,.msc-modal,.msc-drawer{animation:none}}.msc-modal--sm{max-width:400px}.msc-modal--lg{max-width:840px}.msc-modal__header,.msc-drawer__header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.msc-modal__title{font-size:var(--text-lg);flex:1}.msc-modal__desc{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.msc-modal__body,.msc-drawer__body{padding:var(--space-5);overflow:auto;flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.msc-modal__footer,.msc-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);border-end-start-radius:var(--radius-modal);border-end-end-radius:var(--radius-modal)}.msc-drawer-scrim{position:fixed;inset:0;background:var(--surface-overlay);z-index:var(--z-drawer);animation:msc-fade var(--motion-panel) var(--ease-standard)}.msc-drawer{position:fixed;z-index:var(--z-drawer);background:var(--surface-float);display:flex;flex-direction:column;box-shadow:var(--elevation-4);animation:msc-slide-end var(--motion-panel) var(--ease-out)}.msc-drawer--end{inset-block:0;inset-inline-end:0;width:min(520px,100vw);border-inline-start:1px solid var(--border)}.msc-drawer--start{inset-block:0;inset-inline-start:0;width:min(520px,100vw);border-inline-end:1px solid var(--border);animation-name:msc-slide-start}.msc-drawer--bottom{inset-inline:0;bottom:0;max-height:80vh;border-top:1px solid var(--border);border-start-start-radius:var(--radius-modal);border-start-end-radius:var(--radius-modal)}@keyframes msc-slide-end{0%{transform:translate(16px);opacity:0}}@keyframes msc-slide-start{0%{transform:translate(-16px);opacity:0}}.msc-tabs__list{display:flex;align-items:center;gap:var(--space-1);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.msc-tabs__list::-webkit-scrollbar{display:none}.msc-tab{position:relative;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--text-muted);font-size:var(--font-size-control);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;border-radius:var(--radius-input) var(--radius-input) 0 0}.msc-tab:hover:not([aria-disabled=true]){color:var(--text-primary)}.msc-tab:hover:not([aria-disabled=true]):after{content:"";position:absolute;inset-inline:var(--space-2);bottom:-1px;height:2px;border-radius:var(--radius-pill);background:var(--border-strong)}.msc-tab[aria-selected=true]:hover:after,.msc-tab[aria-current=page]:hover:after{background:var(--accent)}.msc-tab[aria-selected=true],.msc-tab[aria-current=page]{color:var(--accent)}.msc-tab[aria-selected=true]:after,.msc-tab[aria-current=page]:after{content:"";position:absolute;inset-inline:var(--space-2);bottom:-1px;height:2px;background:var(--accent);border-radius:var(--radius-pill)}.msc-tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.msc-tabs__panel{padding-top:var(--space-4)}.msc-accordion{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--surface-raised)}.msc-accordion__item+.msc-accordion__item{border-top:1px solid var(--border-subtle)}.msc-accordion__trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:var(--text-primary);font-size:var(--font-size-control);font-weight:var(--weight-medium);text-align:start;cursor:pointer}.msc-accordion__trigger:hover{background:var(--surface-hover)}.msc-accordion__chevron{margin-inline-start:auto;transition:transform var(--motion-micro) var(--ease-standard);color:var(--text-muted)}.msc-accordion__trigger[aria-expanded=true] .msc-accordion__chevron{transform:rotate(90deg)}.msc-accordion__panel{padding:0 var(--space-4) var(--space-4)}.msc-breadcrumb{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);list-style:none;flex-wrap:wrap}.msc-breadcrumb a,.msc-breadcrumb button{color:var(--text-muted);text-decoration:none;padding:2px var(--space-1);border-radius:var(--radius-input);background:none;border:0;cursor:pointer;font:inherit}.msc-breadcrumb a:hover,.msc-breadcrumb button:hover{color:var(--text-primary);background:var(--surface-hover)}.msc-breadcrumb__sep{color:var(--text-muted);font-weight:var(--weight-regular);user-select:none}.msc-breadcrumb [aria-current=page]{color:var(--text-primary);font-weight:var(--weight-medium)}.msc-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.6;white-space:nowrap}.msc-badge--accent{background:var(--accent-surface);border-color:var(--accent-border);color:var(--accent)}.msc-badge--positive{background:var(--positive-surface);border-color:var(--positive-border);color:var(--positive)}.msc-badge--warning{background:var(--warning-surface);border-color:var(--warning-border);color:var(--warning)}.msc-badge--critical{background:var(--critical-surface);border-color:var(--critical-border);color:var(--critical)}.msc-badge--info{background:var(--info-surface);border-color:var(--info-border);color:var(--info)}.msc-badge__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;flex:0 0 auto}.msc-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--accent-surface);color:var(--accent);border:1px solid var(--accent-border);font-size:var(--text-xs);font-weight:var(--weight-semibold);overflow:hidden;flex:0 0 auto;text-transform:uppercase}.msc-avatar--sm{width:20px;height:20px;font-size:10px}.msc-avatar--lg{width:40px;height:40px;font-size:var(--text-sm)}.msc-avatar img{width:100%;height:100%;object-fit:cover}.msc-avatar-group{display:flex}.msc-avatar-group>*+*{margin-inline-start:-8px}.msc-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:var(--radius-pill);animation:msc-spin .7s linear infinite;flex:0 0 auto}.msc-spinner--lg{width:28px;height:28px;border-width:3px}@keyframes msc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.msc-spinner{animation-duration:2s}}.msc-skeleton{display:block;background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-hover) 37%,var(--surface-sunken) 63%);background-size:400% 100%;animation:msc-shimmer 1.4s ease infinite;border-radius:var(--radius-input)}.msc-skeleton-rows{display:flex;flex-direction:column;width:100%}.msc-skeleton-rows__row{display:flex;align-items:center;gap:var(--space-4);height:var(--row-height);border-bottom:1px solid var(--border-subtle)}.msc-skeleton-rows__row:last-child{border-bottom:0}.msc-skeleton-rows__row:nth-child(2) .msc-skeleton{animation-delay:80ms}.msc-skeleton-rows__row:nth-child(3) .msc-skeleton{animation-delay:.16s}.msc-skeleton-rows__row:nth-child(4) .msc-skeleton{animation-delay:.24s}.msc-skeleton-rows__row:nth-child(n+5) .msc-skeleton{animation-delay:.32s}@keyframes msc-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.msc-skeleton{animation:none}}.msc-progress{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.msc-progress__track{height:6px;border-radius:var(--radius-pill);background:var(--surface-active);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-subtle)}.msc-progress__bar{height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width var(--motion-panel) var(--ease-out)}.msc-progress--positive .msc-progress__bar{background:var(--positive)}.msc-progress--warning .msc-progress__bar{background:var(--warning)}.msc-progress--critical .msc-progress__bar{background:var(--critical)}.msc-progress__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-label);color:var(--text-muted);font-variant-numeric:tabular-nums}.msc-progress__meta>:first-child{font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msc-progress__meta>:last-child{color:var(--text-primary);font-weight:var(--weight-semibold);flex:0 0 auto}.msc-progress--indeterminate .msc-progress__bar{width:35%;animation:msc-indet 1.2s var(--ease-standard) infinite}@keyframes msc-indet{0%{margin-inline-start:-35%}to{margin-inline-start:100%}}.msc-toast-region{position:fixed;z-index:var(--z-toast);inset-block-end:var(--space-4);inset-inline-end:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);width:min(380px,calc(100vw - var(--space-6)));pointer-events:none}.msc-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-float);border:1px solid var(--border);border-inline-start:3px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--elevation-4);animation:msc-rise var(--motion-transition) var(--ease-out)}@media (prefers-reduced-motion: reduce){.msc-toast{animation:none}}.msc-toast--success{border-inline-start-color:var(--positive)}.msc-toast--warning{border-inline-start-color:var(--warning)}.msc-toast--error{border-inline-start-color:var(--critical)}.msc-toast--info{border-inline-start-color:var(--info)}.msc-toast__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.msc-toast__title{font-size:var(--font-size-control);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.msc-toast__desc{font-size:var(--text-xs);color:var(--text-muted)}.msc-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-inline-start:3px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-sunken);font-size:var(--font-size-control);line-height:var(--leading-body)}.msc-banner__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.msc-banner__title{font-weight:var(--weight-semibold)}.msc-banner--info{background:var(--info-surface);border-color:var(--info-border);border-inline-start-color:var(--info)}.msc-banner--success{background:var(--positive-surface);border-color:var(--positive-border);border-inline-start-color:var(--positive)}.msc-banner--warning{background:var(--warning-surface);border-color:var(--warning-border);border-inline-start-color:var(--warning)}.msc-banner--critical{background:var(--critical-surface);border-color:var(--critical-border);border-inline-start-color:var(--critical)}.msc-banner__icon{font-size:var(--text-md);line-height:1.3;flex:0 0 auto;color:var(--text-muted)}.msc-banner--info .msc-banner__icon{color:var(--info)}.msc-banner--success .msc-banner__icon{color:var(--positive)}.msc-banner--warning .msc-banner__icon{color:var(--warning)}.msc-banner--critical .msc-banner__icon{color:var(--critical)}.msc-banner__title{letter-spacing:var(--tracking-tight)}.msc-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column;min-width:0}.msc-card--e1{box-shadow:var(--elevation-1)}.msc-card--e2{box-shadow:var(--elevation-2)}.msc-card--e3{box-shadow:var(--elevation-3)}.msc-card--e4{box-shadow:var(--elevation-4)}.msc-card--interactive{cursor:pointer;transition:border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-standard),transform var(--motion-micro) var(--ease-standard)}.msc-card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--elevation-3);transform:translateY(-1px)}.msc-card--interactive:active{transform:translateY(0);box-shadow:var(--elevation-1)}@media (prefers-reduced-motion: reduce){.msc-card--interactive:hover,.msc-card--interactive:active{transform:none}}.msc-card__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--card-header-padding-block) var(--card-padding);border-bottom:1px solid var(--border-subtle);min-height:var(--control-height)}.msc-card__title{font-size:var(--font-size-control);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);flex:1;min-width:0}.msc-card__body{padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-width:0}.msc-card__footer{padding:var(--space-2) var(--card-padding);border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--space-2)}.msc-divider{border:0;border-top:1px solid var(--border-subtle);margin:0;align-self:stretch}.msc-divider--vertical{border-top:0;border-inline-start:1px solid var(--border-subtle);height:auto;min-height:1em}.msc-divider__label{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}.msc-divider__label:before,.msc-divider__label:after{content:"";flex:1;border-top:1px solid var(--border-subtle)}.msc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-muted)}.msc-empty__icon{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-2xl);line-height:1}.msc-empty__title{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.msc-empty__desc{font-size:var(--font-size-control);max-width:46ch;line-height:var(--leading-body)}.msc-empty>:last-child:not(.msc-empty__desc):not(.msc-empty__title){margin-top:var(--space-2)}.msc-combobox{position:relative}.msc-listbox{max-height:280px;overflow:auto;padding:var(--space-1);display:flex;flex-direction:column;gap:1px;flex:0 1 auto;min-height:0;overscroll-behavior:contain}.msc-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-input);font-size:var(--font-size-control);cursor:pointer}.msc-option[aria-selected=true]{background:var(--surface-selected);color:var(--text-primary)}.msc-option[data-active=true]{background:var(--surface-hover)}.msc-option[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.msc-option__desc{font-size:var(--text-xs);color:var(--text-muted)}.msc-option__check{margin-inline-start:auto;color:var(--accent)}.msc-taginput{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:3px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface-raised);cursor:text}.msc-taginput:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.msc-taginput input{flex:1;min-width:6ch;border:0;background:transparent;font-size:var(--font-size-control);height:22px}.msc-taginput input:focus{outline:none}.msc-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-1) 1px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border);font-size:var(--text-xs)}.msc-tag button{border:0;background:none;cursor:pointer;color:var(--text-muted);padding:0 2px;border-radius:var(--radius-pill);line-height:1}.msc-tag button:hover{color:var(--critical)}.msc-datepicker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.msc-datepicker__head{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2)}.msc-datepicker__month{flex:1;text-align:center;font-size:var(--font-size-control);font-weight:var(--weight-semibold)}.msc-datepicker__dow{text-align:center;font-size:10px;color:var(--text-muted);text-transform:uppercase;padding-bottom:var(--space-1)}.msc-datepicker__day{height:30px;border:1px solid transparent;border-radius:var(--radius-input);background:transparent;color:var(--text-primary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer}.msc-datepicker__day:hover:not(:disabled){background:var(--surface-hover)}.msc-datepicker__day[aria-selected=true]{background:var(--accent);color:var(--text-on-accent)}.msc-datepicker__day[data-today=true]{border-color:var(--accent-border);font-weight:var(--weight-semibold)}.msc-datepicker__day--outside{color:var(--text-muted);opacity:.55}.msc-datepicker__day:disabled{opacity:.35;cursor:not-allowed}.msc-palette-scrim{position:fixed;inset:0;z-index:var(--z-palette);background:var(--surface-overlay);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;padding-inline:var(--space-4)}.msc-palette{width:min(680px,100%);background:var(--surface-float);border:1px solid var(--border);border-radius:var(--radius-modal);box-shadow:var(--elevation-4);overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.msc-palette__input-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.msc-palette__input{flex:1;border:0;background:transparent;font-size:var(--text-md);color:var(--text-primary)}.msc-palette__input:focus{outline:none}.msc-palette__scope{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-surface);color:var(--accent);border:1px solid var(--accent-border);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.msc-palette__results{overflow:auto;padding:var(--space-1)}.msc-palette__footer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);font-size:var(--text-xs);color:var(--text-muted)}.msc-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-input);background:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-ui);font-size:11px;line-height:1;white-space:nowrap}.msc-table-wrap{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--elevation-1);overflow:hidden;min-height:0}.msc-table-toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-chrome);flex-wrap:wrap}.msc-table-viewport{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.msc-table-scroll{overflow:auto;position:relative;flex:1 1 auto;min-height:120px}.msc-table__spacer{flex:0 0 auto}.msc-table__busy{position:absolute;inset:var(--header-row-height) 0 0 0;z-index:4;display:flex;justify-content:center;align-items:flex-start;background:color-mix(in srgb,var(--surface-raised) 55%,transparent);cursor:progress}.msc-table__busy .msc-progress{position:absolute;inset-block-start:0;inset-inline:0}.msc-table__busy .msc-progress__track{height:3px;border-radius:0}.msc-table__busy-label{margin-block-start:var(--space-4);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-float);box-shadow:var(--elevation-2);font-size:var(--text-xs);color:var(--text-primary)}.msc-table{display:grid;position:relative;font-size:var(--font-size-control)}.msc-table__head{position:sticky;top:0;z-index:2;display:flex;background:var(--surface-chrome);border-bottom:1px solid var(--border-strong)}.msc-table__hcell{position:relative;display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);height:var(--header-row-height);font-size:var(--font-size-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);color:var(--text-muted);border-inline-end:1px solid var(--border-subtle);background:var(--surface-chrome);flex:0 0 auto;overflow:hidden}.msc-table__hcell button{display:flex;align-items:center;gap:var(--space-1);background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;min-width:0;width:100%;height:100%;transition:color var(--motion-micro) var(--ease-standard)}.msc-table__hcell button:hover{color:var(--text-primary)}.msc-table__hcell[aria-sort=ascending],.msc-table__hcell[aria-sort=descending]{color:var(--text-primary);background:var(--surface-active)}.msc-table__sort{display:inline-flex;flex:0 0 auto;margin-inline-start:auto;width:14px;height:14px;align-items:center;justify-content:center;opacity:0;color:var(--accent);transition:opacity var(--motion-micro) var(--ease-standard)}.msc-table__sort[data-sorted=true]{opacity:1}.msc-table__hcell button:hover .msc-table__sort{opacity:.45}.msc-table__hcell button:hover .msc-table__sort[data-sorted=true]{opacity:1}.msc-table__resizer{position:absolute;inset-block:0;inset-inline-end:-3px;width:7px;cursor:col-resize;background:transparent;border:0;padding:0;z-index:3}.msc-table__resizer:hover,.msc-table__resizer:focus-visible{background:var(--accent);opacity:.5}.msc-table__rows{position:relative}.msc-table__row{position:absolute;inset-inline:0;display:flex;align-items:stretch;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);transition:background-color var(--motion-micro) var(--ease-standard)}.msc-table[data-zebra=true] .msc-table__row[data-odd=true]{background:var(--surface-zebra)}.msc-table__row:hover{background:var(--surface-hover)}.msc-table__row[aria-selected=true]{background:var(--surface-selected)}.msc-table__row[aria-selected=true]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--accent);z-index:2}.msc-table__row[data-focused=true]{outline:2px solid var(--focus-ring);outline-offset:-2px}.msc-table__cell{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-inline-end:1px solid var(--border-subtle);flex:0 0 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msc-table__cell--numeric{justify-content:flex-end;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;padding-inline-end:var(--space-3)}.msc-table__hcell.msc-table__cell--numeric button{justify-content:flex-end}.msc-table__hcell.msc-table__cell--numeric .msc-table__sort{margin-inline-start:0;order:-1}.msc-table__hcell--pinned,.msc-table__cell--pinned{position:sticky;inset-inline-start:var(--pin-offset, 0);z-index:1;background:inherit}.msc-table__hcell--pinned{z-index:3;background:var(--surface-chrome)}.msc-table__cell--pinned{background:inherit}.msc-table__cell--pinned[data-pin-edge=true],.msc-table__hcell--pinned[data-pin-edge=true]{box-shadow:1px 0 0 var(--border-subtle)}.msc-table[data-scrolled=true] .msc-table__cell--pinned[data-pin-edge=true],.msc-table[data-scrolled=true] .msc-table__hcell--pinned[data-pin-edge=true]{box-shadow:1px 0 0 var(--border),var(--shadow-pin);clip-path:inset(0 -16px 0 0)}@media (max-width: 760px){.msc-table__hcell--pinned,.msc-table__cell--pinned{inset-inline-start:auto}.msc-table[data-scrolled=true] .msc-table__cell--pinned[data-pin-edge=true],.msc-table[data-scrolled=true] .msc-table__hcell--pinned[data-pin-edge=true]{box-shadow:1px 0 0 var(--border-subtle);clip-path:none}}.msc-table__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:var(--surface-chrome);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.msc-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-height-sm);padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-xs);cursor:pointer}.msc-chip[aria-pressed=true]{background:var(--accent-surface);border-color:var(--accent-border);color:var(--accent)}.msc-chip__remove{border:0;background:none;color:inherit;cursor:pointer;padding:0 2px;line-height:1}.msc-tree{display:flex;flex-direction:column;font-size:var(--font-size-control);overflow:auto}.msc-tree__node{display:flex;align-items:center;gap:var(--space-1);height:var(--row-height);padding-inline-end:var(--space-2);border-radius:var(--radius-input);cursor:pointer;user-select:none;white-space:nowrap}.msc-tree__node:hover{background:var(--surface-hover)}.msc-tree__node[aria-selected=true]{background:var(--surface-selected)}.msc-tree__node[data-drop=inside]{outline:2px solid var(--accent);outline-offset:-2px}.msc-tree__node[data-drop=before]{box-shadow:inset 0 2px 0 var(--accent)}.msc-tree__node[data-drop=after]{box-shadow:inset 0 -2px 0 var(--accent)}.msc-tree__twisty{width:18px;border:0;background:none;color:var(--text-muted);cursor:pointer;padding:0;flex:0 0 auto}.msc-tree__label{overflow:hidden;text-overflow:ellipsis}.msc-split{display:flex;min-height:0;min-width:0;flex:1}.msc-split--vertical{flex-direction:column}.msc-split__pane{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column}.msc-split__handle{flex:0 0 auto;border:0;padding:0;background:var(--border-subtle);cursor:col-resize;width:5px;transition:background-color var(--motion-micro) var(--ease-standard)}.msc-split--vertical>.msc-split__handle{cursor:row-resize;width:auto;height:5px}.msc-split__handle:hover,.msc-split__handle:focus-visible{background:var(--accent)}.msc-filterbuilder{display:flex;flex-direction:column;gap:var(--space-2)}.msc-filterrow{display:grid;grid-template-columns:64px minmax(120px,1.2fr) minmax(110px,.8fr) minmax(120px,1.2fr) auto;gap:var(--space-2);align-items:center}.msc-filterrow__joiner{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.msc-inlineedit{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%}.msc-inlineedit__display{border:1px solid transparent;border-radius:var(--radius-input);padding:2px var(--space-1);background:none;color:inherit;font:inherit;text-align:start;cursor:text;min-width:0;overflow:hidden;text-overflow:ellipsis}.msc-inlineedit__display:hover{border-color:var(--border);background:var(--surface-hover)}.msc-inlineedit__placeholder{color:var(--text-muted);font-style:italic}.msc-shell{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);block-size:100vh;block-size:100dvh;overflow:hidden;background:var(--surface-sunken)}.msc-topbar{display:flex;align-items:center;gap:var(--space-2);height:var(--globalbar-height);padding-inline:var(--space-3);background:var(--topbar-bg);color:var(--topbar-fg);box-shadow:var(--topbar-shadow);position:sticky;top:0;z-index:var(--z-sticky)}.msc-topbar__brand{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-end:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-input);color:var(--topbar-fg);text-decoration:none}.msc-topbar__wordmark{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:1}.msc-topbar__pill{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;max-width:260px;padding-inline:var(--space-3);border:0;border-radius:var(--radius-input);background:var(--topbar-pill);color:var(--topbar-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--motion-micro) var(--ease-standard)}.msc-topbar__pill:hover,.msc-topbar__pill[aria-expanded=true],.msc-topbar__pill:focus-within{background:var(--topbar-pill-hover)}.msc-topbar__pill>svg{flex:none;opacity:.92}.msc-topbar__search{display:flex;align-items:center;gap:var(--space-2);width:min(520px,40vw);height:34px;padding-inline:var(--space-3);border:1px solid transparent;border-radius:var(--radius-input);background:var(--topbar-pill);color:var(--topbar-fg-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:start;transition:background-color var(--motion-micro) var(--ease-standard),color var(--motion-micro) var(--ease-standard)}.msc-topbar__search:hover{background:var(--topbar-pill-hover);color:var(--topbar-fg)}.msc-topbar .msc-kbd{background:var(--topbar-pill);border-color:var(--topbar-edge);color:var(--topbar-fg)}.msc-topbar__locale{cursor:default}.msc-topbar__select{appearance:none;border:0;background:transparent;color:var(--topbar-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:0;max-width:9rem;cursor:pointer}.msc-topbar__select:focus-visible{outline:none}.msc-topbar__select option{color:var(--text-primary);background:var(--surface-raised)}.msc-topbar__iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--topbar-fg);cursor:pointer;transition:background-color var(--motion-micro) var(--ease-standard)}.msc-topbar__iconbtn:hover,.msc-topbar__iconbtn[aria-expanded=true]{background:var(--topbar-pill-hover)}.msc-topbar__account{display:inline-flex;align-items:center;gap:var(--space-1);height:34px;padding:0 var(--space-2) 0 3px;border:0;border-radius:var(--radius-pill);background:var(--topbar-pill);color:var(--topbar-fg);cursor:pointer;transition:background-color var(--motion-micro) var(--ease-standard)}.msc-topbar__account:hover,.msc-topbar__account[aria-expanded=true]{background:var(--topbar-pill-hover)}.msc-topbar__account .msc-avatar{width:28px;height:28px;background:var(--topbar-fg);color:var(--builder-action-hover);border-color:transparent}.msc-topbar__brand:focus-visible,.msc-topbar__pill:focus-visible,.msc-topbar__search:focus-visible,.msc-topbar__iconbtn:focus-visible,.msc-topbar__account:focus-visible{outline:2px solid var(--topbar-fg);outline-offset:2px}@media (max-width: 760px){.msc-topbar{gap:var(--space-1);padding-inline:var(--space-2)}.msc-topbar__wordmark,.msc-topbar__locale,.msc-topbar>.msc-spacer,.msc-topbar__search .msc-kbd{display:none}.msc-topbar__brand{margin-inline-end:0}.msc-topbar__workspace{flex:0 1 auto;min-width:0}.msc-topbar__search{width:auto;flex:1 1 auto;min-width:0}.msc-topbar__iconbtn,.msc-topbar__account{flex:none}}@media (max-width: 560px){.msc-topbar__search{flex:none;width:34px;padding-inline:0;justify-content:center}.msc-topbar__search>.msc-truncate,.msc-topbar__search>.msc-spacer{display:none}.msc-topbar__workspace{flex:1 1 auto;max-width:none}}.msc-body{display:flex;min-height:0;min-width:0}.msc-rail{flex:0 0 auto;display:flex;flex-direction:column;gap:1px;width:var(--rail-width);padding:var(--space-2);background:var(--surface-chrome);border-inline-end:1px solid var(--chrome-edge);overflow-y:auto;overflow-x:hidden;transition:width var(--motion-transition) var(--ease-standard)}.msc-rail--collapsed{width:var(--rail-width-collapsed);align-items:center}.msc-rail__item{position:relative;display:flex;align-items:center;gap:var(--space-3);height:var(--control-height);padding-inline:var(--space-2);border-radius:var(--radius-input);color:var(--text-muted);text-decoration:none;font-size:var(--font-size-control);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;transition:background-color var(--motion-micro) var(--ease-standard),color var(--motion-micro) var(--ease-standard)}.msc-rail--collapsed .msc-rail__item{justify-content:center;width:var(--control-height);padding-inline:0}.msc-rail__item:hover{background:var(--surface-chrome-hover);color:var(--text-primary)}.msc-rail__item[data-active=true]{background:var(--accent-surface);color:var(--accent);font-weight:var(--weight-semibold)}.msc-rail__item[data-active=true]:before{content:"";position:absolute;inset-block:var(--space-1);inset-inline-start:0;width:3px;border-radius:var(--radius-pill);background:var(--accent)}.msc-rail--collapsed .msc-rail__item[data-active=true]:before{inset-block:3px}.msc-rail__icon{flex:0 0 auto;display:grid;place-items:center;width:20px;font-size:var(--text-md);line-height:1}.msc-rail__group-label{padding:var(--space-4) var(--space-2) var(--space-1);font-size:var(--font-size-label);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.msc-rail--collapsed .msc-rail__group-label{padding-inline:0;text-align:center;overflow:hidden;text-overflow:clip}.msc-rail__divider{height:1px;margin:var(--space-2) 0;background:var(--border);border:0;flex:0 0 auto;align-self:stretch}.msc-rail__foot{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.msc-rail--collapsed .msc-rail__foot{justify-content:center}.msc-rail__legal{display:block;flex:0 0 auto;padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--font-size-label);line-height:var(--leading-tight);color:var(--text-muted);white-space:normal}.msc-rail__legal a{color:inherit;text-decoration:none}.msc-rail__legal a:hover,.msc-rail__legal a:focus-visible{color:var(--text-primary);text-decoration:underline}.msc-ctxpanel{flex:0 0 auto;width:260px;display:flex;flex-direction:column;overflow:auto;background:var(--surface-chrome);border-inline-end:1px solid var(--chrome-edge);transition:width var(--motion-transition) var(--ease-standard)}.msc-ctxpanel--collapsed{width:36px;overflow:hidden}.msc-ctxpanel__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);min-height:var(--contextbar-height);border-bottom:1px solid var(--border);flex:0 0 auto}.msc-main{display:grid;grid-template-rows:auto auto 1fr;flex:1 1 auto;min-width:0;min-height:0}.msc-content{grid-row:3;min-width:0;min-height:0;overflow:auto;background:var(--surface-sunken)}.msc-terms-notice{grid-row:1;padding:var(--space-3) var(--space-4) 0;background:var(--surface-sunken)}.msc-contextbar{display:flex;align-items:center;gap:var(--space-3);min-height:var(--contextbar-height);padding:var(--space-1) var(--space-4);background:var(--surface-chrome);border-bottom:1px solid var(--chrome-edge);font-size:var(--text-xs);flex-wrap:wrap}.msc-contextbar__job{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-normal);color:var(--text-muted);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-raised)}.msc-contextbar__name{font-size:var(--font-size-control);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.msc-contextbar__stat{display:flex;align-items:baseline;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.msc-contextbar__stat b{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.msc-contextbar__stat .msc-muted{letter-spacing:var(--tracking-normal)}.msc-auth{min-height:100%;display:grid;place-items:center;padding:var(--space-5);background:var(--surface-sunken)}.msc-auth__panel{width:min(440px,100%);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-modal);box-shadow:var(--elevation-2);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.msc-auth__title{font-size:var(--text-2xl)}.msc-auth__sub{color:var(--text-muted);font-size:var(--font-size-control)}.msc-auth__foot{font-size:var(--text-xs);color:var(--text-muted);text-align:center}.msc-gallery__section{scroll-margin-top:var(--space-6)}.msc-gallery__demo{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}.msc-gallery__swatch{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);min-width:120px}.msc-gallery__swatch-chip{height:44px;border-radius:var(--radius-input);border:1px solid var(--border)}.msc-gallery__toc{display:flex;flex-wrap:wrap;gap:var(--space-1)}.msc-gallery__toc a{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted);text-decoration:none}.msc-gallery__toc a:hover{border-color:var(--accent-border);color:var(--accent)}.msc-gallery__frame{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-3)}.msc-kpi{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.msc-kpi__value{font-size:var(--kpi-value-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:var(--tracking-display);line-height:var(--leading-flush);color:var(--text-primary)}.msc-kpi__label{font-size:var(--font-size-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);color:var(--text-muted);line-height:var(--leading-tight)}.msc-kpi__unit{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);color:var(--text-muted);margin-inline-start:var(--space-1)}.msc-defn{display:grid;grid-template-columns:minmax(96px,max-content) 1fr;gap:var(--space-2) var(--space-4);font-size:var(--font-size-control);align-items:baseline}.msc-defn dt{font-size:var(--font-size-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);color:var(--text-muted);line-height:var(--leading-tight)}.msc-defn dd{margin:0;color:var(--text-primary);font-variant-numeric:tabular-nums;min-width:0}.msc-defn--ruled{gap:0 var(--space-4);align-items:stretch}.msc-defn--ruled dt,.msc-defn--ruled dd{padding-block:var(--space-2);border-top:1px solid var(--border-subtle)}.msc-defn--ruled>:nth-child(1) dt,.msc-defn--ruled>:nth-child(1) dd{border-top:0}.msc-gridpaper{background-image:repeating-linear-gradient(to right,var(--border-subtle) 0 1px,transparent 1px var(--space-6)),repeating-linear-gradient(to bottom,var(--border-subtle) 0 1px,transparent 1px var(--space-6));background-position:center top}.msc-panel{display:flex;flex-direction:column;min-width:0;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card)}.msc-panel--bare{background:transparent;border:0;border-radius:0}.msc-panel--sunken{background:var(--surface-sunken)}.msc-panel__head{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--card-header-padding-block) var(--card-padding);border-bottom:1px solid var(--border);min-height:var(--control-height);flex-wrap:wrap}.msc-panel--bare>.msc-panel__head{padding-inline:0}.msc-panel__title{font-size:var(--font-size-control);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);min-width:0;margin:0}.msc-panel__aside{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2);min-width:0}.msc-panel__body{padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-width:0}.msc-panel--bare>.msc-panel__body{padding-inline:0}.msc-panel__body--flush{padding:0;gap:0}.msc-panel__foot{padding:var(--space-2) var(--card-padding);border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-label);color:var(--text-muted)}.msc-panel--bare>.msc-panel__foot{padding-inline:0}.msc-marker{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;flex:1 1 auto}.msc-marker__label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msc-marker__index{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);color:var(--accent);font-variant-numeric:tabular-nums;flex:0 0 auto}.msc-marker--wrap{flex-wrap:wrap}.msc-marker--wrap .msc-marker__label{white-space:normal;overflow:visible;line-height:var(--leading-tight)}.msc-marker__rule{flex:1 1 auto;height:1px;min-width:var(--space-4);background:var(--border);align-self:center}.msc-ruled{display:flex;flex-direction:column;min-width:0}.msc-ruled__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--row-height);padding:var(--space-2) var(--card-padding);border-top:1px solid var(--border-subtle);color:inherit;text-decoration:none;min-width:0}.msc-ruled__row:first-child{border-top:0}.msc-panel--bare .msc-ruled__row{padding-inline:0}a.msc-ruled__row,button.msc-ruled__row,.msc-ruled__row--interactive{cursor:pointer;transition:background-color var(--motion-micro) var(--ease-standard)}a.msc-ruled__row:hover,button.msc-ruled__row:hover,.msc-ruled__row--interactive:hover{background:var(--surface-hover)}a.msc-ruled__row:before,button.msc-ruled__row:before,.msc-ruled__row--interactive:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--accent);opacity:0;transition:opacity var(--motion-micro) var(--ease-standard)}a.msc-ruled__row:hover:before,a.msc-ruled__row:focus-visible:before,button.msc-ruled__row:hover:before,button.msc-ruled__row:focus-visible:before,.msc-ruled__row--interactive:hover:before{opacity:1}button.msc-ruled__row{background:none;border-inline:0;border-bottom:0;border-top:1px solid var(--border-subtle);font:inherit;text-align:start;width:100%}.msc-ruled__lead{display:flex;flex-direction:column;gap:2px;min-width:0}.msc-ruled__name{font-size:var(--font-size-control);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:var(--tracking-tight);min-width:0}.msc-ruled__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--font-size-label);color:var(--text-muted);line-height:var(--leading-tight);min-width:0}.msc-ruled__meta>*{min-width:0}.msc-ruled__meta>*+*:before{content:"·";margin-inline-end:var(--space-2);color:var(--border-strong)}.msc-ruled__code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-normal)}.msc-ruled__figs{display:flex;align-items:baseline;gap:var(--space-5);flex:0 0 auto}.msc-ruled__fig{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.msc-ruled__fig>b{font-size:var(--font-size-control);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:var(--tracking-tight);color:var(--text-primary)}.msc-ruled__fig>span{font-size:var(--font-size-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);line-height:var(--leading-tight);white-space:nowrap}@media (max-width: 720px){.msc-ruled__row{grid-template-columns:minmax(0,1fr)}.msc-ruled__figs{gap:var(--space-4)}.msc-ruled__fig{align-items:flex-start}}.msc-readout{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2) 0;min-width:0}.msc-readout__cell{display:flex;flex-direction:column;gap:var(--space-1);justify-content:flex-start;padding-inline:var(--space-5);border-inline-start:1px solid var(--border);min-width:0}.msc-readout__cell:first-child{padding-inline-start:0;border-inline-start:0}.msc-readout--tight .msc-readout__cell{padding-inline:var(--space-4)}.msc-readout__note{font-size:var(--font-size-label);color:var(--text-muted);line-height:var(--leading-tight);max-width:28ch}@media (max-width: 720px){.msc-readout__cell{padding-inline:var(--space-3)}.msc-readout__cell:first-child{padding-inline-start:0}}.msc-lead{position:relative;margin:calc(var(--page-padding) * -1) calc(var(--page-padding) * -1) 0;padding:var(--page-padding);border-bottom:1px solid var(--chrome-edge);background-color:var(--surface-chrome);display:flex;flex-direction:column;gap:var(--space-4)}.msc-lead:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--surface-chrome) 92%)}.msc-lead>*{position:relative;z-index:1}.msc-lead .msc-pagehead{padding-bottom:0;border-bottom:0}.msc-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--page-gap);align-items:start;min-width:0}@media (min-width: 1080px){.msc-columns{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr)}}.msc-columns__side{display:flex;flex-direction:column;gap:var(--page-gap);min-width:0}.msc-panel__note{font-size:var(--font-size-label);line-height:var(--leading-body);color:var(--text-muted);margin:0}.msc-mark{display:block;flex:none}.msc-mark__ink{fill:var(--logo-ink)}.msc-mark__ink--recede{opacity:.7}.msc-mark__signal{fill:var(--logo-signal)}.msc-mark--white,.msc-lockup--white{--logo-ink: var(--brand-white);--logo-signal: var(--brand-signal)}.msc-mark--ink,.msc-lockup--ink{--logo-ink: var(--brand-ink);--logo-signal: var(--brand-signal)}.msc-mark--mono-ink,.msc-lockup--mono-ink{--logo-ink: var(--brand-ink);--logo-signal: var(--brand-ink)}.msc-mark--mono-white,.msc-lockup--mono-white{--logo-ink: var(--brand-white);--logo-signal: var(--brand-white)}.msc-lockup{display:inline-flex;align-items:center;gap:calc(var(--lockup) * .22);height:var(--lockup)}.msc-lockup__text{display:flex;flex-direction:column;line-height:1.05}.msc-lockup__wordmark{font-size:calc(var(--lockup) * .5);font-weight:var(--weight-semibold);letter-spacing:-.035em;color:var(--logo-ink)}.msc-lockup__tagline{margin-block-start:2px;font-size:calc(var(--lockup) * .17);letter-spacing:.03em;color:var(--brand-signal-deep)}.msc-lockup--white .msc-lockup__tagline,.msc-lockup--mono-white .msc-lockup__tagline{color:var(--brand-signal)}.msc-lockup--mono-ink .msc-lockup__tagline{color:var(--brand-ink)}.msc-mark--loader .msc-mark__face{transform-box:fill-box;transform-origin:center;opacity:0;animation:msc-fold 1.7s var(--ease-standard) infinite;animation-delay:calc(var(--i) * .15s)}@keyframes msc-fold{0%{opacity:0;transform:translateY(12%) scale(.9)}18%{opacity:1;transform:none}64%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(-8%)}}@media (prefers-reduced-motion: reduce){.msc-mark--loader .msc-mark__face{animation:msc-breathe 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * .15s);transform:none}@keyframes msc-breathe{0%,to{opacity:.5}50%{opacity:1}}}.msc-table__row--link{cursor:pointer}.mk{background:var(--surface);color:var(--text-primary);min-height:100%;font-size:var(--text-md);line-height:var(--leading-body)}.mk :where(h1,h2,h3,h4){letter-spacing:-.015em;text-wrap:balance}.mk-shell{display:flex;flex-direction:column;min-height:100%}.mk-main{flex:1 1 auto}.mk-ruled{background-image:repeating-linear-gradient(to right,var(--border-subtle) 0 1px,transparent 1px calc(var(--space-6) * 1)),repeating-linear-gradient(to bottom,var(--border-subtle) 0 1px,transparent 1px calc(var(--space-6) * 1));background-position:center top}.mk-ruled:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--surface) 92%)}.mk-section{position:relative;border-top:1px solid var(--border);padding-block:var(--space-8)}.mk-section--tight{padding-block:var(--space-7)}.mk-section--flush{border-top:0}@media (max-width: 767px){.mk-section{padding-block:var(--space-7)}}.mk-container{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--space-5);position:relative}@media (max-width: 480px){.mk-container{padding-inline:var(--space-4)}}.mk-eyebrow{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4)}.mk-eyebrow__index{color:var(--accent);font-variant-numeric:tabular-nums}.mk-eyebrow__rule{flex:1 1 auto;height:1px;background:var(--border);align-self:center}.mk-h1{font-size:clamp(var(--text-3xl),5.4vw,var(--text-5xl));line-height:1.08;letter-spacing:-.028em;font-weight:var(--weight-semibold);max-width:18ch}.mk-h2{font-size:clamp(var(--text-2xl),3.6vw,var(--text-4xl));line-height:1.14;letter-spacing:-.022em;max-width:22ch}.mk-h3{font-size:var(--text-xl);letter-spacing:-.012em}.mk-h4{font-size:var(--text-md);font-weight:var(--weight-semibold)}.mk-lede{font-size:var(--text-lg);line-height:1.5;color:var(--text-muted);max-width:62ch}.mk-body{color:var(--text-muted);max-width:var(--content-max-width-prose)}.mk-body--narrow{max-width:54ch}.mk-mono{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em}.mk-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mk-stack{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.mk-stack--tight{gap:var(--space-2)}.mk-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.mk-header{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}@supports not (backdrop-filter: blur(4px)){.mk-header{background:var(--surface)}}.mk-header__inner{display:flex;align-items:center;gap:var(--space-4);min-height:var(--space-8);padding-block:var(--space-2)}.mk-nav{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:var(--space-4)}.mk-nav a{color:var(--text-muted);text-decoration:none;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);transition:color var(--motion-micro) var(--ease-standard)}.mk-nav a:hover{color:var(--text-primary);background:var(--surface-hover)}@media (max-width: 767px){.mk-nav{display:none}}.mk-header__actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2)}.mk-wordmark{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--text-primary);border-radius:var(--radius-input)}.mk-wordmark__mark{display:grid;place-items:center;flex:none;line-height:0}.mk-wordmark__text{display:flex;flex-direction:column;gap:1px;min-width:0}.mk-wordmark__name{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:var(--leading-flush)}.mk-wordmark__sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-medium);line-height:var(--leading-flush);white-space:nowrap}@media (max-width: 400px){.mk-wordmark__sub{display:none}}.mk-hero{position:relative;overflow:hidden;padding-block:var(--space-8) var(--space-8)}.mk-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);align-items:start}@media (min-width: 1080px){.mk-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:var(--space-8);align-items:center}}.mk-hero__copy{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.mk-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;color:var(--text-muted)}.mk-hero__meta>span{display:inline-flex;align-items:center;gap:var(--space-2)}.mk-dot{inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-pill);background:var(--positive);flex:none}.mk-panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--elevation-3);overflow:hidden;min-width:0}.mk-panel__bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken)}.mk-panel__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-panel__spacer{flex:1 1 auto}.mk-panel__tag{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:0 var(--space-2);white-space:nowrap;flex:none}.mk-panel__body{padding:var(--space-4);overflow-x:auto}.mk-panel__foot{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-muted)}.mk-panel-stack{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 620px){.mk-panel-stack{display:block}.mk-panel-stack__back{position:relative;margin-inline-start:var(--space-7);margin-block-start:var(--space-4);z-index:0;box-shadow:var(--elevation-2)}.mk-panel-stack__front{position:relative;z-index:1}}.mk-quota{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mk-quota th,.mk-quota td{text-align:end;padding:var(--space-2);white-space:nowrap}.mk-quota thead th{color:var(--text-muted);font-weight:var(--weight-medium);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border)}.mk-quota tbody th,.mk-quota thead th:first-child{text-align:start;font-weight:var(--weight-medium);color:var(--text-primary);position:sticky;inset-inline-start:0;background:var(--surface-raised)}.mk-quota tbody th{border-bottom:1px solid var(--border-subtle)}.mk-cell{border-bottom:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle)}.mk-cell__fill{display:block;border-radius:var(--radius-input);padding:var(--space-1) var(--space-2);border:1px solid transparent;font-weight:var(--weight-medium)}.mk-cell--under .mk-cell__fill{background:var(--critical-surface);border-color:var(--critical-border);color:var(--text-primary)}.mk-cell--risk .mk-cell__fill{background:var(--warning-surface);border-color:var(--warning-border);color:var(--text-primary)}.mk-cell--track .mk-cell__fill{background:var(--accent-surface);border-color:var(--accent-border);color:var(--text-primary)}.mk-cell--full .mk-cell__fill{background:var(--positive-surface);border-color:var(--positive-border);color:var(--text-primary)}.mk-cell--closed .mk-cell__fill{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted)}.mk-cell__pct{display:block;font-size:.6875rem;color:var(--text-muted);font-weight:var(--weight-regular)}.mk-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.mk-legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.mk-legend i{inline-size:var(--space-3);block-size:var(--space-3);border-radius:2px;border:1px solid var(--border);flex:none}.mk-tick{transition:color var(--motion-transition) var(--ease-standard)}.mk-tick--moved{color:var(--positive)}.mk-tab{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mk-tab th,.mk-tab td{padding:var(--space-1) var(--space-2);text-align:end;white-space:nowrap}.mk-tab thead th{font-family:var(--font-mono);font-weight:var(--weight-medium);color:var(--text-muted);border-bottom:1px solid var(--border);letter-spacing:.06em}.mk-tab tbody th,.mk-tab thead th:first-child{text-align:start;font-weight:var(--weight-regular);color:var(--text-primary)}.mk-tab tbody tr:not(:last-child) th,.mk-tab tbody tr:not(:last-child) td{border-bottom:1px solid var(--border-subtle)}.mk-tab__base th,.mk-tab__base td{color:var(--text-muted);border-bottom:1px solid var(--border)!important}.mk-sig{color:var(--positive);font-family:var(--font-mono);font-weight:var(--weight-semibold);margin-inline-start:var(--space-1)}.mk-sig--down{color:var(--critical)}.mk-code{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.7;color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-3);overflow-x:auto;white-space:pre;tab-size:2}.mk-code b{color:var(--accent);font-weight:var(--weight-medium)}.mk-code i{color:var(--text-muted);font-style:normal}.mk-code u{color:var(--positive);text-decoration:none}.mk-rows{display:flex;flex-direction:column}.mk-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--border-subtle)}.mk-row:first-child{border-top:0;padding-top:var(--space-5)}@media (min-width: 900px){.mk-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7);padding-block:var(--space-7)}}.mk-row__head{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.mk-row__aside{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.mk-facts{list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--border-subtle)}.mk-facts li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding-block:var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm)}.mk-facts b{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;padding-top:.1em}.mk-band-inverse{background:var(--surface-inverse);color:var(--text-on-inverse);border-top:1px solid var(--border)}.mk-band-inverse :where(h1,h2,h3,h4){color:var(--text-on-inverse)}.mk-band-inverse .mk-eyebrow,.mk-band-inverse .mk-lede,.mk-band-inverse .mk-body{color:var(--text-on-inverse-muted)}.mk-band-inverse .mk-eyebrow__index{color:var(--text-on-inverse)}.mk-band-inverse .mk-eyebrow__rule{background:color-mix(in srgb,var(--text-on-inverse) 22%,transparent)}.mk-band-inverse .mk-panel{color:var(--text-primary);border-color:var(--border)}.mk-cols{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.mk-cols>*,.mk-hero__grid>*,.mk-row>*,.mk-plans>*,.mk-wizard>*,.mk-panel-stack>*{min-width:0}@media (min-width: 768px){.mk-cols--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}@media (min-width: 900px){.mk-cols--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}@media (min-width: 620px){.mk-cols--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}@media (min-width: 1080px){.mk-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 768px){.mk-cols--ruled.mk-cols--2>*+*{border-inline-start:1px solid var(--border);padding-inline-start:var(--space-6)}}@media (min-width: 900px){.mk-cols--ruled.mk-cols--3>*+*{border-inline-start:1px solid var(--border);padding-inline-start:var(--space-6)}}@media (min-width: 1080px){.mk-cols--ruled.mk-cols--4>*+*{border-inline-start:1px solid var(--border);padding-inline-start:var(--space-6)}}.mk-band-inverse .mk-cols--ruled>*+*{border-inline-start-color:color-mix(in srgb,var(--text-on-inverse) 18%,transparent)}.mk-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.mk-band-inverse .mk-list{color:var(--text-on-inverse-muted)}.mk-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start}.mk-list li:before{content:"";inline-size:var(--space-2);block-size:1px;background:currentColor;opacity:.6;margin-top:.7em}.mk-formats{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.mk-formats li{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap}.mk-band-inverse .mk-formats li{border-color:color-mix(in srgb,var(--text-on-inverse) 24%,transparent);color:var(--text-on-inverse)}.mk-persona{display:flex;flex-direction:column;gap:var(--space-2)}.mk-persona__role{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.mk-persona p{color:var(--text-muted);font-size:var(--text-sm);max-width:42ch}.mk-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:stretch}@media (min-width: 900px){.mk-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden}.mk-plan+.mk-plan{border-inline-start:1px solid var(--border)}}.mk-plan{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}@media (min-width: 900px){.mk-plan{border-radius:0;border:0}}.mk-plan--featured{background:var(--surface-accent-muted)}.mk-plan__name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold)}.mk-plan__price{display:flex;align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums}.mk-plan__amount{font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1.1}.mk-plan__per{color:var(--text-muted);font-size:var(--text-sm)}.mk-plan__limits{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);font-size:var(--text-sm);border-block:1px solid var(--border-subtle);padding-block:var(--space-3)}.mk-plan__limits dt{color:var(--text-muted)}.mk-plan__limits dd{margin:0;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.mk-plan__features{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);flex:1 1 auto}.mk-plan__features li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start}.mk-plan__features svg{margin-top:.15em;color:var(--positive);flex:none}.mk-matrix{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.mk-matrix th,.mk-matrix td{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:center;white-space:nowrap}.mk-matrix thead th{border-bottom:1px solid var(--border);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mk-matrix tbody th,.mk-matrix thead th:first-child{text-align:start;font-weight:var(--weight-regular);white-space:normal;min-width:14ch}.mk-matrix td[data-state=yes]{color:var(--positive)}.mk-matrix td[data-state=no]{color:var(--text-muted)}.mk-matrix caption{caption-side:top;text-align:start;color:var(--text-muted);font-size:var(--text-sm);padding-bottom:var(--space-3)}.mk-scroll-x{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4)}.mk-cta{position:relative;overflow:hidden;border-top:1px solid var(--border);padding-block:var(--space-8)}.mk-cta__inner{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}@media (min-width: 900px){.mk-cta__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-7)}}.mk-footer{border-top:1px solid var(--border);background:var(--surface-sunken);padding-block:var(--space-6)}.mk-footer__grid{display:grid;gap:var(--space-6)}@media (min-width: 768px){.mk-footer__grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.mk-footer h2{font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-medium);margin-bottom:var(--space-3)}.mk-footer ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.mk-footer a{color:var(--text-muted);text-decoration:none;font-size:var(--text-sm);border-radius:var(--radius-input)}.mk-footer a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.mk-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs)}.mk-reveal{opacity:0;transform:translateY(var(--space-3));transition:opacity var(--motion-panel) var(--ease-out),transform var(--motion-panel) var(--ease-out)}.mk-reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.mk-reveal{opacity:1;transform:none;transition:none}}.mk-auth{position:relative;isolation:isolate;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;overflow:clip;background:var(--brand-ink);color:var(--brand-white)}.mk-auth__bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.mk-auth__watermark{position:absolute;inset-inline-end:-6%;inset-block-start:-8%;inline-size:min(80vh,760px);block-size:auto;opacity:.05}.mk-auth__glow{position:absolute;border-radius:999px;filter:blur(110px)}.mk-auth__glow--a{inline-size:56vw;block-size:56vw;max-inline-size:800px;max-block-size:800px;inset-inline-start:-20vw;inset-block-end:-28vw;background:radial-gradient(circle,rgb(25 200 188 / 20%),transparent 66%)}.mk-auth__glow--b{inline-size:40vw;block-size:40vw;max-inline-size:560px;max-block-size:560px;inset-inline-end:-12vw;inset-block-start:28%;background:radial-gradient(circle,rgb(25 200 188 / 12%),transparent 66%)}@media (prefers-reduced-motion: no-preference){.mk-auth__glow--a{animation:mk-auth-drift 32s ease-in-out infinite}.mk-auth__glow--b{animation:mk-auth-drift 38s ease-in-out infinite reverse}}@keyframes mk-auth-drift{0%,to{transform:translate(0) scale(1)}40%{transform:translate(6%,-5%) scale(1.06)}70%{transform:translate(-5%,6%) scale(.95)}}@media (min-width: 960px){.mk-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mk-auth--wide{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.mk-auth--single,.mk-auth--single.mk-auth--wide{grid-template-columns:minmax(0,1fr)}.mk-auth__brand{grid-column:1;grid-row:1}.mk-auth__main{grid-column:2;grid-row:1}.mk-auth--single .mk-auth__main{grid-column:1}.mk-auth--single .mk-auth__top,.mk-auth--single .mk-auth__form{width:100%;max-width:52rem;margin-inline:auto}}.mk-auth__brand{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;padding:var(--space-5) var(--space-5) 0;order:-1}@media (min-width: 960px){.mk-auth__brand{order:0;min-height:100dvh;padding:var(--space-7) clamp(32px,6vw,96px);justify-content:space-between}}.mk-auth__brand-body{display:flex;flex-direction:column;gap:var(--space-5);max-width:34rem}@media (min-width: 960px){.mk-auth__brand-body{margin-block:auto}}.mk-auth__claim{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.04;letter-spacing:-.012em;color:var(--brand-white);text-wrap:balance}.mk-auth__claim em{font-style:normal;color:var(--brand-signal)}.mk-auth__points{display:none;flex-direction:column;margin:0;padding:0;list-style:none}@media (min-width: 960px){.mk-auth__points{display:flex}}.mk-auth__points li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--space-3);padding-block:7px;color:#fffc;font-size:var(--text-sm);line-height:1.5}.mk-auth__points li:before{content:"";inline-size:7px;block-size:7px;margin-top:7px;border-radius:999px;background:var(--brand-signal)}.mk-auth__tagline{display:none;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73}@media (min-width: 960px){.mk-auth__tagline{display:block}}.mk-auth .msc-lockup{--logo-ink: var(--brand-white);--logo-signal: var(--brand-signal)}.mk-auth .msc-lockup__wordmark{color:var(--brand-white)}.mk-auth .msc-lockup__tagline{color:var(--brand-signal)}.mk-auth__main{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--space-5)}@media (min-width: 960px){.mk-auth__main{min-height:100dvh;padding:var(--space-7) clamp(24px,5vw,80px)}}.mk-auth__top{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.mk-auth__form{width:100%;max-width:27rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(24px,4vw,40px);background:#ffffff0a;border:1px solid rgb(255 255 255 / 10%);border-radius:18px;box-shadow:0 30px 80px -30px #000000b3;backdrop-filter:blur(10px)}.mk-auth__form--wide{max-width:40rem}.mk-auth__title{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.012em;line-height:1.1;color:var(--brand-white)}.mk-auth__sub{color:#ffffffad;max-width:46ch;margin-top:var(--space-2)}.mk-auth__foot{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgb(255 255 255 / 10%);color:#ffffffad;font-size:var(--text-sm);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center}.mk-auth__legal{width:100%;max-width:27rem;margin:var(--space-3) auto 0;text-align:center;font-size:var(--text-xs);color:#ffffff9e}.mk-auth__form--wide+.mk-auth__legal{max-width:40rem}.mk-auth__legal a{display:inline-block;padding-block:var(--space-1);color:inherit;text-decoration:none}.mk-auth__legal a:hover,.mk-auth__legal a:focus-visible{color:var(--brand-white);text-decoration:underline}.mk-auth .mk-terms{color:#ffffffd1;font-size:var(--text-sm)}.mk-auth .msc-field__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.mk-auth .msc-input,.mk-auth .msc-input-affix,.mk-auth .msc-select{height:var(--control-height-lg)}.mk-auth .msc-input,.mk-auth .msc-input-affix>input,.mk-auth .msc-select{font-size:var(--text-md)}.mk-auth .msc-btn--lg,.mk-auth .msc-btn--block{font-size:var(--text-md)}.mk-datamap{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.75;border:1px solid color-mix(in srgb,var(--text-on-inverse) 20%,transparent);border-radius:var(--radius-card);overflow:hidden}.mk-datamap__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-2) var(--space-3);align-items:baseline}.mk-datamap__row+.mk-datamap__row{border-top:1px solid color-mix(in srgb,var(--text-on-inverse) 12%,transparent)}.mk-datamap__row--head{background:color-mix(in srgb,var(--text-on-inverse) 10%,transparent);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;color:var(--text-on-inverse-muted)}.mk-datamap__name{color:var(--text-on-inverse);font-weight:var(--weight-medium)}.mk-datamap__label{color:var(--text-on-inverse-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-datamap__type{color:var(--text-on-inverse-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mk-wizard{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);width:100%}@media (min-width: 700px){.mk-wizard{grid-template-columns:15rem minmax(0,1fr);gap:var(--space-7);align-items:start}}.mk-steps{list-style:none;display:flex;flex-direction:column;counter-reset:step}@media (max-width: 699px){.mk-steps{flex-direction:row;gap:var(--space-1)}.mk-steps li{flex:1 1 0}}.mk-steps__btn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;width:100%;text-align:start;background:none;border:0;padding:var(--space-3) var(--space-2);border-radius:var(--radius-input);color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);transition:color var(--motion-micro) var(--ease-standard)}.mk-steps__btn:enabled:hover{color:var(--text-primary);background:var(--surface-hover)}.mk-steps__btn:disabled{cursor:default;opacity:1}.mk-steps__num{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;transition:background var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard)}.mk-steps__label{overflow:hidden;text-overflow:ellipsis}@media (max-width: 699px){.mk-steps__label{display:none}.mk-steps__btn{justify-items:center;grid-template-columns:minmax(0,1fr);padding-inline:0;border-top:2px solid var(--border);border-radius:0;padding-top:var(--space-3);min-height:44px}.mk-steps li[data-state=current] .mk-steps__btn,.mk-steps li[data-state=done] .mk-steps__btn{border-top-color:var(--accent)}}.mk-steps li[data-state=current] .mk-steps__btn{color:var(--text-primary);font-weight:var(--weight-medium)}.mk-steps li[data-state=current] .mk-steps__num{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.mk-steps li[data-state=done] .mk-steps__num{border-color:var(--positive);color:var(--positive)}.mk-steps li[data-state=done] .mk-steps__btn{color:var(--text-primary)}@media (min-width: 700px){.mk-steps li+li .mk-steps__btn{position:relative}.mk-steps li+li .mk-steps__btn:before{content:"";position:absolute;inset-inline-start:calc(var(--space-2) + 13px);top:0;block-size:var(--space-3);inline-size:1px;background:var(--border)}}.mk-step-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.mk-step-head{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.mk-step-nav{display:flex;gap:var(--space-3);align-items:center;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.mk-field-pair{display:grid;gap:var(--space-4)}@media (min-width: 560px){.mk-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-url{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;word-break:break-all}.mk-url b{color:var(--text-primary);font-weight:var(--weight-medium)}.mk-code-input.msc-input{font-size:var(--text-2xl);letter-spacing:.42em;text-indent:.42em;text-align:center;padding-block:var(--space-3);max-inline-size:15ch}.mk-code-input.msc-input::placeholder{color:var(--text-muted);letter-spacing:.42em}.mk-resend{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.mk-derived{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken)}.mk-derived__host{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text-primary);word-break:break-all}.mk-strength{display:flex;flex-direction:column;gap:var(--space-2)}.mk-strength__bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.mk-strength__bars i{block-size:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-active);transition:background var(--motion-transition) var(--ease-standard)}.mk-strength[data-met="1"] .mk-strength__bars i:nth-child(-n+1),.mk-strength[data-met="2"] .mk-strength__bars i:nth-child(-n+2){background:var(--critical)}.mk-strength[data-met="3"] .mk-strength__bars i:nth-child(-n+3){background:var(--warning)}.mk-strength[data-met="4"] .mk-strength__bars i{background:var(--positive)}.mk-rules{list-style:none;display:grid;gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}@media (min-width: 480px){.mk-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-rules li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center}.mk-rules li[data-met=true]{color:var(--positive)}.mk-rules__mark{display:grid;place-items:center;inline-size:14px;block-size:14px;flex:none}.mk-provision{display:flex;flex-direction:column;gap:var(--space-5)}.mk-provision__stages{list-style:none;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.mk-provision__stages li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.mk-provision__stages li+li{border-top:1px solid var(--border-subtle)}.mk-provision__stages li[data-state=active]{background:var(--accent-surface)}.mk-provision__stages li[data-state=done]{color:var(--text-muted)}.mk-provision__mark{display:grid;place-items:center;inline-size:18px;block-size:18px;flex:none;color:var(--text-muted)}.mk-provision__stages li[data-state=done] .mk-provision__mark{color:var(--positive)}.mk-provision__detail{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mk-elapsed{font-variant-numeric:tabular-nums}.mk-workspaces{list-style:none;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.mk-workspaces li+li{border-top:1px solid var(--border-subtle)}.mk-workspace{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;width:100%;text-align:start;padding:var(--space-4);background:var(--surface);border:0;cursor:pointer;color:var(--text-primary);transition:background var(--motion-micro) var(--ease-standard)}.mk-workspace:hover{background:var(--surface-hover)}.mk-workspace__name{display:block;font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis}.mk-workspace__host{display:block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.mk-workspace__mark{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:var(--radius-input);background:var(--accent-surface);color:var(--accent);border:1px solid var(--accent-border);font-weight:var(--weight-semibold);font-size:var(--text-sm);flex:none;text-transform:uppercase}.mk-remembered{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-sunken);font-size:var(--text-sm)}.mk-remembered__host{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.mk-reveal-btn{background:none;border:0;padding:0 var(--space-2);color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);align-self:stretch;border-radius:var(--radius-input)}.mk-reveal-btn:hover{color:var(--text-primary)}.mk-future{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-card)}.mk-future__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mk-future__opt{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-sm);cursor:not-allowed}.mk-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--border)}@media (min-width: 900px){.mk-proof{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-proof>*{min-width:0;padding:var(--space-5) var(--space-4);border-inline-start:1px solid var(--border)}.mk-proof>*:nth-child(odd){border-inline-start:0}.mk-proof>*:nth-child(-n+2){border-block-end:1px solid var(--border)}@media (min-width: 900px){.mk-proof>*:nth-child(n){border-inline-start:1px solid var(--border);border-block-end:0}.mk-proof>*:first-child{border-inline-start:0}}.mk-proof__value{display:block;font-size:var(--text-4xl);font-weight:var(--weight-semibold);line-height:var(--leading-flush);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.mk-proof__label{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);max-width:26ch}.mk-modules{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--surface-raised)}@media (min-width: 620px){.mk-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-module{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-3);align-content:start;padding:var(--space-5);box-shadow:inset -1px 0 0 var(--border),inset 0 -1px 0 var(--border)}.mk-module__mark{display:grid;place-items:center;inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-input);background:var(--accent-surface);color:var(--accent)}.mk-module__name{align-self:center;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.mk-module__body{grid-column:1 / -1;color:var(--text-muted);font-size:var(--text-sm);max-width:44ch}.mk-module__meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-muted)}.mk-register{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.mk-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}.mk-register>*{min-width:0}.mk-register__head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.mk-register__count{margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.mk-chip{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap}.mk-chip:before{content:"";inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-pill);background:currentColor;flex:none}.mk-chip[data-state=live]{border-color:var(--positive-border);background:var(--positive-surface);color:var(--positive)}.mk-chip[data-state=planned]{border-style:dashed}.mk-chip[data-state=planned]:before{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.mk-key{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;margin-top:var(--space-4);color:var(--text-muted)}.mk-guide-search{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;max-width:46rem}.mk-guide-search .msc-input{flex:1 1 18rem;min-width:0;block-size:var(--control-height-lg);font-size:var(--text-md)}.mk-guide-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 620px){.mk-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.mk-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-guide-cards>*{min-width:0}.mk-guide-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);color:inherit;text-decoration:none;transition:border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-standard)}.mk-guide-card:hover{border-color:var(--border-strong);box-shadow:var(--elevation-2)}.mk-guide-card__name{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.mk-guide-card__blurb{color:var(--text-muted);font-size:var(--text-sm)}.mk-guide-card__count{margin-top:auto;padding-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.mk-index{list-style:none;border-top:1px solid var(--border)}.mk-index li{border-bottom:1px solid var(--border)}.mk-index a{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-4) var(--space-2);text-decoration:none;color:inherit;transition:background var(--motion-micro) var(--ease-standard)}@media (min-width: 768px){.mk-index a{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:var(--space-5);align-items:baseline}}.mk-index a:hover{background:var(--surface-hover)}.mk-index__title{font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.mk-index__summary{color:var(--text-muted);font-size:var(--text-sm)}.mk-index__empty{padding:var(--space-6) var(--space-2);color:var(--text-muted);border-bottom:1px solid var(--border)}.mk-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4)}.mk-breadcrumb a{color:inherit;text-decoration:none}.mk-breadcrumb a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.mk-breadcrumb li+li:before{content:"/";margin-inline-end:var(--space-2);opacity:.5}.mk-article{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);align-items:start}@media (min-width: 1080px){.mk-article{grid-template-columns:minmax(0,1fr) minmax(0,18rem);gap:var(--space-8)}}.mk-article>*{min-width:0}.mk-prose{max-width:var(--content-max-width-prose)}.mk-prose h2{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin-top:var(--space-6);margin-bottom:var(--space-3)}.mk-steps-ol{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;counter-reset:mk-step}.mk-steps-ol li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;counter-increment:mk-step}.mk-steps-ol li:before{content:counter(mk-step);display:grid;place-items:center;inline-size:var(--space-5);block-size:var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:var(--accent-surface);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mk-notes{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-inline-start:2px solid var(--border-strong);background:var(--surface-sunken);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--text-muted);font-size:var(--text-sm)}.mk-aside{position:sticky;top:calc(var(--space-8) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-sunken)}@media (max-width: 1079px){.mk-aside{position:static}}.mk-aside h2{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-medium);margin-bottom:var(--space-3)}.mk-aside ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.mk-phases{list-style:none;display:flex;flex-direction:column}.mk-phase{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2) var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--border)}@media (min-width: 768px){.mk-phase{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}}.mk-phase>*{min-width:0}.mk-phase__label{display:flex;flex-direction:column;gap:var(--space-1)}.mk-phase__name{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.mk-phase__state{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.mk-phase[data-state=shipping] .mk-phase__state{color:var(--positive)}.mk-phase[data-state=next] .mk-phase__state{color:var(--accent)}.mk-contact{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-sunken)}@media (min-width: 900px){.mk-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.mk-contact>*{min-width:0}.mk-contact__addr{font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-word}.mk-hero__mesh{position:absolute;inset:-20% -10%;pointer-events:none;z-index:0;opacity:.5;background:radial-gradient(38% 44% at 22% 28%,var(--surface-accent-muted) 0%,transparent 70%),radial-gradient(32% 38% at 78% 62%,var(--accent-surface) 0%,transparent 72%);animation:mk-drift 40s var(--ease-standard) infinite alternate;will-change:transform}@keyframes mk-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1.5%,0) scale(1.06)}}.mk-rise{animation:mk-rise var(--motion-panel) var(--ease-out) both}.mk-rise:nth-child(1){animation-delay:40ms}.mk-rise:nth-child(2){animation-delay:.11s}.mk-rise:nth-child(3){animation-delay:.18s}.mk-rise:nth-child(4){animation-delay:.25s}.mk-rise:nth-child(5){animation-delay:.32s}@keyframes mk-rise{0%{opacity:0;transform:translate3d(0,var(--space-3),0)}to{opacity:1;transform:none}}.mk-reveal--stagger>*{opacity:0;transform:translate3d(0,var(--space-3),0);transition:opacity var(--motion-panel) var(--ease-out),transform var(--motion-panel) var(--ease-out)}.mk-reveal--stagger[data-shown=true]>*{opacity:1;transform:none}.mk-reveal--stagger[data-shown=true]>*:nth-child(1){transition-delay:0ms}.mk-reveal--stagger[data-shown=true]>*:nth-child(2){transition-delay:55ms}.mk-reveal--stagger[data-shown=true]>*:nth-child(3){transition-delay:.11s}.mk-reveal--stagger[data-shown=true]>*:nth-child(4){transition-delay:165ms}.mk-reveal--stagger[data-shown=true]>*:nth-child(5){transition-delay:.22s}.mk-reveal--stagger[data-shown=true]>*:nth-child(6){transition-delay:275ms}.mk-reveal--stagger[data-shown=true]>*:nth-child(7){transition-delay:.33s}.mk-reveal--stagger[data-shown=true]>*:nth-child(8){transition-delay:385ms}.mk-reveal--stagger[data-shown=true]>*:nth-child(9){transition-delay:.44s}.mk-reveal--stagger[data-shown=true]>*:nth-child(n+10){transition-delay:495ms}.mk-header{transition:background var(--motion-transition) var(--ease-standard),border-color var(--motion-transition) var(--ease-standard),box-shadow var(--motion-transition) var(--ease-standard)}.mk-header[data-scrolled=false]{border-bottom-color:transparent;box-shadow:none}.mk-header[data-scrolled=true]{box-shadow:var(--elevation-1)}.mk-proof__value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mk-proof>*{position:relative}.mk-proof>*:after{content:"";position:absolute;inset-inline:var(--space-4);bottom:calc(var(--space-5) - var(--space-2));height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--ease-out)}.mk-proof[data-shown=true]>*:after{transform:scaleX(1)}.mk-proof[data-shown=true]>*:nth-child(2):after{transition-delay:80ms}.mk-proof[data-shown=true]>*:nth-child(3):after{transition-delay:.16s}.mk-proof[data-shown=true]>*:nth-child(4):after{transition-delay:.24s}.mk-cell__fill{transform-origin:left center}.mk-quota[data-filled=false] .mk-cell__fill{clip-path:inset(0 100% 0 0)}.mk-quota[data-filled=true] .mk-cell__fill{clip-path:inset(0 0 0 0);transition:clip-path .62s var(--ease-out);transition-delay:calc(var(--mk-cell-index, 0) * 45ms)}.mk-module{transition:background var(--motion-micro) var(--ease-standard),transform var(--motion-micro) var(--ease-standard)}.mk-module:hover{background:var(--surface-hover);transform:translate3d(0,-2px,0)}.mk-module:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top center;transition:transform var(--motion-transition) var(--ease-out)}.mk-module{position:relative}.mk-module:hover:before{transform:scaleY(1)}.mk-guide-card{transition:border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-standard),transform var(--motion-micro) var(--ease-standard)}.mk-guide-card:hover{transform:translate3d(0,-2px,0)}.mk-index a{position:relative}.mk-index a:hover .mk-index__title{transform:translate3d(var(--space-1),0,0)}.mk-index__title{transition:transform var(--motion-micro) var(--ease-out);display:inline-block}@media (min-width: 1080px){.mk-row__head{position:sticky;top:calc(var(--space-8) + var(--space-4));align-self:start}}@media (prefers-reduced-motion: reduce){.mk-hero__mesh{animation:none}.mk-rise,.mk-reveal--stagger>*{animation:none;opacity:1;transform:none;transition:none}.mk-proof>*:after,.mk-proof[data-shown=true]>*:after{transform:scaleX(1);transition:none}.mk-quota[data-filled=false] .mk-cell__fill,.mk-quota[data-filled=true] .mk-cell__fill{clip-path:none;transition:none}.mk-module,.mk-module:hover,.mk-guide-card,.mk-guide-card:hover,.mk-index__title{transform:none;transition:none}.mk-module:before{transition:none}.mk-row__head{position:static}}.mk-figure{margin:0;width:100%;overflow-x:auto}.mk-diagram{display:block;width:100%;height:auto;min-width:480px}.mk-diagram__rail{stroke:var(--border);stroke-width:1}.mk-diagram__draw{stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.mk-diagram[data-run=true] .mk-diagram__draw{transition:stroke-dashoffset 1.4s var(--ease-out);stroke-dashoffset:0}.mk-diagram__box{fill:var(--surface-raised);stroke:var(--border);stroke-width:1}.mk-diagram__box--source{fill:var(--accent-surface);stroke:var(--accent-border)}.mk-diagram__wire{fill:none;stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:100;stroke-dashoffset:100}.mk-diagram[data-run=true] .mk-diagram__wire{transition:stroke-dashoffset .9s var(--ease-out);transition-delay:calc(.3s + var(--mk-step, 0) * .11s);stroke-dashoffset:0}.mk-diagram__dot{fill:var(--accent)}.mk-diagram__pip{fill:var(--accent);opacity:.9}.mk-diagram__label{fill:var(--text-primary);font-family:var(--font-ui);font-size:14px;font-weight:var(--weight-semibold);text-anchor:middle}.mk-diagram__sub,.mk-diagram__caption,.mk-diagram__out{fill:var(--text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.mk-diagram__sub{text-anchor:middle}.mk-diagram__caption{text-anchor:middle;font-size:11px}.mk-diagram__out{fill:var(--text-primary);font-family:var(--font-mono);font-size:11px}.mk-diagram__node,.mk-diagram__branch{opacity:0}.mk-diagram[data-run=true] .mk-diagram__node,.mk-diagram[data-run=true] .mk-diagram__branch{opacity:1;transition:opacity var(--motion-panel) var(--ease-out);transition-delay:calc(var(--mk-step, 0) * .13s)}@media (prefers-reduced-motion: reduce){.mk-diagram__node,.mk-diagram__branch,.mk-diagram[data-run=true] .mk-diagram__node,.mk-diagram[data-run=true] .mk-diagram__branch{opacity:1;transition:none}.mk-diagram__draw,.mk-diagram__wire,.mk-diagram[data-run=true] .mk-diagram__draw,.mk-diagram[data-run=true] .mk-diagram__wire{stroke-dashoffset:0;transition:none}.mk-diagram__pip{display:none}}.mk-figure-wrap{margin-block:var(--space-6) var(--space-5)}.mk{--font-display: "Bodoni Moda", "Bodoni 72", Didot, Georgia, serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--display-1: clamp(2.5rem, 6vw, 4.75rem);--display-2: clamp(1.875rem, 3.6vw, 3rem);--ink: #0c1618;--ink-2: #101f22;--on-ink: #eef6f6;--on-ink-muted: #93aeb0}.mk-h1,.mk-h2,.mk-h3,.mk-h4{font-family:var(--font-display)}.mk-h1{font-size:var(--display-1);font-weight:600;line-height:1.02;letter-spacing:-.035em;max-width:17ch}.mk-h2{font-size:var(--display-2);font-weight:600;line-height:1.06;letter-spacing:-.03em;max-width:22ch}.mk-h1 em,.mk-h2 em{font-style:normal;color:var(--brand)}.mk-h3{font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em}.mk-h4{font-weight:600;letter-spacing:-.015em}.mk-lede{font-size:clamp(var(--text-md),1.3vw,var(--text-lg));line-height:1.55;max-width:56ch}.mk-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-surface);border:1px solid var(--accent-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4)}.mk-eyebrow__rule{display:none}.mk-eyebrow__index{color:inherit;opacity:.6;font-variant-numeric:tabular-nums}.mk-hero{background:var(--ink);color:var(--on-ink);padding-block:calc(var(--space-8) * 1.4) calc(var(--space-8) * 1.6);border-bottom:1px solid var(--ink-2)}.mk-hero .mk-lede,.mk-hero .mk-hero__meta{color:var(--on-ink-muted)}.mk-hero .mk-h1{color:var(--on-ink)}.mk-hero .mk-h1 em{color:var(--brand)}.mk-hero .mk-eyebrow{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 32%,transparent)}.mk-hero.mk-ruled{background-image:none}.mk-hero.mk-ruled:after{display:none}.mk-hero__mesh{position:absolute;inset:-35% -20%;pointer-events:none;z-index:0;opacity:.55;background:radial-gradient(40% 46% at 72% 34%,color-mix(in srgb,var(--brand) 55%,transparent) 0%,transparent 68%),radial-gradient(38% 40% at 18% 68%,color-mix(in srgb,var(--info) 30%,transparent) 0%,transparent 70%);filter:blur(10px);animation:mk-drift 44s var(--ease-standard) infinite alternate;will-change:transform}.mk-hero__grid{z-index:1}.mk-hero .msc-btn--secondary{background:color-mix(in srgb,var(--on-ink) 10%,transparent);border-color:color-mix(in srgb,var(--on-ink) 26%,transparent);color:var(--on-ink)}.mk-hero .msc-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--on-ink) 18%,transparent)}@media (min-width: 1080px){.mk-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.mk-panel-stack{margin-inline-end:calc(var(--space-8) * -1.5)}}.mk-hero .mk-panel{border-color:color-mix(in srgb,var(--on-ink) 14%,transparent);box-shadow:0 2px 6px #0000004d,0 30px 70px -20px #000000b3}.mk-section{border-top:0;padding-block:calc(var(--space-8) * 1.15)}.mk-section--dense{padding-block:var(--space-7)}.mk-section--tint{background:var(--surface-sunken)}.mk-section--ink{background:var(--ink);color:var(--on-ink)}.mk-section--ink :where(.mk-h2,.mk-h3,.mk-h4){color:var(--on-ink)}.mk-section--ink :where(.mk-lede,.mk-body,.mk-contents__body){color:var(--on-ink-muted)}.mk-section--ink .mk-eyebrow{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 32%,transparent)}.mk-section+.mk-section:not(.mk-section--tint):not(.mk-section--ink){border-top:1px solid var(--border)}.mk-modules{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);border:0;background:none;overflow:visible}@media (min-width: 700px){.mk-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.mk-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-module{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:none;transition:border-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-transition) var(--ease-standard),transform var(--motion-transition) var(--ease-out)}.mk-module:hover{transform:translate3d(0,-3px,0);border-color:var(--accent-border);box-shadow:var(--elevation-3);background:var(--surface-raised)}.mk-module:before{display:none}.mk-module__mark{display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:10px;background:var(--accent-surface);border:1px solid var(--accent-border);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em}.mk-module__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em}.mk-module__body{color:var(--text-muted);font-size:var(--text-sm);line-height:1.55;max-width:none}.mk-module__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.mk-module__meta span{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px var(--space-2)}.mk-spec{background:var(--ink-2);color:var(--on-ink);padding-block:var(--space-7)}.mk-spec .mk-proof{border:0}.mk-spec .mk-proof>*{border-color:color-mix(in srgb,var(--on-ink) 16%,transparent);padding-block:var(--space-3)}.mk-spec .mk-proof__value{font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,4.4vw,3.5rem);letter-spacing:-.045em;color:var(--on-ink)}.mk-spec .mk-proof__label{color:var(--on-ink-muted);font-size:var(--text-xs);line-height:1.5}.mk-spec .mk-proof>*:after{background:var(--brand)}.mk-row__head .mk-eyebrow__index{font-family:var(--font-mono);opacity:1;position:static;font-size:var(--text-xs)}.mk-panel{border-radius:14px}.mk .msc-link{text-decoration-color:var(--accent-border);text-underline-offset:4px;text-decoration-thickness:1px}.mk .msc-link:hover{text-decoration-color:var(--accent)}.mk-wordmark__sub{color:var(--brand)}.mk-plan__amount{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em}.mk-quota,.mk-tab,.mk-matrix,.mk-datamap{font-variant-numeric:tabular-nums}.mk-band-inverse{background:var(--ink);color:var(--on-ink)}.mk-cta{background:var(--ink);color:var(--on-ink);border-top:0}.mk-cta .mk-h2{color:var(--on-ink)}.mk-cta .mk-body{color:var(--on-ink-muted)}.mk-cta.mk-ruled{background-image:none}.mk-cta.mk-ruled:after{display:none}.mk-cta .msc-btn--ghost{color:var(--on-ink);border-color:color-mix(in srgb,var(--on-ink) 26%,transparent)}.mk-shell{overflow-x:clip}.mk-article__overview{margin-top:var(--space-5);color:var(--text-primary);font-size:var(--text-md);line-height:1.6}.mk-faq{border-top:1px solid var(--border)}.mk-faq>div{padding-block:var(--space-4);border-bottom:1px solid var(--border)}.mk-faq dt{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2)}.mk-faq dd{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.mk-menu-btn{display:none;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--border);border-radius:var(--radius-input);background:transparent;color:inherit;cursor:pointer}.mk-menu-btn:hover{background:var(--surface-hover)}.mk-menu{border-top:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--elevation-3);padding:var(--space-3) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);max-block-size:calc(100dvh - var(--space-8));overflow-y:auto}.mk-menu__nav{display:flex;flex-direction:column}.mk-menu__nav a{display:flex;align-items:center;min-block-size:48px;padding-inline:var(--space-2);color:var(--text-primary);text-decoration:none;font-size:var(--text-md);font-weight:var(--weight-medium);border-bottom:1px solid var(--border-subtle)}.mk-menu__nav a:hover{color:var(--accent)}@media (max-width: 767px){.mk-menu-btn{display:inline-flex}.mk-hide-sm{display:none}.mk-header__inner{gap:var(--space-2)}}@media (min-width: 768px){.mk-menu{display:none}}@media (max-width: 400px){.mk-wordmark__sub{display:block}.mk-wordmark{gap:var(--space-2)}}@media (max-width: 767px){.mk .msc-btn{min-block-size:44px}.mk .msc-btn--sm{min-block-size:40px;padding-inline:var(--space-3)}.mk-hero .mk-actions,.mk-cta .mk-actions{width:100%}.mk-hero .mk-actions .msc-btn,.mk-cta .mk-actions .msc-btn{flex:1 1 100%;justify-content:center}}.mk-tour{margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);overflow:hidden}.mk-tour__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--surface-sunken)}.mk-tour__tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-block-size:64px;padding:var(--space-3) var(--space-4);border:0;border-inline-end:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-micro) var(--ease-standard),background var(--motion-micro) var(--ease-standard)}.mk-tour__tab:last-child{border-inline-end:0}.mk-tour__tab:hover{color:var(--text-primary);background:var(--surface-hover)}.mk-tour__tab[data-selected=true]{color:var(--text-primary);background:var(--surface-raised)}.mk-tour__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mk-tour__tab-index{color:var(--brand);font-size:10px;letter-spacing:.1em}.mk-tour__tab-label{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;letter-spacing:-.015em}.mk-tour__tab[data-selected=true]:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--brand)}.mk-tour__progress{position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--accent);transform-origin:left center;animation:mk-tour-progress var(--ms) linear both}@keyframes mk-tour-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 767px){.mk-tour__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-tour__tab:nth-child(2){border-inline-end:0}.mk-tour__tab:nth-child(-n+2){border-bottom:1px solid var(--border)}}.mk-tour__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-6);animation:mk-rise var(--motion-panel) var(--ease-out) both}@media (min-width: 1000px){.mk-tour__panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-7);padding:var(--space-7);align-items:start}}.mk-tour__panel>*{min-width:0}.mk-tour__copy{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.mk-tour__copy .mk-eyebrow{margin-bottom:0}.mk-tour__facts{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.mk-tour__facts li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.mk-tour__facts li:before{content:"";inline-size:18px;block-size:18px;border-radius:var(--radius-pill);background:var(--accent-surface);border:1px solid var(--accent-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.5l2.5 2.5L13 6.5' fill='none' stroke='%230e767a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100%;margin-top:1px}.mk-tour__visual{min-width:0}.mk-tour__stack{display:flex;flex-direction:column;gap:var(--space-4)}.mk-tour .mk-panel{box-shadow:var(--elevation-2)}.mk-tour__split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 640px){.mk-tour__split{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-tour__pane .mk-code{min-block-size:11rem}.mk-typed{display:flex;flex-direction:column;gap:2px}.mk-typed__line{display:block;white-space:pre;overflow:hidden;inline-size:0;animation:mk-type .64s steps(var(--n)) forwards;animation-delay:calc(.24s + var(--i) * .7s)}@keyframes mk-type{to{inline-size:100%}}.mk-rendered{display:flex;flex-direction:column;gap:var(--space-2);min-block-size:11rem}.mk-rendered>*{opacity:0;transform:translate3d(0,6px,0);animation:mk-rise .32s var(--ease-out) forwards;animation-delay:calc(.88s + var(--i) * .7s)}.mk-rendered__q{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:var(--space-2)}.mk-rendered__q:first-child{margin-top:0}.mk-rendered__var{font-family:var(--font-mono);font-size:10px;color:var(--brand);margin-inline-end:var(--space-2);letter-spacing:.06em}.mk-rendered__opt{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.mk-rendered__radio{inline-size:14px;block-size:14px;border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);flex:none}.mk-rendered__opt:nth-of-type(2) .mk-rendered__radio{border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--surface-raised),inset 0 0 0 8px var(--accent)}.mk-rendered__pipe{font-style:normal;color:var(--accent);background:var(--accent-surface);border-radius:var(--radius-input);padding-inline:4px}.mk-rendered__nps{display:flex;gap:3px}.mk-rendered__nps span{flex:1 1 0;display:grid;place-items:center;block-size:24px;border:1px solid var(--border);border-radius:var(--radius-input);font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.mk-monitor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.mk-monitor>*{min-width:0;opacity:0;animation:mk-rise .36s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i) * .11s)}.mk-monitor__tile,.mk-monitor__funnel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:2px}.mk-monitor__funnel{grid-column:1 / -1;gap:var(--space-2)}.mk-monitor__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mk-monitor__value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.mk-monitor__sub{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.mk-funnel__row{display:grid;grid-template-columns:7rem minmax(0,1fr) 3rem;gap:var(--space-3);align-items:center;font-size:var(--text-xs);color:var(--text-muted)}.mk-funnel__pct{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mk-funnel__bar{display:block;block-size:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.mk-funnel__bar i{display:block;block-size:100%;inline-size:calc(var(--pct) * 1%);background:var(--brand);transform:scaleX(0);transform-origin:left center;animation:mk-grow .7s var(--ease-out) forwards;animation-delay:calc(.52s + var(--i) * .12s)}@keyframes mk-grow{to{transform:scaleX(1)}}@media (max-width: 560px){.mk-monitor{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-funnel__row{grid-template-columns:5.5rem minmax(0,1fr) 2.5rem}}.mk-grid{width:100%;border-collapse:collapse;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mk-grid th,.mk-grid td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.mk-grid thead th{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-medium)}.mk-grid tbody tr{opacity:0;animation:mk-rise .3s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i) * .11s)}.mk-grid td:first-child{font-family:var(--font-mono);color:var(--text-muted)}.mk-grid__cell--edited{position:relative}.mk-grid__cell--edited s{color:var(--text-muted)}.mk-grid__cell--edited b{color:var(--accent)}.mk-grid__cell--edited:before{content:"";position:absolute;inset:2px;border-radius:var(--radius-input);background:var(--accent-surface);border:1px solid var(--accent-border);z-index:-1;opacity:0;animation:mk-fade .3s var(--ease-out) forwards;animation-delay:1.1s}@keyframes mk-fade{to{opacity:1}}.mk-audit{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);background:var(--positive-surface);border:1px solid var(--positive-border);color:var(--positive);opacity:0;transform:translate3d(0,6px,0);animation:mk-rise .36s var(--ease-out) forwards;animation-delay:1.5s}.mk-audit__mark{inline-size:8px;block-size:8px;border-radius:var(--radius-pill);background:var(--positive);flex:none}.mk-audit .mk-mono{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-tour__crosstab .mk-panel-stack__back{margin:0;box-shadow:var(--elevation-2)}.mk-tour__crosstab .mk-sig{opacity:0;animation:mk-fade .24s var(--ease-out) forwards}.mk-tour__crosstab tbody tr:nth-child(2) .mk-sig{animation-delay:.6s}.mk-tour__crosstab tbody tr:nth-child(3) .mk-sig{animation-delay:.78s}.mk-tour__crosstab tbody tr:nth-child(4) .mk-sig{animation-delay:.96s}.mk-tour__crosstab tbody tr:nth-child(5) .mk-sig{animation-delay:1.14s}.mk-exports{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mk-exports__chip{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);opacity:0;transform:translate3d(0,4px,0);animation:mk-rise .3s var(--ease-out) forwards;animation-delay:calc(1.3s + var(--i) * .14s)}.mk-exports__chip i{inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:var(--positive)}.mk-exports__note{margin-inline-start:auto;color:var(--text-muted);font-size:10px}@media (prefers-reduced-motion: reduce){.mk-tour__panel,.mk-typed__line,.mk-rendered>*,.mk-monitor>*,.mk-funnel__bar i,.mk-grid tbody tr,.mk-grid__cell--edited:before,.mk-audit,.mk-tour__crosstab .mk-sig,.mk-exports__chip{animation:none;opacity:1;transform:none;inline-size:auto}.mk-typed__line{inline-size:100%}.mk-tour__progress{display:none}}.mk.mk-auth{--accent: var(--brand-signal);--accent-hover: #22d6c9;--accent-active: var(--brand-signal-deep);--accent-surface: rgb(25 200 188 / 14%);--accent-border: rgb(25 200 188 / 45%);--text-on-accent: var(--brand-ink);--focus-ring: var(--brand-signal)}.mk.mk-auth .msc-btn--primary{font-weight:700;box-shadow:0 10px 24px -14px #19c8bcb3}.mk-auth__brand .msc-lockup{height:auto;gap:12px}.mk-auth__brand .msc-mark{inline-size:40px;block-size:40px}.mk-auth__brand .msc-lockup__wordmark{font-size:1.45rem}.mk-auth__brand .msc-lockup__tagline{font-size:.82rem;letter-spacing:.04em;margin-top:3px}.mk-auth__scene{display:none}@media (min-width: 1400px){.mk-auth:not(.mk-auth--single){grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.05fr)}.mk-auth:not(.mk-auth--single) .mk-auth__main{grid-column:3}.mk-auth__scene{position:relative;grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-height:100dvh;pointer-events:none}}.mk-auth__phone{position:relative;inline-size:300px;padding:22px 22px 20px;border-radius:28px;background:#ffffff0d;border:1px solid rgb(255 255 255 / 12%);box-shadow:0 40px 90px -40px #000c,inset 0 1px #ffffff14;backdrop-filter:blur(8px)}.mk-auth__phone-top{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.mk-auth__phone-progress{display:block;block-size:4px;border-radius:999px;background:#ffffff1f;overflow:hidden}.mk-auth__phone-progress i{display:block;block-size:100%;inline-size:30%;border-radius:999px;background:var(--brand-signal)}.mk-auth__phone-step{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.mk-auth__screen{display:flex;flex-direction:column;gap:12px}.mk-auth__screen--b{position:absolute;inset-inline:22px;inset-block-start:68px;opacity:0}.mk-auth__question{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.25;color:var(--brand-white)}.mk-auth__options{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mk-auth__options li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:center;padding:9px 12px;border-radius:12px;border:1px solid rgb(255 255 255 / 14%);color:#ffffffd1;font-size:.86rem}.mk-auth__options li:before{content:"";inline-size:14px;block-size:14px;border-radius:999px;border:1.5px solid rgb(255 255 255 / 45%);box-shadow:inset 0 0 0 3px transparent}.mk-auth__options--multi li:before{border-radius:4px}.mk-auth__phone-foot{margin-top:16px}.mk-auth__phone-foot span{display:block;padding:10px;border-radius:999px;background:var(--brand-signal);color:var(--brand-ink);font-weight:700;font-size:.86rem;text-align:center}.mk-auth__events{position:absolute;inset-inline-start:50%;inset-block-start:calc(50% + 196px);translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding:0;list-style:none;white-space:nowrap}.mk-auth__events li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:999px;background:#0f1526d9;border:1px solid rgb(25 200 188 / 45%);color:var(--brand-white);font-size:.78rem;font-weight:600;opacity:0;transform:translate(-10px)}.mk-auth__events li:before{content:"";inline-size:7px;block-size:7px;border-radius:999px;background:var(--brand-signal)}.mk-auth__screen--a .mk-auth__options li:nth-child(2){border-color:var(--brand-signal);background:#19c8bc24;color:var(--brand-white)}.mk-auth__screen--a .mk-auth__options li:nth-child(2):before{border-color:var(--brand-signal);box-shadow:inset 0 0 0 3px var(--brand-ink);background:var(--brand-signal)}@media (prefers-reduced-motion: no-preference){.mk-auth__phone{animation:mk-auth-float 7s ease-in-out infinite}.mk-auth__phone-progress i{animation:mk-auth-progress 12s linear infinite}.mk-auth__screen--a{animation:mk-auth-screen-a 12s ease-in-out infinite}.mk-auth__screen--b{animation:mk-auth-screen-b 12s ease-in-out infinite}.mk-auth__screen--a .mk-auth__options li:nth-child(2){border-color:#ffffff24;background:transparent;color:#ffffffd1;animation:mk-auth-pick 12s ease-out infinite}.mk-auth__screen--a .mk-auth__options li:nth-child(2):before{border-color:#ffffff73;box-shadow:inset 0 0 0 3px transparent;background:transparent;animation:mk-auth-dot 12s ease-out infinite}.mk-auth__screen--b .mk-auth__options li:nth-child(1){animation:mk-auth-pick-b1 12s ease-out infinite}.mk-auth__screen--b .mk-auth__options li:nth-child(1):before{animation:mk-auth-dot-b1 12s ease-out infinite}.mk-auth__screen--b .mk-auth__options li:nth-child(3){animation:mk-auth-pick-b3 12s ease-out infinite}.mk-auth__screen--b .mk-auth__options li:nth-child(3):before{animation:mk-auth-dot-b3 12s ease-out infinite}.mk-auth__events li{animation:mk-auth-event 12s ease-out infinite;animation-delay:var(--t, 0s)}}@keyframes mk-auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mk-auth-progress{0%,18%{inline-size:30%}24%,66%{inline-size:38%}72%,to{inline-size:46%}}@keyframes mk-auth-screen-a{0%,44%{opacity:1;transform:none}50%,94%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes mk-auth-screen-b{0%,46%{opacity:0;transform:translate(18px)}52%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:translate(18px)}}@keyframes mk-auth-pick{0%,12%{border-color:#ffffff24;background:transparent;color:#ffffffd1}16%,to{border-color:var(--brand-signal);background:#19c8bc24;color:var(--brand-white)}}@keyframes mk-auth-dot{0%,12%{border-color:#ffffff73;box-shadow:inset 0 0 0 3px transparent;background:transparent}16%,to{border-color:var(--brand-signal);box-shadow:inset 0 0 0 3px var(--brand-ink);background:var(--brand-signal)}}@keyframes mk-auth-pick-b1{0%,60%{border-color:#ffffff24;background:transparent}64%,to{border-color:var(--brand-signal);background:#19c8bc24}}@keyframes mk-auth-dot-b1{0%,60%{border-color:#ffffff73;background:transparent}64%,to{border-color:var(--brand-signal);background:var(--brand-signal)}}@keyframes mk-auth-pick-b3{0%,72%{border-color:#ffffff24;background:transparent}76%,to{border-color:var(--brand-signal);background:#19c8bc24}}@keyframes mk-auth-dot-b3{0%,72%{border-color:#ffffff73;background:transparent}76%,to{border-color:var(--brand-signal);background:var(--brand-signal)}}@keyframes mk-auth-event{0%{opacity:0;transform:translate(-10px)}3%,18%{opacity:1;transform:none}22%,to{opacity:0;transform:translate(6px)}}@media (min-width: 1400px) and (max-width: 1699px){.mk-auth:not(.mk-auth--single){grid-template-columns:minmax(0,1.2fr) minmax(0,.75fr) minmax(0,1.05fr)}.mk-auth__claim{font-size:clamp(2rem,3.1vw,3.6rem)}}.st,.st-page{--ink: #0f1526;--signal: #19c8bc;--signal-deep: #0e8f89;--slate: #5b6478;--mist: #e6e9ef;--paper: #f6f7f9;--white: #ffffff;--signal-text: #0b7a75;--signal-soft: #e3f8f6;--signal-line: #a9e6e1;--font-display: "Bodoni Moda", "Bodoni 72", Didot, Georgia, serif;--font-body: "Schibsted Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--wrap: min(1240px, calc(100% - 40px) );--header-h: 72px;--radius: 18px;--radius-sm: 10px;--shadow: 0 1px 0 rgb(15 21 38 / 4%), 0 18px 40px -22px rgb(15 21 38 / 28%);--shadow-lg: 0 2px 0 rgb(15 21 38 / 4%), 0 40px 80px -40px rgb(15 21 38 / 35%);--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--surface: var(--paper);--surface-raised: var(--white);--surface-sunken: #eef0f4;--surface-hover: #eef0f4;--surface-inverse: var(--ink);--surface-accent-muted: var(--signal-soft);--border: var(--mist);--border-subtle: #eef0f4;--border-strong: #c9cfda;--text-primary: var(--ink);--text-muted: var(--slate);--text-on-inverse: var(--white);--text-on-inverse-muted: rgb(255 255 255 / 72%);--brand: var(--signal);--accent: var(--signal-text);--accent-hover: var(--signal-deep);--accent-active: #0a6560;--accent-surface: var(--signal-soft);--accent-border: var(--signal-line);--focus-ring: var(--signal-deep);--logo-ink: var(--ink);--logo-signal: var(--signal);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100%;display:flex;flex-direction:column}@media (min-width: 768px){.st{--wrap: min(1240px, calc(100% - 64px) )}}.st *,.st *:before,.st *:after{box-sizing:border-box}.st img,.st svg,.st video,.st iframe{display:block;max-width:100%}.st a{color:inherit}.st p{margin:0}.st h1,.st h2,.st h3,.st h4{margin:0;font-family:var(--font-display);font-weight:600;line-height:1.06;letter-spacing:-.012em;text-wrap:balance}.st h3,.st h4{font-family:var(--font-body);font-weight:700;letter-spacing:-.015em}.st ul,.st ol{margin:0;padding:0;list-style:none}.st ::selection{background:var(--signal);color:var(--ink)}.st :focus-visible{outline:2.5px solid var(--signal-deep);outline-offset:3px;border-radius:6px}.st-wrap{width:var(--wrap);margin-inline:auto}.st-main{flex:1 1 auto}.st .msc-lockup__wordmark,.st .msc-lockup__tagline{font-family:var(--font-display)}.st .msc-lockup__tagline{font-weight:400}.st-display{font-size:clamp(2.75rem,6.8vw,5.25rem);line-height:1;letter-spacing:-.015em}.st-h2{font-size:clamp(2rem,3.8vw,3.25rem);letter-spacing:-.012em;max-width:22ch}.st-h3{font-size:1.35rem;letter-spacing:-.02em}.st-lead{font-family:var(--font-body);font-weight:400;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5;color:var(--slate);max-width:56ch;text-wrap:pretty}.st-body{color:var(--slate);max-width:62ch;text-wrap:pretty}.st-small{font-size:.92rem}.st-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-text)}.st-hl{color:var(--signal-deep)}.st-num{font-family:var(--font-body);font-variant-numeric:tabular-nums}.st-link{color:var(--signal-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--signal-line);transition:text-decoration-color .2s}.st-link:hover{text-decoration-color:currentColor}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:48px;padding:0 22px;border-radius:999px;border:1.5px solid transparent;font-family:var(--font-body);font-weight:700;font-size:.98rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .35s var(--ease),background .2s,color .2s,border-color .2s,box-shadow .35s var(--ease)}.st-btn--primary{background:var(--signal);color:var(--ink);box-shadow:0 10px 24px -14px #19c8bcb3}.st-btn--primary:hover{background:#22d6c9;transform:translateY(-2px);box-shadow:0 16px 30px -14px #19c8bccc}.st-btn--ink{background:var(--ink);color:var(--white)}.st-btn--ink:hover{background:#1a2238;transform:translateY(-2px)}.st-btn--ghost{background:transparent;color:var(--ink);border-color:var(--border-strong)}.st-btn--ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.st-btn--sm{min-block-size:40px;padding:0 16px;font-size:.9rem}.st-btn__arrow{inline-size:18px;block-size:18px;transition:transform .35s var(--ease)}.st-btn:hover .st-btn__arrow{transform:translate(3px)}.st-header{position:sticky;top:0;z-index:40;background:#f6f7f9d1;backdrop-filter:saturate(1.3) blur(12px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s,background .3s}.st-header.is-scrolled{background:#f6f7f9f0;border-bottom-color:var(--mist);box-shadow:0 8px 30px -24px #0f15264d}.st-header__inner{display:flex;align-items:center;gap:24px;min-block-size:var(--header-h)}.st-brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit;border-radius:8px;flex:none}.st-nav{display:none;align-items:center;gap:2px;margin-inline-start:8px}@media (min-width: 1024px){.st-nav{display:flex}}.st-nav a{position:relative;padding:10px 14px;border-radius:999px;font-weight:600;font-size:.95rem;color:var(--slate);text-decoration:none;transition:color .2s,background .2s}.st-nav a:hover{color:var(--ink);background:#0f15260d}.st-header__actions{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.st-header__signin{font-weight:600;color:var(--ink);text-decoration:none;padding:10px 12px;border-radius:999px}.st-header__signin:hover{background:#0f15260d}@media (max-width: 1023px){.st-header__signin{display:none}}.st-menu-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:999px;border:1.5px solid var(--border-strong);background:transparent;color:var(--ink);cursor:pointer}@media (min-width: 1024px){.st-menu-btn{display:none}}.st-menu{border-top:1px solid var(--mist);background:var(--white);box-shadow:var(--shadow-lg);padding:8px 20px 24px;display:flex;flex-direction:column;gap:8px;max-block-size:calc(100dvh - var(--header-h));overflow-y:auto}.st-menu__nav{display:flex;flex-direction:column}.st-menu__nav a{display:flex;align-items:center;min-block-size:50px;padding-inline:6px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--border-subtle)}.st-menu__nav a:hover{color:var(--signal-text)}.st-menu__cta{display:none}@media (max-width: 479px){.st-header__cta{display:none}.st-menu__cta{display:inline-flex;margin-block-start:12px}}@media (min-width: 1024px){.st-menu{display:none}}.st-progress{position:fixed;inset-inline:0;top:0;block-size:2px;background:var(--signal);transform-origin:left center;transform:scaleX(0);z-index:50;pointer-events:none}.st-section{padding-block:clamp(64px,9vw,128px)}.st-section--tight{padding-block:clamp(40px,6vw,80px)}.st-section--white{background:var(--white)}.st-section--soft{background:var(--signal-soft)}.st-section--ink{background:var(--ink);color:var(--white)}.st-head{display:flex;flex-direction:column;gap:18px;align-items:flex-start;margin-bottom:clamp(32px,5vw,56px)}.st-head--center{align-items:center;text-align:center;margin-inline:auto}.st-head--center .st-h2,.st-head--center .st-lead{text-wrap:balance}.st-split{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}@media (min-width: 980px){.st-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.st-split--copy-wide{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.st-split>*{min-width:0}.st-hero{position:relative;padding-block:clamp(48px,8vw,112px) clamp(56px,8vw,104px);overflow:hidden}.st-hero:after{content:"";position:absolute;inset:auto 0 0;block-size:200px;background:linear-gradient(180deg,transparent,var(--paper));pointer-events:none}.st-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}@media (min-width: 1024px){.st-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px}}.st-hero__copy{display:flex;flex-direction:column;gap:26px;align-items:flex-start}.st-hero__title{max-width:13ch}.st-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.st-hero__meta{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--slate);font-size:.9rem;font-weight:500}.st-hero__meta span{display:inline-flex;align-items:center;gap:8px}.st-hero__meta i{inline-size:6px;block-size:6px;border-radius:999px;background:var(--signal)}.st-stack{position:relative;display:flex;flex-direction:column;gap:18px}@media (min-width: 1024px){.st-stack{margin-inline-end:calc(var(--wrap) * -.06)}.st-stack>:nth-child(2){margin-inline-start:44px}}.st-stack .mk-panel{box-shadow:var(--shadow-lg);border-color:var(--mist);border-radius:var(--radius)}.st-scroll-hint{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);text-decoration:none}.st-scroll-hint i{inline-size:1px;block-size:28px;background:var(--slate);transform-origin:top;animation:st-hint 2s var(--ease) infinite}@keyframes st-hint{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.st-marquee{overflow:hidden;border-block:1px solid var(--mist);background:var(--white);padding-block:18px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.st-marquee__track{display:flex;gap:48px;width:max-content;animation:st-marquee 48s linear infinite}.st-marquee:hover .st-marquee__track{animation-play-state:paused}.st-marquee__item{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-body);font-weight:500;font-size:1.05rem;color:var(--ink);white-space:nowrap}.st-marquee__item .msc-mark{inline-size:16px;block-size:16px}@keyframes st-marquee{to{transform:translate(-50%)}}.st-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--white);border:1px solid var(--mist);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}@media (min-width: 900px){.st-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.st-stat{padding:28px 28px 26px;display:flex;flex-direction:column;gap:6px;box-shadow:inset -1px 0 0 var(--mist),inset 0 -1px 0 var(--mist)}.st-stat__value{font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,4.2vw,3.5rem);letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.st-stat__value small{font-size:.5em;font-weight:500;color:var(--signal-deep);margin-inline-start:4px}.st-stat__label{color:var(--slate);font-size:.92rem;font-weight:500}.st-rail{position:relative}.st-rail__sticky{position:sticky;top:0;min-block-size:100vh;display:flex;flex-direction:column;justify-content:center;gap:32px;overflow:hidden;padding-block:56px}.st-rail__head{width:var(--wrap);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.st-rail__viewport{width:100%}.st-rail__track{display:flex;gap:24px;padding-inline:calc((100% - var(--wrap)) / 2);will-change:transform}.st-rail__bar{width:var(--wrap);margin-inline:auto;block-size:3px;background:var(--mist);border-radius:2px;overflow:hidden}.st-rail__bar i{display:block;block-size:100%;background:var(--signal);transform-origin:left;transform:scaleX(0)}.st-card{flex:0 0 min(420px,84vw);display:flex;flex-direction:column;gap:16px;padding:28px;min-block-size:420px;background:var(--white);border:1px solid var(--mist);border-radius:var(--radius);box-shadow:var(--shadow)}.st-card__n{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-text)}.st-card__art{block-size:150px;border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--mist);overflow:hidden;position:relative}.st-card h3{font-size:1.5rem}.st-card ul{display:flex;flex-direction:column;gap:8px;color:var(--slate);font-size:.95rem}.st-card li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start}.st-card li:before{content:"";inline-size:16px;block-size:16px;margin-top:4px;border-radius:999px;background:var(--signal-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.5l2.3 2.3L11.5 6' fill='none' stroke='%230e8f89' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.st-rail--flat .st-rail__sticky{position:static;min-block-size:0}.st-rail--flat .st-rail__viewport{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.st-rail--flat .st-card{scroll-snap-align:start}.st-rail--flat .st-rail__bar{display:none}.st-art{position:absolute;inset:0}.st-art--author{background:linear-gradient(var(--mist) 1px,transparent 1px) 0 0 / 100% 22px,linear-gradient(90deg,transparent 56%,var(--white) 56%)}.st-art--author:before{content:"Q5. single: Which brand?\a   / Brand A\a   / Brand B\a   / *None";white-space:pre;position:absolute;left:18px;top:16px;font-family:var(--font-mono);font-size:11px;line-height:22px;color:var(--ink)}.st-art--author:after{content:"";position:absolute;right:18px;top:22px;inline-size:34%;block-size:90px;border-radius:8px;border:1px solid var(--mist);background:linear-gradient(var(--signal-soft),var(--signal-soft)) 10px 12px / 60% 8px no-repeat,radial-gradient(circle at 16px 36px,var(--signal) 4px,transparent 5px),radial-gradient(circle at 16px 54px,var(--mist) 4px,transparent 5px),radial-gradient(circle at 16px 72px,var(--mist) 4px,transparent 5px),var(--white)}.st-art--test{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;padding:18px;align-content:center}.st-art--test i{aspect-ratio:1;border-radius:4px;background:var(--mist)}.st-art--test i.f{background:var(--signal)}.st-art--launch{background:radial-gradient(circle at 50% 50%,var(--signal-soft) 0 44px,transparent 45px),radial-gradient(circle at 50% 50%,transparent 0 64px,var(--mist) 64px 65px,transparent 66px),radial-gradient(circle at 50% 50%,transparent 0 84px,var(--mist) 84px 85px,transparent 86px)}.st-art--launch:before{content:"v3 · live";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--signal-deep)}.st-art--field{display:grid;grid-template-columns:1fr;gap:7px;padding:18px 22px;align-content:center}.st-art--field i{block-size:12px;border-radius:4px;background:linear-gradient(90deg,var(--signal) var(--p, 60%),var(--mist) var(--p, 60%))}.st-art--data{background:linear-gradient(var(--mist) 1px,transparent 1px) 0 0 / 100% 24px,linear-gradient(90deg,var(--mist) 1px,transparent 1px) 0 0 / 25% 100%}.st-art--data:before{content:"";position:absolute;left:25%;top:48px;inline-size:25%;block-size:24px;background:var(--signal-soft);box-shadow:inset 0 0 0 1.5px var(--signal)}.st-art--report{display:flex;align-items:flex-end;gap:10px;padding:22px 24px 20px}.st-art--report i{flex:1;border-radius:4px 4px 0 0;background:var(--ink);block-size:var(--h, 40%);opacity:.85}.st-art--report i:nth-child(2n){background:var(--signal)}.st-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (min-width: 760px){.st-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.st-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.st-tile--wide{grid-column:span 2}}.st-tile{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;min-block-size:200px;background:var(--white);border:1px solid var(--mist);border-radius:var(--radius);overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s}.st-tile:before{content:"";position:absolute;inset:0;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgb(25 200 188 / 13%),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.st-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--signal-line)}.st-tile:hover:before{opacity:1}.st-tile>*{position:relative}.st-tile__ico{inline-size:40px;block-size:40px;border-radius:12px;display:grid;place-items:center;background:var(--signal-soft);color:var(--signal-deep)}.st-tile__ico svg{inline-size:22px;block-size:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.st-tile h3{font-size:1.1rem}.st-tile p{color:var(--slate);font-size:.92rem;text-wrap:pretty}.st-tile__tag{margin-top:auto;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-text)}.st-si{position:relative;background:var(--ink);color:var(--white);overflow:hidden}.st-si .st-label{color:var(--signal)}.st-si .st-lead,.st-si .st-body{color:#ffffffc2}.st-si .st-hl{color:var(--signal)}.st-si .msc-lockup{--logo-ink: var(--white)}.st-si .msc-lockup__wordmark{color:var(--white)}.st-si .msc-lockup__tagline{color:var(--signal)}.st-si__points{display:grid;gap:14px;margin-top:8px}@media (min-width: 640px){.st-si__points{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-si__point{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;font-size:.95rem;color:#ffffffd1}.st-si__point b{display:block;color:var(--white);font-weight:600}.st-si__point svg{inline-size:22px;block-size:22px;fill:none;stroke:var(--signal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.st-chat{background:var(--white);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;font-size:.92rem}.st-chat__bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--mist);background:var(--paper);font-weight:600;font-size:.85rem}.st-chat__bar small{margin-inline-start:auto;font-weight:500;color:var(--slate)}.st-chat__body{display:flex;flex-direction:column;gap:14px;padding:18px;min-block-size:330px}.st-chat__msg{max-width:86%;padding:10px 14px;border-radius:14px;line-height:1.5;opacity:0;transform:translateY(8px)}.st-chat__msg--user{align-self:flex-end;background:var(--signal-soft);border-bottom-right-radius:4px}.st-chat__msg--si{align-self:flex-start;background:var(--paper);border-bottom-left-radius:4px}.st-chat__typing{display:inline-block;white-space:nowrap;overflow:hidden;inline-size:0;vertical-align:bottom}.st-chat__card{align-self:stretch;border:1px solid var(--signal-line);border-radius:12px;background:var(--white);overflow:hidden;opacity:0;transform:translateY(8px)}.st-chat__card-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--signal-soft);font-weight:600;font-size:.82rem;color:var(--signal-text)}.st-chat__diff{padding:12px 14px;font-family:var(--font-mono);font-size:11.5px;line-height:1.7}.st-chat__diff del{text-decoration:none;color:#a33c3c;background:#fde8e8;padding-inline:4px;border-radius:3px}.st-chat__diff ins{text-decoration:none;color:var(--signal-text);background:var(--signal-soft);padding-inline:4px;border-radius:3px}.st-chat__actions{display:flex;gap:8px;padding:0 14px 14px}.st-chat__apply{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--signal);color:var(--ink);font-weight:700;font-size:.82rem}.st-chat__discard{padding:8px 14px;border-radius:999px;border:1px solid var(--border-strong);font-weight:600;font-size:.82rem;color:var(--slate)}.motion .is-in .st-chat__msg--user{animation:st-rise .5s var(--ease) .2s forwards}.motion .is-in .st-chat__typing{animation:st-type 1.6s steps(44) .45s forwards}.motion .is-in .st-chat__msg--si{animation:st-rise .5s var(--ease) 2.4s forwards}.motion .is-in .st-chat__card{animation:st-rise .6s var(--ease) 3.1s forwards}.motion .is-in .st-chat__apply{animation:st-pulse 1.2s var(--ease) 4.2s 1}.st:not(.motion) .st-chat__msg,.st:not(.motion) .st-chat__card{opacity:1;transform:none}.st:not(.motion) .st-chat__typing{inline-size:auto}@keyframes st-type{to{inline-size:100%}}@keyframes st-pulse{0%,to{box-shadow:0 0 #19c8bc00}40%{box-shadow:0 0 0 8px #19c8bc47}}.st-formats{display:grid;gap:32px}@media (min-width: 900px){.st-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.st-formats__col{display:flex;flex-direction:column;gap:14px}.st-formats__col h3{display:flex;align-items:baseline;gap:12px}.st-formats__col h3 small{font-family:var(--font-body);font-weight:500;font-size:.85rem;color:var(--signal-deep)}.st-chips{display:flex;flex-wrap:wrap;gap:8px}.st-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid var(--mist);background:var(--white);font-size:.86rem;font-weight:600;color:var(--ink)}.st-chip:before{content:"";inline-size:6px;block-size:6px;border-radius:999px;background:var(--signal)}.st .mk-figure{margin-block:8px 24px}.st-lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (min-width: 900px){.st-lessons{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.st-lesson{display:flex;flex-direction:column;gap:10px}.st-lesson__frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-sm);overflow:hidden;background:var(--ink);border:1px solid var(--mist);box-shadow:var(--shadow)}.st-lesson__frame img,.st-lesson__frame iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;border:0}.st-lesson__play{position:absolute;inset:0;display:grid;place-items:center;background:transparent;border:0;padding:0;cursor:pointer}.st-lesson__play i{display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:999px;background:var(--signal);color:var(--ink);box-shadow:0 10px 28px -10px #0000007f;transition:transform .4s var(--ease)}.st-lesson__play:hover i{transform:scale(1.08)}.st-lesson__play svg{inline-size:20px;block-size:20px;margin-inline-start:3px;fill:currentColor}.st-lesson__time{position:absolute;right:10px;bottom:10px;padding:3px 8px;border-radius:6px;background:#0f1526c7;color:var(--white);font-family:var(--font-body);font-size:.75rem;font-variant-numeric:tabular-nums}.st-lesson h3{font-size:1rem;font-weight:600}.st-lesson small{color:var(--slate);font-size:.82rem}.st-paths{display:grid;gap:20px}@media (min-width: 900px){.st-paths{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-path{display:flex;flex-direction:column;gap:12px;padding:26px;background:var(--white);border:1px solid var(--mist);border-radius:var(--radius)}.st-path h3{font-size:1.15rem}.st-path p{color:var(--slate);font-size:.92rem}.st-path ol{display:flex;flex-direction:column;gap:6px;margin-top:4px}.st-path li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;font-size:.92rem}.st-path li:before{content:"";inline-size:6px;block-size:6px;margin-top:9px;border-radius:999px;background:var(--signal)}.st-path a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--mist);transition:border-color .2s,color .2s}.st-path a:hover{color:var(--signal-text);border-color:var(--signal)}.st-cta{background:var(--white);border-block:1px solid var(--mist)}.st-cta__inner{display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media (min-width: 900px){.st-cta__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:48px}}.st-cta__inner .st-h2{max-width:18ch}.st-footer{background:var(--ink);color:#fffc;padding-block:56px 28px}.st-footer .msc-lockup{--logo-ink: var(--white)}.st-footer .msc-lockup__wordmark{color:var(--white)}.st-footer__grid{display:grid;gap:36px}@media (min-width: 600px){.st-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-footer__about{grid-column:1 / -1}}@media (min-width: 1000px){.st-footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:40px}.st-footer__about{grid-column:auto}}.st-footer__about{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.st-footer__about p{max-width:36ch;font-size:.95rem}.st-footer__addr{font-style:normal;font-size:.88rem;line-height:1.6;color:#ffffffa3}.st-footer__addr a{color:var(--white);text-decoration:none;border-bottom:1px solid rgb(255 255 255 / 30%)}.st-footer h2{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin-bottom:14px}.st-footer ul{display:flex;flex-direction:column;gap:10px}.st-footer li a{color:#ffffffd1;text-decoration:none;font-size:.95rem;transition:color .2s}.st-footer li a:hover{color:var(--white)}.st-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding-top:20px;border-top:1px solid rgb(255 255 255 / 14%);font-size:.82rem;color:#ffffff8f}.st.motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(26px)}.st.motion [data-reveal=fade]:not(.is-in){transform:none}.st.motion [data-reveal=scale]:not(.is-in){transform:scale(.96)}.st.motion [data-reveal=clip]:not(.is-in){opacity:1;transform:none;clip-path:inset(100% 0 0 0)}.st.motion [data-reveal]{transition:opacity .9s var(--ease) var(--d, 0s),transform 1s var(--ease) var(--d, 0s),clip-path 1.1s var(--ease-in-out) var(--d, 0s)}.st.motion [data-reveal=clip]{clip-path:inset(0 0 0 0)}.st.motion [data-stagger]>*:not(.is-in){opacity:0;transform:translateY(22px)}.st.motion [data-stagger]>*{transition:opacity .8s var(--ease) var(--d, 0s),transform .9s var(--ease) var(--d, 0s)}.st.motion [data-stagger].is-in>*{opacity:1;transform:none}.st-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.st-line__in{display:block;transform:translateY(0)}.st.motion [data-lines]:not(.is-in) .st-line__in{transform:translateY(112%)}.st.motion [data-lines] .st-line__in{transition:transform 1.05s var(--ease) calc(var(--d, 0s) + var(--i, 0) * .09s)}.st.motion .st-hero [data-reveal]:not(.is-in){transition-delay:calc(var(--d, 0s) + .15s)}@keyframes st-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.st-marquee__track{animation:none;flex-wrap:wrap;width:auto}.st-scroll-hint i{animation:none;transform:none}.st-tile,.st-btn,.st-lesson__play i{transition:none}}.st .st-btn--primary{color:var(--ink)}.st .st-btn--ink{color:var(--white)}.st .st-btn--ghost{color:var(--ink)}.st .st-link{color:var(--signal-text)}.st .st-scroll-hint,.st .st-header__signin{color:var(--slate)}.st .st-header__signin{color:var(--ink)}.st-si .st-btn--ghost{color:var(--white);border-color:#ffffff59}.st-si .st-btn--ghost:hover{border-color:var(--white)}.st-si :is(h1,h2,h3,h4){color:var(--white)}.st-chat__card-head svg,.st-chat__apply svg{inline-size:16px;block-size:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.st-sheet{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.st-sheet th,.st-sheet td{padding:7px 10px;text-align:right;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.st-sheet th:first-child,.st-sheet td:first-child{text-align:left}.st-sheet thead th{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.st-sheet tbody th{font-weight:600;color:var(--ink)}.st-sheet tfoot th,.st-sheet tfoot td{font-weight:700;border-bottom:0;border-top:1px solid var(--border-strong)}.st-sheet__status{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--surface-sunken);color:var(--slate)}.st-sheet__status i{inline-size:7px;block-size:7px;border-radius:999px;background:currentColor}.st-sheet__status--under{background:var(--critical-surface);color:#b42318}.st-sheet__status--risk{background:var(--warning-surface);color:#9a6400}.st-sheet__status--track{background:var(--signal-soft);color:var(--signal-text)}.st-sheet__status--full{background:var(--positive-surface);color:#1b7a43}.motion .st-sheet tbody tr{opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.motion .st-sheet[data-filled=true] tbody tr{opacity:1;transform:none}a.st-tile__tag{text-decoration:none;transition:color .2s}a.st-tile__tag:hover{color:var(--signal-deep);text-decoration:underline;text-underline-offset:3px}.st-path h3 a{color:inherit;text-decoration:none}.st-path h3 a:hover{color:var(--signal-text)}.st .msc-lockup__wordmark,.st .msc-lockup__tagline,.st-page .msc-lockup__wordmark,.st-page .msc-lockup__tagline{font-family:"Sora",var(--font-body)}.st-page{display:flex;flex-direction:column;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--font-body)}@media (max-width: 479px){.st-sheet{font-size:.74rem}.st-sheet th,.st-sheet td{padding:6px}.st-sheet .st-sheet__togo{display:none}.st-sheet__status{padding:2px 7px 2px 6px;font-size:.66rem}}.st-hero__title{max-width:16ch;font-size:clamp(2.5rem,5.6vw,4.75rem)}.st-customers{padding-block:4px 44px}.st-customers__label{text-align:center;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:18px}.st-customers__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px}.st-customers__list li{display:flex;align-items:center;font-family:var(--font-display);font-size:1.3rem;color:var(--ink);opacity:.8}.st-customers__list img{block-size:28px;inline-size:auto;filter:grayscale(1);opacity:.78}.st-why{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width: 700px){.st-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.st-why{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.st-why__card{display:flex;flex-direction:column;gap:14px;padding:28px 26px 26px;background:var(--white);border:1px solid var(--mist);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s}.st-why__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--signal-line)}.st-why__who{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-text)}.st-why__card h3{font-family:var(--font-display);font-weight:600;font-size:1.6rem;letter-spacing:-.012em;line-height:1.08}.st-why__card p{color:var(--slate);font-size:.95rem;text-wrap:pretty}.st-why__card ul{display:grid;gap:9px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border-subtle)}.st-why__card li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:.9rem;line-height:1.45;color:var(--ink)}.st-why__card li svg{inline-size:18px;block-size:18px;margin-top:3px;fill:none;stroke:var(--signal-deep);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.st-si__asks{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.st-si__ask{display:inline-flex;align-items:center;gap:9px;padding:8px 15px 8px 13px;border-radius:999px;border:1px solid rgb(255 255 255 / 18%);background:#ffffff0f;color:#ffffffe0;font-size:.86rem;font-weight:500}.st-si__ask:before{content:"";inline-size:6px;block-size:6px;border-radius:999px;background:var(--signal)}.st-si__points--wide{margin-top:48px;padding-top:40px;border-top:1px solid rgb(255 255 255 / 14%)}@media (min-width: 900px){.st-si__points--wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}}.st-learn{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media (min-width: 720px){.st-learn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.st-learn{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)}}.st-guidecard{display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--ink);color:var(--white);border-radius:var(--radius)}.st-guidecard h3{font-family:var(--font-display);font-weight:600;font-size:1.7rem;letter-spacing:-.012em;color:var(--white)}.st-guidecard p{color:#ffffffc2;font-size:.95rem;text-wrap:pretty}.st-guidecard ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:4px}.st-guidecard li a{color:var(--white);text-decoration:none;font-size:.9rem;font-weight:500;border-bottom:1px solid rgb(255 255 255 / 25%);transition:color .2s,border-color .2s}.st-guidecard li a:hover{color:var(--signal);border-color:var(--signal)}.st-guidecard .st-btn{margin-top:auto;align-self:flex-start}@media (prefers-reduced-motion: no-preference){html:has(.st){scroll-behavior:smooth}}.st-hero__aura{position:absolute;inset:0;overflow:hidden;pointer-events:none}.st-hero__aura i{position:absolute;inline-size:52vw;block-size:52vw;max-inline-size:760px;max-block-size:760px;border-radius:999px;filter:blur(90px);opacity:.55}.st-hero__aura i:first-child{inset-inline-end:-14vw;inset-block-start:-22vw;background:radial-gradient(circle,rgb(25 200 188 / 32%),transparent 68%)}.st-hero__aura i:last-child{inset-inline-start:-18vw;inset-block-end:-30vw;background:radial-gradient(circle,rgb(14 143 137 / 18%),transparent 68%)}.motion .st-hero__aura i:first-child{animation:st-drift-a 26s ease-in-out infinite}.motion .st-hero__aura i:last-child{animation:st-drift-b 32s ease-in-out infinite}.motion .st-stack .mk-panel{animation:st-float 7s ease-in-out infinite}.motion .st-stack>:nth-child(2) .mk-panel{animation-delay:-2.6s;animation-duration:8s}.st-stack .mk-panel{transition:box-shadow .4s var(--ease),border-color .3s}.st-stack .mk-panel:hover{border-color:var(--signal-line);box-shadow:var(--shadow-lg),0 0 0 4px #19c8bc1f}.st-btn--primary{position:relative;overflow:hidden;isolation:isolate}.st-btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / 55%) 50%,transparent 65%);transform:translate(-120%);transition:transform .7s var(--ease);z-index:-1}.st-btn--primary:hover:after{transform:translate(120%)}.st-why__card{position:relative;overflow:hidden}.st-why__card:before{content:"";position:absolute;inset:0;background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 50%),rgb(25 200 188 / 14%),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.st-why__card:hover:before{opacity:1}.st-why__card>*{position:relative}.st-why__card li svg path{stroke-dasharray:26;stroke-dashoffset:0}.st.motion .st-why:not(.is-in) .st-why__card li svg path{stroke-dashoffset:26}.st.motion .st-why .st-why__card li svg path{transition:stroke-dashoffset .7s var(--ease) calc(var(--d, 0s) + .45s)}.st.motion .st-why .st-why__card li:nth-child(2) svg path{transition-delay:calc(var(--d, 0s) + .55s)}.st.motion .st-why .st-why__card li:nth-child(3) svg path{transition-delay:calc(var(--d, 0s) + .65s)}.st.motion .st-why .st-why__card li:nth-child(4) svg path{transition-delay:calc(var(--d, 0s) + .75s)}.st-si{isolation:isolate}.st-si__glow,.st-si__light{position:absolute;inset:0;pointer-events:none;z-index:0}.st-si__glow{overflow:hidden}.st-si__glow i{position:absolute;inline-size:60vw;block-size:60vw;max-inline-size:900px;max-block-size:900px;border-radius:999px;filter:blur(110px)}.st-si__glow i:first-child{inset-inline-start:-20vw;inset-block-start:-18vw;background:radial-gradient(circle,rgb(25 200 188 / 22%),transparent 66%)}.st-si__glow i:last-child{inset-inline-end:-24vw;inset-block-end:-26vw;background:radial-gradient(circle,rgb(25 200 188 / 14%),transparent 66%)}.motion .st-si__glow i:first-child{animation:st-drift-b 30s ease-in-out infinite}.motion .st-si__glow i:last-child{animation:st-drift-a 36s ease-in-out infinite}.st-si__light{background:radial-gradient(560px circle at var(--mx, 50%) var(--my, 30%),rgb(25 200 188 / 9%),transparent 62%);opacity:0;transition:opacity .5s}.st-si:hover .st-si__light{opacity:1}.st-si>.st-wrap{position:relative;z-index:1}.st.motion .st-si .msc-lockup .msc-mark path{transform-box:fill-box;transform-origin:50% 100%;transition:transform .75s var(--ease)}.st.motion .st-si .msc-lockup:not(.is-in) .msc-mark path{transform:scaleY(0)}.st.motion .st-si .msc-lockup .msc-mark path:nth-child(2){transition-delay:.1s}.st.motion .st-si .msc-lockup .msc-mark path:nth-child(3){transition-delay:.2s}.st.motion .st-si .msc-lockup .msc-mark path:nth-child(4){transition-delay:.3s}.st.motion .st-si .msc-lockup .msc-mark path:nth-child(5){transition-delay:.4s}.st-si__ask{position:relative;overflow:hidden;font:inherit;font-size:.86rem;font-weight:500;cursor:pointer;text-align:left;transition:background .25s,border-color .25s,color .25s,transform .3s var(--ease)}.st-si__ask:hover{background:#ffffff1c;border-color:#ffffff57;color:var(--white);transform:translateY(-1px)}.st-si__ask[aria-pressed=true]{background:#19c8bc29;border-color:var(--signal);color:var(--white)}.st-si__ask:focus-visible{outline:2.5px solid var(--signal);outline-offset:2px}.st-si__ask-progress{position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:var(--signal);transform-origin:left;animation:st-progress var(--ms, 7.6s) linear forwards}@keyframes st-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.st .st-si__points--wide{margin-top:56px;padding-top:40px}.st-si__point{transition:color .25s}.st-si__point:hover{color:var(--white)}.st-si__point svg{transition:stroke .25s,transform .3s var(--ease)}.st-si__point:hover svg{stroke:var(--white);transform:scale(1.1)}@keyframes st-type{0%{inline-size:0;white-space:nowrap}99%{white-space:nowrap}to{inline-size:100%;white-space:normal}}.st-tile__ico{transition:transform .4s var(--ease),background .3s,color .3s}.st-tile:hover .st-tile__ico{transform:translateY(-2px) rotate(-6deg) scale(1.08);background:var(--signal);color:var(--ink)}.st-lesson__play i{position:relative}.st-lesson__play i:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid rgb(255 255 255 / 70%);opacity:0}.motion .st-lesson__play i:after{animation:st-ring 2.4s ease-out infinite}.st-lesson__frame img{transition:transform .8s var(--ease)}.st-lesson:hover .st-lesson__frame img{transform:scale(1.04)}.st-guidecard{position:relative;overflow:hidden}.st-guidecard:before{content:"";position:absolute;inset:auto -30% -40% auto;inline-size:70%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgb(25 200 188 / 24%),transparent 66%);filter:blur(30px);pointer-events:none}.st-guidecard>*{position:relative}@keyframes st-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes st-drift-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-6%,8%) scale(1.08)}66%{transform:translate(5%,-6%) scale(.96)}}@keyframes st-drift-b{0%,to{transform:translate(0) scale(1)}40%{transform:translate(7%,-5%) scale(1.06)}70%{transform:translate(-5%,7%) scale(.95)}}@keyframes st-ring{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion: reduce){.st-hero__aura i,.st-si__glow i,.st-stack .mk-panel,.st-lesson__play i:after,.st-si__ask-progress{animation:none}}.st-chapters{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}@media (min-width: 700px){.st-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.st-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.st-page a.st-chapter,.st a.st-chapter{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--white);border:1px solid var(--mist);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s}.st-page a.st-chapter:hover,.st a.st-chapter:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--signal-line);color:var(--ink)}.st-chapter__title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;font-family:var(--font-display);font-weight:600;font-size:1.45rem;letter-spacing:-.012em;line-height:1.1;color:var(--ink)}.st-chapter__title svg{inline-size:20px;block-size:20px;flex:none;fill:none;stroke:var(--signal-deep);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}.st-chapter:hover .st-chapter__title svg{transform:translate(4px)}.st-chapter__pages{margin:0;color:var(--slate);font-size:.92rem;line-height:1.5;text-wrap:pretty}.st .msc-lockup,.st-page .msc-lockup{height:auto}.st .msc-lockup__wordmark,.st-page .msc-lockup__wordmark{font-size:max(calc(var(--lockup) * .5),1.3rem)}.st .msc-lockup__tagline,.st-page .msc-lockup__tagline{font-size:max(calc(var(--lockup) * .17),.74rem);letter-spacing:.04em;margin-top:2px}.st-legal{padding-block:clamp(32px,6vw,72px) clamp(56px,8vw,96px)}.st-legal__wrap{display:flex;flex-direction:column;gap:clamp(28px,4vw,44px)}.st-legal__crumbs{font-size:.9rem;color:var(--slate)}.st-legal__crumbs a{color:var(--signal-text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--signal-line)}.st-legal__head{display:flex;flex-direction:column;gap:14px;align-items:flex-start;max-width:72ch}.st-legal__title{font-size:clamp(2.2rem,4.6vw,3.6rem)}.st-legal__version{font-size:.92rem;font-weight:600;color:var(--ink)}.st-legal__actions{margin-top:6px}.st-legal__marker{padding:1px 6px;border-radius:4px;background:#fdf3dc;color:#7a4f00;font-size:.85em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.st-legal__draft{font-size:.85rem;color:var(--slate);font-style:italic}.st-legal__list{display:grid;gap:16px}@media (min-width: 760px){.st-legal__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-legal__item{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--white);border:1px solid var(--mist);border-radius:var(--radius);box-shadow:var(--shadow)}.st-legal__item-title{font-size:1.5rem}.st-legal__item-title a{text-decoration:none}.st-legal__item-title a:hover{color:var(--signal-text)}.st-legal__item-summary{color:var(--slate);text-wrap:pretty}.st-legal__company{font-size:.85rem;color:var(--slate)}.st-legal__layout{display:grid;gap:32px}@media (min-width: 1000px){.st-legal__layout{grid-template-columns:240px minmax(0,72ch);gap:56px;align-items:start}.st-legal__layout--single{grid-template-columns:minmax(0,72ch)}.st-legal__outline{position:sticky;top:calc(var(--header-h) + 24px)}}.st-legal__outline{padding:18px 20px;background:var(--white);border:1px solid var(--mist);border-radius:var(--radius-sm);font-size:.92rem}.st-legal__outline-title{font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-text);margin-bottom:10px}.st-legal__outline ol{display:flex;flex-direction:column;gap:2px}.st-legal__outline a{display:block;padding:6px 0;color:var(--slate);text-decoration:none;line-height:1.35}.st-legal__outline a:hover{color:var(--ink)}.st-legal__doc{min-width:0;display:flex;flex-direction:column;gap:32px}.st-legal__body{max-width:72ch;color:var(--ink);overflow-wrap:anywhere}.st-legal__body>*+*{margin-top:1em}.st-legal__body h2{margin-top:2em;font-size:clamp(1.5rem,2.4vw,1.9rem)}.st-legal__body h3{margin-top:1.6em;font-size:1.12rem}.st-legal__body h4{margin-top:1.4em;font-size:1rem}.st-legal__body h2,.st-legal__body h3,.st-legal__body h4{scroll-margin-top:calc(var(--header-h) + 16px)}.st-legal__body>:first-child{margin-top:0}.st-legal__body ul,.st-legal__body ol{padding-inline-start:1.4em}.st-legal__body ul{list-style:disc}.st-legal__body ol{list-style:decimal}.st-legal__body li+li{margin-top:.35em}.st-legal__body a{color:var(--signal-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--signal-line)}.st-legal__body a:hover{text-decoration-color:currentColor}.st-legal__body strong{font-weight:700}.st-legal__body blockquote{margin-inline:0;padding-inline-start:16px;border-inline-start:3px solid var(--mist);color:var(--slate)}.st-legal__body code{font-family:var(--font-mono);font-size:.9em}.st-legal__note{padding:14px 18px;background:var(--signal-soft);border:1px solid var(--signal-line);border-radius:var(--radius-sm)}.st-legal__note-title{font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-text)}.st-legal__table{overflow-x:auto;background:var(--white);border:1px solid var(--mist);border-radius:var(--radius-sm)}.st-legal__table table{width:100%;border-collapse:collapse;font-size:.92rem}.st-legal__table th,.st-legal__table td{padding:10px 14px;text-align:start;vertical-align:top;border-bottom:1px solid var(--mist);overflow-wrap:normal}.st-legal__table tr:last-child td{border-bottom:0}.st-legal__table th{font-weight:700;background:var(--paper)}.st-legal__others{padding-top:28px;border-top:1px solid var(--mist)}.st .st-legal__others-title{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-text);margin-bottom:12px}.st-legal__others ul{display:flex;flex-wrap:wrap;gap:4px 24px}.st-legal__others a{display:inline-block;padding:8px 0;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--signal-line)}@media print{@page{margin:18mm 16mm}.st-legal-page{background:#fff;font-size:11pt}.st-legal-page .st-header,.st-legal-page .st-footer,.st-legal-page .msc-skip-link,.st-legal__crumbs,.st-legal__actions,.st-legal__outline,.st-legal__others{display:none!important}.st-legal{padding:0}.st-legal__wrap{width:auto;gap:18pt}.st-legal__layout,.st-legal__layout--single{display:block}.st-legal__head,.st-legal__body{max-width:none}.st-legal__title{font-size:24pt}.st-legal__body h2,.st-legal__body h3,.st-legal__body h4{break-after:avoid}.st-legal__body tr,.st-legal__note{break-inside:avoid}.st-legal__body a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:var(--slate)}.st-legal__table{overflow:visible;border-color:#999}.st-legal__company{margin-top:18pt}}.sn-pagehead{padding-block:clamp(40px,7vw,88px) clamp(48px,7vw,96px)}.sn-pagehead .st-h2{max-width:24ch}.sn-page .st-section .st-head{margin-bottom:clamp(24px,4vw,40px)}@media (min-width: 600px){.sn-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1000px){.sn-footer__grid{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))}}.sn-footer__grid .st-footer__about p{max-width:44ch}@media (min-width: 1024px){.st .sn-learn{grid-template-columns:repeat(3,minmax(0,1fr))}}.sn-model{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width: 860px){.sn-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.sn-model__item{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--white);border:1px solid var(--mist);border-radius:var(--radius)}.st-section--white .sn-model__item{background:var(--paper)}.sn-model__item h2,.sn-model__item h3{font-family:var(--font-body);font-weight:700;font-size:1.05rem;letter-spacing:-.005em;color:var(--ink)}.sn-model__item p{color:var(--slate);font-size:.97rem;line-height:1.6;text-wrap:pretty}.sn-matrix{background:var(--white);border:1px solid var(--mist);border-radius:var(--radius);padding:8px 20px 16px}.sn-demo{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}@media (min-width: 960px){.sn-demo{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.sn-demo__copy{display:flex;flex-direction:column;gap:28px}.st .sn-demo__steps{display:flex;flex-direction:column;gap:14px}.sn-demo__steps li{display:flex;gap:12px;align-items:flex-start;color:var(--ink);font-size:1rem;line-height:1.5}.sn-demo__steps svg{flex:none;width:22px;height:22px;margin-top:1px;fill:none;stroke:var(--signal-deep);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sn-demo__direct{color:var(--slate)}.sn-form{display:flex;flex-direction:column;gap:18px;padding:clamp(20px,3vw,32px);background:var(--white);border:1px solid var(--mist);border-radius:var(--radius);box-shadow:var(--shadow)}.sn-field{display:flex;flex-direction:column;gap:6px}.sn-field label{font-weight:600;font-size:.9rem;color:var(--ink)}.sn-field label span{font-weight:400;color:var(--slate)}.sn-field input,.sn-field select,.sn-field textarea{width:100%;min-height:46px;padding:10px 14px;font:inherit;font-size:1rem;color:var(--ink);background:var(--white);border:1px solid #c3c9d6;border-radius:var(--radius-sm)}.sn-field textarea{min-height:112px;resize:vertical}.sn-field input:focus-visible,.sn-field select:focus-visible,.sn-field textarea:focus-visible{outline:2px solid var(--signal-deep);outline-offset:2px;border-color:var(--signal-deep)}.sn-form__send{align-self:flex-start}.sn-form__note{color:var(--slate);font-size:.88rem;line-height:1.55}.sn-notfound .st-wrap{display:flex;flex-direction:column;gap:32px}.sn-notfound{min-height:52vh}
