@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-hebrew-400-normal-tqVjHK_0.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-latin-400-normal-BzpZqfSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-02BA,U+02BD-02C5,U+1E00-1EFF}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-hebrew-500-normal-BjPbHLnk.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-latin-500-normal-C1iiyOQb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-02BA,U+02BD-02C5,U+1E00-1EFF}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-hebrew-700-normal-C0gb_dP5.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-latin-700-normal-CbM4w2Mk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-02BA,U+02BD-02C5,U+1E00-1EFF}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/heebo-hebrew-900-normal-LvgE5l0m.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/heebo-latin-900-normal-CjvMnT8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-02BA,U+02BD-02C5,U+1E00-1EFF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/frank-ruhl-libre-hebrew-600-normal-DWo7pZ7c.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/frank-ruhl-libre-latin-600-normal-B5zXU21u.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-02BA,U+02BD-02C5,U+1E00-1EFF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-hebrew-700-normal-BrM2yQdn.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/frank-ruhl-libre-latin-700-normal-CS_SF9vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-02BA,U+02BD-02C5,U+1E00-1EFF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/frank-ruhl-libre-hebrew-800-normal-BKqrpl4s.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/frank-ruhl-libre-latin-800-normal-DFJbceut.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-02BA,U+02BD-02C5,U+1E00-1EFF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/frank-ruhl-libre-hebrew-900-normal-BVXBWLyu.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/frank-ruhl-libre-latin-900-normal-Cy2qFqI8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-02BA,U+02BD-02C5,U+1E00-1EFF}.route-error-screen{min-height:100vh;display:grid;place-items:center;padding:2rem;background:var(--page-background, #101114);color:var(--text-primary, #fff)}.route-error-card{width:min(100%,32rem);display:grid;gap:1rem;padding:2rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:1rem;background:var(--panel-background, #1a1c22);text-align:center}.route-error-card button{justify-self:center;min-height:2.75rem;padding:.65rem 1.25rem;border:0;border-radius:999px;cursor:pointer;background:var(--accent, #d9a45d);color:#111;font:inherit}.route-error-card button:focus-visible{outline:3px solid currentColor;outline-offset:3px}: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;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}.skip-link{position:fixed;top:12px;inset-inline-start:12px;z-index:200;padding:12px 16px;border-radius:10px;color:#081016;background:#fff0cf;box-shadow:0 16px 40px #00000042;text-decoration:none;transform:translateY(-140%);transition:transform .18s ease}.skip-link:focus-visible{transform:translateY(0);outline:3px solid #20d0ef;outline-offset:3px}.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:start}.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}.language-switcher{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-soft)}.language-switcher.compact{min-height:36px;padding-inline:9px}.language-switcher select{min-width:86px;border:0;color:inherit;background:transparent;outline:0}.language-switcher select option{color:#101820}.dir-rtl .language-switcher select{direction:rtl}.dir-ltr .language-switcher select{direction:ltr}.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}.hidden-file-input{display:none}.photo-consent-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#030c12c7}
