:root{--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:32px;--fs-4xl:42px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.25;--lh-normal:1.5;--c-n-0:#ffffff;--c-n-25:#fafafb;--c-n-50:#fafafa;--c-n-100:#f4f4f5;--c-n-150:#ececef;--c-n-200:#e4e4e7;--c-n-300:#d4d4d8;--c-n-400:#a1a1aa;--c-n-500:#71717a;--c-n-600:#52525b;--c-n-700:#3f3f46;--c-n-800:#27272a;--c-n-900:#18181b;--c-a-50:#ebf6ff;--c-a-100:#d6ecff;--c-a-200:#a8d7ff;--c-a-500:#33adff;--c-a-600:#0099ff;--c-a-700:#007ed6;--c-a-800:#0066ad;--c-accent-text:#006eb8;--c-accent-ink:#ffffff;--c-focus-ring:rgba(0,153,255,0.16);--c-brand-secondary:#eceef1;--c-danger:#c81e1e;--c-danger-ink:#ffffff;--c-danger-bg:#fef2f2;--c-danger-border:#fecaca;--c-warn:#b45309;--c-warn-bg:#fef3c7;--c-warn-border:#fde68a;--c-success:#15803d;--c-success-bg:#f0fdf4;--c-success-border:#bbf7d0;--c-bg-app:#ffffff;--c-bg-surface:var(--c-n-0);--c-bg-subtle:var(--c-n-25);--c-bg-hover:var(--c-n-100);--c-border:var(--c-n-150);--c-border-strong:var(--c-n-200);--c-text:var(--c-n-900);--c-text-muted:var(--c-n-700);--c-text-subtle:var(--c-n-600);--c-text-inverse:var(--c-n-0);--c-control-bg:var(--c-n-100);--c-control-bg-hover:var(--c-n-150);--c-control-bg-active:var(--c-n-200);--c-control-border:transparent;--c-control-outline:var(--c-n-500);--c-control-raised:var(--c-n-0);--c-ghost-bg-hover:var(--c-control-bg-hover);--c-ghost-bg-active:var(--c-control-bg-active);--c-switch-track-off:var(--c-control-bg-active);--c-switch-knob:var(--c-control-raised);--c-hover-fill:var(--c-n-900);--c-hover-fill-active:var(--c-n-800);--c-hover-ink:var(--c-text-inverse);--chip-info-bg:var(--c-a-50);--chip-info-text:var(--c-accent-text);--chip-ok-bg:#e9f5ef;--chip-ok-text:#1f7a55;--chip-warn-bg:#fdf4e3;--chip-warn-text:#8f5a17;--chip-bad-bg:#ffefed;--chip-bad-text:#c0392b;--chip-neutral-bg:#f2f2f2;--chip-neutral-text:#4b4b4b;--c-row-attention-bg:#fff8e6;--gold-1:#fdf0c8;--gold-2:#f6e0a0;--gold-border:#dcba62;--gold-text:#5c4300;--gold-muted:#6b5210;--gold-shine:rgba(255,255,255,0.55);--c-overlay:rgba(24,24,27,0.45);--c-inverse-surface:#27272a;--c-inverse-text:#e4e4e7;--c-border-dashed:var(--c-n-300);--accent:var(--c-a-600)}[data-ui-theme=dark]{color-scheme:dark;--c-n-0:#17171a;--c-n-25:#1b1b1f;--c-n-50:#1f1f24;--c-n-100:#26262c;--c-n-150:#2f2f36;--c-n-200:#3a3a43;--c-n-300:#4c4c57;--c-n-400:#8b8b98;--c-n-500:#a3a3b0;--c-n-600:#bcbcc7;--c-n-700:#d2d2da;--c-n-800:#e6e6eb;--c-n-900:#f5f5f8;--c-a-50:#0e2a3d;--c-a-100:#123b57;--c-a-200:#1b5580;--c-a-500:#4db6ff;--c-a-600:#4db6ff;--c-a-700:#7ccbff;--c-a-800:#a5dcff;--c-accent-text:#4db6ff;--c-accent-ink:#18181b;--c-focus-ring:rgba(77,182,255,0.25);--c-danger:#ef4444;--c-danger-ink:#17171a;--c-danger-bg:#261517;--c-danger-border:#4d2427;--c-warn:#f59e0b;--c-warn-bg:#2a2312;--c-warn-border:#4d4020;--c-success:#16a34a;--c-success-bg:#16241b;--c-success-border:#234d33;--c-bg-app:#17171a;--c-text-inverse:#17171a;--c-text-muted:var(--c-n-500);--c-text-subtle:var(--c-n-400);--c-control-raised:var(--c-n-200);--c-control-outline:var(--c-n-400);--c-switch-track-off:var(--c-n-300);--c-switch-knob:var(--c-n-700);--chip-ok-bg:#16241b;--chip-ok-text:#6ddba0;--chip-warn-bg:#2a2312;--chip-warn-text:#f0c064;--chip-bad-bg:#2a1a1c;--chip-bad-text:#ff8f9c;--chip-neutral-bg:#26262c;--chip-neutral-text:#bcbcc7;--c-row-attention-bg:#231d0f;--gold-1:#35290e;--gold-2:#241c09;--gold-border:#5a4614;--gold-text:#f0c064;--gold-muted:#d9b46a;--gold-shine:rgba(255,255,255,0.06);--c-overlay:rgba(0,0,0,0.6);--c-inverse-surface:#33333a;--c-inverse-text:#f0f0f4}[data-brand=letteros]{--c-a-50:#ebf6ff;--c-a-100:#d6ecff;--c-a-200:#a8d7ff;--c-a-500:#33adff;--c-a-600:#0099ff;--c-a-700:#007ed6;--c-a-800:#0066ad;--c-accent-text:#006eb8;--c-accent-ink:#ffffff;--c-focus-ring:rgba(0,153,255,0.16);--c-brand-secondary:#eceef1;--brand-letter:"L"}[data-ui-theme=dark][data-brand=letteros]{--c-a-50:#0e2a3d;--c-a-100:#123b57;--c-a-200:#1b5580;--c-a-500:#4db6ff;--c-a-600:#4db6ff;--c-a-700:#7ccbff;--c-a-800:#a5dcff;--c-accent-text:#4db6ff;--c-accent-ink:#18181b;--c-focus-ring:rgba(77,182,255,0.25)}[data-brand=mailfit]{--c-a-50:#feefec;--c-a-100:#fddfd8;--c-a-200:#fbbbad;--c-a-500:color-mix(in srgb,#f4512d 80%,#ffffff);--c-a-600:#f4512d;--c-a-700:#e7340c;--c-a-800:#bb2a0a;--c-accent-text:#b8290a;--c-accent-ink:#ffffff;--c-focus-ring:rgba(244,81,45,0.16);--c-brand-secondary:#f4f3ee;--brand-letter:"M"}[data-ui-theme=dark][data-brand=mailfit]{--c-a-600:#f67255;--c-a-500:#f67255;--c-a-50:color-mix(in srgb,#f67255 16%,#17171a);--c-a-100:color-mix(in srgb,#f67255 28%,#17171a);--c-a-200:color-mix(in srgb,#f67255 42%,#17171a);--c-a-700:color-mix(in srgb,#f67255 80%,#ffffff);--c-a-800:color-mix(in srgb,#f67255 60%,#ffffff);--c-accent-text:#f67255;--c-accent-ink:#18181b;--c-focus-ring:rgba(246,114,85,0.25)}[data-brand=finalyty]{--c-a-50:#f7f9f1;--c-a-100:#eff3e2;--c-a-200:#dde5c2;--c-a-500:color-mix(in srgb,#acbf69 80%,#ffffff);--c-a-600:#acbf69;--c-a-700:#98ae4a;--c-a-800:#7b8d3c;--c-accent-text:#5c6b2a;--c-accent-ink:#18181b;--c-focus-ring:rgba(172,191,105,0.2);--c-brand-secondary:#eceef1;--brand-letter:"F"}[data-ui-theme=dark][data-brand=finalyty]{--c-a-600:#baca82;--c-a-500:#baca82;--c-a-50:color-mix(in srgb,#baca82 16%,#17171a);--c-a-100:color-mix(in srgb,#baca82 28%,#17171a);--c-a-200:color-mix(in srgb,#baca82 42%,#17171a);--c-a-700:color-mix(in srgb,#baca82 80%,#ffffff);--c-a-800:color-mix(in srgb,#baca82 60%,#ffffff);--c-accent-text:#baca82;--c-accent-ink:#18181b;--c-focus-ring:rgba(186,202,130,0.25)}[data-brand=selgram]{--c-a-50:#ebfbff;--c-a-100:#d7f7fe;--c-a-200:#aaeefd;--c-a-500:color-mix(in srgb,#05c5f0 80%,#ffffff);--c-a-600:#05c5f0;--c-a-700:#04a5ca;--c-a-800:#0386a3;--c-accent-text:#026f8a;--c-accent-ink:#18181b;--c-focus-ring:rgba(5,197,240,0.18);--c-brand-secondary:#14181c;--brand-letter:"S"}[data-ui-theme=dark][data-brand=selgram]{--c-a-600:#50dcfb;--c-a-500:#50dcfb;--c-a-50:color-mix(in srgb,#50dcfb 16%,#17171a);--c-a-100:color-mix(in srgb,#50dcfb 28%,#17171a);--c-a-200:color-mix(in srgb,#50dcfb 42%,#17171a);--c-a-700:color-mix(in srgb,#50dcfb 80%,#ffffff);--c-a-800:color-mix(in srgb,#50dcfb 60%,#ffffff);--c-accent-text:#50dcfb;--c-accent-ink:#18181b;--c-focus-ring:rgba(80,220,251,0.25)}[data-brand=aiatos]{--c-a-50:#ebfcff;--c-a-100:#d6faff;--c-a-200:#a8f3ff;--c-a-500:color-mix(in srgb,#00d0f0 80%,#ffffff);--c-a-600:#00d0f0;--c-a-700:#00afca;--c-a-800:#008da3;--c-accent-text:#007487;--c-accent-ink:#18181b;--c-focus-ring:rgba(0,208,240,0.18);--c-brand-secondary:#eceef1;--brand-letter:"ai"}[data-ui-theme=dark][data-brand=aiatos]{--c-a-600:#4de7ff;--c-a-500:#4de7ff;--c-a-50:color-mix(in srgb,#4de7ff 16%,#17171a);--c-a-100:color-mix(in srgb,#4de7ff 28%,#17171a);--c-a-200:color-mix(in srgb,#4de7ff 42%,#17171a);--c-a-700:color-mix(in srgb,#4de7ff 80%,#ffffff);--c-a-800:color-mix(in srgb,#4de7ff 60%,#ffffff);--c-accent-text:#4de7ff;--c-accent-ink:#18181b;--c-focus-ring:rgba(77,231,255,0.25)}[data-brand=basarosta]{--c-a-50:#fdffeb;--c-a-100:#fbfed7;--c-a-200:#f8feaa;--c-a-500:color-mix(in srgb,#e9fb04 80%,#ffffff);--c-a-600:#e9fb04;--c-a-700:#c4d303;--c-a-800:#9eab03;--c-accent-text:#6b7400;--c-accent-ink:#18181b;--c-focus-ring:rgba(233,251,4,0.25);--c-brand-secondary:#0f133a;--brand-letter:"Б"}[data-ui-theme=dark][data-brand=basarosta]{--c-a-600:#f0fc4f;--c-a-500:#f0fc4f;--c-a-50:color-mix(in srgb,#f0fc4f 16%,#17171a);--c-a-100:color-mix(in srgb,#f0fc4f 28%,#17171a);--c-a-200:color-mix(in srgb,#f0fc4f 42%,#17171a);--c-a-700:color-mix(in srgb,#f0fc4f 80%,#ffffff);--c-a-800:color-mix(in srgb,#f0fc4f 60%,#ffffff);--c-accent-text:#f0fc4f;--c-accent-ink:#18181b;--c-focus-ring:rgba(240,252,79,0.25)}.ui-mark.svg:before{content:"";display:block;width:15px;height:15px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ui-mark.svg.lg:before{width:24px;height:24px}.ui-mark.svg>span{display:none}[data-brand=letteros] .ui-mark.svg:before{-webkit-mask-image:url(/_next/static/media/letteros-mark.7488ebba.svg);mask-image:url(/_next/static/media/letteros-mark.7488ebba.svg)}[data-brand=mailfit] .ui-mark.svg:before{-webkit-mask-image:url(/_next/static/media/mailfit-mark.5c8bff59.svg);mask-image:url(/_next/static/media/mailfit-mark.5c8bff59.svg)}[data-brand=finalyty] .ui-mark.svg:before{-webkit-mask-image:url(/_next/static/media/finalyty-mark.a514f18a.svg);mask-image:url(/_next/static/media/finalyty-mark.a514f18a.svg)}[data-brand=selgram] .ui-mark.svg:before{-webkit-mask-image:url(/_next/static/media/selgram-mark.bcc299a0.svg);mask-image:url(/_next/static/media/selgram-mark.bcc299a0.svg)}[data-brand=aiatos] .ui-mark.svg:before{-webkit-mask-image:url(/_next/static/media/aiatos-mark.2eb85dc2.svg);mask-image:url(/_next/static/media/aiatos-mark.2eb85dc2.svg)}[data-brand=basarosta] .ui-mark.svg:before{-webkit-mask-image:url(/_next/static/media/basarosta-mark.188df1fe.svg);mask-image:url(/_next/static/media/basarosta-mark.188df1fe.svg)}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--r-control:12px;--r-card:16px;--r-chip:8px;--h-control-sm:28px;--h-control:32px;--h-control-md:38px;--h-control-lg:44px;--shadow-sm:0 1px 2px rgba(24,24,27,0.06);--shadow-md:0 4px 14px rgba(24,24,27,0.1);--shadow-lg:0 12px 40px rgba(24,24,27,0.16);--shadow-raised:0 1px 2px rgba(24,24,27,0.12),0 0 0 1px rgba(24,24,27,0.04);--dur-fast:0.12s;--dur-base:0.2s;--ease:cubic-bezier(0.4,0,0.2,1);--z-canvas-affordance:5;--z-panel:20;--z-topbar:50;--z-dropdown:400;--z-modal:600;--z-toast:800;--sidebar-w:280px;--sidebar-pad:12px;--right-panel-w:380px;--wa-top:12px;--wa-gutter:20px;--wa-bottom:24px;--wa-right-reserve:46px;--title-slot:320px;--search-w:260px;--card-min:250px;--field-min:240px;--form-col-break:1180px;--bp-tablet:900px}[data-ui-theme=dark]{--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-md:0 4px 14px rgba(0,0,0,0.55);--shadow-lg:0 12px 40px rgba(0,0,0,0.6);--shadow-raised:0 1px 2px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.06)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);font-weight:var(--fw-regular);color:var(--c-text);background:var(--c-bg-app);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}body,h1,h2,h3,h4,p{margin:0}a{color:var(--c-accent-text);text-decoration:none;transition:color var(--dur-fast)}a:hover{color:var(--c-a-800);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}svg{flex:none}img,svg{display:block}img{max-width:100%}:focus-visible{outline:2px solid var(--c-a-600);outline-offset:2px}::-moz-selection{background:var(--c-a-100)}::selection{background:var(--c-a-100)}.tnum,[data-tnum]{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}*{scrollbar-width:thin;scrollbar-color:var(--c-n-300) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--c-n-300);border-radius:8px}::-webkit-scrollbar-track{background:transparent}.ui-icon{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--h-control-md);padding:0 var(--sp-4);border:1px solid var(--c-control-border);border-radius:var(--r-control);background:var(--c-control-bg);color:var(--c-text);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),opacity var(--dur-fast)}.ui-btn:hover{background:var(--c-hover-fill);color:var(--c-hover-ink);border-color:transparent;text-decoration:none}.ui-btn:active{background:var(--c-hover-fill-active);color:var(--c-hover-ink)}.ui-btn:focus-visible{outline:2px solid var(--c-a-600);outline-offset:2px}.ui-btn.primary{background:var(--c-a-600);color:var(--c-accent-ink)}.ui-btn.primary:hover{background:var(--c-hover-fill);color:var(--c-hover-ink)}.ui-btn.outline{background:transparent;border-color:var(--c-control-outline)}.ui-btn.outline:hover{background:var(--c-hover-fill);color:var(--c-hover-ink);border-color:var(--c-hover-fill)}.ui-btn.danger{background:var(--c-bg-surface);border-color:var(--c-danger-border);color:var(--c-danger)}.ui-btn.danger:hover{background:var(--c-danger);border-color:var(--c-danger);color:var(--c-danger-ink)}.ui-btn.danger:active{filter:brightness(.9)}.ui-btn.ghost{background:transparent}.ui-btn.ghost:hover{background:var(--c-ghost-bg-hover);color:var(--c-text)}.ui-btn.on{background:var(--c-a-600);color:var(--c-accent-ink);border-color:var(--c-a-600)}.ui-btn.sm{height:var(--h-control-sm)}.ui-btn.md32,.ui-btn.sm{padding:0 var(--sp-3);font-size:var(--fs-sm)}.ui-btn.md32{height:var(--h-control)}.ui-btn.lg{height:var(--h-control-lg);padding:0 var(--sp-5);font-size:var(--fs-md)}.ui-btn.block{width:100%}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-btn.primary:disabled{opacity:1;background:var(--c-a-200);color:var(--c-accent-ink)}.ui-btn.loading{pointer-events:none}.ui-btn.loading .ui-icon{animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-ibtn{display:inline-flex;align-items:center;justify-content:center;width:var(--h-control-md);height:var(--h-control-md);padding:0;border:1px solid transparent;border-radius:var(--r-control);background:var(--c-control-bg);color:var(--c-text);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ui-ibtn:hover{background:var(--c-hover-fill);color:var(--c-hover-ink)}.ui-ibtn:active{background:var(--c-hover-fill-active)}.ui-ibtn:focus-visible{outline:2px solid var(--c-a-600);outline-offset:2px}.ui-ibtn.md32{width:var(--h-control);height:var(--h-control)}.ui-ibtn.ghost,.ui-ibtn.sm{width:var(--h-control-sm);height:var(--h-control-sm)}.ui-ibtn.ghost{background:transparent}.ui-ibtn.ghost:hover{background:var(--c-ghost-bg-hover);color:var(--c-text)}.ui-ibtn.lg.ghost,.ui-ibtn.md32.ghost{width:var(--h-control);height:var(--h-control)}.ui-ibtn.muted{color:var(--c-n-500)}.ui-ibtn.danger:hover{background:var(--c-danger);color:var(--c-danger-ink)}.ui-ibtn.on{background:var(--c-a-600);color:var(--c-accent-ink)}.ui-ibtn:disabled,.ui-ibtn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-tip{position:relative}.ui-tip:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 10px);transform:translateX(-50%);padding:5px 8px;border-radius:var(--r-sm);background:var(--c-inverse-surface);color:var(--c-inverse-text);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.25;white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--dur-fast);z-index:var(--z-dropdown)}.ui-tip:focus-visible:after,.ui-tip:hover:after{opacity:1}.ui-field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ui-field>label,.ui-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-muted);line-height:18px}.ui-label .req{color:var(--c-danger);margin-left:2px}.ui-input{display:flex;align-items:center;gap:var(--sp-2);height:var(--h-control-md);padding:0 var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--r-control);background:var(--c-bg-surface);color:var(--c-text);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ui-input.h32{height:var(--h-control)}.ui-input input,.ui-input select,.ui-input textarea{flex:1 1 0;min-width:0;height:100%;padding:0;border:0;background:transparent;outline:0;font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--c-text)}.ui-input input::-moz-placeholder,.ui-input textarea::-moz-placeholder{color:var(--c-text-subtle)}.ui-input input::placeholder,.ui-input textarea::placeholder{color:var(--c-text-subtle)}.ui-input .ui-icon{color:var(--c-text-subtle)}.ui-input:focus-within{border-color:var(--c-a-600);box-shadow:0 0 0 3px var(--c-focus-ring)}.ui-input.invalid,.ui-input.invalid:focus-within{border-color:var(--c-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-danger) 18%,transparent)}.ui-input.disabled{color:var(--c-text-muted);cursor:not-allowed}.ui-input.disabled,.ui-input.readonly{background:var(--c-bg-subtle)}.ui-input.textarea{height:auto;min-height:calc(var(--sp-3) * 2 + 39px);padding:var(--sp-3);align-items:stretch}.ui-input.textarea textarea{resize:vertical;line-height:1.5;height:auto;min-height:39px}.ui-input .inbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:-6px;border:0;border-radius:var(--r-chip);background:transparent;color:var(--c-text-muted);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ui-input .inbtn:hover{color:var(--c-accent-text);background:var(--c-ghost-bg-hover)}.ui-input .inbtn .ui-icon{width:18px;height:18px;color:inherit}.ui-hint{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--c-text-subtle);line-height:1.5;margin-top:-2px}.ui-error{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-danger);margin-top:-2px}.ui-input.fill,.ui-search,.ui-tools .ui-input{width:auto;background:var(--c-control-bg);border-color:var(--c-control-border)}.ui-search{width:var(--search-w);padding-left:13px}.ui-search input{padding-left:4px}.ui-select{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-select .val{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base)}.ui-select .chev,.ui-select .val.ph{color:var(--c-text-subtle)}.ui-select .chev{transition:transform var(--dur-base) var(--ease)}.ui-select.open .chev{transform:rotate(180deg)}.ui-select.open{border-color:var(--c-a-600);box-shadow:0 0 0 3px var(--c-focus-ring)}.ui-select.auto{width:auto;display:inline-flex}.ui-select.auto .val{flex:none}.ui-check{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--c-text);position:relative}.ui-check input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.ui-check .box{width:18px;height:18px;border-radius:var(--r-sm);border:1px solid var(--c-control-outline);background:var(--c-bg-surface);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background var(--dur-fast),border-color var(--dur-fast);flex:none}.ui-check .box .ui-icon{width:12px;height:12px;stroke-width:3}.ui-check input:checked+.box{background:var(--c-a-600);border-color:var(--c-a-600);color:var(--c-accent-ink)}.ui-check input:focus-visible+.box{outline:2px solid var(--c-a-600);outline-offset:2px}.ui-check.disabled{opacity:.5;cursor:not-allowed}.ui-radio .box{border-radius:50%;border-width:2px}.ui-radio .box:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-a-600);transform:scale(0);transition:transform var(--dur-fast)}.ui-radio input:checked+.box{background:var(--c-bg-surface);border-color:var(--c-a-600)}.ui-radio input:checked+.box:after{transform:scale(1)}.ui-switch{position:relative;display:inline-block;width:34px;height:20px;flex:none;cursor:pointer}.ui-switch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:1}.ui-switch .track{position:absolute;inset:0;border-radius:var(--r-full);background:var(--c-switch-track-off);transition:background var(--dur-base)}.ui-switch .track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--c-switch-knob);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease)}.ui-switch input:checked+.track{background:var(--c-a-600)}.ui-switch input:checked+.track:after{transform:translateX(14px);background:var(--c-control-raised)}.ui-switch input:focus-visible+.track{box-shadow:0 0 0 3px var(--c-focus-ring)}.ui-switch input:disabled+.track{opacity:.5}.ui-switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.ui-switch-row .t{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:21px}.ui-switch-row .d{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:18px;color:var(--c-text-muted);margin-top:2px}.ui-switch-row .ui-switch{margin-top:1px}.ui-switch-row+.ui-switch-row{margin-top:var(--sp-4)}.ui-segment{display:inline-flex;gap:var(--sp-1);padding:var(--sp-1);height:var(--h-control-md);border:1px solid var(--c-control-border);border-radius:var(--r-control);background:var(--c-control-bg)}.ui-segment.h32{height:var(--h-control);padding:2px;gap:2px}.ui-segment.block{display:flex}.ui-segment.block>*{flex:1 1 0}.ui-segment button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 var(--sp-3);border:0;border-radius:var(--r-chip);background:transparent;color:var(--c-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ui-segment.h32 button{height:26px;padding:0 var(--sp-2)}.ui-segment button:hover{color:var(--c-text)}.ui-segment button.on{background:var(--c-control-raised);color:var(--c-text);box-shadow:var(--shadow-raised)}.ui-segment button:focus-visible{outline:2px solid var(--c-a-600);outline-offset:2px}.ui-segment button:disabled{opacity:.55;cursor:not-allowed}.ui-chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:20px;padding:0 var(--sp-2);border-radius:var(--r-chip);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:11px;letter-spacing:0;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;background:var(--chip-neutral-bg);color:var(--chip-neutral-text)}.ui-chip.info{background:var(--chip-info-bg);color:var(--chip-info-text)}.ui-chip.ok{background:var(--chip-ok-bg);color:var(--chip-ok-text)}.ui-chip.warn{background:var(--chip-warn-bg);color:var(--chip-warn-text)}.ui-chip.bad{background:var(--chip-bad-bg);color:var(--chip-bad-text)}.ui-chip.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ui-chip .ui-icon{width:13px;height:13px}.ui-tag{display:inline-flex;align-items:center;height:20px;padding:2px 7px;border-radius:var(--r-chip);font-size:var(--fs-2xs);line-height:1}.ui-tag.beta{font-weight:var(--fw-bold);letter-spacing:.3px;color:var(--c-a-800);background:var(--c-a-100)}.ui-tag.soon{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.ui-filter,.ui-tag.soon{background:var(--c-control-bg)}.ui-filter{display:inline-flex;align-items:center;gap:6px;height:var(--h-control);padding:0 var(--sp-3);border:1px solid var(--c-control-border);border-radius:var(--r-control);color:var(--c-text-subtle);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--dur-fast)}.ui-filter:hover{color:var(--c-text);border-color:var(--c-a-200)}.ui-filter[aria-pressed=true]{background:var(--c-a-600);border-color:var(--c-a-600);color:var(--c-accent-ink)}.ui-addr{gap:var(--sp-2);height:var(--h-control);padding:0 var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-chip);background:var(--c-bg-subtle);color:var(--c-text-muted);font-size:var(--fs-base);font-weight:var(--fw-medium)}.ui-addr,.ui-addr button{display:inline-flex;align-items:center}.ui-addr button{width:16px;height:16px;border:0;border-radius:50%;background:transparent;color:inherit;justify-content:center;padding:0;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ui-addr button:hover{background:var(--c-hover-fill);color:var(--c-hover-ink)}.ui-addr button .ui-icon{width:12px;height:12px}.ui-counter{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--c-danger);color:#fff;font-size:var(--fs-2xs);line-height:1}.ui-avatar,.ui-counter{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--fw-bold)}.ui-avatar{width:24px;height:24px;border-radius:50%;background:var(--c-a-100);color:var(--c-accent-text);font-size:var(--fs-xs);letter-spacing:.22px;flex:none;overflow:hidden;text-transform:uppercase}.ui-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ui-avatar.a20{width:20px;height:20px;font-size:9px}.ui-avatar.a32{width:32px;height:32px;background:var(--c-a-50)}.ui-avatar.a88{width:88px;height:88px;background:var(--c-a-50);font-size:var(--fs-2xl)}.ui-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);background:var(--c-n-900);color:var(--c-text-inverse);font-weight:var(--fw-bold);font-size:15px;line-height:1;flex:none;letter-spacing:-.5px}.ui-mark.lg{width:44px;height:44px;border-radius:var(--r-md);font-size:24px}.ui-mark.brand{background:var(--c-a-600);color:var(--c-accent-ink)}button.ui-mark{border:0;padding:0;cursor:pointer}.ui-logo-plate{width:72px;height:72px;border-radius:var(--r-card);background:var(--c-a-100);color:var(--c-accent-text);display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:var(--fw-bold)}.ui-card,.ui-logo-plate{border:1px solid var(--c-border)}.ui-card{background:var(--c-bg-surface);border-radius:var(--r-card);padding:var(--sp-5);min-width:0}.ui-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.ui-card-head h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.25}.ui-card-desc,.ui-card-head p{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:19.5px;color:var(--c-text-muted);margin-top:6px;max-width:560px}.ui-card-foot{justify-content:flex-end;padding-top:var(--sp-4);border-top:1px solid var(--c-border)}.ui-actions,.ui-card-foot{display:flex;gap:var(--sp-2);margin-top:var(--sp-5)}.ui-divider{height:1px;background:var(--c-border);margin:var(--sp-4) 0}.ui-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--field-min),1fr));gap:var(--sp-4);align-items:start}.ui-form-grid .ui-check,.ui-form-grid.align-end{align-self:end}.ui-form-grid .ui-check{height:var(--h-control-md)}.ui-form-grid.one{grid-template-columns:1fr}.ui-cards-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:start}@media (max-width:1179px){.ui-cards-2{grid-template-columns:1fr}}.ui-crow{display:flex;align-items:center;gap:var(--sp-3);padding:10px 0;border-bottom:1px solid var(--c-border);min-height:62px}.ui-crow:last-child{border-bottom:0}.ui-crow .t{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-crow .d{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-muted);margin-top:2px}.ui-crow .main{flex:1 1 0;min-width:0}.ui-crow .v{font-size:var(--fs-base);white-space:nowrap}.ui-crow .v,.ui-limit{font-weight:var(--fw-medium);color:var(--c-text-muted)}.ui-limit{margin-top:var(--sp-4);font-size:var(--fs-sm);line-height:18px}.ui-menu{position:absolute;z-index:var(--z-dropdown);min-width:210px;width:240px;padding:6px;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg-surface);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px;font-family:var(--font-sans)}.ui-menu-head{padding:10px 12px 12px}.ui-menu-head .n{font-size:15px;font-weight:var(--fw-semibold);line-height:1.25}.ui-menu-head .e{font-size:var(--fs-base);color:var(--c-text-subtle);margin-top:4px}.ui-menu-group{padding:10px 12px 4px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--c-text-subtle)}.ui-menu-item{display:flex;align-items:center;gap:var(--sp-2);height:38px;padding:0 var(--sp-3);border:0;border-radius:var(--r-control);background:transparent;color:var(--c-text);font-size:var(--fs-base);font-weight:var(--fw-medium);text-align:left;cursor:pointer;width:100%;transition:background var(--dur-fast)}.ui-menu-item:hover{background:var(--c-ghost-bg-hover)}.ui-menu-item:active{background:var(--c-ghost-bg-active)}.ui-menu-item .lbl{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-item .ui-icon{color:var(--c-text-muted)}.ui-menu-item.on{font-weight:var(--fw-semibold)}.ui-menu-item .check,.ui-menu-item.on,.ui-menu-item.on .ui-icon{color:var(--c-accent-text)}.ui-menu-item.danger{color:var(--c-danger)}.ui-menu-item.danger .ui-icon{color:inherit}.ui-menu-item.danger:hover{background:var(--c-danger-bg)}.ui-menu-sep{height:1px;background:var(--c-border);margin:6px 4px}.ui-menu-item.ctl{cursor:default;padding-right:6px}.ui-menu-item.ctl:hover{background:transparent}.ui-menu-item.ctl .ui-input.h32{height:28px;padding:0 8px 0 10px}.ui-menu-item.ctl .ui-select .val{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ui-menu-item.ctl .ui-menu{width:-moz-max-content;width:max-content;min-width:96px}.ui-menu-item .ui-tag{margin-left:auto}.ui-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--c-overlay);display:flex;align-items:center;justify-content:center;padding:var(--sp-5)}.ui-modal{width:100%;max-width:560px;background:var(--c-bg-surface);border:1px solid var(--c-border);border-radius:var(--r-card);box-shadow:var(--shadow-lg);padding:var(--sp-5)}.ui-modal.narrow{max-width:400px}.ui-modal.wide{max-width:860px}.ui-modal h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.25}.ui-modal .body{margin-top:var(--sp-3);font-size:var(--fs-base);line-height:1.5;color:var(--c-text-muted);display:flex;flex-direction:column;gap:var(--sp-4)}.ui-modal .foot{justify-content:flex-end;margin-top:var(--sp-5)}.ui-modal .foot,.ui-toasts{display:flex;gap:var(--sp-2)}.ui-toasts{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:var(--z-toast);flex-direction:column}.ui-toast{display:flex;align-items:center;gap:var(--sp-3);min-width:280px;max-width:380px;padding:10px 12px;border-radius:var(--r-control);border:1px solid var(--c-border);background:var(--c-bg-surface);box-shadow:var(--shadow-md);font-size:var(--fs-base);font-weight:var(--fw-medium)}.ui-toast .ui-icon{color:var(--c-text-muted)}.ui-toast.ok .ui-icon{color:var(--c-success)}.ui-toast.bad .ui-icon{color:var(--c-danger)}.ui-toast.warn .ui-icon{color:var(--c-warn)}.ui-toast .lbl{flex:1 1 0}.ui-alert{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-control);border:1px solid var(--c-border);background:var(--c-bg-subtle);font-size:var(--fs-base);line-height:1.5}.ui-alert.bad{background:var(--c-danger-bg);border-color:var(--c-danger-border);color:var(--c-danger)}.ui-alert.warn{background:var(--c-warn-bg);border-color:var(--c-warn-border);color:var(--c-warn)}.ui-alert.ok{background:var(--c-success-bg);border-color:var(--c-success-border);color:var(--c-success)}.ui-empty{flex-direction:column;text-align:center;padding:var(--sp-10) var(--sp-5)}.ui-empty,.ui-empty .ico{display:flex;align-items:center}.ui-empty .ico{width:52px;height:52px;border-radius:var(--r-control);background:var(--c-n-100);color:var(--c-text-subtle);justify-content:center;margin-bottom:var(--sp-4)}.ui-empty .ico .ui-icon{width:22px;height:22px}.ui-empty h4{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.25;color:var(--c-n-800)}.ui-empty p{font-size:var(--fs-base);line-height:1.5;color:var(--c-text-muted);max-width:380px;margin-top:var(--sp-2)}.ui-empty .ui-btn{margin-top:var(--sp-5)}.ui-shell{min-height:100vh;background:var(--c-bg-app)}.ui-sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-w);background:var(--c-bg-surface);border-right:1px solid var(--c-border);padding:14px var(--sidebar-pad);display:flex;flex-direction:column;overflow:visible;z-index:var(--z-panel);transition:transform var(--dur-base) var(--ease)}.ui-sidebar .ui-menu{z-index:var(--z-dropdown)}.ui-sidebar.closed{transform:translateX(-100%)}.ui-sb-top{margin-bottom:14px}.ui-project,.ui-sb-top{display:flex;align-items:center;gap:var(--sp-2);height:34px}.ui-project{flex:1 1 0;min-width:0;padding:0 10px;border:1px solid var(--c-control-border);border-radius:var(--r-control);background:var(--c-control-bg);font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;text-align:left;color:var(--c-text);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ui-project .n{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-project .chev{width:12px;height:12px;color:var(--c-text-subtle);transition:transform var(--dur-base)}.ui-project.open{border-color:var(--c-a-600);box-shadow:0 0 0 3px var(--c-focus-ring)}.ui-project.open .chev{transform:rotate(180deg)}.ui-nav{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ui-nav>*{flex:none}.ui-nav-item{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border:0;border-radius:var(--r-control);background:transparent;color:var(--c-text-muted);font-size:var(--fs-base);font-weight:var(--fw-medium);text-align:left;cursor:pointer;text-decoration:none;width:100%;transition:background var(--dur-fast),color var(--dur-fast)}.ui-nav-item .ui-icon{width:18px;height:18px}.ui-nav-item .lbl{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-nav-item:hover{background:var(--c-control-bg);color:var(--c-text);text-decoration:none}.ui-nav-item.here{color:var(--c-accent-text);font-weight:var(--fw-semibold)}.ui-nav-item.here:hover{background:var(--c-a-50);color:var(--c-accent-text)}.ui-nav-item.on{color:var(--c-accent-text);font-weight:var(--fw-semibold);background:var(--c-a-100)}.ui-nav-item.on:hover{background:var(--c-a-200);color:var(--c-accent-text)}.ui-nav-item.off{color:var(--c-text-subtle);pointer-events:none}.ui-nav-sep{height:1px;background:var(--c-border);margin:8px 10px}.ui-nav-group{padding:12px 12px 6px;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:18px;color:var(--c-n-500)}.ui-nav-group:first-child{padding-top:4px}.ui-sb-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--c-border);gap:2px;height:47px}.ui-sb-foot,.ui-user{display:flex;align-items:center}.ui-user{flex:1 1 0;min-width:0;gap:var(--sp-2);height:36px;padding:0 var(--sp-2);border:0;border-radius:var(--r-control);background:transparent;cursor:pointer;text-align:left;color:var(--c-text);transition:background var(--dur-fast)}.ui-user:hover{background:var(--c-control-bg)}.ui-user .col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px}.ui-user .n{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:15.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-user .p{font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:12px;letter-spacing:.3px;text-transform:uppercase;color:var(--c-n-500)}.ui-main{margin-left:var(--sidebar-w);min-height:100vh;padding:var(--wa-top) var(--wa-gutter) var(--wa-bottom);display:flex;flex-direction:column;min-width:0;transition:margin var(--dur-base) var(--ease)}.ui-main.full{margin-left:0}.ui-panel-btn{position:fixed;top:14px;right:var(--wa-gutter);z-index:var(--z-topbar);background:var(--c-bg-surface);border-color:var(--c-border)}.ui-nav-return:hover,.ui-panel-btn:hover{background:var(--c-hover-fill);color:var(--c-hover-ink);border-color:var(--c-hover-fill)}.ui-nav-return{position:fixed;top:14px;left:var(--wa-gutter);z-index:var(--z-topbar);background:var(--c-bg-surface);border:1px solid var(--c-border)}.ui-head{display:flex;align-items:center;gap:var(--sp-4);min-height:38px;padding-right:var(--wa-right-reserve);margin-bottom:var(--sp-4);flex-wrap:wrap}.ui-head.no-reserve{padding-right:0}.ui-title{flex:0 1 var(--title-slot);min-width:160px;display:flex;align-items:baseline;gap:var(--sp-2)}.ui-title h1{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-title .cnt{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:13px;color:var(--c-text-subtle);white-space:nowrap}.ui-tools{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.ui-tools.filters{gap:var(--sp-4)}.ui-sub{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:19.5px;color:var(--c-text-muted);max-width:620px;margin:-8px 0 var(--sp-4)}.ui-sub a{font-weight:var(--fw-bold)}.ui-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:var(--sp-3)}.ui-ocard{position:relative;background:var(--c-bg-surface);border:1px solid var(--c-border);border-radius:var(--r-card);cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.ui-ocard:focus-within,.ui-ocard:hover{border-color:var(--c-a-600);box-shadow:var(--shadow-md)}.ui-ocard.sel{background:var(--c-a-100);border-color:var(--c-a-700)}.ui-ocard .pv{margin:12px 12px 0;aspect-ratio:1/1;border-radius:var(--r-control);border:1px solid var(--c-a-100);background:var(--c-n-50);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--c-text-subtle)}.ui-ocard .cap{padding:var(--sp-3)}.ui-ocard .nm{display:flex;align-items:center;gap:var(--sp-2);height:28px}.ui-ocard .nm span{flex:1 1 0;min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:18.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-ocard .meta{display:flex;align-items:center;gap:6px;height:20px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-n-500)}.ui-ocard.sel .meta{color:var(--c-text-muted)}.ui-ocard .acts{position:absolute;top:20px;right:20px;display:flex;gap:var(--sp-1);opacity:0;transition:opacity var(--dur-fast)}.ui-ocard:focus-within .acts,.ui-ocard:hover .acts{opacity:1}.ui-ocard .acts .ui-ibtn{background:var(--c-bg-surface);box-shadow:var(--shadow-sm)}.ui-ocard .acts .ui-ibtn:hover{background:var(--c-hover-fill);color:var(--c-hover-ink)}.ui-ocard.sel .acts .ui-ibtn{background:var(--c-a-50)}.ui-ocard.sel .acts .ui-ibtn:hover{background:var(--c-hover-fill);color:var(--c-hover-ink)}.ui-mark-sel{width:28px;height:28px;border-radius:var(--r-control);border:1px solid var(--c-control-outline);background:var(--c-bg-surface);display:inline-flex;align-items:center;justify-content:center;color:transparent;opacity:0;transition:opacity var(--dur-fast),background var(--dur-fast);cursor:pointer;padding:0;flex:none}.selecting .ui-mark-sel,.ui-folder:hover .ui-mark-sel,.ui-ocard:hover .ui-mark-sel,.ui-row:hover .ui-mark-sel{opacity:1}.ui-mark-sel.on{opacity:1;background:var(--c-a-600);color:var(--c-accent-ink)}.ui-mark-sel.on,.ui-mark-sel:hover{border-color:var(--c-a-600)}.ui-folder{display:flex;align-items:center;gap:var(--sp-3);height:48px;padding:0 var(--sp-4);background:var(--c-bg-surface);border:1px solid var(--c-border);border-radius:var(--r-card);cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ui-folder:hover{border-color:var(--c-a-600);box-shadow:var(--shadow-md)}.ui-folder.sel{background:var(--c-a-100);border-color:var(--c-a-700)}.ui-folder .nm{flex:1 1 0;min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-folder>.ui-icon{color:var(--c-text-muted)}.ui-folder .acts{display:flex;gap:var(--sp-1);opacity:0;transition:opacity var(--dur-fast)}.ui-folder:focus-within .acts,.ui-folder:hover .acts{opacity:1}.ui-folder .acts .ui-ibtn{background:var(--c-bg-surface);box-shadow:var(--shadow-sm)}.ui-folder .acts .ui-ibtn:hover{background:var(--c-hover-fill);color:var(--c-hover-ink)}.ui-folder.sel .acts .ui-ibtn{background:var(--c-a-50)}.ui-folder.sel .acts .ui-ibtn:hover{background:var(--c-hover-fill);color:var(--c-hover-ink)}.ui-list{display:flex;flex-direction:column;margin:0 calc(-1 * var(--sp-3))}.ui-cols{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:var(--cols,2fr 1fr 1fr 1fr);align-items:center;gap:var(--sp-4);height:20px;padding:0 var(--sp-3);margin-bottom:var(--sp-3);background:var(--c-bg-app);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-n-500)}.ui-cols>:last-child,.ui-row>:last-child{text-align:right;justify-self:end}.ui-cols .sort{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;border:0;background:none;padding:0;color:inherit;font:inherit;border-radius:4px}.ui-cols .sort .ui-icon{transition:transform var(--dur-base)}.ui-cols .sort.desc .ui-icon{transform:rotate(180deg)}.ui-row{position:relative;display:grid;grid-template-columns:var(--cols,2fr 1fr 1fr 1fr);align-items:center;gap:var(--sp-4);min-height:38px;padding:8px var(--sp-3);border-radius:var(--r-control);cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-medium);transition:background var(--dur-fast)}.ui-row+.ui-row{margin-top:var(--sp-3)}.ui-row:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:var(--c-border)}.ui-row:last-child:after{display:none}.ui-row:hover{background:var(--c-control-bg)}.ui-row.sel{background:var(--c-a-100)}.ui-row .nm{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.ui-row .nm>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row .thumb{width:36px;height:36px;border-radius:6px;background:var(--c-n-50);border:1px solid var(--c-border);flex:none;overflow:hidden}.ui-row .dt,.ui-row .sub{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.ui-row .who{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-muted)}.ui-foot{display:flex;align-items:center;gap:var(--sp-6);margin-top:auto;padding-top:var(--sp-6);padding-bottom:4px}.ui-foot .lbl{font-size:var(--fs-md);font-weight:var(--fw-medium);margin-right:-16px}.ui-pages{display:flex;gap:var(--sp-1)}.ui-pages button{min-width:32px;height:32px;padding:0 var(--sp-3);border:0;border-radius:var(--r-control);background:transparent;color:var(--c-text);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast);font-variant-numeric:tabular-nums}.ui-pages button:hover{background:var(--c-control-bg)}.ui-pages button.on{background:var(--c-a-100);color:var(--c-accent-text)}.ui-pages button:disabled{opacity:.55;cursor:not-allowed}.ui-registry{background:var(--c-bg-surface);border-radius:var(--r-card);margin:0 calc(-1 * var(--sp-2));padding:var(--sp-6) var(--sp-2) var(--sp-2)}.ui-registry .ui-cols{background:var(--c-bg-surface);margin:0 0 var(--sp-3)}.ui-rrow{position:relative;display:grid;grid-template-columns:var(--cols);align-items:center;gap:var(--sp-4);min-height:56px;padding:8px var(--sp-3);border-radius:var(--r-control);transition:background var(--dur-fast),border-color var(--dur-fast);border:1px solid transparent}.ui-rrow+.ui-rrow{margin-top:var(--sp-3)}.ui-rrow:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:var(--c-border)}.ui-rrow:last-child:after{display:none}.ui-rrow.click{cursor:pointer}.ui-rrow.click:hover{background:var(--c-control-bg)}.ui-rrow.attn,.ui-rrow.attn.click:hover{background:var(--c-row-attention-bg)}.ui-rrow.attn.click:hover{border-color:var(--c-warn-border)}.ui-rrow.open{background:var(--c-control-bg)}.ui-rrow .t{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:21px}.ui-rrow .s{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-muted);margin-top:2px;font-variant-numeric:tabular-nums}.ui-rrow .s.bad{color:var(--c-danger);font-weight:var(--fw-semibold)}.ui-rrow .s.ok{color:var(--c-success)}.ui-rrow .sum{font-size:15px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:right}.ui-rrow .sum.plus{color:var(--c-success)}.ui-rrow .sum.minus{color:var(--c-danger)}.ui-rrow .dt{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.ui-rrow .acts{display:flex;gap:6px;justify-content:flex-end}.ui-rrow .chev{color:var(--c-text-subtle);transition:transform var(--dur-base);justify-self:end}.ui-rrow.open .chev{transform:rotate(180deg)}.ui-details{padding:4px 8px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-6);align-items:start}.ui-details h5{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.48px;text-transform:uppercase;color:var(--c-text-muted);margin-bottom:var(--sp-2)}.ui-fact{display:flex;justify-content:space-between;gap:var(--sp-3);height:19.5px;font-size:var(--fs-base);font-weight:var(--fw-medium)}.ui-fact+.ui-fact{margin-top:6px}.ui-fact .k{color:var(--c-text-muted);white-space:nowrap}.ui-fact .v{color:var(--c-n-500);font-variant-numeric:tabular-nums;text-align:right}.ui-fact.total .v{color:var(--c-text);font-weight:var(--fw-bold)}.ui-details-acts{grid-column:1/-1;display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--c-border)}.ui-details-acts .q{font-size:var(--fs-base);color:var(--c-text-muted);margin-right:var(--sp-1)}.ui-empty-rows{height:69px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--c-text-muted)}.ui-hero{background:var(--c-bg-surface);border:1px solid var(--c-border);border-radius:var(--r-card);padding:28px 32px;display:flex;justify-content:space-between;gap:var(--sp-6);align-items:flex-start}.ui-hero.gold{background:linear-gradient(135deg,var(--gold-1),var(--gold-2));border-color:var(--gold-border);position:relative;overflow:hidden}.ui-hero.gold:before{content:"";position:absolute;inset:-40% 40% 30% -20%;background:radial-gradient(closest-side,var(--gold-shine),transparent);pointer-events:none}.ui-hero.gold>*{position:relative}.ui-hero .plan{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:1.1;color:var(--gold-text);display:flex;align-items:center;gap:var(--sp-3)}.ui-hero .plan .ui-chip{margin-left:var(--sp-1)}.ui-hero .meta{margin-top:var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--gold-muted);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ui-hero .meta b{color:var(--gold-text)}.ui-hero .price{text-align:right}.ui-hero .price .n{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:1.1;font-variant-numeric:tabular-nums}.ui-hero .price .n small{font-size:var(--fs-lg)}.ui-hero .price .d,.ui-hero .price .n small{font-weight:var(--fw-medium);color:var(--gold-muted)}.ui-hero .price .d{margin-top:var(--sp-2);font-size:var(--fs-base)}.ui-hero .price .ui-btn{margin-top:var(--sp-4)}.ui-expander{display:inline-flex;align-items:center;gap:var(--sp-2);height:30px;border:0;background:none;padding:0;font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.2px;color:var(--c-text);cursor:pointer}.ui-expander .ui-icon{transition:transform var(--dur-base)}.ui-expander.open .ui-icon{transform:rotate(180deg)}.ui-expander-note{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--c-text-muted);margin-left:var(--sp-3)}.ui-h20{font-size:var(--fs-xl)}.ui-h16,.ui-h20{font-weight:var(--fw-bold);line-height:1.25}.ui-h16{font-size:var(--fs-lg)}.ui-note{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--c-text-muted);margin-top:6px}.ui-scard{background:var(--c-bg-surface);border:1px solid var(--c-border);border-radius:var(--r-card);padding:var(--sp-4);display:flex;flex-direction:column;min-width:0;transition:border-color var(--dur-fast)}.ui-scard:hover{border-color:var(--c-border-strong)}.ui-scard.cur{border-color:var(--c-a-600)}.ui-scard .hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.ui-scard .hd .t{font-size:var(--fs-base);font-weight:var(--fw-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-scard .hd .u{font-size:var(--fs-xs);flex:none}.ui-scard .d,.ui-scard .hd .u{font-weight:var(--fw-medium);color:var(--c-text-muted)}.ui-scard .d{font-size:var(--fs-base);line-height:1.5;margin-top:var(--sp-2)}.ui-scard .legal{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-subtle);margin-top:var(--sp-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-scard .ft{margin-top:auto;padding-top:var(--sp-3);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);min-height:48px}.ui-scard .price{min-width:0}.ui-scard .price .n{font-size:var(--fs-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.ui-scard .price .s{font-size:var(--fs-xs);color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:16px}.ui-scard .big{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:36px;font-variant-numeric:tabular-nums;margin-top:var(--sp-2)}.ui-scard .big small{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--c-text-muted)}.ui-bar{height:4px;border-radius:4px;background:var(--c-control-bg-active);margin-top:var(--sp-3);overflow:hidden}.ui-bar i{display:block;height:100%;background:var(--c-a-600);border-radius:4px;transition:width .4s var(--ease)}.ui-bar.warn i{background:var(--c-warn)}.ui-bar.bad i{background:var(--c-danger)}.ui-rpanel{position:fixed;top:0;right:0;bottom:0;width:var(--right-panel-w);background:var(--c-bg-surface);border-left:1px solid var(--c-border);z-index:var(--z-panel);display:flex;flex-direction:column}.ui-rpanel .hd{height:66px;padding:16px 54px 19px 16px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:var(--sp-3)}.ui-rpanel .hd h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);flex:1 1 0}.ui-rpanel .feed{flex:1 1 0;min-height:0;overflow-y:auto;padding:12px 12px 16px;display:flex;flex-direction:column;gap:10px}.ui-rpanel .grp{letter-spacing:.22px;text-transform:uppercase}.ui-rpanel .day,.ui-rpanel .grp{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-n-500);padding:6px 4px 0}.ui-prow{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-chip);cursor:pointer;transition:background var(--dur-fast);border:0;background:none;text-align:left;width:100%;color:var(--c-text)}.ui-prow:hover{background:var(--c-ghost-bg-hover)}.ui-prow .t{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:20px}.ui-prow .d{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-n-500);margin-top:2px}.ui-notif{position:relative;padding:10px 8px 10px 12px;border-radius:var(--r-chip);display:flex;gap:10px;align-items:flex-start}.ui-notif.unread:before{content:"";position:absolute;left:2px;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--c-a-600)}.ui-notif.unread .pin{width:6px;height:6px;border-radius:50%;background:var(--c-a-600);margin-top:7px;flex:none}.ui-notif.pinned{border:1px solid var(--c-border)}.ui-notif .t{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:20px}.ui-notif .d{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-n-500);margin-top:2px}.ui-notif .main{flex:1 1 0;min-width:0}.ui-composer{padding:12px 16px 16px;border-top:1px solid var(--c-border);display:flex;flex-direction:column;gap:var(--sp-2)}.ui-bubble{max-width:90%;padding:9px 12px;border-radius:var(--r-control);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.5;background:var(--c-control-bg);align-self:flex-start}.ui-bubble.me{background:var(--c-a-100);align-self:flex-end}.ui-cal{position:absolute;z-index:var(--z-dropdown);width:352px;padding:12px;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-bg-surface);box-shadow:var(--shadow-md)}.ui-cal .hd{display:flex;align-items:center;justify-content:space-between;height:32px;margin-bottom:8px;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.ui-cal .wd{height:24px;align-items:center;text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-subtle);margin-bottom:4px}.ui-cal .grid,.ui-cal .wd{display:grid;grid-template-columns:repeat(7,1fr)}.ui-cal .grid{row-gap:2px;padding-top:6px;border-top:1px solid var(--c-border)}.ui-cal .grid button{position:relative;height:38px;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text);cursor:pointer;font-variant-numeric:tabular-nums}.ui-cal .grid button:before{content:"";position:absolute;inset:0 2px;border-radius:var(--r-control);border:1px solid transparent;transition:background var(--dur-fast);z-index:0}.ui-cal .grid button{isolation:isolate}.ui-cal .grid button:hover:before{background:var(--c-control-bg)}.ui-cal .grid button.out{color:var(--c-text-subtle)}.ui-cal .grid button.today:before{border-color:var(--c-a-600)}.ui-cal .grid button.in{background:var(--c-a-100)}.ui-cal .grid button.in:before{display:none}.ui-cal .grid button.in:hover{background:var(--c-a-200)}.ui-cal .grid button.start{background:linear-gradient(to right,transparent 50%,var(--c-a-100) 50%)}.ui-cal .grid button.finish{background:linear-gradient(to left,transparent 50%,var(--c-a-100) 50%)}.ui-cal .grid button.end{color:var(--c-accent-ink)}.ui-cal .grid button.end:before{background:var(--c-a-600);border-color:var(--c-a-600)}.ui-cal .grid button.end:hover:before{background:var(--c-a-700)}.ui-cal .grid button:focus-visible{outline:2px solid var(--c-a-600);outline-offset:-2px;border-radius:var(--r-control)}.ui-cal .grid button .d{position:relative}.ui-cal .ft{justify-content:space-between;gap:var(--sp-3);min-height:50px;padding-top:12px;margin-top:6px;border-top:1px solid var(--c-border);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ui-cal .ft,.ui-cal .ft .val{display:flex;align-items:center}.ui-cal .ft .val{gap:4px;color:var(--c-text-muted);white-space:nowrap;min-width:0;flex:1 1 auto;overflow:hidden}.ui-cal .ft .val .ui-icon{color:var(--c-text-subtle);width:12px;height:12px}.ui-cal .ft .clr{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;padding:0;border:0;border-radius:50%;background:var(--c-control-bg);color:var(--c-text-muted);cursor:pointer;flex:none;transition:background var(--dur-fast),color var(--dur-fast)}.ui-cal .ft .clr:hover{background:var(--c-hover-fill);color:var(--c-hover-ink)}.ui-cal .ft .clr .ui-icon{color:inherit;width:11px;height:11px}.ui-cal .ft>.ui-btn{flex:none;padding:0 var(--sp-3)}.ui-auth{min-height:100vh;display:grid;place-items:center;padding:var(--sp-6);background:var(--c-bg-app)}.ui-auth-box{width:100%;max-width:400px;background:var(--c-bg-surface);border:1px solid var(--c-border);border-radius:var(--r-card);padding:var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-4)}.ui-auth h1{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:1.25}.ui-auth .lead{font-weight:var(--fw-medium);margin-top:-8px;line-height:19.5px}.ui-auth .foot,.ui-auth .lead{font-size:var(--fs-base);color:var(--c-text-muted)}.ui-auth .foot{text-align:center}.ui-steps{display:flex;gap:var(--sp-2)}.ui-steps i{flex:1 1 0;height:4px;border-radius:4px;background:var(--c-control-bg-active)}.ui-steps i.on{background:var(--c-a-600)}@media (max-width:899px){.ui-sidebar{transform:translateX(-100%);box-shadow:none}.ui-sidebar.open-mobile{transform:none;box-shadow:var(--shadow-lg)}.ui-main{margin-left:0;padding-top:62px}.ui-nav-return{display:inline-flex}.ui-head{padding-right:0}.ui-hero{flex-direction:column}.ui-hero .price{text-align:left}.ui-rpanel{width:100%}}.ui-tablet .ui-sidebar{transform:translateX(-100%)}.ui-tablet .ui-sidebar.open-mobile{transform:none;box-shadow:var(--shadow-lg)}.ui-tablet .ui-main{margin-left:0;padding-top:62px}.ui-tablet .ui-head{padding-right:0}.ui-tablet .ui-cards-2{grid-template-columns:1fr}.ui-tablet .ui-hero{flex-direction:column}.ui-tablet .ui-hero .price{text-align:left}