.organization-redesign{padding:0;overflow:hidden}.organization-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px 22px}.organization-header h1{margin:2px 0 6px;font-size:clamp(1.65rem,3vw,2.2rem)}.organization-header p:last-child{margin:0;color:var(--text-muted)}.organization-header>button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.organization-tabs{display:flex;gap:24px;padding:0 30px;border-bottom:1px solid var(--border);overflow-x:auto}.organization-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);padding:13px 2px;white-space:nowrap}.organization-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.organization-toolbar{display:flex;align-items:center;gap:10px;padding:18px 30px;background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%)}.organization-toolbar>select,.organization-toolbar>form{width:auto;min-width:170px}.organization-search{align-items:center;display:flex;gap:8px;flex:1 1 320px;max-width:520px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.organization-search input{border:0;box-shadow:none;padding-inline:0}.organization-table-wrap{overflow-x:auto}.organization-table{border-collapse:collapse;min-width:850px;width:100%}.organization-table th{color:var(--text-muted);font-size:.76rem;letter-spacing:.04em;padding:12px 18px;text-align:left;text-transform:uppercase}.organization-table th:first-child,.organization-table td:first-child{padding-left:30px}.organization-table th:last-child,.organization-table td:last-child{padding-right:30px;text-align:right}.organization-table td{border-top:1px solid var(--border);padding:15px 18px;vertical-align:middle}.organization-table tbody tr{cursor:pointer;transition:background .15s}.organization-table tbody tr:hover{background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}.organization-table td:first-child{display:flex;align-items:center;gap:12px}.organization-table td:first-child>span:last-child{display:grid;gap:3px}.organization-table small,.organization-employee-grid small,.organization-manager small{color:var(--text-muted);display:block;font-weight:400}.department-marker{align-items:center;border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.organization-manager{align-items:center;display:inline-flex;gap:8px}.organization-row-actions{display:inline-flex;gap:6px;justify-content:flex-end}.organization-row-actions button{font-size:.78rem;min-height:34px;padding:6px 9px}.status-pill{background:color-mix(in srgb,var(--surface) 78%,var(--text-muted) 22%);border-radius:999px;display:inline-flex;font-size:.76rem;margin:2px 4px 2px 0;padding:4px 8px}.status-pill.active{background:color-mix(in srgb,#27b47e 18%,var(--surface));color:#27a374}.status-pill.archived{color:var(--text-muted)}.status-pill.director{background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent)}.organization-redesign>.empty-state{margin:30px}.organization-employee-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:8px 30px 30px}.organization-employee-grid>section{align-items:flex-start;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;padding:16px}.organization-employee-grid>section>div{min-width:0}.organization-director-form{display:flex;gap:8px}.organization-access{display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);padding:22px 30px 30px}.organization-access>section{border:1px solid var(--border);border-radius:14px;padding:20px}.organization-access header h2{margin:0 0 4px}.organization-access header p{color:var(--text-muted);margin:0 0 16px}.organization-permission-form{display:grid;gap:10px;margin-top:14px}.organization-permission-form details{border:1px solid var(--border);border-radius:10px}.organization-permission-form summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px;text-transform:capitalize}.organization-permission-form summary small{color:var(--text-muted)}.organization-permission-form details>div{border-top:1px solid var(--border)}.organization-permission-form details label{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(140px,auto);padding:10px 12px}.organization-permission-form details label+label{border-top:1px solid var(--border)}.organization-permission-form label small{color:var(--text-muted);display:block}.organization-individual-access{display:grid;gap:12px}.organization-individual-access label,.organization-drawer label,.organization-assign-form label{display:grid;gap:6px}.organization-drawer-backdrop,.organization-dialog-backdrop{align-items:stretch;background:#080c1894;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.organization-drawer{background:var(--surface);box-shadow:-18px 0 44px #0003;display:flex;flex-direction:column;max-width:560px;width:min(560px,100%)}.organization-drawer>header,.organization-dialog>header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px}.organization-drawer h2,.organization-dialog h2{margin:3px 0 0}.organization-editor-body{display:grid;gap:16px;overflow-y:auto;padding:20px 24px}.organization-editor-body section{border:1px solid var(--border);border-radius:12px;padding:18px}.organization-editor-body section h3{margin:0 0 4px}.organization-editor-body section>p{color:var(--text-muted);margin:0 0 16px}.organization-editor-body label+label{margin-top:14px}.organization-field-grid{display:grid;gap:12px;grid-template-columns:1fr 2fr;margin-top:14px}.organization-drawer>footer{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;margin-top:auto;padding:16px 24px}.organization-dialog-backdrop{align-items:center;justify-content:center;padding:20px}.organization-dialog{background:var(--surface);border-radius:16px;box-shadow:0 20px 70px #0000004d;max-height:min(760px,90vh);overflow-y:auto;width:min(640px,100%)}.organization-member-list{display:grid;gap:8px;padding:18px 24px}.organization-member-list>div:not(.empty-state){align-items:center;border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;padding:10px}.organization-member-list>div>span{display:grid}.organization-member-list small{color:var(--text-muted)}.organization-assign-form{border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:1fr auto auto;align-items:end;padding:18px 24px 24px}.organization-loading{padding:70px 30px;text-align:center;color:var(--text-muted)}@media(max-width:850px){.organization-header{padding:22px 18px 18px}.organization-tabs{padding-inline:18px}.organization-toolbar{align-items:stretch;flex-direction:column;padding:14px 18px}.organization-toolbar>select,.organization-toolbar>form,.organization-search{max-width:none;min-width:0;width:100%}.organization-director-form{flex-wrap:wrap}.organization-access{grid-template-columns:1fr;padding:18px}.organization-drawer{max-width:none;width:100%}.organization-drawer-backdrop{padding:0}.organization-assign-form{grid-template-columns:1fr}}.organization-copy-access{align-items:end;background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding:12px}.organization-copy-access label{display:grid;gap:6px}.organization-copy-access button{white-space:nowrap}@media(max-width:560px){.organization-header{align-items:stretch;flex-direction:column}.organization-header>button{justify-content:center;width:100%}.organization-employee-grid{grid-template-columns:1fr;padding:6px 18px 22px}.organization-permission-form details label{align-items:start;grid-template-columns:auto 1fr}.organization-permission-form details label select{grid-column:2}.organization-field-grid,.organization-copy-access{grid-template-columns:1fr}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f1117;color:#f4f6fb}*{box-sizing:border-box}body{margin:0}input[type=checkbox]{width:auto}button{border:0;border-radius:8px;background:#f4f6fb;color:#111521;cursor:pointer;font-weight:700;padding:10px 14px;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}button:hover{box-shadow:0 0 0 2px #6f7cff59}button:active,button.pressed{box-shadow:0 0 0 3px #6f7cff99;transform:translateY(1px)}button:disabled{cursor:wait;opacity:.6}.secondary{background:#252b39;color:#f4f6fb}.danger{background:#3b1f2a;color:#ffdce5}input,select,textarea{width:100%;border:1px solid #30384b;border-radius:8px;background:#10141f;color:#f4f6fb;padding:10px 12px}textarea{min-height:180px;resize:vertical}label{display:grid;gap:6px;color:#9aa4b8;font-size:13px}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-panel{width:min(440px,100%);border:1px solid #293041;border-radius:8px;background:#171b27;padding:28px}.auth-panel form{display:grid;gap:10px;margin-top:18px}.brand-mark,.logo{display:grid;place-items:center;border:1px solid #343c50;border-radius:8px;color:#fff;font-weight:800}.brand-mark{width:64px;height:64px;font-size:30px;margin-bottom:24px}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.shell-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{border-right:1px solid #262b38;background:#151823;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;overflow:hidden;padding:24px;position:sticky;top:0}.sidebar.collapsed{padding:18px 12px}.sidebar-toggle{align-items:center;background:#eef2ff;border:1px solid #39445d;border-radius:999px;color:#111827;display:inline-grid;font-weight:900;height:34px;justify-content:center;padding:0;position:absolute;right:-17px;top:18px;width:34px;z-index:10}.logo{width:56px;height:56px;font-size:26px;margin-bottom:28px}.sidebar.collapsed .logo{height:42px;margin:0 auto 20px;width:42px}nav{display:grid;gap:8px;min-height:0;overflow-y:auto;padding-right:4px}.nav-item{border-radius:8px;background:transparent;color:#b8bfce;justify-content:start;text-align:left;padding:10px 12px}.sidebar.collapsed .nav-item{justify-content:center;min-height:40px;padding:10px}.sidebar.collapsed .nav-item span,.sidebar.collapsed .sidebar-bottom{display:none}.nav-item:hover,.nav-item.active{background:#232938;color:#fff;box-shadow:inset 3px 0 #6f7cff}.content{padding:36px;min-width:0}.topbar,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar{margin-bottom:24px}.toolbar{border:1px solid #293041;border-radius:8px;background:#171b27;margin-bottom:18px;padding:16px}.toolbar>div{display:grid;gap:4px}.toolbar label{min-width:340px}.eyebrow,header p,.muted{color:#8490a8}h1{font-size:34px;letter-spacing:0;margin:0}h2{margin:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panel{border:1px solid #293041;border-radius:8px;background:#171b27;padding:20px}.panel.wide{grid-column:1 / -1}.panel-header,.button-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.button-row{justify-content:flex-start;margin:16px 0;flex-wrap:wrap}.toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.kpi-grid div,.dashboard-strip{border:1px solid #252c3b;border-radius:8px;background:#111520;padding:12px}.kpi-grid span,.dashboard-strip span{color:#aab3c5}.kpi-grid div{display:grid;gap:6px}.kpi-grid strong{font-size:24px}.dashboard-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin-bottom:16px}.kanban-column{border:1px solid #252c3b;border-radius:8px;background:#111520;display:grid;align-content:start;gap:8px;min-height:140px;padding:10px}.kanban-column.drop-ready{border-color:#6f7cff}.kanban-card{border:1px solid #2e3749;border-radius:8px;background:#0f131d;color:#f4f6fb;cursor:grab;display:grid;gap:4px;justify-items:start;padding:10px;text-align:left}.kanban-card:active{cursor:grabbing}.kanban-card small{color:#aab3c5}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));gap:8px;width:100%}.calendar-day{border:1px solid #252c3b;border-radius:8px;background:#0f131d;display:grid;gap:4px;min-height:82px;padding:8px}.calendar-day.active{border-color:#6f7cff;background:#151b2a}.calendar-day small{color:#dfe5f2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-preview{display:grid;gap:12px}.preview-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.preview-list span{border:1px solid #30384b;border-radius:999px;color:#c6cede;padding:6px 10px}.inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin:16px 0}.inline-form.artist-filters{grid-template-columns:1.2fr .8fr .8fr 1fr auto}.checkbox{align-items:center;display:flex;gap:8px;min-height:40px}.checkbox-line{align-items:center;color:#aab3c5;display:flex;gap:8px;min-height:40px}.table{display:grid;gap:8px}.table.compact{max-height:260px;overflow:auto}.row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) auto;gap:12px;align-items:center;border:1px solid #252c3b;border-radius:8px;background:#111520;padding:12px}.row span{color:#aab3c5;min-width:0;overflow-wrap:anywhere}.artist-row-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(150px,.35fr) minmax(260px,1fr) repeat(3,auto);gap:12px;align-items:center;border:1px solid #252c3b;border-radius:8px;background:#111520;padding:12px}.artist-row-card.active{border-color:#6f7cff;background:#151b2a}.artist-row-card>div:first-child,.track-stack{display:grid;gap:4px;min-width:0}.track-stack span{color:#aab3c5;overflow-wrap:anywhere}.artist-detail-panel{border:1px solid #30384b;border-radius:8px;background:#111520;margin-top:16px;padding:16px}.artist-detail-panel h3,.artist-detail-panel h4{margin:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.mini-list{display:grid;gap:8px;margin-top:10px}.mini-list span{border:1px solid #252c3b;border-radius:8px;color:#c6cede;padding:8px 10px;overflow-wrap:anywhere}.chart-entry-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(240px,1fr) minmax(180px,.8fr) auto}.chart-entry-row small{color:#aab3c5}.chart-entry-row button{border-radius:999px;min-width:38px;padding:8px 12px}.audit-list{max-height:220px;overflow:auto}.sidebar-bottom{align-self:end;display:grid;gap:12px;min-height:0}.sidebar-widget{border:1px solid #293041;border-radius:8px;background:#171b27;padding:12px}.sidebar-widget h3{font-size:13px;margin:0 0 8px}.sidebar-list{display:grid;gap:6px;max-height:170px;overflow:auto}.sidebar-list-item{border:1px solid #252c3b;border-radius:8px;background:#111622;color:#b8bfce;display:block;font-size:12px;line-height:1.35;overflow-wrap:anywhere;padding:8px;text-align:left}.sidebar-list-item.unread{border-color:#6f7cff;color:#fff}.field-label{color:#9cabc8;display:grid;font-size:13px;gap:6px}.mail-composer{border:1px solid #30384b;border-radius:8px;margin-bottom:18px;overflow:hidden}.mail-composer input,.mail-composer select{background:transparent;border:0;border-bottom:1px solid #30384b;border-radius:0}.mail-composer-top,.mail-subject-row,.mail-attach-row,.mail-format-row,.mail-actions{align-items:center;background:#202530;display:grid;gap:10px;padding:12px 16px}.mail-composer-top{grid-template-columns:auto minmax(0,1fr) auto auto auto}.mail-overlay{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;background:#030814b8;backdrop-filter:blur(8px)}.mail-overlay-composer{width:min(760px,100%);max-height:calc(100vh - 48px);display:grid;gap:12px;overflow:auto;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 24px 80px #0000007a}.mail-overlay-composer header,.mail-overlay-composer footer,.mail-overlay-row{display:flex;align-items:center;gap:10px}.mail-overlay-composer header>span{flex:1;color:var(--muted)}.mail-overlay-composer header>div{display:flex;gap:6px}.mail-overlay-composer input,.mail-overlay-composer select,.mail-overlay-composer textarea{width:100%}.mail-overlay-row>*{flex:1}.mail-draft-minimized{position:fixed;right:24px;bottom:20px;z-index:145;min-width:280px;justify-content:flex-start;box-shadow:0 16px 50px #0000006b}.mail-draft-minimized{display:flex;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}.mail-draft-minimized>button{border:0;border-radius:0}.mail-draft-minimized>button:first-child{display:flex;flex:1;justify-content:flex-start;gap:10px}.mail-draft-minimized span,.mail-draft-minimized small{display:block;text-align:left}.mail-draft-minimized small{color:var(--muted)}.mail-draft-minimized.attention,.mail-overlay-composer.attention,.mail-composer.attention{border-color:#ff5a6f;box-shadow:0 0 0 3px #ff5a6f33,0 16px 50px #0000006b;animation:draft-attention .18s ease-in-out 3 alternate}@keyframes draft-attention{0%{transform:translate(-4px)}to{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.mail-draft-minimized.attention,.mail-overlay-composer.attention,.mail-composer.attention{animation:none}}.admin-dashboard{display:grid;gap:16px}.admin-dashboard-toolbar,.admin-dashboard-toolbar label,.admin-company-row,.admin-company-create>div{display:flex;align-items:center;gap:10px}.admin-dashboard-toolbar label{flex:1}.admin-dashboard-toolbar input{width:100%}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start}.admin-company-list header,.admin-company-create header{display:flex;justify-content:space-between;align-items:start}.admin-company-table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.admin-company-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(90px,.5fr) minmax(170px,1fr) minmax(160px,.9fr) minmax(180px,1fr) minmax(100px,auto);min-width:1280px;padding:12px 0;border-bottom:1px solid var(--border);align-items:center;gap:12px}.admin-company-row>*{min-width:0}.admin-company-row-header{color:var(--muted);font-size:11px;font-weight:700;padding:8px 0;position:sticky;top:0;z-index:2;background:var(--panel)}.admin-company-row.active{background:var(--accent-soft)}.admin-company-name{padding:0;border:0;background:transparent}.admin-company-name{align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);text-align:left;width:100%}.admin-company-identity{display:grid;min-width:0}.admin-company-identity strong,.admin-company-identity small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-company-name small{color:var(--muted)}.admin-company-row small,.admin-company-row span{min-width:0}.admin-company-row span>small{display:block;color:var(--muted)}.admin-company-actions select{min-width:0;width:100%}.admin-company-row-actions{display:flex;justify-content:flex-end}.admin-company-row-actions button{white-space:nowrap}.data-origin-badge{color:#f9b96e!important;overflow-wrap:anywhere}.admin-company-pagination{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(140px,1fr) auto auto;padding-top:14px}.admin-company-pagination label,.admin-company-pagination div{align-items:center;display:flex;gap:8px}.admin-company-pagination label{color:var(--muted)}.admin-company-pagination select{width:82px}.admin-company-pagination button:disabled{cursor:not-allowed;opacity:.42}.task-create-error,.field-error{color:#ff8b9b}.task-create-error{background:#ff5a6f1a;border:1px solid rgb(255 90 111 / 35%);border-radius:8px;margin:0 16px;padding:9px 11px}.field-error{font-size:11px}.system-template-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.system-template-row details{grid-column:1 / -1;min-width:0}.system-template-row iframe{background:#fff;border:0;border-radius:10px;display:block;height:520px;margin-top:10px;width:100%}.system-template-row pre{background:#0a1220;border:1px solid var(--border);border-radius:10px;max-height:240px;overflow:auto;padding:14px;white-space:pre-wrap}.admin-company-logo{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--accent-soft)}.admin-company-logo img{width:100%;height:100%;object-fit:cover}.admin-company-create{display:grid;gap:10px;position:sticky;top:76px}.admin-company-create>div>*{min-width:0;flex:1}.admin-company-detail{display:grid;gap:16px}.admin-company-detail>header,.admin-company-detail>header>div,.admin-company-facts,.admin-member-row,.admin-member-row>div{display:flex;align-items:center;gap:10px}.admin-company-detail>header{justify-content:space-between}.admin-company-facts{flex-wrap:wrap}.admin-company-facts>span{display:grid;min-width:150px;padding:10px;border:1px solid var(--border);border-radius:10px;color:var(--muted)}.admin-company-facts strong{color:var(--text)}.admin-member-table{display:grid}.admin-member-row{display:grid;grid-template-columns:38px minmax(220px,1.3fr) minmax(180px,1fr) auto;padding:10px 0;border-top:1px solid var(--border)}.admin-member-row.deleted{opacity:.68}.admin-member-row small{display:block;color:var(--muted)}.task-template-manager{display:grid;gap:12px;margin:14px 0 20px;padding:14px;border:1px solid var(--border);border-radius:12px}.task-template-list,.task-template-form{display:grid;gap:10px}.task-template-list>article{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border);border-radius:10px}.task-template-list small,.task-template-list p{display:block;color:var(--muted)}.task-template-form>div,.mail-task-options{display:flex;gap:10px}.task-template-form>div>*,.mail-task-options>*{flex:1;min-width:0}.mail-task-options{flex-basis:100%;width:100%}.team-admin-member{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) minmax(150px,.8fr) auto!important}.team-admin-member.deleted{opacity:.65}.team-admin-member small{display:block;color:var(--muted)}.team-member-actions{display:flex;flex-wrap:wrap;gap:6px}.task-workflow-actions>div{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.task-workflow-actions label{display:grid;gap:6px;margin-top:8px}@media(max-width:1200px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-company-create{position:static}.admin-company-pagination{grid-template-columns:1fr}.admin-company-pagination div{justify-content:flex-start}}.mail-subject-row{grid-template-columns:minmax(0,1.4fr) minmax(140px,.6fr) minmax(160px,.8fr) minmax(160px,.8fr)}.mail-attach-row{grid-template-columns:repeat(3,max-content)}.mail-format-row{color:#aab3c5;display:flex;flex-wrap:wrap;font-weight:700}.mail-avatar{align-items:center;background:#111622;border:1px solid #384154;border-radius:999px;display:inline-grid;font-weight:800;height:46px;justify-content:center;width:46px}.mail-body{background:#fff;border:0;border-radius:0;color:#1d1f24;min-height:420px;padding:28px}.mail-actions{display:flex}.mail-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto}.mail-row small{color:#9cabc8}.avatar-preview{align-items:center;border:1px solid #30384b;border-radius:8px;display:grid;height:88px;justify-items:center;overflow:hidden;width:88px}.track-detail-row{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.track-detail-row span{margin:0}.star-button{background:#252b39;color:#c6cede;min-width:38px;padding:8px 10px}.star-button.active{background:#f4f6fb;color:#111521}.note-form{display:grid;gap:8px;margin-top:10px}.note-form textarea{min-height:84px}.mfa-qr{align-items:center;display:flex;flex-direction:column;gap:.65rem;margin:0;text-align:center}.mfa-qr img{background:#fff;border-radius:14px;box-shadow:0 10px 30px #0003;display:block;height:min(240px,72vw);padding:8px;width:min(240px,72vw)}.mfa-qr figcaption,.mfa-qr-loading{color:var(--text-muted, #aeb6c6);font-size:.9rem}.mfa-manual-secret code{display:block;margin-top:.5rem;overflow-wrap:anywhere;user-select:all}.docs-form{grid-template-columns:.6fr .8fr minmax(260px,1.4fr) auto}.docs-layout{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:16px}.doc-card{display:grid;gap:4px;justify-items:start;text-align:left;border:1px solid #252c3b;background:#111520;color:#f4f6fb}.doc-card span{color:#aab3c5;font-weight:500}.doc-card.active{border-color:#6f7cff;background:#151b2a}.render-preview{border:1px solid #252c3b;border-radius:8px;background:#0f131d;color:#dfe5f2;margin-top:10px;padding:12px}.render-preview h1,.render-preview h2,.render-preview h3,.render-preview p{margin:0 0 8px}.render-preview ul{margin:0;padding-left:20px}.badge{border:1px solid #39445a;border-radius:999px;color:#dfe5f2;padding:8px 12px}.status{color:#aab3c5;margin-top:16px}.task-board-picker{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.task-board-picker label{display:grid;gap:5px;min-width:260px}.custom-board-wrap,.project-workspace,.project-artifacts,.project-data-form,.project-create-form{display:grid;gap:14px}.custom-board-add{grid-template-columns:minmax(240px,1fr) auto}.task-board-modern.custom{grid-auto-columns:minmax(280px,1fr);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.board-editor-backdrop{align-items:center;justify-content:center;padding:24px}.board-editor{border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 80px #0000006b;max-height:min(820px,calc(100vh - 48px));max-width:760px;overflow:hidden;width:min(760px,100%)}.board-editor-body,.board-column-editor{display:grid;gap:14px}.board-editor-body{min-height:0;overflow-y:auto;padding:18px}.board-name-field,.board-column-editor-row label{color:var(--muted);display:grid;font-size:12px;gap:6px}.board-column-editor{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px}.board-column-editor-title{align-items:start;display:flex;gap:12px;justify-content:space-between}.board-column-editor-title h3,.board-column-editor-title p{margin:0}.board-column-editor-title p{color:var(--muted);font-size:11px;margin-top:4px}.board-column-editor-title b,.board-column-number{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:28px;min-width:28px}.board-column-editor-row{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;grid-template-columns:30px minmax(200px,1fr) 76px auto;padding:10px}.board-color-field input[type=color]{min-height:42px;padding:4px;width:100%}.board-column-remove{align-self:end}.board-column-add{justify-self:start}.task-description-text{overflow-wrap:anywhere;white-space:pre-wrap}.task-description-editor{display:grid;gap:8px;margin:12px 16px 16px}.task-description-editor label,.task-description-editor small{color:var(--muted);font-size:11px}.task-description-editor textarea{line-height:1.55;min-height:150px;resize:vertical}.task-description-editor>div{display:flex;gap:8px;justify-content:flex-end}.task-checklist-add{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr) auto}.task-checklist-list{display:grid;gap:8px}.task-check-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr)}.task-check-item>button{align-items:center;background:transparent;border:0;box-shadow:none;color:inherit;display:flex;gap:7px;justify-content:flex-start;min-width:0;padding:4px 0;text-align:left}@media(max-width:640px){.task-check-item,.task-checklist-add{grid-template-columns:1fr}}.projects-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr)}.projects-sidebar{display:grid;gap:8px;position:sticky;top:76px}.projects-sidebar>button,.project-task-list>button{align-items:center;display:flex;gap:10px;justify-content:flex-start;text-align:left;width:100%}.projects-sidebar>button span,.project-task-list>button span{display:grid;gap:3px;min-width:0}.projects-sidebar>button small,.project-task-list>button small,.project-header span,.project-artifact-list time{color:#8f9aaf}.projects-sidebar>button.active,.project-tabs button.active{border-color:#7d5cff;box-shadow:0 0 0 1px #7d5cff38}.project-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.project-header-actions,.metadata-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.destructive-confirm{align-items:center;background:var(--danger-soft, rgba(255, 102, 125, .12));border:1px solid color-mix(in srgb,var(--danger, #ff667d) 45%,transparent);border-radius:10px;display:flex;flex-wrap:wrap;gap:7px;padding:7px}.destructive-confirm b{color:var(--danger, #ff667d);font-size:11px}.project-header h2,.project-header p{margin:0 0 5px}.project-member-stack{display:flex;padding-right:8px}.project-member-stack>span{border:2px solid #111520;border-radius:50%;margin-right:-8px}.project-member-stack>span.lead{box-shadow:0 0 0 2px #8a5cff}.project-tabs{border-bottom:1px solid #252c3b;display:flex;gap:6px;overflow-x:auto;padding-bottom:10px}.project-task-list,.project-artifact-list{display:grid;gap:8px}.project-task-list>button{justify-content:space-between}.project-artifacts{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.project-artifact-list article{background:#111520;border:1px solid #252c3b;border-radius:10px;display:grid;gap:8px;padding:14px}.project-artifact-list article p{margin:0;white-space:pre-wrap}.project-data-form label,.project-create-form label,.project-artifact-form{display:grid;gap:6px}.project-import{display:grid;gap:16px;margin-bottom:16px}.project-import>header,.project-import>footer,.project-import-file-row,.project-import-result{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.project-import h2,.project-import p{margin:0}.project-import-file-row label,.project-import footer label,.project-import-mapping label{display:grid;gap:6px}.project-import-file-row label{flex:1 1 360px}.project-import-mapping{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.project-import-mapping span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-import-preview{border:1px solid var(--border);border-radius:10px;max-height:330px;overflow:auto}.project-import-preview table{border-collapse:collapse;min-width:100%;width:max-content}.project-import-preview th,.project-import-preview td{border-bottom:1px solid var(--border);max-width:260px;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.project-import-preview th{background:var(--surface-2);position:sticky;top:0;z-index:1}.project-import-result{background:#22c55e14;border:1px solid rgba(34,197,94,.32);border-radius:10px;justify-content:flex-start;padding:12px}select[multiple]{min-height:104px;padding:7px}select[multiple] option{border-radius:5px;padding:7px}.project-create-form{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px}.project-create-form h3,.project-create-form p{margin:0}.form-error{background:#f0525f1a;border:1px solid rgba(240,82,95,.35);border-radius:8px;color:var(--danger, #ff6875);margin:0;padding:9px 10px}.metadata-parser-page,.metadata-results,.metadata-run-list{display:grid;gap:14px}.metadata-parser-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.metadata-parser-form>div,.metadata-parser-form label{display:grid;gap:7px}.metadata-enrich-toggle{align-items:center;color:var(--muted);display:flex!important;font-size:12px}.metadata-enrich-toggle input{height:16px;width:16px}.metadata-parser-form .form-error{grid-column:1 / -1}.metadata-parser-layout{display:grid;gap:14px;grid-template-columns:280px minmax(0,1fr)}.parser-storage-panel>header,.metadata-release-picker>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.metadata-release-picker{border:1px solid var(--border);border-radius:14px;margin:16px 0;padding:16px}.metadata-release-picker .mini-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.metadata-release-picker .mini-list label{align-items:flex-start;border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;padding:10px;min-height:66px;min-width:0}.metadata-release-card>input[type=checkbox]{flex:0 0 auto;margin-top:3px}.metadata-release-card__content{display:block;flex:1 1 auto;min-width:0}.metadata-release-card__title{color:var(--text);display:block;font-weight:700;line-height:1.35;overflow-wrap:break-word;word-break:normal}.metadata-release-card__track-count{color:var(--muted);display:block;font-size:13px;line-height:1.35;margin-top:4px;white-space:nowrap}.metadata-release-picker img{border-radius:6px;height:44px;object-fit:cover;width:44px}.metadata-run-list{align-content:start}.metadata-run-list h3{margin:0}.metadata-run-list>button{background:var(--surface-2);border:1px solid var(--border);box-shadow:none;display:grid;gap:5px;text-align:left}.metadata-run-list>button.active{background:var(--accent-soft);border-color:var(--accent-border)}.metadata-run-list span{color:var(--muted);font-size:11px}.metadata-results{min-width:0}.metadata-results>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.metadata-results h2{margin:0 0 4px}.metadata-warning{background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:9px;color:var(--text);margin:0;padding:10px}.metadata-table-wrap{border:1px solid var(--border);border-radius:10px;max-height:68vh;overflow:auto}.metadata-table-wrap table{border-collapse:collapse;min-width:1200px;width:100%}.metadata-table-wrap th,.metadata-table-wrap td{border-bottom:1px solid var(--border);padding:10px;text-align:left;vertical-align:top}.metadata-table-wrap th{background:var(--surface-2);color:var(--muted);position:sticky;top:0;z-index:2}.metadata-table-wrap td:first-child{display:grid;gap:4px;min-width:220px}.metadata-table-wrap small{color:var(--muted)}@media(max-width:640px){.board-editor-backdrop{align-items:stretch;padding:0}.board-editor{border-radius:0;max-height:100vh}.board-column-editor-row{grid-template-columns:30px minmax(0,1fr) 68px}.board-column-remove{grid-column:2 / -1}.metadata-parser-form,.metadata-parser-layout{grid-template-columns:1fr}.metadata-results>header,.project-header{align-items:stretch;flex-direction:column}.metadata-result-actions,.project-header-actions{justify-content:flex-start}}@media(max-width:980px){.shell,.shell-sidebar-collapsed{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #262b38;height:auto;position:relative}.grid,.inline-form,.toolbar,.artist-row-card,.panel-header,.kpi-grid,.kanban-board,.calendar-grid,.docs-layout,.docs-form,.detail-grid,.mail-subject-row,.mail-row,.projects-layout,.project-artifacts,.task-checklist-add,.custom-board-add{grid-template-columns:1fr;display:grid}.projects-sidebar{position:static}.board-column-editor-row{grid-template-columns:minmax(0,1fr) 54px}.board-column-editor-row button{grid-column:1 / -1}.toolbar label{min-width:0}}.table>:not(.header),.chart-entry-row,.mail-message-row,.artist-row,.task-row{content-visibility:auto;contain-intrinsic-size:auto 56px}:root{--font-sans: Inter, "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--bg: #070d19;--bg-elevated: #0a1221;--sidebar: #0c1423;--surface: #101a2c;--surface-2: #131f34;--surface-3: #18253b;--surface-soft: rgba(21, 32, 52, .74);--border: #1f2d44;--border-strong: #2c3d59;--text: #f5f7fc;--text-soft: #c4ccdc;--muted: #7f8ba3;--muted-strong: #9ca8bd;--accent: #8b5cf6;--accent-2: #6f45e8;--accent-soft: rgba(139, 92, 246, .14);--accent-border: rgba(139, 92, 246, .42);--positive: #6dd58c;--positive-soft: rgba(75, 199, 113, .12);--warning: #f4c752;--warning-soft: rgba(244, 199, 82, .12);--danger: #ff667d;--danger-soft: rgba(255, 102, 125, .12);--info: #6ea8ff;--shadow-sm: 0 10px 30px rgba(0, 0, 0, .15);--shadow-lg: 0 22px 70px rgba(0, 0, 0, .35);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--sidebar-width: 248px;--sidebar-collapsed-width: 76px;--topbar-height: 64px;color-scheme:dark;font-family:var(--font-sans);background:var(--bg);color:var(--text)}*{scrollbar-color:#33415a transparent;scrollbar-width:thin}*::-webkit-scrollbar{height:8px;width:8px}*::-webkit-scrollbar-thumb{background:#33415a;border:2px solid transparent;border-radius:999px;background-clip:padding-box}html{background:var(--bg);min-width:320px}body{background:radial-gradient(circle at 70% -30%,rgba(91,64,176,.11),transparent 34%),var(--bg);color:var(--text);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #8b5cf647!important;border-color:var(--accent)!important}button{align-items:center;background:linear-gradient(135deg,#925ff8,#7545e9);border:1px solid rgba(166,126,255,.46);border-radius:var(--radius-sm);box-shadow:0 7px 18px #5934b729;color:#fff;display:inline-flex;font-weight:650;gap:8px;justify-content:center;min-height:38px;padding:8px 14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}button:hover:not(:disabled){box-shadow:0 9px 24px #653fcd40;transform:translateY(-1px)}button:active:not(:disabled),button.pressed{box-shadow:0 2px 9px #4c2b9c40;transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.48}button.secondary,.secondary{background:#18243a;border-color:#2b3b57;box-shadow:none;color:var(--text-soft)}button.secondary:hover:not(:disabled),.secondary:hover:not(:disabled){background:#1d2b43;border-color:#445879;color:#fff}button.danger,.danger{background:var(--danger-soft);border-color:#ff667d4d;box-shadow:none;color:#ff9cad}input,select,textarea{background:#0c1525;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:40px;padding:9px 11px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}input:hover,select:hover,textarea:hover{border-color:#34455f}input::placeholder,textarea::placeholder{color:#637087}select{cursor:pointer}textarea{line-height:1.55;min-height:150px}label{color:var(--muted-strong);font-size:12px;font-weight:560}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{color:var(--text);letter-spacing:-.018em}h2{font-size:18px}h3{font-size:15px}h4{font-size:14px}.ui-icon{display:block;flex:0 0 auto}.ui-avatar{align-items:center;background:linear-gradient(145deg,#6b4cb8,#263751);border:1px solid rgba(185,155,255,.32);border-radius:50%;box-shadow:inset 0 0 18px #ffffff0d;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:720;justify-content:center;letter-spacing:-.04em}.ui-avatar-sm{height:28px;width:28px;font-size:10px}.ui-avatar-md{height:36px;width:36px;font-size:12px}.ui-avatar-lg{height:48px;width:48px;font-size:15px}.auth-screen{background:radial-gradient(circle at 25% 15%,rgba(139,92,246,.18),transparent 26%),radial-gradient(circle at 80% 85%,rgba(65,83,161,.14),transparent 28%),#070d19;min-height:100vh;min-height:100dvh;padding:32px}.application-fallback{align-items:center;background:#070d19;color:#f5f7ff;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px}.application-fallback>section{background:#0f192b;border:1px solid #263550;border-radius:16px;display:grid;gap:14px;max-width:460px;padding:28px;text-align:center}.application-fallback .brand-mark{margin:0 auto}.application-fallback h1,.application-fallback p{margin:0}.application-fallback p{color:#9ba8bd;line-height:1.55}.auth-panel{background:#0f192beb;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);padding:34px;position:relative}.auth-panel:before{background:linear-gradient(90deg,transparent,var(--accent),transparent);content:"";height:1px;left:12%;opacity:.7;position:absolute;right:12%;top:-1px}.brand-mark{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:18px;color:#b99aff;height:64px;margin-bottom:22px;width:64px}.auth-panel h1{font-size:28px;margin-bottom:8px}.auth-panel form{margin-top:14px}.shell{--active-accent: var(--accent);background:transparent;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;transition:none}.ui-avatar{overflow:hidden}.ui-avatar img{height:100%;object-fit:cover;width:100%}.shell-sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 40% 0%,rgba(102,72,184,.12),transparent 22%),var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;inset:0 auto 0 0;overflow:visible;padding:18px 14px 14px;position:sticky;width:100%;z-index:60}.sidebar-brand{align-items:center;display:flex;gap:12px;min-height:43px;padding:0 7px}.logo{background:transparent;border:0;height:38px;margin:0;min-width:38px;overflow:visible;position:relative;width:38px}.logo:before,.logo:after{border:3px solid var(--accent);border-right-color:transparent;border-radius:50%;content:"";inset:3px;position:absolute;transform:rotate(20deg);transform-origin:center;transition:transform .42s cubic-bezier(.2,.8,.2,1),inset .42s cubic-bezier(.2,.8,.2,1);will-change:transform}.logo:after{border-color:#bb99ff59;border-left-color:transparent;inset:8px;transform:rotate(-25deg)}.logo span{color:#d8c8ff;font-size:0}.brand-copy{display:grid;line-height:1.15;min-width:0;white-space:nowrap}.brand-copy strong{font-size:13px;letter-spacing:.02em}.brand-copy small{color:var(--muted);font-size:10px;margin-top:3px}.sidebar-toggle{background:linear-gradient(145deg,#9c6cff,#7042dd);border:1px solid rgba(207,183,255,.7);border-radius:50%;box-shadow:0 6px 20px #7c4be052;color:#fff;height:36px;min-height:36px;padding:0;position:absolute;right:-18px;top:19px;transition:box-shadow .18s ease,transform .12s ease,background .18s ease;width:36px}.sidebar-toggle:hover:not(:disabled){box-shadow:0 8px 26px #915cf68c;transform:scale(1.06)}.sidebar-toggle:active:not(:disabled){box-shadow:0 3px 12px #7c4be066;transform:scale(.94)}.sidebar-toggle-arrows{display:flex;justify-content:center;margin-left:-4px}.sidebar-toggle-arrows .ui-icon{margin-right:-7px;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.sidebar-toggle-arrows .ui-icon:last-child{opacity:.72}.sidebar:not(.collapsed) .sidebar-toggle-arrows .ui-icon{transform:rotate(180deg)}.sidebar-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;margin:22px -2px 12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 2px 8px}.nav-group{display:grid;gap:3px}.nav-group-label{color:#59667d;font-size:9px;font-weight:720;letter-spacing:.09em;margin:6px 10px 4px;text-transform:uppercase}.nav-item{background:transparent;border:1px solid transparent;border-radius:8px;box-shadow:none;color:#aeb9ce;display:grid;font-size:12px;font-weight:560;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;justify-content:stretch;min-height:38px;padding:8px 10px;text-align:left;width:100%}.nav-item:hover:not(:disabled){background:#ffffff06;border-color:#ffffff0a;box-shadow:none;color:#fff;transform:none}.nav-item.active{background:linear-gradient(90deg,#744ada4d,#744ada2b);border-color:#8b5cf633;box-shadow:inset 2px 0 0 var(--accent);color:#fff}.nav-item.active .ui-icon{color:#b99aff}.nav-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;color:#c2a8ff;display:inline-flex;font-size:9px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.sidebar-bottom{display:grid;gap:10px;min-height:0}.sidebar-widget{background:#0e1829c7;border:1px solid var(--border);border-radius:10px;padding:10px}.sidebar-widget-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sidebar-widget-title h3{font-size:10px;margin:0}.sidebar-widget-title>span{background:var(--accent-soft);border-radius:999px;color:#b99aff;font-size:8px;padding:3px 6px}.sidebar-widget-title button{background:transparent;border:0;box-shadow:none;color:#b99aff;font-size:9px;min-height:0;padding:0}.sidebar-list{display:grid;gap:5px;max-height:132px;overflow-y:auto}.sidebar-list-item{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;box-shadow:none;color:var(--text-soft);display:grid;font-size:9px;gap:3px;line-height:1.35;min-height:0;padding:7px;text-align:left}.sidebar-list-item:hover:not(:disabled){box-shadow:none;transform:none}.sidebar-list-item.unread{border-left:2px solid var(--accent)}.sidebar-list-item small{color:var(--muted);font-size:8px}.sidebar.collapsed{padding-inline:10px}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-group-label,.sidebar.collapsed .nav-item>span,.sidebar.collapsed .nav-count,.sidebar.collapsed .sidebar-bottom{display:none}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar.collapsed .logo{height:32px;margin:0;min-width:32px;width:32px}.sidebar.collapsed .logo:before{inset:2px;transform:rotate(200deg) scale(.92)}.sidebar.collapsed .logo:after{inset:7px;transform:rotate(-205deg) scale(1.08)}.sidebar.collapsed .sidebar-toggle{background:linear-gradient(145deg,#a979ff,#7548e5);left:auto;right:-18px;top:19px}.sidebar.collapsed .nav-item{display:flex;justify-content:center;padding:8px}.sidebar.collapsed .sidebar-nav{margin-top:22px}.sidebar-backdrop{display:none}.content{background:radial-gradient(circle at 70% 0%,rgba(83,62,152,.08),transparent 26%),var(--bg);min-width:0;padding:0;position:relative}.topbar{align-items:center;backdrop-filter:none;background:#080f1c;border-bottom:1px solid var(--border);display:flex;gap:18px;height:var(--topbar-height);justify-content:space-between;margin:0;padding:0 clamp(18px,2.2vw,34px);position:sticky;top:0;z-index:45}.global-search{align-items:center;background:#0b1424;border:1px solid var(--border);border-radius:9px;display:flex;gap:9px;height:38px;max-width:390px;min-width:260px;padding:0 10px;position:relative;width:min(32vw,390px)}.global-search>.ui-icon{color:#68758c}.global-search input{background:transparent;border:0;box-shadow:none!important;font-size:12px;height:34px;min-height:34px;padding:0}.global-search kbd{background:#162136;border:1px solid #25334b;border-radius:5px;color:#78859c;flex:0 0 auto;font-family:var(--font-sans);font-size:9px;padding:3px 6px}.search-popover,.topbar-popover{animation:popover-in .13s ease-out;background:#101a2b;border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;position:absolute;top:calc(100% + 10px);z-index:100}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.search-popover{left:0;padding:6px;width:min(440px,calc(100vw - 32px))}.search-popover>button{background:transparent;border:0;border-radius:8px;box-shadow:none;color:var(--text-soft);display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr) auto;justify-content:stretch;padding:9px;text-align:left;width:100%}.search-popover>button:hover{background:var(--accent-soft);box-shadow:none;color:#fff;transform:none}.search-popover>button span{display:grid;gap:2px}.search-popover small,.search-empty{color:var(--muted);font-size:10px}.search-empty{padding:18px;text-align:center}.topbar-actions{align-items:center;display:flex;gap:8px}.telegram-topbar-button{align-items:center;background:linear-gradient(135deg,#229ed9,#168ac2);border:0;border-radius:10px;color:#fff;display:flex;gap:7px;min-height:38px;padding:8px 13px}.telegram-topbar-button span{font-size:18px;transform:rotate(-18deg)}.telegram-topbar-button b{font-size:12px}.telegram-overlay{align-items:center;background:#030912d1;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10000}.telegram-window{--tg-accent:#3390ec;--tg-message-in:#182838;--tg-message-out:#176d91;--tg-chat-bg:#0b1420;--tg-font-size:14px;--tg-chat-list-width:340px;background:#0e1726;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 30px 90px #0000008c;color:#edf5fc;display:grid;font-size:var(--tg-font-size);grid-template-rows:58px minmax(0,1fr);height:min(880px,calc(100vh - 36px));min-height:360px;min-width:320px;overflow:hidden;width:min(1380px,calc(100vw - 36px))}.telegram-header{align-items:center;background:#172536;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;padding:0 18px}.telegram-header>div{align-items:center;display:grid;gap:0 9px;grid-template-columns:auto auto}.telegram-header small{color:#8fa7bb;font-size:10px;grid-column:2}.telegram-logo{color:#31a8e0;font-size:24px;grid-row:1/3;transform:rotate(-18deg)}.telegram-header nav{display:flex;gap:4px}.telegram-header nav button{background:transparent;border:0;color:#a9bed0;font-size:20px;min-height:38px;min-width:38px;padding:0 8px}.telegram-layout{display:grid;grid-template-columns:var(--tg-chat-list-width) minmax(0,1fr);min-height:0}.telegram-chats{background:#111e2d;border-right:1px solid rgba(255,255,255,.08);display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;padding:14px}.telegram-account{align-items:center;display:flex;gap:10px;padding:3px 3px 13px}.telegram-account>span,.telegram-chat-list button>span{align-items:center;background:linear-gradient(135deg,#208dcc,#6158d9);border-radius:50%;color:#fff;display:flex;flex:0 0 40px;height:40px;justify-content:center;text-transform:uppercase}.telegram-account div,.telegram-chat-list button div{display:grid;min-width:0}.telegram-account small,.telegram-chat-list small{color:#7891a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-chats>input{background:#1a2939;border:1px solid transparent;border-radius:11px;color:#fff;margin-bottom:10px;padding:10px 12px}.telegram-chat-list{min-height:0;overflow:auto}.telegram-chat-list button{align-items:center;background:transparent;border:0;border-radius:11px;color:#eaf3fa;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;padding:9px;text-align:left;width:100%}.telegram-chat-list button:hover,.telegram-chat-list button.active{background:#1b3043}.telegram-chat-list button b{background:#2a9fd6;border-radius:20px;color:#fff;font-size:10px;padding:3px 7px}.telegram-conversation{background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--tg-accent) 15%,transparent),transparent 40%),var(--tg-chat-bg);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.telegram-conversation>header{background:#12202ef0;border-bottom:1px solid rgba(255,255,255,.07);display:grid;padding:11px 17px}.telegram-conversation>header small{color:#7891a6}.telegram-messages{contain:layout paint;display:flex;flex-direction:column;gap:7px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px max(18px,8vw)}.telegram-messages article{align-self:flex-start;background:var(--tg-message-in);border-radius:14px 14px 14px 4px;content-visibility:auto;contain-intrinsic-size:50px;max-width:min(680px,82%);padding:8px 11px}.telegram-messages article.outgoing{align-self:flex-end;background:var(--tg-message-out);border-radius:14px 14px 4px}.telegram-messages p{margin:0;white-space:pre-wrap;word-break:break-word}.telegram-messages time{color:#a4bdca;display:block;font-size:9px;margin-top:3px;text-align:right}.telegram-messages article img{border-radius:10px;display:block;margin-top:7px;max-height:420px;max-width:100%;object-fit:contain}.telegram-message-actions{display:flex;gap:5px;margin-top:5px;opacity:0;transition:opacity .15s}.telegram-messages article:hover .telegram-message-actions,.telegram-messages article:focus-within .telegram-message-actions{opacity:1}.telegram-message-actions button{background:transparent;border:0;color:#b9d7e8;font-size:10px;padding:2px 4px}.telegram-composer{align-items:end;background:#122131;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 14px}.telegram-composer textarea{background:#1b2d3e;border:0;border-radius:18px;color:#fff;max-height:130px;min-height:38px;padding:10px 14px;resize:vertical;width:100%}.telegram-composer button{border-radius:50%;height:38px;padding:0;width:38px}.telegram-composer>div{display:grid;gap:3px}.telegram-composer>div>small{color:#9db8c9;display:flex;justify-content:space-between;padding:0 8px}.telegram-composer>div>small button{background:transparent;border:0;color:inherit;height:auto;width:auto}.telegram-empty{align-self:center;color:#7891a6;justify-self:center;text-align:center}.telegram-empty span{color:#249ed7;font-size:54px}.telegram-empty h3{color:#e9f3fa;margin:8px 0 3px}.telegram-auth{align-items:center;display:flex;justify-content:center;padding:24px}.telegram-auth-card{display:grid;gap:14px;max-width:420px;text-align:center;width:100%}.telegram-auth-card form,.telegram-auth-actions{display:grid;gap:8px}.telegram-auth-card input{background:#17283a;border:1px solid #29445b;border-radius:10px;color:#fff;padding:12px}.telegram-auth-icon{color:#2ba5dd;font-size:64px;transform:rotate(-18deg)}.telegram-qr{display:grid;gap:10px;justify-items:center}.telegram-qr img{background:#fff;border-radius:12px;max-width:240px;padding:10px;width:70vw}.telegram-qr a{color:#35a9dd}.telegram-loading{background:#142436;border-radius:12px;color:#fff;padding:24px}@media(max-width:800px){.telegram-overlay{padding:0}.telegram-window{border:0;border-radius:0;height:100vh;width:100vw}.telegram-layout{grid-template-columns:1fr}.telegram-conversation{display:none}.telegram-chats:has(.telegram-chat-list button.active){display:none}.telegram-chats:has(.telegram-chat-list button.active)+.telegram-conversation{display:grid}.telegram-topbar-button b{display:none}.telegram-topbar-button{padding-inline:10px}}.telegram-native-root{background:#17212b;display:flex;height:100vh;width:100vw}.telegram-native-root .telegram-window{border:0;border-radius:0;box-shadow:none;height:100vh;width:100vw}.telegram-browser-gate{align-items:center;background:#17212b;color:#dce8f2;display:flex;height:100vh;justify-content:center}.telegram-media-button{background:transparent;border:0;display:block;padding:0}.telegram-settings-backdrop,.telegram-media-viewer{align-items:center;background:#000000b8;display:flex;inset:0;justify-content:center;position:absolute;z-index:4}.telegram-settings-panel{background:#172536;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 24px 80px #00000080;display:grid;gap:14px;max-height:calc(100% - 30px);overflow:auto;padding:18px;width:min(440px,calc(100% - 30px))}.telegram-settings-panel header{align-items:center;display:flex;justify-content:space-between}.telegram-settings-panel header div{display:grid}.telegram-settings-panel header small{color:#8fa7bb}.telegram-settings-panel header button{background:transparent;border:0;color:inherit;font-size:24px}.telegram-settings-panel label{display:grid;gap:6px}.telegram-settings-panel select,.telegram-settings-panel input:not([type=checkbox]){background:#0f1c2a;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:inherit;min-height:38px;padding:7px}.telegram-settings-panel .telegram-toggle{align-items:center;display:flex;gap:9px}.telegram-settings-panel footer{display:flex;flex-wrap:wrap;gap:8px}.telegram-media-viewer{flex-direction:column;gap:12px;position:fixed}.telegram-media-viewer img{max-height:85vh;max-width:90vw;object-fit:contain}.telegram-media-viewer>button{background:#00000080;border:0;color:#fff;font-size:28px;position:absolute;right:20px;top:20px}.telegram-media-viewer a{color:#fff}.telegram-theme-oled .telegram-window,.telegram-theme-oled .telegram-conversation,.telegram-theme-oled .telegram-chats{background:#000}.telegram-theme-light .telegram-window{color:#17212b}.telegram-theme-light .telegram-chats,.telegram-theme-light .telegram-header,.telegram-theme-light .telegram-composer{background:#f2f6fa}.telegram-theme-light .telegram-conversation{--tg-chat-bg:#dfe8ef}.telegram-theme-minimal .telegram-window{border-radius:0;box-shadow:none}.telegram-density-compact .telegram-chat-list button{padding-block:5px}.telegram-density-comfortable .telegram-chat-list button{padding-block:13px}.telegram-performance-performance .telegram-conversation{background:var(--tg-chat-bg)}.telegram-safe-graphics *{backdrop-filter:none!important;filter:none!important;text-shadow:none!important}.telegram-safe-graphics .telegram-conversation{background:var(--tg-chat-bg)}.telegram-safe-graphics .telegram-message-actions,.telegram-animations-off *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.telegram-animations-reduced *{animation-duration:.01ms!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){.telegram-window *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:800px){.telegram-header{padding-inline:10px}.telegram-header nav button{min-width:32px}.telegram-settings-panel{border-radius:0;height:100%;max-height:100%;width:100%}}.icon-button{background:#0f192b;border:1px solid var(--border);border-radius:8px;box-shadow:none;color:#aab5ca;height:34px;min-height:34px;min-width:34px;padding:0;width:34px}.icon-button:hover:not(:disabled){background:#17243a;border-color:#3b4b68;box-shadow:none;color:#fff}.mobile-menu-button{display:none}.topbar-popover-anchor{position:relative}.notification-dot{align-items:center;background:var(--accent);border:2px solid var(--bg-elevated);border-radius:999px;color:#fff;display:flex;font-size:8px;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:-4px;top:-5px}.notifications-popover{padding:8px;right:0;width:min(360px,calc(100vw - 24px))}.popover-title{align-items:center;display:flex;justify-content:space-between;padding:7px 8px 10px}.popover-title span{color:var(--muted);font-size:10px}.notifications-popover>button,.profile-popover>button{background:transparent;border:0;box-shadow:none;color:var(--text-soft);justify-content:flex-start;min-height:0;padding:9px;text-align:left;width:100%}.notifications-popover>button.unread{background:var(--accent-soft);border-left:2px solid var(--accent)}.notifications-popover>button span{display:grid;gap:3px}.notifications-popover>button small{color:var(--muted);font-size:10px;font-weight:450}.profile-button{background:transparent;border:0;box-shadow:none;color:var(--text);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:4px 0 4px 6px}.profile-button:hover:not(:disabled){box-shadow:none;transform:none}.profile-button>span:not(.ui-avatar){display:grid;font-size:11px;gap:2px;line-height:1.2;min-width:70px;text-align:left}.profile-button small{color:var(--muted);font-size:9px}.profile-button>.ui-icon{color:var(--muted);transform:rotate(90deg)}.profile-popover{padding:7px;right:0;width:240px}.profile-summary{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;margin-bottom:5px;padding:7px 8px 12px}.profile-summary>span{display:grid;gap:3px;min-width:0}.profile-summary small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis}.workspace{margin:0 auto;max-width:2200px;min-width:0;padding:clamp(22px,2.2vw,36px)}.page-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px;min-height:62px}.page-header-main{align-items:flex-start;display:flex;gap:14px;min-width:0}.page-header-icon{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:10px;color:#ad8bff;display:flex;flex:0 0 auto;height:40px;justify-content:center;margin-top:2px;width:40px}.page-header h1{font-size:clamp(22px,1.75vw,30px);line-height:1.12;margin:0}.page-header p{color:var(--muted);font-size:11px;margin:5px 0 0}.page-header .page-eyebrow{color:#746f91;display:none;font-size:8px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.page-header-actions{flex:0 1 510px}.company-context{align-items:center;background:#0f192bb8;border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(160px,1fr) auto;padding:7px 9px}.company-context label{display:grid;gap:1px;min-width:0}.company-context label>span{color:#68758b;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.company-context select{background:transparent;border:0;font-size:11px;height:24px;min-height:24px;padding:0 24px 0 0}.company-context select:focus-visible{box-shadow:none!important}.grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.wide{grid-column:1 / -1}.panel,.chart-main-card,.chart-overview-card,.chart-side-card,.dashboard-overview{background:linear-gradient(145deg,#111c2ff7,#0e1829f7);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 38px #00000014;min-width:0}.panel{padding:16px}.panel-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.panel-header.compact{margin-bottom:10px}.panel-header h2,.panel-header h3,.panel-header h4{margin:0}.panel-header p{font-size:11px;line-height:1.5;margin:4px 0 0}.muted,.eyebrow,header p{color:var(--muted)}.badge{align-items:center;background:#172339cc;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:9px;line-height:1;min-height:27px;padding:6px 9px;white-space:nowrap}.role-badge{color:#c5adff;min-height:23px}.button-row,.toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.button-row{margin:14px 0}.toolbar-actions{justify-content:flex-end}.inline-form{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:14px 0;padding:11px}.inline-form.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.inline-form.artist-filters{grid-template-columns:1.2fr repeat(3,minmax(120px,.7fr)) auto}.field-label,.checkbox,.checkbox-line{color:var(--muted-strong);font-size:10px}.checkbox,.checkbox-line{align-items:center;display:flex;gap:7px}.checkbox input,.checkbox-line input{accent-color:var(--accent)}.table{display:grid;gap:7px;min-width:0}.table.compact{max-height:340px;overflow-y:auto}.row,.artist-row-card,.mini-list>span{background:#08101d8c;border:1px solid #1c2940;border-radius:8px;transition:background .14s ease,border-color .14s ease}.row:hover,.artist-row-card:hover,.mini-list>span:hover{background:#121e32d1;border-color:#2a3b58}.row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(140px,.8fr) minmax(160px,1fr) auto;min-height:48px;padding:9px 11px}.row strong,.row span{font-size:11px}.row span{color:var(--muted-strong)}.mini-list{display:grid;gap:7px;margin-top:9px}.mini-list>span{color:var(--text-soft);display:block;font-size:10px;line-height:1.48;padding:8px 10px}.mail-settings-section{grid-column:1 / -1}.mail-settings-list{display:grid;gap:9px;margin-top:10px}.settings-mail-account{background:#08101d8c;border:1px solid #1c2940;border-radius:9px;display:grid;gap:0;overflow:hidden}.settings-mail-account>header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.settings-mail-account>header>span:first-child{display:grid;gap:3px;min-width:0}.settings-mail-account>header strong{font-size:12px}.settings-mail-account>header small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.mail-signature-form{border-top:1px solid var(--border);display:grid;gap:10px;padding:14px}.mail-signature-form .rich-editor-content{min-height:180px}.note-form{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;display:grid;gap:8px;margin-top:9px;padding:9px}.note-form textarea{min-height:78px}.empty-state{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:170px;padding:24px;text-align:center}.empty-state-icon{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:12px;color:#ad8bff;display:flex;height:46px;justify-content:center;margin-bottom:12px;width:46px}.empty-state strong{color:var(--text);font-size:13px}.empty-state p{font-size:10px;line-height:1.5;margin:6px 0 0;max-width:410px}.dashboard-overview{overflow:hidden;padding:0}.dashboard-welcome{align-items:center;background:radial-gradient(circle at 80% 50%,rgba(139,92,246,.17),transparent 30%),linear-gradient(110deg,rgba(32,28,68,.7),transparent 58%);border-bottom:1px solid var(--border);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px}.dashboard-welcome-icon{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:12px;color:#b99aff;display:flex;height:46px;justify-content:center;width:46px}.dashboard-welcome .eyebrow{color:#9f7fe6;font-size:9px;font-weight:700;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.dashboard-welcome h2{font-size:20px;margin:0}.dashboard-welcome p:last-child{font-size:11px;margin:5px 0 0}.dashboard-quick-actions{display:flex;gap:8px}.dashboard-metrics,.kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics{padding:12px}.metric-card,.kpi-grid>div{background:#08101d99;border:1px solid #1c2a42;border-radius:9px;display:grid;gap:6px;min-height:82px;padding:11px}.metric-card-top{align-items:center;color:var(--muted-strong);display:flex;font-size:9px;justify-content:space-between}.metric-card strong,.kpi-grid strong{font-size:20px;line-height:1}.metric-card small{color:var(--muted);font-size:9px}.metric-card-accent .ui-icon,.metric-card-accent>strong{color:#b99aff}.metric-card-positive .ui-icon,.metric-card-positive>strong{color:var(--positive)}.metric-card-warning .ui-icon,.metric-card-warning>strong{color:var(--warning)}.metric-card-danger .ui-icon,.metric-card-danger>strong{color:var(--danger)}.dashboard-panel{min-height:310px}.dashboard-mail-panel{grid-column:1 / -1;min-height:auto}.dashboard-mail-list{display:grid;gap:8px}.dashboard-mail-list>article{background:#08101d8c;border:1px solid #1c2940;border-radius:9px;overflow:hidden}.dashboard-mail-summary{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--text);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:62px;padding:10px 12px;text-align:left;width:100%}.dashboard-mail-summary:hover:not(:disabled){box-shadow:none;transform:none}.dashboard-mail-summary>span:nth-child(2){display:grid;gap:4px;min-width:0}.dashboard-mail-summary strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mail-summary small{color:var(--muted);font-size:10px}.dashboard-mail-summary .ui-icon{transition:transform .16s ease}.dashboard-mail-summary .ui-icon.rotated{transform:rotate(90deg)}.dashboard-mail-body{border-top:1px solid var(--border);display:grid;gap:9px;padding:12px 14px 14px 52px}.dashboard-mail-body small{color:var(--muted);font-size:9px}.dashboard-mail-body p{font-size:12px;line-height:1.65;margin:0;max-height:150px;overflow:auto;white-space:pre-wrap}.dashboard-mail-body button{justify-self:start}.dashboard-panel>button:last-child{margin-top:12px}.page-tasks>.panel{overflow:hidden}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0}.page-artists .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-grid>div{min-height:70px}.kpi-grid span{color:var(--muted);font-size:9px}.kanban-board{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(190px,1fr));margin-bottom:14px;overflow-x:auto;padding-bottom:3px}.kanban-column{background:#08101d8c;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:7px;min-height:190px;padding:9px}.kanban-column>strong{color:var(--muted-strong);font-size:10px;padding:4px 3px 7px;text-transform:uppercase}.kanban-column.drop-ready{background:var(--accent-soft);border-color:var(--accent)}.kanban-card{align-items:flex-start;background:#121e32;border:1px solid #23334d;border-radius:8px;box-shadow:none;color:var(--text);cursor:grab;display:grid;gap:6px;justify-content:stretch;padding:9px;text-align:left;width:100%}.kanban-card:hover:not(:disabled){background:#17243a;border-color:var(--accent-border);box-shadow:none;transform:none}.kanban-card span{font-size:10px}.kanban-card small{color:var(--muted);font-size:9px}.dashboard-strip{background:#08101d70;border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;margin-bottom:14px;padding:11px}.calendar-grid{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(90px,1fr));overflow-x:auto;padding-bottom:3px}.calendar-day{background:#0c1627;border:1px solid #1e2c43;border-radius:7px;display:grid;font-size:9px;gap:3px;min-height:76px;padding:7px}.calendar-day.active{background:var(--accent-soft);border-color:var(--accent-border)}.calendar-day span,.calendar-day small{color:var(--muted)}.tasks-workspace{display:grid;gap:14px;min-width:0}.tasks-workspace .page-header{margin-bottom:0}.task-create-trigger{min-width:150px}.task-kpi-grid{display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr))}.task-kpi-grid>button{align-items:flex-start;background:linear-gradient(145deg,#121e33f5,#0b1423f5);border:1px solid var(--border);border-radius:10px;box-shadow:none;display:grid;gap:8px;min-height:78px;padding:12px;text-align:left}.task-kpi-grid>button:hover,.task-kpi-grid>button.active{border-color:var(--accent-border);transform:none}.task-kpi-grid span{color:var(--muted);font-size:9px}.task-kpi-grid strong{font-size:22px;letter-spacing:-.04em}.task-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(360px,1fr) minmax(180px,260px);padding:8px}.task-view-switch,.task-quick-filters{align-items:center;display:flex;gap:5px;min-width:0}.task-view-switch{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:3px}.task-view-switch button,.task-quick-filters button,.task-calendar-modern>header button{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted);min-height:28px;padding:5px 9px}.task-view-switch button.active,.task-quick-filters button.active,.task-calendar-modern>header button.active{background:var(--accent-soft);border-color:var(--accent-border);color:#fff}.task-quick-filters{overflow:hidden}.task-quick-filters select{margin-left:auto;max-width:145px}.task-search{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;display:flex;gap:7px;min-width:0;padding:0 8px}.task-search svg{color:var(--muted);flex:0 0 auto}.task-search input{background:transparent;border:0;min-width:0;padding:7px 0;width:100%}.task-content-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(235px,270px);min-width:0}.task-main{min-width:0;overflow:hidden;padding:10px}.task-board-modern{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.task-board-modern.manager{grid-template-columns:repeat(5,minmax(0,1fr))}.task-board-column{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;min-height:450px;min-width:0;padding:8px;transition:border-color .15s,background .15s}.task-board-column.drop-ready{border-color:var(--accent-border)}.task-board-column>header{align-items:center;display:flex;gap:7px;min-height:32px;padding:0 3px 7px}.task-board-column>header strong{font-size:10px}.task-board-column>header b{background:var(--surface-3);border:1px solid var(--border);border-radius:20px;color:var(--muted);font-size:9px;margin-left:auto;padding:2px 7px}.task-status-dot{background:#9ba8bd;border-radius:50%;height:7px;width:7px}.task-status-dot.in_progress{background:#8b5cf6;box-shadow:0 0 8px #8b5cf6}.task-status-dot.waiting{background:#f59e0b}.task-status-dot.done{background:#39c879}.task-card-stack{display:grid;gap:7px}.task-card-stack .empty-state{min-height:190px;padding:20px 8px}.task-card-shell{display:grid;gap:5px;min-width:0}.task-card-modern{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);color:var(--text);cursor:grab;display:grid;gap:8px;min-width:0;padding:10px;text-align:left;width:100%}.task-card-accept{justify-content:center;width:100%}.task-card-modern:hover,.task-card-modern.active{border-color:var(--accent-border);box-shadow:0 8px 20px #0003;transform:translateY(-1px)}.task-card-modern.overdue{border-left:2px solid #f0525f}.task-card-modern>strong{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.task-card-modern>p{color:var(--muted);display:-webkit-box;font-size:8px;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-card-top,.task-card-modern footer{align-items:center;display:flex;gap:6px;min-width:0}.task-card-top>span:last-child{color:var(--muted);font-size:8px;margin-left:auto}.priority-chip{border:1px solid currentColor;border-radius:4px;display:inline-flex;font-size:7px;font-style:normal;font-weight:700;justify-content:center;line-height:1;padding:3px 4px}.priority-chip.p0{background:#f0525f24;color:#ff6875}.priority-chip.p1{background:#f9731624;color:#fb923c}.priority-chip.p2{background:#f59e0b1f;color:#fbbf24}.priority-chip.p3{color:#60a5fa}.priority-chip.p4{color:#8b98ad}.task-progress{background:var(--surface-3);border-radius:10px;height:3px;overflow:hidden;width:100%}.task-progress i{background:linear-gradient(90deg,var(--accent),var(--accent-2));display:block;height:100%}.task-progress.large{height:5px}.task-card-modern footer span{color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-modern footer time{color:var(--muted);font-size:8px;margin-left:auto;white-space:nowrap}.task-activity-panel{max-height:690px;min-width:0;overflow:hidden;padding:0;position:sticky;top:72px}.task-activity-panel>header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:11px}.task-activity-panel>header div{align-items:center;display:flex;gap:7px}.task-activity-panel>header small{color:var(--muted);font-size:8px}.live-dot{background:#40d17d;border-radius:50%;box-shadow:0 0 8px #40d17d;height:6px;width:6px}.task-activity-list{display:grid;max-height:620px;overflow-y:auto;padding:5px}.task-activity-list>button{align-items:flex-start;background:transparent;border:0;border-radius:7px;box-shadow:none;display:flex;gap:7px;padding:8px 6px;text-align:left}.task-activity-list>button:hover{background:#7c3aed14;transform:none}.task-activity-list>button>span{display:grid;gap:2px;min-width:0}.task-activity-list strong{font-size:9px}.task-activity-list small,.task-activity-list time{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.task-list-modern{display:grid}.task-list-head,.task-list-modern>button{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1.5fr) minmax(105px,.65fr) minmax(135px,.8fr) minmax(105px,.65fr) 60px;min-width:0;padding:9px}.task-list-head{color:var(--muted);font-size:8px;text-transform:uppercase}.task-list-modern>button{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;color:var(--text);text-align:left}.task-list-modern>button:hover,.task-list-modern>button.active{background:var(--accent-soft);transform:none}.task-list-modern>button>span{align-items:center;display:flex;font-size:9px;gap:7px;min-width:0}.task-list-modern>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-modern time{color:var(--muted);font-size:8px}.status-chip{background:#8b98ad1f;border:1px solid rgba(139,152,173,.26);border-radius:20px;color:#aab5c6;display:inline-flex;font-size:8px;padding:4px 7px;width:fit-content}.status-chip.in_progress{background:#7c3aed24;border-color:#8b5cf666;color:#b89cff}.status-chip.waiting,.status-chip.approval{color:#fbbf24}.status-chip.blocked,.status-chip.canceled{color:#ff6875}.status-chip.done{color:#40d17d}.task-calendar-modern>header{align-items:center;display:flex;justify-content:space-between;padding:3px 3px 11px}.task-calendar-modern>header div{display:flex;gap:3px}.task-calendar-grid{display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr))}.task-calendar-grid.day{grid-template-columns:1fr}.task-calendar-grid.week{grid-template-columns:repeat(7,minmax(0,1fr))}.task-calendar-grid article{background:#060e1a7a;border:1px solid var(--border);border-radius:7px;display:grid;gap:5px;min-height:100px;min-width:0;padding:7px}.task-calendar-grid article.has-tasks{border-color:#8b5cf659}.task-calendar-grid article>time{color:var(--muted);font-size:8px;text-transform:capitalize}.task-calendar-grid article>button{align-items:center;background:#7c3aed1a;border:0;box-shadow:none;display:flex;font-size:8px;gap:4px;justify-content:flex-start;overflow:hidden;padding:5px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.task-calendar-grid article>button:hover{background:#7c3aed33;transform:none}.task-drawer-backdrop{align-items:stretch;background:#02070fa3;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:10010}.task-drawer-backdrop.board-editor-backdrop{align-items:center;justify-content:center;padding:24px}.task-create-drawer.board-editor{border:1px solid var(--border);border-radius:16px;max-height:min(820px,calc(100vh - 48px));width:min(760px,calc(100vw - 48px))}.task-create-drawer,.task-detail-drawer{background:linear-gradient(160deg,#111c2f,#0a1322);border-left:1px solid #293955;box-shadow:-18px 0 50px #0000006b;overflow-y:auto}.task-create-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-width:100%;width:500px}.task-create-drawer>header,.task-detail-drawer>header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px}.task-create-drawer>header>div{display:grid;gap:3px}.task-create-drawer>header span{color:var(--muted);font-size:9px}.task-create-drawer>header button,.task-detail-drawer>header button{background:transparent;border:0;box-shadow:none;color:var(--muted);font-size:22px;padding:2px 7px}.task-stepper{display:grid;gap:5px;grid-template-columns:repeat(4,1fr);padding:12px 16px 0}.task-stepper i{background:#25344b;border-radius:5px;height:3px}.task-stepper i.active{background:#8b5cf6}.task-create-error{align-self:start;font-size:11px;grid-column:1;grid-row:3;height:auto;line-height:1.35;max-height:none;min-height:0}.task-create-error+.task-form-step.active{padding-top:60px}.task-form-step{display:none;grid-column:1;grid-row:3;min-height:0;overflow-y:auto;padding:16px}.task-form-step.active{align-content:start;display:grid;gap:12px}.task-form-step h3{font-size:17px;margin:0}.task-form-step>p{color:var(--muted);font-size:9px;margin:-6px 0 5px}.task-form-step label{color:var(--muted);display:grid;font-size:9px;gap:5px}.task-form-step textarea{resize:vertical}.task-form-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-create-drawer>footer{border-top:1px solid var(--border);display:flex;gap:8px;grid-column:1;grid-row:4;justify-content:flex-end;padding:12px 16px}.assignee-multi-select{background:#050c1757;border:1px solid var(--border);border-radius:8px;color:var(--text);min-width:0;position:relative}.assignee-multi-select>summary{align-items:center;cursor:pointer;display:flex;font-size:10px;justify-content:space-between;list-style:none;min-height:40px;padding:9px 12px}.assignee-multi-select>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-multi-select>summary::-webkit-details-marker{display:none}.assignee-multi-select>summary:after{content:"⌄";margin-left:10px}.assignee-multi-select[open]>summary:after{content:"⌃"}.assignee-multi-select.disabled{opacity:.55;pointer-events:none}.assignee-multi-select[open]{border-color:var(--accent-border);z-index:140}.assignee-multi-select>div{background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 18px 48px #0000006b;display:grid;gap:3px;left:0;max-height:240px;min-width:260px;overflow-y:auto;padding:7px;position:absolute;top:calc(100% + 6px);width:max(100%,260px);z-index:150}.assignee-multi-select>div>label{align-items:center;border-radius:6px;color:var(--text);cursor:pointer;display:flex;gap:9px;min-height:34px;padding:7px 8px;white-space:normal}.assignee-multi-select>div>label:hover{background:var(--surface-hover)}.assignee-multi-select input{flex:0 0 auto;margin:0;width:auto}.assignee-multi-select{isolation:isolate;overflow:visible}.assignee-multi-select>div{align-items:stretch;background:#0c1525;display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-x:hidden;overscroll-behavior:contain}.assignee-multi-select>div>label{box-sizing:border-box;flex:0 0 38px;height:38px;min-height:38px;overflow:hidden;padding:8px 9px;white-space:nowrap}.assignee-multi-select>div>label>input[type=checkbox]{accent-color:var(--accent);appearance:auto;box-shadow:none;box-sizing:border-box;flex:0 0 18px;height:18px;margin:0;min-height:18px;padding:0;width:18px}.assignee-multi-select>div>label>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-multi-select small{color:var(--muted);padding:8px}.task-detail-drawer>.task-comments-panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;height:min(760px,calc(100vh - 110px));min-height:520px;overflow:hidden;padding:0;position:relative;width:auto}.task-comments-column,.task-composer-column{display:flex;flex-direction:column;min-height:0;min-width:0;width:100%}.task-comments-column{flex:1 1 auto;overflow:hidden}.task-composer-column{background:var(--panel);border-left:0;border-top:1px solid var(--border);flex:0 0 auto}.task-comments-column>header,.task-composer-column>header{align-items:center;border-bottom:1px solid var(--border);display:flex;min-height:55px;padding:13px 15px}.task-comments-column>header>div{align-items:center;display:flex;gap:8px}.task-comments-column h3,.task-composer-column h3{font-size:12px;margin:0}.task-comments-column>header span{background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:999px;color:var(--text);font-size:9px;padding:2px 7px}.task-composer-column>header{display:none}.task-comments-scroll{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px;scrollbar-gutter:stable}.task-comment-thread{display:grid;gap:7px}.task-comment-card{background:color-mix(in srgb,var(--panel) 82%,var(--text) 3%);border:1px solid var(--border);border-radius:11px;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr);padding:10px;transition:border-color .16s ease,background .16s ease;width:100%}.task-comment-card.own{border-left:2px solid var(--accent)}.task-comment-card.reply{border-left:2px solid var(--accent);border-radius:8px;margin-left:27px;padding:8px}.task-comment-avatar{align-items:center;background:color-mix(in srgb,var(--accent) 22%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:50%;color:var(--text);display:flex;font-size:10px;font-weight:700;height:30px;justify-content:center;width:30px}.task-comment-content{min-width:0}.task-comment-content>header{align-items:start;display:flex;gap:8px;justify-content:space-between}.task-comment-content>header>div{align-items:center;display:flex;gap:6px;min-width:0}.task-comment-content strong{font-size:10px;overflow-wrap:anywhere;white-space:normal}.task-comment-content time,.task-comment-content>small{color:var(--muted);font-size:8px;white-space:nowrap}.task-comment-content>p{color:var(--text);font-size:10px;line-height:1.55;margin:6px 0;overflow-wrap:anywhere;white-space:pre-wrap}.task-comment-you{background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:999px;color:var(--accent-soft, var(--accent));font-size:8px;padding:1px 6px}.task-comment-content>footer{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.task-comment-content>footer button{background:transparent;border:0;box-shadow:none;color:var(--muted);font-size:9px;min-height:26px;padding:4px 6px}.task-comment-content>footer button:hover,.task-comment-content>footer button.active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--text);transform:none}.task-comment-actions{margin-left:auto;position:relative}.task-comment-actions>div{background:var(--panel);border:1px solid var(--border);border-radius:9px;box-shadow:0 14px 35px #00000047;display:grid;min-width:150px;padding:5px;position:absolute;right:0;top:100%;z-index:150}.task-comment-actions>div button{border-radius:6px;justify-content:flex-start;text-align:left}.task-comment-actions .danger-text{color:var(--danger, #ef6b78)}.task-comment-files{display:grid;gap:5px;margin-top:7px}.task-comment-files a{align-items:center;background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid var(--border);border-radius:7px;color:var(--text);display:flex;gap:6px;min-width:0;padding:7px;text-decoration:none}.task-comment-files a small{color:var(--muted);margin-left:auto}.task-comments-empty{align-items:center;color:var(--muted);display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center;min-height:180px;text-align:center}.task-comments-empty>span{font-size:24px}.task-comments-empty strong{color:var(--text);font-size:11px}.task-comments-empty small{font-size:9px}.task-comment-composer{display:flex;flex:0 0 auto;flex-direction:column;gap:7px;min-height:0;padding:10px 12px 12px}.task-comment-composer textarea{flex:0 0 auto;height:96px;max-height:240px;min-height:96px;resize:none;width:100%}.comment-format-toolbar{align-items:center;display:flex;gap:4px}.comment-format-toolbar button{background:transparent;border:1px solid transparent;box-shadow:none;color:var(--muted);min-height:29px;min-width:29px;padding:4px}.comment-format-toolbar button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--border);color:var(--text);transform:none}.comment-composer-tools{align-items:center;display:flex;flex-wrap:wrap;gap:7px;position:relative}.comment-composer-tools>*>button,.comment-file-button{align-items:center;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:9px;min-height:32px;padding:6px 9px}.comment-file-button input{display:none}.comment-mention-picker{position:relative}.comment-mention-menu{background:var(--panel);border:1px solid var(--border);border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 16px 40px #0000004d;display:grid;gap:3px;left:0;max-height:250px;min-width:250px;overflow-y:auto;padding:7px;position:absolute;z-index:160}.comment-mention-menu input{min-height:34px;position:sticky;top:0;z-index:1}.comment-mention-menu>button{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--text);display:grid;gap:7px;grid-template-columns:26px 1fr;min-height:36px;padding:5px;text-align:left}.comment-mention-menu>button span{align-items:center;background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;display:flex;height:25px;justify-content:center;width:25px}.comment-selected-mentions,.comment-attachment-queue{display:flex;flex-wrap:wrap;gap:5px}.comment-selected-mentions button,.comment-attachment-queue span{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;color:var(--text);font-size:8px;min-height:27px;padding:4px 8px}.comment-attachment-queue span{align-items:center;display:inline-flex;gap:5px}.comment-attachment-queue span button{background:transparent;border:0;color:var(--muted);min-height:18px;padding:0 2px}.task-reply-quote{align-items:start;background:color-mix(in srgb,var(--accent) 10%,transparent);border-left:2px solid var(--accent);border-radius:7px;display:flex;justify-content:space-between;padding:8px}.task-reply-quote>div{display:grid;gap:3px;min-width:0}.task-reply-quote span{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-reply-quote button{background:transparent;border:0;color:var(--muted);min-height:24px;padding:2px 6px}.task-reply-quote strong:before{content:"Ответ для: ";color:var(--muted);font-weight:500}.task-comment-composer>footer{display:flex;gap:7px;justify-content:flex-end;margin-top:auto}.task-comment-composer>footer button{min-height:34px}.task-comments-readonly{color:var(--muted);font-size:10px;padding:18px}.task-new-messages{bottom:205px;box-shadow:0 8px 24px #00000047;left:50%;min-height:32px;padding:6px 12px;position:absolute;transform:translate(-50%);z-index:120}.task-new-messages:hover{transform:translate(-50%)}.comment-emoji-popover{background:var(--panel);border:1px solid var(--border);border-radius:12px;bottom:185px;box-shadow:0 18px 48px #00000057;display:grid;gap:7px;max-height:min(410px,calc(100% - 90px));max-width:calc(100% - 24px);overflow:hidden;padding:9px;position:absolute;right:12px;width:360px;z-index:180}.comment-emoji-popover>header{align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto}.comment-emoji-popover>header input{min-height:35px}.comment-emoji-popover>header button{background:transparent;border:0;box-shadow:none;color:var(--muted);min-height:32px;padding:4px 8px}.comment-emoji-popover>nav{display:grid;gap:3px;grid-template-columns:repeat(10,minmax(0,1fr));overflow-x:auto}.comment-emoji-popover>nav button{background:transparent;border:1px solid transparent;box-shadow:none;min-height:31px;min-width:29px;padding:3px}.comment-emoji-popover>nav button.active{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.comment-emoji-grid{display:grid;gap:3px;grid-template-columns:repeat(8,minmax(36px,1fr));max-height:282px;min-height:128px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.comment-emoji-grid button{align-items:center;background:transparent;border:1px solid transparent;box-shadow:none;display:flex;font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:23px;height:38px;justify-content:center;min-height:38px;min-width:36px;padding:3px}.comment-emoji-grid button:hover,.comment-emoji-grid button:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent);transform:none}.comment-emoji-grid p{color:var(--muted);font-size:10px;grid-column:1/-1;margin:auto}@media(max-width:860px){.task-detail-drawer>.task-comments-panel{height:min(680px,calc(100vh - 80px));min-height:480px}.task-comments-scroll{max-height:none}.task-comment-composer textarea{min-height:96px}}@media(max-width:480px){.comment-emoji-popover{bottom:205px;left:8px;max-width:calc(100% - 16px);right:8px;width:auto}.comment-emoji-grid{grid-template-columns:repeat(7,minmax(36px,1fr))}}@media(max-width:480px){.task-detail-drawer>.task-comments-panel{border-radius:10px}.task-comment-card.reply{margin-left:15px}.comment-mention-menu{min-width:min(250px,calc(100vw - 76px))}.task-comment-content>header{align-items:flex-start;flex-direction:column;gap:2px}}.task-assignee-field{color:var(--muted);display:grid;font-size:9px;gap:5px;margin-top:8px}.task-detail-drawer{inset:0 0 0 auto;padding-bottom:30px;position:fixed;width:min(560px,100vw);z-index:80}.task-detail-drawer>h2,.task-detail-drawer>p,.task-detail-drawer>section,.task-detail-meta,.task-detail-drawer>.task-progress{margin-left:20px;margin-right:20px}.task-detail-drawer>h2{font-size:18px;margin-top:20px}.task-detail-drawer>p{color:var(--muted);line-height:1.6}.task-detail-drawer>header>div{display:flex;gap:6px}.task-detail-meta{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-bottom:12px;margin-top:18px}.task-detail-meta span{background:#050c1780;border:1px solid var(--border);border-radius:9px;color:var(--muted);display:grid;font-size:8px;gap:5px;padding:10px}.task-detail-meta strong{color:var(--text);font-size:10px}.task-detail-drawer>section{border-top:1px solid var(--border);display:grid;gap:12px;margin-top:20px;padding-top:17px}.task-detail-drawer>section h3{font-size:12px;margin:0}.task-inline-add{display:flex;gap:7px}.task-inline-add input{min-width:0}.task-check-item{align-items:center;background:transparent;border:0;box-shadow:none;display:flex;gap:7px;justify-content:flex-start;padding:4px 0;text-align:left}.task-check-item:hover{transform:none}.task-check-item i{align-items:center;border:1px solid #53617a;border-radius:4px;display:flex;height:17px;justify-content:center;width:17px}.task-check-item.done{color:var(--muted)}.task-check-item.done>button span{text-decoration:line-through}.task-comment-form{display:grid;gap:7px}.task-comment,.task-history{background:#050c1780;border-radius:8px;display:grid;font-size:9px;gap:4px;margin:0;padding:10px}.task-comment time,.task-history time{color:var(--muted);font-size:7px}.task-section-heading{align-items:start;display:flex;justify-content:space-between}.task-section-heading>div{display:grid;gap:4px}.task-section-heading p{color:var(--muted);font-size:9px;line-height:1.45;margin:0}.task-workflow-actions>.task-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0!important}.task-action-buttons>button{align-items:center;display:inline-flex;justify-content:center;min-height:40px;min-width:112px}.task-workflow-actions>.task-assignment-panel{background:#050c175c;border:1px solid var(--border);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);margin:0;padding:12px}.task-assignment-panel .task-assignee-field{margin-top:0}.task-assignment-panel>label{color:var(--muted);display:grid;font-size:9px;gap:6px}.task-assignment-panel small{color:var(--muted);line-height:1.45}.task-checklist-list{gap:9px}.task-detail-drawer .task-check-item{background:#050c174d;border:1px solid var(--border);border-radius:9px;gap:9px;padding:8px}.task-detail-drawer .task-check-item>button{min-height:40px}.task-detail-drawer .task-check-item>.assignee-multi-select{align-self:start}.task-detail-drawer .task-check-item>.assignee-multi-select>div,.task-detail-drawer .task-checklist-add>.assignee-multi-select>div{left:auto;right:0}.task-detail-drawer>header select{min-width:145px;padding:5px 8px}.task-link-attachment{display:grid;gap:5px;grid-template-columns:1fr 1.4fr auto}.task-delete-action{margin:22px 16px 0;width:calc(100% - 32px)}@media(max-width:1500px){.task-toolbar{grid-template-columns:auto 1fr}.task-search{grid-column:1 / -1}.task-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-content-grid{grid-template-columns:minmax(0,1fr) 235px}}@media(max-width:1180px){.task-content-grid{grid-template-columns:1fr}.task-activity-panel{position:static}.task-board-modern,.task-board-modern.manager,.task-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-list-head,.task-list-modern>button{grid-template-columns:minmax(180px,1.4fr) 100px minmax(120px,.8fr) 90px 50px}}@media(max-width:720px){.task-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-toolbar{grid-template-columns:1fr}.task-quick-filters{flex-wrap:wrap}.task-view-switch{width:100%}.task-view-switch button{flex:1}.task-board-modern,.task-board-modern.manager{grid-template-columns:1fr}.task-list-head{display:none}.task-list-modern>button{grid-template-columns:1fr auto}.task-list-modern>button>span:nth-child(3),.task-list-modern>button>time{display:none}.task-calendar-grid.month,.task-calendar-grid.week,.task-form-row,.task-activity-list{grid-template-columns:1fr}}@media(max-width:640px){.task-drawer-backdrop.board-editor-backdrop{align-items:stretch;padding:0}.task-create-drawer.board-editor{border-radius:0;max-height:100vh;width:100vw}}.task-template-fill{background:#7c3aed14;border:1px solid rgba(139,92,246,.35);border-radius:10px;display:grid;gap:10px;padding:12px}.task-template-fill>header p{color:var(--muted);margin:4px 0 0;white-space:pre-wrap}.task-template-fill label{display:grid;gap:5px}.task-template-fill label>small{color:var(--muted);font-size:10px}.task-template-fill label>b{color:#ff8b9b}.task-template-field-builder,.task-template-access-builder{border:1px solid var(--border);border-radius:12px;display:grid;gap:10px;padding:12px}.task-template-field-builder>header{align-items:center;display:flex;justify-content:space-between}.task-template-field-builder>header>div{display:grid;gap:3px}.task-template-field-builder>header small,.task-template-access-builder>small{color:var(--muted)}.task-template-field-builder>article{background:#050c174d;border:1px solid var(--border);border-radius:9px;display:grid;gap:8px;padding:10px}.task-template-field-builder>article>div,.task-template-file-rules,.task-template-access-builder>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-template-access-builder label{display:grid;gap:5px}.artist-row-card{align-items:center;contain-intrinsic-size:auto 64px;content-visibility:auto;display:grid;gap:10px;grid-template-columns:minmax(180px,.8fr) minmax(120px,.32fr) minmax(230px,1fr) repeat(3,auto);min-height:60px;padding:9px 11px}.task-card-modern,.task-list-modern>button,.mail-thread-row{contain-intrinsic-size:auto 58px;content-visibility:auto}.artist-row-card.active{background:var(--accent-soft);border-color:var(--accent-border)}.artist-row-card>div:first-child,.track-stack{display:grid;gap:3px;min-width:0}.artist-row-card strong{font-size:11px}.artist-row-card span{font-size:9px}.track-stack span{color:var(--muted-strong);line-height:1.4}.artist-detail-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:11px;margin-top:14px;padding:14px}.artist-detail-inline{margin:0 0 7px}.artist-scope-tabs,.artist-platform-picker,.chart-view-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.artist-scope-tabs{border-bottom:1px solid var(--border);margin:12px 0;padding-bottom:10px}.artist-scope-tabs button.active,.chart-view-filters button.active{background:var(--accent);border-color:var(--accent);color:#fff}.artist-platform-picker{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;justify-content:space-between;margin-top:10px;padding:9px 11px}.artist-platform-picker select{max-width:280px}.detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.detail-grid>div{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;min-width:0;padding:11px}.detail-grid h4{margin:0 0 8px}.detail-wide{grid-column:1 / -1}.track-detail-row{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.star-button{background:#17243a;border-color:#2b3a54;box-shadow:none;color:#8f9bb0;min-width:34px;padding:6px}.star-button.active{background:var(--warning-soft);border-color:#f4c7524d;color:var(--warning)}.import-preview{display:grid;gap:10px}.preview-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.preview-list span{background:#121e32;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:9px;padding:5px 8px}.charts-page{display:grid;gap:16px;min-width:0}.chart-filter-panel{align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(180px,1fr) minmax(180px,.95fr);padding:14px}.chart-filter-panel label{display:grid;gap:6px}.chart-filter-panel label>span{color:var(--muted-strong);font-size:9px}.chart-filter-panel select{background:var(--surface-2);font-size:11px}.chart-load-button{height:40px}.chart-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(290px,.34fr);min-width:0}.chart-main-card{min-width:0;overflow:hidden;padding:14px}.chart-card-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;margin:0 -2px;padding:2px 2px 12px}.chart-title-line{align-items:center;display:flex;gap:8px}.chart-title-line h2{font-size:17px;margin:0}.info-dot{align-items:center;border:1px solid var(--accent-border);border-radius:50%;color:#a98bfa;cursor:help;display:inline-flex;font-size:8px;height:15px;justify-content:center;width:15px}.chart-card-header p{color:var(--muted);font-size:9px;margin:5px 0 0}.chart-movement-summary{display:flex;flex-wrap:wrap;gap:9px;margin-top:7px}.chart-movement-summary span{color:var(--muted);font-size:9px}.positive{color:var(--positive)!important}.danger-text{color:var(--danger)!important}.warning-text{color:var(--warning)!important}.chart-source-note{align-items:flex-start;background:#6ea8ff14;border:1px solid rgba(110,168,255,.2);border-radius:8px;color:#9ebfec;display:flex;font-size:9px;gap:7px;line-height:1.45;margin-top:10px;padding:8px 10px}.chart-source-note.warning{background:var(--warning-soft);border-color:#f4c75238;color:#ddc378}.chart-provenance{margin:10px 0 2px;border:1px solid var(--line);border-radius:9px;background:#ffffff05;color:var(--muted);font-size:9px}.chart-provenance summary{cursor:pointer;padding:9px 10px;color:var(--text);font-weight:700}.chart-provenance>div{display:flex;flex-wrap:wrap;gap:7px 16px;padding:0 10px 10px}.chart-list-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:11px 0 8px}.chart-view-filters button{min-height:32px;padding:6px 10px}.chart-view-filters label{align-items:center;color:var(--muted-strong);display:flex;font-size:9px;gap:6px;white-space:nowrap}.chart-view-filters input{min-height:auto;width:auto}.chart-list-toolbar>span{color:var(--muted);font-size:9px;white-space:nowrap}.chart-list-search{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;display:flex;gap:7px;max-width:360px;padding:0 9px;width:100%}.chart-list-search .ui-icon{color:var(--muted)}.chart-list-search input{background:transparent;border:0;box-shadow:none!important;font-size:10px;min-height:34px;padding:0}.chart-list{border:1px solid var(--border);border-radius:9px;display:grid;max-height:min(62vh,780px);overflow-y:auto}.virtual-list{display:block;position:relative}.virtual-list-space{position:relative;width:100%}.virtual-list-item{left:0;position:absolute;top:0;width:100%}.virtual-list-item .chart-entry-row{box-sizing:border-box;height:100%;width:100%}.chart-entry-row{align-items:center;background:#09111e6b;border:0;border-bottom:1px solid #1a273c;border-radius:0;color:var(--text-soft);display:grid;gap:9px;grid-template-columns:26px 32px minmax(220px,1fr) minmax(150px,.72fr) auto;min-height:52px;padding:7px 9px}.chart-entry-row:last-child{border-bottom:0}.chart-entry-row:hover{background:#17243ab3}.rank-pill{align-items:center;background:#19253a;border:1px solid #30415e;border-radius:5px;color:#cbd3e2;display:flex;font-size:9px;font-weight:720;height:22px;justify-content:center;width:22px}.rank-pill.rank-1{background:#d2a72a;border-color:#f6d668;color:#fff7cd}.rank-pill.rank-2{background:#7d48dd;border-color:#ae83ff;color:#fff}.rank-pill.rank-3{background:#c75020;border-color:#ff8956;color:#fff}.track-cover{align-items:center;background:linear-gradient(145deg,#283957,#513576);border:1px solid #30415b;border-radius:6px;color:#e8defe;display:flex;font-size:11px;font-weight:750;height:32px;justify-content:center;overflow:hidden;width:32px}.track-cover img{height:100%;object-fit:cover;width:100%}.chart-entry-row>strong{font-size:10px;font-weight:570;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-entry-row>small{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-add-button{background:transparent;border:1px solid #34435d;border-radius:7px;box-shadow:none;color:#d5dcec;height:30px;min-height:30px;min-width:30px;padding:0;width:30px}.chart-pagination{align-items:center;display:flex;gap:10px;justify-content:center;padding-top:10px}.chart-pagination span{color:var(--muted);font-size:9px}.chart-aside{display:grid;gap:12px;min-width:0}.chart-overview-card,.chart-side-card{padding:13px}.chart-overview-card h3,.chart-side-card h3{font-size:12px;margin:0 0 10px}.chart-sparkline{background:linear-gradient(180deg,rgba(139,92,246,.12),transparent);border-bottom:1px solid rgba(139,92,246,.12);height:62px;margin:0 -2px 9px;overflow:hidden}.chart-sparkline svg{height:100%;overflow:visible;width:100%}.chart-sparkline polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.chart-overview-metrics{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-overview-metrics .metric-card{min-height:64px;padding:9px}.chart-overview-metrics .metric-card strong{font-size:14px}.source-status-list{display:grid}.source-status-list>div{align-items:center;border-bottom:1px solid #1d2a3f;display:grid;gap:7px;grid-template-columns:20px minmax(0,.9fr) minmax(74px,.7fr) auto;min-height:36px}.source-status-list>div:last-child{border-bottom:0}.source-status-list strong{font-size:9px;font-weight:520}.source-status-list small{font-size:8px}.source-status-list time{color:var(--muted);font-size:8px;text-align:right}.source-logo{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:5px;color:#c5adff;display:flex;font-size:8px;font-weight:750;height:18px;justify-content:center;width:18px}.chart-actions-list{display:grid;gap:6px}.chart-actions-list>button{background:#131f33;border:1px solid #21314a;box-shadow:none;color:var(--text-soft);display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr) auto;justify-content:stretch;min-height:50px;padding:8px 9px;text-align:left;width:100%}.chart-actions-list>button:hover:not(:disabled){background:#192740;box-shadow:none;transform:none}.chart-actions-list>button>span{display:grid;gap:2px}.chart-actions-list strong{font-size:9px}.chart-actions-list small{color:var(--muted);font-size:8px;font-weight:450}.mail-page{display:grid;gap:16px;grid-template-columns:minmax(220px,.3fr) minmax(380px,.55fr) minmax(520px,1fr);min-height:calc(100vh - 165px)}.mail-page>.panel{padding:16px}.mail-sidebar{align-content:start;display:grid;gap:16px}.mail-compose-button{width:100%}.mail-folder-list{display:grid;gap:4px}.mail-folder-list>button{background:transparent;border:1px solid transparent;box-shadow:none;color:var(--muted-strong);display:grid;font-size:12px;gap:8px;grid-template-columns:18px minmax(0,1fr) auto auto;justify-content:stretch;min-height:42px;padding:9px 10px;text-align:left}.mail-folder-list>button:hover:not(:disabled),.mail-folder-list>button.active{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:none;color:#fff;transform:none}.mail-folder-list>button span{color:var(--muted);font-size:10px}.mail-folder-list>button i{background:var(--accent);border-radius:999px;color:#fff;font-size:8px;font-style:normal;min-width:20px;padding:3px 6px;text-align:center}.mail-accounts{border-top:1px solid var(--border);padding-top:12px}.mail-accounts h3{font-size:10px;margin:0 0 9px}.mail-accounts>div{align-items:center;border:1px solid transparent;border-radius:8px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding:3px}.mail-accounts>div.active{background:var(--accent-soft);border-color:var(--accent-border)}.mail-account-select{align-items:center;background:transparent;border:0;box-shadow:none;color:inherit;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:4px;text-align:left}.mail-account-select:hover{background:transparent;box-shadow:none;transform:none}.mail-account-select>span{display:grid;gap:2px;min-width:0}.mail-accounts strong{font-size:9px;overflow:hidden;text-overflow:ellipsis}.mail-accounts small{color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis}.mail-accounts i{background:var(--muted);border-radius:50%;height:6px;width:6px}.mail-accounts i.online{background:var(--positive);box-shadow:0 0 8px #6dd58c80}.mail-load-more{justify-self:center;margin:8px}.mailbox-connection-form .form-grid{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 100px}.mail-message-column{display:flex;flex-direction:column;min-height:0;overflow:hidden}.mail-column-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin:-2px -2px 8px;padding:2px 2px 9px}.mail-column-header h2{font-size:14px;margin:0}.mail-column-header h2{font-size:17px;margin:0}.mail-column-header span{color:var(--muted);font-size:10px}.mail-list{align-content:start;display:grid;flex:1 1 auto;gap:5px;grid-auto-rows:minmax(92px,auto);max-height:calc(100vh - 220px);min-height:0;overflow-y:auto;padding-right:2px}.mail-row{background:#0c1627;border:1px solid #1d2b42;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:92px;overflow:hidden}.mail-row.active{background:var(--accent-soft);border-color:var(--accent-border)}.mail-row-main{background:transparent;border:0;box-shadow:none;color:var(--text-soft);display:grid;gap:7px;grid-template-columns:34px minmax(0,1fr) auto;justify-content:stretch;min-height:88px;padding:11px;text-align:left}.mail-row-main:hover:not(:disabled){box-shadow:none;transform:none}.mail-row-main>span:nth-child(2){display:grid;gap:3px;min-width:0}.mail-row-main strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-main small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-main time{color:var(--muted);font-size:9px}.mail-row-meta{align-items:flex-end;display:flex;flex-direction:column;gap:7px}.mail-thread-count{align-items:center;background:#805edc38;border:1px solid rgba(159,126,245,.35);border-radius:999px;color:#d8caff;display:inline-flex;font-size:9px;font-style:normal;font-weight:800;justify-content:center;min-height:23px;min-width:28px;padding:4px 7px}.mail-row-avatar{align-items:center;background:linear-gradient(145deg,#304568,#5f4592);border-radius:7px;color:#fff;display:flex;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.mail-reply-button{background:transparent;border:0;border-left:1px solid var(--border);border-radius:0;box-shadow:none;color:#a98bfa;font-size:9px;min-height:0;padding:6px;writing-mode:vertical-rl}.mail-reader{min-width:0;overflow:auto}.mail-reading-pane{align-content:start;display:grid;gap:14px;min-height:100%}.mail-reading-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:3px 3px 12px}.mail-reading-header small{color:var(--muted);font-size:10px;text-transform:uppercase}.mail-reading-header h2{font-size:19px;margin:4px 0 0}.mail-sender{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 3px}.mail-sender>span:nth-child(2){display:grid;gap:3px}.mail-sender strong{font-size:12px}.mail-sender small,.mail-sender time{color:var(--muted);font-size:10px}.mail-message-body,.mail-message-frame{background:#f8fafc;border:1px solid #dfe4ed;border-radius:8px;color:#273043;font-family:var(--font-sans);font-size:11px;line-height:1.7;min-height:350px;padding:24px;white-space:pre-wrap}.mail-message-frame{display:block;height:clamp(420px,calc(100vh - 315px),760px);min-height:420px;padding:0;width:100%}.mail-composer{border:0;border-radius:0;display:grid;margin:0;overflow:visible}.mail-composer input,.mail-composer select{background:#0c1627;border:1px solid var(--border);border-radius:7px;font-size:9px}.mail-composer>input[name=cc]{margin:7px 0}.mail-composer-top,.mail-subject-row,.mail-format-row,.mail-actions{background:transparent;padding:0}.mail-composer-top{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.mail-subject-row{display:grid;gap:7px;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(100px,.7fr))}.mail-format-row{border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;color:var(--muted-strong);display:flex;flex-wrap:wrap;font-size:9px;gap:13px;margin-top:8px;padding:8px 10px}.mail-body{background:#f8fafc;border:1px solid var(--border);border-radius:0 0 8px 8px;color:#242b3b;font-size:11px;min-height:330px;padding:22px}.mail-actions{align-items:center;display:flex;gap:8px;margin-top:9px}.docs-layout{display:grid;gap:12px;grid-template-columns:minmax(230px,.36fr) minmax(0,1fr)}.docs-layout>.table{align-content:start;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;max-height:720px;overflow-y:auto;padding:8px}.doc-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:none;color:var(--text);display:grid;gap:4px;justify-items:start;min-height:56px;padding:9px;text-align:left;width:100%}.doc-card:hover:not(:disabled){background:var(--surface-3);box-shadow:none;transform:none}.doc-card.active{background:var(--accent-soft);border-color:var(--accent-border)}.doc-card strong{font-size:10px}.doc-card span{color:var(--muted);font-size:8px;font-weight:450}.render-preview{background:#f8fafc;border:1px solid #dbe2eb;border-radius:8px;color:#293246;font-size:11px;line-height:1.6;margin-top:9px;min-height:150px;padding:18px}.docs-form{align-items:start;grid-template-columns:.6fr .8fr minmax(220px,1.4fr) auto}.docs-form textarea{min-height:84px}.docs-form>button{align-self:start;min-height:40px}.page-analytics .detail-grid>div{min-height:150px}.page-team>.panel,.page-org>.panel,.page-settings>.panel{align-content:start}.avatar-preview{align-items:center;background:#0b1525;border:1px dashed #34435f;border-radius:12px;display:grid;height:96px;justify-items:center;overflow:hidden;width:96px}.avatar-preview img{height:100%;object-fit:cover;width:100%}.settings-appearance{background:#08101d73;border:1px solid var(--border);border-radius:9px;padding:11px}.settings-appearance h4{margin:0}.settings-appearance p{font-size:9px;line-height:1.45}.segmented-control{background:#0b1525;border:1px solid var(--border);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding:4px}.segmented-control button{background:transparent;border:1px solid transparent;box-shadow:none;color:var(--muted-strong);font-size:9px;min-height:32px;padding:6px}.segmented-control button.active{background:var(--accent-soft);border-color:var(--accent-border);color:#fff}.app-toast{backdrop-filter:blur(18px);background:#121d31f2;border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:9px;bottom:18px;box-shadow:var(--shadow-lg);color:var(--text-soft);font-size:10px;left:auto;margin:0;max-width:min(560px,calc(100vw - 36px));padding:10px 13px;pointer-events:none;position:fixed;right:18px;z-index:120}.rich-editor{border:1px solid var(--border);border-radius:8px;overflow:hidden}.rich-editor-toolbar{align-items:center;background:#101a2c;border-bottom:1px solid var(--border);display:flex;flex-wrap:nowrap;gap:2px;min-height:36px;overflow-x:auto;padding:3px 5px;scrollbar-width:thin}.rich-editor-toolbar button,.rich-editor-toolbar select,.rich-editor-color,.rich-editor-size{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--muted-strong);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;min-height:28px;min-width:28px;padding:3px 6px}.rich-editor-toolbar button:hover:not(:disabled),.rich-editor-color:hover,.rich-editor-size:hover{background:#ffffff0e;border-color:var(--border-strong);color:#fff;box-shadow:none;transform:none}.rich-editor-toolbar button.active{background:var(--accent);border-color:var(--accent);color:#fff}.rich-editor-color{cursor:pointer;font-weight:750;overflow:hidden;position:relative}.rich-editor-color:after{background:#9a6aff;bottom:3px;content:"";height:2px;left:7px;position:absolute;right:7px}.rich-editor-color input{cursor:pointer;height:1px;opacity:0;position:absolute;width:1px}.rich-editor-size{gap:3px;padding-right:3px}.rich-editor-size>span{font-size:10px;font-weight:700}.rich-editor-size select{background:transparent;border:0;color:inherit;font-size:9px;height:22px;min-width:38px;padding:0 2px}.rich-editor-divider{background:var(--border-strong);flex:0 0 1px;height:18px;margin:0 3px}.rich-editor-toolbar>select{background:#111d31;border-color:transparent;font-size:9px;height:28px;max-width:116px;padding:3px 6px}.rich-editor-content{border:0;border-radius:0;min-height:280px;outline:none;overflow:auto;white-space:normal}.rich-editor-content:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 65%,transparent)}.rich-editor-content blockquote{border-left:3px solid var(--accent);color:var(--muted);margin-left:8px;padding-left:12px}.mention-chip{background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;color:var(--accent-soft, #b79aff);display:inline-block;padding:1px 7px}.mail-admin-page{display:grid;gap:14px}.mail-admin-metrics{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(120px,1fr))}.mail-admin-metrics .metric-card{min-height:92px}.mail-admin-tabs{justify-self:start;min-width:min(680px,100%)}.mail-admin-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(300px,.7fr) minmax(480px,1.3fr)}.mail-admin-form{display:grid;gap:8px;position:sticky;top:74px}.mail-admin-form h3,.mail-admin-list h3{margin:0}.mail-admin-form textarea{min-height:58px}.mail-admin-form .rich-editor-content{min-height:220px}.form-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-check-row{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.form-check-row label{align-items:center;display:flex;gap:6px}.mail-admin-list{display:grid;gap:9px}.smtp-profile-card{background:linear-gradient(145deg,#142137f5,#0d1728f5);border:1px solid var(--border);border-radius:11px;display:grid;gap:9px;padding:12px}.smtp-profile-card header{align-items:start;display:flex;justify-content:space-between}.smtp-profile-card header>span{display:grid;gap:3px}.smtp-profile-card header>div{align-items:center;display:flex;gap:5px}.smtp-profile-card small{color:var(--muted)}.smtp-profile-card p{color:var(--text-soft);margin:0}.smtp-profile-card dl{display:grid;gap:5px;grid-template-columns:70px 1fr;margin:0}.smtp-profile-card dt{color:var(--muted)}.smtp-profile-card dd{margin:0;overflow-wrap:anywhere}.smtp-profile-card footer{display:flex;flex-wrap:wrap;gap:6px}.smtp-profile-card footer button{font-size:9px;min-height:30px;padding:5px 9px}.status-dot{background:#667085;border-radius:50%;display:inline-block;height:8px;width:8px}.status-dot.online{background:var(--positive);box-shadow:0 0 0 3px #43cb8b1f}.system-mail-row{align-items:center;background:#0e192b;border:1px solid var(--border);border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:11px}.system-mail-row>span:first-child{display:grid;gap:3px}.system-mail-row small{color:var(--muted)}.mail-delivery-panel{display:grid;gap:12px}.mail-delivery-filters{display:grid;gap:8px;grid-template-columns:minmax(240px,1fr) 180px auto}.mail-delivery-table{border:1px solid var(--border);border-radius:9px;overflow-x:auto}.mail-delivery-row{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:135px minmax(180px,1fr) minmax(160px,1fr) 110px 110px 80px;min-width:880px;padding:9px 11px}.mail-delivery-row:last-child{border-bottom:0}.mail-delivery-row.header{background:#101b2e;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.mail-delivery-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mail-delivery-row small{color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis}.delivery-status{border-radius:999px;font-size:8px;padding:4px 7px;width:fit-content}.delivery-status.sent,.delivery-status.delivered{background:#43cb8b21;color:var(--positive)}.delivery-status.failed,.delivery-status.bounced{background:#ef6a7821;color:#ff909c}.delivery-status.queued,.delivery-status.deferred{background:#f1b84b1f;color:#f1c26a}@media(max-width:1250px){.mail-admin-metrics{grid-template-columns:repeat(3,1fr)}.mail-admin-layout{grid-template-columns:1fr}.mail-admin-form{position:static}}@media(max-width:700px){.mail-admin-metrics{grid-template-columns:repeat(2,1fr)}.mail-admin-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.form-grid,.mail-delivery-filters{grid-template-columns:1fr}}.toast-viewport{bottom:18px;display:flex;flex-direction:column-reverse;gap:9px;max-width:min(390px,calc(100vw - 24px));pointer-events:none;position:fixed;right:18px;width:100%;z-index:10000}.toast-card{--toast-color: var(--accent);align-items:start;animation:toast-enter .24s ease-out both;background:color-mix(in srgb,var(--panel) 94%,black 6%);border:1px solid color-mix(in srgb,var(--toast-color) 52%,var(--border));border-radius:12px;box-shadow:0 18px 50px #00000059;cursor:pointer;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) 26px;overflow:hidden;padding:12px;pointer-events:auto;position:relative}.toast-card.exiting{animation:toast-exit .25s ease-in both}.toast-success{--toast-color: var(--positive)}.toast-warning{--toast-color: #f1b84b}.toast-error{--toast-color: #ef6a78}.toast-info{--toast-color: #6fa8ff}.toast-icon{align-items:center;background:color-mix(in srgb,var(--toast-color) 20%,transparent);border-radius:50%;color:var(--toast-color);display:flex;font-weight:800;height:28px;justify-content:center}.toast-copy{display:grid;gap:3px;min-width:0}.toast-copy strong{font-size:11px}.toast-copy>span{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.toast-copy time{color:var(--muted);font-size:7px}.toast-card>button{background:transparent;border:0;color:var(--muted);font-size:17px;height:25px;padding:0;width:25px}.toast-progress{animation:toast-progress linear forwards;background:var(--toast-color);bottom:0;height:2px;left:0;position:absolute;transform-origin:left;width:100%}.toast-card:hover .toast-progress{animation-play-state:paused}@keyframes toast-enter{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes toast-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.toast-card,.toast-card.exiting{animation-name:toast-fade}.toast-progress{animation:none}@keyframes toast-fade{0%{opacity:0}to{opacity:1}}}@media(prefers-reduced-motion:reduce){.logo:before,.logo:after,.sidebar-toggle-arrows .ui-icon{transition-duration:1ms}}.neurodocs-page{display:grid;gap:12px;grid-template-columns:260px minmax(420px,1fr) 280px;min-height:calc(100vh - 145px)}.neurodocs-page>.panel{min-height:0;overflow:hidden}.neurodocs-conversations{display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr)}.neurodocs-conversations form{display:grid;gap:7px}.neurodocs-conversations h3,.neurodocs-details h3{margin:0 0 5px}.neurodocs-scope{display:grid;gap:10px}.neurodocs-scope .segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.neurodocs-scope .segmented-control button{min-width:0;padding-inline:7px}.neurodocs-dialog-list{align-content:start;display:grid;gap:6px;overflow:auto}.neurodocs-dialog-list>button{align-items:start;background:transparent;border:1px solid transparent;display:grid;gap:3px;padding:9px;text-align:left}.neurodocs-dialog-list>button.active{background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.neurodocs-dialog-list span,.neurodocs-dialog-list time{color:var(--muted);font-size:8px}.neurodocs-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.neurodocs-chat>header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:10px}.neurodocs-chat h2{margin:0}.neurodocs-chat header span{color:var(--muted);font-size:8px}.neurodocs-messages{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:16px 3px}.neurodocs-message{align-self:flex-start;background:color-mix(in srgb,var(--panel) 78%,white 8%);border:1px solid var(--border);border-radius:12px 12px 12px 3px;max-width:78%;padding:10px 12px}.neurodocs-message.user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 20%,var(--panel));border-radius:12px 12px 3px}.neurodocs-message.system{align-self:center;background:transparent;border-style:dashed;max-width:90%}.neurodocs-message strong{font-size:8px}.neurodocs-message p{line-height:1.55;margin:5px 0;overflow-wrap:anywhere;white-space:pre-wrap}.neurodocs-message time{color:var(--muted);font-size:7px}.neurodocs-typing,.neurodocs-error{align-items:center;border-radius:9px;display:flex;font-size:9px;gap:8px;justify-content:space-between;padding:8px 10px}.neurodocs-typing{background:color-mix(in srgb,var(--accent) 12%,transparent)}.neurodocs-error{background:#ef6a781f;color:#ff9ba6}.neurodocs-composer{border-top:1px solid var(--border);display:grid;gap:7px;padding-top:10px}.neurodocs-composer form{align-items:center;display:flex;gap:7px}.neurodocs-composer form:last-child{align-items:stretch}.neurodocs-composer textarea{flex:1;min-height:64px;resize:vertical}.neurodocs-details{overflow:auto!important}.neurodocs-details dl{display:grid;gap:6px;grid-template-columns:auto 1fr}.neurodocs-details dt{color:var(--muted)}.neurodocs-details dd{margin:0;text-align:right}.neurodocs-details h4{margin:18px 0 7px}.neurodocs-documents{display:grid;gap:8px}.neurodocs-documents>div{border:1px solid var(--border);border-radius:9px;display:grid;gap:5px;padding:8px}.neurodocs-documents span{color:var(--muted);font-size:8px}@media(max-width:1250px){.neurodocs-page{grid-template-columns:240px minmax(400px,1fr)}.neurodocs-details{grid-column:1 / -1}}@media(max-width:760px){.neurodocs-page{grid-template-columns:1fr}.neurodocs-conversations,.neurodocs-chat,.neurodocs-details{min-height:420px!important}.neurodocs-details{grid-column:auto}.neurodocs-message{max-width:92%}}.organization-page{display:grid;gap:14px}.organization-tree{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.organization-tree section{background:color-mix(in srgb,var(--panel) 84%,white 5%);border:1px solid var(--border);border-radius:10px;display:grid;gap:4px;padding:12px}.organization-tree strong{align-items:center;display:flex;gap:7px}.organization-tree span{color:var(--muted);font-size:9px}.permission-matrix-form{display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) minmax(260px,2fr) 130px auto}.permission-matrix-form select,.permission-matrix-form button{min-width:0}.department-list-item{display:grid;gap:7px}.department-row{grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) 44px minmax(250px,auto)}.department-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.department-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.department-row-actions button{padding:7px 9px}.department-edit-form{background:color-mix(in srgb,var(--panel) 92%,var(--accent) 3%);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:9px;display:grid;gap:8px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) auto minmax(150px,.7fr) auto;padding:10px}.department-color-field{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:7px}.department-color-field input{min-width:56px;padding:4px}.department-edit-actions{display:flex;gap:6px}.organization-departments{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.organization-departments section{background:color-mix(in srgb,var(--panel) 84%,white 5%);border:1px solid var(--border);border-radius:10px;display:grid;gap:7px;padding:12px}.organization-departments header{align-items:center;display:flex;gap:8px}.organization-departments p{color:var(--muted);margin:0}.organization-departments>section>span{color:var(--muted);font-size:9px}@media(max-width:1000px){.department-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1fr) 36px}.department-row-actions{grid-column:1 / -1;justify-content:flex-start}.department-edit-form{grid-template-columns:1fr 1fr}.department-edit-actions{grid-column:1 / -1}}.department-permission-editor{align-self:start;grid-template-columns:minmax(0,1fr);max-width:1100px;min-height:0;position:relative;width:100%}.permission-groups{align-content:start;display:grid;gap:7px;min-height:0;overflow:visible;padding:2px 1px}.permission-group{background:color-mix(in srgb,var(--panel) 88%,white 3%);border:1px solid var(--border);border-radius:9px;display:block;height:auto;max-height:none;min-width:0;overflow:visible;position:relative}.permission-group[open]{background:color-mix(in srgb,var(--panel) 92%,var(--accent) 2%);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.permission-group>summary{align-items:center;background:color-mix(in srgb,var(--panel) 90%,white 2%);border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:40px;padding:9px 12px;user-select:none}.permission-group[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.permission-group>summary::-webkit-details-marker{display:none}.permission-group>summary:before{color:var(--muted);content:"›";flex:0 0 auto;font-size:17px;line-height:1;transform:rotate(0);transition:transform .16s ease}.permission-group[open]>summary:before{transform:rotate(90deg)}.permission-group>summary>span{color:var(--text);flex:1;font-size:10px;font-weight:700}.permission-group>summary>small{color:var(--muted);font-size:8px;white-space:nowrap}.permission-group-content{animation:permission-group-reveal .19s ease-out both;background:#060e1a2e;border-radius:0 0 8px 8px;border-top:1px solid var(--border);display:block;height:auto;min-height:0;overflow:visible;padding:8px;position:relative}.permission-group-toolbar{align-items:center;display:flex;justify-content:flex-end;min-height:30px;padding:0 2px 7px}.permission-group-toggle{align-items:center;color:var(--muted-strong);cursor:pointer;display:inline-flex;font-size:9px;gap:7px;line-height:1.2;min-height:26px;padding:3px 5px;width:fit-content}.permission-group-toggle>input,.permission-checkbox>input{accent-color:var(--accent);flex:0 0 auto}.permission-group-items{display:grid;gap:6px;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));height:auto;min-height:0;overflow:visible;padding:0;position:relative}.permission-checkbox{align-content:start;align-items:start;background:color-mix(in srgb,var(--panel) 88%,white 2%);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:7px;cursor:pointer;display:grid;gap:5px 8px;grid-template-columns:16px minmax(0,1fr);height:auto;min-height:54px;min-width:0;overflow:visible;padding:7px 8px;position:relative}.permission-checkbox:hover{background:#7c3aed14;border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.permission-checkbox>input{margin:2px 0 0}.permission-checkbox>span{font-size:9px;line-height:1.35;min-width:0;overflow:visible;overflow-wrap:break-word;white-space:normal}.permission-checkbox>select{grid-column:2;font-size:8px;min-height:28px;min-width:0;padding:4px 22px 4px 7px;width:100%}.permission-checkbox>select:disabled{opacity:.4}.permission-save-bar{align-items:center;display:flex;justify-content:flex-end;justify-self:end;margin-top:3px;padding:5px 2px 0;position:static;width:fit-content}.permission-save-bar>button{min-height:36px;padding:7px 15px;width:auto}@keyframes permission-group-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.permission-group-content{animation-duration:1ms}}@media(max-width:800px){.permission-matrix-form{grid-template-columns:1fr}.department-permission-editor{max-width:none}}@media(max-width:520px){.permission-group>summary{align-items:flex-start}.permission-group>summary>small{white-space:normal}.permission-group-toolbar{justify-content:flex-start}}.density-compact .workspace{padding-block:18px}.density-compact .panel{padding:12px}.density-compact .row,.density-compact .artist-row-card{min-height:48px;padding-block:7px}.density-compact .chart-entry-row{min-height:44px;padding-block:5px}.density-compact .kanban-card{padding:7px}@media(min-width:1900px){.workspace{padding-inline:42px}.grid{gap:20px}.chart-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.mail-page{grid-template-columns:230px 390px minmax(480px,1fr)}.dashboard-metrics{grid-template-columns:repeat(4,minmax(200px,1fr))}}@media(min-width:2800px){.workspace{max-width:3000px}.chart-workspace{grid-template-columns:minmax(0,1fr) 420px}.chart-aside{gap:16px}.page-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.page-dashboard .dashboard-overview{grid-column:1 / -1}.page-dashboard .dashboard-mail-panel{grid-column:auto}.mail-page{grid-template-columns:260px 460px minmax(620px,1fr)}}@media(max-height:800px){.sidebar-audit-widget{display:none}.sidebar-list{max-height:90px}.sidebar-nav{gap:7px;margin-top:14px}.nav-group{gap:1px}.nav-item{min-height:34px;padding-block:6px}}@media(max-width:1380px){:root{--sidebar-width: 224px}.workspace{padding-inline:22px}.chart-workspace{grid-template-columns:minmax(0,1fr) 300px}.mail-page{grid-template-columns:190px 310px minmax(340px,1fr)}.artist-row-card{grid-template-columns:minmax(160px,.7fr) minmax(110px,.3fr) minmax(180px,1fr) repeat(3,auto)}}@media(max-width:1180px){.shell:not(.shell-mobile-open){grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.shell:not(.shell-mobile-open) .sidebar{padding-inline:10px}.shell:not(.shell-mobile-open) .sidebar .brand-copy,.shell:not(.shell-mobile-open) .sidebar .nav-group-label,.shell:not(.shell-mobile-open) .sidebar .nav-item>span,.shell:not(.shell-mobile-open) .sidebar .nav-count,.shell:not(.shell-mobile-open) .sidebar .sidebar-bottom{display:none}.shell:not(.shell-mobile-open) .sidebar .sidebar-brand{justify-content:center;padding:0}.shell:not(.shell-mobile-open) .sidebar .nav-item{display:flex;justify-content:center;padding:8px}.chart-workspace{grid-template-columns:1fr}.chart-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-page{grid-template-columns:190px minmax(300px,1fr)}.mail-reader{grid-column:1 / -1;min-height:460px}.mail-list{max-height:560px}.inline-form.artist-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-form.artist-filters>button{grid-column:auto}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.shell,.shell-sidebar-collapsed,.shell:not(.shell-mobile-open){display:block}.sidebar,.sidebar.collapsed,.shell:not(.shell-mobile-open) .sidebar{box-shadow:var(--shadow-lg);height:100vh;left:0;max-width:min(285px,calc(100vw - 54px));padding:18px 14px 14px;position:fixed;transform:translate(-105%);transition:transform .18s ease;width:285px}.shell-mobile-open .sidebar{transform:translate(0)}.sidebar .brand-copy,.sidebar.collapsed .brand-copy,.sidebar .nav-group-label,.sidebar.collapsed .nav-group-label,.sidebar .nav-item>span,.sidebar.collapsed .nav-item>span,.sidebar .nav-count,.sidebar.collapsed .nav-count,.sidebar .sidebar-bottom,.sidebar.collapsed .sidebar-bottom,.shell:not(.shell-mobile-open) .sidebar .brand-copy,.shell:not(.shell-mobile-open) .sidebar .nav-group-label,.shell:not(.shell-mobile-open) .sidebar .nav-item>span,.shell:not(.shell-mobile-open) .sidebar .nav-count,.shell:not(.shell-mobile-open) .sidebar .sidebar-bottom{display:initial}.sidebar .sidebar-bottom,.sidebar.collapsed .sidebar-bottom{display:grid}.sidebar .sidebar-brand,.sidebar.collapsed .sidebar-brand{justify-content:flex-start;padding:0 7px}.sidebar .nav-item,.sidebar.collapsed .nav-item,.shell:not(.shell-mobile-open) .sidebar .nav-item{display:grid;justify-content:stretch;padding:8px 10px}.sidebar-toggle{display:none}.sidebar-backdrop{background:#02060db8;border:0;border-radius:0;display:block;inset:0;min-height:100vh;padding:0;position:fixed;width:100vw;z-index:55}.mobile-menu-button{display:inline-flex}.topbar{gap:10px;padding-inline:14px}.global-search{flex:1 1 auto;min-width:0;width:auto}.profile-button>span:not(.ui-avatar),.profile-button>.ui-icon{display:none}.profile-button{min-width:38px;padding:0}.workspace{padding:18px 14px 30px}.page-header{align-items:flex-start}.page-header-actions{flex-basis:330px}.company-context-icon{display:none}.company-context{grid-template-columns:minmax(130px,1fr) auto}.chart-aside{grid-template-columns:1fr}.chart-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-load-button{grid-column:1 / -1}.grid{grid-template-columns:1fr}.panel{grid-column:1 / -1}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-welcome{grid-template-columns:auto minmax(0,1fr)}.dashboard-quick-actions{grid-column:1 / -1}.docs-form{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-row-card{grid-template-columns:minmax(180px,1fr) repeat(3,auto)}.artist-row-card>:nth-child(2),.artist-row-card>.track-stack{grid-column:1 / -1}}@media(max-width:680px){.auth-screen{padding:12px}.auth-panel{border-radius:14px;padding:22px 18px}.application-fallback{padding:12px}.application-fallback>section{padding:22px 18px}}@media(max-width:680px){.topbar-quick-logout{display:none}.topbar-actions>.icon-button:nth-of-type(1),.topbar-actions>.icon-button:nth-of-type(2){display:none}.global-search kbd{display:none}.page-header{display:grid;gap:12px}.page-header-actions,.company-context{width:100%}.chart-filter-panel,.inline-form,.inline-form.two,.inline-form.artist-filters,.docs-form{grid-template-columns:1fr}.chart-load-button{grid-column:auto}.chart-card-header,.panel-header{display:grid}.toolbar-actions{justify-content:flex-start}.chart-entry-row{gap:7px;grid-template-columns:24px 30px minmax(0,1fr) auto}.chart-entry-row>small{grid-column:3 / 5}.chart-entry-row>strong{font-size:9px}.chart-card-header>button{width:100%}.chart-overview-metrics,.dashboard-metrics,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-welcome{grid-template-columns:1fr}.dashboard-welcome-icon{display:none}.dashboard-quick-actions{display:grid}.detail-grid,.docs-layout{grid-template-columns:1fr}.detail-wide{grid-column:auto}.mail-page,.mail-sidebar{grid-template-columns:1fr}.mail-reader{grid-column:auto}.mail-message-column{min-height:440px}.mail-subject-row{grid-template-columns:1fr}.mail-message-body,.mail-message-frame,.mail-body{min-height:280px;padding:16px}.mail-message-frame{height:min(66vh,620px);padding:0}.calendar-grid{grid-template-columns:repeat(7,minmax(76px,1fr))}.artist-row-card{grid-template-columns:minmax(0,1fr) auto}.artist-row-card>*{grid-column:auto!important}.artist-row-card>div:first-child,.artist-row-card>.track-stack{grid-column:1 / -1!important}.row{grid-template-columns:1fr}.app-toast{bottom:10px;left:10px;max-width:none;right:10px}}@media(max-width:450px){.profile-anchor,.page-header-icon{display:none}.global-search{max-width:none}.topbar{padding-inline:10px}.notifications-popover{right:-50px}.company-context{grid-template-columns:1fr}.company-context .badge{display:none}.chart-list-toolbar{align-items:stretch;flex-direction:column}.chart-list-toolbar>span{text-align:right}.chart-entry-row{grid-template-columns:23px 28px minmax(0,1fr)}.chart-entry-row>small{grid-column:2 / 4}.chart-add-button{grid-column:3;justify-self:end}.dashboard-metrics,.kpi-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.platform-mode-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border, #26344f);border-radius:10px;background:#0a1222b8}.platform-mode-switch button{min-height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted, #8fa0bd);font-size:12px;white-space:nowrap}.platform-mode-switch button.active{background:linear-gradient(135deg,#7448e8,#8b5cf6);color:#fff;box-shadow:0 5px 16px #7c52ef47}.admin-context-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:12px 16px;border:1px solid rgba(147,96,255,.55);border-radius:12px;background:linear-gradient(90deg,#7044d242,#162136f0);box-shadow:0 8px 28px #0003}.admin-context-banner span{display:grid;gap:3px}.company-admin-modern{--company-panel: color-mix(in srgb, var(--panel) 92%, #132037);--company-field: color-mix(in srgb, var(--panel-strong) 88%, #192941);--company-border: color-mix(in srgb, var(--border) 82%, #38506d);background:transparent;border:0;display:grid;gap:10px;margin-inline:auto;max-width:1760px;padding:0;width:100%}.company-admin-page-header{align-items:center;background:transparent;border:0;display:flex;justify-content:space-between;min-height:52px;padding:0 2px 8px}.company-admin-page-header>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.company-admin-breadcrumbs{color:var(--muted);font-size:12px;text-transform:uppercase}.company-admin-breadcrumbs strong{color:var(--text);letter-spacing:.02em}.company-admin-mark{align-items:center;background:color-mix(in srgb,var(--accent) 18%,var(--company-field));border:1px solid var(--company-border);border-radius:9px;color:var(--accent);display:flex;font-size:18px;font-weight:800;height:38px;justify-content:center;overflow:hidden;width:38px}.company-admin-mark img{height:100%;object-fit:cover;width:100%}.company-admin-page-header button.primary,.company-settings-actions button.primary,.company-admin-section>header button.primary,.company-new-department button.primary,.company-invite-form button.primary{background:linear-gradient(135deg,#7345e8,#9553ec);border-color:#9d69ef;color:#fff;box-shadow:none}.company-admin-section{background:var(--company-panel);border:1px solid var(--company-border);border-radius:8px;display:grid;gap:12px;padding:16px}.company-admin-section>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.company-admin-section>header h3,.company-admin-section>header p{margin:0}.company-admin-section>header h3{color:var(--text);font-size:14px}.company-admin-section>header p{color:var(--muted);font-size:11px;margin-top:4px}.company-overview-facts{display:grid;gap:12px 18px;grid-template-columns:repeat(9,minmax(90px,1fr))}.company-overview-facts>div{display:grid;gap:4px;min-width:0}.company-overview-facts span,.company-stat-grid span{color:var(--muted);font-size:10px}.company-overview-facts strong{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-overview-card h4{font-size:11px;margin:4px 0 0}.company-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(120px,1fr))}.company-stat-grid>div{background:var(--company-field);border:1px solid var(--company-border);border-radius:7px;display:grid;gap:4px;min-height:58px;padding:10px 12px}.company-stat-grid strong{font-size:16px}.company-recent-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-recent-card{background:var(--company-panel);border:1px solid var(--company-border);border-radius:8px;min-height:90px;padding:13px 15px}.company-recent-card h4{font-size:11px;margin:0 0 9px}.company-recent-card>div{display:grid;gap:5px}.company-recent-card span{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--company-border) 62%,transparent);display:flex;gap:12px;justify-content:space-between;min-width:0;padding-bottom:4px}.company-recent-card span:last-child{border-bottom:0}.company-recent-card strong{font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-recent-card small,.company-empty{color:var(--muted);font-size:9px}.company-settings-form{display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-form-field{background:var(--company-field);border:1px solid var(--company-border);border-radius:7px;display:grid;gap:3px;padding:6px 10px}.company-form-field:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.company-form-field>span{color:var(--muted);font-size:9px}.company-form-field input,.company-form-field select{background:transparent;border:0;border-radius:0;color:var(--text);font-size:11px;min-height:27px;padding:0;width:100%}.company-form-field input:focus,.company-form-field select:focus{box-shadow:none;outline:0}.company-field-pair{display:grid;gap:8px;grid-template-columns:1fr 1fr}.company-settings-actions{display:flex;flex-wrap:wrap;gap:9px;grid-column:1/-1}.company-service-groups{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.company-service-groups>article{background:var(--company-field);border:1px solid var(--company-border);border-radius:7px;padding:12px}.company-service-groups h4{color:var(--text);font-size:11px;margin:0 0 10px}.company-service-row{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto auto;min-height:31px}.company-service-row>strong{font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-service-row label{align-items:center;color:var(--muted);display:flex;font-size:8px;gap:3px}.company-service-row input{accent-color:var(--accent);height:15px;width:15px}.company-department-section .admin-company-facts{margin:0}.company-new-department{align-items:end;display:grid!important;gap:10px!important;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto auto}.company-new-department h4{grid-column:1/-1;margin:0}.company-new-department>div{display:flex;gap:6px}.company-new-department input[type=color]{min-height:42px;width:48px}.company-access-form{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.company-access-form select,.company-access-form button{min-height:42px}.company-invite-form{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr));margin-top:4px}.company-invite-form h4,.company-invite-form>small{grid-column:1/-1;margin:0}.company-invite-form>.checkbox{align-self:center}.company-employee-list{display:grid;gap:7px}.company-employee-card{align-items:center;background:var(--company-field);border:1px solid var(--company-border);border-radius:7px;display:grid;gap:10px;grid-template-columns:auto minmax(180px,1fr) minmax(180px,.8fr) auto;padding:10px 12px}.company-employee-card.deleted{opacity:.62}.company-employee-identity,.company-employee-state{display:grid;gap:3px;min-width:0}.company-employee-identity strong{align-items:center;display:flex;gap:7px}.company-employee-identity em{background:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:12px;color:#b99aff;font-size:8px;font-style:normal;padding:2px 6px}.company-employee-card small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-employee-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.company-employee-actions button{font-size:9px;min-height:34px;padding:6px 10px}@media(max-width:1450px){.company-overview-facts{grid-template-columns:repeat(5,minmax(120px,1fr))}.company-service-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.company-employee-card{grid-template-columns:auto minmax(160px,1fr) minmax(160px,1fr)}.company-employee-actions{grid-column:2/-1;justify-content:flex-start}}@media(max-width:1024px){.company-overview-facts,.company-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-settings-form,.company-recent-grid{grid-template-columns:1fr}.company-new-department,.company-access-form{grid-template-columns:1fr 1fr}.company-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.company-admin-page-header{align-items:flex-start;flex-direction:column}.company-admin-section>header{align-items:stretch;flex-direction:column}.company-overview-facts,.company-stat-grid,.company-service-groups,.company-new-department,.company-access-form,.company-invite-form{grid-template-columns:1fr}.company-employee-card{align-items:start;grid-template-columns:auto minmax(0,1fr)}.company-employee-state,.company-employee-actions{grid-column:2}.company-employee-actions{justify-content:flex-start}}.admin-context-banner small{color:var(--text-muted)}.admin-dashboard.read-only-preview form,.admin-dashboard.read-only-preview button,.admin-dashboard.read-only-preview select,.admin-dashboard.read-only-preview input,.admin-dashboard.read-only-preview textarea{pointer-events:none;opacity:.58}@media(max-width:760px){.platform-mode-switch{position:fixed;right:12px;bottom:12px;z-index:90;box-shadow:0 12px 32px #0006}}.task-detail-drawer .task-check-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr)}.task-detail-drawer .task-check-item>button{align-items:center;background:transparent;border:0;box-shadow:none;color:inherit;display:flex;gap:7px;justify-content:flex-start;min-width:0;padding:4px 0;text-align:left}.task-detail-drawer .task-check-item>button>i{box-sizing:border-box;flex:0 0 20px;height:20px;min-height:20px;min-width:20px;width:20px}.task-detail-drawer .task-check-item>button>span{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.task-detail-drawer .task-check-item,.task-detail-drawer .task-checklist-add{grid-template-columns:1fr}.task-detail-drawer>h2,.task-detail-drawer>p,.task-detail-drawer>section,.task-detail-meta,.task-detail-drawer>.task-progress{margin-left:16px;margin-right:16px}.task-workflow-actions>.task-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-action-buttons>button{min-width:0;width:100%}.task-link-attachment,.task-detail-drawer>section>.task-inline-add:not(.task-checklist-add){display:grid;grid-template-columns:1fr}}@media(max-width:480px){.task-workflow-actions>.task-assignment-panel,.task-workflow-actions>.task-action-buttons{grid-template-columns:1fr}.assignee-multi-select>div,.task-detail-drawer .task-check-item>.assignee-multi-select>div,.task-detail-drawer .task-checklist-add>.assignee-multi-select>div{left:0;max-width:calc(100vw - 48px);min-width:0;right:auto;width:min(300px,calc(100vw - 48px))}}.yandex-trends{display:grid;gap:16px;margin-bottom:18px}.yandex-trends-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.yandex-trends-head h2{margin:2px 0 6px}.yandex-summary{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(110px,1fr))}.yandex-summary>span,.yandex-score{background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid var(--border);border-radius:10px;display:grid;gap:4px;padding:10px 12px}.yandex-summary small,.yandex-score small{color:var(--muted);font-size:11px}.yandex-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.yandex-tabs button{background:transparent;border:1px solid var(--border);color:var(--muted);flex:0 0 auto}.yandex-tabs button.active{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent);color:var(--text)}.yandex-release-grid{display:grid;gap:10px}.yandex-release-card{background:color-mix(in srgb,var(--panel) 76%,transparent);border:1px solid var(--border);border-radius:12px;display:grid;gap:12px;padding:14px}.yandex-release-main{align-items:center;display:grid;gap:13px;grid-template-columns:64px 1fr;min-width:0}.yandex-release-main img,.cover-placeholder{align-items:center;background:var(--panel-soft);border-radius:10px;display:flex;height:64px;justify-content:center;object-fit:cover;width:64px}.yandex-release-main h3{margin:5px 0 2px}.trend-badge{background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:11px;padding:3px 8px}.source-list{color:var(--muted);font-size:12px;margin-bottom:0}.yandex-scores{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(80px,1fr))}.yandex-score strong{font-size:17px}.yandex-detail{border-top:1px solid var(--border);display:grid;gap:10px;padding-top:10px}.yandex-spark{color:var(--accent);height:90px;width:100%}.snapshot-table{display:grid;font-size:12px;gap:4px;max-height:190px;overflow:auto}.yandex-runs summary{cursor:pointer;font-weight:700}.infinite-scroll-sentinel{align-items:center;color:var(--muted);display:flex;font-size:12px;justify-content:center;min-height:44px;padding:8px}.yandex-runs>div{border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:minmax(160px,1.3fr) .5fr .5fr 1fr 1fr;padding:8px 0}.yandex-runs code{overflow:hidden;text-overflow:ellipsis}@media(max-width:1450px){.yandex-summary{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.yandex-summary{grid-template-columns:repeat(2,1fr)}.yandex-scores{grid-template-columns:repeat(3,1fr)}.yandex-runs>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.yandex-trends-head{align-items:stretch;flex-direction:column}.yandex-summary,.yandex-scores{grid-template-columns:1fr 1fr}.yandex-release-main{align-items:start;grid-template-columns:48px 1fr}.yandex-release-main img,.cover-placeholder{height:48px;width:48px}}.catalog-discovery{margin:18px 0}.catalog-discovery>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.catalog-discovery table small{display:block;color:var(--text-muted);margin-top:4px}.chart-filter-panel .chart-refresh-button{align-self:end;display:grid;flex:0 0 42px;height:42px;min-height:42px;padding:0;place-items:center;width:42px}.chart-refresh-button.spinning svg{animation:chart-refresh-spin .85s linear infinite}.chart-load-more{display:block;margin:16px auto 0}@keyframes chart-refresh-spin{to{transform:rotate(360deg)}}.task-comment-form{gap:9px}.task-comment-mentions{display:grid;gap:6px}.task-comment-mentions>span{color:var(--muted);font-size:9px}.task-comments-list{display:grid;gap:8px}.task-comments-list .task-comment{font-size:10px;gap:5px;padding:11px}.task-comment strong{font-size:10px}.task-comment span{line-height:1.5;white-space:pre-wrap}.task-comment time{font-size:8px}.task-detail-drawer>.task-chat-section{background:#050c1761;border:1px solid var(--border);border-radius:14px;display:flex;gap:0;max-height:520px;min-height:390px;overflow:visible;padding:0}.task-chat-heading{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 16px}.task-chat-heading h3{font-size:13px!important}.task-chat-heading p{color:var(--muted);font-size:9px;margin:3px 0 0}.task-chat-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:190px;overflow-y:auto;padding:14px}.task-chat-message{align-items:flex-end;display:flex;gap:8px;max-width:88%}.task-chat-message.own{align-self:flex-end;flex-direction:row-reverse}.task-chat-avatar{flex:0 0 auto}.task-chat-bubble{background:#17243a;border:1px solid #2a3a55;border-radius:14px 14px 14px 4px;min-width:110px;padding:9px 11px}.task-chat-message.own .task-chat-bubble{background:linear-gradient(145deg,#7645e9,#5633be);border-color:transparent;border-radius:14px 14px 4px}.task-chat-bubble header{align-items:center;display:flex;gap:10px;justify-content:space-between}.task-chat-bubble header strong{font-size:9px}.task-chat-bubble time{color:#9aa8bd;font-size:7px}.task-chat-bubble p{font-size:10px;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.task-chat-empty{align-items:center;color:var(--muted);display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center;padding:24px;text-align:center}.task-chat-empty strong{color:var(--text);font-size:11px}.task-chat-empty span{font-size:9px}.task-chat-composer{background:#0d182a;border-top:1px solid var(--border);border-radius:0 0 14px 14px;display:block;padding:10px}.task-chat-composer textarea{background:#111e32;border:1px solid #2b3b58;min-height:68px;resize:vertical;width:100%}.task-chat-composer footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:8px}.task-chat-composer footer>button{align-items:center;display:inline-flex;gap:6px;min-height:34px;padding:7px 12px}.task-mention-picker{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:5px;min-width:0;position:relative}.task-mention-picker details{position:relative}.task-mention-picker summary{align-items:center;background:#19263b;border:1px solid #33435e;border-radius:9px;color:#c7d1e1;cursor:pointer;display:flex;font-size:11px;gap:5px;list-style:none;padding:7px 9px}.task-mention-picker summary::-webkit-details-marker{display:none}.task-mention-menu{background:#101b2d;border:1px solid #34445f;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 15px 40px #00000073;display:grid;left:0;max-height:230px;min-width:230px;overflow-y:auto;padding:7px;position:absolute;z-index:140}.task-mention-menu>strong{color:var(--muted);font-size:8px;padding:7px}.task-mention-menu label{align-items:center;border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto auto 1fr;padding:7px}.task-mention-menu label:hover{background:#1b2940}.task-mention-menu label span:last-child{font-size:10px}.task-mention-menu input{height:15px;width:15px}.task-mention-chip{background:#7c50eb2e;border:1px solid rgba(139,92,246,.45);border-radius:999px;color:#cdbdff;font-size:8px;min-height:28px;padding:5px 8px}.task-mention-chip span{margin-left:5px}.task-mention-chip:hover{transform:none}@media(max-width:560px){.task-detail-drawer>.task-chat-section{min-height:350px}.task-chat-message{max-width:94%}.task-chat-composer footer{align-items:stretch;flex-direction:column}.task-chat-composer footer>button{justify-content:center}.task-mention-menu{left:-8px;min-width:min(260px,calc(100vw - 80px))}}:root{--bg-primary: var(--bg);--bg-secondary: var(--bg-elevated);--bg-card: var(--surface);--bg-elevated-theme: var(--surface-2);--border-primary: var(--border);--border-secondary: var(--border-strong);--text-primary: var(--text);--text-secondary: var(--text-soft);--text-muted: var(--muted);--accent-primary: var(--accent);--accent-hover: var(--accent-2);--accent-active: var(--accent-2)}:root[data-theme=all-dark],.shell.ui-theme-all-dark{--bg: #050505;--bg-elevated: #080809;--sidebar: #070708;--surface: #0b0b0c;--surface-2: #101011;--surface-3: #151516;--surface-soft: rgba(16, 16, 17, .9);--border: #242426;--border-strong: #37373a;--text: #f2f2f3;--text-soft: #c4c4c7;--muted: #747477;--muted-strong: #9a9a9e;--accent: #a51d1d;--accent-2: #c12b2b;--accent-soft: rgba(165, 29, 29, .13);--accent-border: rgba(193, 43, 43, .52);--positive: #64c985;--positive-soft: rgba(100, 201, 133, .12);--warning: #dda842;--warning-soft: rgba(221, 168, 66, .12);--danger: #e85562;--danger-soft: rgba(232, 85, 98, .12);--info: #8297b7;--shadow-sm: 0 10px 30px rgba(0, 0, 0, .32);--shadow-lg: 0 24px 72px rgba(0, 0, 0, .56);--bg-primary: var(--bg);--bg-secondary: var(--bg-elevated);--bg-card: var(--surface);--bg-elevated-theme: var(--surface-2);--border-primary: var(--border);--border-secondary: var(--border-strong);--text-primary: var(--text);--text-secondary: var(--text-soft);--text-muted: var(--muted);--accent-primary: var(--accent);--accent-hover: var(--accent-2);--accent-active: #861515;color-scheme:dark}:root[data-theme=all-dark],:root[data-theme=all-dark] body{background:#050505}:root[data-theme=all-dark] body{background-image:linear-gradient(#03030429,#0303043d),url(/assets/themes/ryodan-background.webp);background-attachment:fixed,fixed;background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.shell,.shell :where(button,input,select,textarea,.panel,.topbar-popover,.search-popover){transition:background-color .19s ease,border-color .19s ease,color .19s ease,box-shadow .19s ease}.theme-menu-anchor{position:relative}.theme-menu-popover{display:grid;gap:4px;min-width:226px;padding:8px;right:0}.theme-menu-popover .popover-title{padding:6px 8px 9px}.theme-menu-popover>button{background:transparent;border:1px solid transparent;box-shadow:none;color:var(--text-soft);display:grid;grid-template-columns:20px minmax(0,1fr) 18px;justify-items:start;min-height:40px;padding:8px 9px;text-align:left;width:100%}.theme-menu-popover>button:hover,.theme-menu-popover>button.active{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:none;color:var(--text);transform:none}.theme-menu-popover>button .ui-icon:last-child{color:var(--accent);justify-self:end}.shell.ui-theme-all-dark{background:transparent}.shell.ui-theme-all-dark .content,.shell.ui-theme-all-dark .workspace{background:#05050647}.shell.ui-theme-all-dark .workspace{isolation:isolate;position:relative}.shell.ui-theme-all-dark .workspace:before{background:url(/assets/themes/ryodan-plaque.webp) center top/100% 100% no-repeat;content:"";height:210px;inset:0 0 auto;opacity:.88;pointer-events:none;position:absolute;z-index:0}.shell.ui-theme-all-dark .workspace:has(.page-home):before{height:430px}.shell.ui-theme-all-dark .workspace>*{position:relative;z-index:1}.shell.ui-theme-all-dark .sidebar{background:linear-gradient(180deg,#070708f5,#070708e6),var(--sidebar);border-right-color:#28282a;isolation:isolate}.shell.ui-theme-all-dark .sidebar:after{background:linear-gradient(180deg,#070708b8,#07070861 32%,#07070829),url(/assets/themes/ryodan-sidebar.webp) center/cover no-repeat;content:"";inset:0;mask-image:none;opacity:.96;pointer-events:none;position:absolute;z-index:-1}.shell.ui-theme-all-dark .sidebar>*,.shell.ui-theme-all-dark .page-header>*,.shell.ui-theme-all-dark .admin-context-banner>*{position:relative;z-index:1}.shell.ui-theme-all-dark .logo:before,.shell.ui-theme-all-dark .logo:after{border-color:var(--accent);border-right-color:transparent;filter:drop-shadow(0 0 7px rgba(193,43,43,.38))}.shell.ui-theme-all-dark .logo span{color:#d44a4a}.shell.ui-theme-all-dark .topbar{background:#060607eb;border-bottom-color:#242426}.shell.ui-theme-all-dark .page-header{background:#07070857;border-bottom:1px solid rgba(165,29,29,.26);isolation:isolate;min-height:92px;overflow:hidden;padding:15px 14px;position:relative}.shell.ui-theme-all-dark .page-header:after{display:none}.shell.ui-theme-all-dark .page-header-icon{background:#a51d1d1a;border-color:var(--accent-border);color:#d84a4a}.shell.ui-theme-all-dark .admin-context-banner{background:#07070861;border-color:#c12b2b85;box-shadow:inset 0 1px #ffffff05,0 9px 28px #0000004d;isolation:isolate;overflow:hidden;position:relative}.shell.ui-theme-all-dark .admin-context-banner:after{display:none}.shell.ui-theme-all-dark .dashboard-welcome{background:#07070875;border-color:#c12b2b85;box-shadow:inset 0 1px #ffffff09,0 14px 34px #0000006b;isolation:isolate;overflow:hidden}.shell.ui-theme-all-dark .dashboard-overview{background:transparent;border-color:#c12b2b2e}.shell.ui-theme-all-dark .dashboard-welcome>*{position:relative;z-index:1}.shell.ui-theme-all-dark :where(.dashboard-welcome,.page-header,.admin-context-banner) :where(h1,h2,strong,p,small){text-shadow:0 2px 8px #000,0 1px 2px #000}.shell.ui-theme-all-dark button:not(.nav-item):not(.icon-button):not(.profile-button):not(.mail-row-main):not(.task-card-modern):not(.task-list-modern>button){background:linear-gradient(135deg,#861616,#a51d1d);border-color:#cd36367a;box-shadow:0 7px 18px #6f0c0c33}.shell.ui-theme-all-dark button:not(.nav-item):not(.icon-button):not(.profile-button):hover:not(:disabled){box-shadow:0 9px 24px #91151540}.shell.ui-theme-all-dark button.secondary,.shell.ui-theme-all-dark .secondary,.shell.ui-theme-all-dark .icon-button,.shell.ui-theme-all-dark .profile-button,.shell.ui-theme-all-dark .theme-menu-popover>button,.shell.ui-theme-all-dark .mail-folder-list>button,.shell.ui-theme-all-dark .mail-row-main,.shell.ui-theme-all-dark .task-view-switch button,.shell.ui-theme-all-dark .task-quick-filters button,.shell.ui-theme-all-dark .task-calendar-modern>header button{background:#101011;border-color:#2b2b2e;box-shadow:none;color:var(--text-soft)}.shell.ui-theme-all-dark button.secondary:hover:not(:disabled),.shell.ui-theme-all-dark .secondary:hover:not(:disabled),.shell.ui-theme-all-dark .icon-button:hover:not(:disabled),.shell.ui-theme-all-dark .profile-button:hover:not(:disabled){background:#171718;border-color:#48484b;color:#fff}.shell.ui-theme-all-dark button.danger,.shell.ui-theme-all-dark .danger{background:#7b141c33;border-color:#e8556266;color:#f0838d}.shell.ui-theme-all-dark :where(input,select,textarea){background:#0b0b0c;border-color:#29292c;color:var(--text)}.shell.ui-theme-all-dark :where(input,select,textarea):hover{border-color:#46464a}.shell.ui-theme-all-dark :where(input,select,textarea):focus-visible,.shell.ui-theme-all-dark button:focus-visible,.shell.ui-theme-all-dark a:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px #a51d1d38!important}.shell.ui-theme-all-dark :where(input,textarea)::placeholder{color:#5f5f63}.shell.ui-theme-all-dark :where(.panel,.chart-main-card,.chart-overview-card,.chart-side-card,.dashboard-overview,.dashboard-panel,.metric-card,.company-context,.task-toolbar,.task-main,.task-activity-panel,.mail-page>.panel,.mail-message-column,.mail-reader,.neurodocs-conversations,.neurodocs-chat,.neurodocs-details,.permission-group,.department-row,.doc-card){background:linear-gradient(145deg,#0d0d0e,#09090a);border-color:#242426;box-shadow:inset 0 1px #ffffff04}.shell.ui-theme-all-dark :where(.panel,.chart-main-card,.metric-card,.artist-row-card,.row,.mini-list>span):hover{border-color:#38383b}.shell.ui-theme-all-dark .nav-item{background:transparent;border:1px solid transparent;box-shadow:none;color:#a8a8ac}.shell.ui-theme-all-dark .nav-item:hover{background:#ffffff06;border-color:#2e2e31}.shell.ui-theme-all-dark .nav-item.active{background:#87141421;border-color:#c12b2bb8;box-shadow:inset 2px 0 #b82424,0 0 18px #87141417;color:#f4f4f5}.shell.ui-theme-all-dark .nav-item.active .ui-icon,.shell.ui-theme-all-dark .nav-count,.shell.ui-theme-all-dark .metric-card-accent strong,.shell.ui-theme-all-dark .dashboard-strip strong,.shell.ui-theme-all-dark .chart-sparkline polyline{color:#d03a3a}.shell.ui-theme-all-dark :where(.row,.artist-row-card,.mini-list>span,.chart-entry-row,.mail-row){background:#0c0c0dc7;border-color:#242426}.shell.ui-theme-all-dark :where(.artist-row-card.active,.chart-entry-row.active,.mail-row.active,.row.active){background:#8814141a;border-color:#c12b2b8c;box-shadow:inset 2px 0 #a51d1d}.shell.ui-theme-all-dark .dashboard-strip,.shell.ui-theme-all-dark .chart-provenance,.shell.ui-theme-all-dark .chart-list-search,.shell.ui-theme-all-dark .task-search,.shell.ui-theme-all-dark .task-view-switch,.shell.ui-theme-all-dark .task-board-column,.shell.ui-theme-all-dark .task-detail-meta span,.shell.ui-theme-all-dark .task-comment,.shell.ui-theme-all-dark .task-history,.shell.ui-theme-all-dark .mail-accounts,.shell.ui-theme-all-dark .mail-body,.shell.ui-theme-all-dark .mail-message-body,.shell.ui-theme-all-dark .neurodocs-messages,.shell.ui-theme-all-dark .permission-group-content{background:#070708b8;border-color:#242426}.shell.ui-theme-all-dark .task-card-modern,.shell.ui-theme-all-dark .kanban-card{background:linear-gradient(145deg,#121213,#0b0b0c);border-color:#2a2a2d;box-shadow:0 6px 16px #0000003d}.shell.ui-theme-all-dark .task-card-modern:hover,.shell.ui-theme-all-dark .task-card-modern.active{border-color:var(--accent-border);box-shadow:0 8px 22px #0000005c}.shell.ui-theme-all-dark .task-progress i{background:linear-gradient(90deg,#7c1414,#c12b2b)}.shell.ui-theme-all-dark .task-create-drawer,.shell.ui-theme-all-dark .task-detail-drawer,.shell.ui-theme-all-dark .mail-composer{background:linear-gradient(160deg,#111112,#070708);border-color:#303033}.shell.ui-theme-all-dark .task-detail-drawer .task-edit-description,.shell.ui-theme-all-dark .task-detail-drawer .task-action-buttons button.secondary,.shell.ui-theme-all-dark .task-detail-drawer .task-check-item>button{background:transparent!important;border-color:#303033!important;box-shadow:none!important;color:var(--text-soft)}.shell.ui-theme-all-dark .task-detail-drawer .task-edit-description,.shell.ui-theme-all-dark .task-detail-drawer .task-action-buttons button.secondary{background:#101011!important}.shell.ui-theme-all-dark .task-detail-drawer .task-check-item>button{border:0!important}.shell.ui-theme-all-dark .task-assignment-panel,.shell.ui-theme-all-dark .task-detail-drawer .task-check-item,.shell.ui-theme-all-dark .assignee-multi-select{background:#0a0a0bd1;border-color:#2b2b2e}.shell.ui-theme-all-dark .assignee-multi-select>div{background:#101011}.shell.ui-theme-all-dark .task-drawer-backdrop,.shell.ui-theme-all-dark .modal-backdrop{background:#000000c7}.shell.ui-theme-all-dark .search-popover,.shell.ui-theme-all-dark .topbar-popover{background:#0a0a0bfb;border-color:#333336;box-shadow:0 20px 50px #0000009e}.shell.ui-theme-all-dark .search-popover>button:hover,.shell.ui-theme-all-dark .topbar-popover>button:hover,.shell.ui-theme-all-dark .theme-menu-popover>button.active{background:#9116161f;border-color:#c12b2b73}.shell.ui-theme-all-dark .segmented-control{background:#09090a;border-color:#27272a}.shell.ui-theme-all-dark .segmented-control button{background:transparent!important;border-color:transparent!important;color:var(--muted)}.shell.ui-theme-all-dark .segmented-control button.active{background:#91161629!important;border-color:#c12b2b80!important;color:#fff}.shell.ui-theme-all-dark .platform-mode-switch{background:#080809d1;border-color:#2a2a2d}.shell.ui-theme-all-dark .platform-mode-switch button{background:transparent;border-color:transparent;box-shadow:none}.shell.ui-theme-all-dark .platform-mode-switch button.active{background:linear-gradient(135deg,#7b1515,#a51d1d);color:#fff}.shell.ui-theme-all-dark .ui-avatar{background:linear-gradient(145deg,#731515,#242426);border-color:#cd363661}.shell.ui-theme-all-dark .app-toast,.shell.ui-theme-all-dark .toast-card{background:#0c0c0dfa;border-color:#363639;box-shadow:0 18px 48px #0000008f}.shell.ui-theme-all-dark .toast-success{border-color:#64c98573}.shell.ui-theme-all-dark .toast-error{border-color:#e855627a}:root[data-theme=all-dark] *{scrollbar-color:#38383b #080809}:root[data-theme=all-dark] *::-webkit-scrollbar-track{background:#080809}:root[data-theme=all-dark] *::-webkit-scrollbar-thumb{background:#38383b}:root[data-theme=all-dark] *::-webkit-scrollbar-thumb:hover{background:#5b2a2d}:root[data-theme=daylight],.shell.ui-theme-daylight{--bg: #f7f8fc;--bg-elevated: #f1f3f8;--sidebar: #ffffff;--surface: #ffffff;--surface-2: #f8f9fc;--surface-3: #edf0f6;--surface-soft: rgba(255, 255, 255, .94);--border: #dfe4ed;--border-strong: #cbd3e0;--text: #20242d;--text-soft: #4f5868;--muted: #7a8495;--muted-strong: #606b7d;--accent: #7b4ce2;--accent-2: #6736d1;--accent-soft: rgba(123, 76, 226, .09);--accent-border: rgba(123, 76, 226, .32);--positive: #238454;--positive-soft: rgba(35, 132, 84, .1);--warning: #a96b08;--warning-soft: rgba(169, 107, 8, .1);--danger: #c93d55;--danger-soft: rgba(201, 61, 85, .09);--info: #4d6f9f;--shadow-sm: 0 3px 12px rgba(39, 49, 70, .06);--shadow-lg: 0 16px 42px rgba(39, 49, 70, .14);--bg-primary: var(--bg);--bg-secondary: var(--bg-elevated);--bg-card: var(--surface);--bg-elevated-theme: var(--surface-2);--border-primary: var(--border);--border-secondary: var(--border-strong);--text-primary: var(--text);--text-secondary: var(--text-soft);--text-muted: var(--muted);--accent-primary: var(--accent);--accent-hover: var(--accent-2);--accent-active: #5829bd;color-scheme:light}:root[data-theme=daylight],:root[data-theme=daylight] body{background:var(--bg)}:root[data-theme=daylight] body{background-image:none;color:var(--text)}.shell.ui-theme-daylight,.shell.ui-theme-daylight .content,.shell.ui-theme-daylight .workspace{background:var(--bg);color:var(--text)}.shell.ui-theme-daylight .sidebar{background:var(--sidebar);border-right-color:var(--border)}.shell.ui-theme-daylight .sidebar:after,.shell.ui-theme-daylight .page-header:after,.shell.ui-theme-daylight .admin-context-banner:after{content:none;display:none}.shell.ui-theme-daylight .logo:before,.shell.ui-theme-daylight .logo:after{border-color:var(--accent);border-right-color:transparent;filter:none}.shell.ui-theme-daylight .logo span{color:#7650d8}.shell.ui-theme-daylight .topbar{background:#fffffff5;border-bottom-color:var(--border)}.shell.ui-theme-daylight .page-header{border-bottom-color:var(--border)}.shell.ui-theme-daylight .page-header-icon{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.shell.ui-theme-daylight .admin-context-banner{background:linear-gradient(90deg,#f6f1ff,#fff);border-color:var(--accent-border);box-shadow:none}.shell.ui-theme-daylight .global-search,.shell.ui-theme-daylight .sidebar-widget{background:#fff;border-color:var(--border);box-shadow:none}.shell.ui-theme-daylight .global-search kbd{background:var(--surface-3);border-color:var(--border);color:var(--muted-strong)}.shell.ui-theme-daylight .dashboard-welcome{background:radial-gradient(circle at 82% 48%,rgba(139,92,246,.13),transparent 34%),linear-gradient(110deg,#f2ecffe0,#ffffff5c 62%);border-bottom-color:var(--border)}.shell.ui-theme-daylight .badge,.shell.ui-theme-daylight .role-badge{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-soft)}.shell.ui-theme-daylight :where(input,select,textarea){background:#fff;border-color:var(--border-strong);color:var(--text)}.shell.ui-theme-daylight :where(input,select,textarea):hover{border-color:#aeb8c8}.shell.ui-theme-daylight :where(input,select,textarea):focus-visible,.shell.ui-theme-daylight button:focus-visible,.shell.ui-theme-daylight a:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px #7b4ce229!important}.shell.ui-theme-daylight :where(input,textarea)::placeholder{color:#929cad}.shell.ui-theme-daylight button.secondary,.shell.ui-theme-daylight .secondary,.shell.ui-theme-daylight .icon-button,.shell.ui-theme-daylight .profile-button,.shell.ui-theme-daylight .theme-menu-popover>button,.shell.ui-theme-daylight .mail-folder-list>button,.shell.ui-theme-daylight .mail-row-main,.shell.ui-theme-daylight .task-view-switch button,.shell.ui-theme-daylight .task-quick-filters button,.shell.ui-theme-daylight .task-calendar-modern>header button{background:#fff;border-color:var(--border);box-shadow:none;color:var(--text-soft)}.shell.ui-theme-daylight button.secondary:hover:not(:disabled),.shell.ui-theme-daylight .secondary:hover:not(:disabled),.shell.ui-theme-daylight .icon-button:hover:not(:disabled),.shell.ui-theme-daylight .profile-button:hover:not(:disabled){background:#f2effb;border-color:var(--accent-border);color:var(--text)}.shell.ui-theme-daylight button.danger,.shell.ui-theme-daylight .danger{background:var(--danger-soft);border-color:#c93d554d;box-shadow:none;color:var(--danger)}.shell.ui-theme-daylight :where(.panel,.chart-main-card,.chart-overview-card,.chart-side-card,.dashboard-overview,.dashboard-panel,.metric-card,.company-context,.task-toolbar,.task-main,.task-activity-panel,.mail-page>.panel,.mail-message-column,.mail-reader,.neurodocs-conversations,.neurodocs-chat,.neurodocs-details,.permission-group,.department-row,.doc-card){background:#fff;border-color:var(--border);box-shadow:none}.shell.ui-theme-daylight :where(.inline-form,.note-form,.artist-detail-panel,.detail-grid>div,.docs-layout>.table,.settings-appearance){background:#fff;border-color:var(--border)}.shell.ui-theme-daylight .kpi-grid>div{background:#fff;border-color:var(--border)}.shell.ui-theme-daylight .avatar-preview{background:var(--surface-2);border-color:var(--border-strong)}.shell.ui-theme-daylight .chart-actions-list>button{background:#fff;border-color:var(--border);box-shadow:none;color:var(--text-soft)}.shell.ui-theme-daylight .chart-actions-list>button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-border)}.shell.ui-theme-daylight .task-board-column>header b{background:var(--surface-3);color:var(--muted-strong)}.shell.ui-theme-daylight :where(.panel,.chart-main-card,.metric-card,.artist-row-card,.row,.mini-list>span):hover{border-color:var(--border-strong)}.shell.ui-theme-daylight .nav-section-title{color:#8a94a6}.shell.ui-theme-daylight .nav-item{background:transparent;border:1px solid transparent;box-shadow:none;color:#596376}.shell.ui-theme-daylight .nav-item:hover{background:#f5f2fc;border-color:#ebe5f8;color:var(--text)}.shell.ui-theme-daylight .nav-item.active{background:var(--accent-soft);border-color:#7b4ce22e;box-shadow:inset 2px 0 var(--accent);color:#5229ad}.shell.ui-theme-daylight .nav-item.active .ui-icon,.shell.ui-theme-daylight .nav-count,.shell.ui-theme-daylight .metric-card-accent strong,.shell.ui-theme-daylight .dashboard-strip strong,.shell.ui-theme-daylight .chart-sparkline polyline{color:var(--accent)}.shell.ui-theme-daylight :where(.row,.artist-row-card,.mini-list>span,.chart-entry-row,.mail-row){background:#fff;border-color:var(--border)}.shell.ui-theme-daylight :where(.artist-row-card.active,.chart-entry-row.active,.mail-row.active,.row.active){background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 2px 0 var(--accent)}.shell.ui-theme-daylight .dashboard-strip,.shell.ui-theme-daylight .chart-provenance,.shell.ui-theme-daylight .chart-list-search,.shell.ui-theme-daylight .task-search,.shell.ui-theme-daylight .task-view-switch,.shell.ui-theme-daylight .task-board-column,.shell.ui-theme-daylight .task-detail-meta span,.shell.ui-theme-daylight .task-comment,.shell.ui-theme-daylight .task-history,.shell.ui-theme-daylight .mail-accounts,.shell.ui-theme-daylight .mail-body,.shell.ui-theme-daylight .mail-message-body,.shell.ui-theme-daylight .neurodocs-messages,.shell.ui-theme-daylight .permission-group-content,.shell.ui-theme-daylight .task-calendar-grid article{background:var(--surface-2);border-color:var(--border)}.shell.ui-theme-daylight .task-card-modern,.shell.ui-theme-daylight .kanban-card,.shell.ui-theme-daylight .task-kpi-grid>button{background:#fff;border-color:var(--border);box-shadow:0 2px 8px #2731460d;color:var(--text)}.shell.ui-theme-daylight .task-card-modern:hover,.shell.ui-theme-daylight .task-card-modern.active{border-color:var(--accent-border);box-shadow:0 5px 14px #4b37741a}.shell.ui-theme-daylight .task-progress{background:#e2e6ee}.shell.ui-theme-daylight .task-progress i{background:linear-gradient(90deg,#6736d1,#9368eb)}.shell.ui-theme-daylight .task-create-drawer,.shell.ui-theme-daylight .task-detail-drawer,.shell.ui-theme-daylight .mail-composer{background:#fff;border-color:var(--border-strong);box-shadow:-16px 0 40px #2731461f}.shell.ui-theme-daylight .task-drawer-backdrop,.shell.ui-theme-daylight .modal-backdrop{background:#2d334057}.shell.ui-theme-daylight .search-popover,.shell.ui-theme-daylight .topbar-popover{background:#fffffffc;border-color:var(--border-strong);box-shadow:0 18px 44px #27314629}.shell.ui-theme-daylight .search-popover>button:hover,.shell.ui-theme-daylight .topbar-popover>button:hover,.shell.ui-theme-daylight .theme-menu-popover>button.active{background:var(--accent-soft);border-color:var(--accent-border)}.shell.ui-theme-daylight .segmented-control{background:var(--surface-3);border-color:var(--border)}.shell.ui-theme-daylight .segmented-control button{background:transparent!important;border-color:transparent!important;color:var(--muted-strong)}.shell.ui-theme-daylight .segmented-control button.active{background:#fff!important;border-color:var(--border-strong)!important;box-shadow:0 2px 6px #27314614;color:var(--accent-2)}.shell.ui-theme-daylight .platform-mode-switch{background:var(--surface-3);border-color:var(--border)}.shell.ui-theme-daylight .platform-mode-switch button{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-soft)}.shell.ui-theme-daylight .platform-mode-switch button.active{background:linear-gradient(135deg,#8b5cf6,#7042dd);color:#fff}.shell.ui-theme-daylight .ui-avatar{background:linear-gradient(145deg,#9c7aec,#7050bd);border-color:#7b4ce247;color:#fff}.shell.ui-theme-daylight .app-toast,.shell.ui-theme-daylight .toast-card{background:#fffffffc;border-color:var(--border-strong);box-shadow:0 16px 40px #27314629;color:var(--text)}.shell.ui-theme-daylight .toast-success{border-color:#2384546b}.shell.ui-theme-daylight .toast-error{border-color:#c93d556b}.shell.ui-theme-daylight :where(table,thead,tbody,tr,th,td){border-color:var(--border)}.shell.ui-theme-daylight :where(th,.task-list-head){color:var(--muted-strong)}.shell.ui-theme-daylight tbody tr:hover,.shell.ui-theme-daylight .task-list-modern>button:hover,.shell.ui-theme-daylight .task-list-modern>button.active,.shell.ui-theme-daylight .task-activity-list>button:hover{background:var(--accent-soft)}.shell.ui-theme-daylight :where(.empty-state,.audit-card,.notification-card,.mail-folder-tree,.mail-list-column,.mail-thread-message,.access-surface,.org-card,.department-card,.chart-source-card,.artist-detail,.release-card){background:#fff;border-color:var(--border);color:var(--text)}.shell.ui-theme-daylight :where(.muted,small,.helper-text,.page-subtitle){color:var(--muted)}:root[data-theme=daylight] *{scrollbar-color:#b7c0ce #edf0f5}:root[data-theme=daylight] *::-webkit-scrollbar-track{background:#edf0f5}:root[data-theme=daylight] *::-webkit-scrollbar-thumb{background:#b7c0ce}:root[data-theme=daylight] *::-webkit-scrollbar-thumb:hover{background:#98a4b5}@media(max-width:900px){.shell.ui-theme-all-dark .workspace:before{background-size:auto 100%;background-position:center top;height:220px}.shell.ui-theme-all-dark .workspace:has(.page-home):before{height:460px}.shell.ui-theme-all-dark .sidebar:after{opacity:.84}}@media(max-width:560px){.theme-menu-popover{position:fixed;right:10px;top:calc(var(--topbar-height) - 4px)}.shell.ui-theme-all-dark .page-header:after{display:none}}@media(prefers-reduced-motion:reduce){.shell,.shell *{transition-duration:.01ms!important}}:root[data-theme=cephalon],.shell.ui-theme-cephalon{--bg: #07090b;--bg-elevated: #090c0f;--sidebar: #090c0f;--surface: #0d1115;--surface-2: #11161b;--surface-3: #151b21;--surface-soft: rgba(13,17,21,.94);--border: #1b2229;--border-strong: #3a454f;--text: #f4f6f8;--text-soft: #9ca6af;--muted: #68737d;--muted-strong: #aeb6bd;--accent: #e9edf0;--accent-2: #ffffff;--accent-soft: rgba(233,237,240,.08);--accent-border: rgba(233,237,240,.28);--positive: #65b887;--positive-soft: rgba(101,184,135,.11);--warning: #d1a84b;--warning-soft: rgba(209,168,75,.11);--danger: #d46b72;--danger-soft: rgba(212,107,114,.11);--info: #8ca6ba;--shadow-sm: 0 8px 24px rgba(0,0,0,.25);--shadow-lg: 0 20px 56px rgba(0,0,0,.48);--radius-sm: 6px;--radius: 8px;--radius-lg: 10px;--bg-primary: var(--bg);--bg-secondary: var(--bg-elevated);--bg-card: var(--surface);--bg-elevated-theme: var(--surface-2);--border-primary: var(--border);--border-secondary: var(--border-strong);--text-primary: var(--text);--text-secondary: var(--text-soft);--text-muted: var(--muted);--accent-primary: var(--accent);--accent-hover: var(--accent-2);--accent-active: #cdd3d8;color-scheme:dark}:root[data-theme=cephalon],:root[data-theme=cephalon] body{background:#07090b}:root[data-theme=cephalon] body{background-image:linear-gradient(135deg,#07090b,#090c0f 52%,#07090b)}.cephalon-brand-logo{display:none}.shell.ui-theme-cephalon{background:var(--bg);color:var(--text)}.shell.ui-theme-cephalon :where(.content,.workspace){background:linear-gradient(145deg,#07090b,#090c0f 58%,#07090b)}.shell.ui-theme-cephalon .sidebar{background:var(--sidebar);border-right-color:var(--border);padding-top:15px}.shell.ui-theme-cephalon .sidebar-brand{border-bottom:1px solid var(--border);min-height:58px;padding:0 7px 12px}.shell.ui-theme-cephalon .logo{align-items:center;display:flex;height:46px;justify-content:center;min-width:46px;overflow:hidden;width:46px}.shell.ui-theme-cephalon .logo:before,.shell.ui-theme-cephalon .logo:after,.shell.ui-theme-cephalon .logo>span{display:none}.shell.ui-theme-cephalon .cephalon-brand-logo{display:block;filter:invert(1) grayscale(1) contrast(1.25);height:50px;mix-blend-mode:screen;object-fit:contain;width:50px}.shell.ui-theme-cephalon .brand-copy strong{font-size:12px;letter-spacing:.055em}.shell.ui-theme-cephalon .brand-copy small{color:var(--text-soft);letter-spacing:.16em}.shell.ui-theme-cephalon .sidebar.collapsed .sidebar-brand{border-bottom:0;padding-inline:0}.shell.ui-theme-cephalon .sidebar.collapsed .logo{height:42px;min-width:42px;width:42px}.shell.ui-theme-cephalon .sidebar.collapsed .cephalon-brand-logo{height:45px;width:45px}.shell.ui-theme-cephalon .sidebar-toggle{background:#11161b;border-color:#3a454f;border-radius:6px;box-shadow:0 6px 18px #0000005c;color:var(--text-soft)}.shell.ui-theme-cephalon .sidebar-toggle:hover:not(:disabled){background:#151b21;border-color:#66727c;box-shadow:0 8px 22px #0006;color:#fff;transform:none}.shell.ui-theme-cephalon .nav-group-label{color:var(--muted);letter-spacing:.045em}.shell.ui-theme-cephalon .nav-item{border:1px solid transparent;border-radius:6px;color:var(--text-soft)}.shell.ui-theme-cephalon .nav-item:hover{background:var(--surface-2);border-color:var(--border);color:var(--text);transform:none}.shell.ui-theme-cephalon .nav-item.active{background:#151b21;border-color:#303a43;box-shadow:inset 2px 0 #e9edf0;color:#fff}.shell.ui-theme-cephalon .nav-item.active .ui-icon,.shell.ui-theme-cephalon .nav-count{color:#f4f6f8}.shell.ui-theme-cephalon .sidebar-widget{background:#0d1115;border-color:var(--border);box-shadow:none}.shell.ui-theme-cephalon .sidebar-list-item:hover:not(:disabled){background:var(--surface-3)}.shell.ui-theme-cephalon .topbar{background:#090c0ffa;border-bottom-color:var(--border)}.shell.ui-theme-cephalon .global-search{background:#0a0e12;border-color:var(--border);border-radius:6px}.shell.ui-theme-cephalon .global-search>.ui-icon{color:var(--muted)}.shell.ui-theme-cephalon .global-search kbd{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.shell.ui-theme-cephalon :where(.icon-button,.profile-button){background:transparent;border-color:var(--border);color:var(--text-soft)}.shell.ui-theme-cephalon :where(.icon-button,.profile-button):hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong);color:#fff}.shell.ui-theme-cephalon .telegram-topbar-button{background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft)}.shell.ui-theme-cephalon button:not(.nav-item):not(.icon-button):not(.profile-button):not(.telegram-topbar-button):not(.secondary):not(.mail-row-main):not(.task-card-modern):not(.task-list-modern>button):not(.task-kpi-grid>button):not(.task-view-switch button):not(.task-quick-filters button):not(.segmented-control button):not(.platform-mode-switch button):not(.comment-format-toolbar button):not(.comment-emoji-popover button):not(.task-comment-card button):not(.task-check-item>button):not(.assignee-multi-select button){background:#e9edf0;border-color:#f4f6f8;border-radius:6px;box-shadow:none;color:#080a0c}.shell.ui-theme-cephalon button:not(.nav-item):not(.icon-button):not(.profile-button):not(.telegram-topbar-button):not(.secondary):not(.task-kpi-grid>button):not(.task-view-switch button):not(.task-quick-filters button):not(.segmented-control button):not(.platform-mode-switch button):not(.comment-format-toolbar button):not(.comment-emoji-popover button):not(.task-comment-card button):not(.task-check-item>button):not(.assignee-multi-select button):hover:not(:disabled){background:#fff;border-color:#fff;box-shadow:none;transform:none}.shell.ui-theme-cephalon :where(button.secondary,.secondary,.icon-button,.profile-button,.theme-menu-popover>button,.mail-folder-list>button,.mail-row-main,.task-view-switch button,.task-quick-filters button,.task-calendar-modern>header button){background:#11161b;border-color:var(--border);color:var(--text-soft)}.shell.ui-theme-cephalon :where(button.secondary,.secondary,.icon-button,.profile-button):hover:not(:disabled){background:#151b21;border-color:var(--border-strong);color:#fff}.shell.ui-theme-cephalon :where(button.danger,.danger){background:var(--danger-soft);border-color:#d46b726b;color:#e7969c}.shell.ui-theme-cephalon :where(input,select,textarea){background:#0a0e12;border-color:#273039;border-radius:6px;color:var(--text)}.shell.ui-theme-cephalon :where(input,select,textarea):hover{border-color:#3a454f}.shell.ui-theme-cephalon :where(input,textarea)::placeholder{color:#59636c}.shell.ui-theme-cephalon :where(input,select,textarea):disabled{background:#0b0e11;color:#4d565e}.shell.ui-theme-cephalon :where(input,select,textarea):focus-visible,.shell.ui-theme-cephalon button:focus-visible,.shell.ui-theme-cephalon a:focus-visible{border-color:#cbd2d7!important;box-shadow:0 0 0 2px #e9edf038!important}.shell.ui-theme-cephalon :where(input[type=checkbox],input[type=radio]){accent-color:#e9edf0}.shell.ui-theme-cephalon :where(.panel,.chart-main-card,.metric-card,.kpi-grid>div,.artist-row-card,.row,.mini-list>span,.task-board-column,.task-card-modern,.kanban-card,.task-kpi-grid>button,.mail-accounts,.mail-body,.mail-message-body,.permission-group-content){background:var(--surface);border-color:var(--border);box-shadow:none}.shell.ui-theme-cephalon :where(.panel,.chart-main-card,.metric-card,.artist-row-card,.row,.mini-list>span):hover{background:var(--surface-2);border-color:#303a43}.shell.ui-theme-cephalon :where(.artist-row-card.active,.chart-entry-row.active,.mail-row.active,.row.active,.task-card-modern.active){background:#151b21;border-color:#68737d;box-shadow:inset 2px 0 #e9edf0}.shell.ui-theme-cephalon :where(.page-header,.dashboard-welcome){background:linear-gradient(110deg,#0d1115,#10151a 65%,#0d1115);border-color:var(--border);box-shadow:none}.shell.ui-theme-cephalon :where(.page-header,.admin-context-banner):after{display:none}.shell.ui-theme-cephalon :where(.page-header-icon,.dashboard-welcome-icon){background:#11161b;border-color:#303a43;border-radius:7px;color:#e9edf0}.shell.ui-theme-cephalon .dashboard-welcome .eyebrow{color:var(--text-soft);letter-spacing:.045em}.shell.ui-theme-cephalon .admin-context-banner{background:#11161b;border-color:#303a43;box-shadow:none;color:var(--text)}.shell.ui-theme-cephalon :where(.search-popover,.topbar-popover,.comment-emoji-popover){background:#11161b;border-color:#3a454f;border-radius:8px;box-shadow:var(--shadow-lg)}.shell.ui-theme-cephalon :where(.search-popover,.topbar-popover)>button:hover,.shell.ui-theme-cephalon .theme-menu-popover>button.active{background:#1a2026;border-color:#3a454f;color:#fff}.shell.ui-theme-cephalon .theme-menu-popover>button .ui-icon:last-child{color:#fff}.shell.ui-theme-cephalon :where(.task-create-drawer,.task-detail-drawer,.mail-composer,.modal,.modal-card,.drawer){background:#0d1115;border-color:#303a43;box-shadow:-18px 0 54px #00000080}.shell.ui-theme-cephalon :where(.task-drawer-backdrop,.modal-backdrop,.telegram-overlay){background:#020304c7}.shell.ui-theme-cephalon :where(.task-comments-panel,.task-comment-card,.task-comment-composer,.task-reply-quote,.task-assignment-panel,.task-check-item){background:#0d1115;border-color:var(--border)}.shell.ui-theme-cephalon .comment-emoji-popover>nav button.active{background:#20262c;border-color:#59636c}.shell.ui-theme-cephalon :where(table,thead,tbody,tr,th,td){border-color:var(--border)}.shell.ui-theme-cephalon :where(th,.task-list-head,.mail-delivery-row.header){background:#0a0e12;color:var(--text-soft)}.shell.ui-theme-cephalon tbody tr:hover,.shell.ui-theme-cephalon .task-list-modern>button:hover,.shell.ui-theme-cephalon .task-activity-list>button:hover{background:var(--surface-2)}.shell.ui-theme-cephalon :where(.badge,.role-badge,.status-badge,.chip,.tag){background:#151b21;border-color:#303a43;color:var(--text-soft)}.shell.ui-theme-cephalon :where(.segmented-control,.platform-mode-switch,.task-view-switch){background:#0a0e12;border-color:var(--border)}.shell.ui-theme-cephalon :where(.segmented-control,.platform-mode-switch,.task-view-switch) button.active{background:#e9edf0;border-color:#f4f6f8;color:#080a0c}.shell.ui-theme-cephalon .task-progress i{background:#d7dde1}.shell.ui-theme-cephalon .task-stepper i.active{background:#e9edf0}.shell.ui-theme-cephalon .task-status-dot.in_progress{background:#9ca6af;box-shadow:none}.shell.ui-theme-cephalon .chart-sparkline polyline{stroke:#b8c0c7}.shell.ui-theme-cephalon :where(.metric-card-accent strong,.metric-card-accent .ui-icon,.dashboard-strip strong){color:#f4f6f8}.shell.ui-theme-cephalon :where(.app-toast,.toast-card){background:#11161b;border-color:#3a454f;border-radius:8px;box-shadow:var(--shadow-lg)}.shell.ui-theme-cephalon .toast-success{border-color:#65b88773}.shell.ui-theme-cephalon .toast-warning{border-color:#d1a84b73}.shell.ui-theme-cephalon .toast-error{border-color:#d46b7273}.shell.ui-theme-cephalon .ui-avatar{background:linear-gradient(145deg,#252c32,#11161b);border-color:#3a454f;color:#f4f6f8}.shell.ui-theme-cephalon .company-context{background:#0d1115;border-color:#273039}.shell.ui-theme-cephalon .dashboard-overview{background:#0d1115}.shell.ui-theme-cephalon .company-context label>span{color:var(--muted)}.shell.ui-theme-cephalon :where(.comment-format-toolbar button,.comment-emoji-popover button,.task-comment-card button,.comment-composer-tools button,.comment-selected-mentions button,.comment-attachment-queue button,.task-check-item>button,.assignee-multi-select button){background:#11161b;border-color:#273039;box-shadow:none;color:var(--text-soft)}.shell.ui-theme-cephalon :where(.comment-format-toolbar button,.comment-emoji-popover button,.task-comment-card button,.comment-composer-tools button,.comment-selected-mentions button,.comment-attachment-queue button,.task-check-item>button,.assignee-multi-select button):hover:not(:disabled){background:#1a2026;border-color:#3a454f;color:#fff}.shell.ui-theme-cephalon .telegram-topbar-button{background:#11161b;border-color:#273039;color:var(--text-soft)}.shell.ui-theme-cephalon .telegram-topbar-button:hover:not(:disabled){background:#151b21;border-color:#3a454f;color:#fff}.shell.ui-theme-cephalon :where(.notification-dot,.unread-badge){background:#e9edf0;color:#080a0c}.shell.ui-theme-cephalon .company-employee-identity em{background:var(--accent-soft);color:var(--text-soft)}:root[data-theme=cephalon] *{scrollbar-color:#3a454f #090c0f}:root[data-theme=cephalon] *::-webkit-scrollbar-track{background:#090c0f}:root[data-theme=cephalon] *::-webkit-scrollbar-thumb{background:#3a454f;border-color:#090c0f}:root[data-theme=cephalon] *::-webkit-scrollbar-thumb:hover{background:#59636c}:root[data-theme=liquid-glass],.shell.ui-theme-liquid-glass{--lg-glass-subtle: rgba(13,29,47,.42);--lg-glass-default: rgba(17,37,59,.5);--lg-glass-strong: rgba(24,47,72,.72);--lg-glass-hover: rgba(45,72,105,.68);--lg-glass-active: rgba(55,87,126,.74);--lg-border-subtle: rgba(214,235,255,.09);--lg-border-default: rgba(220,239,255,.17);--lg-border-strong: rgba(230,244,255,.28);--lg-highlight: rgba(255,255,255,.16);--lg-blur-subtle: blur(14px) saturate(130%);--lg-blur-default: blur(24px) saturate(145%) brightness(105%);--lg-blur-elevated: blur(32px) saturate(150%) brightness(106%);--lg-inner-highlight: inset 0 1px 0 rgba(255,255,255,.17), inset 1px 0 0 rgba(255,255,255,.035), inset 0 -1px 0 rgba(255,255,255,.025);--lg-shadow: 0 18px 46px rgba(0,0,0,.27), 0 1px 1px rgba(174,218,255,.06);--lg-shadow-elevated: 0 24px 70px rgba(0,0,0,.42);--bg: #07101d;--bg-elevated: #0a1626;--sidebar: var(--lg-glass-default);--surface: rgba(24,45,70,.58);--surface-2: rgba(30,53,80,.68);--surface-3: rgba(45,72,105,.68);--surface-soft: rgba(20,39,61,.64);--border: var(--lg-border-subtle);--border-strong: var(--lg-border-default);--text: rgba(255,255,255,.96);--text-soft: rgba(225,235,248,.76);--muted: rgba(200,215,232,.52);--muted-strong: rgba(225,235,248,.68);--accent: #4b8dff;--accent-2: #67a1ff;--accent-soft: rgba(75,141,255,.16);--accent-border: rgba(103,161,255,.46);--positive: #50c98a;--positive-soft: rgba(80,201,138,.14);--warning:#f2b84b;--warning-soft:rgba(242,184,75,.14);--danger:#ff666f;--danger-soft:rgba(255,102,111,.14);--info:#62a8ff;--shadow-sm: var(--lg-shadow);--shadow-lg: var(--lg-shadow-elevated);--radius-sm: 11px;--radius: 16px;--radius-lg: 21px;--bg-primary:var(--bg);--bg-secondary:var(--bg-elevated);--bg-card:var(--surface);--bg-elevated-theme:var(--surface-2);--border-primary:var(--border);--border-secondary:var(--border-strong);--text-primary:var(--text);--text-secondary:var(--text-soft);--text-muted:var(--muted);--accent-primary:var(--accent);--accent-hover:var(--accent-2);--accent-active:#3b76dc;color-scheme:dark}:root[data-theme=liquid-glass],:root[data-theme=liquid-glass] body{background:#040a12}:root[data-theme=liquid-glass] body{background-image:radial-gradient(ellipse at 8% 0%,rgba(46,132,230,.3),transparent 34%),radial-gradient(ellipse at 54% 32%,rgba(54,151,214,.16),transparent 38%),radial-gradient(ellipse at 92% 88%,rgba(104,69,204,.22),transparent 38%),linear-gradient(145deg,#06111e,#02070d 54%,#081525);background-attachment:fixed}.shell.ui-theme-liquid-glass{background:transparent;color:var(--text);gap:10px;padding:10px 10px 10px 0}.shell.ui-theme-liquid-glass :where(.content,.workspace){background:transparent}.shell.ui-theme-liquid-glass :where(.sidebar,.topbar,.page-header,.dashboard-welcome,.admin-context-banner,.panel){-webkit-backdrop-filter:var(--lg-blur-default);backdrop-filter:var(--lg-blur-default);background:linear-gradient(145deg,#ffffff1b,#ffffff06 34%,#74b5eb09),var(--lg-glass-default);border:1px solid var(--lg-border-default);box-shadow:var(--lg-inner-highlight),var(--lg-shadow)}.shell.ui-theme-liquid-glass .sidebar{border-radius:0 22px 22px 0;height:calc(100vh - 20px);inset:10px auto 10px 0}.shell.ui-theme-liquid-glass .topbar{border-radius:17px;height:58px;margin:0 0 2px;position:sticky}.shell.ui-theme-liquid-glass :where(.page-header,.dashboard-welcome,.panel){border-radius:18px;overflow:hidden}.shell.ui-theme-liquid-glass .page-header{box-sizing:border-box;gap:clamp(14px,2vw,28px);min-height:76px;padding:14px clamp(16px,1.7vw,24px);position:relative;width:100%}.shell.ui-theme-liquid-glass .page-header-main{flex:1 1 auto;max-width:100%;min-width:0;position:relative;z-index:1}.shell.ui-theme-liquid-glass .page-header-main>div{min-width:0}.shell.ui-theme-liquid-glass .page-header h1,.shell.ui-theme-liquid-glass .page-header p{overflow-wrap:anywhere}.shell.ui-theme-liquid-glass .page-header-actions{flex:0 1 auto;max-width:min(52%,620px);min-width:0;position:relative;z-index:1}.shell.ui-theme-liquid-glass .page-header:before{background:linear-gradient(105deg,rgba(255,255,255,.13),transparent 25%,transparent 72%,rgba(89,155,234,.07));content:"";inset:0;pointer-events:none;position:absolute}.shell.ui-theme-liquid-glass .dashboard-overview{background:transparent;border:0;box-shadow:none}.shell.ui-theme-liquid-glass .dashboard-welcome{border-bottom:1px solid var(--lg-border-default)}.shell.ui-theme-liquid-glass .sidebar:after,.shell.ui-theme-liquid-glass .page-header:after,.shell.ui-theme-liquid-glass .admin-context-banner:after{display:none}.shell.ui-theme-liquid-glass .logo:before{border-color:#7fb5ff transparent #7fb5ff #7fb5ff;box-shadow:0 0 18px #4b8dff3d}.shell.ui-theme-liquid-glass .logo:after{border-color:rgba(197,220,255,.48) rgba(197,220,255,.48) rgba(197,220,255,.48) transparent}.shell.ui-theme-liquid-glass .logo span{color:#dcecff}.shell.ui-theme-liquid-glass .nav-item{border:1px solid transparent;border-radius:13px;color:var(--text-soft)}.shell.ui-theme-liquid-glass .nav-item:hover{background:var(--lg-glass-hover);border-color:var(--lg-border-default);color:#fff;transform:none}.shell.ui-theme-liquid-glass .nav-item.active{background:linear-gradient(135deg,#76afff45,#6b5ad71a),var(--lg-glass-active);border-color:#c4e1ff63;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff09,0 9px 28px #11479133;color:#fff}.shell.ui-theme-liquid-glass .sidebar-widget{background:var(--lg-glass-subtle);border-color:var(--lg-border-subtle);box-shadow:inset 0 1px #ffffff12}.shell.ui-theme-liquid-glass .sidebar-toggle{background:var(--lg-glass-strong);border-color:var(--lg-border-strong);box-shadow:var(--lg-inner-highlight),0 10px 30px #0000004d}.shell.ui-theme-liquid-glass .global-search{background:#05101d80;border-color:var(--lg-border-default);border-radius:13px;box-shadow:inset 0 1px #ffffff0f}.shell.ui-theme-liquid-glass .global-search kbd{background:#ffffff0f;border-color:var(--lg-border-subtle);color:var(--text-soft)}.shell.ui-theme-liquid-glass :where(.icon-button,.profile-button,.telegram-topbar-button){background:var(--lg-glass-subtle);border-color:var(--lg-border-default);box-shadow:inset 0 1px #ffffff12;color:var(--text-soft)}.shell.ui-theme-liquid-glass :where(.icon-button,.profile-button,.telegram-topbar-button):hover:not(:disabled){background:var(--lg-glass-hover);border-color:var(--lg-border-strong);box-shadow:inset 0 1px #ffffff1f;color:#fff;transform:none}.shell.ui-theme-liquid-glass button:not(.nav-item):not(.icon-button):not(.profile-button):not(.telegram-topbar-button):not(.secondary):not(.mail-row-main):not(.task-card-modern):not(.task-list-modern>button):not(.task-kpi-grid>button):not(.task-view-switch button):not(.task-quick-filters button):not(.segmented-control button):not(.platform-mode-switch button):not(.comment-format-toolbar button):not(.comment-emoji-popover button):not(.task-comment-card button):not(.task-check-item>button):not(.assignee-multi-select button){background:linear-gradient(135deg,#67a1ff,#796cff);border-color:#bedaff7a;border-radius:12px;box-shadow:inset 0 1px #ffffff3d,0 8px 22px #2b5ebe3d;color:#fff}.shell.ui-theme-liquid-glass button:not(.nav-item):not(.icon-button):not(.profile-button):not(.telegram-topbar-button):not(.secondary):hover:not(:disabled){background:linear-gradient(135deg,#78adff,#8a7cff);box-shadow:inset 0 1px #ffffff4d,0 10px 28px #2b5ebe4d;transform:translateY(-1px)}.shell.ui-theme-liquid-glass :where(button.secondary,.secondary,.theme-menu-popover>button,.mail-folder-list>button,.mail-row-main,.task-view-switch button,.task-quick-filters button,.task-calendar-modern>header button,.segmented-control button,.platform-mode-switch button){background:var(--lg-glass-subtle);border-color:var(--lg-border-default);box-shadow:inset 0 1px #ffffff12;color:var(--text-soft)}.shell.ui-theme-liquid-glass :where(button.secondary,.secondary):hover:not(:disabled){background:var(--lg-glass-hover);border-color:var(--lg-border-strong);color:#fff}.shell.ui-theme-liquid-glass :where(button.danger,.danger){background:var(--danger-soft);border-color:#ff666f6b;color:#ff9ba2}.shell.ui-theme-liquid-glass :where(input,select,textarea){background:#040e198f;border-color:var(--lg-border-default);border-radius:13px;color:var(--text);box-shadow:inset 0 1px #ffffff0b}.shell.ui-theme-liquid-glass :where(input,select,textarea):hover{border-color:var(--lg-border-strong)}.shell.ui-theme-liquid-glass :where(input,textarea)::placeholder{color:#c8d7e866}.shell.ui-theme-liquid-glass :where(input,select,textarea):focus-visible,.shell.ui-theme-liquid-glass button:focus-visible,.shell.ui-theme-liquid-glass a:focus-visible{border-color:#7db2ff!important;box-shadow:0 0 0 3px #4b8dff40,inset 0 1px #ffffff1a!important}.shell.ui-theme-liquid-glass :where(input[type=checkbox],input[type=radio]){accent-color:#4b8dff}.shell.ui-theme-liquid-glass :where(.metric-card,.kpi-grid>div,.artist-row-card,.row,.mini-list>span,.task-board-column,.task-card-modern,.kanban-card,.task-kpi-grid>button,.mail-accounts,.mail-body,.mail-message-body,.permission-group-content,.task-comment-card,.task-check-item,.chart-entry-row,.mail-row){background:linear-gradient(135deg,#ffffff0b,#ffffff03),var(--lg-glass-subtle);border-color:var(--lg-border-subtle);box-shadow:inset 0 1px #ffffff0e}.shell.ui-theme-liquid-glass :where(.artist-row-card,.row,.mini-list>span,.task-card-modern,.chart-entry-row,.mail-row):hover{background:var(--lg-glass-hover);border-color:var(--lg-border-default)}.shell.ui-theme-liquid-glass :where(.artist-row-card.active,.chart-entry-row.active,.mail-row.active,.row.active,.task-card-modern.active){background:var(--lg-glass-active);border-color:#7eb4ff75;box-shadow:inset 2px 0 #67a1ff,inset 0 1px #ffffff1f}.shell.ui-theme-liquid-glass :where(.page-header-icon,.dashboard-welcome-icon,.ui-avatar){background:linear-gradient(145deg,#8bc3ff5e,#5b78d32e),var(--lg-glass-strong);border-color:var(--lg-border-strong);box-shadow:inset 0 1px #ffffff3d,0 8px 24px #0d43893d;color:#f3f8ff}.shell.ui-theme-liquid-glass .company-context{background:var(--lg-glass-subtle);border-color:var(--lg-border-default)}:root[data-theme=liquid-glass] :where(.search-popover,.topbar-popover,.comment-emoji-popover,.modal,.modal-card,.drawer,.task-create-drawer,.task-detail-drawer,.mail-composer,.toast-card){-webkit-backdrop-filter:var(--lg-blur-elevated);backdrop-filter:var(--lg-blur-elevated);background:linear-gradient(135deg,#ffffff17,#ffffff06),var(--lg-glass-strong);border:1px solid var(--lg-border-strong);border-radius:18px;box-shadow:var(--lg-inner-highlight),var(--lg-shadow-elevated)}:root[data-theme=liquid-glass] :where(.task-drawer-backdrop,.modal-backdrop,.telegram-overlay){background:#02070dad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.shell.ui-theme-liquid-glass :where(.search-popover,.topbar-popover)>button:hover,.shell.ui-theme-liquid-glass .theme-menu-popover>button.active{background:var(--lg-glass-hover);border-color:var(--lg-border-default);color:#fff}.shell.ui-theme-liquid-glass :where(.task-comments-panel,.task-comment-composer,.task-reply-quote,.task-assignment-panel){background:var(--lg-glass-subtle);border-color:var(--lg-border-default)}.shell.ui-theme-liquid-glass :where(.comment-format-toolbar button,.comment-emoji-popover button,.task-comment-card button,.comment-composer-tools button,.comment-selected-mentions button,.comment-attachment-queue button,.task-check-item>button,.assignee-multi-select button){background:#ffffff0e;border-color:var(--lg-border-subtle);box-shadow:none;color:var(--text-soft)}.shell.ui-theme-liquid-glass :where(.comment-format-toolbar button,.comment-emoji-popover button,.task-comment-card button):hover:not(:disabled){background:var(--lg-glass-hover);border-color:var(--lg-border-default);color:#fff}.shell.ui-theme-liquid-glass :where(table,thead,tbody,tr,th,td){border-color:var(--lg-border-subtle)}.shell.ui-theme-liquid-glass :where(th,.task-list-head,.mail-delivery-row.header){background:#05101d9e;color:var(--text-soft)}.shell.ui-theme-liquid-glass tbody tr:hover,.shell.ui-theme-liquid-glass .task-list-modern>button:hover{background:#37577e70}.shell.ui-theme-liquid-glass :where(.badge,.role-badge,.status-badge,.chip,.tag){background:#ffffff12;border-color:var(--lg-border-default);color:var(--text-soft)}.shell.ui-theme-liquid-glass :where(.segmented-control,.platform-mode-switch,.task-view-switch){background:#040e197a;border-color:var(--lg-border-subtle)}.shell.ui-theme-liquid-glass :where(.segmented-control,.platform-mode-switch,.task-view-switch) button.active{background:var(--lg-glass-active);border-color:#7eb4ff6b;color:#fff}.shell.ui-theme-liquid-glass .chart-sparkline polyline{stroke:#67a1ff}.shell.ui-theme-liquid-glass .task-stepper i.active,.shell.ui-theme-liquid-glass .task-progress i{background:linear-gradient(90deg,#4b8dff,#9a6cff)}:root[data-theme=liquid-glass] *{scrollbar-color:rgba(137,181,235,.5) transparent}:root[data-theme=liquid-glass] *::-webkit-scrollbar-track{background:transparent}:root[data-theme=liquid-glass] *::-webkit-scrollbar-thumb{background:#89b5eb6b;border:2px solid transparent;background-clip:padding-box}:root[data-theme=liquid-glass] *::-webkit-scrollbar-thumb:hover{background:#b4d7ffa3;background-clip:padding-box}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.shell.ui-theme-liquid-glass :where(.sidebar,.topbar,.page-header,.dashboard-welcome,.admin-context-banner,.panel),:root[data-theme=liquid-glass] :where(.search-popover,.topbar-popover,.comment-emoji-popover,.modal,.modal-card,.drawer,.task-create-drawer,.task-detail-drawer,.mail-composer,.toast-card){background:#14283e}}@media(prefers-reduced-transparency:reduce){.shell.ui-theme-liquid-glass :where(.sidebar,.topbar,.page-header,.dashboard-welcome,.admin-context-banner,.panel),:root[data-theme=liquid-glass] :where(.search-popover,.topbar-popover,.comment-emoji-popover,.modal,.modal-card,.drawer,.task-create-drawer,.task-detail-drawer,.mail-composer,.toast-card){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12263cf0}}@media(max-width:760px){.shell.ui-theme-liquid-glass{gap:0;padding:0}.shell.ui-theme-liquid-glass .sidebar{border-radius:0 20px 20px 0;height:100vh;inset:0 auto 0 0}.shell.ui-theme-liquid-glass :where(.topbar,.page-header,.dashboard-welcome,.panel){-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}.shell.ui-theme-liquid-glass .topbar{border-radius:0 0 16px 16px}.shell.ui-theme-liquid-glass .page-header{align-items:flex-start;min-height:0;padding:14px}.shell.ui-theme-liquid-glass .page-header-actions{max-width:100%;width:100%}}:root[data-theme=sakura],.shell.ui-theme-sakura{--sakura-bg-root:#fff9fc;--sakura-bg-primary:#fffdfd;--sakura-bg-secondary:#fff4f8;--sakura-bg-soft:#fcecf3;--sakura-surface-primary:rgba(255,255,255,.94);--sakura-surface-secondary:rgba(255,248,252,.95);--sakura-surface-hover:#fff0f6;--sakura-surface-selected:#ffe2ee;--sakura-border-subtle:#f6dce7;--sakura-border-default:#edc6d7;--sakura-border-strong:#df9fbb;--sakura-text-primary:#2f2630;--sakura-text-secondary:#70616d;--sakura-text-muted:#9b8795;--sakura-text-disabled:#c3b4bd;--sakura-accent-primary:#f05f9c;--sakura-accent-hover:#df4687;--sakura-accent-soft:#ffe0ed;--sakura-accent-contrast:#fff;--sakura-success:#3b9f73;--sakura-warning:#c9862f;--sakura-danger:#d84e64;--sakura-info:#4e91cf;--bg:var(--sakura-bg-root);--bg-elevated:var(--sakura-bg-primary);--sidebar:rgba(255,253,253,.94);--surface:var(--sakura-surface-primary);--surface-2:var(--sakura-surface-secondary);--surface-3:var(--sakura-surface-hover);--surface-soft:var(--sakura-bg-soft);--border:var(--sakura-border-subtle);--border-strong:var(--sakura-border-default);--text:var(--sakura-text-primary);--text-soft:var(--sakura-text-secondary);--muted:var(--sakura-text-muted);--muted-strong:#806d7a;--accent:var(--sakura-accent-primary);--accent-2:#ff78ad;--accent-soft:var(--sakura-accent-soft);--accent-border:var(--sakura-border-strong);--positive:var(--sakura-success);--positive-soft:#e2f5ec;--warning:var(--sakura-warning);--warning-soft:#fff0dc;--danger:var(--sakura-danger);--danger-soft:#ffe7eb;--info:var(--sakura-info);--shadow-sm:0 8px 26px rgba(105,58,82,.07);--shadow-lg:0 24px 70px rgba(105,58,82,.15);--radius-sm:10px;--radius:15px;--radius-lg:21px;--bg-primary:var(--bg);--bg-secondary:var(--bg-elevated);--bg-card:var(--surface);--bg-elevated-theme:var(--surface-2);--border-primary:var(--border);--border-secondary:var(--border-strong);--text-primary:var(--text);--text-secondary:var(--text-soft);--text-muted:var(--muted);--accent-primary:var(--accent);--accent-hover:var(--sakura-accent-hover);--accent-active:#cc3978;color-scheme:light}:root[data-theme=sakura],:root[data-theme=sakura] body{background:#fff9fc;color:var(--sakura-text-primary)}:root[data-theme=sakura] body{background-image:linear-gradient(#fffafd2e,#fff8fc2e),url(/assets/sakura-app-background-C-pOJWPA.webp);background-attachment:fixed,fixed;background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.shell.ui-theme-sakura{background:transparent;color:var(--text)}.shell.ui-theme-sakura :where(.content,.workspace,.dashboard-overview){background:transparent}.shell.ui-theme-sakura :where(.sidebar,.topbar,.page-header,.admin-context-banner,.panel,.chart-main-card,.chart-overview-card,.chart-side-card,.dashboard-overview){background:var(--sakura-surface-primary);border-color:var(--sakura-border-subtle);box-shadow:var(--shadow-sm)}.shell.ui-theme-sakura .sidebar{overflow:visible;position:sticky}.shell.ui-theme-sakura .sidebar:before{background:linear-gradient(180deg,#ffffffdb,#ffffff75 18%,#fffafc26 34%,#fff6fa1a),url(/assets/sakura-sidebar-BsADuLz6.webp) center/cover no-repeat;content:"";inset:0;pointer-events:none;position:absolute}.shell.ui-theme-sakura .sidebar>*{position:relative;z-index:1}.shell.ui-theme-sakura .logo:before{border-color:#f05f9c transparent #f05f9c #f05f9c;box-shadow:0 0 16px #f05f9c2e}.shell.ui-theme-sakura .logo:after{border-color:#f8b9d3 #f8b9d3 #f8b9d3 transparent}.shell.ui-theme-sakura .logo span{color:#e65593}.shell.ui-theme-sakura .nav-section-label{color:#aa8799}.shell.ui-theme-sakura .nav-item{border:1px solid transparent;border-radius:11px;color:#665966}.shell.ui-theme-sakura .nav-item:hover{background:var(--sakura-surface-hover);border-color:var(--sakura-border-subtle);color:#b73570;transform:none}.shell.ui-theme-sakura .nav-item.active{background:linear-gradient(90deg,#ffe5ef,#fff0f5);border-color:#f6c6d9;box-shadow:inset 3px 0 0 var(--accent),0 8px 20px #df468714;color:#d94384}.shell.ui-theme-sakura .sidebar-widget{background:#ffffffd1;border-color:var(--border);box-shadow:0 8px 24px #703d550f}.shell.ui-theme-sakura .topbar{border-bottom-color:var(--border)}.shell.ui-theme-sakura .global-search,.shell.ui-theme-sakura :where(input,select,textarea){background:#ffffffeb;border-color:var(--sakura-border-subtle);color:var(--text);box-shadow:inset 0 1px 2px #774b5e06}.shell.ui-theme-sakura :where(input,textarea)::placeholder{color:#baa9b5}.shell.ui-theme-sakura :where(input,select,textarea):hover{border-color:var(--sakura-border-default)}.shell.ui-theme-sakura :where(input,select,textarea):focus-visible,.shell.ui-theme-sakura button:focus-visible,.shell.ui-theme-sakura a:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px #f05f9c2e!important}.shell.ui-theme-sakura :where(.icon-button,.profile-button,.telegram-topbar-button){background:#fffafd;border-color:var(--border);color:var(--text-soft)}.shell.ui-theme-sakura :where(.icon-button,.profile-button,.telegram-topbar-button):hover:not(:disabled){background:var(--sakura-surface-hover);border-color:var(--sakura-border-default);color:var(--accent);transform:none}.shell.ui-theme-sakura button:not(.nav-item):not(.icon-button):not(.profile-button):not(.telegram-topbar-button):not(.secondary):not(.mail-row-main):not(.task-card-modern):not(.task-list-modern>button):not(.task-kpi-grid>button):not(.task-view-switch button):not(.task-quick-filters button):not(.segmented-control button):not(.platform-mode-switch button):not(.comment-format-toolbar button):not(.comment-emoji-popover button):not(.task-comment-card button):not(.task-check-item>button):not(.assignee-multi-select button){background:linear-gradient(135deg,#f56da5,#e94f91);border-color:#dc4382;box-shadow:inset 0 1px #ffffff5c,0 8px 18px #e5498b29;color:#fff}.shell.ui-theme-sakura button:not(.nav-item):not(.icon-button):not(.profile-button):not(.telegram-topbar-button):not(.secondary):hover:not(:disabled){background:linear-gradient(135deg,#f77caf,#df4687);box-shadow:0 10px 22px #e5498b38}.shell.ui-theme-sakura :where(button.secondary,.secondary,.theme-menu-popover>button,.mail-folder-list>button,.mail-row-main,.task-view-switch button,.task-quick-filters button,.task-calendar-modern>header button,.segmented-control button,.platform-mode-switch button){background:#fffafd;border-color:var(--border);color:var(--text-soft)}.shell.ui-theme-sakura :where(button.secondary,.secondary):hover:not(:disabled){background:var(--sakura-surface-hover);border-color:var(--sakura-border-default);color:var(--accent)}.shell.ui-theme-sakura :where(button.danger,.danger){background:var(--danger-soft);border-color:#f2bdc6;color:var(--danger)}.shell.ui-theme-sakura .page-header{background:#ffffffe6}.shell.ui-theme-sakura :where(.page-header-icon,.dashboard-welcome-icon,.ui-avatar){background:linear-gradient(145deg,#fff,#ffe3ee);border-color:#f3bfd4;color:var(--accent);box-shadow:0 7px 18px #d64f891a}.shell.ui-theme-sakura .company-context{background:#fffafd;border-color:var(--border)}.shell.ui-theme-sakura .dashboard-welcome{background-image:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.68) 22%,rgba(255,255,255,.08) 38%,transparent 47%),url(/assets/sakura-hero-BvLKD4wD.webp);background-color:#fffafd;background-position:center,center;background-repeat:no-repeat;background-size:100% 100%,cover;border-color:var(--border);grid-template-columns:auto minmax(0,1fr);min-height:270px;padding:30px max(30px,55%) 30px 30px}.shell.ui-theme-sakura .dashboard-welcome:after{background:linear-gradient(180deg,#ffffff05,#f04b8f0a);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.shell.ui-theme-sakura .dashboard-welcome>*{position:relative;z-index:1}.shell.ui-theme-sakura .dashboard-welcome .eyebrow{color:#d94a88}.shell.ui-theme-sakura .dashboard-welcome h2{color:#302631;font-size:clamp(22px,2vw,30px);text-shadow:0 1px 0 rgba(255,255,255,.9)}.shell.ui-theme-sakura .dashboard-welcome p:last-child{color:#75636f;max-width:520px}.shell.ui-theme-sakura .dashboard-quick-actions{align-self:start;grid-column:2;justify-content:flex-start}.shell.ui-theme-sakura :where(.metric-card,.kpi-grid>div,.artist-row-card,.row,.mini-list>span,.task-board-column,.task-card-modern,.kanban-card,.task-kpi-grid>button,.mail-accounts,.mail-body,.mail-message-body,.permission-group-content,.task-comment-card,.task-check-item,.chart-entry-row,.mail-row){background:var(--sakura-surface-primary);border-color:var(--sakura-border-subtle);box-shadow:0 6px 18px #683b4f0b;color:var(--text)}.shell.ui-theme-sakura :where(.artist-row-card,.row,.mini-list>span,.task-card-modern,.chart-entry-row,.mail-row):hover{background:var(--sakura-surface-hover);border-color:var(--sakura-border-default)}.shell.ui-theme-sakura :where(.artist-row-card.active,.chart-entry-row.active,.mail-row.active,.row.active,.task-card-modern.active){background:var(--sakura-surface-selected);border-color:var(--sakura-border-strong);box-shadow:inset 3px 0 0 var(--accent)}.shell.ui-theme-sakura :where(table,thead,tbody,tr,th,td){border-color:var(--sakura-border-subtle)}.shell.ui-theme-sakura :where(th,.task-list-head,.mail-delivery-row.header){background:#fff5f9;color:#76636f}.shell.ui-theme-sakura tbody tr:hover,.shell.ui-theme-sakura .task-list-modern>button:hover{background:#fff2f7}.shell.ui-theme-sakura :where(.badge,.role-badge,.status-badge,.chip,.tag){background:#fff1f6;border-color:#f2cfdd;color:#a54a72}.shell.ui-theme-sakura :where(.segmented-control,.platform-mode-switch,.task-view-switch){background:#fff7fa;border-color:var(--border)}.shell.ui-theme-sakura :where(.segmented-control,.platform-mode-switch,.task-view-switch) button.active{background:#ffe2ee;border-color:#edabc8;color:#b8346f}.shell.ui-theme-sakura .chart-sparkline polyline{stroke:var(--accent)}.shell.ui-theme-sakura .task-stepper i.active,.shell.ui-theme-sakura .task-progress i{background:linear-gradient(90deg,#f05f9c,#ff9dc4)}.shell.ui-theme-sakura .projects-sidebar-empty{background-color:#fffafd;background-image:linear-gradient(90deg,#fffdfddb,#fffafca3 38%,#fffafc2e 64%,#fffafc0a),url(/assets/sakura-projects-mascot-DziHVO1C.webp);background-position:center,right center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,auto 100%}.shell.ui-theme-sakura .projects-sidebar-empty>.empty-state{align-items:flex-start;background:#fffdfd3d;border:1px solid rgba(246,220,231,.7);border-radius:14px;min-height:330px;padding:72px 48% 40px 20px;text-align:left}.shell.ui-theme-sakura .projects-sidebar-empty>.empty-state p{max-width:280px}.shell.ui-theme-sakura .projects-sidebar-empty>.project-create-form{background:#fff9fcad!important;box-shadow:0 12px 30px #76415814}.shell.ui-theme-sakura .projects-sidebar-empty>.project-create-form :where(input,select){background:#fffffff0!important;border-color:#de91b4ad!important;color:#352936!important}.shell.ui-theme-sakura .projects-sidebar-empty>.project-create-form :where(label,.muted){color:#684f60;text-shadow:0 1px 0 rgba(255,255,255,.85)}.sakura-parser-hero{display:contents}.sakura-parser-hero__scenery,.sakura-parser-hero__mascot-foreground{display:none}.shell.ui-theme-sakura .sakura-parser-hero{--sakura-parser-form-bottom:clamp(22px,2.2vw,38px);--sakura-parser-form-inline:clamp(22px,5vw,92px);--sakura-parser-mascot-left:clamp(70px,13vw,250px);--sakura-parser-mascot-width:clamp(500px,43vw,760px);border:1px solid rgba(226,137,179,.38);border-radius:18px;display:block;isolation:isolate;min-height:clamp(470px,34vw,620px);overflow:hidden;position:relative;width:100%}.shell.ui-theme-sakura .sakura-parser-hero__scenery{background:url(/assets/sakura-metadata-parser-background-DUnDVO_J.webp) center center / cover no-repeat;display:block;inset:0;position:absolute;z-index:0}.shell.ui-theme-sakura .sakura-parser-hero:after{background:linear-gradient(180deg,#ffffff05,#fff7fb14 46%,#fff7fb52);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.shell.ui-theme-sakura .sakura-parser-hero__mascot-foreground{bottom:clamp(132px,10vw,178px);display:block;left:var(--sakura-parser-mascot-left);max-height:88%;object-fit:contain;pointer-events:none;position:absolute;user-select:none;width:var(--sakura-parser-mascot-width);z-index:3}.shell.ui-theme-sakura .metadata-parser-launch{backdrop-filter:blur(10px);background:#fffdfee8;border:1px solid rgba(224,137,177,.62);border-radius:20px;bottom:var(--sakura-parser-form-bottom);box-sizing:border-box;box-shadow:0 18px 50px #be4f8429,inset 0 1px #fffffff0;display:block;left:var(--sakura-parser-form-inline);margin:0;padding:clamp(22px,2vw,34px);position:absolute;right:var(--sakura-parser-form-inline);z-index:2}.shell.ui-theme-sakura .metadata-parser-launch-controls{display:grid;gap:18px;position:relative;z-index:4}.shell.ui-theme-sakura .metadata-parser-link-field{color:#513b4a;display:grid;font-weight:700;gap:9px}.shell.ui-theme-sakura .metadata-parser-form-actions{align-items:center;display:flex;gap:24px;justify-content:space-between}.shell.ui-theme-sakura .metadata-parser-launch-controls .metadata-enrich-toggle{color:#654c5e;margin:0;min-width:0}.shell.ui-theme-sakura .metadata-parser-form-actions>button{flex:0 0 auto;min-width:220px;white-space:nowrap}.shell.ui-theme-sakura .metadata-parser-launch-controls .form-error{margin:0}.shell.ui-theme-sakura .metadata-parser-launch-controls :where(input[type=url]){background:#fffffff7!important;border-color:#d3689b9e!important;color:#332732!important;min-height:50px}.shell.ui-theme-sakura .metadata-parser-launch-controls :where(input[type=url]):focus-visible{border-color:#e65298!important;box-shadow:0 0 0 3px #e652982e!important;outline:0}.shell.ui-theme-sakura .artists-index-panel{background:#fffdfdf5;isolation:isolate;min-height:640px;overflow:hidden;position:relative}.shell.ui-theme-sakura .artists-index-panel:before{background:linear-gradient(90deg,#fffdfdfa,#fffafcf0 43%,#fffafc9e 57%,#fffafc14 72%,#fffafc05),url(/assets/sakura-artists-mascot-CkIZ0naI.webp) right top / auto 640px no-repeat;content:"";height:640px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:0}.shell.ui-theme-sakura .artists-index-panel:after{background:linear-gradient(180deg,transparent 72%,rgba(255,253,253,.97) 100%);content:"";height:640px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:0}.shell.ui-theme-sakura .artists-index-panel>*{position:relative;z-index:1}@media(min-width:1181px){.shell.ui-theme-sakura .artists-index-panel>:where(.panel-header,.source-diagnostics,.kpi-grid,.dashboard-strip,.artist-scope-tabs,.artist-filters){max-width:min(62%,1120px)}.shell.ui-theme-sakura .artists-index-panel>.panel-header{align-items:flex-start}.shell.ui-theme-sakura .artists-index-panel>.panel-header .toolbar-actions{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.shell.ui-theme-sakura .artists-index-panel>.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shell.ui-theme-sakura .artists-index-panel>.artist-filters{background:#fffdfde6!important;grid-template-columns:repeat(3,minmax(150px,1fr))}}.shell.ui-theme-sakura .artists-index-panel>:where(.kpi-grid>div,.dashboard-strip,.artist-filters){background-color:#fffdfde6!important;border-color:#edc6d7e6!important;box-shadow:0 8px 24px #6f3e5512}:root[data-theme=sakura] :where(.search-popover,.topbar-popover,.comment-emoji-popover,.modal,.modal-card,.drawer,.task-create-drawer,.task-detail-drawer,.mail-composer,.toast-card){background:#fffdfdfa;border:1px solid var(--sakura-border-default);box-shadow:var(--shadow-lg);color:var(--sakura-text-primary)}:root[data-theme=sakura] :where(.task-drawer-backdrop,.modal-backdrop,.telegram-overlay){background:#5331434d;backdrop-filter:blur(3px)}.shell.ui-theme-sakura :where(.search-popover,.topbar-popover)>button:hover,.shell.ui-theme-sakura .theme-menu-popover>button.active{background:var(--sakura-surface-hover);border-color:var(--sakura-border-default);color:#b73570}.shell.ui-theme-sakura :where(.task-comments-panel,.task-comment-composer,.task-reply-quote,.task-assignment-panel){background:#fff8fb;border-color:var(--border)}.shell.ui-theme-sakura :where(.comment-format-toolbar button,.comment-emoji-popover button,.task-comment-card button,.comment-composer-tools button,.comment-selected-mentions button,.comment-attachment-queue button,.task-check-item>button,.assignee-multi-select button){background:#fff;border-color:var(--border);box-shadow:none;color:var(--text-soft)}.shell.ui-theme-sakura :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:root[data-theme=sakura] *{scrollbar-color:#e7a6c1 #fff7fa}:root[data-theme=sakura] *::-webkit-scrollbar-track{background:#fff7fa}:root[data-theme=sakura] *::-webkit-scrollbar-thumb{background:#e7a6c1;border:2px solid #fff7fa}.shell :where(.task-toolbar,.task-main,.task-activity-panel,.artist-detail-panel,.artist-platform-picker,.detail-grid>div,.chart-filter-panel,.chart-main-card,.chart-overview-card,.chart-side-card,.inline-form,.note-form,.docs-layout>.table,.chart-provenance){background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)}.shell :where(.task-view-switch,.task-search,.task-board-column,.chart-filter-panel select,.chart-list-search,.sidebar-list-item,.doc-card){background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--text)}.shell :where(.task-activity-list>button){background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--text)!important}.shell :where(.task-activity-list>button:hover){background:var(--surface-3)!important;border-color:var(--border)!important;transform:none!important}.shell :where(.sidebar-list-item.unread,.doc-card.active,.task-card-modern.active){background:var(--accent-soft)!important;border-color:var(--accent-border)!important}.shell :where(.inline-form input,.inline-form select,.inline-form textarea,.note-form textarea,.chart-filter-panel select,.chart-list-search input){background:var(--bg-elevated)!important;border-color:var(--border)!important;color:var(--text)!important}@media(max-width:980px){.shell.ui-theme-sakura .dashboard-welcome{background-position:center,58% center;background-size:100% 100%,cover;grid-template-columns:auto minmax(0,1fr);padding-right:max(24px,42%)}.shell.ui-theme-sakura .dashboard-quick-actions{grid-column:1 / -1;justify-content:flex-start}.shell.ui-theme-sakura .artists-index-panel:before{background:linear-gradient(180deg,#fffdfde6,#fffafcc2 58%,#fffdfdf5),url(/assets/sakura-artists-mascot-CkIZ0naI.webp) 62% top / auto 560px no-repeat;height:560px}.shell.ui-theme-sakura .artists-index-panel:after{height:560px}.shell.ui-theme-sakura .projects-sidebar-empty{background-position:center,60% center;background-size:100% 100%,auto 100%}.shell.ui-theme-sakura .sakura-parser-hero{--sakura-parser-form-inline:22px;--sakura-parser-mascot-left:clamp(20px,8vw,84px);--sakura-parser-mascot-width:clamp(430px,62vw,600px);min-height:clamp(470px,57vw,560px)}.shell.ui-theme-sakura .sakura-parser-hero__mascot-foreground{bottom:152px}.shell.ui-theme-sakura .metadata-parser-form-actions{align-items:stretch;flex-direction:column;gap:14px}.shell.ui-theme-sakura .metadata-parser-form-actions>button{align-self:flex-end;min-width:220px}}@media(max-width:760px){.shell.ui-theme-sakura .sidebar:before{background:linear-gradient(180deg,#ffffffdb,#ffffff6b 18%,#fffafc1f 38%,#fff6fa14),url(/assets/sakura-sidebar-BsADuLz6.webp) center/cover no-repeat}.shell.ui-theme-sakura .dashboard-welcome{background-image:linear-gradient(180deg,#ffffffe6,#fff6),url(/assets/sakura-sidebar-BsADuLz6.webp);background-position:center,center 42%;background-size:100% 100%,cover;min-height:250px;padding:20px}.shell.ui-theme-sakura .dashboard-welcome p:last-child{max-width:260px}.shell.ui-theme-sakura .artists-index-panel{min-height:0}.shell.ui-theme-sakura .artists-index-panel:before{background:linear-gradient(180deg,#fffdfde0,#fffafcd1 62%,#fffdfdfa),url(/assets/sakura-artists-mascot-CkIZ0naI.webp) 56% top / auto 470px no-repeat;height:470px}.shell.ui-theme-sakura .artists-index-panel:after{height:470px}.shell.ui-theme-sakura .projects-sidebar-empty{background-image:linear-gradient(180deg,#fffdfd61,#fffafc29 48%,#fffafc5c),url(/assets/sakura-projects-mascot-DziHVO1C.webp);background-position:center,58% center;background-size:100% 100%,auto 100%}.shell.ui-theme-sakura .projects-sidebar-empty>.empty-state{min-height:300px;padding:54px 44% 28px 16px}.shell.ui-theme-sakura .sakura-parser-hero{--sakura-parser-form-bottom:14px;--sakura-parser-form-inline:12px;min-height:620px}.shell.ui-theme-sakura .sakura-parser-hero__scenery{background-position:58% center}.shell.ui-theme-sakura .sakura-parser-hero__mascot-foreground{bottom:286px;left:50%;max-height:310px;transform:translate(-50%);width:min(540px,118vw)}.shell.ui-theme-sakura .metadata-parser-launch{padding:18px}.shell.ui-theme-sakura .metadata-parser-form-actions>button{align-self:stretch;min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.shell.ui-theme-sakura *,.shell.ui-theme-sakura *:before,.shell.ui-theme-sakura *:after{animation:none!important;transition-duration:.01ms!important}}.shell.ui-theme-all-dark .workspace:before{display:none}.shell.ui-theme-all-dark .page-context-hero{background:#070708d1;border:1px solid rgba(193,43,43,.52);border-radius:var(--radius-panel);box-shadow:inset 0 1px #ffffff06,0 14px 34px #0000006b;isolation:isolate;margin-bottom:14px;overflow:hidden;overflow:clip;padding:12px;position:relative}.shell.ui-theme-all-dark .page-context-hero:before{background:linear-gradient(90deg,#060607a8,#06060747 48%,#06060799),url(/assets/themes/ryodan-plaque.webp) center/cover no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.shell.ui-theme-all-dark .page-context-hero>*{position:relative;z-index:10}.shell.ui-theme-all-dark .page-context-hero .admin-context-banner{background:#07070875;border:0;border-bottom:1px solid rgba(193,43,43,.26);border-radius:0;box-shadow:none;margin:0;padding:8px 10px}.shell.ui-theme-all-dark .page-context-hero>.page-header{background:transparent;border:0;min-height:0;padding:14px 10px 8px}.shell.ui-theme-all-dark .page-context-hero :where(.page-header-main,.admin-context-banner>span){max-width:min(100%,920px)}:root[data-theme=sakura],.shell.ui-theme-sakura{--radius-control:12px;--radius-button:14px;--radius-icon-button:14px;--radius-card:16px;--radius-functional-block:22px;--radius-panel:22px;--radius-modal:24px;--radius-popover:18px;--radius-dialog:24px}.shell.ui-theme-sakura .sakura-parser-hero{--parser-art-height:clamp(210px,20vw,330px);--parser-mascot-left:clamp(20px,9vw,180px);--parser-mascot-overlap:clamp(24px,3vw,54px);--parser-mascot-width:clamp(380px,38vw,650px);display:grid;isolation:isolate;min-height:0;padding:var(--parser-art-height) clamp(16px,4vw,72px) clamp(18px,2vw,30px)}.shell.ui-theme-sakura .sakura-parser-hero__scenery{background-position:center 48%;pointer-events:none;user-select:none;z-index:0}.shell.ui-theme-sakura .sakura-parser-hero__mascot-foreground{bottom:auto;display:block;left:var(--parser-mascot-left);max-height:none;pointer-events:none;top:clamp(4px,1vw,18px);transform:none;user-select:none;width:var(--parser-mascot-width);z-index:20}.shell.ui-theme-sakura .metadata-parser-launch{align-self:end;backdrop-filter:blur(12px);background:#fffdfef5;border-color:#d3689b99;border-radius:var(--radius-panel);bottom:auto;box-shadow:0 18px 46px #863f602e,inset 0 1px #fff;left:auto;padding:calc(var(--parser-mascot-overlap) + clamp(22px,2vw,30px)) clamp(20px,2vw,30px) clamp(22px,2vw,30px);position:relative;right:auto;z-index:10}.shell.ui-theme-sakura .metadata-parser-launch-controls{position:relative;z-index:30}.shell.ui-theme-sakura .metadata-export-action{background:#fffafd;border-color:var(--sakura-border-default);color:#684f60;text-decoration:none}.shell.ui-theme-sakura .metadata-parser-page :where(.muted,small,.metadata-enrich-toggle){color:#654c5e}@media(max-width:760px){.shell.ui-theme-sakura .sakura-parser-hero{--parser-art-height:clamp(176px,50vw,220px);--parser-mascot-left:clamp(-48px,-5vw,-18px);--parser-mascot-overlap:18px;--parser-mascot-width:min(400px,104vw);min-height:0;padding:var(--parser-art-height) 12px 12px}.shell.ui-theme-sakura .sakura-parser-hero__scenery{background-position:58% center}.shell.ui-theme-sakura .sakura-parser-hero__mascot-foreground{bottom:auto;left:var(--parser-mascot-left);max-height:none;top:4px;transform:none;width:var(--parser-mascot-width)}.shell.ui-theme-sakura .metadata-parser-launch{padding:calc(var(--parser-mascot-overlap) + 18px) 18px 18px}}:root{--color-canvas:var(--bg);--color-workspace:var(--bg);--color-surface:var(--surface);--color-surface-elevated:var(--surface-2);--color-surface-muted:var(--surface-soft);--color-surface-interactive:var(--surface-2);--color-surface-selected:var(--accent-soft);--color-text-primary:var(--text);--color-text-secondary:var(--text-soft);--color-text-muted:var(--muted-strong);--color-text-disabled:var(--muted);--color-text-on-accent:#fff;--color-border:var(--border);--color-border-strong:var(--border-strong);--color-divider:var(--border);--color-focus:var(--accent);--color-accent:var(--accent);--color-accent-hover:var(--accent-2);--color-accent-active:var(--accent-2);--color-accent-soft:var(--accent-soft);--color-success:var(--positive);--color-success-soft:var(--positive-soft);--color-warning:var(--warning);--color-warning-soft:var(--warning-soft);--color-danger:var(--danger);--color-danger-soft:var(--danger-soft);--color-info:var(--info);--color-info-soft:color-mix(in srgb,var(--info) 14%,transparent);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-control:var(--radius-sm);--radius-button:var(--radius-sm);--radius-icon-button:var(--radius-sm);--radius-card:var(--radius-md);--radius-functional-block:var(--radius-lg);--radius-panel:var(--radius-lg);--radius-modal:var(--radius-xl);--radius-popover:var(--radius-lg);--radius-dialog:var(--radius-xl);--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--text-xs:.78rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.35rem;--text-page-title:clamp(1.45rem,2vw,2rem);--line-body:1.5}.functional-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);isolation:isolate;min-width:0;overflow:hidden;position:relative}.functional-block-decoration{inset:0;pointer-events:none;position:absolute;z-index:0}.functional-block-content{position:relative;z-index:1}.functional-block-header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-6)}.functional-block-header>div{align-items:flex-start;display:flex;gap:var(--space-3);min-width:0}.functional-block-header h2{font-size:var(--text-xl);margin:0}.functional-block-header p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-body);margin:4px 0 0}.functional-block-icon{align-items:center;background:var(--color-accent-soft);border-radius:var(--radius-sm);color:var(--color-accent);display:inline-flex;padding:8px}.functional-block-toolbar,.functional-block-filters,.functional-block-footer{border-top:1px solid var(--color-divider);padding:var(--space-4) var(--space-6)}.functional-block-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr)}.functional-block-layout>aside{border-left:1px solid var(--color-divider);padding:var(--space-5)}.ui-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:8px 14px}.ui-button-primary{background:var(--color-accent);color:var(--color-text-on-accent)}.ui-button-secondary{background:var(--color-surface-interactive);border-color:var(--color-border-strong);color:var(--color-text-primary)}.ui-button-tertiary,.ui-button-icon{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.ui-button-danger{background:var(--color-danger);color:var(--color-text-on-accent)}.ui-button-icon{padding:8px}.ui-button:hover:not(:disabled){filter:brightness(1.08)}.ui-button:focus-visible,.ui-tabs button:focus-visible,.file-upload input:focus-visible+button{outline:3px solid color-mix(in srgb,var(--color-focus) 35%,transparent);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-tabs{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;gap:20px;overflow-x:auto}.ui-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--color-text-secondary);font-weight:700;padding:12px 2px;white-space:nowrap}.ui-tabs button.is-active{border-bottom-color:var(--color-accent);color:var(--color-text-primary)}.status-badge{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:700;padding:4px 8px}.status-badge-success{background:var(--color-success-soft);color:var(--color-success)}.status-badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.status-badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.status-badge-info{background:var(--color-info-soft);color:var(--color-info)}.file-upload{align-items:center;background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);display:flex;gap:10px;min-width:0;padding:10px}.file-upload>span{color:var(--color-text-secondary);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-error{align-items:center;background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);border-radius:var(--radius-md);color:var(--color-danger);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.shell{background:var(--color-canvas);color:var(--color-text-primary)}.workspace{background-color:var(--color-workspace)}.muted,.helper-text,.page-subtitle,.panel p,small{color:var(--color-text-secondary)}.page-header h1{font-size:var(--text-page-title)}.grid>section>.page-header,.grid>article>.page-header{min-height:0;padding:0 0 12px}.grid>section>.page-header .page-header-main,.grid>article>.page-header .page-header-main{display:none}.organization-redesign .organization-header>div{display:none}.organization-redesign .organization-header{justify-content:flex-end;padding-block:18px}.admin-context-banner{align-items:center;min-height:0;padding-block:10px}.admin-context-banner small{font-size:var(--text-sm);line-height:var(--line-body)}.organization-toolbar{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(180px,.45fr)}.organization-search{max-width:none!important}.organization-tabs{display:none}.dashboard-artists-list .mini-list button,.dashboard-artists-list button{background:transparent;border-color:var(--color-border);box-shadow:none;color:var(--color-text-secondary)}.empty-state{min-height:0!important;padding-block:28px!important}.mail-preview-card,.dashboard-mail{align-content:start;min-height:0!important}.mail-row,.mail-row-main,.system-mail-row{background:var(--color-surface-interactive)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}.mail-row.active{background:var(--color-surface-selected)!important;border-color:var(--color-border-strong)!important}.mail-row-main small,.mail-row-main time{color:var(--color-text-secondary)!important}input[type=file]:not(.visually-hidden){background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:8px}input[type=file]:not(.visually-hidden)::file-selector-button{background:var(--color-surface-interactive);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-weight:700;margin-right:10px;padding:8px 12px}.projects-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.projects-sidebar-empty{position:static}.projects-sidebar-empty>.empty-state{padding-block:18px!important}.projects-sidebar-empty .project-create-form{margin-top:4px}.project-workspace>.empty-state{min-height:260px!important}.project-tabs{border-bottom:1px solid var(--color-divider)}.project-tabs button{background:transparent!important;border-color:transparent!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--color-text-secondary)!important}.project-tabs button.active{border-bottom-color:var(--color-accent)!important;color:var(--color-text-primary)!important}.shell.ui-theme-custom{--bg:var(--color-canvas);--surface:var(--color-surface);--surface-2:var(--color-surface-elevated);--text:var(--color-text-primary);--text-soft:var(--color-text-secondary);--border:var(--color-border);--accent:var(--color-accent);--positive:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger)}.custom-theme-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0 24px 20px}.custom-theme-grid label{display:grid;gap:7px}.custom-theme-grid label>span:first-child{color:var(--color-text-secondary);font-size:var(--text-sm)}.custom-theme-grid label>span:last-child{align-items:center;display:flex;gap:9px}.custom-theme-grid input[type=color]{border:1px solid var(--color-border);border-radius:8px;height:36px;padding:3px;width:48px}.custom-theme-grid code{color:var(--color-text-secondary)}.custom-theme-actions{align-items:center;border-top:1px solid var(--color-divider);display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px}.custom-theme-actions .file-upload{padding:4px 8px}.custom-theme-actions .file-upload>span{display:none}@media(max-width:900px){.functional-block-layout{grid-template-columns:1fr}.functional-block-layout>aside{border-left:0;border-top:1px solid var(--color-divider)}.organization-toolbar{grid-template-columns:1fr 1fr!important}.organization-search{grid-column:1/-1}.grid>section>.page-header,.grid>article>.page-header{align-items:flex-start}.projects-layout{grid-template-columns:1fr}.projects-sidebar{position:static}}@media(max-width:560px){.functional-block-header{padding:16px}.functional-block-toolbar,.functional-block-filters,.functional-block-footer{padding:12px 16px}.organization-toolbar{grid-template-columns:1fr!important}.organization-search{grid-column:auto}.file-upload{align-items:stretch;flex-wrap:wrap}.file-upload>span{flex:1 1 100%}}.functional-block{border-radius:var(--radius-panel);overflow:hidden;overflow:clip}.functional-block-decoration{border-radius:inherit;overflow:hidden;z-index:0}.functional-block-content{min-width:0;overflow-wrap:anywhere;z-index:10}.functional-block-header>div,.functional-block-header>div>span,.page-header-main,.page-header-main>div,.page-header-actions,.admin-context-banner>span{min-width:0}.functional-block-header h2,.page-header h1,.page-header p,.admin-context-banner strong,.admin-context-banner small{overflow-wrap:anywhere}.page-header-actions,.admin-context-banner{flex-wrap:wrap}.ui-button{border-radius:var(--radius-button);max-width:100%;overflow-wrap:anywhere}.page-context-hero{min-width:0}.functional-block,.page-header{border-radius:var(--radius-functional-block)}.panel,.chart-main-card,.chart-overview-card,.chart-side-card,.dashboard-overview,.parser-storage-panel{border-radius:var(--radius-panel)}.metric-card,.artist-row-card,.mail-row,.system-mail-row,.organization-employee-grid>section,.project-artifact-list>article{border-radius:var(--radius-card)}:where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,.file-upload){border-radius:var(--radius-control)}:where(.icon-button,.sidebar-toggle,.page-header-icon,.empty-state-icon){border-radius:var(--radius-icon-button)}:where(.badge,.status-badge,.status-pill){border-radius:var(--radius-pill)}:where(.topbar-popover,.search-popover,.theme-menu-popover,.profile-popover,.task-mention-menu){border-radius:var(--radius-popover)}:where(.modal,.organization-dialog,.task-create-drawer,.mail-composer){border-radius:var(--radius-modal)}.organization-drawer{border-radius:var(--radius-modal) 0 0 var(--radius-modal)}.page-header,.panel,.functional-block,.admin-context-banner{background-clip:padding-box}.page-header-actions{max-width:100%}.ui-toolbar{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;max-width:100%;min-width:0}.ui-toolbar-left{min-width:0}.ui-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;max-width:100%;min-width:0}.page-header-toolbar{width:100%}.metadata-export-action{flex:0 1 auto;white-space:normal}@media(max-width:760px){.ui-toolbar,.ui-toolbar-actions{align-items:stretch;width:100%}.ui-toolbar-actions{justify-content:flex-start}.page-header-toolbar .company-context{width:100%}}.shell.ui-theme-all-dark{--radius-control:7px;--radius-button:7px;--radius-icon-button:8px;--radius-card:12px;--radius-functional-block:14px;--radius-panel:14px;--radius-modal:22px;--radius-popover:14px}.shell.ui-theme-liquid-glass{--radius-control:11px;--radius-button:12px;--radius-icon-button:12px;--radius-card:16px;--radius-functional-block:20px;--radius-panel:20px;--radius-modal:24px;--radius-popover:18px}.shell[class*=ui-theme-] :where(.functional-block,.page-header){border-radius:var(--radius-functional-block)}.shell[class*=ui-theme-] :where(.panel,.chart-main-card,.chart-overview-card,.chart-side-card,.dashboard-overview,.parser-storage-panel){border-radius:var(--radius-panel)}.shell[class*=ui-theme-] :where(.metric-card,.artist-row-card,.mail-row,.system-mail-row,.organization-employee-grid>section,.project-artifact-list>article){border-radius:var(--radius-card)}.shell[class*=ui-theme-] :where(.topbar-popover,.search-popover,.theme-menu-popover,.profile-popover,.task-mention-menu){border-radius:var(--radius-popover)}
