@font-face{font-family:jfbcrm;src:url(../media/jfbcrm_ultralight-s.p.013d75i4mvo50.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:jfbcrm;src:url(../media/jfbcrm_light-s.p.1fxbpymt7h0rl.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:jfbcrm;src:url(../media/jfbcrm_regular-s.p.0hhs6gb47lsx0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jfbcrm;src:url(../media/jfbcrm_medium-s.p.3e0nuew7_lcp8.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jfbcrm;src:url(../media/jfbcrm_demibold-s.p.1n0pi9ao5nriz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:jfbcrm;src:url(../media/jfbcrm_bold-s.p.3tr8zqamll4_-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:jfbcrm;src:url(../media/jfbcrm_black-s.p.14ug_1g9vq90_.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:jfbcrm Fallback;src:local(Arial);ascent-override:89.8%;descent-override:32.72%;line-gap-override:28.81%;size-adjust:97.13%}.jfbcrm_5cc06f39-module__60-Jga__className{font-family:jfbcrm,jfbcrm Fallback}.jfbcrm_5cc06f39-module__60-Jga__variable{--font-jfbcrm:"jfbcrm", "jfbcrm Fallback"}
:root{--bg:#f2f3f6;--surface:#fff;--surface-2:#f6f7fa;--surface-3:#edeff3;--border:#e3e6ec;--border-strong:#c9cfda;--ink:#0e1116;--ink-2:#4a515c;--ink-3:#6e7683;--ink-disabled:#9aa1ac;--line:color-mix(in srgb, var(--ink) 11%, transparent);--line-soft:color-mix(in srgb, var(--ink) 6%, transparent);--card-line:transparent;--accent:#4f46e5;--accent-hover:#4338ca;--accent-pressed:#3730a3;--accent-subtle:#4f46e51a;--accent-ink:#fff;--success:#16a34a;--success-bg:#16a34a1a;--success-ink:#15803d;--warning:#d97706;--warning-bg:#d977061f;--warning-ink:#b45309;--danger:#dc2626;--danger-bg:#dc262617;--danger-ink:#b91c1c;--info:#2563eb;--info-bg:#2563eb1a;--info-ink:#1d4ed8;--neutral:var(--ink-3);--neutral-bg:var(--surface-3);--neutral-ink:var(--ink-2);--font-sans:var(--font-jfbcrm), "Segoe UI", system-ui, "Noto Sans Hebrew", Arial, sans-serif;--font-num:var(--font-jfbcrm), "Segoe UI", system-ui, sans-serif;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:14px;--fs-lg:15px;--fs-xl:26px;--fs-2xl:24px;--fs-3xl:34px;--lh-tight:1.3;--lh-normal:1.6;--lh-loose:1.75;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-10:64px;--ease:cubic-bezier(.32, .72, 0, 1);--dur-fast:.13s;--dur-med:.22s;--dur-slow:.38s;--elev-1:0 1px 2px #1018280a, 0 2px 6px -2px #1018280f, 0 0 0 1px #1018280a;--elev-2:0 4px 12px -4px #1018281a, 0 12px 32px -12px #10182829, 0 0 0 1px #1018280a;--elev-3:0 12px 32px -8px #10182829, 0 32px 80px -24px #10182842, 0 0 0 1px #1018280d;--accent-wash:color-mix(in srgb, var(--accent) 10%, transparent);--accent-line:color-mix(in srgb, var(--accent) 35%, transparent);--radius-xs:5px;--radius-sm:8px;--radius-md:11px;--radius-lg:16px;--radius-xl:22px;--modal-dim:#0e11166b;--modal-blur:6px;--nav-w:248px;--nav-w-collapsed:64px;--topbar-h:60px;--content-max:1680px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark{--bg:#08090c;--surface:#14171d;--surface-2:#1c212a;--surface-3:#232935;--border:#272c34;--border-strong:#3a414b;--ink:#f3f5f7;--ink-2:#b6bdc7;--ink-3:#8b93a0;--ink-disabled:#5b636e;--line:#ffffff24;--line-soft:#ffffff16;--card-line:var(--border);--accent:#857eff;--accent-hover:#958fff;--accent-pressed:#7169f2;--accent-subtle:#857eff29;--accent-ink:#0b0d10;--accent-wash:color-mix(in srgb, var(--accent) 14%, transparent);--accent-line:color-mix(in srgb, var(--accent) 45%, transparent);--success:#34d399;--success-bg:#34d39924;--success-ink:#6ee7b7;--warning:#fbbf24;--warning-bg:#fbbf2424;--warning-ink:#fcd34d;--danger:#f87171;--danger-bg:#f8717124;--danger-ink:#fca5a5;--info:#60a5fa;--info-bg:#60a5fa24;--info-ink:#93c5fd;--neutral:var(--ink-3);--neutral-bg:var(--surface-3);--neutral-ink:var(--ink-2);--modal-dim:#00000094;--elev-1:0 1px 2px #00000038, 0 0 0 .5px #ffffff08;--elev-2:0 8px 24px -12px #00000080, 0 1px 3px #00000047;--elev-3:0 28px 70px -24px #0000009e, 0 2px 8px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-size:var(--fs-md);line-height:var(--lh-normal)}button,input,select,textarea,optgroup{font-family:inherit}h1,h2,h3{color:var(--ink);margin:0;font-weight:600}h1{font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:-.02em;margin-block-end:var(--space-1)}h2{font-size:18px;line-height:var(--lh-tight);letter-spacing:-.012em}h3{font-size:var(--fs-lg);line-height:var(--lh-tight)}a{color:var(--accent);text-decoration:none}.num,.money,.metric__value,.dtable td,time{font-variant-numeric:tabular-nums}.num{font-family:var(--font-num)}::selection{background:var(--accent-subtle)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs);box-shadow:0 0 0 4px var(--accent-wash)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{min-height:100vh;display:flex}.sidebar{width:var(--nav-w);border-inline-start:1px solid var(--line-soft);background:var(--surface);flex-direction:column;flex-shrink:0;gap:2px;height:100vh;padding:14px 12px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__brand{align-items:center;gap:var(--space-2);padding:6px 10px 18px;font-size:15px;font-weight:600;display:flex}.sidebar__logo{border-radius:var(--radius-sm);background:var(--accent);width:26px;height:26px;color:var(--accent-ink);place-items:center;font-size:13px;font-weight:700;display:grid}.sidebar__brandlogo{width:auto;max-width:100%;height:15.4px;display:block}.sidebar__brandlogo--dark{display:none}.theme-dark .sidebar__brandlogo--dark{display:block}.theme-dark .sidebar__brandlogo--light{display:none}.sidebar__group{letter-spacing:.04em;color:var(--ink-3);padding:18px 10px 6px;font-size:11px;font-weight:600}.navlink{color:var(--ink-2);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:10px;align-items:center;gap:12px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.navlink:hover{background:var(--surface-2);color:var(--ink)}.navlink--active{background:var(--accent-wash);color:var(--accent);font-weight:600;position:relative}.navlink--active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:8px;inset-inline-start:-12px}.navlink__badge{background:var(--accent);color:var(--accent-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:20px;margin-inline-start:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.navlink--active .navlink__badge{background:var(--accent)}.main{background:radial-gradient(1100px 480px at 92% -10%, var(--accent-wash) 0%, transparent 62%) no-repeat, var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{height:var(--topbar-h);border-block-end:1px solid var(--line-soft);align-items:center;gap:var(--space-3);padding:0 var(--space-6);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);z-index:10;display:flex;position:sticky;top:0}.topbar__search{align-items:center;gap:var(--space-2);max-width:460px;height:38px;padding:0 var(--space-3);background:var(--surface-2);color:var(--ink-3);cursor:text;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:1px solid #0000;border-radius:10px;flex:1;font-size:13px;display:flex}.topbar__search:hover{border-color:var(--line);background:var(--surface)}.topbar__search-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__kbd{color:var(--ink-3);border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--surface);flex-shrink:0;margin-inline-start:auto;padding:1px 6px;font-size:10.5px}.topbar__actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-inline-start:auto;display:flex}.topbar__divider{background:var(--line-soft);flex-shrink:0;width:1px;height:20px;margin:0 2px}.topbar__menu{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:38px;height:38px;color:var(--ink-2);cursor:pointer;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:none}.topbar__menu:hover{background:var(--surface-2);color:var(--ink)}.mobile-nav{z-index:60;position:fixed;inset:0}.mobile-nav__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0d128c;animation:.15s both addrecFade;position:absolute;inset:0}.sidebar--drawer{width:min(82vw, var(--nav-w));z-index:1;height:100dvh;animation:.22s cubic-bezier(.2,.85,.25,1) both drawer-in;position:absolute;inset-block:0;inset-inline-start:0;box-shadow:0 0 50px #00000059}.mobile-nav__close{inset-inline-end:8px;border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;place-items:center;display:none;position:absolute;top:12px}.mobile-nav__close:hover{background:var(--surface-2);color:var(--ink)}@keyframes drawer-in{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:none}}@media (min-width:769px){.mobile-nav{display:none}}.asst-fab{inset-block-end:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--accent);width:52px;height:52px;color:var(--accent-ink);cursor:pointer;box-shadow:0 8px 24px -6px color-mix(in srgb, var(--accent) 55%, transparent), 0 2px 8px #0003;border:none;border-radius:999px;place-items:center;transition:transform .16s cubic-bezier(.2,.85,.25,1),background .16s,color .16s;display:grid;position:fixed;left:20px}.asst-fab:hover{transform:translateY(-2px)scale(1.04)}.asst-fab--open{background:var(--surface);color:var(--ink-2);border:1px solid var(--line-soft);box-shadow:0 4px 14px #0000002e}.asst-panel{inset-block-end:calc(84px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);flex-direction:column;width:380px;max-width:calc(100vw - 40px);height:560px;max-height:calc(100dvh - 120px);animation:.2s cubic-bezier(.2,.85,.25,1) both asst-rise;display:flex;position:fixed;left:20px;overflow:hidden;box-shadow:0 24px 64px -16px #00000080,0 2px 8px #0003}@keyframes asst-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.asst-head{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line-soft);flex-shrink:0;padding:12px 14px;display:flex}.asst-head__title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.asst-head__logo{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.asst-head__actions{gap:2px;display:flex}.asst-ico{width:30px;height:30px;color:var(--ink-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .12s,color .12s;display:grid}.asst-ico:hover{background:var(--surface-2);color:var(--ink)}.asst-body{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.asst-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;margin:auto;font-size:13.5px;display:flex}.asst-quick{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.asst-chip{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px;transition:border-color .12s,color .12s}.asst-chip:hover{border-color:var(--accent);color:var(--accent)}.asst-chip:disabled{opacity:.5;cursor:default}.asst-msg{align-items:flex-start;gap:8px;display:flex}.asst-msg__avatar{border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.asst-msg--user .asst-msg__avatar{background:var(--surface-2);border:1px solid var(--line-soft);color:var(--ink-2)}.asst-msg--assistant .asst-msg__avatar{background:var(--accent);color:var(--accent-ink)}.asst-msg__bubble{border-radius:var(--radius-md);max-width:84%;padding:9px 12px;font-size:13.5px;line-height:1.65}.asst-msg--user .asst-msg__bubble{background:var(--accent-subtle);border:.5px solid color-mix(in srgb, var(--accent) 28%, transparent)}.asst-msg--assistant .asst-msg__bubble{background:var(--surface-2);border:1px solid var(--line-soft)}.asst-thinking{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.asst-composer{border-top:1px solid var(--line-soft);flex-shrink:0;gap:8px;padding:12px;display:flex}.asst-composer input{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-md);min-width:0;height:40px;color:var(--ink);flex:1;padding:0 12px;font-family:inherit;font-size:14px}.asst-send{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border-radius:var(--radius-md);cursor:pointer;border:none;flex-shrink:0;place-items:center;transition:opacity .12s;display:grid}.asst-send:disabled{opacity:.45;cursor:default}.asst-history{gap:2px}.asst-histitem{width:100%;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:8px;padding:10px;transition:background .12s;display:flex}.asst-histitem:hover{background:var(--surface-2)}.asst-histitem__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.asst-histitem__time{color:var(--ink-3);flex-shrink:0;font-size:11px}.asst-histitem__del{width:24px;height:24px;color:var(--ink-3);border-radius:var(--radius-xs);opacity:0;flex-shrink:0;place-items:center;transition:opacity .12s,color .12s;display:grid}.asst-histitem:hover .asst-histitem__del{opacity:1}.asst-histitem__del:hover{color:var(--danger-ink);background:var(--danger-bg)}@media (max-width:768px){.asst-fab{left:14px;inset-block-end:calc(14px + env(safe-area-inset-bottom,0px))}.asst-panel{width:auto;max-width:none;height:auto;top:64px;left:10px;right:10px;max-height:none;inset-block-end:calc(78px + env(safe-area-inset-bottom,0px))}}.iconbtn{width:36px;height:36px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.iconbtn:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line-soft)}.content{max-width:var(--content-max);width:100%;margin-inline:auto;padding:32px 40px 64px}.card{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--elev-1);transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);padding:22px 24px}.card__title{font-size:var(--fs-lg);align-items:center;gap:var(--space-2);color:var(--ink);margin-bottom:14px;font-weight:600;display:flex}.grid{gap:var(--space-4);display:grid}.grid--metrics{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--elev-1);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;overflow:hidden}.grid--2{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.metric{background:var(--surface);text-align:start;min-width:0;box-shadow:0 0 0 1px var(--line-soft);border:0;padding:18px 22px 20px}.metric__label{font-size:var(--fs-sm);color:var(--ink-3);font-weight:500}.metric__value{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink);margin-top:6px;font-weight:600;line-height:1.15}.metric__delta{font-size:var(--fs-xs);margin-top:var(--space-2);color:var(--ink-3)}.metric--hero{background:linear-gradient(135deg, var(--accent-wash) 0%, transparent 70%), var(--surface)}.metric--hero .metric__value{font-size:var(--fs-3xl);color:var(--accent);letter-spacing:-.03em}.metric--hero .metric__label{color:var(--accent);opacity:.9}.chip{--chip:var(--neutral);--chip-bg:var(--neutral-bg);--chip-ink:var(--neutral-ink);white-space:nowrap;background:var(--chip-bg);color:var(--chip-ink);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;line-height:1.55;display:inline-flex}.chip--success{--chip:var(--success);--chip-bg:var(--success-bg);--chip-ink:var(--success-ink)}.chip--warning{--chip:var(--warning);--chip-bg:var(--warning-bg);--chip-ink:var(--warning-ink)}.chip--danger{--chip:var(--danger);--chip-bg:var(--danger-bg);--chip-ink:var(--danger-ink)}.chip--info{--chip:var(--info);--chip-bg:var(--info-bg);--chip-ink:var(--info-ink)}.chip--neutral{--chip:var(--neutral);--chip-bg:var(--neutral-bg);--chip-ink:var(--neutral-ink)}.chip--solid{background:var(--chip-bg);color:var(--chip-ink)}.chip--dot{color:var(--ink-2);font-size:var(--fs-sm);background:0 0;gap:7px;padding-inline:0;font-weight:500}.chip--dot:before{content:"";background:var(--chip);width:7px;height:7px;box-shadow:0 0 0 2.5px color-mix(in srgb, var(--chip) 16%, transparent);border-radius:50%;flex-shrink:0}.row{border-block-end:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.row:last-child{border-block-end:none}.row__title{font-size:var(--fs-md);font-weight:500}.row__sub{font-size:var(--fs-sm);color:var(--ink-3);margin-top:2px}.briefing{background:var(--accent-subtle);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:var(--radius-lg);padding:18px 20px}.briefing__tag{font-size:var(--fs-sm);color:var(--accent);margin-bottom:var(--space-3);align-items:center;gap:6px;font-weight:500;display:flex}.btn{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex;box-shadow:0 1px 1px #10182808}.btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn:active{transform:scale(.985)}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 35%, transparent), inset 0 1px 0 #ffffff24;border-color:#0000}.btn--primary:hover{background:var(--accent-hover);box-shadow:0 3px 10px -2px color-mix(in srgb, var(--accent) 45%, transparent), inset 0 1px 0 #ffffff24;border-color:#0000}.btn--ghost{color:var(--ink-3);box-shadow:none;background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--surface-2);color:var(--ink-2);border-color:#0000}.page-stub{text-align:center;min-height:60vh;color:var(--ink-3);place-items:center;display:grid}.page-stub__icon{width:44px;height:44px;color:var(--ink-3);margin-bottom:var(--space-3)}@media (max-width:768px){.sidebar:not(.sidebar--drawer){display:none}.content{padding:var(--space-4) var(--space-3) calc(var(--space-5) + env(safe-area-inset-bottom,0px));overflow-x:clip}.topbar{padding:0 var(--space-3);gap:var(--space-2)}.topbar__menu{display:grid}.topbar__search{min-width:0;max-width:none}.topbar__search-label,.topbar__kbd{display:none}.mobile-nav__close{display:grid}h1{font-size:22px}.card{padding:var(--space-4);border-radius:var(--radius-md)}.metric{padding:14px 16px}.page-head{gap:var(--space-3);flex-wrap:wrap}.tablecard{-webkit-overflow-scrolling:touch;overflow-x:auto}.dtable{font-size:12.5px}.dtable thead th{padding:9px 10px;top:0}.dtable tbody td{padding:10px}}.login{grid-template-columns:460px 1fr;min-height:100vh;display:grid}.login__form{padding:var(--space-6);background:var(--bg);justify-content:center;align-items:center;display:flex}.login__card{width:100%;max-width:360px;animation:.5s both login-rise}.login__mobilelogo{margin-bottom:var(--space-5);justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:none}.login__brand{color:#f3f5f7;background:linear-gradient(160deg,#1b1740 0%,#0b0d10 62%);flex-direction:column;justify-content:space-between;padding:52px;display:flex;position:relative;overflow:hidden}.login__aurora{pointer-events:none;position:absolute;inset:0}.login__aurora:before,.login__aurora:after{content:"";filter:blur(85px);border-radius:50%;width:540px;height:540px;position:absolute}.login__aurora:before{opacity:.55;top:-130px;background:#6a61f0;animation:15s ease-in-out infinite aurora-a;inset-inline-start:-90px}.login__aurora:after{opacity:.4;bottom:-170px;background:#b57bff;animation:19s ease-in-out infinite aurora-b;inset-inline-end:-70px}.login__brandTop{align-items:center;gap:10px;font-weight:600;display:flex;position:relative}.login__headline{letter-spacing:-.5px;font-size:42px;font-weight:600;line-height:1.12;position:relative}.login__sub{color:#b6bdc7;max-width:430px;margin-top:18px;font-size:15px;line-height:1.75;position:relative}.login__features{flex-direction:column;gap:14px;margin-top:30px;display:flex;position:relative}.login__feat{color:#d7dbe2;align-items:center;gap:12px;font-size:14px;display:flex}.login__featdot{color:#bbb5ff;background:#7c74ff29;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.login__foot{color:#8b93a0;font-size:12px;position:relative}@keyframes login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes aurora-a{0%,to{transform:translate(0)}50%{transform:translate(44px,32px)}}@keyframes aurora-b{0%,to{transform:translate(0)}50%{transform:translate(-32px,-44px)}}@media (max-width:860px){.login{grid-template-columns:1fr}.login__brand{display:none}.login__mobilelogo{display:flex}}.dtable{border-collapse:collapse;width:100%;font-size:13.5px}.dtable thead th{text-align:start;color:var(--ink-3);font-weight:600;font-size:var(--fs-xs);letter-spacing:.03em;border-bottom:1px solid var(--line-soft);white-space:nowrap;top:var(--topbar-h);background:color-mix(in srgb, var(--surface-2) 70%, var(--surface));z-index:1;padding:10px 16px;position:sticky}.dtable tbody td{border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:middle;padding:11px 16px}.dtable tbody td:first-child,.dtable tbody td.primary{color:var(--ink);font-size:var(--fs-md);font-weight:500}.dtable tbody td.money,.dtable tbody td .money{color:var(--ink);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.dtable tbody tr:last-child td{border-bottom:none}.dtable tbody tr{transition:background .12s}.dtable tbody tr:hover{background:var(--surface-2)}.dtable .num{font-variant-numeric:tabular-nums;font-family:var(--font-num)}.dtable .muted{color:var(--ink-3)}.tablecard{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--elev-1);overflow:clip}.tablecard__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}@media (max-width:1320px){.tablecard--wide{-webkit-overflow-scrolling:touch;overflow-x:auto}.tablecard--wide .dtable thead th{top:0}}@media (max-width:1480px){.tablecard--xwide{-webkit-overflow-scrolling:touch;overflow-x:auto}.tablecard--xwide .dtable thead th{top:0}}.metric{transition:background var(--dur-fast) var(--ease)}.metric:hover{background:var(--surface-2)}.metric__label{letter-spacing:.01em}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.page-head__text{flex:auto;min-width:0}.page-head__sub{max-width:78ch}.page-head__back{font-size:var(--fs-sm);color:var(--ink-3);transition:color var(--dur-fast) var(--ease);align-items:center;gap:5px;margin-bottom:6px;display:inline-flex}.page-head__back:hover{color:var(--ink)}.page-head__sub{align-items:center;gap:var(--space-2);line-height:var(--lh-normal);flex-wrap:wrap;margin-top:4px;display:flex}.page-head__meta{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.page-head__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.sec-h{font-size:var(--fs-lg);color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.sec-sub{color:var(--ink-3);font-size:13px}.pill{font-size:var(--fs-xs);background:var(--surface-3);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:500;display:inline-flex}.hr{background:var(--line-soft);height:1px;margin:var(--space-4) 0;border:none}.bar{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.money{font-variant-numeric:tabular-nums;font-family:var(--font-num);letter-spacing:-.01em;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.hygiene-row{transition:background .12s}.hygiene-row:hover{background:var(--surface-2)}.content-card{transition:border-color .12s,transform .12s}.content-card:hover{transform:translateY(-1px);border-color:var(--accent)!important}.content-preview h2{margin:1em 0 .4em;font-size:18px;font-weight:600}.content-preview h3{margin:.8em 0 .3em;font-size:15px;font-weight:600}.content-preview p{color:var(--ink-2);margin:0 0 .7em}.content-preview ul{color:var(--ink-2);margin:0 0 .7em;padding-inline-start:1.3em}.content-preview li{margin-bottom:.3em}.content-preview a{color:var(--accent-ink)}@keyframes addrecFade{0%{opacity:0}to{opacity:1}}@keyframes addrecPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.addrec-backdrop{z-index:100;padding:var(--space-5) var(--space-4);background:var(--modal-dim);-webkit-backdrop-filter:blur(var(--modal-blur));justify-content:center;align-items:center;animation:.14s both addrecFade;display:flex;position:fixed;inset:0}.addrec-modal{background:var(--surface);width:100%;max-width:640px;max-height:min(88vh,860px);color:var(--ink);border:1px solid var(--card-line);border-radius:var(--radius-xl);box-shadow:var(--elev-3);animation:addrecPop .18s var(--ease) both;flex-direction:column;display:flex;overflow:hidden}.addrec-modal--s{max-width:480px}.addrec-modal--m{max-width:640px}.addrec-modal--l{max-width:980px}.addrec-head{align-items:flex-start;gap:var(--space-3);padding:20px var(--space-5) 16px;border-bottom:1px solid var(--line-soft);flex-shrink:0;display:flex}.addrec-head h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.addrec-head .addrec-sub{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.5}.addrec-head__text{flex:1;min-width:0}.addrec-tile{background:var(--accent-wash);width:38px;height:38px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.addrec-steps{align-items:center;gap:6px;margin-top:9px;display:flex}.addrec-steps__dot{background:var(--line);width:30px;height:5px;transition:background var(--dur-med) var(--ease);border-radius:999px}.addrec-steps__dot--on{background:var(--accent)}.addrec-steps__label{color:var(--ink-3);margin-inline-start:4px;font-size:11.5px}.addrec-draft{color:var(--success-ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding-top:9px;font-size:12px;display:inline-flex}.addrec-draft:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.addrec-body{padding:var(--space-5);overscroll-behavior:contain;flex:1;overflow-y:auto}.addrec-section+.addrec-section{margin-top:20px}.addrec-section__ey{letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:10px;font-size:11.5px;font-weight:600;display:flex}.addrec-section__ey:after{content:"";background:var(--line-soft);flex:1;height:1px}.addrec-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.addrec-grid .addrec-field.full{grid-column:1/-1}@media (max-width:560px){.addrec-grid{grid-template-columns:1fr}}.addrec-field>label{color:var(--ink);align-items:center;gap:6px;margin-bottom:5px;font-size:13px;font-weight:600;display:flex}.addrec-field .req{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.addrec-input{background:var(--surface);width:100%;height:40px;color:var(--ink);border:1px solid var(--line);font-size:14px;font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:10px;padding:0 12px}textarea.addrec-input{resize:vertical;height:auto;min-height:76px;padding:10px 12px;line-height:1.55}.addrec-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.addrec-input::placeholder{color:var(--ink-3)}.addrec-input[aria-invalid=true]{border-color:var(--danger)}.addrec-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-bg)}.addrec-field .field-hint{color:var(--ink-3);margin-top:5px;font-size:12px;line-height:1.45}.addrec-field .field-hint--error{color:var(--danger-ink)}.addrec-starts{flex-wrap:wrap;gap:8px;display:flex}.start-chip{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-2);cursor:pointer;text-align:start;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:12.5px;display:inline-flex}.start-chip:hover{border-color:var(--accent-line);color:var(--ink)}.start-chip--on{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent);font-weight:600}.start-chip__price{color:var(--ink-3);font-variant-numeric:tabular-nums}.start-chip--on .start-chip__price{color:inherit;opacity:.75}.addrec-workshop{flex:1;grid-template-columns:1.05fr .95fr;min-height:0;display:grid}.addrec-workshop>.addrec-body{border-inline-end:1px solid var(--line-soft)}.addrec-preview{background:var(--surface-2);padding:20px var(--space-5);overscroll-behavior:contain;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.addrec-preview__tag{letter-spacing:.06em;color:var(--ink-3);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;display:flex}.addrec-preview__live{color:var(--success-ink);align-items:center;gap:5px;display:inline-flex}.addrec-preview__live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}@media (max-width:1023px){.addrec-workshop{grid-template-columns:1fr}.addrec-workshop>.addrec-body{border-inline-end:0}.addrec-workshop--tabbed .addrec-preview,.addrec-workshop--tabbed.show-preview>.addrec-body{display:none}.addrec-workshop--tabbed.show-preview .addrec-preview{display:flex}}.addrec-tabs{padding:0 var(--space-5);border-bottom:1px solid var(--line-soft);gap:2px;display:none}.addrec-tabs button{cursor:pointer;height:40px;font:inherit;color:var(--ink-3);border:0;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:13.5px;font-weight:500}.addrec-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}@media (max-width:1023px){.addrec-workshop--tabbed~.addrec-tabs,.addrec-tabs--on{display:flex}}.addrec-foot{align-items:center;gap:var(--space-2);padding:14px var(--space-5);border-top:1px solid var(--line-soft);background:var(--surface);flex-shrink:0;display:flex}.addrec-foot .btn{min-height:38px}.addrec-kbd{color:var(--ink-3);white-space:nowrap;margin-inline-start:auto;font-size:12px}.addrec-kbd b{border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--ink-2);margin:0 2px;padding:1px 6px;font-size:11px;font-weight:500}.addrec-err{color:var(--danger-ink);font-size:13px}.modal-success{text-align:center;max-width:420px;padding:30px 28px 24px}.modal-success__check{background:var(--success-bg);width:56px;height:56px;color:var(--success-ink);animation:successPop .32s var(--ease) both;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}@keyframes successPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.modal-success__title{letter-spacing:-.01em;font-size:19px;font-weight:700}.modal-success__sub{color:var(--ink-3);margin:4px 0 18px;font-size:13.5px;line-height:1.55}.modal-success__row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.addrec-backdrop,.addrec-modal,.modal-success__check{animation:none}}.proj-board{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}@media (max-width:1040px){.proj-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.proj-board{grid-template-columns:1fr}}.proj-col__head{padding:0 var(--space-1) var(--space-2);justify-content:space-between;align-items:center;display:flex}.proj-card{text-align:start;cursor:pointer;background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--card-line);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--elev-1);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.proj-card:hover{border-color:var(--accent-line);box-shadow:var(--elev-2);transform:translateY(-1px)}.proj-page{max-width:1080px}.toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.toolbar__search{flex:260px;min-width:0;position:relative}.toolbar__search input{padding:0 14px;background:var(--surface);width:100%;height:40px;color:var(--ink);border:1px solid var(--line);font-size:var(--fs-md);font-family:var(--font-sans);border-radius:10px;padding-inline-start:38px;transition:border-color .14s,box-shadow .14s}.toolbar__search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.toolbar__search svg{inset-inline-start:12px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.popover{top:calc(100% + 6px);z-index:30;background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius-lg);min-width:280px;max-width:min(92vw,380px);box-shadow:var(--elev-3);padding:var(--space-3);position:absolute;inset-inline-end:0}.popover__group+.popover__group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.popover__label{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:6px;display:block}.segmented{background:var(--surface-2);border-radius:var(--radius-md);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmented button{border-radius:var(--radius-sm);height:28px;color:var(--ink-3);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 10px;font-family:inherit;transition:background .12s,color .12s}.segmented button:hover{color:var(--ink-2)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #0000001f}.empty{text-align:center;padding:var(--space-7) var(--space-5);color:var(--ink-3)}.empty__icon{width:52px;height:52px;margin:0 auto var(--space-3);background:var(--surface-2);border:1px solid var(--line-soft);color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.empty__title{font-size:var(--fs-md);color:var(--ink-2);font-weight:500}.empty__body{font-size:var(--fs-sm);margin-top:4px;max-width:42ch;margin-inline:auto}.empty__action{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:inline-flex}.empty--compact{padding:var(--space-5) var(--space-4)}.empty--compact .empty__icon{width:36px;height:36px;margin-bottom:var(--space-2)}.empty--compact .empty__action{margin-top:var(--space-2)}.metric__delta--row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.metric__spark{align-items:flex-end;gap:6px;display:inline-flex}.metric__spark svg{flex-shrink:0;display:block}.metric__spark-label{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;padding-bottom:2px;line-height:1}.tone-danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))!important;background:color-mix(in srgb, var(--surface) 82%, var(--danger-bg))!important}.tone-warning{border-color:color-mix(in srgb, var(--warning) 36%, var(--border))!important;background:color-mix(in srgb, var(--surface) 86%, var(--warning-bg))!important}.tone-info{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))!important;background:color-mix(in srgb, var(--surface) 90%, var(--accent-subtle))!important}@media (min-width:1080px){.rail--sticky{top:calc(var(--topbar-h) + var(--space-3));position:sticky}}.popover{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);box-shadow:var(--elev-3)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stagger>*{animation:rise var(--dur-med) var(--ease) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:20ms}.stagger>:nth-child(3){animation-delay:40ms}.stagger>:nth-child(4){animation-delay:60ms}.stagger>:nth-child(5){animation-delay:80ms}.stagger>:nth-child(6){animation-delay:.1s}.stagger>:nth-child(7){animation-delay:.12s}.stagger>:nth-child(8){animation-delay:.14s}.stagger>:nth-child(n+9){animation-delay:.16s}.avatar-ring{border-radius:50%;place-items:center;display:inline-grid;position:relative}.avatar-ring:after{content:"";border:1.5px solid var(--ring,transparent);transition:border-color var(--dur-fast) var(--ease);border-radius:50%;position:absolute;inset:-3px}.sec-h,.card__title{letter-spacing:-.01em}.dtable tbody td:first-child,.dtable tbody td.primary{letter-spacing:-.005em}.theme-dark .dtable thead th{background:var(--surface-2)}.theme-dark .btn:not(.btn--primary):not(.btn--ghost){background:var(--surface-2);box-shadow:none}.theme-dark .btn:not(.btn--primary):not(.btn--ghost):hover{background:var(--surface-3);border-color:var(--border-strong)}.theme-dark .btn--ghost:hover{background:var(--surface-2)}.theme-dark .segmented button[aria-pressed=true]{background:var(--surface-3);box-shadow:0 1px 2px #0006, 0 0 0 1px var(--line-soft)}.theme-dark .addrec-input,.theme-dark .addrec-input:focus{background:color-mix(in srgb, var(--bg) 55%, var(--surface))}.theme-dark .popover,.theme-dark .addrec-modal,.theme-dark .asst-panel{border-color:var(--border-strong)}.theme-dark .metric--hero .metric__label{opacity:1}.theme-dark .bar{background:var(--surface-3)}@media print{.sidebar,.topbar,.addrec-backdrop{display:none!important}.card,.tablecard{break-inside:avoid;box-shadow:none!important;border-color:#ddd!important}.content{padding:0!important}}
.tabbar{display:none}.topbar__prefs{display:contents}@media (max-width:768px){:root{--tabbar-h:58px}.tabbar{z-index:50;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-block-start:1px solid var(--line-soft);box-shadow:0 -1px 0 color-mix(in srgb, var(--ink) 3%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));padding-block-end:env(safe-area-inset-bottom,0px);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.tabbar__item{min-width:0;min-height:44px;color:var(--ink-3);cursor:pointer;font:inherit;letter-spacing:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px 5px;font-size:10.5px;font-weight:500;line-height:1.1;text-decoration:none;display:flex}.tabbar__item--active{color:var(--accent);font-weight:600}.tabbar__icon{width:44px;height:26px;transition:background var(--dur-fast) var(--ease);border-radius:999px;place-items:center;display:grid;position:relative}.tabbar__item--active .tabbar__icon{background:var(--accent-wash)}.tabbar__item:active .tabbar__icon{background:var(--surface-3)}.tabbar__badge{top:-5px;background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;inset-inline-end:1px}.tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar__item:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--radius-sm);box-shadow:none}.content{padding-block-end:calc(var(--tabbar-h) + var(--space-5) + env(safe-area-inset-bottom,0px))}.asst-fab{inset-block-end:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom,0px))}.asst-panel{inset-block-end:calc(var(--tabbar-h) + 76px + env(safe-area-inset-bottom,0px))}.topbar__prefs{display:none}.topbar__search{flex:none;justify-content:center;width:40px;height:40px;padding:0}.topbar__actions [aria-haspopup=menu]>span:first-of-type{display:none}.topbar__actions [aria-haspopup=menu]{min-height:40px}.topbar__actions [role=menu]{max-width:calc(100vw - 24px);inset-inline:auto 0!important}.sidebar--drawer{overscroll-behavior:contain;padding-block-end:max(20px, env(safe-area-inset-bottom,0px))}body:has(.mobile-nav){overflow:hidden}:is(body:has(.mobile-nav) .asst-fab,body:has(.mobile-nav) .asst-panel){visibility:hidden}.mobile-nav__foot{border-block-start:1px solid var(--line-soft);flex-direction:column;gap:10px;margin-block-start:auto;padding:14px 4px 0;display:flex}.mobile-nav__foot>[role=group]{justify-content:center;height:40px!important}.mobile-nav__foot>[role=group]>button{height:34px!important}.mobile-nav__foot-row{justify-content:center;align-items:center;gap:6px;display:flex}.mobile-nav__close{width:40px;height:40px}@media (prefers-reduced-motion:reduce){.sidebar--drawer,.mobile-nav__backdrop{animation:none}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea{font-size:16px!important}.btn{min-height:40px}.iconbtn{width:40px;min-width:40px;height:40px;min-height:40px}.segmented{padding:0}.segmented button{border-radius:var(--radius-md);min-width:40px;height:40px}.asst-ico{width:40px;height:40px}.asst-chip,.content [role=group]>button[aria-pressed],.content nav>button,.content button[style*=height\:32px]{min-height:40px}button.chip{min-height:40px;padding-inline:12px}.content select,.content input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]){min-height:40px}.dtable input[type=checkbox]{width:24px!important;height:24px!important}.dtable td a:not(.btn),.row a:not(.btn),.row__title a,.content span>a:not(.btn),.content p>a{padding-block:13px}.dtable .iconbtn{min-width:0;min-height:0}.dtable .iconbtn,.month-add{position:relative}.dtable .iconbtn:after,.month-add:after{content:"";position:absolute;inset:-6px}.month-add:after{inset:-13px}.month-add{opacity:.7!important}.page-head__text{flex:auto;min-width:min(100%,240px)}.content>div:first-child:has(>div>h1){flex-wrap:wrap}.content>div:first-child:has(>div>h1)>div:first-child{min-width:min(100%,240px)}.grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--metrics>:last-child:nth-child(odd){grid-column:1/-1}.metric__value{overflow-wrap:anywhere;font-size:22px}.metric--hero .metric__value{font-size:28px}.tablecard{-webkit-overflow-scrolling:touch;background:linear-gradient(to left, var(--surface) 40%, transparent) right / 36px 100% no-repeat local, linear-gradient(to right, var(--surface) 40%, transparent) left / 36px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--ink) 16%, transparent), transparent) right / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--ink) 16%, transparent), transparent) left / 12px 100% no-repeat scroll, var(--surface);overflow:auto hidden}.dtable thead th{position:static}.content div:has(>table:not(.dtable)){grid-template-columns:minmax(0,1fr);min-width:0}.content div>table:not(.dtable){max-width:100%;display:block;overflow-x:auto}.toolbar .popover{inset-block-end:0;inset-inline:0;z-index:90;border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;min-width:0;max-width:none;max-height:min(80dvh,620px);padding:var(--space-4) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom,0px));animation:addrecPop var(--dur-med) var(--ease) both;position:fixed;top:auto;overflow-y:auto}.addrec-backdrop{align-items:flex-end;padding:0}.addrec-modal,.addrec-modal--s,.addrec-modal--m,.addrec-modal--l{border-radius:22px 22px 0 0;max-width:none;max-height:92dvh}@keyframes sheetUp{0%{opacity:.6;transform:translateY(16px)}to{opacity:1;transform:none}}.addrec-modal{animation:sheetUp .2s var(--ease) both}.addrec-head{padding:18px var(--space-4) var(--space-3);position:relative}.addrec-head:before{content:"";top:7px;background:var(--line);border-radius:999px;width:38px;height:4px;margin:0 auto;position:absolute;inset-inline:0}.addrec-body{padding:var(--space-4)}.addrec-foot{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.addrec-kbd{display:none}.addrec-foot .btn{flex:auto;justify-content:center}.addrec-foot .btn--ghost{flex:none}.addrec-workshop{grid-template-columns:1fr}.addrec-preview{padding:16px var(--space-4)}.modal-success{padding:26px 22px calc(22px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.toolbar .popover,.addrec-modal,.addrec-backdrop,.asst-panel,.modal-success__check{animation:none}}}
