@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(../media/assistant-hebrew-400-normal.3eb6d30fu8nol.woff2)format("woff2"),url(../media/assistant-hebrew-400-normal.1laj3l6rh8iqi.woff)format("woff")}
@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(../media/assistant-hebrew-600-normal.2gcinqfh8uxsi.woff2)format("woff2"),url(../media/assistant-hebrew-600-normal.1_a2l33cn0ton.woff)format("woff")}
@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(../media/assistant-hebrew-700-normal.3jlf_pl4wi7z4.woff2)format("woff2"),url(../media/assistant-hebrew-700-normal.15kmt3b2efk_x.woff)format("woff")}
@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(../media/assistant-latin-400-normal.4203llhld-9y6.woff2)format("woff2"),url(../media/assistant-latin-400-normal.1z3_bn-_te5pm.woff)format("woff")}
@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(../media/assistant-latin-600-normal.298t2jpt40wjw.woff2)format("woff2"),url(../media/assistant-latin-600-normal.3cewxr-h7hnbo.woff)format("woff")}
@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(../media/assistant-latin-700-normal.421ltg6c3tq2d.woff2)format("woff2"),url(../media/assistant-latin-700-normal.3by8gu7lxrxw_.woff)format("woff")}
:root{--paper:#f7f8f5;--surface:#fff;--ink:#233a39;--muted:#596b68;--line:#d8e0db;--accent:#28685e;--soft:#eaf1ec;--negative:#8c4936;--focus:#b06916;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-family:Assistant,Arial,sans-serif;font-size:16px}.context-help{bottom:max(18px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));z-index:50;position:fixed}.help-trigger{border-radius:24px}#context-help-panel{inset:auto auto max(78px, calc(env(safe-area-inset-bottom) + 60px)) max(18px, env(safe-area-inset-left));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(390px,100vw - 36px);max-height:calc(100dvh - 110px);color:var(--ink);text-align:start;margin:0;padding:22px;position:fixed;overflow-y:auto}.help-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.help-heading h2{margin:0;font-size:1.2rem}#context-help-panel h3{margin:24px 0 8px;font-size:1rem}#context-help-panel p{margin:12px 0 0;line-height:1.7}#main-content{padding-bottom:100px}@media print{#context-help-panel,.context-help{display:none!important}}.csv-import{border-block:1px solid var(--line);margin-top:24px;padding:16px 0}.csv-import>label{max-width:460px;margin-block:16px}.csv-import>p{max-width:75ch}.csv-import section{margin-top:24px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,.button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#1d5149}button:disabled{opacity:.5;cursor:not-allowed}.secondary{color:var(--ink);background:var(--soft)}.secondary:hover{background:#dbe7dd}.text-button{color:var(--ink);background:0 0;padding:8px}.text-button:hover{background:var(--soft)}.danger{color:#973d30}a{color:var(--accent);text-underline-offset:4px}a:hover{color:#164b41}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,select,textarea{background:var(--surface);color:var(--ink);border:1px solid #a8bbb3;border-radius:6px;width:100%;max-width:100%;min-height:44px;padding:10px 12px}input:disabled{background:#edf0eb}input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0}input::placeholder{color:var(--muted)}textarea{resize:vertical}label{flex-direction:column;gap:7px;font-size:.9rem;font-weight:600;display:flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;text-wrap:balance;margin-bottom:12px;font-size:2rem;line-height:1.25}h2{margin-bottom:12px;font-size:1.35rem;line-height:1.4}h3{margin-bottom:12px;font-size:1.06rem}p{margin-bottom:16px;line-height:1.7}small,.muted{color:var(--muted);font-weight:400;line-height:1.6}small{font-size:.78rem}strong,b{font-weight:700}.app-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 36px;display:flex}.wordmark{color:var(--ink);align-items:center;gap:16px;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.wordmark span{letter-spacing:.08em;color:var(--muted);border-inline-start:1px solid var(--line);padding-inline-start:16px;font-size:.75rem;font-weight:400}.app-header nav{gap:14px;display:flex}.workspace-grid{grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 82px);display:grid}.sidebar{border-inline-end:1px solid var(--line);background:#f0f3ef;padding:28px 20px}.sidebar.collapsed{justify-content:center;padding:20px 12px;display:flex}.sidebar-toggle{background:var(--soft);color:var(--ink);border-radius:6px;width:32px;height:32px;min-height:32px;padding:0}.sidebar:not(.collapsed) .sidebar-toggle{margin-bottom:20px}.sidebar-toggle:hover{background:#dbe7dd}.sidebar h2{margin:0;font-size:1.05rem}.sidebar .section-heading{gap:8px;margin-bottom:24px}.sidebar .section-heading button{padding:9px 12px;font-size:.8rem}.section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.section-heading p{color:var(--muted);margin-bottom:0}.search{margin-bottom:15px}.check{flex-direction:row;align-items:center;gap:10px;font-weight:400}.profile-list{margin:22px -8px}.profile-item{width:100%;color:var(--ink);text-align:start;border-bottom:1px solid var(--line);background:0 0;border-radius:6px;flex-direction:column;align-items:stretch;gap:5px;padding:15px 12px;font-size:.9rem;font-weight:400;display:flex}.profile-item strong{font-size:1rem}.profile-item.active{background:#dfeae2}.profile-item:hover{background:#e5ece5}.profile-item span{color:var(--muted)}.pagination{justify-content:space-between;align-items:center;gap:6px;font-size:.8rem;display:flex}.pagination button{padding:8px;font-size:.8rem}.import-label{margin-top:30px}.import-label input{background:0 0;padding:8px;font-size:.75rem}.sidebar-note{margin-top:28px;display:block}.new-profile{gap:12px;margin-bottom:24px;display:grid}main{min-width:0;padding:36px 44px 60px}.profile-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-heading p{color:var(--muted);margin:0;font-size:.9rem}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar label{min-width:220px}.toolbar p{margin:0}.scope-note{color:var(--muted);margin:24px 0;font-size:.9rem}.profile-tools{flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:24px;font-size:.8rem;display:flex}.profile-tools select{font-size:.8rem}.profile-tools a{padding-bottom:12px}.profile-tools .text-button{font-size:.8rem}.tabs{border-bottom:1px solid var(--line);gap:8px;margin:0 0 32px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:16px 12px}.tabs button[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.tabs button:hover{background:var(--soft)}.wizard-steps{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.wizard-steps button{background:var(--soft);color:var(--muted);padding:9px 16px 9px 10px;font-size:.85rem}.wizard-steps button:hover{background:#dbe7dd}.wizard-steps button[aria-current]{background:var(--accent);color:#fff}.wizard-step-num{background:var(--surface);width:22px;height:22px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.wizard-steps button[aria-current] .wizard-step-num{color:var(--accent);background:#fff}.wizard-step{max-width:900px}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding-top:24px;display:flex}.wizard-summary{background:var(--soft);border-radius:var(--radius);margin-bottom:24px;padding:20px 24px}.wizard-summary p{margin:6px 0;font-size:.9rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:760px;margin-bottom:32px;display:grid}.score-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px;display:grid}.score-entry-grid h3{border-bottom:1px solid var(--line);padding-bottom:14px}.score-entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) 65px 105px;align-items:center;gap:12px;padding:11px 0;display:grid}.score-entry label{font-size:.85rem}.score-entry label small{font-size:.72rem}.score-entry input{text-align:center;padding:9px 5px}.score-entry select{padding:9px 5px;font-size:.8rem}.exclusion{grid-column:1/-1}.exclusion input{text-align:start}.field-error{color:#a13124;grid-column:1/-1;font-size:.8rem}.baseline-input{border-top:1px solid var(--line);margin-top:46px;padding-top:28px}.baseline-input>label{max-width:760px;margin-bottom:18px}.baseline-input>p{color:var(--muted);font-size:.85rem}.baseline{background:var(--soft);border-radius:var(--radius);margin:24px 0;padding:24px}.baseline>p{margin-bottom:10px;font-size:.85rem}.mean-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:18px;display:grid}.mean-grid p{text-align:start;font-variant-numeric:tabular-nums;margin:8px 0}.mean-grid b{font-size:1.3rem}.review-confirm{padding:20px 0;line-height:1.7}.notice{overflow-wrap:anywhere;background:#edf2e9;border-radius:7px;margin-bottom:20px;padding:16px 20px;font-size:.9rem;line-height:1.7}.notice.error{color:#862c20;background:#f9e9e3}.table-scroll{margin:24px 0;overflow:auto}table{border-collapse:separate;border-spacing:0;text-align:start;width:100%;font-size:.85rem}th,td{border-bottom:1px solid var(--line);text-align:start;vertical-align:middle;padding:13px 14px}thead th{background:var(--soft);white-space:nowrap;font-size:.8rem}tbody th{font-weight:600}td{font-variant-numeric:tabular-nums}caption{text-align:start;color:var(--muted);padding-bottom:14px;font-size:.9rem}.status{color:#43564d;background:#e9ede7;border-radius:4px;padding:4px 8px;font-size:.78rem;line-height:1.5;display:inline-block}.status.strength,.status.candidate_strength{color:#205c43;background:#e1efe7}.status.weakness,.status.candidate_weakness{color:#873e2b;background:#f5e6de}.status.insufficient_data{color:#705616;background:#f0ebdc}.filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:22px;display:grid}.filters label,.filters input,.filters select{font-size:.8rem}.ability-list{border-top:1px solid var(--line)}.ability-row{color:var(--ink);border-bottom:1px solid var(--line);text-align:start;background:0 0;border-radius:0;grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) minmax(140px,1fr);align-items:center;gap:12px 20px;width:100%;padding:20px 12px;font-size:.8rem;font-weight:400;display:grid}.ability-row:hover,.ability-row.selected{background:var(--soft)}.ability-row>span:first-child{flex-direction:column;gap:4px;display:flex}.ability-row strong{font-size:1rem}.ability-row .status{justify-self:start}.counts{font-variant-numeric:tabular-nums}.detail{border-top:2px solid var(--line);margin-top:40px;padding-top:28px}.detail>p{color:var(--muted)}.reliability{flex-wrap:wrap;gap:16px;margin:18px 0;font-size:.85rem;display:flex}.reliability>span{flex-direction:column;gap:4px;display:flex}.reliability>small{width:100%}.clinical{gap:18px;max-width:760px;margin-top:32px;display:grid}.clinical p{margin:0}.clinical button{justify-self:start}.matrix-scroll{border:1px solid var(--line);max-height:650px;margin-top:24px;overflow:auto}.matrix{table-layout:fixed;width:max-content;min-width:100%}.matrix th,.matrix td{text-align:center;background:var(--surface);width:120px}.matrix th:first-child{background:var(--soft);z-index:1;text-align:start;width:240px;max-width:240px;box-shadow:-1px 0 0 var(--line);position:sticky;right:0}.matrix thead th{z-index:2;white-space:normal;background:var(--soft);min-width:120px;height:90px;position:sticky;top:0}.matrix thead th:first-child{z-index:3}.matrix-cell{color:var(--ink);background:0 0;width:44px;padding:6px}.matrix-cell:hover{background:var(--soft)}.report>h2{margin-top:30px}.report-ability{border-bottom:1px solid var(--line);padding:24px 0}.report-ability summary{align-items:center;gap:10px;list-style:none;display:flex}.report-ability summary::-webkit-details-marker{display:none}.report-ability summary h3{margin-bottom:0}.report-ability .disclosure-arrow{flex-shrink:0;transition:transform .15s ease-out}.report-ability[open] .disclosure-arrow{transform:rotate(90deg)}.report-ability h3 small{display:block}.report-ability p,.review-text{white-space:pre-wrap;overflow-wrap:anywhere}.sources{max-width:78ch}.sources p{font-size:.9rem}.versions{overflow-wrap:anywhere;text-align:start;font-size:.7rem}footer{border-top:1px solid var(--line);margin-top:48px;padding-top:24px;font-size:.85rem}summary{cursor:pointer;padding:10px 0}.welcome{max-width:850px;padding-top:50px}.welcome h1{max-width:16ch;font-size:2.7rem;line-height:1.25}.welcome>p{max-width:60ch;color:var(--muted);margin:24px 0}.workflow{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;margin:60px 0 35px;padding-top:26px;display:grid}.workflow p{font-size:.9rem}.workflow strong{margin-bottom:8px;display:inline-block}.empty{max-width:60ch;padding:44px 0}.empty p{color:var(--muted)}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login{width:min(100%,430px)}.login .wordmark{margin-bottom:55px}.login h1{font-size:1.8rem}.login>p{color:var(--muted)}.login form{gap:22px;margin:28px 0;display:grid}.login>small{display:block}.summary-line{border-bottom:1px solid var(--line);padding:16px 0;font-weight:600}@media (min-width:1600px){main{padding-inline:64px}.workspace-grid{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:1150px){.workspace-grid{grid-template-columns:240px minmax(0,1fr)}main{padding:28px 24px}.score-entry-grid{grid-template-columns:1fr}.profile-heading{flex-direction:column;align-items:start}.ability-row{grid-template-columns:1fr 1fr}.sidebar .section-heading{flex-direction:column;align-items:start}}@media (max-width:700px){.app-header{flex-wrap:wrap;gap:14px;height:auto;padding:14px 18px}.wordmark{font-size:1rem}.app-header nav{gap:6px}.app-header nav button{font-size:.8rem}.workspace-grid{display:block}.sidebar{border-inline-end:0;border-bottom:1px solid var(--line);padding:20px}.sidebar .section-heading{flex-direction:row;align-items:center}.profile-list{max-height:230px;overflow:auto}.sidebar-note{margin-top:14px}.import-label{margin-top:18px}main{padding:28px 18px}.profile-heading h1{font-size:1.7rem}.form-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start;gap:14px}.score-entry{grid-template-columns:minmax(90px,1fr) 62px 100px;gap:8px}.score-entry-grid{gap:24px}.ability-row{grid-template-columns:1fr}.welcome{padding-top:14px}.welcome h1{font-size:2.2rem}.workflow{grid-template-columns:1fr;gap:14px;margin-top:36px}.baseline{padding:18px}.profile-tools{gap:10px}.tabs{margin-inline:-18px;padding-inline:8px}.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.table-scroll th,.table-scroll td{white-space:nowrap;padding:11px 9px}.matrix-scroll{max-height:500px}.matrix th:first-child{width:170px;max-width:170px}.report .toolbar{display:grid}.toolbar button{flex:1}.login-shell{place-items:center;display:grid}}@media print{@page{size:A4;margin:15mm}.no-print,.sidebar,.app-header,.tabs,.profile-heading,.profile-tools{display:none!important}:root,body{color:#111;background:#fff;font-size:11pt}.workspace-grid{display:block}main{padding:0}.report h2{font-size:18pt}.report h3{font-size:13pt}.report-ability{break-inside:avoid}.report-ability>:not(summary){display:revert!important}.report-ability .disclosure-arrow{display:none}.table-scroll{overflow:visible}.table-scroll th,.table-scroll td{white-space:normal;padding:6px}.baseline,.notice,.status{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report .reliability{font-size:9pt}.report a{color:inherit}.sources{break-inside:avoid}thead{display:table-header-group}}@media (prefers-reduced-motion:no-preference){button,a{transition:background-color .15s ease-out,color .15s ease-out}.notice{animation:.25s ease-out notice-in}@keyframes notice-in{0%{clip-path:inset(0 0 10%)}to{clip-path:inset(0)}}}
