:root{color-scheme:light;--canvas:#f4f7fb;--surface:#fff;--soft:#f8fafc;--ink:#162033;--muted:#53647a;--line:#d7e1ec;--line-strong:#becddd;--sidebar:#202c3e;--sidebar-deep:#182334;--cyan:#00bfe5;--cyan-dark:#067d96;--cyan-soft:#e4faff;--violet:#6f63e8;--violet-soft:#efedff;--positive:#147a55;--positive-soft:#e8f7f0;--negative:#a73549;--negative-soft:#fff0f2;--warning:#79500b;--warning-soft:#fff6d9;--focus:#087fba;--radius:14px;--shadow:0 1px 2px rgba(24,35,52,.05),0 10px 28px rgba(24,35,52,.05);font-family:Inter,"Segoe UI","Noto Sans Hebrew",Arial,sans-serif;color:var(--ink);background:var(--canvas);line-height:1.55;font-synthesis:none}
*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--canvas)}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled),a,summary,select{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--cyan-dark)}h1,h2,h3,p{margin-block-start:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;inset-block-start:-100px;inset-inline-start:16px;z-index:1000;padding:10px 14px;border-radius:8px;background:var(--ink);color:#fff;text-decoration:none}.skip:focus{inset-block-start:16px}
.app-shell{min-height:100vh;display:grid;grid-template-areas:"workspace sidebar";grid-template-columns:minmax(0,1fr) 248px;direction:ltr}[dir=ltr] .app-shell{grid-template-areas:"sidebar workspace";grid-template-columns:248px minmax(0,1fr)}.workspace{grid-area:workspace;min-width:0;direction:rtl}[dir=ltr] .workspace{direction:ltr}.sidebar{grid-area:sidebar;position:sticky;inset-block-start:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;direction:rtl;color:#d9e3ef;background:linear-gradient(180deg,var(--sidebar),var(--sidebar-deep));border-inline-start:1px solid rgba(0,191,229,.2);z-index:80}[dir=ltr] .sidebar{direction:ltr;border-inline-start:0;border-inline-end:1px solid rgba(0,191,229,.2)}.brand{min-height:66px;display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-weight:800;text-decoration:none}.brand strong{color:var(--cyan)}.brand small{display:block;margin-top:3px;color:#94a5ba;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mark{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--cyan),var(--violet));color:#fff;box-shadow:0 0 22px rgba(0,191,229,.25)}.primary-nav{flex:1;padding:16px 10px}.nav-group+.nav-group{margin-top:18px}.nav-group h2{margin:0 10px 7px;color:#91a2b8;font-size:11px;letter-spacing:.08em}.nav-item{width:100%;min-height:44px;display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:#bac7d6;text-align:start;text-decoration:none;font-size:14px;font-weight:650}.nav-item+.nav-item{margin-top:2px}.nav-item span:not(.nav-marker){margin-inline-start:auto;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.07);color:#9cacc0;font-size:10px}.nav-item:disabled{opacity:.58}.nav-item.active{border-color:rgba(0,191,229,.35);background:linear-gradient(135deg,rgba(0,191,229,.17),rgba(111,99,232,.12));color:var(--cyan)}.nav-marker{width:16px;height:18px;border:2px solid currentColor;border-radius:3px;box-shadow:inset 0 -5px 0 rgba(0,191,229,.18)}.privacy-card{display:flex;gap:10px;margin:10px;padding:12px;border:1px solid rgba(0,191,229,.2);border-radius:12px;background:rgba(0,191,229,.07)}.privacy-card>span:last-child{display:grid;gap:3px}.privacy-card b{color:#eef8ff;font-size:13px}.privacy-card small{color:#9bacc0;font-size:11px;line-height:1.4}.lock-mark{flex:0 0 18px;width:18px;height:15px;margin-top:5px;border:2px solid var(--cyan);border-radius:4px;position:relative}.lock-mark:before{content:"";position:absolute;width:8px;height:7px;inset-inline-start:3px;inset-block-start:-8px;border:2px solid var(--cyan);border-bottom:0;border-radius:7px 7px 0 0}
.topbar{position:sticky;inset-block-start:0;z-index:60;min-height:66px;display:flex;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid rgba(190,205,221,.85);background:rgba(244,247,251,.95);backdrop-filter:blur(14px)}.owner-status{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.88);color:var(--muted);font-size:13px;font-weight:750;white-space:nowrap}.owner-status>span{width:8px;height:8px;border-radius:50%;background:var(--cyan-dark);box-shadow:0 0 0 3px var(--cyan-soft)}.global-search{width:min(360px,38vw);display:flex;align-items:stretch}.global-search input{min-width:0;flex:1;min-height:42px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:0 10px 10px 0;background:#fff;color:var(--ink);font-size:15px}.global-search button{min-height:42px;padding:8px 12px;border:1px solid var(--line-strong);border-inline-start:0;border-radius:10px 0 0 10px;background:var(--soft);color:var(--ink);font-weight:700}[dir=ltr] .global-search input{border-radius:10px 0 0 10px}[dir=ltr] .global-search button{border-radius:0 10px 10px 0}.manual-only{margin-inline-start:auto;display:grid;grid-template-columns:9px auto;align-items:center;column-gap:8px;color:#33465b;font-size:13px;line-height:1.2;white-space:nowrap}.manual-only>span{grid-row:1/3;width:9px;height:9px;border:2px solid var(--cyan-dark);border-radius:50%}.manual-only b,.manual-only small{display:block}.manual-only small{color:var(--muted);font-size:11px}.mobile-nav,.mobile-dock{display:none}
.screen{width:min(100%,1500px);margin:0 auto;padding:28px 30px 72px}footer{padding:18px 28px 34px;color:var(--muted);font-size:13px;text-align:center}.page-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.breadcrumbs{margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:700}.page-header h1{margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.15;letter-spacing:-.035em}.page-header p:not(.breadcrumbs){max-width:760px;margin:8px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.header-actions,.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:14px;font-weight:800;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{border-color:#91a7bd;box-shadow:var(--shadow)}.button.primary{border-color:transparent;background:linear-gradient(135deg,#00afd3,#6559dc);color:#fff;box-shadow:0 8px 22px rgba(45,142,190,.22)}.button.tonal{border-color:#a9e3ef;background:var(--cyan-soft);color:#075e70}
.decision-banner{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;align-items:center;margin-bottom:18px;padding:18px 20px;border:1px solid #bfe5ee;border-inline-start:4px solid var(--cyan-dark);border-radius:18px;background:linear-gradient(115deg,#eefbfe,#fff 55%,#f4f1ff);box-shadow:var(--shadow)}.decision-banner h2{margin-bottom:5px;font-size:18px}.decision-banner p{margin:0;color:var(--muted);font-size:15px}.decision-banner>strong{justify-self:end;padding:10px 13px;border:1px solid #d4ceff;border-radius:12px;background:#fff;color:#4d439e;font-size:14px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.summary-card{min-height:112px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.summary-card small{color:var(--muted);font-size:13px;font-weight:700}.summary-card strong{display:block;margin-top:7px;font-size:28px;font-variant-numeric:tabular-nums}.summary-card span{display:block;margin-top:3px;color:var(--muted);font-size:12px}
.panel{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.panel+.panel{margin-top:16px}.panel-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.panel-header h2,.panel-header h3{margin:0;font-size:17px}.panel-header p{margin:3px 0 0;color:var(--muted);font-size:13px}.panel-body{padding:18px}.filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(7,minmax(120px,.75fr)) auto;gap:10px;align-items:end;margin-bottom:15px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.control{display:grid;gap:6px;min-width:0}.control>span{color:#34465b;font-size:13px;font-weight:800}.control>span b{color:var(--negative)}.control input,.control select,.control textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--ink);font-size:15px}.control textarea{min-height:102px;resize:vertical;line-height:1.6}.control input:focus,.control select:focus,.control textarea:focus{border-color:var(--cyan-dark);box-shadow:0 0 0 3px rgba(0,191,229,.13);outline:none}.control small{color:var(--muted);font-size:12px;line-height:1.45}.field-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.span-12{grid-column:span 12}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.span-2{grid-column:span 2}.section-label{display:flex;align-items:center;gap:10px;margin:4px 0 -4px;font-size:15px;font-weight:850}.section-label:after{content:"";flex:1;height:1px;background:var(--line)}.journal-form{display:grid;gap:16px}.acknowledgement{min-height:54px;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #bfe3eb;border-radius:11px;background:#f3fbfd;color:#33465b;font-size:14px;line-height:1.55}.acknowledgement input{flex:0 0 22px;width:22px;height:22px;margin-top:1px}.acknowledgement b{display:block;color:var(--ink)}
.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{padding:12px;border-bottom:1px solid var(--line-strong);background:var(--soft);color:var(--muted);font-size:12px;text-align:start;white-space:nowrap}td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfdff}.instrument{display:flex;align-items:center;gap:10px;min-width:130px;color:var(--ink);text-decoration:none}.asset-mark{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf3f8;color:#30445c;font-size:11px;font-weight:900}.asset-mark.large{flex-basis:48px;width:48px;height:48px;font-size:14px}.instrument b{display:block}.instrument small,.cell-note{display:block;margin-top:3px;color:var(--muted);font-size:12px}.number{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}.positive{color:var(--positive)}.negative{color:var(--negative)}.chip{min-height:27px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.chip>span{width:7px;height:7px;border-radius:50%;background:currentColor}.chip.cyan{border-color:#a9e3ef;background:var(--cyan-soft);color:#075e70}.chip.violet{border-color:#d6d0ff;background:var(--violet-soft);color:#5547aa}.chip.green{border-color:#b7dfcc;background:var(--positive-soft);color:var(--positive)}.chip.red{border-color:#ecc1c9;background:var(--negative-soft);color:var(--negative)}.chip.amber{border-color:#e5d184;background:var(--warning-soft);color:var(--warning)}.chip.gray{border-color:#cfdbe6;background:#edf2f7;color:#4d6177}.mobile-cards{display:none}
.empty-state{padding:48px 24px;text-align:center}.empty-state h2{margin:14px 0 6px}.empty-state p{max-width:620px;margin:0 auto 18px;color:var(--muted);font-size:15px}.empty-state .header-actions{justify-content:center}.empty-mark{width:54px;height:54px;display:inline-block;border:2px solid var(--cyan-dark);border-radius:15px;background:var(--cyan-soft);box-shadow:inset 0 -14px 0 rgba(0,191,229,.12)}.error-state{max-width:720px;margin:8vh auto;padding:34px}.error-state h1{margin:6px 0 10px;font-size:32px}.error-state p{color:var(--muted);font-size:16px}.error-symbol{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--warning-soft);color:var(--warning);font-size:24px;font-weight:900}.eyebrow{margin:16px 0 0;color:var(--negative);font-size:13px;font-weight:800}
.decision-rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0 20px;padding:0 12px;list-style:none}.decision-rail:before{content:"";position:absolute;inset-inline:12%;inset-block-start:17px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));opacity:.55}.rail-step{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:var(--muted);font-size:13px;text-align:center}.rail-step span{width:36px;height:36px;display:grid;place-items:center;border:2px solid #aec4d5;border-radius:50%;background:#fff;color:#536a80;font-weight:800}.rail-step.done span{border-color:var(--cyan-dark);background:var(--cyan-soft);color:var(--cyan-dark)}.rail-step.current span{border-color:var(--violet);background:var(--violet-soft);color:var(--violet);box-shadow:0 0 0 5px rgba(111,99,232,.1)}.detail-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-bottom:12px}.trade-identity{display:flex;align-items:center;gap:14px}.trade-identity h2{margin:0;font-size:31px}.trade-identity p{margin:5px 0 0;color:var(--muted);font-size:14px}.hero-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.hero-result{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.hero-result>div{padding-inline-start:10px;border-inline-start:1px solid var(--line)}.hero-result>div:first-child{padding-inline-start:0;border-inline-start:0}.hero-result small{display:block;color:var(--muted);font-size:12px}.hero-result strong{display:block;margin-top:5px;font-size:18px}.tabs{position:sticky;inset-block-start:75px;z-index:40;display:flex;gap:4px;overflow-x:auto;margin-bottom:15px;padding:5px;border:1px solid var(--line);border-radius:12px;background:rgba(237,243,248,.96)}.tabs a{min-height:38px;display:inline-flex;align-items:center;padding:7px 12px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.tabs a:hover,.tabs a:focus-visible{color:var(--ink);background:#fff}.detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:16px;align-items:start}.stack{display:grid;gap:16px}.stack>.panel+.panel{margin-top:0}.key-value{display:grid;grid-template-columns:150px 1fr;margin:0}.key-value dt,.key-value dd{margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.key-value dt{color:var(--muted);font-weight:700}.key-value dd{font-weight:750}.plan-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:22px}.narrative{display:grid;grid-template-columns:1fr 1fr;gap:10px}.narrative article{padding:13px;border-inline-start:3px solid var(--cyan-dark);border-radius:9px;background:#f4fafc}.narrative article.warning{border-color:var(--warning);background:var(--warning-soft)}.narrative h3{margin-bottom:4px;font-size:14px}.narrative p{margin:0;color:#34495f;font-size:14px;line-height:1.6}
.decision-form fieldset{min-width:0;margin:0 0 14px;padding:0;border:0}.decision-form legend{margin-bottom:10px;font-size:15px;font-weight:850}.decision-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decision-choice{position:relative;display:block}.decision-choice input{position:absolute;inset:0;opacity:0}.decision-choice>span{min-height:98px;display:block;padding:14px;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.decision-choice b,.decision-choice small{display:block}.decision-choice small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.decision-choice input:checked+span{border-color:var(--cyan-dark);background:var(--cyan-soft);box-shadow:0 0 0 2px rgba(6,125,150,.12)}.decision-choice input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.decision-form>.button{margin-top:14px}.decision-summary{display:flex;align-items:center;gap:14px}.decision-summary h3{margin:0}.decision-summary p{margin:3px 0 0;color:var(--muted)}.non-action-status{color:var(--muted);font-size:13px;font-weight:750}.empty-cell{padding:28px;color:var(--muted);text-align:center}.report-form{border:1px solid var(--line);border-radius:11px;background:var(--soft)}.report-form summary{min-height:44px;display:flex;align-items:center;padding:10px 13px;font-weight:800}.compact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 13px 14px}.results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.result-card{min-height:90px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.result-card small{color:var(--muted);font-size:12px;font-weight:700}.result-card strong{display:block;margin-top:8px;font-size:18px}.movement-results{margin:0 18px 18px;padding-top:18px;border-top:1px solid var(--line)}.movement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.movement-heading h3{margin:0;font-size:16px}.movement-heading p{margin:3px 0 0;color:var(--muted);font-size:13px}.interval-badge{flex:0 0 auto;padding:5px 9px;border:1px solid #a9e3ef;border-radius:999px;background:var(--cyan-soft);color:#075e70;font-size:12px;font-weight:800;white-space:nowrap}.movement-card{background:#f4fafc}.metric-unit{display:block;margin-top:3px;color:var(--muted);font-size:12px}.movement-unavailable{padding:15px;border:1px dashed var(--line-strong);border-inline-start:4px solid var(--warning);border-radius:10px;background:var(--warning-soft)}.movement-unavailable strong{font-size:14px}.movement-unavailable p{margin:4px 0 0;color:#5f4a20;font-size:14px}.review-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:16px}.review-copy{display:grid;grid-template-columns:150px 1fr;margin:0}.review-copy dt,.review-copy dd{margin:0;padding:11px 0;border-bottom:1px solid var(--line)}.review-copy dt{color:var(--muted);font-weight:700}.lesson{margin-top:14px;padding:15px;border-inline-start:4px solid var(--violet);border-radius:10px;background:var(--violet-soft)}.lesson span{color:#5547aa;font-size:12px;font-weight:850}.lesson p{margin:5px 0 0;font-size:15px;line-height:1.6}.improvement-task{padding:16px;border:1px solid #b9e4ed;border-radius:12px;background:#f2fbfd}.improvement-task span{color:var(--cyan-dark);font-size:12px;font-weight:850}.improvement-task h3{margin:5px 0;font-size:17px}.improvement-task p{margin:0;color:var(--muted)}.review-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-form .button{align-self:end}.empty-inline{padding:18px;border:1px dashed var(--line-strong);border-radius:10px;text-align:center}.empty-inline p{margin:4px 0 0;color:var(--muted)}.check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:9px;font-size:14px}.check-list li>span:last-child{display:grid}.check-list small{color:var(--muted)}.checkmark{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--positive-soft);color:var(--positive);font-weight:900}.checkmark.missing{background:var(--warning-soft);color:var(--warning)}.emotion-state{margin:0;padding:13px;border-inline-start:3px solid var(--violet);border-radius:9px;background:var(--violet-soft);font-size:15px}.timeline{margin:0;padding:0;list-style:none}.timeline li{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;padding-bottom:18px}.timeline li>span{width:12px;height:12px;margin-top:5px;border:3px solid var(--cyan-dark);border-radius:50%;background:#fff;z-index:1}.timeline li:not(:last-child):after{content:"";position:absolute;inset-inline-start:5px;inset-block:17px 0;border-inline-start:1px solid var(--cyan-dark)}.timeline li div{display:grid;gap:3px}.timeline time{color:var(--muted);font-size:12px}
@media(max-width:1260px){.filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.filters .search-control{grid-column:span 2}.app-shell{grid-template-columns:minmax(0,1fr) 82px}[dir=ltr] .app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar .brand{justify-content:center;padding-inline:10px}.sidebar .brand>span:last-child,.sidebar .nav-group h2,.sidebar .nav-item:not(.active),.sidebar .privacy-card span:last-child{display:none}.sidebar .nav-item.active{justify-content:center;min-height:48px;font-size:0}.sidebar .privacy-card{justify-content:center}}
@media(max-width:960px){.app-shell,[dir=ltr] .app-shell{display:block}.sidebar{display:none}.topbar{padding-inline:16px}.mobile-nav{display:block;position:relative}.mobile-nav summary{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary>span,.mobile-nav summary>span:before,.mobile-nav summary>span:after{width:20px;height:2px;display:block;background:var(--ink);content:""}.mobile-nav summary>span:before{transform:translateY(-6px)}.mobile-nav summary>span:after{transform:translateY(4px)}.mobile-nav-panel{position:fixed;inset-block:0;inset-inline-end:0;z-index:100;width:min(320px,86vw);height:100dvh;overflow-y:auto;padding:16px 10px;background:var(--sidebar);color:#fff;box-shadow:0 0 0 100vmax rgba(15,23,42,.55)}.mobile-brand{padding:10px;font-size:18px;font-weight:850}.mobile-brand strong{color:var(--cyan)}.mobile-nav-panel .nav-group h2{color:#91a2b8}.mobile-dock{position:fixed;inset-inline:12px;inset-block-end:max(10px,env(safe-area-inset-bottom));z-index:70;display:grid;grid-template-columns:repeat(3,1fr);min-height:62px;padding:5px;border:1px solid var(--line-strong);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 14px 38px rgba(24,35,52,.2)}.mobile-dock a,.mobile-dock button{min-height:50px;display:grid;place-items:center;gap:2px;border:0;border-radius:11px;background:transparent;color:var(--muted);text-decoration:none;font-size:12px;font-weight:800}.mobile-dock a[aria-current=page]{background:var(--cyan-soft);color:var(--cyan-dark)}.mobile-dock span{width:7px;height:7px;border-radius:50%;background:currentColor}.screen{padding-bottom:112px}footer{padding-bottom:104px}.detail-layout{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.side-column #history{grid-column:1/-1}}
@media(max-width:720px){.topbar{min-height:60px;gap:8px}.owner-status{display:none}.global-search{width:auto;flex:1}.global-search input{font-size:16px}.global-search button{padding-inline:10px}.manual-only small{display:none}.screen{padding:22px 16px 108px}.page-header{align-items:flex-start;flex-direction:column;gap:14px}.page-header h1{font-size:30px}.page-header p:not(.breadcrumbs){font-size:16px}.decision-banner{grid-template-columns:1fr}.decision-banner>strong{justify-self:stretch;text-align:center}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr 1fr}.filters .search-control{grid-column:1/-1}.filters .button{grid-column:1/-1}.journal-list .table-wrap{display:none}.journal-list .panel-header{border-bottom:0}.mobile-cards{display:grid;gap:10px;padding:0 12px 12px}.journal-card{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none}.journal-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.journal-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.journal-card-meta>span{display:grid;gap:2px}.journal-card-meta small{color:var(--muted);font-size:12px}.decision-rail{padding:0}.decision-rail:before{inset-inline:10%}.rail-step{font-size:12px}.detail-hero{grid-template-columns:1fr}.hero-result{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-result strong{font-size:16px}.tabs{inset-block-start:67px}.plan-grid,.review-grid,.review-form{grid-template-columns:1fr}.narrative{grid-template-columns:1fr}.decision-choices{grid-template-columns:1fr}.decision-choice>span{min-height:82px}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side-column{grid-template-columns:1fr}.side-column #history{grid-column:auto}.field-grid{grid-template-columns:1fr}.span-12,.span-6,.span-4,.span-3,.span-2{grid-column:auto}.compact-form{grid-template-columns:1fr}.control input,.control select,.control textarea{font-size:16px}}
@media(max-width:430px){.global-search button{font-size:0;width:42px}.global-search button:after{content:"⌕";font-size:20px}.manual-only{font-size:12px}.summary-card{min-height:100px;padding:13px}.summary-card strong{font-size:24px}.filters{grid-template-columns:1fr}.filters .search-control,.filters .button{grid-column:auto}.hero-result{grid-template-columns:1fr}.hero-result>div{padding:8px 0;border-inline-start:0;border-bottom:1px solid var(--line)}.hero-result>div:last-child{border-bottom:0}.decision-rail b{max-width:70px}.key-value,.review-copy{grid-template-columns:1fr}.key-value dt,.review-copy dt{padding-bottom:2px;border-bottom:0}.key-value dd,.review-copy dd{padding-top:2px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.nav-group-title{display:block;margin:0 10px 7px;color:#91a2b8;font-size:11px;font-weight:800;letter-spacing:.08em}.mobile-nav[open]>summary{position:fixed;inset-block-start:10px;inset-inline-start:10px;z-index:110}.mobile-nav-panel .nav-group-title{color:#91a2b8}@media(max-width:1260px) and (min-width:961px){.sidebar .nav-group-title{display:none}}
.global-search input,.global-search button{min-height:44px}.global-search button{min-width:44px}.instrument,.tabs a{min-height:44px}@media(max-width:430px){.global-search button{width:44px}}
@media(max-width:1600px){.filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.filters .search-control{grid-column:span 2}}
@media(max-width:720px){.filters{grid-template-columns:1fr 1fr}.filters .search-control,.filters .button{grid-column:1/-1}}@media(max-width:430px){.filters{grid-template-columns:1fr}.filters .search-control,.filters .button{grid-column:auto}}
.mobile-nav:not([open]) .mobile-nav-panel{display:none}
.global-search,.detail-layout,.detail-layout>.stack,.panel,.side-column{min-width:0}

/* R3B2-R1: resilient plan flow and localized filter validation. */
.control .field-error{color:var(--negative);font-weight:750}
#plan .plan-grid{grid-template-columns:minmax(0,1fr)}
#plan .key-value{grid-template-columns:minmax(125px,180px) minmax(0,1fr)}
#plan .key-value dt,#plan .key-value dd{min-width:0}
#plan .key-value dd{overflow-wrap:anywhere}
#plan .key-value .plan-value.number{white-space:normal}
#plan .narrative{grid-template-columns:repeat(2,minmax(0,1fr))}
#plan .narrative article{min-width:0}
#plan .narrative p{overflow-wrap:anywhere}
@media(max-width:720px){#plan .narrative{grid-template-columns:1fr}}
@media(max-width:720px){.movement-heading{align-items:flex-start;flex-direction:column}.movement-results{margin-inline:14px}.interval-badge{white-space:normal}}

/* R4A: owner-only deterministic historical analytics. */
.read-only-badge{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border:1px solid #b9e4ed;border-radius:999px;background:var(--cyan-soft);color:#056b81;font-size:13px;font-weight:850;white-space:nowrap}
.analytics-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:14px 17px;border:1px solid #d4ceff;border-inline-start:4px solid var(--violet);border-radius:14px;background:linear-gradient(110deg,#f5f3ff,#fff);color:#443a89}.analytics-notice span{color:var(--muted);font-size:13px;text-align:end}
.confidence-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:var(--sidebar);color:#fff;box-shadow:var(--shadow)}.confidence-rail>div{min-width:0;padding:14px 16px;border-inline-end:1px solid rgba(255,255,255,.12)}.confidence-rail>div:last-child{border-inline-end:0}.confidence-rail small{display:block;color:#a9bbcf;font-size:11px;font-weight:800}.confidence-rail strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:15px}.confidence-rail strong[dir=ltr]{font-size:12px}
.analytics-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto}.analytics-filters .button{grid-column:auto}
.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.analytics-metric{min-width:0;min-height:116px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.analytics-metric small{display:block;color:var(--muted);font-size:12px;font-weight:750}.analytics-metric strong{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:23px}.analytics-metric span{display:block;margin-top:5px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}
.analytics-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:16px;align-items:start}.analytics-layout>*{min-width:0}.exclusion-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.exclusion-list li{display:flex;align-items:center;justify-content:space-between;gap:12px}.exclusion-list code,.mfe-contract code{padding:3px 7px;border-radius:6px;background:#edf2f7;color:#34495f;font-size:11px;overflow-wrap:anywhere}.mfe-contract{margin-top:16px}.mfe-contract p{margin:0 0 12px;color:var(--muted)}
@media(max-width:1100px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-layout{grid-template-columns:1fr}.confidence-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.analytics-notice{align-items:flex-start;flex-direction:column}.analytics-notice span{text-align:start}.analytics-filters{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr 1fr}.confidence-rail{grid-template-columns:1fr 1fr}.analytics-layout .table-wrap{max-width:100%}}
@media(max-width:430px){.analytics-filters,.analytics-grid,.confidence-rail{grid-template-columns:1fr}.analytics-metric{min-height:100px}}

/* R4C1: owner gate, manual retest lifecycle, synthetic alerts and deterministic Hermes. */
.logout-form{margin-inline-start:auto}.logout-form button{min-height:38px;padding:7px 11px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--muted);font-weight:800}.auth-page{display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 12%,rgba(0,191,229,.16),transparent 34%),radial-gradient(circle at 84% 82%,rgba(111,99,232,.14),transparent 38%),var(--sidebar-deep)}.auth-shell{width:min(520px,100%)}.auth-panel{padding:34px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 28px 80px rgba(3,11,25,.35)}.auth-panel h1{margin:6px 0 10px;font-size:34px;line-height:1.18}.auth-panel>p{color:var(--muted)}.auth-panel .eyebrow{color:var(--cyan-dark)}.auth-form{display:grid;gap:14px;margin-top:22px}.manual-boundary{margin:24px 0 0!important;padding-top:16px;border-top:1px solid var(--line);font-size:13px;text-align:center}.field-error{color:var(--negative)!important;font-weight:800}
.monitor-strip{display:grid;grid-template-columns:1.6fr repeat(3,1fr);margin-bottom:16px;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:var(--sidebar);color:#fff;box-shadow:var(--shadow)}.monitor-strip>div{min-width:0;display:grid;align-content:center;gap:3px;padding:15px 17px;border-inline-end:1px solid rgba(255,255,255,.12)}.monitor-strip>div:last-child{border-inline-end:0}.monitor-strip strong{font-size:17px}.monitor-strip small{color:#a9bbcf;font-size:12px}.monitor-strip>div:first-child{grid-template-columns:auto 1fr;column-gap:10px}.monitor-strip>div:first-child small{grid-column:2}.pulse-dot{grid-row:1/3;width:12px;height:12px;align-self:center;border-radius:50%;background:var(--warning-soft);box-shadow:0 0 0 4px rgba(255,246,217,.14)}.manual-contract{display:grid;align-content:center;padding:20px;border:1px solid #d4ceff;border-inline-start:5px solid var(--violet);border-radius:var(--radius);background:linear-gradient(130deg,#f5f3ff,#fff)}.manual-contract strong{color:#51459d;font-size:13px}.manual-contract p{margin:6px 0 0;color:var(--muted)}.notification-preview{max-width:100%;margin:0 0 12px;padding:15px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:#f7fafc;color:#26384d;font:13px/1.7 "Segoe UI","Noto Sans Hebrew",Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.status-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.status-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.status-list li:last-child{border-bottom:0}.status-list span{display:flex;align-items:center;gap:8px;color:var(--muted)}.status-list b{font-size:13px;text-align:end}.status-light{width:9px;height:9px;border-radius:50%;background:var(--muted)}.status-light.ok{background:var(--positive);box-shadow:0 0 0 3px var(--positive-soft)}.status-light.bad{background:var(--negative);box-shadow:0 0 0 3px var(--negative-soft)}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.insight-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.insight-card header,.insight-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.insight-card header span,.insight-card header b{padding:4px 8px;border-radius:999px;background:var(--violet-soft);color:#5547aa;font-size:11px}.insight-card h2{margin:17px 0 9px;font-size:20px;line-height:1.45}.insight-card p{color:var(--muted);font-size:14px}.insight-card footer{margin:16px -20px -20px;padding:12px 20px;border-top:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:11px}.system-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.release-card code{display:block;padding:13px;border-radius:9px;background:var(--sidebar);color:#d8f7ff;overflow-wrap:anywhere}.release-card p{margin:13px 0 0;color:var(--muted)}
@media(max-width:960px){.logout-form{display:none}.monitor-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-strip>div{border-bottom:1px solid rgba(255,255,255,.12)}.system-grid{grid-template-columns:1fr}}
@media(max-width:720px){.monitor-strip,.insight-grid{grid-template-columns:1fr}.monitor-strip>div{border-inline-end:0}.auth-panel{padding:26px}.auth-panel h1{font-size:29px}}
.insight-card footer{margin-bottom:16px}.insight-feedback{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:16px}.insight-feedback form{display:grid;gap:10px}.insight-feedback>p{margin:0;color:var(--muted);font-size:13px}
