:root{--royal: #1a4e8e;--sky: #4da6e0;--gold: #c8a55a;--bg: #f3f6fb;--surface: #ffffff;--surface-2: #eef3f9;--surface-3: #e3ebf5;--text: #0f2236;--muted: #4f6077;--line: #dbe3ee;--line-strong: #8193ab;--line-mid: #c4d2e4;--accent: #1a4e8e;--accent-hover: #163f73;--on-accent: #ffffff;--accent-soft: #e4edf8;--link: #1a4e8e;--gold-text: #7a5d1c;--gold-soft: #f7efdc;--ok: #1d6f46;--ok-soft: #e1f2e8;--soon: #8a5300;--soon-soft: #fdf0d6;--bad: #b3261e;--bad-soft: #fde6e4;--info: #1a4e8e;--info-soft: #e2ecf8;--focus: #1a4e8e;--focus-halo: #ffffff;--on-bad: #ffffff;--scrim: rgba(8, 20, 38, .45);--shadow-float: 0 2px 6px rgba(16, 35, 56, .06), 0 12px 28px -10px rgba(16, 35, 56, .22);--shadow-hover: 0 1px 2px rgba(16, 35, 56, .05), 0 6px 16px -8px rgba(16, 35, 56, .18);--fs-xs: .875rem;--fs-s: .9375rem;--fs-sm: .9375rem;--fs-base: 1rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 1.75rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--radius: 14px;--radius-s: 10px;--radius-xs: 6px;--tap: 44px;--nav-h: 64px;--top-h: 61px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .18s;--font: "Heebo", "Arial Hebrew", Arial, system-ui, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #0a1422;--surface: #12213a;--surface-2: #192c4a;--surface-3: #213759;--text: #e9eff8;--muted: #a3b4ca;--line: #263a5a;--line-strong: #5a77a3;--line-mid: #34507a;--accent: #4da6e0;--accent-hover: #6cb7e8;--on-accent: #08182b;--accent-soft: #17345a;--link: #7cc3ee;--gold-text: #e3c788;--gold-soft: #3a3120;--ok: #6fd3a0;--ok-soft: #133a28;--soon: #f3c66d;--soon-soft: #3d2f12;--bad: #ff8f86;--bad-soft: #43201e;--info: #7cc3ee;--info-soft: #17345a;--scrim: rgba(2, 8, 18, .6);--focus: #7cc3ee;--focus-halo: #0a1422;--on-bad: #3b0906;--shadow-float: 0 2px 6px rgba(0, 0, 0, .3), 0 16px 32px -12px rgba(0, 0, 0, .55);--shadow-hover: 0 6px 18px -8px rgba(0, 0, 0, .6);color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}html{scrollbar-color:var(--line-mid) transparent}body{background:var(--bg);color:var(--text);font:400 var(--fs-base) / 1.55 var(--font);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--sky) 32%,transparent);color:inherit}body.panel-open{overflow:hidden}h1,h2,h3{margin:0;line-height:1.25;font-weight:800;text-wrap:balance}h1{font-size:var(--fs-xl);letter-spacing:-.015em}h2{font-size:var(--fs-md);font-weight:700;letter-spacing:-.005em}h3{font-size:var(--fs-base);font-weight:700}p{margin:0;text-wrap:pretty}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}input,textarea{caret-color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px;box-shadow:0 0 0 2px var(--focus-halo)}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none;box-shadow:none}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}bdi{unicode-bidi:isolate}.ltr{direction:ltr;unicode-bidi:isolate}table,.money,.tnum,.count,.badge,.chip,.kv dd{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--tap);padding:.5rem 1.1rem;border-radius:var(--radius-s);border:1px solid transparent;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;background:var(--surface);color:var(--text);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform .12s var(--ease),box-shadow var(--dur) var(--ease)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.55;cursor:progress}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[aria-disabled=true]:active{transform:none}.btn.lg{min-height:52px;font-size:var(--fs-md);padding-inline:1.4rem}.btn.danger.solid{background:var(--bad);color:var(--on-bad)}.btn.danger.solid:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 85%,var(--text))}.btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px #1023381f}.btn.primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover)}.btn.secondary{border-color:var(--accent);color:var(--link)}.btn.secondary:hover:not(:disabled){background:var(--accent-soft)}.btn.ghost{background:transparent;border-color:var(--line)}.btn.ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}.btn.ghost[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--link)}.btn.gold{background:var(--gold);color:#1d1606}.btn.gold:hover:not(:disabled){background:#b9964c}.btn.danger{border-color:var(--bad);color:var(--bad);background:transparent}.btn.danger:hover:not(:disabled){background:var(--bad-soft)}.btn.ok{border-color:var(--ok);color:var(--ok);background:transparent}.btn.ok:hover:not(:disabled){background:var(--ok-soft)}.btn.sm{min-height:36px;padding:.3rem .8rem;font-size:var(--fs-sm)}.btn.icon{min-width:var(--tap);padding:.3rem;font-size:1.2rem;line-height:1}.btn.block{width:100%}.btn-icon{width:18px;height:18px;flex:none}.btn.sm .btn-icon{width:16px;height:16px}.link-btn{background:none;border:0;padding:.25rem 0;min-height:var(--tap);color:var(--link);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.link-btn[aria-disabled=true]{color:var(--muted);text-decoration:none;cursor:not-allowed}input,select,textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:.55rem .75rem;min-height:var(--tap);min-width:0;width:100%;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 35%,transparent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}select.compact{width:auto;min-height:36px;padding-block:.25rem;font-size:var(--fs-sm);font-weight:600}textarea{min-height:6rem;resize:vertical}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-height:0;accent-color:var(--accent);box-shadow:none}input[type=file]{padding:.4rem}.field{display:grid;gap:.3rem}.field>span,.field>label{font-weight:700;font-size:var(--fs-sm)}.field-error{color:var(--bad);font-weight:600;font-size:var(--fs-sm);margin:0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad);border-width:2px}.check{display:flex;align-items:center;gap:.6rem;min-height:var(--tap);cursor:pointer;font-weight:500}.form{display:grid;gap:.9rem}.grid-2{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.grid-3{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.row.end{justify-content:flex-end}.policy-grid{align-items:start}.policy-grid input{min-width:0}.rest-days{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.rest-days legend{font-weight:600;margin-bottom:.4rem;padding:0}.chip-check{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px;cursor:pointer;background:var(--surface)}.chip-check:has(input:checked){background:var(--surface-2);border-color:var(--accent)}.policy-preview{background:var(--surface-2);border-radius:10px;padding:.6rem .9rem}.policy-preview ul{margin:0;padding-inline-start:1.1rem;display:grid;gap:.3rem}.policy-preview .error-text{margin:0;color:var(--bad)}.response-policy{margin-top:.6rem}.response-policy ul{margin:.25rem 0 0;padding-inline-start:1.2rem;display:grid;gap:.15rem}.contact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem;align-items:end}.spacer{flex:1}.stack{display:grid;gap:.75rem}.app{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.75rem;padding:.5rem 16px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:inset 0 -2px 0 var(--gold)}.topbar .who{margin-inline-start:auto;display:flex;align-items:center;gap:.6rem;font-size:var(--fs-sm);color:var(--muted)}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--text);text-decoration:none}.emblem{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid var(--gold);flex:none}.emblem img{width:36px;height:36px}.brand-text{display:grid;line-height:1.15}.brand-text strong{font-size:1.15rem;font-weight:800;color:var(--accent);letter-spacing:-.01em}.brand-text small{font-size:var(--fs-xs);color:var(--muted)}.brand.small .emblem{width:38px;height:38px}.brand.small .emblem img{width:30px;height:30px}.layout{display:block}.main{padding:16px;padding-bottom:calc(var(--nav-h) + 24px + env(safe-area-inset-bottom));max-width:1240px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);min-width:0;align-content:start}.main.no-nav{padding-bottom:32px}.main>*{animation:fade-in .22s var(--ease) both}@keyframes fade-in{0%{opacity:0}}.bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface);border-top:1px solid var(--line);padding:4px 4px env(safe-area-inset-bottom);box-shadow:0 -6px 20px -14px #10233859}.bottom-nav a,.bottom-nav button{display:grid;justify-items:center;align-content:center;gap:2px;min-height:calc(var(--nav-h) - 4px);color:var(--muted);text-decoration:none;font-size:var(--fs-xs);font-weight:600;background:none;border:0;cursor:pointer;position:relative}.nav-pill{position:relative;display:grid;place-items:center;width:56px;height:30px;border-radius:15px;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.bottom-nav [aria-current=page]{color:var(--accent);font-weight:700}.bottom-nav [aria-current=page] .nav-pill{background:var(--accent-soft)}.bottom-nav a:active .nav-pill,.bottom-nav button:active .nav-pill{background:var(--surface-3)}.nav-icon{width:22px;height:22px;flex:none}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--bad);color:var(--on-bad);font-size:.75rem;font-weight:800;line-height:20px;text-align:center}.nav-pill .badge{position:absolute;top:-4px;inset-inline-end:6px;box-shadow:0 0 0 2px var(--surface)}.more-sheet{display:grid;gap:.25rem}.more-sheet a,.more-sheet button{display:flex;align-items:center;gap:.75rem;min-height:52px;padding:0 .75rem;border-radius:var(--radius-s);color:var(--text);text-decoration:none;font-weight:600;background:none;border:0;cursor:pointer;text-align:start;width:100%;transition:background-color var(--dur) var(--ease)}.more-sheet a:hover,.more-sheet button:hover{background:var(--surface-2)}.more-sheet [aria-current=page]{background:var(--accent-soft);color:var(--accent)}.side-nav{display:none}@media(min-width:960px){.layout{display:grid;grid-template-columns:236px minmax(0,1fr);align-items:start}.bottom-nav{display:none}.side-nav{display:grid;gap:var(--sp-4);align-content:start;position:sticky;top:var(--top-h);height:calc(100vh - var(--top-h));overflow-y:auto;padding:var(--sp-5) var(--sp-3);border-inline-end:1px solid var(--line);background:var(--surface)}.nav-group{display:grid;gap:2px}.nav-group-label{font-size:var(--fs-xs);font-weight:700;color:var(--muted);padding:0 var(--sp-3) var(--sp-1)}.side-nav a{display:flex;align-items:center;gap:.7rem;min-height:40px;padding:0 var(--sp-3);border-radius:var(--radius-s);color:var(--text);text-decoration:none;font-weight:500;position:relative;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.side-nav a .nav-icon{color:var(--muted);transition:color var(--dur) var(--ease)}.side-nav a:hover{background:var(--surface-2)}.side-nav a:hover .nav-icon{color:var(--text)}.side-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.side-nav a[aria-current=page] .nav-icon{color:var(--accent)}.side-nav a[aria-current=page]:before{content:"";position:absolute;inset-inline-start:-12px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--gold)}.side-nav .badge{margin-inline-start:auto}.main{padding:28px 32px 56px;gap:var(--sp-5)}h1{font-size:var(--fs-2xl)}}.page-head{display:flex;gap:.75rem;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.page-head p{margin-top:.2rem}.page-actions{display:flex;gap:.5rem;flex-wrap:wrap}.back{display:inline-flex;align-items:center;gap:.15rem;color:var(--link);text-decoration:none;font-weight:600;min-height:var(--tap);width:fit-content;border-radius:var(--radius-xs)}.back:hover{text-decoration:underline}.back-icon{width:18px;height:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4);display:grid;gap:var(--sp-3);min-width:0;align-content:start}a.card{transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}a.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;min-height:32px}.card-head h2{font-size:var(--fs-md)}.card-head>a:not(.btn),.item-end>a:not(.btn),.row>a:not(.btn),.section-link{display:inline-flex;align-items:center;min-height:var(--tap)}.cards{display:grid;gap:var(--sp-4);align-content:start}@media(min-width:760px){.cards.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media(min-width:960px){.card{padding:var(--sp-5)}.cards{gap:var(--sp-5)}}.is-stale{opacity:.55;transition:opacity var(--dur) var(--ease)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@media(min-width:760px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{display:grid;gap:.15rem;align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);text-decoration:none;color:var(--text);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}a.stat:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.stat-value{font-size:var(--fs-xl);font-weight:800;line-height:1.15;letter-spacing:-.01em}.stat-label{color:var(--muted);font-size:var(--fs-s);font-weight:600}.stat-hint{color:var(--muted);font-size:var(--fs-xs)}.stat.late .stat-hint{color:var(--bad);font-weight:700}.stat.soon .stat-hint{color:var(--soon);font-weight:600}.stat.late .stat-value{color:var(--bad)}.stat.ok .stat-label:before,.stat.soon .stat-label:before,.stat.late .stat-label:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:6px;vertical-align:1px;background:var(--accent)}.stat.ok .stat-label:before{background:var(--ok)}.stat.soon .stat-label:before{background:var(--soon)}.stat.late .stat-label:before{background:var(--bad)}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.kpis>:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:700px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis>:last-child:nth-child(odd){grid-column:auto}}@media(min-width:1180px){.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.kpi{display:grid;gap:6px;align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4) var(--sp-4);text-decoration:none;color:var(--text);min-width:0;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}a.kpi:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);transform:translateY(-1px)}a.kpi:active{transform:translateY(0)}.kpi-label{color:var(--muted);font-size:var(--fs-s);font-weight:600}.kpi-main{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);min-height:34px;min-width:0}.kpi-value{font-size:1.625rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;white-space:nowrap}.kpi-value .money{font-weight:800;font-variant-numeric:normal}.kpi.late .kpi-value{color:var(--bad)}.kpi-hint{font-size:var(--fs-xs);color:var(--muted)}.spark{flex:none;overflow:visible}.spark-line{fill:none;stroke:color-mix(in srgb,var(--muted) 55%,transparent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.spark-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2}.delta{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;flex-wrap:wrap;line-height:1.3}.delta-icon{width:14px;height:14px;flex:none}.delta-vs{font-weight:500;color:var(--muted)}.delta.good{color:var(--ok)}.delta.bad{color:var(--bad)}.delta.flat{color:var(--muted)}@media(max-width:420px){.kpi-value{font-size:1.375rem}.kpi .spark{width:64px}}.list{list-style:none;margin:0;padding:0;display:grid}.list>li{border-top:1px solid var(--line)}.list>li:first-child{border-top:0}.item{display:grid;gap:.2rem;padding:.7rem .25rem;color:var(--text);text-decoration:none;min-height:var(--tap);width:100%;background:none;border:0;text-align:start;cursor:pointer;font-weight:400;transition:background-color var(--dur) var(--ease)}a.item,button.item{padding-inline:.5rem;margin-inline:-.5rem;width:calc(100% + 1rem);border-radius:var(--radius-s)}li.item{cursor:default}a.item:hover,button.item:hover{background:var(--surface-2)}.item-top{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.item-title{font-weight:700}.item-sub{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.item-end{margin-inline-start:auto;display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.item.row-item{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.05rem .55rem;border-radius:999px;font-size:var(--fs-xs);font-weight:700;line-height:1.6;white-space:nowrap;border:1px solid transparent}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.soon{background:var(--soon-soft);color:var(--soon)}.chip.late{background:var(--bad-soft);color:var(--bad)}.chip.info{background:var(--info-soft);color:var(--info)}.chip.muted{background:var(--surface-2);color:var(--muted)}.chip.gold{background:var(--gold-soft);color:var(--gold-text);border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.chip.ok:before,.chip.soon:before,.chip.late:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tnum{font-weight:800;color:var(--muted)}.money{font-weight:700;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.money.neg{color:var(--bad)}.money.pos{color:var(--ok)}.banner{padding:.7rem 1rem;border-radius:var(--radius-s);font-weight:600}.banner.bad{background:var(--bad-soft);color:var(--bad)}.banner.info{background:var(--info-soft);color:var(--info)}.banner.gold{background:var(--gold-soft);color:var(--gold-text)}.banner.soon{background:var(--soon-soft);color:var(--soon)}.loading{color:var(--muted);padding:1rem 0}.empty{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);text-align:start;background:var(--surface-2);border-radius:var(--radius-s);padding:var(--sp-4) var(--sp-5);color:var(--muted);font-size:var(--fs-sm);line-height:1.45}p.empty{display:block;text-align:center}.empty-icon{width:22px;height:22px;flex:none;color:var(--accent);opacity:.8}.skeleton{display:grid;gap:var(--sp-4)}.sk{display:block;background:var(--surface-2);border-radius:var(--radius-xs);position:relative;overflow:hidden}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 55%,transparent),transparent);animation:sk-sweep 1.4s ease-in-out infinite;transform:translate(-100%)}@keyframes sk-sweep{to{transform:translate(100%)}}.sk-line{height:12px}.sk-card{gap:var(--sp-3)}.sk-card .sk-line:first-child{height:16px;margin-bottom:var(--sp-1)}.sk-lines{display:grid;gap:var(--sp-3);padding-block:var(--sp-2)}.sk-block{height:34px;width:70%}.sk-kpi{min-height:108px}.sk-chart{height:200px;border-radius:var(--radius-s)}.seg{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.25rem;scroll-snap-type:x proximity}.seg::-webkit-scrollbar{display:none}.seg-item,.seg button{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 .9rem;border-radius:var(--radius-s);color:var(--muted);text-decoration:none;font-weight:700;white-space:nowrap;background:none;border:0;cursor:pointer;font-size:var(--fs-sm);scroll-snap-align:start;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.seg-item:hover,.seg button:hover{color:var(--text);background:var(--surface-2)}.seg [aria-current=page],.seg [aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.seg [aria-current=page]:hover,.seg [aria-pressed=true]:hover{background:var(--accent-hover);color:var(--on-accent)}@media(max-width:759px){.seg.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.seg.wrap .seg-item{justify-content:center;text-align:center;white-space:normal;line-height:1.2;min-height:var(--tap);padding:.3rem .4rem}}.toolbar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.toolbar select,.toolbar input{width:auto;flex:1 1 9rem}.period{display:inline-flex;align-items:center;gap:.25rem}.period input{width:11rem}.period-label{display:none}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-s)}table.t{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.t th,.t td{padding:.6rem .7rem;border-bottom:1px solid var(--line);text-align:start;vertical-align:middle}.t thead th{background:var(--surface-2);font-weight:700;font-size:var(--fs-s);color:var(--muted);white-space:nowrap;position:sticky;top:0}.t tbody tr{transition:background-color var(--dur) var(--ease)}.t tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.t tbody tr:last-child td{border-bottom:0}.t .num{text-align:end;white-space:nowrap}.t tfoot td{font-weight:800;background:var(--surface-2)}.panel-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;display:flex;justify-content:flex-end;overflow:hidden}.panel-dialog:not([open]){display:none}.panel-dialog::backdrop{background:var(--scrim);animation:fade-in .16s var(--ease)}.panel-dialog.sm{align-items:center;justify-content:center;padding:16px}.panel-dialog.sm .panel{height:auto;max-height:100%;border-radius:var(--radius);border:1px solid var(--line);width:min(440px,100%);animation:toast-in .2s var(--ease)}.panel-dialog.sm .panel-foot{border-radius:0 0 var(--radius) var(--radius)}.confirm-body{color:var(--text);font-size:var(--fs-md)}.copy-field{font-size:1rem}.panel{background:var(--surface);width:min(480px,100vw);height:100%;overflow-y:auto;display:flex;flex-direction:column;animation:panel-in .22s var(--ease);border-inline-start:1px solid var(--line);box-shadow:var(--shadow-float)}@keyframes panel-in{0%{transform:translate(-32px);opacity:0}}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:1}.panel-body{padding:16px;display:grid;gap:1rem}.panel-foot{margin-top:auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;gap:.5rem;flex-wrap:wrap;position:sticky;bottom:0;background:var(--surface)}@media(min-width:600px){.panel-dialog:not(.sm){justify-content:flex-start}}@media(max-width:599px){@keyframes panel-in{0%{transform:translateY(24px);opacity:0}}}.toast{position:fixed;bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom));inset-inline:16px;margin:0 auto;max-width:420px;z-index:60;background:var(--text);color:var(--bg);padding:.75rem 1rem;border-radius:var(--radius-s);text-align:center;font-weight:600;box-shadow:var(--shadow-float),inset 0 -2px 0 var(--gold);animation:toast-in .24s var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media(min-width:960px){.toast{bottom:24px}}.login{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 0%,#2c6ab4 0%,var(--royal) 55%,#0f325f 100%)}.login-card{background:var(--surface);padding:1.75rem 1.5rem;border-radius:20px;width:min(400px,100%);display:grid;gap:1.1rem;box-shadow:0 20px 50px #00000040;border-top:5px solid var(--gold)}.login-logo{display:grid;justify-items:center;gap:.35rem;text-align:center}.login-logo .emblem{width:96px;height:96px;border-width:3px}.login-logo .emblem img{width:80px;height:80px}.login-logo h1{font-size:1.8rem;color:var(--accent)}.slogan{color:var(--gold-text);font-weight:700;font-size:1.05rem}.slogan:before,.slogan:after{content:"✦";color:var(--gold);margin-inline:.4rem;font-size:.8em}.slogan-pair{display:grid;justify-items:center;color:var(--gold-text);font-weight:700;font-size:1.05rem;line-height:1.35;text-align:center;margin:0}.slogan-pair span:first-child:before,.slogan-pair span:first-child:after{content:"✦";color:var(--gold);margin-inline:.4rem;font-size:.8em}.login-card input{font-size:1.2rem;text-align:center;letter-spacing:.03em;min-height:52px}.login-card .otp{letter-spacing:.4em;font-size:1.5rem}.login-card .field small{font-size:var(--fs-s)}.sent-to{display:grid;gap:2px;text-align:center}.sent-to p:first-child{font-weight:700;font-size:var(--fs-md)}.login-links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.error{color:var(--bad);font-weight:600}.ticket-table{container-type:inline-size}.ticket-cols{display:none}.ticket-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num main status" ". place place" ". time time";align-items:start;gap:2px var(--sp-3)}.ti-num{grid-area:num;padding-top:1px}.ti-main{grid-area:main;display:grid;gap:2px;min-width:0}.ti-place{grid-area:place}.ti-place:empty{display:none}.ti-status{grid-area:status}.ti-time{grid-area:time}.ti-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-title .chip{vertical-align:2px}@container (min-width: 720px){.ticket-cols,.ticket-item{display:grid;grid-template-columns:4.5rem minmax(0,2.4fr) minmax(0,1.3fr) 8.5rem minmax(0,1.3fr);grid-template-areas:"num main place status time";gap:var(--sp-3);align-items:center}.ticket-cols.no-place,.no-place.ticket-item{grid-template-columns:4.5rem minmax(0,2.6fr) 5rem 8.5rem minmax(0,1.3fr)}.ticket-cols{padding:0 .5rem .4rem;font-size:var(--fs-xs);font-weight:700;color:var(--muted);border-bottom:1px solid var(--line)}.ti-place:empty{display:block}.ti-desc{-webkit-line-clamp:1}}.sla-text{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-weight:500}.sla-text.soon{color:var(--soon);font-weight:700}.sla-text.late{color:var(--bad);font-weight:700}.sla-icon{width:16px;height:16px;flex:none;vertical-align:-3px}.progress-steps{list-style:none;margin:0;padding:0;display:flex;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3) var(--sp-2)}.progress-steps li{flex:1;display:grid;justify-items:center;gap:6px;position:relative;text-align:center;color:var(--muted);font-size:var(--fs-s);font-weight:600}.progress-steps li+li:before{content:"";position:absolute;top:11px;inset-inline-end:50%;width:100%;height:2px;background:var(--line-mid)}.progress-steps li.past:before,.progress-steps li.now:before{background:var(--ok)}.ps-dot{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--line-strong)}.progress-steps .past .ps-dot{background:var(--ok);border-color:var(--ok);color:var(--surface)}.progress-steps .now .ps-dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:var(--accent)}.progress-steps .now{color:var(--text);font-weight:800}.ps-check{width:14px;height:14px;color:var(--on-accent)}.progress-steps .past .ps-check{color:var(--surface)}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;position:relative}.timeline li{display:grid;grid-template-columns:14px 1fr;gap:.6rem}.timeline .dot{width:12px;height:12px;border-radius:50%;background:var(--sky);margin-top:.4rem;box-shadow:0 0 0 3px var(--accent-soft)}.timeline .when{color:var(--muted);font-size:var(--fs-xs)}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.5rem}.thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-s);border:1px solid var(--line);display:block}.kv{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0}.kv dt{color:var(--muted);font-size:var(--fs-sm)}.kv dd{margin:0;font-weight:600;overflow-wrap:anywhere}.stage-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;min-height:var(--tap)}.stage-group>summary::-webkit-details-marker{display:none}.stage-group>summary:after{content:"";margin-inline-start:auto;width:18px;height:18px;background:var(--muted);transition:transform var(--dur) var(--ease);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E") center / contain no-repeat}.stage-group[open]>summary:after{transform:rotate(180deg)}.stage-group{scroll-margin-top:calc(var(--top-h) + 12px)}.count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:13px;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:.85rem}.due{color:var(--bad);font-weight:700}.stage-select{width:auto;min-height:36px;padding:.2rem .5rem;font-size:.88rem}.calc{display:grid;gap:1rem}@media(min-width:900px){.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.calc .result{position:sticky;top:80px}}.pkg{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.pkg label{display:grid;place-items:center;min-height:52px;border:2px solid var(--line);border-radius:var(--radius-s);cursor:pointer;font-weight:700;text-align:center;padding:.25rem}.pkg input{position:absolute;opacity:0;pointer-events:none}.pkg label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pkg label:has(input:focus-visible){outline:3px solid var(--focus)}.big-price{display:grid;gap:.1rem;padding:1rem;border-radius:var(--radius);background:var(--royal);color:#fff}.big-price .v{font-size:2.3rem;font-weight:800;line-height:1.1}.big-price .l{opacity:.9;font-weight:600}.admin-only{border:2px dashed var(--gold);background:var(--gold-soft)}.admin-only h3{color:var(--gold-text)}.share{display:grid;gap:.5rem}.share input{direction:ltr;text-align:left;font-size:.85rem}.week{display:grid;gap:.5rem}@media(min-width:900px){.week{grid-template-columns:repeat(6,minmax(0,1fr))}}.day{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);padding:.6rem;display:grid;gap:.35rem;align-content:start}.day.today{border-color:var(--gold);background:color-mix(in srgb,var(--gold-soft) 45%,var(--surface))}.day h3{font-size:.95rem;display:flex;justify-content:space-between}.day-b{background:var(--surface-2);border-radius:8px;padding:.35rem .5rem;font-size:.88rem;display:grid}.day-b.done{background:var(--ok-soft)}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.checklist label{display:flex;align-items:center;gap:.7rem;min-height:48px;padding:0 .5rem;border-radius:var(--radius-s);background:var(--surface-2);cursor:pointer;font-weight:600}.checklist label:has(input:checked){background:var(--ok-soft);color:var(--ok)}.progress{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.progress>span{display:block;height:100%;background:var(--ok)}.upload{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--tap);padding:0 1rem;border:1px dashed var(--accent);border-radius:var(--radius-s);color:var(--link);font-weight:700;cursor:pointer}.upload input{position:absolute;opacity:0;width:1px;height:1px}.upload:has(input:focus-visible){outline:3px solid var(--focus)}.inbox{display:grid;gap:1rem}@media(min-width:900px){.inbox{grid-template-columns:320px minmax(0,1fr);align-items:start}}.thread{display:grid;gap:.5rem;max-height:60vh;overflow-y:auto;padding:.75rem;background:var(--surface-2);border-radius:var(--radius-s)}.bubble{max-width:85%;padding:.5rem .75rem;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem}.bubble.in{justify-self:start;background:var(--surface);border:1px solid var(--line);border-start-start-radius:4px}.bubble.out{justify-self:end;background:var(--accent);color:var(--on-accent);border-start-end-radius:4px}.bubble time{display:block;font-size:var(--fs-xs);opacity:.85;margin-top:.2rem}.composer{display:flex;gap:.5rem}.composer textarea{min-height:var(--tap);height:var(--tap)}.conv.active{background:var(--accent-soft)}.codes{display:flex;gap:.4rem;flex-wrap:wrap}.codes button{font-family:ui-monospace,monospace}.task.done{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.print-page,.paper{--bg: #fff;--surface: #fff;--surface-2: #eef3f9;--text: #102338;--muted: #4f6077;--line: #d6e0ec;--accent: #1a4e8e;--on-accent: #fff;--link: #1a4e8e;--gold-text: #7a5d1c;--gold-soft: #f7efdc;--bad: #b3261e;--bad-soft: #fde6e4;--ok: #1d6f46;--ok-soft: #e1f2e8;--info: #1a4e8e;--info-soft: #e2ecf8;color-scheme:light;background:#fff;color:#102338}.print-page{background:#fff;color:#102338;min-height:100vh}.doc{max-width:820px;margin:0 auto;padding:24px 20px 48px;display:grid;gap:1.25rem}.doc-head{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:3px solid #c8a55a}.doc-head .emblem{width:72px;height:72px}.doc-head .emblem img{width:60px;height:60px}.doc-head .doc-title{color:#1a4e8e;font-size:1.6rem;margin:0}.doc-head .doc-meta{margin-inline-start:auto;text-align:end;font-size:.9rem;color:#4f6077}.doc h2{color:#1a4e8e;font-size:1.15rem;margin-bottom:.4rem}.doc .t th,.doc .t td{border-color:#d6e0ec}.doc .t thead th{background:#eef3f9;color:#4f6077}.doc .t tfoot td{background:#eef3f9}.doc-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:640px){.doc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.doc-kpi{border:1px solid #d6e0ec;border-top:4px solid #1a4e8e;border-radius:10px;padding:.6rem .8rem}.doc-kpi b{display:block;font-size:1.35rem}.doc-kpi span{color:#4f6077;font-size:.85rem}.doc-kpi.gold{border-top-color:#c8a55a}.doc-eq{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem}.doc-eq .doc-kpi{display:grid;gap:2px;align-content:start}.doc-eq .doc-kpi.in{border-top-color:#1d6f46}.doc-eq .doc-kpi.out{border-top-color:#4f6077}.doc-op{align-self:center;font-size:1.6rem;font-weight:800;color:#1a4e8e;line-height:1}@media(max-width:639px){.doc-eq{grid-template-columns:minmax(0,1fr) auto}.doc-eq .doc-kpi{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.doc-eq .doc-kpi:last-child{grid-column:1 / -1}.doc-op{justify-self:center}.doc-eq>:nth-child(odd):not(:last-child){grid-column:1}}.contact-actions{display:grid;gap:.5rem;border:1px solid #d6e0ec;border-radius:12px;padding:.9rem 1rem;background:#f7f9fc}.contact-actions h2{margin:0}.doc-foot{border-top:1px solid #d6e0ec;padding-top:.75rem;color:#4f6077;font-size:.85rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.doc-foot .slogan{color:#7a5d1c}.doc-head .slogan-pair{color:#7a5d1c;font-size:.95rem;justify-items:start;text-align:start;margin-top:.15rem}.doc-head .slogan-pair span:first-child:before{content:none}.doc-head .slogan-pair span:first-child:after{content:none}.doc-foot .contact{white-space:nowrap}.print-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;padding:.5rem 16px;background:#eef3f9;border-bottom:1px solid #d6e0ec;color:#102338}.print-bar .btn{background:#fff;color:#102338}.print-bar .btn.primary{background:#1a4e8e;color:#fff}.price-hero{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.price-hero{grid-template-columns:1fr 1fr}}.price-box{border-radius:14px;padding:1rem 1.2rem;background:#1a4e8e;color:#fff}.price-box.light{background:#eef3f9;color:#102338;border:1px solid #d6e0ec}.price-box b{display:block;font-size:2.1rem;line-height:1.15}.includes{margin:0;padding-inline-start:1.2rem;display:grid;gap:.25rem}.sign-a5{width:148mm;min-height:210mm;margin:0 auto;background:#fff;color:#102338;padding:6mm 9mm;display:grid;justify-items:center;align-content:start;gap:2.4mm;text-align:center;border:1px solid #d6e0ec;border-top:8mm solid #1a4e8e;box-shadow:inset 0 3mm #c8a55a}.sign-a5 .emblem{width:20mm;height:20mm;border:.8mm solid #c8a55a}.sign-a5 .emblem img{width:16mm;height:16mm}.sign-a5 h1{font-size:10mm;color:#1a4e8e;line-height:1}.sign-a5 .slogan-pair{font-size:5mm;color:#7a5d1c;line-height:1.3}.sign-a5 .contacts{font-size:4mm;color:#102338;font-weight:700}.sign-a5 .cta{font-size:5.5mm;font-weight:800}.sign-a5 .qr{width:50mm;height:50mm;border:1mm solid #1a4e8e;border-radius:4mm;padding:2mm;background:#fff}.sign-a5 .steps{font-size:3.6mm;color:#102338;display:grid;gap:.8mm}.sign-a5 .steps .services{font-weight:700}.sign-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:3mm;width:100%}.sign-steps li{display:grid;justify-items:center;gap:1mm;color:#102338}.sign-steps .sn{display:grid;place-items:center;width:10mm;height:10mm;border-radius:50%;background:#1a4e8e;color:#fff;font-size:6.5mm;font-weight:800;box-shadow:0 0 0 .8mm #c8a55a}.sign-steps b{font-size:5.2mm;line-height:1.15}.sign-steps small{font-size:3.4mm;color:#24384f;line-height:1.25}.sign-fallback{font-size:4.2mm;color:#102338;border:.5mm dashed #1a4e8e;border-radius:3mm;padding:2mm 3mm;margin:0}.sign-fallback .code-inline{font-family:ui-monospace,SF Mono,monospace;font-size:5.5mm;letter-spacing:.6mm;color:#1a4e8e;direction:ltr;unicode-bidi:isolate}.sign-wrap{padding:16px;overflow-x:hidden}@media screen{.sign-a5{zoom:var(--sign-scale, 1)}}@media print{:root{--bg: #fff;--surface: #fff;--surface-2: #eef3f9;--text: #102338;--muted: #4f6077;--line: #d6e0ec;--accent: #1a4e8e;--on-accent: #fff;--link: #1a4e8e;color-scheme:light}body{background:#fff}.no-print,.print-bar,.topbar,.bottom-nav,.side-nav{display:none!important}.doc{padding:0;max-width:none}.card,.doc-kpi{box-shadow:none;break-inside:avoid}.t tr{break-inside:avoid}.sign-wrap{padding:0}.sign-a5{border:0;margin:0;zoom:1}a{color:inherit;text-decoration:none}.doc a.receipt:after{content:" (קבלה מצורפת)"}}@media(max-width:420px){.grid-3{grid-template-columns:1fr 1fr}.stat-value{font-size:1.3rem}.btn{padding-inline:.85rem}.period input{width:9.5rem}}@media(max-width:899px){.hide-mobile{display:none!important}}@media(min-width:900px){.show-mobile{display:none!important}}@media(max-width:599px){.topbar .brand-text small,.topbar .who span{display:none}}@media(max-width:599px){.doc-head .doc-meta{margin-inline-start:0;text-align:start;flex-basis:100%;display:flex;gap:1rem}.doc-head .doc-title{font-size:1.3rem}}.doc-kpi b{direction:ltr;text-align:right}.btn.current:disabled{opacity:1;cursor:default}.paper .doc{padding:0;min-width:0}.doc{min-width:0}.doc>*{min-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sk:after{display:none}a.kpi:hover{transform:none}}@media(max-width:959px),(pointer:coarse){.btn.sm,.view-toggle,.seg-item,.seg button,select.compact,.stage-select{min-height:var(--tap)}}@media(max-width:759px){input,select,textarea,select.compact,.stage-select,.share input,.copy-field{font-size:max(1rem,16px)}}.hello-band{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-2) var(--sp-5);padding:var(--sp-5) var(--sp-5) calc(var(--sp-5) + 2px);border-radius:var(--radius);color:#fff;background:radial-gradient(120% 140% at 100% 0%,#24609f 0%,var(--royal) 48%,#133e73 100%);box-shadow:inset 0 -2px 0 var(--gold);overflow:hidden}.hello-band h1{color:#fff;font-size:var(--fs-2xl);letter-spacing:-.02em}.hello-sub{color:#d5e3f4;font-weight:500;margin-top:2px}.hello-slogan{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:#ecd9ae;font-weight:700;font-size:var(--fs-sm);margin:0}.hello-crown{width:22px;height:22px;color:var(--gold);flex:none}@media(max-width:599px){.hello-band{padding:var(--sp-4) var(--sp-4) calc(var(--sp-4) + 3px)}.hello-band h1{font-size:var(--fs-xl)}.hello-slogan span{display:block}}@media(prefers-color-scheme:dark){.hello-band{background:radial-gradient(120% 140% at 100% 0%,#1f4f86,#163f73,#0f2c52)}}.hello-card{display:grid;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--radius);color:#fff;background:radial-gradient(120% 140% at 100% 0%,#24609f 0%,var(--royal) 50%,#133e73 100%);box-shadow:inset 0 -2px 0 var(--gold)}.hello-card h2{color:#fff;font-size:var(--fs-xl)}.hello-lines{font-size:var(--fs-md);line-height:1.7;color:#e6eef8}.hello-lines b{color:#fff;font-weight:800}.hello-card .btn.gold{color:#1d1606}.hello-card .btn.gold:focus-visible{outline-color:#fff;box-shadow:0 0 0 2px var(--royal)}@media(prefers-color-scheme:dark){.hello-card{background:radial-gradient(120% 140% at 100% 0%,#1f4f86,#163f73,#0f2c52)}}.empty .empty-icon{color:var(--gold-text);opacity:1}.todo{list-style:none;margin:0;padding:0;display:grid;gap:4px}.todo-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:52px;padding:0 var(--sp-3);border-radius:var(--radius-s);background:var(--surface-2);color:var(--text);text-decoration:none;font-weight:600;transition:background-color var(--dur) var(--ease)}.todo-row:hover{background:var(--surface-3)}.todo-icon{width:22px;height:22px;color:var(--muted)}.todo-n{font-size:var(--fs-lg);font-weight:800;min-width:1.5ch;text-align:center;font-variant-numeric:tabular-nums}.todo-go{width:18px;height:18px;color:var(--muted)}.todo-row.late{background:var(--bad-soft)}.todo-row.late .todo-icon,.todo-row.late .todo-n,.todo-row.late span{color:var(--bad)}.todo-row.soon .todo-icon,.todo-row.soon .todo-n{color:var(--soon)}@media(min-width:760px){.todo{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}}a.bcard{text-decoration:none;color:inherit}.bcard-head{display:flex;align-items:flex-start;gap:var(--sp-3)}.bcard-title{flex:1;min-width:0}.bglyph{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--gold)}.bglyph svg{width:24px;height:24px}.bcard-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:0}.bcard-nums div{display:grid;gap:2px}.bcard-nums dt{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.bcard-nums dd{margin:0;font-weight:800;font-size:var(--fs-md)}.health{display:grid;gap:4px}.health-bar{height:6px;border-radius:3px;background:var(--bad-soft);overflow:hidden}.health-bar>span{display:block;height:100%;background:var(--ok);border-radius:3px}.task-head{display:grid;gap:2px}.task-head h2{font-size:var(--fs-lg)}.task-status{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--text);margin-top:4px}.task-status.ok{color:var(--ok)}.task-go{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--sp-2)}.btn.go{min-height:52px;font-size:var(--fs-md);border-color:var(--line-strong);white-space:normal;padding-inline:.6rem;line-height:1.2}.upload{min-height:var(--tap)}.upload.attention{border-style:solid;border-width:2px;border-color:var(--bad);color:var(--bad)}.btn.finish{min-height:60px;font-size:1.2rem}.btn.finish .btn-icon{width:22px;height:22px}.item-end.decide{gap:var(--sp-3)}.month-bar{justify-content:flex-start}.month-bar-label{font-weight:700}.join-code{font-size:1.4rem;letter-spacing:.15em;font-family:ui-monospace,SF Mono,monospace}.break{overflow-wrap:anywhere}a.tel{white-space:nowrap}
