.legal{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-size:16px;line-height:1.7}.legal-header{background:#14263c;color:#e8eef5}.legal-header-inner,.legal-footer-inner{max-width:820px;margin:0 auto;padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.legal-brand{font-weight:700;font-size:1.15rem;letter-spacing:.04em;color:#fff;text-decoration:none}.legal-nav{display:flex;gap:var(--space-2);flex-wrap:wrap}.legal-nav-link{color:#cfdcea;text-decoration:none;padding:var(--space-1) var(--space-3);border-radius:var(--radius);font-size:.95rem}.legal-nav-link:hover{background:#ffffff14;color:#fff}.legal-nav-link.active{background:var(--primary);color:#fff}.legal-nav-login{border:1px solid rgba(255,255,255,.35)}.legal-main{flex:1;padding:var(--space-8) var(--space-4)}.legal-article{max-width:820px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-8)}.legal-article h1{font-size:1.8rem;line-height:1.3;margin:0 0 var(--space-2)}.legal-article h2{font-size:1.2rem;margin:var(--space-8) 0 var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.legal-article h3{font-size:1.02rem;margin:var(--space-4) 0 var(--space-2)}.legal-article p,.legal-article li{margin:0 0 var(--space-3)}.legal-article ul,.legal-article ol{padding-inline-start:1.4rem;margin:0 0 var(--space-3)}.legal-article li{margin-bottom:var(--space-2)}.legal-updated{color:var(--text-muted);font-size:.9rem}.legal-lead{font-size:1.05rem;background:#f4f7fb;border-inline-start:4px solid var(--primary);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius) var(--radius) 0}[dir=rtl] .legal-lead{border-radius:var(--radius) 0 0 var(--radius)}.legal-note{background:#fdf6e3;border:1px solid #eadfb8;border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:.95rem}.legal-toc{list-style:none;padding:0;columns:2;column-gap:var(--space-6);font-size:.95rem}.legal-toc li{break-inside:avoid}.legal-table{width:100%;border-collapse:collapse;font-size:.95rem;margin:0 0 var(--space-4)}.legal-table th,.legal-table td{text-align:start;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.legal-table th{color:var(--text-muted);font-weight:600;font-size:.85rem}.legal-status{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);margin:var(--space-4) 0}.legal-status-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.legal a{color:var(--primary)}.legal a:focus-visible,.legal-nav-link:focus-visible,.legal-brand:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}.legal-footer{border-top:1px solid var(--border);color:var(--text-muted);font-size:.9rem;background:var(--surface)}.legal-footer-links{display:flex;gap:var(--space-3)}.legal-footer-links a{color:var(--text-muted)}@media(max-width:640px){.legal-main{padding:var(--space-4) var(--space-2)}.legal-article{padding:var(--space-4)}.legal-article h1{font-size:1.45rem}.legal-toc{columns:1}}.request-form label{display:block;margin:.75rem 0}.request-form input,.request-form select,.request-form textarea{display:block;width:100%;margin-top:.25rem;padding:.5rem;font:inherit}.request-form .hp-wrap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-hebrew-hebrew-400-normal-DtcEHBoE.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-hebrew-400-normal-CPsCACZF.woff) format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-hebrew-hebrew-500-normal-BiCWpF8d.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-hebrew-500-normal-Ddg_2VaK.woff) format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-hebrew-hebrew-600-normal-C_LU4WLU.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-hebrew-600-normal-CQU8iefp.woff) format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-hebrew-hebrew-700-normal-BkQFwguy.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-hebrew-700-normal-tCAIrHh3.woff) format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-hebrew-latin-400-normal-LNOA4mnG.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-latin-400-normal-BlLOxiF5.woff) format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-hebrew-latin-500-normal-CPKaftYY.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-latin-500-normal-3kJePiyr.woff) format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-hebrew-latin-600-normal-D8In27CT.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-latin-600-normal-B_0mKknD.woff) format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-hebrew-latin-700-normal-DLIo8124.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-latin-700-normal-CB5WL6SV.woff) format("woff")}:root{--ink: #0a1730;--ink-2: #16243f;--ink-3: #2a3a58;--azure: #2f6bff;--azure-hover: #245ae6;--azure-active: #1d4ecb;--azure-soft: #e8efff;--azure-soft-2: #d6e2ff;--azure-ink: #1a47b8;--canvas: #f5f6fa;--surface: #ffffff;--surface-2: #f8f9fc;--surface-3: #eef1f6;--surface-ink: var(--ink);--border: #e3e7ef;--border-strong: #c9d0dc;--border-subtle: #edf0f5;--text: #111a2c;--text-2: #4b5670;--text-3: #7a8499;--text-on-ink: #f4f7ff;--text-on-ink-2: #aab6cc;--text-on-brand: #ffffff;--success: #157a4c;--success-soft: #e3f4eb;--success-ink: #0f5c39;--warning: #9a6200;--warning-soft: #fdf1d8;--warning-ink: #7a4e00;--danger: #c2301f;--danger-soft: #fbe6e3;--danger-ink: #9d2416;--danger-hover: #a52716;--success-border: #c5e6d3;--warning-border: #f0dfb3;--danger-border: #f3c8c2;--on-ink-danger: #ff9a8f;--on-ink-success: #6fd39d;--info: var(--azure-ink);--info-soft: var(--azure-soft);--neutral-soft: var(--surface-3);--brand: var(--azure);--brand-hover: var(--azure-hover);--brand-soft: var(--azure-soft);--selected: var(--azure-soft);--selected-border: var(--azure);--focus: var(--azure);--focus-ring: 0 0 0 3px rgba(47, 107, 255, .35);--disabled-bg: var(--surface-3);--disabled-text: var(--text-3);--font: "IBM Plex Sans Hebrew", "Heebo", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display: 1.75rem;--fs-title: 1.375rem;--fs-h2: 1.0625rem;--fs-h3: .9375rem;--fs-body: .9375rem;--fs-sm: .8125rem;--fs-xs: .75rem;--fs-stat: 1.625rem;--lh-tight: 1.2;--lh-snug: 1.35;--lh-body: 1.55;--measure: 62ch;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--e-0: none;--e-1: 0 1px 2px rgba(10, 23, 48, .06);--e-2: 0 2px 8px rgba(10, 23, 48, .08), 0 1px 2px rgba(10, 23, 48, .05);--e-3: 0 12px 32px rgba(10, 23, 48, .14), 0 2px 6px rgba(10, 23, 48, .06);--e-inset: inset 0 0 0 1px var(--border);--t-fast: .12s;--t-base: .18s;--t-slow: .28s;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--nav-w: 264px;--nav-w-rail: 68px;--topbar-h: 56px;--content-max: 1120px;--content-narrow: 720px;--content-form: 560px;--bottom-nav-h: 60px;--safe-b: env(safe-area-inset-bottom, 0px);--z-nav: 30;--z-topbar: 20;--z-menu: 40;--z-overlay: 60;--z-toast: 80}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0ms;--t-base: 0ms;--t-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0;min-height:100dvh}h1,h2,h3,h4{margin:0;color:var(--text);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--fs-title)}h2{font-size:var(--fs-h2)}h3,h4{font-size:var(--fs-h3)}p{margin:0 0 var(--s-3);max-width:var(--measure)}p:last-child{margin-bottom:0}a{color:var(--azure-ink);text-decoration:none;text-underline-offset:2px}a:hover{text-decoration:underline}ul,ol{margin:0;padding-inline-start:1.25em}code,pre{font-family:var(--font-mono);font-size:.875em}pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--border);margin:var(--s-6) 0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--azure-soft-2)}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.strong{font-weight:600}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.row-between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:var(--s-3)}.stack-lg{gap:var(--s-6)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-4);align-items:start}.hide-mobile{display:initial}.only-mobile{display:none}@media(max-width:767px){.hide-mobile{display:none!important}.only-mobile{display:initial}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{--btn-bg: var(--surface);--btn-fg: var(--text);--btn-bd: var(--border-strong);appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:38px;padding:0 var(--s-4);border:1px solid var(--btn-bd);border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-sm);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);-webkit-user-select:none;user-select:none}.btn:hover{--btn-bg: var(--surface-2);--btn-bd: var(--ink-3);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{--btn-bg: var(--disabled-bg);--btn-fg: var(--disabled-text);--btn-bd: var(--border);cursor:not-allowed;transform:none}.btn svg{width:16px;height:16px;flex:0 0 auto}.btn-primary{--btn-bg: var(--brand);--btn-fg: var(--text-on-brand);--btn-bd: var(--brand);box-shadow:0 1px #0a173014}.btn-primary:hover:not(:disabled){--btn-bg: var(--brand-hover);--btn-bd: var(--brand-hover)}.btn-primary:disabled{--btn-bg: var(--azure-soft-2);--btn-fg: var(--azure-ink);--btn-bd: var(--azure-soft-2);opacity:.8}.btn-ink{--btn-bg: var(--ink);--btn-fg: var(--text-on-ink);--btn-bd: var(--ink)}.btn-ink:hover:not(:disabled){--btn-bg: var(--ink-2);--btn-bd: var(--ink-2)}.btn-ghost{--btn-bg: transparent;--btn-bd: transparent;--btn-fg: var(--text-2)}.btn-ghost:hover:not(:disabled){--btn-bg: var(--surface-3);--btn-bd: transparent;--btn-fg: var(--text)}.btn-danger{--btn-bg: var(--surface);--btn-fg: var(--danger);--btn-bd: var(--border-strong)}.btn-danger:hover:not(:disabled){--btn-bg: var(--danger);--btn-fg: #fff;--btn-bd: var(--danger)}.btn-danger-solid{--btn-bg: var(--danger);--btn-fg: #fff;--btn-bd: var(--danger)}.btn-danger-solid:hover:not(:disabled){--btn-bg: var(--danger-hover);--btn-bd: var(--danger-hover)}.btn-link{--btn-bg: transparent;--btn-bd: transparent;--btn-fg: var(--azure-ink);min-height:0;padding:0;font-weight:500}.btn-link:hover:not(:disabled){--btn-bg: transparent;--btn-bd: transparent;text-decoration:underline}.btn-sm{min-height:30px;padding:0 var(--s-3);font-size:var(--fs-xs)}.btn-lg{min-height:44px;padding:0 var(--s-6);font-size:var(--fs-body)}.btn-block{width:100%}.btn-icon{width:38px;padding:0}.btn-icon.btn-sm{width:30px}.btn-icon svg{width:18px;height:18px}.btn.is-busy{position:relative;color:transparent!important}.btn.is-busy:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-color:var(--btn-fg) transparent var(--btn-fg) transparent;color:var(--btn-fg);animation:spin .8s linear infinite}.btn-primary.is-busy:after{border-color:#fff transparent #fff transparent}@keyframes spin{to{transform:rotate(360deg)}}[dir=rtl] .mirror{transform:scaleX(-1)}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--surface-3);border-radius:var(--r-md);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg-item{appearance:none;border:0;background:transparent;color:var(--text-2);padding:6px 12px;min-height:32px;border-radius:7px;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.seg-item:hover{color:var(--text)}.seg-item[aria-pressed=true],.seg-item[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--e-1)}.seg-count{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.input,.textarea,.select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--fs-body);line-height:1.4;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.textarea:hover,.select:hover{border-color:var(--ink-3)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--azure);box-shadow:var(--focus-ring)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--disabled-bg);color:var(--disabled-text)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.textarea{min-height:84px;resize:vertical}.select{appearance:none;padding-inline-end:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234b5670' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}[dir=rtl] .select{background-position:left 12px center}.input-sm,.select-sm{min-height:32px;padding:4px 10px;font-size:var(--fs-sm)}.select-sm{padding-inline-end:30px;background-size:14px}.check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:400;line-height:1.4}.check input{appearance:none;flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;border:1.5px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface);display:grid;place-items:center;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.check input[type=radio]{border-radius:50%}.check input:checked{background:var(--azure);border-color:var(--azure)}.check input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.check input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.check input:focus-visible{box-shadow:var(--focus-ring);outline:none}.check input:disabled{background:var(--disabled-bg);border-color:var(--border)}.check-text{display:flex;flex-direction:column;gap:2px}.check-hint{font-size:var(--fs-sm);color:var(--text-2)}.switch{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;cursor:pointer}.switch+.switch{border-top:1px solid var(--border-subtle)}.switch input{appearance:none;flex:0 0 auto;width:40px;height:24px;border-radius:var(--r-pill);background:var(--border-strong);position:relative;transition:background var(--t-base) var(--ease);margin:0}.switch input:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--e-1);transition:transform var(--t-base) var(--ease-out)}.switch input:checked{background:var(--azure)}.switch input:checked:after{transform:translate(16px)}[dir=rtl] .switch input:checked:after{transform:translate(-16px)}.switch input:focus-visible{box-shadow:var(--focus-ring);outline:none}.switch input:disabled{opacity:.5;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:var(--fs-sm);font-weight:600;color:var(--text);display:flex;align-items:baseline;gap:var(--s-2)}.field-optional{font-weight:400;color:var(--text-3)}.field-hint{font-size:var(--fs-sm);color:var(--text-2)}.field-error{font-size:var(--fs-sm);color:var(--danger);display:flex;gap:6px;align-items:center}.form{display:flex;flex-direction:column;gap:var(--s-4)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4)}.form-actions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding-top:var(--s-2)}.form-inline{display:flex;gap:var(--s-2);align-items:flex-end;flex-wrap:wrap}.form-inline .field{flex:1 1 160px}.search{position:relative}.search .input{padding-inline-start:36px}.search svg{position:absolute;top:50%;inset-inline-start:12px;transform:translateY(-50%);width:16px;height:16px;color:var(--text-3);pointer-events:none}.file-btn{position:relative;overflow:hidden}.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e-1)}.card-pad{padding:var(--s-5)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle)}.card-header h2,.card-header h3{font-size:var(--fs-h2)}.card-sub{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-2)}.card-body{padding:var(--s-5)}.card-body+.card-body{border-top:1px solid var(--border-subtle)}.card-footer{padding:var(--s-3) var(--s-5);border-top:1px solid var(--border-subtle);background:var(--surface-2);border-radius:0 0 var(--r-md) var(--r-md);display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.card-flat{box-shadow:none}.card-selectable{cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.card-selectable:hover{border-color:var(--border-strong);box-shadow:var(--e-2)}.card-selectable[aria-pressed=true],.card-selectable.is-selected{border-color:var(--selected-border);box-shadow:0 0 0 1px var(--selected-border);background:var(--selected)}.surface-ink{background:var(--ink);color:var(--text-on-ink);border-radius:var(--r-lg)}.surface-ink h1,.surface-ink h2,.surface-ink h3{color:var(--text-on-ink)}.surface-ink .muted{color:var(--text-on-ink-2)}.page{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--s-6)}.page-narrow{max-width:var(--content-narrow)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.page-title{font-size:var(--fs-title);font-weight:600}.page-sub{margin:var(--s-1) 0 0;color:var(--text-2);max-width:var(--measure)}.page-actions{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.section{display:flex;flex-direction:column;gap:var(--s-3)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.section-header h2{font-size:var(--fs-h2)}.section-kicker{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}[lang=he] .section-kicker{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;min-height:20px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600;line-height:1.2;background:var(--neutral-soft);color:var(--text-2);white-space:nowrap;vertical-align:middle}.badge svg{width:12px;height:12px}.badge-success{background:var(--success-soft);color:var(--success-ink)}.badge-warning{background:var(--warning-soft);color:var(--warning-ink)}.badge-danger{background:var(--danger-soft);color:var(--danger-ink)}.badge-info,.badge-brand{background:var(--azure-soft);color:var(--azure-ink)}.badge-ink{background:var(--ink);color:var(--text-on-ink)}.badge-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-3);flex:0 0 auto}.dot-success{background:var(--success)}.dot-warning{background:var(--warning)}.dot-danger{background:var(--danger)}.dot-info{background:var(--azure)}.alert{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm)}.alert>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px;color:var(--text-2)}.alert-body{flex:1;min-width:0}.alert-title{font-weight:600;display:block;margin-bottom:2px}.alert p{max-width:none}.alert-info{background:var(--info-soft);border-color:var(--azure-soft-2)}.alert-info>svg{color:var(--azure-ink)}.alert-success{background:var(--success-soft);border-color:var(--success-border)}.alert-success>svg{color:var(--success-ink)}.alert-warning{background:var(--warning-soft);border-color:var(--warning-border)}.alert-warning>svg{color:var(--warning-ink)}.alert-danger{background:var(--danger-soft);border-color:var(--danger-border)}.alert-danger>svg{color:var(--danger-ink)}.alert-actions{display:flex;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap}.toasts{position:fixed;bottom:calc(var(--s-4) + var(--safe-b));inset-inline-end:var(--s-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--s-2);max-width:min(380px,calc(100vw - 2 * var(--s-4)))}.toast{display:flex;align-items:flex-start;gap:var(--s-3);background:var(--ink);color:var(--text-on-ink);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);box-shadow:var(--e-3);font-size:var(--fs-sm);animation:toast-in var(--t-slow) var(--ease-out)}.toast>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.toast-danger>svg{color:var(--on-ink-danger)}.toast-success>svg{color:var(--on-ink-success)}.toast-body{flex:1;min-width:0;overflow-wrap:anywhere}.toast-close{background:none;border:0;color:var(--text-on-ink-2);padding:2px;border-radius:var(--r-xs);display:inline-flex}.toast-close:hover{color:var(--text-on-ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;inset-inline-start:50%;bottom:calc(100% + 6px);transform:translate(-50%);background:var(--ink);color:var(--text-on-ink);font-size:var(--fs-xs);font-weight:500;padding:4px 8px;border-radius:var(--r-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease);z-index:var(--z-menu)}[dir=rtl] [data-tip]:after{transform:translate(50%)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1}[data-tip-side=end]:after{inset-inline-start:calc(100% + 8px);bottom:auto;top:50%;transform:translateY(-50%)}[dir=rtl] [data-tip-side=end]:after{transform:translateY(-50%)}.menu-wrap{position:relative;display:inline-block}.menu{position:absolute;top:calc(100% + 4px);inset-inline-end:0;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e-3);padding:4px;z-index:var(--z-menu);animation:menu-in var(--t-fast) var(--ease-out)}.menu-start{inset-inline-end:auto;inset-inline-start:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--fs-sm);text-align:start;text-decoration:none}.menu-item svg{width:16px;height:16px;color:var(--text-2)}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-3);text-decoration:none;outline:none}.menu-item.is-danger{color:var(--danger)}.menu-item.is-danger svg{color:var(--danger)}.menu-item:disabled{color:var(--disabled-text);cursor:not-allowed}.menu-sep{height:1px;background:var(--border-subtle);margin:4px 0}.menu-label{padding:6px 10px 2px;font-size:var(--fs-xs);color:var(--text-3);font-weight:600}dialog.dialog,dialog.drawer{border:0;padding:0;background:transparent;color:var(--text);max-width:none;max-height:none}dialog.dialog::backdrop,dialog.drawer::backdrop{background:#0a173073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.dialog{margin:auto;width:min(480px,calc(100vw - 2 * var(--s-4)))}dialog.dialog[open] .dialog-panel{animation:dialog-in var(--t-slow) var(--ease-out)}.dialog-panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--e-3);overflow:hidden}.dialog-lg{width:min(720px,calc(100vw - 2 * var(--s-4)))}.dialog-header{padding:var(--s-5) var(--s-6) 0;display:flex;gap:var(--s-3);align-items:flex-start}.dialog-header h2{font-size:var(--fs-h2);flex:1}.dialog-icon{width:36px;height:36px;border-radius:var(--r-md);display:grid;place-items:center;flex:0 0 auto;background:var(--surface-3);color:var(--text-2)}.dialog-icon svg{width:18px;height:18px}.dialog-icon-danger{background:var(--danger-soft);color:var(--danger)}.dialog-body{padding:var(--s-4) var(--s-6);color:var(--text-2)}.dialog-body p{max-width:none}.dialog-footer{padding:var(--s-4) var(--s-6) var(--s-5);display:flex;justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}dialog.drawer{margin:0;margin-inline-start:auto;height:100dvh;width:min(420px,92vw)}dialog.drawer .drawer-panel{height:100%;background:var(--surface);box-shadow:var(--e-3);display:flex;flex-direction:column}dialog.drawer[open] .drawer-panel{animation:drawer-in var(--t-slow) var(--ease-out)}dialog.drawer-start{margin-inline-start:0;margin-inline-end:auto}@keyframes drawer-in{0%{transform:translate(var(--drawer-from, 24px));opacity:0}to{transform:none;opacity:1}}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle)}.drawer-body{flex:1;overflow:auto;padding:var(--s-5)}.drawer-footer{padding:var(--s-3) var(--s-5) calc(var(--s-3) + var(--safe-b));border-top:1px solid var(--border-subtle);display:flex;gap:var(--s-2);justify-content:flex-end}@media(max-width:767px){dialog.dialog{margin:auto 0 0;width:100vw}.dialog-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:var(--safe-b)}.dialog-footer{flex-direction:column-reverse}.dialog-footer .btn{width:100%}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface)}.empty-compact{padding:var(--s-6) var(--s-4)}.empty-icon{width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--surface-3);color:var(--text-2);margin-bottom:var(--s-1)}.empty-icon svg{width:22px;height:22px}.empty-icon-brand{background:var(--azure-soft);color:var(--azure-ink)}.empty-icon-success{background:var(--success-soft);color:var(--success-ink)}.empty-title{font-size:var(--fs-h2);font-weight:600}.empty-body{color:var(--text-2);max-width:44ch;margin:0}.empty-actions{display:flex;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;justify-content:center}.skel{display:flex;flex-direction:column;gap:var(--s-3)}.skel-line,.skel-block{background:linear-gradient(90deg,var(--surface-3) 25%,var(--border-subtle) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--r-sm)}.skel-line{height:12px;width:100%}.skel-line.w-60{width:60%}.skel-line.w-40{width:40%}.skel-line.w-25{width:25%}.skel-block{height:72px;border-radius:var(--r-md)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel-line,.skel-block{animation:none;background:var(--surface-3)}}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e-1);overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th,.table td{text-align:start;padding:10px 14px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.table th{color:var(--text-2);font-weight:600;font-size:var(--fs-xs);background:var(--surface-2);white-space:nowrap;position:sticky;top:0}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--t-fast) var(--ease)}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr.is-selected{background:var(--selected)}.table td.num,.table th.num{text-align:end;font-variant-numeric:tabular-nums}.table .primary-cell{font-weight:500;color:var(--text)}.table .row-actions{display:flex;gap:var(--s-1);justify-content:flex-end;white-space:nowrap}.table-dense th,.table-dense td{padding:6px 10px}@media(max-width:767px){.table.stack thead{display:none}.table.stack,.table.stack tbody,.table.stack tr,.table.stack td{display:block;width:100%}.table.stack tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle)}.table.stack tr:last-child{border-bottom:0}.table.stack td{display:flex;justify-content:space-between;gap:var(--s-3);padding:3px 0;border:0;text-align:end}.table.stack td.num{text-align:end}.table.stack td:before{content:attr(data-label);color:var(--text-3);font-size:var(--fs-xs);font-weight:600;text-align:start;flex:0 0 38%}.table.stack td.primary-cell{font-size:var(--fs-body);text-align:start}.table.stack td.primary-cell:before,.table.stack td.actions-cell:before{display:none}.table.stack .row-actions{justify-content:flex-start;flex-wrap:wrap;padding-top:var(--s-2)}}.list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e-1)}.list-item{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle);transition:background var(--t-fast) var(--ease)}.list-item:last-child{border-bottom:0}.list-item:hover{background:var(--surface-2)}.list-item.is-clickable{cursor:pointer}.li-lead{flex:0 0 auto;padding-top:2px}.li-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.li-title{font-weight:600;display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.li-sub{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.li-meta{color:var(--text-3);font-size:var(--fs-xs);display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.li-actions{display:flex;gap:var(--s-1);align-items:center;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.li-end{flex:0 0 auto;text-align:end;color:var(--text-2);font-size:var(--fs-sm)}@media(max-width:767px){.list-item{flex-wrap:wrap;padding:var(--s-3) var(--s-4)}.li-actions{width:100%;justify-content:flex-start}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3)}.stat{display:flex;flex-direction:column;gap:2px;padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);text-decoration:none;min-width:0;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}a.stat:hover{border-color:var(--border-strong);box-shadow:var(--e-2);text-decoration:none}.stat-value{font-size:var(--fs-stat);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-label{color:var(--text-2);font-size:var(--fs-sm)}.stat-hint{color:var(--text-3);font-size:var(--fs-xs)}.stat-accent .stat-value{color:var(--azure-ink)}.tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 12px;color:var(--text-2);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;display:inline-flex;gap:6px;align-items:center;text-decoration:none;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.tab:hover{color:var(--text);text-decoration:none}.tab[aria-selected=true],.tab.active{color:var(--text);border-bottom-color:var(--azure)}.tab-count{font-size:var(--fs-xs);padding:0 6px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-2);font-variant-numeric:tabular-nums}.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-2) var(--s-6);margin:0;font-size:var(--fs-sm)}.kv dt{color:var(--text-2)}.kv dd{margin:0;overflow-wrap:anywhere}@media(max-width:480px){.kv{grid-template-columns:1fr;gap:var(--s-1)}.kv dd{margin-bottom:var(--s-2)}}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--azure-soft);color:var(--azure-ink);font-weight:600;font-size:var(--fs-sm);flex:0 0 auto;text-transform:uppercase}.avatar-sm{width:28px;height:28px;font-size:var(--fs-xs)}.avatar-ink{background:var(--ink);color:var(--text-on-ink)}.progress{height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.progress>span{display:block;height:100%;background:var(--azure);border-radius:inherit;transition:width var(--t-slow) var(--ease-out)}.prompt-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-4);max-height:320px;overflow:auto;font-family:var(--font);font-size:var(--fs-sm);line-height:1.6;color:var(--text-2);white-space:pre-wrap}kbd{font-family:var(--font);font-size:var(--fs-xs);padding:1px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--r-xs);background:var(--surface)}.note{font-size:var(--fs-sm);color:var(--text-2);padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.note strong{color:var(--text)}.load-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border)}.load-error-title{font-weight:600;display:flex;align-items:center;gap:var(--s-2)}.load-error-title svg{color:var(--danger);width:18px;height:18px}.load-error details{font-size:var(--fs-xs);color:var(--text-3)}.load-error summary{cursor:pointer}.sr-only-label>.field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.avatar-anon{background:var(--surface-3);color:var(--text-3)}.shell{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:100dvh;transition:grid-template-columns var(--t-slow) var(--ease-out)}.shell.is-rail{grid-template-columns:var(--nav-w-rail) minmax(0,1fr)}.nav{position:sticky;top:0;height:100dvh;background:var(--ink);color:var(--text-on-ink);display:flex;flex-direction:column;border-inline-end:1px solid rgba(255,255,255,.06);overflow:hidden;z-index:var(--z-nav)}.nav-top{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);min-height:var(--topbar-h)}.nav-logo{display:flex;align-items:center;gap:10px;color:var(--text-on-ink);text-decoration:none;min-width:0}.nav-logo:hover{text-decoration:none}.nav-logo svg{width:30px;height:30px;flex:0 0 auto}.nav-wordmark{font-weight:700;font-size:1.05rem;letter-spacing:.08em}.nav-collapse{margin-inline-start:auto;color:var(--text-on-ink-2)}.nav-collapse:hover:not(:disabled){--btn-bg: rgba(255, 255, 255, .08);--btn-fg: var(--text-on-ink)}.nav-tenant{margin:0 var(--s-3) var(--s-3);padding:10px 12px;border-radius:var(--r-md);background:#ffffff0f;display:flex;align-items:center;gap:10px;min-width:0;border:0;width:calc(100% - 2 * var(--s-3));color:inherit;text-align:start}button.nav-tenant:hover{background:#ffffff1a}.nav-tenant-text{min-width:0;display:flex;flex-direction:column;gap:1px}.nav-tenant-name{font-weight:600;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-tenant-sub{font-size:var(--fs-xs);color:var(--text-on-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-tenant svg{width:16px;height:16px;color:var(--text-on-ink-2);margin-inline-start:auto;flex:0 0 auto}.nav-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 var(--s-3) var(--s-3);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.nav-section{margin-top:var(--s-3)}.nav-section-label{padding:6px 12px 4px;font-size:var(--fs-xs);font-weight:600;color:var(--text-on-ink-2);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}[lang=he] .nav-section-label{letter-spacing:0;text-transform:none}.nav-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:38px;border-radius:var(--r-sm);color:var(--text-on-ink-2);text-decoration:none;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease);border:0;background:transparent;width:100%;text-align:start}.nav-item:hover{background:#ffffff12;color:var(--text-on-ink);text-decoration:none}.nav-item svg{width:18px;height:18px;flex:0 0 auto;opacity:.9}.nav-item.active{background:#ffffff1a;color:var(--text-on-ink)}.nav-item.active:before{content:"";position:absolute;inset-inline-start:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--azure)}[dir=rtl] .nav-item.active:before{border-radius:3px 0 0 3px}.nav-item-label{flex:1;overflow:hidden;text-overflow:ellipsis}.nav-count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;padding:0 7px;min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:var(--r-pill);background:var(--azure);color:#fff;font-weight:600}.nav-count.is-muted{background:#ffffff1f;color:var(--text-on-ink-2)}.nav-footer{padding:var(--s-3);border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px}.is-rail .nav-wordmark,.is-rail .nav-tenant-text,.is-rail .nav-tenant svg,.is-rail .nav-section-label,.is-rail .nav-item-label,.is-rail .nav-count{display:none}.is-rail .nav-top{justify-content:center;flex-direction:column;gap:var(--s-2);padding-bottom:var(--s-2)}.is-rail .nav-collapse{margin-inline-start:0}.is-rail .nav-tenant,.is-rail .nav-item{justify-content:center;padding:8px}.is-rail .nav-section{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid rgba(255,255,255,.06)}.is-rail .nav-section:first-child{border-top:0}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:var(--z-topbar);height:var(--topbar-h);display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-6);background:#ffffffd9;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--border)}.topbar-title{font-size:var(--fs-h2);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:var(--s-1)}.topbar .menu-toggle{display:none}.content{flex:1;padding:var(--s-6);width:100%}.content-banners{max-width:var(--content-max);margin:0 auto var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.bottom-nav{display:none}dialog.drawer.nav-drawer{width:min(300px,86vw)}dialog.nav-drawer .drawer-panel{background:var(--ink)}dialog.nav-drawer::backdrop{background:#0a173080}dialog.nav-drawer .nav{height:100%;width:100%;position:static}@media(max-width:1023px){.shell{grid-template-columns:var(--nav-w-rail) minmax(0,1fr)}.shell>.nav .nav-wordmark,.shell>.nav .nav-tenant-text,.shell>.nav .nav-tenant svg,.shell>.nav .nav-section-label,.shell>.nav .nav-item-label,.shell>.nav .nav-count{display:none}.shell>.nav .nav-item,.shell>.nav .nav-tenant{justify-content:center;padding:8px}.shell>.nav .nav-top{justify-content:center;flex-direction:column}.shell>.nav .nav-collapse{display:none}}@media(max-width:767px){.shell,.shell.is-rail{display:block}.shell>.nav{display:none}.topbar{padding:0 var(--s-4);padding-inline-start:var(--s-3)}.topbar .menu-toggle,.topbar-logo{display:inline-flex}.content{padding:var(--s-4);padding-bottom:calc(var(--bottom-nav-h) + var(--safe-b) + var(--s-6))}.bottom-nav{position:fixed;bottom:0;inset-inline:0;height:calc(var(--bottom-nav-h) + var(--safe-b));padding-bottom:var(--safe-b);background:var(--surface);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(5,1fr);z-index:var(--z-nav)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-3);text-decoration:none;font-size:.6875rem;font-weight:500;border:0;background:none;min-height:44px;position:relative}.bottom-nav-item svg{width:22px;height:22px}.bottom-nav-item.active{color:var(--azure-ink)}.bottom-nav-item:hover{text-decoration:none}.bottom-nav-badge{position:absolute;top:6px;inset-inline-start:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--azure);color:#fff;font-size:.625rem;font-weight:700;display:grid;place-items:center}}.focus-shell{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(60% 40% at 100% 0%,rgba(47,107,255,.08),transparent 60%),radial-gradient(50% 40% at 0% 100%,rgba(10,23,48,.06),transparent 60%),var(--canvas)}.focus-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-6)}.focus-bar .nav-logo{color:var(--ink)}.focus-body{flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--s-4) var(--s-4) var(--s-12)}.focus-panel{width:100%;max-width:var(--content-narrow)}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-side{background:var(--ink);color:var(--text-on-ink);padding:var(--s-10);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-side:after{content:"";position:absolute;inset-inline-end:-20%;bottom:-30%;width:90%;aspect-ratio:1;background:url(/favicon.svg) center / contain no-repeat;opacity:.06;filter:saturate(0) brightness(3);pointer-events:none}.auth-side .nav-logo{color:var(--text-on-ink)}.auth-side .nav-logo svg{width:36px;height:36px}.auth-side h2{font-size:var(--fs-display);font-weight:600;color:var(--text-on-ink);max-width:18ch;margin-bottom:var(--s-3)}.auth-side p{color:var(--text-on-ink-2);max-width:40ch}.auth-points{list-style:none;padding:0;margin:var(--s-6) 0 0;display:flex;flex-direction:column;gap:var(--s-3);color:var(--text-on-ink-2);font-size:var(--fs-sm)}.auth-points li{display:flex;align-items:center;gap:10px}.auth-points svg{width:16px;height:16px;color:var(--azure);flex:0 0 auto}.auth-main{display:flex;align-items:center;justify-content:center;padding:var(--s-8) var(--s-4);background:var(--canvas)}.auth-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--s-5)}.auth-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.auth-card h1{font-size:var(--fs-title)}.auth-card .page-sub{margin-top:var(--s-1)}.auth-mobile-logo{display:none}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-side{display:none}.auth-mobile-logo{display:flex;color:var(--ink)}}.picker-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.picker-item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);text-decoration:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.picker-item:hover{border-color:var(--azure);box-shadow:var(--e-2);text-decoration:none}.picker-item>svg:last-child{margin-inline-start:auto;color:var(--text-3);width:18px;height:18px}.today-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.today-date{color:var(--text-2);font-size:var(--fs-sm);margin:0}.today-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,4fr);gap:var(--s-6);align-items:start}@media(max-width:1023px){.today-grid{grid-template-columns:1fr}}.attention-item{display:flex;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle)}.attention-item:last-child{border-bottom:0}.attention-kind{width:36px;height:36px;border-radius:var(--r-md);display:grid;place-items:center;flex:0 0 auto;background:var(--surface-3);color:var(--text-2)}.attention-kind svg{width:18px;height:18px}.attention-kind-money{background:var(--success-soft);color:var(--success-ink)}.attention-kind-commitments{background:var(--warning-soft);color:var(--warning-ink)}.attention-kind-waiting,.attention-kind-calendar{background:var(--azure-soft);color:var(--azure-ink)}.attention-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.attention-title{font-weight:600;display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.attention-why{color:var(--text-2);font-size:var(--fs-sm);margin:0;max-width:none}.attention-actions{display:flex;gap:var(--s-1);align-items:center;flex-wrap:wrap;margin-top:var(--s-2)}.attention-explain{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:var(--r-md);font-size:var(--fs-sm)}.attention-explain ul{margin-top:var(--s-2)}.timeline-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.timeline-row{display:grid;grid-template-columns:52px 1fr;gap:var(--s-3);padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm)}.timeline-row:last-child{border-bottom:0}.timeline-time{font-weight:600;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.diff-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-sm)}.diff-list li{display:flex;gap:var(--s-2);align-items:flex-start}.diff-list svg{width:14px;height:14px;color:var(--azure);flex:0 0 auto;margin-top:3px}.caught-up{display:flex;gap:var(--s-4);align-items:center;padding:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.caught-up-mark{width:48px;height:48px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--success-soft);color:var(--success-ink);flex:0 0 auto}.caught-up-mark svg{width:24px;height:24px}.caught-up h2{margin-bottom:2px}.convo{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e-1);min-height:60vh;height:calc(100dvh - var(--topbar-h) - 2 * var(--s-6) - 64px);overflow:hidden}.convo-list{border-inline-end:1px solid var(--border-subtle);display:flex;flex-direction:column;min-height:0}.convo-list-head{padding:var(--s-3);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--s-2)}.convo-list-scroll{flex:1;overflow-y:auto;list-style:none;margin:0;padding:var(--s-2)}.convo-item{display:flex;gap:10px;width:100%;padding:10px;border:0;border-radius:var(--r-md);background:transparent;text-align:start;color:inherit;transition:background var(--t-fast) var(--ease)}.convo-item:hover{background:var(--surface-2)}.convo-item[aria-current=true]{background:var(--selected)}.convo-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.convo-item-top{display:flex;justify-content:space-between;gap:var(--s-2);align-items:baseline}.convo-item-name{font-weight:600;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-item-time{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.convo-item-preview{color:var(--text-2);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.convo-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle)}.convo-head-text{flex:1;min-width:0}.convo-head-name{font-weight:600}.convo-head-sub{font-size:var(--fs-xs);color:var(--text-2)}.convo-back{display:none}.convo-thread{flex:1;overflow-y:auto;padding:var(--s-4);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--s-2);list-style:none;margin:0}.msg{max-width:min(78%,560px);padding:8px 12px;border-radius:14px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);line-height:1.5}.msg p{margin:0;max-width:none;white-space:pre-wrap;overflow-wrap:anywhere}.msg-in{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-start-start-radius:4px}.msg-out{align-self:flex-end;background:var(--azure-soft);color:var(--text);border-start-end-radius:4px}.msg-meta{font-size:var(--fs-xs);color:var(--text-3);display:flex;gap:6px;align-items:center;align-self:flex-end}.msg-meta svg{width:12px;height:12px}.msg-image{max-width:100%;max-height:260px;border-radius:var(--r-sm)}.msg-sender{font-size:var(--fs-xs);font-weight:600;color:var(--azure-ink)}.convo-empty{flex:1;display:grid;place-items:center;padding:var(--s-8);color:var(--text-2);text-align:center}.convo-context{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-subtle);display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;background:var(--warning-soft);font-size:var(--fs-sm)}@media(max-width:767px){.convo{grid-template-columns:1fr;height:calc(100dvh - var(--topbar-h) - var(--bottom-nav-h) - var(--safe-b) - 2 * var(--s-4) - 56px);min-height:420px}.convo.has-selection .convo-list{display:none}.convo:not(.has-selection) .convo-pane{display:none}.convo-back{display:inline-flex}.msg{max-width:88%}}.lead-row .li-title .badge{font-weight:600}.lead-qual{display:flex;gap:var(--s-1);flex-wrap:wrap}.lead-qual .badge{font-weight:500}.stage-track{display:flex;gap:3px;margin-top:4px}.stage-track span{height:4px;flex:1;border-radius:2px;background:var(--surface-3)}.stage-track span.on{background:var(--azure)}.stage-track span.lost{background:var(--danger)}.setup-progress{display:flex;align-items:center;gap:var(--s-3);width:100%;max-width:var(--content-narrow);margin:0 auto var(--s-6)}.setup-progress .progress{flex:1}.setup-progress-text{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.setup-steps{list-style:none;padding:0;margin:0 0 var(--s-6);display:flex;gap:var(--s-1);justify-content:center;flex-wrap:wrap}.setup-steps li{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-3);padding:4px 8px;border-radius:var(--r-pill)}.setup-steps li.is-done{color:var(--success-ink)}.setup-steps li.is-active{color:var(--ink);background:var(--surface);box-shadow:var(--e-1);font-weight:600}.setup-steps svg{width:12px;height:12px}.setup-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--e-2);padding:var(--s-8);display:flex;flex-direction:column;gap:var(--s-5)}.setup-card h1{font-size:var(--fs-display);letter-spacing:-.02em}.setup-lead{color:var(--text-2);font-size:var(--fs-body)}.setup-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding-top:var(--s-2)}.setup-footer-end{display:flex;gap:var(--s-2);margin-inline-start:auto}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.provider-grid>:nth-child(4){grid-column:span 1}.provider-grid>:nth-child(5){grid-column:span 2;flex-direction:row;align-items:center}@media(max-width:560px){.provider-grid{grid-template-columns:repeat(2,1fr)}.provider-grid>:nth-child(5){grid-column:span 2}}.provider-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-4);text-align:start;min-height:96px}.provider-card .provider-icon{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-3);color:var(--ink);font-weight:700;font-size:var(--fs-sm)}.provider-card[aria-pressed=true] .provider-icon{background:var(--azure);color:#fff}.provider-name{font-weight:600}.provider-hint{font-size:var(--fs-xs);color:var(--text-2)}.setup-steps-list{counter-reset:step;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.setup-steps-list li{display:flex;gap:var(--s-3);align-items:flex-start;font-size:var(--fs-sm)}.setup-steps-list li:before{counter-increment:step;content:counter(step);width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:var(--fs-xs);font-weight:600;display:grid;place-items:center;flex:0 0 auto}.found-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-2)}.found-tile{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2);border-radius:var(--r-md);font-size:var(--fs-sm)}.found-tile svg{width:16px;height:16px;color:var(--success);flex:0 0 auto}.found-tile strong{font-variant-numeric:tabular-nums}.review-row{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) 0;border-bottom:1px solid var(--border-subtle)}.review-row:last-child{border-bottom:0}.review-row-main{flex:1;min-width:0}.review-row-actions{display:flex;gap:var(--s-1);flex:0 0 auto}.check-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.check-row{display:flex;align-items:center;gap:var(--s-3);padding:10px 0;border-bottom:1px solid var(--border-subtle)}.check-row:last-child{border-bottom:0}.check-row-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--surface-3);color:var(--text-3)}.check-row-icon svg{width:14px;height:14px}.check-row-icon.is-ok{background:var(--success-soft);color:var(--success-ink)}.check-row-text{flex:1;min-width:0}.check-row-sub{font-size:var(--fs-xs);color:var(--text-2)}.done-mark{width:64px;height:64px;border-radius:20px;background:var(--success-soft);color:var(--success-ink);display:grid;place-items:center}.done-mark svg{width:32px;height:32px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--s-8);align-items:start}.settings-nav{position:sticky;top:calc(var(--topbar-h) + var(--s-6));display:flex;flex-direction:column;gap:2px}.settings-nav a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;text-decoration:none}.settings-nav a:hover{background:var(--surface-3);color:var(--text);text-decoration:none}.settings-nav a.active{background:var(--selected);color:var(--azure-ink)}.settings-nav svg{width:16px;height:16px}.settings-sections{display:flex;flex-direction:column;gap:var(--s-6);min-width:0}.settings-section{scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--s-6);padding:var(--s-4) 0;border-bottom:1px solid var(--border-subtle);align-items:start}.settings-row:last-child{border-bottom:0}.settings-row-text h3{font-size:var(--fs-body);font-weight:600}.settings-row-text p{font-size:var(--fs-sm);color:var(--text-2);margin:2px 0 0;max-width:none}.settings-save{position:sticky;bottom:calc(var(--s-4) + var(--safe-b));display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--text-on-ink);border-radius:var(--r-md);box-shadow:var(--e-3);z-index:5}.settings-save .muted{color:var(--text-on-ink-2);flex:1}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;flex-direction:row;overflow-x:auto;gap:var(--s-1);padding-bottom:var(--s-1)}.settings-nav a{white-space:nowrap}.settings-row{grid-template-columns:1fr;gap:var(--s-3)}.settings-save{bottom:calc(var(--bottom-nav-h) + var(--safe-b) + var(--s-3))}}.service-price{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.roi-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4)}.roi-verdict{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface-2)}.roi-verdict svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px}.roi-verdict.is-positive{background:var(--success-soft);color:var(--success-ink)}.fact-value{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 12px;background:var(--surface-2);border-radius:var(--r-sm)}.chips{display:flex;gap:var(--s-1);flex-wrap:wrap}.provider-card .provider-text{display:flex;flex-direction:column;gap:2px}.prior-grid{grid-template-columns:repeat(2,1fr)}.prior-grid>:nth-child(5),.prior-grid>:nth-child(4){grid-column:span 1;flex-direction:column;align-items:flex-start}.privacy-explainer{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);background:var(--surface-2);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text-2)}.privacy-explainer ul{margin:4px 0 0;padding-inline-start:1.1em;display:flex;flex-direction:column;gap:2px}.privacy-explainer-title{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--text)}.privacy-explainer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4)}.review-bucket-check{border-color:var(--warning-border)}.review-row-main{overflow-wrap:anywhere}
