@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_94a00489-module__thTcAa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_94a00489-module__thTcAa__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pulse-red:#ff3d3d;--pulse-red-strong:#ff6b3d;--pulse-gradient:linear-gradient(135deg, #ff3d3d, #ff6b3d);--pulse-ink:#fff;--bg:#0d0f14;--surface-1:#151922;--surface-2:#1b202b;--surface-3:#222834;--line:#252a35;--line-strong:#394150;--text-1:#f5f1e8;--text-2:#a8b0bf;--text-3:#8d96a7;--text-inverse:#101217;--success:#48d597;--warning:#f2b84b;--danger:#ff6b6b;--info:#5b9bff;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.3s;--motion-celebrate:.9s;--motion-easing:cubic-bezier(.2, 0, 0, 1);--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-56:56px;--background:var(--bg);--foreground:var(--text-1);--accent:var(--pulse-red);--accent-strong:var(--pulse-red-strong);--accent-ink:var(--pulse-ink);--surface:var(--surface-1);--surface-soft:var(--surface-2);--surface-raised:var(--surface-3);--muted:#9ca3af;--shadow:0 20px 50px #00000042;--shadow-soft:0 10px 28px #0000002e;--sidebar-width:232px}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-montserrat), Montserrat, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;scrollbar-color:#4b5566 transparent;scrollbar-width:thin;margin:0}body:before{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent) 0, transparent 260px);content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar a,.sidebar span,button,input,select,textarea{min-width:0}.language-menu{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid;position:relative}.language-menu.compact{justify-self:end}.language-menu-label{text-transform:uppercase}.language-menu-trigger{background:var(--surface-soft);border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:86px;min-height:38px;padding:6px 12px;display:inline-flex}.language-menu-panel{z-index:80;background:#050814;border:1px solid #ffffff1f;border-radius:18px;gap:4px;min-width:178px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #0000006b}.language-menu-panel button{color:#f7f2e8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.language-menu-panel button.is-active{background:#ffffff14}.language-flag-img{object-fit:cover;border-radius:4px;flex:none;width:25px;height:17px;display:block;box-shadow:0 0 0 1px #ffffff29}.content{grid-template-columns:minmax(0,1fr);align-content:start;justify-self:center;gap:22px;width:min(100%,1680px);min-width:0;max-width:none;padding:32px clamp(24px,3vw,42px) 56px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}h1{color:var(--foreground);letter-spacing:0;max-width:900px;margin:0;font-size:34px;line-height:1.1}p{color:var(--muted);max-width:680px;margin:0;font-size:15px;line-height:1.6}.legal-shell{background:var(--background);min-height:100vh;padding:48px 20px}.legal-content{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:16px;max-width:760px;margin:0 auto;padding:32px;display:grid}.legal-content h2{margin:12px 0 0;font-size:20px}.check-row label,label{overflow-wrap:anywhere}.registration-status.pending_review,.is-warning{color:#fbbf24}.is-ready{color:#6ee7b7}@media (max-width:1460px){:root{--sidebar-width:228px}.content{padding-inline:28px}}@media (max-width:1040px){.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.content{padding:28px 22px 48px}}@media (max-width:760px){.content{padding:28px 20px 116px}h1{font-size:32px}}.ui-btn:focus-visible,.ui-icon-btn:focus-visible,.ui-chip:focus-visible,.ui-segmented__option:focus-visible,.ui-card--interactive:focus-visible,.ui-listrow--interactive:focus-visible,.ui-tabs__tab:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-toast__close:focus-visible,.ui-banner__close:focus-visible,.ui-table__row--interactive:focus-visible{outline:2px solid var(--pulse-red);outline-offset:2px}.ui-icon{vertical-align:middle;flex:none;display:inline-block}.ui-icon-btn{appearance:none;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ui-icon-btn:hover{background:var(--surface-2);color:var(--text-1)}.ui-pulse-loader{line-height:0;display:inline-block}.ui-pulse-loader svg{display:block}.ui-pulse-loader__track{opacity:.16}.ui-pulse-loader__pulse{stroke-dasharray:18 100;animation:ui-ecg-run 1.3s var(--motion-easing) infinite}@keyframes ui-ecg-run{0%{stroke-dashoffset:118px}to{stroke-dashoffset:-18px}}.ui-btn{appearance:none;border-radius:var(--radius-md);cursor:pointer;font:inherit;align-items:center;gap:var(--space-8);min-height:48px;padding:0 var(--space-20);transition:transform var(--motion-fast) var(--motion-easing), opacity var(--motion-fast) var(--motion-easing);white-space:nowrap;border:1px solid #0000;justify-content:center;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-btn__content{align-items:center;gap:var(--space-8);display:inline-flex}.ui-btn__spinner{color:currentColor;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-btn.is-loading .ui-btn__content{opacity:0}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled{cursor:not-allowed;opacity:.5}.ui-btn.is-loading{cursor:progress}.ui-btn--sm{min-height:38px;padding:0 var(--space-16);font-size:13px}.ui-btn--sm.ui-btn--primary,.ui-btn--sm.ui-btn--danger{font-size:14px}.ui-btn--block{width:100%;display:flex}.ui-btn--primary{background:var(--pulse-red);color:var(--pulse-ink)}.ui-btn--primary:hover:not(:disabled){background:var(--pulse-red-strong)}.ui-btn--secondary{background:var(--surface-2);border-color:var(--line-strong);color:var(--text-1)}.ui-btn--secondary:hover:not(:disabled){background:var(--surface-3)}.ui-btn--ghost{color:var(--text-1);background:0 0}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-2)}.ui-btn--danger{background:var(--danger);color:var(--text-inverse)}.ui-btn--danger:hover:not(:disabled){filter:brightness(1.05)}.ui-field{display:block}.ui-field__control{position:relative}.ui-input{appearance:none;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-1);font:inherit;min-height:48px;padding:20px var(--space-16) 6px;width:100%;font-size:15px}.ui-input::placeholder{color:#0000}.ui-input:focus{border-color:var(--pulse-red)}.ui-field__label{color:var(--text-3);left:var(--space-16);pointer-events:none;transform-origin:0;transition:transform var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);font-size:15px;position:absolute;top:50%;transform:translateY(-50%)}.ui-input:focus+.ui-field__label,.ui-input:not(:placeholder-shown)+.ui-field__label,.ui-field--select .ui-field__label{color:var(--text-2);transform:translateY(calc(-50% - 13px))scale(.78)}.ui-input:focus+.ui-field__label{color:var(--pulse-red)}.ui-field.is-error .ui-input{border-color:var(--danger)}.ui-field.is-error .ui-field__label{color:var(--danger)}.ui-field__error{color:var(--danger);margin:6px 0 0;font-size:13px}.ui-field__hint{color:var(--text-3);margin:6px 0 0;font-size:13px}.ui-field.is-disabled .ui-input,.ui-input:disabled{cursor:not-allowed;opacity:.55}.ui-field.has-trailing .ui-input{padding-right:48px}.ui-field__trailing{right:var(--space-8);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-select{cursor:pointer;padding-right:42px}.ui-field__chevron{color:var(--text-3);pointer-events:none;right:var(--space-12);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-chip{appearance:none;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--text-2);cursor:pointer;font:inherit;min-height:34px;padding:0 var(--space-12);transition:transform var(--motion-fast) var(--motion-easing);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.ui-chip:hover{border-color:var(--line-strong);color:var(--text-1)}.ui-chip:active{transform:scale(.97)}.ui-chip.is-selected{background:var(--surface-3);border-color:var(--pulse-red);color:var(--text-1)}.ui-chip:disabled{cursor:not-allowed;opacity:.5}.ui-chip__count{background:var(--surface-1);border-radius:var(--radius-full);color:var(--text-3);text-align:center;min-width:18px;padding:1px 6px;font-size:12px;font-style:normal}.ui-segmented{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.ui-segmented__option{appearance:none;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;font:inherit;min-height:34px;padding:0 var(--space-16);background:0 0;border:none;font-size:13px;font-weight:600}.ui-segmented__option:hover{color:var(--text-1)}.ui-segmented__option.is-active{background:var(--surface-3);color:var(--text-1)}.ui-segmented__option:disabled{cursor:not-allowed;opacity:.5}.ui-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text-1);padding:var(--space-16);text-align:left;width:100%}button.ui-card{appearance:none;cursor:pointer;font:inherit;display:block}.ui-card--raised{box-shadow:0 2px 8px #00000052}.ui-card--interactive{transition:transform var(--motion-fast) var(--motion-easing)}.ui-card--interactive:hover{border-color:var(--line-strong)}.ui-card--interactive:active{transform:translateY(1px)}.ui-card--pad-none{padding:0}.ui-card--pad-sm{padding:var(--space-12)}.ui-card--pad-lg{padding:var(--space-24)}.ui-stat{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-8);padding:var(--space-16);flex-direction:column;display:flex}.ui-stat__head{justify-content:space-between;align-items:center;display:flex}.ui-stat__label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.ui-stat__icon{color:var(--text-3);display:flex}.ui-stat__value{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:32px}.ui-stat__foot{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-stat__delta{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.ui-stat__delta--success{color:var(--success)}.ui-stat__delta--danger{color:var(--danger)}.ui-stat__delta--neutral{color:var(--text-3)}.ui-stat__hint{color:var(--text-3);font-size:13px}.ui-listrow{border-radius:var(--radius-md);color:var(--text-1);align-items:center;gap:var(--space-12);padding:var(--space-12);text-align:left;background:0 0;border:none;width:100%;display:flex}button.ui-listrow{appearance:none;cursor:pointer;font:inherit}.ui-listrow--interactive{transition:transform var(--motion-fast) var(--motion-easing)}.ui-listrow--interactive:hover{background:var(--surface-2)}.ui-listrow--interactive:active{transform:scale(.995)}.ui-listrow__leading{flex:none;align-items:center;display:flex}.ui-listrow__body{flex:auto;min-width:0}.ui-listrow__title{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ui-listrow__meta{color:var(--text-3);margin-top:2px;font-size:13px}.ui-listrow__trailing{color:var(--text-2);flex:none}.ui-action-tick{color:var(--success);align-items:center;display:inline-flex}.ui-action-tick__check{stroke-dasharray:1;stroke-dashoffset:1px;animation:ui-action-tick-draw .4s var(--motion-easing) forwards}@keyframes ui-action-tick-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ui-action-tick__check{stroke-dashoffset:0;animation:none}}.ui-badge{border-radius:var(--radius-full);align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ui-badge__dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.ui-badge--neutral{background:var(--surface-3);color:var(--text-2)}.ui-badge--primary{background:var(--surface-2);color:var(--pulse-red)}.ui-badge--success{background:var(--surface-2);color:var(--success)}.ui-badge--warning{background:var(--surface-2);color:var(--warning)}.ui-badge--danger{background:var(--surface-2);color:var(--danger)}.ui-badge--info{background:var(--surface-2);color:var(--info)}.ui-empty{align-items:center;gap:var(--space-12);padding:var(--space-40) var(--space-24);text-align:center;flex-direction:column;display:flex}.ui-empty__art{background:var(--surface-2);border-radius:var(--radius-full);color:var(--text-3);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ui-empty--positive .ui-empty__art{color:var(--success)}.ui-empty__title{color:var(--text-1);margin:0;font-size:17px;font-weight:600}.ui-empty__desc{color:var(--text-3);max-width:40ch;margin:0;font-size:14px}.ui-empty__action{margin-top:var(--space-8)}.ui-avatar{background:var(--surface-3);border-radius:var(--radius-full);color:var(--text-2);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.ui-avatar--rounded{border-radius:var(--radius-md)}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-toast-viewport{bottom:var(--space-20);gap:var(--space-12);pointer-events:none;max-width:min(360px,100vw - 40px);right:var(--space-20);z-index:1000;flex-direction:column;display:flex;position:fixed}.ui-toast{animation:ui-toast-in var(--motion-base) var(--motion-easing);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);pointer-events:auto;display:flex;box-shadow:0 12px 32px #00000073}.ui-toast__icon{flex:none;margin-top:1px}.ui-toast--info .ui-toast__icon{color:var(--info)}.ui-toast--success .ui-toast__icon{color:var(--success)}.ui-toast--warning .ui-toast__icon{color:var(--warning)}.ui-toast--danger .ui-toast__icon{color:var(--danger)}.ui-toast__body{flex:auto;min-width:0}.ui-toast__title{color:var(--text-1);margin:0;font-size:14px;font-weight:600}.ui-toast__desc{color:var(--text-2);margin:4px 0 0;font-size:13px}.ui-toast__close{appearance:none;border-radius:var(--radius-sm);color:var(--text-3);cursor:pointer;background:0 0;border:none;flex:none;padding:2px;display:flex}.ui-toast__close:hover{color:var(--text-1)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);border-radius:var(--radius-sm);background-size:200% 100%;width:100%;height:14px;animation:1.4s linear infinite ui-shimmer;display:block}.ui-skeleton--card{border-radius:var(--radius-lg)}.ui-skeleton-text{gap:var(--space-8);flex-direction:column;display:flex}.ui-skeleton-table{gap:var(--space-12);flex-direction:column;display:flex}.ui-skeleton-table__row{gap:var(--space-16);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-banner{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-left-width:3px;display:flex}.ui-banner__icon{flex:none;margin-top:1px;display:flex}.ui-banner--info{border-left-color:var(--info)}.ui-banner--info .ui-banner__icon{color:var(--info)}.ui-banner--warning{border-left-color:var(--warning)}.ui-banner--warning .ui-banner__icon{color:var(--warning)}.ui-banner--danger{border-left-color:var(--danger)}.ui-banner--danger .ui-banner__icon{color:var(--danger)}.ui-banner--success{border-left-color:var(--success)}.ui-banner--success .ui-banner__icon{color:var(--success)}.ui-banner__body{flex:auto;min-width:0}.ui-banner__title{color:var(--text-1);margin:0;font-size:14px;font-weight:600}.ui-banner__text{color:var(--text-2);margin-top:2px;font-size:13px}.ui-banner__action{flex:none}.ui-banner__close{appearance:none;border-radius:var(--radius-sm);color:var(--text-3);cursor:pointer;background:0 0;border:none;flex:none;padding:2px;display:flex}.ui-banner__close:hover{color:var(--text-1)}.ui-overlay{z-index:900;display:flex;position:fixed;inset:0}.ui-overlay__scrim{animation:ui-fade-in var(--motion-base) var(--motion-easing);background:#05070b99;position:absolute;inset:0}.ui-overlay--drawer{justify-content:flex-end}.ui-overlay--modal{padding:var(--space-24);justify-content:center;align-items:center}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}.ui-drawer{animation:ui-slide-in-right var(--motion-slow) var(--motion-easing);background:var(--surface-1);border-left:1px solid var(--line);flex-direction:column;height:100%;display:flex;position:relative;box-shadow:0 12px 32px #00000073}@keyframes ui-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.ui-drawer__header{border-bottom:1px solid var(--line);align-items:flex-start;gap:var(--space-16);padding:var(--space-20);justify-content:space-between;display:flex}.ui-drawer__eyebrow{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ui-drawer__title{color:var(--text-1);margin:0;font-size:20px;font-weight:600}.ui-drawer__body{padding:var(--space-20);flex:auto;overflow-y:auto}.ui-drawer__footer{border-top:1px solid var(--line);gap:var(--space-12);padding:var(--space-16) var(--space-20);justify-content:flex-end;display:flex}.ui-modal{animation:ui-modal-in var(--motion-base) var(--motion-easing);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;max-height:calc(100vh - 48px);display:flex;position:relative;box-shadow:0 12px 32px #00000073}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-modal__header{padding:var(--space-20) var(--space-20) var(--space-12);justify-content:space-between;align-items:center;display:flex}.ui-modal__title{color:var(--text-1);margin:0;font-size:20px;font-weight:600}.ui-modal__body{padding:0 var(--space-20) var(--space-20);overflow-y:auto}.ui-modal__footer{border-top:1px solid var(--line);gap:var(--space-12);padding:var(--space-16) var(--space-20);justify-content:flex-end;display:flex}.ui-tabs__list{border-bottom:1px solid var(--line);gap:var(--space-4);display:flex}.ui-tabs__tab{appearance:none;color:var(--text-2);cursor:pointer;font:inherit;padding:var(--space-12) var(--space-8);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;font-size:14px;font-weight:600;display:inline-flex}.ui-tabs__tab:hover{color:var(--text-1)}.ui-tabs__tab.is-active{border-bottom-color:var(--pulse-red);color:var(--text-1)}.ui-tabs__panel{padding-top:var(--space-16)}.ui-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.ui-table{background:var(--surface-1);border-collapse:collapse;width:100%}.ui-table__caption{color:var(--text-3);padding:var(--space-8) var(--space-16);text-align:left;font-size:13px}.ui-table__th{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--text-3);letter-spacing:.06em;padding:var(--space-12) var(--space-16);text-align:left;text-transform:uppercase;white-space:nowrap;z-index:1;font-size:11px;font-weight:600;position:sticky;top:0}.ui-table__td{border-bottom:1px solid var(--line);color:var(--text-2);padding:var(--space-12) var(--space-16);font-size:14px}.ui-table tbody tr:last-child .ui-table__td{border-bottom:none}.ui-table tbody tr:nth-child(2n){background:#ffffff05}.ui-table tbody tr.ui-table__row--interactive{cursor:pointer}.ui-table tbody tr.ui-table__row--interactive:hover{background:var(--surface-2)}.ui-table__cell--start{text-align:left}.ui-table__cell--center{text-align:center}.ui-table__cell--end{text-align:right}.ui-table__empty{padding:0}.ui-table__empty-text{color:var(--text-3);padding:var(--space-24);text-align:center;display:block}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-chip,.ui-card--interactive,.ui-listrow--interactive,.ui-segmented__option,.ui-field__label,.ui-icon-btn{transition:none}.ui-skeleton,.ui-pulse-loader__pulse,.ui-toast,.ui-overlay__scrim,.ui-drawer,.ui-modal{animation:none}}.ui-skip-link{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-1);left:var(--space-16);padding:var(--space-8) var(--space-16);transition:top var(--motion-fast) var(--motion-easing);z-index:1100;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:-80px}.ui-skip-link:focus,.ui-skip-link:focus-visible{outline:2px solid var(--pulse-red);outline-offset:2px;top:var(--space-16)}@media (prefers-reduced-motion:reduce){.ui-skip-link{transition:none}}.ui-sidebar{background:var(--surface-1);border-right:1px solid var(--line);gap:var(--space-8);height:100vh;padding:var(--space-16) var(--space-12);flex-direction:column;width:100%;display:flex;position:sticky;top:0;overflow:hidden}.ui-sidebar__top{align-items:center;gap:var(--space-8);min-height:46px;padding:0 var(--space-4);display:flex}.ui-sidebar__brand{background:var(--pulse-gradient);border-radius:var(--radius-md);color:var(--pulse-ink);flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:inline-grid;overflow:hidden}.ui-sidebar__brand img{object-fit:cover;width:100%;height:100%}.ui-sidebar__brand b{color:var(--pulse-ink);line-height:1}.ui-sidebar__brand-name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:15px;font-weight:700;overflow:hidden}.ui-sidebar__collapse{flex:none}.ui-sidebar__nav{gap:var(--space-4);padding:var(--space-8) 0;scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.ui-sidebar__skeleton{gap:var(--space-8);padding:0 var(--space-4);display:grid}.ui-sidebar__group{flex-direction:column;gap:2px;display:flex}.ui-sidebar__group+.ui-sidebar__group{margin-top:var(--space-12)}.ui-sidebar__group.is-divided{border-top:1px solid var(--line);margin-top:var(--space-12);padding-top:var(--space-12)}.ui-sidebar__heading{color:var(--text-3);letter-spacing:.08em;margin:0 0 var(--space-4);padding:0 var(--space-12);text-transform:uppercase;font-size:11px;font-weight:600}.ui-sidebar__link{border-radius:var(--radius-md);color:var(--text-2);align-items:center;gap:var(--space-12);min-height:42px;padding:0 var(--space-12);transition:background var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);text-decoration:none;display:flex;position:relative}.ui-sidebar__link:hover{background:var(--surface-2);color:var(--text-1)}.ui-sidebar__link.is-active{background:var(--pulse-red);color:var(--pulse-ink);font-weight:600}.ui-sidebar__icon{flex:none;align-items:center;display:inline-flex;position:relative}.ui-sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-weight:500;overflow:hidden}.ui-sidebar__badge{background:var(--pulse-red);border-radius:var(--radius-full);color:var(--pulse-ink);text-align:center;flex:none;min-width:20px;padding:4px 6px;font-size:11px;font-weight:700;line-height:1}.ui-sidebar__link.is-active .ui-sidebar__badge{background:var(--pulse-ink);color:var(--pulse-red)}.ui-sidebar__dot{display:none}.ui-sidebar__footer{border-top:1px solid var(--line);padding-top:var(--space-8);flex:none;position:relative}.ui-sidebar__account{border-radius:var(--radius-md);color:var(--text-1);cursor:pointer;align-items:center;gap:var(--space-12);padding:var(--space-8);text-align:left;transition:background var(--motion-fast) var(--motion-easing);background:0 0;border:0;width:100%;display:flex}.ui-sidebar__account:hover{background:var(--surface-2)}.ui-sidebar__account-meta{flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.ui-sidebar__account-meta strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ui-sidebar__account-meta small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-sidebar__account-caret{color:var(--text-3);flex:none}.ui-sidebar__menu{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);bottom:calc(100% + var(--space-8));box-shadow:var(--shadow);gap:var(--space-4);padding:var(--space-12);z-index:60;flex-direction:column;display:flex;position:absolute;left:0;right:0}.ui-sidebar__menu-head{padding:0 var(--space-4) var(--space-8);flex-direction:column;gap:2px;display:flex}.ui-sidebar__menu-head strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ui-sidebar__menu-head small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-sidebar__menu-label{color:var(--text-3);letter-spacing:.08em;margin:0 0 var(--space-4);padding:0 var(--space-4);text-transform:uppercase;font-size:11px;font-weight:600}.ui-sidebar__lang{gap:2px;display:grid}.ui-sidebar__lang-btn{border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;font:inherit;align-items:center;gap:var(--space-8);padding:var(--space-8);text-align:left;background:0 0;border:0;width:100%;font-size:13px;display:flex}.ui-sidebar__lang-btn:hover{background:var(--surface-3);color:var(--text-1)}.ui-sidebar__lang-btn.is-active{color:var(--text-1);font-weight:600}.ui-sidebar__lang-btn img{object-fit:cover;border-radius:3px;width:22px;height:15px}.ui-sidebar__lang-btn.is-active:after{color:var(--pulse-red);content:"✓";margin-left:auto}.ui-sidebar__menu-divider{background:var(--line);height:1px;margin:var(--space-4) 0}.ui-sidebar__menu-item{border-radius:var(--radius-sm);color:var(--text-1);cursor:pointer;font:inherit;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);text-align:left;background:0 0;border:0;width:100%;font-size:14px;font-weight:500;display:flex}.ui-sidebar__menu-item:hover{background:var(--surface-3)}.ui-sidebar__menu-item--danger{color:var(--danger)}.ui-sidebar__menu-item--danger:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}@media (min-width:1041px){.ui-sidebar.is-collapsed{padding-left:var(--space-8);padding-right:var(--space-8)}.ui-sidebar.is-collapsed .ui-sidebar__top{gap:var(--space-8);flex-direction:column;padding:0}.ui-sidebar.is-collapsed .ui-sidebar__brand-name,.ui-sidebar.is-collapsed .ui-sidebar__label,.ui-sidebar.is-collapsed .ui-sidebar__badge,.ui-sidebar.is-collapsed .ui-sidebar__heading,.ui-sidebar.is-collapsed .ui-sidebar__account-meta,.ui-sidebar.is-collapsed .ui-sidebar__account-caret{display:none}.ui-sidebar.is-collapsed .ui-sidebar__link{justify-content:center;padding:0}.ui-sidebar.is-collapsed .ui-sidebar__account{padding:var(--space-8) 0;justify-content:center}.ui-sidebar.is-collapsed .ui-sidebar__group.is-divided{margin-top:var(--space-8);padding-top:var(--space-8)}.ui-sidebar.is-collapsed .ui-sidebar__dot{background:var(--pulse-red);border:2px solid var(--surface-1);border-radius:50%;width:9px;height:9px;display:block;position:absolute;top:-3px;right:-3px}.ui-sidebar.is-collapsed .ui-sidebar__menu{left:var(--space-8);width:240px;right:auto}}@media (max-width:1040px){.ui-sidebar{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-12);height:auto;padding:var(--space-8) var(--space-12);z-index:40;border-right:0;flex-direction:row;overflow:visible}.ui-sidebar__top{flex:none;min-height:0;padding:0}.ui-sidebar__brand-name,.ui-sidebar__collapse,.ui-sidebar__account-meta,.ui-sidebar__account-caret,.ui-sidebar__heading{display:none}.ui-sidebar__nav{gap:var(--space-4);scrollbar-width:none;flex-direction:row;flex:auto;padding:0;overflow:auto hidden}.ui-sidebar__nav::-webkit-scrollbar{display:none}.ui-sidebar__group{align-items:center;gap:var(--space-4);flex-direction:row}.ui-sidebar__group+.ui-sidebar__group{margin-top:0}.ui-sidebar__group.is-divided{border-left:1px solid var(--line);margin:0 0 0 var(--space-4);padding:0 0 0 var(--space-8);border-top:0}.ui-sidebar__link{white-space:nowrap;flex:none}.ui-sidebar__footer{border-top:0;flex:none;padding-top:0}.ui-sidebar__account{padding:var(--space-4);width:auto}.ui-sidebar__menu{bottom:auto;left:auto;right:var(--space-12);top:calc(100% + var(--space-8));width:260px}}.ui-tabbar{padding:0 var(--space-12) calc(var(--space-12) + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:40;display:none;position:fixed;bottom:0;left:0;right:0}.ui-tabbar__bar{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);pointer-events:auto;max-width:520px;margin:0 auto;padding:6px;display:flex;position:relative}.ui-tabbar__highlight{background:var(--surface-3);border-radius:var(--radius-lg);transform:translateX(calc(var(--tabbar-index) * 100%));transition:transform var(--motion-base) var(--motion-easing);width:calc((100% - 12px) / var(--tabbar-count));position:absolute;top:6px;bottom:6px;left:6px}.ui-tabbar__item{border-radius:var(--radius-lg);color:var(--text-3);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:52px;padding:6px 4px;text-decoration:none;display:flex;position:relative}.ui-tabbar__item:focus-visible{outline:2px solid var(--pulse-red);outline-offset:2px}.ui-tabbar__item.is-active{color:var(--pulse-red)}.ui-tabbar__icon{display:inline-flex;position:relative}.ui-tabbar__dot{background:var(--pulse-red);border:2px solid var(--surface-2);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-4px}.ui-tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.ui-tabbar__item.is-active .ui-tabbar__label{font-weight:600}@media (prefers-reduced-motion:reduce){.ui-tabbar__highlight{transition:none}}@media (max-width:760px){.ui-tabbar{display:block}.ui-sidebar__nav{display:none}.ui-sidebar{justify-content:space-between}}.ui-more{align-content:start;max-width:640px}.ui-more__card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-8);flex-direction:column;display:flex}.ui-more__card .ui-listrow+.ui-listrow{border-top:1px solid var(--line);border-radius:0}.ui-more__card .ui-listrow__leading{color:var(--text-2)}.ui-login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.ui-login__brand{background:linear-gradient(160deg, color-mix(in srgb, var(--pulse-red) 22%, var(--bg)) 0%, var(--bg) 62%);color:var(--text-1);padding:var(--space-56) clamp(var(--space-32), 5vw, 72px);align-items:center;display:flex;position:relative;overflow:hidden}.ui-login__brand:before{background:var(--login-cover,none) center / cover no-repeat;content:"";opacity:.12;position:absolute;inset:0}.ui-login__brand-inner{max-width:460px;position:relative}.ui-login__mark{background:var(--pulse-gradient);border-radius:var(--radius-lg);box-shadow:0 18px 40px color-mix(in srgb, var(--pulse-red) 22%, transparent);color:var(--pulse-ink);height:72px;margin-bottom:var(--space-24);place-items:center;width:72px;font-size:26px;font-weight:700;display:inline-grid;overflow:hidden}.ui-login__mark img{object-fit:cover;width:100%;height:100%}.ui-login__brand-eyebrow{color:var(--pulse-red);letter-spacing:.08em;margin:0 0 var(--space-8);text-transform:uppercase;font-size:12px;font-weight:700}.ui-login__brand-title{color:var(--text-1);margin:0;font-size:40px;line-height:1.05}.ui-login__brand-tagline{color:var(--text-2);margin:var(--space-16) 0 0;max-width:30ch;font-size:17px}.ui-login__brand-welcome{color:var(--text-3);margin:var(--space-12) 0 0;max-width:40ch;font-size:14px}.ui-login__ecg{color:var(--pulse-red);height:40px;margin-top:var(--space-40);width:100%;max-width:360px;display:block}.ui-login__ecg-track{opacity:.2;stroke:currentColor;stroke-width:2px}.ui-login__ecg-pulse{animation:ui-login-ecg 2.4s var(--motion-easing) infinite;stroke:currentColor;stroke-dasharray:100;stroke-dashoffset:100px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}@keyframes ui-login-ecg{0%{stroke-dashoffset:100px}60%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.ui-login__panel{background:var(--surface-1);padding:var(--space-40) clamp(var(--space-24), 4vw, var(--space-56));justify-content:center;align-items:center;display:flex}.ui-login__panel-inner{width:min(100%,400px)}.ui-login__panel-top{margin-bottom:var(--space-32);justify-content:space-between;align-items:center;display:flex}.ui-login__eyebrow{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.ui-login__title{color:var(--text-1);margin:0;font-size:26px}.ui-login__subtitle{color:var(--text-2);margin:var(--space-8) 0 var(--space-24);font-size:15px}.ui-login__form{gap:var(--space-16);flex-direction:column;display:flex}.ui-login__link{color:var(--pulse-red);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.ui-login__footer{color:var(--text-3);gap:var(--space-8);margin-top:var(--space-32);font-size:13px;display:flex}.ui-login__footer a{color:var(--text-3);text-decoration:none}.ui-login__footer a:hover{color:var(--text-1);text-decoration:underline}.ui-field__reveal{color:var(--text-3);cursor:pointer;padding:var(--space-4);background:0 0;border:0;align-items:center;display:inline-flex}.ui-field__reveal:hover{color:var(--text-1)}@media (max-width:900px){.ui-login{grid-template-columns:1fr}.ui-login__brand{padding:var(--space-40) var(--space-24) var(--space-32)}.ui-login__brand-title{font-size:30px}.ui-login__ecg{margin-top:var(--space-24)}}.ui-space-intro{color:var(--text-2);margin:0 0 var(--space-16);font-size:14px}.ui-space-loading{padding:var(--space-24) 0;justify-content:center;display:flex}.ui-space-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-space-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text-1);cursor:pointer;align-items:center;gap:var(--space-12);padding:var(--space-12);text-align:left;transition:background var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);width:100%;display:flex}.ui-space-row:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-strong)}.ui-space-row:disabled{cursor:default}.ui-space-row[aria-current=true]{border-color:color-mix(in srgb, var(--pulse-red) 45%, var(--line))}.ui-space-row__body{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-space-row__name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ui-space-row__meta{gap:var(--space-8);display:flex}.ui-space-row__trailing{color:var(--text-3);flex:none;align-items:center;display:inline-flex}.ui-space-row__current{color:var(--success);display:inline-flex}.ui-space-note{color:var(--text-3);margin:var(--space-16) 0 0;text-align:center;font-size:13px}@media (prefers-reduced-motion:reduce){.ui-login__ecg-pulse{stroke-dashoffset:0;animation:none}}.ui-pagehead{align-items:flex-start;gap:var(--space-16);justify-content:space-between;display:flex}.ui-pagehead__heading{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ui-pagehead__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.ui-pagehead__title{margin:0}.ui-pagehead__subtitle{color:var(--text-3);margin:var(--space-4) 0 0;max-width:60ch;font-size:14px}.ui-pagehead__actions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.ui-today__kpis{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-stat__chart{align-items:center;min-width:0;display:flex}.ui-stat__foot>.ui-stat__chart{flex:0 auto}.ui-stat__foot>.ui-stat__chart:has(.ui-meter--block){flex:100%}.ui-sparkline{display:block;overflow:visible}.ui-meter{background:var(--surface-3);border-radius:var(--radius-full);vertical-align:middle;width:100%;height:6px;display:inline-block;overflow:hidden}.ui-meter--block{display:block}.ui-meter--agenda{width:110px}.ui-meter__fill{border-radius:var(--radius-full);min-width:3px;height:100%;transition:width var(--motion-base) var(--motion-easing);display:block}.ui-meter--primary .ui-meter__fill{background:var(--accent)}.ui-meter--success .ui-meter__fill{background:var(--success)}.ui-today__grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ui-panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-20);flex-direction:column;display:flex}.ui-panel__head{margin-bottom:var(--space-12);justify-content:space-between;align-items:center;display:flex}.ui-panel__title{color:var(--text-1);align-items:center;gap:var(--space-8);margin:0;font-size:18px;font-weight:600;display:flex}.ui-panel__title .ui-icon{color:var(--warning)}.ui-panel__body{gap:var(--space-4);flex-direction:column;display:flex}.ui-agenda__row{border-top:1px solid var(--line);align-items:center;gap:var(--space-12);padding:var(--space-12) 0;display:flex}.ui-agenda__row:first-child{border-top:none}.ui-agenda__time{color:var(--text-1);font-variant-numeric:tabular-nums;flex-shrink:0;width:48px;font-weight:600}.ui-agenda__name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-agenda__occ{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.ui-agenda__count{color:var(--text-3);font-variant-numeric:tabular-nums;width:40px;font-size:13px}.ui-today__summary{color:var(--text-3);margin:0;font-size:13px}.ui-today__summary-label{color:var(--text-2);font-weight:600}.ui-today__summary-item{white-space:nowrap}.ui-today__summary-sep{margin:0 var(--space-8)}.ui-today__summary strong{color:var(--text-1);font-variant-numeric:tabular-nums}.ui-reg-queue{gap:var(--space-12);flex-direction:column;display:flex}.ui-reg-card.ui-listrow{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-16)}.ui-reg-card.ui-listrow--interactive:hover{border-color:var(--line-strong)}.ui-reg-card--skeleton{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-8);padding:var(--space-16);flex-direction:column;display:flex}.ui-reg-card__meta{flex-direction:column;gap:2px;display:flex}.ui-reg-card__email{color:var(--text-2)}.ui-reg-drawer{gap:var(--space-20);flex-direction:column;display:flex}.ui-reg-drawer__contact{gap:var(--space-4);flex-direction:column;display:flex}.ui-reg-drawer__contact .ui-badge{margin-bottom:var(--space-4);align-self:flex-start}.ui-reg-drawer__email{color:var(--text-1);margin:0;font-weight:600}.ui-reg-drawer__phone{color:var(--text-3);margin:0;font-size:13px}.ui-reg-drawer__section{gap:var(--space-8);flex-direction:column;display:flex}.ui-reg-drawer__section h3{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.ui-reg-drawer__decision{border-top:1px solid var(--line);gap:var(--space-16);padding-top:var(--space-20)}.ui-deflist{gap:var(--space-8);flex-direction:column;margin:0;display:flex}.ui-deflist__row{align-items:baseline;gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.ui-deflist__row dt{color:var(--text-3);font-size:13px;font-weight:600}.ui-deflist__row dd{color:var(--text-1);overflow-wrap:anywhere;margin:0;font-size:14px}.ui-deflist .is-ready{color:var(--success);font-weight:600}.ui-deflist .is-warning{color:var(--warning);font-weight:600}.ui-fieldblock{gap:var(--space-8);flex-direction:column;display:flex}.ui-fieldblock__label{color:var(--text-2);font-size:13px;font-weight:600}.ui-textarea{min-height:84px;padding:var(--space-12);resize:vertical}.ui-reg-actions,.ui-reg-confirm{gap:var(--space-12);flex-direction:column;display:flex}.ui-reg-confirm__text{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.ui-reg-confirm__text strong{color:var(--text-1);font-size:15px}.ui-reg-confirm__text span{color:var(--text-3);font-size:13px}.ui-reg-confirm__actions{gap:var(--space-12);justify-content:flex-end;display:flex}@media (max-width:1100px){.ui-today__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-today__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ui-today__kpis{grid-template-columns:minmax(0,1fr)}.ui-pagehead{flex-direction:column}.ui-today__summary{align-items:baseline;row-gap:var(--space-4);flex-wrap:wrap;display:flex}}.ui-clients{gap:var(--space-20);flex-direction:column;display:flex}.ui-clients-toolbar{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.ui-clients-search{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-3);align-items:center;gap:var(--space-8);min-width:220px;padding:0 var(--space-12);flex:260px;display:flex}.ui-clients-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.ui-clients-search input{color:var(--text-1);background:0 0;border:none;outline:none;flex:1;min-height:42px;padding:0;font-size:14px}.ui-clients-search input::placeholder{color:var(--text-3)}.ui-wk-plans .ui-clients-search,.ui-nut-plans .ui-clients-search,.ui-evo-clients .ui-clients-search,.ui-wk-lib .ui-clients-search,.ui-nut-lib .ui-clients-search{flex:none}.ui-clients-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-clients-new{margin-left:auto}.ui-clients-erractions{gap:var(--space-8);display:flex}.ui-clients-cell{align-items:center;gap:var(--space-12);display:flex}.ui-clients-cell__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-clients-cell__text strong{color:var(--text-1);font-size:14px;font-weight:600}.ui-clients-cell__text span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-clients-open{color:var(--text-3);opacity:0;transition:opacity var(--motion-fast,.12s) ease;display:inline-flex}.ui-table__row--interactive:hover .ui-clients-open,.ui-table__row--interactive:focus-visible .ui-clients-open{opacity:1}.ui-client-drawer{gap:var(--space-16);flex-direction:column;display:flex}.ui-client-contact{align-items:center;gap:var(--space-12);display:flex}.ui-client-contact__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-client-contact__email{color:var(--text-1);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.ui-client-contact__phone{color:var(--text-3);margin:0;font-size:13px}.ui-client-reasons{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-client-reasons li:before{content:"•";margin-right:var(--space-8)}.ui-client-form{gap:var(--space-20);flex-direction:column;display:flex}.ui-client-section{gap:var(--space-12);flex-direction:column;display:flex}.ui-client-subhead{color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.ui-client-duo{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-check{color:var(--text-1);cursor:pointer;align-items:center;gap:var(--space-8);font-size:14px;display:flex}.ui-check input{accent-color:var(--accent);width:18px;height:18px}.ui-client-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-client-line{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-12);padding:var(--space-12);justify-content:space-between;display:flex}.ui-client-line__main{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-client-line__main strong{color:var(--text-1);font-size:14px}.ui-client-line__meta{color:var(--text-3);font-size:12px}.ui-client-line__trailing{align-items:flex-end;gap:var(--space-4);flex-direction:column;display:flex}.ui-client-line__amount{color:var(--text-1);font-size:14px;font-weight:600}.ui-client-stats{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-client-stat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-12);flex-direction:column;display:flex}.ui-client-stat__label{color:var(--text-3);font-size:12px}.ui-client-stat__value{color:var(--text-1);font-size:20px;font-weight:600}.ui-client-timeline{gap:var(--space-12);flex-direction:column;display:flex}.ui-client-empty-note{color:var(--text-3);margin:0;font-size:13px}.ui-client-events{gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-client-event{gap:var(--space-12);display:flex}.ui-client-event__dot{background:var(--accent);border-radius:var(--radius-full);flex:none;width:8px;height:8px;margin-top:6px}.ui-client-event__body{flex-direction:column;gap:2px;display:flex}.ui-client-event__body strong{color:var(--text-1);font-size:14px}.ui-client-event__body p{color:var(--text-2);margin:0;font-size:13px}.ui-client-event__meta{color:var(--text-3);font-size:12px}.ui-client-invite{gap:var(--space-4);margin-top:var(--space-8);flex-direction:column;display:flex}.ui-client-invite__label{color:var(--text-2);font-size:12px;font-weight:600}.ui-client-invite__url{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-1);overflow-wrap:anywhere;padding:var(--space-8);margin:0;font-size:12px}.ui-client-invite__hint{color:var(--text-3);font-size:12px}@media (max-width:560px){.ui-client-duo,.ui-client-stats{grid-template-columns:minmax(0,1fr)}.ui-clients-new{margin-left:0}}.ui-services,.ui-payments{gap:var(--space-20);flex-direction:column;display:flex}.ui-svc-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.ui-svc-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;cursor:pointer;font:inherit;gap:var(--space-12);padding:var(--space-16);text-align:left;transition:border-color var(--motion-fast,.12s) ease;flex-direction:column;width:100%;display:flex}.ui-svc-card:hover,.ui-svc-card:focus-visible{border-color:var(--line-strong)}.ui-svc-card--skeleton{cursor:default;gap:var(--space-8)}.ui-svc-card__head{align-items:center;gap:var(--space-8);justify-content:space-between;display:flex}.ui-svc-card__name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.ui-svc-card__type{color:var(--text-3);align-items:center;gap:var(--space-4);font-size:13px;display:flex}.ui-svc-card__specs{gap:var(--space-16);flex-wrap:wrap;margin:0;display:flex}.ui-svc-card__specs>div{flex-direction:column;gap:2px;display:flex}.ui-svc-card__specs dt{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.ui-svc-card__specs dd{color:var(--text-1);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.ui-svc-templates{gap:var(--space-8);flex-direction:column;display:flex}.ui-svc-templates__label{color:var(--text-2);font-size:13px;font-weight:600}.ui-svc-templates__chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-svc-checkin-hint{color:var(--text-3);margin:0;font-size:13px}.ui-svc-state{align-items:center;gap:var(--space-12);justify-content:space-between;display:flex}.ui-pay-kpis{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-pay-amount{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:600}.ui-pay-block{gap:var(--space-12)}.ui-pay-note{color:var(--text-3);margin:0;font-size:13px}.ui-pay-review{gap:var(--space-8);flex-shrink:0;display:flex}.ui-pay-detail__head{align-items:center;gap:var(--space-12);justify-content:space-between;display:flex}.ui-pay-detail__client{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-pay-detail__client strong{color:var(--text-1);font-size:15px}.ui-pay-detail__client span{color:var(--text-3);overflow-wrap:anywhere;font-size:13px}.ui-pay-detail__amount{color:var(--text-1);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:22px;font-weight:700}.ui-pay-action{border-top:1px solid var(--line);gap:var(--space-12);padding-top:var(--space-16);flex-direction:column;display:flex}.ui-pay-link{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-8);padding:var(--space-12);flex-direction:column;display:flex}.ui-pay-link__url{color:var(--text-1);overflow-wrap:anywhere;margin:0;font-size:12px}.ui-pay-link__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:900px){.ui-pay-kpis{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ui-svc-grid{grid-template-columns:minmax(0,1fr)}}.ui-cal{--cal-rail:52px;gap:var(--space-20);flex-direction:column;display:flex}.ui-cal-toolbar{align-items:center;gap:var(--space-16);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-cal-nav{align-items:center;gap:var(--space-8);display:flex}.ui-cal-range{color:var(--text-1);margin-left:var(--space-8);font-size:15px;font-weight:600}.ui-cal-week{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:760px){.ui-cal-week{overflow-x:auto}.ui-cal-week__head,.ui-cal-week__body{min-width:640px}}.ui-cal-week__head{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:var(--cal-rail) repeat(7, minmax(0, 1fr));display:grid}.ui-cal-week__corner{border-right:1px solid var(--line)}.ui-cal-week__dayhead{border-left:1px solid var(--line);align-items:baseline;gap:var(--space-8);padding:var(--space-8) var(--space-4);justify-content:center;display:flex}.ui-cal-week__dayname{color:var(--text-3);text-transform:uppercase;font-size:12px;font-weight:600}.ui-cal-week__daynum{color:var(--text-1);font-size:15px;font-weight:700}.ui-cal-week__dayhead.is-today .ui-cal-week__daynum{background:var(--accent);border-radius:var(--radius-full);color:var(--accent-ink);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ui-cal-week__body{display:flex}.ui-cal-week__rail{flex:0 0 var(--cal-rail);width:var(--cal-rail)}.ui-cal-rail__slot{border-top:1px solid var(--line);color:var(--text-3);padding:2px var(--space-4) 0;text-align:right;font-size:11px}.ui-cal-rail__slot:first-child{border-top:0}.ui-cal-week__area{flex:auto;min-width:0;position:relative}.ui-cal-grid{flex-direction:column;display:flex;position:absolute;inset:0}.ui-cal-grid__row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-cal-grid__cell{border-left:1px solid var(--line);border-top:1px solid var(--line)}.ui-cal-grid__row:first-child .ui-cal-grid__cell{border-top:0}.ui-cal-cell{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.ui-cal-cell:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ui-cal-cell:hover:after{color:var(--accent);content:"+";font-size:18px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-cal-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.ui-cal-slots{pointer-events:none;position:absolute;inset:0}.ui-cal-slot{background:var(--surface-3);border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-1);cursor:pointer;padding:3px var(--space-8);pointer-events:auto;text-align:left;transition:box-shadow var(--motion-fast) var(--motion-easing);flex-direction:column;gap:1px;display:flex;position:absolute;overflow:hidden}.ui-cal-slot:hover{box-shadow:var(--shadow-soft)}.ui-cal-slot:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.ui-cal-slot--full{border-left-color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface-3))}.ui-cal-slot--partial{border-left-color:var(--accent)}.ui-cal-slot--empty{border-left-color:var(--line-strong)}.ui-cal-slot--cancelled{background:repeating-linear-gradient(45deg, var(--surface-2), var(--surface-2) 6px, var(--surface-1) 6px, var(--surface-1) 12px);border-left-color:var(--text-3);color:var(--text-3)}.ui-cal-slot--cancelled .ui-cal-slot__title{text-decoration:line-through}.ui-cal-slot__time{color:var(--text-2);align-items:center;gap:var(--space-4);font-size:11px;font-weight:700;display:flex}.ui-cal-slot__noshow{background:var(--warning);border-radius:var(--radius-full);width:7px;height:7px;display:inline-block}.ui-cal-slot__title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ui-cal-slot__count{color:var(--text-3);font-size:11px;font-weight:600}.ui-cal-day{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-16)}.ui-cal-daylist{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-cal-dayrow{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-12);padding:var(--space-12);text-align:left;grid-template-columns:116px minmax(0,1fr) auto;width:100%;display:grid}.ui-cal-dayrow:hover{border-color:var(--line-strong)}.ui-cal-dayrow--full{border-left-color:var(--success)}.ui-cal-dayrow--empty{border-left-color:var(--line-strong)}.ui-cal-dayrow--cancelled{border-left-color:var(--text-3);opacity:.75}.ui-cal-dayrow__time{color:var(--text-2);font-size:13px;font-weight:600}.ui-cal-dayrow__main{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-cal-dayrow__main strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ui-cal-dayrow__main small{color:var(--text-3);font-size:12px}.ui-cal-dayrow__trailing{align-items:flex-end;gap:var(--space-4);flex-direction:column;display:flex}.ui-cal-dayrow__trailing small{color:var(--text-3);font-size:11px}.ui-cal-month{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.ui-cal-month__head{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-cal-month__dayname{color:var(--text-3);padding:var(--space-8);text-align:center;text-transform:uppercase;font-size:11px;font-weight:600}.ui-cal-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-cal-month__cell{background:var(--surface-1);border-left:1px solid var(--line);border-top:1px solid var(--line);cursor:pointer;gap:var(--space-8);min-height:96px;padding:var(--space-8);text-align:left;flex-direction:column;justify-content:space-between;display:flex}.ui-cal-month__cell:hover{background:var(--surface-2)}.ui-cal-month__cell:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.ui-cal-month__cell.is-outside{background:var(--bg)}.ui-cal-month__cell.is-outside .ui-cal-month__num{color:var(--text-3)}.ui-cal-month__num{color:var(--text-1);font-size:13px;font-weight:600}.ui-cal-month__cell.is-today .ui-cal-month__num{background:var(--accent);border-radius:var(--radius-full);color:var(--accent-ink);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ui-cal-month__agg{gap:var(--space-4);flex-direction:column;display:flex}.ui-cal-month__bar{background:var(--surface-3);border-radius:var(--radius-full);height:5px;display:block;overflow:hidden}.ui-cal-month__bar>span{background:var(--accent);border-radius:var(--radius-full);height:100%;display:block}.ui-cal-month__count{color:var(--text-3);font-size:11px;font-weight:600}.ui-cal-skeleton{gap:var(--space-12);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-cal-skeleton .ui-skeleton{border-radius:var(--radius-md);height:96px}.ui-cal-detail-head{align-items:flex-start;gap:var(--space-12);justify-content:space-between;display:flex}.ui-cal-detail-head__main{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-cal-detail-head__main strong{color:var(--text-1);font-size:16px}.ui-cal-detail-head__main span{color:var(--text-3);font-size:13px}.ui-cal-pin{color:var(--accent);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:700}.ui-cal-qr{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-8);padding:var(--space-16);flex-direction:column;display:flex}.ui-cal-qr img{border-radius:var(--radius-sm);max-width:180px;height:auto;padding:var(--space-8);background:#fff;width:100%}.ui-cal-qr span{color:var(--text-3);font-size:12px}.ui-cal-part-actions{gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.ui-cal-detail-actions{gap:var(--space-12);justify-content:space-between;display:flex}.ui-cal-drawer-loading{padding:var(--space-40) 0;justify-content:center;align-items:center;display:flex}.ui-cal-form-hint{color:var(--text-3);margin:0;font-size:12px}.ui-cal-quick{gap:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:900px){.ui-cal-toolbar{flex-direction:column;align-items:stretch}.ui-cal-skeleton{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.ui-cal-dayrow{grid-template-columns:92px minmax(0,1fr)}.ui-cal-dayrow__trailing{grid-column:2;align-items:flex-start}}.ui-muted{color:var(--muted);margin:0;font-size:13px}.ui-evo{gap:var(--space-20);flex-direction:column;display:flex}.ui-evo-grid{align-items:start;gap:var(--space-20);grid-template-columns:minmax(240px,300px) minmax(0,1fr);display:grid}.ui-evo-clients{gap:var(--space-12);top:var(--space-16);flex-direction:column;display:flex;position:sticky}.ui-evo-clientlist{gap:var(--space-4);max-height:calc(100vh - 220px);padding-right:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.ui-evo-clientrow{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-1);cursor:pointer;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);text-align:left;width:100%;transition:border-color .12s,background .12s;display:flex}.ui-evo-clientrow:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.ui-evo-clientrow.is-selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));border-color:var(--accent)}.ui-evo-clientrow__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-evo-clientrow__text strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ui-evo-clientrow__text span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-evo-main{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.ui-evo-loading{gap:var(--space-16);flex-direction:column;display:flex}.ui-evo-head{align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-evo-head__title h2{margin:2px 0 0;font-size:24px}.ui-evo-head__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-evo-compare-picker{max-width:320px}.ui-evo-stats{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ui-evo-panel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-16);padding:var(--space-20);flex-direction:column;display:flex}.ui-evo-panel__head{justify-content:space-between;align-items:center;display:flex}.ui-evo-panel__head h3{margin:0;font-size:16px}.ui-evo-chart-empty{padding:var(--space-24) 0;text-align:center}.ui-evo-datecell{flex-direction:column;gap:2px;display:flex}.ui-evo-source{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.ui-evo-list{gap:var(--space-8);flex-direction:column;display:flex}.ui-evo-itemrow{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-1);cursor:pointer;align-items:center;gap:var(--space-12);padding:var(--space-12);text-align:left;justify-content:space-between;width:100%;transition:border-color .12s;display:flex}.ui-evo-itemrow:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.ui-evo-itemrow__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-evo-itemrow__text strong{font-size:14px}.ui-evo-itemrow__text span{color:var(--text-3);font-size:12px}.ui-evo-photorow{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);justify-content:space-between;display:flex}.ui-evo-photorow__link{color:var(--text-1);align-items:center;gap:var(--space-12);flex:1;min-width:0;text-decoration:none;display:flex}.ui-evo-photorow__link:hover strong{color:var(--accent)}.ui-evo-measure-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-linechart{gap:var(--space-12);flex-direction:column;margin:0;display:flex}.ui-linechart__svg{width:100%;height:auto}.ui-linechart__grid{stroke:var(--line);stroke-width:1px}.ui-linechart__ylabel,.ui-linechart__xlabel{fill:var(--text-3);text-anchor:end;font-size:12px}.ui-linechart__line{stroke-linecap:round;stroke-linejoin:round}.ui-linechart__legend{gap:var(--space-16);flex-wrap:wrap;display:flex}.ui-linechart__legend-item{color:var(--text-2);align-items:center;gap:var(--space-8);font-size:13px;display:flex}.ui-linechart__legend-swatch{flex:none}.ui-admin{gap:var(--space-20);flex-direction:column;display:flex}.ui-admin-loading{gap:var(--space-16);flex-direction:column;display:flex}.ui-admin-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-16);padding:var(--space-20);flex-direction:column;display:flex}.ui-admin-card h3{margin:0;font-size:16px}.ui-admin-card__head{align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-admin-form{gap:var(--space-12);flex-direction:column;display:flex}.ui-admin-actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.ui-admin-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-admin-deflist{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.ui-admin-deflist dt{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.ui-admin-deflist dd{color:var(--text-1);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.ui-admin-kpis{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ui-admin-userlist,.ui-admin-invitelist{gap:var(--space-8);flex-direction:column;display:flex}.ui-admin-userrow{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-12);padding:var(--space-12);grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.2fr);display:grid}.ui-admin-userrow__id{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-admin-userrow__id strong{font-size:14px}.ui-admin-userrow__id span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-admin-userrow__badges{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-admin-userrow__controls{gap:var(--space-8);display:flex}.ui-admin-userrow__controls .ui-field{min-width:120px}.ui-admin-invitelink{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-12);flex-wrap:wrap;display:flex}.ui-admin-invitelink__label{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;width:100%;font-size:12px}.ui-admin-invitelink__url{color:var(--text-1);overflow-wrap:anywhere;flex:1;min-width:200px;margin:0;font-size:13px}.ui-admin-inviterow{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-12);padding:var(--space-12);justify-content:space-between;display:flex}.ui-admin-inviterow__id{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-admin-inviterow__id strong{font-size:14px}.ui-admin-inviterow__id span{color:var(--text-3);font-size:12px}.ui-admin-confirmbody{color:var(--text-2);margin:0}.ui-admin-audit{gap:var(--space-16);flex-direction:column;display:flex}.ui-admin-audit-code{background:var(--surface-1);border-radius:var(--radius-sm);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ui-admin-audit-res{overflow-wrap:anywhere;font-size:13px}.ui-admin-brand{align-items:start;gap:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(280px,360px);display:grid}.ui-admin-brandform{gap:var(--space-16);flex-direction:column;display:flex}.ui-admin-color{gap:var(--space-8);flex-direction:column;display:flex}.ui-admin-color__label{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.ui-admin-color__row{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.ui-admin-swatches{gap:var(--space-8);display:flex}.ui-admin-swatch{border-radius:var(--radius-full);cursor:pointer;border:2px solid #0000;width:34px;height:34px;box-shadow:inset 0 0 0 1px #00000040}.ui-admin-swatch.is-active{border-color:var(--text-1)}.ui-admin-colorpick{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:0 0;width:48px;height:40px;padding:2px}.ui-admin-hex{flex:1;min-width:140px}.ui-brandpreview{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-16);padding:var(--space-16);top:var(--space-16);flex-direction:column;display:flex;position:sticky}.ui-brandpreview__caption{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.ui-brandpreview__mobile{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-xl);gap:var(--space-12);padding:var(--space-16);flex-direction:column;display:flex}.ui-bp-topbar{align-items:center;gap:var(--space-8);display:flex}.ui-bp-logo{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ui-bp-logo img{object-fit:contain;border-radius:8px;width:28px;height:28px}.ui-bp-logo__initials{background:var(--pv-primary);color:var(--pv-on-primary);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.ui-bp-hello{color:var(--text-1);flex:1;font-size:14px;font-weight:600}.ui-bp-pulse{background:var(--pv-accent-text);border-radius:var(--radius-full);flex:none;width:8px;height:8px}.ui-bp-welcome{color:var(--text-3);margin:0;font-size:12px}.ui-bp-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-8);padding:var(--space-12);flex-direction:column;display:flex}.ui-bp-eyebrow{color:var(--pv-accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.ui-bp-session{color:var(--text-1);font-size:15px}.ui-bp-cta{background:var(--pv-primary);border-radius:var(--radius-full);color:var(--pv-on-primary);cursor:default;margin-top:var(--space-4);padding:10px var(--space-16);border:none;width:100%;font-size:13px;font-weight:600}.ui-bp-chips{gap:var(--space-8);display:flex}.ui-bp-chip{border:1px solid var(--line);border-radius:var(--radius-full);color:var(--text-2);padding:var(--space-8);text-align:center;flex:1;font-size:12px}.ui-brandpreview__desktop{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);justify-content:space-between;display:flex}.ui-bp-dlogo{align-items:center;gap:var(--space-8);min-width:0;display:flex}.ui-bp-dlogo img{object-fit:contain;border-radius:6px;width:22px;height:22px}.ui-bp-dlogo .ui-bp-logo__initials{border-radius:6px;width:22px;height:22px;font-size:9px}.ui-bp-dname{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ui-bp-dnav{gap:var(--space-12);display:flex}.ui-bp-dnav__item{color:var(--text-3);padding-bottom:2px;font-size:12px}.ui-bp-dnav__item.is-active{border-bottom:2px solid var(--pv-accent-text);color:var(--pv-accent-text)}@media (max-width:960px){.ui-evo-grid,.ui-admin-brand{grid-template-columns:minmax(0,1fr)}.ui-evo-clients,.ui-brandpreview{position:static}.ui-evo-clientlist{max-height:none}.ui-admin-userrow{grid-template-columns:minmax(0,1fr)}.ui-admin-userrow__controls{flex-wrap:wrap}}.ui-activity-item--neutral,.ui-notif-item--neutral{--tone:var(--text-3)}.ui-activity-item--primary,.ui-notif-item--primary{--tone:var(--accent)}.ui-activity-item--info,.ui-notif-item--info{--tone:var(--info)}.ui-activity-item--success,.ui-notif-item--success{--tone:var(--success)}.ui-activity-item--warning,.ui-notif-item--warning{--tone:var(--warning)}.ui-activity-item--danger,.ui-notif-item--danger{--tone:var(--danger)}.ui-activity-kpis,.ui-notif-kpis,.ui-feedback-kpis{gap:var(--space-16);margin-bottom:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ui-activity-toolbar{margin-bottom:var(--space-16);max-width:320px}.ui-activity-activefilter{align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.ui-activity-activefilter__clear{color:var(--text-3);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:4px;font-size:13px;display:inline-flex}.ui-activity-activefilter__clear:hover{color:var(--text-1)}.ui-activity-chips,.ui-notif-toolbar,.ui-feedback-toolbar{gap:var(--space-8);margin-bottom:var(--space-20);flex-wrap:wrap;display:flex}.ui-activity-loading,.ui-notif-loading,.ui-feedback-loading{gap:var(--space-12);flex-direction:column;display:flex}.ui-activity-feed,.ui-notif-list{gap:var(--space-24);flex-direction:column;display:flex}.ui-activity-day,.ui-notif-day{gap:var(--space-8);flex-direction:column;display:flex}.ui-activity-day__label,.ui-notif-day__label{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.ui-activity-list,.ui-notif-items{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-activity-item{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);align-items:start;gap:var(--space-12);padding:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-activity-item__icon,.ui-notif-item__icon{background:color-mix(in srgb, var(--tone) 16%, transparent);border-radius:var(--radius-full);color:var(--tone);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ui-activity-item__body,.ui-notif-item__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-activity-item__head,.ui-notif-item__head{align-items:baseline;gap:var(--space-8);justify-content:space-between;display:flex}.ui-activity-item__title{color:var(--text-1);font-size:14px;font-weight:600}.ui-activity-item__time,.ui-notif-item__time{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.ui-activity-item__meta{color:var(--text-2);margin:0;font-size:13px}.ui-activity-item__desc{color:var(--text-2);margin:2px 0 0;font-size:13px}.ui-activity-item__detail{color:var(--text-3);margin:2px 0 0;font-size:12px}.ui-activity-item__author{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:12px}.ui-messages-loading{gap:var(--space-16);grid-template-columns:minmax(0,340px) minmax(0,1fr);display:grid}.ui-messages-grid{gap:var(--space-16);grid-template-columns:minmax(0,340px) minmax(0,1fr);height:calc(100vh - 220px);min-height:460px;display:grid}.ui-msg-list{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ui-msg-list__top{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-8);padding:var(--space-12);display:flex}.ui-msg-search{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--text-3);align-items:center;gap:var(--space-8);min-width:0;padding:0 var(--space-12);flex:1;display:flex}.ui-msg-search__input{color:var(--text-1);font:inherit;background:0 0;border:none;outline:none;width:100%;min-width:0;height:38px}.ui-msg-list__scroll{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ui-msg-convo{border:none;border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:var(--space-12);padding:var(--space-12);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.ui-msg-convo:hover{background:var(--surface-2)}.ui-msg-convo.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent)}.ui-msg-convo__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-msg-convo__top{align-items:baseline;gap:var(--space-8);justify-content:space-between;display:flex}.ui-msg-convo__name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ui-msg-convo.is-unread .ui-msg-convo__name{font-weight:800}.ui-msg-convo__time{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.ui-msg-convo__preview{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ui-msg-convo.is-unread .ui-msg-convo__preview{color:var(--text-2)}.ui-msg-convo__badge{background:var(--accent);border-radius:var(--radius-full);color:var(--accent-ink);justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.ui-msg-list__empty{color:var(--text-3);padding:var(--space-24) var(--space-16);text-align:center;font-size:13px}.ui-msg-thread{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ui-msg-thread--empty{justify-content:center;align-items:center}.ui-msg-thread__head{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);display:flex}.ui-msg-thread__heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-msg-thread__name{color:var(--text-1);font-size:15px;font-weight:700}.ui-msg-thread__subject{color:var(--text-3);font-size:13px}.ui-msg-thread__scroll{gap:var(--space-8);min-height:0;padding:var(--space-16);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ui-msg-thread__none{color:var(--text-3);margin:auto;font-size:13px}.ui-msg-bubble{background:var(--surface-2);border-radius:var(--radius-lg);max-width:78%;padding:var(--space-8) var(--space-12);flex-direction:column;gap:2px;display:flex}.ui-msg-bubble--mine{background:color-mix(in srgb, var(--accent) 20%, var(--surface-2));align-self:flex-end}.ui-msg-bubble__sender{color:var(--text-3);font-size:11px;font-weight:700}.ui-msg-bubble__text{color:var(--text-1);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px}.ui-msg-bubble__time{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.ui-msg-composer{border-top:1px solid var(--line);align-items:flex-end;gap:var(--space-8);padding:var(--space-12);display:flex}.ui-msg-composer__input{resize:none;flex:1;min-height:44px}.ui-notif-item{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);align-items:start;gap:var(--space-12);padding:var(--space-12);border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-notif-item.is-unread{background:color-mix(in srgb, var(--tone) 8%, var(--surface-1));border-left-color:var(--tone)}.ui-notif-item__type{color:var(--tone);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.ui-notif-item__title{color:var(--text-1);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.ui-notif-item__title--link{text-decoration:none}.ui-notif-item__title--link:hover{color:var(--accent);text-decoration:underline}.ui-notif-item__text{color:var(--text-2);margin:2px 0 0;font-size:13px}.ui-notif-item__toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ui-notif-item__toggle:hover{background:var(--surface-3);color:var(--text-1)}.ui-feedback-toolbar{align-items:end}.ui-feedback-toolbar>.ui-field{min-width:180px}.ui-feedback-list{gap:var(--space-12);flex-direction:column;display:flex}.ui-feedback-row{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-8);padding:var(--space-16);flex-direction:column;display:flex}.ui-feedback-row__head{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-feedback-row__title{color:var(--text-1);font-size:15px;font-weight:700}.ui-feedback-row__badges{flex-wrap:wrap;gap:6px;display:inline-flex}.ui-feedback-row__meta{color:var(--text-3);margin:0;font-size:12px}.ui-feedback-row__message{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:14px}.ui-feedback-row__context{color:var(--text-3);font-family:var(--font-montserrat), monospace;margin:0;font-size:12px}.ui-feedback-row__actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}@media (max-width:900px){.ui-messages-grid,.ui-messages-loading{grid-template-columns:minmax(0,1fr);height:auto}.ui-msg-list{max-height:320px}.ui-msg-thread{min-height:440px}}.ui-icon-btn--sm{width:30px;height:30px}.ui-icon-btn:disabled{cursor:not-allowed;opacity:.4}.ui-wk{gap:var(--space-20);flex-direction:column;display:flex}.ui-wk-grid{align-items:start;gap:var(--space-20);grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid}.ui-wk-main{flex-direction:column;min-width:0;display:flex}.ui-wk-plans{gap:var(--space-12);top:var(--space-16);flex-direction:column;display:flex;position:sticky}.ui-wk-plans__filters{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-wk-plans__list{gap:var(--space-8);max-height:calc(100vh - 260px);padding-right:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.ui-wk-planrow{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-1);cursor:pointer;align-items:center;gap:var(--space-12);padding:var(--space-12);text-align:left;justify-content:space-between;width:100%;transition:border-color .12s,background .12s;display:flex}.ui-wk-planrow:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.ui-wk-planrow.is-selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));border-color:var(--accent)}.ui-wk-planrow__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-wk-planrow__text strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ui-wk-planrow__meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-wk-editor{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.ui-wk-editor__head{align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-wk-editor__title{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-wk-editor__titlerow{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-wk-editor__titlerow h2{margin:0;font-size:22px}.ui-wk-editor__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-wk-meta{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-12);padding:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ui-wk-meta__notes{grid-column:1/-1}.ui-wk-daysbar{display:flex}.ui-wk-adday{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-12);padding:var(--space-12);flex-direction:column;width:100%;display:flex}.ui-wk-adday__presets{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-wk-adday__custom{align-items:end;gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-wk-adday__custom .ui-field{flex:200px}.ui-wk-days{gap:var(--space-12);flex-direction:column;display:flex}.ui-wk-day{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.ui-wk-day__head{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);justify-content:space-between;display:flex}.ui-wk-day__toggle{color:var(--text-1);cursor:pointer;align-items:center;gap:var(--space-8);text-align:left;background:0 0;border:none;min-width:0;padding:0;display:flex}.ui-wk-day__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.ui-wk-day__count{color:var(--text-3);flex:none;font-size:12px}.ui-wk-day__actions{align-items:center;gap:var(--space-8);flex:none;display:flex}.ui-wk-day__body{gap:var(--space-8);padding:0 var(--space-16) var(--space-16);flex-direction:column;display:flex}.ui-wk-day__empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--text-3);padding:var(--space-16);text-align:center;margin:0;font-size:13px}.ui-wk-ex{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-8);padding:var(--space-12);display:flex}.ui-wk-ex.is-dragging{opacity:.5}.ui-wk-ex.is-drop-target{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ui-wk-ex__grip{color:var(--text-3);cursor:grab;align-items:flex-start;padding-top:4px;display:flex}.ui-wk-ex__body{gap:var(--space-8);flex-direction:column;width:100%;min-width:0;display:flex}.ui-wk-ex__head{align-items:flex-start;gap:var(--space-8);justify-content:space-between;display:flex}.ui-wk-ex__title{align-items:center;gap:var(--space-8);min-width:0;display:flex}.ui-wk-ex__num{background:var(--surface-3);border-radius:var(--radius-full);color:var(--text-2);text-align:center;flex:none;width:22px;height:22px;font-size:12px;font-weight:700;line-height:22px}.ui-wk-ex__name{flex-direction:column;min-width:0;display:flex}.ui-wk-ex__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ui-wk-ex__name small{color:var(--text-3);font-size:12px}.ui-wk-ex__reorder{flex:none;gap:2px;display:flex}.ui-wk-ex__fields{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-wk-ex__actions{gap:var(--space-8);display:flex}.ui-wk-ex__detail{border-top:1px solid var(--line);gap:var(--space-8);padding-top:var(--space-8);flex-direction:column;display:flex}.ui-wk-ex__detailrow{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ui-wk-ex__presets{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-wk-ex__presetslabel{color:var(--text-3);font-size:12px}.ui-wk-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-wk-field>span{color:var(--text-3);font-size:11px;font-weight:600}.ui-wk-field--wide{width:100%}.ui-wk-field input,.ui-wk-field textarea,.ui-wk-textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-1);font:inherit;width:100%;padding:8px 10px}.ui-wk-field input:focus,.ui-wk-field textarea:focus,.ui-wk-textarea:focus{border-color:var(--accent);outline:none}.ui-wk-textarea{resize:vertical}.ui-wk-confirmtext{flex-direction:column;gap:6px;margin:0;display:flex}.ui-wk-confirmtext strong{color:var(--text-1);font-size:15px}.ui-wk-confirmtext span{color:var(--text-3);font-size:13px}.ui-wk-lib{gap:var(--space-12);flex-direction:column;display:flex}.ui-wk-lib__filters{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-wk-lib__list{gap:var(--space-8);flex-direction:column;display:flex}.ui-wk-lib__row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);display:flex}.ui-wk-lib__rowtext{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.ui-wk-lib__rowtext strong{font-size:14px}.ui-wk-lib__rowtext small{color:var(--text-3);font-size:12px}.ui-wk-lib__rowactions{align-items:center;gap:var(--space-4);flex:none;display:flex}.ui-wk-lib__create{border-top:1px solid var(--line);padding-top:var(--space-12)}.ui-wk-lib__form{gap:var(--space-12);flex-direction:column;display:flex}.ui-wk-lib__formhead{justify-content:space-between;align-items:center;display:flex}.ui-wk-sessions{gap:var(--space-20);flex-direction:column;display:flex}.ui-wk-sessions__block{gap:var(--space-12);flex-direction:column;display:flex}.ui-wk-sessions__block h3{margin:0;font-size:15px}.ui-wk-sessions__resultgrid{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-wk-sessions__list{gap:var(--space-8);flex-direction:column;display:flex}.ui-wk-sessions__row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-1);cursor:pointer;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);text-align:left;justify-content:space-between;width:100%;display:flex}.ui-wk-sessions__row.is-selected{border-color:var(--accent)}.ui-wk-sessions__rowtext{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-wk-sessions__rowtext strong{font-size:14px}.ui-wk-sessions__rowtext small{color:var(--text-3);font-size:12px}.ui-wk-sessions__rowmeta{color:var(--text-3);flex:none;font-size:12px}.ui-wk-sessions__prs{gap:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:960px){.ui-wk-grid{grid-template-columns:minmax(0,1fr)}.ui-wk-plans{position:static}.ui-wk-plans__list{max-height:none}}@media (max-width:640px){.ui-wk-ex__fields,.ui-wk-sessions__resultgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-wk-ex__detailrow{grid-template-columns:minmax(0,1fr)}}.ui-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}.ui-nut{gap:var(--space-20);flex-direction:column;display:flex}.ui-nut-grid{align-items:start;gap:var(--space-20);grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid}.ui-nut-main{flex-direction:column;min-width:0;display:flex}.ui-nut-plans{gap:var(--space-12);top:var(--space-16);flex-direction:column;display:flex;position:sticky}.ui-nut-plans__filters{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-nut-plans__list{gap:var(--space-8);max-height:calc(100vh - 260px);padding-right:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.ui-nut-planrow{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-1);cursor:pointer;align-items:center;gap:var(--space-12);padding:var(--space-12);text-align:left;justify-content:space-between;width:100%;transition:border-color .12s,background .12s;display:flex}.ui-nut-planrow:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.ui-nut-planrow.is-selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));border-color:var(--accent)}.ui-nut-planrow__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-nut-planrow__text strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ui-nut-planrow__meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-nut-editor{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.ui-nut-editor__head{align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-nut-editor__title{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-nut-editor__titlerow{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-nut-editor__titlerow h2{margin:0;font-size:22px}.ui-nut-editor__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-nut-meta{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-12);padding:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ui-nut-totalizer{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);gap:var(--space-8);padding:var(--space-12) var(--space-16);top:var(--space-8);z-index:5;flex-direction:column;display:flex;position:sticky}.ui-nut-totalizer__grid{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-nut-totalizer__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-nut-totalizer__cell strong{color:var(--text-1);font-size:20px}.ui-nut-totalizer__cell--kcal strong{color:var(--accent-strong)}.ui-nut-totalizer__label{color:var(--text-3);align-items:center;gap:4px;font-size:12px;display:flex}.ui-nut-totalizer__cell em{color:var(--text-3);font-size:11px;font-style:normal}.ui-nut-totalizer__perday{border-top:1px solid var(--line);align-items:center;gap:var(--space-8);padding-top:var(--space-8);flex-wrap:wrap;display:flex}.ui-nut-totalizer__perdaylabel{color:var(--text-3);font-size:12px}.ui-nut-totalizer__daychip{background:var(--surface-2);border-radius:var(--radius-full);color:var(--text-2);padding:2px var(--space-8);font-size:12px}.ui-nut-totalizer__daychip strong{color:var(--text-1);margin-right:4px}.ui-nut-mealsbar{display:flex}.ui-nut-mealsbar__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-nut-addmeal{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-12);padding:var(--space-12);flex-direction:column;width:100%;display:flex}.ui-nut-addmeal__presets{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-nut-addmeal__custom{align-items:end;gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-nut-addmeal__custom .ui-field{flex:200px}.ui-nut-meals{gap:var(--space-12);flex-direction:column;display:flex}.ui-nut-meal{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.ui-nut-meal.is-dragging{opacity:.5}.ui-nut-meal.is-drop-target{border-color:var(--accent)}.ui-nut-meal__head{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.ui-nut-meal__grip{color:var(--text-3);cursor:grab;align-items:center;display:flex}.ui-nut-meal__toggle{color:var(--text-1);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.ui-nut-meal__pos{background:var(--surface-3);border-radius:var(--radius-full);color:var(--text-2);justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.ui-nut-meal__fields{gap:var(--space-8);flex:260px;grid-template-columns:2fr 1.5fr 1fr;min-width:0;display:grid}.ui-nut-meal__fields input,.ui-nut-item__grams input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-1);font:inherit;min-width:0;padding:6px var(--space-8);width:100%}.ui-nut-meal__fields input:focus-visible,.ui-nut-item__grams input:focus-visible{border-color:var(--accent);outline:none}.ui-nut-meal__actions{gap:4px;display:flex}.ui-nut-meal__totals{color:var(--text-2);align-items:center;gap:var(--space-12);padding:0 var(--space-16) var(--space-8);flex-wrap:wrap;font-size:12px;display:flex}.ui-nut-meal__kcal{color:var(--text-1);align-items:center;gap:4px;font-weight:600;display:flex}.ui-nut-meal__body{gap:var(--space-8);padding:0 var(--space-16) var(--space-16);flex-direction:column;display:flex}.ui-nut-meal__empty{color:var(--text-3);font-size:13px}.ui-nut-item{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-8);padding:var(--space-8);display:flex}.ui-nut-item.is-dragging{opacity:.5}.ui-nut-item.is-drop-target{border-color:var(--accent)}.ui-nut-item__grip{color:var(--text-3);cursor:grab;flex:none;display:flex}.ui-nut-item__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ui-nut-item__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ui-nut-item__equiv{color:var(--text-3);font-size:11px}.ui-nut-item__equiv.is-warning{color:var(--warning)}.ui-nut-item__grams{flex:none;align-items:center;gap:4px;width:84px;display:flex}.ui-nut-item__grams em{color:var(--text-3);font-size:12px;font-style:normal}.ui-nut-item__kcal{color:var(--text-2);text-align:right;flex:none;min-width:56px;font-size:12px}.ui-nut-item__actions{flex:none;gap:2px;display:flex}.ui-nut-lib{gap:var(--space-12);flex-direction:column;display:flex}.ui-nut-lib__filters{gap:var(--space-8);flex-direction:column;display:flex}.ui-nut-lib__filtergroup{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-nut-lib__stats{color:var(--text-3);gap:var(--space-12);flex-wrap:wrap;font-size:12px;display:flex}.ui-nut-lib__list{gap:var(--space-8);flex-direction:column;display:flex}.ui-nut-lib__row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-12);padding:var(--space-12);justify-content:space-between;display:flex}.ui-nut-lib__rowtext{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-nut-lib__rowtext strong{font-size:14px}.ui-nut-lib__rowtext small{color:var(--text-3);font-size:12px}.ui-nut-lib__badges{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.ui-nut-lib__rowactions{align-items:center;gap:var(--space-8);flex:none;display:flex}.ui-nut-lib__create{gap:var(--space-12);flex-direction:column;display:flex}.ui-nut-lib__form,.ui-nut-subs__groupform{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-12);padding:var(--space-12);flex-direction:column;display:flex}.ui-nut-lib__formhead{justify-content:space-between;align-items:center;display:flex}.ui-nut-lib__macrofields{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-nut-lib__csv{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-12)}.ui-nut-lib__csv summary{cursor:pointer;font-size:14px}.ui-nut-textarea{margin:var(--space-8) 0;resize:vertical;width:100%;min-height:72px;font-family:inherit}.ui-nut-subs{gap:var(--space-20);flex-direction:column;display:flex}.ui-nut-subs__block{gap:var(--space-12);flex-direction:column;display:flex}.ui-nut-subs__blockhead{align-items:flex-start;gap:var(--space-8);justify-content:space-between;display:flex}.ui-nut-subs__blockhead h3{margin:0;font-size:15px}.ui-nut-subs__filters{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-nut-subs__list,.ui-nut-subs__grouplist,.ui-nut-subs__options{gap:var(--space-8);flex-direction:column;display:flex}.ui-nut-subs__row,.ui-nut-subs__option,.ui-nut-subs__grouprow-item{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-12);padding:var(--space-12);justify-content:space-between;display:flex}.ui-nut-subs__rowtext{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-nut-subs__rowtext strong{font-size:14px}.ui-nut-subs__rowtext small{color:var(--text-3);font-size:12px}.ui-nut-subs__rowmeta{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-top:2px;display:flex}.ui-nut-subs__rowmeta em{color:var(--text-3);font-size:12px;font-style:normal}.ui-nut-subs__rowactions{align-items:center;gap:var(--space-8);flex-wrap:wrap;flex:none;display:flex}.ui-nut-subs__optionsfor{color:var(--text-2);font-size:13px}.ui-nut-subs__grouprow{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-nut-subs__candidates{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.ui-nut-subs__candidate{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-8);text-align:left;flex-direction:column;gap:2px;display:flex}.ui-nut-subs__candidate:hover{border-color:var(--accent)}.ui-nut-subs__candidate strong{font-size:13px}.ui-nut-subs__candidate small{color:var(--text-3);font-size:11px}.ui-nut-subs__selected{gap:var(--space-8);flex-direction:column;display:flex}.ui-nut-subs__chips{flex-wrap:wrap;gap:4px;display:flex}.ui-nut-subs__chip{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;padding:2px var(--space-8);align-items:center;gap:4px;font-size:12px;display:flex}.ui-nut-subs__chip:hover{border-color:var(--danger)}.ui-nut-confirmtext{gap:var(--space-8);flex-direction:column;display:flex}.ui-nut-confirmtext strong{color:var(--text-1)}.ui-nut-confirmtext span{color:var(--text-3);font-size:14px}@media (max-width:960px){.ui-nut-grid{grid-template-columns:minmax(0,1fr)}.ui-nut-plans{position:static}.ui-nut-plans__list{max-height:none}}@media (max-width:640px){.ui-nut-totalizer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-nut-meal__fields,.ui-nut-lib__macrofields,.ui-nut-subs__grouprow{grid-template-columns:minmax(0,1fr)}}
