:root{--bg:#f4f3ef;--surface:#fff;--surface-2:#f1f0ec;--border:#e2e0da;--border-strong:#cfccc4;--text:#1b1a17;--text-2:#2d2b27;--muted:#4f4c46;--subtle:#6b675f;--primary:#2447b8;--primary-ink:#1b3690;--ok:#17572f;--warn:#6e4400;font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg);font-family:IBM Plex Sans Hebrew,IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,input,textarea{font:inherit;color:inherit}a{color:var(--primary-ink)}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}bdi{unicode-bidi:isolate}.app{display:flex;min-height:100vh}.sidebar{background:var(--surface);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:4px;inline-size:232px;padding:16px 12px}.brand{padding:4px 10px 16px;font-size:18px;font-weight:700}.nav-item{display:block;text-decoration:none;color:var(--text-2);border-radius:6px;padding:8px 10px}.nav-item[aria-current=page]{background:var(--surface-2);color:var(--primary-ink);font-weight:600}.nav-sub{padding-inline-start:26px;font-size:13px}.nav-warn{color:var(--warn);margin-inline-start:6px;font-size:13px}.nav-group{color:var(--muted);padding:6px 10px 0 26px;padding-inline-start:26px;padding-inline-end:10px;font-size:11px;font-weight:600}.main{display:flex;flex-direction:column;flex:1;min-inline-size:0}.topbar{background:var(--surface);border-block-end:1px solid var(--border);display:flex;align-items: center;gap:12px;block-size:56px;padding-inline-start:24px;padding-inline-end:24px}.topbar .club{margin-inline-end:auto;font-weight:600}.content{display:flex;flex-direction:column;gap:16px;padding:20px 32px 40px}h1{margin:0;font-size:22px}h2{margin:0 0 10px;font-size:15px}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 20px}.btn{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:6px;padding:7px 14px}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.danger{border-color:var(--warn);color:var(--warn)}.btn:disabled{opacity:.5;cursor:default}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.link{color:var(--primary-ink);cursor:pointer;background:0 0;border:0;padding:0}.input{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;flex:1;padding:8px 12px}html[dir=rtl] :-webkit-any(input,textarea):placeholder-shown{direction:rtl;text-align:right}html[dir=rtl] :-moz-any(input,textarea):placeholder-shown{direction:rtl;text-align:right}html[dir=rtl] :is(input,textarea):placeholder-shown{direction:rtl;text-align:right}.row{display:flex;align-items: center;gap:8px}.muted{color:var(--muted);font-size:13px}.chip{display:inline-block;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px}.chip.ok{color:var(--ok)}.chip.off{color:var(--warn)}.timeline{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.timeline li{border-block-end:1px solid var(--border);padding-block-end:10px}.timeline li:last-child{border-block-end:0;padding-block-end:0}.timeline.compact{overflow-y:auto;gap:6px;max-block-size:360px;margin-block-start:12px;padding-inline-end:6px;font-size:14px}.timeline.compact li{padding-block-end:6px}.timeline.compact:focus-visible{outline:2px solid var(--primary);outline-offset:2px}table{border-collapse:collapse;inline-size:100%;font-size:14px}th,td{text-align:start;border-block-end:1px solid var(--border);vertical-align:top;padding:8px 6px}th{color:var(--subtle);font-size:12px;font-weight:500}tr.clickable{cursor:pointer}tr.clickable:hover{background:var(--surface-2)}.center{display:grid;place-items: center;min-height:100vh;padding:16px}.signin{text-align:center;display:flex;flex-direction:column;gap:16px;inline-size:min(380px,100%)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.grid3,.grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.kpi{font-size:28px;font-weight:700}.dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.dl dt{color:var(--subtle);font-size:12px}.dl dd{margin:0}.seg-layout{display:grid;grid-template-columns:300px 1fr;align-items: start;gap:16px}.seg-list{display:flex;flex-direction:column;gap:8px}.seg-item{display:block;text-align:start;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;inline-size:100%;padding:10px 12px}.seg-item[aria-current=true]{border-color:var(--primary);background:var(--surface-2)}.seg-scroll{overflow-y:auto;max-block-size:420px;padding:2px}.seg-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:900px){.seg-layout{grid-template-columns:1fr}}.bars{display:flex;align-items: flex-end;gap:6px}.bar-col{display:flex;flex-direction:column;flex:1;align-items: center;gap:4px}.bar-track{display:flex;align-items: flex-end;block-size:120px;inline-size:100%}.bar{background:var(--primary);border-radius:3px 3px 0 0;min-block-size:2px;inline-size:100%}.bar-label{font-size:11px}@media (max-width:720px){.app{flex-direction:column}.sidebar{border-inline-end:0;border-block-end:1px solid var(--border);overflow-x:auto;flex-direction:row;align-items: center;inline-size:auto;padding:8px 16px}.nav-item{white-space:nowrap}.nav-sub{font-size:inherit;padding-inline-start:10px}.nav-group{white-space:nowrap;padding:0;padding-inline-start:10px}.brand{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:8px}.topbar{flex-wrap:wrap;block-size:auto;padding-block-start:8px;padding-block-end:8px}.topbar,.content{padding-inline-start:16px;padding-inline-end:16px}}.card{overflow-x:auto}td{overflow-wrap:anywhere}.main{min-inline-size:0}dialog.card{color:inherit;margin:auto}dialog::backdrop{background:#0006}.public-form{display:flex;flex-direction:column;gap:14px;inline-size:min(560px,100%)}.field{display:flex;flex-direction:column;gap:4px}.field .input{flex:none}.field-error{color:var(--warn);font-size:13px}.form-block{display:flex;border-block-end:1px solid var(--border);flex-wrap:wrap;align-items: center;gap:8px;padding-block-start:8px;padding-block-end:8px}.form-block .input{min-inline-size:180px}.form-block .input[type=date]{flex:0 auto;min-inline-size:0}.status-gray{background:var(--surface-2);color:var(--muted)}.status-blue{color:var(--primary-ink);background:#dfe7fb}.status-green{color:var(--ok);background:#dcefe2}.status-yellow{color:#5c4a00;background:#fbf0c4}.status-orange{color:var(--warn);background:#fde3cc}.status-red{color:#8a1c13;background:#fbdcd9}.status-purple{color:#53288f;background:#eadffa}.status-pink{color:#8a1a55;background:#fbdcec}select.chip{font:inherit;cursor:pointer;border:0;max-inline-size:100%;font-size:12px}select.chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}select.input{font:inherit;color:inherit}.deals-table td{vertical-align:middle}.clip{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-inline-size:28ch}@media (max-width:720px){.deals-table,.deals-table tbody,.deals-table tr,.deals-table td{display:block}.deals-table thead tr{display:flex;flex-wrap:wrap;gap:4px 12px;padding-block-end:8px}.deals-table th{border:0;padding:0}.deals-table th:not([aria-sort]){display:none}.deals-table tbody tr{border-block-end:1px solid var(--border);padding-block-start:10px;padding-block-end:10px}.deals-table td{border:0;padding:2px 0}.deals-table td:first-child{font-weight:600}.deals-table td:empty{display:none}.deals-table td[data-label]:before{content:attr(data-label)": ";color:var(--subtle);font-size:12px}}.subs-table tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.answers{display:flex;flex-direction:column;gap:12px;margin-block-start:12px;margin-block-end:0}.answers dt{color:var(--subtle);font-size:12px}.answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.msg-frame{display:flex;flex-direction:column;gap:4px}.msg-fixed{border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--muted);white-space:pre-wrap;border-radius:6px;padding:6px 12px}.msg-lang{border:1px solid var(--border);border-radius:8px;min-inline-size:0;margin:0;padding:12px}.msg-lang legend{padding-inline-start:4px;padding-inline-end:4px;font-size:14px;font-weight:600}.msg-skips{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding-inline-start:18px}.bubble{display:inline-block;border-radius:16px;background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;max-inline-size:min(360px,100%);padding:10px 14px}.bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:4px}.bubble:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:4px}.bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:4px}.bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:4px}.bubble:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:4px}.bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:4px}
