:root{--ink: #0A2540;--bg: #F6F9FC;--surface: #FFFFFF;--border: #E3E8EE;--border-strong: #C0C8D2;--muted: #697386;--accent: #635BFF;--accent-ink: #4B45C6;--accent-bg: #EEF0FF;--wine: #C6236B;--wine-ink: #9B1B54;--wine-bg: #FCE7F1;--orange: #F97316;--orange-ink: #C2570A;--orange-bg: #FDEEE0;--amber: #C2570A;--amber-bg: #FDEEDD;--danger: #DF1B41;--danger-bg: #FCEBEF;--green: #1FA363;--green-bg: #E4F6EC;--grad: linear-gradient(120deg, #635BFF 0%, #C6236B 54%, #FB8C3A 100%);--grad-soft: radial-gradient(1100px 480px at 50% -10%, #E9E7FF 0%, #FCE6F0 44%, rgba(246,249,252,0) 78%);--radius: 10px;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}a{color:var(--accent-ink)}.btn{font-family:var(--font-body);font-size:14px;font-weight:500;padding:10px 16px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-ink)}.btn-primary:disabled{background:var(--border-strong);cursor:not-allowed}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--ink)}.btn-ghost:hover{background:var(--bg)}.btn-full{width:100%}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--ink)}.field input,.field select{width:100%;font-family:var(--font-body);font-size:14px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.notice{font-size:13px;padding:10px 12px;border-radius:var(--radius);margin-bottom:16px}.notice-error{background:var(--danger-bg);color:var(--danger)}.notice-info{background:var(--accent-bg);color:var(--accent-ink)}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.auth-brand{background:linear-gradient(160deg,#0a2540,#241e52 55%,#47184a);color:#fff;padding:56px 48px;display:flex;flex-direction:column;justify-content:space-between}.auth-brand .wordmark{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em}.auth-brand h1{font-size:34px;line-height:1.15;max-width:12ch;color:#fff}.auth-brand p{color:#8fa1b5;margin-top:16px;max-width:34ch;font-size:15px}.auth-brand .gauge{font-family:var(--font-mono);color:#6b6f6a;font-size:12px;letter-spacing:.1em}.auth-panel{display:flex;align-items:center;justify-content:center;padding:32px}.auth-card{width:100%;max-width:380px}.auth-card h2{font-size:24px;margin-bottom:4px}.auth-card .sub{color:var(--muted);font-size:14px;margin-bottom:28px}.auth-alt{margin-top:20px;font-size:14px;color:var(--muted);text-align:center}@media (max-width: 820px){.auth-wrap{grid-template-columns:1fr}.auth-brand{display:none}}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{background:var(--ink);color:#9fb0c3;padding:22px 16px;display:flex;flex-direction:column}.sidebar .wordmark{font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff;padding:0 8px 22px;letter-spacing:-.02em}.sidebar .wordmark span,.auth-brand .wordmark span,.lp .wordmark span{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;color:#9fb0c3;text-decoration:none;font-size:14px;font-weight:500;margin-bottom:2px}.nav-link:hover{background:#ffffff14;color:#fff}.nav-link.active{background:var(--accent);color:#fff}.sidebar .spacer{flex:1}.tenant-chip{border-top:1px solid rgba(255,255,255,.12);padding-top:14px;font-size:13px}.tenant-chip .taller-name{color:#fff;font-weight:500}.tenant-chip .role{font-family:var(--font-mono);font-size:11px;color:#7d817b;text-transform:uppercase;letter-spacing:.1em}.signout{margin-top:12px;background:transparent;border:1px solid #2a2d33;color:#9fb0c3;font-size:13px;padding:7px 10px;border-radius:6px;cursor:pointer;width:100%}.signout:hover{border-color:#3a3d43;color:#fff}.content{padding:36px 40px;max-width:780px}.content header{margin-bottom:28px}.content header h1{font-size:26px;margin-top:6px}.content header .sub{color:var(--muted);margin-top:6px;font-size:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:20px}.card h3{font-size:16px;margin-bottom:4px}.card .card-sub{color:var(--muted);font-size:13px;margin-bottom:18px}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:20px}.badge-trial{background:var(--amber-bg);color:var(--amber)}.badge-active{background:var(--accent-bg);color:var(--accent-ink)}.stat-row{display:flex;gap:14px;flex-wrap:wrap}.stat{flex:1;min-width:150px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px}.stat .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.stat .value{font-family:var(--font-display);font-size:28px;font-weight:600;margin-top:8px}.logo-row{display:flex;align-items:center;gap:16px;margin-bottom:18px}.logo-preview{width:64px;height:64px;border-radius:10px;border:1px solid var(--border-strong);object-fit:cover;background:var(--bg)}.logo-placeholder{width:64px;height:64px;border-radius:10px;border:1px dashed var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px;text-align:center;font-family:var(--font-mono)}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em}.lang-select{font-family:var(--font-body);font-size:13px;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer}.lang-select-dark{background:transparent;border-color:#2a2d33;color:#9fb0c3;width:100%;margin-bottom:12px}.lang-select-dark option{color:#16181d}.auth-lang{text-align:end;margin-bottom:12px}[dir=rtl] body{font-family:"Noto Sans Arabic",var(--font-body)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .auth-brand .wordmark,[dir=rtl] .sidebar .wordmark{font-family:"Noto Sans Arabic",var(--font-display)}[dir=rtl] .eyebrow,[dir=rtl] .stat .label,[dir=rtl] .tenant-chip .role,[dir=rtl] .badge,[dir=rtl] .auth-brand .gauge{font-family:"Noto Sans Arabic",var(--font-mono);letter-spacing:0}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.search{flex:1;min-width:220px;font-family:var(--font-body);font-size:14px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.search:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.segmented{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.seg{font-family:var(--font-body);font-size:13px;font-weight:500;padding:9px 14px;border:none;background:var(--surface);color:var(--muted);cursor:pointer}.seg.active{background:var(--accent);color:#fff}.btn-sm{padding:6px 10px;font-size:13px}.service-note{font-size:12px;color:var(--muted);font-style:italic;margin-bottom:20px}.empty-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:40px 24px;text-align:center}.empty-card h3{font-size:17px;margin-bottom:8px}.empty-card p{color:var(--muted);font-size:14px;margin-bottom:18px}.list-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.client-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;margin-bottom:12px}.client-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.client-name{font-family:var(--font-display);font-size:16px;font-weight:600}.client-meta{color:var(--muted);font-size:13px;margin-top:2px}.client-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;background:var(--accent-bg);color:var(--accent-ink);padding:4px 9px;border-radius:20px}.veh-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.veh-chip{display:inline-flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;padding:6px 10px;cursor:pointer;font-size:13px;color:var(--ink)}.veh-plate{font-family:var(--font-mono);font-weight:500;color:var(--accent-ink)}.veh-name{color:var(--muted)}.veh-none{color:var(--muted);font-size:13px;margin-top:12px}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:start;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--border)}.data-table td{padding:13px 16px;border-bottom:1px solid var(--border);font-size:14px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--bg)}.data-table .mono{font-family:var(--font-mono);font-size:13px}.row-action{text-align:end}.form-row{display:flex;gap:12px}.form-row .field{flex:1}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#16181d80;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal{background:var(--surface);border-radius:14px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;border:1px solid var(--border)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border)}.modal-head h3{font-size:17px}.modal-close{background:none;border:none;font-size:16px;cursor:pointer;color:var(--muted)}.modal-close:hover{color:var(--ink)}.modal-body{padding:22px}.check-row{margin-bottom:16px}.check-row label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.check-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}textarea{width:100%;font-family:var(--font-body);font-size:14px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);resize:vertical}textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.data-table tr.clickable{cursor:pointer}.st-blue{background:#e6f1fb;color:#0c447c}.st-amber{background:#faeeda;color:#854f0b}.st-teal{background:#e1f5ee;color:#0a4c3c}.st-gray{background:#f1efe8;color:#5f5e5a}.st-red{background:#fcebeb;color:#791f1f}.diagram-block{margin-top:6px}.diagram-wrap{display:flex;justify-content:center}.diagram-canvas{position:relative;width:240px;max-width:100%;cursor:crosshair;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:8px}.car-svg{width:100%;display:block}.dmg-dot{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #fff;pointer-events:none;box-shadow:0 0 0 1px #00000026}.diagram-instruction{text-align:center;color:var(--muted);font-size:12px;margin:10px 0}.dmg-empty{color:var(--muted);font-size:13px;text-align:center;padding:8px}.dmg-list{display:flex;flex-direction:column;gap:8px}.dmg-row{display:flex;align-items:center;gap:8px}.dmg-num{flex:none;width:24px;height:24px;border-radius:50%;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.dmg-row select{flex:none;width:130px;padding:7px 8px;font-size:13px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.dmg-row input{flex:1;padding:7px 10px;font-size:13px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.dmg-del{flex:none;background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px;padding:4px 6px}.dmg-del:hover{color:var(--danger)}.sign-canvas{width:100%;height:170px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:10px;touch-action:none;cursor:crosshair;display:block}.sign-row{display:flex;gap:10px;align-items:center;margin-top:10px}.sign-name{flex:1;font-family:var(--font-body);font-size:14px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.hint{color:var(--muted);font-size:13px;padding:4px 0}.btn-danger{color:var(--danger);border-color:var(--border-strong)}.btn-danger:hover{border-color:var(--danger);background:var(--danger-bg)}.pipeline{display:flex;gap:12px;overflow-x:auto;padding-bottom:14px;align-items:flex-start}.pl-col{flex:0 0 230px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:10px}.pl-col-over{border-color:var(--accent);background:var(--accent-bg)}.pl-col-head{display:flex;align-items:center;gap:8px;padding:4px 6px 12px}.pl-dot{width:9px;height:9px;border-radius:50%;flex:none}.pl-stage{font-family:var(--font-display);font-size:13px;font-weight:600}.pl-count{margin-inline-start:auto;font-family:var(--font-mono);font-size:11px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:1px 8px}.pl-cards{display:flex;flex-direction:column;gap:8px;min-height:20px}.pl-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px;cursor:grab;transition:border-color .15s}.pl-card:hover{border-color:var(--border-stronger)}.pl-card:active{cursor:grabbing}.pl-title{font-weight:500;font-size:14px;margin-bottom:4px}.pl-client{font-size:13px;color:var(--ink)}.pl-car{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-top:2px}.pl-value{font-family:var(--font-mono);font-size:13px;color:var(--accent-ink);margin-top:8px;font-weight:500}.veh-chip{display:inline-flex;align-items:stretch;cursor:default;padding:0;gap:0;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:var(--bg)}.veh-chip:hover{border-color:var(--accent)}.veh-chip-main{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:transparent;border:none;cursor:pointer;font-size:13px;color:var(--ink)}.veh-chip-main:hover{background:var(--surface)}.veh-chip-edit{border:none;border-inline-start:1px solid var(--border-strong);background:transparent;cursor:pointer;color:var(--muted);padding:0 9px;font-size:12px}.veh-chip-edit:hover{color:var(--accent-ink);background:var(--surface)}.content-wide{max-width:none}.pl-col-total{font-family:var(--font-mono);font-size:12px;color:var(--accent-ink);font-weight:500;padding:0 6px 10px}.date-range{display:flex;gap:14px;margin:-4px 0 18px;flex-wrap:wrap}.date-range label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.date-range input[type=date]{font-family:var(--font-body);font-size:13px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.mono{font-family:var(--font-mono)}.field-hint{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.modal-wide{max-width:720px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 6px}.section-title-row h3{font-size:18px}.opp-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.opp-detail-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.opp-value{font-family:var(--font-mono);font-weight:600;font-size:15px}.quote-editor textarea,.ai-box textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-body);font-size:14px;background:var(--surface);color:var(--ink);resize:vertical;line-height:1.6}.quote-editor textarea:focus,.ai-box textarea:focus,.q-desc:focus,.q-price:focus,.q-section-title:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.ai-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:14px;margin-bottom:20px}.ai-head{font-weight:600;font-size:14px;margin-bottom:4px}.ai-badge{color:var(--accent);font-weight:700}.ai-desc{font-size:12.5px;color:var(--muted);margin-bottom:10px}.ai-actions{margin-top:10px}.ai-note{margin-top:10px;font-size:12.5px;color:var(--amber);background:var(--amber-bg);padding:8px 10px;border-radius:6px}.q-section{border:1px solid var(--border);border-radius:var(--radius);padding:12px;margin-bottom:12px}.q-section-head{display:flex;gap:8px;align-items:center;margin-bottom:10px}.q-section-title{flex:1;font-weight:600}.q-section-title,.q-desc,.q-price{padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-family:var(--font-body);font-size:14px;background:var(--surface);color:var(--ink)}.q-line{display:flex;gap:8px;align-items:center;margin-bottom:8px}.q-desc{flex:1}.q-price{width:120px;text-align:right;font-family:var(--font-mono)}.q-add-section{margin-bottom:20px}.q-totals{border-top:1px solid var(--border);margin-top:8px;padding-top:12px;margin-bottom:20px}.q-total-row{display:flex;justify-content:space-between;font-size:14px;padding:3px 0;color:var(--muted)}.q-total-row.q-discount{color:var(--danger)}.q-total-row.q-grand{font-size:17px;font-weight:700;color:var(--ink);border-top:1px solid var(--border);padding-top:8px;margin-top:4px}.q-total-row.q-grand .mono{color:var(--accent)}.quote-list{display:flex;flex-direction:column;gap:10px}.quote-card{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.quote-card.quote-selected{border-color:var(--accent);background:var(--accent-bg)}.quote-check{display:flex;align-items:center}.quote-check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.quote-info{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.quote-folio{font-weight:600;font-size:14px}.quote-total{font-weight:600;font-size:15px}.quote-actions{display:flex;gap:4px}[dir=rtl] .q-price{text-align:left}.tabbar{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:24px 0 20px;overflow-x:auto}.tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 14px;font-family:var(--font-body);font-size:14px;color:var(--muted);cursor:pointer;white-space:nowrap}.tab:hover{color:var(--ink)}.tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.muted{color:var(--muted)}.sup-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sup-buttons{display:flex;gap:8px;flex-wrap:wrap}.sup-totals{display:flex;gap:20px}.sup-totals>div{display:flex;flex-direction:column;align-items:flex-end}.sup-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sup-totals .mono{font-weight:700;font-size:15px}.sup-list{display:flex;flex-direction:column;gap:8px}.sup-card{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.sup-thumb{width:44px;height:44px;border-radius:6px;object-fit:cover;flex:none;cursor:pointer;border:1px solid var(--border)}.sup-thumb-empty{background:var(--bg);color:var(--muted);font-size:18px;display:flex;align-items:center;justify-content:center}.sup-info{flex:1;min-width:0}.sup-desc{font-weight:600;font-size:14px}.sup-sub{font-size:12.5px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sup-pending{background:var(--amber-bg);color:var(--amber);font-size:10px}.sup-line{font-weight:600;font-size:15px;white-space:nowrap}.sup-card-actions{display:flex;gap:2px}.ev-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.ev-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.ev-media{aspect-ratio:4 / 3;background:#111;display:flex;align-items:center;justify-content:center}.ev-media img,.ev-media video{width:100%;height:100%;object-fit:cover}.ev-body{padding:10px 12px}.ev-comment{font-size:12.5px;color:var(--ink);margin-bottom:8px;line-height:1.5}.ev-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.ev-meta>span{font-size:11px;color:var(--muted)}.ev-card-actions{display:flex;gap:2px}.ev-preview{margin-bottom:14px;border-radius:var(--radius);overflow:hidden;background:#111}.ev-preview img,.ev-preview video{width:100%;max-height:300px;object-fit:contain;display:block}.mic-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin-bottom:14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:14px;cursor:pointer}.mic-btn:hover{background:var(--bg)}.mic-btn.recording{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.mic-ico{font-size:18px}.mic-btn.recording .mic-ico{animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.sub-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-radius:var(--radius);margin-bottom:20px;font-size:13.5px}.sub-banner-info{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent)}.sub-banner-warn{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber)}.sub-banner-cta{font-weight:600;text-decoration:none;color:inherit;white-space:nowrap}.sub-banner-cta:hover{text-decoration:underline}.sub-status{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);padding:16px 18px;margin-bottom:16px;background:var(--surface)}.sub-status-trialing{border-left-color:var(--accent)}.sub-status-active{border-left-color:var(--green, #639922)}.sub-status-past_due,.sub-status-incomplete{border-left-color:var(--amber)}.sub-status-canceled{border-left-color:var(--danger)}.sub-status-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sub-status-value{font-size:20px;font-weight:700;margin-top:2px}.sub-status-detail{font-size:13.5px;color:var(--muted);text-align:right}.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.plan-card{border:1px solid var(--border);border-radius:var(--radius);padding:18px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.plan-card.plan-current{border-color:var(--accent);background:var(--accent-bg)}.plan-name{font-weight:700;font-size:16px}.plan-price{display:flex;align-items:baseline;gap:6px}.plan-amount{font-size:24px;font-weight:700}.plan-interval{font-size:13px;color:var(--muted)}.plan-current-badge{font-size:13px;font-weight:600;color:var(--accent)}.plan-unconfigured{font-size:12px;color:var(--muted)}.lp{min-height:100vh;background:var(--bg);color:var(--ink)}.lp:before{content:"";display:block;height:4px;background:var(--grad)}.lp-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 6vw;border-bottom:1px solid var(--border);position:sticky;top:0;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.lp-nav-right{display:flex;align-items:center;gap:14px}.lp-link{color:var(--ink);text-decoration:none;font-size:14px}.lp-link:hover{color:var(--accent)}.lp-hero{padding:90px 6vw 70px;text-align:center;background:var(--grad-soft)}.lp-hero-inner{max-width:760px;margin:0 auto}.lp-hero h1{font-family:var(--font-display);font-size:clamp(34px,6vw,60px);line-height:1.05;letter-spacing:-.02em;margin:0 0 20px}.lp-hero-sub{font-size:clamp(16px,2.2vw,21px);color:var(--muted);line-height:1.55;margin:0 auto 32px;max-width:640px}.lp-hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-lg{padding:14px 26px;font-size:16px}.lp-hero-note{margin-top:18px;font-size:13px;color:var(--muted)}.lp-features{padding:70px 6vw;border-top:1px solid var(--border)}.lp-features h2,.lp-pricing h2{font-family:var(--font-display);font-size:clamp(26px,4vw,38px);text-align:center;margin:0 0 44px;letter-spacing:-.01em}.lp-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;max-width:1080px;margin:0 auto}.lp-feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.lp-feature-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:16px}.lp-ic-blurple{background:var(--accent-bg)}.lp-ic-wine{background:var(--wine-bg)}.lp-ic-orange{background:var(--orange-bg)}.lp-feature h3{font-size:18px;margin:0 0 8px}.lp-feature p{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.lp-pricing{padding:70px 6vw 90px;border-top:1px solid var(--border);background:var(--surface)}.lp-pricing-sub{text-align:center;color:var(--muted);margin:-32px auto 44px;font-size:16px}.lp-pricing-loading{text-align:center;color:var(--muted)}.lp-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:940px;margin:0 auto}.lp-plan{position:relative;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:30px 26px;display:flex;flex-direction:column;gap:16px;text-align:center}.lp-plan-featured{border-color:var(--accent);border-width:2px;box-shadow:0 10px 40px -18px var(--accent)}.lp-plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--grad);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:999px;white-space:nowrap}.lp-plan-name{font-family:var(--font-display);font-size:20px;font-weight:700}.lp-plan-price{display:flex;align-items:baseline;justify-content:center;gap:6px}.lp-plan-amount{font-size:32px;font-weight:700}.lp-plan-interval{font-size:14px;color:var(--muted)}.lp-pricing-note{text-align:center;color:var(--muted);font-size:13px;margin-top:28px}.lp-footer{padding:44px 6vw;border-top:1px solid var(--border);text-align:center}.lp-footer-tagline{color:var(--muted);font-size:14px;margin:10px 0 18px}.lp-footer-links{display:flex;gap:20px;justify-content:center;margin-bottom:18px}.lp-footer-links a{color:var(--ink);text-decoration:none;font-size:14px}.lp-footer-links a:hover{color:var(--accent)}.lp-footer-copy{color:var(--muted);font-size:12px}[dir=rtl] .lp-plan-badge{transform:translate(50%)}.order-from-quotes{margin-top:24px;padding-top:20px;border-top:1px dashed var(--border)}.ofq-existing{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--accent-bg);border:1px solid var(--accent);border-radius:var(--radius);padding:14px 16px}.ofq-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.ofq-folio{font-weight:700;font-size:15px;margin-top:2px}.works-list{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.work-item{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;cursor:pointer}.work-item:hover{background:var(--bg)}.work-item input[type=checkbox]{flex:none;width:18px;height:18px}.work-desc{flex:1;font-size:14px}.work-price{font-size:13px;color:var(--muted);white-space:nowrap}.work-done .work-desc{text-decoration:line-through;color:var(--muted)}.works-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:12px;font-weight:700;font-size:15px}.cita-actions{margin-bottom:16px}.cita-list{display:flex;flex-direction:column;gap:8px}.cita-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.cita-card.cita-past{opacity:.6}.cita-info{min-width:0}.cita-when{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cita-dur{font-size:11px;color:var(--muted);background:var(--bg);padding:2px 8px;border-radius:999px;font-weight:500}.cita-notes{font-size:12.5px;color:var(--muted);margin-top:4px}.cita-card-actions{display:flex;gap:2px;flex:none}.agenda-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:20px 0}.agenda-h{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.agenda-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.agenda-dim{opacity:.65}.agenda-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.agenda-when{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.agenda-who{font-size:13.5px}.agenda-veh{color:var(--muted)}.agenda-notes{font-size:12.5px;color:var(--muted);margin:6px 0 8px}.week-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.week-nav-btns{display:flex;gap:6px}.week-range{font-size:15px;font-weight:600}.week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.week-day{border:1px solid var(--border);border-radius:var(--radius);padding:10px;background:var(--surface);min-height:90px}.week-today{border-color:var(--accent);background:var(--accent-bg)}.week-day-head{font-size:12px;font-weight:600;text-transform:capitalize;margin-bottom:8px;color:var(--ink)}.week-empty{color:var(--muted);font-size:13px;text-align:center;padding:8px 0}.week-appt{display:block;width:100%;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:6px 8px;margin-bottom:6px;cursor:pointer;font-family:var(--font-body)}.week-appt:hover{border-color:var(--accent)}.week-appt-time{display:block;font-weight:700;font-size:12px}.week-appt-who{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.agenda-card-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.agenda-card-dim{opacity:.6}.week-hint{font-size:12px;color:var(--muted)}.week-day-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.week-add{border:none;background:var(--accent-bg);color:var(--accent);width:22px;height:22px;border-radius:6px;font-size:16px;line-height:1;cursor:pointer;flex:none;display:flex;align-items:center;justify-content:center}.week-add:hover{background:var(--accent);color:#fff}.week-day-over{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent)}.week-appt{cursor:grab;-webkit-user-select:none;user-select:none}.week-appt:active{cursor:grabbing}.week-list{display:flex;flex-direction:column;gap:8px}.wl-day{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);min-height:64px}.wl-today{border-color:var(--accent)}.wl-over{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-bg)}.wl-date{flex:none;width:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 6px;background:var(--bg);border-right:1px solid var(--border);text-transform:capitalize}.wl-today .wl-date{background:var(--accent);color:#fff;border-right-color:var(--accent)}.wl-dow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.wl-today .wl-dow{color:#ffffffd9}.wl-dnum{font-size:22px;font-weight:700;line-height:1.15}.wl-mon{font-size:11px;color:var(--muted);text-transform:capitalize}.wl-today .wl-mon{color:#ffffffd9}.wl-appts{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;min-width:0}.wl-chip{display:inline-flex;align-items:baseline;gap:8px;background:var(--accent-bg);border:1px solid transparent;color:var(--ink);border-radius:999px;padding:6px 14px;cursor:grab;-webkit-user-select:none;user-select:none;font-size:13px;max-width:100%}.wl-chip:hover{border-color:var(--accent)}.wl-chip:active{cursor:grabbing}.wl-time{font-weight:700;color:var(--accent-ink);flex:none}.wl-who{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-veh{color:var(--muted);font-size:12px;white-space:nowrap}.wl-add{background:none;border:1px dashed var(--border-strong);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:12.5px;cursor:pointer;font-family:var(--font-body)}.wl-add:hover{border-color:var(--accent);color:var(--accent)}.team-list{display:flex;flex-direction:column;gap:8px}.team-row{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.team-avatar{flex:none;width:38px;height:38px;border-radius:50%;background:var(--accent-bg);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.team-info{flex:1;min-width:0}.team-name{font-weight:600;font-size:14px}.team-you{color:var(--muted);font-weight:400}.team-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.role-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:999px;white-space:nowrap}.role-owner{background:var(--accent-bg);color:var(--accent-ink)}.role-admin{background:var(--wine-bg);color:var(--wine-ink)}.role-mechanic{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.invite-form{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.invite-form .form-row{width:100%}.mech-picker{display:flex;flex-wrap:wrap;gap:8px}.mech-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:7px 14px;cursor:pointer;font-size:13px;background:var(--surface)}.mech-chip.mech-on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-ink);font-weight:600}.mech-chip input{accent-color:var(--accent)}.floor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.floor-count{text-align:center;background:var(--ink);color:#fff;border-radius:14px;padding:10px 20px;min-width:96px}.floor-count-num{display:block;font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1}.floor-count-label{display:block;font-size:11px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.floor-legend{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0;font-size:12.5px;color:var(--muted)}.floor-legend span{display:inline-flex;align-items:center;gap:6px}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.floor-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start}.floor-col{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.floor-col-head{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:12px;display:flex;align-items:center;gap:8px}.floor-col-count{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:12px;color:var(--ink)}.floor-col-empty{color:var(--muted);text-align:center;padding:12px 0;font-size:13px}.floor-car{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:8px;padding:12px 14px;margin-bottom:10px;cursor:pointer;transition:box-shadow .12s}.floor-car:hover{box-shadow:0 4px 16px -6px #0a254040}.floor-time{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1}.floor-veh{font-weight:600;font-size:14px;margin-top:6px}.floor-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.floor-plate{font-family:var(--font-mono);font-size:11px;background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:1px 6px}.floor-since{font-size:12px;color:var(--muted)}.floor-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.floor-prog{font-size:12px;color:var(--muted);font-weight:600}.floor-mechs{display:flex;gap:-4px}.floor-mech{width:24px;height:24px;border-radius:50%;background:var(--accent-bg);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid var(--surface);margin-left:-6px}.floor-mech:first-child{margin-left:0}.floor-mech-more{background:var(--ink);color:#fff}.age-fresh{border-left-color:var(--green)}.age-fresh.dot,.dot.age-fresh{background:var(--green)}.age-fresh .floor-time{color:var(--green)}.age-aging{border-left-color:var(--orange)}.dot.age-aging{background:var(--orange)}.age-aging .floor-time{color:var(--orange-ink)}.age-stale{border-left-color:var(--wine)}.dot.age-stale{background:var(--wine)}.age-stale .floor-time{color:var(--wine-ink)}.line-select{margin-top:6px;width:100%;font-size:12px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--ink);font-family:var(--font-body)}.line-select:focus{border-color:var(--accent);outline:none}.verify-summary{font-size:14px;margin-bottom:12px}.verify-warn{color:var(--orange-ink);font-weight:600}.verify-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;padding:12px;background:var(--accent-bg);border-radius:var(--radius)}.verify-check input{margin-top:2px;flex:none;width:18px;height:18px;accent-color:var(--accent)}.verify-done{font-size:14px;font-weight:600;color:var(--green);background:var(--green-bg);padding:12px;border-radius:var(--radius)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0}.admin-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;text-align:center}.admin-stat-accent{background:var(--ink);border-color:var(--ink)}.admin-stat-accent .admin-num,.admin-stat-accent .admin-lbl{color:#fff}.admin-num{display:block;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1}.admin-lbl{display:block;font-size:12px;color:var(--muted);margin-top:6px;text-transform:uppercase;letter-spacing:.04em}.admin-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.admin-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.admin-box h3{font-size:14px;margin-bottom:12px}.admin-list{list-style:none}.admin-list li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border);font-size:14px}.admin-list li:last-child{border-bottom:none}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.admin-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.admin-table th{text-align:left;padding:12px 14px;background:var(--bg);color:var(--muted);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.04em;border-bottom:1px solid var(--border)}.admin-table td{padding:11px 14px;border-bottom:1px solid var(--border)}.admin-table tr:last-child td{border-bottom:none}.admin-name{font-weight:600}.admin-date{color:var(--muted)}.admin-badge-active{background:var(--green-bg);color:var(--green)}.admin-badge-trialing{background:var(--accent-bg);color:var(--accent-ink)}.admin-badge-past_due,.admin-badge-incomplete{background:var(--orange-bg);color:var(--orange-ink)}.admin-badge-canceled,.admin-badge-none{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.paywall{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--grad-soft),var(--bg);padding:24px;position:relative}.paywall-lang{position:absolute;top:20px;right:20px}.paywall-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:44px 40px;max-width:440px;width:100%;text-align:center;box-shadow:0 24px 70px -24px #0a254047}.paywall-icon{font-size:38px;margin-bottom:8px}.paywall-wm{font-family:var(--font-display);font-weight:700;font-size:18px;margin-bottom:20px}.paywall-card h1{font-family:var(--font-display);font-size:23px;color:var(--ink);margin-bottom:12px;letter-spacing:-.01em}.paywall-msg{color:var(--muted);font-size:15px;line-height:1.55;margin-bottom:26px}.paywall-contact{color:var(--ink);font-size:14px;background:var(--accent-bg);padding:16px;border-radius:10px;line-height:1.5}.paywall .btn-lg{padding:14px 26px;font-size:16px}.paywall-signout{display:block;margin:22px auto 0;background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;text-decoration:underline;font-family:var(--font-body)}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-filters{display:flex;gap:6px;flex-wrap:wrap}.dash-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-body)}.dash-chip:hover{border-color:var(--accent);color:var(--accent)}.dash-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:20px 0}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:4px}.kpi-ink{background:var(--ink);border-color:var(--ink)}.kpi-ink .kpi-num,.kpi-ink .kpi-lbl,.kpi-ink .kpi-sub{color:#fff}.kpi-ink .kpi-lbl{color:#ffffffbf}.kpi-ink .kpi-sub{color:#ffffff8c}.kpi-orange-b{background:var(--orange-bg);border-color:var(--orange-bg)}.kpi-num{font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.1;color:var(--ink);letter-spacing:-.01em}.kpi-wine{color:var(--wine-ink)}.kpi-green{color:var(--green)}.kpi-orange{color:var(--orange-ink)}.kpi-lbl{font-size:13px;color:var(--muted);font-weight:600}.kpi-sub{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.dash-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.chart-card h3{font-size:15px;margin-bottom:16px}.bars{display:flex;flex-direction:column;gap:12px}.bar-row{display:grid;grid-template-columns:34% 1fr auto;align-items:center;gap:10px}.bar-label{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{height:10px;background:var(--bg);border-radius:999px;overflow:hidden}.bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.bar-fill.c-blurple{background:var(--accent)}.bar-fill.c-wine{background:var(--wine)}.bar-fill.c-orange{background:var(--orange)}.bar-val{font-size:12.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.trend-svg{width:100%;height:150px;display:block}.trend-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:4px}.ai-card{margin-top:14px}.ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ai-insights{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:10px}.ai-insights li{position:relative;padding:12px 14px 12px 40px;background:var(--accent-bg);border-radius:10px;font-size:14px;line-height:1.5;color:var(--ink)}.ai-insights li:before{content:"💡";position:absolute;left:12px;top:11px}.brand-logo{display:block;height:30px;width:auto}.sidebar .brand-logo{height:24px}.auth-brand .brand-logo{height:38px;margin-bottom:2px}.paywall-card .brand-logo,.brand-logo.paywall-wm{height:30px;margin:0 auto 18px}.lp-nav .brand-logo{height:28px}.lp-footer .brand-logo{height:24px}.brand-logo{display:block;width:auto;height:22px}.sidebar .brand-logo{height:20px;filter:brightness(0) invert(1)}.auth-brand .brand-logo{height:30px;filter:brightness(0) invert(1)}.paywall-card .brand-logo,.brand-logo.paywall-wm{height:24px;filter:none;margin:0 auto 18px}.lp-nav .brand-logo{height:24px;filter:none}.lp-footer .brand-logo{height:18px;filter:none}
