@import"https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@600;700;800;900&family=Heebo:wght@400;500;700;900&display=swap";:root{color-scheme:dark;font-family:Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--radius: 8px}*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px;max-width:100%;overflow-x:hidden;background:#081016}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;max-width:100%;overflow-x:clip;direction:rtl;color:var(--text);background:linear-gradient(145deg,var(--bg-top),transparent 46%),radial-gradient(circle at 12% 18%,var(--aqua-haze),transparent 28%),linear-gradient(180deg,var(--bg),var(--bg-low));transition:background .18s ease,color .18s ease}.theme-dark{--bg: #071018;--bg-top: #12313c;--bg-low: #0d141b;--surface: rgba(17, 29, 39, .88);--surface-solid: #111d27;--surface-soft: rgba(255, 255, 255, .06);--panel: rgba(255, 255, 255, .085);--text: #f4fbff;--muted: #a8b7c3;--border: rgba(255, 255, 255, .12);--shadow: 0 24px 80px rgba(0, 0, 0, .35);--accent: #20d0ef;--accent-strong: #35e0c2;--coral: #ff786d;--gold: #f4c95d;--input: rgba(255, 255, 255, .08);--aqua-haze: rgba(31, 207, 236, .18)}.theme-light{color-scheme:light;--bg: #f6fbfc;--bg-top: #dff7f8;--bg-low: #edf4f6;--surface: rgba(255, 255, 255, .92);--surface-solid: #ffffff;--surface-soft: rgba(6, 26, 36, .05);--panel: rgba(255, 255, 255, .84);--text: #102330;--muted: #5e6f7b;--border: rgba(13, 43, 55, .12);--shadow: 0 24px 70px rgba(29, 79, 95, .16);--accent: #00a9d6;--accent-strong: #16bf9d;--coral: #e76159;--gold: #b88712;--input: rgba(13, 43, 55, .06);--aqua-haze: rgba(20, 174, 198, .14)}.app-header,.public-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:16px clamp(16px,4vw,48px);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-header{grid-template-columns:auto auto;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand-button{border:0;padding:0;color:var(--text);background:transparent;text-align:right}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);color:#03161d;font-size:22px;font-weight:900;background:linear-gradient(135deg,var(--accent),var(--accent-strong) 72%,var(--gold));box-shadow:0 12px 30px #1ccddb3d}.image-brand-mark{overflow:hidden;border:1px solid color-mix(in srgb,#f0b68b 42%,var(--border));background:#050607;box-shadow:0 12px 30px #f0b68b33}.image-brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.brand-copy{display:grid;gap:2px;min-width:0}.brand-logo-img{display:block;width:132px;height:42px;object-fit:contain;object-position:center}.brand strong,.brand span{display:block}.brand strong{font-size:18px;line-height:1.05}.brand span{color:var(--muted);font-size:12px}.brand-copy>span{margin-top:-7px}.top-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.top-nav button,.icon-button,.concern-tabs button,.subtype-chips button,.ghost-link,.generated-link button{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);border-radius:var(--radius);transition:transform .16s ease,border-color .16s ease,background .16s ease}.top-nav button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;color:var(--muted);white-space:nowrap}.top-nav button.active,.top-nav button:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--surface-soft))}.icon-button{display:grid;place-items:center;width:42px;height:42px}.header-actions{display:flex;align-items:center;gap:9px;justify-content:flex-end}.company-pill,.logout-button,.company-switcher{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);white-space:nowrap}.company-switcher{color:var(--muted)}.company-switcher select{min-height:32px;width:auto;padding-inline:4px 22px;border:0;background:transparent}.logout-button{max-width:220px;overflow:hidden;direction:ltr;text-align:left}input[type=email],input[type=password],input[type=url]{direction:ltr;text-align:left}.compact{min-height:42px;padding-inline:14px}.screen{width:min(1460px,calc(100% - 32px));min-width:0;margin:0 auto;padding:28px 0 46px}.client-grid{display:grid;grid-template-columns:minmax(330px,.7fr) 1.05fr;grid-template-areas:"hero hero" "steps analysis";gap:18px;align-items:start}.client-steps{grid-area:steps;display:grid;gap:10px;align-content:start}.hero-copy{grid-area:hero;display:block;min-height:0;padding:clamp(22px,2.6vw,34px);border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 48%),linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 74%,transparent));box-shadow:var(--shadow)}.hero-label{color:var(--accent-strong);font-size:14px;font-weight:800;margin-bottom:10px}.brand-hero-label{margin-bottom:14px}.brand-hero-label img{display:block;width:min(320px,78vw);height:auto;object-fit:contain}.hero-copy h1{max-width:940px;margin:0;font-size:clamp(30px,3.2vw,46px);line-height:1.02;letter-spacing:0}.hero-copy p{max-width:760px;margin:16px 0 0;color:var(--muted);font-size:clamp(15px,1.45vw,18px);line-height:1.65}.capture-panel,.lead-gate,.analysis-card,.insight-panel,.lead-list-panel,.link-builder,.business-settings-panel,.source-panel,.activity-panel,.catalog-panel,.product-form,.api-flow,.erd-panel,.storage-panel,.auth-card,.admin-panel,.admin-intro,.workspace-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.auth-screen{display:grid;place-items:center;min-height:calc(100vh - 72px)}.auth-card{width:min(100%,560px);padding:26px}.auth-logo-img{display:block;width:min(340px,100%);height:auto;margin:0 auto 22px;object-fit:contain}.auth-form{display:grid;gap:13px;margin-top:16px}.access-notice{padding:12px 14px;margin:12px 0;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:var(--radius);color:var(--muted);background:color-mix(in srgb,var(--accent) 9%,var(--surface-soft));line-height:1.55}.access-notice.warning{border-color:color-mix(in srgb,var(--gold) 48%,var(--border));background:color-mix(in srgb,var(--gold) 12%,var(--surface-soft))}.access-notice.error{border-color:color-mix(in srgb,var(--coral) 58%,var(--border));color:var(--coral);background:color-mix(in srgb,var(--coral) 10%,var(--surface-soft))}.approval-preview{display:grid;gap:6px;margin-top:14px;padding:13px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--input)}.approval-preview span,.auth-links button,.workspace-banner small,.admin-intro p,.approval-row span{color:var(--muted)}.auth-links{display:flex;gap:12px;justify-content:center;margin-top:18px}.auth-links button{border:0;background:transparent;text-decoration:underline}.client-grid .capture-panel{grid-area:auto}.capture-panel{padding:24px}.step-badge{display:grid;place-items:center;width:42px;height:30px;margin-bottom:18px;border-radius:var(--radius);color:#06151b;background:var(--accent);font-weight:900}.capture-panel h2,.lead-gate h3{margin:0;font-size:28px;line-height:1.1}.capture-panel p{margin:14px 0 0;color:var(--muted);line-height:1.6}.capture-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:var(--radius);border:0;font-weight:800}.primary-button{color:#03161d;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 16px 36px #20d0ef38}.primary-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.secondary-button{position:relative;overflow:hidden;color:var(--text);border:1px solid var(--border);background:var(--surface-soft)}.primary-button.compact,.secondary-button.compact{min-height:38px;padding:0 12px;font-size:13px}.secondary-button.danger{color:var(--coral)}.secondary-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.camera-panel{display:grid;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-soft) 76%,transparent)}.camera-preview-frame,.camera-placeholder,.camera-error{width:100%;min-height:220px;border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);background:var(--input)}.camera-preview-frame{position:relative;aspect-ratio:4 / 5;overflow:hidden}.camera-preview{display:block;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.face-guide{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;background:radial-gradient(ellipse at center,transparent 0 33%,rgba(3,18,25,.08) 34%,rgba(3,18,25,.28) 100%);z-index:1}.face-guide:before,.face-guide span{content:"";position:absolute;width:min(72%,320px);height:78%;border-radius:50%}.face-guide:before{border:2px solid var(--accent);box-shadow:0 0 0 999px #05101829,0 0 32px #20d0ef47}.face-guide span{border:1px dashed rgba(255,255,255,.76);transform:scale(.9)}.face-guide b{position:absolute;right:14px;bottom:14px;left:14px;display:block;padding:9px 10px;border-radius:var(--radius);color:#06151b;background:color-mix(in srgb,var(--accent) 86%,white);font-size:13px;text-align:center;box-shadow:0 10px 24px #0000003d}.face-guide.live-quality-active b{display:none}.live-quality-strip{position:absolute;top:10px;right:10px;left:10px;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;pointer-events:none}.live-quality-strip.unavailable{grid-template-columns:minmax(0,1fr)}.live-quality-card{display:grid;min-width:0;min-height:56px;align-content:center;justify-items:center;gap:2px;padding:7px 8px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;text-align:center;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 12px 28px #00000047}.live-quality-card span,.live-quality-card strong{min-width:0;max-width:100%;line-height:1.08;overflow-wrap:anywhere}.live-quality-card span{font-size:12px;font-weight:650}.live-quality-card strong{font-size:15px;font-weight:800}.live-quality-card.good{background:linear-gradient(180deg,#1bbd38,#0f961f)}.live-quality-card.ok{color:#211108;background:linear-gradient(180deg,#ffd34d,#efad08)}.live-quality-card.bad{background:linear-gradient(180deg,#e54d54,#c4313b)}.live-quality-card.pending{background:linear-gradient(180deg,#fff8ed4d,#080e12b8)}.camera-placeholder,.camera-error{display:grid;place-items:center;padding:18px;color:var(--muted);text-align:center}.camera-error{gap:12px;color:var(--coral)}.camera-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.full{width:100%}.file-status{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:14px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--input);font-size:13px}.file-status.ok{color:var(--accent-strong)}.file-status.error{color:var(--coral)}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.quality-grid div,.storage-list li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.quality-grid svg,.storage-list svg{color:var(--accent-strong)}.ghost-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:20px}.client-grid .analysis-card{grid-area:analysis}.analysis-card{position:relative;overflow:hidden;padding:18px}.analysis-card.locked .face-stage,.analysis-card.locked .result-panel,.analysis-card.locked .concern-shell{filter:blur(5px) saturate(.75);pointer-events:none;-webkit-user-select:none;user-select:none}.analysis-card.locked:after{content:"התוצאות נעולות עד מילוי הטופס";position:absolute;top:50%;right:50%;z-index:3;transform:translate(50%,-50%);padding:14px 18px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:var(--radius);color:var(--text);background:color-mix(in srgb,var(--surface-solid) 88%,transparent);box-shadow:var(--shadow);font-weight:800;white-space:nowrap}.analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.analysis-toolbar span,.panel-heading span{display:block;color:var(--muted);font-size:13px}.analysis-toolbar strong,.panel-heading strong{display:block;margin-top:3px;font-size:20px}.score-pill{display:flex;align-items:center;justify-content:center;direction:rtl;gap:8px;min-width:96px;min-height:46px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 16%,transparent)}.score-pill b{color:var(--accent);direction:ltr;font-size:28px}.score-pill span{white-space:nowrap}.score-pill.text-value{max-width:170px;padding-block:6px}.score-pill.text-value b{font-size:17px;line-height:1.15;text-align:center}.face-stage{position:relative;width:min(100%,560px);aspect-ratio:2 / 3;height:auto;margin-inline:auto;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff29,#ffffff08),#dcecef}.face-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(var(--image-zoom, 1));transform-origin:center;transition:transform .18s ease}.portrait-image{z-index:1}.mask-layer{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none}.scan-line{position:absolute;z-index:3;inset-inline:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 18px var(--accent);animation:scan 3.2s ease-in-out infinite}.image-zoom-controls{position:absolute;right:50%;bottom:12px;z-index:5;display:grid;grid-template-columns:34px minmax(120px,220px) 34px 56px;align-items:center;gap:8px;width:min(calc(100% - 24px),380px);padding:8px;border:1px solid color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.22));border-radius:999px;background:color-mix(in srgb,var(--surface-solid) 82%,transparent);box-shadow:0 14px 34px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(50%)}.image-zoom-controls button{display:grid;place-items:center;min-width:0;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;color:var(--text);background:var(--input)}.image-zoom-controls button:not(:disabled):hover{color:#06151b;border-color:transparent;background:var(--accent-strong)}.image-zoom-controls button:disabled{opacity:.45;cursor:not-allowed}.image-zoom-controls .zoom-reset{width:56px;border-radius:999px;color:var(--accent-strong);font-size:12px;font-weight:900}.image-zoom-controls input[type=range]{width:100%;min-height:34px;accent-color:var(--accent-strong);cursor:pointer}@keyframes scan{0%,to{top:0;opacity:.25}50%{top:calc(100% - 2px);opacity:.9}}.result-panel{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:14px 0;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft))}.result-score{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;color:var(--score-ink, #06151b);background:var(--accent);font-size:34px;font-weight:900}.result-score.text-value{width:112px;min-height:76px;height:auto;padding:10px;border-radius:var(--radius);font-size:17px;line-height:1.2;text-align:center}.result-panel p{margin:4px 0;color:var(--muted);line-height:1.45}.result-panel small{color:color-mix(in srgb,var(--accent) 70%,var(--muted))}.score-explainer,.score-hint{display:block;max-width:620px;color:color-mix(in srgb,var(--accent) 72%,var(--muted));font-size:12px;font-style:normal;line-height:1.55}.score-explainer{margin-top:7px}.score-hint{margin-top:5px}.concern-tabs,.subtype-chips{display:flex;flex-wrap:wrap;gap:9px}.concern-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 14px;white-space:nowrap}.concern-tabs button.selected{color:#03161d;border-color:transparent;background:var(--accent)}.subtype-row{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.subtype-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-weight:900}.subtype-chips button{min-height:34px;padding:0 13px;color:var(--muted)}.subtype-chips button.active{color:#06151b;background:var(--accent-strong)}.client-grid .lead-gate{grid-area:auto}.lead-gate{padding:24px}.form-grid{display:grid;gap:12px;margin:18px 0}label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:700}input,select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--input);outline:none}select{color-scheme:light}select option,select optgroup{color:#102330;background:#fff}select option:checked{color:#06151b;background:#8fc2f5}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.lead-gate small{display:block;margin-top:12px;color:var(--muted);line-height:1.5}.retry-photo-button{margin-top:12px}.panel-message,.empty-state{display:block;margin-top:12px;color:var(--muted);line-height:1.5}.link-save-button{margin-top:12px}.floating-error{position:fixed;right:18px;bottom:18px;z-index:20;max-width:min(420px,calc(100vw - 36px));padding:14px 16px;border:1px solid color-mix(in srgb,var(--coral) 55%,var(--border));border-radius:var(--radius);color:var(--text);background:color-mix(in srgb,var(--surface-solid) 94%,transparent);box-shadow:var(--shadow)}.results-grid,.backoffice-results-grid,.office-grid,.product-grid,.architecture-grid{display:grid;gap:18px;min-width:0}.results-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-template-areas:"analysis insights";align-items:start}.backoffice-results-grid{grid-template-columns:minmax(300px,.4fr) minmax(0,1fr);align-items:start}.lead-list-panel,.selected-result-panel{min-width:0}.lead-list{display:grid;gap:10px}.lead-filter-row,.service-tab-row{display:grid;gap:8px;margin-bottom:12px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.lead-filter-row{grid-template-columns:1fr 1fr}.service-tab-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.lead-filter-row button,.service-tab-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);color:var(--muted);background:transparent;font-weight:900}.lead-filter-row button.active,.service-tab-row button.active{color:#06151b;background:var(--accent)}.lead-filter-row button.failed.active{color:#fff;background:var(--coral)}.lead-filter-row span,.service-tab-row span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:12px}.lead-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:84px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);text-align:right}.lead-card.selected{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 15%,var(--surface-soft))}.lead-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);color:#06151b;background:var(--accent);font-weight:900}.lead-card small,.selected-lead-strip small{display:block;margin-top:4px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state-panel{display:grid;gap:6px;padding:16px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);background:var(--surface-soft)}.empty-state-panel strong{color:var(--text)}.status.failed{color:#fff;background:var(--coral)}.lead-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.lead-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);font-weight:800}.lead-pagination button:disabled{opacity:.42;cursor:not-allowed}.lead-pagination span{color:var(--muted);direction:ltr;font-weight:900;unicode-bidi:isolate}.selected-lead-strip{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.selected-lead-strip span{display:block;color:var(--muted);font-size:12px;font-weight:800}.selected-lead-strip b{color:var(--accent-strong);white-space:nowrap}.results-grid .analysis-card{grid-area:analysis}.results-grid .insight-panel{grid-area:insights}.insight-panel,.lead-list-panel,.source-panel,.activity-panel,.business-settings-panel,.catalog-panel,.product-form,.api-flow,.erd-panel,.storage-panel,.link-builder{padding:22px}.panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.panel-action{margin-inline-start:auto;white-space:nowrap}.panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.activity-heading{align-items:flex-start}.activity-pagination{direction:rtl}.activity-pagination-top{min-width:230px;margin-top:0;margin-bottom:0;margin-inline-start:auto;padding-top:0;border-top:0}.activity-pagination-bottom{margin-bottom:0}.activity-pager-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}.activity-pager-strip small{color:var(--accent-strong);font-weight:900;white-space:nowrap}.activity-pagination-strip{min-width:220px;margin:0;padding:0;border:0}.panel-actions .panel-action{margin-inline-start:0}.result-top-actions{display:flex;justify-content:flex-start;margin-bottom:16px}.pdf-export-button{min-width:168px;box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 24%,transparent)}.panel-heading>svg{width:42px;height:42px;padding:11px;border:1px solid var(--border);border-radius:var(--radius);color:var(--accent);background:var(--surface-soft)}.priority-list{display:grid;gap:10px}.priority-list button{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:72px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);text-align:right}.priority-list span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#06151b;background:var(--accent);font-weight:900}.priority-list small,.product-row small,.feed-row small{display:block;margin-top:4px;color:var(--muted)}.recommendations{margin-top:22px}.recommendations h3{margin:0 0 16px;text-align:center;font-size:24px}.product-carousel-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.product-carousel-viewport{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 2px 12px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.product-carousel-viewport::-webkit-scrollbar{display:none}.recommendation-card{flex:0 0 min(245px,78vw);overflow:hidden;border:2px solid color-mix(in srgb,var(--border) 82%,#ffffff);border-radius:var(--radius);background:var(--surface-soft);scroll-snap-align:start}.recommendation-media{display:grid;place-items:center;height:168px;padding:18px;background:#fff}.recommendation-media img{width:100%;height:100%;object-fit:contain;display:block}.recommendation-concern{min-height:42px;padding:9px 14px;color:#eaffff;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 46%,#12313c),color-mix(in srgb,var(--accent-strong) 24%,var(--surface-solid)));border-block:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:inset 0 1px #ffffff14;font-size:16px;font-weight:900}.recommendation-body{display:grid;gap:8px;min-height:112px;padding:16px 16px 12px}.recommendation-body strong{color:var(--text);font-size:20px;line-height:1.25}.recommendation-body span{color:var(--muted);font-weight:900}.carousel-buy-link{width:calc(100% - 28px);margin:0 14px 14px}.carousel-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--border);border-radius:50%;color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.carousel-arrow:disabled{opacity:.36;cursor:not-allowed}.carousel-dots{grid-column:1 / -1;display:flex;justify-content:center;gap:10px;padding-top:2px}.carousel-dots button{width:12px;height:12px;border:0;border-radius:50%;background:color-mix(in srgb,var(--muted) 42%,transparent)}.carousel-dots button.active{background:var(--text)}.failure-debug-panel{display:grid;gap:8px;margin-top:18px;padding:14px;border:1px solid color-mix(in srgb,var(--coral) 48%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--coral) 10%,var(--surface-soft))}.failure-debug-panel strong{color:var(--text)}.failure-debug-panel small{overflow:hidden;color:var(--muted);direction:ltr;text-align:left;text-overflow:ellipsis;white-space:nowrap}.product-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.product-row+.product-row,.feed-row+.feed-row{margin-top:10px}.product-thumb{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:var(--radius);color:#071018;background:linear-gradient(135deg,var(--gold),var(--coral));font-weight:900;flex-shrink:0}.product-thumb.has-image{padding:4px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:#fff}.product-thumb.large{width:88px;height:88px}.product-thumb img{width:100%;height:100%;object-fit:contain;display:block}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.office-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.workspace-banner{grid-column:1 / -1;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}.workspace-banner span,.admin-intro span{color:var(--accent-strong);font-size:13px;font-weight:800}.workspace-banner strong{display:block;margin-top:4px;font-size:24px}.office-top{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.metric-card{display:grid;gap:8px;min-width:0;min-height:140px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.metric-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);color:var(--accent);background:var(--surface-soft)}.metric-card span,.metric-card small{color:var(--muted);min-width:0;overflow-wrap:anywhere}.metric-card strong{min-width:0;overflow-wrap:anywhere;font-size:34px;line-height:1}.builder-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.toggle-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;min-height:82px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);text-align:right;cursor:pointer}.toggle-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft))}.toggle-card:disabled{opacity:.68;cursor:wait}.toggle-card.is-on{border-color:color-mix(in srgb,var(--accent) 76%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface-soft))}.toggle-card span{display:grid;gap:5px;min-width:0}.toggle-card strong{color:var(--text)}.toggle-card small{color:var(--muted);line-height:1.45}.toggle-card em{display:inline-grid;place-items:center;min-width:58px;min-height:30px;padding:0 10px;border-radius:999px;color:#06151b;background:var(--accent);font-size:12px;font-style:normal;font-weight:900}.toggle-card svg{color:var(--accent-strong)}.switch-track{position:relative;display:block;width:50px;height:28px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted) 22%,var(--surface-solid))}.switch-track b{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .16s ease,background .16s ease}.toggle-card.is-on .switch-track{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 34%,var(--surface-solid))}.toggle-card.is-on .switch-track b{background:var(--accent);transform:translate(-22px)}.generated-link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--accent-strong);background:var(--input);direction:ltr;text-align:left;overflow:hidden}.generated-link span{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-link small{grid-column:1 / -1;direction:rtl;text-align:right;color:var(--muted);font-weight:900}.generated-link button{display:grid;place-items:center;width:38px;height:38px}.source-bars{display:grid;gap:15px}.source-row{display:grid;grid-template-columns:minmax(92px,130px) minmax(130px,1fr) minmax(82px,auto) minmax(110px,auto);gap:12px;align-items:center}.source-row b,.source-row small{white-space:nowrap}.source-row b{font-size:13px}.source-row small{color:var(--muted);font-size:12px}.bar-track{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--coral))}.admin-analytics-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:18px}.analytics-hero,.analytics-metrics,.analytics-timeline-panel{grid-column:1 / -1}.analytics-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start}.analytics-hero .panel-heading{margin:0}.analytics-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.analytics-filter{align-self:start}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-metrics .metric-card{min-height:132px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 64%),var(--surface)}.timeline-bars{display:grid;grid-template-columns:repeat(14,minmax(34px,1fr));gap:10px;align-items:end;min-height:220px}.timeline-day{display:grid;gap:6px;min-width:0;justify-items:center;color:var(--muted);font-size:12px}.timeline-column{display:flex;align-items:flex-end;width:100%;height:132px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.timeline-column i{display:block;width:100%;min-height:6px;border-radius:calc(var(--radius) - 2px);background:linear-gradient(180deg,var(--accent),var(--accent-strong))}.timeline-day strong{color:var(--text);font-size:13px}.timeline-day small{color:var(--muted);white-space:nowrap}.analytics-source-panel,.analytics-company-panel{min-width:0}.company-analytics-table{display:grid;gap:10px}.company-analytics-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto auto auto;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);text-align:right}.company-analytics-row:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft))}.company-analytics-row small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);direction:ltr;text-align:left;text-overflow:ellipsis;white-space:nowrap}.company-click-bar{height:10px;overflow:hidden;border-radius:999px;background:var(--input)}.company-click-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--coral))}.feed-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.feed-row span{color:var(--accent-strong);font-size:13px;white-space:nowrap}.product-grid{grid-template-columns:minmax(0,1fr) minmax(420px,480px)}.product-grid.no-form{grid-template-columns:1fr}.product-table{display:grid;gap:10px}.product-row.wide{grid-template-columns:auto minmax(0,1fr) auto auto}.product-link{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius);color:var(--accent-strong);background:var(--input)}.product-buy-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:74px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius);color:#06151b;background:var(--accent-strong);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.product-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.icon-action{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius);color:var(--accent-strong);background:var(--input)}.icon-action.danger{color:var(--coral)}.inline-product-url{display:block;max-width:420px;margin-top:5px;direction:ltr;color:var(--accent-strong);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.customers-screen{grid-template-columns:minmax(0,1fr)}.customers-panel{min-width:0}.customers-toolbar{display:grid;grid-template-columns:minmax(240px,380px) minmax(0,1fr) auto;gap:14px;align-items:end;margin:18px 0}.customers-kpis{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px}.customers-kpis span{display:grid;gap:2px;min-height:54px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--surface-soft);font-size:12px}.customers-kpis b{color:var(--text);font-size:18px}.csv-export-button{min-height:44px;align-self:stretch;white-space:nowrap}.customers-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.customers-table{width:100%;min-width:980px;border-collapse:collapse}.customers-table th,.customers-table td{padding:12px;border-bottom:1px solid var(--border);color:var(--text);text-align:right;vertical-align:middle}.customers-table th{background:color-mix(in srgb,var(--surface) 82%,var(--input))}.customers-table th button{display:inline-flex;align-items:center;gap:7px;width:100%;border:0;color:var(--text);background:transparent;font-weight:900;text-align:right}.customers-table th button span{color:var(--accent-strong);font-size:13px}.customers-table tr:hover td{background:color-mix(in srgb,var(--accent) 7%,transparent)}.customers-table tr:last-child td{border-bottom:0}.conversion-check{display:inline-flex;align-items:center;gap:8px;min-width:86px;color:var(--text);font-weight:800}.conversion-check input{width:18px;height:18px;accent-color:var(--accent-strong)}.ltr-cell{direction:ltr;text-align:left;font-size:13px}.table-link-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:var(--radius);color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));font-weight:900}.customers-pagination{max-width:420px;margin-right:auto;margin-left:auto}.status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;border-radius:var(--radius);color:var(--muted);background:var(--surface-soft);font-size:12px;font-weight:800}.status.active{color:#06151b;background:var(--accent-strong)}.status-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--surface-soft);font-weight:800}.status-toggle.active{color:#06151b;border-color:transparent;background:var(--accent-strong)}.product-form{display:grid;align-content:start;gap:14px}.product-image-field{cursor:pointer}.product-image-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin-top:6px;padding:12px;border:1px dashed color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}.product-image-control strong,.product-image-control small{display:block}.product-image-control small{margin-top:4px;color:var(--muted);line-height:1.5}.upload-pseudo-button{width:max-content;margin-top:10px}.toggle-line{display:flex;align-items:center;gap:10px;color:var(--text)}.toggle-line input{width:18px;min-height:18px}.product-rule-summary{color:var(--accent-strong)}.product-rule-card{display:grid;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}.product-rule-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.product-rule-header span,.product-rule-header small,.condition-help{color:var(--muted)}.product-rule-header strong{display:block;margin-top:3px;color:var(--text);font-size:17px}.product-rule-header small,.condition-help{display:block;margin-top:5px;line-height:1.5}.rule-mode-toggle{display:inline-grid;grid-template-columns:1fr 1fr;min-width:172px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.rule-mode-toggle button{min-height:38px;padding:0 12px;border:0;color:var(--muted);background:transparent;font-weight:900}.rule-mode-toggle button.active{color:#06151b;background:var(--accent-strong)}.condition-builder{display:grid;gap:10px}.condition-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 76%,var(--surface-soft))}.condition-row>label,.condition-field{flex:1 1 142px;min-width:0}.condition-row select{margin-top:5px}.condition-field>span{display:block;margin-bottom:6px;color:var(--muted);font-size:13px;font-weight:800}.condition-check-field{flex:1 1 220px}.condition-check-list{display:flex;flex-wrap:wrap;gap:7px}.condition-check{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.condition-check:has(input:checked){border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--surface-soft))}.condition-check input{width:16px;height:16px;margin:0;accent-color:var(--accent-strong)}.condition-index{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;margin-bottom:3px;border-radius:50%;color:#06151b;background:var(--accent);font-size:13px;font-weight:900}.condition-remove{flex:0 0 36px;align-self:end;margin-bottom:2px}.condition-add-button{width:max-content}.architecture-grid{grid-template-columns:1fr 1fr}.api-flow{grid-column:1 / -1}.flow-lane{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.flow-step{min-height:86px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.flow-step span{color:var(--accent);font-weight:900}.flow-step strong{display:block;margin-top:14px;font-size:15px}.api-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;direction:ltr}.api-actions code{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--accent-strong);background:var(--input);font-size:12px}.erd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.erd-group{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.erd-group strong{color:var(--accent)}.erd-group span{padding:7px 9px;border-radius:var(--radius);color:var(--muted);background:var(--input);direction:ltr;text-align:left;font-size:12px}.storage-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.admin-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px}.admin-intro{grid-column:1 / -1;display:flex;justify-content:space-between;gap:24px;padding:24px}.admin-intro h1{margin:4px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.05}.admin-intro p{max-width:620px;margin:0;line-height:1.7}.admin-panel{display:grid;align-content:start;gap:14px;padding:22px}.company-checks{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input)}.company-checks label{display:flex;align-items:center;gap:10px;color:var(--text)}.company-checks input{width:18px;min-height:18px}.company-services-box,.company-service-controls{display:grid;gap:10px;direction:rtl;text-align:right}.company-services-box strong,.company-service-controls strong,.company-row-main small{color:var(--muted)}.service-checks{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.approval-table,.company-table{grid-column:span 1}.approval-row{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);direction:ltr;text-align:left}.approval-row+.approval-row{margin-top:10px}.approval-actions{display:flex;flex-wrap:wrap;gap:8px;direction:rtl}.approval-password-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end;direction:rtl}.approval-password-form label{min-width:0;text-align:right}.company-quota-row{gap:12px}.company-row-main,.scan-package-current{display:grid;gap:5px}.scan-package-current{direction:rtl;text-align:right}.scan-package-current strong{color:var(--text)}.scan-package-controls,.company-service-controls{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:10px;align-items:end;direction:rtl}.company-service-controls{grid-template-columns:minmax(120px,.7fr) minmax(220px,1fr) auto;align-items:center}.scan-package-controls label{min-width:0;text-align:right}.scan-package-save{min-width:104px;min-height:44px;white-space:nowrap}.app.app-qa{--qa-bg: #050708;--qa-ink: #f8f2ea;--qa-muted: #c9b9a9;--qa-gold: #d8ad8e;--qa-gold-deep: #b8875e;--qa-gold-light: #f4d7a1;--qa-line: rgba(216, 173, 142, .24);--qa-panel: rgba(13, 16, 18, .82);--qa-panel-solid: #0b0e10;--qa-soft: rgba(216, 173, 142, .1);--qa-display-font: "Frank Ruhl Libre", "Noto Serif Hebrew", "David", serif;--qa-body-font: "Heebo", "Segoe UI", "Noto Sans Hebrew", Arial, sans-serif;--accent: var(--qa-gold);--accent-strong: var(--qa-gold-light);--gold: var(--qa-gold-light);--text: var(--qa-ink);--muted: var(--qa-muted);--border: var(--qa-line);--surface: var(--qa-panel);--surface-solid: var(--qa-panel-solid);--surface-soft: var(--qa-soft);--input: rgba(255, 248, 237, .08);color:var(--qa-ink);background:linear-gradient(115deg,rgba(216,173,142,.12),transparent 34%),linear-gradient(180deg,#050708,#071018,#050708)}.qa-header{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(16px,4vw,48px);border-bottom:1px solid rgba(216,173,142,.18);background:#050708c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.qa-brand-button,.qa-icon-button,.qa-header-link,.qa-primary-cta{border:1px solid var(--qa-line);color:var(--qa-ink);background:transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.qa-brand-button{display:inline-flex;align-items:center;padding:0;border:0}.qa-brand-button img{display:block;width:clamp(170px,17vw,260px);height:auto}.qa-header-actions{display:flex;align-items:center;gap:10px}.qa-header-link{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;color:var(--qa-gold-light);background:linear-gradient(180deg,#fff8ed14,#fff8ed06),#d8ad8e14;box-shadow:inset 0 1px #ffeed11f,0 10px 22px #0000002e;font-weight:800}.qa-icon-button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--qa-gold-light);background:#d8ad8e14}.qa-header-link:hover,.qa-icon-button:hover{transform:translateY(-1px);border-color:#f4d7a1b8;background:#d8ad8e29}.qa-landing{--radius: 8px;color:var(--qa-ink);font-family:var(--qa-body-font);text-shadow:0 1px 12px rgba(216,173,142,.08)}.qa-client-screen,.qa-results-screen{width:min(1560px,calc(100% - 32px));margin:0 auto;padding:0 0 48px}.qa-hero{min-height:clamp(560px,calc(88svh - 79px),760px);display:grid;grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);align-items:stretch;gap:clamp(22px,4vw,64px);border-bottom:1px solid rgba(216,173,142,.18)}.qa-hero-copy{display:grid;align-content:center;justify-items:start;gap:18px;padding-block:clamp(30px,5vw,64px)}.qa-hero-logo{width:clamp(230px,25vw,390px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(216,173,142,.16))}.qa-kicker{color:var(--qa-gold-light);font-size:13px;font-weight:900;letter-spacing:0}.qa-hero h1,.qa-results-hero h1{margin:0;color:transparent;font-family:var(--qa-display-font);font-size:clamp(72px,8.8vw,132px);font-weight:900;line-height:.86;letter-spacing:0;background:linear-gradient(180deg,#fff0cf,#e7bb98 38%,#af7149 64%,#f7d6a8);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 24px 36px rgba(0,0,0,.5));text-shadow:0 2px 0 rgba(255,241,211,.32),0 7px 0 rgba(74,36,20,.18),0 26px 44px rgba(0,0,0,.56)}.qa-hero p{max-width:460px;margin:0;color:#f1dfcc;font-size:clamp(18px,1.75vw,24px);font-weight:500;line-height:1.65;text-shadow:0 8px 22px rgba(0,0,0,.38)}.qa-primary-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:0 30px;border:1px solid rgba(255,231,184,.62);border-radius:10px;color:#1f1008;background:linear-gradient(180deg,rgba(255,255,255,.44),transparent 34%),linear-gradient(135deg,#fff0c5,#ebb36f 42%,#a7663c);box-shadow:inset 0 2px #ffffff94,inset 0 -14px 22px #52220c52,0 4px #6f3d24,0 22px 46px #b8875e57,0 0 58px #f4d7a11f;font-size:17px;font-weight:900;isolation:isolate;text-shadow:0 1px 0 rgba(255,245,225,.62)}.qa-primary-cta:before{content:"";position:absolute;inset:5px 8px auto;height:42%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.36),transparent);opacity:.75;pointer-events:none}.qa-primary-cta:after{content:"";position:absolute;top:-35%;bottom:-35%;right:-45%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:rotate(18deg);transition:right .52s ease;pointer-events:none}.qa-primary-cta svg,.qa-primary-cta span{position:relative;z-index:1}.qa-primary-cta:hover{color:#1d1009;border-color:#f4d7a1e6;background:linear-gradient(180deg,rgba(255,255,255,.52),transparent 34%),linear-gradient(135deg,#fff4d4,#e0a45e 52%,#8d5433);box-shadow:inset 0 2px #ffffff9e,inset 0 -15px 24px #4b200c4d,0 5px #5f321f,0 28px 62px #d8ad8e6b,0 0 72px #f4d7a129;transform:translateY(-3px)}.qa-primary-cta:hover:after{right:112%}.qa-hero-status{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(216,173,142,.18);border-radius:999px;color:var(--qa-muted);background:#fff8ed0d}.qa-hero-status svg{color:var(--qa-gold-light)}.qa-hero-visual{position:relative;display:grid;align-items:end;min-height:0}.qa-face-preview{position:relative;width:min(100%,760px);height:min(76svh,760px);min-height:460px;justify-self:center;align-self:end;overflow:hidden;border-inline:1px solid rgba(216,173,142,.2);background:#07090a;box-shadow:inset 0 0 72px #0000008c}.qa-face-preview.compact{width:min(100%,360px);height:440px;min-height:0}.qa-face-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.9) contrast(1.04) brightness(.86)}.qa-face-preview:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(5,7,8,.78),transparent 22%,transparent 78%,rgba(5,7,8,.86)),linear-gradient(180deg,rgba(5,7,8,.12),transparent 48%,rgba(5,7,8,.52));pointer-events:none}.qa-face-contours{position:absolute;inset:11% 13% 14%;z-index:3;border:1px solid rgba(244,215,161,.42);border-radius:48% 48% 46% 46%;opacity:.8;pointer-events:none}.qa-face-contours:before,.qa-face-contours:after{content:"";position:absolute;inset:13% 16%;border-block:1px solid rgba(244,215,161,.24);border-radius:50%}.qa-face-contours:after{inset:30% 25% 21%;border-inline:1px solid rgba(244,215,161,.2)}.qa-scan-glow{position:absolute;inset-inline:18%;top:48%;z-index:4;height:1px;background:linear-gradient(90deg,transparent,var(--qa-gold-light),transparent);box-shadow:0 0 26px #f4d7a175;animation:qa-scan-drift 4s ease-in-out infinite;pointer-events:none}@keyframes qa-scan-drift{0%,to{transform:translateY(-180px);opacity:.25}50%{transform:translateY(170px);opacity:.9}}.qa-process-panel{display:grid;gap:18px;margin-top:26px;padding:24px;border:1px solid rgba(216,173,142,.24);border-radius:8px;background:linear-gradient(145deg,#f4d7a114,#fff8ed05 44%,#0000002e),#090d10;box-shadow:inset 0 1px #ffeed114,0 26px 72px #0000003d}.qa-process-panel h2{margin:0;color:transparent;font-family:var(--qa-display-font);font-size:clamp(44px,4.5vw,74px);font-weight:900;line-height:.92;text-align:center;background:linear-gradient(180deg,#fff2cb,#e6b785 52%,#9f623d);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 16px 28px rgba(0,0,0,.48));text-shadow:0 1px 0 rgba(255,241,211,.35),0 18px 32px rgba(0,0,0,.48)}.qa-workflow-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:14px}.qa-workflow-step{position:relative;display:grid;place-items:center;gap:14px;min-height:182px;padding:22px 16px 20px;border:1px solid rgba(216,173,142,.26);border-radius:12px;color:var(--qa-gold-light);background:linear-gradient(145deg,#fff8ed18,#fff8ed05 48%,#0000002e),linear-gradient(180deg,#0e161aeb,#05080aeb);box-shadow:inset 0 1px #ffeed11a,inset 0 -28px 46px #00000042,0 20px 52px #0003;font-weight:900;text-shadow:0 10px 22px rgba(0,0,0,.38)}.qa-workflow-step>span:not(.qa-workflow-medallion){color:#ffe6b6;font-family:var(--qa-display-font);font-size:clamp(21px,1.8vw,30px);font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(255,244,221,.28),0 12px 24px rgba(0,0,0,.44)}.qa-workflow-medallion{position:relative;display:grid;place-items:center;width:86px;height:86px;border-radius:50%;color:#251306;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.72),transparent 0 19%,transparent 20%),radial-gradient(circle at 36% 30%,#fff0bf 0 12%,#e7af68 34%,#a26038 62%,#4a281b);box-shadow:inset 0 4px 8px #ffffff73,inset 0 -16px 20px #481c0870,0 7px #5c3220,0 22px 34px #0000005c,0 0 34px #f4d7a12e}.qa-workflow-medallion:before{content:"";position:absolute;inset:9px;border-radius:50%;border:1px solid rgba(255,242,204,.38);box-shadow:inset 0 0 18px #fff2cc1f}.qa-workflow-medallion:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.34),transparent 36%,rgba(0,0,0,.22) 78%);mix-blend-mode:soft-light}.qa-workflow-medallion svg{position:relative;z-index:1;width:38px;height:38px;stroke-width:2.2;filter:drop-shadow(0 2px 0 rgba(255,238,204,.42))}.qa-workflow-step+.qa-workflow-step:before{content:"";position:absolute;top:50%;right:-19px;width:22px;height:1px;background:var(--qa-line)}.qa-scan-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:18px;align-items:start;margin-top:22px;padding:clamp(16px,2.4vw,28px);border:1px solid rgba(216,173,142,.28);border-radius:8px;color:var(--qa-ink);background:linear-gradient(135deg,#f4d7a11a,#07101838 42%,#0000003d),linear-gradient(180deg,#14120f,#090d10 54%,#050708);box-shadow:inset 0 1px #ffeed11f,inset 0 -36px 80px #00000042,0 34px 100px #0000005c}.qa-client-preview,.qa-entry-stack{--text: var(--qa-ink);--muted: var(--qa-muted);--surface: rgba(9, 12, 14, .78);--surface-solid: #080b0d;--surface-soft: rgba(244, 215, 161, .075);--border: rgba(216, 173, 142, .24);--input: rgba(255, 248, 237, .075);--accent: var(--qa-gold-light);--accent-strong: var(--qa-gold)}.qa-client-preview .analysis-card,.qa-entry-stack .capture-panel,.qa-entry-stack .lead-gate{border-color:#d8ad8e42;box-shadow:inset 0 1px #ffeed114,0 18px 44px #0000003d;background:linear-gradient(145deg,#fff8ed12,#fff8ed05 44%,#0000001f),var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.qa-client-preview .analysis-card{height:100%}.qa-client-preview .analysis-toolbar strong,.qa-entry-stack h2,.qa-entry-stack h3{color:var(--qa-gold-light);text-shadow:0 10px 30px rgba(0,0,0,.42)}.qa-entry-stack{display:grid;gap:14px}.qa-entry-stack .capture-panel,.qa-entry-stack .lead-gate{padding:22px}.qa-entry-stack .step-badge,.qa-entry-stack .primary-button,.qa-client-preview .concern-tabs button.selected,.qa-client-preview .result-score{color:#211108;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 36%),linear-gradient(135deg,var(--qa-gold-light),var(--qa-gold-deep));box-shadow:inset 0 1px #ffffff6b,inset 0 -10px 18px #4b200c38,0 14px 34px #b8875e33;text-shadow:0 1px 0 rgba(255,245,225,.42)}.qa-entry-stack .primary-button:disabled{color:#f8f2ea70;background:#d8ad8e1f}.qa-entry-stack .secondary-button,.qa-client-preview .secondary-button,.qa-client-preview .image-zoom-controls,.qa-client-preview .score-pill,.qa-client-preview .result-panel{border-color:#d8ad8e47;background:linear-gradient(180deg,#fff8ed14,#fff8ed06),#fff8ed0f;box-shadow:inset 0 1px #ffeed114,0 10px 22px #00000024}.qa-entry-stack .primary-button:hover:not(:disabled),.qa-entry-stack .secondary-button:hover,.qa-client-preview .secondary-button:hover{color:#1f1008;border-color:#f4d7a1b8;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 38%),linear-gradient(135deg,#fff0c5,#b9784d);transform:translateY(-1px)}.qa-client-preview .face-stage{border-color:#d8ad8e4d;background:#080b0d;box-shadow:inset 0 1px #ffeed114,0 22px 48px #0000003d}.qa-entry-stack input,.qa-entry-stack select,.qa-client-preview input,.qa-client-preview select{border-color:#d8ad8e38;color:var(--qa-ink);background:#fff8ed13}.qa-entry-stack label,.qa-entry-stack .file-status,.qa-client-preview .analysis-toolbar span,.qa-client-preview .result-panel p{color:var(--qa-muted)}.qa-score-strip{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));gap:14px;margin-top:22px}.qa-score-ring{position:relative;overflow:hidden;display:grid;justify-items:center;align-content:center;gap:14px;min-width:0;min-height:214px;padding:24px 14px 20px;border:1px solid rgba(216,173,142,.32);border-radius:12px;background:radial-gradient(circle at 20% 0%,rgba(244,215,161,.13),transparent 32%),linear-gradient(145deg,#fff8ed17,#fff8ed05 46%,#0000003d),#070a0b;box-shadow:inset 0 1px #ffeed11f,inset 0 -34px 54px #00000047,0 24px 64px #00000042}.qa-score-ring:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 28%,rgba(244,215,161,.12) 42%,transparent 56%);opacity:.55;pointer-events:none}.qa-score-ring:after{content:"";position:absolute;top:22px;left:22px;width:9px;height:9px;border-radius:50%;background:#fff0c4;box-shadow:18px 16px 0 -3px #ffe0aab8,56px 2px 0 -4px #ffe0aa85,0 0 16px #ffe0aa6b;opacity:.5;pointer-events:none}.qa-score-orbit{position:relative;display:grid;place-items:center;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at 50% 48%,#050708 0 44%,#101518 45% 56%,transparent 57%),conic-gradient(from -32deg,#fff0c4 0 var(--score-deg),rgba(255,248,237,.11) var(--score-deg) 360deg);box-shadow:inset 0 0 0 9px #fff8ed0e,inset 0 16px 22px #ffeed117,inset 0 -20px 28px #00000073,0 8px #151413,0 20px 34px #0000006b,0 0 34px #f4d7a11f}.qa-score-ring.large .qa-score-orbit{width:118px;height:118px}.qa-score-orbit strong{color:var(--qa-gold-light);direction:ltr;font-size:38px;line-height:1;text-shadow:0 1px 0 #fff1ce,0 8px 18px rgba(0,0,0,.48)}.qa-score-ring.large .qa-score-orbit strong{font-size:38px}.qa-score-ring small{position:relative;z-index:1;color:#f4d7a1;font-family:var(--qa-display-font);font-size:16px;font-weight:900;text-align:center;text-shadow:0 1px 0 rgba(255,238,204,.22),0 9px 22px rgba(0,0,0,.42)}.qa-score-ring small{min-height:18px;overflow-wrap:anywhere}.qa-results-screen{padding-top:30px}.qa-results-hero{display:flex;align-items:end;justify-content:space-between;gap:22px;padding-bottom:24px;border-bottom:1px solid var(--qa-line)}.qa-results-logo{display:block;width:clamp(220px,24vw,390px);height:auto;margin-bottom:14px;filter:drop-shadow(0 18px 28px rgba(216,173,142,.16))}.qa-restart-link{flex:0 0 auto;margin-bottom:10px}.qa-results-board{margin-top:22px}.qa-results-board .results-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.82fr);gap:18px;align-items:start}.qa-results-board .analysis-card,.qa-results-board .insight-panel{background:#0c0f11db;border-color:var(--qa-line);box-shadow:0 24px 72px #00000047}.qa-results-board .analysis-toolbar strong,.qa-results-board .panel-heading strong,.qa-results-board .recommendations h3{color:var(--qa-gold-light)}.qa-results-board .face-stage{border-color:#d8ad8e47;background:#080a0b}.qa-results-board .primary-button,.qa-results-board .concern-tabs button.selected,.qa-results-board .subtype-chips button.active,.qa-results-board .priority-list span{color:#24150d;background:linear-gradient(135deg,var(--qa-gold-light),var(--qa-gold-deep));box-shadow:none}.qa-results-board .secondary-button,.qa-results-board .score-pill,.qa-results-board .result-panel,.qa-results-board .priority-list button,.qa-results-board .recommendation-card,.qa-results-board .image-zoom-controls{border-color:#d8ad8e3d;background:#fff8ed0f}.qa-results-board .result-score{color:#24150d;background:linear-gradient(135deg,var(--qa-gold-light),var(--qa-gold-deep))}.qa-results-board .recommendation-concern{color:#24150d;border-color:#d8ad8e42;background:linear-gradient(90deg,var(--qa-gold-light),var(--qa-gold-deep))}.qa-auth-screen{min-height:calc(100vh - 79px)}.qa-auth-screen .auth-card{border-color:var(--qa-line);background:#0c0f11db}.lashes-landing,.lashes-results-grid{--lashes-ink: #f8fbfa;--lashes-muted: #a8b9b7;--lashes-accent: #39e0d0;--lashes-rose: #f2a1b6;color:var(--lashes-ink)}.lashes-landing{width:min(1560px,calc(100% - 32px));margin:0 auto;padding:0 0 52px}.lashes-hero{min-height:clamp(560px,calc(88svh - 79px),760px);display:grid;grid-template-columns:minmax(320px,.78fr) minmax(380px,1.22fr);align-items:center;gap:clamp(24px,5vw,72px);border-bottom:1px solid rgba(57,224,208,.18)}.lashes-hero-copy{display:grid;justify-items:start;gap:18px;padding-block:clamp(34px,5vw,72px)}.lashes-hero h1{margin:0;color:#f8fbfa;font-family:var(--qa-display-font);font-size:clamp(70px,9vw,136px);font-weight:900;line-height:.86;letter-spacing:0;text-shadow:0 24px 54px rgba(0,0,0,.52)}.lashes-hero p{max-width:520px;margin:0;color:var(--lashes-muted);font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.55}.lashes-hero-visual{position:relative;min-height:clamp(420px,70svh,720px);overflow:hidden;border:1px solid rgba(57,224,208,.24);border-radius:8px;background:#05090a;box-shadow:inset 0 0 80px #0009,0 34px 90px #00000057}.lashes-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.82) contrast(1.08) brightness(.76);transform:scale(1.22)}.lashes-hero-visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,8,9,.78),transparent 24%,transparent 72%,rgba(4,8,9,.62)),radial-gradient(circle at 58% 38%,rgba(57,224,208,.18),transparent 35%),linear-gradient(180deg,#04080933,#040809c7);pointer-events:none}.lashes-focus-line{position:absolute;z-index:2;left:12%;right:12%;top:46%;height:2px;background:linear-gradient(90deg,transparent,var(--lashes-accent),var(--lashes-rose),transparent);box-shadow:0 0 34px #39e0d09e;animation:lashes-scan 3.6s ease-in-out infinite}@keyframes lashes-scan{0%,to{transform:translateY(-90px);opacity:.22}50%{transform:translateY(92px);opacity:.9}}.lashes-result-panel small,.lashes-eye-grid span{color:var(--lashes-muted)}.lashes-guidance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.lashes-guidance div,.analysis-type-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(57,224,208,.2);border-radius:999px;color:var(--lashes-ink);background:#39e0d013;font-weight:800}.analysis-type-badge{min-height:30px;padding:0 10px;font-size:13px}.lashes-entry-stage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.78fr);gap:18px;align-items:start;margin-top:22px;padding:clamp(16px,2.4vw,28px);border:1px solid rgba(57,224,208,.22);border-radius:8px;background:radial-gradient(circle at 15% 0%,rgba(242,161,182,.14),transparent 34%),linear-gradient(135deg,#39e0d017,#081113c2 42%,#0003),#061012;box-shadow:0 34px 90px #0000004d}.lashes-preview-panel .lashes-hero-visual{min-height:620px}.lashes-capture-panel .face-guide{inset:0;display:block;padding:0}.lashes-capture-panel .face-guide:before,.lashes-capture-panel .face-guide span{inset:34% auto auto 50%;width:min(76%,320px);height:18%;border-radius:999px;transform:translate(-50%)}.lashes-capture-panel .face-guide span{transform:translate(-50%) scale(.92)}.lashes-capture-panel .face-guide b{position:absolute;right:50%;bottom:18px;left:auto;width:calc(100% - 32px);max-width:420px;margin:0;transform:translate(50%)}.lashes-results-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(360px,1fr);gap:18px;align-items:stretch}.lashes-result-photo,.lashes-result-panel{border:1px solid rgba(57,224,208,.22);border-radius:8px;background:#050c0de0;box-shadow:0 24px 70px #00000042}.lashes-result-photo{position:relative;min-height:520px;overflow:hidden}.lashes-result-photo img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center 32%;filter:saturate(.86) contrast(1.06) brightness(.82)}.lashes-result-photo span{position:absolute;top:18px;right:18px;padding:8px 12px;border-radius:999px;color:#041112;background:var(--lashes-accent);font-weight:900}.lashes-result-panel{display:grid;align-content:start;gap:18px;padding:clamp(22px,3vw,34px)}.lashes-result-main{display:grid;gap:8px;padding:26px;border:1px solid rgba(57,224,208,.24);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(242,161,182,.14),transparent 36%),#39e0d014}.lashes-result-main span{color:var(--lashes-accent);font-size:clamp(44px,6vw,82px);font-weight:900;line-height:.95}.lashes-result-main strong{direction:ltr;font-size:22px}.lashes-eye-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lashes-eye-grid div{display:grid;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.lashes-eye-grid strong{font-size:22px}.lashes-ai-reason-card{display:grid;gap:14px;margin-top:2px;padding:18px;border:1px solid rgba(57,224,208,.24);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(57,224,208,.16),transparent 34%),linear-gradient(135deg,#39e0d014,#ffffff09)}.lashes-ai-reason-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lashes-ai-reason-header span{display:inline-flex;align-items:center;gap:8px;color:var(--lashes-accent);font-weight:900}.lashes-ai-reason-header b{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:30px;padding:0 10px;border-radius:999px;color:#041112;background:var(--lashes-accent);direction:ltr;font-size:13px;font-weight:900}.lashes-ai-reason-card p{margin:0;color:var(--text);direction:ltr;font-size:14px;line-height:1.7;text-align:left;white-space:pre-wrap}.lashes-ai-reason-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lashes-ai-reason-meta span{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--muted);background:#ffffff0b;font-size:12px}.lashes-ai-reason-meta b{overflow:hidden;color:var(--text);direction:ltr;font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.lashes-hero,.lashes-entry-stage,.lashes-results-grid{grid-template-columns:1fr}.lashes-preview-panel .lashes-hero-visual,.lashes-result-photo,.lashes-result-photo img{min-height:440px}.lashes-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.lashes-landing{width:min(100% - 20px,100%);padding-bottom:34px}.lashes-hero{min-height:auto;gap:20px;padding-top:18px}.lashes-hero-copy{padding-block:18px 0}.lashes-hero h1{font-size:clamp(54px,20vw,82px)}.lashes-hero-visual,.lashes-preview-panel .lashes-hero-visual,.lashes-result-photo,.lashes-result-photo img{min-height:360px}.lashes-entry-stage{padding:12px}.lashes-guidance,.lashes-eye-grid{grid-template-columns:1fr}.lashes-result-main span{font-size:clamp(42px,18vw,62px)}.lashes-capture-panel .face-guide b{bottom:18px;max-width:320px;padding:8px 12px;font-size:14px;line-height:1.35}.lashes-ai-reason-header{align-items:flex-start;flex-direction:column}.lashes-ai-reason-meta{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1120px){.app-header{grid-template-columns:1fr auto}.top-nav{grid-column:1 / -1;justify-content:flex-start}.client-grid,.results-grid,.backoffice-results-grid,.office-grid,.product-grid,.architecture-grid,.admin-grid,.admin-analytics-grid{grid-template-columns:minmax(0,1fr)}.client-grid{grid-template-areas:"hero" "steps" "analysis"}.results-grid{grid-template-areas:"analysis" "insights"}.hero-copy{display:block}.office-top,.analytics-metrics,.flow-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.admin-intro,.analytics-hero,.workspace-banner{display:grid}}@media(max-width:720px){.app-header{padding:12px}.brand{min-width:0}.brand-copy>span{display:none}.top-nav{justify-content:stretch;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.top-nav button{flex:0 0 auto;padding:0 11px}.screen{width:min(100% - 20px,1460px);padding-top:18px}.hero-copy{min-height:0;padding:28px 20px}.hero-copy h1{font-size:clamp(34px,12vw,48px);line-height:1.03}.capture-actions,.camera-controls,.quality-grid,.builder-fields,.office-top,.activity-pager-strip,.customers-toolbar,.customers-kpis,.product-rule-header,.analytics-metrics,.analytics-hero,.flow-lane,.erd-grid{grid-template-columns:minmax(0,1fr)}.live-quality-strip{top:8px;right:8px;left:8px;gap:6px}.live-quality-card{min-height:48px;padding:5px 4px}.live-quality-card span{font-size:11px}.live-quality-card strong{font-size:13px}.office-grid,.office-top,.workspace-banner,.link-builder,.business-settings-panel,.source-panel,.activity-panel{max-width:100%}.workspace-banner{padding:18px 16px}.metric-card{width:100%;max-width:100%;min-height:118px;padding:16px;overflow:hidden}.metric-card strong{font-size:clamp(28px,13vw,34px)}.activity-heading{display:grid;grid-template-columns:auto minmax(0,1fr)}.activity-pagination{width:100%;max-width:100%;min-width:0}.activity-pagination-top{grid-column:1 / -1;margin-inline-start:0}.activity-pager-strip{display:grid;align-items:stretch}.activity-pagination-strip{min-width:0}.face-stage{width:min(100%,390px)}.result-panel,.priority-list button,.product-row,.recommendations .product-row,.product-row.wide,.product-carousel-shell{grid-template-columns:1fr}.carousel-arrow{display:none}.recommendation-card{flex-basis:min(270px,82vw)}.carousel-buy-link{width:calc(100% - 28px)}.product-actions{justify-content:stretch}.product-actions .status-toggle{flex:1 1 auto}.product-buy-link{width:100%}.image-zoom-controls{bottom:8px;grid-template-columns:32px minmax(72px,1fr) 32px 50px;gap:6px;padding:6px}.image-zoom-controls button{width:32px;height:32px}.image-zoom-controls .zoom-reset{width:50px}.result-score{width:62px;height:62px;font-size:28px}.analysis-card.locked:after{width:calc(100% - 36px);text-align:center;white-space:normal}.source-row{grid-template-columns:1fr;gap:7px}.scan-package-controls,.company-service-controls,.approval-password-form{grid-template-columns:minmax(0,1fr)}.scan-package-save{width:100%}.timeline-bars{grid-template-columns:repeat(7,minmax(34px,1fr));row-gap:14px}.company-analytics-row{grid-template-columns:1fr}}@media(max-width:1120px){.qa-hero,.qa-scan-stage,.qa-results-board .results-grid{grid-template-columns:minmax(0,1fr)}.qa-hero{min-height:0;padding-bottom:28px}.qa-hero-copy{padding-block:38px 4px}.qa-face-preview{width:min(100%,620px);height:min(70svh,640px)}.qa-score-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.app.app-qa{background:#050708}.qa-header{padding:12px}.qa-header-link{min-height:38px;padding-inline:12px;font-size:13px}.qa-icon-button{width:38px;height:38px}.qa-brand-button img{width:146px}.qa-client-screen,.qa-results-screen{width:min(100% - 20px,1560px)}.qa-hero{gap:16px}.qa-hero-copy{gap:14px;padding-block:28px 0;justify-items:center;text-align:center}.qa-hero-logo,.qa-results-logo{width:min(250px,78vw)}.qa-hero h1,.qa-results-hero h1{width:100%;font-size:clamp(48px,14vw,62px);line-height:.9}.qa-hero p{font-size:16px}.qa-face-preview{width:100%;height:300px;min-height:0}.qa-process-panel,.qa-scan-stage{padding:14px}.qa-workflow-row,.qa-score-strip{grid-template-columns:minmax(0,1fr)}.qa-workflow-step{min-height:148px}.qa-workflow-medallion{width:72px;height:72px}.qa-workflow-medallion svg{width:32px;height:32px}.qa-workflow-step+.qa-workflow-step:before{display:none}.qa-scan-stage{margin-inline:-2px}.qa-results-hero{display:grid;align-items:start}.qa-restart-link{width:100%}}
