@font-face{font-family:SD Gothic;src:url(/assets/fonts/sd-gothic-300.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:SD Gothic;src:url(/assets/fonts/sd-gothic-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SD Gothic;src:url(/assets/fonts/sd-gothic-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:SD Gothic;src:url(/assets/fonts/sd-gothic-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:SD Gothic;src:url(/assets/fonts/sd-gothic-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:SD Gothic;src:url(/assets/fonts/sd-gothic-800.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:SD Gothic;src:url(/assets/fonts/sd-gothic-900.ttf) format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/fonts/pretendard-regular.ttf) format("truetype");font-weight:400;font-display:swap}:root{color:#151515;background:#f4f4f1;font-family:SD Gothic,Pretendard,Arial,sans-serif;font-synthesis:none;--black: #000;--ink: #0f1117;--panel: #13141b;--panel-light: #181a22;--line-dark: #262832;--muted-dark: #a1a7b3;--paper: #f4f4f1;--white: #fff;--line: #deded9;--muted: #676761;--red: #df3f42;--green: #15966c;--violet: #4c37bb;--focus: #7ca1ff;--landing-muted: #949494;--landing-line: #282828;--landing-surface: #0b0b0b;--landing-surface-soft: #080808;--landing-surface-deep: #030303;--landing-surface-raised: #0d0d0d;--landing-surface-console: #050505;--landing-border-faint: #151515;--landing-border-card: #191919;--landing-border-panel: #202020;--landing-text-primary: #f4f4f4;--landing-text-strong: #c4c4c4;--landing-text-medium: #737373;--landing-text-dim: #646464;--landing-text-faint: #484848;--landing-danger: #7a3030;--landing-white-surface: #f7f7f5;--landing-white-ink: #0d0d0d;--landing-white-muted: #777771;--landing-panel-gradient: linear-gradient(145deg, var(--landing-surface-soft), var(--landing-surface-deep));--landing-text-gradient: linear-gradient(180deg, var(--landing-text-primary) 0%, #707070 94%);--landing-dark-glow: rgba(80, 14, 16, .12);--landing-violet-glow: rgba(43, 38, 99, .18);--landing-header-bg: rgba(0, 0, 0, .82);--landing-light-shadow: rgba(255, 255, 255, .08);--landing-light-shadow-strong: rgba(255, 255, 255, .16);--radius-panel: 30px;--radius-box: 18px;--radius-card: 20px;--radius-pill: 999px;--transition-fast: .18s ease;--transition-reveal: .8s ease-out;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-18: 72px;--space-20: 80px;--space-24: 96px;--type-caption: 10px;--type-label: 11px;--type-note: 12px;--type-body-small: 14px;--type-body: 16px;--type-body-large: 19px;--type-heading-small: 24px;--type-heading: 29px;--type-hero: clamp(60px, 7.2vw, 108px);--type-hero-mobile: 48px;--leading-display: 1.05;--leading-display-mobile: 1.1;--leading-hero-copy: 1.42;--leading-body: 1.65;--leading-body-mobile: 1.75;--tracking-display: -2.1px;--tracking-display-mobile: -1.8px;--tracking-label: 2px;--tracking-label-wide: 2.6px;--header-height: 94px;--header-height-mobile: 87px;--header-blur: 16px;--outline-login-width: 102px;--outline-login-inline: 22px;--hero-copy-width: 540px;--hero-cta-width: 323px;--hero-shift-desktop: 73px;--hero-section-height: 1000px;--hero-section-padding: 150px var(--space-6) var(--space-20);--hero-content-width: 1120px;--eyebrow-height: 39px;--primary-cta-height: 76px;--primary-cta-offset: 70px;--primary-cta-inline: 57px;--primary-cta-shadow: 0 var(--space-2) 35px var(--landing-light-shadow);--primary-cta-hover-y: -3px;--primary-cta-hover-shadow: 0 13px 42px var(--landing-light-shadow-strong);--primary-cta-icon-size: 20px;--tracking-cta: 1.2px;--scroll-cue-shift: 10px;--floating-control-size: 56px;--floating-control-edge: 52px;--floating-control-bottom: 92px;--overlay-surface: rgba(0, 0, 0, .55);--overlay-shadow: rgba(0, 0, 0, .45);--floating-border: rgba(255, 255, 255, .18);--floating-shadow: rgba(35, 20, 125, .35);--modal-width: 493px;--modal-height: 352px;--radius-modal: 16px;--modal-backdrop-blur: 7px;--modal-backdrop-motion: fade-in .22s ease-out both;--modal-ink: #131313;--modal-box-shadow: 0 var(--space-7) 90px var(--overlay-shadow);--modal-motion: modal-in .3s ease-out both;--modal-enter-y: 20px;--modal-enter-scale: .9;--modal-logo-size: 66px;--modal-logo-radius: 50%;--modal-logo-surface: #e8edff;--modal-logo-image-size: var(--modal-logo-size);--modal-logo-image-scale: 1.15;--type-modal-title: 26px;--type-modal-action: 18px;--leading-modal-title: 1.3;--modal-copy: #757575;--modal-action-height: 56px;--modal-action-radius: 12px;--assist-border: var(--landing-line);--assist-text: var(--landing-text-primary);--assist-surface: var(--landing-surface-raised);--assist-shadow: 0 var(--space-6) var(--space-16) var(--overlay-shadow);--help-sheet-width: 380px;--help-sheet-bottom: 100px;--help-sheet-bottom-mobile: 85px;--help-sheet-padding: 27px;--help-sheet-radius: 22px;--help-sheet-border: #2a2a2a;--help-sheet-text: #e5e5e5;--help-sheet-surface: #111;--help-sheet-muted: #aaa;--help-sheet-list: #8a8a8a;--help-sheet-shadow: 0 22px 60px rgba(0, 0, 0, .5);--help-list-indent: 22px;--leading-help: 1.8;--guide-panel-width: 420px;--guide-panel-border: #303030;--guide-panel-text: #fff;--guide-panel-surface: #0e0e0e;--guide-panel-shadow: 0 24px 70px rgba(0, 0, 0, .55);--guide-panel-motion: height .28s cubic-bezier(.2, .8, .2, 1);--guide-divider: #272727;--guide-header-inline: 17px;--guide-action-height: 34px;--guide-action-inline: 10px;--guide-action-border: #333;--guide-action-text: #bbb;--guide-action-surface: #181818;--guide-grid-gap: 10px;--guide-card-border: #222;--guide-card-text: #a6a6a6;--guide-card-surface: #151515;--type-guide: 13px;--type-eyebrow: 13px;--modal-actions-gap-mobile: 9px;--modal-action-height-mobile: 51px;--modal-action-inline-mobile: 11px;--weight-semibold: 600;--weight-regular: 400;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--weight-card-heading: 750;--weight-stat: 850;--type-section-title: clamp(40px, 4.2vw, 64px);--type-section-copy: 17px;--type-transition-title: clamp(56px, 7vw, 104px);--type-stat: clamp(72px, 8vw, 112px);--type-final-title: clamp(48px, 6vw, 84px);--leading-section-title: 1.16;--leading-section-copy: 1.7;--leading-card-copy: 1.75;--leading-transition-title: 1;--leading-final-title: 1.12;--tracking-section-title: -2.2px;--tracking-card-title: -.9px;--tracking-stat: -3px;--tracking-transition-title: -4px;--tracking-console: 1px;--tracking-stat-label: 1.6px;--content-heading-width: 880px;--content-diagnostic-width: 1210px;--content-technology-width: 1360px;--content-facts-width: 1290px;--content-copy-width: 530px;--stroke-thin: 1px;--problem-section-padding: 150px max(var(--space-6), 7vw) 180px;--section-heading-offset: 92px;--section-title-margin: var(--space-5) 0 23px;--diagnostic-layer-gap: 140px;--diagnostic-layer-height: 390px;--diagnostic-column-gap: clamp(54px, 8vw, 130px);--diagnostic-visual-height: 340px;--diagnostic-visual-padding: clamp(28px, 4vw, 54px);--feature-icon-size: 70px;--feature-icon-glyph-size: 32px;--micro-label-margin: 35px 0 var(--space-3);--status-padding: 22px;--status-radius: 15px;--status-gap: 17px;--mini-bars-height: 115px;--mini-bars-padding: 15px 18px 0;--mini-bar-min-width: 18px;--mini-bar-radius: 5px 5px 0 0;--transition-section-height: 600px;--transition-section-padding: 90px var(--space-6);--transition-title-margin: 18px 0 var(--space-5);--technology-section-padding: 170px max(var(--space-6), 3.5vw) 185px;--technology-intro-offset: 95px;--technology-grid-gap: 54px;--technology-card-height: 420px;--technology-label-margin: 34px 0 18px;--technology-card-title-offset: 30px;--technology-point-gap: 14px;--technology-point-height: 82px;--technology-point-padding: var(--space-6) var(--space-6) var(--space-6) 50px;--technology-point-radius: 10px;--technology-dot-top: 27px;--facts-section-height: 650px;--facts-section-padding: 120px max(var(--space-6), 5vw);--fact-card-height: 210px;--fact-card-padding: 47px 35px;--final-section-height: 850px;--final-section-padding: 120px var(--space-6);--final-icon-size: 88px;--final-icon-glyph-size: 38px;--final-copy-offset: 30px;--footer-height: 140px;--footer-gap: 30px;--footer-padding: 30px max(var(--space-6), 4vw);--reveal-distance: 40px;--signal-color: #9d2f2f;--signal-shadow: 0 0 15px rgba(221, 55, 55, .45);--scroll-cue-color: #343434;--bar-gradient: linear-gradient(180deg, #292929, #121212);--bar-danger-gradient: linear-gradient(180deg, #40171a, #16090a);--diagnostic-layer-gap-tablet: 96px;--diagnostic-column-gap-tablet: 36px;--technology-grid-gap-tablet: 35px;--mobile-brand-size: 35px;--mobile-brand-image-size: 28px;--mobile-login-width: 92px;--mobile-control-height: 44px;--mobile-hero-height: 844px;--mobile-hero-padding: 210px var(--space-4) 55px;--mobile-eyebrow-height: 35px;--mobile-hero-title-margin: 44px 0 30px;--mobile-copy-inline: 3px;--mobile-hero-cta-width: 294px;--mobile-hero-cta-height: 68px;--mobile-hero-cta-offset: 62px;--mobile-hero-cta-inline: 25px;--type-mobile-cta: 15px;--mobile-problem-padding: 115px var(--space-6) 135px;--mobile-section-heading-offset: 65px;--mobile-section-title-margin-top: 17px;--type-mobile-section-title: 36px;--tracking-mobile-section-title: -1.2px;--mobile-diagnostic-gap: 105px;--mobile-diagnostic-column-gap: 30px;--mobile-diagnostic-height: 260px;--mobile-diagnostic-radius: 22px;--mobile-status-padding: 18px;--mobile-status-gap: 13px;--mobile-transition-height: 580px;--mobile-section-padding: var(--space-20) var(--space-6);--type-mobile-transition-title: 48px;--tracking-mobile-transition-title: -2px;--mobile-technology-padding: 115px var(--space-6) 120px;--mobile-technology-card-bottom: 26px;--mobile-point-padding: var(--space-5) var(--space-5) var(--space-5) 44px;--mobile-point-left: 21px;--mobile-fact-card-height: 175px;--mobile-fact-card-padding: var(--space-7) var(--space-5);--type-mobile-stat: 51px;--type-mobile-stat-label: 8px;--mobile-final-height: 720px;--mobile-final-padding: 100px var(--space-6);--mobile-final-icon-size: 74px;--mobile-final-icon-offset: 46px;--type-mobile-final-title: 42px;--tracking-mobile-final-title: -1.6px;--mobile-final-cta-height: 72px;--mobile-final-cta-offset: 50px;--mobile-footer-bottom: 95px;--asset-icon-size: 24px;--type-brand: 21px;--leading-tight: 1;--brand-mark-size: 40px;--brand-mark-image-size: 32px;--brand-mark-radius: 8px;--app-color-canvas: #f4f4f1;--app-color-surface: #fff;--app-color-surface-soft: #fafaf7;--app-color-surface-muted: #f7f7f4;--app-color-surface-input: #fafaf8;--app-color-surface-alt: #efefec;--app-color-surface-selected: #f4f4ef;--app-color-surface-dark: #0d0d0d;--app-color-surface-dark-raised: #111;--app-color-surface-dark-active: #242424;--app-color-ink: #151515;--app-color-ink-strong: #111;--app-color-ink-body: #353532;--app-color-ink-secondary: #575750;--app-color-ink-eyebrow: #575750;--app-color-ink-help: #5f5f59;--app-color-ink-note: #62625c;--app-color-ink-muted: #6a6a63;--app-color-ink-on-dark: #fff;--app-color-ink-on-dark-muted: #a8a8a8;--app-color-ink-disabled: #70706b;--app-color-border: #deded8;--app-color-border-soft: #e5e5df;--app-color-border-faint: #d8d8d2;--app-color-border-strong: #cacac4;--app-color-border-dark: #242424;--app-color-primary: #151515;--app-color-success: #167657;--app-color-success-strong: #147653;--app-color-success-surface: #edf8f3;--app-color-success-border: #b9ddce;--app-color-warning: #69582d;--app-color-warning-surface: #fff9e9;--app-color-warning-border: #ead9b0;--app-color-danger: #a13a3d;--app-color-danger-surface: #fbebeb;--app-color-danger-border: #e4c8ca;--app-color-danger-soft: #7a3a28;--app-color-danger-soft-surface: #fdf0ea;--app-color-danger-soft-border: #eabfb0;--app-color-danger-pale-surface: #fff4f4;--app-color-danger-pale-border: #e8c3c3;--app-color-danger-pale-text: #8d3f40;--app-color-secret-surface: #fff4f4;--app-color-code-surface: #eeeeea;--app-color-code-ink: #20201e;--app-color-warning-status: #856a28;--app-color-warning-status-surface: #f8f1df;--app-color-info: #27324c;--app-color-info-surface: #f5f7fc;--app-color-info-border: #cbd3e4;--app-color-info-copy: #5d6680;--app-color-meta: #66665f;--app-color-meta-surface: #f8f8f4;--app-color-meta-border: #e1e1da;--app-color-meta-success-surface: #eff9f4;--app-color-guidance-border: #cbd3e4;--app-color-guidance-surface: #f5f7fc;--app-color-guidance-head: #27324c;--app-color-guidance-copy: #5d6680;--app-color-white: #fff;--app-color-black: #000;--app-color-focus: #275bd7;--app-color-local: #a8a8a8;--app-color-local-dot: #36a678;--app-color-local-glow: rgba(54, 166, 120, .8);--app-color-overlay: rgba(0, 0, 0, .55);--app-color-backdrop: rgba(4, 4, 4, .96);--app-color-nav-surface: rgba(10, 10, 10, .96);--app-color-ghost-surface: rgba(255, 255, 255, .55);--app-color-score-surface: rgba(0, 0, 0, .07);--app-color-hover-border: #222;--app-space-0: 0;--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 20px;--app-space-6: 24px;--app-space-7: 28px;--app-space-8: 32px;--app-space-9: 36px;--app-space-10: 40px;--app-space-11: 44px;--app-space-12: 48px;--app-space-13: 52px;--app-space-14: 56px;--app-space-15: 60px;--app-space-16: 64px;--app-space-17: 68px;--app-space-18: 72px;--app-space-19: 76px;--app-space-20: 80px;--app-space-24: 96px;--app-space-page-top: 70px;--app-space-page-bottom: 110px;--app-space-page-top-mobile: 105px;--app-space-page-bottom-mobile: 125px;--app-space-heading: 42px;--app-space-heading-gap: 25px;--app-space-form-gap: 19px;--app-space-section: 70px;--app-space-intro-mobile: 31px;--app-space-mobile-section: 48px;--app-space-mobile-subsection: 20px;--app-type-micro: 9px;--app-type-caption: 10px;--app-type-label: 11px;--app-type-meta: 12px;--app-type-body: 14px;--app-type-body-large: 16px;--app-type-card-title: 18px;--app-type-section: 24px;--app-type-display: clamp(38px, 5vw, 64px);--app-type-display-mobile: 40px;--app-type-lock-title: 34px;--app-type-metric: clamp(25px, 3vw, 38px);--app-type-metric-mobile: 25px;--app-type-capture-title: 17px;--app-leading-body: 1.65;--app-leading-relaxed: 1.75;--app-leading-tight: 1.25;--app-tracking-eyebrow: 1.7px;--app-tracking-meta: 1px;--app-tracking-display: -2.7px;--app-tracking-display-mobile: -1.8px;--app-radius-xs: 4px;--app-radius-sm: 8px;--app-radius-control: 10px;--app-radius-field: 11px;--app-radius-toggle: 12px;--app-radius-card: 18px;--app-radius-card-large: 22px;--app-radius-panel: 24px;--app-radius-pill: 999px;--app-border-width: 1px;--app-border-dashed: 1px dashed;--app-size-header: 78px;--app-size-header-mobile: 68px;--app-size-brand-mark: 36px;--app-size-brand-mark-icon: 29px;--app-size-touch: 44px;--app-size-control: 46px;--app-size-control-wide: 58px;--app-size-field-mobile: 52px;--app-size-post-textarea-mobile: 280px;--app-size-admin-mobile-gap: 210px;--app-size-review-min: 34px;--app-size-data-min: 78px;--app-size-id-rail-mobile: 48px;--app-size-capture-rail-mobile: 39px;--app-size-mobile-nav: 70px;--app-size-mobile-nav-edge: 10px;--app-size-mobile-nav-icon: 19px;--app-size-mobile-nav-radius: 12px;--app-size-local-dot: 7px;--app-size-skip-offset: 80px;--app-size-main-header-gap: 168px;--app-size-lock-footer-gap: 280px;--app-size-admin-lock-gap: 210px;--app-size-content-max: 770px;--app-size-queue-rail: 74px;--app-size-capture-rail: 48px;--app-size-card-textarea: 245px;--app-size-post-head: 88px;--app-size-card-min: 145px;--app-size-metric-min: 170px;--app-size-capture-flow: 58px;--app-size-footer: 90px;--app-content-max: 1160px;--app-content-inline: 48px;--app-content-inline-mobile: 32px;--app-shadow-card: 0 8px 35px rgba(27, 27, 20, .035);--app-shadow-editor: 0 8px 30px rgba(20, 20, 15, .035);--app-shadow-ready: 0 8px 30px rgba(24, 147, 101, .07);--app-shadow-lock: 0 20px 60px rgba(20, 20, 16, .08);--app-shadow-focus: 0 0 0 3px rgba(0, 0, 0, .07);--app-shadow-nav: 0 15px 45px rgba(0, 0, 0, .28);--app-shadow-toast: 0 15px 50px rgba(0, 0, 0, .3);--app-shadow-status: 0 0 12px var(--app-color-local-glow);--app-blur-header: 14px;--app-blur-nav: 15px;--app-duration-fast: .15s;--app-duration-quick: .14s;--app-ease-standard: ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}img{display:block;max-width:100%}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.nowrap{white-space:nowrap}.mobile-break{display:none}.asset-icon{width:var(--asset-icon-size);height:var(--asset-icon-size);flex:0 0 auto}.brand-lockup{display:inline-flex;align-items:center;gap:var(--space-3);padding:0;border:0;color:var(--white);background:transparent;font-size:var(--type-brand);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-label-wide);line-height:var(--leading-tight)}.brand-mark{display:grid;width:var(--brand-mark-size);height:var(--brand-mark-size);place-items:center;overflow:hidden;border:var(--stroke-thin) solid var(--landing-line);border-radius:var(--brand-mark-radius)}.brand-mark img{width:var(--brand-mark-image-size);height:var(--brand-mark-image-size)}.landing{min-height:100vh;overflow:clip;color:var(--white);background:var(--black)}.landing-header{position:fixed;z-index:50;top:0;right:0;left:0;display:flex;height:var(--header-height);align-items:center;justify-content:space-between;padding:0 3.1vw;border-bottom:var(--stroke-thin) solid var(--landing-border-faint);background:var(--landing-header-bg);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur))}.outline-login{min-width:var(--outline-login-width);min-height:var(--mobile-control-height);padding:0 var(--outline-login-inline);border:var(--stroke-thin) solid var(--landing-text-faint);border-radius:var(--radius-pill);color:var(--white);background:var(--black);font-size:var(--type-guide);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-stat-label);transition:border-color var(--transition-fast),color var(--transition-fast)}.outline-login:hover{border-color:var(--white)}.hero-section{display:grid;min-height:var(--hero-section-height);place-items:center;padding:var(--hero-section-padding)}.hero-inner{display:flex;width:min(var(--hero-content-width),100%);align-items:center;flex-direction:column;text-align:center;transform:translateY(var(--hero-shift-desktop))}.eyebrow-pill{display:inline-flex;min-height:var(--eyebrow-height);align-items:center;gap:var(--space-2);padding:0 var(--space-5);border:var(--stroke-thin) solid var(--landing-line);border-radius:var(--radius-pill);color:var(--landing-text-strong);background:var(--landing-surface);font-size:var(--type-eyebrow);font-weight:var(--weight-semibold)}.signal-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--signal-color);box-shadow:var(--signal-shadow)}.hero-section h1{margin:var(--space-12) 0 var(--space-7);font-size:var(--type-hero);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.hero-section h1 span{display:block;background:var(--landing-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-section p{max-width:var(--hero-copy-width);margin:0;color:var(--landing-muted);font-size:var(--type-body-large);font-weight:var(--weight-regular);line-height:var(--leading-hero-copy);word-break:keep-all}.hero-cta,.final-cta{display:inline-flex;min-height:var(--primary-cta-height);align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--primary-cta-offset);padding:0 var(--primary-cta-inline);border:0;border-radius:var(--radius-pill);color:var(--landing-surface-soft);background:var(--white);box-shadow:var(--primary-cta-shadow);font-size:var(--type-section-copy);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-cta);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.hero-cta:hover,.final-cta:hover{transform:translateY(var(--primary-cta-hover-y));box-shadow:var(--primary-cta-hover-shadow)}.hero-cta{min-width:var(--hero-cta-width)}.hero-cta .asset-icon,.final-cta .asset-icon{width:var(--primary-cta-icon-size);height:var(--primary-cta-icon-size)}.scroll-cue{display:flex;align-items:center;flex-direction:column;gap:var(--type-guide);margin-top:calc(var(--space-18) + var(--space-1));color:var(--scroll-cue-color);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-decoration:none;animation:scroll-cue 2s ease-in-out 2s infinite}.scroll-cue .asset-icon{width:var(--primary-cta-icon-size);height:var(--primary-cta-icon-size);opacity:.55;filter:invert(1)}@keyframes scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(var(--scroll-cue-shift))}}.problem-section{padding:var(--problem-section-padding);border-top:var(--stroke-thin) solid var(--landing-surface-raised);background:radial-gradient(circle at 50% 12%,var(--landing-dark-glow),transparent 25%),var(--black)}.section-heading{max-width:var(--content-heading-width);margin:0 auto var(--section-heading-offset);text-align:center}.section-heading>span,.technology-intro>span,.transition-section p,.final-cta-section>div>p{color:var(--landing-text-dim);font-size:var(--type-label);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-label-wide)}.section-heading h2,.technology-intro h2{margin:var(--section-title-margin);font-size:var(--type-section-title);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-section-title);line-height:var(--leading-section-title)}.section-heading>p{margin:0;color:var(--landing-text-medium);font-size:var(--type-section-copy);line-height:var(--leading-section-copy)}.diagnostic-layers{display:flex;max-width:var(--content-diagnostic-width);margin:0 auto;flex-direction:column;gap:var(--diagnostic-layer-gap)}.diagnostic-layer{display:grid;min-height:var(--diagnostic-layer-height);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:var(--diagnostic-column-gap)}.diagnostic-layer--reverse .diagnostic-copy{order:2}.diagnostic-layer--reverse .diagnostic-visual{order:1}.diagnostic-copy{min-width:0}.diagnostic-visual{display:grid;min-height:var(--diagnostic-visual-height);align-items:center;padding:var(--diagnostic-visual-padding);border:var(--stroke-thin) solid var(--landing-border-card);border-radius:var(--radius-panel);background:var(--landing-panel-gradient)}.card-icon-box,.technology-icon{display:grid;width:var(--feature-icon-size);height:var(--feature-icon-size);place-items:center;border:var(--stroke-thin) solid var(--landing-border-panel);border-radius:var(--radius-box);background:var(--landing-surface-raised)}.card-icon-box .asset-icon,.technology-icon .asset-icon{width:var(--feature-icon-glyph-size);height:var(--feature-icon-glyph-size);opacity:.65;filter:invert(1)}.micro-label{margin:var(--micro-label-margin);color:var(--landing-text-faint);font-size:var(--type-caption);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-label)}.diagnostic-copy h3{margin:0 0 var(--space-5);color:var(--landing-text-strong);font-size:var(--type-heading);font-weight:var(--weight-card-heading);letter-spacing:var(--tracking-card-title)}.diagnostic-copy>p:not(.micro-label){max-width:var(--content-copy-width);color:var(--landing-muted);font-size:var(--type-body);line-height:var(--leading-card-copy)}.status-console,.security-panel{display:grid;padding:var(--status-padding);border:var(--stroke-thin) solid var(--landing-border-panel);border-radius:var(--status-radius);grid-template-columns:1fr auto;gap:var(--status-gap);color:var(--landing-text-faint);background:var(--landing-surface-console);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-label)}.status-console strong,.security-panel strong{color:var(--landing-danger);font-size:var(--type-caption);letter-spacing:var(--tracking-console)}.security-panel{padding:var(--space-8)}.mini-bars{display:flex;height:var(--mini-bars-height);align-items:end;gap:var(--space-3);padding:var(--mini-bars-padding);border-bottom:var(--stroke-thin) solid var(--landing-border-panel)}.mini-bars span{flex:1;min-width:var(--mini-bar-min-width);border-radius:var(--mini-bar-radius);background:var(--bar-gradient)}.mini-bars span:nth-last-child(-n+2){background:var(--bar-danger-gradient)}.transition-section{display:grid;min-height:var(--transition-section-height);place-items:center;padding:var(--transition-section-padding);color:var(--landing-white-ink);background:var(--landing-white-surface);text-align:center}.transition-section h2{margin:var(--transition-title-margin);font-size:var(--type-transition-title);font-weight:var(--weight-black);letter-spacing:var(--tracking-transition-title);line-height:var(--leading-transition-title)}.transition-section span{color:var(--landing-white-muted);font-size:var(--type-section-copy);word-break:keep-all}.technology-section{padding:var(--technology-section-padding);background:var(--landing-surface-soft)}.technology-intro{max-width:var(--content-diagnostic-width);margin:0 auto var(--technology-intro-offset);text-align:center}.technology-grid{display:grid;max-width:var(--content-technology-width);margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--technology-grid-gap)}.technology-card{min-height:var(--technology-card-height)}.technology-card>p{margin:var(--technology-label-margin);color:var(--landing-text-faint);font-size:var(--type-caption);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-label)}.technology-card h3{margin:0 0 var(--technology-card-title-offset);color:var(--landing-text-strong);font-size:var(--type-heading);font-weight:var(--weight-bold)}.technology-points{display:grid;margin:0;padding:0;gap:var(--technology-point-gap);list-style:none}.technology-points li{position:relative;min-height:var(--technology-point-height);padding:var(--technology-point-padding);border:var(--stroke-thin) solid var(--landing-border-panel);border-radius:var(--technology-point-radius);color:var(--landing-muted);background:var(--landing-surface-raised);font-size:var(--type-body-small);line-height:var(--leading-body);word-break:keep-all}.technology-points li:before{position:absolute;top:var(--technology-dot-top);left:var(--space-6);width:var(--space-1);height:var(--space-1);border-radius:50%;background:var(--landing-text-strong);content:""}.facts-section{display:grid;min-height:var(--facts-section-height);place-items:center;padding:var(--facts-section-padding);background:var(--black)}.facts-grid{display:grid;max-width:var(--content-facts-width);margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr))}.facts-grid>div{min-height:var(--fact-card-height);padding:var(--fact-card-padding);text-align:center}.facts-grid strong{display:block;color:var(--white);font-size:var(--type-stat);font-weight:var(--weight-stat);letter-spacing:var(--tracking-stat);line-height:var(--leading-transition-title)}.facts-grid span{display:block;margin-top:var(--space-5);color:var(--landing-text-medium);font-size:var(--type-caption);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-stat-label)}.facts-grid p{color:var(--landing-text-faint);font-size:var(--type-guide)}.final-cta-section{display:grid;min-height:var(--final-section-height);place-items:center;padding:var(--final-section-padding);background:radial-gradient(circle at 50% 55%,var(--landing-violet-glow),transparent 33%),var(--black);text-align:center}.final-icon{display:grid;width:var(--final-icon-size);height:var(--final-icon-size);margin:0 auto var(--technology-grid-gap);place-items:center;border:var(--stroke-thin) solid var(--landing-border-panel);border-radius:50%;background:var(--landing-surface-raised)}.final-icon .asset-icon{width:var(--final-icon-glyph-size);height:var(--final-icon-glyph-size);filter:invert(1)}.final-cta-section h2{margin:var(--space-6) 0 0;font-size:var(--type-final-title);font-weight:var(--weight-stat);letter-spacing:var(--tracking-stat);line-height:var(--leading-final-title)}.final-cta-section small{display:block;margin-top:var(--final-copy-offset);color:var(--landing-text-faint);font-size:var(--type-note)}.landing-footer{display:flex;min-height:var(--footer-height);align-items:center;justify-content:space-between;gap:var(--footer-gap);padding:var(--footer-padding);border-top:var(--stroke-thin) solid var(--landing-border-faint);background:var(--black)}.landing-footer p{margin:0;color:var(--landing-text-faint);font-size:var(--type-label);text-align:right}.reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--transition-reveal),transform var(--transition-reveal)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.scroll-cue{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.floating-help{position:fixed;z-index:55;right:var(--floating-control-edge);bottom:var(--floating-control-bottom);display:grid;width:var(--floating-control-size);height:var(--floating-control-size);place-items:center;border:var(--stroke-thin) solid var(--floating-border);border-radius:50%;color:var(--white);background:var(--violet);box-shadow:0 var(--space-3) var(--space-8) var(--floating-shadow)}.floating-help .asset-icon{filter:invert(1)}.assist-panel{position:fixed;overflow:hidden;border:var(--stroke-thin) solid var(--assist-border);color:var(--assist-text);background:var(--assist-surface);box-shadow:var(--assist-shadow)}.help-sheet{--assist-border: var(--help-sheet-border);--assist-text: var(--help-sheet-text);--assist-surface: var(--help-sheet-surface);--assist-shadow: var(--help-sheet-shadow);z-index:90;right:var(--space-8);bottom:var(--help-sheet-bottom);width:min(var(--help-sheet-width),calc(100vw - var(--space-8)));padding:var(--help-sheet-padding);border-radius:var(--help-sheet-radius)}.help-sheet .text-button{float:right;border:0;color:var(--help-sheet-muted);background:transparent}.help-sheet h2{margin:0 0 var(--space-5);font-size:var(--type-heading-small)}.help-sheet ol{padding-left:var(--help-list-indent);color:var(--help-sheet-list);font-size:var(--type-body-small);line-height:var(--leading-help)}.modal-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-4);background:var(--overlay-surface);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));backdrop-filter:blur(var(--modal-backdrop-blur));animation:var(--modal-backdrop-motion)}.welcome-modal{display:flex;width:min(var(--modal-width),100%);min-height:var(--modal-height);justify-content:center;padding:var(--space-10) var(--space-9) var(--space-8);border-radius:var(--radius-modal);flex-direction:column;color:var(--modal-ink);background:var(--white);box-shadow:var(--modal-box-shadow);text-align:center;animation:var(--modal-motion)}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(var(--modal-enter-y)) scale(var(--modal-enter-scale))}}.welcome-logo{display:grid;width:var(--modal-logo-size);height:var(--modal-logo-size);margin:0 auto var(--space-5);place-items:center;overflow:hidden;border-radius:var(--modal-logo-radius);background:var(--modal-logo-surface)}.welcome-logo img{width:var(--modal-logo-image-size);height:var(--modal-logo-image-size);transform:scale(var(--modal-logo-image-scale))}.welcome-modal h2{margin:0;font-size:var(--type-modal-title);font-weight:var(--weight-black);line-height:var(--leading-modal-title)}.welcome-modal p{margin:var(--space-4) 0 var(--space-7);color:var(--modal-copy);font-size:var(--type-body);line-height:var(--leading-body);word-break:keep-all}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.modal-actions .button{min-height:var(--modal-action-height);border-radius:var(--modal-action-radius);font-size:var(--type-modal-action)}.guide-panel{--assist-border: var(--guide-panel-border);--assist-text: var(--guide-panel-text);--assist-surface: var(--guide-panel-surface);--assist-shadow: var(--guide-panel-shadow);z-index:9999;right:var(--space-6);bottom:var(--space-6);width:min(var(--guide-panel-width),calc(100vw - var(--space-8)));border-radius:var(--radius-modal);transition:var(--guide-panel-motion)}.guide-header{display:flex;min-height:var(--floating-control-size);align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--guide-header-inline);border-bottom:var(--stroke-thin) solid var(--guide-divider)}.guide-header div{display:flex;gap:calc(var(--space-3) / 2)}.guide-header button{min-height:var(--guide-action-height);padding:0 var(--guide-action-inline);border:var(--stroke-thin) solid var(--guide-action-border);border-radius:var(--space-2);color:var(--guide-action-text);background:var(--guide-action-surface);font-size:var(--type-label)}.guide-body{display:grid;padding:var(--space-5);grid-template-columns:1fr 1fr;gap:var(--guide-grid-gap)}.guide-body p{margin:0;padding:var(--guide-header-inline);border:var(--stroke-thin) solid var(--guide-card-border);border-radius:var(--guide-grid-gap);color:var(--guide-card-text);background:var(--guide-card-surface);font-size:var(--type-guide);word-break:keep-all}.guide-body b{color:var(--guide-panel-text)}.guide-panel--collapsed .guide-header{border-bottom:0}.app-shell{min-height:100vh;background:var(--app-color-canvas)}.skip-link{position:fixed;z-index:1000;top:calc(var(--app-size-skip-offset) * -1);left:var(--app-space-4);padding:var(--app-space-3) var(--app-space-4);border-radius:0 0 var(--app-radius-control) var(--app-radius-control);color:var(--app-color-ink-on-dark);background:var(--app-color-focus)}.skip-link:focus{top:0}.app-header{position:sticky;z-index:40;top:0;display:grid;min-height:var(--app-size-header);align-items:center;padding:0 max(var(--app-space-6),4vw);border-bottom:var(--app-border-width) solid var(--app-color-border-dark);color:var(--app-color-ink-on-dark);background:var(--app-color-backdrop);grid-template-columns:1fr auto 1fr;-webkit-backdrop-filter:blur(var(--app-blur-header));backdrop-filter:blur(var(--app-blur-header))}.app-header .brand-mark{width:var(--app-size-brand-mark);height:var(--app-size-brand-mark)}.app-header .brand-mark img{width:var(--app-size-brand-mark-icon);height:var(--app-size-brand-mark-icon)}.app-header .brand-lockup{font-size:var(--app-type-card-title)}.desktop-nav{display:flex;gap:var(--app-space-1);padding:var(--app-space-1);border:var(--app-border-width) solid var(--app-color-border-dark);border-radius:var(--app-radius-pill);background:var(--app-color-surface-dark)}.desktop-nav button{min-height:var(--app-size-touch);padding:0 var(--app-space-5);border:0;border-radius:var(--app-radius-pill);color:var(--app-color-ink-on-dark-muted);background:transparent;font-size:var(--app-type-meta);font-weight:700}.desktop-nav button.active{color:var(--app-color-ink);background:var(--app-color-surface)}.local-badge{display:inline-flex;align-items:center;justify-self:end;gap:var(--app-space-2);color:var(--app-color-local);font-size:var(--app-type-label);font-weight:700;letter-spacing:var(--app-space-1)}.local-badge i{width:var(--app-size-local-dot);height:var(--app-size-local-dot);border-radius:50%;background:var(--app-color-local-dot);box-shadow:var(--app-shadow-status)}.app-main{width:min(var(--app-content-max),calc(100% - var(--app-content-inline)));min-height:calc(100vh - var(--app-size-main-header-gap));margin:0 auto;padding:var(--app-space-page-top) 0 var(--app-space-page-bottom)}.page-intro{display:flex;align-items:end;justify-content:space-between;gap:var(--app-space-10);margin-bottom:var(--app-space-heading)}.page-intro>div:first-child{max-width:var(--app-size-content-max)}.page-eyebrow,.card-heading p,.generated-heading p{margin:0 0 var(--app-space-2);color:var(--app-color-ink-eyebrow);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--app-type-caption);font-weight:800;letter-spacing:var(--app-tracking-eyebrow)}.page-intro h1{margin:0;color:var(--app-color-ink-strong);font-size:var(--app-type-display);font-weight:900;letter-spacing:var(--app-tracking-display);line-height:1.04}.page-intro>div>p:last-child{margin:var(--app-space-4) 0 0;color:var(--app-color-ink-secondary);font-size:var(--app-type-body-large);line-height:var(--app-leading-body)}.step-pill{display:flex;min-height:48px;align-items:center;gap:var(--app-space-2);padding:0 var(--app-space-4);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-pill);color:var(--app-color-ink-secondary);background:var(--app-color-surface-soft);font-size:var(--app-type-label);font-weight:700;white-space:nowrap}.step-pill span{display:grid;width:var(--app-space-6);height:var(--app-space-6);place-items:center;border-radius:50%;color:var(--app-color-ink-on-dark);background:var(--app-color-primary);font-size:var(--app-type-caption)}.step-pill i{width:var(--app-space-5);height:var(--app-border-width);background:var(--app-color-border-faint)}.workspace-card{margin-bottom:var(--app-space-5);padding:var(--app-space-8);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-card-large);background:var(--app-color-surface);box-shadow:var(--app-shadow-card)}.source-card{border-color:var(--app-color-border-strong)}.card-heading,.generated-heading,.section-row{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-heading-gap);margin-bottom:var(--app-space-heading-gap)}.card-heading h2,.generated-heading h2,.section-row h2{margin:0;color:var(--app-color-ink);font-size:var(--app-type-section);font-weight:850;letter-spacing:-.8px}.safe-label,.danger-label,.required-note{display:inline-flex;min-height:28px;align-items:center;padding:0 var(--app-space-2);border-radius:var(--app-radius-pill);color:var(--app-color-success);background:var(--app-color-success-surface);font-size:var(--app-type-caption);font-weight:800}.danger-label{color:var(--app-color-danger);background:var(--app-color-danger-surface)}.required-note{color:var(--app-color-ink-secondary);background:var(--app-color-surface-muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-form-gap)}.field{display:flex;min-width:0;flex-direction:column;gap:var(--app-space-2)}.field--full{grid-column:1 / -1}.field>span{color:var(--app-color-ink-secondary);font-size:var(--app-type-meta);font-weight:750}.field input,.field textarea,.field select{width:100%;border:var(--app-border-width) solid var(--app-color-border-faint);border-radius:var(--app-radius-field);color:var(--app-color-ink);background:var(--app-color-surface-input);transition:border-color var(--app-duration-fast) var(--app-ease-standard),box-shadow var(--app-duration-fast) var(--app-ease-standard),background var(--app-duration-fast) var(--app-ease-standard)}.field input,.field select{min-height:50px;padding:0 var(--app-space-3)}.field textarea{min-height:92px;padding:var(--app-space-3);line-height:var(--app-leading-body);resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--app-color-ink);outline:none;background:var(--app-color-surface);box-shadow:var(--app-shadow-focus)}.field small{color:var(--app-color-ink-help);font-size:var(--app-type-caption);line-height:1.5}.inline-actions{display:flex;align-items:center;gap:var(--app-space-4);margin-top:var(--app-space-4)}.inline-note{margin:0;color:var(--app-color-ink-secondary);font-size:var(--app-type-label);line-height:1.5}.commercial-toggle{display:flex;align-items:center;gap:var(--app-space-3);padding:var(--app-space-4);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-toggle);background:var(--app-color-surface-muted)}.commercial-toggle input,.review-checks input{width:var(--app-space-5);height:var(--app-space-5);accent-color:var(--app-color-primary)}.commercial-toggle>span{display:flex;flex-direction:column;gap:var(--app-space-1)}.commercial-toggle b{color:var(--app-color-ink);font-size:var(--app-type-meta)}.commercial-toggle small{color:var(--app-color-ink-help);font-size:var(--app-type-caption)}.button{display:inline-flex;min-height:var(--app-size-control);align-items:center;justify-content:center;gap:var(--app-space-2);padding:0 var(--app-space-4);border:var(--app-border-width) solid transparent;border-radius:var(--app-radius-control);font-size:var(--app-type-meta);font-weight:800;text-decoration:none;transition:transform var(--app-duration-fast) var(--app-ease-standard),border-color var(--app-duration-fast) var(--app-ease-standard),background var(--app-duration-fast) var(--app-ease-standard)}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary,.button--dark{color:var(--app-color-ink-on-dark);background:var(--app-color-primary)}.button--primary .asset-icon,.button--dark .asset-icon{filter:invert(1)}.button--outline{border-color:var(--app-color-border);color:var(--app-color-ink-secondary);background:var(--app-color-surface)}.button--soft{color:var(--app-color-ink-secondary);background:var(--app-color-surface-alt)}.button--wide{width:100%;min-height:var(--app-size-control-wide);margin-top:var(--app-space-6);border-radius:var(--app-radius-toggle);font-size:var(--app-type-body)}.generated-section{margin-top:var(--app-space-15);scroll-margin-top:var(--app-space-24)}.generated-actions{display:flex;gap:var(--app-space-2)}.post-list{display:grid;gap:var(--app-space-4)}.post-editor{overflow:hidden;border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-card-large);background:var(--app-color-surface);box-shadow:var(--app-shadow-editor)}.post-editor--ready{border-color:var(--app-color-success-border);box-shadow:var(--app-shadow-ready)}.post-editor-head{display:flex;min-height:var(--app-size-post-head);align-items:center;justify-content:space-between;gap:var(--app-space-5);padding:var(--app-space-4) var(--app-space-6);border-bottom:var(--app-border-width) solid var(--app-color-border-soft);background:var(--app-color-surface-soft)}.post-editor-head>div{display:flex;align-items:center;gap:var(--app-space-4)}.post-editor-head>div>span{display:grid;width:var(--app-size-touch);height:var(--app-size-touch);place-items:center;border-radius:var(--app-radius-toggle);color:var(--app-color-ink-on-dark);background:var(--app-color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--app-type-meta)}.post-editor-head p,.post-editor-head h3{margin:0}.post-editor-head p{color:var(--app-color-ink-help);font-size:var(--app-type-micro);font-weight:800;letter-spacing:var(--app-tracking-eyebrow)}.post-editor-head h3{margin-top:var(--app-space-1);font-size:var(--app-type-card-title)}.status-ready,.status-review{padding:var(--app-space-2) var(--app-space-2);border-radius:var(--app-radius-pill);color:var(--app-color-success-strong);background:var(--app-color-success-surface);font-size:var(--app-type-caption)}.status-review{color:var(--app-color-warning-status);background:var(--app-color-warning-status-surface)}.post-editor>.field{padding:var(--app-space-6) var(--app-space-6) 0}.post-editor textarea{min-height:var(--app-size-card-textarea);color:var(--app-color-ink-body);background:var(--app-color-surface);font-size:15px;line-height:var(--app-leading-relaxed)}.issue-box{margin:var(--app-space-4) var(--app-space-6) 0;padding:var(--app-space-4) var(--app-space-4);border:var(--app-border-width) solid var(--app-color-warning-border);border-radius:var(--app-radius-control);color:var(--app-color-warning);background:var(--app-color-warning-surface);font-size:var(--app-type-label)}.issue-box ul{margin:var(--app-space-2) 0 0;padding-left:var(--app-space-4);line-height:var(--app-leading-body)}.threads-status-grid{display:grid;margin-bottom:var(--app-space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--app-space-3)}.threads-status-grid>div{display:grid;padding:var(--app-space-3) var(--app-space-4);border:var(--app-border-width) solid var(--app-color-border-faint);border-radius:var(--app-radius-control);gap:var(--app-space-1);background:var(--app-color-surface-muted)}.threads-status-grid span{color:var(--app-color-ink-muted);font-size:var(--app-type-micro);font-weight:800;letter-spacing:.04em}.threads-status-grid strong{font-size:var(--app-type-meta);line-height:var(--app-leading-tight);word-break:break-all}.benchmark-candidate-note{display:flex;align-items:center;gap:var(--app-space-2);margin:var(--app-space-4) 0;color:var(--app-color-ink-secondary);font-size:var(--app-type-meta);flex-wrap:wrap}.benchmark-candidate-note strong{color:var(--app-color-ink)}.benchmark-candidate-note span{color:var(--app-color-ink-help)}.benchmark-blockers{margin:0 0 var(--app-space-4);padding:var(--app-space-4);border:var(--app-border-width) solid var(--app-color-warning-border);border-radius:var(--app-radius-control);color:var(--app-color-warning);background:var(--app-color-warning-surface)}.benchmark-blockers ul,.benchmark-sources ul{margin:var(--app-space-2) 0 0;padding-left:var(--app-space-5);line-height:var(--app-leading-body)}.benchmark-sources{margin:0 0 var(--app-space-4);padding:var(--app-space-3) var(--app-space-4);border:var(--app-border-width) solid var(--app-color-border-faint);border-radius:var(--app-radius-control);background:var(--app-color-surface-muted)}.benchmark-sources summary{cursor:pointer;color:var(--app-color-ink-secondary);font-weight:750}.benchmark-sources a{color:var(--app-color-ink);overflow-wrap:anywhere}.ai-tell-box{margin:var(--app-space-4) var(--app-space-6) 0;padding:var(--app-space-4) var(--app-space-4);border:var(--app-border-width) solid var(--app-color-border-faint);border-radius:var(--app-radius-control);color:var(--app-color-ink-secondary);background:var(--app-color-surface-muted);font-size:var(--app-type-label)}.ai-tell-box--mid{border-color:var(--app-color-warning-border);color:var(--app-color-warning);background:var(--app-color-warning-surface)}.ai-tell-box--high{border-color:var(--app-color-danger-soft-border);color:var(--app-color-danger-soft);background:var(--app-color-danger-soft-surface)}.ai-tell-head{display:flex;align-items:center;gap:var(--app-space-2);flex-wrap:wrap}.ai-tell-head strong{font-size:var(--app-type-meta)}.ai-tell-score{padding:var(--app-space-1) var(--app-space-2);border-radius:var(--app-radius-pill);background:var(--app-color-score-surface);font-weight:800}.ai-tell-head .button--small{min-height:34px;margin-left:auto;padding:var(--app-space-1) var(--app-space-3);font-size:var(--app-type-label)}.ai-tell-box ul{margin:var(--app-space-2) 0 0;padding-left:var(--app-space-4);line-height:var(--app-leading-body)}.ai-tell-clear{margin:var(--app-space-2) 0 0;line-height:1.6}.review-checks{display:grid;margin:var(--app-space-5) var(--app-space-6) 0;padding:var(--app-space-5);border:var(--app-border-width) solid var(--app-color-border-soft);border-radius:var(--app-radius-toggle);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3);background:var(--app-color-surface-soft)}.review-checks legend{padding:0 var(--app-space-2);color:var(--app-color-ink-secondary);font-size:var(--app-type-caption);font-weight:800}.review-checks label{display:flex;align-items:center;gap:var(--app-space-2);color:var(--app-color-ink-secondary);font-size:var(--app-type-label);line-height:var(--app-leading-tight)}.button--copy{width:calc(100% - (var(--app-space-6) * 2));min-height:52px;margin:var(--app-space-4) var(--app-space-6) var(--app-space-6);color:var(--app-color-ink-on-dark);background:var(--app-color-primary)}.button--copy:disabled{cursor:not-allowed;color:var(--app-color-ink-disabled);background:var(--app-color-surface-muted)}.saved-section,.history-section{margin-top:var(--app-space-section)}.section-row>span{color:var(--app-color-ink-secondary);font-size:var(--app-type-label)}.saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-space-3)}.saved-project{display:flex;min-height:145px;align-items:start;flex-direction:column;padding:var(--app-space-6);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-card);background:var(--app-color-surface);text-align:left}.saved-project:hover{border-color:var(--app-color-hover-border)}.saved-project span,.saved-project small{color:var(--app-color-ink-help);font-size:var(--app-type-caption)}.saved-project strong{margin:var(--app-space-3) 0 auto;font-size:var(--app-type-body-large);line-height:var(--app-leading-tight)}.safety-banner,.secret-notice{display:flex;align-items:center;gap:var(--app-space-4);margin-bottom:var(--app-space-6);padding:var(--app-space-4) var(--app-space-5);border:var(--app-border-width) solid var(--app-color-success-border);border-radius:var(--app-radius-toggle);background:var(--app-color-success-surface)}.safety-banner .asset-icon,.secret-notice .asset-icon{width:var(--app-space-7);height:var(--app-space-7)}.safety-banner p,.secret-notice p{margin:var(--app-space-1) 0 0;color:var(--app-color-success);font-size:var(--app-type-label)}.filter-tabs{display:inline-flex;gap:var(--app-space-1);margin-bottom:var(--app-space-6);padding:var(--app-space-1);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-pill);background:var(--app-color-surface)}.filter-tabs button{min-height:var(--app-size-touch);padding:0 var(--app-space-4);border:0;border-radius:var(--app-radius-pill);color:var(--app-color-ink-secondary);background:transparent;font-size:var(--app-type-label);font-weight:700}.filter-tabs button.active{color:var(--app-color-ink-on-dark);background:var(--app-color-ink)}.queue-list{display:grid;gap:var(--app-space-3)}.queue-card{display:grid;overflow:hidden;border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-card);background:var(--app-color-surface);grid-template-columns:var(--app-size-queue-rail) 1fr}.queue-order{display:grid;place-items:start center;padding-top:var(--app-space-7);color:var(--app-color-ink-on-dark);background:var(--app-color-ink-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--app-type-meta)}.queue-body{padding:var(--app-space-6)}.queue-meta{display:flex;justify-content:space-between;gap:var(--app-space-5)}.queue-meta span{color:var(--app-color-ink-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--app-type-caption);font-weight:800;letter-spacing:var(--app-tracking-meta)}.queue-meta strong{color:var(--app-color-success);font-size:var(--app-type-caption)}.queue-body>p{max-height:145px;overflow:auto;margin:var(--app-space-4) 0 var(--app-space-5);color:var(--app-color-ink-body);font-size:var(--app-type-body);line-height:var(--app-leading-relaxed);white-space:pre-wrap}.queue-actions{display:flex;gap:var(--app-space-2)}.empty-state{padding:var(--app-space-18) var(--app-space-6);border:var(--app-border-dashed) var(--app-color-border-strong);border-radius:var(--app-radius-card-large);background:var(--app-color-ghost-surface);text-align:center}.empty-state>div{display:grid;width:var(--app-space-16);height:var(--app-space-16);margin:0 auto var(--app-space-5);place-items:center;border:var(--app-border-width) solid var(--app-color-border-faint);border-radius:var(--app-radius-card);background:var(--app-color-surface)}.empty-state h2{margin:0;font-size:var(--app-type-card-title)}.empty-state p{margin:var(--app-space-3) auto var(--app-space-6);color:var(--app-color-ink-secondary);font-size:var(--app-type-meta)}.metric-grid{display:grid;margin-bottom:var(--app-space-5);grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--app-space-2)}.metric-card{min-height:var(--app-size-metric-min);padding:var(--app-space-6);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-card);background:var(--app-color-surface)}.metric-card span{color:var(--app-color-ink-eyebrow);font-size:var(--app-type-label);font-weight:700}.metric-card strong{display:block;overflow:hidden;margin-top:var(--app-space-6);font-size:var(--app-type-metric);font-weight:900;letter-spacing:-1.7px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.metric-card p{margin:var(--app-space-3) 0 0;color:var(--app-color-ink-note);font-size:var(--app-type-caption)}.field-divider{margin-top:var(--app-space-2);padding-top:var(--app-space-5);border-top:var(--app-border-width) solid var(--app-color-border-soft)}.metric-form-actions{display:flex;gap:var(--app-space-2)}.metric-form-actions .button{flex:1}.table-wrap{overflow-x:auto;border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-card);background:var(--app-color-surface)}table{width:100%;border-collapse:collapse;font-size:var(--app-type-meta);white-space:nowrap}th,td{padding:var(--app-space-4) var(--app-space-4);border-bottom:var(--app-border-width) solid var(--app-color-border-soft);text-align:left}th{color:var(--app-color-ink-eyebrow);background:var(--app-color-surface-muted);font-size:var(--app-type-caption)}td:first-child{max-width:260px;white-space:normal}td small{display:block;margin-top:var(--app-space-1);color:var(--app-color-ink-help)}tbody tr:last-child td{border-bottom:0}.table-actions{display:flex;gap:var(--app-space-1)}.text-action{min-height:34px;padding:0 var(--app-space-3);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-sm);color:var(--app-color-ink-secondary);background:var(--app-color-surface);font-size:var(--app-type-caption);font-weight:800}.text-action:hover,.text-action:focus-visible{border-color:var(--app-color-ink);color:var(--app-color-ink)}.text-action--danger{color:var(--app-color-danger)}.text-action--danger:hover,.text-action--danger:focus-visible{border-color:var(--app-color-danger);color:var(--app-color-danger)}.admin-lock-page{display:grid;min-height:calc(100vh - var(--app-size-lock-footer-gap));place-items:center}.admin-lock-card{width:min(470px,100%);padding:var(--app-space-12);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-panel);background:var(--app-color-surface);box-shadow:var(--app-shadow-lock);text-align:center}.admin-lock-icon{display:grid;width:var(--app-space-17);height:var(--app-space-17);margin:0 auto var(--app-space-5);place-items:center;border-radius:var(--app-radius-card);background:var(--app-color-primary)}.admin-lock-icon .asset-icon{filter:invert(1)}.admin-lock-card>p{margin:0;color:var(--app-color-ink-help);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--app-type-caption);font-weight:800;letter-spacing:var(--app-tracking-eyebrow)}.admin-lock-card h1{margin:var(--app-space-3) 0;font-size:var(--app-type-lock-title);font-weight:900}.admin-lock-card>span,.admin-lock-card>small{display:block;color:var(--app-color-ink-secondary);font-size:var(--app-type-label);line-height:var(--app-leading-body)}.admin-lock-card form{display:grid;gap:var(--app-space-4);margin:var(--app-space-7) 0 var(--app-space-4);text-align:left}.pin-recovery-link{width:100%;margin:0 0 var(--app-space-4)}.pin-recovery-card form .text-action{width:100%}.pin-recovery-cancel{width:100%;margin:0 0 var(--app-space-4)}.admin-layout{display:grid;gap:0}.secret-card{border-color:var(--app-color-danger-border)}.secret-notice{border-color:var(--app-color-danger-border);background:var(--app-color-secret-surface)}.secret-notice p{color:var(--app-color-danger-soft)}.backup-field .button{min-height:50px}.settings-link{width:fit-content;color:var(--app-color-ink);font-size:var(--app-type-label);font-weight:800;text-underline-offset:3px}.admin-data-card{scroll-margin-top:var(--app-space-24)}.data-management-note{margin:calc(var(--app-space-2) * -1) 0 var(--app-space-5);color:var(--app-color-ink-secondary);font-size:var(--app-type-label);line-height:var(--app-leading-body)}.data-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-space-3)}.data-group{min-width:0;overflow:hidden;border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-toggle);background:var(--app-color-surface)}.data-group summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:var(--app-space-3);padding:0 var(--app-space-4);cursor:pointer;color:var(--app-color-ink);background:var(--app-color-canvas);font-size:var(--app-type-meta);font-weight:800;list-style:none}.data-group summary::-webkit-details-marker{display:none}.data-group summary strong{color:var(--app-color-ink-secondary);font-size:var(--app-type-caption)}.data-item-list{max-height:330px;overflow-y:auto}.data-item{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);border-top:var(--app-border-width) solid var(--app-color-border)}.data-item:first-child{border-top:0}.data-item>div{display:flex;min-width:0;flex-direction:column;gap:var(--app-space-1)}.data-item>div>strong,.data-item>div>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-item>div>strong{color:var(--app-color-ink);font-size:var(--app-type-label)}.data-item>div>small{color:var(--app-color-ink-help);font-size:var(--app-type-micro)}.data-item .text-action{flex:0 0 auto}.data-empty{margin:0;padding:var(--app-space-6) var(--app-space-4);color:var(--app-color-ink-secondary);font-size:var(--app-type-caption)}.capture-flow{display:flex;min-height:var(--app-size-capture-flow);align-items:center;justify-content:center;gap:var(--app-space-3);margin:calc(var(--app-space-3) * -1) 0 var(--app-space-6);padding:var(--app-space-3) var(--app-space-4);border:var(--app-border-width) solid var(--app-color-border-faint);border-radius:var(--app-radius-toggle);color:var(--app-color-ink-secondary);background:var(--app-color-surface-alt);font:800 var(--app-type-caption) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2px;text-align:center}.capture-flow strong{padding:var(--app-space-2) var(--app-space-2);border-radius:var(--app-radius-pill);color:var(--app-color-ink-on-dark);background:var(--app-color-ink)}.capture-flow i{width:var(--app-space-5);height:var(--app-border-width);background:var(--app-color-border-strong)}.capture-card{border-color:var(--app-color-border-strong)}.capture-form-actions{display:flex;justify-content:flex-end}.capture-help{margin:var(--app-space-4) 0 0;color:var(--app-color-ink-help);font-size:var(--app-type-meta);line-height:var(--app-leading-body)}.extension-steps{display:grid;gap:var(--app-space-3);margin:0;padding:0;list-style:none;counter-reset:extension-step}.extension-steps li{display:flex;min-height:44px;align-items:center;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-3);border:var(--app-border-width) solid var(--app-color-border-soft);border-radius:var(--app-radius-control);color:var(--app-color-ink-secondary);font-size:var(--app-type-meta);line-height:var(--app-leading-tight)}.extension-steps li:before{display:grid;width:var(--app-space-5);height:var(--app-space-5);flex:0 0 auto;place-items:center;border-radius:50%;color:var(--app-color-ink-on-dark);background:var(--app-color-ink);content:counter(extension-step);counter-increment:extension-step;font:800 var(--app-type-micro) ui-monospace,monospace}.extension-steps code{padding:var(--app-space-1) var(--app-space-1);border-radius:var(--app-radius-xs);color:var(--app-color-code-ink);background:var(--app-color-code-surface);font-size:var(--app-type-label)}.capture-inbox-section{margin-top:var(--app-space-12)}.capture-error{margin-bottom:var(--app-space-5);padding:var(--app-space-4);border:var(--app-border-width) solid var(--app-color-danger-pale-border);border-radius:var(--app-radius-toggle);color:var(--app-color-danger-pale-text);background:var(--app-color-danger-pale-surface)}.capture-error strong{font-size:var(--app-type-meta)}.capture-error p{margin:var(--app-space-1) 0 0;font-size:var(--app-type-meta);line-height:var(--app-leading-tight)}.capture-loading{color:var(--app-color-ink-help);font-size:var(--app-type-meta)}.capture-list{overflow:hidden;border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-card);background:var(--app-color-surface)}.capture-item{display:grid;grid-template-columns:var(--app-size-capture-rail) 1fr;border-bottom:var(--app-border-width) solid var(--app-color-border-soft);background:var(--app-color-surface);transition:background var(--app-duration-quick) var(--app-ease-standard)}.capture-item:last-child{border-bottom:0}.capture-item--selected{background:var(--app-color-surface-selected)}.capture-select{display:grid;place-items:start center;padding-top:var(--app-space-6);border-right:var(--app-border-width) solid var(--app-color-border-soft)}.capture-select input{width:var(--app-space-4);height:var(--app-space-4);accent-color:var(--app-color-ink-strong)}.capture-item-body{padding:var(--app-space-5) var(--app-space-6)}.capture-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-2);color:var(--app-color-ink-help);font-size:var(--app-type-caption);font-weight:700}.capture-meta span{color:var(--app-color-success)}.capture-meta strong{padding:var(--app-space-1) var(--app-space-2);border-radius:var(--app-radius-xs);color:var(--app-color-ink-secondary);background:var(--app-color-surface-alt);font-size:var(--app-type-micro)}.capture-item h3{margin:var(--app-space-2) 0 0;color:var(--app-color-ink);font-size:var(--app-type-capture-title);letter-spacing:-.5px}.capture-item p{display:-webkit-box;overflow:hidden;margin:var(--app-space-2) 0 0;color:var(--app-color-ink-secondary);font-size:var(--app-type-meta);line-height:var(--app-leading-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.capture-tags{display:flex;flex-wrap:wrap;gap:var(--app-space-1);margin-top:var(--app-space-3)}.capture-tags span{padding:var(--app-space-1) var(--app-space-2);border-radius:var(--app-radius-xs);color:var(--app-color-ink-secondary);background:var(--app-color-surface-input);font-size:var(--app-type-caption);font-weight:700}.capture-item-actions{display:flex;align-items:center;gap:var(--app-space-3);margin-top:var(--app-space-4)}.capture-item-actions .button{min-height:32px;padding:0 var(--app-space-3);font-size:var(--app-type-caption)}.data-edit-link{width:100%;margin-top:14px}.app-footer{display:flex;min-height:var(--app-size-footer);align-items:center;justify-content:space-between;padding:0 max(var(--app-space-6),4vw);border-top:var(--app-border-width) solid var(--app-color-border);color:var(--app-color-ink-help);background:var(--app-color-surface-alt);font-size:var(--app-type-caption)}.mobile-nav{display:none}.toast{position:fixed;z-index:20000;bottom:var(--app-space-7);left:50%;width:max-content;max-width:calc(100vw - (var(--app-space-4) * 2));padding:var(--app-space-3) var(--app-space-4);border:var(--app-border-width) solid var(--app-color-border-dark);border-radius:var(--app-radius-toggle);color:var(--app-color-ink-on-dark);background:var(--app-color-ink);box-shadow:var(--app-shadow-toast);font-size:var(--app-type-meta);font-weight:700;transform:translate(-50%);animation:toast-in .17s ease-out both}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(max-width:900px){.diagnostic-layers{gap:var(--diagnostic-layer-gap-tablet)}.diagnostic-layer{grid-template-columns:1fr;gap:var(--diagnostic-column-gap-tablet)}.diagnostic-layer--reverse .diagnostic-copy,.diagnostic-layer--reverse .diagnostic-visual{order:initial}.technology-grid{grid-template-columns:1fr;gap:var(--technology-grid-gap-tablet)}.technology-card{min-height:auto}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.metric-grid,.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-management-grid{grid-template-columns:1fr}.capture-flow{flex-wrap:wrap}}@media(max-width:640px){.mobile-break{display:block}.landing-header{height:var(--header-height-mobile);padding:0 var(--space-6)}.landing-header .brand-lockup{gap:var(--guide-grid-gap);font-size:var(--type-section-copy);letter-spacing:var(--tracking-label)}.landing-header .brand-mark{width:var(--mobile-brand-size);height:var(--mobile-brand-size)}.landing-header .brand-mark img{width:var(--mobile-brand-image-size);height:var(--mobile-brand-image-size)}.outline-login{min-width:var(--mobile-login-width);min-height:var(--mobile-control-height);padding:0 var(--type-guide);font-size:var(--type-label)}.hero-section{min-height:var(--mobile-hero-height);padding:var(--mobile-hero-padding)}.hero-inner{transform:none}.eyebrow-pill{min-height:var(--mobile-eyebrow-height);padding:0 var(--space-3);font-size:var(--type-caption);white-space:nowrap}.hero-section h1{margin:var(--mobile-hero-title-margin);font-size:var(--type-hero-mobile);letter-spacing:var(--tracking-display-mobile);line-height:var(--leading-display-mobile);word-break:keep-all}.hero-section h1 span{display:inline}.hero-section p{padding:0 var(--mobile-copy-inline);font-size:var(--type-body);line-height:var(--leading-body-mobile);word-break:keep-all}.hero-section p br{display:none}.hero-cta{width:min(var(--mobile-hero-cta-width),100%);min-width:0;min-height:var(--mobile-hero-cta-height);margin-top:var(--mobile-hero-cta-offset);padding:0 var(--mobile-hero-cta-inline);font-size:var(--type-mobile-cta)}.scroll-cue{margin-top:var(--space-9)}.problem-section{padding:var(--mobile-problem-padding)}.section-heading{margin-bottom:var(--mobile-section-heading-offset);text-align:left}.section-heading h2,.technology-intro h2{margin-top:var(--mobile-section-title-margin-top);font-size:var(--type-mobile-section-title);letter-spacing:var(--tracking-mobile-section-title);word-break:keep-all}.section-heading>p{font-size:var(--type-body-small)}.diagnostic-layers{gap:var(--mobile-diagnostic-gap)}.diagnostic-layer{min-height:0;gap:var(--mobile-diagnostic-column-gap)}.diagnostic-visual{min-height:var(--mobile-diagnostic-height);padding:var(--space-7);border-radius:var(--mobile-diagnostic-radius)}.diagnostic-copy h3{font-size:var(--type-heading-small);word-break:keep-all}.diagnostic-copy>p:not(.micro-label){font-size:var(--type-body-small)}.status-console,.security-panel{padding:var(--mobile-status-padding);gap:var(--mobile-status-gap)}.transition-section{min-height:var(--mobile-transition-height);padding:var(--mobile-section-padding)}.transition-section h2{font-size:var(--type-mobile-transition-title);letter-spacing:var(--tracking-mobile-transition-title);word-break:keep-all}.transition-section span{font-size:var(--type-body-small);line-height:var(--leading-body)}.technology-section{padding:var(--mobile-technology-padding)}.technology-intro{margin-bottom:var(--mobile-section-heading-offset)}.technology-card{padding-bottom:var(--mobile-technology-card-bottom)}.technology-card h3{font-size:var(--type-heading-small)}.technology-points li{min-height:0;padding:var(--mobile-point-padding);font-size:var(--type-body-small)}.technology-points li:before{top:var(--space-6);left:var(--mobile-point-left)}.facts-section{min-height:var(--mobile-transition-height);padding:var(--mobile-section-padding)}.facts-grid>div{min-height:var(--mobile-fact-card-height);padding:var(--mobile-fact-card-padding)}.facts-grid strong{font-size:var(--type-mobile-stat)}.facts-grid span{font-size:var(--type-mobile-stat-label)}.final-cta-section{min-height:var(--mobile-final-height);padding:var(--mobile-final-padding)}.final-icon{width:var(--mobile-final-icon-size);height:var(--mobile-final-icon-size);margin-bottom:var(--mobile-final-icon-offset)}.final-cta-section h2{font-size:var(--type-mobile-final-title);letter-spacing:var(--tracking-mobile-final-title);word-break:keep-all}.final-cta{width:100%;min-height:var(--mobile-final-cta-height);margin-top:var(--mobile-final-cta-offset);padding:0 var(--mobile-diagnostic-column-gap)}.landing-footer{align-items:flex-start;flex-direction:column;padding-bottom:var(--mobile-footer-bottom)}.landing-footer p{text-align:left}.floating-help{right:var(--floating-control-edge);bottom:var(--floating-control-bottom);width:var(--floating-control-size);height:var(--floating-control-size)}.help-sheet{right:var(--space-4);bottom:var(--help-sheet-bottom-mobile)}.welcome-modal{padding:var(--space-8) var(--space-6) var(--space-6);border-radius:var(--radius-modal)}.welcome-modal h2{font-size:var(--type-heading-small)}.modal-actions{gap:var(--modal-actions-gap-mobile)}.modal-actions .button{min-height:var(--modal-action-height-mobile);padding:0 var(--modal-action-inline-mobile)}.guide-panel{right:var(--space-4);bottom:var(--space-4)}.app-header{position:fixed;right:0;left:0;min-height:var(--app-size-header-mobile);padding:0 var(--app-space-4)}.app-header .brand-lockup{gap:var(--app-space-2);font-size:var(--app-type-meta);letter-spacing:var(--app-tracking-eyebrow)}.app-header .brand-mark{width:var(--app-space-8);height:var(--app-space-8)}.app-header .brand-mark img{width:var(--app-space-7);height:var(--app-space-7)}.local-badge{font-size:var(--app-type-micro)}.app-main{width:calc(100% - var(--app-content-inline-mobile));padding:var(--app-space-page-top-mobile) 0 var(--app-space-page-bottom-mobile)}.page-intro{display:block;margin-bottom:var(--app-space-intro-mobile)}.page-intro h1{font-size:var(--app-type-display-mobile);letter-spacing:var(--app-tracking-display-mobile);word-break:keep-all}.page-intro>div>p:last-child{font-size:var(--app-type-body);word-break:keep-all}.page-intro>:last-child:not(:first-child){margin-top:var(--app-space-mobile-subsection)}.step-pill{width:100%;justify-content:center}.workspace-card{padding:var(--app-space-6) var(--app-space-4);border-radius:var(--app-radius-card)}.card-heading,.generated-heading{align-items:flex-start;flex-direction:column;gap:11px}.card-heading h2,.generated-heading h2,.section-row h2{font-size:var(--app-type-card-title)}.form-grid{grid-template-columns:1fr;gap:var(--app-space-4)}.field--full{grid-column:auto}.field input,.field select{min-height:var(--app-size-field-mobile);font-size:var(--app-type-body)}.field textarea{font-size:var(--app-type-body)}.inline-actions{align-items:stretch;flex-direction:column;gap:var(--app-space-2)}.generated-section{margin-top:var(--app-space-mobile-section)}.generated-actions{width:100%}.generated-actions .button{flex:1;padding:0 var(--app-space-2)}.post-editor-head{padding:var(--app-space-3)}.post-editor-head h3{font-size:var(--app-type-body-large)}.post-editor-head>div>span{width:var(--app-space-9);height:var(--app-space-9)}.post-editor>.field{padding:var(--app-space-4) var(--app-space-4) 0}.post-editor textarea{min-height:var(--app-size-post-textarea-mobile)}.issue-box,.ai-tell-box{margin:var(--app-space-3) var(--app-space-4) 0}.ai-tell-head .button--small{margin-left:0;width:100%}.review-checks{margin:var(--app-space-4) var(--app-space-4) 0;padding:var(--app-space-4);grid-template-columns:1fr}.review-checks label{min-height:var(--app-size-review-min)}.button--copy{width:calc(100% - (var(--app-space-4) * 2));margin:var(--app-space-4)}.saved-grid{grid-template-columns:1fr}.queue-card{grid-template-columns:var(--app-space-12) minmax(0,1fr)}.queue-body{padding:var(--app-space-4) var(--app-space-3)}.queue-actions{align-items:stretch;flex-direction:column}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-2)}.metric-card{min-height:145px;padding:var(--app-space-4) var(--app-space-3)}.metric-card strong{margin-top:var(--app-space-5);font-size:var(--app-type-metric-mobile)}.metric-form-actions{align-items:stretch;flex-direction:column}.data-item{min-height:var(--app-size-data-min)}.capture-flow{justify-content:flex-start;gap:var(--app-space-1);margin-top:calc(var(--app-space-2) * -1);padding:var(--app-space-3);font-size:var(--app-type-micro);text-align:left}.capture-flow i{width:var(--app-space-2)}.capture-flow strong{padding:var(--app-space-1) var(--app-space-2)}.capture-form-actions .button{width:100%}.extension-steps li{align-items:flex-start;padding:var(--app-space-3);font-size:var(--app-type-label)}.capture-item{grid-template-columns:var(--app-space-10) minmax(0,1fr)}.capture-select{padding-top:var(--app-space-5)}.capture-item-body{padding:var(--app-space-4) var(--app-space-3)}.capture-item h3{font-size:var(--app-type-body-large)}.capture-meta{gap:var(--app-space-1);font-size:var(--app-type-micro)}.capture-item-actions{align-items:stretch;flex-direction:column;gap:var(--app-space-2)}.capture-item-actions .button{width:100%}.admin-lock-page{min-height:calc(100vh - var(--app-size-admin-mobile-gap))}.admin-lock-card{padding:var(--app-space-8) var(--app-space-5)}.mobile-nav{position:fixed;z-index:45;right:var(--app-size-mobile-nav-edge);bottom:var(--app-size-mobile-nav-edge);left:var(--app-size-mobile-nav-edge);display:grid;min-height:var(--app-size-mobile-nav);padding:var(--app-space-1);border:var(--app-border-width) solid var(--app-color-border-dark);border-radius:var(--app-radius-card);background:var(--app-color-nav-surface);box-shadow:var(--app-shadow-nav);grid-template-columns:repeat(5,minmax(0,1fr));-webkit-backdrop-filter:blur(var(--app-blur-nav));backdrop-filter:blur(var(--app-blur-nav))}.mobile-nav button{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:var(--app-space-1);border:0;border-radius:var(--app-size-mobile-nav-radius);color:var(--app-color-ink-on-dark-muted);background:transparent;font-size:var(--app-type-micro);font-weight:700}.mobile-nav .asset-icon{width:var(--app-size-mobile-nav-icon);height:var(--app-size-mobile-nav-icon);opacity:.45;filter:invert(1)}.mobile-nav button.active{color:var(--app-color-ink-on-dark);background:var(--app-color-surface-dark-active)}.mobile-nav button.active .asset-icon{opacity:1}.app-footer{display:none}.toast{bottom:var(--app-space-24);font-size:var(--app-type-label);text-align:center}}@media(max-width:370px){.landing-header{padding:0 16px}.landing-header .brand-lockup{font-size:15px}.outline-login{min-width:82px}.eyebrow-pill{font-size:9px}.hero-section h1{font-size:43px}.modal-actions{grid-template-columns:1fr}}.app-shell,.app-main,.workspace-card,.post-editor,.queue-card,.experiment-card,.post-editor-head,.queue-body,.post-editor-head>div,.post-editor-head>div>div,.experiment-card .card-heading,.experiment-card .card-heading>div{min-width:0}.post-editor h3,.queue-body>small,.queue-body>p,.experiment-card h3,.experiment-card p,.experiment-card .inline-note,.experiment-card .metric-card p{overflow-wrap:break-word;word-break:keep-all;line-break:strict}.post-meta,.calendar-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--app-space-2)}.post-meta>span,.post-meta>strong,.calendar-meta>span,.calendar-meta>strong{display:inline-flex;min-width:0;max-width:100%;min-height:28px;align-items:center;padding:var(--app-space-1) var(--app-space-2);border:var(--app-border-width) solid var(--app-color-meta-border);border-radius:var(--app-radius-pill);color:var(--app-color-meta);background:var(--app-color-meta-surface);font-size:var(--app-type-caption);font-weight:700;line-height:var(--app-leading-tight);overflow-wrap:break-word;word-break:keep-all;line-break:strict;white-space:normal}.post-meta>strong,.calendar-meta>strong{border-color:var(--app-color-success-border);color:var(--app-color-success);background:var(--app-color-meta-success-surface)}.post-editor>.post-meta{margin:0;padding:var(--app-space-3) var(--app-space-6);border-bottom:var(--app-border-width) solid var(--app-color-border-soft);background:var(--app-color-surface-muted)}.queue-card .calendar-meta{margin:0 0 var(--app-space-3)}.queue-body>small{display:block;max-width:100%;margin-top:var(--app-space-2);color:var(--app-color-ink-help);font-size:var(--app-type-caption);line-height:var(--app-leading-tight)}.experiment-guidance{align-items:flex-start;border-color:var(--app-color-guidance-border);background:var(--app-color-guidance-surface)}.experiment-guidance strong{color:var(--app-color-guidance-head);font-size:var(--app-type-meta)}.experiment-guidance p{color:var(--app-color-guidance-copy)}.agent-trace{align-items:flex-start}.agent-trace-list{display:flex;flex-wrap:wrap;gap:var(--app-space-2);margin:var(--app-space-2) 0}.agent-step{padding:var(--app-space-1) var(--app-space-2);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-pill);color:var(--app-color-ink-help);font-size:var(--app-type-caption)}.agent-step--done{border-color:var(--app-color-success-border);color:var(--app-color-success);background:var(--app-color-success-surface)}.experiment-grid{display:grid;min-width:0;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3)}.experiment-card{min-width:0;margin:0}.experiment-card .card-heading{align-items:flex-start;margin-bottom:var(--app-space-4)}.experiment-card .card-heading h3{max-width:100%;margin:var(--app-space-1) 0 0;font-size:var(--app-type-card-title);line-height:var(--app-leading-tight);overflow-wrap:break-word;word-break:keep-all;line-break:strict}.experiment-card .card-heading>span{max-width:100%;flex:0 0 auto;white-space:normal}.experiment-variant-grid{display:grid;min-width:0;margin:var(--app-space-4) 0 var(--app-space-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-2)}.experiment-variant-grid .metric-card{min-width:0;min-height:145px;padding:var(--app-space-5)}.experiment-variant-grid .metric-card strong{max-width:100%;overflow-wrap:break-word;word-break:keep-all;line-break:strict;white-space:normal}.post-editor .issue-box .inline-actions{align-items:stretch;flex-wrap:wrap;margin-top:var(--app-space-3)}.post-editor .issue-box .inline-actions .button--small,.post-editor .ai-tell-head .button--small{min-height:44px}@media(max-width:900px){.experiment-grid{grid-template-columns:1fr}}@media(max-width:640px){html,body,#root{max-width:100%}.post-editor>.post-meta{gap:var(--app-space-1);padding:var(--app-space-3) var(--app-space-4)}.post-meta>span,.post-meta>strong,.calendar-meta>span,.calendar-meta>strong{min-height:28px;padding:var(--app-space-1) var(--app-space-2);font-size:var(--app-type-micro)}.post-editor-head{gap:var(--app-space-2)}.post-editor-head>div{gap:var(--app-space-2)}.post-editor-head h3,.experiment-card .card-heading h3{max-width:100%;font-size:var(--app-type-body-large);overflow-wrap:break-word;word-break:keep-all;line-break:strict}.post-editor-head>strong{max-width:45%;flex:0 0 auto;text-align:center;white-space:normal}.post-editor .issue-box .inline-actions{width:100%}.post-editor .issue-box .inline-actions .button--small{min-width:var(--app-size-control-wide);flex:1 1 calc(50% - 4px)}.queue-card{min-width:0;grid-template-columns:var(--app-size-id-rail-mobile) minmax(0,1fr)}.queue-body{min-width:0}.queue-meta{align-items:flex-start;gap:var(--app-space-1)}.queue-card .calendar-meta{margin-bottom:var(--app-space-2)}.queue-body>small,.queue-body>p{max-width:100%;overflow-wrap:break-word;word-break:keep-all;line-break:strict}.experiment-grid{grid-template-columns:1fr;gap:var(--app-space-3)}.experiment-card .card-heading>div{width:100%}.experiment-card .card-heading>span{align-self:flex-start}.experiment-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-2)}.experiment-variant-grid .metric-card{min-height:136px;padding:var(--app-space-4) var(--app-space-3)}.experiment-variant-grid .metric-card strong{margin-top:var(--app-space-4);font-size:var(--app-type-card-title);line-height:1.2}.button,.button--small,.filter-tabs button,.text-action,.field input,.field select{min-height:44px}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}
