.ui-date-range[data-v-582eeee3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ui-date-range__item[data-v-582eeee3]{gap:6px;display:grid}.ui-date-range__item>span[data-v-582eeee3]{color:var(--muted-strong);font-size:11px;font-weight:800}@media (width<=560px){.ui-date-range[data-v-582eeee3]{grid-template-columns:1fr}}.ui-dropzone[data-v-c6094d26]{border:1px dashed var(--border-strong);background:var(--surface-soft);min-height:150px;color:var(--muted);text-align:center;cursor:pointer;border-radius:10px;place-items:center;gap:7px;padding:20px;transition:border-color .14s,background .14s;display:grid}.ui-dropzone[data-v-c6094d26]:hover,.ui-dropzone--dragging[data-v-c6094d26]{border-color:var(--accent);background:var(--accent-soft)}.ui-dropzone--disabled[data-v-c6094d26]{cursor:not-allowed}.ui-dropzone__native[data-v-c6094d26]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute}.ui-dropzone__icon[data-v-c6094d26]{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--accent);border-radius:9px;place-items:center;font-size:18px;font-weight:900;display:grid}.ui-dropzone__title[data-v-c6094d26]{color:var(--text);font-size:13px;font-weight:900}.ui-dropzone__hint[data-v-c6094d26]{font-size:11px}.column-selector-actions[data-v-1fbcd675]{gap:8px;margin-bottom:16px;display:flex}.column-selector-grid[data-v-1fbcd675]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.column-selector-footer[data-v-1fbcd675]{justify-content:flex-end;margin-top:18px;display:flex}@media (width<=560px){.column-selector-grid[data-v-1fbcd675]{grid-template-columns:1fr}}[data-v-6763a934] .report-only-row td{color:var(--muted)!important;background:var(--surface-soft)!important}.report-picker-heading[data-v-6763a934]{margin-top:18px}.ui-kit-feedback-stack[data-v-500b8f6a]{gap:8px;margin-bottom:14px;display:grid}.ui-kit-popover-demo[data-v-500b8f6a]{max-width:240px;color:var(--text-soft);padding:10px 12px}.ui-kit-modal-actions[data-v-500b8f6a]{justify-content:flex-end;margin-top:16px}:root{--bg:#eef0f3;--surface:#fff;--surface-soft:#f5f6f8;--surface-strong:#e9ebef;--surface-elevated:#fff;--sidebar:#151517;--sidebar-soft:#1d1d20;--sidebar-strong:#242429;--rail:#0d0d0f;--text:#19191d;--text-soft:#3e3e46;--muted:#777781;--muted-strong:#5a5a64;--border:#dedfe4;--border-strong:#c8c9d0;--control-bg:#fff;--control-hover:#f2f3f5;--control-border:#d4d5db;--control-border-hover:#a8a9b2;--table-header:#f1f2f5;--row-hover:#f7f4ff;--danger:#d92d20;--danger-soft:#fff0ee;--success:#15803d;--success-soft:#ebf8ef;--warning:#b45309;--warning-soft:#fff5df;--accent:#8b5cf6;--accent-hover:#7c3aed;--accent-strong:#6d28d9;--accent-soft:#ede9fe;--focus-ring:#d9cfff;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#0b0b0d;--surface:#111113;--surface-soft:#17171a;--surface-strong:#202024;--surface-elevated:#141416;--sidebar:#121214;--sidebar-soft:#18181b;--sidebar-strong:#202024;--rail:#09090b;--text:#f4f4f5;--text-soft:#d4d4d8;--muted:#8f8f99;--muted-strong:#b2b2bb;--border:#29292e;--border-strong:#38383f;--control-bg:#17171a;--control-hover:#1f1f23;--control-border:#34343a;--control-border-hover:#53535d;--table-header:#17171a;--row-hover:#1d1828;--danger:#ff6b61;--danger-soft:#321918;--success:#55d187;--success-soft:#153020;--warning:#f7b955;--warning-soft:#322510;--focus-ring:#3d2d60}*{box-sizing:border-box}html,body,#app{min-height:100%}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:#000}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}.app-shell{background:var(--bg);grid-template-columns:64px 292px minmax(0,1fr);min-height:100vh;display:grid}.app-rail{z-index:40;background:var(--rail);border-right:1px solid #242428;flex-direction:column;align-items:center;gap:10px;height:100vh;padding:14px 9px;display:flex;position:sticky;top:0}.app-rail__brand,.app-rail__link{color:#9d9da7;background:#111113;border:1px solid #2c2c31;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:850;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:grid}.app-rail__brand{color:#fff;letter-spacing:-.06em;margin-bottom:8px}.app-rail__nav{gap:8px;display:grid}.app-rail__link:hover,.app-rail__link.router-link-active{color:#fff;border-color:var(--accent);background:#18181b}.app-rail__spacer{flex:1}.sidebar{z-index:30;background:var(--sidebar);color:#f4f4f5;border-right:1px solid #2a2a2f;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0}.sidebar__head{border-bottom:1px solid #29292d;justify-content:space-between;align-items:center;gap:12px;min-height:94px;padding:20px 20px 16px;display:flex}.sidebar__eyebrow{color:#6f6f79;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:900}.brand-title{color:#fff;letter-spacing:-.035em;font-size:20px;font-weight:900}.brand-subtitle{color:#85858f;font-size:12px}.sidebar__status,.topbar__live{color:#9b9ba4;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sidebar__status span,.topbar__live span{background:#3ddc84;border-radius:999px;width:7px;height:7px}.sidebar__search{color:#80808a;background:#18181b;border:1px solid #303035;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;height:38px;margin:14px 14px 4px;padding:0 10px;font-size:12px;display:grid}.sidebar__search kbd{color:#777781;font:inherit;background:#202024;border:1px solid #35353b;border-radius:5px;padding:2px 5px;font-size:10px}.navigation{min-height:0;padding:10px 12px 22px;overflow:auto}.navigation-group+.navigation-group{margin-top:18px}.navigation-group__title{color:#66666f;letter-spacing:.11em;text-transform:uppercase;padding:0 9px 8px;font-size:10px;font-weight:900}.navigation-link{color:#b9b9c2;border:1px solid #121214;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;margin-bottom:3px;padding:8px 9px;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:grid}.navigation-link:hover{color:#fff;background:#19191c;border-color:#323238}.navigation-link.router-link-active{border-color:var(--accent);color:#fff;background:#1a1820}.navigation-link__icon{color:#9797a1;background:#1b1b1e;border:1px solid #303036;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.navigation-link.router-link-active .navigation-link__icon{color:#fff;border-color:#47414f}.navigation-link__content{gap:2px;min-width:0;display:grid}.navigation-link__label{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.navigation-link__description{color:#74747e;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.navigation-link__arrow{color:#5e5e67;font-size:18px}.sidebar-footer{border-top:1px solid #29292d;margin-top:auto;padding:12px}.main-area{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:14px 20px 13px;display:flex;position:sticky;top:0}.topbar__context{gap:9px;min-width:0;display:grid}.topbar__path{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.topbar__path b{color:var(--border-strong);font-weight:500}.topbar__path strong{color:var(--text-soft)}.topbar__title-row{align-items:flex-end;gap:18px;display:flex}.topbar-title{color:var(--text);letter-spacing:-.035em;font-size:22px;font-weight:900;line-height:1.05}.topbar-subtitle{color:var(--muted);margin-top:5px;font-size:11px}.topbar__view-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:3px;display:inline-flex}.topbar__view-button{background:var(--surface-soft);min-height:30px;color:var(--muted);border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:11px;font-weight:800}.topbar__view-button--active{border-color:var(--accent);background:var(--surface);color:var(--text)}.topbar__tools{align-items:center;gap:12px;display:flex}.workspace{background:var(--bg);flex:1;min-width:0;padding:14px;position:relative;overflow:hidden}.workspace__grid{pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(10,1fr);display:grid;position:absolute;inset:0}.workspace__grid span{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.content-card{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:calc(100vh - 124px);padding:14px;position:relative}.screen-stack{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:10px;min-height:100%;display:grid}.screen-stack>.hero-panel{grid-column:1/-1}.screen-stack>.section-card:first-of-type{grid-area:2/1}.screen-stack>.section-card:nth-of-type(2){grid-area:3/1}.screen-stack>.section-card:nth-of-type(3){grid-area:2/2/4}.hero-panel,.section-card,.panel,.filters,.table-wrap,.virtual-table{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px}.hero-panel{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:15px 17px;display:flex}.section-card{min-width:0;padding:14px}.section-card--accent{border-color:var(--border-strong);background:var(--surface)}.section-heading,.page-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header:not(.hero-panel){border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin-bottom:10px;padding:13px 14px}.page-title,.section-title{color:var(--text);letter-spacing:-.025em;font-weight:900}.page-description,.section-subtitle{color:var(--muted);line-height:1.45}.page-description{margin-top:4px;font-size:11px}.section-subtitle{margin-top:3px;font-size:10px}.filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;padding:12px;display:grid}.section-card .filters{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;margin:0;padding:0}.filters-compact,.form-grid-wide{grid-template-columns:1fr!important}.field{gap:5px;min-width:0;display:grid}.field label,.ui-field__label{color:var(--muted-strong);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.field input,.field textarea,.field select{border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-height:40px;color:var(--text);border-radius:8px;outline:none;padding:8px 10px}.field textarea{resize:vertical;min-height:98px}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--control-border-hover)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.actions-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.field.actions-row{align-self:end}.primary-button,.secondary-button,.danger-button,.theme-button{border:1px solid var(--border-strong);border-radius:8px;min-height:38px;padding:0 12px;font-weight:800}.primary-button{border-color:var(--accent);background:var(--accent);color:#fff}.primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.secondary-button,.theme-button{background:var(--control-bg);color:var(--text)}.secondary-button:hover,.theme-button:hover{background:var(--control-hover)}.danger-button{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.badge{border:1px solid var(--border-strong);background:var(--surface);min-height:27px;color:var(--muted-strong);border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.badge-success{border-color:var(--success);background:var(--success-soft);color:var(--success)}.badge-warning{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.badge-danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.empty-state{border:1px dashed var(--border-strong);background:var(--surface-soft);min-height:120px;color:var(--muted);text-align:center;border-radius:9px;place-items:center;display:grid}.table-wrap,.virtual-table{background:var(--surface);overflow:hidden}.data-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:900px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 11px}.data-table th{background:var(--table-header);color:var(--muted-strong);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.data-table td{color:var(--text-soft);font-size:12px}.ui-field{gap:6px;min-width:0;display:grid}.ui-field__head{justify-content:space-between;gap:8px;display:flex}.ui-field__description,.ui-field__message{color:var(--muted);font-size:10px;line-height:1.4}.ui-input,.ui-select,.ui-combobox{width:100%;position:relative}.ui-input__control,.ui-select__control,.ui-textarea__control,.ui-tags-input,.ui-file-input,.ui-combobox input{border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-height:42px;color:var(--text);border-radius:8px;outline:none;transition:border-color .14s,background .14s}.ui-input__control,.ui-select__control,.ui-combobox input{padding:0 11px}.ui-input__control:hover,.ui-select__control:hover,.ui-textarea__control:hover,.ui-tags-input:hover,.ui-file-input:hover{border-color:var(--control-border-hover)}.ui-input__control:focus,.ui-select__control:focus,.ui-textarea__control:focus,.ui-tags-input:focus-within,.ui-file-input:focus-within{border-color:var(--accent)}.ui-input__control--with-leading{padding-left:38px}.ui-input__control--with-trailing{padding-right:40px}.ui-input__leading,.ui-input__trailing,.ui-input__action{z-index:2;color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.ui-input__leading{left:12px}.ui-input__trailing,.ui-input__action{right:10px}.ui-input__action{background:var(--surface-soft);width:28px;height:28px;color:var(--muted-strong);border:0;border-radius:6px}.ui-textarea__control{resize:vertical;min-height:110px;padding:10px 11px}.ui-select__control{appearance:none;background-image:linear-gradient(45deg, #0000 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, #0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.ui-select__control[multiple]{background-image:none;min-height:106px;padding:8px}.ui-checkbox{min-height:42px;color:var(--text-soft);cursor:pointer;align-items:flex-start;gap:9px;display:flex}.ui-checkbox__native,.ui-radio__native{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-checkbox__box{border:1px solid var(--control-border);background:var(--control-bg);color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;font-size:11px;font-weight:900;display:grid}.ui-checkbox__native:checked+.ui-checkbox__box{border-color:var(--accent);background:var(--accent)}.ui-checkbox__content{gap:2px;display:grid}.ui-checkbox__label{color:var(--text);font-size:12px;font-weight:800}.ui-checkbox__description{color:var(--muted);font-size:10px}.ui-radio-group{gap:8px;display:flex}.ui-radio-group--column{flex-direction:column}.ui-radio-group--row{flex-flow:wrap}.ui-radio-group--cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-radio{border:1px solid var(--control-border);background:var(--control-bg);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;min-height:62px;padding:11px;display:flex}.ui-radio:has(.ui-radio__native:checked){border-color:var(--accent);background:var(--accent-soft)}.ui-radio__dot{border:1px solid var(--control-border);background:var(--control-bg);border-radius:999px;flex:none;width:16px;height:16px;margin-top:2px}.ui-radio__native:checked+.ui-radio__dot{border:5px solid var(--accent)}.ui-radio__content{gap:3px;display:grid}.ui-radio__label{color:var(--text);font-size:12px;font-weight:800}.ui-radio__description{color:var(--muted);font-size:10px}.ui-switch{min-height:42px;color:var(--text-soft);background:0 0;border:0;align-items:center;gap:9px;display:inline-flex}.ui-switch__track{border:1px solid var(--control-border);background:var(--surface-strong);border-radius:999px;align-items:center;width:38px;height:20px;padding:2px;display:flex}.ui-switch__thumb{background:var(--muted);border-radius:999px;width:14px;height:14px;transition:transform .16s,background .16s;transform:translate(0)}.ui-switch--active .ui-switch__track{border-color:var(--accent);background:var(--accent)}.ui-switch--active .ui-switch__thumb{background:#fff;transform:translate(18px)}.ui-switch__label{font-size:12px;font-weight:800}.ui-switch__state{color:var(--muted);font-size:10px}.ui-range-input{grid-template-columns:1fr 44px;align-items:center;gap:10px;min-height:42px;display:grid}.ui-range-input__control{accent-color:var(--accent)}.ui-range-input__value{border:1px solid var(--control-border);background:var(--control-bg);height:30px;color:var(--text-soft);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.ui-tags-input{flex-wrap:wrap;align-items:center;gap:5px;padding:5px 7px;display:flex}.ui-tags-input__tag{border:1px solid var(--border-strong);background:var(--surface-soft);min-height:26px;color:var(--text-soft);border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.ui-tags-input__tag button{color:var(--muted);background:0 0;border:0}.ui-tags-input__control{min-width:130px;color:var(--text);background:0 0;border:0;outline:0;flex:1}.ui-date-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ui-date-range__item{color:var(--muted-strong);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.ui-file-input{align-items:center;gap:8px;padding:6px;display:flex}.ui-file-input input[type=file]{width:100%;color:var(--muted-strong);font-size:11px}.ui-dropzone{border:1px dashed var(--control-border-hover);background:var(--surface-soft);min-height:138px;color:var(--muted);cursor:pointer;border-radius:10px;align-content:center;place-items:center;gap:5px;display:grid}.ui-dropzone--dragging{border-color:var(--accent);background:var(--accent-soft)}.ui-dropzone__native{display:none}.ui-dropzone__icon{border:1px solid var(--border-strong);background:var(--surface);width:32px;height:32px;color:var(--text-soft);border-radius:8px;place-items:center;display:grid}.ui-dropzone__title{color:var(--text);font-size:12px;font-weight:850}.ui-dropzone__hint{font-size:10px}.auth-page,.auth-layout{min-height:100vh}.auth-layout{background:#0d0d0f;grid-template-columns:minmax(480px,1.08fr) minmax(420px,.92fr);display:grid}.auth-layout__visual{background:#0d0d0f;border-right:1px solid #29292e;min-width:0;min-height:100vh;position:relative;overflow:hidden}.auth-layout__form{background:var(--surface);place-items:center;min-width:0;min-height:100vh;padding:48px;display:grid}.auth-card,.auth-panel{width:min(100%,450px);background:var(--surface)!important;border:0!important}.auth-card .n-card-header,.auth-card .n-card__content,.auth-card .n-card__footer{padding-left:0!important;padding-right:0!important}.auth-card .n-card-header__main{letter-spacing:-.04em;font-size:27px;color:var(--text)!important;font-weight:900!important}.auth-alert{margin-bottom:14px}.auth-card__footer{color:var(--muted);text-align:center;margin-top:16px;font-size:12px}.auth-card__footer a,.auth-card a{color:var(--accent);font-weight:800;text-decoration:none}.auth-visual{background:#0d0d0f;width:100%;height:100vh;min-height:660px;position:relative}.auth-visual__brand{z-index:4;align-items:center;gap:11px;display:flex;position:absolute;top:28px;left:30px}.auth-visual__brand-mark{color:#fff;background:#151517;border:1px solid #34343a;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.auth-visual__brand-title{color:#f4f4f5;font-size:14px;font-weight:900}.auth-visual__brand-subtitle{color:#6f6f79;margin-top:2px;font-size:10px}.auth-flow{width:calc(100% - 40px);height:calc(100% - 134px);position:absolute;inset:80px 20px 54px}.auth-map path{fill:none;stroke:#1e1e22;stroke-width:1.2px}.auth-flow__connections path{fill:none;stroke:#424249;stroke-width:1.4px;stroke-linecap:square;stroke-linejoin:miter}.auth-flow__node rect{fill:#141416;stroke:#3a3a41;stroke-width:1.3px}.auth-flow__node-title{fill:#f0f0f2;font-size:15px;font-weight:800}.auth-flow__node-subtitle{fill:#72727d;font-size:10px;font-weight:600}.auth-flow__node-corner{fill:none;stroke:#55555e;stroke-width:1px}.auth-flow__pulse,.auth-flow__border-core,.auth-flow__border-halo{fill:none;stroke:var(--accent);stroke-linecap:square;stroke-linejoin:miter}.auth-flow__pulse{stroke-dasharray:30 1000;animation:auth-current var(--pulse-duration) cubic-bezier(.5, 0, .5, 1) forwards}.auth-flow__pulse--reverse{animation-name:auth-current-reverse}.auth-flow__pulse-core{stroke-width:4px}.auth-flow__pulse-halo{stroke-width:13px;filter:blur(8px)}.auth-flow__border-core,.auth-flow__border-halo{stroke-dasharray:26 1000;animation:.7s cubic-bezier(.4,0,.2,1) forwards auth-border-current}.auth-flow__border-core{stroke-width:3.5px}.auth-flow__border-halo{stroke-width:11px;filter:blur(7px)}.auth-flow__border-core--reverse,.auth-flow__border-halo--reverse{animation-name:auth-border-current-reverse}@keyframes auth-current{0%{stroke-dashoffset:34px}18%{stroke-dashoffset:10px}82%{stroke-dashoffset:-650px}to{stroke-dashoffset:-710px}}@keyframes auth-current-reverse{0%{stroke-dashoffset:-710px}18%{stroke-dashoffset:-670px}82%{stroke-dashoffset:-20px}to{stroke-dashoffset:34px}}@keyframes auth-border-current{0%{stroke-dashoffset:26px}to{stroke-dashoffset:-360px}}@keyframes auth-border-current-reverse{0%{stroke-dashoffset:26px}to{stroke-dashoffset:360px}}.auth-visual__caption{color:#696973;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:26px;left:30px}.auth-visual__caption-line{background:#4a4a51;width:28px;height:1px}.ui-kit-page{min-height:100%}.ui-kit-hero{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:124px;padding:20px;display:flex}.ui-kit-hero__eyebrow{color:var(--accent);letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:900}.ui-kit-hero h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:28px}.ui-kit-hero p{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:11px}.ui-kit-hero__meta{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;gap:5px;min-width:150px;padding:12px;display:grid}.ui-kit-hero__meta span{color:var(--accent);font-size:10px;font-weight:900}.ui-kit-hero__meta strong{font-size:12px}.ui-kit-layout{grid-template-columns:190px minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.ui-kit-index{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-self:start;gap:4px;padding:12px;display:grid;position:sticky;top:111px}.ui-kit-index__title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900}.ui-kit-index a{color:var(--text-soft);border:1px solid #0000;border-radius:7px;padding:8px 9px;font-size:11px;font-weight:750;text-decoration:none}.ui-kit-index a:hover{border-color:var(--border-strong);background:var(--surface)}.ui-kit-canvas{gap:10px;min-width:0;display:grid}.ui-kit-section{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:15px;scroll-margin-top:112px}.ui-kit-section__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:10px;display:flex}.ui-kit-section__head>div{align-items:center;gap:9px;display:flex}.ui-kit-section__head span{color:var(--accent);font-size:10px;font-weight:900}.ui-kit-section__head h2{letter-spacing:-.02em;margin:0;font-size:15px}.ui-kit-section__head code{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:9px}.ui-kit-grid{gap:13px;margin-bottom:13px;display:grid}.ui-kit-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kit-actions,.ui-kit-statuses{flex-wrap:wrap;gap:8px;display:flex}.ui-kit-status{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:9px;min-width:190px;padding:10px;display:flex}.ui-kit-status>div{gap:2px;display:grid}.ui-kit-status strong{font-size:11px}.ui-kit-status small{color:var(--muted);font-size:9px}.state-dot{background:var(--muted);border-radius:999px;width:9px;height:9px}.state-dot--success{background:var(--success)}.state-dot--warning{background:var(--warning)}.state-dot--danger{background:var(--danger)}.user-mini-card{background:#18181b!important;border:0!important}.user-mini-card .n-card__content{padding:9px!important}.user-mini-card__inner{gap:8px;display:grid}.user-mini-card__profile{align-items:center;gap:9px;min-width:0;display:flex}.user-mini-card__info{min-width:0}.user-mini-card__name,.user-mini-card__email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-mini-card__name{color:#f4f4f5;font-size:11px;font-weight:850}.user-mini-card__email{color:#777781;margin-top:2px;font-size:9px}.user-mini-card__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=1180px){.app-shell{grid-template-columns:58px 250px minmax(0,1fr)}.screen-stack{grid-template-rows:auto;grid-template-columns:1fr}.screen-stack>.hero-panel,.screen-stack>.section-card:first-of-type,.screen-stack>.section-card:nth-of-type(2),.screen-stack>.section-card:nth-of-type(3){grid-area:auto/1}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell{grid-template-columns:58px minmax(0,1fr)}.sidebar{display:none}.auth-layout{grid-template-columns:1fr}.auth-layout__visual{display:none}.auth-layout__form{min-height:100vh;padding:28px}.ui-kit-layout{grid-template-columns:1fr}.ui-kit-index{grid-template-columns:repeat(5,minmax(0,1fr));position:static}.ui-kit-index__title{display:none}}@media (width<=680px){.app-shell{grid-template-columns:1fr}.app-rail{border-top:1px solid #29292d;border-right:0;flex-direction:row;justify-content:center;width:100%;height:58px;position:fixed;inset:auto 0 0}.app-rail__brand,.app-rail__spacer,.app-rail>:last-child{display:none}.app-rail__nav{gap:6px;display:flex;overflow-x:auto}.app-rail__link{width:38px;height:38px}.main-area{padding-bottom:58px}.topbar{min-height:84px;padding:12px}.topbar__path,.topbar__view-switch,.topbar__live{display:none}.workspace{padding:7px}.content-card{border-radius:9px;min-height:calc(100vh - 100px);padding:8px}.filters,.ui-kit-grid--2,.ui-radio-group--cards,.ui-date-range{grid-template-columns:1fr}.page-header,.hero-panel,.section-heading{flex-direction:column}.ui-kit-hero{flex-direction:column;align-items:flex-start}.ui-kit-index{grid-template-columns:repeat(2,minmax(0,1fr))}}.n-button{min-height:38px;box-shadow:none!important;border-radius:8px!important;font-weight:800!important}.n-button--primary-type{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.n-button--primary-type:hover{border-color:var(--accent-hover)!important;background:var(--accent-hover)!important}.n-button--default-type,.n-button--default-type.n-button--secondary{border-color:var(--control-border)!important;background:var(--control-bg)!important;color:var(--text)!important}.n-button--default-type:hover,.n-button--default-type.n-button--secondary:hover{border-color:var(--control-border-hover)!important;background:var(--control-hover)!important}.n-button--error-type{border-color:var(--danger)!important;background:var(--danger-soft)!important;color:var(--danger)!important}.n-input,.n-base-selection,.n-input-number{min-height:42px;background:var(--control-bg)!important;box-shadow:none!important;border-radius:8px!important}.n-input .n-input__border,.n-base-selection .n-base-selection__border,.n-input-number .n-input__border{border-color:var(--control-border)!important}.n-input:hover .n-input__border,.n-base-selection:hover .n-base-selection__border,.n-input-number:hover .n-input__border{border-color:var(--control-border-hover)!important}.n-input.n-input--focus .n-input__border,.n-base-selection.n-base-selection--active .n-base-selection__border,.n-input-number.n-input--focus .n-input__border{border-color:var(--accent)!important}.n-input .n-input__state-border,.n-base-selection .n-base-selection__state-border,.n-input-number .n-input__state-border{box-shadow:none!important}.n-input .n-input__input-el,.n-input .n-input__textarea-el,.n-base-selection .n-base-selection-label,.n-input-number .n-input__input-el{color:var(--text)!important}.n-input .n-input__placeholder,.n-base-selection .n-base-selection-placeholder,.n-input-number .n-input__placeholder{color:var(--muted)!important}.n-card,.n-modal .n-card{border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;border-radius:10px!important}.n-card-header,.n-card__content,.n-card__footer,.n-card-header__main{color:var(--text)!important}.n-card-header__main{font-weight:900!important}.n-modal-mask{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#09090b!important}.n-popover,.n-popover-shared,.n-dropdown-menu,.n-base-select-menu,.n-date-panel{border:1px solid var(--border-strong)!important;background:var(--surface-elevated)!important;color:var(--text)!important;box-shadow:none!important;border-radius:10px!important}.n-dropdown-option:hover,.n-base-select-option:hover,.n-base-select-option--pending{background:var(--surface-soft)!important}.n-base-select-option--selected,.n-dropdown-option-body--selected{color:var(--accent)!important}.n-data-table{border-radius:9px;overflow:hidden;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}.n-data-table .n-data-table-wrapper,.n-data-table .n-data-table-base-table,.n-data-table .n-data-table-base-table-body,.n-data-table .n-data-table-base-table-header,.n-data-table .n-scrollbar-container{background:var(--surface)!important}.n-data-table th{letter-spacing:.035em;text-transform:uppercase;border-color:var(--border)!important;background:var(--table-header)!important;height:38px!important;color:var(--muted-strong)!important;font-size:10px!important;font-weight:900!important}.n-data-table td{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text-soft)!important;font-size:11px!important}.n-data-table tbody tr:hover td{background:var(--row-hover)!important}.n-tag{box-shadow:none!important;border-radius:6px!important}.n-alert{box-shadow:none!important;border-radius:8px!important}.n-avatar{border:1px solid var(--border-strong);background:var(--surface-strong)!important;color:var(--text)!important}.n-scrollbar-rail__scrollbar{background:var(--accent)!important}.n-checkbox .n-checkbox-box,.n-radio .n-radio__dot{border-color:var(--control-border)!important;background:var(--control-bg)!important}.n-checkbox.n-checkbox--checked .n-checkbox-box,.n-radio.n-radio--checked .n-radio__dot{border-color:var(--accent)!important;background:var(--accent)!important}.n-switch.n-switch--active .n-switch__rail{background:var(--accent)!important}.n-pagination .n-pagination-item,.n-pagination .n-pagination-quick-jumper .n-input{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important}.n-pagination .n-pagination-item--active{border-color:var(--accent)!important;color:var(--accent)!important}.n-form-item-label{letter-spacing:.045em;text-transform:uppercase;color:var(--muted-strong)!important;font-size:10px!important;font-weight:850!important}.app-shell{grid-template-columns:292px minmax(0,1fr)!important}.app-rail,.app-rail__nav,.workspace__grid,.topbar__view-switch,.sidebar__search{display:none!important}.sidebar__head{min-height:88px;padding:18px 18px 15px!important}.sidebar__brand-link{color:#fff;align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.sidebar__brand-mark{color:#fff;letter-spacing:-.04em;background:#1b1b1e;border:1px solid #34343a;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.sidebar__eyebrow,.brand-title{display:block}.navigation{padding-top:16px!important}.sidebar-footer{gap:10px;display:grid}.sidebar-footer__tools{background:#18181b;border:1px solid #303035;border-radius:9px;justify-content:space-between;align-items:center;min-height:46px;padding:7px 8px 7px 11px;display:flex}.sidebar-footer__label{color:#8a8a94;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.rail-button{color:#d4d4d8;background:#202024;border:1px solid #3a3a40;border-radius:7px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.rail-button:hover{border-color:var(--accent);color:#fff}.topbar{min-height:88px!important;padding:14px 22px!important}.topbar__context{gap:6px!important}.topbar-title{font-size:21px!important}.workspace{background:var(--bg)!important;padding:16px!important;overflow:visible!important}.content-card{border-radius:11px!important;min-height:calc(100vh - 120px)!important;padding:16px!important}.content-card>div:not(.ui-kit-page){min-height:0!important;display:block!important}.content-card>div:not(.ui-kit-page)>.page-header{margin:0 0 12px!important}.content-card>div:not(.ui-kit-page)>.filters{background:var(--surface-soft)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important;padding:12px!important;display:grid!important;position:static!important}.content-card>div:not(.ui-kit-page)>.virtual-table,.content-card>div:not(.ui-kit-page)>.n-data-table,.content-card>div:not(.ui-kit-page)>.table-wrap,.content-card>div:not(.ui-kit-page)>.empty-state,.content-card>div:not(.ui-kit-page)>.panel,.content-card>div:not(.ui-kit-page)>section:not(.section-card){width:100%;min-width:0;margin-top:0}.screen-stack{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.screen-stack>.hero-panel,.screen-stack>.section-card{grid-area:auto/1!important}.hero-panel,.section-card,.page-header:not(.hero-panel){padding:15px 16px!important}.section-heading{margin-bottom:12px!important}.section-card .filters{background:var(--surface-soft)!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.section-card--accent .filters{background:var(--surface)!important}.filters-compact{grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) auto!important}.form-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))!important}.field.actions-row{align-self:end;min-height:42px}.appearance-settings{border:1px solid var(--border-strong);background:var(--surface-elevated);width:280px;color:var(--text);border-radius:12px;padding:14px}.appearance-settings__header,.appearance-settings__section{gap:9px;display:grid}.appearance-settings__section{margin-top:14px}.appearance-settings__title{color:var(--text);font-size:14px;font-weight:900}.appearance-settings__subtitle,.appearance-settings__label{color:var(--muted);font-size:11px}.appearance-settings__label{font-weight:800}.appearance-settings__segmented{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.appearance-settings__segmented button{border:1px solid var(--surface-soft);background:var(--surface-soft);min-height:34px;color:var(--muted-strong);border-radius:7px}.appearance-settings__segmented button:hover{border-color:var(--border-strong);background:var(--surface)}.appearance-settings__segmented button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:900}.appearance-settings__swatches{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.accent-swatch{border:2px solid var(--surface-elevated);background:var(--swatch);color:#fff;outline:1px solid var(--border);border-radius:9px;place-items:center;height:36px;font-weight:900;display:grid}.accent-swatch.active{outline:2px solid var(--text)}.auth-layout{background:#0d0d0f;width:100vw;height:100dvh;overflow:hidden;grid-template-columns:minmax(0,58%) minmax(420px,42%)!important;min-height:100dvh!important;display:grid!important}.auth-layout__visual{background:#0d0d0f;border-right:1px solid #29292e;height:100dvh;overflow:hidden;min-height:0!important}.auth-layout__form{background:var(--surface);place-items:center;height:100dvh;display:grid;overflow-y:auto;min-height:0!important;padding:42px clamp(30px,4vw,64px)!important}.auth-panel{width:min(100%,440px);margin:auto}.auth-form-heading{margin-bottom:24px}.auth-form-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900}.auth-form-heading h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.3vw,34px);line-height:1.08}.auth-form-heading p{max-width:420px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.auth-form{gap:16px;display:grid}.auth-form__meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-link{color:var(--accent);font-size:11px;font-weight:800;text-decoration:none}.auth-link:hover{color:var(--accent-hover)}.auth-separator{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:10px;display:grid}.auth-separator:before,.auth-separator:after{content:"";background:var(--border);height:1px}.auth-form__footer{color:var(--muted);text-align:center;font-size:11px}.auth-visual{width:100%;height:100%!important;min-height:0!important}.auth-flow{width:calc(100% - 44px)!important;height:calc(100% - 122px)!important;inset:74px 22px 48px!important}.ui-button{border:1px solid var(--control-border);background:var(--control-bg);min-height:40px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.ui-button--block{width:100%}.ui-button--primary{border-color:var(--accent);background:var(--accent);color:#fff}.ui-button--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.ui-button--secondary{background:var(--surface-soft)}.ui-button--ghost{border-color:var(--border);background:var(--surface);color:var(--muted-strong)}.ui-button--danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.ui-button__spinner{border:2px solid #fff;border-right-color:var(--accent-strong);border-radius:999px;width:13px;height:13px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.app-shell{grid-template-columns:250px minmax(0,1fr)!important}.content-card>div:not(.ui-kit-page)>.filters,.section-card .filters,.form-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filters-compact{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr)!important}}@media (width<=900px){.app-shell{grid-template-columns:220px minmax(0,1fr)!important}.navigation-link__description,.sidebar__status{display:none}.auth-layout{overflow:auto;grid-template-columns:1fr!important}.auth-layout__visual{display:none!important}.auth-layout__form{width:100%;height:auto;min-height:100dvh!important;padding:28px!important}}@media (width<=680px){.app-shell{display:block!important}.sidebar{width:100%;height:auto!important;position:relative!important}.navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.navigation-group{display:contents}.navigation-group__title,.sidebar-footer{display:none}.topbar{min-height:76px!important;padding:12px 14px!important;position:relative!important}.topbar__path,.topbar__live{display:none}.workspace{padding:8px!important}.content-card{min-height:0!important;padding:10px!important}.content-card>div:not(.ui-kit-page)>.filters,.section-card .filters,.filters-compact,.form-grid-wide{grid-template-columns:1fr!important}.page-header,.hero-panel,.section-heading,.auth-form__meta{flex-direction:column!important;align-items:stretch!important}}body{font-size:var(--font-size-base,14px)}.main-area{min-width:0}.workspace{padding-top:16px!important}.content-card{min-height:calc(100vh - 32px)!important}.screen-stack{gap:16px!important}.screen-stack>*{min-width:0}.hero-panel{min-height:74px}.page-title{font-size:var(--font-size-page-title,18px)!important}.section-title{font-size:var(--font-size-section-title,13px)!important}.page-description,.appearance-settings__subtitle,.appearance-settings__label{font-size:var(--font-size-caption,11px)!important}.section-subtitle,.ui-field__description,.ui-field__message,.field label,.ui-field__label,.n-form-item-label,.badge,.n-tag,.ui-tag{font-size:var(--font-size-small,10px)!important}.navigation-link__label{font-size:var(--font-size-navigation,13px)!important}.navigation-link__description,.sidebar-footer__label,.navigation-group__title{font-size:var(--font-size-small,10px)!important}.n-button,.ui-button,.ui-input__control,.ui-select__control,.ui-textarea__control,.ui-tags-input,.ui-file-input,.ui-combobox input{font-size:var(--font-size-control,12px)!important}.n-data-table th,.data-table th{font-size:var(--font-size-small,10px)!important}.n-data-table td,.data-table td{font-size:var(--font-size-table,11px)!important}:root[data-theme=light]{--bg:#f4f6f8;--surface:#fff;--surface-soft:#f8f9fb;--surface-strong:#eef1f4;--surface-elevated:#fff;--sidebar:#fff;--sidebar-soft:#f7f8fa;--sidebar-strong:#eef1f4;--rail:#f8f9fb;--text:#17191d;--text-soft:#3e4650;--muted:#7b838e;--muted-strong:#58616c;--border:#e1e5ea;--border-strong:#cdd3db;--control-bg:#fff;--control-hover:#f3f5f8;--control-border:#d5dbe2;--control-border-hover:#aeb7c2;--table-header:#f4f6f8;--row-hover:#f7f4ff;--focus-ring:#ded5ff}:root[data-theme=light] .sidebar{box-shadow:6px 0 22px #18202a0a;background:var(--sidebar)!important;color:var(--text)!important;border-right-color:var(--border)!important}:root[data-theme=light] .sidebar__head,:root[data-theme=light] .sidebar-footer{border-color:var(--border)!important}:root[data-theme=light] .sidebar__brand-link,:root[data-theme=light] .brand-title{color:var(--text)!important}:root[data-theme=light] .sidebar__brand-mark{border-color:var(--border-strong)!important;background:var(--accent-soft)!important;color:var(--accent-strong)!important}:root[data-theme=light] .sidebar__eyebrow,:root[data-theme=light] .sidebar__status,:root[data-theme=light] .navigation-group__title,:root[data-theme=light] .sidebar-footer__label{color:var(--muted)!important}:root[data-theme=light] .navigation-link{color:var(--text-soft)!important;background:0 0!important;border-color:#0000!important}:root[data-theme=light] .navigation-link:hover{border-color:var(--border)!important;background:var(--surface-soft)!important;color:var(--text)!important}:root[data-theme=light] .navigation-link.router-link-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))!important;background:var(--accent-soft)!important;color:var(--accent-strong)!important}:root[data-theme=light] .navigation-link__icon{border-color:var(--border)!important;background:var(--surface)!important;color:var(--muted-strong)!important}:root[data-theme=light] .navigation-link.router-link-active .navigation-link__icon{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))!important;background:var(--surface)!important;color:var(--accent-strong)!important}:root[data-theme=light] .navigation-link__description,:root[data-theme=light] .navigation-link__arrow{color:var(--muted)!important}:root[data-theme=light] .sidebar-footer__tools{border-color:var(--border)!important;background:var(--surface-soft)!important}:root[data-theme=light] .rail-button{border-color:var(--control-border)!important;background:var(--control-bg)!important;color:var(--muted-strong)!important}:root[data-theme=light] .rail-button:hover{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-strong)!important}.section-card .filters.filters--compact-controls{justify-content:start;align-items:end;grid-template-columns:repeat(auto-fit,minmax(180px,240px))!important}.filters--compact-controls>.filter-field--wide{grid-column:span 2;width:min(100%,490px)}.filters--compact-controls>.field.actions-row{width:max-content}.section-card.table-card{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.table-card>.section-heading{padding:0 2px;margin:0 0 12px!important}.table-card>.empty-state{border-style:solid}.table-card>.page-description{margin:10px 2px 0}.table-card>.n-data-table,.table-card>.ui-data-table,.table-card>.virtual-table,.table-card>.table-wrap{width:100%;margin:0;border-radius:10px!important}.ui-button{transition:border-color .14s,background .14s,color .14s,opacity .14s}.ui-button--small{min-height:32px!important;padding:0 10px!important}.ui-button--medium{min-height:40px}.ui-button--circle{width:34px;min-width:34px;height:34px;border-radius:999px!important;min-height:34px!important;padding:0!important}.ui-button--secondary:hover,.ui-button--ghost:hover{border-color:var(--control-border-hover);background:var(--control-hover);color:var(--text)}.ui-button:disabled{opacity:.52}.ui-tag{border:1px solid var(--border-strong);background:var(--surface-soft);min-height:24px;color:var(--muted-strong);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-weight:850;line-height:1.2;display:inline-flex}.ui-tag--medium{min-height:30px;padding:4px 10px;font-size:var(--font-size-caption,11px)!important}.ui-tag--rounded{border-radius:999px}.ui-tag--info{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent-strong)}.ui-tag--success{border-color:color-mix(in srgb, var(--success) 48%, var(--border));background:var(--success-soft);color:var(--success)}.ui-tag--warning{border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:var(--warning-soft);color:var(--warning)}.ui-tag--danger{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));background:var(--danger-soft);color:var(--danger)}.ui-alert{border:1px solid var(--border-strong);background:var(--surface-soft);min-height:44px;color:var(--text-soft);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 13px;display:flex}.ui-alert--info{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft)}.ui-alert--success{border-color:color-mix(in srgb, var(--success) 42%, var(--border));background:var(--success-soft);color:var(--success)}.ui-alert--warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));background:var(--warning-soft);color:var(--warning)}.ui-alert--danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:var(--danger-soft);color:var(--danger)}.ui-alert__close{color:currentColor;background:0 0;border:0;flex:none;font-size:18px;line-height:1}.ui-modal{border:1px solid var(--border-strong);background:var(--surface-elevated);max-height:min(88vh,860px);color:var(--text);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 70px #00000040}.ui-modal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.ui-modal__heading{min-width:0}.ui-modal__title{color:var(--text);font-size:var(--font-size-modal-title,16px);letter-spacing:-.025em;font-weight:900}.ui-modal__subtitle{color:var(--muted);font-size:var(--font-size-caption,11px);overflow-wrap:anywhere;margin-top:4px;line-height:1.45}.ui-modal__body{min-height:0;padding:20px;overflow:auto}.ui-modal__footer{border-top:1px solid var(--border);background:var(--surface-soft);padding:14px 20px}.entity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.entity-form>.entity-form__full,.entity-form>.actions-row{grid-column:1/-1}.entity-form>.actions-row{justify-content:flex-end;padding-top:4px}.terminal-link{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-soft);max-width:100%;min-height:28px;color:var(--accent-strong);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:3px 8px;font-weight:850;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.terminal-link:hover{border-color:var(--accent);background:var(--surface);color:var(--accent-hover)}.user-mini-card{border:1px solid var(--border)!important;background:var(--sidebar-soft)!important;border-radius:9px!important;padding:9px!important}.user-mini-card__avatar{border:1px solid var(--border-strong);background:var(--surface);width:34px;height:34px;color:var(--accent-strong);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}:root[data-theme=light] .user-mini-card__name{color:var(--text)!important}:root[data-theme=light] .user-mini-card__email{color:var(--muted)!important}.appearance-settings__range-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.appearance-settings__range-value{color:var(--text);font-size:var(--font-size-caption,11px);font-weight:900}.appearance-settings .ui-range-input{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.appearance-settings .ui-range-input__control{width:100%;accent-color:var(--accent)}.appearance-settings .ui-range-input__value{display:none}.ui-spinner{border:2px solid var(--border-strong);border-right-color:var(--accent);border-radius:999px;width:14px;height:14px;animation:.7s linear infinite ui-spin;display:inline-block}@media (width<=900px){.section-card .filters.filters--compact-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filters--compact-controls>.filter-field--wide{grid-column:span 2;width:auto}}@media (width<=680px){.screen-stack{gap:12px!important}.section-card .filters.filters--compact-controls,.entity-form{grid-template-columns:1fr!important}.filters--compact-controls>.filter-field--wide,.entity-form>.entity-form__full,.entity-form>.actions-row{grid-column:1!important}.ui-modal__header,.ui-modal__body{padding:14px}}.notification-trigger[data-v-f0e6738f]{display:inline-flex;position:relative}.notification-badge[data-v-f0e6738f]{border:2px solid var(--sidebar);background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-7px}.notification-panel[data-v-f0e6738f]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;width:min(420px,92vw);max-height:520px;display:grid;overflow:auto;box-shadow:0 18px 54px #00000026}.notification-panel>header[data-v-f0e6738f]{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-elevated);justify-content:space-between;gap:12px;padding:16px;display:flex;position:sticky;top:0}.notification-panel header div[data-v-f0e6738f],.notification-item>span[data-v-f0e6738f]:last-child{gap:3px;display:grid}.notification-panel small[data-v-f0e6738f],.notification-panel time[data-v-f0e6738f]{color:var(--muted);font-size:12px}.notification-loading[data-v-f0e6738f]{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.notification-item[data-v-f0e6738f]{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;grid-template-columns:10px 1fr;gap:10px;padding:14px 16px;display:grid}.notification-item[data-v-f0e6738f]:hover{background:var(--surface-soft)}.notification-item.unread[data-v-f0e6738f]{background:var(--accent-soft)}.notification-dot[data-v-f0e6738f]{background:#4b83f5;border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-dot[data-level=success][data-v-f0e6738f]{background:var(--success)}.notification-dot[data-level=warning][data-v-f0e6738f]{background:var(--warning)}.notification-dot[data-level=error][data-v-f0e6738f]{background:var(--danger)}
