:root{--brand-deep:#0050f0;--brand-bright:#00d2ff;--brand-gradient:linear-gradient(90deg, #0050f0 10%, #00d2ff 90%);--brand-gradient-115:linear-gradient(115deg, #0050f0 0%, #00d2ff 100%);--brand-hover:#003ab0;--brand-disabled:#0050f059;--brand-tint:#0050f014;--headline-ink:#061230;--title:#4b4b4b;--body:#7c7c7c;--muted:#a0a0a0;--rule:#4b4b4b1a;--rule-input:#4b4b4b29;--rule-decision:#0050f038;--rule-final:#00cc0059;--surface-0:#fff;--surface-1:#fafbfc;--surface-2:#f4f7fb;--surface-ink:#061230;--status-success:#0c0;--status-warning:#ffbd28;--status-danger:#ff3700;--status-info:#00d2ff;--success-bg:#00cc0024;--success-fg:#0f7a0f;--danger-bg:#ff37001a;--danger-fg:#b32800;--warning-bg:#ffbd282e;--warning-fg:#8a5f00;--info-bg:#00d2ff29;--info-fg:#00506e;--neutral-bg:#f4f7fb;--neutral-fg:#4b4b4b;--pending-bg:#0050f014;--pending-fg:#0043c4;--warning-wash:#ffbd280f;--danger-wash:#ff37000f;--success-wash:#00cc000f;--scrim:#06123047;--band-auto:#0f7a0f;--band-high:#0050f0;--band-mid:#8a5f00;--band-low:#b32800;--font-family:"Open Sans", Arial, sans-serif;--fw-light:300;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--type-eyebrow:11px;--type-h1:26px;--type-h2:17px;--type-hero:40px;--type-figure:44px;--type-stat:22px;--type-body:14px;--type-body-sm:13.5px;--type-label:12px;--type-table-head:12.5px;--type-chip:12px;--type-caption:12.5px;--tracking-eyebrow:.22em;--radius-pill:9999px;--radius-panel:18px;--radius-card:16px;--radius-input:10px;--radius-input-lg:12px;--radius-sheet:20px;--radius-login:20px;--shadow-panel:0 2px 14px #0050f00d;--shadow-primary:0 6px 18px -8px #0050f080;--shadow-menu:0 24px 50px -20px #0050f059;--shadow-login:0 30px 60px -30px #0050f073;--shadow-toast:0 20px 40px -18px #0050f099;--shadow-switch:0 1px 4px #0050f02e;--shell-max:1440px;--shell-pad-block:28px;--shell-pad-inline:32px;--header-min-h:66px;--panel-pad:22px;--panel-gap:18px;--cell-pad:12px 14px;--cell-pad-roomy:14px 16px;--row-h:68px;--row-h-compact:54px;--accent:var(--brand-deep);--accent-soft:var(--brand-tint);--bg:var(--surface-1);--surface:var(--surface-0);--text:var(--title);--border:var(--rule);--danger:var(--status-danger);--warning:var(--status-warning);--radius:var(--radius-input-lg);--radius-lg:var(--radius-card)}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-latin-variable.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-hebrew-variable.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}*{box-sizing:border-box}body{font-family:var(--font-family);background:var(--surface-1);color:var(--text);margin:0;line-height:1.5}:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.app{max-width:1400px;margin:0 auto;padding:0 24px 40px}.topbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding:16px 0;display:flex}.brand{font-weight:var(--fw-bold);font-size:var(--type-h2);align-items:center;gap:10px;display:flex}.brand.big{justify-content:center;margin-bottom:12px;font-size:22px}.brand-mark{background:linear-gradient(135deg, var(--brand-deep), var(--brand-bright));border-radius:4px;width:14px;height:14px;display:inline-block}nav{flex:1;gap:4px;display:flex}.tab{border-radius:var(--radius-pill);cursor:pointer;font-size:var(--type-body);color:var(--muted);background:0 0;border:none;padding:8px 14px}.tab.active{background:var(--brand-tint);color:var(--brand-deep);font-weight:var(--fw-semibold)}.subnav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin:-12px 0 24px;padding-bottom:12px;display:flex}.subtab{border-radius:var(--radius-pill);cursor:pointer;color:var(--muted);background:0 0;border:none;padding:6px 12px;font-size:13px}.subtab.active{background:var(--brand-tint);color:var(--brand-deep);font-weight:var(--fw-semibold)}.subhead{margin-top:-8px;margin-bottom:20px;font-size:13px}.userbox{align-items:center;gap:12px;font-size:13px;display:flex}main{min-height:60vh}footer{text-align:center;margin-top:48px;font-size:13px}.centered{justify-content:center;align-items:center;min-height:100vh;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:12px;padding:16px}.card.login{border-radius:var(--radius-login);width:360px;padding:28px}.signin{grid-template-columns:1fr 1.05fr;min-height:100vh;display:grid}.signin-brand{background:var(--brand-gradient-115);color:var(--surface-0);flex-direction:column;justify-content:space-between;gap:32px;padding:40px;display:flex}.signin-brand-top{align-items:center;gap:12px;display:flex}.signin-brand-divider{background:#fff6;width:1px;height:22px}.signin-brand-name{font-weight:var(--fw-extrabold);font-size:16px}.eyebrow.on-dark{color:#fffc}.signin-hero{font-size:var(--type-hero);font-weight:var(--fw-extrabold);text-wrap:pretty;margin:10px 0 0;line-height:1.15}.signin-hero-sub{max-width:42ch;font-size:15px;font-weight:var(--fw-light);color:#ffffffd9;text-wrap:pretty;margin:16px 0 0;line-height:1.7}.signin-foot{font-size:var(--type-label);color:#ffffffbf;margin:0}.signin-form-pane{background:var(--surface-1);justify-content:center;align-items:center;padding:40px;display:flex}.signin-form{width:100%;max-width:400px}.signin-title{font-size:28px;font-weight:var(--fw-extrabold);color:var(--headline-ink);text-wrap:pretty;margin:8px 0 0}.signin-sub{font-size:var(--type-body);font-weight:var(--fw-light);color:var(--body);margin:10px 0 22px;line-height:1.7}.signin-field{margin:0 0 14px;display:block}.signin-field>span{font-size:var(--type-label);font-weight:var(--fw-semibold);color:var(--body);margin-bottom:6px;display:block}.signin-form .hint{font-size:var(--type-label);color:var(--muted);margin:12px 0 0;line-height:1.6}@media (width<=860px){.signin{grid-template-columns:1fr}.signin-brand{display:none}}.card.highlight{border-color:var(--brand-deep);background:var(--brand-tint);word-break:break-all}.list{padding:0;list-style:none}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.spread{justify-content:space-between}input,textarea,select{font:inherit;border:1px solid var(--rule-input);border-radius:var(--radius-input);background:var(--surface);width:100%;margin-bottom:8px;padding:9px 12px}.row input,.row select{flex:1;width:auto;margin-bottom:0}textarea{resize:vertical;border-radius:var(--radius-input-lg);min-height:70px}button{font:inherit;font-weight:var(--fw-semibold);border-radius:var(--radius-pill);background:var(--brand-deep);color:var(--surface-0);cursor:pointer;box-shadow:var(--shadow-primary);border:none;padding:9px 16px;transition:background .14s,box-shadow .14s}button:hover:not(:disabled){background:var(--brand-hover)}button:disabled{background:var(--brand-disabled);box-shadow:none;opacity:.6;cursor:default}button.ghost{color:var(--brand-deep);border:1px solid var(--rule);font-weight:var(--fw-semibold);box-shadow:none;background:0 0}button.ghost.danger{color:var(--danger-fg)}.btn-microsoft{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);width:100%;color:var(--text);font-weight:var(--fw-semibold);justify-content:center;align-items:center;gap:10px;padding:9px 16px;text-decoration:none;display:flex}.btn-microsoft:hover{border-color:var(--accent)}.login-divider{color:var(--muted);align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";border-top:1px solid var(--border);flex:1}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);width:100%;overflow:hidden}th,td{text-align:start;border-bottom:1px solid var(--border);font-size:var(--type-body);padding:10px 12px}th{background:var(--surface-2);font-size:var(--type-table-head);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.disabled-row{opacity:.55}.muted{color:var(--muted)}.small{font-size:12px}.error{color:var(--danger-fg)}code{background:var(--surface-2);border-radius:4px;padding:2px 6px;font-size:13px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-head h1{font-size:var(--type-h1);font-weight:var(--fw-extrabold);color:var(--headline-ink);margin:0}.head-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stat{border-radius:var(--radius-card);text-align:center;background:var(--brand-tint);min-width:92px;padding:8px 14px}.stat .stat-value{font-size:var(--type-stat);font-weight:var(--fw-extrabold);color:var(--brand-deep);font-variant-numeric:tabular-nums;line-height:1.1;display:block}.stat .stat-label{font-size:var(--type-label);color:var(--muted)}.stat.warning{background:var(--warning-bg)}.stat.warning .stat-value{color:var(--warning-fg)}.stat.info{background:var(--info-bg)}.stat.info .stat-value{color:var(--info-fg)}.vrule{background:var(--border);align-self:stretch;width:1px}.filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.field{flex-direction:column;gap:4px;display:flex}.field>span{font-size:var(--type-label);font-weight:var(--fw-semibold);color:var(--muted)}.field select,.field input{border:1px solid var(--rule-input);border-radius:var(--radius-input);background:var(--surface);min-width:150px;color:var(--text);font:inherit;padding:8px 10px}.field select:focus-visible,.field input:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.chip{border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--surface);box-shadow:none;font-size:var(--type-chip);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.chip.filled{background:var(--brand-tint);color:var(--brand-deep);border-color:#0000}.chip.warning{background:var(--warning-bg);color:var(--warning-fg);border-color:#0000}.chip.danger{background:var(--danger-bg);color:var(--danger-fg);border-color:#0000}.chip.success{background:var(--success-bg);color:var(--success-fg);border-color:#0000}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);margin-bottom:20px;padding:20px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.panel h2{font-size:var(--type-h2);font-weight:var(--fw-extrabold);color:var(--headline-ink);margin:0}.panel .hint{color:var(--muted);margin:6px 0 14px;font-size:12px;display:block}.alert{border-radius:var(--radius-card);font-size:var(--type-body);border:1px solid #0000;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.alert.info{background:var(--info-bg);border-color:var(--status-info);color:var(--info-fg)}.alert.warning{background:var(--warning-bg);border-color:var(--status-warning);color:var(--warning-fg)}.alert.danger{background:var(--danger-bg);border-color:var(--status-danger);color:var(--danger-fg)}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow-x:auto}.table-wrap table{border-radius:var(--radius-card);border:0;margin:0}.table-wrap th{color:var(--brand-deep);font-weight:var(--fw-semibold);white-space:nowrap;text-transform:none;letter-spacing:normal;font-size:var(--type-table-head)}.sort-btn{font:inherit;font-weight:var(--fw-semibold);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-btn .arrow{color:var(--brand-deep);font-size:11px}tr.clickable{cursor:pointer;transition:background-color .12s}tr.clickable:hover{background:var(--brand-tint)}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pager .pages{gap:6px;display:flex}.pager .pages button{min-width:34px;padding:6px 8px}.pager .pages button[aria-current=page]{background:var(--brand-deep);color:var(--surface-0);border-color:var(--brand-deep)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.field textarea{border:1px solid var(--rule-input);border-radius:var(--radius-input-lg);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;padding:10px}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-success{background:var(--success-fg);border-color:var(--success-fg);color:var(--surface-0)}.btn-danger-outline{border-color:var(--status-danger);color:var(--danger-fg);background:0 0}.source-text{-webkit-user-select:text;user-select:text;white-space:pre-wrap;font-size:var(--type-body);max-height:320px;line-height:1.7;overflow-y:auto}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ltr-cell{text-align:end;font-variant-numeric:tabular-nums;direction:ltr}.pager .ellipsis-gap{color:var(--muted);align-self:center;padding:0 4px}.ltr-inline{direction:ltr;unicode-bidi:isolate;display:inline-block}.panel hr{border:0;border-top:1px solid var(--border);margin:18px 0}.panel.dup{border-width:2px;border-color:var(--status-warning);background:var(--warning-wash)}.panel.dup.confirmed{border-color:var(--status-danger);background:var(--danger-wash)}dialog.modal{border:1px solid var(--border);border-radius:var(--radius-sheet);background:var(--surface);width:min(640px,92vw);color:var(--text);box-shadow:var(--shadow-menu);padding:24px}dialog.modal::backdrop{background:var(--scrim)}dialog.modal h2{font-size:var(--type-h2);font-weight:var(--fw-extrabold);color:var(--headline-ink);margin:0 0 16px}.candidates{flex-direction:column;gap:8px;margin-top:8px;display:flex}.candidate{border:1px solid var(--border);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.candidate.selected{border-width:2px;border-color:var(--success-fg);background:var(--success-wash)}.switch{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch input{width:auto;accent-color:var(--brand-deep);margin:0}.matches-table{table-layout:fixed;width:100%}.matches-table th,.matches-table td{vertical-align:top;overflow-wrap:anywhere}select,.field select,.row select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23667' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;padding-inline-start:34px}select:disabled{opacity:.6;background-color:var(--surface-2)}.grid-2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.feedback-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedback-negative{border-inline-start:1px solid var(--border);flex:1;align-items:center;gap:8px;min-width:260px;padding-inline-start:12px;display:flex}.feedback-negative input{flex:1;min-width:0;margin-bottom:0}.feedback-actions button{white-space:nowrap}.panel-decision .btn-row{flex-wrap:wrap;align-items:center;gap:10px}.panel-decision .btn-row .decision-hint{flex-basis:100%;margin:0}.matches-table tbody tr:hover{background:var(--surface-2)}.match-mention{font-weight:var(--fw-semibold)}.match-none{color:var(--muted);font-style:italic}.match-id{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.match-edit{flex-direction:column;gap:6px;display:flex}.match-edit input{width:100%;margin-bottom:0}.match-edit-actions{gap:6px;display:flex}.btn-pill{font:inherit;font-size:13px;font-weight:var(--fw-semibold);border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--surface);color:var(--text);white-space:nowrap;align-items:center;gap:5px;padding:5px 11px;transition:background .12s,border-color .12s;display:inline-flex}.btn-pill svg{flex:none;width:13px;height:13px}.btn-pill:hover:not(:disabled){background:var(--brand-tint);border-color:var(--brand-deep)}.btn-pill:disabled{opacity:.45}.btn-pill.ok{color:var(--success-fg);border-color:var(--status-success)}.btn-pill.ok:hover:not(:disabled){background:var(--success-bg);border-color:var(--success-fg)}.btn-pill.danger{color:var(--danger-fg);border-color:var(--status-danger)}.btn-pill.danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-fg)}.btn-inline{font:inherit;font-size:var(--type-caption);border-radius:var(--radius-pill);color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:1px 5px;display:inline-flex}.btn-inline svg{width:12px;height:12px}.btn-inline:hover:not(:disabled){color:var(--brand-deep);background:var(--brand-tint)}.btn-inline:disabled{opacity:.45}.match-actions{flex-wrap:wrap;gap:6px;display:flex}.match-conf{flex-direction:column;gap:7px;display:flex}.match-conf-top{align-items:center;gap:8px;display:flex}.match-pct{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);font-size:var(--type-body);min-width:38px}.match-meter{border-radius:var(--radius-pill);background:var(--brand-tint);flex:1;height:5px;overflow:hidden}.match-meter>i{border-radius:var(--radius-pill);background:var(--muted);height:100%;display:block}.band-low .match-pct{color:var(--band-low)}.band-low .match-meter>i{background:var(--band-low)}.band-mid .match-pct{color:var(--band-mid)}.band-mid .match-meter>i{background:var(--band-mid)}.band-high .match-pct{color:var(--band-high)}.band-high .match-meter>i{background:var(--band-high)}.band-auto .match-pct{color:var(--band-auto)}.band-auto .match-meter>i{background:var(--band-auto)}.match-why{font-size:var(--type-caption);color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.pill-status{border-radius:var(--radius-pill);font-size:var(--type-chip);font-weight:var(--fw-semibold);background:var(--pending-bg);color:var(--pending-fg);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.pill-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.pill-status.ok{background:var(--success-bg);color:var(--success-fg)}.pill-status.danger{background:var(--danger-bg);color:var(--danger-fg)}.ins-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px;display:grid}.ins-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ins-wide{grid-column:span 2}@media (width<=720px){.ins-wide{grid-column:span 1}}.ins-card>header{flex-direction:column;gap:6px;display:flex}.ins-card h3{font-size:15px;font-weight:var(--fw-bold);color:var(--title);text-wrap:balance;margin:0}.ins-sev{font-size:var(--type-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.06em;border-radius:var(--radius-pill);background:var(--pending-bg);color:var(--pending-fg);align-self:flex-start;padding:2px 8px}.sev-risk{border-inline-start:3px solid var(--status-danger)}.sev-risk .ins-sev{background:var(--danger-bg);color:var(--danger-fg)}.sev-opportunity{border-inline-start:3px solid var(--status-success)}.sev-opportunity .ins-sev{background:var(--success-bg);color:var(--success-fg)}.sev-info{border-inline-start:3px solid var(--status-info)}.ins-desc{font-size:var(--type-body-sm);color:var(--muted);margin:0;line-height:1.5}.ins-stat{font-size:34px;font-weight:var(--fw-bold);color:var(--brand-deep);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.ins-bars{flex-direction:column;gap:7px;display:flex}.ins-bar{grid-template-columns:minmax(72px,34%) 1fr auto;align-items:center;gap:8px;display:grid}.ins-bar-label{font-size:var(--type-caption);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ins-bar-track{border-radius:var(--radius-pill);background:var(--brand-tint);height:8px;overflow:hidden}.ins-bar-track>i{border-radius:var(--radius-pill);height:100%;display:block}.ins-bar-value{font-size:var(--type-caption);font-variant-numeric:tabular-nums;color:var(--text)}.ins-donut{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ins-donut svg{flex:none;width:120px;height:120px}.ins-legend{flex-direction:column;flex:1;gap:5px;min-width:140px;margin:0;padding:0;list-style:none;display:flex}.ins-legend li{font-size:var(--type-caption);align-items:center;gap:7px;display:flex}.ins-swatch{border-radius:2px;flex:none;width:9px;height:9px}.ins-legend-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ins-legend-value{font-variant-numeric:tabular-nums;margin-inline-start:auto}.ins-line svg{width:100%;height:90px;display:block}.ins-line-axis{color:var(--muted);direction:ltr;justify-content:space-between;margin-top:4px;font-size:11.5px;display:flex}.ins-ranked{counter-reset:rank;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ins-ranked li{font-size:var(--type-body-sm);align-items:center;gap:9px;display:flex}.ins-rank{background:var(--brand-tint);width:20px;height:20px;color:var(--brand-deep);font-size:11.5px;font-weight:var(--fw-semibold);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ins-ranked-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ins-ranked-value{font-variant-numeric:tabular-nums;color:var(--muted);margin-inline-start:auto}.brand-divider{background:#4b4b4b24;width:1px;height:22px}.brand-name{font-weight:var(--fw-extrabold);color:var(--headline-ink);font-size:16px}.langswitch{border-radius:var(--radius-pill);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.langopt{border-radius:var(--radius-pill);box-shadow:none;color:var(--body);font-size:var(--type-label);font-weight:var(--fw-semibold);background:0 0;border:none;padding:4px 12px}.langopt:hover:not(.active){color:var(--brand-deep);background:#ffffff8c}.langopt.active{background:var(--surface-0);color:var(--brand-deep);box-shadow:var(--shadow-switch)}.userbox-divider{background:var(--rule);width:1px;height:20px}.userbox-email{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:var(--type-table-head);color:var(--body);unicode-bidi:isolate;overflow:hidden}.role-chip{border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-deep);font-size:11px;font-weight:var(--fw-bold);padding:2px 9px}footer .health-note{align-items:center;gap:7px;display:inline-flex}.health-dot{background:var(--status-warning);border-radius:50%;width:7px;height:7px}footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.signin-field input,.signin-form button[type=submit]{width:100%}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.langswitch{border:none;min-inline-size:auto;margin:0;padding:3px}.measure-760{max-width:760px}.longform{font-size:var(--type-body);font-weight:var(--fw-light);color:var(--body);text-wrap:pretty;line-height:1.7}.readlog th,.readlog td{padding:var(--cell-pad-roomy);vertical-align:top}.readlog-who{font-size:13px;font-weight:var(--fw-semibold);color:var(--headline-ink);unicode-bidi:isolate;margin-bottom:5px;display:block}.readlog-what{font-size:var(--type-body-sm);color:var(--title);display:block}.readlog-tech-toggle{box-shadow:none;color:var(--muted);font-size:var(--type-label);font-weight:var(--fw-regular);text-underline-offset:3px;background:0 0;border:none;margin-top:6px;padding:0;text-decoration:underline}.readlog-tech-toggle:hover{color:var(--brand-deep)}.readlog-tech{border-radius:var(--radius-input);background:var(--surface-1);font-size:var(--type-label);color:var(--body);word-break:break-all;unicode-bidi:isolate;margin:8px 0 0;padding:8px 10px}.readlog-count{font-size:var(--type-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--headline-ink);unicode-bidi:isolate}.readlog-when{font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;color:var(--body);unicode-bidi:isolate}.readlog-empty{font-size:var(--type-body-sm);color:var(--muted);margin:14px 0 0}.chip.brand{background:var(--brand-tint);color:var(--brand-deep)}.chip.info{background:var(--info-bg);color:var(--info-fg)}
