@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2) format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Sora,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.site-shell{position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding-bottom:3rem}.theme-dark{--text: #f3f7fc;--muted: #97abc4;--surface: rgba(11, 20, 35, .76);--surface-soft: rgba(17, 31, 52, .88);--surface-strong: rgba(9, 17, 29, .92);--border: rgba(163, 186, 217, .16);--border-strong: rgba(163, 186, 217, .28);--accent: #27d4e3;--accent-strong: #54f2ac;--accent-soft: rgba(39, 212, 227, .16);--shadow: 0 28px 70px rgba(4, 10, 20, .38);color:var(--text);background:radial-gradient(circle at 12% 0%,rgba(39,212,227,.18),transparent 26%),radial-gradient(circle at 88% 14%,rgba(84,242,172,.16),transparent 22%),radial-gradient(circle at 50% 100%,rgba(32,108,255,.18),transparent 34%),linear-gradient(180deg,#09111e,#0d1728 45%,#111c31)}.theme-light{--text: #102037;--muted: #5d6f87;--surface: rgba(255, 255, 255, .78);--surface-soft: rgba(248, 251, 255, .92);--surface-strong: rgba(244, 248, 253, .98);--border: rgba(16, 32, 55, .1);--border-strong: rgba(16, 32, 55, .18);--accent: #0da7be;--accent-strong: #168f5b;--accent-soft: rgba(13, 167, 190, .12);--shadow: 0 24px 60px rgba(28, 40, 59, .12);color:var(--text);background:radial-gradient(circle at 12% 0%,rgba(39,212,227,.14),transparent 28%),radial-gradient(circle at 88% 12%,rgba(84,242,172,.12),transparent 24%),radial-gradient(circle at 50% 100%,rgba(32,108,255,.1),transparent 32%),linear-gradient(180deg,#eff6ff,#f7fbff 42%,#eef4fb)}.workspace-shell.theme-dark{--text: #edf1f5;--muted: #98a2ad;--surface: rgba(16, 20, 25, .92);--surface-soft: rgba(20, 24, 30, .97);--surface-strong: rgba(14, 17, 22, .98);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--shadow: 0 18px 36px rgba(0, 0, 0, .24);background:linear-gradient(180deg,#101419,#161b21)}.workspace-shell.theme-light{--text: #18212b;--muted: #5d6670;--surface: rgba(255, 255, 255, .9);--surface-soft: rgba(255, 255, 255, .97);--surface-strong: rgba(244, 246, 248, .98);--border: rgba(24, 33, 43, .08);--border-strong: rgba(24, 33, 43, .14);--shadow: 0 18px 36px rgba(24, 33, 43, .08);background:linear-gradient(180deg,#f2f4f7,#e9edf1)}.workspace-shell .brand-mark{background:linear-gradient(180deg,#69727d,#2b3138);box-shadow:none}.workspace-shell .brand-mark:after{border-color:#ffffff38}.ambient-blob{position:absolute;border-radius:999px;filter:blur(40px);pointer-events:none;z-index:0}.ambient-a{left:-10rem;top:8rem;width:20rem;height:20rem;background:#27d4e32e}.ambient-b{right:-6rem;top:12rem;width:18rem;height:18rem;background:#54f2ac29}.ambient-c{left:50%;bottom:-10rem;width:26rem;height:26rem;transform:translate(-50%);background:#206cff2e}.utility-row,.site-header,.page-frame{position:relative;z-index:1}.utility-row{max-width:1200px;margin:0 auto;padding:1rem 1rem 0;display:flex;justify-content:flex-end}.theme-toggle,.menu-toggle,.nav-link,.button-primary,.button-secondary,.button-ghost,.selection-card{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-toggle,.menu-toggle,.nav-link,.button-primary,.button-secondary,.button-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theme-toggle,.menu-toggle,.nav-link,.button-ghost{background:var(--surface);color:var(--text)}.theme-toggle,.menu-toggle{padding:.8rem 1rem}.theme-toggle:hover,.menu-toggle:hover,.nav-link:hover,.button-primary:hover,.button-secondary:hover,.button-ghost:hover,.selection-card:hover{transform:translateY(-1px)}.site-header{max-width:1200px;margin:0 auto;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-lockup{display:flex;align-items:center;gap:.9rem;min-width:0}.brand-lockup>div{min-width:0}.brand-mark{display:inline-flex;flex:0 0 auto;width:3.25rem;height:3.25rem;border-radius:1.15rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 16px 30px #09d6e33d;position:relative}.brand-mark:after{content:"";position:absolute;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.28)}.footer-mark{width:2.7rem;height:2.7rem}.site-nav{display:flex;align-items:center;gap:.7rem}.nav-link{padding:.8rem 1rem;color:var(--muted)}.nav-link.active{color:var(--text);border-color:var(--border-strong);box-shadow:inset 0 0 0 1px #ffffff0a}.brand-blank-label,.hero-text,.page-copy,.section-copy,.detail-copy,.footer-copy,.footer-legal,.auth-copy,.auth-helper,.price-setup,.price-label{color:var(--muted)}.brand-blank-label,.hero-text,.page-copy,.section-copy,.detail-copy,.footer-copy,.footer-legal,.auth-copy,.auth-helper,.price-setup,.price-label{overflow-wrap:anywhere}.menu-toggle{display:none}.page-frame{max-width:1200px;margin:0 auto;padding:0 1rem 4rem}.surface-panel{background:var(--surface);border:1px solid var(--border);border-radius:1.75rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0}.hero-section,.workspace-grid,.compare-layout,.approval-layout,.pricing-grid,.detail-grid,.selection-grid,.module-grid,.hero-stats,.preview-grid{display:grid;gap:1rem}.hero-section{grid-template-columns:1.15fr .85fr;align-items:stretch;margin-top:1rem}.hero-copy-panel,.hero-preview-panel,.page-hero,.workspace-surface,.module-surface,.compare-table-panel,.selected-plan-panel,.approval-list-panel,.approval-summary-panel,.auth-card,.site-footer,.cta-banner{padding:1.6rem;min-width:0}.kicker{margin:0 0 .8rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hero-title,.page-title,.section-title,.pricing-title,.detail-title,.auth-title{margin:0;letter-spacing:-.04em}.hero-title{max-width:10ch;font-size:clamp(3rem,7vw,5.75rem);line-height:.94}.page-title{max-width:14ch;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.section-title{font-size:clamp(2rem,4vw,3rem);line-height:1}.hero-text,.page-copy,.section-copy{max-width:58ch;font-size:1rem}.hero-action-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.button-primary,.button-secondary,.button-ghost{padding:.95rem 1.2rem}.button-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#071018;border:0;font-weight:700;box-shadow:0 16px 30px #12b4c247}.button-secondary{background:#ffffff0a;border:1px solid var(--border-strong);color:var(--text)}.button-ghost{padding-inline:1rem}.full-width{width:100%}.hero-stats{margin-top:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card,.preview-card,.detail-card,.pricing-card,.selection-card,.module-card,.approval-row,.approval-note-box{border-radius:1.35rem;border:1px solid var(--border);background:var(--surface-soft)}.stat-card,.detail-card,.pricing-card,.module-card,.approval-row,.approval-note-box{padding:1rem}.stat-card strong,.preview-card strong,.price-number,.workflow-row strong,.selected-plan-meta strong,.selection-card strong,.module-card strong{display:block;margin-top:.45rem;font-family:IBM Plex Mono,monospace}.preview-shell{display:grid;gap:1rem}.preview-topbar{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.preview-chip,.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .8rem;border-radius:999px;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.preview-chip{background:var(--accent-soft)}.preview-chip-muted{background:#ffffff0f}.preview-highlight{padding:1.25rem;border-radius:1.45rem;background:linear-gradient(135deg,#ffffff0a,#ffffff14)}.preview-highlight h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.95;letter-spacing:-.04em}.preview-highlight p{margin:.9rem 0 0;color:var(--muted)}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-card{padding:1rem}.preview-card span{display:block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.preview-card-dark{background:#08101ce6}.preview-card-accent{background:linear-gradient(135deg,#10838bc2,#12b4c257)}.section-block{margin-top:1.5rem}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.section-head>p{max-width:42ch;color:var(--muted)}.compact-head{margin-bottom:1.25rem}.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.five-up{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-card{position:relative;overflow:hidden}.detail-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.7}.detail-index{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent-soft);font-family:IBM Plex Mono,monospace;font-size:.8rem}.detail-title{font-size:1.02rem}.workspace-block{margin-top:1.5rem}.workspace-grid,.compare-layout,.approval-layout{grid-template-columns:1.05fr .95fr}.workflow-list,.approval-list,.bullet-list,.selected-plan-meta,.selection-grid,.auth-actions{display:grid;gap:.9rem}.workflow-list{margin-top:1.5rem}.workflow-row,.compare-row,.footer-mark-block,.auth-brand-row,.approval-row{display:flex;justify-content:space-between;gap:1rem}.workflow-row{padding:.95rem 0;border-bottom:1px solid var(--border)}.workflow-row:last-child{border-bottom:0;padding-bottom:0}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card span{color:var(--muted)}.module-card-accent{background:linear-gradient(135deg,#12b4c229,#54f2ac1a)}.module-card-wide{grid-column:span 2}.cta-banner,.site-footer{margin-top:1.5rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.footer-mark-block{align-items:center}.footer-legal{margin:0;font-family:IBM Plex Mono,monospace}.pricing-grid{margin-top:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card.highlighted{border-color:var(--border-strong);box-shadow:0 20px 44px #12b4c229}.pricing-card .status-pill{margin-bottom:1rem}.price-row{display:flex;align-items:end;gap:.6rem;margin:.8rem 0 .25rem}.price-number{margin:0;font-size:clamp(1.9rem,5vw,2.3rem);line-height:1}.bullet-list{margin:0 0 1.4rem;padding:0;list-style:none}.bullet-list li{position:relative;padding-left:1.4rem;color:var(--muted)}.bullet-list li:before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.card-action-row{display:grid;gap:.75rem}.card-action-row>a,.card-action-row>button{width:100%}.plan-card-note{margin:1rem 0 0;color:var(--muted);font-size:.92rem}.compare-table-panel{overflow:hidden}.compare-row{padding:1rem 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1.3fr .9fr .9fr .9fr;align-items:center}.compare-label,.compare-cell{min-width:0}.compare-cell{display:grid;gap:.2rem}.compare-cell strong{display:block;font-family:IBM Plex Mono,monospace}.compare-cell-label{display:none;color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.compare-header-row{padding-top:0}.compare-row:last-child{border-bottom:0}.selected-plan-meta{margin:1rem 0;grid-template-columns:repeat(3,minmax(0,1fr))}.selected-plan-meta span{display:block;color:var(--muted);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.selection-grid{margin:1rem 0 1.4rem}.selection-card{text-align:left;padding:1rem;background:var(--surface-soft);color:var(--text)}.selection-card span{display:block;margin-top:.4rem;color:var(--muted);font-family:IBM Plex Mono,monospace}.selection-card.selected{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px #ffffff0f}.seat-stepper{margin:1rem 0;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:1.35rem;border:1px solid var(--border);background:var(--surface-soft)}.seat-button{width:3rem;min-width:3rem;min-height:3rem;padding:0;font-size:1.45rem;font-weight:700;flex:0 0 auto}.seat-count{text-align:center}.seat-count span{display:block;color:var(--muted);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.seat-count strong{display:block;margin-top:.35rem;font-family:IBM Plex Mono,monospace;font-size:clamp(1.8rem,5vw,2.25rem)}.price-breakdown{margin:1rem 0 1.4rem}.approval-list{margin-top:1rem}.approval-row{align-items:flex-start}.status-pill{white-space:nowrap;background:#ffffff0f}.status-pending{background:#ff9f4029}.status-in-review{background:#27d4e329}.status-ready{background:#54f2ac29}.approval-note-box{margin:1rem 0 1.25rem}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:1rem}.floating-toggle{position:fixed;top:1rem;right:1rem;z-index:2}.auth-card{width:min(28rem,100%)}.auth-brand-row{align-items:center;margin-bottom:1.25rem}.auth-title{font-size:clamp(2rem,5vw,3rem)}.auth-helper{margin:0;font-size:.92rem}.back-link{display:inline-flex;margin-top:1rem;color:var(--muted)}.section-hero{margin-top:1rem}@media(max-width:1040px){.hero-section,.workspace-grid,.compare-layout,.approval-layout,.pricing-grid,.four-up,.five-up{grid-template-columns:1fr 1fr}.five-up{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-title,.page-title{max-width:none}}@media(max-width:820px){.menu-toggle{display:inline-flex}.site-header{align-items:flex-start;z-index:30}.menu-toggle{margin-left:auto}.site-nav{display:none;position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem;flex-direction:column;align-items:stretch;padding:1rem;background:var(--surface-strong);border:1px solid var(--border);border-radius:1.4rem;box-shadow:var(--shadow);z-index:40}.site-nav.is-open{display:flex}.site-nav .nav-link{width:100%;justify-content:center}.hero-section,.workspace-grid,.compare-layout,.approval-layout,.pricing-grid,.four-up,.five-up,.preview-grid,.module-grid,.selection-grid,.selected-plan-meta,.hero-stats{grid-template-columns:1fr}.module-card-wide{grid-column:auto}.site-footer,.footer-mark-block,.cta-banner,.workflow-row,.auth-brand-row,.approval-row,.section-head,.preview-topbar,.price-row{flex-direction:column;align-items:flex-start}.hero-action-row>a,.hero-action-row>button,.pricing-card>a,.selected-plan-panel>a{width:100%}.compare-row{grid-template-columns:1fr;gap:.55rem;align-items:flex-start}.compare-header-row{display:none}.compare-cell-label{display:block}}@media(max-width:640px){.utility-row,.site-header,.page-frame{padding-inline:.85rem}.hero-copy-panel,.hero-preview-panel,.page-hero,.workspace-surface,.module-surface,.compare-table-panel,.selected-plan-panel,.approval-list-panel,.approval-summary-panel,.auth-card,.site-footer,.cta-banner{padding:1.2rem}.hero-title{font-size:2.35rem}.page-title,.section-title,.auth-title{font-size:2rem}.brand-lockup{align-items:flex-start;gap:.75rem}.brand-mark{width:2.85rem;height:2.85rem;border-radius:1rem}.kicker{letter-spacing:.14em}.preview-highlight h2{font-size:1.75rem}.preview-card,.stat-card,.selection-card{padding:.9rem}}@media(max-width:520px){.utility-row,.site-header,.page-frame{padding-inline:.7rem}.utility-row{justify-content:stretch;padding-top:.75rem}.theme-toggle{width:100%}.site-nav{left:.7rem;right:.7rem;padding:.85rem}.hero-copy-panel,.hero-preview-panel,.page-hero,.workspace-surface,.module-surface,.compare-table-panel,.selected-plan-panel,.approval-list-panel,.approval-summary-panel,.auth-card,.site-footer,.cta-banner{padding:1rem;border-radius:1.35rem}.hero-title{font-size:clamp(1.95rem,11vw,2.35rem);line-height:.98}.page-title,.section-title,.auth-title{font-size:clamp(1.55rem,8.5vw,1.9rem);line-height:1.02}.preview-highlight h2{font-size:clamp(1.35rem,7.5vw,1.6rem);line-height:1}.kicker,.preview-chip,.status-pill,.compare-cell-label{font-size:.64rem;letter-spacing:.08em}.hero-action-row{flex-direction:column}.button-primary,.button-secondary,.button-ghost,.hero-action-row>a,.hero-action-row>button{width:100%}.seat-stepper .seat-button{width:3rem}.brand-mark{width:2.5rem;height:2.5rem;border-radius:.9rem}.brand-mark:after{top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;border-radius:.6rem}.footer-mark{width:2.35rem;height:2.35rem}.price-number{font-size:1.7rem}.compare-row{padding:.85rem 0;gap:.45rem}.preview-card,.stat-card,.selection-card,.detail-card,.pricing-card,.module-card,.approval-row,.approval-note-box{padding:.85rem}}.simple-auth-card{background:linear-gradient(180deg,#12161bfa,#181d23fa)}.theme-light .simple-auth-card{background:linear-gradient(180deg,#fffffffa,#f5f7fafa)}.crm-workspace,.crm-owner{display:grid;gap:1rem;margin-top:1rem;--crm-accent: #b8c0c8;--crm-accent-soft: rgba(184, 192, 200, .12)}.theme-light .crm-workspace,.theme-light .crm-owner{--crm-accent: #4b5563;--crm-accent-soft: rgba(75, 85, 99, .12)}.workspace-shell .button-primary,.crm-workspace .button-primary,.crm-owner .button-primary,.simple-auth-card .button-primary{background:#e3e8ee;color:#14191f;border:1px solid rgba(227,232,238,.45);box-shadow:none}.theme-light .workspace-shell .button-primary,.theme-light .crm-workspace .button-primary,.theme-light .crm-owner .button-primary,.theme-light .simple-auth-card .button-primary{background:#1b2128;color:#f7f9fb;border-color:#1b21282e}.workspace-shell .button-secondary,.workspace-shell .button-ghost,.crm-workspace .button-secondary,.crm-workspace .button-ghost,.crm-owner .button-secondary,.crm-owner .button-ghost,.simple-auth-card .button-secondary,.simple-auth-card .button-ghost{background:#ffffff05;border-color:#ffffff1f;box-shadow:none}.theme-light .workspace-shell .button-secondary,.theme-light .workspace-shell .button-ghost,.theme-light .crm-workspace .button-secondary,.theme-light .crm-workspace .button-ghost,.theme-light .crm-owner .button-secondary,.theme-light .crm-owner .button-ghost,.theme-light .simple-auth-card .button-secondary,.theme-light .simple-auth-card .button-ghost{background:#ffffffdb;border-color:#18212b1f}.crm-hero,.crm-panel,.crm-session-bar,.crm-sidebar,.crm-content{padding:1.4rem}.crm-hero,.crm-session-bar,.crm-card,.crm-tile,.crm-sidebar,.crm-content,.crm-empty,.crm-access-user,.crm-nav-button,.crm-message-bar,.crm-upload-panel{border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:#11151af5;box-shadow:0 12px 28px #0000002e}.theme-light .crm-hero,.theme-light .crm-session-bar,.theme-light .crm-card,.theme-light .crm-tile,.theme-light .crm-sidebar,.theme-light .crm-content,.theme-light .crm-empty,.theme-light .crm-access-user,.theme-light .crm-nav-button,.theme-light .crm-message-bar,.theme-light .crm-upload-panel{background:#fffffffa}.crm-title{max-width:14ch}.crm-overline{margin:0 0 .6rem;display:block;color:var(--muted);font-size:.73rem;letter-spacing:.16em;text-transform:uppercase}.crm-toolbar,.crm-action-row,.crm-card-top,.crm-row,.crm-row-meta,.crm-session-bar,.crm-filter-row{display:flex;gap:.75rem}.crm-toolbar,.crm-action-row,.crm-row-meta,.crm-filter-row{flex-wrap:wrap}.crm-hero,.crm-card-top,.crm-row,.crm-session-bar,.crm-filter-row{justify-content:space-between;align-items:flex-start}.compact-actions{align-items:center}.crm-layout,.crm-grid-two,.crm-dashboard-grid,.crm-card-grid,.crm-form,.crm-nav,.crm-section-stack,.crm-stack,.crm-meta-grid{display:grid;gap:.85rem}.crm-layout{grid-template-columns:16rem minmax(0,1fr);align-items:start}.crm-grid-two,.crm-card-grid,.crm-dashboard-grid,.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-sidebar{position:sticky;top:1rem}.crm-sidebar h2,.crm-card h2,.crm-card h3,.crm-content h2{margin:0}.crm-sidebar p,.crm-card p,.crm-empty p,.crm-tile p,.crm-message-bar p,.crm-access-user small,.crm-access-user span{margin:0;color:var(--muted)}.crm-nav-button,.crm-access-user{width:100%;padding:.95rem;text-align:left;color:var(--text)}.crm-nav-button span,.crm-nav-button small,.crm-access-user strong,.crm-access-user span,.crm-access-user small{display:block}.crm-nav-button.active{border-color:#ffffff24;background:#ffffff0a}.theme-light .crm-nav-button.active{border-color:#18212b1f;background:#18212b0a}.crm-tile,.crm-card,.crm-empty,.crm-upload-panel,.crm-message-bar{padding:1rem}.crm-tile span,.crm-field span,.crm-inline-field span{color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.crm-tile strong,.crm-big-number{font-size:1.8rem;font-family:IBM Plex Mono,monospace}.crm-pill{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .7rem;border-radius:999px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid transparent}.crm-pill-positive{background:#6d7d6f24;border-color:#6d7d6f38}.crm-pill-warning{background:#96826024;border-color:#96826038}.crm-pill-critical{background:#875f5f24;border-color:#875f5f38}.crm-pill-muted{background:#ffffff0a;border-color:#ffffff14}.theme-light .crm-pill-muted{background:#1622310d;border-color:#16223114}.crm-form{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form,.owner-form{grid-template-columns:1fr}.crm-field,.crm-inline-field{display:grid;gap:.4rem}.crm-field-full{grid-column:1 / -1}.crm-field input,.crm-field select,.crm-field textarea,.crm-inline-field select{width:100%;padding:.8rem .9rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.09);background:#ffffff05;color:var(--text)}.theme-light .crm-field input,.theme-light .crm-field select,.theme-light .crm-field textarea,.theme-light .crm-inline-field select{border-color:#18212b14;background:#f5f7f9f5}.crm-field input:focus-visible,.crm-field select:focus-visible,.crm-field textarea:focus-visible,.crm-inline-field select:focus-visible,.crm-nav-button:focus-visible,.crm-access-user:focus-visible{outline:none;border-color:var(--crm-accent);box-shadow:0 0 0 3px var(--crm-accent-soft)}.crm-row{padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.theme-light .crm-row{border-bottom-color:#18212b14}.crm-row:last-child{border-bottom:0;padding-bottom:0}.crm-row-block{padding-block:0}.crm-row-meta,.crm-meta-grid{color:var(--muted);font-size:.92rem}.crm-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-note{margin-top:.6rem;color:var(--muted)}.crm-upload-panel{display:grid;gap:.7rem}.narrow-stack{min-width:min(18rem,100%)}.crm-access-user-list{display:grid;gap:.7rem;margin:1rem 0}.crm-message-bar{display:grid;gap:.3rem}.crm-message-bar strong,.crm-empty strong{display:block}.crm-error{border-color:#875f5f47}.crm-success{border-color:#75808b47}.owner-panel-shell{max-width:42rem;margin-inline:auto}@media(max-width:1040px){.crm-layout,.crm-grid-two,.crm-dashboard-grid{grid-template-columns:1fr}}@media(max-width:820px){.crm-hero,.crm-card-top,.crm-row,.crm-session-bar,.crm-filter-row,.crm-toolbar,.crm-row-meta{flex-direction:column;align-items:flex-start}.crm-sidebar{position:static}}@media(max-width:640px){.crm-hero,.crm-panel,.crm-session-bar,.crm-sidebar,.crm-content{padding:1.2rem}.crm-card-grid,.crm-form,.crm-meta-grid,.compact-grid{grid-template-columns:1fr}}@media(max-width:520px){.crm-hero,.crm-panel,.crm-session-bar,.crm-sidebar,.crm-content{padding:1rem;border-radius:1.35rem}.crm-toolbar>button,.crm-action-row>button,.crm-access-user,.crm-nav-button{width:100%}.crm-card,.crm-tile,.crm-empty,.crm-access-user,.crm-nav-button,.crm-message-bar,.crm-upload-panel{padding:.85rem}}.dealership-shell{display:grid;grid-template-columns:320px 1fr;min-height:100vh;min-height:100dvh;background:#0b0d12;color:#e6e7eb;font-family:inherit;font-size:15px}.dealership-loading{padding:4rem;text-align:center;color:#9aa0aa}.dealership-sidebar{display:flex;flex-direction:column;gap:1.25rem;padding:2rem 1.5rem;background:#11141b;border-right:1px solid rgba(255,255,255,.06)}.dealership-brand{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.dealership-brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#5b8cff,#8a5bff)}.dealership-brand-title{margin:0;font-weight:700;font-size:1rem}.dealership-brand-subtitle{margin:0;font-size:.78rem;color:#9aa0aa}.dealership-nav{display:flex;flex-direction:column;gap:.25rem;flex:1}.dealership-nav-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;background:transparent;color:#c9ccd2;font-size:.98rem;text-align:left;cursor:pointer}.dealership-nav-link:hover{background:#ffffff0a}.dealership-nav-link.is-active{background:#5b8cff2e;color:#fff}.dealership-sidebar-foot{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.dealership-user{display:flex;flex-direction:column;gap:.1rem;margin:0;font-size:.85rem}.dealership-user span{color:#9aa0aa;font-size:.78rem}.dealership-main{padding:2.25rem 3rem 3rem;overflow-y:auto;max-height:100vh;max-height:100dvh}.dealership-page,.dealership-dashboard{display:flex;flex-direction:column;gap:1.75rem;max-width:1400px;margin:0 auto;width:100%}.dealership-page-head{display:flex;justify-content:space-between;align-items:center}.dealership-page-head h1{font-size:1.9rem;margin:0;letter-spacing:-.01em}.dealership-muted{color:#8a8f99;font-size:.92rem}.dealership-card{background:#161a23;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.75rem 1.85rem;display:flex;flex-direction:column;gap:1.1rem}.dealership-card h2{margin:0;font-size:1.18rem}.dealership-card-inset{background:#0e1118;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:1.15rem 1.25rem;margin-top:.5rem}.dealership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.dealership-grid.two{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.dealership-kpi{background:#161a23;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.dealership-kpi.is-alert{border-color:#ff5a5a73;background:#ff5a5a14}.dealership-kpi-value{font-size:1.95rem;font-weight:700;letter-spacing:-.01em}.dealership-kpi-label{font-size:.9rem;color:#9aa0aa}.dealership-stage-bars{display:flex;flex-wrap:wrap;gap:.5rem}.dealership-stage-bar{display:flex;align-items:center;gap:.5rem;background:#ffffff0a;padding:.35rem .6rem;border-radius:999px}.dealership-stage-count{font-weight:700}.dealership-badge{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff}.dealership-badge-unclaimed{background:#6b7280}.dealership-badge-claimed{background:#3b82f6}.dealership-badge-follow_up{background:#d97706}.dealership-badge-appointment{background:#2563eb}.dealership-badge-test_drive{background:#7c3aed}.dealership-badge-finance{background:#ea580c}.dealership-badge-sold{background:#16a34a}.dealership-badge-hold{background:#dc2626}.dealership-badge-funded{background:#0d9488}.dealership-badge-title{background:#0ea5e9}.dealership-badge-complete{background:#166534}.dealership-badge-lost{background:#4b5563}.dealership-pill{display:inline-block;padding:.1rem .45rem;border-radius:999px;background:#ffffff14;font-size:.72rem}.dealership-pill.alert{background:#dc2626;color:#fff}.dealership-pill.ok{background:#16a34a;color:#fff}.dealership-tag{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:4px;font-size:.7rem;background:#5b8cff2e;color:#93b4ff}.dealership-tag.warn{background:#d977062e;color:#fcd34d}.dealership-banner{padding:.65rem .9rem;border-radius:8px;font-size:.88rem}.dealership-banner.error{background:#dc262626;color:#fca5a5}.dealership-button-primary,.dealership-button-ghost,.dealership-form button{border:1px solid transparent;background:#5b8cff;color:#fff;padding:.5rem .9rem;border-radius:8px;font-size:.88rem;cursor:pointer;font-weight:600}.dealership-button-primary:disabled{opacity:.5;cursor:not-allowed}.dealership-button-ghost{background:transparent;border-color:#ffffff1f;color:#c9ccd2}.dealership-action-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.dealership-action-row button{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#c9ccd2;padding:.4rem .7rem;border-radius:6px;cursor:pointer;font-size:.82rem}.dealership-action-row button.is-active{background:#5b8cff;color:#fff;border-color:#5b8cff}.dealership-action-walkout{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin-left:auto}.dealership-action-walkout select,.dealership-action-walkout input{background:#0e1118;border:1px solid rgba(255,255,255,.08);color:#e6e7eb;padding:.3rem .5rem;border-radius:6px;font-size:.82rem}.dealership-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.dealership-form label,.dealership-signin-card label{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:#9aa0aa}.dealership-form-wide{grid-column:1 / -1}.dealership-form input,.dealership-form select,.dealership-form textarea,.dealership-signin-card input{background:#0e1118;border:1px solid rgba(255,255,255,.08);color:#e6e7eb;padding:.5rem .65rem;border-radius:6px;font:inherit}.dealership-checkbox{flex-direction:row!important;align-items:center;gap:.5rem}.dealership-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0}.dealership-row.is-stuck,.dealership-title-row.is-stuck{background:#dc262614;border-left:3px solid #dc2626;padding-left:.5rem}.dealership-stuck-meta{color:#fca5a5;font-size:.8rem;margin-top:.25rem}.dealership-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.dealership-reasons li{display:grid;grid-template-columns:160px 1fr 40px;gap:.6rem;align-items:center;font-size:.85rem}.dealership-bar{background:#ffffff0d;border-radius:999px;overflow:hidden;height:8px}.dealership-bar>div{height:100%;background:linear-gradient(90deg,#5b8cff,#8a5bff)}.dealership-filter-row{display:flex;flex-wrap:wrap;gap:.4rem}.dealership-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#c9ccd2;padding:.35rem .7rem;border-radius:999px;cursor:pointer;font-size:.82rem}.dealership-chip.is-active{background:#5b8cff;color:#fff;border-color:#5b8cff}.dealership-lead-list,.dealership-deal-list,.dealership-title-list,.dealership-appt-list,.dealership-team-list,.dealership-owner-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.dealership-lead-card{background:#0e1118;border:1px solid rgba(255,255,255,.04);border-radius:8px;overflow:hidden}.dealership-lead-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;cursor:pointer}.dealership-lead-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.dealership-lead-body{padding:1rem 1.35rem 1.25rem;border-top:1px solid rgba(255,255,255,.04)}.dealership-stage-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.dealership-stage-actions textarea{background:#0e1118;border:1px solid rgba(255,255,255,.08);color:#e6e7eb;border-radius:6px;padding:.5rem;font:inherit}.dealership-appt-row,.dealership-deal-row,.dealership-title-row{display:flex;flex-direction:column;gap:.55rem;padding:.95rem 1.1rem;background:#0e1118;border-radius:10px}.dealership-deal-row,.dealership-title-row{border:1px solid rgba(255,255,255,.04)}.dealership-team-list li,.dealership-owner-list li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;background:#0e1118;border-radius:10px}.dealership-push-log{margin-top:1rem}.dealership-push-log ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.dealership-push-log li{padding:.5rem .75rem;background:#0e1118;border-radius:6px;font-size:.85rem}.dealership-push-log li p{margin:.25rem 0 0}.dealership-bell{position:relative}.dealership-bell-button{width:100%;display:flex;justify-content:space-between;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#c9ccd2;padding:.45rem .7rem;border-radius:8px;cursor:pointer;font:inherit}.dealership-bell-panel{position:absolute;bottom:calc(100% + .5rem);left:0;right:0;max-height:60vh;overflow-y:auto;background:#0e1118;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.75rem;z-index:100;box-shadow:0 24px 48px #0006}.dealership-bell-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.dealership-bell-head button{background:transparent;border:none;color:#93b4ff;cursor:pointer;font-size:.8rem}.dealership-bell-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.dealership-bell-panel li{padding:.5rem;border-radius:6px;background:#ffffff05;font-size:.83rem}.dealership-bell-panel li.is-unread{background:#5b8cff1a}.dealership-notif-title{margin:0;font-weight:700}.dealership-notif-body{margin:.2rem 0;color:#c9ccd2}.dealership-notif-meta{display:flex;justify-content:space-between;margin:0;color:#8a8f99;font-size:.75rem}.dealership-notif-meta button{background:transparent;border:none;color:#93b4ff;cursor:pointer;font-size:.75rem}.dealership-signin{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#0b0d12;padding:2rem}.dealership-signin-card{width:100%;max-width:400px;background:#161a23;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.75rem;display:flex;flex-direction:column;gap:.85rem;color:#e6e7eb}.dealership-signin-card h1{margin:0;font-size:1.4rem}.dealership-signin-sub{margin:0;color:#9aa0aa;font-size:.88rem}.dealership-signin-hint{margin:-.2rem 0 0;color:#8a8f99;font-size:.82rem}.dealership-oauth-card{max-width:460px}.dealership-button-link{text-decoration:none;justify-content:center}.dealership-signin-accounts summary{cursor:pointer;color:#93b4ff;font-size:.85rem;margin-top:.5rem}.dealership-signin-accounts ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.dealership-signin-accounts button{width:100%;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#c9ccd2;padding:.4rem .6rem;border-radius:6px;cursor:pointer;font-size:.82rem;display:flex;justify-content:space-between;gap:.5rem}.dealership-signin-accounts span{color:#8a8f99}.dealership-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.dealership-dialog{width:100%;max-width:580px;background:#161a23;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:2rem;display:flex;flex-direction:column;gap:1rem;color:#e6e7eb}.dealership-dialog h2{margin:0}.dealership-chat{display:grid;grid-template-columns:280px 1fr;gap:1.25rem;height:calc(100vh - 5rem);height:calc(100dvh - 5rem)}.dealership-chat-list{background:#161a23;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:.65rem}.dealership-chat-list h2{margin:0;font-size:1rem}.dealership-chat-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.dealership-chat-list button{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;color:#c9ccd2;padding:.5rem .6rem;border-radius:6px;cursor:pointer;font:inherit;text-align:left}.dealership-chat-list button:hover{background:#ffffff0a}.dealership-chat-list button.is-active{background:#5b8cff2e;color:#fff}.dealership-chat-thread{background:#161a23;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1rem;min-height:0}.dealership-chat-messages{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.dealership-chat-messages li{background:#0e1118;border-radius:10px;padding:.85rem 1rem;max-width:75%}.dealership-chat-messages li.is-self{align-self:flex-end;background:#5b8cff2e}.dealership-chat-meta{display:flex;gap:.5rem;font-size:.72rem;color:#8a8f99;margin-bottom:.25rem}.dealership-chat-meta strong{color:#c9ccd2}.dealership-chat-messages p{margin:0}.dealership-chat-form{display:flex;flex-direction:column;gap:.75rem}.dealership-chat-form-row{display:flex;gap:.5rem}.dealership-chat-form-row input{flex:1;background:#0e1118;border:1px solid rgba(255,255,255,.08);color:#e6e7eb;padding:.55rem .7rem;border-radius:8px;font:inherit}.dealership-chat-upload{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:#c9ccd2;cursor:pointer;font-size:.88rem;font-weight:600}.dealership-chat-upload input{display:none}.dealership-chat-attachment{display:flex;align-items:center;gap:.9rem;padding:.75rem .85rem;border-radius:10px;background:#0e1118;border:1px solid rgba(255,255,255,.05)}.dealership-chat-attachment div{display:flex;flex-direction:column;gap:.18rem;min-width:0;flex:1}.dealership-chat-attachment span{font-size:.78rem;color:#8a8f99}.dealership-chat-attachment-preview{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#ffffff0a}@media(max-width:820px){.dealership-shell{grid-template-columns:1fr;grid-template-rows:1fr auto}.dealership-sidebar{position:fixed;bottom:0;left:0;right:0;flex-direction:row;flex-wrap:wrap;border-right:none;border-top:1px solid rgba(255,255,255,.08);padding:.5rem;z-index:50}.dealership-brand,.dealership-sidebar-foot{display:none}.dealership-nav{flex-direction:row;overflow-x:auto;flex-wrap:nowrap;gap:.25rem}.dealership-nav-link{flex:0 0 auto;font-size:.78rem;padding:.4rem .6rem}.dealership-main{padding:1rem 1rem 5rem;max-height:none}.dealership-chat{grid-template-columns:1fr;height:auto}}.dealership-shell-v2{background:radial-gradient(circle at top left,rgba(91,140,255,.16),transparent 26%),radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 24%),linear-gradient(180deg,#0b0d12,#10151f)}.dealership-sidebar-top{display:flex;flex-direction:column;gap:.9rem}.dealership-dealer-chip{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:.8rem}.dealership-dealer-chip span{color:#9aa0aa;text-transform:uppercase;letter-spacing:.08em}.dealership-dealer-chip strong{font-size:.82rem}.dealership-mobile-actions{display:none;gap:.75rem;margin-bottom:1rem}.dealership-user-card{display:flex;align-items:center;gap:.8rem}.dealership-user-tight,.dealership-user-meta{margin:0}.dealership-kicker{display:inline-block;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#8eb8ff}.dealership-signin-v2{background:radial-gradient(circle at top left,rgba(91,140,255,.18),transparent 26%),radial-gradient(circle at bottom right,rgba(14,165,233,.14),transparent 24%),linear-gradient(180deg,#090c11,#121723)}.dealership-demo-groups{display:grid;gap:.9rem}.dealership-demo-group{display:flex;flex-direction:column;gap:.35rem}.dealership-demo-store{margin:0;font-size:.76rem;color:#93b4ff;text-transform:uppercase;letter-spacing:.1em}.dealership-header-note{display:flex;flex-wrap:wrap;gap:.5rem}.dealership-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.dealership-metric-card{background:#0e1118;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:.9rem;display:flex;flex-direction:column;gap:.55rem}.dealership-metric-card p{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#9aa0aa}.dealership-metric-card div{display:flex;flex-direction:column;gap:.3rem}.dealership-metric-card span{font-size:.88rem}.dealership-tight{margin:0}.dealership-role-pills{display:flex;flex-wrap:wrap;gap:.45rem}.dealership-mini-list,.dealership-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.dealership-mini-list li,.dealership-history-list li{display:grid;gap:.2rem;padding:.7rem .8rem;border-radius:8px;background:#0e1118;border:1px solid rgba(255,255,255,.04)}.dealership-mini-list strong,.dealership-history-list strong{font-size:.9rem}.dealership-mini-list span,.dealership-history-list span,.dealership-history-list p{margin:0;color:#9aa0aa;font-size:.8rem}.dealership-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.dealership-search{min-width:min(320px,100%);max-width:360px;width:100%;background:#0e1118;border:1px solid rgba(255,255,255,.08);color:#e6e7eb;padding:.6rem .75rem;border-radius:8px}.dealership-inline-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dealership-assignments{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.45rem;font-size:.78rem;color:#9aa0aa}.dealership-tag.hot{background:#0ea5e92e;color:#7dd3fc}.dealership-lead-head-button{width:100%;border:none;background:transparent;color:inherit;text-align:left}.dealership-lead-head-button:hover{background:#ffffff05}.dealership-lead-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;padding-top:1rem}.dealership-stack{display:flex;flex-direction:column;gap:.85rem}.dealership-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.dealership-detail-item{background:#ffffff08;border-radius:8px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.25rem}.dealership-detail-item span{font-size:.72rem;color:#9aa0aa;text-transform:uppercase;letter-spacing:.08em}.dealership-detail-item strong{font-size:.88rem}.dealership-section-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.dealership-section-head h2,.dealership-section-head h3{margin:0}.dealership-inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;align-items:end}.dealership-inline-form-stack{align-items:stretch}.dealership-inline-form-compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dealership-inline-form label,.dealership-inline-label{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:#9aa0aa}.dealership-inline-form input,.dealership-inline-form select,.dealership-inline-form textarea,.dealership-card-inset input,.dealership-card-inset select,.dealership-card-inset textarea,.dealership-doc-card input,.dealership-doc-card textarea{background:#0b0f16;border:1px solid rgba(255,255,255,.08);color:#e6e7eb;border-radius:8px;padding:.55rem .65rem;font:inherit}.dealership-customer-thread{display:flex;flex-direction:column;gap:.55rem;max-height:320px;overflow-y:auto;padding-right:.2rem}.dealership-customer-message{max-width:88%;padding:.75rem .85rem;border-radius:12px;display:flex;flex-direction:column;gap:.35rem}.dealership-customer-message.is-inbound{background:#0ea5e924;border:1px solid rgba(14,165,233,.24)}.dealership-customer-message.is-outbound{align-self:flex-end;background:#5b8cff29;border:1px solid rgba(91,140,255,.24)}.dealership-customer-message p,.dealership-customer-meta{margin:0}.dealership-customer-meta{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.74rem;color:#9aa0aa}.dealership-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.dealership-doc-card{display:flex;flex-direction:column;gap:.45rem;padding:.85rem;border-radius:10px;background:#0b0f16;border:1px solid rgba(255,255,255,.05)}.dealership-doc-card strong{font-size:.9rem}.dealership-doc-card span{color:#9aa0aa;font-size:.8rem}.dealership-doc-card button{align-self:flex-start;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#c9ccd2;padding:.42rem .7rem;border-radius:7px}.dealership-dialog-wide{max-width:760px}.dealership-document-preview{width:100%;max-height:70vh;object-fit:contain;border-radius:10px;background:#090c11}.dealership-document-fallback{margin:0;padding:1rem;border-radius:10px;background:#090c11;color:#d6dae2;white-space:pre-wrap;overflow-wrap:anywhere}.dealership-toggle-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:.82rem}.dealership-deal-row-v2 textarea{width:100%}.dealership-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dealership-title-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.dealership-chat-page{gap:1rem}.dealership-chat-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dealership-chat-head h2{margin:0}.dealership-chat-head p{margin:.2rem 0 0}.dealership-chat-members{display:flex;flex-wrap:wrap;gap:.35rem}.dealership-chat-list button span{display:flex;flex-direction:column;gap:.12rem}.dealership-chat-list button small{color:#8a8f99;font-size:.72rem}.dealership-chat-messages-v2 li{padding:.75rem .85rem}.dealership-chat-image-frame{margin:.7rem 0 0;display:flex;flex-direction:column;gap:.45rem}.dealership-chat-image{width:min(100%,420px);max-height:320px;border-radius:12px;object-fit:cover;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.dealership-chat-image-frame figcaption{font-size:.75rem;color:#8a8f99}.dealership-chat-message-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.3rem}.dealership-chat-author{display:flex;align-items:center;gap:.55rem}.dealership-chat-author div{display:flex;flex-direction:column;gap:.15rem}.dealership-chat-author span{font-size:.72rem;color:#8a8f99}.dealership-checks{font-weight:700;letter-spacing:-.05em;color:#8a8f99;cursor:help}.dealership-checks.is-read{color:#7dd3fc}.dealership-member-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.dealership-member-choice{display:flex;align-items:center;gap:.55rem;padding:.6rem .7rem;border-radius:8px;background:#0e1118;border:1px solid rgba(255,255,255,.05)}.dealership-member-choice em{color:#8a8f99;font-size:.72rem;margin-left:auto}.dealership-user-groups{display:grid;gap:1rem}.dealership-roster-row{background:#0e1118;border:1px solid rgba(255,255,255,.05)}.dealership-roster-profile{display:flex;align-items:center;gap:.75rem}.dealership-roster-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dealership-profile-head{display:flex;align-items:center;gap:1rem}.dealership-profile-head h2,.dealership-profile-head p{margin:0}.dealership-banner.success{background:#16a34a26;color:#86efac}.dealership-embedded{display:flex;flex-direction:column;gap:1rem}.dealership-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,#5b8cff,#38bdf8);color:#fff;font-weight:700;flex:0 0 auto}.dealership-avatar-sm{width:28px;height:28px;font-size:.72rem}.dealership-avatar-md{width:40px;height:40px;font-size:.88rem}.dealership-avatar-lg{width:72px;height:72px;font-size:1.2rem}.dealership-avatar img{width:100%;height:100%;object-fit:cover}@media(max-width:960px){.dealership-lead-columns,.dealership-title-columns{grid-template-columns:1fr}}@media(max-width:820px){.dealership-mobile-actions{display:flex;align-items:center;justify-content:space-between}.dealership-page-head,.dealership-profile-head,.dealership-user-card,.dealership-roster-profile,.dealership-row,.dealership-chat-head,.dealership-section-head{flex-direction:column;align-items:flex-start}.dealership-toolbar{align-items:stretch}.dealership-grid.two{grid-template-columns:1fr}.dealership-card,.dealership-card-inset{padding:1rem}.dealership-search{max-width:none}.dealership-doc-grid,.dealership-inline-form,.dealership-stat-grid{grid-template-columns:1fr}.dealership-chat-messages li,.dealership-customer-message{max-width:100%}.dealership-chat-form-row,.dealership-chat-attachment,.dealership-dealer-chip{flex-direction:column;align-items:stretch}.dealership-chat-upload,.dealership-chat-form-row button,.dealership-chat-attachment .dealership-button-ghost{width:100%}.dealership-chat-members{justify-content:flex-start}}@media(max-width:520px){.dealership-main{padding:.85rem .85rem 6rem}.dealership-page,.dealership-dashboard{gap:1rem}.dealership-card{padding:.95rem;border-radius:12px}.dealership-card-inset,.dealership-chat-thread{padding:.9rem}.dealership-page-head h1{font-size:1.55rem}.dealership-kpi{padding:.95rem 1rem}.dealership-kpi-value{font-size:1.65rem}.dealership-chat-message-head,.dealership-customer-meta{gap:.35rem}}
