/* Account overview: one primary action, linked measures, quiet secondary detail. */
.km-account-dashboard.km-overview{--overview-bg:#f5f8fa;--overview-surface:#fff;--overview-ink:#173246;--overview-muted:#516775;--overview-line:#d6e1e7;--overview-accent:#176b5d;--overview-tint:#e6f5f0;max-width:1120px;padding:36px 28px 64px;font:15px/1.6 Arial,"Noto Sans Hebrew",sans-serif;color:var(--overview-ink);box-sizing:border-box}
html[data-mikud-theme=dark] .km-account-dashboard.km-overview{--overview-bg:#101d2e;--overview-surface:#162a3d;--overview-ink:#eff7fc;--overview-muted:#bfd0dc;--overview-line:#365064;--overview-accent:#91ead9;--overview-tint:#163b40}
.km-overview :is(h1,h2,h3,p,dl,dd,ol,ul){margin:0}.km-overview :is(h1,h2,h3,strong,b,dd){color:var(--overview-ink)!important}.km-overview :is(p,small,dt){color:var(--overview-muted)!important}.km-overview a:not(.km-site-primary){color:var(--overview-accent)!important}
.km-overview .km-overview-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:25px;margin-bottom:28px;border-bottom:1px solid var(--overview-line)}
.km-overview .km-overview-eyebrow{font-size:12px;letter-spacing:.3px;margin-bottom:5px}.km-overview .km-overview-welcome h1{font-size:27px;line-height:1.3;margin:0;font-weight:700}.km-overview .km-overview-signout{font-size:13px;text-underline-offset:4px}
.km-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:44px;align-items:start}.km-overview-main{min-width:0}
.km-overview .km-overview-project{padding:25px 28px 22px;background:var(--overview-surface);border:1px solid var(--overview-line);border-inline-start:3px solid var(--overview-accent);border-radius:10px}
.km-overview-project-label{display:flex;justify-content:space-between;gap:20px;color:var(--overview-muted);font-size:12px;margin-bottom:12px}.km-overview .km-overview-project h2{font-size:26px;line-height:1.35;margin:0 0 10px;overflow-wrap:anywhere}.km-overview .km-overview-project>p{font-size:14px;margin-bottom:18px;max-width:65ch}.km-overview-product{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.km-overview-progress{height:5px;border-radius:6px;overflow:hidden;background:var(--overview-line);margin:22px 0}.km-overview-progress>span{display:block;height:100%;background:#5fcbb8}
.km-overview-project-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.km-overview .km-site-primary{font-size:14px;line-height:1.4;min-height:44px;padding:11px 20px;border-radius:7px;margin:0;text-decoration:none;color:#10392f!important;box-sizing:border-box;background:#73dfc9}.km-overview-text-link{font-size:14px;text-underline-offset:4px}
.km-overview .km-overview-project>.km-overview-research-time{font-size:12px;margin:18px 0 0;display:flex;gap:10px;align-items:baseline}.km-overview-research-time strong{font-size:13px;font-weight:600}
.km-overview-section{margin-top:30px}.km-overview .km-overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.km-overview .km-overview-section-head h2{font-size:17px;line-height:1.4;margin:0}.km-overview-section-head>a{font-size:13px;text-underline-offset:4px;white-space:nowrap}
.km-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--overview-line);padding:18px 0}.km-overview-metrics>:is(a,.km-overview-locked){display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 15px;text-decoration:none;min-width:0;border-inline-start:1px solid var(--overview-line)}.km-overview-metrics>:is(a,.km-overview-locked):first-child{border-inline-start:0;padding-inline-start:0}.km-overview-metrics strong{font-size:24px;line-height:1.2;font-weight:600}.km-overview-metrics>:is(a,.km-overview-locked)>span:last-child{font-size:12px;color:var(--overview-muted)!important}.km-overview-export-label{font-size:15px;line-height:1.6;font-weight:600}.km-overview-metrics a:hover span:last-child{text-decoration:underline}
.km-overview .km-overview-companies{padding:0;list-style:none}.km-overview-companies>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;border-top:1px solid var(--overview-line);padding:15px 0;min-height:34px}.km-overview-companies>li:last-child{border-bottom:1px solid var(--overview-line)}.km-overview-company-name{font-size:14px;font-weight:600;color:var(--overview-ink)!important;overflow-wrap:anywhere}.km-overview-company-score{font-size:13px;text-align:end;display:flex;flex-direction:column;align-items:flex-end;color:var(--overview-ink)!important}.km-overview-company-score small{font-size:11px}.km-overview-watch{font-size:11px;border-radius:4px;padding:3px 7px;background:var(--overview-tint);color:var(--overview-accent)!important}.km-overview-empty{padding:18px 0;border-block:1px solid var(--overview-line);font-size:14px}
.km-overview-account{min-width:0;padding-inline-start:24px;border-inline-start:1px solid var(--overview-line)}.km-overview .km-overview-account h2{font-size:16px;margin:0 0 14px}.km-overview .km-overview-account p{font-size:13px;margin:0 0 12px}.km-overview-account a{font-size:13px;text-underline-offset:4px}.km-overview-access-status{font-weight:600;color:var(--overview-ink)!important;display:flex;gap:8px;align-items:center}.km-overview-access-status::before{content:'';width:7px;height:7px;border-radius:50%;background:#a5b4c0;flex:none}.km-overview-access-status.is-active::before{background:#66d6b2}
.km-overview details.km-overview-detail{max-width:none;border:0;border-top:1px solid var(--overview-line);border-radius:0;margin:20px 0 0;padding:0;background:transparent;box-shadow:none}.km-overview .km-overview-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:15px 0;color:var(--overview-ink);font-size:13px;font-weight:600;min-height:24px}.km-overview .km-overview-detail>summary::-webkit-details-marker{display:none}.km-overview .km-overview-detail>summary::after{content:'+';font-size:18px;color:var(--overview-accent);font-weight:400}.km-overview .km-overview-detail[open]>summary::after{content:'−'}.km-overview .km-overview-detail>div{padding-bottom:16px;font-size:13px;min-width:0}.km-overview-detail:not([open])>div{display:none}.km-overview .km-overview-detail p{font-size:13px;margin:0 0 12px}.km-overview .km-overview-note{font-size:12px!important;line-height:1.7}.km-overview .km-overview-support{display:block;margin:16px 0 0;font-size:13px}.km-overview .km-overview-time-list{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:12px;font-size:12px}.km-overview-time-list dd{margin:0}.km-overview-detail h3{font-size:13px;margin:18px 0 10px}.km-overview-stage-time{padding:0!important;list-style:none}.km-overview-stage-time li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:12px;border-bottom:1px solid var(--overview-line)}
.km-overview-orders{padding:0;list-style:none}.km-overview-orders>li{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-bottom:1px solid var(--overview-line)}.km-overview-orders small{font-size:12px}
.km-overview .km-overview-services{margin-top:30px}.km-overview-service-links{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.km-overview .km-overview-services .km-account-purchases{border:0;background:transparent;margin:0;padding:0;box-shadow:none}.km-overview .km-account-request-list{background:transparent;border:0;padding:24px 0 0;margin:0}.km-overview .km-account-request-list article{border:0;border-bottom:1px solid var(--overview-line);padding:20px 0;border-radius:0}.km-overview-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid var(--overview-line);font-size:12px;color:var(--overview-muted)}.km-overview-footer a{font-size:12px}
.km-overview :is(a,summary,button):focus-visible{outline:2px solid var(--overview-accent)!important;outline-offset:4px}
html[data-mikud-theme] .km-account-dashboard.km-overview a.km-site-primary{color:#10392f!important;background:#73dfc9!important}
@media(max-width:850px){.km-overview-layout{grid-template-columns:minmax(0,1fr);gap:32px}.km-overview-account{border-inline-start:0;border-top:1px solid var(--overview-line);padding:24px 0 0}.km-overview-account>section{max-width:460px}.km-overview .km-overview-account .km-overview-detail{max-width:none}}
@media(max-width:520px){.km-account-dashboard.km-overview{padding:26px 20px 48px;font-size:14px}.km-overview .km-overview-welcome{gap:16px;margin-bottom:22px;padding-bottom:20px}.km-overview .km-overview-welcome h1{font-size:23px}.km-overview .km-overview-project{padding:22px 20px}.km-overview .km-overview-project h2{font-size:23px}.km-overview-project-actions{gap:16px}.km-overview-metrics{grid-template-columns:1fr 1fr;row-gap:20px}.km-overview-metrics>:is(a,.km-overview-locked):nth-child(3){border-inline-start:0;padding-inline-start:0}.km-overview-companies>li{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px}.km-overview-watch{justify-self:start}.km-overview .km-overview-section-head h2{font-size:16px}.km-overview-service-links{gap:16px}.km-overview-footer{flex-direction:column;gap:10px}}

.km-overview-locked{opacity:.7}.km-overview-locked>small{font-size:10px;line-height:1.4}
.km-overview-company-name{display:flex;align-items:center;gap:10px}.km-account-company-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--overview-line,#a9c7cc);border-radius:7px;background:var(--overview-tint,#e5f4f0);color:var(--overview-accent,#176b5d);font:600 14px/1 Arial;overflow:hidden}.km-account-company-icon img{display:block;width:24px;height:24px;object-fit:contain;padding:2px;background:#fff;box-sizing:border-box}
/* Same navigation rail as the research workspace; native links never submit answers. */
.km-account-shell{padding-inline-start:280px;min-height:100dvh;box-sizing:border-box}.km-account-shell-content{min-width:0}.km-account-shell .km-overview{margin:0 auto;max-width:1240px;padding-inline:40px}.km-account-shell .km-overview-layout{grid-template-columns:minmax(0,1fr) 230px;gap:32px}
.km-account-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:280px;padding:25px 16px;background:#0e1d30;color:#dcebf5;border-inline-end:1px solid #365064;box-sizing:border-box;z-index:100;overflow:auto;font:13px/1.5 Arial,"Noto Sans Hebrew",sans-serif}.km-account-sidebar *{box-sizing:border-box}.km-account-sidebar a{color:inherit!important;text-decoration:none}.km-account-sidebar .km-account-brand{display:block;padding:0 12px 20px;font-size:23px;font-weight:700;color:#f0f8fc!important}.km-account-brand small{display:block;font-size:9px;letter-spacing:1.4px;margin-top:4px;color:#b8d1e0}.km-account-sidebar svg{width:20px;height:20px;flex:0 0 20px}.km-account-sidebar .km-account-next{margin:0 0 18px;padding:15px 12px;background:#193e43;border:1px solid #447f7a;border-radius:10px}.km-account-sidebar .km-account-next h2{font-size:14px;line-height:1.4;color:#eafff9!important;margin:0 0 7px}.km-account-next p{font-size:12px;color:#cce2e2!important;margin:0 0 13px;line-height:1.6}.km-account-sidebar a.km-account-next-button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;min-height:44px;border:0;border-radius:7px;background:#73dfc9;color:#10392f!important;font-weight:700;font-size:13px}.km-account-next-button:hover{background:#91ead9!important}.km-account-navigation{border:0!important;padding:0!important;margin:0!important;background:transparent!important}.km-account-navigation>summary{display:none}.km-account-navigation>div{display:block}.km-account-navigation:not([open])>div{display:none}.km-account-nav-links{display:grid;gap:5px}.km-account-nav-links>:is(a,span){display:flex;align-items:center;gap:11px;padding:12px;border:1px solid transparent;border-radius:9px;min-height:46px}.km-account-nav-links>a:hover{background:#213c50}.km-account-nav-links>a[aria-current]{background:#193e43;border-color:#3b7977;color:#b7ffec!important}.km-account-nav-locked{opacity:.5}.km-account-nav-locked small{margin-inline-start:auto;font-size:10px}.km-account-stage-menu{margin:14px 0!important;padding:0!important;border:0!important;background:transparent!important}.km-account-stage-menu>summary{display:flex;align-items:center;gap:11px;padding:12px;font-size:12px;color:#dcebf5!important;cursor:pointer;list-style:none}.km-account-stage-menu>summary::after{content:'⌄';margin-inline-start:auto}.km-account-stage-menu[open]>summary::after{content:'⌃'}.km-account-stage-menu>summary small{font-size:10px;color:#9fc1d1}.km-account-stage-menu>ol{padding:5px 0 8px;margin:0 0 0 0;list-style:none;border-inline-start:1px solid #365064;margin-inline-start:20px}.km-account-stage-menu:not([open])>ol{display:none}.km-account-stage-menu li>:is(a,span){display:flex;align-items:center;gap:10px;padding:10px;font-size:12px}.km-account-stage-menu li>span[aria-disabled]{opacity:.45}.km-account-stage-menu li>a:hover{background:#213c50;border-radius:7px}.km-account-stage-number{width:23px;height:23px;display:grid;place-items:center;flex:none;border:1px solid #537587;border-radius:50%;font-size:11px}.km-account-nav-settings{display:grid;gap:13px;border-top:1px solid #365064;padding:18px 12px;margin-top:18px;font-size:12px}.km-account-nav-settings .keisar-language-floating{position:static!important;inset:auto!important;background:transparent!important;padding:0!important;border:0!important;z-index:1!important}.km-account-nav-settings .keisar-language-menu>summary{max-width:100%;color:#dcebf5!important;background:#132b3d!important}.km-account-sidebar :is(a,summary):focus-visible{outline:2px solid #91ffdb;outline-offset:3px}.km-account-shell-content>.mikud-lc-form{max-width:100%;margin-inline:auto}
@media(max-width:1100px){.km-account-shell .km-overview-layout{grid-template-columns:minmax(0,1fr);gap:28px}.km-account-shell .km-overview-account{border-inline-start:0;border-top:1px solid var(--overview-line);padding:24px 0 0}.km-account-shell .km-overview{padding-inline:28px}}
@media(max-width:760px){.km-account-shell{padding-inline-start:0}.km-account-sidebar{position:relative;inset:auto;width:100%;padding:16px 20px;border-inline-end:0;border-bottom:1px solid #365064;overflow:visible}.km-account-sidebar .km-account-brand{padding:0 0 12px;font-size:21px}.km-account-brand small{display:none}.km-account-sidebar .km-account-next{padding:12px;margin-bottom:12px}.km-account-sidebar .km-account-next p{margin-bottom:10px}.km-account-navigation>summary{display:block;list-style:none;cursor:pointer;padding:10px 12px;border:1px solid #537587;border-radius:7px;font-weight:600;color:#dcebf5!important}.km-account-navigation>summary::after{content:' ☰';float:inline-end}.km-account-navigation[open]>summary::after{content:' ×'}.km-account-navigation>div{padding-top:12px}.km-account-shell .km-overview{padding:25px 20px 48px}.km-account-shell .km-overview-welcome h1{font-size:23px}.km-account-shell-content{width:100%;overflow-wrap:break-word}}
.km-account-sidebar{display:flex;flex-direction:column;overflow:visible;padding:0}.km-account-side-scroll{flex:1;min-height:0;overflow:auto;padding:25px 16px}.km-account-footer-tools{display:flex;align-items:center;justify-content:space-around;gap:14px;flex:none;border-top:1px solid #365064;padding:12px 16px;background:#0e1d30}.km-account-footer-tools>:is(button,a),.km-account-appearance-menu>summary{display:flex;align-items:center;justify-content:center;width:42px;min-height:42px;background:transparent;border:1px solid transparent;border-radius:8px;color:#cfe7ed!important;padding:10px;cursor:pointer;list-style:none;margin:0}.km-account-footer-tools>:is(button,a):hover,.km-account-appearance-menu>summary:hover{background:#244357}.km-account-footer-tools>button:disabled{opacity:.4;cursor:default}.km-account-appearance-menu{position:relative;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.km-account-appearance-menu>summary::-webkit-details-marker{display:none}.km-account-appearance-menu>[data-account-appearance]{position:absolute;bottom:calc(100% + 10px);inset-inline-end:0;width:190px;padding:16px;background:#183148;border:1px solid #5a7c8e;border-radius:9px;box-shadow:0 8px 30px #0006;z-index:110}.km-account-appearance-menu:not([open])>[data-account-appearance]{display:none}.km-account-appearance-menu .mikud-appearance{display:flex;justify-content:center;gap:15px;margin:0}.km-account-footer-tools :is(button,a,summary):focus-visible{outline:2px solid #91ffdb;outline-offset:2px}
@media(max-width:760px){.km-account-sidebar{padding:0}.km-account-side-scroll{overflow:visible;padding:16px 20px}.km-account-footer-tools{padding:6px 20px}}


html[data-mikud-theme=light] .km-account-sidebar{background:#f4f8fa;color:#203b4e;border-color:#cbdce4;scrollbar-color:#9bb5c3 #f4f8fa}
html[data-mikud-theme=light] .km-account-sidebar .km-account-brand{color:#203b4e!important}
html[data-mikud-theme=light] .km-account-brand small{color:#476675}
html[data-mikud-theme=light] .km-account-sidebar .km-account-next{background:#e3f5ee;border-color:#a9d6ca}
html[data-mikud-theme=light] .km-account-sidebar .km-account-next h2{color:#173e37!important}
html[data-mikud-theme=light] .km-account-sidebar .km-account-next p{color:#365c55!important}
html[data-mikud-theme=light] .km-account-nav-links>a[aria-current]{background:#d9f1e9;color:#17584a!important;border-color:#98c9ba}
html[data-mikud-theme=light] .km-account-nav-links>a:hover,html[data-mikud-theme=light] .km-account-stage-menu li>a:hover{background:#e4edf1}
html[data-mikud-theme=light] .km-account-stage-menu>summary,html[data-mikud-theme=light] .km-account-navigation>summary{color:#203b4e!important}
html[data-mikud-theme=light] .km-account-stage-menu>summary small{color:#476675}
html[data-mikud-theme=light] .km-account-stage-number{border-color:#9bb7c4;color:#254f5d}
html[data-mikud-theme=light] .km-account-nav-settings,html[data-mikud-theme=light] .km-account-stage-menu>ol,html[data-mikud-theme=light] .km-account-footer-tools{border-color:#cbdce4}
html[data-mikud-theme=light] .km-account-nav-settings .keisar-language-menu>summary{color:#254b5d!important;background:#fff!important;border-color:#b6cdd7!important}
html[data-mikud-theme=light] .km-account-footer-tools{background:#f4f8fa}
html[data-mikud-theme=light] .km-account-footer-tools>:is(button,a),html[data-mikud-theme=light] .km-account-appearance-menu>summary{color:#254b5d!important}
html[data-mikud-theme=light] .km-account-footer-tools>:is(button,a):hover,html[data-mikud-theme=light] .km-account-appearance-menu>summary:hover{background:#dfecef}
html[data-mikud-theme=light] .km-account-appearance-menu>[data-account-appearance]{background:#fff;border-color:#a6c3cf;color:#254b5d}
html[data-mikud-theme=light] .km-account-sidebar :is(a,summary,button):focus-visible{outline-color:#176e5a}

.km-overview-request-company{display:inline-flex;align-items:center;gap:8px;margin-inline-end:16px;margin-block:5px;vertical-align:middle}
