:root{--font-body:"Google Sans Text","Google Sans",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-display:"Golos Text","Google Sans Display","Google Sans Text","Google Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"Google Sans Mono","JetBrains Mono",ui-monospace,monospace;--font-sans:var(--font-body);--font-heading:var(--font-display);--font-manrope:var(--font-sans);--bg:#212529;--surface:#343a40;--surface-2:#2b3036;--surface-3:#262b30;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.14);--text:#f9f9f9;--muted:#adb5bd;--soft:#717d8a;--accent:#ffb703;--accent-2:#f5a000;--success:#52b788;--danger:#f94144;--shadow:0 24px 70px rgba(0,0,0,0.32);--chart-grid:rgba(255,255,255,0.08);--chart-axis:#9aa5b4;--chart-tooltip-bg:rgba(24,29,35,0.98);--chart-tooltip-border:rgba(255,255,255,0.12);--chart-tooltip-text:#f7f3e8;--chart-cursor:rgba(255,255,255,0.04);--chart-empty:rgba(255,255,255,0.14);--chart-surface-stroke:rgba(18,24,31,0.96);--chart-neutral:#9ca3af;--chart-blue:#7db9ff;--chart-green:#62d28f;--chart-amber:#ffc342;--chart-orange:#f97316;--chart-red:#ef4444;--chart-primary:#ffc342;--radius-lg:var(--ui-radius-panel);--radius-md:var(--ui-radius-card);--radius-sm:var(--ui-radius-control)}*{box-sizing:border-box}:focus{outline:none}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}html{background:var(--bg)}body{min-height:100vh;margin:0;background:radial-gradient(circle at top left,rgba(255,183,3,.13),transparent 32rem),linear-gradient(135deg,#1d2125,#252a2f 58%,#1b1f23);color:var(--text);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}:where(button,.primary-button,.ghost-button,.danger-button,.secondary-button,.selection-create-button,.icon-button,.neo-primary,.neo-secondary,.workspace-page-hero-action,.calendar-create-action,.calendar-hero-action,.tasks-hero-action,.contacts-profile-actions a,.documents-file-button,.documents-file-sign-button,.assessment360-action-card button,.assessment360-mini-button,.cashbox-button,.knowledge-users-button,.vacations-inline-submit){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,filter .18s ease,opacity .18s ease,transform .18s ease}@media (hover:hover) and (pointer:fine){:where(button,.primary-button,.ghost-button,.danger-button,.secondary-button,.selection-create-button,.icon-button,.neo-primary,.neo-secondary,.workspace-page-hero-action,.calendar-create-action,.calendar-hero-action,.tasks-hero-action,.contacts-profile-actions a,.documents-file-button,.documents-file-sign-button,.assessment360-action-card button,.assessment360-mini-button,.cashbox-button,.knowledge-users-button,.vacations-inline-submit):not(:disabled):hover{opacity:.92;transform:none}}:where(button,.primary-button,.ghost-button,.danger-button,.secondary-button,.selection-create-button,.icon-button,.neo-primary,.neo-secondary,.workspace-page-hero-action,.calendar-create-action,.calendar-hero-action,.tasks-hero-action,.contacts-profile-actions a,.documents-file-button,.documents-file-sign-button,.assessment360-action-card button,.assessment360-mini-button,.cashbox-button,.knowledge-users-button,.vacations-inline-submit):not(:disabled):active{transform:translateY(0)}button:disabled{cursor:wait;opacity:.65}.activity-create-title,.activity-section-heading,.control-card-head h2,.control-hero h1,.control-user-head h2,.control-user-panel-title-row,.dashboard-title,.mobile-panel-title,.neo-hero h1,.pricing-control-title,.pricing-tariff-name,.rating-list-title h2,.salary-detail-head h2,.task-user-chart-head h3,.wallet-modal-head,.workspace-page-hero h1,.workspace-profile-head h2,.workspace-profile-hero-copy strong,h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600}.ui-avatar{align-items:center;border-radius:var(--ui-radius-item);display:inline-flex;font-weight:700;justify-content:center;line-height:1;overflow:hidden;position:relative;text-align:center}.ui-avatar img{display:block;height:100%;object-fit:cover;width:100%}.ui-avatar.is-empty{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.12),transparent 32%),linear-gradient(135deg,rgba(255,191,63,.28),rgba(255,191,63,.08));border:1px solid rgba(255,191,63,.34);color:var(--control-accent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.055),0 10px 28px rgba(0,0,0,.22)}.muted{color:var(--muted)}.eyebrow{color:var(--accent);font-size:var(--ui-text-small);font-weight:500;margin:0 0 12px;text-transform:uppercase}.auth-shell{align-items:center;display:grid;gap:clamp(36px,6vw,96px);grid-template-columns:minmax(360px,520px) minmax(360px,720px);justify-content:center;min-height:100vh;overflow:hidden auto;padding:clamp(28px,5vw,72px)}.auth-shell--register{gap:clamp(28px,4vw,72px);grid-template-columns:minmax(560px,720px) minmax(320px,640px);padding-block:clamp(18px,3vw,44px)}.activity-card,.auth-card,.empty-state,.panel,.preview-panel{background:linear-gradient(145deg,rgba(52,58,64,.98),rgba(39,44,50,.96));border:1px solid var(--line-strong);box-shadow:var(--shadow)}.auth-card{border-radius:var(--radius-lg);display:grid;gap:28px;max-height:calc(100vh - clamp(28px, 5vw, 72px) * 2);max-width:520px;min-width:0;overflow:auto;padding:clamp(28px,3.4vw,46px);width:100%}.auth-card--register{gap:18px;max-height:none;max-width:720px;overflow:visible;padding:clamp(22px,2.6vw,34px)}.auth-card h1,.dashboard-title,.selection-header h1{font-size:var(--ui-text-page);line-height:1.04;margin:0}.auth-card h1{max-width:100%;overflow-wrap:anywhere}.auth-card h1,.auth-card--register h1{font-size:var(--ui-text-page)}.auth-card p,.selection-header p{font-size:var(--ui-text-body);line-height:1.5;margin:12px 0 0}.auth-card--register p{font-size:var(--ui-text-small);margin-top:8px}.auth-badge{align-items:center;background:rgba(255,183,3,.11);border:1px solid rgba(255,183,3,.32);border-radius:var(--ui-radius-pill);color:#ffd36a;display:inline-flex;gap:10px;display:none;justify-self:start;padding:10px 14px}.auth-form{display:grid;gap:6px;min-width:0}.auth-form .primary-button{margin-top:18px;margin-bottom:12px}.auth-form--register{gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form--otp{gap:12px}.auth-form--otp .otp-state,.auth-form--otp .primary-button{margin:0}.auth-field{color:var(--muted);display:grid;gap:8px;font-weight:700;min-width:0}.auth-field span{display:block;padding-left:20px}.auth-form--register .auth-field:nth-of-type(3),.auth-form--register .auth-policy-text,.auth-form--register .form-error,.auth-form--register button{grid-column:1/-1}.auth-form--register .form-error,.auth-form--register .primary-button{margin-top:10px}.auth-field input{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--ui-radius-pill);color:var(--text);font-size:var(--ui-text-section);height:60px;min-width:0;outline:none;padding:0 20px;width:100%}.auth-policy-text{color:var(--muted);font-size:var(--ui-text-small);font-weight:500;justify-self:center;line-height:1.45;margin:10px 0 0;max-width:420px;text-align:center}.auth-policy-text a{color:var(--muted);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.auth-policy-text a:hover{color:var(--accent)}.auth-provider-divider{align-items:center;color:var(--muted);display:flex;font-size:var(--ui-text-small);gap:12px;margin:2px 0}.auth-provider-divider:after,.auth-provider-divider:before{background:var(--line-strong);content:"";flex:1 1;height:1px}.auth-yandex-button{align-items:center;background:#111;border:1px solid rgba(255,255,255,.16);border-radius:var(--ui-radius-control);box-sizing:border-box;color:#fff;display:flex;font-size:var(--ui-text-section);font-weight:600;gap:12px;height:var(--ui-control-height);justify-content:center;text-decoration:none;width:100%}.auth-yandex-button:hover{background:#1a1a1a;border-color:rgba(255,255,255,.26)}.auth-yandex-mark{align-items:center;background:#fc3f1d;border-radius:50%;color:#fff;display:inline-flex;font-size:18px;font-weight:700;height:30px;justify-content:center;width:30px}.auth-form--register .auth-provider-divider,.auth-form--register .auth-yandex-button{grid-column:1/-1}.license-shell{min-height:100vh;padding:clamp(24px,5vw,72px)}.license-card{background:linear-gradient(145deg,rgba(52,58,64,.98),rgba(39,44,50,.96));border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:0 auto;max-width:980px;padding:clamp(24px,4vw,56px)}.license-back{color:var(--accent);display:inline-flex;font-weight:700;margin-bottom:32px;text-decoration:none}.license-back:hover{color:#ffd36a}.license-content{color:var(--text)}.license-content h1{font-size:var(--ui-text-page);line-height:1.05;margin:0 0 12px;text-align:center}.license-content h2{color:var(--accent);font-size:var(--ui-text-dialog);line-height:1.18;margin:34px 0 14px}.license-content p{color:var(--muted);font-size:var(--ui-text-body);line-height:1.65;margin:0 0 16px}.license-content .license-lead{color:var(--text);font-weight:700;text-align:center}.license-list-item{padding-left:22px;position:relative}.license-list-item:before{color:var(--accent);content:"•";font-weight:700;left:0;position:absolute}.auth-field input:focus{border-color:rgba(255,183,3,.8);box-shadow:0 0 0 4px rgba(255,183,3,.08)}.character-counter{color:color-mix(in srgb,var(--muted) 78%,transparent);display:block;font-size:var(--ui-text-caption);font-weight:600;line-height:1;margin-top:-2px;padding-right:20px;text-align:right;width:100%}.character-counter.is-over-limit{color:var(--danger)}.auth-password-control{align-items:center;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--ui-radius-pill);height:60px;min-width:0;position:relative;width:100%}.auth-password-control:focus-within{border-color:rgba(255,183,3,.8);box-shadow:0 0 0 4px rgba(255,183,3,.08)}.auth-password-control input{background:transparent;border:0;box-shadow:none;height:100%;padding:0 58px 0 20px}.auth-password-control input:focus{border-color:transparent;box-shadow:none}.auth-password-control button{align-items:center;border:0;border-radius:var(--ui-radius-control);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transition:color .2s ease,background .2s ease;width:44px}.auth-password-control button,.auth-password-control button:hover{background:transparent;color:var(--muted);transform:translateY(-50%)}.auth-password-control button:hover{filter:none}.auth-forgot-password{background:transparent;border:0;color:var(--muted);font-size:var(--ui-text-small);font-weight:500;justify-self:end;margin:-1px 18px 2px 0;padding:0;text-decoration:underline;text-underline-offset:4px}.auth-forgot-password:hover{color:var(--accent);filter:none;transform:none}.auth-reset-backdrop{align-items:center;background:rgba(8,11,13,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.auth-reset-modal{background:radial-gradient(circle at 12% 0,rgba(255,183,3,.14),transparent 36%),linear-gradient(145deg,rgba(48,55,62,.98),rgba(32,37,43,.98));border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-panel);box-shadow:0 28px 90px rgba(0,0,0,.46);color:var(--text);display:grid;gap:16px;max-width:520px;padding:32px;position:relative;width:min(520px,calc(100vw - 48px))}.auth-reset-modal>span{color:var(--accent);font-size:var(--ui-text-small);font-weight:700;text-transform:uppercase}.auth-reset-modal h2{font-size:var(--ui-text-dialog);line-height:.98;margin:0}.auth-reset-modal>p{color:var(--muted);font-size:var(--ui-text-body);line-height:1.45;margin:0}.auth-reset-close{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-pill);color:var(--text);display:inline-flex;height:46px;justify-content:center;position:absolute;right:20px;top:20px;width:46px}.auth-reset-close:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.auth-reset-phone{background:rgba(20,24,29,.62);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-card);display:grid;gap:6px;padding:16px 18px}.auth-reset-phone small{color:var(--muted);font-size:var(--ui-text-small)}.auth-reset-phone strong{font-size:var(--ui-text-section)}.auth-reset-otp-block{display:grid;gap:12px}.auth-reset-step-note{background:rgba(255,183,3,.1);border:1px solid rgba(255,183,3,.24);border-radius:var(--ui-radius-control);display:grid;gap:4px;padding:13px 16px}.auth-reset-step-note strong{color:var(--text);font-size:var(--ui-text-body)}.auth-reset-step-note span{color:var(--muted);font-size:var(--ui-text-small);line-height:1.35}.auth-reset-code-field input{font-size:var(--ui-text-title);font-weight:700;text-align:center}.auth-reset-success{background:rgba(88,197,141,.14);border:1px solid rgba(88,197,141,.32);border-radius:var(--ui-radius-control);color:#8be3b5;font-weight:600;line-height:1.4;margin:0;padding:13px 16px}.auth-reset-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:4px}.auth-reset-actions button{align-items:center;border:0;border-radius:var(--ui-radius-control);display:inline-flex;font-size:var(--ui-text-body);font-weight:700;justify-content:center;min-height:52px;padding:0 22px}.auth-reset-actions button:first-child{background:rgba(255,255,255,.07);color:var(--text)}.auth-reset-actions button:last-child{background:var(--accent);color:#181818;min-width:220px}.auth-reset-actions button:disabled,.auth-reset-close:disabled{cursor:not-allowed;opacity:.5}.otp-state{align-items:center;background:rgba(255,183,3,.08);border:1px solid rgba(255,183,3,.2);border-radius:var(--ui-radius-panel);margin-top:12px;color:#ffd36a;display:flex;font-size:var(--ui-text-small);justify-content:center;min-height:42px;padding:10px 14px;text-align:center}.otp-state.is-expired{background:rgba(255,255,255,.06);border-color:var(--line-strong);color:var(--muted)}.otp-state.is-locked{background:rgba(249,65,68,.1);border-color:rgba(249,65,68,.28);color:#ff9a9c}.otp-sms-link{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-weight:600;justify-self:center;margin-top:12px;padding:0;text-decoration:underline;text-underline-offset:4px}.otp-sms-link:hover:not(:disabled){color:var(--accent)}.otp-sms-link:disabled{cursor:not-allowed}.danger-button,.ghost-button,.primary-button,.secondary-button,.status-row button{align-items:center;border:0;border-radius:var(--ui-radius-control);display:inline-flex;font-weight:600;gap:10px;justify-content:center}.primary-button{background:var(--accent);color:#181b1f;font-size:var(--ui-text-section);min-width:0;padding:17px 22px;width:100%}.ghost-button{background:transparent;border:1px solid var(--line-strong);color:var(--muted);min-width:0;padding:15px 20px;width:100%}.form-error{background:rgba(249,65,68,.1);border:1px solid rgba(249,65,68,.25);border-radius:var(--ui-radius-item);color:#ff9a9c;margin:0;overflow-wrap:anywhere;padding:12px 14px}.auth-preview{min-height:min(58vh,560px);position:relative}.preview-orbit{aspect-ratio:1;background:linear-gradient(145deg,rgba(255,183,3,.4),transparent),radial-gradient(circle,rgba(82,183,136,.3),transparent 60%);border:1px solid rgba(255,255,255,.12);border-radius:50%;filter:blur(.2px);inset:0;margin:auto;max-width:500px;position:absolute;opacity:.76;width:min(72%,500px)}.preview-panel{border-radius:var(--ui-radius-panel);bottom:44px;max-width:390px;padding:28px;position:absolute;right:6%}.preview-panel span{color:var(--muted)}.preview-panel strong{display:block;font-size:var(--ui-text-display);margin:12px 0}.selection-shell{margin:0 auto;max-width:1440px;min-height:100vh;padding:clamp(18px,3vw,40px)}.selection-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:38px}.selection-header>div{max-width:820px}.round-link,.selection-admin-button,.selection-create-button{align-items:center;background:rgba(255,183,3,.12);border:1px solid rgba(255,183,3,.38);border-radius:var(--ui-radius-control);color:#ffd36a;display:inline-flex;flex:0 0 auto;font-weight:600;gap:10px;justify-content:center;min-height:50px;padding:0 18px}.selection-admin-button{background:rgba(143,209,169,.12);border-color:rgba(143,209,169,.36);color:#9fe0b8}.round-link{background:rgba(255,255,255,.04);border-color:var(--line-strong);color:var(--muted)}.activities-list-section{display:grid;gap:18px}.activities-tabs{align-items:center;display:inline-flex;gap:8px;width:max-content}.activities-tabs button{align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:10px;min-height:44px;padding:0 16px}.activities-tabs button.is-active{background:var(--accent);border-color:var(--accent);color:#15181c}.activities-tabs span{align-items:center;background:rgba(255,255,255,.14);border-radius:var(--ui-radius-control);display:inline-flex;font-size:var(--ui-text-caption);height:22px;justify-content:center;min-width:22px;padding:0 7px}.activities-tabs button.is-active span{background:rgba(21,24,28,.12)}.activities-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(320px,416px));justify-content:start}.activity-card{border-radius:var(--ui-radius-panel);min-height:250px;padding:28px;position:relative;transition:border-color .16s ease,transform .16s ease}@media (max-width:520px){.activities-grid{grid-template-columns:minmax(0,1fr)}}.activity-card:hover{border-color:rgba(255,183,3,.55);transform:none}.activity-card-link{color:inherit;display:grid;gap:24px;height:100%}.activity-favorite-button{align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);color:var(--muted);cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:absolute;right:22px;top:22px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:44px;z-index:2}.activity-favorite-button:hover{border-color:rgba(255,183,3,.55);color:var(--accent);transform:none}.activity-favorite-button.is-active{background:rgba(255,183,3,.16);border-color:rgba(255,183,3,.42);color:var(--accent)}.activity-favorite-button:disabled{cursor:wait;opacity:.65}.activity-logo,.avatar,.provider-mark{align-items:center;border-radius:22px;color:#16191d;display:inline-flex;font-weight:600;justify-content:center;overflow:hidden}.activity-logo{font-size:24px;height:74px;width:74px}.activity-logo img{height:100%;object-fit:cover;width:100%}.activity-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding-right:46px}.activity-title-row svg{color:var(--accent);flex:0 0 auto}.activity-card h2,.empty-state h2{font-size:var(--ui-text-title);line-height:1.05;margin:0}.activity-card p,.empty-state p{color:var(--muted);line-height:1.5;margin:12px 0 0}.empty-state{border-radius:var(--ui-radius-panel);padding:38px}.activity-flow-shell{margin:0 auto;max-width:1440px;min-height:100vh;padding:clamp(18px,3vw,40px)}.activity-section-header{background:linear-gradient(145deg,rgba(52,58,64,.7),rgba(37,42,48,.5));border:1px solid var(--line-strong);border-radius:var(--ui-radius-panel);display:grid;gap:16px;margin-bottom:20px;padding:18px 20px}.activity-section-back{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line-strong);border-radius:var(--ui-radius-pill);color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:10px;justify-content:center;min-height:50px;padding:0 16px;width:max-content}.activity-section-back:disabled{cursor:progress;opacity:.7}.activities-profile-logout-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.activity-section-heading{max-width:900px}.activity-section-heading h1{font-size:var(--ui-text-page);line-height:1.06;margin:0;overflow-wrap:anywhere}.activity-section-heading p:not(.eyebrow){font-size:var(--ui-text-small);line-height:1.5;margin:8px 0 0}.activity-section-actions{align-items:center;display:flex;justify-content:flex-end;min-height:42px}.activity-section-leading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.activity-section-header{grid-template-columns:minmax(0,1fr) auto}.activity-section-leading{grid-column:1;grid-row:1}.activity-section-actions{grid-column:2;grid-row:1}.selection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.activities-profile-pill{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--line-strong);border-radius:var(--ui-radius-pill);color:var(--text);display:inline-grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;min-width:218px;padding:5px 12px 5px 6px;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.activities-profile-pill:hover{background:rgba(255,255,255,.075);border-color:rgba(255,183,3,.4);transform:none}.activities-profile-pill-avatar{border-radius:var(--ui-radius-pill);height:38px;width:38px}.activities-profile-pill span{display:grid;gap:2px;min-width:0}.activities-profile-pill small,.activities-profile-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activities-profile-pill strong{font-size:var(--ui-text-small);line-height:1.1}.activities-profile-pill small{color:var(--muted);font-size:var(--ui-text-caption);line-height:1.15}.activities-profile-pill>svg{color:var(--muted)}.activities-profile-backdrop{align-items:center;background:rgba(9,12,15,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.activities-profile-modal{background:radial-gradient(circle at 50% 0,rgba(255,183,3,.12),transparent 18rem),linear-gradient(145deg,rgba(52,58,64,.98),rgba(37,42,48,.98));border:1px solid var(--line-strong);border-radius:var(--ui-radius-panel);box-shadow:var(--shadow);color:var(--text);display:grid;gap:0;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 40px);overflow:hidden;width:min(760px,100%)}.activities-profile-modal-head{align-items:center;display:flex;justify-content:space-between;min-height:76px;padding:18px 20px}.activities-profile-modal-head a,.activities-profile-modal-head button{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);color:var(--muted);display:inline-flex;height:52px;justify-content:center;width:52px}.activities-profile-modal-head a{color:var(--danger)}.activities-profile-hero{display:grid;justify-items:center;margin-top:-6px;padding:0 24px 20px}.activities-profile-avatar{border:10px solid rgba(33,37,41,.95);border-radius:var(--ui-radius-pill);box-shadow:0 18px 50px rgba(0,0,0,.32);height:122px;width:122px}.activities-profile-cuid{background:#f9f9f9;border-radius:var(--ui-radius-pill);box-shadow:0 14px 38px rgba(0,0,0,.24);color:#20252b;font-family:var(--font-display);font-size:var(--ui-text-dialog);font-weight:700;margin-top:14px;min-height:44px;padding:8px 22px}.activities-profile-body{display:grid;gap:18px;min-height:0;overflow-y:auto;padding:0 22px 24px}.activities-profile-body h2{font-size:var(--ui-text-dialog);margin:0;text-align:center}.activities-profile-facts{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:var(--ui-radius-card);display:grid;padding:6px}.activities-profile-security{display:grid;gap:14px}.activities-profile-security-launch{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.activities-profile-security-launch button{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:var(--ui-radius-card);color:var(--text);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:74px;padding:14px;text-align:left}.activities-profile-security-launch button:hover{border-color:rgba(255,183,3,.32)}.activities-profile-security-launch svg{color:var(--accent)}.activities-profile-security-launch span{display:grid;gap:4px;min-width:0}.activities-profile-security-launch small,.activities-profile-security-launch strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activities-profile-security-launch small{color:var(--muted);font-size:var(--ui-text-caption)}.activities-profile-security section{background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:var(--ui-radius-card);display:grid;gap:12px;padding:16px}.activities-profile-security-head{align-items:center;display:flex;gap:10px}.activities-profile-security-head svg{color:var(--accent)}.activities-profile-security-head strong{font-size:var(--ui-text-body)}.activities-profile-security label{display:grid;gap:7px}.activities-profile-security label>span{color:var(--muted);font-size:var(--ui-text-small);font-weight:600}.activities-profile-security label>small{color:var(--muted);font-size:var(--ui-text-caption);line-height:1.35}.activities-profile-security input{appearance:none;background:rgba(255,255,255,.055);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);color:var(--text);min-height:46px;outline:none;padding:0 14px;width:100%}.activities-profile-security input:focus{border-color:rgba(255,183,3,.44)}.activities-profile-security-actions{display:flex;flex-wrap:wrap;gap:10px}.activities-profile-security-actions button{align-items:center;background:rgba(255,183,3,.12);border:1px solid rgba(255,183,3,.32);border-radius:var(--ui-radius-control);color:#ffd36a;display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.activities-profile-security-actions button:not(:first-child){background:rgba(255,255,255,.05);border-color:var(--line-strong);color:var(--muted)}.activities-profile-security-actions button:disabled{cursor:not-allowed;opacity:.48}.activities-profile-feedback{border-radius:var(--ui-radius-control);font-size:var(--ui-text-small);font-weight:600;line-height:1.35;padding:12px 14px}.activities-profile-feedback.is-error{background:rgba(249,65,68,.12);border:1px solid rgba(249,65,68,.25);color:#ffb3b3}.activities-profile-feedback.is-success{background:rgba(82,183,136,.12);border:1px solid rgba(82,183,136,.25);color:#8be0b8}.activities-profile-delete-button{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--muted);display:inline-flex;font:inherit;font-size:var(--ui-text-small);gap:8px;justify-self:center;min-height:38px;padding:0 12px}.activities-profile-delete-button:hover{background:rgba(249,65,68,.07);color:#ff9b9e}.activities-profile-delete-backdrop{align-items:center;background:rgba(5,8,11,.72);display:flex;inset:0;justify-content:center;padding:20px;position:absolute;z-index:3}.activities-profile-delete-dialog{background:rgba(38,44,51,.98);border:1px solid var(--line-strong);border-radius:var(--ui-radius-card);box-shadow:0 24px 70px rgba(0,0,0,.42);display:grid;gap:18px;max-width:520px;padding:20px;width:100%}.activities-profile-delete-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.activities-profile-delete-head>div{display:grid;gap:5px}.activities-profile-delete-head span{color:var(--muted);font-size:var(--ui-text-caption)}.activities-profile-delete-head h3{font-size:var(--ui-text-title);margin:0}.activities-profile-delete-head>button{align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:var(--ui-radius-item);color:var(--muted);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;padding:0;width:36px}.activities-profile-delete-dialog>p{color:var(--muted);line-height:1.5;margin:0}.activities-profile-delete-code{display:grid;gap:8px}.activities-profile-delete-code>span{color:var(--muted);font-size:var(--ui-text-small)}.activities-profile-delete-code input{background:rgba(255,255,255,.055);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);color:var(--text);font:inherit;font-size:var(--ui-text-title);letter-spacing:.32em;min-height:52px;outline:none;padding:0 16px;text-align:center;width:100%}.activities-profile-delete-code input:focus{border-color:rgba(255,183,3,.44)}.activities-profile-delete-resend{background:transparent;border:0;color:var(--muted);font:inherit;font-size:var(--ui-text-small);justify-self:center;padding:2px 8px}.activities-profile-delete-resend:hover{color:var(--text)}.activities-profile-delete-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.activities-profile-delete-actions button{background:rgba(255,255,255,.055);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);color:var(--text);font:inherit;min-height:44px;padding:0 14px}.activities-profile-delete-actions button:first-child{border-color:rgba(255,183,3,.28);color:#ffd36a}.activities-profile-delete-actions button.is-danger{border-color:rgba(249,65,68,.28);color:#ff9b9e}.activities-profile-delete-actions button:disabled,.activities-profile-delete-head>button:disabled,.activities-profile-delete-resend:disabled{cursor:not-allowed;opacity:.48}.activities-profile-line{align-items:center;display:grid;gap:10px;grid-template-columns:auto 112px minmax(0,1fr);min-height:52px;padding:8px 10px}.activities-profile-line+.activities-profile-line{border-top:1px solid var(--line)}.activities-profile-line>span{align-items:center;background:rgba(255,183,3,.12);border:1px solid rgba(255,183,3,.18);border-radius:var(--ui-radius-item);color:var(--accent);display:inline-flex;height:36px;justify-content:center;width:36px}.activities-profile-line small{color:var(--muted);font-size:var(--ui-text-small);font-weight:600}.activities-profile-line strong{font-size:var(--ui-text-small);overflow-wrap:anywhere;text-align:right}.activity-section-heading{grid-column:1/-1;grid-row:2}.activity-flow-head{display:flex;gap:24px}.activity-flow-head,.mobile-flow-header{align-items:flex-start;margin-bottom:28px}.mobile-flow-header{display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr) auto}.activity-flow-head>div,.mobile-flow-header>div{min-width:0}.activity-flow-head h1,.mobile-flow-header h1{font-size:var(--ui-text-page);line-height:1.02;margin:0;overflow-wrap:anywhere}.activity-flow-head p:not(.eyebrow),.mobile-flow-header p:not(.eyebrow){font-size:var(--ui-text-body);line-height:1.5;margin:10px 0 0}.flow-circle-action{align-items:center;background:var(--accent);border-radius:var(--ui-radius-pill);color:#181b1f;display:inline-flex;height:56px;justify-content:center;width:56px}.mobile-panel{background:linear-gradient(145deg,rgba(52,58,64,.96),rgba(37,42,48,.96));border:1px solid var(--line-strong);border-radius:var(--ui-radius-panel);box-shadow:var(--shadow)}.mobile-panel-title{align-items:center;color:var(--accent);display:flex;gap:14px}.mobile-panel-title span{color:var(--text);display:block;font-size:var(--ui-text-title);font-weight:700}.mobile-panel-title p{color:var(--muted);margin:4px 0 0}.activity-account-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.activity-account-grid.is-box-mode{grid-template-columns:minmax(0,1fr)}.activity-account-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.box-admin-shell{gap:20px}.box-admin-panel{background:rgba(28,32,36,.72);border:1px solid var(--line-strong);border-radius:var(--ui-radius-card);display:grid;gap:16px;padding:clamp(16px,2vw,24px)}.box-admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.box-admin-toolbar .account-search{flex:1 1 360px;max-width:560px}.box-admin-toolbar input{background:transparent;border:0;color:var(--text);flex:1 1;font:inherit;min-width:0;outline:0}.box-admin-form-submit,.box-admin-pagination button,.box-admin-refresh{align-items:center;border-radius:var(--ui-radius-control);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center}.box-admin-pagination button,.box-admin-refresh{background:rgba(255,255,255,.045);border:1px solid var(--line-strong);color:var(--text);min-height:44px;padding:0 16px}.box-admin-count{color:var(--muted);font-weight:700;white-space:nowrap}.box-admin-form{align-items:end;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:var(--ui-radius-control);display:grid;gap:14px;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;padding:16px}.box-admin-form label{color:var(--muted);display:grid;font-size:var(--ui-text-small);gap:8px}.box-admin-form input{background:rgba(255,255,255,.04);border:1px solid var(--line-strong);border-radius:var(--ui-radius-item);color:var(--text);font:inherit;min-height:48px;outline:0;padding:0 14px}.box-admin-form-submit{background:var(--accent);border:0;color:#181b1f;min-height:48px;padding:0 18px}.box-admin-users-table{display:grid;gap:8px;overflow-x:auto}.box-admin-user-row,.box-admin-users-head{display:grid;gap:16px;grid-template-columns:minmax(230px,1.35fr) minmax(150px,.85fr) minmax(100px,.6fr) minmax(110px,.55fr) minmax(120px,.6fr);min-width:820px}.box-admin-users-head{color:var(--muted);font-size:var(--ui-text-small);font-weight:700;padding:4px 14px 8px}.box-admin-user-row{align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);color:var(--text);cursor:pointer;font:inherit;min-height:72px;padding:12px 14px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease;width:100%}.box-admin-user-row:hover{background:rgba(255,255,255,.045);border-color:rgba(255,183,3,.34);transform:none}.box-admin-user-row:focus-visible{border-color:rgba(255,183,3,.72);outline:2px solid rgba(255,183,3,.18);outline-offset:2px}.box-admin-user-row small,.box-admin-user-row strong{display:block}.box-admin-user-row small{color:var(--muted);margin-top:4px}.box-admin-role,.box-admin-status{align-items:center;border-radius:var(--ui-radius-pill);display:inline-flex;font-weight:700;justify-content:center;min-height:32px;padding:0 12px;width:max-content}.box-admin-role{background:rgba(255,255,255,.055);color:var(--muted)}.box-admin-role.is-admin{background:rgba(255,183,3,.13);color:#ffd36a}.box-admin-status{background:rgba(143,209,169,.11);color:#9fe0b8}.box-admin-status.is-blocked{background:rgba(255,153,153,.11);color:#ff9999}.box-admin-empty{color:var(--muted);margin:24px 0;text-align:center}.box-admin-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end}.box-admin-pagination span{color:var(--muted);font-weight:700}.box-admin-form-submit:disabled,.box-admin-pagination button:disabled,.box-admin-refresh:disabled{cursor:not-allowed;opacity:.55}.box-admin-page-success{margin:0}.box-admin-modal{max-width:680px}.box-admin-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.box-admin-detail-grid>div{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:var(--ui-radius-control);display:grid;gap:6px;padding:14px}.box-admin-confirm-card small,.box-admin-detail-grid span{color:var(--muted);font-size:var(--ui-text-small);font-weight:700}.box-admin-detail-grid strong{color:var(--text);font-size:var(--ui-text-body)}.box-admin-edit-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.box-admin-switch{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);color:var(--text);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:14px;text-align:left;width:100%}.box-admin-switch span{display:grid;gap:4px}.box-admin-switch small{color:var(--muted)}.box-admin-switch i{background:rgba(255,255,255,.12);border-radius:var(--ui-radius-pill);flex:0 0 auto;height:28px;position:relative;width:52px}.box-admin-switch i:after{background:rgba(255,255,255,.82);border-radius:50%;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .2s ease,background .2s ease;width:22px}.box-admin-switch.is-on{background:rgba(143,209,169,.1);border-color:rgba(143,209,169,.34)}.box-admin-switch.is-on i{background:rgba(143,209,169,.34)}.box-admin-switch.is-on i:after{background:#9fe0b8;transform:translateX(24px)}.box-admin-modal-footer{flex-wrap:wrap}.report-modal-footer .box-admin-danger-button,.report-modal-footer .box-admin-success-button,.report-modal-footer .box-admin-warning-button{min-width:190px}.box-admin-modal .report-modal-footer .box-admin-success-button{background:rgba(143,209,169,.18);border:1px solid rgba(143,209,169,.42);color:#9fe0b8}.box-admin-modal .report-modal-footer .box-admin-success-button:hover{background:rgba(143,209,169,.26)}.box-admin-modal-footer.report-modal-footer .box-admin-warning-button{background:rgba(255,183,3,.16);border-color:rgba(255,183,3,.36);color:#ffd36a}.box-admin-confirm-modal .report-modal-footer button:last-child,.box-admin-modal-footer.report-modal-footer .box-admin-danger-button{background:rgba(255,87,87,.18);border-color:rgba(255,87,87,.4);color:#ff9d9d}.box-admin-confirm-modal .report-modal-footer button:last-child:hover,.box-admin-modal-footer.report-modal-footer .box-admin-danger-button:hover{background:rgba(255,87,87,.26)}.box-admin-confirm-modal{max-width:560px}.box-admin-confirm-card{align-items:center;grid-template-columns:auto minmax(0,1fr)}.box-admin-confirm-card span{display:grid;gap:4px}.wallet-hero{display:grid;gap:22px;padding:26px;position:sticky;top:24px}.wallet-balance-card strong,.wallet-hero strong{display:block;font-size:var(--ui-text-metric)}.wallet-actions{display:grid;gap:12px}.wallet-actions .ghost-button,.wallet-actions .primary-button{width:100%}.wallet-modal-backdrop{align-items:center;background:rgba(9,12,15,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.wallet-modal{background:linear-gradient(145deg,rgba(52,58,64,.98),rgba(34,39,45,.98));border:1px solid var(--line-strong);border-radius:var(--ui-radius-panel);box-shadow:var(--shadow);display:grid;gap:18px;max-width:520px;padding:30px;position:relative;width:min(100%,520px)}.wallet-history-modal{max-height:min(760px,88vh);max-width:720px;overflow:auto;width:min(100%,720px)}.wallet-history-sticky-head{background:linear-gradient(145deg,rgba(52,58,64,.98),rgba(34,39,45,.98));border-bottom:1px solid var(--line);margin:-30px -30px 0;padding:30px 30px 18px;position:sticky;top:-30px;z-index:3}.wallet-modal-close{align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line-strong);border-radius:var(--ui-radius-pill);color:var(--muted);cursor:pointer;display:inline-flex;height:52px;justify-content:center;position:absolute;right:18px;top:18px;width:52px}.wallet-modal-head{display:grid;gap:8px;padding-right:52px}.wallet-modal-head>span{color:var(--accent);font-size:var(--ui-text-small);font-weight:700;text-transform:uppercase}.wallet-modal-head h2{font-size:var(--ui-text-page);line-height:1.05;margin:0}.wallet-modal-head p{color:var(--muted);line-height:1.5;margin:0}.wallet-history-list{display:grid;gap:10px}.wallet-history-item{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:var(--ui-radius-card);display:flex;gap:18px;justify-content:space-between;padding:16px}.wallet-history-item span{color:var(--text);font-weight:600}.wallet-history-item p{color:var(--muted);margin:4px 0 0}.wallet-history-item strong{display:block;font-size:var(--ui-text-title);text-align:right;white-space:nowrap}.wallet-payment-id{font-size:var(--ui-text-caption);overflow-wrap:anywhere}.wallet-payment-status{font-size:var(--ui-text-small);font-weight:600;text-align:right}.wallet-payment-status.status-succeeded{color:#8ee0b6}.wallet-payment-status.status-canceled{color:#ff9a9c}.wallet-payment-status.status-writing{color:var(--accent)}.wallet-payment-status.status-canceled_subscribe{color:#c8b6ff}.subscription-manage-modal{max-width:640px;width:min(100%,640px)}.subscription-confirm-card,.subscription-current-card{background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}.subscription-current-card{grid-template-columns:minmax(0,1fr) auto}.subscription-confirm-card h3,.subscription-current-card span{color:var(--text);font-size:var(--ui-text-title);font-weight:700;margin:0}.subscription-confirm-card p,.subscription-current-card p{color:var(--muted);line-height:1.45;margin:6px 0 0}.subscription-confirm-card strong,.subscription-current-card strong{display:block;font-size:var(--ui-text-dialog);text-align:right}.subscription-actions{display:flex;gap:12px;justify-content:flex-end}.subscription-actions .ghost-button,.subscription-actions .primary-button{min-height:50px;width:auto}.subscription-success-modal{justify-items:center;text-align:center}.subscription-success-modal .wallet-modal-head{padding-right:0}.subscription-success-icon{align-items:center;background:rgba(82,183,136,.14);border:1px solid rgba(82,183,136,.36);border-radius:var(--ui-radius-pill);color:#8ee0b6;display:inline-flex;height:76px;justify-content:center;width:76px}.danger-action{border-color:rgba(249,65,68,.28);color:#ff9a9c}.wallet-history-pagination{align-items:center;background:linear-gradient(145deg,rgba(52,58,64,.98),rgba(34,39,45,.98));border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:120px 1fr 120px;margin:0 -30px -30px;padding:14px 30px 30px;position:sticky;bottom:-30px;z-index:3}.wallet-history-pagination span{color:var(--muted);font-weight:600;text-align:center}.wallet-history-pagination .ghost-button{min-height:42px;padding:0 16px;width:100%}.wallet-history-pagination .ghost-button:disabled{cursor:not-allowed;opacity:.45}.account-list-panel{display:grid;gap:18px;min-width:0;padding:26px}.account-list-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.account-list-head>div{min-width:0}.account-list-head h2{font-size:var(--ui-text-dialog);margin:0}.account-list-head p{color:var(--muted);margin:4px 0 0}.account-search{align-items:center;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);color:var(--muted);display:flex;gap:10px;min-height:48px;min-width:280px;padding:0 18px}.account-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owned-provider-list{display:grid;gap:14px}.owned-provider-card{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:var(--ui-radius-card);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:20px}.owned-provider-card h3{font-size:var(--ui-text-title);margin:8px 0;overflow-wrap:anywhere}.owned-provider-card p{color:var(--muted);line-height:1.45;margin:0}.owned-provider-date,.owned-provider-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.owned-provider-date{color:var(--soft);font-size:var(--ui-text-small)}.owned-provider-meta{grid-column:1;grid-row:2}.owned-provider-meta span{align-items:center;background:rgba(255,255,255,.05);border-radius:var(--ui-radius-pill);color:var(--muted);display:inline-flex;font-weight:500;gap:7px;min-height:36px;padding:0 12px}.subscription-state{align-self:start;background:rgba(249,65,68,.12);border:1px solid rgba(249,65,68,.22);border-radius:var(--ui-radius-pill);color:#ff9a9c;font-weight:600;grid-column:2;grid-row:1;justify-self:end;padding:10px 14px;max-width:100%;text-align:center}.subscription-state.is-active{background:rgba(82,183,136,.12);border-color:rgba(82,183,136,.28);color:#8ee0b6}.owned-provider-actions{align-self:end;display:flex;gap:10px;grid-column:2;grid-row:2;justify-self:end}.owned-provider-action{min-width:240px;width:auto}.owned-provider-delete{min-height:52px;padding:0 16px;width:auto}.activity-delete-modal{max-width:680px}.activity-delete-warning{align-items:center;background:rgba(249,65,68,.09);border:1px solid rgba(249,65,68,.22);border-radius:var(--ui-radius-card);color:#ffb3b5;display:flex;gap:12px;padding:14px 16px}.activity-delete-warning p{margin:0}@media (max-width:980px){.activity-account-grid{grid-template-columns:1fr}.flow-circle-action,.wallet-hero{position:static}.account-list-head,.owned-provider-card{align-items:stretch;display:grid;grid-template-columns:1fr}.account-search{min-width:0;width:100%}.owned-provider-actions,.owned-provider-meta,.subscription-state{grid-column:1;grid-row:auto;justify-self:stretch}.owned-provider-action{min-width:0;width:100%}.owned-provider-actions{flex-direction:column}}.account-empty{align-items:center;border:1px dashed var(--line-strong);border-radius:var(--ui-radius-panel);display:grid;gap:12px;justify-items:center;min-height:260px;padding:30px;text-align:center}.account-empty h3{font-size:var(--ui-text-dialog);margin:0}.account-empty p{color:var(--muted);line-height:1.5;margin:0;max-width:520px}.mobile-wizard-card{display:grid;gap:18px}.mobile-tabs{background:rgba(255,255,255,.035);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);display:flex;gap:8px;padding:8px}.mobile-tabs button{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--muted);display:inline-flex;flex:1 1;font-weight:600;gap:8px;justify-content:center;min-height:46px;padding:0 16px}.mobile-tabs button.is-active{background:rgba(255,183,3,.16);color:var(--accent)}.mobile-tabs button.is-active svg{color:var(--accent)}.mobile-tabs svg{color:var(--soft)}.mobile-tabs svg.is-valid{color:var(--success)}.wizard-footer{display:flex;justify-content:flex-end}.wizard-footer .primary-button{min-width:220px;width:auto}.wallet-screen-grid{display:grid;gap:24px;grid-template-columns:minmax(280px,420px) minmax(0,520px)}.wallet-balance-card,.wallet-payment-card{display:grid;gap:20px;padding:28px}.activity-create-card,.subscribe-main,.subscribe-pay-card,.subscribe-wallet-card{background:linear-gradient(145deg,rgba(52,58,64,.96),rgba(37,42,48,.96));border:1px solid var(--line-strong);border-radius:var(--ui-radius-panel);box-shadow:var(--shadow)}.activity-create-card{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(24px,3vw,36px)}.activity-create-card>.auth-field{align-self:start;align-content:start}.activity-create-title{align-items:flex-start;color:var(--accent);display:flex;gap:14px;grid-column:1/-1}.activity-create-title h2{color:var(--text);font-size:var(--ui-text-title);line-height:1.15;margin:0}.activity-create-title p{color:var(--muted);line-height:1.45;margin:6px 0 0}.activity-field-wide{grid-column:1/-1}.activity-color-field{display:grid;gap:10px}.activity-color-field>span{color:var(--muted);font-size:var(--ui-text-small);font-weight:600;padding-left:18px}.activity-color-picker{align-items:center;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--ui-radius-pill);display:flex;gap:10px;min-height:70px;padding:10px 12px}.activity-color-picker button{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-control);cursor:pointer;display:inline-flex;height:46px;justify-content:center;padding:0;width:46px}.activity-color-picker button span,.activity-custom-color span:before{background:var(--activity-color);border-radius:var(--ui-radius-pill);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);content:"";display:block;height:30px;width:30px}.activity-color-picker button.is-active{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 2px rgba(255,183,3,.72)}.activity-custom-color{cursor:pointer;margin-left:auto;position:relative}.activity-custom-color input{height:1px;opacity:0;position:absolute;width:1px}.activity-custom-color span{align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line-strong);border-radius:var(--ui-radius-pill);color:var(--muted);display:inline-flex;font-weight:600;gap:10px;min-height:46px;padding:0 14px 0 8px}.activity-cuid-lookup{display:grid;gap:10px;grid-column:1/2;width:100%}.activity-cuid-status,.activity-cuid-user{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--line-strong);border-radius:var(--ui-radius-pill);color:var(--muted);display:flex;gap:12px;min-height:64px;padding:12px 14px}.activity-cuid-status svg{animation:spin .9s linear infinite;color:var(--accent);flex:0 0 auto}.activity-cuid-lookup p{color:#ffb4af;font-size:var(--ui-text-small);font-weight:700;margin:0;padding-left:18px}.activity-cuid-user{background:linear-gradient(135deg,rgba(255,183,3,.08),rgba(255,255,255,.035))}.activity-cuid-avatar{align-items:center;background:rgba(255,183,3,.12);border:1px solid rgba(255,183,3,.22);border-radius:var(--ui-radius-pill);color:var(--accent);display:inline-flex;flex:0 0 auto;font-size:var(--ui-text-title);font-weight:700;height:46px;justify-content:center;overflow:hidden;width:46px}.activity-cuid-avatar img{height:100%;object-fit:cover;width:100%}.activity-cuid-user>div:nth-child(2){display:grid;gap:3px;min-width:0}.activity-cuid-user strong{color:var(--text);font-size:var(--ui-text-body);line-height:1.2}.activity-cuid-user small{color:var(--muted);font-size:var(--ui-text-small);font-weight:700}.activity-cuid-user button{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;margin-left:auto;width:38px}.activity-cuid-user button:hover{border-color:rgba(255,183,3,.42);color:var(--accent)}.auth-field textarea{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--ui-radius-panel);color:var(--text);font:inherit;font-size:var(--ui-text-section);min-height:132px;min-width:0;outline:none;padding:18px 20px;resize:vertical;width:100%}.auth-field textarea:focus{border-color:rgba(255,183,3,.8);box-shadow:0 0 0 4px rgba(255,183,3,.08)}.subscribe-layout{align-items:start;display:block}.subscribe-wallet-card{display:grid;gap:18px;padding:26px;position:sticky;top:24px}.subscribe-wallet-card strong{font-size:var(--ui-text-metric)}.subscribe-wallet-compact{align-items:center;background:linear-gradient(145deg,rgba(52,58,64,.96),rgba(37,42,48,.96));border:1px solid var(--line-strong);border-radius:var(--ui-radius-panel);box-shadow:var(--shadow);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto auto;padding:18px 20px}.subscribe-wallet-compact .activity-create-title{grid-column:auto}.subscribe-wallet-compact strong{font-size:var(--ui-text-page);white-space:nowrap}.subscribe-wallet-compact .ghost-button{width:auto}.subscribe-main{display:grid;gap:22px;padding:26px}.pricing-main{display:grid;gap:24px}.pricing-unavailable{padding:28px}.pricing-unavailable h2{font-size:var(--ui-text-page);margin:0 0 10px}.pricing-unavailable p{color:var(--muted);margin:0}.pricing-controls{display:grid;gap:18px;grid-template-columns:1fr 1.2fr}.pricing-apps-card,.pricing-control-card,.pricing-custom-section,.pricing-slider-card,.pricing-tariff-card{background:linear-gradient(145deg,rgba(52,58,64,.96),rgba(37,42,48,.96));border:1px solid var(--line-strong);border-radius:var(--ui-radius-panel);box-shadow:var(--shadow)}.pricing-control-card{padding:24px}.pricing-control-title{color:var(--text);font-size:var(--ui-text-body);font-weight:700;margin-bottom:14px}.pricing-period-buttons{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-period-buttons button{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:var(--ui-radius-control);color:var(--muted);font-weight:600;min-height:54px}.pricing-period-buttons button.is-active{background:var(--accent);border-color:var(--accent);color:#181b1f}.pricing-discount{align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:var(--ui-radius-pill);color:var(--soft);display:inline-flex;font-size:var(--ui-text-small);font-weight:600;justify-content:center;margin-top:14px;min-height:36px;padding:0 14px}.pricing-discount.is-active{background:rgba(82,183,136,.14);border-color:rgba(82,183,136,.22);color:#8ee0b6}.pricing-employee-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.pricing-employee-row input[type=number]{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--ui-radius-control);color:var(--text);font-size:var(--ui-text-title);font-weight:700;height:56px;outline:none;text-align:center;width:140px}.pricing-employee-row span{color:var(--muted);font-weight:600}.pricing-range{accent-color:var(--accent);width:100%}.pricing-tariff-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-tariff-card{display:flex;flex-direction:column;min-height:100%;padding:28px;position:relative}.pricing-tariff-card.is-highlighted{border-color:rgba(255,183,3,.44)}.pricing-tariff-card.is-active{box-shadow:inset 0 0 0 2px rgba(255,183,3,.46),var(--shadow)}.pricing-tariff-ribbon{align-items:center;background:rgba(255,183,3,.16);border:1px solid rgba(255,183,3,.26);border-radius:var(--ui-radius-pill);color:var(--accent);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;min-height:34px;padding:0 14px;position:absolute;right:16px;top:16px}.pricing-tariff-head{display:grid;gap:14px;margin-bottom:18px}.pricing-tariff-name{color:var(--text);font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.08;margin-bottom:8px;padding-right:80px}.pricing-tariff-desc{color:var(--muted);line-height:1.45;max-width:30ch}.pricing-tariff-metrics{display:flex;flex-wrap:wrap;gap:10px}.pricing-tariff-metrics span{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:var(--ui-radius-pill);color:var(--muted);display:inline-flex;font-size:var(--ui-text-small);font-weight:600;min-height:34px;padding:0 12px}.pricing-tariff-metrics span.is-warning{border-color:rgba(249,65,68,.3);color:#ff9a9c}.pricing-price-box{margin:22px 0 18px}.pricing-price-old{color:var(--muted);font-weight:600;margin-bottom:8px;text-decoration:line-through}.pricing-price-value{color:var(--text);font-size:clamp(34px,3vw,44px);font-weight:700;line-height:1}.pricing-price-caption{color:var(--muted);font-size:var(--ui-text-small);margin-top:8px}.pricing-feature-list{display:grid;gap:12px;margin-bottom:34px}.pricing-feature-item{align-items:flex-start;color:var(--text);display:flex;font-size:var(--ui-text-small);gap:10px;line-height:1.45}.pricing-feature-item.is-inactive{color:rgba(255,255,255,.34)}.pricing-feature-item span{border-radius:50%;flex:0 0 8px;height:8px;margin-top:7px;width:8px}.pricing-buy-button{align-items:center;background:var(--accent);border:0;border-radius:var(--ui-radius-control);color:#181b1f;display:inline-flex;font-size:var(--ui-text-body);font-weight:700;gap:8px;justify-content:center;margin-top:auto;min-height:58px;padding:0 20px;width:100%}.pricing-buy-button:disabled{background:rgba(255,255,255,.08);color:rgba(255,255,255,.42);cursor:not-allowed}.pricing-custom-section{display:grid;gap:18px;grid-template-columns:.95fr 1.4fr;padding:28px}.pricing-custom-intro h3{color:var(--text);font-size:var(--ui-text-title);line-height:1.08;margin:18px 0 12px}.pricing-apps-card p,.pricing-custom-intro p{color:var(--muted);line-height:1.5;margin:0}.pricing-custom-builder{display:grid;gap:18px}.pricing-apps-card,.pricing-slider-card{padding:22px 24px}.pricing-slider-value{color:var(--text);font-size:var(--ui-text-section);font-weight:700;margin-bottom:14px}.pricing-apps-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.pricing-apps-grid button{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:var(--ui-radius-control);color:var(--muted);display:flex;font-weight:600;gap:10px;min-height:52px;padding:0 16px;text-align:left}.pricing-apps-grid button.is-active,.pricing-apps-grid button.is-disabled{background:rgba(255,183,3,.13);border-color:rgba(255,183,3,.22);color:var(--text)}.pricing-apps-grid button span{border-radius:50%;flex:0 0 10px;height:10px;width:10px}.pricing-modal-backdrop{align-items:center;background:rgba(8,10,12,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.pricing-payment-modal{background:linear-gradient(145deg,rgba(52,58,64,.98),rgba(37,42,48,.98));border:1px solid var(--line-strong);border-radius:var(--ui-radius-panel);box-shadow:0 28px 100px rgba(0,0,0,.5);display:grid;gap:18px;max-width:560px;padding:26px;position:relative;width:min(100%,560px)}.pricing-modal-close{align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:var(--ui-radius-pill);color:var(--muted);cursor:pointer;display:inline-flex;height:52px;justify-content:center;padding:0;position:absolute;right:18px;top:18px;width:52px}.pricing-modal-head{padding-right:70px}.pricing-modal-head>span{color:var(--accent);font-size:var(--ui-text-small);font-weight:700;text-transform:uppercase}.pricing-modal-head h2{font-size:var(--ui-text-page);line-height:1.05;margin:10px 0 8px}.pricing-modal-head p{color:var(--muted);line-height:1.45;margin:0}.pricing-modal-summary{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-modal-summary div{background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:var(--ui-radius-card);padding:16px}.pricing-modal-summary span{color:var(--muted);display:block;font-weight:600;margin-bottom:8px}.pricing-modal-summary strong{display:block;font-size:var(--ui-text-page)}.pricing-modal-actions{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.subscribe-controls{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(180px,240px) 1fr}.subscribe-periods{display:flex;flex-wrap:wrap;gap:10px}.subscribe-periods button,.subscribe-tariff-card{background:rgba(255,255,255,.04);border:1px solid var(--line-strong);color:var(--muted)}.subscribe-periods button{border-radius:var(--ui-radius-control);font-weight:600;min-height:48px;padding:0 16px}.subscribe-periods button.is-active,.subscribe-tariff-card.is-active{background:rgba(255,183,3,.14);border-color:rgba(255,183,3,.58);color:var(--text)}.subscribe-tariffs{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.subscribe-tariff-card{border-radius:var(--ui-radius-panel);display:grid;gap:10px;padding:22px;text-align:left}.subscribe-tariff-card span{color:var(--text);font-size:var(--ui-text-title);font-weight:700}.subscribe-tariff-card p{line-height:1.4;margin:0}.subscribe-tariff-card strong{color:var(--accent);font-size:var(--ui-text-page)}.subscribe-tariff-card small{color:var(--muted);font-weight:500}.subscribe-tariff-card div{display:flex;flex-wrap:wrap;gap:8px}.subscribe-tariff-card i{border-radius:var(--ui-radius-pill);color:#15181c;font-size:var(--ui-text-caption);font-style:normal;font-weight:700;padding:6px 9px}.subscribe-pay-card{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(160px,1fr) minmax(220px,1fr) minmax(220px,1fr);padding:22px}.subscribe-pay-card>div:first-child span{color:var(--muted);display:block;font-weight:500}.subscribe-pay-card>div:first-child strong{display:block;font-size:var(--ui-text-page);margin-top:4px}.subscribe-pay-card .form-error,.subscribe-pay-card .form-success{grid-column:1/-1}.form-success{background:rgba(82,183,136,.12);border:1px solid rgba(82,183,136,.28);border-radius:var(--ui-radius-item);color:#8ee0b6;margin:0;padding:12px 14px}.dashboard-shell{grid-template-columns:360px minmax(0,1fr)}.sidebar{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px;padding:24px;position:sticky;top:0}.sidebar-back{color:var(--accent);font-size:var(--ui-text-page);font-weight:700;margin:8px 0 12px}.sidebar-search,.topbar-search{align-items:center;background:var(--surface-3);border:1px solid var(--line);color:var(--soft);display:flex;gap:12px;padding:16px 18px}.sidebar-nav{display:grid;gap:7px}.sidebar-nav button{align-items:center;background:transparent;border:1px solid transparent;color:var(--muted);display:flex;gap:14px;padding:15px 16px;text-align:left}.sidebar-nav button.active,.sidebar-nav button:hover{background:var(--surface-3);border-color:var(--line);color:var(--text)}.sidebar-nav button.active svg{color:var(--accent)}.sidebar-profile{align-items:center;background:var(--surface-3);border:1px solid var(--line);display:flex;gap:14px;margin-top:auto;padding:15px}.sidebar-profile span,.sidebar-profile strong{display:block}.sidebar-profile span{color:var(--muted);margin-top:3px}.avatar{background:linear-gradient(145deg,var(--accent),#ffe2a0);height:58px;width:58px}.avatar.small{border-radius:var(--ui-radius-control);height:48px;width:48px}.dashboard-content{min-width:0;padding:24px 28px 40px}.topbar{background:var(--surface);border:1px solid var(--line);gap:18px;grid-template-columns:minmax(220px,1fr) auto auto;padding:16px}.provider-chip{display:flex;gap:12px}.provider-chip span,.provider-chip strong{display:block}.provider-mark{border-radius:var(--ui-radius-sm);height:46px;width:46px}.topbar-actions{display:flex;gap:10px}.icon-button{align-items:center;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--ui-radius-control);display:inline-flex;height:46px;justify-content:center;width:46px}.breadcrumbs{color:var(--soft);margin:28px 4px 12px}.dashboard-title{margin-bottom:28px}.dashboard-grid{display:grid;gap:22px;grid-template-columns:repeat(12,minmax(0,1fr))}.panel{border-radius:var(--radius-md);padding:24px}.session-card{grid-column:span 5}.status-list{display:grid;gap:16px;grid-column:span 7}.metric-row,.panel-heading,.person-row,.session-stats,.status-row{align-items:center;display:flex;justify-content:space-between}.person-row{justify-content:flex-start;gap:16px}.management-card h2,.news-card h2,.panel-heading h2,.person-row h2,.vacation-card h2,.work-card h2{margin:0}.metric-row span,.news-card p,.panel-heading span,.person-row p,.status-row span,.vacation-card p{color:var(--muted)}.session-stats{margin:28px 0 24px}.session-stats span,.session-stats strong{display:block}.session-stats strong{font-size:var(--ui-text-display)}.danger-button{background:rgba(249,65,68,.12);color:#ff9a9c;padding:15px 18px}.secondary-button,.status-row button{background:var(--surface-3);color:var(--text);padding:14px 18px}.timeline{align-items:center;color:var(--muted);display:grid;gap:12px;grid-template-columns:auto 1fr auto}.progress-line,.timeline div{background:var(--surface-3);border-radius:var(--ui-radius-pill);height:10px;overflow:hidden}.progress-line i,.timeline i{background:var(--accent);border-radius:inherit;display:block;height:100%;width:52%}.status-row{gap:20px}.status-row span,.status-row strong{display:block}.status-row span{margin-top:6px}.work-card{display:grid;gap:22px}.metric-row{gap:12px}.metric-row div{background:var(--surface-3);border-radius:var(--ui-radius-control);flex:1 1;padding:18px}.metric-row strong{display:block;font-size:var(--ui-text-metric)}.management-card,.news-card,.vacation-card{grid-column:span 4}.news-visual{background:linear-gradient(135deg,rgba(255,183,3,.72),transparent),radial-gradient(circle at 75% 28%,rgba(82,183,136,.62),transparent 32%),#11161b;height:170px;margin-bottom:20px}.vacation-card strong{display:block;font-size:54px;margin:28px 0 8px}.management-card{display:grid;gap:20px}.donut{aspect-ratio:1;background:radial-gradient(circle,var(--surface-2) 47%,transparent 48%),conic-gradient(var(--accent) 0 62%,var(--success) 62% 82%,var(--surface-3) 82% 100%);border-radius:50%;justify-self:center;width:168px}.management-list{display:grid;gap:10px}.management-list span{color:var(--muted)}.dashboard-shell{background:radial-gradient(circle at 72% 12%,rgba(255,183,3,.08),transparent 24rem),var(--bg);grid-template-columns:336px minmax(0,1fr)}.sidebar{background:#343a40;padding:22px}.sidebar-back{align-items:center;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--ui-radius-card);display:flex;font-size:var(--ui-text-dialog);height:56px;margin:0 0 4px;padding:0 18px}.sidebar-search,.topbar-search{border-radius:var(--ui-radius-control);padding:14px 16px}.sidebar-nav{gap:5px}.sidebar-nav button{border-radius:var(--ui-radius-control);min-height:47px;padding:12px 14px}.dashboard-content{padding:20px 24px 32px}.topbar{border-radius:var(--ui-radius-card);min-height:80px;padding:13px 16px}.breadcrumbs{margin:24px 4px 8px}.dashboard-title{font-size:clamp(28px,2.2vw,38px);margin-bottom:16px}.dashboard-grid{align-items:stretch;gap:18px;grid-auto-flow:dense}.panel{border-radius:var(--ui-radius-card);overflow:hidden;padding:22px}.dashboard-hero{display:flex;flex-direction:column;grid-column:span 5;min-height:300px}.dashboard-alerts{display:grid;grid-column:span 4}.dashboard-side-top{grid-column:span 3;min-height:300px}.session-stats{align-items:flex-end;margin:auto 0 24px}.session-stats strong{font-size:clamp(30px,2.4vw,44px)}.session-stats span{color:var(--muted);font-weight:500;margin-bottom:8px}.status-row{align-items:stretch;flex-direction:column;justify-content:space-between;min-height:143px}.status-row button{align-self:flex-start;padding:12px 16px}.status-row strong{font-size:var(--ui-text-section);line-height:1.2}.status-row span{line-height:1.45}.work-card{gap:18px;min-height:254px}.compact-card,.incidents-card,.tasks-card,.work-card{grid-column:span 3}.compact-card{align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr auto;min-height:116px}.compact-card h2,.compact-card p,.side-card h2,.side-card p,.system-card h2,.system-card p{margin:0}.compact-card h2,.system-card h2{font-size:var(--ui-text-section)}.compact-card p,.side-card p,.system-card p{color:var(--muted);line-height:1.4;margin-top:5px}.compact-card>strong{color:var(--accent);font-size:var(--ui-text-page)}.compact-icon{align-items:center;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--ui-radius-control);color:var(--accent);display:inline-flex;height:50px;justify-content:center;width:50px}.vacation-card{grid-column:span 3;min-height:254px}.vacation-card strong{font-size:clamp(32px,2.4vw,44px);margin:18px 0 8px}.management-card{grid-column:span 6;grid-template-columns:minmax(0,1fr) 190px}.management-card .panel-heading{grid-column:1/-1}.donut{background:radial-gradient(circle,var(--surface-2) 47%,transparent 48%),conic-gradient(var(--accent) 0 var(--donut-value,0),var(--success) var(--donut-value,0) 82%,var(--surface-3) 82% 100%);grid-column:2;grid-row:2;width:176px}.management-list{align-content:center;gap:12px 18px;grid-column:1;grid-row:2}.management-list strong{color:var(--text)}.system-card{align-items:center;display:grid;gap:16px;grid-column:span 3;grid-template-columns:auto 1fr;min-height:120px}.news-visual{height:150px;margin-bottom:18px}.side-card h2{font-size:var(--ui-text-dialog);line-height:1.1}.metric-row div{padding:16px}.metric-row strong{font-size:var(--ui-text-page)}.secondary-button,.status-row button{border:1px solid var(--line)}@media (max-width:1180px){.dashboard-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.topbar{grid-template-columns:1fr}.compact-card,.dashboard-alerts,.dashboard-hero,.dashboard-side-top,.management-card,.news-card,.session-card,.status-list,.system-card,.vacation-card,.work-card{grid-column:span 12}.management-card{grid-template-columns:1fr}.donut,.management-card .panel-heading,.management-list{grid-column:auto;grid-row:auto}}@media (max-width:840px){.auth-form--register,.auth-shell,.auth-shell--register{grid-template-columns:1fr}.auth-form--register .form-error,.auth-form--register button,.auth-form--register label:nth-of-type(3){grid-column:auto}.auth-preview{display:none}.dashboard-content,.selection-shell{padding:18px}.activity-flow-head,.activity-section-leading,.selection-header,.subscribe-pay-card{align-items:stretch;flex-direction:column}.activity-section-actions{justify-content:flex-start}.activities-profile-pill,.activity-section-back,.selection-actions,.selection-admin-button,.selection-create-button{width:100%}.activities-profile-line{grid-template-columns:auto minmax(0,1fr)}.activities-profile-security-launch{grid-template-columns:1fr}.activities-profile-line strong{grid-column:2;text-align:left}.activity-account-grid,.mobile-flow-header,.wallet-screen-grid{grid-template-columns:1fr}.flow-circle-action,.wallet-hero{position:static}.account-list-head,.owned-provider-card{align-items:stretch;display:grid;grid-template-columns:1fr}.account-search{min-width:0}.box-admin-toolbar{align-items:stretch}.box-admin-count,.box-admin-refresh,.box-admin-toolbar .account-search{flex:1 1 100%}.box-admin-pagination{align-items:stretch;flex-direction:column}.owned-provider-actions,.owned-provider-meta,.subscription-state{grid-column:1;grid-row:auto;justify-self:stretch}.owned-provider-action{min-width:0;width:100%}.mobile-tabs,.owned-provider-actions{flex-direction:column}.mobile-tabs{border-radius:var(--ui-radius-card)}.wizard-footer{justify-content:stretch}.wizard-footer .primary-button{width:100%}.activity-flow-shell{padding:18px}.activity-create-card,.pricing-apps-grid,.pricing-controls,.pricing-custom-section,.pricing-tariff-grid,.subscribe-controls,.subscribe-layout,.subscribe-pay-card,.subscribe-wallet-compact{grid-template-columns:1fr}.pricing-pay-card,.subscribe-wallet-card{position:static}.pricing-modal-actions,.pricing-modal-summary,.pricing-period-buttons{grid-template-columns:1fr}.pricing-payment-modal{max-height:calc(100vh - 36px);overflow:auto;padding:22px}.metric-row,.session-stats,.status-row{align-items:stretch;flex-direction:column}.topbar-actions{flex-wrap:wrap}}.dashboard-shell{background:#212529;display:grid;grid-template-columns:400px minmax(0,1fr);min-height:100vh}.sidebar{background:transparent;border-right:0;gap:14px;height:100vh;padding:14px 20px 20px}.sidebar-back{display:none}.sidebar-search{background:#1c2126;border:0;color:#717d8a;height:56px;justify-content:space-between;padding:0 22px}.sidebar-nav,.sidebar-search{border-radius:var(--ui-radius-card)}.sidebar-nav{background:#343a40;gap:10px;min-height:calc(100vh - 180px);padding:20px 12px}.sidebar-nav button{border-radius:var(--ui-radius-card);color:#adb5bd;font-size:var(--ui-text-small);min-height:56px;padding:0 18px;position:relative}.sidebar-nav button.active{background:transparent;border:2px solid var(--accent);color:var(--accent)}.sidebar-nav button.active:after{content:"›";font-size:var(--ui-text-page);line-height:1;position:absolute;right:26px}.sidebar-profile{background:#343a40;border:0;border-radius:var(--ui-radius-card);min-height:104px;padding:20px}.dashboard-content{padding:14px 20px 40px 0}.topbar{align-items:center;background:transparent;border:0;display:grid;grid-template-columns:500px 280px 1fr;min-height:56px;padding:0}.provider-chip{align-items:center;gap:14px}.provider-mark{background:#f9f9f9!important;border-radius:50%;color:#101317;height:56px;width:56px}.provider-chip strong{font-size:var(--ui-text-section);line-height:1}.provider-chip span{color:var(--muted);font-size:var(--ui-text-small)}.provider-chevron{color:var(--muted);margin-left:18px;transform:rotate(90deg)}.breadcrumbs{align-items:center;background:#252a30;border-radius:var(--ui-radius-control);color:var(--muted);display:flex;gap:12px;height:56px;justify-content:center;margin:0;padding:0 18px}.breadcrumbs svg:last-child{margin-left:auto}.topbar-actions{justify-content:flex-end}.icon-button{background:#252a30;border:0;border-radius:50%;color:var(--muted);height:56px;position:relative;width:56px}.topbar-badge{align-items:center;background:var(--accent);border-radius:var(--ui-radius-pill);color:#171a1e;display:inline-flex;font-size:var(--ui-text-caption);font-weight:600;min-width:28px;padding:4px 8px;position:absolute;right:-4px;top:12px}.dashboard-workspace{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(540px,578px) minmax(390px,410px);justify-content:center;margin-top:10px}.dashboard-main-column,.dashboard-right-column{align-content:start;display:grid;gap:14px}.dashboard-title{font-size:var(--ui-text-dialog);line-height:1.05;margin:4px 0 2px}.compact-card,.management-card,.panel,.session-card,.status-row,.vacation-card,.work-card{background:#252a30;border:0;border-radius:var(--ui-radius-card);box-shadow:none}.dashboard-hero{min-height:172px;padding:20px 22px}.session-person{align-items:center;display:grid;gap:20px;grid-template-columns:1fr 210px}.person-row{gap:14px}.person-row h2{font-size:var(--ui-text-body);font-weight:700}.person-row p{font-size:var(--ui-text-small);margin:1px 0 0}.avatar{border-radius:50%;height:56px;width:56px}.danger-button{background:var(--accent);color:#1b1f23;height:40px;padding:0 22px}.session-clock-row{align-items:center;color:var(--muted);display:flex;gap:10px;margin-top:24px}.session-clock-row strong{color:var(--text);font-size:var(--ui-text-title);font-weight:500}.session-clock-row svg{color:var(--danger)}.timeline{gap:10px;margin-top:12px}.timeline div{background:#5a6672;height:10px}.timeline i{background:linear-gradient(90deg,var(--danger) 0 22%,var(--accent) 22% 100%)}.dashboard-alerts{gap:14px}.status-row{align-items:center;display:grid;gap:18px;grid-template-columns:1fr 210px;min-height:62px;padding:12px 20px}.status-row strong{color:var(--muted);font-size:var(--ui-text-body);font-weight:500}.secondary-button,.status-row button{background:transparent;border:1px solid #adb5bd;color:#adb5bd;height:40px;padding:0 18px}.work-card{gap:16px;min-height:124px;padding:18px 20px}.panel-heading h2{color:var(--muted);font-size:var(--ui-text-section);font-weight:500}.task-metrics{align-items:center;display:grid;gap:24px;grid-template-columns:1fr 1fr 210px}.task-metrics div{background:transparent;padding:0}.task-metrics strong{color:var(--text);display:block;font-size:var(--ui-text-page);line-height:1}.task-metrics span{color:var(--muted);display:block;margin-top:8px}.progress-line{align-items:center;background:transparent;display:grid;gap:10px;grid-template-columns:1fr auto;height:auto}.progress-line:before{background:#5a6672;border-radius:var(--ui-radius-pill);content:"";grid-column:1;grid-row:1;height:10px}.progress-line i{background:var(--danger);grid-column:1;grid-row:1;height:10px;z-index:1}.progress-line span{color:var(--text)}.right-filter{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;height:24px;justify-content:flex-start;margin-left:auto;width:24px}.dashboard-side-top{background:transparent;min-height:166px;padding:0}.news-visual{align-items:flex-end;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.52)),radial-gradient(circle at 75% 25%,rgba(255,255,255,.9),transparent 18%),linear-gradient(135deg,#16a3e4,#72d0ff 45%,#f6d89f);border-radius:var(--ui-radius-card);display:flex;height:166px;margin:0;padding:18px}.news-visual span{color:#fff;font-size:var(--ui-text-body);max-width:310px}.vacation-card{min-height:126px;padding:18px 20px}.vacation-stats{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:14px}.vacation-stats strong{display:block;font-size:var(--ui-text-body);margin:0 0 4px}.vacation-stats p{color:var(--muted);margin:0}.management-list i,.stat-icon{border-radius:var(--ui-radius-xs);display:inline-block;height:16px;margin-right:8px;vertical-align:-2px;width:16px}.green{background:var(--success)}.orange{background:var(--accent)}.red{background:var(--danger)}.muted-dot{background:#c7cdd4}.management-card{gap:16px;grid-template-columns:1fr;min-height:auto;padding:18px 0 0}.management-card .panel-heading{padding:0 20px}.donut-wrap{padding:16px 0 8px}.donut,.donut-wrap{display:grid;justify-items:center}.donut{align-items:center;background:radial-gradient(circle,#252a30 0 43%,transparent 44%),conic-gradient(var(--danger) 0 25%,var(--success) 25% var(--donut-value,55%),var(--accent) var(--donut-value,55%) 76%,#5a6672 76% 100%);height:160px;width:160px}.donut strong{align-self:end;font-size:var(--ui-text-dialog)}.donut span{align-self:start;color:var(--muted)}.management-list{gap:0;grid-template-columns:1fr auto}.management-list span,.management-list strong{align-items:center;background:rgba(255,255,255,.035);display:flex;min-height:42px;padding:0 20px}.management-list span:nth-of-type(2n),.management-list strong:nth-of-type(2n){background:rgba(0,0,0,.08)}.management-flags{display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:14px 12px 18px}.management-flags div{align-items:center;background:#343a40;border-radius:var(--ui-radius-item);color:var(--muted);display:flex;gap:8px;min-height:56px;padding:0 12px}.compact-card{min-height:82px;padding:16px 18px}@media (max-width:1320px){.dashboard-shell{grid-template-columns:330px minmax(0,1fr)}.topbar{grid-template-columns:minmax(260px,1fr) 250px auto}.dashboard-workspace{grid-template-columns:minmax(480px,1fr);justify-content:stretch}.dashboard-right-column{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-card,.management-card,.right-filter{grid-column:span 2}}@media (max-width:980px){.dashboard-shell{grid-template-columns:1fr}.sidebar{height:auto;padding-right:20px}.sidebar-nav{min-height:0}.dashboard-content{padding:16px 20px 32px}.dashboard-right-column,.session-person,.status-row,.task-metrics,.topbar{grid-template-columns:1fr}.compact-card,.management-card,.right-filter{grid-column:auto}}.workspace-shell{--workspace-content-gap:20px;--workspace-content-max:1440px;--workspace-content-padding:clamp(20px,2vw,28px);--workspace-section-gap:var(--workspace-content-gap);--neo-bg:#171b20;--neo-panel:rgba(38,44,51,0.86);--neo-panel-strong:#2f363f;--neo-line:rgba(255,255,255,0.08);--neo-text:#f5f3ea;--neo-muted:#9ca6b3;--neo-accent:#ffbf3f;--neo-green:#58c58d;--neo-red:#ff5a55;--neo-blue:#7da7ff;--status-work:#58c58d;--status-missing:#ff5a55;--status-late:#ff9a3d;--status-early:#8f7cff;--status-vacation:#4fc3f7;--status-risk:#ff4d7d;--status-idle:#c7cdd4;--control-bg:var(--neo-bg);--control-panel:var(--neo-panel);--control-panel-soft:rgba(255,255,255,0.045);--control-line:var(--neo-line);--control-text:var(--neo-text);--control-muted:var(--neo-muted);--control-accent:var(--neo-accent);--control-green:var(--neo-green);--control-red:var(--neo-red);--control-orange:var(--neo-accent);--workspace-card:var(--neo-panel);background:radial-gradient(circle at 18% 10%,rgba(255,191,63,.16),transparent 30rem),radial-gradient(circle at 85% 20%,rgba(88,197,141,.12),transparent 26rem),linear-gradient(135deg,#15191e,#20252b 55%,#161a1f);color:var(--neo-text);display:grid;font-family:var(--font-body);grid-template-columns:292px minmax(0,1fr);min-height:100vh}.workspace-shell button{border:0;border-radius:var(--ui-radius-card);cursor:pointer;font:inherit;font-weight:500}.workspace-sidebar{border-right:1px solid var(--neo-line);display:flex;flex-direction:column;gap:16px;height:100vh;max-height:100vh;min-height:0;overflow:hidden;padding:24px 18px;position:sticky;top:0}.workspace-logo{align-items:baseline;display:flex;flex:0 0 auto;gap:10px;padding:4px 10px 8px;text-decoration:none}.workspace-logo span{color:var(--neo-text);font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:1}.workspace-logo b{color:var(--neo-accent);font:inherit}.workspace-logo-compact{display:none}.workspace-logo small{color:var(--neo-muted);font-size:10px;font-weight:700}.workspace-search{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--neo-line);border-radius:var(--ui-radius-control);color:var(--neo-muted);display:flex;flex:0 0 auto;gap:10px;height:46px;padding:0 14px}.workspace-search input{appearance:none;background:transparent;border:0;color:var(--neo-text);flex:1 1 auto;font:inherit;font-weight:400;min-width:0;outline:none}.workspace-search input::placeholder{color:var(--neo-muted);opacity:1}.workspace-search input::-webkit-search-cancel-button{appearance:none}.workspace-nav{align-content:start;background:rgba(255,255,255,.035);border:1px solid var(--neo-line);border-radius:var(--ui-radius-card);display:grid;flex:1 1 auto;gap:5px;grid-auto-rows:minmax(45px,max-content);margin-bottom:4px;max-height:none;min-height:0;overflow-y:auto;padding:12px;scrollbar-width:thin}.workspace-nav a,.workspace-nav button{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--neo-muted);display:flex;gap:12px;min-height:45px;padding:0 13px;text-decoration:none}.workspace-nav a.active,.workspace-nav button.active{background:linear-gradient(135deg,rgba(255,191,63,.2),rgba(255,191,63,.06));color:var(--neo-accent)}.workspace-nav-empty{align-items:center;color:var(--neo-muted);display:flex;font-size:var(--ui-text-small);font-weight:500;justify-content:center;min-height:90px;text-align:center}.workspace-shell .workspace-user-card{appearance:none;align-items:center;background:var(--neo-panel);border:1px solid var(--neo-line);border-radius:var(--ui-radius-card);color:inherit;display:flex;flex:0 0 auto;gap:13px;justify-content:flex-start;margin-top:auto;padding:15px;text-align:left;width:100%}.workspace-user-card-chevron{color:var(--neo-soft);flex:0 0 auto;margin-left:auto}.workspace-user-card span,.workspace-user-card strong{display:block}.workspace-user-card span{color:var(--neo-muted);font-size:var(--ui-text-small);margin-top:3px}.workspace-avatar,.workspace-provider-mark{align-items:center;border-radius:var(--ui-radius-control);color:#171b20;display:inline-flex;flex:0 0 auto;font-weight:700;height:48px;justify-content:center;width:48px}.workspace-avatar{background:var(--neo-accent);overflow:hidden}.workspace-avatar img{display:block;height:100%;object-fit:cover;width:100%}.workspace-provider-mark{background:#fff4d2;border-radius:50%}.workspace-profile-modal{max-height:min(820px,calc(100vh - 48px));width:min(720px,calc(100vw - 32px))}.workspace-profile-head{padding-bottom:0}.workspace-profile-body{display:grid;gap:24px;overflow-y:auto;padding:0 30px 30px}.workspace-profile-hero{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:var(--ui-radius-panel);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:20px}.workspace-profile-avatar-block{display:grid;gap:10px;justify-items:center}.workspace-profile-avatar{border-radius:var(--ui-radius-card);font-size:var(--ui-text-page);height:88px;width:88px}.workspace-profile-avatar-action{align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line-strong);border-radius:var(--ui-radius-pill);color:var(--text);display:inline-flex;font-size:var(--ui-text-small);font-weight:600;gap:8px;justify-content:center;min-height:34px;padding:0 12px}.workspace-profile-hero-copy{display:grid;gap:4px}.workspace-profile-hero-copy strong{font-size:clamp(28px,4vw,38px);line-height:1.02}.workspace-profile-hero-copy small,.workspace-profile-hero-copy span{color:var(--muted)}.workspace-profile-hero-copy span{font-size:var(--ui-text-section);font-weight:600}.workspace-profile-hero-copy small{font-size:var(--ui-text-small)}.workspace-profile-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-profile-fact{align-items:flex-start;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-height:92px;padding:16px 54px 14px 18px;position:relative}.workspace-profile-fact-icon{align-items:center;background:rgba(255,183,3,.12);border:1px solid rgba(255,183,3,.18);border-radius:var(--ui-radius-control);color:var(--accent);display:inline-flex;height:40px;justify-content:center;width:40px}.workspace-profile-fact span{color:var(--muted);display:block;font-size:var(--ui-text-small);font-weight:600;margin-bottom:8px;text-transform:uppercase}.workspace-profile-fact strong{display:block;font-size:var(--ui-text-section);line-height:1.35;overflow-wrap:anywhere}.workspace-profile-fact-action{align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line-strong);border-radius:var(--ui-radius-item);color:var(--text);display:inline-flex;height:34px;justify-content:center;position:absolute;right:14px;top:14px;width:34px}.workspace-profile-fact-action:hover{border-color:rgba(255,183,3,.32);color:var(--accent)}.workspace-profile-edit{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-profile-edit-panel{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:var(--ui-radius-card);display:grid;gap:16px;padding:18px}.workspace-profile-edit-head{display:grid;gap:4px}.workspace-profile-edit-head strong{color:var(--text);font-size:var(--ui-text-section);line-height:1.2}.workspace-profile-edit-head span{color:var(--muted);font-size:var(--ui-text-small);font-weight:500}.workspace-profile-inline-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.workspace-profile-inline-actions button{align-items:center;background:linear-gradient(135deg,rgba(255,183,3,.26),rgba(255,183,3,.12));border-color:rgba(255,183,3,.34);border-radius:var(--ui-radius-control);color:var(--accent);display:inline-flex;font-weight:600;justify-content:center;min-height:46px;padding:0 20px}.workspace-profile-inline-actions button:disabled{cursor:not-allowed;opacity:.55}.workspace-profile-body .report-modal-error,.workspace-profile-body .report-modal-success{margin:0}.workspace-notifications-modal{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(760px,calc(100vh - 48px));width:min(680px,calc(100vw - 32px))}.workspace-notifications-head{align-items:flex-start}.workspace-notifications-actions{display:inline-flex;gap:10px}.workspace-notifications-actions button{align-items:center;background:rgba(255,255,255,.075);border:1px solid var(--neo-line);border-radius:var(--ui-radius-control);color:var(--neo-text);display:inline-flex;height:52px;justify-content:center;width:52px}.workspace-notifications-actions button:disabled{cursor:wait;opacity:.48}.workspace-notifications-body{gap:14px;min-height:0;overflow:hidden}.workspace-notifications-list{display:grid;gap:10px;max-height:min(508px,calc(100vh - 300px));overflow-y:auto;padding-right:4px}.workspace-notification-row{align-items:center;background:rgba(12,17,22,.34);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-card);color:inherit;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) 36px;min-height:84px;padding:14px;text-decoration:none}.workspace-notification-row.is-clickable{grid-template-columns:44px minmax(0,1fr) 36px 36px}.workspace-notification-row.is-clickable:hover{background:rgba(255,255,255,.055);border-color:rgba(255,183,3,.22)}.workspace-notification-logo{border-radius:50%;height:44px;width:44px}.workspace-notification-copy{display:grid;gap:4px;min-width:0}.workspace-notification-copy small,.workspace-notification-copy span,.workspace-notification-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-notification-copy span,.workspace-notification-copy strong{color:var(--neo-text);font-size:var(--ui-text-small)}.workspace-notification-copy small{color:var(--neo-muted);font-size:var(--ui-text-caption)}.workspace-notification-chevron,.workspace-notification-remove{align-items:center;background:rgba(255,255,255,.055);border:1px solid transparent;border-radius:var(--ui-radius-pill);color:var(--neo-muted);display:inline-flex;height:36px;justify-content:center;width:36px}.workspace-notification-remove:hover,.workspace-notification-row.is-clickable:hover .workspace-notification-chevron{border-color:rgba(255,255,255,.14);color:var(--neo-text)}.workspace-notification-chevron{pointer-events:none}.workspace-notifications-empty{align-items:center;background:rgba(12,17,22,.32);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-card);color:var(--neo-muted);display:flex;justify-content:center;min-height:150px;padding:24px;text-align:center}.workspace-info-modal{max-height:min(820px,calc(100vh - 48px));width:min(820px,calc(100vw - 32px))}.workspace-info-head h2{word-break:break-word}.workspace-info-body{gap:16px}.workspace-info-legal{color:var(--neo-muted);display:grid;gap:12px;font-size:var(--ui-text-small);line-height:1.55}.workspace-info-legal h3,.workspace-info-legal h4{color:var(--neo-text);line-height:1.25;margin:0}.workspace-info-legal h3{font-size:var(--ui-text-title)}.workspace-info-legal h4{font-size:var(--ui-text-body);margin-top:6px}.workspace-info-legal p{margin:0}.workspace-info-legal-space{height:2px}.workspace-info-list-item{padding-left:18px;position:relative}.workspace-info-list-item:before{background:var(--neo-accent);border-radius:var(--ui-radius-pill);content:"";height:5px;left:2px;position:absolute;top:.75em;width:5px}.workspace-info-about,.workspace-info-grid,.workspace-info-help{display:grid;gap:14px}.workspace-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-info-card{background:rgba(12,17,22,.32);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-card);display:grid;gap:8px;padding:18px}.workspace-info-card--hero{background:radial-gradient(circle at 12% 0,rgba(255,183,3,.14),transparent 42%),rgba(12,17,22,.32);border-color:rgba(255,183,3,.18)}.workspace-info-card span{color:var(--neo-muted);font-size:var(--ui-text-small)}.workspace-info-card strong{color:var(--neo-text);font-size:var(--ui-text-section);line-height:1.25}.workspace-info-card p{color:var(--neo-muted);font-size:var(--ui-text-small);line-height:1.5;margin:0}.workspace-info-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.workspace-info-links a{align-items:center;background:rgba(255,183,3,.12);border:1px solid rgba(255,183,3,.24);border-radius:var(--ui-radius-pill);color:var(--neo-accent);display:inline-flex;font-size:var(--ui-text-small);font-weight:600;min-height:42px;padding:0 16px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.workspace-info-links a:hover{background:rgba(255,183,3,.18);border-color:rgba(255,183,3,.38);transform:none}@media (max-width:760px){.workspace-info-grid{grid-template-columns:1fr}.workspace-info-card{border-radius:var(--ui-radius-card);padding:16px}.workspace-info-links a{justify-content:center;width:100%}}html body .control-justified-absences-section{display:grid;gap:20px}html body .justified-absence-workspace{grid-template-columns:minmax(420px,.92fr) minmax(460px,1.08fr)}html body .justified-absence-list-card{align-content:start;min-width:0}html body .justified-absence-list{gap:10px}html body .justified-absence-row{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:var(--control-text);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:44px minmax(0,1fr) auto 18px;min-height:76px;padding:12px 14px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}html body .justified-absence-row.is-active,html body .justified-absence-row:hover{background:rgba(255,255,255,.062);border-color:color-mix(in srgb,var(--control-accent) 34%,var(--control-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--control-accent) 10%,transparent)}html body .justified-absence-avatar,html body .justified-absence-editor-avatar,html body .justified-absence-reader-avatar{flex:0 0 auto;height:44px;width:44px}html body .justified-absence-avatar{border:1px solid var(--control-line)}html body .justified-absence-row-copy{display:grid;gap:3px;min-width:0}html body .justified-absence-row-copy small,html body .justified-absence-row-copy strong,html body .justified-absence-row-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .justified-absence-row-copy strong{font-size:var(--ui-text-small)}html body .justified-absence-row-copy small,html body .justified-absence-row-copy>span{color:var(--control-muted);font-size:var(--ui-text-caption)}html body .justified-absence-row-copy>span{align-items:center;display:flex;gap:6px}html body .justified-absence-row .control-record-chevron{color:var(--control-muted);height:18px;position:static;width:18px}html body .justified-absence-reader{grid-template-rows:auto minmax(0,1fr) auto}html body .justified-absence-reader-head{align-items:center}html body .justified-absence-reader-head>.event-badge{flex:0 0 auto}html body .justified-absence-editor-person,html body .justified-absence-reader-person{align-items:center;display:flex;gap:12px;min-width:0}html body .justified-absence-editor-person>div,html body .justified-absence-reader-person>div{min-width:0}html body .justified-absence-reader-person{flex:1 1 auto}html body .justified-absence-reader-person-copy{align-content:center;display:grid;gap:3px;min-height:44px}html body .justified-absence-reader-person h2,html body .justified-absence-reader-person p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .justified-absence-reader-person h2{font-size:var(--ui-text-section);line-height:1.25}html body .justified-absence-reader-person p{font-size:var(--ui-text-caption);line-height:1.2;margin:0}html body .justified-absence-reader-body{align-content:start}html body .justified-absence-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}html body .justified-absence-summary-card>div{min-width:0}html body .justified-absence-summary-card strong{font-size:var(--ui-text-small);overflow-wrap:anywhere}html body .justified-absence-summary-card small{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);margin-top:5px}html body .justified-absence-comment-card,html body .justified-absence-materials-card{display:grid;gap:12px}html body .justified-absence-comment-card h3,html body .justified-absence-materials-card h3{margin:0}html body .justified-absence-reader-footer{padding:14px 0 0}html body .justified-absence-employee-field{margin:0}html body .justified-absence-files{margin-top:0}html body .justified-absence-editor-avatar{border:1px solid var(--control-line)}@media (max-width:1180px){html body .justified-absence-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){html body .justified-absence-reader-head{align-items:flex-start;flex-direction:column}html body .justified-absence-row{grid-template-columns:40px minmax(0,1fr) 18px}html body .justified-absence-row>.event-badge{grid-column:2/3;justify-self:start}html body .justified-absence-avatar{height:40px;width:40px}html body .justified-absence-summary-card{grid-template-columns:minmax(0,1fr)}}.ai-assistant-backdrop{padding:18px}.ai-assistant-modal{max-height:min(900px,calc(100vh - 36px));width:min(1180px,calc(100vw - 36px))}.ai-assistant-head{flex:0 0 auto}.ai-assistant-layout{display:grid;flex:1 1 auto;gap:0;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:0}.ai-assistant-info{background:rgba(14,18,22,.28);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:16px;min-height:0;padding:22px}.ai-assistant-info-card,.ai-assistant-template-panel{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-card);padding:16px}.ai-assistant-info-card{display:grid;gap:10px}.ai-assistant-info-card>svg{color:var(--neo-accent)}.ai-assistant-info-card strong{font-size:var(--ui-text-body)}.ai-assistant-info-card p{color:var(--neo-muted);font-size:var(--ui-text-small);line-height:1.45;margin:0}.ai-assistant-template-toggle{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);color:var(--neo-text);display:inline-flex;font:inherit;font-size:var(--ui-text-small);font-weight:700;justify-content:center;min-height:42px;width:100%}.ai-assistant-templates{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;max-height:420px;overflow-y:auto;padding-right:2px}.ai-assistant-templates button{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);color:var(--neo-muted);font:inherit;font-size:var(--ui-text-small);line-height:1.25;padding:9px 12px;text-align:left}.ai-assistant-templates button:hover{border-color:rgba(255,195,65,.34);color:var(--neo-text)}.ai-assistant-chat{display:flex;flex-direction:column;min-height:0}.ai-assistant-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:320px;overflow-y:auto;padding:22px 24px}.ai-assistant-message{display:flex}.ai-assistant-message.is-user{justify-content:flex-end}.ai-assistant-message.is-assistant{justify-content:flex-start}.ai-assistant-bubble{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-card);box-shadow:0 14px 34px rgba(0,0,0,.18);max-width:min(720px,86%);padding:14px 16px}.ai-assistant-message.is-user .ai-assistant-bubble{background:rgba(255,195,65,.18);border-color:rgba(255,195,65,.24)}.ai-assistant-message-text{color:var(--neo-text);font-size:var(--ui-text-small);line-height:1.55}.ai-assistant-message-text p{margin:0;white-space:pre-wrap}.ai-assistant-message-text p+p{margin-top:8px}.ai-assistant-message-text a{align-items:center;color:var(--neo-accent);display:inline-flex;gap:3px;text-decoration:underline;text-underline-offset:3px}.ai-assistant-sources{border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px}.ai-assistant-fallback,.ai-assistant-sources span{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-pill);color:var(--neo-muted);display:inline-flex;font-size:var(--ui-text-caption);padding:6px 9px}.ai-assistant-fallback{margin-top:10px}.ai-assistant-message-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}.ai-assistant-message-actions button{align-items:center;background:rgba(18,22,27,.66);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);color:var(--neo-muted);display:inline-flex;font:inherit;font-size:var(--ui-text-caption);font-weight:700;gap:6px;min-height:32px;padding:0 10px}.ai-assistant-message-actions button:hover{color:var(--neo-text)}.ai-assistant-thinking{align-items:center;color:var(--neo-muted);display:inline-flex;gap:10px}.ai-assistant-spin,.ai-assistant-thinking svg{animation:ai-assistant-spin .9s linear infinite}.ai-assistant-error{flex:0 0 auto;margin:0 24px 14px}.ai-assistant-composer{align-items:flex-end;background:rgba(14,18,22,.3);border-top:1px solid rgba(255,255,255,.08);display:grid;flex:0 0 auto;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px 24px 22px}.ai-assistant-composer .report-modal-field textarea{min-height:82px;resize:none}.ai-assistant-composer>button{align-items:center;background:var(--neo-accent);border:0;border-radius:var(--ui-radius-control);color:#181818;display:inline-flex;height:54px;justify-content:center;margin-bottom:1px;width:54px}.ai-assistant-composer>button:disabled{cursor:not-allowed;opacity:.48}.ai-assistant-tabs{flex:0 0 auto;padding:0 24px 14px}.ai-analysis-panel{gap:16px;padding:20px 24px 26px}.ai-analysis-panel,.ai-smart-summary-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.ai-smart-summary-panel{gap:14px;padding:18px 24px 28px;scrollbar-width:thin}.ai-smart-summary-modes{flex:0 0 auto;width:fit-content}.ai-smart-summary-hero,.ai-smart-summary-section,.ai-smart-summary-state{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-card)}.ai-smart-summary-state{align-items:center;color:var(--neo-muted);display:flex;flex:1 1 auto;flex-direction:column;gap:8px;justify-content:center;min-height:260px;padding:28px;text-align:center}.ai-smart-summary-state strong{color:var(--neo-text)}.ai-smart-summary-state span{font-size:var(--ui-text-small)}.ai-smart-summary-state button{margin-top:8px}.ai-smart-summary-hero,.ai-smart-summary-section{padding:18px}.ai-smart-summary-hero{background:radial-gradient(circle at 0 0,rgba(255,195,65,.1),transparent 42%),rgba(255,255,255,.055);display:grid;gap:12px}.ai-smart-summary-hero>header{align-items:center;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) 42px}.ai-smart-summary-actions a>span,.ai-smart-summary-icon,.ai-smart-summary-row-icon{align-items:center;background:rgba(255,195,65,.11);border:1px solid rgba(255,195,65,.2);border-radius:var(--ui-radius-control);color:var(--neo-accent);display:inline-flex;justify-content:center}.ai-smart-summary-icon{height:44px;width:44px}.ai-smart-summary-hero>header>div{display:grid;gap:3px}.ai-smart-summary-hero>header strong{color:var(--neo-text);font-size:var(--ui-text-body)}.ai-smart-summary-hero>header small,.ai-smart-summary-hero>small{color:var(--neo-muted);font-size:var(--ui-text-caption)}.ai-smart-summary-hero>p{color:var(--neo-text);font-size:var(--ui-text-small);line-height:1.55;margin:0}.ai-smart-summary-hero>.ai-smart-summary-error{color:#ff9da0;font-size:var(--ui-text-caption)}.ai-smart-summary-section{display:grid;gap:14px}.ai-smart-summary-section h3{color:var(--neo-text);font-size:var(--ui-text-body);margin:0}.ai-smart-summary-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-smart-summary-overview{align-items:center;display:grid;gap:24px;grid-template-columns:126px minmax(0,1fr)}.ai-smart-summary-donut{border-radius:50%;height:126px;padding:15px;width:126px}.ai-smart-summary-donut>span{align-items:center;background:#20252b;border-radius:50%;display:flex;flex-direction:column;height:96px;justify-content:center;width:96px}.ai-smart-summary-donut strong{color:var(--neo-text);font-size:var(--ui-text-title)}.ai-smart-summary-donut small{color:var(--neo-muted);font-size:var(--ui-text-caption)}.ai-smart-summary-overview-list{display:grid;gap:9px}.ai-smart-summary-overview-list>div{align-items:center;display:grid;gap:9px;grid-template-columns:9px minmax(0,1fr) auto}.ai-smart-summary-overview-list i{background:var(--control-line);border-radius:50%;height:9px;width:9px}.ai-smart-summary-overview-list i.is-positive{background:#58c58d}.ai-smart-summary-overview-list i.is-warning{background:#f0b94e}.ai-smart-summary-overview-list i.is-negative{background:#f15b5b}.ai-smart-summary-overview-list span,.ai-smart-summary-overview-list strong{font-size:var(--ui-text-small)}.ai-smart-summary-overview-list span{color:var(--neo-muted)}.ai-smart-summary-overview-list strong{color:var(--neo-text)}.ai-smart-summary-metrics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ai-smart-summary-metrics article{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);display:grid;gap:5px;padding:13px}.ai-smart-summary-metrics article>span{align-items:center;color:var(--neo-muted);display:flex;gap:8px}.ai-smart-summary-metrics article.is-positive>span{color:#58c58d}.ai-smart-summary-metrics article.is-warning>span{color:#f0b94e}.ai-smart-summary-metrics article.is-negative>span{color:#f15b5b}.ai-smart-summary-metrics article strong{color:var(--neo-text);font-size:var(--ui-text-title)}.ai-smart-summary-metrics article small{color:var(--neo-muted);font-size:var(--ui-text-caption)}.ai-smart-summary-list,.ai-smart-summary-people{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-control);overflow:hidden}.ai-smart-summary-list>:is(a,div){align-items:center;color:inherit;display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr);min-height:68px;padding:11px 13px;text-decoration:none}.ai-smart-summary-list>:is(a,div)+:is(a,div),.ai-smart-summary-people>:is(a,div)+:is(a,div){border-top:1px solid rgba(255,255,255,.08)}.ai-smart-summary-list>a:hover,.ai-smart-summary-people>a:hover{background:rgba(255,255,255,.04)}.ai-smart-summary-row-icon{height:40px;width:40px}.ai-smart-summary-row-icon.is-high{color:#f15b5b}.ai-smart-summary-row-icon.is-medium{color:#f0b94e}.ai-smart-summary-row-copy{display:grid;gap:3px}.ai-smart-summary-row-copy strong{color:var(--neo-text);font-size:var(--ui-text-small)}.ai-smart-summary-row-copy small{color:var(--neo-muted);font-size:var(--ui-text-caption)}.ai-smart-summary-row-copy em{align-items:center;color:#8ebeff;display:inline-flex;font-size:var(--ui-text-caption);font-style:normal;gap:4px;margin-top:3px}.ai-smart-summary-pagination{align-items:center;display:flex;gap:7px}.ai-smart-summary-pagination button{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:var(--neo-text);display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.ai-smart-summary-pagination button:disabled{opacity:.4}.ai-smart-summary-pagination small{color:var(--neo-muted);min-width:38px;text-align:center}.ai-smart-summary-people>:is(a,div){align-items:center;color:inherit;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) 20px;min-height:66px;padding:10px 12px;text-decoration:none}.ai-smart-summary-people .ui-avatar{height:42px;width:42px}.ai-smart-summary-people>:is(a,div)>span{display:grid;gap:2px;min-width:0}.ai-smart-summary-people small,.ai-smart-summary-people strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-smart-summary-people strong{color:var(--neo-text);font-size:var(--ui-text-small)}.ai-smart-summary-people small{color:var(--neo-muted);font-size:var(--ui-text-caption)}.ai-smart-summary-people svg.is-missing{color:#f15b5b}.ai-smart-summary-people svg.is-late{color:#f0b94e}.ai-smart-summary-people svg.is-working{color:#58c58d}.ai-smart-summary-empty{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-control);color:#58c58d;display:flex;gap:8px;justify-content:center;min-height:76px;padding:12px}.ai-smart-summary-empty span{color:var(--neo-muted);font-size:var(--ui-text-small)}.ai-smart-summary-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-smart-summary-actions a{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:var(--neo-text);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:10px 12px;text-decoration:none}.ai-smart-summary-actions a:hover{border-color:rgba(255,195,65,.34)}.ai-smart-summary-actions a>span{height:34px;width:34px}.ai-smart-summary-actions strong{font-size:var(--ui-text-small)}@media (max-width:720px){.ai-smart-summary-panel{padding:14px 16px 22px}.ai-smart-summary-overview{grid-template-columns:minmax(0,1fr);justify-items:center}.ai-smart-summary-overview-list{width:100%}.ai-smart-summary-actions{grid-template-columns:minmax(0,1fr)}}.ai-analysis-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ai-analysis-toolbar>div:first-child{display:grid;flex:1 1 240px;gap:3px}.ai-analysis-muted,.ai-analysis-toolbar>div:first-child>span{color:var(--neo-muted);font-size:var(--ui-text-small)}.ai-analysis-primary,.ai-analysis-secondary,.ai-analysis-user-select{align-items:center;border-radius:var(--ui-radius-control);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ui-text-small);font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.ai-analysis-primary{background:var(--neo-accent);border:1px solid var(--neo-accent);color:#181818}.ai-analysis-secondary,.ai-analysis-user-select{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--neo-text)}.ai-analysis-primary:disabled{cursor:not-allowed;opacity:.46}.ai-analysis-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.ai-analysis-card,.ai-analysis-create,.ai-analysis-empty,.ai-analysis-section{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-card)}.ai-analysis-card{color:var(--neo-text);cursor:pointer;display:grid;font:inherit;gap:12px;padding:16px;text-align:left}.ai-analysis-card:hover{border-color:rgba(255,195,65,.34);transform:none}.ai-analysis-card>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.ai-analysis-card>span{color:var(--neo-muted);font-size:var(--ui-text-small)}.ai-analysis-status{border-radius:var(--ui-radius-pill);font-size:var(--ui-text-caption);font-style:normal;padding:6px 9px;white-space:nowrap}.ai-analysis-status.is-completed{background:rgba(82,183,136,.18);color:#8fdbb4}.ai-analysis-status.is-queued,.ai-analysis-status.is-running{background:rgba(255,183,3,.18);color:#ffd46d}.ai-analysis-status.is-failed{background:rgba(249,65,68,.16);color:#ff9da0}.ai-analysis-progress{display:grid;gap:6px}.ai-analysis-progress>span{background:rgba(255,255,255,.12);border-radius:var(--ui-radius-pill);height:6px;overflow:hidden}.ai-analysis-progress i{background:var(--neo-accent);display:block;height:100%}.ai-analysis-progress small{color:var(--neo-muted)}.ai-analysis-empty,.ai-analysis-loading{align-items:center;color:var(--neo-muted);display:flex;gap:10px;justify-content:center;min-height:120px;padding:22px}.ai-analysis-empty{flex-direction:column}.ai-analysis-create{display:grid;gap:18px;padding:20px}.ai-analysis-create-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ai-analysis-create-head>div{display:grid;gap:4px}.ai-analysis-create-head span,.ai-analysis-insights small,.ai-analysis-section small{color:var(--neo-muted);font-size:var(--ui-text-small)}.ai-analysis-create-head>button{background:transparent;border:0;color:var(--neo-muted);font-size:var(--ui-text-dialog)}.ai-analysis-create fieldset{border:0;display:grid;gap:10px;margin:0;padding:0}.ai-analysis-create legend{font-size:var(--ui-text-small);font-weight:700;margin-bottom:10px}.ai-analysis-dates{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-analysis-departments{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ai-analysis-departments>label{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);padding:10px 12px}.ai-analysis-user-select{width:fit-content}.ai-analysis-report{display:grid;gap:12px}.ai-analysis-section{padding:18px}.ai-analysis-section h3{font-size:var(--ui-text-body);margin:0 0 12px}.ai-analysis-section p{line-height:1.5;margin:0}.ai-analysis-coverage,.ai-analysis-insights,.ai-analysis-plan{display:grid;gap:10px}.ai-analysis-coverage>div{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.ai-analysis-coverage span{display:grid;gap:3px}.ai-analysis-coverage em{color:var(--neo-muted);font-size:var(--ui-text-caption);font-style:normal}.ai-analysis-insights article{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:5px;padding-top:10px}.ai-analysis-insights article:first-child{border-top:0;padding-top:0}.ai-analysis-plan{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-analysis-plan ul{line-height:1.45;margin:8px 0 0;padding-left:18px}.ai-analysis-panel{gap:18px;padding:18px 24px 28px;scrollbar-width:thin}.ai-analysis-icon-button{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:50%;color:var(--neo-text);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.ai-analysis-secondary:disabled{cursor:not-allowed;opacity:.46}.ai-analysis-intro{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-card);display:flex;gap:16px;padding:18px}.ai-analysis-intro-icon{align-items:center;background:rgba(255,183,3,.13);border:1px solid rgba(255,183,3,.22);border-radius:var(--ui-radius-control);color:var(--neo-accent);display:inline-flex;flex:0 0 auto;height:54px;justify-content:center;width:54px}.ai-analysis-intro>div{display:grid;gap:5px}.ai-analysis-intro strong{font-size:var(--ui-text-section)}.ai-analysis-intro p{color:var(--neo-muted);line-height:1.45;margin:0;max-width:720px}.ai-analysis-history-head,.ai-analysis-history-head>div,.ai-analysis-report-head,.ai-analysis-report-head>div,.ai-analysis-report-head>div>span{align-items:center;display:flex}.ai-analysis-history-head,.ai-analysis-report-head{gap:14px;justify-content:space-between}.ai-analysis-history-head>div{gap:10px}.ai-analysis-history-head>div:first-child>strong{font-size:var(--ui-text-title)}.ai-analysis-history-head>div:first-child>span{align-items:center;background:var(--neo-accent);border-radius:50%;color:#181818;display:inline-flex;font-size:var(--ui-text-small);font-weight:700;height:30px;justify-content:center;min-width:30px;padding:0 7px}.ai-analysis-creating,.ai-analysis-timeline,.ai-analysis-wizard{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-card)}.ai-analysis-timeline{overflow:hidden;position:relative}.ai-analysis-timeline:before{background:rgba(255,255,255,.12);bottom:34px;content:"";left:43px;position:absolute;top:34px;width:1px}.ai-analysis-timeline-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.09);color:var(--neo-text);cursor:pointer;display:flex;font:inherit;gap:14px;min-height:86px;padding:14px 18px;position:relative;text-align:left;width:100%}.ai-analysis-timeline-row:last-child{border-bottom:0}.ai-analysis-timeline-row:hover{background:rgba(255,255,255,.035)}.ai-analysis-timeline-icon{align-items:center;background:#30463e;border:1px solid rgba(104,211,157,.42);border-radius:50%;color:#68d39d;display:flex;flex:0 0 auto;height:50px;justify-content:center;position:relative;width:50px;z-index:1}.ai-analysis-timeline-icon.is-queued,.ai-analysis-timeline-icon.is-running{background:#494127;border-color:rgba(255,195,65,.42);color:var(--neo-accent)}.ai-analysis-timeline-copy{display:grid;flex:1 1 auto;gap:5px;min-width:0}.ai-analysis-timeline-copy strong{font-size:var(--ui-text-body)}.ai-analysis-timeline-copy small{color:var(--neo-muted);font-size:var(--ui-text-small)}.ai-analysis-timeline-chevron{color:var(--neo-muted);flex:0 0 auto}.ai-analysis-status{align-items:center;display:inline-flex;font-weight:700;gap:6px}.ai-analysis-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.ai-analysis-empty{text-align:center}.ai-analysis-empty>svg{color:var(--neo-accent)}.ai-analysis-empty>span{max-width:420px}.ai-analysis-more{align-self:center}.ai-analysis-report-head>div{gap:16px;min-width:0}.ai-analysis-report-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.ai-analysis-report-actions .ai-analysis-secondary{min-height:38px}.ai-analysis-report-head>div>span{color:var(--neo-muted);gap:8px;min-width:0}.ai-analysis-report-head>div>span strong{color:var(--neo-text);font-size:var(--ui-text-section)}.ai-analysis-wizard{display:grid;gap:22px;margin:auto;max-width:820px;padding:24px;width:100%}.ai-analysis-wizard-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.ai-analysis-wizard-head>div{display:grid;flex:1 1 auto;gap:5px;min-width:0}.ai-analysis-wizard-head span{color:var(--neo-accent);font-size:var(--ui-text-caption);font-weight:700;text-transform:uppercase}.ai-analysis-wizard-head strong{font-size:var(--ui-text-dialog)}.ai-analysis-section small,.ai-analysis-wizard-head small{color:var(--neo-muted);font-size:var(--ui-text-small)}.ai-analysis-wizard-head>button{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);border-radius:50%;color:var(--neo-muted);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.ai-analysis-steps{align-items:center;display:flex;justify-content:center;margin-inline:auto;max-width:240px;width:100%}.ai-analysis-steps span{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:50%;color:var(--neo-muted);display:inline-flex;flex:0 0 auto;font-size:var(--ui-text-small);font-weight:700;height:30px;justify-content:center;width:30px}.ai-analysis-steps span.is-active{background:var(--neo-accent);border-color:var(--neo-accent);color:#181818}.ai-analysis-steps i{background:rgba(255,255,255,.12);height:2px;width:100%}.ai-analysis-steps i.is-active{background:var(--neo-accent)}.ai-analysis-option-grid{display:grid;gap:12px}.ai-analysis-option-grid.is-period{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-analysis-option-grid.is-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-analysis-option-grid>button{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);color:var(--neo-muted);display:flex;font:inherit;gap:12px;min-height:82px;padding:14px;text-align:left}.ai-analysis-option-grid>button:hover{background:rgba(255,255,255,.065)}.ai-analysis-option-grid>button.is-selected{background:rgba(255,183,3,.11);border-color:var(--neo-accent);color:var(--neo-accent)}.ai-analysis-option-grid>button>span{display:grid;flex:1 1 auto;gap:4px}.ai-analysis-option-grid>button strong{color:var(--neo-text)}.ai-analysis-option-grid>button small{color:var(--neo-muted);line-height:1.3}.ai-analysis-option-grid>button>svg:last-child{opacity:0}.ai-analysis-option-grid>button.is-selected>svg:last-child{opacity:1}.ai-analysis-wizard-action{justify-self:end;min-width:210px}.ai-analysis-report{gap:14px}.ai-analysis-section{padding:20px}.ai-analysis-section h3{font-size:var(--ui-text-title);margin-bottom:16px}.ai-analysis-summary>p{font-size:var(--ui-text-body);max-width:880px}.ai-analysis-summary>small{display:block;margin-top:10px}.ai-analysis-creating{align-items:center;display:grid;justify-items:center;min-height:300px;padding:36px;text-align:center}.ai-analysis-spinner{align-items:center;background:rgba(255,183,3,.13);border:1px solid rgba(255,183,3,.22);border-radius:50%;color:var(--neo-accent);display:inline-flex;height:70px;justify-content:center;margin-bottom:18px;width:70px}.ai-analysis-creating>strong{font-size:var(--ui-text-dialog)}.ai-analysis-creating>p{margin:8px 0 0}.ai-analysis-creating>small{color:var(--neo-accent);margin-top:14px}.ai-analysis-creating>em{color:var(--neo-muted);font-size:var(--ui-text-small);font-style:normal;margin-top:8px}.ai-analysis-chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.ai-analysis-chart-legend span{align-items:center;color:var(--neo-muted);display:inline-flex;gap:8px}.ai-analysis-chart-legend i{border-radius:var(--ui-radius-pill);height:5px;width:24px}.ai-analysis-chart-legend i.is-current{background:var(--neo-accent)}.ai-analysis-chart-legend i.is-previous{background:#697078}.ai-analysis-comparison-list{display:grid;gap:0}.ai-analysis-comparison-list>article{border-top:1px solid rgba(255,255,255,.08);padding:18px 0}.ai-analysis-comparison-list>article:first-child{border-top:0;padding-top:0}.ai-analysis-comparison-list>article:last-child{padding-bottom:0}.ai-analysis-comparison-list header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ai-analysis-comparison-list header>em{font-size:var(--ui-text-small);font-style:normal;font-weight:700}.ai-analysis-comparison-list header>em.is-positive{color:#68d39d}.ai-analysis-comparison-list header>em.is-negative{color:#ff777b}.ai-analysis-metric-bar{align-items:center;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr) 70px;margin-top:9px}.ai-analysis-metric-bar>span{color:var(--neo-muted);font-size:var(--ui-text-small)}.ai-analysis-metric-bar>i{background:rgba(255,255,255,.11);border-radius:var(--ui-radius-pill);height:8px;overflow:hidden}.ai-analysis-metric-bar>i>b{border-radius:inherit;display:block;height:100%}.ai-analysis-metric-bar>i>b.is-current{background:var(--neo-accent)}.ai-analysis-metric-bar>i>b.is-previous{background:#697078}.ai-analysis-metric-bar>strong{text-align:right}.ai-analysis-insights,.ai-analysis-recommendations,.ai-analysis-signals{display:grid}.ai-analysis-recommendations>article,.ai-analysis-signals>article{border-top:1px solid rgba(255,255,255,.08);display:flex;gap:14px;padding:16px 0}.ai-analysis-recommendations>article:first-child,.ai-analysis-signals>article:first-child{border-top:0;padding-top:0}.ai-analysis-recommendations>article:last-child,.ai-analysis-signals>article:last-child{padding-bottom:0}.ai-analysis-signals>article>span{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.ai-analysis-signals>article>span.is-positive{background:rgba(82,183,136,.16);color:#68d39d}.ai-analysis-signals>article>span.is-warning{background:rgba(255,183,3,.15);color:var(--neo-accent)}.ai-analysis-signals>article>span.is-danger{background:rgba(249,65,68,.15);color:#ff777b}.ai-analysis-recommendations article>div,.ai-analysis-signals article>div{display:grid;gap:5px;min-width:0}.ai-analysis-recommendations p,.ai-analysis-signals p{color:var(--neo-muted)}.ai-analysis-recommendations>article>span{align-items:center;background:rgba(255,183,3,.13);border-radius:50%;color:var(--neo-accent);display:inline-flex;flex:0 0 auto;font-size:var(--ui-text-small);font-weight:700;height:30px;justify-content:center;width:30px}.ai-analysis-plan-tabs{border:1px solid rgba(255,255,255,.11);border-radius:var(--ui-radius-control);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;overflow:hidden}.ai-analysis-plan-tabs button{background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--neo-muted);font:inherit;font-weight:700;min-height:44px}.ai-analysis-plan-tabs button.is-active{border:2px solid var(--neo-accent);color:var(--neo-text)}.ai-analysis-plan-actions{display:grid;gap:13px}.ai-analysis-plan-actions>div{align-items:flex-start;display:flex;gap:11px}.ai-analysis-plan-actions svg{color:var(--neo-accent);flex:0 0 auto;margin-top:1px}.ai-analysis-plan-actions p{min-width:0;overflow-wrap:anywhere}.ai-analysis-other{padding:0}.ai-analysis-other-toggle{align-items:center;background:transparent;border:0;color:var(--neo-text);display:flex;font:inherit;justify-content:space-between;padding:18px 20px;text-align:left;width:100%}.ai-analysis-other-toggle>span{display:grid;gap:4px}.ai-analysis-other-toggle>span>strong{font-size:var(--ui-text-section)}.ai-analysis-other-toggle>svg{color:var(--neo-muted);transition:transform .16s ease}.ai-analysis-other-toggle>svg.is-open{transform:rotate(180deg)}.ai-analysis-other-content{border-top:1px solid rgba(255,255,255,.08);display:grid;padding:0 20px 18px}.ai-analysis-other-content>article{border-top:1px solid rgba(255,255,255,.08);padding:16px 0}.ai-analysis-other-content>article:first-child{border-top:0}.ai-analysis-insights p,.ai-analysis-other-content>article>p{color:var(--neo-muted)}.ai-analysis-other-content>article>p{margin-top:5px}.ai-analysis-insights>div{display:grid;gap:4px;margin-top:12px}@keyframes ai-assistant-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.ai-assistant-tabs{padding-inline:14px}.ai-analysis-panel{padding:14px}.ai-analysis-dates,.ai-analysis-grid,.ai-analysis-plan{grid-template-columns:1fr}.ai-analysis-intro{align-items:flex-start}.ai-analysis-history-head,.ai-analysis-report-head{align-items:stretch;flex-direction:column}.ai-analysis-history-head>div:last-child{justify-content:flex-end}.ai-analysis-report-head>div{align-items:flex-start;flex-direction:column}.ai-analysis-option-grid.is-period,.ai-analysis-option-grid.is-scope{grid-template-columns:1fr}.ai-analysis-wizard{padding:18px}.ai-analysis-wizard-head strong{font-size:var(--ui-text-title)}.ai-analysis-wizard-action{justify-self:stretch;width:100%}.ai-analysis-timeline-row{gap:10px;padding-inline:12px}.ai-analysis-timeline:before{left:37px}.ai-analysis-timeline-icon{height:48px;width:48px}.ai-analysis-status{font-size:0;padding:7px}.ai-analysis-status:before{height:8px;width:8px}.ai-analysis-metric-bar{grid-template-columns:52px minmax(0,1fr) 54px}.ai-analysis-toolbar>button{flex:1 1 auto}}.workspace-content{align-content:start;box-sizing:border-box;display:grid;gap:var(--workspace-content-gap);grid-template-columns:minmax(0,1fr);justify-self:center;margin-inline:auto;max-width:calc(var(--workspace-content-max) + (var(--workspace-content-padding) * 2));min-width:0;padding:24px var(--workspace-content-padding) 42px;width:min(100%,calc(var(--workspace-content-max) + (var(--workspace-content-padding) * 2)))}.workspace-content>*{box-sizing:border-box;min-width:0;width:100%}.workspace-content :is(.workspace-page-hero,.neo-grid,.reports-page-section,.control-reports-section,.control-summary,.control-list-card,.control-card,.checklists-grid,.checklists-overview,.checklists-runs){box-sizing:border-box;min-width:0;width:100%}.workspace-topbar{align-items:center;display:flex;gap:20px;justify-content:space-between}.workspace-active-session{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--neo-line);border-radius:var(--ui-radius-item);box-sizing:border-box;color:var(--neo-text);display:inline-flex;gap:10px;height:44px;margin-left:auto;margin-right:10px;min-height:44px;padding:4px 15px;text-decoration:none}.workspace-active-session:hover{border-color:rgba(88,197,141,.42)}.workspace-active-session-state{background:#58c58d;border-radius:50%;box-shadow:0 0 0 5px rgba(88,197,141,.12);flex:0 0 8px;height:8px;width:8px}.workspace-active-session-copy{display:grid;gap:1px}.workspace-active-session-copy small{color:var(--neo-muted);font-size:var(--ui-text-caption);line-height:1.1}.workspace-active-session-copy strong{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1}.workspace-active-session>svg{color:#58c58d}.workspace-provider{align-items:center;display:flex;gap:14px;min-width:0}.workspace-provider span,.workspace-provider strong{display:block}.workspace-provider strong{font-size:var(--ui-text-body)}.workspace-provider span{color:var(--neo-muted);font-size:var(--ui-text-small);margin-top:3px}.workspace-actions{display:flex;gap:10px;justify-self:end}.workspace-more-wrap{position:relative}.workspace-actions .icon-button,.workspace-actions button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--neo-line);border-radius:var(--ui-radius-pill);color:var(--neo-muted);display:inline-flex;height:44px;justify-content:center;position:relative;width:44px}.workspace-actions i{background:var(--neo-accent);border-radius:var(--ui-radius-control);color:#171b20;font-size:var(--ui-text-caption);font-style:normal;font-weight:700;min-width:22px;padding:3px 6px;position:absolute;right:-7px;top:-5px}.workspace-more-menu{background:rgba(37,43,50,.98);border:1px solid var(--neo-line);border-radius:var(--ui-radius-card);box-shadow:0 22px 60px rgba(0,0,0,.38);display:grid;gap:4px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:190px;z-index:120}.workspace-more-menu button{background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--neo-text);font-size:var(--ui-text-small);height:auto;justify-content:flex-start;min-height:42px;padding:0 14px;text-align:left;width:100%}.workspace-more-menu button:hover{background:rgba(255,255,255,.075);color:var(--neo-text)}.workspace-settings-menu{width:250px}.workspace-menu-section{display:grid;gap:10px;padding:6px}.workspace-menu-section>span{color:var(--neo-muted);font-size:var(--ui-text-caption);font-weight:500;padding:0 8px}.workspace-theme-options{display:grid;gap:4px}.workspace-theme-options button{gap:10px}.workspace-theme-options button.active{background:rgba(255,191,63,.1);color:var(--neo-accent)}.workspace-theme-options button.is-disabled,.workspace-theme-options button:disabled{color:rgba(169,178,190,.42);cursor:not-allowed;opacity:.72}.workspace-theme-options button.is-disabled:hover,.workspace-theme-options button:disabled:hover{background:transparent;color:rgba(169,178,190,.42);transform:none}.workspace-theme-radio{align-items:center;border:1.5px solid rgba(255,255,255,.32);border-radius:var(--ui-radius-pill);display:inline-flex;height:18px;justify-content:center;width:18px}.workspace-theme-options button.active .workspace-theme-radio{border-color:var(--neo-accent)}.workspace-theme-options button.active .workspace-theme-radio:after{background:var(--neo-accent);border-radius:var(--ui-radius-pill);content:"";height:8px;width:8px}.workspace-theme-options button.is-disabled .workspace-theme-radio,.workspace-theme-options button:disabled .workspace-theme-radio{border-color:rgba(169,178,190,.2)}.workspace-theme-note{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-item);color:rgba(219,225,234,.66);font-size:var(--ui-text-caption);font-weight:500;line-height:1.35;margin:10px 0 0;padding:10px 12px}.neo-dashboard{--neo-bg:#171b20;--neo-panel:rgba(38,44,51,0.86);--neo-panel-strong:#2f363f;--neo-line:rgba(255,255,255,0.08);--neo-text:#f5f3ea;--neo-muted:#9ca6b3;--neo-accent:#ffbf3f;--neo-green:#58c58d;--neo-red:#ff5a55;--neo-blue:#7da7ff;background:radial-gradient(circle at 18% 10%,rgba(255,191,63,.16),transparent 30rem),radial-gradient(circle at 85% 20%,rgba(88,197,141,.12),transparent 26rem),linear-gradient(135deg,#15191e,#20252b 55%,#161a1f);color:var(--neo-text);display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.neo-sidebar{border-right:1px solid var(--neo-line);display:flex;flex-direction:column;gap:16px;padding:24px 18px}.neo-logo{align-items:baseline;display:flex;gap:8px;padding:4px 10px 8px}.neo-logo span{color:var(--neo-accent);font-size:21px;font-weight:700}.neo-logo small{color:var(--neo-muted);font-size:11px;font-weight:600}.neo-search{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--neo-line);border-radius:var(--ui-radius-control);color:var(--neo-muted);display:flex;gap:10px;height:46px;padding:0 14px}.neo-nav{background:rgba(255,255,255,.035);border:1px solid var(--neo-line);border-radius:var(--ui-radius-card);display:grid;gap:5px;padding:12px}.neo-nav a,.neo-nav button{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--neo-muted);display:flex;gap:12px;min-height:45px;padding:0 13px;text-decoration:none}.neo-nav a.active,.neo-nav button.active{background:linear-gradient(135deg,rgba(255,191,63,.2),rgba(255,191,63,.06));color:var(--neo-accent)}.neo-user-card{align-items:center;background:var(--neo-panel);border:1px solid var(--neo-line);border-radius:var(--ui-radius-card);display:flex;gap:13px;margin-top:auto;padding:15px}.neo-user-card span,.neo-user-card strong{display:block}.neo-user-card span{color:var(--neo-muted);font-size:var(--ui-text-small);margin-top:3px}.neo-avatar,.neo-provider-mark{align-items:center;border-radius:var(--ui-radius-control);color:#171b20;display:inline-flex;flex:0 0 auto;font-weight:700;height:48px;justify-content:center;width:48px}.neo-content{padding:24px clamp(24px,4vw,54px) 42px}.neo-topbar{gap:20px;justify-content:space-between}.neo-provider,.neo-topbar{align-items:center;display:flex}.neo-provider{gap:14px;min-width:0}.neo-provider span,.neo-provider strong{display:block}.neo-provider strong{font-size:var(--ui-text-body)}.neo-provider span{color:var(--neo-muted);font-size:var(--ui-text-small);margin-top:3px}.neo-top-actions{display:flex;gap:10px}.neo-top-actions .icon-button,.neo-top-actions button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--neo-line);border-radius:var(--ui-radius-control);color:var(--neo-muted);display:inline-flex;height:44px;justify-content:center;position:relative;width:44px}.neo-top-actions i{background:var(--neo-accent);border-radius:var(--ui-radius-control);color:#171b20;font-size:var(--ui-text-caption);font-style:normal;font-weight:700;min-width:22px;padding:3px 6px;position:absolute;right:-7px;top:-5px}.neo-hero{align-items:end;background:linear-gradient(135deg,rgba(255,191,63,.22),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid var(--neo-line);border-radius:var(--ui-radius-panel);display:flex;justify-content:space-between;margin:28px 0 20px;min-height:178px;overflow:hidden;padding:30px;position:relative}.neo-hero:after{background:radial-gradient(circle,rgba(255,191,63,.32),transparent 58%);content:"";height:280px;position:absolute;right:-70px;top:-95px;width:280px}.neo-hero>*{position:relative;z-index:1}.neo-kicker{color:var(--neo-accent);font-size:var(--ui-text-caption);font-weight:700;margin:0 0 12px;text-transform:uppercase}.neo-hero h1{font-size:var(--ui-text-page);line-height:1;margin:0;max-width:760px}.neo-hero span{color:var(--neo-muted);display:block;font-size:var(--ui-text-small);margin-top:12px}.neo-alert button,.neo-primary,.neo-secondary{border:0;border-radius:var(--ui-radius-control);font-weight:700}.neo-primary{background:var(--neo-accent);color:#171b20;min-width:170px;padding:16px 22px}.dashboard-refresh-button{align-items:center;display:inline-flex;gap:10px;justify-content:center;white-space:nowrap}.dashboard-refresh-button svg{color:currentColor}.neo-grid{align-items:start;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(340px,.9fr)}.neo-grid,.neo-main-stack{gap:var(--workspace-content-gap)}.neo-main-stack{display:flex;flex-direction:column;min-width:0;width:100%}.neo-card{background:var(--neo-panel);border:1px solid var(--neo-line);border-radius:var(--ui-radius-panel);box-shadow:0 24px 70px rgba(0,0,0,.22);color:inherit;min-width:0;padding:22px}.neo-card-link{cursor:pointer;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.neo-card-link:hover{border-color:rgba(255,195,66,.28);transform:none}.neo-between,.neo-card-head{align-items:center;color:var(--neo-muted);display:flex;justify-content:space-between}.neo-card-head span{color:var(--neo-text);font-size:var(--ui-text-small);font-weight:600}.neo-session{grid-area:session;min-height:220px}.neo-session-time{display:block;font-size:clamp(28px,3vw,42px);line-height:.95;margin:24px 0 20px}.workspace-shell .neo-session.dashboard-session-is-empty{min-height:0}.dashboard-session-empty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 24px;margin-top:24px}.dashboard-session-empty-status{display:flex;align-items:center;gap:14px}.dashboard-session-empty-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--neo-muted) 10%,transparent);color:var(--neo-muted)}.dashboard-session-empty-status strong{color:var(--neo-text);font-size:var(--ui-text-section);font-weight:600;line-height:1.35}.dashboard-session-empty-status p{margin:5px 0 0;color:var(--neo-muted);font-size:var(--ui-text-small);line-height:1.5}.dashboard-session-empty-schedule{display:grid;gap:5px;padding-left:18px;border-left:1px solid var(--neo-line)}.dashboard-session-empty-schedule span{color:var(--neo-muted);font-size:var(--ui-text-caption)}.dashboard-session-empty-schedule b{color:var(--neo-text);font-size:var(--ui-text-small);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.neo-progress{background:rgba(255,255,255,.12);border-radius:var(--ui-radius-pill);height:12px;overflow:hidden}.neo-progress i{background:linear-gradient(90deg,var(--neo-red),var(--neo-accent),var(--neo-green));border-radius:inherit;display:block;height:100%}.neo-progress.danger i{background:linear-gradient(90deg,var(--neo-accent),var(--neo-red))}.neo-session-progress{background:rgba(255,255,255,.12);border-radius:var(--ui-radius-sm);display:flex;height:20px;min-width:max(100%,var(--session-scale-width,100%));overflow:hidden}.neo-session-progress i{display:block;height:100%;min-width:2px}.neo-session-progress .is-late{background:var(--neo-red)}.neo-session-progress .is-work{background:var(--neo-accent)}.neo-session-progress .is-break{background:rgba(255,255,255,.2)}.neo-session-progress .is-early{background:#f08c3a}.neo-session-progress .is-remaining{background:rgba(255,255,255,.1)}.neo-session-progress .is-overtime{background:var(--neo-green)}.neo-session-flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.neo-session-flags span{align-items:center;border-radius:var(--ui-radius-pill);display:inline-flex;font-size:var(--ui-text-small);font-weight:600;gap:8px;min-height:34px;padding:0 12px}.neo-session-flags .late{background:rgba(241,91,91,.12);border:1px solid rgba(241,91,91,.28);color:#ff9a9c}.neo-session-flags .early{background:rgba(240,140,58,.12);border:1px solid rgba(240,140,58,.28);color:#ffc078}.neo-session-scale{margin-top:4px;overflow-x:auto;padding-bottom:8px;scrollbar-color:rgba(255,191,63,.45) rgba(255,255,255,.08);scrollbar-width:thin}.neo-session-scale::-webkit-scrollbar{height:6px}.neo-session-scale::-webkit-scrollbar-track{background:rgba(255,255,255,.08);border-radius:var(--ui-radius-pill)}.neo-session-scale::-webkit-scrollbar-thumb{background:rgba(255,191,63,.45);border-radius:var(--ui-radius-pill)}.neo-session-hours{display:flex;justify-content:space-between;min-width:max(100%,var(--session-scale-width,100%));padding-top:8px}.neo-session-hours span{color:var(--neo-muted);flex:0 0 auto;font-size:var(--ui-text-small);font-weight:500;position:relative;text-align:left}.neo-session-hours span:before{background:var(--neo-muted);border-radius:var(--ui-radius-pill);content:"";display:block;height:7px;margin-bottom:4px;opacity:.7;width:1px}.neo-side-stack{display:flex;flex-direction:column;gap:var(--workspace-content-gap);min-width:0;width:100%}.neo-team{min-height:0}.neo-ring{align-items:center;aspect-ratio:1;background:radial-gradient(circle,var(--neo-panel) 0 48%,transparent 49%),var(--team-ring-gradient,conic-gradient(var(--status-idle) 0 100%));border-radius:50%;display:grid;justify-items:center;margin:24px auto;width:min(210px,72%)}.neo-ring strong{align-self:end;font-size:var(--ui-text-page)}.neo-ring span{align-self:start;color:var(--neo-muted)}.neo-team-list{display:grid;gap:10px 16px;grid-template-columns:1fr auto}.neo-team-list b,.neo-team-list span{align-items:center;display:flex}.neo-team-list i{border-radius:var(--ui-radius-xs);display:inline-block;height:12px;margin-right:8px;width:12px}.neo-team-list .work{background:var(--status-work)}.neo-team-list .missing{background:var(--status-missing)}.neo-team-list .vacation{background:var(--status-vacation)}.neo-team-list .muted-dot{background:var(--status-idle)}.neo-alerts{display:grid;gap:12px;grid-area:alerts}.neo-alert{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--neo-line);border-radius:var(--ui-radius-control);display:flex;gap:12px;justify-content:space-between;min-height:70px;padding:14px 16px}.neo-alert.ok{border-color:rgba(88,197,141,.24)}.neo-alert.warn{border-color:rgba(255,191,63,.32)}.neo-alert button{background:rgba(255,255,255,.08);color:var(--neo-text);padding:10px 14px}.neo-work{min-height:0}.neo-tasks{grid-area:tasks}.neo-incidents{grid-area:incidents}.neo-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:24px 0}.neo-metrics.two{grid-template-columns:repeat(2,1fr)}.neo-metrics div{background:rgba(255,255,255,.045);border-radius:var(--ui-radius-control);padding:16px}.neo-metrics strong{display:block;font-size:var(--ui-text-dialog)}.neo-incident-metrics{margin-bottom:14px}.neo-incident-metrics div{min-height:82px}.neo-metrics span,.neo-note{color:var(--neo-muted)}.neo-task-deadline{display:grid;gap:8px}.neo-task-deadline-head{align-items:center;color:var(--neo-muted);display:flex;font-size:var(--ui-text-small);font-weight:500;gap:14px;justify-content:space-between}.neo-task-deadline-head b{color:var(--neo-text);font-size:var(--ui-text-small);white-space:nowrap}.neo-task-deadline .neo-note{font-size:var(--ui-text-small);font-weight:500}.neo-task-deadline .neo-progress.danger i{background:var(--neo-red)}.neo-secondary{background:rgba(255,255,255,.08);color:var(--neo-text);margin-top:20px;padding:12px 16px}.neo-work .neo-secondary{min-width:220px}.neo-incidents .neo-secondary{margin-top:2px}.report-modal-backdrop{align-items:center;background:rgba(8,11,13,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:120}.report-modal{background:radial-gradient(circle at 10% 0,rgba(255,195,65,.12),transparent 34%),linear-gradient(145deg,rgba(48,55,62,.98),rgba(32,37,43,.98));border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-panel);box-shadow:0 28px 90px rgba(0,0,0,.46);color:var(--neo-text);display:flex;flex-direction:column;max-height:min(860px,calc(100vh - 56px));overflow:hidden;width:min(760px,calc(100vw - 56px))}.report-modal-head{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:18px;justify-content:space-between;padding:28px 30px 22px}.report-modal-head span{color:var(--neo-accent);display:block;font-size:var(--ui-text-caption);font-weight:600;margin-bottom:9px;text-transform:uppercase}.report-modal-head h2{font-size:var(--ui-text-dialog);line-height:.98;margin:0}.report-modal-head p{color:var(--neo-muted);font-size:var(--ui-text-body);line-height:1.45;margin:12px 0 0;max-width:540px}.report-modal-head>button{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-control);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);color:var(--neo-text);display:inline-flex;flex:0 0 auto;height:54px;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:54px}.report-modal-head>button:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);transform:none}.report-modal-body{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:22px 30px}.report-modal-session{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.report-modal-session>svg{color:var(--neo-accent)}.report-modal-session strong{display:block;font-size:var(--ui-text-body)}.report-modal-session span{color:var(--neo-muted);display:block;margin-top:4px}.report-modal-field{display:flex;flex-direction:column;gap:8px}.report-modal-field span{color:var(--neo-muted);font-size:var(--ui-text-small);font-weight:400;padding-left:22px}.report-modal-field input,.report-modal-field select,.report-modal-field textarea{background:rgba(20,24,29,.64);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-card);color:var(--neo-text);font:inherit;font-size:var(--ui-text-body);font-weight:400;outline:none;padding:17px 22px;width:100%}.report-modal-field select{appearance:none}.app-select{display:flex;flex-direction:column;gap:8px;min-width:0}.app-select-label{color:var(--neo-muted);font-size:var(--ui-text-small);font-weight:400;padding-left:22px}.app-select-trigger{align-items:center;background:rgba(20,24,29,.64);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-card);color:var(--neo-text);cursor:pointer;display:flex;font:inherit;font-size:var(--ui-text-body);font-weight:400;gap:12px;justify-content:space-between;min-height:58px;outline:none;padding:0 20px 0 22px;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.app-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-trigger>svg{color:var(--neo-muted);flex:0 0 auto;transition:color .2s ease,transform .2s ease}.app-select-trigger.is-open,.app-select-trigger:hover{background:rgba(24,29,36,.78);border-color:rgba(250,192,76,.34);box-shadow:0 0 0 3px rgba(250,192,76,.08)}.app-select-trigger.is-open>svg:not(.app-select-trigger-icon){color:var(--neo-accent);transform:rotate(180deg)}.app-select-trigger.is-open>.app-select-trigger-icon{color:var(--neo-accent)}.app-select-trigger.is-placeholder{color:rgba(238,239,234,.46)}.app-select-trigger:disabled{cursor:not-allowed;opacity:.58}.app-select-menu{background:rgba(29,34,42,.98);border:1px solid rgba(255,255,255,.14);border-radius:var(--ui-radius-card);box-shadow:0 24px 70px rgba(0,0,0,.44);color:var(--neo-text);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:10px;position:fixed;z-index:10020}.app-select-search{align-items:center;background:rgba(10,14,20,.58);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);display:flex;gap:9px;padding:0 12px}.app-select-search svg{color:var(--neo-muted);flex:0 0 auto}.app-select-search input{background:transparent;border:0;color:var(--neo-text);flex:1 1;font:inherit;font-size:var(--ui-text-small);font-weight:400;min-height:42px;min-width:0;outline:none}.app-select-search input::placeholder{color:rgba(238,239,234,.44)}.app-select-list{align-items:stretch;display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}.app-select-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-control);color:var(--neo-text);cursor:pointer;display:flex;flex:0 0 58px;gap:12px;justify-content:space-between;max-width:100%;height:58px;min-height:58px;padding:9px 11px;text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%}.app-select-option:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.app-select-option.is-selected{background:rgba(250,192,76,.14);border-color:rgba(250,192,76,.38);color:var(--neo-accent)}.app-select-option:disabled{cursor:not-allowed;opacity:.48}.app-select-option span{display:grid;flex:1 1 auto;gap:3px;justify-items:start;max-width:100%;min-width:0;overflow:hidden;text-align:left;width:100%}.app-select-option small,.app-select-option strong{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-option strong{width:100%;font-size:var(--ui-text-small);font-weight:500}.app-select-option small{color:var(--neo-muted);font-size:var(--ui-text-caption);font-weight:400}.app-select-option>svg{flex:0 0 auto}.app-select-empty{align-items:center;color:var(--neo-muted);display:flex;font-size:var(--ui-text-small);justify-content:center;min-height:72px;text-align:center}.report-modal-field textarea{min-height:132px;resize:vertical}.report-modal-error,.report-modal-success{align-items:center;border-radius:var(--ui-radius-control);display:flex;font-weight:500;gap:8px;margin:0 0 14px;padding:13px 16px}.report-modal-error{background:rgba(239,90,85,.14);border:1px solid rgba(239,90,85,.32);color:#ffaaa7}.report-modal-success{background:rgba(88,197,141,.14);border:1px solid rgba(88,197,141,.32);color:#8be3b5}.report-modal-footer{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:12px;justify-content:flex-end;padding:18px 32px 26px}.report-modal-footer button{align-items:center;border:0;border-radius:var(--ui-radius-control);display:inline-flex;font-size:var(--ui-text-body);font-weight:600;gap:8px;min-height:52px;padding:0 24px}.report-modal-footer button:first-child{background:rgba(255,255,255,.07);color:var(--neo-text)}.report-modal-footer button:last-child{background:var(--neo-accent);color:#181818;justify-content:center;min-width:208px}.report-modal-footer button:disabled{cursor:not-allowed;opacity:.48}.reason-modal .report-modal-field textarea{min-height:150px}.forms-blocks-list,.forms-blocks-preview{display:grid;gap:12px}.forms-actions-row,.forms-detail-hero,.forms-row-metrics,.forms-selected-users{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.forms-badge{align-items:center;background:rgba(250,192,76,.15);border:1px solid rgba(250,192,76,.28);border-radius:var(--ui-radius-pill);color:var(--neo-accent);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;min-height:30px;padding:0 12px}.forms-badge.is-green{background:rgba(88,197,141,.14);border-color:rgba(88,197,141,.3);color:#8be3b5}.forms-badge.is-red{background:rgba(239,90,85,.14);border-color:rgba(239,90,85,.3);color:#ffaaa7}.forms-row-metrics{color:var(--neo-muted);font-size:var(--ui-text-small);justify-content:flex-end}.forms-row-metrics .tasks-chip{align-self:center}.forms-row{padding-right:52px;position:relative}.forms-row-chevron{color:var(--control-muted);flex:0 0 auto;position:absolute;right:18px;top:50%;transform:translateY(-50%)}.forms-muted{color:var(--neo-muted);font-size:var(--ui-text-small)}.forms-user-mini{align-items:center;color:var(--neo-text);display:inline-flex;gap:10px;min-width:190px}.forms-user-mini .ui-avatar{flex:0 0 auto;height:38px;max-height:38px;max-width:38px;min-height:38px;min-width:38px;overflow:hidden;width:38px}.forms-user-mini .ui-avatar img{height:100%;object-fit:cover;width:100%}.forms-user-mini>span{display:grid;gap:2px;min-width:0}.forms-user-mini small,.forms-user-mini strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forms-user-mini small{color:var(--neo-muted);font-size:var(--ui-text-caption)}.forms-empty{align-items:center;background:rgba(17,23,31,.58);border:1px dashed rgba(255,255,255,.12);border-radius:var(--ui-radius-card);color:var(--neo-muted);display:grid;gap:8px;justify-items:center;min-height:220px;padding:28px;text-align:center}.forms-empty strong{color:var(--neo-text);font-size:var(--ui-text-section)}.forms-empty.is-compact{min-height:110px}.forms-pagination{margin:4px 0 0}.forms-modal-wide{width:min(980px,calc(100vw - 56px))}.forms-block-modal{position:fixed;right:max(28px,calc((100vw - 1180px) / 2));top:50%;transform:translateY(-50%);width:min(520px,calc(100vw - 56px));z-index:125}.forms-block-card,.forms-block-row,.forms-description-card,.forms-detail-hero,.forms-user-picker{background:linear-gradient(145deg,rgba(36,44,56,.86),rgba(24,30,39,.94));border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-card);padding:16px}.forms-detail-hero{justify-content:space-between;min-height:82px}.forms-detail-stats{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.forms-detail-stats span{background:rgba(255,255,255,.06);border-radius:var(--ui-radius-pill);color:var(--neo-muted);padding:8px 12px}.forms-detail-stats strong{color:var(--neo-text)}.forms-submission-export{margin-left:auto}.forms-actions-row{justify-content:flex-start}.forms-actions-row button,.forms-block-row button,.forms-section-head button,.forms-user-picker{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:var(--ui-radius-control);color:var(--neo-text);display:inline-flex;gap:8px;min-height:44px;padding:0 16px}.forms-actions-row button:hover,.forms-block-row button:hover,.forms-section-head button:hover,.forms-user-picker:hover{background:rgba(250,192,76,.12);border-color:rgba(250,192,76,.28);color:var(--neo-accent)}.forms-editor-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}.forms-field-wide{grid-column:1/-1}.forms-section-head{align-items:center;display:flex;justify-content:space-between}.forms-section-head div{display:grid;gap:4px}.forms-section-head span{color:var(--neo-muted);font-size:var(--ui-text-small);text-transform:uppercase}.forms-section-head strong{font-size:var(--ui-text-page)}.forms-block-row{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto}.forms-block-index{align-items:center;background:var(--neo-accent);border-radius:var(--ui-radius-pill);color:#181818;display:inline-flex;font-weight:700;height:34px;justify-content:center;width:34px}.forms-block-head strong,.forms-block-row strong{color:var(--neo-text);display:block;font-size:var(--ui-text-body)}.forms-block-head small,.forms-block-row small{color:var(--neo-muted);display:block;font-size:var(--ui-text-small);line-height:1.35;margin-top:4px}.forms-block-row button{min-height:40px;padding:0;width:40px}.forms-block-card{display:grid;gap:14px}.forms-block-head{align-items:flex-start;display:flex;gap:12px}.forms-block-head>svg{color:var(--neo-accent);flex:0 0 auto;margin-top:2px}.forms-answer-box{background:rgba(9,13,18,.58);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:var(--neo-text);line-height:1.45;min-height:54px;padding:15px 16px;white-space:pre-wrap}.forms-options-list{display:grid;gap:9px}.forms-options-list .app-checkbox{background:rgba(9,13,18,.46);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);min-height:50px;padding:0 14px}.forms-user-picker{border-radius:var(--ui-radius-card);min-height:62px;width:100%}.forms-selected-users,.forms-user-picker{justify-content:flex-start}.forms-analytics-option{display:grid;gap:7px}.forms-analytics-option>div:first-child{align-items:center;display:flex;justify-content:space-between}.forms-analytics-option span{color:var(--neo-text)}.forms-analytics-option strong{color:var(--neo-accent)}.forms-analytics-option small{color:var(--neo-muted)}.forms-analytics-bar{background:rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);height:9px;overflow:hidden}.forms-analytics-bar span{background:var(--neo-accent);border-radius:inherit;display:block;height:100%}.forms-text-answer-trigger{align-items:center;color:var(--neo-text);cursor:pointer;display:flex;font:inherit;justify-content:space-between;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.forms-text-answer-trigger span{display:grid;gap:4px}.forms-text-answer-trigger strong{color:var(--neo-text);font-size:var(--ui-text-body)}.forms-text-answer-trigger small{color:var(--neo-muted);font-size:var(--ui-text-small)}.forms-text-answer-trigger>svg{color:var(--neo-accent);flex:0 0 auto}.forms-text-answer-trigger:hover:not(:disabled){background:linear-gradient(145deg,rgba(250,192,76,.1),rgba(24,30,39,.94));border-color:rgba(250,192,76,.28);transform:none}.forms-text-answer-trigger:disabled{cursor:default;opacity:.58}.forms-text-answers-modal{width:min(820px,calc(100vw - 56px))}.forms-text-answers-toolbar{align-items:center;grid-template-columns:minmax(360px,1fr) max-content 54px}.forms-text-answers-toolbar .tasks-refresh-button,.forms-text-answers-toolbar .tasks-search,.forms-text-answers-toolbar .tasks-sort-button{align-self:center;height:54px;min-height:54px}.forms-text-answers-toolbar .tasks-refresh-button{aspect-ratio:auto;flex:0 0 54px;justify-self:end;padding:0;width:54px}.forms-text-answers-list{display:grid;gap:12px}.forms-text-answer-row{background:linear-gradient(145deg,rgba(34,42,54,.88),rgba(18,23,31,.96));border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-card);display:grid;gap:12px;padding:16px}.forms-text-answer-row div{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.forms-text-answer-row strong{color:var(--neo-accent);font-size:var(--ui-text-small)}.forms-text-answer-row small{color:var(--neo-muted);font-size:var(--ui-text-small)}.forms-text-answer-row p{color:var(--neo-text);line-height:1.45;margin:0;white-space:pre-wrap}.forms-error{background:rgba(255,96,96,.12);border:1px solid rgba(255,96,96,.24);border-radius:var(--ui-radius-control);color:#ffb3b3;font-weight:700;padding:14px 16px}.is-spinning{animation:spin 1s linear infinite}@media (max-width:900px){.forms-editor-grid{grid-template-columns:1fr}.forms-detail-stats{margin-left:0}.forms-block-modal{position:fixed;right:28px}}.reason-modal-summary{align-items:center;background:linear-gradient(145deg,rgba(255,195,65,.1),rgba(255,255,255,.045));border:1px solid rgba(255,195,65,.22);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}.reason-modal-summary>svg{color:var(--neo-accent)}.reason-modal-summary.is-lateness{background:linear-gradient(145deg,rgba(239,90,85,.13),rgba(255,255,255,.045));border-color:rgba(239,90,85,.28)}.reason-modal-summary.is-lateness>svg{color:#ffaaa7}.reason-modal-summary span,.reason-modal-summary strong{display:block}.reason-modal-summary strong{font-size:var(--ui-text-section)}.reason-modal-summary span{color:var(--neo-muted);margin-top:4px}.reason-modal-counter{color:var(--neo-muted);font-size:var(--ui-text-caption);font-weight:400;margin-top:-12px;padding-right:18px;text-align:right}.app-checkbox{align-items:center;color:var(--neo-muted,var(--muted));cursor:pointer;display:inline-flex;font-size:var(--ui-text-small);font-weight:400;gap:10px;line-height:1.25;-webkit-user-select:none;user-select:none}.app-checkbox input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.app-checkbox-box{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.16);border-radius:var(--ui-radius-sm);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:#171b20;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:22px}.app-checkbox-box:after{border-bottom:3px solid #171b20;border-right:3px solid #171b20;content:"";height:9px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-55%) rotate(45deg) scale(.68);transition:opacity .14s ease,transform .14s ease;width:5px}.app-checkbox-label{color:inherit}.app-checkbox:hover .app-checkbox-box{border-color:rgba(255,195,65,.55)}.app-checkbox.is-checked{color:var(--neo-text,var(--text))}.app-checkbox.is-checked .app-checkbox-box{background:var(--neo-accent,var(--accent));border-color:rgba(255,195,65,.85);box-shadow:0 0 0 4px rgba(255,195,65,.1),inset 0 1px 0 rgba(255,255,255,.3)}.app-checkbox.is-checked .app-checkbox-box:after{opacity:1;transform:translate(-50%,-55%) rotate(45deg) scale(1)}.app-checkbox.is-disabled{cursor:not-allowed;opacity:.52}.app-date-picker{display:grid;gap:8px;position:relative}.app-date-picker-label{color:var(--neo-muted,var(--muted));font-size:var(--ui-text-small);font-weight:400;padding-left:22px}.app-date-trigger{align-items:center;background:rgba(20,24,29,.64);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-pill);color:var(--neo-text,var(--text));display:flex;font:inherit;font-size:var(--ui-text-body);font-weight:400;gap:12px;justify-content:space-between;min-height:58px;padding:0 20px 0 22px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.app-date-trigger svg{color:var(--neo-accent,var(--accent));flex:0 0 auto}.app-date-picker.is-open .app-date-trigger,.app-date-trigger:hover{background:rgba(20,24,29,.82);border-color:rgba(255,195,65,.38);box-shadow:0 0 0 4px rgba(255,195,65,.08)}.app-date-trigger:disabled{cursor:not-allowed;opacity:.52}.app-date-popover{background:radial-gradient(circle at 50% 0,rgba(255,195,65,.16),transparent 42%),linear-gradient(145deg,rgba(49,55,62,.98),rgba(26,30,35,.98));border:1px solid rgba(255,255,255,.13);border-radius:var(--ui-radius-card);box-shadow:0 26px 70px rgba(0,0,0,.42);display:grid;gap:12px;left:0;min-width:min(360px,calc(100vw - 56px));padding:16px;position:absolute;top:calc(100% + 10px);z-index:160}.app-date-head{align-items:center;display:flex;justify-content:space-between}.app-date-head strong{color:var(--neo-text,var(--text));font-size:var(--ui-text-body);font-weight:600}.app-date-head div{display:flex;gap:8px}.app-date-footer button,.app-date-head button{align-items:center;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);color:var(--neo-muted,var(--muted));display:inline-flex;font-weight:500;justify-content:center;min-height:36px;min-width:36px}.app-date-footer button:hover,.app-date-head button:hover{background:rgba(255,195,65,.14);border-color:rgba(255,195,65,.32);color:var(--neo-accent,var(--accent))}.app-date-grid,.app-date-weekdays{display:grid;grid-template-columns:repeat(var(--control-sections-count,7),minmax(0,1fr))}.app-date-weekdays{gap:6px}.app-date-weekdays span{color:var(--neo-muted,var(--muted));font-size:var(--ui-text-caption);font-weight:500;padding:0;text-align:center}.app-date-grid{gap:6px}.app-date-day{align-items:center;aspect-ratio:1;background:rgba(255,255,255,.045);border:1px solid transparent;border-radius:var(--ui-radius-item);color:var(--neo-text,var(--text));display:inline-flex;font:inherit;font-size:var(--ui-text-small);font-weight:400;justify-content:center;line-height:1;min-height:38px;padding:0;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.app-date-day:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16);transform:none}.app-date-day.is-muted{color:rgba(173,181,189,.42)}.app-date-day.is-today{border-color:rgba(255,195,65,.38);color:var(--neo-accent,var(--accent))}.app-date-day.is-selected{background:var(--neo-accent,var(--accent));border-color:rgba(255,195,65,.84);color:#171b20;box-shadow:0 0 0 4px rgba(255,195,65,.11)}.app-date-footer{border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;padding-top:12px}.app-date-footer button{padding:0 14px}.app-month-picker{position:relative}.app-month-trigger{align-items:center;background:rgba(20,24,29,.64);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-pill);color:var(--neo-text,var(--text));display:inline-flex;font:inherit;font-size:var(--ui-text-small);font-weight:400;gap:12px;justify-content:space-between;min-height:52px;min-width:190px;padding:0 18px 0 20px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.app-month-trigger svg{color:var(--neo-accent,var(--accent));flex:0 0 auto}.app-month-picker.is-open .app-month-trigger,.app-month-trigger:hover{background:rgba(20,24,29,.82);border-color:rgba(255,195,65,.38);box-shadow:0 0 0 4px rgba(255,195,65,.08)}.app-month-trigger:disabled{cursor:not-allowed;opacity:.52}.app-month-popover{background:radial-gradient(circle at 50% 0,rgba(255,195,65,.16),transparent 42%),linear-gradient(145deg,rgba(49,55,62,.98),rgba(26,30,35,.98));border:1px solid rgba(255,255,255,.13);border-radius:var(--ui-radius-card);box-shadow:0 26px 70px rgba(0,0,0,.42);display:grid;gap:12px;min-width:270px;padding:16px;position:absolute;right:0;top:calc(100% + 10px);z-index:160}.app-month-head{align-items:center;display:flex;justify-content:space-between}.app-month-head strong{color:var(--neo-text,var(--text));font-size:var(--ui-text-body);font-weight:600}.app-month-head div{display:flex;gap:8px}.app-month-footer button,.app-month-head button{align-items:center;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);color:var(--neo-muted,var(--muted));display:inline-flex;font-weight:500;justify-content:center;min-height:36px;min-width:36px}.app-month-footer button:hover,.app-month-head button:hover{background:rgba(255,195,65,.14);border-color:rgba(255,195,65,.32);color:var(--neo-accent,var(--accent))}.app-month-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-month-option{align-items:center;background:rgba(255,255,255,.045);border:1px solid transparent;border-radius:var(--ui-radius-item);color:var(--neo-text,var(--text));display:inline-flex;font:inherit;font-size:var(--ui-text-small);font-weight:400;justify-content:center;min-height:40px;padding:0 10px;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.app-month-option:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16);transform:none}.app-month-option.is-selected{background:var(--neo-accent,var(--accent));border-color:rgba(255,195,65,.84);color:#171b20;box-shadow:0 0 0 4px rgba(255,195,65,.11)}.app-month-footer{border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;padding-top:12px}.app-month-footer button{padding:0 14px}.app-time-picker{display:grid;gap:8px;position:relative}.app-time-picker-label{color:var(--neo-muted,var(--muted));font-size:var(--ui-text-small);font-weight:400;padding-left:22px}.app-time-trigger{align-items:center;background:rgba(20,24,29,.64);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-pill);color:var(--neo-text,var(--text));display:inline-flex;font:inherit;font-size:var(--ui-text-body);font-weight:400;gap:10px;justify-content:center;min-height:58px;padding:0 20px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.app-time-trigger svg{color:var(--neo-muted,var(--muted));flex:0 0 auto}.app-time-picker.is-open .app-time-trigger,.app-time-trigger:hover{background:rgba(20,24,29,.82);border-color:rgba(255,195,65,.38);box-shadow:0 0 0 4px rgba(255,195,65,.08)}.app-time-popover{background:radial-gradient(circle at 50% 0,rgba(255,195,65,.16),transparent 42%),linear-gradient(145deg,rgba(49,55,62,.98),rgba(26,30,35,.98));border:1px solid rgba(255,255,255,.13);border-radius:var(--ui-radius-card);box-shadow:0 26px 70px rgba(0,0,0,.42);display:grid;gap:14px;left:0;min-width:280px;padding:16px;position:absolute;top:calc(100% + 10px);z-index:160}.app-time-footer,.app-time-head{align-items:center;display:flex;justify-content:space-between}.app-time-head strong{color:var(--neo-text,var(--text));font-size:var(--ui-text-small);font-weight:600}.app-time-head span{color:var(--neo-accent,var(--accent));font-weight:600}.app-time-columns{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-time-column{background:rgba(20,24,29,.52);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);display:grid;gap:4px;max-height:236px;overflow:auto;padding:6px;scrollbar-width:thin}.app-time-column button{background:transparent;border:0;border-radius:var(--ui-radius-item);color:var(--neo-muted,var(--muted));font:inherit;font-size:var(--ui-text-small);font-weight:400;min-height:34px}.app-time-column button:hover{background:rgba(255,255,255,.07);color:var(--neo-text,var(--text))}.app-time-column button.is-selected{background:var(--neo-accent,var(--accent));color:#171b20}.app-time-footer{border-top:1px solid rgba(255,255,255,.08);gap:8px;justify-content:flex-end;padding-top:12px}.app-time-footer button{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);color:var(--neo-muted,var(--muted));font-weight:500;min-height:36px;padding:0 14px}.app-time-footer button:hover{background:rgba(255,195,65,.14);border-color:rgba(255,195,65,.32);color:var(--neo-accent,var(--accent))}.pricing-ready{align-self:start;color:var(--muted);margin-top:2px}.pricing-ready.is-checked{color:var(--text)}.file-picker,.voice-recorder{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-card);padding:16px}.file-picker-head,.voice-recorder-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.file-picker-head strong,.voice-recorder-head strong{display:block;font-size:var(--ui-text-section)}.file-picker-head span,.voice-recorder-head span{color:var(--neo-muted);display:block;margin-top:4px}.file-picker-add,.voice-recorder-head button{align-items:center;background:rgba(255,195,65,.14);border:1px solid rgba(255,195,65,.38);border-radius:var(--ui-radius-control);color:var(--neo-accent);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--ui-text-small);font-weight:700;gap:8px;min-height:42px;padding:0 16px}.file-picker-add input{display:none}.file-picker-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.file-picker-row{align-items:center;background:rgba(14,18,22,.42);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.file-picker-format{align-items:center;background:rgba(255,255,255,.06);border-radius:var(--ui-radius-item);color:var(--neo-accent);display:flex;flex-direction:column;font-size:var(--ui-text-micro);font-weight:700;gap:3px;height:48px;justify-content:center;text-transform:uppercase;width:48px}.file-picker-meta{min-width:0}.file-picker-meta span,.file-picker-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker-meta span{color:var(--neo-muted);margin-top:3px}.file-picker-row button,.voice-recorder-body>button{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-item);color:var(--neo-muted);display:inline-flex;height:42px;justify-content:center;width:42px}.file-picker-empty{border:1px dashed rgba(255,255,255,.12);border-radius:var(--ui-radius-control);color:var(--neo-muted);font-weight:500;margin-top:14px;padding:16px;text-align:center}.voice-recorder-stop{background:rgba(239,90,85,.16)!important;border-color:rgba(239,90,85,.36)!important;color:#ffaaa7!important}.voice-recorder-body{align-items:center;background:rgba(14,18,22,.42);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:14px;padding:14px}.voice-recorder-body.is-recording{border-color:rgba(239,90,85,.34)}.voice-recorder-play{align-items:center;background:rgba(255,195,65,.12);border:1px solid rgba(255,195,65,.22);border-radius:var(--ui-radius-control);color:var(--neo-accent);display:flex;height:52px;justify-content:center;width:52px}.voice-recorder-play:disabled{color:var(--neo-muted);cursor:default;opacity:.72}.voice-recorder-main{min-width:0}.voice-recorder-main>span{color:var(--neo-muted);display:block;font-size:var(--ui-text-small);font-weight:600;margin-top:7px}.voice-recorder-bars{align-items:center;display:flex;gap:5px;height:38px;overflow:hidden}.voice-recorder-bars i{background:rgba(255,195,65,.42);border-radius:var(--ui-radius-pill);display:block;flex:1 0 5px;max-width:9px;min-height:5px;transition:background .16s ease,opacity .16s ease}.voice-recorder-bars i.active,.voice-recorder-body.is-recording .voice-recorder-bars i{background:linear-gradient(180deg,var(--neo-accent),#ffe19a)}.voice-recorder-main audio{display:none}.voice-recorder-error{color:#ffaaa7;font-weight:500;margin:10px 0 0}.neo-vacation{background:linear-gradient(145deg,rgba(125,167,255,.22),transparent 58%),var(--neo-panel);min-height:0}.neo-vacation>strong{display:block;font-size:var(--ui-text-page);margin:18px 0 8px}.neo-vacation p,.neo-vacation>span{color:var(--neo-muted)}.neo-mini{align-items:center;display:flex;gap:14px;min-height:118px;padding:18px}.neo-mini-icon{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);display:grid;flex:0 0 54px;height:54px;justify-items:center;position:relative;width:54px}.neo-mini-icon svg{color:var(--neo-accent)}.neo-mini-icon i{background:var(--neo-red);border:2px solid var(--neo-panel);border-radius:var(--ui-radius-pill);height:12px;position:absolute;right:6px;top:6px;width:12px}.neo-mini-content{flex:1 1;min-width:0}.neo-mini-content span,.neo-mini-content strong{display:block}.neo-mini-content strong{color:var(--neo-text);font-size:var(--ui-text-section);line-height:1.12;margin-bottom:5px}.neo-mini-content span{color:var(--neo-muted);font-size:var(--ui-text-small);font-weight:700;line-height:1.25}.neo-mini-badge{align-items:center;background:rgba(255,255,255,.055);border-radius:var(--ui-radius-pill);color:var(--neo-text);display:inline-flex;font-size:var(--ui-text-body);font-weight:600;justify-content:center;min-width:38px;padding:8px 12px}.neo-mini.is-active .neo-mini-badge{background:var(--neo-accent);color:#1d1d1d}.neo-news{padding:0}.neo-news,.neo-news-frame{min-height:220px;overflow:hidden;position:relative}.neo-news-frame{border-radius:inherit;height:100%}.neo-news-label{align-items:center;color:rgba(255,255,255,.88);display:flex;font-size:var(--ui-text-body);font-weight:600;justify-content:space-between;left:22px;position:absolute;right:22px;top:20px;z-index:2}.neo-news-track{display:flex;height:100%;min-height:220px;transition:transform .56s cubic-bezier(.22,1,.36,1);will-change:transform}.neo-news-slide{background:radial-gradient(circle at 82% 18%,rgba(255,191,63,.5),transparent 28%),linear-gradient(135deg,rgba(59,87,109,.9),rgba(118,99,54,.78));border:0;color:inherit;cursor:pointer;flex:0 0 100%;font:inherit;min-height:220px;overflow:hidden;padding:0;position:relative;text-align:left}.neo-news-slide.has-image{background-image:linear-gradient(180deg,rgba(19,23,28,.06),rgba(19,23,28,.72)),var(--news-image);background-position:50%;background-size:cover}.neo-news-slide:focus-visible{outline:2px solid rgba(255,194,71,.8);outline-offset:-4px}.neo-news-overlay{background:linear-gradient(180deg,rgba(15,18,22,.46),rgba(15,18,22,.14) 42%,rgba(15,18,22,.88)),linear-gradient(90deg,rgba(15,18,22,.42),transparent 62%);inset:0;position:absolute}.neo-news-content{bottom:38px;display:grid;gap:6px;left:22px;position:absolute;right:22px;z-index:1}.neo-news-content span{color:rgba(255,255,255,.72);font-size:var(--ui-text-caption);font-weight:600;text-transform:uppercase}.neo-news-content strong{color:#fff;display:-webkit-box;font-size:var(--ui-text-title);line-height:1.12;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.neo-news-dots{display:flex;gap:7px;left:0;position:absolute;right:0;bottom:16px;justify-content:center;z-index:2}.neo-news-dots button{background:rgba(255,255,255,.18);border-radius:var(--ui-radius-control);height:7px;padding:0;transition:background .16s ease,width .16s ease;width:7px}.neo-news-dots button.active{background:var(--neo-accent);width:22px}.dashboard-news-modal{display:flex;flex-direction:column;max-height:min(880px,calc(100vh - 48px));overflow:hidden;width:min(980px,calc(100vw - 44px))}.dashboard-news-modal .report-modal-head{padding:32px 36px 28px}.dashboard-news-modal .report-modal-head>div{max-width:720px}.dashboard-news-modal .report-modal-head span{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.dashboard-news-modal .report-modal-head h2{font-size:var(--ui-text-page);line-height:1}.dashboard-news-modal .report-modal-head p{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;letter-spacing:normal;line-height:1.4;margin:12px 0 0;text-transform:none}.dashboard-news-modal-body{display:grid;gap:18px;min-height:0;overflow-y:auto;padding:24px 36px}.dashboard-news-modal-image{aspect-ratio:760/280;min-height:260px}@media (max-width:1450px){.workspace-shell{--workspace-content-padding:clamp(18px,1.8vw,24px);display:block;padding-left:96px}.workspace-sidebar{align-items:center;background:linear-gradient(180deg,rgba(38,44,51,.96),rgba(27,32,38,.96));border-right:1px solid rgba(255,255,255,.1);box-shadow:18px 0 60px rgba(0,0,0,.24);gap:18px;height:100vh;left:0;max-height:100vh;overflow:hidden;padding:22px 12px;position:fixed;top:0;transition:align-items .16s ease,box-shadow .16s ease,padding .16s ease,width .18s ease;width:88px;z-index:50}.workspace-sidebar:focus-within,.workspace-sidebar:hover{align-items:stretch;box-shadow:28px 0 90px rgba(0,0,0,.34);padding:24px 18px;width:292px}.workspace-logo{align-items:center;gap:8px;justify-content:center;min-height:44px;padding:0;width:100%}.workspace-logo small,.workspace-logo-full,.workspace-nav span,.workspace-search input,.workspace-user-card-chevron,.workspace-user-card-copy{max-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-width .16s ease,opacity .14s ease;white-space:nowrap}.workspace-logo small,.workspace-logo-full,.workspace-search input{display:none}.workspace-logo-compact{color:var(--neo-text);display:inline-flex;font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1}.workspace-sidebar:focus-within .workspace-logo,.workspace-sidebar:hover .workspace-logo{align-items:baseline;gap:10px;justify-content:flex-start;padding:4px 10px 8px}.workspace-sidebar:focus-within .workspace-logo-compact,.workspace-sidebar:hover .workspace-logo-compact{display:none}.workspace-sidebar:focus-within .workspace-logo-full,.workspace-sidebar:hover .workspace-logo-full{display:inline-flex;max-width:180px;opacity:1;pointer-events:auto}.workspace-sidebar:focus-within .workspace-logo small,.workspace-sidebar:hover .workspace-logo small{display:inline-flex;max-width:40px;opacity:1}.workspace-search{border-radius:var(--ui-radius-control);display:flex;flex:0 0 auto;height:54px;justify-content:center;padding:0;width:54px}.workspace-search svg{color:var(--neo-muted);display:block;flex:0 0 20px;height:20px;width:20px}.workspace-sidebar:focus-within .workspace-search,.workspace-sidebar:hover .workspace-search{border-radius:var(--ui-radius-control);gap:10px;height:46px;justify-content:flex-start;padding:0 14px;width:100%}.workspace-sidebar:focus-within .workspace-search input,.workspace-sidebar:hover .workspace-search input{display:block;flex:1 1 auto;max-width:none;opacity:1;pointer-events:auto}.workspace-nav{align-items:center;border-radius:var(--ui-radius-pill);display:flex;flex-direction:column;flex:1 1 auto;gap:7px;max-height:none;min-height:0;overflow-y:auto;padding:8px;width:64px}.workspace-nav a,.workspace-nav button{align-items:center;border-radius:var(--ui-radius-control);display:flex;flex:0 0 48px;gap:0;height:48px;justify-content:center;min-height:48px;padding:0;width:48px}.workspace-nav a>svg,.workspace-nav button>svg{display:block;flex:0 0 20px;height:20px;margin:0;width:20px}.workspace-sidebar:focus-within .workspace-nav,.workspace-sidebar:hover .workspace-nav{align-items:stretch;border-radius:var(--ui-radius-card);flex:1 1 auto;gap:5px;max-height:none;padding:12px;width:100%}.workspace-sidebar:focus-within .workspace-nav a,.workspace-sidebar:focus-within .workspace-nav button,.workspace-sidebar:hover .workspace-nav a,.workspace-sidebar:hover .workspace-nav button{gap:12px;flex:0 0 auto;height:auto;justify-content:flex-start;min-height:45px;padding:0 13px;width:100%}.workspace-sidebar:focus-within .workspace-nav span,.workspace-sidebar:hover .workspace-nav span{max-width:170px;opacity:1}.workspace-shell .workspace-user-card{border-radius:var(--ui-radius-card);flex:0 0 auto;gap:0;height:58px;justify-content:center;min-height:58px;padding:4px;width:58px}.workspace-shell .workspace-user-card .workspace-avatar{border-radius:var(--ui-radius-control);flex:0 0 48px;height:48px;width:48px}.workspace-sidebar:focus-within .workspace-user-card,.workspace-sidebar:hover .workspace-user-card{border-radius:var(--ui-radius-card);gap:13px;height:auto;justify-content:flex-start;padding:15px;width:100%}.workspace-sidebar:focus-within .workspace-user-card-chevron,.workspace-sidebar:focus-within .workspace-user-card-copy,.workspace-sidebar:hover .workspace-user-card-chevron,.workspace-sidebar:hover .workspace-user-card-copy{max-width:170px;opacity:1;pointer-events:auto}.workspace-sidebar:focus-within .workspace-user-card-chevron,.workspace-sidebar:hover .workspace-user-card-chevron{margin-left:auto}.neo-dashboard{grid-template-columns:96px minmax(0,1fr)}.neo-logo small,.neo-nav span,.neo-search span,.neo-user-card div:not(.neo-avatar){display:none}.neo-logo span{font-size:18px}.neo-nav button{justify-content:center}}@media (max-width:980px){.workspace-shell{--workspace-content-gap:18px;--workspace-content-padding:20px;display:block;padding-left:88px}.workspace-sidebar{height:100vh;max-height:100vh;min-height:0;overflow:hidden;position:fixed}.workspace-content{padding:20px var(--workspace-content-padding) 36px}.workspace-topbar{align-items:stretch;flex-direction:column}.workspace-active-session{align-self:flex-start;margin-left:0;margin-right:0}.workspace-actions{flex:0 0 auto}.workspace-profile-modal{max-height:calc(100vh - 16px);width:min(100%,720px)}.ai-assistant-backdrop{padding:8px}.ai-assistant-modal{max-height:calc(100vh - 16px);width:min(100%,760px)}.ai-assistant-layout{grid-template-columns:1fr}.ai-assistant-info{border-bottom:1px solid rgba(255,255,255,.08);border-right:0;padding:16px}.ai-assistant-info-card{display:none}.ai-assistant-templates{max-height:132px}.ai-assistant-messages{min-height:260px;padding:16px}.ai-assistant-bubble{max-width:94%}.ai-assistant-composer{padding:14px 16px 18px}.workspace-profile-hero{justify-items:start}.workspace-profile-edit,.workspace-profile-grid,.workspace-profile-hero{grid-template-columns:1fr}.workspace-profile-inline-actions{justify-content:stretch}.workspace-profile-inline-actions button{width:100%}.neo-dashboard{grid-template-columns:1fr}.neo-sidebar{height:auto}.neo-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.neo-content{padding:20px}.neo-hero,.neo-topbar{align-items:stretch;flex-direction:column}.neo-alerts,.neo-main-stack,.neo-mini,.neo-session,.neo-side-stack,.neo-team,.neo-vacation,.neo-work{grid-area:auto}.neo-grid{grid-template-columns:1fr}}.control-page{--control-bg:#171c22;--control-panel:rgba(40,47,56,0.88);--control-panel-soft:rgba(255,255,255,0.045);--control-line:rgba(255,255,255,0.09);--control-text:#f4f1ea;--control-muted:#a9b1bc;--control-accent:#ffc247;--control-green:#58c58d;--control-red:#ef5a55;--control-orange:#ffbd42;--status-work:#58c58d;--status-missing:#ef5a55;--status-late:#ff9a3d;--status-early:#8f7cff;--status-vacation:#4fc3f7;--status-risk:#ff4d7d;--status-idle:#c7cdd4;background:radial-gradient(circle at 14% 16%,rgba(255,194,71,.18),transparent 32%),radial-gradient(circle at 82% 18%,rgba(88,197,141,.1),transparent 28%),linear-gradient(180deg,#20252b 0,var(--control-bg) 54%,#12161b 100%);color:var(--control-text);display:grid;font-family:var(--font-manrope),sans-serif;grid-template-columns:320px minmax(0,1fr);min-height:100vh}.control-page button{border:0;border-radius:var(--ui-radius-control);cursor:pointer;font:inherit;font-weight:500}.control-sidebar{border-right:1px solid var(--control-line);display:flex;flex-direction:column;gap:18px;min-height:100vh;padding:28px 22px;position:sticky;top:0}.control-logo{font-size:22px;font-weight:700;text-decoration:none}.control-logo,.control-logo span{color:var(--control-accent)}.control-logo small{color:var(--control-muted);font-size:11px;margin-left:6px}.control-employee-search,.control-search{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-muted);display:flex;gap:10px;min-height:46px;padding:0 14px}.control-nav{background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:6px;padding:12px}.control-nav a,.control-nav button,.control-nav span{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--control-muted);display:flex;gap:12px;min-height:46px;padding:0 16px;text-decoration:none}.control-nav a.active{background:linear-gradient(135deg,rgba(255,194,71,.2),rgba(255,194,71,.06));color:var(--control-accent)}.control-user{align-items:center;background:var(--control-panel);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:flex;gap:13px;margin-top:auto;padding:16px}.control-user-avatar{align-items:center;background:var(--control-accent);border-radius:var(--ui-radius-control);color:#171c22;display:flex;font-weight:600;height:46px;justify-content:center;width:46px}.control-user span,.control-user strong{display:block}.control-card-head span,.control-employee-row span,.control-empty,.control-hero span,.control-provider span,.control-user span{color:var(--control-muted)}.control-content{display:grid;gap:20px;padding:26px 32px 44px}.control-spa-root{display:contents}.control-spa-root[data-pending=true]{cursor:progress}.control-spa-overlay,.workspace-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(12,15,18,.54);border-radius:var(--ui-radius-panel);display:flex;inset:0;justify-content:center;min-height:100vh;padding:24px;position:fixed;z-index:260}.control-spa-loader,.workspace-loading-card{align-items:center;background:radial-gradient(circle at 30% 0,rgba(255,194,71,.18),transparent 48%),rgba(35,40,47,.94);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-card);box-shadow:0 24px 80px rgba(0,0,0,.42);color:var(--control-text);display:grid;gap:12px;justify-items:center;min-width:260px;padding:28px;text-align:center}.control-spa-loader i,.workspace-loading-card i{animation:control-loader-spin .9s linear infinite;border:3px solid rgba(255,255,255,.14);border-top:3px solid var(--control-accent);border-radius:50%;display:block;height:42px;width:42px}.control-spa-loader strong,.workspace-loading-card strong{font-size:var(--ui-text-section)}.control-spa-error,.control-spa-loader span,.workspace-loading-card span{color:var(--control-muted)}.control-spa-error{background:rgba(255,93,93,.12);border:1px solid rgba(255,93,93,.28);border-radius:var(--ui-radius-card);color:#ffb1b1;padding:12px 16px}@keyframes control-loader-spin{to{transform:rotate(1turn)}}.control-card-head,.control-hero,.control-snapshot-tools,.control-tools,.control-topbar,.workspace-page-hero{align-items:center;display:flex}.control-topbar{justify-content:space-between}.control-provider{align-items:center;display:flex;gap:14px}.control-employee-avatar,.control-provider-mark{align-items:center;background:#fff4d2;border-radius:var(--ui-radius-control);color:#161a1f;display:flex;font-weight:600;height:52px;justify-content:center;width:52px}.control-topbar strong{display:block;font-size:var(--ui-text-section)}.control-provider span{display:block;margin:2px 0 0}.workspace-page-hero{background:linear-gradient(135deg,rgba(255,194,71,.22),transparent 44%),linear-gradient(145deg,rgba(88,197,141,.12),rgba(255,255,255,.035));border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);gap:24px;justify-content:space-between;overflow:hidden;min-height:140px;padding:20px 32px;position:relative}.workspace-page-hero-copy{min-width:0}.workspace-page-hero p{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:600;margin:0 0 14px;text-transform:uppercase}.workspace-page-hero h1{font-size:var(--ui-text-page);line-height:.95;margin:0 0 12px}.workspace-page-hero span{color:var(--control-muted);display:flex;font-size:var(--ui-text-body);font-weight:400;line-height:1.35;max-width:860px}.workspace-page-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.control-actions{display:flex;gap:10px}.control-actions a,.control-actions button,.control-hero-actions a,.control-hero-actions button,.control-snapshot-tools a,.control-snapshot-tools button,.control-tools a,.control-tools button,.workspace-page-hero-action,.workspace-page-hero-actions>a,.workspace-page-hero-actions>button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);display:flex;gap:8px;justify-content:center;min-height:46px;padding:0 16px;text-decoration:none}.workspace-page-hero-action,.workspace-page-hero-actions>a,.workspace-page-hero-actions>button{box-sizing:border-box;font-weight:600;min-height:48px;padding:0 18px}.control-actions a,.control-actions button{min-width:46px;padding:0}.control-hero{background:linear-gradient(135deg,rgba(255,194,71,.22),transparent 44%),linear-gradient(145deg,rgba(88,197,141,.12),rgba(255,255,255,.035));border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);justify-content:space-between;min-height:176px;padding:28px 32px}.control-hero p{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;margin:0 0 14px;text-transform:uppercase}.control-hero h1{font-size:var(--ui-text-page);line-height:.95;margin:0 0 12px}.control-hero-actions{display:flex;gap:10px}.control-summary{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.control-summary-card{background:var(--control-panel);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);min-height:120px;padding:18px}.control-summary-card svg{color:var(--control-muted);margin-bottom:0}.control-summary-card strong{display:block;font-size:var(--ui-text-page)}.control-summary-card span{color:var(--control-muted);font-weight:500}.control-summary-card.work strong,.control-summary-card.work svg{color:var(--status-work)}.control-summary-card.missing strong,.control-summary-card.missing svg{color:var(--status-missing)}.control-summary-card.late strong,.control-summary-card.late svg{color:var(--status-late)}.control-summary-card.early strong,.control-summary-card.early svg{color:var(--status-early)}.control-summary-card.vacation strong,.control-summary-card.vacation svg{color:var(--status-vacation)}.calendar-hero,.calendar-main-card,.calendar-side-card{border:1px solid var(--control-line)}.calendar-hero{align-items:center;background:linear-gradient(135deg,rgba(255,194,71,.2),transparent 42%),linear-gradient(145deg,rgba(88,197,141,.12),rgba(255,255,255,.035));border-radius:var(--ui-radius-panel);display:flex;justify-content:space-between;min-height:176px;padding:28px 32px}.calendar-day-kind,.calendar-event-card em,.calendar-hero p{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.calendar-hero p{margin:0 0 14px}.calendar-hero h1{font-size:var(--ui-text-page);line-height:.95;margin:0 0 12px}.calendar-empty-events,.calendar-event-card small,.calendar-event-card span,.calendar-hero span,.calendar-month-head span,.calendar-side-card p,.calendar-summary-grid span{color:var(--control-muted)}.calendar-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.calendar-create-action,.calendar-hero-action,.calendar-month-head a{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);display:inline-flex;font-weight:600;gap:8px;min-height:48px;padding:0 18px;text-decoration:none}.calendar-create-action{cursor:pointer}.calendar-create-action:hover,.calendar-hero-action:hover{border-color:rgba(255,194,71,.34)}.calendar-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.calendar-main-card,.calendar-side-card{background:var(--control-panel);border-radius:var(--ui-radius-panel);padding:22px}.calendar-month-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.calendar-month-head h2{font-size:var(--ui-text-dialog);line-height:1;margin:6px 0 0;text-align:center}.calendar-month-head a{height:48px;justify-content:center;padding:0;width:48px}.calendar-legend{background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:16px;overflow-x:auto;overscroll-behavior-inline:contain;padding:12px;scrollbar-width:thin}.calendar-legend>*{flex:0 0 auto}.calendar-legend-event,.calendar-legend-item{align-items:center;background:rgba(255,255,255,.045);border-radius:var(--ui-radius-pill);color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-small);font-weight:600;gap:7px;min-height:30px;padding:0 10px}.calendar-legend-event i,.calendar-legend-marker{border-radius:var(--ui-radius-pill);display:block;height:10px;width:10px}.calendar-legend-event i{background:#b27dff}.calendar-legend-marker--work{border:2px solid var(--control-accent)}.calendar-legend-marker--worked{border:2px solid var(--control-muted)}.calendar-legend-marker--vacation{border:2px solid var(--status-work)}.calendar-legend-marker--holiday,.calendar-legend-marker--holidayWork{border:2px solid var(--status-missing)}.calendar-legend-marker--holidayWork{box-shadow:inset 0 0 0 3px rgba(255,194,71,.28)}.calendar-legend-marker--weekend{background:rgba(255,255,255,.08)}.calendar-grid,.calendar-weekdays{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{margin-bottom:10px}.calendar-weekdays span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:700;text-align:center}.calendar-day{background:rgba(15,18,23,.62);border:1px solid transparent;border-radius:var(--ui-radius-card);color:var(--control-text);min-height:112px;overflow:hidden;padding:12px;position:relative;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.calendar-day:hover{background:rgba(255,255,255,.065);transform:none}.calendar-day.is-outside{opacity:.38}.calendar-day.is-selected{border-color:var(--control-accent);box-shadow:0 0 0 2px rgba(255,194,71,.12)}.calendar-day.is-today .calendar-day-number{color:var(--control-accent)}.calendar-day--work{border-color:rgba(255,194,71,.42)}.calendar-day--worked{border-color:rgba(166,176,190,.42)}.calendar-day--vacation{border-color:rgba(112,211,143,.5)}.calendar-day--holiday{border-color:rgba(255,93,93,.42)}.calendar-day--holidayWork{border-color:rgba(255,93,93,.62);background:linear-gradient(145deg,rgba(255,93,93,.1),rgba(255,194,71,.08))}.calendar-day-number{display:block;font-size:var(--ui-text-dialog);font-weight:700;line-height:1}.calendar-day-label{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:600;margin-top:8px}.calendar-day--holiday .calendar-day-number,.calendar-day--holidayWork .calendar-day-number{color:#ff8f8f}.calendar-day--vacation .calendar-day-number{color:var(--status-work)}.calendar-day small{color:#ffb1b1;display:-webkit-box;font-size:var(--ui-text-caption);font-weight:500;line-clamp:2;margin-top:8px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calendar-day-events{align-items:center;background:rgba(178,125,255,.16);border:1px solid rgba(178,125,255,.28);border-radius:var(--ui-radius-pill);bottom:10px;color:#d5bcff;display:inline-flex;font-size:var(--ui-text-caption);font-weight:700;gap:5px;min-height:24px;padding:0 8px;position:absolute;right:10px}.calendar-day-events i{background:#b27dff;border-radius:var(--ui-radius-pill);height:7px;width:7px}.calendar-side{display:grid;gap:14px}.calendar-selected-day h3,.calendar-side-card h3{font-size:var(--ui-text-title)}.calendar-selected-day h3{line-height:1;margin:12px 0 8px;text-transform:capitalize}.calendar-day-kind--vacation,.calendar-day-kind--work{color:var(--status-work)}.calendar-day-kind--holiday,.calendar-day-kind--holidayWork{color:#ff8f8f}.calendar-selected-meta{align-items:center;background:rgba(15,18,23,.6);border-radius:var(--ui-radius-control);display:flex;gap:12px;margin-top:18px;padding:14px}.calendar-selected-task-content{display:grid;flex:1 1;gap:10px;min-width:0}.calendar-selected-meta small,.calendar-selected-meta>.calendar-selected-task-content>span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.calendar-selected-task-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-selected-task-metrics span{align-items:center;background:rgba(255,255,255,.055);border-radius:var(--ui-radius-item);display:flex;gap:9px;padding:10px}.calendar-selected-task-metrics i{align-items:center;background:rgba(255,194,71,.14);border:1px solid rgba(255,194,71,.26);border-radius:var(--ui-radius-sm);color:var(--control-accent);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.calendar-selected-task-metrics b{display:grid;gap:3px;min-width:0}.calendar-selected-meta strong{color:var(--control-accent);display:block;font-size:var(--ui-text-dialog);line-height:1}.calendar-shift-exchange-link{align-items:center;background:color-mix(in srgb,var(--control-panel) 92%,white 8%);border:1px solid color-mix(in srgb,var(--control-line) 65%,white 12%);border-radius:var(--ui-radius-control);color:var(--control-text);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;margin-top:14px;min-height:72px;padding:13px 14px;text-decoration:none}.calendar-shift-exchange-link:hover{background:color-mix(in srgb,var(--control-panel) 88%,white 12%);border-color:color-mix(in srgb,#ffb400 42%,transparent)}.calendar-shift-exchange-icon{align-items:center;background:color-mix(in srgb,var(--control-accent) 15%,transparent);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:42px;justify-content:center;width:42px}.calendar-shift-exchange-copy{display:grid;gap:4px;min-width:0}.calendar-shift-exchange-copy strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:600}.calendar-shift-exchange-copy small,.calendar-shift-exchange-link>svg{color:var(--control-muted)}.calendar-shift-exchange-copy small{font-size:var(--ui-text-caption);line-height:1.35}html[data-workspace-theme=light] .calendar-shift-exchange-link{background:rgb(243 245 247);border-color:rgb(200 208 216)}html[data-workspace-theme=light] .calendar-shift-exchange-link:hover{background:rgb(238 241 244);border-color:#d0a63f}html[data-workspace-theme=light] .calendar-shift-exchange-icon{background:#fff2c6;color:#765700}.calendar-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-empty-events,.calendar-event-card,.calendar-summary-grid div{background:rgba(15,18,23,.62);border-radius:var(--ui-radius-control)}.calendar-summary-grid div{min-height:74px;padding:12px}.calendar-summary-grid .is-wide{grid-column:1/-1}.calendar-summary-grid strong{display:block;font-size:var(--ui-text-dialog);line-height:1}.calendar-side-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.calendar-side-title span{color:var(--control-accent);font-size:var(--ui-text-section);font-weight:700}.calendar-side-title .calendar-side-count{align-items:center;background:rgba(255,194,71,.14);border:1px solid rgba(255,194,71,.28);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:inline-flex;flex:0 0 auto;font-size:var(--ui-text-small);height:34px;justify-content:center;min-width:34px;padding:0 8px}.calendar-event-list{display:grid;gap:10px;max-height:348px;overflow:auto;padding-right:4px}.calendar-event-card{border:0;color:inherit;cursor:pointer;display:grid;font:inherit;padding:14px;text-align:left;width:100%}.calendar-event-card:hover{background:rgba(255,255,255,.065)}.calendar-event-card:focus-visible{outline:2px solid rgba(255,194,71,.75);outline-offset:2px}.calendar-duty-card{background:linear-gradient(145deg,rgba(255,194,71,.17),rgba(255,255,255,.045));border:1px solid rgba(255,194,71,.42);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;padding:14px;text-align:left;width:100%}.calendar-duty-card:hover{border-color:rgba(255,194,71,.72)}.calendar-duty-card:focus-visible{outline:2px solid rgba(255,194,71,.75);outline-offset:2px}.calendar-duty-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.calendar-duty-card-head>span,.calendar-duty-card>span{align-items:center;color:var(--control-muted);display:flex;font-size:var(--ui-text-caption);gap:6px}.calendar-duty-card-head em,.calendar-duty-updated{background:rgba(255,194,71,.18);border:1px solid rgba(255,194,71,.36);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-caption);font-style:normal;font-weight:700;padding:5px 8px}.calendar-duty-card>small,.calendar-duty-card>strong{font-size:var(--ui-text-small)}.calendar-duty-card>small{color:var(--control-accent);font-weight:700}.calendar-event-card em,.calendar-event-card small,.calendar-event-card span,.calendar-event-card strong{display:flex;gap:6px}.calendar-event-card div{display:grid;gap:6px}.calendar-event-card p{margin:10px 0}.calendar-event-card em{align-items:center;font-style:normal;letter-spacing:normal;text-transform:none}.calendar-empty-events{align-items:center;display:flex;gap:10px;justify-content:center;min-height:96px;padding:18px}.calendar-event-modal{width:min(1040px,calc(100vw - 44px))}.calendar-event-modal .report-modal-head{gap:24px;padding:32px 36px 28px}.calendar-event-modal .report-modal-head>div{max-width:680px}.calendar-event-head-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.calendar-event-head-actions button{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--control-line);border-radius:50%;color:var(--control-text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;transition:background .16s ease,border-color .16s ease;width:48px}.calendar-event-head-actions button:hover{background:rgba(255,194,71,.12);border-color:rgba(255,194,71,.4)}.calendar-event-delete-confirm button.is-danger,.calendar-event-head-actions button.is-danger{color:#ff7676}.calendar-event-modal .report-modal-head span{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.calendar-event-modal .report-modal-head h2{font-size:var(--ui-text-page);line-height:.96}.calendar-event-modal .report-modal-head p{color:var(--control-muted);font-size:var(--ui-text-body);font-weight:500;letter-spacing:normal;line-height:1.35;margin:12px 0 0;text-transform:none}.calendar-event-modal .report-modal-body{padding:24px 36px}.calendar-duty-modal{width:min(720px,calc(100vw - 44px))}.calendar-duty-updated{justify-self:start}.calendar-duty-rate{display:grid;gap:8px;padding:18px}.calendar-duty-rate>small,.calendar-duty-rate>span{color:var(--control-muted);font-size:var(--ui-text-caption)}.calendar-duty-rate>strong{color:var(--control-accent);font-size:var(--ui-text-dialog)}.calendar-event-modal-body{display:grid;gap:16px}.calendar-event-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-event-detail-card,.calendar-event-detail-tile{background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-card)}.calendar-event-delete-confirm{align-items:center;background:rgba(255,82,82,.08);border:1px solid rgba(255,102,102,.24);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.calendar-event-delete-confirm>div:first-child{display:grid;gap:4px}.calendar-event-delete-confirm strong{color:var(--control-text)}.calendar-event-delete-confirm p,.calendar-event-delete-confirm span{color:var(--control-muted);font-size:var(--ui-text-small);margin:0}.calendar-event-delete-confirm>div:nth-child(2){display:flex;gap:8px}.calendar-event-delete-confirm button{background:rgba(255,255,255,.06);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;font:inherit;font-weight:700;padding:10px 16px}.calendar-event-delete-confirm p{color:#ff8f8f;grid-column:1/-1}.calendar-event-detail-tile{display:grid;gap:7px;min-height:104px;padding:16px}.calendar-event-detail-tile svg{color:var(--control-accent)}.calendar-event-detail-card p,.calendar-event-detail-tile span,.calendar-event-section-title span,.calendar-event-user-line span{color:var(--control-muted)}.calendar-event-detail-tile strong{color:var(--control-text);font-size:var(--ui-text-section);line-height:1.25}.calendar-event-description-card{background:radial-gradient(circle at 8% 0,rgba(255,194,71,.12),transparent 34%),rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:0;padding:20px}.calendar-event-description-card>div:first-child>span{color:var(--control-accent);display:block;font-size:var(--ui-text-caption);font-weight:700;margin-bottom:10px;text-transform:uppercase}.calendar-event-description-card>div:first-child>h3{color:var(--control-text);font-size:var(--ui-text-dialog);line-height:1.06;margin:0}.calendar-event-description-card>div:first-child>p{color:var(--control-muted);font-weight:500;line-height:1.55;margin:12px 0 0;white-space:pre-wrap}.calendar-event-time-pill{white-space:nowrap}.calendar-event-detail-card{display:grid;gap:14px;padding:18px}.calendar-event-detail-card h3,.calendar-event-section-title h3{color:var(--control-text);font-size:var(--ui-text-title);margin:0}.calendar-event-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.calendar-event-section-title span{align-items:center;background:rgba(255,194,71,.14);border:1px solid rgba(255,194,71,.26);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:grid;font-weight:700;height:32px;justify-content:center;line-height:1;min-width:32px;padding:0 8px;place-items:center}.calendar-event-users-list{display:grid;gap:10px}.calendar-event-user-line{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);padding:10px}.calendar-event-user-line>div{display:grid;gap:4px;min-width:0}.calendar-event-user-line span,.calendar-event-user-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-attachments{display:grid;gap:14px}.calendar-event-attachment-group{display:grid;gap:10px}.calendar-event-attachment-group h4{color:var(--control-muted);font-size:var(--ui-text-small);letter-spacing:.08em;margin:0;text-transform:uppercase}.calendar-event-audio{width:100%}@media (max-width:760px){.calendar-event-delete-confirm,.calendar-event-detail-grid{grid-template-columns:1fr}}.calendar-event-form-section{background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:16px}.calendar-event-section-head{display:grid;gap:4px}.calendar-event-section-head strong{color:var(--control-text);font-size:var(--ui-text-section)}.calendar-event-error,.calendar-event-section-head span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500}.calendar-event-error{color:#ff8f8f}.calendar-event-users-list{max-height:310px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.calendar-event-datetime-grid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(140px,.5fr) minmax(140px,.5fr)}.calendar-date-picker,.calendar-time-picker{display:grid;gap:8px}.calendar-date-picker .app-date-picker-label,.calendar-time-picker .app-time-picker-label{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:700;padding-left:10px}.calendar-date-picker .app-date-trigger,.calendar-time-picker .app-time-trigger{background:rgba(15,18,23,.62);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);font:inherit;font-size:var(--ui-text-body);font-weight:600;min-height:48px;padding:0 16px}.calendar-date-picker .app-date-trigger,.calendar-time-picker .app-time-trigger{justify-content:space-between}.calendar-date-picker .app-date-trigger:hover,.calendar-date-picker.is-open .app-date-trigger,.calendar-time-picker .app-time-trigger:hover,.calendar-time-picker.is-open .app-time-trigger{background:rgba(15,18,23,.78);border-color:rgba(255,194,71,.44);box-shadow:0 0 0 4px rgba(255,194,71,.08)}.calendar-date-picker .app-date-popover,.calendar-time-picker .app-time-popover{z-index:360}.calendar-event-switch{align-items:center;background:rgba(15,18,23,.62);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:var(--control-text);cursor:pointer;display:flex;gap:14px;padding:14px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.calendar-event-switch:hover{background:rgba(15,18,23,.78);transform:none}.calendar-event-switch.is-active{border-color:rgba(255,194,71,.38)}.calendar-event-switch-icon{align-items:center;background:rgba(255,194,71,.14);border:1px solid rgba(255,194,71,.34);border-radius:var(--ui-radius-item);color:var(--control-accent);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.calendar-event-switch-copy{display:grid;flex:1 1 auto;gap:4px;min-width:0}.calendar-event-switch-copy strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}.calendar-event-switch-copy small{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;line-height:1.35}.calendar-event-switch-pill{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-pill);color:var(--control-muted);flex:0 0 auto;font-size:var(--ui-text-caption);font-weight:700;padding:8px 12px;text-transform:uppercase}.calendar-event-switch.is-active .calendar-event-switch-pill{background:rgba(255,194,71,.16);border-color:rgba(255,194,71,.34);color:var(--control-accent)}.calendar-event-intersection-list{display:grid;gap:8px}.calendar-event-intersection-list div{align-items:center;background:rgba(15,18,23,.62);border-radius:var(--ui-radius-control);display:flex;gap:12px;justify-content:space-between;padding:12px}.calendar-event-intersection-main{display:grid;gap:4px;min-width:0}.calendar-event-intersection-main small,.calendar-event-intersection-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-intersection-main small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500}.calendar-event-intersection-list span{color:var(--control-muted);font-weight:600}@media (max-width:1180px){.calendar-layout{grid-template-columns:1fr}.calendar-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.calendar-hero,.calendar-month-head{align-items:flex-start;flex-direction:column}.calendar-hero-actions{justify-content:flex-start}.calendar-event-datetime-grid,.calendar-side{grid-template-columns:1fr}.calendar-grid,.calendar-weekdays{gap:6px}.calendar-day{border-radius:var(--ui-radius-control);min-height:86px;padding:9px}.calendar-day small,.calendar-day-label{display:none}}.control-summary-card.risk strong,.control-summary-card.risk svg{color:var(--status-risk)}.control-summary-card.rating-good strong,.control-summary-card.rating-good svg{color:var(--status-work)}.control-summary-card.rating-middle strong,.control-summary-card.rating-middle svg{color:var(--control-accent)}.control-summary-card.rating-low strong,.control-summary-card.rating-low svg{color:var(--status-early)}.control-summary-card.rating-critical strong,.control-summary-card.rating-critical svg{color:var(--status-risk)}.control-section-tabs{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);box-shadow:0 12px 32px rgba(9,12,15,.22);display:grid;gap:8px;grid-auto-columns:minmax(146px,1fr);grid-auto-flow:column;-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-inline:contain;padding:8px;position:sticky;scroll-snap-type:x proximity;scrollbar-width:none;top:12px;z-index:40}.control-section-tabs::-webkit-scrollbar{display:none}.workspace-shell .control-section-tabs{padding-inline:8px;scroll-padding-inline:8px}.control-section-tabs a{align-items:center;background:transparent;border-radius:var(--ui-radius-control);color:var(--control-muted);display:inline-flex;gap:8px;font-size:var(--ui-text-small);font-weight:700;justify-content:center;height:46px;min-height:46px;min-width:0;padding:0 12px;scroll-snap-align:start;text-decoration:none;white-space:nowrap;width:100%}.control-section-tabs a svg{flex:0 0 auto}.control-section-tabs a.is-active{background:linear-gradient(135deg,rgba(255,194,71,.24),rgba(255,194,71,.1));color:var(--control-accent);box-shadow:inset 0 0 0 1px rgba(255,194,71,.18)}.control-section-placeholder{align-items:center;background:radial-gradient(circle at 50% 0,rgba(255,194,71,.12),transparent 38%),var(--control-panel);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);display:grid;justify-items:center;min-height:360px;padding:40px;text-align:center}.control-section-placeholder p{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;margin:0;text-transform:uppercase}.control-section-placeholder h2{font-size:var(--ui-text-dialog);margin:6px 0 0}.control-section-placeholder span{color:var(--control-muted);line-height:1.5;max-width:560px}.control-snapshot-tools{background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);gap:12px;justify-content:flex-start;padding:12px}.control-rating-toolbar,.control-salary-toolbar,.control-snapshot-tools,.control-user-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 32px rgba(9,12,15,.2);position:sticky;top:84px;z-index:39}.control-debug{align-items:center;background:rgba(255,191,63,.08);border:1px dashed rgba(255,191,63,.32);border-radius:var(--ui-radius-card);color:var(--control-muted);display:flex;flex-wrap:wrap;gap:10px 14px;padding:12px 16px}.control-debug strong{color:var(--control-accent)}.control-tools{gap:12px}.control-employee-filters{display:grid;gap:10px;margin:18px 0 12px}.control-employee-search{flex:1 1}.control-date-field{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-muted);display:flex;gap:10px;min-height:46px;padding:0 14px}.control-date-field input,.control-employee-search input{background:transparent;border:0;color:var(--control-text);font:inherit;font-weight:500;min-width:0;outline:none}.control-date-field input{color-scheme:dark}.control-date-picker{min-width:220px}.control-time-picker{min-width:146px}.control-date-picker .app-date-trigger,.control-time-picker .app-time-trigger{background:rgba(255,255,255,.045);border-color:var(--control-line);color:var(--control-text);min-height:46px;padding:0 14px 0 16px}.control-time-picker .app-time-trigger{justify-content:flex-start}.control-date-picker .app-date-trigger svg,.control-time-picker .app-time-trigger svg{color:var(--control-muted)}.control-date-picker .app-date-trigger:hover,.control-date-picker.is-open .app-date-trigger,.control-time-picker .app-time-trigger:hover,.control-time-picker.is-open .app-time-trigger{border-color:rgba(255,191,63,.34)}.control-employee-search input{width:100%}.control-employee-search input::placeholder{color:var(--control-muted)}.control-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.control-filter-row>span{margin-right:4px}.control-filter-row a,.control-filter-row>span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600}.control-filter-row a{background:rgba(255,255,255,.05);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);padding:9px 12px;text-decoration:none}.control-filter-row a.active{background:rgba(255,194,71,.14);border-color:rgba(255,194,71,.28);color:var(--control-accent)}.control-status-filter{flex:0 0 auto;position:relative}.control-status-filter-trigger.is-filtered{border-color:rgba(255,194,71,.34)!important;color:var(--control-accent)!important}.control-status-filter-menu{background:var(--control-panel);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);box-shadow:0 22px 60px rgba(0,0,0,.38);display:grid;gap:12px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:120}.control-status-filter-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:2px 2px 4px}.control-status-filter-head strong{color:var(--control-text);font-size:var(--ui-text-small)}.control-status-filter-head span{color:var(--control-muted);font-size:var(--ui-text-caption);white-space:nowrap}.control-status-filter-options{display:grid;gap:4px}.control-status-filter-option.app-checkbox{border-radius:var(--ui-radius-control);min-height:42px;padding:8px 10px;width:100%}.control-status-filter-option.app-checkbox:hover{background:rgba(255,255,255,.055)}.control-body{align-items:start;display:grid;gap:20px;grid-template-columns:390px minmax(0,1fr)}.control-chart-card,.control-list-card{background:var(--control-panel);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);padding:24px}.control-card-head{justify-content:space-between}.control-card-head h2{font-size:var(--ui-text-section);margin:0}.control-ring{align-items:center;aspect-ratio:1;background:radial-gradient(circle,#242a31 0 49%,transparent 50%),var(--control-ring-gradient,conic-gradient(var(--status-idle) 0 100%));border-radius:50%;display:grid;justify-items:center;margin:28px auto;width:min(260px,78%)}.control-ring strong{align-self:end;font-size:var(--ui-text-page)}.control-ring span{align-self:start;color:var(--control-muted)}.control-legend{display:grid;gap:12px 14px;grid-template-columns:1fr auto}.control-legend b,.control-legend span{align-items:center;display:flex}.control-legend i{border-radius:var(--ui-radius-xs);display:inline-block;height:12px;margin-right:8px;width:12px}.control-legend .work,.control-status.work{background:rgba(88,197,141,.14);color:var(--status-work)}.control-legend .missing,.control-status.missing{background:rgba(239,90,85,.14);color:var(--status-missing)}.control-legend .vacation,.control-status.vacation{background:rgba(79,195,247,.15);color:var(--status-vacation)}.control-legend .idle,.control-status.idle{background:rgba(210,219,230,.15);color:var(--status-idle)}.control-legend .work{background:var(--status-work)}.control-legend .missing{background:var(--status-missing)}.control-legend .vacation{background:var(--status-vacation)}.control-legend .idle{background:var(--status-idle)}.control-tabs{display:flex;gap:8px;margin:0}.control-list-card>.control-tabs{margin-bottom:12px}.control-tabs a,.control-tabs button{background:rgba(255,255,255,.055);border-radius:var(--ui-radius-control);color:var(--control-muted);font-weight:600;line-height:38px;min-height:38px;padding:0 16px;text-decoration:none}.control-tabs a.active,.control-tabs button.active{background:var(--control-accent);color:#171c22}.control-employee-list{display:grid;gap:12px}.control-employee-row{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:inherit;display:grid;gap:14px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);min-height:86px;padding:14px;text-decoration:none}.admin-hero-pill{border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-text);font-weight:600;gap:10px;min-height:46px}.admin-hero-pill,.tasks-hero-stat{align-items:center;background:rgba(255,255,255,.08);display:inline-flex;font-size:var(--ui-text-small);padding:0 18px}.tasks-hero-stat{border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-pill);color:rgba(245,247,250,.82);font-weight:700;gap:8px;min-height:44px}button.tasks-hero-stat{cursor:pointer;font:inherit}.incidents-stat-open{transition:border-color .16s ease,color .16s ease,transform .16s ease}.incidents-stat-open:hover{border-color:rgba(255,195,66,.44);color:#ffc342;transform:none}.tasks-stat-open{transition:border-color .16s ease,color .16s ease,transform .16s ease}.tasks-stat-open:hover{border-color:rgba(255,195,66,.44);color:#ffc342;transform:none}.tasks-admin-card{background:radial-gradient(circle at top left,rgba(255,188,59,.12),transparent 34%),linear-gradient(135deg,rgba(49,55,59,.94),rgba(27,33,40,.96));border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-card);box-shadow:0 24px 80px rgba(0,0,0,.26);color:#f8f3e7;display:flex;flex-direction:column;gap:18px;min-height:640px;padding:28px}.tasks-section-head{align-items:flex-start;display:flex;gap:20px;justify-content:flex-end;margin-bottom:-4px}.tasks-section-head span{color:#ffc342;display:block;font-size:var(--ui-text-small);font-weight:700;letter-spacing:0;text-transform:uppercase}.tasks-section-head h2{color:#fff8ea;font-family:Golos Text,Google Sans Display,sans-serif;font-size:var(--ui-text-dialog);line-height:1;margin:10px 0}.tasks-section-head p{color:rgba(213,221,232,.72);font-size:var(--ui-text-body);font-weight:600;margin:0}.tasks-view-switch{align-items:center;background:rgba(17,22,29,.64);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);display:inline-flex;gap:6px;padding:6px}.tasks-tabs-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.tasks-refresh-button,.tasks-scope-tabs button,.tasks-sort-button,.tasks-view-switch button{align-items:center;border:0;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;gap:8px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.tasks-view-switch button{background:transparent;border-radius:var(--ui-radius-control);color:rgba(217,225,235,.68);min-height:38px;padding:0 14px}.tasks-view-switch button.is-active{background:rgba(255,195,66,.2);color:#ffc342}.tasks-scope-tabs,.tasks-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tasks-scope-tabs button,.tasks-tabs button{background:rgba(18,23,30,.62);border:1px solid rgba(255,255,255,.05);border-radius:var(--ui-radius-control);color:rgba(219,226,236,.68);min-height:42px;padding:0 18px}.tasks-tabs button{align-items:center;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;gap:8px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.tasks-scope-tabs button.is-active,.tasks-tabs button.is-active{background:rgba(255,195,66,.18);border-color:rgba(255,195,66,.4);color:#ffc342}.tasks-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,1.2fr) 190px 190px minmax(210px,.8fr) auto auto}.tasks-search{align-items:center;background:rgba(12,17,23,.68);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-card);color:rgba(213,221,232,.7);display:flex;gap:10px;min-height:54px;padding:0 18px}.tasks-search input{background:transparent;border:0;color:#f8f3e7;flex:1 1;font:inherit;font-size:var(--ui-text-small);font-weight:700;min-width:0;outline:none}.tasks-search input::placeholder{color:rgba(213,221,232,.46)}.tasks-field-select .app-select-trigger{background:rgba(12,17,23,.68);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-card);color:#f8f3e7;min-height:54px}.tasks-field-select .app-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-refresh,.tasks-refresh-button,.tasks-sort-button{background:rgba(12,17,23,.62);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:rgba(236,242,248,.76);justify-content:center;min-height:54px;padding:0 16px}.tasks-refresh{align-items:center;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;gap:8px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.tasks-refresh-button{aspect-ratio:1;padding:0}.tasks-board-card:hover,.tasks-list-row:hover,.tasks-refresh-button:hover,.tasks-refresh:hover,.tasks-sort-button:hover,.tasks-tabs button:hover{transform:none}.tasks-error{background:rgba(255,105,105,.12);border:1px solid rgba(255,105,105,.24);border-radius:var(--ui-radius-control);color:#ffb8b8;font-weight:700;padding:14px 16px}.tasks-kpi-row,.tasks-summary-row{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-kpi-row div,.tasks-summary-row div{background:rgba(14,19,25,.58);border:1px solid rgba(255,255,255,.06);border-radius:var(--ui-radius-control);padding:16px 18px}.tasks-kpi-row span,.tasks-summary-row span{color:rgba(213,221,232,.62);display:block;font-size:var(--ui-text-small);font-weight:700}.tasks-kpi-row strong,.tasks-summary-row strong{color:#fff8ea;display:block;font-family:Golos Text,sans-serif;font-size:var(--ui-text-dialog);margin-top:6px}.tasks-board-view,.tasks-list-view{background:rgba(13,18,24,.64);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);min-height:320px;padding:16px}.tasks-list-view{display:flex;flex-direction:column;gap:12px}.tasks-pagination{align-items:center;display:flex;gap:14px;justify-content:flex-end}.tasks-pagination button{background:rgba(12,17,23,.62);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:rgba(236,242,248,.8);cursor:pointer;font:inherit;font-size:var(--ui-text-small);font-weight:700;min-height:42px;min-width:112px;padding:0 18px;transition:background .18s ease,border-color .18s ease,color .18s ease}.tasks-pagination button:hover:not(:disabled){background:rgba(255,195,66,.18);border-color:rgba(255,195,66,.38);color:#ffc342}.tasks-pagination button:disabled{cursor:default;opacity:.45}.tasks-pagination span{align-items:flex-end;color:#fff8ea;display:flex;flex-direction:column;font-size:var(--ui-text-small);font-weight:700;line-height:1.2;min-width:150px}.tasks-pagination small{color:rgba(213,221,232,.6);font-size:var(--ui-text-caption);font-weight:700;margin-top:4px}.tasks-list-row{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),rgba(25,32,41,.92);border:1px solid rgba(255,255,255,.085);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:grid;font-family:inherit;gap:18px;grid-template-columns:minmax(280px,1fr) minmax(360px,.95fr) auto;padding:18px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.tasks-list-row:hover{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.024)),rgba(29,37,47,.96);border-color:rgba(255,195,66,.28)}.tasks-list-main,.tasks-list-main strong,.tasks-row-main,.tasks-row-main p,.tasks-row-main strong{min-width:0}.tasks-number{color:#ffc342;display:block;font-size:var(--ui-text-small);font-weight:700;margin-bottom:6px}.tasks-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-list-main strong,.tasks-row-main strong{color:#fff8ea;display:block;font-size:var(--ui-text-section);line-height:1.22}.tasks-row-main p{color:rgba(213,221,232,.62);font-weight:600;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-list-main p,.tasks-row-main p{font-size:var(--ui-text-small);line-height:1.35}.tasks-list-main p{color:rgba(213,221,232,.72);font-weight:700;margin:8px 0 0}.tasks-row-meta{gap:8px}.tasks-list-meta,.tasks-row-meta{align-items:center;display:flex;flex-wrap:wrap}.tasks-list-meta{gap:10px;justify-content:flex-end;min-width:0}.tasks-priority,.tasks-row-meta>span{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.06);border-radius:var(--ui-radius-pill);color:rgba(230,237,247,.76);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:6px;min-height:34px;padding:0 12px}.tasks-status-pill{color:#ffc342!important}.tasks-priority.low{color:#9ee6b1}.tasks-priority.medium{color:#ffc342}.tasks-priority.critical,.tasks-priority.high{color:#ff9f75}.tasks-assignees{align-items:center;display:flex;justify-content:flex-end;min-width:104px}.tasks-assignee-avatar{border:2px solid #151b22;height:34px;margin-left:-8px;width:34px;border-radius:var(--ui-radius-panel)}.tasks-assignees small{align-items:center;background:rgba(255,195,66,.16);border:1px solid rgba(255,195,66,.32);border-radius:var(--ui-radius-pill);color:#ffc342;display:inline-flex;font-size:var(--ui-text-caption);font-weight:700;height:28px;justify-content:center;margin-left:6px;min-width:28px;padding:0 8px}.tasks-board-view{display:grid;gap:14px;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;overflow-x:auto}.tasks-board-column{background:rgba(18,24,31,.72);border:1px solid rgba(255,255,255,.06);border-radius:var(--ui-radius-card);display:flex;flex-direction:column;min-height:460px;min-width:260px}.tasks-board-column>header{align-items:center;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;padding:16px}.tasks-board-column>header span{color:#fff8ea;font-weight:700}.tasks-board-column>header strong{align-items:center;background:rgba(255,195,66,.16);border-radius:var(--ui-radius-pill);color:#ffc342;display:inline-flex;font-size:var(--ui-text-small);height:28px;justify-content:center;min-width:28px}.tasks-board-column-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:12px}.tasks-board-card{background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),rgba(25,32,41,.92);border:1px solid rgba(255,255,255,.085);border-radius:var(--ui-radius-control);transition:background .18s ease,opacity .18s ease,transform .18s ease,border-color .18s ease}.tasks-board-card.is-mutating{opacity:.55}.tasks-board-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.024)),rgba(29,37,47,.96);border-color:rgba(255,195,66,.26)}.tasks-board-card button{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;min-height:142px;padding:14px 14px 46px;position:relative;text-align:left;width:100%}.tasks-board-card span:first-child{color:#ffc342;display:block;font-size:var(--ui-text-caption);font-weight:700;margin-bottom:6px}.tasks-board-card strong{color:#fff8ea;display:block;font-size:var(--ui-text-small);line-height:1.25}.tasks-board-card p{color:rgba(213,221,232,.58);display:-webkit-box;font-size:var(--ui-text-small);font-weight:600;line-height:1.35;margin:8px 0 14px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tasks-board-card footer{align-items:center;color:rgba(213,221,232,.62);display:flex;font-size:var(--ui-text-caption);font-weight:700;gap:10px}.tasks-board-card footer span{align-items:center;display:inline-flex;gap:4px}.tasks-board-assignees{align-items:center;bottom:12px;display:flex;justify-content:flex-end;position:absolute;right:14px}.tasks-board-assignee-avatar{border:2px solid #151b22;border-radius:var(--ui-radius-pill);box-shadow:0 8px 18px rgba(0,0,0,.24);height:28px;margin-left:-8px;width:28px}.tasks-priority-dot{border-radius:var(--ui-radius-pill);display:inline-block;height:9px;width:9px}.tasks-priority-dot.low{background:#9ee6b1}.tasks-priority-dot.medium{background:#ffc342}.tasks-priority-dot.critical,.tasks-priority-dot.high{background:#ff9f75}.requests-admin-card{gap:16px}.requests-mode-tabs{margin-bottom:22px}.requests-toolbar{grid-template-columns:minmax(280px,1fr) minmax(360px,.82fr) auto auto}.forms-detail-hero .forms-user-mini .ui-avatar,.forms-row .forms-user-mini .ui-avatar{border-radius:var(--ui-radius-sm);height:38px;max-height:38px;max-width:38px;min-height:38px;min-width:38px;overflow:hidden;width:38px}.forms-detail-hero .forms-user-mini .ui-avatar img,.forms-row .forms-user-mini .ui-avatar img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.forms-row .forms-user-mini{align-items:center;display:inline-flex}.requests-date-range{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0}.requests-date-range>span{color:rgba(213,221,232,.54);font-size:var(--ui-text-small);font-weight:700;text-transform:lowercase}.requests-date-range .app-date-picker{gap:0;min-width:0}.requests-list-row{align-items:stretch;background:linear-gradient(135deg,rgba(255,255,255,.052),rgba(255,255,255,.02)),rgba(26,34,44,.94);gap:14px;grid-template-columns:minmax(0,1fr);padding:16px}.requests-row-heading{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.requests-row-corner{align-items:center;display:flex;gap:8px}.requests-row-corner>svg{color:var(--control-muted);flex:0 0 auto}.requests-row-footer{align-items:center;border-top:1px solid var(--control-line);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding-top:12px}.requests-row-date{align-items:center;color:var(--control-text);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:7px;white-space:nowrap}.requests-row-date>svg{color:var(--control-accent)}.requests-person-mini{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:50px;padding:8px 10px}.requests-person-mini-avatar{border-radius:var(--ui-radius-item);height:32px;width:32px}.requests-person-mini>div{min-width:0}.requests-person-mini span{color:rgba(213,221,232,.66);font-size:var(--ui-text-caption);font-weight:700}.requests-person-mini strong{color:rgba(255,248,234,.9);display:block;font-size:var(--ui-text-small);font-weight:700;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requests-create-modal,.requests-detail-modal,.requests-template-modal{max-width:980px}.requests-template-toolbar{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px}.requests-template-search{margin-bottom:0}.requests-template-sort{min-height:54px;white-space:nowrap}.requests-template-list{display:grid;gap:12px}.requests-template-list>button{align-items:center;background:rgba(12,17,23,.64);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:grid;font:inherit;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:96px;padding:16px 18px;text-align:left}.requests-template-list strong{color:#fff8ea;display:block;font-size:var(--ui-text-section)}.requests-template-list p,.requests-template-list span{color:rgba(213,221,232,.66);display:block;font-weight:700;margin:6px 0 0}.requests-template-pagination{margin-top:16px}@media (max-width:760px){.requests-template-toolbar{grid-template-columns:1fr}.requests-template-sort{justify-content:center;width:100%}}.requests-create-body,.requests-detail-body{display:grid;gap:16px}.requests-detail-head-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}.requests-detail-head-actions>button{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-control);color:rgba(245,247,250,.9);cursor:pointer;display:inline-flex;height:52px;justify-content:center;width:52px}.requests-answer-card,.requests-detail-card{background:rgba(12,17,23,.62);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}.requests-detail-intro{gap:12px}.requests-detail-intro-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.requests-detail-intro-head>span:last-child{color:rgba(213,221,232,.58);font-size:var(--ui-text-small);font-weight:700}.requests-detail-card .tasks-chip{width:fit-content}.requests-detail-card h3{color:#fff8ea;font-size:var(--ui-text-title);margin:0}.requests-detail-card p{color:rgba(213,221,232,.74);font-weight:700;line-height:1.45;margin:0}.requests-detail-card textarea{min-height:104px;padding:14px 16px;resize:vertical}.requests-answer-control,.requests-detail-card textarea{background:rgba(12,17,23,.68);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:#fff8ea;font:inherit;outline:none}.requests-answer-control{font-weight:700;min-height:54px;padding:0 16px;width:100%}textarea.requests-answer-control{line-height:1.45;min-height:132px;padding-block:14px;resize:vertical}.requests-answer-control::placeholder{color:rgba(213,221,232,.48)}.requests-block-head{align-items:flex-start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.requests-block-icon{align-items:center;background:rgba(255,195,66,.13);border:1px solid rgba(255,195,66,.25);border-radius:var(--ui-radius-item);color:#ffc342;display:inline-flex;height:44px;justify-content:center;width:44px}.requests-block-head strong{color:#fff8ea;display:block;font-size:var(--ui-text-section);line-height:1.2}.requests-block-head p{color:rgba(213,221,232,.62);font-weight:700;line-height:1.35;margin:5px 0 0}.requests-date-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.requests-file-actions{display:flex;flex-wrap:wrap;gap:10px}.requests-file-actions label{align-items:center;background:rgba(255,195,66,.15);border:1px solid rgba(255,195,66,.34);border-radius:var(--ui-radius-control);color:#ffc342;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:42px;padding:0 16px}.requests-file-actions input{display:none}.requests-answer-files{display:flex;flex-wrap:wrap;gap:8px}.requests-answer-files span{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.06);border-radius:var(--ui-radius-item);color:rgba(245,247,250,.86);font-weight:700;padding:10px 12px}.requests-answer-text{color:#fff8ea;font-size:var(--ui-text-body);font-weight:700;line-height:1.45;margin:0 0 0 50px}.requests-answer-files,.requests-answer-photos{margin-left:0;margin-top:14px}.requests-answer-files{display:grid;gap:10px}.requests-answer-file{align-items:center;background:rgba(32,38,48,.82);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:#fff8ea;display:grid;font-size:var(--ui-text-small);font-weight:700;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:0 14px;text-decoration:none}.requests-answer-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requests-answer-file svg{color:#ffc342}.requests-answer-photos .report-photos-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-width:560px}.requests-answer-photos .report-photo{aspect-ratio:4/3}.requests-options-list{display:flex;flex-wrap:wrap;gap:10px}.requests-options-list button{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:rgba(230,237,247,.76);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:40px;padding:0 14px}.requests-options-list button.is-selected{background:rgba(255,195,66,.18);border-color:rgba(255,195,66,.42);color:#ffc342}.requests-detail-grid{display:grid;gap:12px;grid-template-columns:minmax(190px,.85fr) minmax(0,1.35fr) minmax(0,1.35fr)}.requests-detail-grid>div{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),rgba(24,31,40,.88);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-card);padding:16px 18px}.requests-detail-grid span{color:rgba(213,221,232,.62);display:block;font-size:var(--ui-text-caption);font-weight:700}.requests-detail-grid strong{color:#fff8ea;display:block;font-size:var(--ui-text-section);font-weight:700;line-height:1.2;margin-top:8px;overflow-wrap:anywhere}.request-approval-setting,.requests-approvals-list{display:grid;gap:12px}.request-approval-setting p{margin:0;color:var(--control-muted,var(--muted));font-size:var(--ui-text-small);line-height:1.5}.request-approval-setting .app-checkbox{gap:12px;font-weight:400}.requests-approval{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.requests-approval-person{min-width:0;flex:1 1 180px}.requests-approval-person>div{display:flex;align-items:center;gap:12px}.requests-approval-person strong{overflow-wrap:anywhere;font-size:var(--ui-text-body)}.requests-approval-person small{color:var(--control-muted,var(--muted))}.requests-approval-person .requests-person-avatar{flex-shrink:0}.requests-approval-decision{display:grid;gap:6px;justify-items:start}.requests-approval-decision time{color:var(--control-muted,var(--muted));font-size:var(--ui-text-small)}html body .requests-detail-card.requests-approvals{gap:12px}.requests-approval+.requests-approval{border-top:1px solid var(--line);padding-top:12px}.requests-detail-people{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.requests-person-card{background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.016)),rgba(18,24,31,.8);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-card);display:grid;gap:10px;padding:16px}.requests-person-card>span{color:rgba(213,221,232,.62);font-size:var(--ui-text-small);font-weight:700}.requests-person-card>div{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.requests-person-text{display:grid;gap:5px;min-width:0}.requests-person-avatar{border-radius:var(--ui-radius-item);height:46px;width:46px}.requests-person-card strong{color:#fff8ea;font-size:var(--ui-text-body);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requests-person-text small{color:rgba(213,221,232,.66);font-weight:700}.requests-reject-comment{background:rgba(255,143,143,.08);border:1px solid rgba(255,143,143,.18);border-radius:var(--ui-radius-control);display:grid;gap:6px;padding:12px}.requests-reject-comment span{color:rgba(213,221,232,.66);font-size:var(--ui-text-caption);font-weight:700}.requests-reject-comment strong{color:#fff8ea}.requests-resolve-actions{display:flex;gap:12px;justify-content:flex-end}.requests-resolve-actions button{align-items:center;border-radius:var(--ui-radius-control);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:46px;padding:0 18px}.requests-resolve-actions button:first-child{background:rgba(255,143,143,.1);border:1px solid rgba(255,143,143,.28);color:#ff9f9f}.requests-resolve-actions button:last-child{background:#ffc342;border:1px solid #ffc342;color:#171b20}.tasks-board-empty,.tasks-empty,.tasks-loading{align-items:center;color:rgba(213,221,232,.62);display:flex;font-weight:700;gap:10px;justify-content:center;min-height:180px}.tasks-loading svg{animation:tasksSpin 1s linear infinite}.tasks-empty{flex-direction:column}.tasks-empty strong{color:#fff8ea;font-size:var(--ui-text-section)}.tasks-empty span{font-size:var(--ui-text-small)}.tasks-board-empty{border:1px dashed rgba(255,255,255,.08);border-radius:var(--ui-radius-item);min-height:96px}.tasks-create-backdrop{align-items:center;background:rgba(2,6,10,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:90}.tasks-create-modal{background:radial-gradient(circle at top left,rgba(255,195,66,.12),transparent 34%),linear-gradient(135deg,rgba(51,58,66,.98),rgba(30,36,44,.98));border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-panel);box-shadow:0 28px 90px rgba(0,0,0,.44);color:#f8f3e7;display:flex;flex-direction:column;max-height:min(860px,calc(100vh - 56px));max-width:940px;overflow:hidden;width:min(940px,100%)}.tasks-create-head{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:24px;justify-content:space-between;padding:30px 34px 26px}.tasks-create-head span,.tasks-create-users header span{color:#ffc342;display:block;font-size:var(--ui-text-small);font-weight:700;text-transform:uppercase}.tasks-create-head h2{color:#fff8ea;font-family:Golos Text,sans-serif;font-size:var(--ui-text-page);line-height:1;margin:8px 0 10px}.tasks-create-head p{color:rgba(213,221,232,.72);font-size:var(--ui-text-body);font-weight:600;margin:0}.tasks-create-head>button{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-control);color:rgba(245,247,250,.9);cursor:pointer;display:inline-flex;height:52px;justify-content:center;width:52px}.tasks-create-body{display:flex;flex-direction:column;flex:1 1 auto;gap:18px;min-height:0;overflow-y:auto;padding:26px 34px}.tasks-create-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px}.tasks-create-date-row,.tasks-create-description,.tasks-create-title{grid-column:1/-1}.tasks-create-description textarea{min-height:126px;resize:vertical}.tasks-create-date-row .app-date-trigger,.tasks-create-date-row .app-time-trigger,.tasks-create-priority .app-select-trigger{background:rgba(12,17,23,.68);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:#f8f3e7;min-height:56px}.tasks-create-date-row{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 220px}.tasks-create-users{background:rgba(13,18,24,.56);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);padding:18px}.tasks-create-users header{margin-bottom:14px}.tasks-create-users header strong{color:#fff8ea;display:block;font-size:var(--ui-text-section);margin-top:4px}.tasks-create-users-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;overflow-y:auto}.tasks-create-users-list button{align-items:center;background:rgba(18,24,31,.78);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto minmax(0,1fr) 28px;min-height:72px;padding:12px;text-align:left}.tasks-create-users-list button.is-selected{background:rgba(255,195,66,.16);border-color:rgba(255,195,66,.42)}.tasks-create-user-avatar{border-radius:var(--ui-radius-item);flex:0 0 42px;height:42px;min-width:42px;overflow:hidden;width:42px}.tasks-create-user-avatar img{height:100%;object-fit:cover;width:100%}.tasks-create-users-list small,.tasks-create-users-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-create-users-list strong{color:#fff8ea;font-size:var(--ui-text-small)}.tasks-create-users-list small{color:rgba(213,221,232,.58);font-size:var(--ui-text-caption);font-weight:700;margin-top:3px}.tasks-create-users-list i{align-items:center;background:rgba(255,195,66,.18);border-radius:var(--ui-radius-pill);color:#ffc342;display:inline-flex;font-style:normal;height:28px;justify-content:center;width:28px}.tasks-create-users-empty{color:rgba(213,221,232,.62);font-weight:700;grid-column:1/-1;padding:20px;text-align:center}.tasks-create-footer{align-items:center;background:rgba(30,36,44,.98);border-top:1px solid rgba(255,255,255,.08);display:flex;flex:0 0 auto;gap:14px;justify-content:flex-end;padding:22px 34px;position:relative;z-index:2}.tasks-create-footer button{align-items:center;border:0;border-radius:var(--ui-radius-control);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:0 24px}.tasks-create-footer button:first-child{background:rgba(255,255,255,.08);color:rgba(245,247,250,.86)}.tasks-create-footer button:last-child{background:#ffc342;color:#161b22;min-width:190px}.tasks-create-footer button:disabled{cursor:default;opacity:.48}.task-create-linked-record{background:radial-gradient(circle at 0 0,rgba(255,195,66,.12),transparent 42%),rgba(18,24,31,.78);border:1px solid rgba(255,195,66,.2);border-radius:var(--ui-radius-card);display:grid;gap:8px;padding:18px}.task-create-linked-record>div{display:grid;gap:4px}.task-create-linked-record p,.task-create-linked-record span{color:rgba(245,247,250,.64);font-size:var(--ui-text-small);font-weight:700;margin:0}.task-create-linked-record strong{color:#fff8ea;font-size:var(--ui-text-section);line-height:1.25}.tasks-create-attachments header,.tasks-create-checklist header,.tasks-create-related header,.tasks-create-users header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.tasks-create-checklist header button,.tasks-create-upload-row label,.tasks-create-users header button{align-items:center;background:rgba(255,195,66,.14);border:1px solid rgba(255,195,66,.3);border-radius:var(--ui-radius-control);color:#ffc342;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:42px;padding:0 16px;white-space:nowrap}.tasks-create-selected-users{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.workspace-shell .tasks-create-users .selected-employees-description{margin:0;color:var(--control-muted);font-size:var(--ui-text-caption);line-height:1.4;text-transform:none;letter-spacing:normal}.tasks-create-selected-users>span{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),rgba(18,24,31,.78);border:1px solid rgba(255,255,255,.085);border-radius:var(--ui-radius-control);color:#fff8ea;display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:10px;min-height:54px;padding:6px 14px 6px 6px}.tasks-create-selected-users .selected-employee-copy{display:grid;gap:2px;min-width:0}.tasks-create-selected-users .selected-employee-copy small,.tasks-create-selected-users .selected-employee-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-create-selected-users .selected-employee-copy strong{color:var(--control-text);font-size:var(--ui-text-small);line-height:1.25}.tasks-create-selected-users .selected-employee-copy small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500;line-height:1.25}.tasks-create-muted,.tasks-create-selected-users p{color:rgba(213,221,232,.62);font-weight:700;margin:0}.tasks-create-attachments,.tasks-create-checklist,.tasks-create-related{background:rgba(13,18,24,.56);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);padding:18px}.tasks-create-attachments header span,.tasks-create-checklist header span,.tasks-create-related header span{color:#ffc342;display:block;font-size:var(--ui-text-small);font-weight:700;text-transform:uppercase}.tasks-create-attachments header strong,.tasks-create-checklist header strong,.tasks-create-related header strong{color:#fff8ea;display:block;font-size:var(--ui-text-section);margin-top:4px}.tasks-create-related-search{align-items:center;background:rgba(8,13,18,.72);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:rgba(213,221,232,.62);display:flex;gap:10px;margin-bottom:12px;min-height:46px;padding:0 14px}.tasks-create-related-search input{background:transparent;border:0;color:#fff8ea;flex:1 1;font:inherit;font-weight:700;min-width:0;outline:none}.tasks-create-related-list{display:grid;gap:8px;max-height:250px;overflow-y:auto}.tasks-create-related-list>button{align-items:center;background:rgba(18,24,31,.72);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-control);color:#fff8ea;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:11px 12px;text-align:left}.tasks-create-related-list>button.is-selected{background:rgba(255,195,66,.1);border-color:rgba(255,195,66,.36)}.tasks-create-related-list span{display:grid;gap:4px;min-width:0}.tasks-create-related-list small,.tasks-create-related-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-create-related-list small{color:rgba(213,221,232,.62)}.tasks-create-related-list i{align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#111820;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.tasks-create-related-list>button.is-selected i{background:#ffc342;border-color:#ffc342}.tasks-create-checklist-list{display:grid;gap:12px}.tasks-create-checklist-section{background:rgba(18,24,31,.72);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-control);padding:12px}.tasks-create-checklist-items>div,.tasks-create-checklist-section-head{align-items:center;display:grid;gap:10px}.tasks-create-checklist-section-head{grid-template-columns:auto minmax(0,1fr) auto}.tasks-create-checklist-items{display:grid;gap:8px;margin-top:10px;padding-left:28px}.tasks-create-checklist-items>div{grid-template-columns:auto minmax(0,1fr) auto}.tasks-create-checklist-items input,.tasks-create-checklist-section input{background:rgba(8,13,18,.72);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-item);color:#fff8ea;font:inherit;font-weight:700;min-height:42px;min-width:0;outline:none;padding:0 12px}.tasks-create-checklist-items>div>button,.tasks-create-checklist-section-head>button{align-items:center;background:rgba(255,105,105,.12);border:1px solid rgba(255,105,105,.24);border-radius:var(--ui-radius-control);color:#ff8f8f;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.tasks-create-add-item{align-items:center;background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.14);border-radius:var(--ui-radius-item);color:rgba(236,242,248,.78);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 14px}.tasks-create-attachment-list,.tasks-create-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tasks-create-attachment-list{margin:12px 0}.tasks-create-attachment-list span{align-items:center;background:rgba(18,24,31,.78);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-pill);color:rgba(236,242,248,.82);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:6px;min-height:34px;padding:0 12px}.incidents-admin-card{min-height:620px}.incidents-toolbar{grid-template-columns:minmax(280px,1fr) 220px 220px auto auto}.incidents-list-view{margin-top:18px}.forms-toolbar{grid-template-columns:minmax(280px,1fr) 220px auto auto}.tasks-toolbar.forms-text-answers-toolbar{grid-template-columns:minmax(420px,1fr) max-content 54px;width:100%}.tasks-toolbar.forms-text-answers-toolbar .tasks-refresh-button,.tasks-toolbar.forms-text-answers-toolbar .tasks-search,.tasks-toolbar.forms-text-answers-toolbar .tasks-sort-button{align-self:center;height:54px;min-height:54px}.tasks-toolbar.forms-text-answers-toolbar .tasks-refresh-button{aspect-ratio:auto;justify-self:end;padding:0;width:54px}.forms-text-answers-pagination{align-items:center;display:grid;gap:12px;grid-template-columns:112px minmax(56px,auto) 112px;justify-content:center;margin-top:4px}.forms-text-answers-pagination button{min-width:112px}.forms-text-answers-pagination span{align-items:center;display:inline-flex;justify-content:center;min-width:56px;white-space:nowrap}.forms-list-view{margin-top:18px}.forms-row .forms-user-mini{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);min-height:50px;min-width:220px;padding:8px 10px}.incidents-list-row .tasks-list-main strong{max-width:620px}.tasks-stats-backdrop{align-items:center}.tasks-stats-panel{background:linear-gradient(135deg,rgba(50,57,63,.98),rgba(26,32,39,.99));border:1px solid rgba(255,255,255,.11);border-radius:var(--ui-radius-panel);box-shadow:0 -20px 70px rgba(0,0,0,.34);color:#fff8ea;display:flex;flex-direction:column;max-height:calc(100vh - 84px);max-width:1080px;overflow:hidden;padding:0;width:min(1080px,calc(100vw - 52px))}.tasks-stats-head{align-items:flex-start;background:rgba(39,46,53,.98);border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex:0 0 auto;gap:24px;justify-content:space-between;padding:26px 30px 18px;position:relative;z-index:2}.tasks-stats-scroll{display:grid;gap:18px;min-height:0;overflow:auto;padding:18px 30px 30px}.tasks-stats-head span{color:#ffc342;display:block;font-size:var(--ui-text-small);font-weight:700;text-transform:uppercase}.tasks-stats-head h2{font-size:var(--ui-text-page);line-height:1.05;margin:8px 0}.tasks-stats-head p{color:rgba(213,221,232,.72);font-size:var(--ui-text-small);font-weight:700;margin:0}.tasks-stats-head button{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff8ea;cursor:pointer;display:inline-flex;flex:0 0 52px;height:52px;justify-content:center;width:52px}.tasks-stats-controls{align-items:end;display:grid;gap:14px;grid-template-columns:180px 240px auto;justify-content:start}.tasks-stats-controls>button{align-items:center;background:rgba(255,195,66,.16);border:1px solid rgba(255,195,66,.3);border-radius:var(--ui-radius-control);color:#ffc342;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:48px;padding:0 18px}.tasks-stats-controls>button:disabled{cursor:wait;opacity:.62}.tasks-stats-body{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-stats-card{background:rgba(12,17,23,.58);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-card);display:grid;gap:16px;min-width:0;padding:18px}.tasks-stats-dynamics-card,.tasks-stats-quality-card,.tasks-stats-time-card{grid-column:1/-1}.tasks-stats-time-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 220px}.tasks-stats-time-toolbar>label{align-items:center;background:rgba(13,17,22,.42);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-muted);display:flex;gap:9px;min-height:48px;padding:0 14px}.tasks-stats-time-toolbar input{background:transparent!important;border:0;border-radius:0;box-shadow:none!important;color:var(--control-text);flex:1 1;font:inherit;height:auto;min-width:0;outline:none;padding:0}.tasks-stats-time-sort .app-select-trigger{border-radius:var(--ui-radius-control);min-height:48px;padding:0 14px}.tasks-stats-time-pagination{border-top:1px solid var(--control-line);display:grid;grid-template-columns:minmax(112px,1fr) auto minmax(112px,1fr);margin-top:4px;padding-top:16px;width:100%}.tasks-stats-time-pagination button:first-child{justify-self:start}.tasks-stats-time-pagination button:last-child{justify-self:end}.tasks-stats-time-pagination span{align-items:center;justify-self:center;min-width:0;text-align:center}.tasks-stats-time-list{border:1px solid var(--control-line);border-radius:var(--ui-radius-control);overflow:hidden}.tasks-stats-time-list article{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto auto;min-height:68px;padding:12px 14px}.tasks-stats-time-list article+article{border-top:1px solid var(--control-line)}.tasks-stats-time-list .ui-avatar{height:42px;width:42px}.tasks-stats-time-list article>span{display:grid;gap:3px}.tasks-stats-time-list article em,.tasks-stats-time-list article small{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal}.tasks-stats-time-list article b{align-items:center;color:var(--control-text);display:inline-flex;gap:6px}.tasks-stats-time-list>p{color:var(--control-muted);margin:0;padding:20px;text-align:center}.tasks-stats-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.tasks-stats-section-head small,.tasks-stats-section-head span{color:rgba(213,221,232,.64);font-size:var(--ui-text-small);font-weight:700}.tasks-stats-section-head strong{color:#fff8ea;display:block;font-size:var(--ui-text-title);line-height:1.1;margin-top:4px}.tasks-stats-deadline-progress{background:rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);height:12px;overflow:hidden}.tasks-stats-deadline-progress i{background:linear-gradient(90deg,#ffc342,#ff8f8f);border-radius:inherit;display:block;height:100%}.tasks-stats-deadline-list{display:grid;gap:10px}.tasks-stats-deadline-list div{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:46px;padding:0 12px}.tasks-stats-deadline-list span{color:rgba(245,247,250,.86);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-stats-deadline-list strong{color:#ffc342;font-size:var(--ui-text-small)}.tasks-stats-deadline-list p{color:rgba(213,221,232,.68);font-weight:700;margin:0}.tasks-stats-dynamics-chart{flex:none;height:clamp(260px,28vh,340px);min-height:270px}.tasks-stats-quality-grid{display:grid;gap:16px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.tasks-stats-quality-main{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);display:grid;gap:8px;padding:18px}.tasks-stats-quality-main p,.tasks-stats-quality-main span{color:rgba(213,221,232,.68);font-weight:700;margin:0}.tasks-stats-quality-main strong{color:#fff8ea;font-size:var(--ui-text-page);line-height:1}.tasks-stats-quality-row i,.tasks-stats-quality-track{background:rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);display:block;height:10px;overflow:hidden}.tasks-stats-quality-row b,.tasks-stats-quality-track i{background:linear-gradient(90deg,#62d28f,#7db9ff);border-radius:inherit;display:block;height:100%}.tasks-stats-quality-bars{display:grid;gap:10px}.tasks-stats-quality-row{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:minmax(150px,.75fr) minmax(80px,auto) minmax(140px,1fr);min-height:52px;padding:0 14px}.tasks-stats-quality-row span{color:rgba(213,221,232,.76);font-weight:700}.tasks-stats-quality-row strong{color:#fff8ea;font-size:var(--ui-text-body)}.tasks-stats-quality-row[data-tone=danger] b{background:linear-gradient(90deg,#ffc342,#ff8f8f)}.tasks-stats-quality-row[data-tone=work] b{background:#7db9ff}.incidents-stats-backdrop{align-items:flex-end}.incidents-stats-panel{background:radial-gradient(circle at top left,rgba(255,195,66,.16),transparent 32%),linear-gradient(135deg,rgba(50,57,63,.98),rgba(26,32,39,.99));border:1px solid rgba(255,255,255,.11);border-radius:30px 30px 0 0;box-shadow:0 -20px 70px rgba(0,0,0,.34);color:#fff8ea;display:grid;gap:18px;max-height:calc(100vh - 84px);max-width:1180px;overflow:auto;padding:26px 30px 30px;width:min(1180px,calc(100vw - 52px))}.incidents-stats-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.incidents-stats-head span{color:#ffc342;display:block;font-size:var(--ui-text-small);font-weight:700;text-transform:uppercase}.incidents-stats-head h2{font-size:var(--ui-text-page);line-height:1.05;margin:8px 0}.incidents-stats-head p{color:rgba(213,221,232,.72);font-size:var(--ui-text-small);font-weight:700;margin:0}.incidents-stats-head button{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff8ea;cursor:pointer;display:inline-flex;flex:0 0 52px;height:52px;justify-content:center;width:52px}.incidents-stats-controls{align-items:end;display:grid;gap:14px;grid-template-columns:180px 240px auto;justify-content:start}.incidents-stats-controls>button{align-items:center;background:rgba(255,195,66,.16);border:1px solid rgba(255,195,66,.3);border-radius:var(--ui-radius-control);color:#ffc342;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:48px;padding:0 18px}.incidents-stats-controls>button:disabled{cursor:wait;opacity:.62}.incidents-stats-body{display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.incidents-stats-chart-card{background:rgba(12,17,23,.58);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-card);display:grid;gap:16px;min-width:0;padding:18px}.incidents-stats-year-card{min-height:350px}.incidents-stats-quality-card{grid-column:1/-1}.incidents-stats-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.incidents-stats-section-head small,.incidents-stats-section-head span{color:rgba(213,221,232,.64);font-size:var(--ui-text-small);font-weight:700}.incidents-stats-section-head strong{color:#fff8ea;display:block;font-size:var(--ui-text-title);line-height:1.1;margin-top:4px}.incidents-stats-chart{min-height:250px}.incidents-stats-dynamics-chart{flex:none;height:clamp(260px,28vh,340px);min-height:270px}.incidents-stats-donut{min-height:210px;position:relative}.incidents-stats-donut-total{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.incidents-stats-donut-total span{color:rgba(213,221,232,.64);display:block;font-size:var(--ui-text-caption);font-weight:700}.incidents-stats-donut-total strong{color:#fff8ea;display:block;font-size:var(--ui-text-page);line-height:1}.incidents-stats-legend{display:grid;gap:10px}.incidents-stats-legend div{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06);border-radius:var(--ui-radius-control);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:0 12px}.incidents-stats-legend i{border-radius:50%;display:block;height:10px;width:10px}.incidents-stats-legend span{color:rgba(213,221,232,.76);font-size:var(--ui-text-small);font-weight:700}.incidents-stats-legend strong{color:#fff8ea;font-size:var(--ui-text-small)}.incidents-stats-metrics{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.incidents-stats-metrics div{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);display:grid;gap:8px;min-height:92px;padding:16px}.incidents-stats-metrics span{color:rgba(213,221,232,.64);font-size:var(--ui-text-small);font-weight:700}.incidents-stats-metrics strong{color:#fff8ea;font-size:var(--ui-text-dialog);line-height:1}.tasks-chip{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);color:rgba(236,242,248,.8);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:6px;min-height:34px;padding:0 12px;white-space:nowrap}.tasks-chip.status-created{background:rgba(255,195,66,.13);border-color:rgba(255,195,66,.24);color:#ffc342}.tasks-chip.status-progress{background:rgba(125,185,255,.14);border-color:rgba(125,185,255,.24);color:#9fcbff}.tasks-chip.status-completed{background:rgba(81,212,139,.14);border-color:rgba(81,212,139,.24);color:#7de3aa}.tasks-chip.status-canceled,.tasks-chip.status-failed{background:rgba(255,105,105,.13);border-color:rgba(255,105,105,.24);color:#ff8f8f}.tasks-chip.priority-low{background:rgba(81,212,139,.12);border-color:rgba(81,212,139,.22);color:#7de3aa}.tasks-chip.priority-medium{background:rgba(255,195,66,.13);border-color:rgba(255,195,66,.24);color:#ffc342}.tasks-chip.priority-high{background:rgba(255,147,77,.14);border-color:rgba(255,147,77,.24);color:#ffb177}.tasks-chip.priority-critical{background:rgba(255,105,105,.14);border-color:rgba(255,105,105,.25);color:#ff8f8f}.incidents-create-modal{max-width:940px}.incidents-detail-modal{max-width:1120px;width:min(1120px,calc(100vw - 48px))}.incidents-create-form{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.incidents-create-form .report-modal-field{margin:0}.incidents-create-description{grid-column:1/-1}.incidents-create-description textarea,.incidents-status-change textarea{min-height:132px;resize:vertical}.incidents-detail-body{gap:16px}.incidents-detail-card,.incidents-detail-people,.incidents-detail-status,.incidents-status-change{background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);padding:18px}.incidents-detail-status{display:grid;gap:14px}.incidents-detail-status-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.incidents-detail-status-head>div{display:grid;gap:8px}.incidents-detail-status strong{color:rgba(213,221,232,.72);font-size:var(--ui-text-small)}.incidents-detail-card>.tasks-chip,.incidents-detail-status .tasks-chip{align-self:flex-start;justify-self:flex-start;max-width:100%;width:fit-content}.incidents-detail-status-head button{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:40px;padding:0 14px}.incidents-status-change{display:grid;gap:14px}.incidents-status-change .neo-primary{justify-self:start}.incidents-detail-card{display:grid;gap:12px}.incidents-detail-grid{display:grid;gap:12px;grid-template-columns:minmax(210px,1.35fr) minmax(0,2fr) minmax(0,2fr)}.incidents-detail-grid>div{background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);padding:16px 18px}.incidents-detail-grid span{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:700}.incidents-detail-grid strong{color:var(--control-text);display:block;font-size:var(--ui-text-section);font-weight:700;line-height:1.18;margin-top:8px;overflow-wrap:anywhere}.incidents-detail-card h3{color:var(--control-text);font-size:var(--ui-text-title);line-height:1.15;margin:0}.incidents-detail-card p{color:var(--control-muted);font-weight:500;line-height:1.5;margin:0}.incidents-detail-people{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.incidents-person-block{background:linear-gradient(135deg,rgba(13,17,22,.62),rgba(24,30,38,.48));border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);display:grid;gap:8px;padding:16px}.incidents-person-block span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600}.incidents-person-block strong{color:var(--control-text);font-size:var(--ui-text-section)}.incidents-person-block small{color:var(--control-muted);font-weight:600}.incidents-person-block>div{display:flex;flex-wrap:wrap;gap:8px}.incidents-person-block>div small{background:rgba(255,255,255,.07);border-radius:var(--ui-radius-pill);padding:7px 10px}.incidents-files-list,.incidents-history{display:grid;gap:10px}.incidents-files-list a{align-items:center;background:rgba(13,17,22,.38);border:1px solid rgba(255,255,255,.06);border-radius:var(--ui-radius-item);color:var(--control-text);display:flex;font-weight:700;gap:10px;min-height:44px;padding:0 14px;text-decoration:none}.incidents-history-empty,.incidents-history>div{align-items:center;background:rgba(13,17,22,.38);border:1px solid rgba(255,255,255,.06);border-radius:var(--ui-radius-control);display:grid;gap:8px 10px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.incidents-history-empty{color:var(--control-muted);display:block;font-size:var(--ui-text-small);font-weight:500}.incidents-history strong{color:var(--control-accent);font-size:var(--ui-text-small);font-weight:700}.incidents-history p,.incidents-history small,.incidents-history span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500}.incidents-history p{grid-column:2/-1;margin:0}@media (max-width:1180px){.incidents-stats-body,.incidents-stats-metrics,.tasks-stats-body,.tasks-stats-quality-grid{grid-template-columns:1fr}.incidents-stats-quality-card{grid-column:auto}}@media (max-width:760px){.tasks-stats-panel{border-radius:var(--ui-radius-card);max-height:calc(100vh - 24px);width:100vw}.tasks-stats-head{padding:22px 18px 16px}.tasks-stats-scroll{padding:16px 18px 24px}.task-time-entry-fields,.tasks-stats-controls,.tasks-stats-time-toolbar{grid-template-columns:1fr}.task-time-summary-list article,.tasks-stats-time-list article{grid-template-columns:38px minmax(0,1fr) auto}.task-time-summary-list article>b,.tasks-stats-time-list article>b{grid-column:2/-1;justify-self:start}.tasks-stats-head h2{font-size:var(--ui-text-page)}.incidents-stats-panel{border-radius:24px 24px 0 0;max-height:calc(100vh - 40px);padding:22px 18px 24px;width:100vw}.incidents-stats-controls{grid-template-columns:1fr}.incidents-stats-head h2{font-size:var(--ui-text-page)}}@keyframes tasksSpin{to{transform:rotate(1turn)}}@keyframes taskSkeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1320px){.tasks-toolbar{grid-template-columns:1fr 190px 190px auto auto}.tasks-user-select{grid-column:span 2}.tasks-list-row{grid-template-columns:1fr}.tasks-assignees{justify-content:flex-start}}@media (max-width:860px){.tasks-admin-card{border-radius:var(--ui-radius-card);padding:18px}.tasks-section-head,.tasks-tabs-row{flex-direction:column}.tasks-tabs-row{align-items:stretch}.tasks-view-switch{align-self:flex-start}.requests-detail-grid,.requests-detail-people,.requests-list-row,.requests-toolbar,.tasks-kpi-row,.tasks-summary-row,.tasks-toolbar{grid-template-columns:1fr}.requests-row-footer,.requests-row-heading{grid-template-columns:minmax(0,1fr)}.requests-row-corner{justify-content:space-between;order:-1}.requests-row-date{justify-self:start}.tasks-pagination{align-items:stretch;flex-direction:column}.tasks-pagination span{align-items:center;order:-1}.tasks-stats-time-pagination{grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr)}.tasks-stats-time-pagination span{order:0}.tasks-stats-time-pagination button{min-width:82px;padding-inline:14px}.tasks-user-select{grid-column:auto}.tasks-create-backdrop{padding:12px}.tasks-create-body,.tasks-create-footer,.tasks-create-head{padding-left:18px;padding-right:18px}.tasks-create-date-row,.tasks-create-grid,.tasks-create-users-list{grid-template-columns:1fr}.tasks-create-footer{align-items:stretch;flex-direction:column}}.admin-tabs{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--control-line);border-radius:50px;display:flex;gap:6px;overflow-x:auto;padding:0 10px;height:64px;scrollbar-width:0;&::-webkit-scrollbar{display:none}}.admin-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-card);color:var(--control-muted);display:inline-flex;flex:1 0 132px;gap:8px;justify-content:center;min-height:44px;padding:0 12px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.admin-tabs button:hover{background:rgba(255,255,255,.055);color:var(--control-text)}.admin-tabs button.is-active{background:rgba(250,192,76,.16);border-color:rgba(250,192,76,.34);box-shadow:inset 0 0 0 1px rgba(250,192,76,.12);color:var(--control-accent)}.admin-layout{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr)}.admin-layout.is-full-width{grid-template-columns:minmax(0,1fr)}.admin-placeholder-card,.admin-side-card{background:radial-gradient(circle at 10% 0,rgba(250,192,76,.09),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.032));border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);box-shadow:0 24px 70px rgba(0,0,0,.16)}.admin-placeholder-card{align-items:flex-start;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);min-height:240px;padding:26px;position:relative}.admin-placeholder-icon{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.28);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:52px;justify-content:center;width:52px}.admin-placeholder-copy{min-width:0}.admin-placeholder-copy p,.admin-side-head p{color:var(--control-accent);font-size:var(--ui-text-small);font-weight:700;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.admin-placeholder-copy h2{color:var(--control-text);font-size:var(--ui-text-dialog);letter-spacing:-.04em;line-height:1.08;margin:0 0 10px}.admin-placeholder-copy span{color:var(--control-muted);display:block;font-size:var(--ui-text-body);line-height:1.45;max-width:640px}.admin-placeholder-copy small{color:var(--control-muted);display:block;font-size:var(--ui-text-small);line-height:1.45;margin-top:12px;opacity:.78}.admin-placeholder-state{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-muted);display:inline-flex;font-weight:600;gap:10px;grid-column:2;justify-self:start;min-height:40px;padding:0 16px}.admin-placeholder-state svg{color:#72d99d}.admin-employees-card{align-content:start;background:radial-gradient(circle at 10% 0,rgba(250,192,76,.09),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.032));gap:16px}.admin-automation-card,.admin-employees-card{border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);box-shadow:0 24px 70px rgba(0,0,0,.16);display:grid;min-height:620px;padding:24px}.admin-automation-card{background:radial-gradient(circle at 10% 0,rgba(250,192,76,.08),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.032));gap:18px}.admin-automation-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.admin-automation-editor-head p,.admin-automation-head p{color:var(--control-accent);font-family:var(--font-body);font-size:var(--ui-text-small);font-weight:700;letter-spacing:.04em;margin:0 0 7px;text-transform:uppercase}.admin-automation-head h2{color:var(--control-text);font-size:var(--ui-text-dialog);letter-spacing:-.04em;line-height:1.08;margin:0 0 8px}.admin-automation-editor-title>div>span,.admin-automation-head>div>span{color:var(--control-muted);display:block;font-size:var(--ui-text-small);line-height:1.45}.admin-automation-editor-actions,.admin-automation-editor-title,.admin-automation-head-actions{align-items:center;display:flex;gap:10px}.admin-automation-editor-actions .ui-button,.admin-automation-head-actions .ui-button,.admin-automation-head>.ui-button,.admin-automation-modal .ui-button{border-radius:var(--ui-radius-control);min-height:42px}.admin-automation-head-actions .ui-button[data-size=icon],.admin-automation-head>.ui-button[data-size=icon],.admin-automation-modal .ui-button[data-size=icon],.admin-code-panel .ui-button[data-size=icon],.admin-secret-row .ui-button[data-size=icon]{border-radius:var(--ui-radius-control)!important;height:42px;min-height:42px;padding:0;width:42px}.admin-automation-tools{align-items:center;background:rgba(13,17,23,.36);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;min-height:74px;padding:10px 12px}.admin-automation-search{max-width:none;min-width:0;width:100%}.admin-automation-list,.admin-secret-list{align-content:start;display:grid;gap:12px;min-height:340px}.admin-automation-row{background:rgba(18,23,30,.56);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);overflow:hidden}.admin-automation-row:hover{border-color:rgba(250,192,76,.22)}.admin-automation-open{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;padding:16px;text-align:left;width:100%}.admin-automation-open:hover{background:rgba(255,255,255,.025)}.admin-automation-icon,.admin-secret-icon{align-items:center;background:rgba(250,192,76,.09);border:1px solid rgba(250,192,76,.2);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:48px;justify-content:center;width:48px}.admin-automation-copy{display:grid;gap:5px;min-width:0}.admin-automation-copy strong,.admin-secret-row strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-automation-copy small,.admin-secret-row small{color:var(--control-muted);font-size:var(--ui-text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-automation-row-footer{align-items:center;border-top:1px solid var(--control-line);display:grid;gap:12px;grid-template-columns:auto minmax(160px,1fr) auto auto;padding:12px 16px}.admin-automation-row-footer>.admin-automation-switch{grid-column:4;grid-row:1;justify-self:end}.admin-automation-status{align-items:center;border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-caption);font-weight:650;gap:7px;min-height:30px;padding:0 11px;white-space:nowrap}.admin-automation-status i{background:currentColor;border-radius:50%;height:7px;width:7px}.admin-automation-status.is-success{border-color:rgba(81,203,137,.32);color:#72d99d}.admin-automation-status.is-failed{border-color:rgba(248,91,91,.36);color:#ff7777}.admin-automation-status.is-pending,.admin-automation-status.is-running{border-color:rgba(250,192,76,.32);color:var(--control-accent)}.admin-automation-next{align-items:center;color:var(--control-muted);display:flex;font-size:var(--ui-text-small);gap:7px}.admin-automation-switch{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.admin-automation-switch input{position:absolute;opacity:0;pointer-events:none}.admin-automation-switch>span{background:rgba(255,255,255,.12);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);display:block;height:28px;padding:3px;transition:.16s ease;width:48px}.admin-automation-switch>span:after{background:var(--control-muted);border-radius:50%;content:"";display:block;height:20px;transition:.16s ease;width:20px}.admin-automation-switch input:checked+span{background:var(--control-accent);border-color:var(--control-accent)}.admin-automation-switch input:checked+span:after{background:#18130a;transform:translateX(20px)}.admin-automation-switch em{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal}.admin-automation-message{align-items:center;border:1px solid;border-radius:var(--ui-radius-control);display:flex;font-size:var(--ui-text-small);gap:10px;line-height:1.45;padding:11px 13px}.admin-automation-message.is-error{background:rgba(248,91,91,.08);border-color:rgba(248,91,91,.28);color:#ff9191}.admin-automation-message.is-success{background:rgba(81,203,137,.08);border-color:rgba(81,203,137,.25);color:#72d99d}.admin-automation-empty,.admin-automation-loading{align-items:center;color:var(--control-muted);display:flex;justify-content:center;min-height:220px}.admin-automation-loading{gap:10px}.admin-automation-empty{flex-direction:column;gap:9px;text-align:center}.admin-automation-empty>span{color:var(--control-accent)}.admin-automation-empty strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-automation-empty small{font-size:var(--ui-text-small);max-width:420px}.admin-automation-editor-card{padding-bottom:34px}.admin-automation-editor-title{align-items:center}.admin-automation-back-button.ui-button[data-size=icon]{border-radius:var(--ui-radius-control)!important;flex:0 0 var(--ui-control-height)!important;height:var(--ui-control-height)!important;min-height:var(--ui-control-height)!important;min-width:var(--ui-control-height)!important;width:var(--ui-control-height)!important}.admin-automation-danger-icon{color:#ff7777!important}.admin-automation-form-card,.admin-automation-history,.admin-code-panel,.admin-secret-callout{background:rgba(13,17,23,.4);border:1px solid var(--control-line);border-radius:var(--ui-radius-card)}.admin-automation-form-card{display:grid;gap:16px;padding:18px}.admin-automation-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-automation-form-grid label,.admin-automation-modal label{display:grid;gap:7px}.admin-automation-form-grid label>span,.admin-automation-modal label>span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:650}.admin-automation-form-grid input,.admin-automation-modal input{background:rgba(255,255,255,.06);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);font:inherit;min-height:44px;outline:none;padding:0 14px;width:100%}.admin-automation-form-grid input:focus,.admin-automation-modal input:focus{border-color:rgba(250,192,76,.6);box-shadow:0 0 0 3px rgba(250,192,76,.08)}.admin-automation-enabled-card{margin-top:2px;max-width:calc(50% - 7px);padding:12px 14px;width:100%}.admin-automation-editor-tabs{align-self:start}.admin-automation-editor-tabs button{align-items:center;display:inline-flex;gap:7px}.admin-code-panel{overflow:hidden}.admin-code-panel>header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.admin-code-panel>header>div{display:grid;gap:5px}.admin-code-panel>header>.admin-code-panel-actions{display:flex;gap:8px}.admin-code-panel>header strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-code-panel>header span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}.admin-code-panel>header .ui-button{border-radius:var(--ui-radius-control)!important;flex:0 0 auto;height:42px;padding:0;width:42px}.admin-code-editor{border-top:1px solid var(--control-line);overflow:hidden}.admin-code-editor .cm-editor{background:#101419;color:#d8dee9;font-size:13px}.admin-code-editor .cm-gutters{background:#0d1116;border-right-color:rgba(255,255,255,.08);color:#66717f}.admin-code-editor .cm-content{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55;padding:12px 0 24px}.admin-code-editor .cm-line{padding:0 14px}.admin-code-editor .cm-scroller{scrollbar-color:rgba(250,192,76,.35) transparent}.admin-automation-editor-actions{justify-content:flex-end}.admin-automation-editor-actions .ui-button{min-width:190px}.admin-automation-history{border-radius:var(--ui-radius-control);padding:12px 14px}.admin-automation-history h3{color:var(--control-text);font-size:var(--ui-text-small);margin:0 0 8px}.admin-automation-history>p{color:var(--control-muted);font-size:var(--ui-text-small);margin:0}.admin-automation-history>div{display:grid;max-height:220px;overflow-y:auto}.admin-automation-history article{align-items:center;border-top:1px solid var(--control-line);display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:8px 0}.admin-automation-history article:first-child{border-top:0}.admin-automation-history article>span:not(.admin-automation-status),.admin-automation-history time{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-automation-history small{color:#ff9191;grid-column:1/-1}.admin-automation-history details{grid-column:1/-1}.admin-automation-history summary{color:var(--control-muted);cursor:pointer;font-size:var(--ui-text-small)}.admin-automation-history details>div{margin-top:8px}.admin-automation-history details strong{color:var(--control-text);display:block;font-size:var(--ui-text-small);margin-bottom:4px}.admin-automation-history details pre{background:rgba(0,0,0,.18);border-radius:var(--ui-radius-control);color:var(--control-text);max-height:180px;overflow:auto;padding:8px;white-space:pre-wrap}.admin-secret-callout{align-items:center;display:flex;gap:14px;padding:16px}.admin-secret-callout>svg{color:var(--control-accent)}.admin-secret-callout>div{display:grid;gap:5px}.admin-secret-callout strong{color:var(--control-text);font-size:var(--ui-text-small)}.admin-secret-callout code{color:var(--control-accent);font-size:var(--ui-text-body)}.admin-secret-row{align-items:center;background:rgba(18,23,30,.56);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;padding:14px}.admin-secret-row>span:nth-child(2){display:grid;gap:5px;min-width:0}.admin-secret-row>div{display:flex;gap:8px}.admin-secret-row .ui-button{border-radius:var(--ui-radius-control)!important;height:40px;padding:0;width:40px}.admin-secret-row .ui-button:last-child{color:#ff7777}.admin-secrets-modal.report-modal{max-width:min(760px,calc(100vw - 56px));min-width:min(760px,calc(100vw - 56px));width:min(760px,calc(100vw - 56px))}.admin-secret-modal-list{max-height:360px;min-height:0;overflow-y:auto;padding-right:2px}.admin-secret-modal-list .admin-automation-empty,.admin-secret-modal-list .admin-automation-loading{min-height:180px}.admin-automation-nested-backdrop{z-index:140}.admin-automation-modal.report-modal{max-width:min(620px,calc(100vw - 56px));min-width:min(620px,calc(100vw - 56px));width:min(620px,calc(100vw - 56px))}.admin-automation-modal .report-modal-head>button{border-radius:var(--ui-radius-control)!important}.admin-automation-modal-body{gap:16px}.admin-automation-modal .report-modal-field small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.5;padding-left:22px}.admin-automation-modal .report-modal-field .admin-secret-name-hint{font-size:12px;line-height:1.35}.admin-event-payload-modal.report-modal{max-width:min(860px,calc(100vw - 56px));min-width:min(860px,calc(100vw - 56px));width:min(860px,calc(100vw - 56px))}.admin-event-payload-body{gap:18px}.admin-event-payload-help{align-items:flex-start;background:rgba(250,192,76,.07);border:1px solid rgba(250,192,76,.2);border-radius:var(--ui-radius-card);display:flex;gap:13px;padding:15px 16px}.admin-event-payload-help>svg{color:var(--control-accent);flex:0 0 auto;margin-top:1px}.admin-event-payload-help>div{display:grid;gap:5px}.admin-event-payload-help strong{color:var(--control-text);font-size:var(--ui-text-small)}.admin-event-payload-help p{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.55;margin:0}.admin-event-payload-editor code,.admin-event-payload-help code{color:var(--control-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-event-payload-editor{display:grid;gap:8px}.admin-event-payload-editor>span{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}.admin-event-payload-editor>small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}.admin-event-payload-editor .admin-code-editor{border:1px solid var(--control-line);border-radius:var(--ui-radius-control)}.admin-automation-ai-modal.report-modal{max-width:min(1060px,calc(100vw - 56px));min-width:min(1060px,calc(100vw - 56px));width:min(1060px,calc(100vw - 56px))}.admin-automation-ai-body{display:grid;gap:16px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.admin-automation-ai-preview,.admin-automation-ai-request{align-content:start;background:rgba(13,17,23,.4);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;overflow:hidden;padding:16px}.admin-automation-ai-request textarea{background:rgba(255,255,255,.06);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);font:inherit;line-height:1.5;min-height:174px;outline:none;padding:12px 14px;resize:vertical;width:100%}.admin-automation-ai-request textarea:focus{border-color:rgba(250,192,76,.6);box-shadow:0 0 0 3px rgba(250,192,76,.08)}.admin-automation-ai-request .ui-button{justify-self:start}.admin-automation-ai-preview{padding:0}.admin-automation-ai-preview>header{display:grid;gap:5px;padding:16px 18px 0}.admin-automation-ai-preview>header strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-automation-ai-preview>header span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}.admin-automation-ai-preview .admin-code-editor{margin-top:0}.admin-automation-ai-empty{align-items:center;color:var(--control-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:360px}.admin-automation-ai-empty svg{color:var(--control-accent)}.admin-test-result-modal.report-modal{max-width:min(960px,calc(100vw - 56px));min-width:min(960px,calc(100vw - 56px));width:min(960px,calc(100vw - 56px))}.admin-test-result-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-test-stage{display:grid;gap:7px;min-width:0}.admin-test-stage>strong{color:var(--control-text)}.admin-test-stage>span{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-test-stage pre{background:#101419;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:#d8dee9;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin:0;max-height:260px;overflow:auto;padding:14px;white-space:pre-wrap}.admin-test-logs{grid-column:1/-1}.admin-test-console{background:#101419;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;max-height:260px;min-height:120px;overflow:auto;padding:8px 12px}.admin-test-console>p{align-self:center;color:var(--control-muted);font-size:var(--ui-text-small);margin:0;text-align:center}.admin-test-log{align-items:start;border-top:1px solid rgba(255,255,255,.06);display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr);padding:8px 0}.admin-test-log:first-child{border-top:0}.admin-test-log b{color:#8fa2b7;font:700 10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding-top:2px}.admin-test-log pre{background:transparent;border:0;border-radius:0;color:#d8dee9;max-height:none;overflow:visible;padding:0}.admin-test-log.is-warn b{color:#f5c76b}.admin-test-log.is-error b,.admin-test-log.is-error pre{color:#ff9191}@media (max-width:900px){.admin-automation-row-footer{grid-template-columns:auto minmax(0,1fr) auto}.admin-automation-row-footer>.admin-automation-switch{grid-column:3}.admin-automation-row-footer>.ui-button{grid-column:1/-1;justify-self:stretch}.admin-automation-editor-actions{align-items:stretch;flex-direction:column}.admin-automation-editor-actions .ui-button{width:100%}}@media (max-width:680px){.admin-automation-card{border-radius:var(--ui-radius-card);padding:18px}.admin-automation-head{align-items:stretch;flex-direction:column}.admin-automation-head-actions{justify-content:flex-end}.admin-automation-form-grid{grid-template-columns:1fr}.admin-automation-enabled-card{max-width:none}.admin-automation-row-footer{grid-template-columns:1fr auto}.admin-automation-row-footer>.admin-automation-switch{grid-column:2}.admin-automation-next{grid-column:1/-1}.admin-automation-editor-title{align-items:flex-start}.admin-code-editor .cm-editor{font-size:12px}.admin-code-panel>header{align-items:flex-start}.admin-secret-row{grid-template-columns:42px minmax(0,1fr)}.admin-secret-icon{height:42px;width:42px}.admin-secret-row>div{grid-column:2}.admin-automation-ai-modal.report-modal,.admin-automation-modal.report-modal,.admin-secrets-modal.report-modal,.admin-test-result-modal.report-modal{max-width:calc(100vw - 20px);min-width:calc(100vw - 20px);width:calc(100vw - 20px)}.admin-automation-ai-body,.admin-test-result-body{grid-template-columns:1fr}}.admin-employees-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-employees-head p{color:var(--control-accent);font-size:var(--ui-text-small);font-weight:700;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.admin-employees-head h2{color:var(--control-text);font-size:var(--ui-text-dialog);letter-spacing:-.04em;line-height:1.08;margin:0 0 8px}.admin-employees-head span{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-employees-head button{align-items:center;background:rgba(250,192,76,.14);border:1px solid rgba(250,192,76,.32);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:44px;padding:0 16px;white-space:nowrap}.admin-employees-head button:disabled{background:rgba(255,255,255,.06);border-color:var(--control-line);color:var(--control-muted);cursor:not-allowed;opacity:.62}.admin-employees-tools{align-items:center;background:rgba(13,17,23,.36);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:10px 12px}.admin-employees-search{min-width:0}.admin-employees-sort{white-space:nowrap}.admin-employees-limit{background:rgba(250,192,76,.1);border:1px solid rgba(250,192,76,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);font-size:var(--ui-text-small);font-weight:600;line-height:1.45;margin:0;padding:12px 14px}.admin-employees-list{align-content:start;display:grid;gap:12px;min-height:344px}.admin-employee-row{align-items:center;background:rgba(18,23,30,.56);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto auto;min-height:82px;padding:14px;text-align:left;width:100%}.admin-employee-row:hover{background:rgba(255,255,255,.075);border-color:rgba(250,192,76,.2)}.admin-employee-copy{display:grid;gap:5px;min-width:0}.admin-employee-copy small,.admin-employee-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-employee-copy strong{color:var(--control-text);font-size:var(--ui-text-body);font-weight:700}.admin-employee-copy small,.admin-employee-meta small{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-employee-meta{display:grid;gap:6px;justify-items:end}.admin-employee-meta i{background:rgba(250,192,76,.1);border:1px solid rgba(250,192,76,.2);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-caption);font-style:normal;font-weight:700;letter-spacing:.04em;padding:4px 9px}.admin-employees-pagination{justify-content:center;margin-top:auto}.admin-employee-modal{max-height:min(860px,calc(100vh - 36px));width:min(880px,calc(100vw - 32px))}.admin-employee-form{display:grid;gap:16px;overflow-y:auto}.admin-employee-lookup{align-items:stretch;background:radial-gradient(circle at 0 0,rgba(250,192,76,.14),transparent 44%),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(18,23,30,.34);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-panel);display:grid;gap:14px;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);padding:14px}.admin-cuid-card{background:rgba(13,17,23,.44);border:1px solid rgba(255,255,255,.055);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:16px}.admin-cuid-card-head{display:grid;gap:5px}.admin-cuid-card-head span,.admin-found-user small{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-cuid-card-head strong{color:var(--control-text);font-size:var(--ui-text-section);font-weight:700;letter-spacing:-.02em}.admin-cuid-card-head small{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;line-height:1.45}.admin-cuid-input{align-items:center;background:rgba(10,14,19,.72);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-card);display:flex;gap:10px;min-height:58px;padding:0 14px 0 18px;transition:border-color .18s ease,box-shadow .18s ease}.admin-cuid-input:focus-within{border-color:rgba(250,192,76,.44);box-shadow:0 0 0 3px rgba(250,192,76,.08)}.admin-cuid-input input{background:transparent;border:0;color:var(--control-text);flex:1 1;font-size:var(--ui-text-section);font-weight:700;letter-spacing:.08em;min-width:0;outline:none;text-transform:uppercase}.admin-cuid-input input::placeholder{color:rgba(159,166,176,.54)}.admin-cuid-input i{background:rgba(255,255,255,.07);border-radius:var(--ui-radius-pill);color:var(--control-muted);flex:0 0 auto;font-size:var(--ui-text-caption);font-style:normal;font-weight:700;padding:5px 9px}.admin-found-user{align-items:center;background:radial-gradient(circle at 100% 0,rgba(88,196,132,.12),transparent 42%),rgba(18,23,30,.58);border:1px solid rgba(88,196,132,.18);border-radius:var(--ui-radius-card);color:var(--control-text);display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr) auto;min-height:100%;padding:16px}.admin-found-user .contacts-user-avatar{border-radius:var(--ui-radius-control);height:56px;width:56px}.admin-found-user div{display:grid;gap:5px;min-width:0}.admin-found-user small,.admin-found-user span,.admin-found-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-found-user strong{color:var(--control-text);font-size:var(--ui-text-section);font-weight:700}.admin-found-user span{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-found-user.is-found>svg{color:var(--control-success)}.admin-found-user.is-muted{background:rgba(13,17,23,.38);border-color:rgba(255,255,255,.055);color:var(--control-muted);grid-template-columns:48px minmax(0,1fr)}.admin-found-user.is-muted>svg{align-self:center;background:rgba(250,192,76,.1);border:1px solid rgba(250,192,76,.18);border-radius:var(--ui-radius-control);color:var(--control-accent);height:48px;padding:12px;width:48px}.admin-found-user.is-muted strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-employee-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-employee-form-grid .report-modal-field:first-child{grid-column:1/-1}.admin-employee-form-grid .app-date-picker{min-width:0}.admin-employee-modal-footer{align-items:stretch;background:linear-gradient(145deg,rgba(45,52,59,.99),rgba(32,37,43,.99));border-top:1px solid var(--control-line);flex:0 0 auto;padding-top:20px;margin:2px -32px -22px;position:sticky;bottom:-22px;z-index:4}.admin-employee-modal-footer>button{flex:0.8 1 180px}.admin-employee-modal-footer>:is(.admin-checklist-form-actions,.admin-panel-profile-actions){align-items:stretch;display:flex;flex:2.2 1 420px;flex-wrap:nowrap;gap:12px}.admin-employee-modal-footer>:is(.admin-checklist-form-actions,.admin-panel-profile-actions)>button{flex:1 1;justify-content:center;min-width:0}.admin-employee-modal-footer>:is(.admin-checklist-form-actions,.admin-panel-profile-actions)>button[type=submit]{flex-grow:1.35}.report-modal-body>.admin-employee-delete-confirm.report-modal-footer{bottom:-22px;flex:0 0 auto;margin:2px -32px -22px;padding:20px 32px 26px;position:sticky;z-index:4}.admin-incident-profile-modal>.admin-employee-modal-footer{bottom:auto;margin:0;padding:16px 30px 20px;position:static}:is(.admin-employee-modal-footer,.admin-employee-profile-footer,.admin-employee-delete-confirm,.admin-confirm-modal>.report-modal-footer) button{border-radius:var(--ui-radius-control);box-shadow:none;height:60px;justify-content:center;min-height:60px;padding-block:0;white-space:nowrap}@media (max-width:760px){.admin-employee-modal-footer{flex-wrap:wrap}.admin-employee-modal-footer>:is(.admin-checklist-form-actions,.admin-panel-profile-actions),.admin-employee-modal-footer>button{flex-basis:100%}}.admin-employee-profile-modal{max-height:min(860px,calc(100vh - 36px));width:min(940px,calc(100vw - 32px))}.admin-employee-profile-body{display:grid;gap:16px;overflow-y:auto}.admin-employee-profile-main{align-items:center;background:radial-gradient(circle at 0 0,rgba(250,192,76,.12),transparent 42%),rgba(18,23,30,.56);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:16px;grid-template-columns:72px minmax(0,1fr);padding:18px}.admin-employee-profile-avatar{border-radius:var(--ui-radius-card);height:72px;width:72px}.admin-employee-profile-main div{display:grid;gap:6px;min-width:0}.admin-employee-profile-main small,.admin-employee-profile-main span,.admin-employee-profile-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-employee-profile-main strong{color:var(--control-text);font-size:var(--ui-text-dialog);letter-spacing:-.035em;line-height:1.12}.admin-employee-profile-main span{color:var(--control-accent);font-size:var(--ui-text-small);font-weight:700;letter-spacing:.04em}.admin-employee-profile-main small{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-employee-profile-actions{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-employee-device-card,.admin-employee-dismissed-card{background:rgba(18,23,30,.48);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);padding:18px}.admin-employee-device-card{display:grid;gap:16px}.admin-employee-device-card>header,.admin-employee-dismissed-card{align-items:center;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr)}.admin-employee-device-card>header>div,.admin-employee-dismissed-card>div{display:grid;gap:4px;min-width:0}.admin-employee-device-card small,.admin-employee-dismissed-card p,.admin-employee-dismissed-card small{color:var(--control-muted);font-size:var(--ui-text-small);margin:0}.admin-employee-device-card strong,.admin-employee-dismissed-card strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-employee-device-icon{align-items:center;background:rgba(250,192,76,.1);border:1px solid rgba(250,192,76,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:48px;justify-content:center;width:48px}.admin-employee-device-message{align-items:center;border-top:1px solid var(--control-line);display:flex;gap:14px;justify-content:space-between;padding-top:16px}.admin-employee-device-message>span{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-employee-device-message>button{flex:0 0 auto}.admin-employee-device-message.is-error>span{color:var(--control-danger)}.admin-employee-action-confirm-body{color:var(--control-muted);font-size:var(--ui-text-body);line-height:1.55}.admin-employee-action-confirm-body p{margin:0}.admin-employee-profile-footer{justify-content:stretch}.admin-employee-profile-footer .admin-employee-profile-actions{width:100%}.admin-employee-profile-footer .admin-employee-profile-actions>button{background:rgba(18,23,30,.52)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--ui-radius-card);color:var(--control-text)!important;min-width:0!important}.admin-employee-block-switch,.admin-employee-profile-actions>button{align-items:center;background:rgba(18,23,30,.52);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-card);color:var(--control-text);display:flex;gap:10px;min-height:60px;padding:12px 14px}.admin-employee-profile-actions>button{cursor:pointer;font-size:var(--ui-text-small);font-weight:700;justify-content:center}.admin-employee-profile-actions>button:not(:disabled):hover{border-color:rgba(250,192,76,.32);color:var(--control-accent)}.admin-employee-danger-action{background:#c7443c!important;border-color:#c7443c!important;box-shadow:none!important;color:#ffffff!important}.admin-employee-danger-action:not(:disabled):hover{background:#ad342d!important;border-color:#ad342d!important;color:#ffffff!important}.admin-employee-profile-footer .admin-panel-profile-actions>.admin-employee-danger-action{background:#c7443c!important;border-color:#c7443c!important;color:#ffffff!important}.admin-employee-profile-footer .admin-panel-profile-actions>.admin-employee-danger-action:not(:disabled):hover{background:#ad342d!important;border-color:#ad342d!important;color:#ffffff!important}.admin-employee-block-switch{cursor:pointer;display:grid;grid-template-columns:46px minmax(0,1fr);row-gap:3px}.admin-employee-block-switch input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.admin-employee-block-switch>span{align-items:center;align-self:center;background:rgba(250,192,76,.18);border:1px solid rgba(250,192,76,.36);border-radius:var(--ui-radius-pill);display:inline-flex;grid-row:1/span 2;height:28px;padding:3px;width:46px}.admin-employee-block-switch>span i{background:var(--control-accent);border-radius:50%;box-shadow:0 6px 18px rgba(250,192,76,.28);display:block;height:20px;margin-left:18px;transition:margin .18s ease,background .18s ease;width:20px}.admin-employee-block-switch.is-blocked>span{background:rgba(250,192,76,.12);border-color:rgba(250,192,76,.28)}.admin-employee-block-switch.is-blocked>span i{background:rgba(250,192,76,.58);box-shadow:0 6px 18px rgba(250,192,76,.18);margin-left:0}.admin-employee-block-switch small,.admin-employee-block-switch strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-employee-block-switch strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}.admin-employee-block-switch small{color:var(--control-muted);font-size:var(--ui-text-caption)}.admin-employee-delete-confirm{align-items:center;background:rgba(255,106,99,.08);border:1px solid rgba(255,106,99,.2);border-radius:var(--ui-radius-card);color:var(--control-text);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px}.admin-employee-delete-confirm div{display:grid;gap:4px;min-width:0}.admin-employee-delete-confirm strong{color:var(--control-text);font-size:var(--ui-text-small)}.admin-employee-delete-confirm span{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-employee-delete-confirm button{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;font-size:var(--ui-text-small);font-weight:700;min-height:42px;padding:0 18px}.admin-employee-delete-confirm button:last-child{background:rgba(255,106,99,.18);border-color:rgba(255,106,99,.28);color:#ffb4af}.admin-edit-employee-summary{min-height:104px}.admin-employee-profile-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-employee-profile-fact{align-items:center;background:rgba(18,23,30,.48);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:82px;padding:12px}.admin-employee-profile-fact-icon{align-items:center;background:rgba(250,192,76,.1);border:1px solid rgba(250,192,76,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:42px;justify-content:center;width:42px}.admin-employee-profile-fact span:last-child{display:grid;gap:4px;min-width:0}.admin-employee-profile-fact small,.admin-employee-profile-fact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-employee-profile-fact small{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-employee-profile-fact strong{color:var(--control-text);font-size:var(--ui-text-body);font-weight:700}.admin-side-card{display:flex;flex-direction:column;gap:16px;padding:22px;max-height:540px}.admin-side-head strong{color:var(--control-text);display:block;font-size:var(--ui-text-title);letter-spacing:-.035em;line-height:1.16}.admin-resource-list,.admin-resource-row{display:grid;gap:12px}.admin-resource-row{align-items:center;background:rgba(18,23,30,.46);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);grid-template-columns:auto minmax(0,1fr);padding:12px}.admin-resource-icon{align-items:center;background:rgba(250,192,76,.1);border:1px solid rgba(250,192,76,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:42px;justify-content:center;width:42px}.admin-resource-row div{min-width:0}.admin-resource-row span:not(.admin-resource-icon){color:var(--control-muted);display:block;font-size:var(--ui-text-small);margin-bottom:4px}.admin-resource-row strong{color:var(--control-text);display:block;font-size:var(--ui-text-body);letter-spacing:-.02em}.admin-resource-row i{background:rgba(255,255,255,.1);border-radius:var(--ui-radius-pill);display:block;height:8px;margin-top:12px;overflow:hidden}.admin-resource-row b{background:linear-gradient(90deg,#f7be4e,#ffd779);border-radius:inherit;display:block;height:100%;min-width:8px}.admin-panel-icon,.admin-panel-profile-icon{align-items:center;background:rgba(250,192,76,.1);border:1px solid rgba(250,192,76,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:48px;justify-content:center;width:48px}.admin-panel-profile-modal{width:min(980px,calc(100vw - 32px))}.admin-panel-profile-body{min-height:0}.admin-panel-profile-main{grid-template-columns:72px minmax(0,1fr)}.admin-panel-profile-icon{border-radius:var(--ui-radius-card);height:72px;width:72px}.admin-panel-key-card,.admin-panel-map-card,.admin-panel-settings-card{background:rgba(18,23,30,.48);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card)}.admin-panel-key-card{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.admin-panel-key-card div{display:grid;gap:4px;min-width:0}.admin-panel-key-card strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-panel-key-card span{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-panel-key-card>button,.admin-panel-key-value{align-items:center;background:rgba(250,192,76,.14);border:1px solid rgba(250,192,76,.3);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-flex;font-size:var(--ui-text-small);font-weight:600;gap:8px;min-height:42px;padding:0 14px;white-space:nowrap}.admin-panel-key-value{background:rgba(13,17,23,.54);border-color:rgba(255,255,255,.08);color:var(--control-text);grid-column:1/-1;justify-content:space-between;padding:10px 14px;white-space:normal}.admin-panel-key-value strong{font-size:clamp(22px,2vw,30px);letter-spacing:.04em}.admin-panel-key-value span{color:var(--control-accent);font-weight:600}.admin-panel-settings-card{display:grid;gap:10px;padding:14px}.admin-panel-card-head{display:grid;gap:4px;margin-bottom:2px}.admin-panel-card-head strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-panel-card-head span{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-panel-setting-row,.admin-panel-users-button{align-items:center;background:rgba(13,17,23,.34);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);color:var(--control-text);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:12px 14px}.admin-panel-setting-row{cursor:pointer;position:relative}.admin-panel-setting-row span,.admin-panel-users-button span{display:grid;gap:4px;min-width:0;text-align:left}.admin-panel-setting-row strong,.admin-panel-users-button strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:600}.admin-panel-setting-row small,.admin-panel-users-button small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.35}.admin-panel-setting-row input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.admin-panel-setting-row i{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.28);border-radius:var(--ui-radius-pill);display:inline-flex;height:28px;padding:3px;width:46px}.admin-panel-setting-row i:after{background:rgba(250,192,76,.58);border-radius:50%;content:"";display:block;height:20px;transition:transform .18s ease,background .18s ease;width:20px}.admin-panel-setting-row input:checked+i:after,.admin-panel-setting-row input:checked+span i:after{background:var(--control-accent);transform:translateX(18px)}.admin-panel-users-button{cursor:pointer;font:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-align:left}.admin-panel-users-button>svg:first-child{color:var(--control-accent)}.admin-panel-data-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-map-card{overflow:hidden;padding:0}.admin-panel-map-card iframe{border:0;display:block;height:230px;width:100%}.admin-panel-form-grid .report-modal-field:first-child,.admin-panel-form-grid .report-modal-field:nth-child(2),.admin-panel-form-grid .report-modal-field:nth-child(3){grid-column:1/-1}.admin-panel-form-grid textarea{min-height:98px;resize:vertical}.admin-panel-location-card{background:radial-gradient(circle at 0 0,rgba(250,192,76,.08),transparent 44%),rgba(18,23,30,.42);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:14px}.admin-panel-location-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-panel-location-head div{display:grid;gap:4px;min-width:0}.admin-panel-location-head strong{color:var(--control-text);font-size:var(--ui-text-body);font-weight:600}.admin-panel-location-head span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}.admin-panel-location-head button{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.26);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--ui-text-small);font-weight:600;gap:8px;min-height:42px;padding:0 14px;white-space:nowrap}.admin-panel-location-head button:disabled{cursor:not-allowed;opacity:.5}.admin-panel-location-head button.is-active{background:rgba(250,192,76,.2);border-color:rgba(250,192,76,.38);color:#ffd779}.admin-panel-location-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-location-fields .report-modal-field{min-width:0}.admin-panel-form-map iframe{height:100%}.admin-panel-form-map{height:220px;min-height:220px;position:relative}.admin-panel-tile-map{background:#141a22;-webkit-user-select:none;user-select:none}.admin-panel-tile-map-canvas{cursor:grab;height:100%;overflow:hidden;position:relative;touch-action:none;width:100%}.admin-panel-tile-map-canvas:active{cursor:grabbing}.admin-panel-tile-map.is-picking .admin-panel-tile-map-canvas{cursor:crosshair}.admin-panel-map-tile{height:256px;position:absolute;width:256px}.admin-panel-map-marker{color:#ff6058;filter:drop-shadow(0 8px 10px rgba(0,0,0,.42));pointer-events:none;position:absolute;transform:translate(-50%,-100%);z-index:2}.admin-panel-map-marker svg{fill:rgba(255,96,88,.22);stroke-width:2.3}.admin-panel-map-controls{display:grid;gap:8px;position:absolute;right:12px;top:12px;z-index:3}.admin-panel-map-controls button{align-items:center;background:rgba(10,14,19,.82);border:1px solid rgba(255,255,255,.16);border-radius:var(--ui-radius-item);color:var(--control-text);cursor:pointer;display:inline-flex;font-size:var(--ui-text-title);font-weight:700;height:36px;justify-content:center;line-height:1;width:36px}.admin-panel-map-controls button:hover{border-color:rgba(250,192,76,.34);color:var(--control-accent)}.admin-panel-form-map.is-picking iframe{pointer-events:none}.admin-panel-form-map.is-picking{border-color:rgba(250,192,76,.42);box-shadow:0 0 0 3px rgba(250,192,76,.08)}.admin-panel-map-picker{align-items:center;background:rgba(10,14,19,.18);border:0;color:var(--control-text);cursor:crosshair;display:flex;inset:0;justify-content:center;padding:18px;position:absolute;text-align:center;z-index:2}.admin-panel-map-picker span{background:rgba(10,14,19,.76);border:1px solid rgba(250,192,76,.34);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-small);font-weight:600;padding:10px 14px}.admin-panel-map-hint{align-items:center;background:rgba(10,14,19,.78);border:1px solid rgba(250,192,76,.28);border-radius:var(--ui-radius-control);bottom:14px;color:var(--control-text);display:inline-flex;font-size:var(--ui-text-small);font-weight:600;gap:8px;left:14px;max-width:calc(100% - 28px);padding:10px 12px;pointer-events:none;position:absolute;z-index:1}.admin-panel-map-hint.is-active{border-color:rgba(250,192,76,.42);color:var(--control-accent);z-index:3}.admin-panel-map-hint svg{color:var(--control-accent);flex:0 0 auto}.admin-panel-map-empty{align-items:center;background:rgba(13,17,23,.42);border:1px dashed rgba(255,255,255,.13);border-radius:var(--ui-radius-card);color:var(--control-muted);display:flex;gap:10px;min-height:128px;padding:18px}.admin-panel-profile-actions{grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr) minmax(0,.8fr)}.admin-incident-profile-modal .admin-panel-profile-actions{display:inline-flex;gap:8px;grid-template-columns:none}.admin-incident-row{grid-template-columns:48px minmax(0,1fr) minmax(150px,auto) auto auto}.admin-incident-icon{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.22);border-radius:var(--ui-radius-control);display:inline-flex;height:48px;justify-content:center;width:48px}.admin-incident-row-priority{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-pill);color:var(--control-text);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:8px;justify-self:end;min-height:34px;padding:0 11px;white-space:nowrap}.admin-incident-row-priority i{border-radius:var(--ui-radius-pill);display:inline-flex;height:8px;width:8px}.admin-incident-form-modal,.admin-incident-profile-modal{width:min(940px,calc(100vw - 32px))}.admin-incident-profile-body{display:grid;gap:14px}.admin-incident-profile-summary{align-items:center;background:radial-gradient(circle at 0 0,rgba(250,192,76,.08),transparent 42%),rgba(13,17,23,.34);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:48px repeat(3,minmax(0,1fr));padding:16px}.admin-incident-profile-section,.admin-incident-profile-summary div{display:grid;gap:5px;min-width:0}.admin-incident-profile-section strong,.admin-incident-profile-summary strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-incident-profile-section p,.admin-incident-profile-section span,.admin-incident-profile-summary small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}.admin-incident-profile-section{background:rgba(13,17,23,.34);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);padding:16px}.admin-incident-profile-section p{margin:0}.admin-incident-profile-section>span{white-space:pre-wrap}.admin-incident-assignee-list{display:flex;flex-wrap:wrap;gap:8px}.admin-incident-assignee-list span{align-items:center;background:rgba(250,192,76,.1);border:1px solid rgba(250,192,76,.2);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:inline-flex;font-weight:700;gap:7px;min-height:34px;padding:0 11px}.admin-incident-form{display:grid;gap:16px}.admin-incident-form-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(340px,.48fr)}.admin-incident-form textarea{min-height:150px;resize:vertical}.admin-incident-priority-select .app-select-label{color:var(--neo-muted);font-size:var(--ui-text-small);padding-left:22px}.admin-incident-priority-select .app-select-trigger{background:rgba(20,24,29,.64);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-card);color:var(--neo-text);min-height:58px;padding:0 22px}.admin-incident-priority-select .app-select-trigger.is-open,.admin-incident-priority-select .app-select-trigger:hover{background:rgba(24,29,36,.78);border-color:rgba(250,192,76,.34);box-shadow:0 0 0 3px rgba(250,192,76,.08)}.admin-incident-priority-menu{max-width:min(420px,calc(100vw - 24px))}.admin-incident-priority-menu .app-select-option{align-items:flex-start;flex-basis:auto;height:auto;min-height:62px}.admin-incident-priority-menu .app-select-option strong{line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}.admin-incident-users-picker{align-items:center;background:rgba(13,17,23,.36);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-card);color:var(--control-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;min-height:76px;padding:14px;text-align:left;width:100%}.admin-incident-users-picker>svg:first-child{color:var(--control-accent)}.admin-incident-users-picker span{display:grid;gap:4px;min-width:0}.admin-incident-users-picker strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-incident-users-picker small{color:var(--control-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-checklist-tools{grid-template-columns:minmax(0,1fr) auto auto}.admin-checklist-tabs{align-items:center;background:rgba(8,12,17,.32);border:1px solid rgba(255,255,255,.06);border-radius:var(--ui-radius-control);display:inline-flex;gap:4px;padding:4px}.admin-checklist-tabs button{background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;font:inherit;font-size:var(--ui-text-small);font-weight:700;min-height:40px;padding:0 14px}.admin-checklist-tabs button.is-active{background:rgba(250,192,76,.14);color:var(--control-accent)}.admin-checklist-row{grid-template-columns:48px minmax(0,1fr) 90px 250px 20px}.admin-checklist-row .admin-employee-meta{min-width:0;white-space:nowrap;width:100%}.admin-checklist-row .admin-checklist-status{justify-self:center;text-align:center}.admin-checklist-icon{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:48px;justify-content:center;width:48px}.admin-checklist-status{background:rgba(114,217,157,.1);border:1px solid rgba(114,217,157,.22);border-radius:var(--ui-radius-pill);color:#72d99d;font-size:var(--ui-text-small);font-weight:700;justify-self:end;min-height:34px;padding:8px 12px;white-space:nowrap}.admin-checklist-status.is-archived{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.09);color:var(--control-muted)}.journals-admin-card{min-height:680px}.journals-preview-shell{display:block;padding:24px}.journals-preview-page{margin:0 auto;max-width:var(--workspace-content-max)}.journals-admin-tools{grid-template-columns:minmax(0,1fr) auto}.journals-admin-tabs{justify-self:start}.journals-admin-list{min-height:398px}.journals-admin-row{align-items:center;background:rgba(18,23,30,.56);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto auto auto;min-height:94px;padding:14px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.journals-admin-row:hover{background:rgba(255,255,255,.075);border-color:rgba(250,192,76,.2);transform:none}.journals-admin-row>svg{color:var(--control-muted)}.journals-admin-row-icon{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:48px;justify-content:center;width:48px}.journals-admin-row-icon.is-archived{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);color:var(--control-muted)}.journals-admin-row-copy{display:grid;gap:5px;min-width:0}.journals-admin-row-copy>strong{color:var(--control-text);font-size:var(--ui-text-body)}.journals-admin-row-copy>small{color:var(--control-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journals-admin-row-copy>span{align-items:center;color:var(--control-muted);display:flex;font-size:var(--ui-text-small);gap:7px}.journals-admin-row-copy>span i{background:var(--control-line);border-radius:var(--ui-radius-pill);height:4px;width:4px}.journals-admin-row-people,.journals-admin-status{align-items:center;border-radius:var(--ui-radius-pill);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:6px;min-height:34px;padding:0 12px;white-space:nowrap}.journals-admin-row-people{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--control-muted)}.journals-admin-status{background:rgba(114,217,157,.1);border:1px solid rgba(114,217,157,.22);color:#72d99d}.journals-admin-status.is-paused{background:rgba(250,192,76,.1);border-color:rgba(250,192,76,.22);color:var(--control-accent)}.journals-admin-status.is-archived{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);color:var(--control-muted)}.journals-editor-modal{height:min(920px,calc(100vh - 30px));max-height:min(920px,calc(100vh - 30px));overflow:hidden;width:min(1120px,calc(100vw - 30px))}.journals-editor-head{padding:20px 30px 16px}.journals-editor-head h2{font-size:var(--ui-text-dialog);line-height:1.04}.journals-editor-head p{margin-top:8px}.journals-editor-steps{background:rgba(8,12,17,.32);border-bottom:1px solid var(--control-line);border-top:1px solid var(--control-line);display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 24px}.journals-editor-steps>div{background:transparent;border:1px solid transparent;color:var(--control-muted);display:flex;font:inherit;font-weight:700;gap:9px;min-height:44px;padding:0 12px}.journals-editor-steps>div,.journals-editor-steps>div i{align-items:center;border-radius:var(--ui-radius-pill);justify-content:center}.journals-editor-steps>div i{background:rgba(255,255,255,.07);display:inline-flex;font-size:var(--ui-text-caption);font-style:normal;height:26px;width:26px}.journals-editor-steps>div.is-ready i{background:var(--control-accent);color:#181818}.journals-editor-steps>div.is-ready>span{color:#fff}.journals-editor-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 24px}.journals-editor-section{display:grid;gap:16px}.journals-editor-section+.journals-editor-section{border-top:1px solid var(--control-line);margin-top:6px;padding-top:24px}.journals-editor-section>header{display:grid;gap:5px}.journals-editor-section>header>strong,.journals-section-action strong{color:var(--control-text);font-size:var(--ui-text-title)}.journals-editor-section>header>span,.journals-section-action span{color:var(--control-muted);font-size:var(--ui-text-small)}.journals-editor-section textarea{min-height:108px;resize:vertical}.journals-status-toggle{column-gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:66px;max-width:520px;padding:9px 14px;row-gap:3px}.journals-status-toggle>span{grid-row:1/3}.journals-status-toggle>small,.journals-status-toggle>strong{grid-column:2}.journals-monthly-tabs,.journals-recurrence-tabs{align-items:center;background:rgba(8,12,17,.32);border:1px solid rgba(255,255,255,.06);border-radius:var(--ui-radius-control);display:flex;gap:4px;overflow-x:auto;padding:4px}.journals-monthly-tabs button,.journals-recurrence-tabs button{background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;flex:1 0 auto;font:inherit;font-size:var(--ui-text-small);font-weight:700;min-height:42px;padding:0 16px}.journals-monthly-tabs button.is-active,.journals-recurrence-tabs button.is-active{background:rgba(250,192,76,.14);color:var(--control-accent)}.journals-interval-field{max-width:520px}.journals-cycle-grid{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.2fr)}.journals-cycle-grid em{align-self:center;color:var(--control-muted);font-style:normal;padding-top:22px}.journals-weekday-picker{display:grid;gap:9px}.journals-weekday-picker>span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600}.journals-weekday-picker>div{display:flex;flex-wrap:wrap;gap:9px}.journals-weekday-picker button{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-item);color:var(--control-muted);cursor:pointer;display:inline-flex;font:inherit;height:42px;justify-content:center;width:48px}.journals-weekday-picker button.is-active{background:rgba(250,192,76,.13);border-color:rgba(250,192,76,.3);color:var(--control-accent)}.journals-monthly-editor{display:grid;gap:16px}.journals-monthly-tabs{max-width:660px}.journals-small-number,.journals-week-order{max-width:360px}.journals-rule-note{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:var(--control-muted);margin:0;max-width:660px;padding:14px 16px}.journals-date-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.journals-single-date-editor{width:calc(50% - 7px)}.journals-date-editor{background:transparent;border:0;border-radius:0;display:grid;gap:12px;min-height:0;padding:0}.journals-date-editor header,.journals-date-tags,.journals-section-action{align-items:center;display:flex;gap:9px}.journals-date-editor header{justify-content:space-between}.journals-date-editor header>div{display:grid;gap:4px}.journals-date-editor header span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500}.journals-date-controls{display:block}.journals-date-editor .app-date-picker{min-width:0}.journals-section-action>button{align-items:center;background:rgba(250,192,76,.13);border:1px solid rgba(250,192,76,.28);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-flex;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:0 13px}.journals-date-tags{flex-wrap:wrap}.journals-date-tags:empty{display:none}.journals-date-tags button{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;display:inline-flex;gap:6px;min-height:32px;padding:0 10px}.journals-section-action{justify-content:space-between}.journals-section-action>div{display:grid;gap:5px}.journals-events-list{display:grid;gap:10px}.journals-events-list>button{align-items:center;background:rgba(18,23,30,.56);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr) auto;min-height:88px;padding:13px;text-align:left}.journals-events-list>button>span{align-items:center;border-right:1px solid var(--control-line);display:grid;gap:2px;justify-items:center}.journals-events-list>button>div small,.journals-events-list>button>span small,.journals-events-list>button>span svg,.journals-events-list>button>svg{color:var(--control-muted)}.journals-events-list>button>div{display:grid;gap:5px;min-width:0}.journals-events-list>button>div small,.journals-events-list>button>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journals-employee-search{max-width:560px}.journals-users-button{width:100%}.journals-add-event-button{margin-top:2px;width:100%}.journals-add-event-button>svg:first-child{background:rgba(250,192,76,.14);border:1px solid rgba(250,192,76,.25);border-radius:var(--ui-radius-item);box-sizing:content-box;color:var(--control-accent);padding:10px}.journals-employee-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.journals-employee-grid button{align-items:center;background:rgba(18,23,30,.56);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:72px;padding:12px;text-align:left}.journals-employee-grid button>i{align-items:center;background:rgba(255,255,255,.07);border-radius:var(--ui-radius-control);color:var(--control-muted);display:inline-flex;font-style:normal;font-weight:700;height:42px;justify-content:center;width:42px}.journals-employee-grid button>span{display:grid;gap:4px}.journals-employee-grid button small{color:var(--control-muted)}.journals-employee-grid button>svg{color:var(--control-line)}.journals-employee-grid button.is-selected{background:rgba(88,197,141,.08);border-color:rgba(88,197,141,.22)}.journals-employee-grid button.is-selected>svg{color:#72d99d}.journals-editor-footer{justify-content:space-between}.journals-editor-footer>button{flex:1 1;justify-content:center;min-width:0}.journals-editor-footer .journals-archive-action{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);color:var(--control-muted)}.journals-editor-footer .journals-event-delete{background:rgba(241,91,91,.1);border-color:rgba(241,91,91,.24);color:#ff9a9c}.journals-nested-backdrop{position:fixed;z-index:90}.journals-event-modal{max-height:min(820px,calc(100vh - 36px));width:min(760px,calc(100vw - 30px))}.journals-event-form{display:grid;gap:14px;overflow-y:auto}.journals-event-form textarea{min-height:110px}.journals-event-time-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:880px){.journals-admin-row{grid-template-columns:48px minmax(0,1fr) auto}.journals-admin-row-people,.journals-admin-status{display:none}.journals-editor-steps{overflow-x:auto;grid-template-columns:repeat(4,minmax(150px,1fr))}.journals-cycle-grid,.journals-date-grid,.journals-employee-grid{grid-template-columns:1fr}.journals-single-date-editor{width:100%}.journals-cycle-grid em{display:none}}@media (max-width:620px){.journals-admin-tools{grid-template-columns:1fr}.journals-admin-tabs{display:flex;width:100%}.journals-admin-tabs button{flex:1 1}.journals-editor-body,.journals-editor-steps{padding-left:14px;padding-right:14px}.journals-event-time-grid{grid-template-columns:1fr}.journals-editor-footer{align-items:stretch;flex-direction:column}}.duties-card button,.duties-editor button,.duties-primary-action,.duties-side-panel button{align-items:center;display:inline-flex;gap:7px}.control-services{align-items:center;background:var(--workspace-card,#fff);border:1px solid rgba(80,90,105,.16);border-radius:var(--ui-radius-control);display:flex;gap:18px;justify-content:space-between;margin:16px 0;padding:15px}.control-services h2,.control-services p{margin:0}.control-services p{color:#727982;font-size:var(--ui-text-caption);text-transform:uppercase}.control-services h2{font-size:var(--ui-text-body)}.control-service-grid{display:flex;gap:9px}.control-service-grid>a{align-items:center;background:rgba(225,230,236,.55);border-radius:var(--ui-radius-item);color:inherit;display:flex;gap:10px;min-width:210px;padding:10px 12px;text-decoration:none}.control-service-grid span{display:grid}.control-service-grid strong{font-size:var(--ui-text-small)}.control-service-grid small{color:#727982;font-size:var(--ui-text-caption)}@media(max-width:850px){.control-services{align-items:stretch;flex-direction:column}.control-service-grid{display:grid}.control-service-grid>a{min-width:0}}.duties-primary-action{background:#121417;border:0;border-radius:var(--ui-radius-item);color:#fff;padding:11px 15px}.duties-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 290px}.duties-list-panel,.duties-side-panel{background:var(--workspace-card,#fff);border:1px solid rgba(80,90,105,.16);border-radius:var(--ui-radius-card);padding:16px}.duties-toolbar{grid-template-columns:minmax(0,1fr) 210px;margin-bottom:14px}.duties-toolbar label{align-items:center;background:rgba(225,230,236,.65);border-radius:var(--ui-radius-item);display:flex;gap:8px;padding:0 12px}.duties-editor input,.duties-editor select,.duties-editor textarea,.duties-toolbar input,.duties-toolbar select{background:rgba(225,230,236,.65);border:1px solid transparent;border-radius:var(--ui-radius-item);color:inherit;min-height:42px;padding:9px 11px;width:100%}.duties-toolbar label input{background:transparent;padding-left:0}.duties-list{gap:10px}.duties-card{border:1px solid rgba(80,90,105,.18);border-left:4px solid #ffad00;border-radius:var(--ui-radius-control);padding:14px}.duties-card.is-published{border-left-color:#30a46c}.duties-card.is-canceled{border-left-color:#9aa1aa;opacity:.72}.duties-card header{align-items:flex-start;display:flex;justify-content:space-between}.duties-card h2{font-size:var(--ui-text-section);margin:4px 0 0}.duties-card header span{color:#727982;font-size:var(--ui-text-caption)}.duties-card header b{background:rgba(255,173,0,.12);border-radius:var(--ui-radius-card);color:#a46700;font-size:var(--ui-text-caption);padding:6px 9px}.duties-card.is-published header b{background:rgba(48,164,108,.12);color:#18794e}.duties-card-meta{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0}.duties-card-meta span{align-items:center;color:#5f6670;display:flex;font-size:var(--ui-text-small);gap:5px}.duties-card footer{border-top:1px solid rgba(80,90,105,.12);display:flex;gap:8px;padding-top:11px}.duties-card button{background:transparent;border:0;color:inherit;cursor:pointer;font-weight:700;padding:5px}.duties-card button.is-danger{color:#c43b4d}.duties-empty{color:#727982;padding:50px 20px;text-align:center}.duties-message{background:rgba(48,164,108,.1);border-radius:var(--ui-radius-sm);color:#18794e;margin:0 0 12px;padding:10px}.duties-message.is-error{color:#a82437}.duties-side-panel{align-self:start;display:grid;gap:9px}.duties-side-panel h3,.duties-side-panel p{margin:0}.duties-side-panel p,.duties-side-panel>span{color:#727982;font-size:var(--ui-text-small)}.duties-side-panel button{align-items:flex-start;background:rgba(225,230,236,.55);border:0;border-radius:var(--ui-radius-item);color:inherit;cursor:pointer;flex-direction:column;padding:12px;text-align:left}.duties-side-panel button span{color:#727982;font-size:var(--ui-text-caption)}.duties-editor-backdrop{align-items:center;background:rgba(15,18,22,.48);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}.duties-editor{background:var(--workspace-card,#fff);border-radius:var(--ui-radius-card);max-height:calc(100vh - 48px);max-width:780px;overflow:auto;padding:20px;width:100%}.duties-editor>header{align-items:flex-start;display:flex;justify-content:space-between}.duties-editor>header span{color:#727982;font-size:var(--ui-text-caption)}.duties-editor>header h2{margin:3px 0 18px}.duties-editor>header button{background:transparent;border:0;cursor:pointer}.duties-editor-grid{gap:12px}.duties-editor-grid label{display:grid;font-size:var(--ui-text-caption);font-weight:700;gap:6px}.duties-editor textarea{min-height:76px;resize:vertical}.duties-role-editor{border-top:1px solid rgba(80,90,105,.15);margin-top:18px;padding-top:15px}.duties-role-editor>div{align-items:center;display:flex;justify-content:space-between}.duties-role-editor>div button{background:transparent;border:0;cursor:pointer;font-weight:700}.duties-role-editor article{align-items:center;background:rgba(225,230,236,.45);border-radius:var(--ui-radius-item);display:grid;gap:8px;grid-template-columns:minmax(140px,1fr) 115px auto 34px;margin-top:8px;padding:9px}.duties-role-editor article label{align-items:center;display:flex;font-size:var(--ui-text-caption);gap:5px}.duties-role-editor article input{min-height:36px;width:58px}.duties-role-editor article select{min-height:36px}.duties-role-editor article button{background:#fff;border:1px solid rgba(80,90,105,.15);border-radius:var(--ui-radius-sm);cursor:pointer;min-height:36px;padding:7px 9px}.duties-editor>footer{gap:8px;margin-top:18px}.duties-editor>footer button{background:transparent;border:1px solid rgba(80,90,105,.2);border-radius:var(--ui-radius-item);cursor:pointer;font-weight:700;padding:10px 15px}.duties-editor>footer button.is-primary{background:#121417;color:#fff}@media(max-width:900px){.duties-layout{grid-template-columns:1fr}.duties-side-panel{order:-1}}@media(max-width:620px){.duties-editor-grid,.duties-toolbar{grid-template-columns:1fr}.duties-editor-grid .is-wide{grid-column:auto}.duties-role-editor article{grid-template-columns:1fr}}.journals-service-card{background:rgba(31,36,43,.78);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);box-shadow:var(--control-shadow);display:grid;gap:18px;min-height:640px;padding:20px}.journals-service-layout{grid-template-columns:minmax(430px,.9fr) minmax(470px,1.1fr)}.journals-service-list-panel{align-content:start;min-height:640px}.journals-service-summary{background:rgba(12,16,21,.48);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);display:grid;gap:13px;padding:14px 16px}.journals-service-progress{background:rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);display:flex;height:10px;overflow:hidden}.journals-service-progress i{display:block;min-width:0}.journals-service-legend span.is-active>i,.journals-service-progress i.is-active{background:var(--control-accent)}.journals-service-legend span.is-unassigned>i,.journals-service-progress i.is-unassigned{background:#f28c18}.journals-service-legend span.is-completed>i,.journals-service-progress i.is-completed{background:var(--status-work)}.journals-service-legend span.is-overdue>i,.journals-service-progress i.is-overdue{background:var(--status-missing)}.journals-service-legend{align-items:center;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.journals-service-legend span{align-items:center;color:var(--control-muted);display:flex;font-size:var(--ui-text-small);gap:8px;min-width:0}.journals-service-legend span>i{border-radius:var(--ui-radius-pill);flex:0 0 auto;height:9px;width:9px}.journals-service-legend strong{color:var(--control-text);font-size:var(--ui-text-body)}.journals-service-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr)) 54px}.journals-service-search{grid-column:1/-1;min-width:0}.journals-service-filter,.journals-service-source{min-width:0}.journals-service-filter.is-journal{grid-column:1}.journals-service-filter.is-employee{grid-column:2/4}.journals-service-source{grid-column:1/-1}.journals-service-late{grid-column:1}.journals-service-sort{grid-column:2}.journals-service-refresh{grid-column:3}.journals-service-late.is-active{background:rgba(250,192,76,.16);border-color:rgba(250,192,76,.34);color:var(--control-accent)}.journals-service-sort{white-space:nowrap}.journals-service-tabs{align-items:center;background:rgba(8,12,17,.32);border:1px solid rgba(255,255,255,.06);border-radius:var(--ui-radius-control);display:inline-flex;gap:4px;justify-self:start;padding:4px}.journals-service-tabs button{background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;font:inherit;font-size:var(--ui-text-small);font-weight:700;min-height:40px;min-width:118px;padding:0 18px}.journals-service-tabs button.is-active{background:rgba(250,192,76,.14);box-shadow:inset 0 0 0 1px rgba(250,192,76,.22);color:var(--control-accent)}.journals-service-list{align-content:start;display:grid;gap:12px;min-height:300px;position:relative}html body .journals-service-row{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.13);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:grid;gap:13px;grid-template-columns:88px minmax(0,1fr) auto;min-height:112px;overflow:hidden;padding:13px 14px 13px 18px;position:relative;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.journals-service-row:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.2);transform:none}.journals-service-row.is-selected{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.3);box-shadow:none}.journals-service-accent{background:var(--control-accent);bottom:0;left:0;position:absolute;top:0;width:7px}.journals-service-row.is-overdue .journals-service-accent{background:var(--status-missing)}.journals-service-row.is-completed .journals-service-accent{background:var(--status-work)}.journals-service-row.is-canceled .journals-service-accent,.journals-service-row.is-unassigned .journals-service-accent{background:#f28c18}.journals-service-time{align-items:center;align-self:start;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-control);display:grid;gap:2px;justify-items:center;min-height:82px;padding:9px}.journals-service-time svg{color:var(--control-muted)}.journals-service-time strong{color:var(--control-text);font-size:var(--ui-text-section)}.journals-service-time small{color:var(--control-muted);font-size:var(--ui-text-small)}.journals-service-copy{display:grid;gap:8px;min-width:0}.journals-service-copy-head{align-items:start;display:grid;gap:7px}.journals-service-copy-head>strong{color:var(--control-text);font-size:var(--ui-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journals-service-copy>small{color:var(--control-muted);display:-webkit-box;font-size:var(--ui-text-small);line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.journals-service-status{border:1px solid rgba(250,192,76,.34);border-radius:var(--ui-radius-pill);color:var(--control-accent);flex:0 0 auto;font-size:var(--ui-text-caption);font-style:normal;font-weight:700;padding:6px 10px;justify-self:start;white-space:nowrap}.journals-service-status.is-overdue{border-color:rgba(255,89,99,.38);color:var(--status-missing)}.journals-service-status.is-completed{border-color:rgba(81,198,142,.38);color:var(--status-work)}.journals-service-status.is-canceled,.journals-service-status.is-unassigned{border-color:rgba(242,140,24,.38);color:#f5a640}.journals-service-meta{align-items:center;border-top:1px solid var(--control-line);display:flex;flex-wrap:wrap;gap:7px 12px;padding-top:8px}.journals-service-meta>span{align-items:center;color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-caption);gap:6px}.journals-service-row>svg{color:var(--control-muted)}.journals-service-pagination{margin-top:auto}.journals-service-error{background:rgba(255,89,99,.08);border:1px solid rgba(255,89,99,.2);border-radius:var(--ui-radius-control);color:#ff9ba2;margin:0;padding:12px 14px}.journals-service-empty,.journals-service-loading{align-items:center;color:var(--control-muted);display:flex;gap:10px;justify-content:center;min-height:180px}.journals-service-loading svg{animation:journals-service-spin .9s linear infinite}.journals-service-loading.is-compact{min-height:84px}.journals-service-empty{border:1px dashed rgba(255,255,255,.12);border-radius:var(--ui-radius-card);flex-direction:column;text-align:center}.journals-service-empty strong{color:var(--control-text)}.journals-service-empty span{font-size:var(--ui-text-small)}@keyframes journals-service-spin{to{transform:rotate(1turn)}}.journals-service-reader{grid-template-rows:auto minmax(0,1fr);min-height:640px}.journals-service-reader-head{align-items:flex-start}.journals-service-reader-head>.journals-service-status{margin-top:2px}.journals-service-detail-body{display:grid;gap:18px;overflow-y:auto;padding-right:4px}.journals-service-detail-hero{align-items:center;background:rgba(12,16,21,.42);border:1px solid rgba(255,255,255,.07);border-left:6px solid var(--control-accent);border-radius:var(--ui-radius-card);display:grid;gap:16px;grid-template-columns:112px minmax(0,1fr);padding:15px}.journals-service-detail-hero.is-overdue{border-left-color:var(--status-missing)}.journals-service-detail-hero.is-completed{border-left-color:var(--status-work)}.journals-service-detail-hero.is-canceled,.journals-service-detail-hero.is-unassigned{border-left-color:#f28c18}.journals-service-detail-hero>div,.journals-service-detail-hero>span{display:grid;gap:4px}.journals-service-detail-hero>span{justify-items:center}.journals-service-detail-hero small,.journals-service-detail-hero>span svg{color:var(--control-muted)}.journals-service-detail-hero>span strong{font-size:var(--ui-text-title)}.journals-service-detail-hero>div em{color:var(--control-accent);font-size:var(--ui-text-caption);font-style:normal;font-weight:700;text-transform:uppercase}.journals-service-detail-section{border-top:1px solid var(--control-line);display:grid;gap:14px;padding-top:18px}.journals-service-detail-section>header{display:grid;gap:4px}.journals-service-detail-section>header strong{color:var(--control-text);font-size:var(--ui-text-section)}.journals-service-detail-section>header span{color:var(--control-muted);font-size:var(--ui-text-small)}.journals-service-assignees-edit{background:transparent;border:0;color:var(--control-accent);cursor:pointer;font:inherit;font-size:var(--ui-text-small);font-weight:700;justify-self:start;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s ease,text-decoration-thickness .16s ease}.journals-service-assignees-edit:hover{color:var(--control-text);text-decoration-thickness:2px}.journals-service-assignees-edit:focus-visible{border-radius:var(--ui-radius-xs);outline:2px solid var(--control-accent);outline-offset:3px}.journals-service-assignees-reason{background:rgba(242,140,24,.08);border:1px solid rgba(242,140,24,.22);border-radius:var(--ui-radius-control);display:grid;gap:10px;padding:14px}.journals-service-assignees-reason label>span,.journals-service-assignees-reason>span{color:var(--control-muted);font-size:var(--ui-text-small)}.journals-service-assignees-reason label{display:grid;gap:6px}.journals-service-assignees-reason textarea{background:rgba(15,19,25,.5);border:1px solid var(--control-line);border-radius:var(--ui-radius-item);color:var(--control-text);min-height:86px;padding:10px 12px;resize:vertical}.journals-service-assignees-reason>em{color:var(--status-danger);font-size:var(--ui-text-small);font-style:normal}.journals-service-assignees-reason>div{display:flex;gap:8px;justify-content:flex-end}.journals-service-assignees-reason>div button{border:1px solid var(--control-line);border-radius:var(--ui-radius-item);cursor:pointer;padding:9px 13px}.journals-service-assignees-reason>div button:last-child{background:var(--control-accent);border-color:var(--control-accent);color:#111;font-weight:700}.journals-service-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.journals-service-detail-grid>span{align-items:center;background:rgba(15,19,25,.42);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-control);display:grid;gap:3px 10px;grid-template-columns:40px minmax(0,1fr);padding:12px}.journals-service-detail-grid i{align-items:center;background:rgba(255,255,255,.06);border-radius:var(--ui-radius-item);color:var(--control-muted);display:inline-flex;grid-row:1/3;height:40px;justify-content:center;width:40px}.journals-service-assignees small,.journals-service-assignees span,.journals-service-detail-grid small{color:var(--control-muted)}.journals-service-assignees{display:grid;gap:9px}.journals-service-assignees article{align-items:center;background:rgba(15,19,25,.42);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.journals-service-assignees article>i{align-items:center;background:rgba(255,255,255,.06);border-radius:var(--ui-radius-item);color:var(--control-muted);display:inline-flex;height:42px;justify-content:center;width:42px}.journals-service-assignees article>div{display:grid;gap:3px}.journals-service-assignees article>svg{color:var(--control-muted)}.journals-service-assignees article.is-completed>svg{color:var(--status-work)}.journals-service-assignees article em{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal;margin-top:3px}.journals-service-unassigned{align-items:center;background:rgba(242,140,24,.08);border:1px solid rgba(242,140,24,.2);border-radius:var(--ui-radius-control);color:#f5a640;display:flex;gap:12px;padding:14px}.journals-service-unassigned span{display:grid;gap:3px}.journals-service-unassigned small{color:var(--control-muted)}.field-visits-layout .journals-service-list-panel,.field-visits-layout .journals-service-reader{min-height:664px}.field-visits-progress{height:12px}.journals-service-legend .is-departed i,.journals-service-progress .is-departed{background:#4b91ed}.field-visits-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px}.field-visits-toolbar .journals-service-search{grid-column:1;grid-row:1;min-width:0}.field-visits-toolbar input{min-width:0;width:100%}.field-visits-toolbar .journals-service-sort span{display:none}.field-visits-toolbar .journals-service-sort{grid-column:2;grid-row:1;min-width:0;padding:0}.field-visits-toolbar .journals-service-refresh{grid-column:3;grid-row:1}.field-visit-location{display:grid;gap:10px}.field-visit-map{border:1px solid var(--control-line);border-radius:var(--ui-radius-control);height:260px;overflow:hidden}.field-visit-map iframe{border:0;display:block;height:100%;width:100%}html[data-workspace-theme=dark] .field-visit-map iframe{filter:invert(.9) hue-rotate(180deg) saturate(.7)}html[data-workspace-theme=light] .field-visit-map iframe{filter:none}.field-visit-location>a,.field-visit-map-note{color:var(--control-muted);font-size:var(--ui-text-small);margin:0}.field-visit-map-note a{color:inherit}.field-visits-tabs button{min-width:132px}.field-visit-row.is-canceled .journals-service-accent,.field-visit-row.is-draft .journals-service-accent{background:#f28c18}.field-visit-row.is-en_route .journals-service-accent{background:#6a9fe6}.field-visit-row.is-on_site .journals-service-accent{background:#9f7aea}.field-visit-row.is-scheduled .journals-service-accent{background:var(--control-accent)}.field-visit-avatar-stack,.field-visit-row-team{align-items:center;display:inline-flex}.field-visit-row-team{gap:7px}.field-visit-avatar-stack{flex:0 0 auto;min-height:24px}.field-visit-avatar-stack .ui-avatar{border:2px solid var(--control-panel);border-radius:50%;height:24px;margin-left:-7px;width:24px}.field-visit-avatar-stack .ui-avatar:first-child{margin-left:0}.field-visit-detail-hero.is-en_route{border-left-color:#6a9fe6}.field-visit-detail-hero.is-on_site{border-left-color:#9f7aea}.field-visit-detail-hero.is-draft{border-left-color:#f28c18}.field-visit-publish{background:rgba(250,192,76,.09);border:1px solid rgba(250,192,76,.24);border-radius:var(--ui-radius-control);display:grid;gap:12px;padding:14px}.field-visit-publish>div{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.field-visit-publish>div>svg{color:var(--control-accent);margin-top:1px}.field-visit-publish span{display:grid;gap:3px}.field-visit-publish em,.field-visit-publish small{color:var(--control-muted);font-size:var(--ui-text-small);font-style:normal;line-height:1.4}.field-visit-publish>button{background:var(--control-accent);border:0;border-radius:var(--ui-radius-item);color:#111;cursor:pointer;font:inherit;font-weight:700;justify-self:start;min-height:40px;padding:0 15px}.field-visit-contact{align-items:flex-start;background:rgba(15,19,25,.42);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:13px}.field-visit-contact>svg{align-items:center;background:rgba(255,255,255,.06);border-radius:var(--ui-radius-item);color:var(--control-muted);display:inline-flex;height:42px;justify-content:center;padding:11px;width:42px}.field-visit-contact>div{display:grid;gap:4px}.field-visit-contact p,.field-visit-contact small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4;margin:0}.field-visit-contact a{color:inherit}.field-visit-assignment-actions button,.field-visit-call,.field-visit-head-actions button{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--control-line);border-radius:var(--ui-radius-item);color:var(--control-muted);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.field-visit-assignment-actions,.field-visit-footer-actions,.field-visit-head-actions,.field-visit-reader-head,.field-visit-team-picker{align-items:center;display:flex;gap:8px}.field-visit-head-actions{align-self:flex-start;flex-wrap:wrap;justify-content:flex-end}.field-visit-attention,.field-visit-result{align-items:flex-start;background:rgba(255,73,82,.08);border:1px solid rgba(255,73,82,.25);border-radius:var(--ui-radius-control);color:#ff6971;display:flex;gap:12px;padding:14px}.field-visit-attention span,.field-visit-result span{display:grid;gap:3px}.field-visit-attention small,.field-visit-result small{color:var(--control-muted)}.field-visit-result{background:rgba(72,192,139,.09);border-color:rgba(72,192,139,.25);color:#50c795}.field-visits-reader .journals-service-assignees{background:rgba(15,19,25,.3);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);gap:0;overflow:hidden}.field-visits-reader .journals-service-assignees article{background:transparent;border:0;border-bottom:1px solid var(--control-line);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:13px 14px}.field-visits-reader .journals-service-assignees article:last-child{border-bottom:0}.field-visit-avatar{background:var(--control-panel-soft);border:2px solid var(--control-line);border-radius:50%;flex:0 0 auto;font-size:var(--ui-text-caption);height:46px;width:46px}.field-visits-reader .journals-service-assignees article strong em{background:rgba(250,192,76,.12);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-micro);font-style:normal;margin-left:8px;padding:3px 7px}.field-visits-reader .journals-service-assignees article.is-warning{background:rgba(255,73,82,.055)}.field-visit-assignment-actions{justify-content:flex-end}.field-visit-assignment-actions>svg{color:var(--control-muted)}.field-visit-assignment-actions button{border-radius:50%;height:36px;transition:background .16s ease,border-color .16s ease,color .16s ease;width:36px}.field-visit-assignment-actions button:hover{background:rgba(255,255,255,.1);border-color:rgba(250,192,76,.32);color:var(--control-accent)}.field-visit-action-modal{width:min(520px,calc(100vw - 32px))}.field-visit-action-modal .field-visit-action-form{min-height:0}.field-visit-action-modal .report-modal-footer button,.field-visit-editor .report-modal-footer button{margin:0}html[data-workspace-theme=light] .field-visits-toolbar .contacts-search{background:rgba(255,255,255,.8);border-color:rgba(23,30,39,.13)}html[data-workspace-theme=light] .field-visit-avatar-stack .ui-avatar{border-color:#ffffff}.field-visit-confirmation,.field-visit-description,.field-visit-empty-evidence{background:rgba(15,19,25,.42);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-control);color:var(--control-text);line-height:1.55;padding:15px;white-space:pre-wrap}.field-visit-empty-evidence{align-items:center;color:var(--control-muted);display:flex;gap:10px}.field-visit-evidence-progress{display:grid;gap:9px;margin-bottom:14px}.field-visit-evidence-progress-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.field-visit-evidence-progress-head strong{color:var(--control-text);font-size:var(--ui-text-small)}.field-visit-evidence-progress small,.field-visit-evidence-progress-head span{color:var(--control-muted);font-size:var(--ui-text-small)}.field-visit-evidence-progress-head span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-visit-evidence-progress-track{background:var(--control-panel-soft);border-radius:var(--ui-radius-pill);height:6px;overflow:hidden;width:100%}.field-visit-evidence-progress-track i{background:var(--control-accent);border-radius:inherit;display:block;height:100%;min-width:0;transition:width .18s ease}.field-visit-evidence-progress.is-complete .field-visit-evidence-progress-head strong{color:#50c092}.field-visit-evidence-progress.is-complete .field-visit-evidence-progress-track i{background:#50c092}.field-visit-evidence-content{display:grid;gap:12px}.field-visit-evidence-content+.field-visit-evidence-content,.field-visit-evidence-progress+.field-visit-evidence-content{border-top:1px solid var(--control-line);padding-top:14px}.field-visit-evidence-content-head,.field-visit-evidence-content-head>span{align-items:center;display:flex}.field-visit-evidence-content-head{gap:12px;justify-content:space-between}.field-visit-evidence-content-head>span{color:var(--control-text);gap:8px;min-width:0}.field-visit-evidence-content-head>span svg{color:var(--control-accent);flex:0 0 auto}.field-visit-evidence-content-head strong{font-size:var(--ui-text-small)}.field-visit-evidence-content-head small,.field-visit-evidence-note{color:var(--control-muted);font-size:var(--ui-text-small)}.field-visit-evidence-content-head small{flex:0 0 auto}.field-visit-evidence-note{line-height:1.5;margin:0}.field-visit-empty-evidence span{display:grid;gap:3px}.field-visit-empty-evidence strong{color:var(--control-text);font-size:var(--ui-text-small)}.field-visit-empty-evidence small{color:var(--control-muted);font-size:var(--ui-text-small)}.field-visit-evidence-content .report-photos-grid,.field-visit-report-photos,.field-visit-report-photos .report-photos-grid{margin:0}.field-visit-linked{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:inherit;display:flex;justify-content:space-between;padding:15px;text-decoration:none}.field-visit-linked em,.field-visit-linked span{display:grid;gap:3px;font-style:normal}.field-visit-linked em,.field-visit-linked small{color:var(--control-muted);font-size:var(--ui-text-small)}.field-visit-secondary-link{align-items:center;border:1px solid var(--control-line);border-radius:var(--ui-radius-item);color:var(--control-text);display:inline-flex;gap:8px;justify-self:start;padding:10px 13px;text-decoration:none}.field-visit-footer-actions{border-top:1px solid var(--control-line);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.field-visits-reader .duties-reader-actions.field-visit-footer-actions{padding:16px 0 0}.field-visit-footer-actions button{align-items:center;border-radius:var(--ui-radius-control);cursor:pointer;display:inline-flex;gap:7px;justify-content:center;margin:0;min-height:46px;padding:0 18px;width:100%}.field-visit-cancel{background:transparent;border:1px solid rgba(255,73,82,.35);color:#ff6971}.field-visits-reader .duties-reader-actions .field-visit-cancel{background:rgba(255,73,82,.065);border-color:rgba(255,73,82,.3);color:#ff6971}.field-visit-editor-backdrop{z-index:1200}.field-visit-editor{max-height:min(900px,calc(100vh - 32px));width:min(920px,calc(100vw - 32px))}.field-visit-editor-body{display:grid;gap:16px}.field-visit-editor-body section{background:rgba(15,19,25,.32);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:16px;padding:18px}.field-visit-editor-body h3{font-size:var(--ui-text-body);margin:0}.field-visit-form-section-head{display:grid;gap:4px}.field-visit-form-section-head p{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45;margin:0}.field-visit-form-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-visit-form-wide{grid-column:1/-1}.field-visit-schedule-grid{align-items:start;display:grid;gap:12px;grid-template-columns:1.2fr repeat(3,minmax(0,1fr))}.field-visit-editor .app-date-picker,.field-visit-editor .app-select,.field-visit-editor .app-time-picker,.field-visit-editor .report-modal-field{min-width:0}.field-visit-editor .report-modal-field input{min-height:58px}.field-visit-editor .report-modal-field textarea{line-height:1.45;min-height:104px;resize:vertical}.field-visit-team-picker{background:rgba(255,255,255,.035);justify-content:space-between;min-height:66px;padding:10px 12px}.field-visit-team-picker,.field-visit-team-picker button{border:1px solid var(--control-line);border-radius:var(--ui-radius-control)}.field-visit-team-picker button{align-items:center;background:transparent;color:var(--control-text);cursor:pointer;display:inline-flex;gap:8px;min-height:42px;padding:0 14px}.field-visit-confirmation span,.field-visit-team-picker span{color:var(--control-muted);font-size:var(--ui-text-small)}.field-visit-confirmation{align-items:center;background:rgba(255,255,255,.035);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:14px 16px}.field-visit-confirmation>svg{background:rgba(255,255,255,.055);border-radius:var(--ui-radius-item);color:var(--control-accent);height:42px;padding:10px;width:42px}.field-visit-confirmation>span{display:grid;gap:4px}.field-visit-confirmation strong{color:var(--control-text);font-size:var(--ui-text-small)}.field-visit-confirmation small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}@media (max-width:1180px){.journals-service-layout{grid-template-columns:1fr}.journals-service-list-panel,.journals-service-reader{min-height:0}.journals-service-reader .documents-reader-body{max-height:none;overflow:visible}.field-visits-reader-anchor,.field-visits-reader-column,.field-visits-reader-hold{height:auto;min-height:0;position:static}.field-visits-reader-flow-space{display:none}}@media (max-width:660px){.journals-service-legend{grid-template-columns:1fr}.journals-service-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 54px 54px}.journals-service-sort{grid-column:1/3;grid-row:6}.journals-service-sort span{display:none}.journals-service-refresh{grid-column:3;grid-row:6}.journals-service-filter.is-employee,.journals-service-filter.is-journal,.journals-service-late,.journals-service-source{grid-column:1/-1;width:100%}.journals-service-search{grid-column:1/-1;grid-row:1}.journals-service-filter.is-journal{grid-row:2}.journals-service-filter.is-employee{grid-row:3}.journals-service-late{grid-row:4}.journals-service-source{grid-row:5}.journals-service-tabs{display:flex;width:100%}.journals-service-tabs button{flex:1 1}.journals-service-row{gap:12px;grid-template-columns:82px minmax(0,1fr);padding-right:14px}.journals-service-row>svg{display:none}.journals-service-copy-head{align-items:flex-start}.journals-service-status{justify-self:start}.journals-service-time{min-height:76px}.journals-service-meta{display:grid}.journals-service-detail-grid{grid-template-columns:1fr}.field-visits-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px}.field-visits-toolbar .journals-service-sort{grid-column:2;grid-row:1}.field-visits-toolbar .journals-service-refresh{grid-column:3;grid-row:1}.field-visits-tabs button{min-width:0}.field-visit-form-grid{grid-template-columns:1fr}.field-visit-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-visit-form-wide{grid-column:auto}.field-visit-footer-actions{grid-template-columns:1fr}}@media (max-width:620px){.field-visit-schedule-grid{grid-template-columns:1fr}.field-visit-editor-body section{padding:15px}.field-visit-team-picker{align-items:stretch;flex-direction:column}}.admin-checklist-form-modal{max-height:min(900px,calc(100vh - 32px));width:min(980px,calc(100vw - 32px))}.admin-checklist-form{display:grid;gap:16px;overflow-y:auto}.admin-checklist-form-section{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.admin-checklist-required{align-self:end;min-height:58px;max-width:420px}.admin-checklist-users-picker:disabled{cursor:not-allowed;opacity:.65}.admin-checklist-question-section{background:rgba(13,17,23,.34);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:16px}.admin-checklist-question-section>header{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-checklist-question-section>header div{display:grid;gap:5px}.admin-checklist-question-section>header strong{color:var(--control-text);font-size:var(--ui-text-section)}.admin-checklist-question-section>header span{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-checklist-question-section>header button{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.24);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:42px;padding:0 14px}.admin-checklist-question-list{display:grid;gap:10px}.admin-activity-indicator{align-items:center;color:var(--control-muted);display:flex;gap:10px;justify-content:center;min-height:72px;padding:18px;text-align:center}.admin-activity-indicator svg{animation:spin .9s linear infinite;color:var(--control-accent);flex:0 0 auto}.admin-activity-indicator span{font-size:var(--ui-text-small);font-weight:700}.admin-checklist-question{align-items:center;background:rgba(18,23,30,.52);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto 32px;min-height:72px;padding:12px}.admin-checklist-question.is-dragging{border-color:rgba(250,192,76,.38);box-shadow:0 0 0 3px rgba(250,192,76,.08);opacity:.72}.admin-checklist-question-index{align-items:center;background:var(--control-accent);border-radius:var(--ui-radius-item);color:#171717;display:inline-flex;font-weight:700;height:38px;justify-content:center;width:38px}.admin-checklist-question-main{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:5px;min-width:0;padding:0;text-align:left}.admin-checklist-question-main small,.admin-checklist-question-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-checklist-question-main strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-checklist-question-main small{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-checklist-question-actions{display:inline-flex;gap:6px}.admin-checklist-question-actions button{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.admin-checklist-question-actions button:not(:disabled):hover{border-color:rgba(250,192,76,.28);color:var(--control-accent)}.admin-checklist-question-actions button:disabled{cursor:not-allowed;opacity:.35}.admin-checklist-question-actions button.is-danger{background:rgba(255,106,99,.1);border-color:rgba(255,106,99,.2);color:#ff9b96}.admin-checklist-drag-handle{color:var(--control-muted);cursor:grab;display:inline-flex;justify-content:center}.admin-checklist-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-checklist-form-actions>button{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.24);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:44px;padding:0 16px}.admin-checklist-form-actions>button[type=submit]{background:var(--control-accent);border-color:rgba(250,192,76,.72);color:#171717;min-width:210px}.admin-checklist-form-actions>button:disabled{cursor:not-allowed;opacity:.55}.admin-checklist-question-modal{width:min(640px,calc(100vw - 32px))}.admin-checklist-question-form{display:grid;gap:16px}.admin-checklist-question-form textarea{min-height:130px;resize:vertical}.admin-assessment-icon{background:rgba(118,164,255,.12);border-color:rgba(118,164,255,.24);color:#9fc0ff}.admin-assessment-row{grid-template-columns:48px minmax(0,1fr) 92px 176px 20px}.admin-assessment-row-status{min-width:92px;text-align:center}.admin-assessment-row-meta{justify-self:stretch;width:176px}.admin-assessment-row-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-assessment-row-meta i{justify-self:end;min-width:64px;text-align:center}.admin-assessment-form textarea{min-height:118px;resize:vertical}.admin-assessment-form-section{gap:16px}.admin-assessment-scale-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-assessment-anonymous{max-width:none}.admin-assessment-competency{grid-template-columns:38px minmax(0,1fr) auto 32px}.admin-assessment-competency-main small{white-space:normal}.admin-request-icon{background:rgba(118,164,255,.12);border-color:rgba(118,164,255,.24);color:#9fc0ff}.admin-request-form textarea{min-height:118px;resize:vertical}.admin-request-approver-list{display:grid;gap:10px}.admin-request-approver{align-items:center;background:rgba(18,23,30,.52);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto auto;min-height:66px;padding:12px}.admin-request-approver>span{align-items:center;background:rgba(250,192,76,.18);border:1px solid rgba(250,192,76,.24);border-radius:var(--ui-radius-item);color:var(--control-accent);display:inline-flex;font-weight:700;height:34px;justify-content:center;width:34px}.admin-request-approver div{display:grid;gap:4px;min-width:0}.admin-request-approver small,.admin-request-approver strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-request-approver strong{color:var(--control-text);font-size:var(--ui-text-small)}.admin-request-approver small{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-request-approver button{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;display:inline-flex;font-weight:700;gap:6px;min-height:34px;padding:0 12px}.admin-request-approver button:hover{border-color:rgba(250,192,76,.28);color:var(--control-accent)}.admin-request-approver button.is-danger{background:rgba(255,106,99,.1);border-color:rgba(255,106,99,.2);color:#ff9b96;justify-content:center;padding:0;width:34px}.admin-request-block-main small{white-space:normal}.admin-request-block-types{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-block-types button{background:rgba(18,23,30,.52);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:grid;gap:5px;min-height:74px;padding:12px;text-align:left}.admin-request-block-types button.is-active{background:rgba(250,192,76,.12);border-color:rgba(250,192,76,.32);color:var(--control-accent)}.admin-request-block-types strong{color:var(--control-text);font-size:var(--ui-text-small)}.admin-request-block-types button.is-active strong{color:var(--control-accent)}.admin-request-block-types small{color:var(--control-muted);font-size:var(--ui-text-caption);line-height:1.3}.admin-request-division-modal{width:min(640px,calc(100vw - 32px))}.admin-request-division-list{display:grid;gap:10px}.admin-request-division-row{align-items:center;background:rgba(18,23,30,.52);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:flex;gap:10px;min-height:48px;padding:0 14px}.admin-request-division-row.is-selected{background:rgba(250,192,76,.12);border-color:rgba(250,192,76,.28)}.admin-request-division-row input{accent-color:var(--control-accent)}.admin-departments-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.72fr) minmax(360px,.78fr);min-height:420px}.admin-departments-list{min-height:420px}.admin-division-row.is-active{background:rgba(250,192,76,.11);border-color:rgba(250,192,76,.28)}.admin-division-detail{align-content:start;background:rgba(18,23,30,.44);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);display:grid;gap:14px;min-height:420px;padding:16px}.admin-division-detail.is-empty{align-content:center;justify-items:center;text-align:center}.admin-division-detail.is-empty svg{color:var(--control-accent)}.admin-division-detail.is-empty strong{color:var(--control-text);font-size:var(--ui-text-title)}.admin-division-detail.is-empty span{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-division-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-division-detail-head div:first-child{display:grid;gap:5px;min-width:0}.admin-division-detail-head p{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.admin-division-detail-head h3{color:var(--control-text);font-size:var(--ui-text-dialog);line-height:1.1;margin:0}.admin-division-detail-head span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}.admin-division-actions{display:inline-flex;flex:0 0 auto;gap:8px}.admin-division-actions button{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.24);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-flex;font-size:var(--ui-text-small);font-weight:600;gap:7px;min-height:40px;padding:0 12px}.admin-division-actions button.is-danger{background:rgba(255,106,99,.1);border-color:rgba(255,106,99,.22);color:#ff9b96;min-width:40px;padding:0;justify-content:center}.admin-departments-tools{align-items:center;background:rgba(13,17,23,.3);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.admin-position-list,.admin-position-users-list{display:grid;gap:10px}.admin-position-row,.admin-position-user-row{align-items:center;background:rgba(13,17,23,.36);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);color:var(--control-text);display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) auto;min-height:72px;padding:12px;text-align:left}.admin-position-row{cursor:pointer}.admin-position-row:hover{border-color:rgba(250,192,76,.24)}.admin-position-row span:nth-child(2),.admin-position-user-row span{display:grid;gap:4px;min-width:0}.admin-position-row small,.admin-position-row strong,.admin-position-user-row small,.admin-position-user-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-position-row strong,.admin-position-user-row strong{font-size:var(--ui-text-small);font-weight:600}.admin-position-row small,.admin-position-user-row small{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-position-pagination{justify-content:center;margin-top:auto}.admin-confirm-modal{width:min(620px,calc(100vw - 32px))}.admin-division-form-grid,.admin-position-form-grid{grid-template-columns:1fr}.admin-division-form-grid textarea{min-height:100px;resize:vertical}.admin-position-modal{width:min(980px,calc(100vw - 32px))}.admin-position-summary{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-position-users-card,.admin-position-work-card{background:rgba(18,23,30,.48);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:14px}.admin-position-users-card>header{align-items:center;display:flex;justify-content:space-between}.admin-position-users-card>header div{display:grid;gap:4px}.admin-position-users-card>header strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-position-users-card>header span{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-position-user-row{grid-template-columns:48px minmax(0,1fr)}.admin-position-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-position-form-modal{width:min(900px,calc(100vw - 32px))}.admin-position-time-grid{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-position-time-grid .app-time-picker{min-width:0}.admin-position-shift-pay{align-content:center;background:rgba(250,192,76,.1);border:1px solid rgba(250,192,76,.22);border-radius:var(--ui-radius-card);display:grid;gap:4px;min-height:58px;padding:10px 14px}.admin-position-shift-pay small{color:var(--control-muted);font-size:var(--ui-text-caption)}.admin-position-shift-pay strong{color:var(--control-accent);font-size:var(--ui-text-section)}.admin-position-mode-tabs,.admin-position-week-days{display:flex;gap:8px;flex-wrap:wrap}.admin-position-mode-tabs button,.admin-position-week-days button{background:rgba(13,17,23,.42);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;font-weight:600;min-height:38px;padding:0 14px}.admin-position-mode-tabs button.is-active,.admin-position-week-days button.is-active{background:rgba(250,192,76,.16);border-color:rgba(250,192,76,.32);color:var(--control-accent)}.admin-position-shift-mode{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.admin-position-shift-mode>span{color:var(--control-muted);padding-bottom:18px}.admin-position-irregular-note{background:rgba(250,192,76,.08);border:1px solid rgba(250,192,76,.2);border-radius:var(--ui-radius-control);display:grid;gap:5px;padding:12px 14px}.admin-position-irregular-note strong{color:var(--control-text);font-size:var(--ui-text-small)}.admin-position-irregular-note span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}.admin-roles-card{min-height:720px}.admin-roles-head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-roles-head-actions button{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.24);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-flex;gap:8px;min-height:42px;padding:0 14px}.admin-roles-head-actions .admin-ai-role-trigger{background:linear-gradient(135deg,rgba(124,108,255,.2),rgba(250,192,76,.12));border-color:rgba(124,108,255,.34);color:#b8adff}.admin-roles-head-actions .admin-ai-role-trigger:hover{border-color:rgba(124,108,255,.58);box-shadow:0 10px 28px rgba(65,48,170,.16)}.admin-roles-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);min-height:520px}.admin-role-detail,.admin-roles-browser{align-content:start;background:rgba(18,23,30,.44);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);display:grid;gap:14px;min-height:520px;padding:16px}.admin-roles-tree{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),rgba(13,17,23,.22);background-size:28px 28px;border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);cursor:grab;min-height:420px;overflow:auto;padding:22px;position:relative;-webkit-user-select:none;user-select:none}.admin-roles-tree.is-panning{cursor:grabbing}.admin-role-tree-surface{display:flex;gap:28px;margin:0 auto;min-height:360px;min-width:max-content;padding:48px 40px 40px;transform-origin:0 0;transition:transform .08s ease-out;width:max-content}.admin-roles-tree.is-panning .admin-role-tree-surface{transition:none}.admin-role-tree-controls{align-items:center;background:rgba(13,17,23,.78);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-pill);box-shadow:0 14px 34px rgba(0,0,0,.22);display:inline-flex;gap:6px;padding:6px;position:sticky;top:0;width:max-content;z-index:3}.admin-role-tree-controls button,.admin-role-tree-controls span{align-items:center;border-radius:var(--ui-radius-control);display:inline-flex;font-size:var(--ui-text-small);height:32px;justify-content:center}.admin-role-tree-controls button{background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.24);color:var(--control-accent);cursor:pointer;min-width:32px;padding:0 10px}.admin-role-tree-controls span{color:var(--control-muted);min-width:48px}.workspace-shell .admin-role-tree-controls button.admin-role-tree-reset{height:44px;min-height:44px;padding:0 16px;line-height:1;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1);color:var(--control-muted)}.workspace-shell .admin-role-tree-controls button.admin-role-tree-reset:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:var(--control-text)}.admin-role-tree-node{align-items:center;display:flex;flex-direction:column;gap:18px;min-width:150px;position:relative}.admin-role-tree-branch{align-items:center;display:grid;gap:8px;justify-items:center}.admin-role-tree-card{align-items:center;background:rgba(18,23,30,.86);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:44px;min-width:140px;padding:0 12px}.admin-role-tree-card.is-active{background:rgba(250,192,76,.16);border-color:rgba(250,192,76,.34);color:var(--control-accent)}.admin-role-tree-card span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-role-tree-add{align-items:center;background:var(--control-accent);border:0;border-radius:var(--ui-radius-sm);color:#171717;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:32px}.admin-role-tree-children{display:flex;gap:24px;justify-content:center;position:relative}.admin-role-tree-children:before{border-top:1px dashed rgba(250,192,76,.36);content:"";left:20px;position:absolute;right:20px;top:-9px}.admin-roles-list{align-content:start;display:grid;gap:10px;min-height:420px}.admin-role-list-row{align-items:center;background:rgba(13,17,23,.36);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);color:var(--control-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) auto;min-height:72px;padding:12px;text-align:left}.admin-role-list-row.is-active,.admin-role-list-row:hover{border-color:rgba(250,192,76,.28);background:rgba(250,192,76,.1)}.admin-role-list-row span:nth-child(2){display:grid;gap:4px;min-width:0}.admin-role-list-row small,.admin-role-list-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-role-list-row small{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-role-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-role-permission-preview{background:rgba(13,17,23,.34);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);display:grid;gap:12px;padding:14px}.admin-role-permission-preview strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-role-permission-preview div{display:flex;flex-wrap:wrap;gap:8px}.admin-role-permission-preview span{background:rgba(250,192,76,.11);border:1px solid rgba(250,192,76,.2);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-small);padding:8px 10px}.admin-role-permission-preview small{color:var(--control-muted)}.workspace-shell[data-theme=dark] .admin-role-permission-preview span{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1);color:var(--control-muted)}.admin-role-detail-actions{display:grid;gap:10px;margin-top:auto}.admin-role-detail-actions button{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.24);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:0 14px}.admin-role-form-modal{width:min(1040px,calc(100vw - 32px))}.admin-ai-role-modal{width:min(720px,calc(100vw - 32px))}.admin-ai-role-form{display:grid;gap:16px}.admin-ai-role-form .report-modal-field textarea{min-height:168px;resize:vertical}.admin-ai-role-note{align-items:center;background:linear-gradient(135deg,rgba(124,108,255,.14),rgba(250,192,76,.07));border:1px solid rgba(124,108,255,.26);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr);padding:14px}.admin-ai-role-note>span{align-items:center;background:rgba(124,108,255,.16);border-radius:var(--ui-radius-item);color:#a99cff;display:inline-flex;height:44px;justify-content:center;width:44px}.admin-ai-role-note div{display:grid;gap:4px}.admin-ai-role-note strong{color:var(--control-text);font-size:var(--ui-text-small)}.admin-ai-role-note p,.admin-ai-role-warning{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45;margin:0}.admin-ai-role-warning{text-align:center}.admin-role-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-role-form-grid .app-select{grid-column:1/-1}.admin-role-template-trigger{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.28);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-flex;gap:9px;grid-column:1/-1;justify-content:center;min-height:48px;padding:0 18px}.admin-role-template-trigger:disabled{cursor:not-allowed;opacity:.45}.admin-permission-template-modal{width:min(720px,calc(100vw - 32px))}.admin-permission-template-list{display:grid;gap:10px;max-height:min(620px,calc(100vh - 210px));overflow:auto}.admin-permission-template-card{align-items:center;background:rgba(13,17,23,.42);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto 20px;padding:14px 16px;text-align:left}.admin-permission-template-card:hover{background:rgba(250,192,76,.1);border-color:rgba(250,192,76,.28)}.admin-permission-template-card>span{display:grid;gap:5px}.admin-permission-template-card strong{font-size:var(--ui-text-small)}.admin-permission-template-card small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}.admin-permission-template-card em{color:var(--control-accent);font-size:var(--ui-text-caption);font-style:normal;white-space:nowrap}.admin-role-permissions-editor{background:rgba(18,23,30,.42);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:14px}.admin-role-permissions-editor>header{display:grid;gap:4px}.admin-role-permissions-editor>header strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-role-permissions-editor>header span{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-role-permission-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.admin-role-permission-tabs button{background:rgba(13,17,23,.42);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;flex:0 0 auto;min-height:38px;padding:0 14px}.admin-role-permission-tabs button.is-active{background:rgba(250,192,76,.16);border-color:rgba(250,192,76,.32);color:var(--control-accent)}.admin-role-permission-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:460px;overflow:auto;padding-right:4px}.admin-role-permission-row{cursor:default;grid-template-columns:minmax(0,1fr) 34px auto;min-height:64px}.admin-role-permission-info-trigger{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:rgba(224,230,236,.72);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:border-color .18s ease,color .18s ease,background .18s ease;width:34px}.admin-role-permission-info-trigger:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.34);color:var(--control-text)}.admin-role-permission-info-trigger:focus-visible{border-color:rgba(255,255,255,.44);outline:2px solid rgba(255,255,255,.18);outline-offset:2px}.admin-role-permission-switch{align-items:center;cursor:pointer;display:inline-flex}.admin-permission-info-modal{width:min(520px,calc(100vw - 32px))}.admin-permission-info-body{align-items:start;display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr)}.admin-permission-info-icon{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.2);border-radius:var(--ui-radius-control);color:rgba(224,230,236,.76);display:inline-flex;height:46px;justify-content:center;width:46px}.admin-permission-info-body p{color:var(--control-text);line-height:1.55;margin:1px 0 0}.admin-permission-info-body code{color:var(--control-muted);font-family:var(--font-mono,monospace);font-size:var(--ui-text-caption);grid-column:2;overflow-wrap:anywhere}.admin-panel-setting-row.is-disabled{opacity:.52}.admin-custom-permission-list{display:grid;gap:10px}.admin-custom-permission-row{align-items:center;background:rgba(13,17,23,.36);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 40px 40px;min-height:78px;padding:12px}.admin-custom-permission-row div{display:grid;gap:4px;min-width:0}.admin-custom-permission-row small,.admin-custom-permission-row span,.admin-custom-permission-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-custom-permission-row strong{color:var(--control-text);font-size:var(--ui-text-small)}.admin-custom-permission-row small,.admin-custom-permission-row span{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-custom-permission-row button{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.24);border-radius:var(--ui-radius-item);color:var(--control-accent);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.admin-custom-permission-row button.is-danger{background:rgba(255,106,99,.1);border-color:rgba(255,106,99,.22);color:#ff9b96}.contacts-success{background:rgba(88,197,141,.1);border:1px solid rgba(88,197,141,.24);border-radius:var(--ui-radius-control);color:#8ee0b1;margin:0;padding:12px 14px}.admin-settings-card{min-height:720px}.admin-settings-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.admin-settings-tabs button{background:rgba(13,17,23,.42);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;flex:0 0 auto;min-height:40px;padding:0 14px}.admin-settings-tabs button.is-active{background:rgba(250,192,76,.16);border-color:rgba(250,192,76,.32);color:var(--control-accent)}.admin-settings-panel{align-content:start;background:rgba(18,23,30,.44);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);display:grid;gap:16px;min-height:460px;padding:16px}.admin-settings-form-grid{column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.admin-settings-data-tab{display:grid;gap:16px}.admin-settings-form-grid .admin-settings-wide-field{grid-column:1/-1}.admin-settings-form-grid textarea{min-height:160px;resize:vertical}.admin-settings-contacts{gap:14px;min-height:0}.admin-settings-contacts>header{align-items:center;background:radial-gradient(circle at 0 0,rgba(250,192,76,.08),transparent 42%),rgba(13,17,23,.36);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr);padding:18px}.admin-settings-contacts>header div{display:grid;gap:5px;min-width:0}.admin-settings-contacts>header strong{color:var(--control-text);font-size:var(--ui-text-section)}.admin-settings-contacts>header span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}.admin-settings-contact-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-contact-card{background:rgba(13,17,23,.36);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);padding:18px}.admin-settings-contact-card>span{align-items:center;display:inline-flex;gap:8px;padding-left:0}.admin-settings-contact-card>span svg{color:var(--control-accent)}.admin-settings-contact-card>small{color:var(--control-muted);font-size:var(--ui-text-caption);line-height:1.4}.admin-settings-company{gap:18px;min-height:0}.admin-settings-company>header{align-items:center;display:grid;gap:14px;grid-template-columns:52px minmax(0,1fr)}.admin-settings-company>header>div{display:grid;gap:4px}.admin-settings-company>header strong{color:var(--control-text);font-size:var(--ui-text-section)}.admin-settings-company>header span,.admin-settings-qualification-days small,.admin-settings-toggle-row small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}.admin-settings-company-content,.admin-settings-company-options{display:grid;gap:12px}.admin-settings-company-options{border-top:1px solid var(--control-line);padding-top:12px}.admin-settings-toggle-row{align-items:center;background:rgba(13,17,23,.36);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);cursor:pointer;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 48px;padding:16px 18px}.admin-settings-toggle-row>span{display:grid;gap:4px}.admin-settings-qualification-days>strong,.admin-settings-toggle-row strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-settings-toggle-row input{appearance:none;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.28);border-radius:var(--ui-radius-pill);cursor:pointer;height:28px;margin:0;padding:3px;position:relative;transition:background .18s ease,border-color .18s ease;width:48px}.admin-settings-toggle-row input:after{background:rgba(250,192,76,.58);border-radius:50%;content:"";display:block;height:20px;transition:transform .18s ease,background .18s ease;width:20px}.admin-settings-toggle-row input:checked{background:rgba(250,192,76,.2);border-color:rgba(250,192,76,.44)}.admin-settings-toggle-row input:checked:after{background:var(--control-accent);transform:translateX(18px)}.admin-settings-toggle-row input:disabled{cursor:not-allowed;opacity:.52}.admin-settings-qualification-days{background:rgba(13,17,23,.36);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);display:grid;gap:6px;padding:16px 18px}.admin-settings-qualification-days>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-settings-qualification-days button{background:rgba(255,255,255,.05);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;min-height:38px;padding:0 14px}.admin-settings-qualification-days button.is-active{background:rgba(250,192,76,.16);border-color:rgba(250,192,76,.36);color:var(--control-accent)}.admin-settings-visual{align-items:start;background:radial-gradient(circle at 0 0,rgba(250,192,76,.08),transparent 34%),rgba(18,23,30,.44);grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:0;padding:18px}.admin-settings-brand-preview,.admin-settings-checkpoint,.admin-settings-code-card,.admin-settings-color-card,.admin-settings-created-token,.admin-settings-storage,.admin-settings-token-form{background:rgba(13,17,23,.36);border:1px solid rgba(255,255,255,.065);border-radius:22px;padding:14px}.admin-settings-color-card{align-content:start;align-self:start;background:linear-gradient(135deg,rgba(250,192,76,.06),transparent 46%),rgba(12,17,24,.66);border-color:rgba(255,255,255,.08);display:grid;gap:16px;grid-template-columns:42px minmax(0,1fr);padding:18px}.admin-settings-color-card>svg{align-items:center;background:rgba(250,192,76,.11);border:1px solid rgba(250,192,76,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);height:42px;padding:9px;width:42px}.admin-settings-color-card>div:not(.admin-settings-color-picker-field){display:grid;gap:5px;min-width:0}.admin-settings-color-card strong,.admin-settings-events header strong,.admin-settings-storage strong{color:var(--control-text);font-size:var(--ui-text-section)}.admin-settings-color-card span,.admin-settings-events header span,.admin-settings-storage span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}.admin-settings-color-card>input[type=color]{background:transparent;border:0;cursor:pointer;height:48px;padding:0;width:100%}.admin-settings-color-picker-field{grid-column:1/-1;gap:0}.admin-settings-color-picker-field .activity-color-picker{background:transparent;border:0;border-radius:0;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;padding:0}.admin-settings-color-picker-field .activity-color-picker button{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);height:42px;width:100%}.admin-settings-color-picker-field .activity-color-picker button span,.admin-settings-color-picker-field .activity-custom-color span:before{height:22px;width:22px}.admin-settings-color-picker-field .activity-color-picker button.is-active{background:rgba(250,192,76,.1);border-color:rgba(250,192,76,.42);box-shadow:inset 0 0 0 1px rgba(250,192,76,.24)}.admin-settings-color-picker-field .activity-custom-color{display:block;grid-column:1/-1;margin-left:0}.admin-settings-color-picker-field .activity-custom-color span{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.075);gap:9px;height:40px;justify-content:flex-start;font-size:var(--ui-text-small);min-height:40px;padding:0 14px;width:100%}.admin-settings-color-picker-field .activity-custom-color span:hover{border-color:rgba(250,192,76,.32);color:var(--control-accent)}.admin-settings-brand-preview{align-content:start;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 58%),rgba(12,17,24,.66);border-color:rgba(255,255,255,.08);display:grid;gap:16px;padding:18px}.admin-settings-preview-head{align-items:center;display:flex;justify-content:space-between}.admin-settings-preview-head div{display:grid;gap:5px}.admin-settings-preview-head strong{color:var(--control-text);font-size:var(--ui-text-section)}.admin-settings-preview-head span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}.admin-settings-provider-bg{align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-card);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);color:rgba(255,255,255,.82);display:flex;justify-content:center;min-height:210px;overflow:hidden;position:relative}.admin-settings-provider-bg:before{background:linear-gradient(180deg,rgba(10,14,19,.02),rgba(10,14,19,.3)),radial-gradient(circle at 50% 0,rgba(255,255,255,.24),transparent 46%);content:"";inset:0;pointer-events:none;position:absolute}.admin-settings-provider-bg-image{background-position:50%;background-size:cover;inset:0;opacity:.15;pointer-events:none;position:absolute}.admin-settings-provider-bg label,.admin-settings-provider-logo label{align-items:center;background:rgba(10,14,19,.76);border:1px solid rgba(250,192,76,.3);border-radius:999px;color:var(--control-accent);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;min-height:40px;padding:0 15px;position:relative;z-index:2}.admin-settings-provider-bg input,.admin-settings-provider-logo input{display:none}.admin-settings-provider-logo{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);border-radius:20px;display:flex;gap:16px;padding:12px}.admin-settings-provider-logo>span{align-items:center;background-color:rgba(255,255,255,.08);background-position:50%;background-size:cover;border:1px solid rgba(250,192,76,.28);border-radius:18px;color:var(--control-muted);display:inline-flex;flex:0 0 auto;height:76px;justify-content:center;object-fit:cover;width:76px}.admin-settings-provider-logo>span.has-image{color:transparent}.admin-settings-events>header{align-items:center;background:radial-gradient(circle at 0 0,rgba(250,192,76,.08),transparent 42%),rgba(13,17,23,.36);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) auto auto;padding:18px}.admin-settings-events>header div{display:grid;gap:5px;min-width:0}.admin-settings-events>header .admin-settings-big-icon{color:var(--control-text)}.admin-settings-events>header small{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700;white-space:nowrap}.admin-settings-events>header button,.admin-settings-list-row button,.admin-settings-storage>button,.admin-settings-users-button{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.24);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.admin-settings-checkpoint-list{display:grid;gap:12px}.admin-settings-checkpoint{background:rgba(13,17,23,.34);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:16px}.admin-settings-checkpoint-head{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto}.admin-settings-checkpoint-head>span{align-items:center;background:rgba(255,255,255,.045);border-radius:var(--ui-radius-item);color:var(--control-muted);display:inline-flex;font-weight:700;height:34px;justify-content:center;width:34px}.admin-settings-checkpoint-head div{display:grid;gap:4px;min-width:0}.admin-settings-checkpoint-head strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-settings-checkpoint-head small{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-settings-checkpoint-body{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr) auto}.admin-settings-time-picker{max-width:240px;min-width:0;width:100%}.admin-settings-time-picker .app-time-trigger{background:rgba(20,24,29,.64);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-card);color:var(--neo-text);justify-content:flex-start;min-height:58px}.admin-settings-time-picker .app-time-trigger:hover,.admin-settings-time-picker.is-open .app-time-trigger{background:rgba(24,29,36,.78);border-color:rgba(250,192,76,.34);box-shadow:0 0 0 3px rgba(250,192,76,.08)}.admin-settings-weekdays-block{display:grid;gap:8px;min-width:0}.admin-settings-weekdays-block>span{color:var(--neo-muted);font-size:var(--ui-text-small);padding-left:4px}.admin-settings-checkpoint .admin-position-week-days{gap:8px}.admin-settings-checkpoint .admin-position-week-days button{min-height:42px;min-width:46px}.admin-settings-checkpoint-head>button{align-items:center;border-radius:var(--ui-radius-control);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.admin-settings-checkpoint-head button,.admin-settings-list-row button:last-child{background:rgba(255,106,99,.1);border-color:rgba(255,106,99,.22);color:#ff9b96}.admin-settings-storage{gap:14px;min-height:0}.admin-settings-big-icon{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.24);border-radius:var(--ui-radius-control);color:var(--control-text);display:inline-flex;height:52px;justify-content:center;width:52px}.admin-settings-storage-cleanup,.admin-settings-storage-overview{background:radial-gradient(circle at 0 0,rgba(250,192,76,.08),transparent 42%),rgba(13,17,23,.36);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}.admin-settings-storage-overview{align-items:center;grid-template-columns:52px minmax(0,1fr) auto}.admin-settings-storage-cleanup header div,.admin-settings-storage-overview>div{display:grid;gap:5px;min-width:0}.admin-settings-storage-cleanup header strong,.admin-settings-storage-overview>div strong{color:var(--control-text);font-size:var(--ui-text-section)}.admin-settings-storage-cleanup header span,.admin-settings-storage-overview span{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-settings-storage-overview>.admin-settings-big-icon{color:var(--control-text)}.admin-settings-storage-value{color:var(--control-text);font-size:var(--ui-text-page);line-height:1;white-space:nowrap}.admin-settings-storage-meter{display:grid;gap:8px;grid-column:2/-1}.admin-settings-storage-meter small{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-settings-storage-meter i{background:rgba(255,255,255,.07);border-radius:var(--ui-radius-pill);display:block;height:12px;overflow:hidden}.admin-settings-storage-meter i b{background:linear-gradient(90deg,var(--control-accent),#ffd36b);display:block;height:100%}.admin-settings-storage-overview>small{background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.22);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-small);font-weight:600;padding:7px 10px}.admin-settings-storage-cleanup{grid-template-columns:minmax(0,1fr)}.admin-settings-storage-cleanup header{display:grid;grid-template-columns:minmax(0,1fr)}.admin-settings-storage-actions{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 252px}.admin-settings-storage-select{width:100%}.admin-settings-integration{gap:14px;min-height:0}.admin-settings-api-overview{align-content:start;align-items:center;background:radial-gradient(circle at 0 0,rgba(250,192,76,.08),transparent 42%),rgba(13,17,23,.36);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) auto;padding:18px}.admin-settings-api-overview div{display:grid;gap:5px;min-width:0}.admin-settings-api-overview div strong,.admin-settings-token-list header strong{color:var(--control-text);font-size:var(--ui-text-body)}.admin-settings-api-overview div span,.admin-settings-token-list header span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}.admin-settings-provider-id{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.24);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:grid;gap:2px 10px;grid-template-columns:minmax(70px,auto) auto;min-height:48px;padding:8px 12px;text-align:left}.admin-settings-provider-id span{color:var(--control-muted);font-size:var(--ui-text-caption);grid-column:1}.admin-settings-provider-id strong{color:var(--control-accent);font-size:var(--ui-text-section);grid-column:1;line-height:1;white-space:nowrap}.admin-settings-provider-id svg{grid-column:2;grid-row:1/span 2}.admin-settings-token-form{background:rgba(13,17,23,.36);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding:18px}.admin-settings-token-form>header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr)}.admin-settings-token-form>header div{display:grid;gap:5px}.admin-settings-token-form>header strong{color:var(--control-text);font-size:var(--ui-text-section)}.admin-settings-token-form>header span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}.admin-settings-token-fields{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) 260px 252px}.admin-settings-token-form .app-select,.admin-settings-token-form .report-modal-field{width:100%}.admin-settings-storage-select .app-select-trigger,.admin-settings-token-form .app-select-trigger,.admin-settings-token-form .report-modal-field input{background:rgba(20,24,29,.64);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-card);color:var(--neo-text);min-height:58px;padding-left:22px}.admin-settings-storage-select .app-select-trigger,.admin-settings-token-form .app-select-trigger{padding-right:20px}.admin-settings-storage-select .app-select-trigger.is-open,.admin-settings-storage-select .app-select-trigger:hover,.admin-settings-token-form .app-select-trigger.is-open,.admin-settings-token-form .app-select-trigger:hover,.admin-settings-token-form .report-modal-field input:focus,.admin-settings-token-form .report-modal-field input:hover{background:rgba(24,29,36,.78);border-color:rgba(250,192,76,.34);box-shadow:0 0 0 3px rgba(250,192,76,.08)}.admin-settings-token-submit{align-items:center;background:var(--control-accent);border:1px solid rgba(250,192,76,.72);border-radius:var(--ui-radius-control);color:#171717;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;height:58px;min-height:58px;width:252px;padding:0 24px;margin-top:25px}.admin-settings-token-submit:not(:disabled):hover{background:#ffd36b;border-color:rgba(250,192,76,.9)}.admin-settings-token-submit:disabled{cursor:not-allowed;opacity:.55}.admin-settings-created-token{background:rgba(250,192,76,.08);border-color:rgba(250,192,76,.18);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:14px 16px;text-align:left;transition:background .16s ease,border-color .16s ease}.admin-settings-created-token:hover{background:rgba(250,192,76,.12);border-color:rgba(250,192,76,.34)}.admin-settings-created-token-value{display:grid;gap:6px;min-width:0}.admin-settings-created-token-value small{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-settings-created-token-value strong{color:var(--control-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--ui-text-small);line-height:1.45;word-break:break-all}.admin-settings-created-token-copy{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-pill);color:var(--control-text);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.admin-settings-list{display:grid;gap:10px;grid-column:1/-1}.admin-settings-token-list{align-content:start;background:rgba(13,17,23,.22);border:1px solid rgba(255,255,255,.055);border-radius:var(--ui-radius-card);display:grid;gap:12px;padding:14px}.admin-settings-token-list .admin-settings-list{grid-column:auto}.admin-settings-empty-state{align-items:center;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.11);border-radius:var(--ui-radius-control);color:var(--control-muted);display:flex;gap:10px;min-height:62px;padding:0 14px}.admin-settings-empty-state svg{color:var(--control-accent)}.admin-settings-token-list header{align-items:end;display:flex;justify-content:space-between}.admin-settings-list-row{align-items:center;background:rgba(13,17,23,.36);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:12px}.admin-settings-service-row{grid-template-columns:48px minmax(0,1fr) 44px 44px 44px}:is(.admin-panel-map-controls button,.admin-checklist-question-actions button,.admin-request-approver button.is-danger,.admin-division-actions button.is-danger,.admin-role-tree-controls button[aria-label],.admin-custom-permission-row button,.admin-settings-checkpoint-head>button,.admin-settings-list-row>button){align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;display:inline-flex;flex:0 0 44px;font-size:var(--ui-text-title);height:44px;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:0;width:44px}:is(.admin-panel-map-controls button,.admin-checklist-question-actions button,.admin-request-approver button.is-danger,.admin-division-actions button.is-danger,.admin-role-tree-controls button[aria-label],.admin-custom-permission-row button,.admin-settings-checkpoint-head>button,.admin-settings-list-row>button) svg{flex:0 0 auto;height:20px;width:20px}:is(.admin-panel-map-controls button,.admin-checklist-question-actions button,.admin-role-tree-controls button[aria-label],.admin-custom-permission-row button:not(.is-danger),.admin-settings-list-row>button:not(:last-child)):not(:disabled):hover{background:rgba(250,192,76,.12);border-color:rgba(250,192,76,.3);color:var(--control-accent)}:is(.admin-request-approver button.is-danger,.admin-division-actions button.is-danger,.admin-checklist-question-actions button.is-danger,.admin-custom-permission-row button.is-danger,.admin-settings-checkpoint-head>button,.admin-settings-list-row>button:last-child){background:rgba(255,106,99,.1);border-color:rgba(255,106,99,.22);color:#ff9b96}.admin-settings-list-row>svg{color:var(--control-accent)}.admin-settings-list-row span{display:grid;gap:4px;min-width:0}.admin-settings-list-row small,.admin-settings-list-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-settings-list-row strong{color:var(--control-text);font-size:var(--ui-text-small)}.admin-settings-list-row small{color:var(--control-muted);font-size:var(--ui-text-small)}.admin-settings-services{min-height:520px}.admin-settings-users-button{justify-self:start}.admin-license-card{background:rgba(250,192,76,.11);border:1px solid rgba(250,192,76,.22);border-radius:var(--ui-radius-card);margin-top:auto;padding:16px}.admin-license-card span{color:var(--control-muted);display:block;margin-bottom:8px}.admin-license-card strong{color:var(--control-text);display:block;font-size:var(--ui-text-title);letter-spacing:-.03em}@media (max-width:1180px){.admin-layout{grid-template-columns:1fr}.admin-employee-row,.admin-incident-row{grid-template-columns:48px minmax(0,1fr) auto}.admin-checklist-form-section,.admin-checklist-question,.admin-checklist-row,.admin-checklist-tools,.admin-request-approver,.admin-request-block-types{grid-template-columns:1fr}.admin-checklist-row{justify-items:start}.admin-checklist-drag-handle,.admin-checklist-question-actions,.admin-checklist-row>svg,.admin-checklist-status{justify-self:start}.admin-employee-meta,.admin-incident-row-priority{display:none}.admin-employee-form-grid,.admin-employee-lookup,.admin-employee-profile-actions,.admin-employee-profile-grid,.admin-incident-form-grid,.admin-incident-profile-summary,.admin-settings-checkpoint-body,.admin-settings-contact-grid,.admin-settings-storage-actions,.admin-settings-token-fields,.admin-settings-visual{grid-template-columns:1fr}.admin-settings-token-submit{margin-top:0}.admin-incident-profile-modal .admin-panel-profile-actions{display:inline-flex;gap:8px;grid-template-columns:none}.admin-side-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.admin-license-card,.admin-resource-list{grid-column:1/-1}}@media (max-width:760px){.admin-tabs{border-radius:var(--ui-radius-card);padding:6px}.admin-tabs button{flex-basis:138px;min-height:42px}.admin-placeholder-card{grid-template-columns:1fr;min-height:0;padding:22px}.admin-placeholder-state{grid-column:1/-1;position:static}.admin-employees-card{padding:22px}.admin-employees-head,.admin-employees-tools{align-items:stretch;grid-template-columns:1fr}.admin-employees-head{flex-direction:column}.admin-side-card{display:flex}}.control-employee-main{align-items:center;display:flex;gap:14px;min-width:0}.control-employee-avatar{border-radius:var(--ui-radius-control);flex:0 0 auto;height:48px;overflow:hidden;width:48px}.control-employee-avatar img{display:block;height:100%;object-fit:cover;width:100%}.control-employee-identity{min-width:0}.control-employee-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-employee-identity span{color:var(--control-muted);display:block;margin-top:4px}.control-employee-side{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:0}.control-status{border-radius:var(--ui-radius-pill);font-size:var(--ui-text-small);font-weight:600;padding:8px 11px;white-space:nowrap}.control-flags{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.control-flags span{align-items:center;background:rgba(255,255,255,.055);border-radius:var(--ui-radius-pill);display:inline-flex;gap:5px;font-size:var(--ui-text-caption);font-weight:600;padding:6px 9px}.control-flags .late{background:rgba(255,154,61,.14);color:var(--status-late)}.control-flags .early{background:rgba(143,124,255,.14);color:var(--status-early)}.control-flags .risk{background:rgba(255,77,125,.14);color:var(--status-risk)}.control-flags .night,.control-flags .ok,.control-flags .overtime{background:rgba(88,197,141,.14);color:var(--status-work)}.control-flags svg{flex:0 0 auto}.control-empty{border:1px dashed var(--control-line);border-radius:var(--ui-radius-card);padding:24px;text-align:center}.control-pagination{align-items:center;border-top:1px solid var(--control-line);display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding-top:16px}.control-pagination a,.control-pagination span{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);display:flex;font-size:var(--ui-text-small);font-weight:600;min-height:40px;padding:0 15px;text-decoration:none}.control-pagination span{color:var(--control-muted);opacity:.55}.control-pagination strong{color:var(--control-muted);font-size:var(--ui-text-small)}.control-rating-section{display:grid;gap:20px}.control-rating-toolbar{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:flex;gap:12px;padding:12px}.control-rating-toolbar .app-date-picker{align-items:center;display:flex;gap:10px;min-width:254px}.control-rating-toolbar .app-date-picker-label{flex:0 0 auto;margin:0;padding:0}.control-rating-toolbar .app-date-trigger{min-width:210px}.control-rating-toolbar button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);display:inline-flex;gap:8px;font:inherit;font-weight:600;justify-content:center;min-height:46px;padding:0 16px}.rating-summary .control-summary-card{min-height:116px}.rating-list-card{display:grid;gap:16px}.rating-list-title{display:grid;gap:8px}.rating-list-title span{line-height:1.35}.rating-search-tools{margin-top:4px}.rating-filter-row{margin-top:-2px}.rating-table{display:grid;gap:12px}.rating-row{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:16px;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr) 112px;padding:14px}.rating-person{align-items:center;display:flex;gap:14px;min-width:0}.rating-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating-person span{color:var(--control-muted);display:block;margin-top:4px}.rating-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rating-metrics span{background:rgba(255,255,255,.045);border-radius:var(--ui-radius-item);color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;padding:9px 11px}.rating-metrics b{color:var(--control-text);font-size:var(--ui-text-body)}.rating-score{border-radius:var(--ui-radius-control);display:grid;justify-items:center;padding:12px 10px}.rating-score strong{font-size:var(--ui-text-page);line-height:1}.rating-score span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.rating-score.good{background:rgba(88,197,141,.14);color:var(--status-work)}.rating-score.middle{background:rgba(255,194,71,.15);color:var(--control-accent)}.rating-score.low{background:rgba(143,124,255,.15);color:var(--status-early)}.rating-score.critical{background:rgba(255,77,125,.14);color:var(--status-risk)}.control-salary-section{display:grid;gap:20px}.control-salary-toolbar{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:flex;gap:12px;padding:12px}.control-salary-toolbar .app-date-picker{align-items:center;display:flex;gap:10px;min-width:254px}.control-salary-toolbar .app-date-picker-label{flex:0 0 auto;margin:0;padding:0}.control-salary-toolbar .app-date-trigger{min-width:210px}.control-salary-toolbar button,.salary-settings-switches button{align-items:center;border-radius:var(--ui-radius-control);display:inline-flex;font:inherit;font-weight:600;justify-content:center;min-height:46px;padding:0 16px}.control-salary-toolbar button{background:rgba(255,255,255,.055);border:1px solid var(--control-line);color:var(--control-text);gap:8px}.salary-settings-card{background:var(--control-panel);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);box-shadow:var(--control-shadow);display:grid;gap:18px;padding:20px}.salary-settings-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.salary-settings-head div{align-items:center;color:var(--control-text);display:flex;gap:10px;font-weight:700}.salary-settings-head svg{color:var(--control-accent)}.salary-settings-head span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500}.salary-settings-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.salary-settings-grid label{display:grid;gap:8px;min-width:0}.salary-settings-grid span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;margin-left:14px}.salary-settings-grid input{background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-text);color-scheme:dark;font:inherit;font-weight:600;min-height:44px;outline:none;padding:0 14px;width:100%}.salary-settings-grid input:focus{border-color:rgba(255,194,71,.42);box-shadow:0 0 0 3px rgba(255,194,71,.08)}.salary-settings-switches{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.salary-settings-switches .app-checkbox{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-muted);display:inline-flex;font-weight:600;gap:9px;min-height:38px;padding:0 12px}.salary-settings-switches input[type=hidden]{display:none}.salary-settings-switches button{background:var(--control-accent);border:0;color:#171c22;margin-left:auto}.control-summary-card.salary-extra strong,.control-summary-card.salary-extra svg,.control-summary-card.salary-total strong,.control-summary-card.salary-total svg{color:var(--control-accent)}.control-summary-card.salary-work strong,.control-summary-card.salary-work svg{color:var(--status-work)}.control-summary-card.salary-night strong,.control-summary-card.salary-night svg{color:var(--status-early)}.control-summary-card.salary-vacation strong,.control-summary-card.salary-vacation svg{color:var(--status-vacation)}.salary-list-card{display:grid;gap:16px}.salary-table{display:grid;gap:12px}.salary-row{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:inherit;display:grid;gap:16px;grid-template-columns:minmax(220px,.8fr) 190px minmax(420px,1.4fr);padding:14px;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.salary-row:hover{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border-color:rgba(255,194,71,.34);transform:none}.salary-person{align-items:center;display:flex;gap:14px;min-width:0}.salary-person strong{color:var(--control-text);display:block;font-size:var(--ui-text-body);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-person span{color:var(--control-muted);display:block;margin-top:4px}.salary-main{display:grid;gap:4px;justify-items:end}.salary-main span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.salary-main strong{color:var(--control-accent);font-size:var(--ui-text-page);line-height:1}.salary-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.salary-metrics span{background:rgba(255,255,255,.045);border-radius:var(--ui-radius-item);color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;padding:9px 11px}.salary-metrics b{color:var(--control-text);font-size:var(--ui-text-small)}.salary-detail-backdrop{align-items:center;background:rgba(6,9,12,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:80}.salary-detail-dismiss{inset:0;position:absolute}.salary-detail-modal{background:linear-gradient(160deg,rgba(55,62,70,.96),rgba(34,40,47,.98));border:1px solid rgba(255,255,255,.14);border-radius:var(--ui-radius-panel);box-shadow:0 36px 110px rgba(0,0,0,.52);color:var(--control-text);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(760px,calc(100vh - 64px));max-width:760px;overflow:hidden;position:relative;width:min(760px,100%);z-index:1}.salary-detail-head{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:20px;justify-content:space-between;padding:28px 32px 24px}.salary-detail-head span{color:var(--control-accent);display:block;font-size:var(--ui-text-caption);font-weight:700;margin-bottom:8px;text-transform:uppercase}.salary-detail-head h2{font-size:var(--ui-text-page);line-height:.98;margin:0}.salary-detail-head p{color:var(--control-muted);font-weight:500;margin:12px 0 0}.salary-detail-head>a,.task-detail-head-actions>a,.task-detail-head-actions>button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:54px;justify-content:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:54px}.salary-detail-head>a:hover,.task-detail-head-actions>a:hover,.task-detail-head-actions>button:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);transform:none}.task-detail-head-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.task-detail-head-actions>.task-detail-delete-button{color:#ffb4af}.task-detail-head-actions>.task-detail-delete-button:hover{background:rgba(255,106,99,.13);border-color:rgba(255,106,99,.32)}.task-delete-confirm{align-items:center;background:rgba(255,106,99,.08);border-bottom:1px solid rgba(255,106,99,.2);color:var(--control-text);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 24px;position:relative;z-index:2}.task-delete-confirm div{display:grid;gap:4px;min-width:0}.task-delete-confirm strong{color:var(--control-text);font-size:var(--ui-text-small)}.task-delete-confirm small,.task-delete-confirm span{color:var(--control-muted);font-size:var(--ui-text-small)}.task-delete-confirm small{color:#ffb4af}.task-delete-confirm button{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:8px;min-height:42px;padding:0 18px}.task-delete-confirm button:last-child{background:rgba(255,106,99,.18);border-color:rgba(255,106,99,.28);color:#ffb4af}.task-delete-confirm button:disabled{cursor:not-allowed;opacity:.55}.task-delete-confirm svg{flex:0 0 auto}.task-delete-spinner{animation:spin .9s linear infinite}.report-detail-head-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.report-detail-close{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);color:var(--control-text);display:inline-flex;justify-content:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease;border-radius:50%;height:54px;width:54px}.report-detail-close:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);transform:none}.salary-detail-body{display:grid;gap:16px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 32px 26px}.salary-detail-profile{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:flex;gap:14px;min-height:96px;padding:14px}.salary-detail-profile strong{display:block;font-size:var(--ui-text-section);font-weight:700}.salary-detail-profile span{color:var(--control-muted);display:block;margin-top:4px}.salary-detail-tiles{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.salary-detail-tiles div{background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);padding:16px}.salary-detail-table-head span,.salary-detail-tiles span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600}.salary-detail-tiles strong{display:block;font-size:var(--ui-text-dialog);margin-top:8px}.salary-detail-badges{display:flex;flex-wrap:wrap;gap:8px}.salary-detail-badges span{background:rgba(255,194,71,.12);border:1px solid rgba(255,194,71,.28);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;padding:8px 11px}.salary-detail-table{border:1px solid var(--control-line);border-radius:var(--ui-radius-card);overflow:hidden}.salary-detail-row,.salary-detail-table-head{align-items:center;display:grid;gap:12px;grid-template-columns:1fr .8fr .8fr;padding:13px 16px}.salary-detail-table-head{background:rgba(255,255,255,.035)}.salary-detail-row:nth-child(odd){background:rgba(255,255,255,.032)}.salary-detail-row span{color:var(--control-muted);font-weight:500}.salary-detail-row strong{color:var(--status-work);font-size:var(--ui-text-body);justify-self:end}.salary-detail-row.minus strong{color:var(--status-missing)}.salary-detail-empty{color:var(--control-muted);padding:34px 32px;text-align:center}.salary-detail-footer{align-items:center;background:rgba(25,30,36,.92);border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;padding:18px 32px}.salary-detail-footer span{color:var(--control-muted);font-weight:700}.salary-detail-footer strong{color:var(--control-accent);font-size:var(--ui-text-page)}.session-total-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.session-total-adjustment{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--control-muted) 8%,transparent);color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500}.session-detail-modal .salary-detail-footer{flex-wrap:wrap;gap:16px}.control-sessions-section{display:grid;gap:20px}.control-sessions-toolbar{align-items:end}.sessions-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.sessions-list-card{display:grid;gap:16px}.sessions-table{display:grid;gap:12px}.sessions-row{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:inherit;display:grid;gap:16px;grid-template-columns:minmax(230px,.86fr) 160px minmax(320px,1.2fr) 180px;padding:14px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.sessions-row:hover{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border-color:rgba(255,194,71,.34);transform:none}.sessions-person{align-items:center;display:flex;gap:14px;min-width:0}.sessions-person strong{color:var(--control-text);display:block;font-size:var(--ui-text-body);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-date-cell span,.sessions-duration span,.sessions-person span{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:600}.sessions-date-cell,.sessions-duration{display:grid;gap:5px}.sessions-date-cell strong,.sessions-duration strong{color:var(--control-text);font-size:var(--ui-text-section);font-weight:700}.session-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.session-chip{border-radius:var(--ui-radius-pill);font-size:var(--ui-text-caption);font-weight:700;line-height:1;padding:7px 9px}.session-chip.today{background:rgba(88,197,141,.13);border:1px solid rgba(88,197,141,.32);color:var(--status-work)}.session-chip.offline{background:rgba(255,194,71,.13);border:1px solid rgba(255,194,71,.28);color:var(--control-accent)}.sessions-time-line,.sessions-timeline{display:grid;gap:10px}.sessions-time-line{align-items:center;grid-template-columns:max-content 1fr max-content}.sessions-time-line span{align-items:center;color:var(--control-text);display:inline-flex;gap:7px;font-size:var(--ui-text-small);font-weight:700}.sessions-time-line svg{color:var(--control-accent)}.sessions-time-line i{background:linear-gradient(90deg,rgba(255,194,71,.52),rgba(255,255,255,.12));border-radius:var(--ui-radius-pill);height:2px}.sessions-timeline-track{background:rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);height:10px;overflow:hidden}.sessions-timeline-track em{background:linear-gradient(90deg,var(--control-accent),rgba(88,197,141,.9));border-radius:inherit;display:block;height:100%;width:100%}.sessions-duration small{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:600}.session-detail-modal{max-height:min(820px,calc(100vh - 48px));max-width:880px;width:100%}.sessions-detail-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.session-flags{display:flex;flex-wrap:wrap;gap:8px}.session-flags span{background:rgba(255,194,71,.12);border:1px solid rgba(255,194,71,.28);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;padding:8px 11px}.session-actions-table,.sessions-location-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.session-actions-table div,.session-location-card{background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);padding:14px}.session-actions-table span,.session-location-card span{color:var(--control-muted);display:block;font-size:var(--ui-text-small);font-weight:600}.session-actions-table strong,.session-location-card strong{color:var(--control-text);display:block;font-size:var(--ui-text-body);font-weight:700;margin-top:7px;overflow-wrap:anywhere}.session-checks-card{background:linear-gradient(135deg,rgba(255,194,71,.08),transparent 45%),rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:16px}.session-checks-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.session-checks-head h3{font-size:var(--ui-text-section);margin:0 0 4px}.session-checks-head p{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;margin:0}.session-checks-head>strong{align-items:center;background:var(--control-accent);border-radius:var(--ui-radius-pill);color:#171c22;display:inline-flex;font-size:var(--ui-text-small);font-weight:700;justify-content:center;min-width:30px;padding:6px 10px}.session-checks-table{display:grid;gap:8px}.session-checks-table .head,.session-checks-table .row{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1.25fr 1fr}.session-checks-table .head{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;padding:0 14px}.session-checks-table .row{background:rgba(13,17,22,.42);border:1px solid rgba(255,255,255,.055);border-radius:var(--ui-radius-control);padding:12px 14px}.session-checks-table .row span,.session-checks-table .row strong{font-size:var(--ui-text-small);font-weight:700}.session-checks-table .tone-good{color:var(--control-green)}.session-checks-table .tone-critical{color:var(--control-danger)}.session-checks-table .tone-middle{color:var(--control-accent)}.session-location-card{display:grid;gap:12px}.session-location-head{align-items:center;display:flex;gap:12px}.session-location-head svg{color:var(--control-accent);flex:0 0 auto}.session-map-frame{background:rgba(15,19,23,.86);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);height:178px;overflow:hidden;width:100%}.session-map-link{align-items:center;color:var(--control-accent);display:inline-flex;font-size:var(--ui-text-caption);font-weight:700;gap:6px;justify-self:start;text-decoration:none}.control-reports-section{display:grid;gap:20px}.reports-page-section{display:grid;gap:var(--workspace-section-gap,20px)}.reports-page-period{align-items:end}.reports-page-period .control-date-picker{align-items:center;display:flex;gap:10px;min-width:254px}.reports-page-period .app-date-picker-label{flex:0 0 auto;margin:0;padding:0}.reports-page-period .app-date-trigger{min-width:210px}.reports-page-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-page-summary .control-summary-card{align-content:center;display:grid;min-height:92px;padding:14px 16px}.reports-page-summary .control-summary-card svg{margin-bottom:8px}.reports-page-summary .control-summary-card strong{font-size:var(--ui-text-page);line-height:1}.reports-page-list-card{min-height:0}.reports-page-tools{grid-template-columns:minmax(260px,1fr) auto auto}.control-reports-toolbar{align-items:end}.reports-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-list-card{display:grid;gap:16px}.reports-table{display:grid;gap:12px}.reports-row{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:inherit;display:grid;gap:16px;grid-template-columns:minmax(230px,.9fr) minmax(148px,.35fr) minmax(260px,1.2fr) minmax(170px,.55fr);min-height:104px;padding:16px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.reports-row:hover{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border-color:rgba(255,194,71,.34);transform:none}.reports-person{align-items:center;display:flex;gap:14px;min-width:0}.reports-description strong,.reports-person strong{color:var(--control-text);display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-date-cell span,.reports-description span,.reports-person span{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:600}.reports-person span{margin-top:4px}.reports-date-cell,.reports-description{display:grid;gap:5px;min-width:0}.reports-date-cell strong{color:var(--control-text);font-size:var(--ui-text-section);font-weight:700;line-height:1.15;white-space:nowrap}.reports-date-cell small{background:rgba(88,197,141,.13);border:1px solid rgba(88,197,141,.32);border-radius:var(--ui-radius-pill);color:var(--status-work);font-size:var(--ui-text-caption);font-weight:700;justify-self:start;line-height:1;padding:7px 9px}.report-meta-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.report-meta-chips span{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-caption);font-weight:700;gap:6px;min-height:34px;padding:0 10px;white-space:nowrap}.report-meta-chips span:first-child svg,.report-meta-chips span:not(:last-child) svg{color:var(--control-accent)}.salary-detail-modal.report-detail-modal{display:flex;flex-direction:column;grid-template-rows:none;height:min(820px,calc(100vh - 48px));max-height:calc(100vh - 48px);max-width:min(880px,calc(100vw - 56px));min-width:min(880px,calc(100vw - 56px));width:min(880px,calc(100vw - 56px))}.salary-detail-body.report-detail-body{align-content:normal;display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:26px}.report-detail-actions{display:flex;justify-content:flex-end}.report-detail-export{align-items:center;background:rgba(255,194,71,.12);border:1px solid rgba(255,194,71,.24);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:8px;min-height:40px;padding:0 14px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.report-detail-export:hover{background:rgba(255,194,71,.18);border-color:rgba(255,194,71,.4);transform:none}.report-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-detail-card,.report-detail-grid div{background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-card)}.report-detail-grid div{align-content:start;display:grid;min-height:116px;padding:16px}.report-detail-grid span{color:var(--control-muted);display:block;font-size:var(--ui-text-small);font-weight:600}.report-detail-grid strong{color:var(--control-text);display:block;font-size:var(--ui-text-section);font-weight:700;line-height:1.15;margin-top:8px;overflow-wrap:anywhere}.report-detail-card{align-content:normal;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;max-height:none;min-height:0;overflow:visible;overscroll-behavior:contain;padding:18px}.report-detail-card h3{font-size:var(--ui-text-section);margin:0}.report-detail-text{color:var(--control-muted);font-weight:500;line-height:1.55;margin:0;white-space:pre-wrap}.report-photos-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.report-photo-button{background:transparent;border:0;cursor:zoom-in;display:block;padding:0;text-align:left}.report-photo{aspect-ratio:4/3;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:block;object-fit:cover;transition:border-color .18s ease,filter .18s ease,transform .18s ease;width:100%}.report-photo-button:hover .report-photo{border-color:rgba(255,194,71,.54);filter:brightness(1.08);transform:none}.photo-lightbox{align-items:center;display:flex;height:100vh;inset:0;justify-content:center;padding:34px;position:fixed;width:100vw;z-index:320}.photo-lightbox-backdrop{background:rgba(2,5,8,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:0;box-shadow:none;cursor:zoom-out;display:block;height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%}.photo-lightbox-stage{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.photo-lightbox-stage,.photo-lightbox-stage>img{max-height:calc(100vh - 68px);max-width:calc(100vw - 68px)}.photo-lightbox-stage>img{border:1px solid rgba(255,255,255,.16);border-radius:var(--ui-radius-card);box-shadow:0 34px 110px rgba(0,0,0,.58);display:block;object-fit:contain}.photo-lightbox-arrow,.photo-lightbox-close{align-items:center;background:rgba(47,54,63,.82);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-pill);color:var(--control-text);cursor:pointer;display:inline-flex;justify-content:center;position:absolute;transition:background .18s ease,transform .18s ease;z-index:2}.photo-lightbox-close{height:54px;right:18px;top:18px;width:54px}.photo-lightbox-arrow{height:58px;top:50%;transform:translateY(-50%);width:58px}.photo-lightbox-arrow.prev{left:18px}.photo-lightbox-arrow.next{right:18px}.photo-lightbox-arrow:hover,.photo-lightbox-close:hover{background:rgba(255,194,71,.2)}.photo-lightbox-arrow:hover{transform:translateY(-50%)}.photo-lightbox-counter{background:rgba(18,22,27,.72);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-pill);bottom:18px;color:var(--control-text);font-size:var(--ui-text-small);font-weight:700;left:50%;padding:7px 12px;position:absolute;transform:translateX(-50%)}.inline-audio-player,.report-voice-card{align-items:center;background:rgba(18,22,27,.64);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:12px}.inline-audio-player button,.report-voice-card>svg{color:var(--control-accent)}.inline-audio-player button{align-items:center;background:rgba(255,194,71,.14);border:1px solid rgba(255,194,71,.28);border-radius:var(--ui-radius-item);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;transition:background .18s ease,transform .18s ease;width:44px}.inline-audio-player button:hover{background:rgba(255,194,71,.2);transform:none}.inline-audio-bars,.report-voice-bars{align-items:center;display:flex;gap:4px;height:34px;min-width:0;overflow:hidden}.inline-audio-bars i,.report-voice-bars i{background:rgba(255,194,71,.42);border-radius:var(--ui-radius-pill);flex:0 0 4px;opacity:.78;transition:background .15s ease,opacity .15s ease}.inline-audio-bars i.active{background:var(--control-accent);opacity:1}.inline-audio-player span,.report-voice-card span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:700;white-space:nowrap}.inline-audio-player audio{display:none}.report-files-list{display:grid;gap:8px}.report-files-list a,.report-files-list button,.report-files-list div{align-items:center;background:rgba(18,22,27,.64);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:46px;padding:0 12px;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:100%}.report-files-list a:hover,.report-files-list button:hover{background:rgba(255,255,255,.07);border-color:rgba(255,194,71,.3);transform:none}.report-files-list button:disabled{cursor:wait;opacity:.66}.report-files-list svg{color:var(--control-accent);flex:0 0 auto}.report-files-list span{flex:1 1;font-weight:600;max-width:min(100%,440px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-files-list small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.report-file-download-icon{opacity:.78}.control-events-section{display:grid;gap:20px}.control-events-toolbar{align-items:end}.events-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.events-list-card{display:grid;gap:16px}.events-table{display:grid;gap:12px}.events-row{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:inherit;display:grid;gap:18px;grid-template-columns:140px minmax(280px,1fr) minmax(260px,.9fr);padding:12px 16px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.events-row:hover{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border-color:rgba(255,194,71,.34);transform:none}.events-date-cell,.events-description-cell,.events-users-cell{display:grid;gap:6px;min-width:0}.events-date-cell{align-self:center;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-control);gap:3px;justify-items:start;min-height:72px;padding:9px 12px;text-align:left;width:128px}.events-users-cell{align-items:center;grid-template-columns:minmax(0,1fr) auto}.events-users-cell .event-badge{justify-self:end;white-space:nowrap}.events-date-cell span,.events-description-cell span,.events-users-cell small,.events-users-cell span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.events-date-cell strong,.events-description-cell strong,.events-user-preview strong{color:var(--control-text);font-size:var(--ui-text-body);font-weight:700}.event-badge{border-radius:var(--ui-radius-pill);display:inline-flex;justify-self:start;line-height:1;padding:7px 10px}.event-badge.workday{background:rgba(88,197,141,.13);border:1px solid rgba(88,197,141,.32);color:var(--status-work)}.event-badge.weekend{background:rgba(255,194,71,.13);border:1px solid rgba(255,194,71,.28);color:var(--control-accent)}.event-participants-list,.events-users-preview{display:grid;gap:10px}.events-user-preview{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.events-user-preview div{min-width:0}.events-user-preview span{display:block}.control-event-modal{max-width:900px;width:min(900px,100%)}.control-event-modal-body{display:grid;gap:20px}.control-event-type-toggle{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);display:inline-grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.control-event-type-toggle button{background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;font:inherit;font-weight:700;min-height:42px;padding:0 16px;transition:background .18s ease,color .18s ease}.control-event-type-toggle button.is-active{background:rgba(255,194,71,.15);color:var(--control-accent)}.control-event-field-group{display:grid;gap:8px}.control-event-field-group>small,.control-event-modal .report-modal-field>small,.control-event-time-fields>small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;line-height:1.45}.control-event-time-toggle{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);cursor:pointer;display:flex;gap:18px;justify-content:space-between;min-height:70px;padding:14px 16px}.control-event-time-toggle>span{display:grid;gap:4px}.control-event-time-toggle strong{color:var(--control-text);font-size:var(--ui-text-small)}.control-event-time-toggle small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.control-event-time-toggle input{appearance:none;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);cursor:pointer;flex:0 0 48px;height:28px;margin:0;padding:3px;transition:background .18s ease,border-color .18s ease;width:48px}.control-event-time-toggle input:after{background:#ffffff;border-radius:var(--ui-radius-pill);content:"";display:block;height:20px;transition:transform .18s ease;width:20px}.control-event-time-toggle input:checked{background:var(--control-accent);border-color:var(--control-accent)}.control-event-time-toggle input:checked:after{transform:translateX(20px)}.control-event-time-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.control-event-time-fields>small{grid-column:1/-1}.control-event-time-fields .app-time-picker,.control-event-time-fields .app-time-trigger{width:100%}@media (max-width:680px){.control-event-time-fields{grid-template-columns:1fr}.control-event-time-fields>small{grid-column:auto}}.control-event-users-card{display:grid;gap:14px}.control-event-users-empty{margin:0;color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.5}.control-event-users-head{align-items:flex-start}.workspace-shell .control-event-users-head>div>span{font-size:var(--ui-text-caption);line-height:1.4}.control-event-selected-users,.control-event-user-search{margin-top:0}.control-event-users-list{display:grid;gap:8px;max-height:380px;overflow:auto;padding:2px 8px 8px 2px}.control-event-user-row{align-items:center;background:rgba(18,22,27,.64);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);box-sizing:border-box;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:74px;padding:10px 14px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.control-event-user-row.is-selected,.control-event-user-row:hover{background:rgba(255,255,255,.07);border-color:rgba(255,194,71,.3);box-shadow:inset 0 0 0 1px rgba(255,194,71,.08);transform:none}.control-event-user-row>div:nth-child(2){min-width:0}.control-event-user-row>div:nth-child(2) strong{color:var(--control-text);display:block;font-size:var(--ui-text-small);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-event-user-row>div:nth-child(2) span{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-event-bulk-toggle .app-checkbox,.control-event-user-row .app-checkbox{pointer-events:none}.control-event-bulk-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.control-event-bulk-row small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.control-event-bulk-toggle{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);box-sizing:border-box;cursor:pointer;min-height:42px;padding:0 14px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.control-event-bulk-toggle.is-selected,.control-event-bulk-toggle:hover{background:rgba(255,255,255,.08);border-color:rgba(255,194,71,.3);box-shadow:inset 0 0 0 1px rgba(255,194,71,.08);transform:none}.event-detail-modal{max-width:760px}.workspace-shell .event-detail-modal .report-detail-grid>div,.workspace-shell .report-detail-modal .report-detail-grid>div{min-height:0}.events-users-preview{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0;text-align:right}.events-users-avatars{align-items:center;display:flex;justify-content:flex-start;min-width:0}.events-avatar-stack-item{align-items:center;background:rgba(18,22,27,.92);border:2px solid rgba(48,55,62,.98);border-radius:var(--ui-radius-pill);color:var(--control-text);display:inline-flex;flex:0 0 36px;font-size:var(--ui-text-micro);font-weight:700;height:36px;justify-content:center;margin-left:-8px;overflow:hidden;width:36px}.events-avatar-stack-item:first-child{margin-left:0}.events-avatar-stack-item img{display:block;height:100%;object-fit:cover;width:100%}.events-users-avatars>em{align-items:center;background:rgba(255,194,71,.14);border:1px solid rgba(255,194,71,.24);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:inline-flex;flex:0 0 auto;font-size:var(--ui-text-caption);font-style:normal;font-weight:700;height:28px;justify-content:center;margin-left:8px;min-width:38px;padding:0 9px}.events-users-summary{display:grid;gap:4px;min-width:0}.events-users-summary strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}.events-users-summary span,.events-users-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-event-modal .report-modal-head{gap:24px;padding:30px 34px 24px}.control-event-modal .report-modal-head>div{max-width:640px}.control-event-modal .report-modal-head span{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:600;margin-bottom:12px;text-transform:uppercase}.control-event-modal .report-modal-head h2{font-size:var(--ui-text-dialog);line-height:1}.control-event-modal .report-modal-head p{color:var(--control-muted);font-size:var(--ui-text-body);font-weight:400;line-height:1.45;margin:12px 0 0;max-width:620px;text-transform:none}.control-event-modal .report-modal-body{padding:24px 34px}.control-tracking-section{display:grid;gap:20px}.control-user-backdrop{align-items:center;background:radial-gradient(circle at 24% 18%,rgba(255,194,71,.14),transparent 34%),rgba(5,8,11,.74);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:260}.control-user-dismiss{inset:0;position:absolute}.control-user-card{background:linear-gradient(145deg,rgba(46,52,59,.98),rgba(31,36,42,.98));border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-panel);box-shadow:0 24px 70px rgba(0,0,0,.22);color:var(--control-text);display:grid;grid-template-rows:auto auto auto;overflow:visible;position:relative;width:100%}.control-user-head{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;padding:24px 28px}.control-user-head>a{align-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-pill);color:var(--control-text);display:inline-flex;gap:8px;height:52px;justify-content:center;padding:0 18px;text-decoration:none;white-space:nowrap}.control-user-profile{align-items:center;display:flex;gap:18px;min-width:0}.control-user-avatar{border-radius:var(--ui-radius-card);flex:0 0 auto;height:84px;overflow:hidden;width:84px}.control-user-avatar img{display:block;height:100%;object-fit:cover;width:100%}.control-user-profile h2{font-size:var(--ui-text-dialog);line-height:1;margin:10px 0 6px}.control-user-profile p{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;margin:0}.control-user-tabs{display:flex;gap:8px;overflow-x:auto;padding:14px 20px}.control-user-tabs a{align-items:center;background:rgba(255,255,255,.055);border-radius:var(--ui-radius-control);color:var(--control-muted);display:inline-flex;flex:0 0 auto;gap:8px;min-height:42px;padding:0 14px;text-decoration:none}.control-user-tabs a.active{background:rgba(255,194,71,.18);color:var(--control-accent)}.control-user-body{padding:16px 24px 28px}.control-user-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.control-user-info-date{align-items:end;background:linear-gradient(135deg,rgba(255,194,71,.08),transparent 42%),rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-card);display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;padding:14px}.control-user-info-date .app-date-picker{flex:0 0 240px;min-width:220px}.control-user-info-date .app-date-picker-label{line-height:1;margin-bottom:2px;padding-left:20px}.control-user-info-date button{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-control);color:var(--control-text);display:inline-flex;font:inherit;font-weight:600;gap:8px;min-height:46px;padding:0 16px}.control-user-info-date>span{color:var(--control-muted);flex:1 1 340px;font-size:var(--ui-text-small);font-weight:500;line-height:1.35;padding-bottom:8px}.control-user-panel{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-card);padding:18px}.control-user-panel.wide{grid-column:1/-1}.control-user-panel h3{font-size:var(--ui-text-section);margin:0 0 14px}.control-user-qualifications{grid-template-columns:minmax(0,1fr)}.control-user-qualifications-panel{display:flex;flex-direction:column;gap:22px}.control-user-qualifications-head{align-items:center;display:flex;gap:18px;justify-content:space-between}.control-user-qualifications-head>div{display:grid;gap:5px}.control-user-qualifications-head h3{margin:0}.control-user-qualifications-head p{color:var(--control-muted);font-size:var(--ui-text-small);margin:0}.control-user-qualifications-loading{align-items:center;color:var(--control-muted);display:inline-flex;flex:0 0 auto;font-size:var(--ui-text-small);gap:7px}.control-user-qualifications-loading svg{animation:kid-spin .9s linear infinite}.control-user-qualification-records,.control-user-qualifications-summary{margin:0}.control-user-qualification-add{border-top:1px solid var(--control-line);margin:0;padding-top:22px}.control-user-qualifications-empty{align-items:center;border:1px dashed var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-muted);display:flex;flex-direction:column;gap:7px;min-height:150px;justify-content:center;padding:24px;text-align:center}.control-user-qualifications-empty svg{color:var(--control-accent)}.control-user-qualifications-empty strong{color:var(--control-text)}.control-user-qualifications-empty span{font-size:var(--ui-text-small)}.control-user-limit-cards,.control-user-session-summary,.control-user-stat-cards{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.control-user-stat-cards.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.control-user-limit,.control-user-stat-overview{align-items:center;display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr)}.control-user-limit-cards{align-self:center;grid-template-columns:repeat(2,minmax(0,1fr))}.control-user-radial{--progress:0%;align-items:center;aspect-ratio:1;background:radial-gradient(circle,rgba(33,39,46,.98) 0 58%,transparent 59%),conic-gradient(var(--control-accent) 0 var(--progress),rgba(255,255,255,.1) var(--progress) 100%);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-pill);display:grid;justify-items:center;padding:28px;text-align:center}.control-user-radial strong{font-size:var(--ui-text-page);line-height:1}.control-user-radial span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;line-height:1.35;margin-top:6px}.control-user-session-summary div,.control-user-stat-cards div{background:rgba(13,17,22,.42);border-radius:var(--ui-radius-control);padding:14px}.control-user-limit-cards div{align-content:center;background:linear-gradient(135deg,rgba(255,194,71,.08),transparent 42%),rgba(13,17,22,.42);border:1px solid rgba(255,255,255,.055);border-radius:var(--ui-radius-control);min-height:76px;padding:14px 16px}.control-user-facts dt,.control-user-limit-cards span,.control-user-session-summary span,.control-user-stat-cards span{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:600}.control-user-limit-cards span{margin-bottom:6px}.control-user-limit-cards strong,.control-user-session-summary strong,.control-user-stat-cards strong{display:block;font-size:var(--ui-text-title);margin-top:6px}.control-user-limit-cards strong{color:var(--control-text);font-size:var(--ui-text-dialog);line-height:1;margin-top:0}.control-user-bars i,.tracking-progress i{background:rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);display:block;height:10px;overflow:hidden}.control-user-bars em{background:linear-gradient(90deg,var(--control-accent),rgba(88,197,141,.95));border-radius:inherit;display:block;height:100%}.control-active-session{display:grid;gap:16px}.control-active-session-hero{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.control-active-session-hero>div:first-child{background:radial-gradient(circle at top left,rgba(255,194,71,.14),transparent 34%),rgba(13,17,22,.46);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-card);display:grid;gap:8px;padding:18px}.control-active-session-events small,.control-active-session-hero small,.control-active-session-hero span,.control-active-session-metrics span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.control-active-session-hero>div:first-child>span,.control-active-session-pulse span{text-transform:uppercase}.control-active-session-hero strong{color:var(--control-text);font-size:clamp(38px,4vw,58px);line-height:.94}.control-active-session-pulse{align-items:center;background:rgba(255,194,71,.12);border:1px solid rgba(255,194,71,.23);border-radius:var(--ui-radius-card);color:var(--control-accent);display:grid;justify-items:center;min-width:120px;padding:16px}.control-active-session-scale{background:rgba(13,17,22,.34);border-radius:var(--ui-radius-card);display:grid;gap:10px;padding:14px}.control-active-session-progress{align-items:stretch;background:rgba(255,255,255,.07);border-radius:var(--ui-radius-pill);display:flex;height:16px;overflow:hidden}.control-active-session-progress i{display:block;min-width:2px}.control-active-session-progress .is-work{background:linear-gradient(90deg,#58c58d,#8ad7a9)}.control-active-session-progress .is-late{background:linear-gradient(90deg,#ff6262,#ff9b76)}.control-active-session-progress .is-break{background:linear-gradient(90deg,#647181,#778393)}.control-active-session-progress .is-early{background:linear-gradient(90deg,#ff8f5a,#ffc247)}.control-active-session-progress .is-overtime{background:linear-gradient(90deg,#64d19b,#ffc247)}.control-active-session-progress .is-remaining{background:rgba(255,255,255,.1)}.control-active-session-hours{display:flex;justify-content:space-between}.control-active-session-hours span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.control-active-session-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.control-active-session-metrics div{background:rgba(13,17,22,.42);border-radius:var(--ui-radius-control);padding:13px}.control-active-session-metrics strong{color:var(--control-text);display:block;font-size:var(--ui-text-title);margin-top:6px}.control-active-session-events{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.control-active-session-events div{align-items:center;background:rgba(13,17,22,.36);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-control);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:11px 12px}.control-active-session-events div.is-danger{border-color:rgba(255,98,98,.22)}.control-active-session-events div.is-good{border-color:rgba(88,197,141,.2)}.control-active-session-events div.is-accent{border-color:rgba(255,194,71,.2)}.control-active-session-events svg{color:var(--control-accent)}.control-active-session-events .is-danger svg{color:#ff6262}.control-active-session-events .is-good svg{color:#58c58d}.control-active-session-events span{color:var(--control-text);font-size:var(--ui-text-small);font-weight:600}.control-active-session-events small{grid-column:2}.control-user-facts{display:grid;gap:10px;margin:0}.control-user-facts div{display:flex;gap:12px;justify-content:space-between}.control-user-facts dd{font-weight:600;margin:0;text-align:right}.control-user-session-actions,.control-user-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 18px}.control-user-export-button{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-control);color:var(--control-text);display:inline-flex;font-size:var(--ui-text-small);font-weight:600;gap:8px;justify-content:center;min-height:46px;padding:0 14px;text-decoration:none;white-space:nowrap}.control-user-export-button:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.28);color:var(--control-text)}.control-user-body>.control-user-toolbar:first-child{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-card);padding:14px}.control-user-toolbar .app-date-picker{flex:0 0 240px;min-width:240px}.control-user-toolbar .app-date-picker-label{line-height:1;margin-bottom:2px;padding-left:20px}.control-user-session-actions button,.control-user-toolbar button{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-control);color:var(--control-text);display:inline-flex;font:inherit;font-weight:600;gap:8px;min-height:46px;padding:0 14px}.control-page .app-date-day{align-items:center;aspect-ratio:1;background:rgba(255,255,255,.045);border:1px solid transparent;border-radius:var(--ui-radius-item);color:var(--neo-text,var(--text));display:inline-flex;font-size:var(--ui-text-small);font-weight:600;gap:0;justify-content:center;line-height:1;min-height:38px;padding:0}.control-page .app-date-day:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16)}.control-page .app-date-day.is-muted{color:rgba(173,181,189,.42)}.control-page .app-date-day.is-today{border-color:rgba(255,195,65,.38);color:var(--neo-accent,var(--accent))}.control-page .app-date-day.is-selected{background:var(--neo-accent,var(--accent));border-color:rgba(255,195,65,.84);color:#171b20}.control-user-session-actions label{align-items:center;background:rgba(255,255,255,.055);border-radius:var(--ui-radius-control);display:inline-flex;gap:8px;min-height:42px;padding:0 12px}.control-user-session-actions label span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.control-user-session-actions input{background:transparent;border:0;color:var(--control-text);font:inherit;font-weight:600;width:64px}.control-user-session-actions{align-items:center;margin-bottom:0}.control-user-confirm{align-items:center;background:rgba(255,194,71,.1);border:1px solid rgba(255,194,71,.22);border-radius:var(--ui-radius-card);display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;width:100%}.control-user-confirm span{color:var(--control-text);flex:1 1 220px;font-size:var(--ui-text-small);font-weight:600}.control-user-session-actions small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.control-user-session-actions small.error{color:#ff8f8f}.control-user-bars,.control-user-list,.control-user-mini-list{display:grid;gap:10px}.control-user-bars>div,.control-user-list article,.control-user-mini-list>div{background:rgba(13,17,22,.42);border-radius:var(--ui-radius-control);display:grid;gap:5px;padding:13px 14px}.control-user-bars b,.control-user-bars span,.control-user-list em,.control-user-list span,.control-user-mini-list span{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal;font-weight:500}.control-user-reasons-head,.control-user-requests-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:14px}.control-user-requests-head>span{color:var(--control-muted);flex:0 0 auto;font-size:var(--ui-text-small);font-weight:700}.control-user-reasons-head a{align-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.11);border-radius:var(--ui-radius-pill);color:var(--control-text);display:inline-flex;flex:0 0 auto;font-weight:700;gap:8px;min-height:44px;padding:0 16px;text-decoration:none}.control-user-reason-categories{align-items:center;background:rgba(13,17,22,.28);border:1px solid rgba(255,255,255,.055);border-radius:var(--ui-radius-pill);display:flex;gap:6px;min-width:0;overflow-x:auto;padding:6px;scrollbar-width:none}.control-user-reason-categories::-webkit-scrollbar{display:none}.control-user-reason-categories a{background:rgba(255,255,255,.05);border-color:transparent;color:var(--control-muted);font-size:var(--ui-text-small);min-height:36px;padding:0 12px}.control-user-reason-categories a.active{background:rgba(255,194,71,.95);color:#141820}.control-user-reason-categories span{align-items:center;background:rgba(13,17,22,.22);border-radius:var(--ui-radius-pill);display:inline-flex;font-size:var(--ui-text-caption);justify-content:center;min-height:20px;min-width:20px;padding:0 6px}.control-user-reasons-list,.control-user-requests-list{display:grid;gap:10px;margin-top:14px}.control-user-request-row{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.044),rgba(255,255,255,.018)),rgba(13,17,22,.56);border:1px solid rgba(255,255,255,.064);border-radius:var(--ui-radius-card);color:var(--control-text);display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(230px,.72fr) minmax(260px,.82fr) auto;min-height:112px;padding:16px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.control-user-request-row.is-active,.control-user-request-row:hover{background:linear-gradient(135deg,rgba(255,195,65,.08),rgba(255,255,255,.026)),rgba(20,25,31,.74);border-color:rgba(255,195,65,.26);transform:none}.control-user-request-main,.control-user-request-meta,.control-user-request-people{min-width:0}.control-user-request-main{display:grid;gap:6px}.control-user-request-number{color:var(--neo-accent);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.04em}.control-user-request-main strong{color:var(--control-text);font-size:var(--ui-text-body);line-height:1.24}.control-user-request-main p{color:var(--control-muted);display:-webkit-box;font-size:var(--ui-text-small);line-height:1.38;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.control-user-request-meta{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.control-user-request-meta>span:not(.tasks-chip){align-items:center;color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:6px}.control-user-request-meta svg{color:var(--neo-accent)}.control-user-request-people{display:grid;gap:8px}.control-user-request-person{align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-control);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:7px 9px}.control-user-request-person-avatar{border-radius:var(--ui-radius-item);height:32px;width:32px}.control-user-request-person span{display:grid;gap:2px;min-width:0}.control-user-request-person small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700}.control-user-request-person strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-user-request-chevron{color:var(--control-muted)}.control-user-reason-row{align-items:center;background:rgba(13,17,22,.5);border:1px solid rgba(255,255,255,.055);border-radius:var(--ui-radius-card);color:var(--control-text);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:86px;padding:14px 16px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.control-user-reason-row:hover{background:rgba(255,255,255,.064);border-color:rgba(255,194,71,.25);transform:none}.control-user-reason-main{display:grid;gap:6px;min-width:0}.control-user-reason-main strong{font-size:var(--ui-text-body)}.control-user-reason-main p{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;line-height:1.45;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-user-reason-side{align-items:center;color:var(--control-muted);display:flex;gap:12px}.control-user-reason-voice{background:rgba(255,194,71,.11);border:1px solid rgba(255,194,71,.2);border-radius:var(--ui-radius-pill);gap:6px;min-height:30px}.control-user-reason-badge,.control-user-reason-voice{align-items:center;color:var(--control-accent);display:inline-flex;font-size:var(--ui-text-caption);font-weight:700;padding:0 10px}.control-user-reason-badge{border:1px solid rgba(255,194,71,.24);border-radius:var(--ui-radius-pill);justify-content:center;line-height:1;min-height:28px;text-transform:uppercase;width:max-content}.control-user-reason-badge.late{background:rgba(255,194,71,.12)}.control-user-reason-badge.early{background:rgba(106,167,255,.12);border-color:rgba(106,167,255,.24);color:#8fbfff}.control-user-reason-badge.absence{background:rgba(255,107,107,.12);border-color:rgba(255,107,107,.25);color:#ff9a9a}.control-user-reason-detail{display:grid;gap:14px}.control-user-reason-detail-actions{display:flex;justify-content:flex-end}.control-user-reason-detail-actions a{align-items:center;background:rgba(255,194,71,.12);border:1px solid rgba(255,194,71,.24);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:8px;min-height:40px;padding:0 14px;text-decoration:none}.control-user-reason-author{align-items:center;background:rgba(13,17,22,.42);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-card);display:flex;gap:12px;padding:14px}.control-user-reason-author span{display:grid;gap:3px;min-width:0}.control-user-reason-author small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.control-user-reason-author strong{font-size:var(--ui-text-body)}.control-user-reason-detail-card{background:rgba(13,17,22,.42);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-card);display:grid;gap:12px;padding:18px}.control-user-reason-detail-card h3{font-size:var(--ui-text-section);margin:0}.control-user-reason-detail-card p{color:var(--control-text);font-size:var(--ui-text-body);font-weight:500;line-height:1.55;margin:0;white-space:pre-wrap}.control-user-reason-audio{width:100%}.control-user-task-layout{align-items:start;display:grid;gap:14px;grid-template-columns:320px minmax(0,1fr);margin-top:14px}.task-user-chart-panel{position:sticky;top:16px}.task-user-time-tracking{align-items:center;background:rgba(124,108,255,.1);border:1px solid rgba(124,108,255,.24);border-radius:var(--ui-radius-control);color:#aa9fff;display:flex;gap:10px;margin-top:14px;padding:12px}.task-user-time-tracking>span{display:grid;gap:2px}.task-user-time-tracking small{color:var(--control-muted)}.task-user-chart-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.task-user-chart-head h3{margin-bottom:4px}.task-user-chart-head span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600}.task-status-chart{align-items:center;display:grid;gap:12px;grid-template-columns:1fr}.task-status-chart-ring{justify-self:center;position:relative;width:180px}.task-status-chart-center{inset:0;align-content:center;display:grid;justify-items:center;pointer-events:none;position:absolute}.task-status-chart-center strong{color:var(--control-text);font-size:var(--ui-text-page);font-weight:700;line-height:1}.task-status-chart-center span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;margin-top:4px}.task-status-legend{display:grid;gap:8px}.task-status-legend div{align-items:center;background:rgba(13,17,22,.42);border-radius:var(--ui-radius-control);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.task-status-legend i{border-radius:var(--ui-radius-pill);display:block;height:10px;width:10px}.task-status-legend span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600}.task-status-legend strong{color:var(--control-text);font-size:var(--ui-text-section);font-weight:700}.task-status-tabs{display:grid;gap:8px;margin-top:14px}.task-status-tabs a{align-items:center;background:rgba(255,255,255,.06);border-radius:var(--ui-radius-control);color:var(--control-muted);display:inline-flex;font-weight:700;gap:8px;justify-content:space-between;padding:10px 14px;text-decoration:none}.task-status-tabs a.active{background:var(--control-accent);color:#18140b}.task-status-tabs span{background:rgba(0,0,0,.18);border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);padding:2px 7px}.control-user-task-list{display:grid;gap:10px}.control-user-task-row{align-items:center;background:linear-gradient(135deg,rgba(255,194,71,.06),transparent 38%),rgba(13,17,22,.44);border:1px solid rgba(255,255,255,.055);border-radius:var(--ui-radius-card);color:var(--control-text);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 18px;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.control-user-task-row:hover{border-color:rgba(255,194,71,.42);transform:none}.task-row-main{min-width:0}.task-row-titleline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:7px}.task-row-titleline strong{color:var(--control-accent);font-size:var(--ui-text-small);font-weight:700}.task-row-titleline span{background:rgba(255,255,255,.07);border-radius:var(--ui-radius-pill);color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;padding:4px 9px}.task-row-main h3{font-size:var(--ui-text-section);margin:0}.task-row-main p{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;margin:7px 0 0}.task-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:520px}.task-row-meta span{align-items:center;background:rgba(255,255,255,.055);border-radius:var(--ui-radius-pill);color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-caption);font-weight:600;gap:5px;padding:7px 9px}.task-row-meta .task-priority-dot{color:var(--control-accent);padding:7px}.task-priority-dot.good{color:var(--control-success)}.task-priority-dot.middle{color:#6aa7ff}.task-priority-dot.warning{color:var(--control-accent)}.task-priority-dot.critical{color:var(--control-danger)}.task-detail-modal{grid-template-rows:auto auto minmax(0,1fr);height:min(840px,calc(100vh - 42px));max-height:calc(100vh - 42px);max-width:1120px;width:min(1120px,calc(100vw - 48px))}.task-detail-modal .salary-detail-head p{margin-top:0}.task-detail-body{gap:16px;grid-row:3;min-height:0;overflow-y:auto;padding-bottom:26px}.task-detail-loader{padding-top:22px}.task-detail-loader-block,.task-detail-loader-card,.task-detail-loader-grid>i,.task-detail-loader-hero{background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-card)}.task-detail-loader-card{align-items:center;display:grid;gap:8px;justify-items:center;min-height:150px;padding:22px;text-align:center}.task-detail-loader-card svg{animation:tasksSpin 1s linear infinite;color:var(--control-accent)}.task-detail-loader-card strong{color:var(--control-text);font-size:var(--ui-text-section)}.task-detail-loader-card span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:700}.task-detail-loader-hero{display:grid;gap:14px;padding:22px}.task-detail-loader-block,.task-detail-loader-grid>i,.task-detail-loader-hero b,.task-detail-loader-hero i,.task-detail-loader-hero span{animation:taskSkeletonPulse 1.35s ease-in-out infinite;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.13),rgba(255,255,255,.06));background-size:220% 100%;display:block}.task-detail-loader-hero i{border-radius:var(--ui-radius-pill);height:18px;width:120px}.task-detail-loader-hero b{border-radius:var(--ui-radius-item);height:34px;max-width:520px}.task-detail-loader-hero span{border-radius:var(--ui-radius-item);height:52px}.task-detail-loader-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.task-detail-loader-grid>i{height:84px}.task-detail-loader-block{height:132px}.task-detail-loader-block.is-short{height:92px}.task-status-control{background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:16px}.task-status-control-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.task-status-control-head span{color:var(--control-accent);display:block;font-size:var(--ui-text-caption);font-weight:700;text-transform:uppercase}.task-status-control-head strong{color:var(--control-text);display:block;font-size:var(--ui-text-title);font-weight:700;margin-top:4px}.task-status-history-button{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:40px;padding:0 14px}.task-status-history-button:disabled,.task-status-option:disabled{cursor:not-allowed;opacity:.55}.task-status-wheel{background:rgba(13,17,22,.38);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-pill);display:flex;gap:8px;min-height:52px;overflow-x:auto;padding:7px;scrollbar-width:none}.task-status-wheel::-webkit-scrollbar{display:none}.task-status-option{background:rgba(255,255,255,.055);border:1px solid transparent;border-radius:var(--ui-radius-pill);color:var(--control-muted);cursor:pointer;flex:0 0 auto;font-size:var(--ui-text-small);font-weight:700;min-width:148px;padding:0 18px;transition:border-color .16s ease,color .16s ease,background .16s ease}.task-status-option.active{background:rgba(255,194,71,.13);border-color:rgba(255,194,71,.42);color:var(--control-accent)}.task-status-option.progress.active{background:rgba(106,167,255,.12);border-color:rgba(106,167,255,.38);color:#8fbfff}.task-status-option.done.active{background:rgba(116,211,142,.12);border-color:rgba(116,211,142,.38);color:var(--control-success)}.task-status-option.cancelled.active{background:rgba(255,107,107,.12);border-color:rgba(255,107,107,.38);color:var(--control-danger)}.task-status-comment-box{background:rgba(13,17,22,.38);border:1px solid rgba(255,194,71,.16);border-radius:var(--ui-radius-card);display:grid;gap:12px;padding:12px}.task-status-comment-box textarea{background:rgba(13,17,22,.62);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:var(--control-text);font:inherit;font-weight:500;min-height:76px;outline:none;padding:13px 14px;resize:vertical}.task-time-entry{background:rgba(124,108,255,.08);border:1px solid rgba(124,108,255,.2);border-radius:var(--ui-radius-control);display:grid;gap:14px;padding:14px}.task-time-entry-head{align-items:center;color:#aa9fff;display:flex;gap:10px}.task-time-entry-head>span{display:grid;gap:3px}.task-time-entry-fields small,.task-time-entry-head small{color:var(--control-muted);font-size:var(--ui-text-caption)}.task-time-entry-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-time-entry-fields label{display:grid;gap:7px}.task-time-entry-fields label>span{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}.task-time-entry-fields input{background:rgba(13,17,22,.62);border:1px solid var(--control-line);border-radius:var(--ui-radius-item);color:var(--control-text);font:inherit;min-height:48px;outline:none;padding:0 14px}.task-time-summary{background:rgba(13,17,22,.32);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);overflow:hidden}.task-time-summary summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;list-style:none;min-height:68px;padding:12px 14px}.task-time-summary summary::-webkit-details-marker{display:none}.task-time-summary-icon{align-items:center;background:rgba(124,108,255,.14);border-radius:var(--ui-radius-item);color:#aa9fff;display:inline-flex;height:42px;justify-content:center;width:42px}.task-time-summary summary>span:nth-child(2){display:grid;gap:3px}.task-time-summary summary small,.task-time-summary-list em,.task-time-summary-list small{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal}.task-time-summary-list{border-top:1px solid var(--control-line)}.task-time-summary-list article{align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto auto;padding:11px 14px}.task-time-summary-list article+article{border-top:1px solid var(--control-line)}.task-time-summary-list .ui-avatar{height:38px;width:38px}.task-time-summary-list article>span{display:grid;gap:2px}.task-time-summary-list>p{color:var(--control-muted);margin:0;padding:16px;text-align:center}.task-status-comment-box>div{display:flex;gap:10px;justify-content:flex-end}.task-status-comment-box button{align-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:40px;padding:0 15px}.task-status-comment-box button.primary{background:linear-gradient(135deg,#ffd261,#f2b33d);border-color:transparent;color:#1a1710}.task-status-error{color:var(--control-danger);font-size:var(--ui-text-small);font-weight:600;margin:0}.task-status-history-panel{display:grid;gap:10px}.task-status-history-empty,.task-status-history-panel article{background:rgba(13,17,22,.38);border:1px solid rgba(255,255,255,.06);border-radius:var(--ui-radius-control);padding:13px}.task-status-history-panel article>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.task-status-history-empty,.task-status-history-panel article p,.task-status-history-panel article span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500}.task-status-history-panel article strong{color:var(--control-accent);font-size:var(--ui-text-small);font-weight:700}.task-status-history-panel article p{margin:8px 0 0}.task-status-history-panel blockquote{background:rgba(255,255,255,.045);border-left:3px solid var(--control-accent);border-radius:var(--ui-radius-item);color:var(--control-text);font-weight:500;margin:10px 0 0;padding:10px 12px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.task-detail-hero{align-items:start;background:radial-gradient(circle at 8% 0,rgba(255,194,71,.12),transparent 34%),rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:20px}.task-detail-eyebrow{color:var(--control-accent);display:block;font-size:var(--ui-text-caption);font-weight:700;margin-bottom:10px;text-transform:uppercase}.task-detail-hero h3{color:var(--control-text);font-size:var(--ui-text-dialog);line-height:1.06;margin:0}.task-detail-hero p{color:var(--control-muted);font-weight:500;line-height:1.55;margin:12px 0 0;white-space:pre-wrap}.task-detail-priority-pill{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:7px;padding:10px 13px;white-space:nowrap}.task-detail-priority-pill.good{color:var(--control-success)}.task-detail-priority-pill.middle{color:#6aa7ff}.task-detail-priority-pill.critical{color:var(--control-danger)}.task-detail-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr)}.task-detail-card,.task-detail-grid>div{background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-card)}.task-detail-grid>div{padding:16px}.task-detail-grid span{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:600}.task-detail-grid strong{align-items:center;color:var(--control-text);display:flex;font-size:var(--ui-text-section);font-weight:700;gap:7px;margin-top:8px}.task-detail-card{display:grid;gap:12px;padding:18px}.task-detail-people{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-assignees,.task-detail-person-card{align-items:center;background:linear-gradient(135deg,rgba(13,17,22,.62),rgba(24,30,38,.48));border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control)}.task-detail-assignees:not([open]),.task-detail-person-card{height:74px}.task-detail-assignees>summary,.task-detail-person-card{align-items:center;display:flex;gap:12px;min-height:74px;min-width:0;padding:14px}.task-detail-assignees>summary{height:72px;min-height:72px}.task-detail-person-card>span{display:grid;gap:4px;min-width:0}.task-detail-person-card small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.task-detail-assignees{min-width:0;overflow:hidden}.task-detail-assignees>summary{cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;padding-right:44px;position:relative;transition:background .18s ease,color .18s ease}.task-detail-assignees>summary::-webkit-details-marker{display:none}.task-detail-assignees>summary:hover{background:rgba(18,23,29,.54)}.task-detail-assignees-icon{align-items:center;background:rgba(255,194,71,.12);border:1px solid rgba(255,194,71,.2);border-radius:var(--ui-radius-item);color:var(--control-accent);display:inline-flex;height:42px;justify-content:center;width:42px}.task-detail-assignees-copy{display:grid;gap:4px;min-width:0}.task-detail-assignees-mini-stack{align-items:center;display:inline-flex;height:28px;min-width:0}.task-detail-assignees-mini-stack .ui-avatar,.task-detail-assignees-mini-stack>em{border:2px solid #242a31;border-radius:50%;height:28px;margin-left:-6px;width:28px}.task-detail-assignees-mini-stack .ui-avatar:first-child{margin-left:0}.task-detail-assignees-mini-stack>em{align-items:center;background:rgba(255,194,71,.14);color:var(--control-accent);display:inline-flex;font-size:var(--ui-text-micro);font-style:normal;font-weight:700;justify-content:center}.task-detail-person-card svg:not(.task-detail-assignees-chevron){color:var(--control-accent);grid-row:span 2}.task-detail-people span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.task-detail-people strong{color:var(--control-text);font-size:var(--ui-text-body);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-assignees-chevron{color:var(--control-muted);position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform .18s ease,color .18s ease}.task-detail-assignees[open] .task-detail-assignees-chevron{color:var(--control-accent);transform:translateY(-50%) rotate(90deg)}.task-detail-assignees-list{display:grid;gap:0;max-height:260px;overflow:auto;padding:0 14px 8px;scrollbar-color:rgba(255,194,71,.45) rgba(255,255,255,.06);scrollbar-width:thin}.task-detail-assignees-list>div{align-items:center;background:transparent;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:12px;min-width:0;padding:12px 2px}.task-detail-assignee-avatar{align-items:center;background:rgba(255,194,71,.16);border:1px solid rgba(255,194,71,.32);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;flex:0 0 auto;font-size:var(--ui-text-small);font-weight:700;height:40px;justify-content:center;overflow:hidden;text-transform:uppercase;width:40px}.task-detail-assignee-avatar img{height:100%;object-fit:cover;width:100%}.task-detail-assignees-list span{display:grid;gap:3px;min-width:0}.task-detail-assignees-list strong{font-size:var(--ui-text-small);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-assignees-list small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-assignees-list p{border-top:1px solid rgba(255,255,255,.08);color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;margin:0;padding:14px 2px 8px}.task-detail-card h3{font-size:var(--ui-text-section);margin:0}.task-detail-linked{align-items:center;display:flex;justify-content:space-between}.task-detail-linked>div{align-items:center;display:flex;gap:12px}.task-detail-linked p{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;margin:5px 0 0}.task-detail-card-head{align-items:center;display:flex;justify-content:space-between}.task-detail-card-head span{color:var(--control-accent);font-weight:700}.task-checklist-progress{background:rgba(13,17,22,.52);border-radius:var(--ui-radius-pill);height:7px;margin-top:14px;overflow:hidden}.task-checklist-progress i{background:linear-gradient(90deg,#42b978,#74d39a);border-radius:inherit;display:block;height:100%;min-width:0;transition:width .22s ease}.task-checklist-preview{display:grid;gap:12px;margin-top:14px}.task-checklist-preview>div{background:rgba(13,17,22,.46);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-control);display:grid;gap:8px;padding:12px}.task-checklist-section-title{color:var(--control-text);font-size:var(--ui-text-small);padding:0 2px 2px}.task-checklist-item.app-checkbox{background:transparent;border:0;border-radius:var(--ui-radius-sm);color:var(--control-text);font-size:var(--ui-text-small);font-weight:600;min-height:36px;padding:6px 8px;text-align:left;transition:background .16s ease,color .16s ease}.task-checklist-item.app-checkbox:hover:not(.is-disabled){background:rgba(255,195,66,.08);color:var(--control-text)}.task-checklist-item.app-checkbox:focus-within{outline:2px solid rgba(255,195,66,.45);outline-offset:2px}.task-checklist-item.app-checkbox.is-checked{color:var(--control-success)}.task-checklist-error{color:var(--control-danger);font-size:var(--ui-text-small);margin:10px 0 0}.task-related-list{display:grid;gap:10px}.task-related-list>button{align-items:center;background:rgba(13,17,22,.38);border:1px solid transparent;border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:12px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.task-related-list>button:hover{background:rgba(18,23,29,.58);border-color:rgba(255,194,71,.24);transform:none}.task-related-list span,.task-related-list strong{display:block}.task-related-list span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500;margin-top:4px}.comments-panel{gap:18px}.comments-list{display:grid;gap:12px}.comments-empty{border:1px dashed rgba(255,255,255,.08);color:var(--control-muted);font-weight:500;padding:18px;text-align:center}.comment-item,.comments-empty{background:rgba(13,17,22,.38);border-radius:var(--ui-radius-control)}.comment-item{align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}.comment-avatar{border:2px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-item);box-shadow:0 10px 26px rgba(0,0,0,.18);flex:0 0 42px;font-size:var(--ui-text-small);height:38px;width:38px;overflow:hidden!important}.comment-avatar img{height:100%;object-fit:cover;width:100%}.comment-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.comment-meta strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}.comment-meta span{font-size:var(--ui-text-caption)}.comment-item p,.comment-meta span{color:var(--control-muted);font-weight:500}.comment-item p{line-height:1.5;margin:9px 0 0;white-space:pre-wrap}.comment-files-list,.comment-voice{margin-top:12px}.comment-files-list a{min-height:42px}.comments-error{background:rgba(255,107,107,.11);border:1px solid rgba(255,107,107,.22);border-radius:var(--ui-radius-item);color:var(--control-danger);font-weight:600;padding:12px}.comments-compose{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:2px}.comments-compose textarea{background:rgba(18,22,27,.64);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-control);color:var(--control-text);font:inherit;font-weight:500;min-height:88px;padding:14px;resize:vertical}.comments-compose textarea::placeholder{color:var(--control-muted)}.comments-compose textarea:focus{border-color:rgba(255,194,71,.42);box-shadow:0 0 0 3px rgba(255,194,71,.1);outline:none}.comments-compose button{align-items:center;background:var(--control-accent);border:0;border-radius:var(--ui-radius-control);color:#1b1710;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:48px;padding:0 18px}.comments-compose button:disabled{cursor:not-allowed;opacity:.55}.comments-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px}.comments-toolbar input{display:none}.comments-toolbar>button{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ui-text-small);font-weight:700;gap:7px;min-height:36px;padding:0 12px}.comments-toolbar>button.recording,.comments-toolbar>button:hover{background:rgba(255,194,71,.13);border-color:rgba(255,194,71,.3);color:var(--control-accent)}.comments-toolbar>button:disabled{cursor:not-allowed;opacity:.55}.comment-compose-chip{align-items:center;background:rgba(13,17,22,.5);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-caption);font-weight:600;gap:7px;max-width:260px;min-height:32px;overflow:hidden;padding:0 6px 0 11px;text-overflow:ellipsis;white-space:nowrap}.comment-compose-chip>button{align-items:center;background:rgba(255,255,255,.06);border:0;border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}@media (max-width:1180px){.control-user-task-layout{grid-template-columns:1fr}.task-user-chart-panel{position:static}.task-status-chart{grid-template-columns:180px minmax(0,1fr)}.task-status-tabs{display:flex;flex-wrap:wrap}.task-status-tabs a{justify-content:center}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.control-user-request-people,.task-status-chart{grid-template-columns:1fr}.control-user-task-row{grid-template-columns:minmax(0,1fr) auto}.task-row-meta{grid-column:1/-1;justify-content:flex-start;max-width:none}.task-detail-hero,.task-detail-people{grid-template-columns:1fr}.task-detail-priority-pill{justify-self:start}.comments-compose,.task-detail-grid{grid-template-columns:1fr}}.control-user-bars>div{grid-template-columns:120px minmax(0,1fr) 110px;align-items:center}.control-user-dynamic-chart{align-items:end;background:linear-gradient(0deg,rgba(255,255,255,.065) 1px,transparent 0) 0 0 /100% 25%,rgba(13,17,22,.38);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-auto-flow:column;min-height:230px;overflow-x:auto;padding:18px 18px 14px}.control-user-recharts-card{background:rgba(13,17,22,.38);border:1px solid rgba(255,255,255,.035);border-radius:var(--ui-radius-card);min-height:270px;overflow:hidden;padding:14px 12px 8px;width:100%}.control-user-recharts-card .recharts-cartesian-axis-tick-value{fill:var(--control-muted);font-size:var(--ui-text-caption);font-weight:400}.control-user-recharts-card .recharts-cartesian-grid line{stroke:rgba(255,255,255,.07)}.control-user-dynamic-chart>div{align-items:center;display:grid;gap:8px;grid-template-rows:1fr auto auto;min-width:74px}.control-user-dynamic-chart i{align-self:end;background:linear-gradient(180deg,var(--control-accent),rgba(88,197,141,.95));border-radius:999px 999px 8px 8px;box-shadow:0 -10px 24px rgba(255,194,71,.12);display:block;height:var(--height);min-height:10px;width:18px}.control-user-dynamic-chart span,.control-user-dynamic-chart strong{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;text-align:center}.control-user-drill-cards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.control-user-drill-cards a{background:rgba(13,17,22,.42);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:inherit;display:grid;gap:7px;padding:16px 46px 16px 16px;position:relative;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.control-user-drill-cards a:hover{background:rgba(255,255,255,.065);border-color:rgba(255,194,71,.24);transform:none}.control-user-drill-cards em,.control-user-drill-cards span{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal;font-weight:600}.control-user-drill-cards strong{font-size:var(--ui-text-page);line-height:1}.control-user-drill-cards svg{color:var(--control-muted);position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .18s ease,transform .18s ease}.control-user-drill-cards a:hover svg{color:var(--control-accent);transform:translateY(-50%)}.control-user-stat-modal{max-width:860px;width:min(860px,calc(100vw - 64px))}.control-user-radial-chart{height:220px;min-height:220px;position:relative}.control-user-radial-center{align-content:center;display:grid;gap:8px;inset:0;justify-items:center;pointer-events:none;position:absolute;text-align:center}.control-user-radial-center strong{font-size:var(--ui-text-page);line-height:1}.control-user-radial-center span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;line-height:1.35;max-width:140px}.control-user-vacation-cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.control-user-vacation-cards div{background:rgba(13,17,22,.42);border-radius:var(--ui-radius-control);min-height:86px;padding:16px}.control-user-vacation-cards span{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:600;margin-bottom:8px}.control-user-vacation-cards strong{color:var(--control-text);font-size:var(--ui-text-page);line-height:1}.control-user-adjustments{display:grid;gap:14px}.control-user-adjustment-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.control-user-adjustment-list div,.control-user-adjustment-summary div{background:rgba(13,17,22,.42);border-radius:var(--ui-radius-control);display:grid;gap:5px;padding:14px}.control-user-adjustment-list em,.control-user-adjustment-list span,.control-user-adjustment-summary span{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal;font-weight:500}.control-user-adjustment-summary strong{font-size:var(--ui-text-dialog)}.control-user-adjustment-list{display:grid;gap:10px}.control-user-adjustment-list div{align-items:center;grid-template-columns:140px minmax(0,1fr) auto}.control-user-adjustment-list strong.positive{color:#67d391}.control-user-adjustment-list strong.negative{color:#ff8f8f}.control-user-report-progress{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.control-user-report-progress i{background:rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);display:block;height:12px;overflow:hidden}.control-user-report-progress em{background:linear-gradient(90deg,var(--control-accent),rgba(88,197,141,.95));border-radius:inherit;display:block;height:100%}.control-user-info-strip,.control-user-widget-grid{display:grid;gap:12px}.control-user-info-strip{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(160px,.8fr))}.control-user-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-user-info-strip>div,.control-user-widget-grid>a{background:rgba(13,17,22,.42);border-radius:var(--ui-radius-control);color:inherit;display:grid;gap:6px;padding:14px;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.control-user-widget-grid>a:hover{background:rgba(18,24,31,.74);box-shadow:inset 0 0 0 1px rgba(255,194,71,.22);transform:none}.control-user-info-strip strong,.control-user-widget-grid strong{font-size:var(--ui-text-body)}.control-user-info-strip span,.control-user-widget-grid span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500;line-height:1.35}.control-user-empty-shift{align-items:center;background:rgba(13,17,22,.42);border:1px dashed rgba(255,255,255,.12);border-radius:var(--ui-radius-card);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;min-height:84px;padding:16px}.control-user-empty-shift>div{display:grid;flex:1 1 360px;gap:6px}.control-user-empty-shift strong{color:var(--control-text);font-size:var(--ui-text-body)}.control-user-empty-shift span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;line-height:1.35}.control-user-empty-shift .control-user-session-actions{flex:0 0 auto;margin:0}.control-user-widget-stack{display:grid;gap:12px}.control-user-mobile-widget{align-items:center;background:rgba(13,17,22,.48);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:inherit;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:78px;padding:14px 16px;position:relative;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.control-user-mobile-widget.is-clickable:hover{background:rgba(18,24,31,.76);border-color:rgba(255,194,71,.24);transform:none}.control-user-mobile-widget span{display:grid;gap:5px}.control-user-mobile-widget strong{font-size:var(--ui-text-body)}.control-user-mobile-widget small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500;line-height:1.35}.control-user-mobile-widget b{color:var(--control-text);font-size:var(--ui-text-title);font-weight:700;white-space:nowrap}.control-user-detail-table .tone-good,.control-user-mobile-widget b.tone-good{color:#58c58d}.control-user-detail-table .tone-middle,.control-user-mobile-widget b.tone-middle{color:var(--control-accent)}.control-user-mobile-widget b.tone-low{color:#ff9d59}.control-user-detail-table .tone-critical,.control-user-mobile-widget b.tone-critical{color:#ff6262}.control-shift-event-time,.control-user-widget-chevron{color:var(--control-muted)}.control-shift-event-time{align-items:center;display:inline-flex;gap:7px;justify-self:end;white-space:nowrap}.control-shift-events-chart{background:rgba(13,17,22,.5);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);margin-bottom:16px;padding:16px 12px 4px}.control-shift-events-chart>div:first-child{display:grid;gap:4px;padding:0 4px}.control-shift-events-chart>div:first-child strong{color:var(--control-text);font-size:var(--ui-text-body)}.control-shift-events-chart>div:first-child span{color:var(--control-muted);font-size:var(--ui-text-caption)}.control-shift-event-main{align-items:center;display:flex;gap:12px;min-width:0}.control-shift-event-main>i{align-items:center;background:rgba(255,194,71,.12);border-radius:50%;color:var(--control-accent);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.control-shift-event-main>span{display:grid;gap:4px;min-width:0}.control-shift-event-main em{overflow-wrap:anywhere}.control-user-detail-table{display:grid;gap:8px}.control-user-detail-table .head,.control-user-detail-table .row{align-items:center;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.control-user-detail-table.rating .head,.control-user-detail-table.rating .row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(80px,.7fr))}.control-user-detail-table .row.two{grid-template-columns:minmax(0,1fr) minmax(160px,auto)}.control-user-detail-table .head{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;padding:0 12px 4px}.control-user-detail-table .row{background:rgba(13,17,22,.5);border-radius:var(--ui-radius-control);color:var(--control-text);font-size:var(--ui-text-small);font-weight:500;min-height:52px;padding:12px;text-decoration:none}.control-user-detail-table a.row{transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.control-user-detail-table a.row.is-active,.control-user-detail-table a.row:hover{background:rgba(18,24,31,.78);box-shadow:inset 0 0 0 1px rgba(255,194,71,.22);transform:none}.control-user-detail-table .row em{color:var(--control-muted);font-style:normal;grid-column:1/-1;line-height:1.35}.control-user-mini-list b{color:var(--control-accent);font-size:var(--ui-text-title);justify-self:end}.control-user-mini-list em{color:var(--control-muted);font-style:normal;line-height:1.35}.control-user-replacement-history{display:grid;gap:10px}.control-user-replacement-history article{align-items:center;background:rgba(13,17,22,.42);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);padding:14px 16px}.control-user-replacement-history-date,.control-user-replacement-history-person{display:grid;gap:4px;min-width:0}.control-user-replacement-history-date strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}.control-user-replacement-history-date span{color:var(--control-text);font-size:var(--ui-text-body)}.control-user-replacement-history-date small{color:var(--control-muted);font-size:var(--ui-text-caption)}.control-user-replacement-history-person{align-items:center;display:flex;gap:10px}.control-user-replacement-history-avatars{display:flex;flex:0 0 auto}.control-user-replacement-history-avatars .ui-avatar{border:2px solid var(--control-panel);height:40px;margin-left:-8px;width:40px}.control-user-replacement-history-avatars .ui-avatar:first-child{margin-left:0}.control-user-replacement-history-person>span{color:var(--control-text);font-size:var(--ui-text-small);font-weight:600;min-width:0;overflow-wrap:anywhere}@media (max-width:600px){.control-user-replacement-history article{grid-template-columns:minmax(0,1fr)}}.control-user-vacation-calendar{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.control-user-vacation-calendar section{background:rgba(13,17,22,.42);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);display:grid;gap:10px;padding:12px}.control-user-vacation-calendar h4{font-size:var(--ui-text-small);margin:0;text-transform:capitalize}.control-user-vacation-calendar section>div{display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr))}.control-user-vacation-calendar span{align-items:center;aspect-ratio:1;border-radius:var(--ui-radius-pill);color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-caption);font-weight:500;justify-content:center}.control-user-vacation-calendar span.is-vacation{background:rgba(88,197,141,.18);box-shadow:inset 0 0 0 1px rgba(88,197,141,.56);color:#dff8e8}.control-user-request-result{background:rgba(13,17,22,.34);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-card);display:grid;gap:14px;margin-top:18px;padding:16px}.control-user-request-result h3{margin:0}.control-user-request-summary{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.control-user-request-summary div{background:rgba(255,255,255,.045);border-radius:var(--ui-radius-control);display:grid;gap:5px;padding:12px}.control-user-request-location span,.control-user-request-photos span,.control-user-request-summary span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500}.control-user-request-summary strong{color:var(--control-text);font-size:var(--ui-text-small)}.control-user-request-summary strong.tone-good{color:#58c58d}.control-user-request-summary strong.tone-middle{color:var(--control-accent)}.control-user-request-summary strong.tone-critical{color:#ff6262}.control-user-request-warning{background:rgba(255,98,98,.12);border:1px solid rgba(255,98,98,.24);border-radius:var(--ui-radius-control);color:#ffc7c7;font-size:var(--ui-text-small);font-weight:500;padding:12px 14px}.control-user-request-map-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr)}.control-user-request-location,.control-user-request-photos{background:radial-gradient(circle at top right,rgba(255,194,71,.1),transparent 34%),rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-control);display:grid;gap:10px;padding:14px}.control-user-request-location-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.control-user-request-location-head span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;text-transform:uppercase}.control-user-request-location-point{background:rgba(13,17,22,.34);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-control);display:grid;gap:10px;padding:12px}.control-user-request-location-point.employee{border-color:rgba(255,98,98,.22)}.control-user-request-location-point.panel{border-color:rgba(88,197,141,.2)}.control-user-request-location-point strong{align-items:center;color:var(--control-text);display:inline-flex;gap:7px}.control-user-request-location-point.employee strong svg{color:#ff6262}.control-user-request-location-point.panel strong svg{color:#58c58d}.control-user-request-location-point dl{display:grid;gap:8px;margin:0}.control-user-request-location-point dl div{display:grid;gap:3px}.control-user-request-location-point dt{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.control-user-request-location-point dd{color:var(--control-text);font-size:var(--ui-text-small);font-weight:500;margin:0;overflow-wrap:anywhere}.control-user-panel-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.control-user-panel-title-row span{background:rgba(255,194,71,.13);border:1px solid rgba(255,194,71,.2);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:600;padding:7px 11px}.control-user-geo-title-row{align-items:flex-start}.control-user-geo-toggle{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);display:inline-grid;gap:5px;grid-template-columns:repeat(2,minmax(72px,1fr));padding:5px}.control-user-geo-toggle button{background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;font:inherit;font-size:var(--ui-text-caption);font-weight:700;min-height:32px;padding:0 12px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.control-user-geo-toggle button.is-active{background:rgba(255,194,71,.18);box-shadow:inset 0 0 0 1px rgba(255,194,71,.22);color:var(--control-accent)}.control-user-geo-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);margin-top:14px}.control-user-geo-map{background:radial-gradient(circle at 25% 20%,rgba(255,194,71,.12),transparent 30%),linear-gradient(135deg,rgba(13,17,22,.64),rgba(25,31,39,.82));border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-card);min-height:230px;overflow:hidden;position:relative}.control-user-geo-map iframe{border:0;filter:grayscale(.2) contrast(.9) brightness(.78);height:100%;inset:0;min-height:230px;position:absolute;width:100%}.control-user-geo-points{display:grid;gap:12px}.control-user-geo-points>div{background:rgba(13,17,22,.48);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);display:grid;gap:12px;padding:14px}.control-user-geo-points>div.start{box-shadow:inset 3px 0 0 rgba(88,197,141,.95)}.control-user-geo-points>div.end{box-shadow:inset 3px 0 0 rgba(255,98,98,.95)}.control-user-geo-points strong{align-items:center;display:flex;font-size:var(--ui-text-body);gap:7px}.control-user-geo-points dl{display:grid;gap:10px;margin:0}.control-user-geo-points dl div{display:grid;gap:4px}.control-user-geo-points dt{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500;margin:0}.control-user-geo-points dd{color:var(--control-text);font-size:var(--ui-text-small);font-weight:600;margin:0}.control-user-geo-points dd.mono{background:rgba(255,255,255,.055);border-radius:var(--ui-radius-item);color:rgba(247,243,232,.86);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--ui-text-caption);padding:8px 10px}.control-user-geo-open{align-items:center;background:rgba(255,194,71,.14);border:1px solid rgba(255,194,71,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;justify-content:center;min-height:44px;padding:0 14px;text-decoration:none}.control-user-session-list{display:grid;gap:12px}.control-user-session-card{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-card);display:grid;gap:16px;grid-template-columns:180px minmax(0,1fr) minmax(160px,auto);padding:16px;color:inherit;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.control-user-session-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.082),rgba(255,255,255,.034));border-color:rgba(255,194,71,.24);transform:none}.control-user-session-date{display:grid;gap:5px}.control-user-session-date strong{font-size:var(--ui-text-section)}.control-user-session-date span,.control-user-session-meta span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.control-user-session-line{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(120px,1fr) auto auto}.control-user-session-line span,.control-user-session-meta span{align-items:center;display:inline-flex;gap:6px}.control-user-session-line span{color:var(--control-text);font-size:var(--ui-text-small);font-weight:600}.control-user-session-line b{background:rgba(255,194,71,.12);border:1px solid rgba(255,194,71,.22);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-small);padding:7px 12px;white-space:nowrap}.control-user-session-line i{background:rgba(255,255,255,.1);border-radius:var(--ui-radius-pill);display:block;height:8px;overflow:hidden}.control-user-session-line i em{background:linear-gradient(90deg,var(--control-accent),rgba(88,197,141,.95));border-radius:inherit;display:block;height:100%;width:100%}.control-user-session-line.modal-line{background:rgba(13,17,22,.42);border-radius:var(--ui-radius-card);margin-bottom:16px;padding:16px}.control-user-session-meta{align-content:center;display:grid;gap:6px;justify-items:end;text-align:right}.control-user-geo-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.control-user-geo-grid div{background:rgba(13,17,22,.42);border-radius:var(--ui-radius-control);display:grid;gap:6px;padding:14px}.control-user-geo-grid span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500}.control-tracking-toolbar{align-items:end}.tracking-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.tracking-list-card{display:grid;gap:16px}.tracking-table{display:grid;gap:12px}.tracking-row{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:inherit;display:grid;gap:16px;grid-template-columns:minmax(230px,.8fr) 180px minmax(320px,1.2fr);padding:14px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.tracking-row:hover{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border-color:rgba(255,194,71,.34);transform:none}.tracking-person{align-items:center;display:flex;gap:14px;min-width:0}.tracking-person strong{color:var(--control-text);display:block;font-size:var(--ui-text-body);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-person span{color:var(--control-muted);display:block;margin-top:4px}.tracking-total{display:grid;gap:4px;justify-items:end}.tracking-total span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}.tracking-total strong{color:var(--control-accent);font-size:var(--ui-text-dialog);line-height:1}.tracking-total small{color:var(--control-muted);font-weight:500}.tracking-progress{display:grid;gap:10px}.tracking-progress div{display:flex;gap:12px;justify-content:space-between}.tracking-progress b,.tracking-progress span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600}.tracking-progress b{color:var(--control-text)}.tracking-progress i{background:rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);display:block;height:12px;overflow:hidden}.tracking-progress em{background:linear-gradient(90deg,var(--control-accent),rgba(88,197,141,.95));border-radius:inherit;display:block;height:100%}.tracking-detail-note{background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:8px;padding:16px}.tracking-detail-note strong{color:var(--control-text);font-size:var(--ui-text-body);font-weight:700}.tracking-detail-note span{color:var(--control-muted);font-weight:500;line-height:1.35}@media (max-width:1280px){.control-page{grid-template-columns:96px minmax(0,1fr)}.control-logo span,.control-nav a:not(.active),.control-nav span,.control-search span,.control-user span,.control-user strong{display:none}.control-nav a{justify-content:center;padding:0}.control-service-grid,.control-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.control-section-tabs{grid-auto-columns:180px;overflow-x:auto}.control-section-tabs a{min-width:0}.rating-row{grid-template-columns:1fr}.rating-score{justify-items:start}.salary-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-row{grid-template-columns:1fr}.salary-main{justify-items:start}.reports-row,.tracking-row{grid-template-columns:1fr}.report-meta-chips{justify-content:flex-start}.tracking-total{justify-items:start}.tracking-progress div{flex-wrap:wrap}}@media (max-width:980px){.control-body,.control-page{grid-template-columns:1fr}.control-sidebar{min-height:auto;position:static}.control-content{padding:20px}.control-hero,.control-snapshot-tools,.control-tools,.control-topbar,.workspace-page-hero{align-items:stretch;flex-direction:column}.workspace-page-hero-actions{justify-content:flex-start}.control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-summary{grid-template-columns:1fr}.control-service-grid,.reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.control-employee-row{align-items:stretch;grid-template-columns:1fr}.control-user-backdrop{padding:14px}.control-user-card{border-radius:var(--ui-radius-card);max-height:calc(100vh - 28px)}.control-user-head{gap:16px;padding:20px}.control-user-head,.control-user-profile{align-items:flex-start}.control-user-avatar{border-radius:var(--ui-radius-control);height:64px;width:64px}.control-user-tabs{padding-inline:16px}.control-user-requests-head{align-items:stretch;flex-direction:column}.control-user-request-row{align-items:stretch;grid-template-columns:1fr}.control-user-request-meta{align-items:center;flex-direction:row;flex-wrap:wrap}.control-user-request-people{grid-template-columns:repeat(2,minmax(0,1fr))}.control-user-request-chevron{display:none}.control-user-body{padding:12px 16px 20px}.control-user-export-button{justify-self:stretch}.control-user-adjustment-summary,.control-user-drill-cards,.control-user-geo-layout,.control-user-grid,.control-user-info-strip,.control-user-limit,.control-user-limit-cards,.control-user-session-summary,.control-user-stat-cards,.control-user-stat-cards.compact,.control-user-stat-overview,.control-user-vacation-cards,.control-user-widget-grid{grid-template-columns:1fr}.control-user-toolbar .app-date-picker{flex-basis:100%;min-width:0}.control-user-empty-shift .control-user-session-actions,.control-user-empty-shift .control-user-session-actions button,.control-user-info-date .app-date-picker,.control-user-info-date button{flex-basis:100%;width:100%}.control-user-info-date>span{padding-bottom:0}.control-user-adjustment-list div,.control-user-bars>div{grid-template-columns:1fr}.control-salary-toolbar{align-items:stretch;flex-direction:column}.salary-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-settings-switches button{margin-left:0;width:100%}.salary-metrics{grid-template-columns:1fr}.salary-detail-backdrop{padding:18px}.salary-detail-body,.salary-detail-footer,.salary-detail-head{padding-left:20px;padding-right:20px}.report-detail-grid,.salary-detail-row,.salary-detail-table-head,.salary-detail-tiles{grid-template-columns:1fr}.salary-detail-row strong{justify-self:start}.task-status-comment-box>div,.task-status-control-head{align-items:stretch;flex-direction:column}.task-status-comment-box button,.task-status-history-button{justify-content:center}.control-employee-side,.control-flags{justify-content:flex-start}.control-rating-toolbar{align-items:stretch;flex-direction:column}.rating-metrics{grid-template-columns:1fr}.report-voice-card{grid-template-columns:auto minmax(0,1fr) auto}.report-voice-card a{grid-column:1/-1;justify-content:center}}.workspace-shell[data-theme=dark]{color-scheme:dark}.contacts-hero,.contacts-panel{background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.018)),var(--control-panel);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);box-shadow:0 24px 80px rgba(0,0,0,.16)}.contacts-hero{align-items:center;background:radial-gradient(circle at 0 12%,rgba(255,194,71,.22),transparent 34%),radial-gradient(circle at 100% 8%,rgba(88,197,141,.12),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),var(--control-panel);display:flex;gap:24px;justify-content:space-between;min-height:176px;overflow:hidden;padding:clamp(28px,4vw,40px);position:relative}.contacts-hero:after{background:linear-gradient(90deg,rgba(255,194,71,.16),transparent 58%);bottom:0;content:"";height:1px;left:34px;position:absolute;right:34px}.contacts-hero p{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.contacts-hero h1{font-family:var(--font-heading);font-size:var(--ui-text-page);letter-spacing:-.035em;line-height:.94;margin:0 0 12px}.contacts-hero span{color:var(--control-muted);display:block;font-weight:400}.contacts-hero button,.contacts-profile-actions a,.contacts-profile-actions button,.contacts-sort,.contacts-tabs button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;gap:10px;font-weight:600;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.contacts-hero button:hover,.contacts-profile-actions a:hover,.contacts-profile-actions button:hover,.contacts-sort:hover{background:rgba(255,255,255,.085);border-color:rgba(255,191,63,.28);box-shadow:inset 0 0 0 1px rgba(255,191,63,.08);transform:none}.contacts-panel{align-content:start;display:grid;gap:14px;min-height:780px;padding:clamp(20px,3vw,28px)}.contacts-tools{background:rgba(255,255,255,.035);display:grid;grid-template-columns:minmax(0,1fr) auto;max-height:70px;min-height:70px;padding:10px 12px}.contacts-search,.contacts-tools{align-items:center;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);gap:12px}.contacts-search{background:rgba(14,18,23,.48);color:var(--control-muted);display:flex;height:48px;max-height:48px;min-height:48px;padding:0 18px}.contacts-search input{appearance:none;background:transparent;border:0;color:var(--control-text);flex:1 1 auto;font:inherit;font-weight:400;min-width:0;outline:none}.contacts-search:focus-within{border-color:rgba(255,191,63,.34);box-shadow:inset 0 0 0 1px rgba(255,191,63,.08)}.contacts-search input::placeholder{color:var(--control-muted);opacity:1}.contacts-search input::-webkit-search-cancel-button{appearance:none}.contacts-tabs{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);display:inline-flex;gap:4px;height:48px;justify-self:flex-start;max-height:48px;padding:4px}.contacts-tabs,.contacts-tabs button{border-radius:var(--ui-radius-control)}.contacts-tabs button{border-color:transparent;color:var(--control-muted);height:38px;max-height:38px;min-height:38px;padding:0 18px}.contacts-tabs button.active{background:linear-gradient(135deg,rgba(255,191,63,.22),rgba(255,191,63,.08));border-color:rgba(255,191,63,.2);color:var(--control-accent);box-shadow:inset 0 0 0 1px rgba(255,191,63,.08)}.contacts-empty,.contacts-error,.contacts-hint{border-radius:var(--ui-radius-card);font-weight:400;padding:16px 18px}.contacts-empty,.contacts-hint{background:rgba(255,255,255,.035);color:var(--control-muted)}.contacts-error{background:rgba(255,90,85,.12);color:var(--control-red)}.contacts-list{align-content:start;display:grid;gap:12px}.contacts-list--divisions{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-division-row,.contacts-user-row{align-items:center;align-self:start;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:var(--control-text);cursor:pointer;display:grid;gap:14px;height:78px;max-height:78px;min-height:78px;overflow:hidden;padding:14px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.contacts-user-row{grid-template-columns:48px minmax(0,1fr) auto}.contacts-division-row{grid-template-columns:46px minmax(0,1fr) auto}.contacts-division-row:hover,.contacts-user-row:hover{background:rgba(255,255,255,.065);border-color:rgba(255,191,63,.3);box-shadow:inset 0 0 0 1px rgba(255,191,63,.08);transform:none}.contacts-division-row>svg,.contacts-user-row>svg{color:var(--control-muted);transition:color .18s ease,transform .18s ease}.contacts-division-row:hover>svg,.contacts-user-row:hover>svg{color:var(--control-accent);transform:none}.contacts-user-avatar{border:2px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-item);height:48px;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.18);width:48px}.contacts-division-row>span:nth-child(2),.contacts-user-copy{display:grid;gap:5px;min-width:0}.contacts-division-row small,.contacts-division-row strong,.contacts-user-copy small,.contacts-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-division-row small,.contacts-user-copy small{color:var(--control-muted);font-size:var(--ui-text-small)}.contacts-division-icon{align-items:center;background:rgba(255,191,63,.11);border:1px solid rgba(255,191,63,.2);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:46px;justify-content:center;width:46px}.contacts-pagination{align-self:end;margin-top:0}.contacts-pagination button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:flex;font-size:var(--ui-text-small);font-weight:500;min-height:40px;padding:0 15px}.contacts-pagination button:hover{border-color:rgba(255,191,63,.28);color:var(--control-accent)}.contacts-org-shell{background:rgba(255,255,255,.025);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);display:grid;min-height:700px;overflow:hidden}.contacts-org-head{align-items:center;border-bottom:1px solid var(--control-line);display:flex;gap:18px;justify-content:space-between;min-height:78px;padding:16px 20px}.contacts-org-head>div{display:grid;gap:4px}.contacts-org-head span{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contacts-org-head strong{font-family:var(--font-heading);font-size:var(--ui-text-title)}.contacts-org-head>small{background:rgba(255,191,63,.1);border:1px solid rgba(255,191,63,.18);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-weight:600;padding:8px 12px;white-space:nowrap}.contacts-org-viewport{background-color:rgba(12,16,20,.16);background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:28px 28px;min-height:620px;cursor:grab;overflow:hidden;overscroll-behavior:contain;scrollbar-color:var(--control-line) transparent;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.contacts-org-viewport.is-dragging{cursor:grabbing}.contacts-org-canvas{min-height:100%;position:relative;transform-origin:0 0;will-change:transform}.contacts-org-canvas>svg{inset:0;pointer-events:none;position:absolute}.contacts-org-canvas line{stroke:var(--control-muted);stroke-linecap:round;stroke-width:1.5}.contacts-org-root{align-items:center;background:linear-gradient(135deg,rgba(255,191,63,.15),rgba(255,191,63,.04)),var(--control-panel);border:1px solid rgba(255,191,63,.68);border-radius:var(--ui-radius-card);box-shadow:0 18px 42px rgba(0,0,0,.18);color:var(--control-accent);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);height:92px;padding:16px 20px;position:absolute;width:280px}.contacts-org-controls{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--control-panel) 88%,transparent);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);box-shadow:0 12px 32px rgba(0,0,0,.18);display:flex;gap:4px;padding:5px;position:absolute;right:16px;top:16px;z-index:20}.contacts-org-controls button{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-item);color:var(--control-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .18s ease,color .18s ease;width:36px}.contacts-org-controls button:last-child{border-left:1px solid var(--control-line);border-radius:0 11px 11px 0;margin-left:3px;padding-left:5px;width:41px}.contacts-org-controls button:hover{background:rgba(255,191,63,.12);color:var(--control-accent)}.contacts-org-controls span{color:var(--control-muted);font-size:var(--ui-text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:42px;text-align:center}.contacts-org-root>span{display:grid;gap:3px;min-width:0}.contacts-org-root small,.contacts-org-root strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-org-root strong{color:var(--control-text);font-family:var(--font-heading);font-size:var(--ui-text-section)}.contacts-org-root small{color:var(--control-muted)}.contacts-org-card{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),var(--control-panel);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);box-shadow:0 18px 44px rgba(0,0,0,.17);color:var(--control-text);cursor:pointer;display:grid;grid-template-rows:auto auto minmax(48px,1fr) auto;height:210px;overflow:hidden;padding:17px 18px 14px;position:absolute;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:300px}.contacts-org-card:hover{border-color:rgba(255,191,63,.52);box-shadow:0 22px 54px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,191,63,.08);transform:none}.contacts-org-card-copy{border-bottom:1px solid var(--control-line);display:grid;gap:3px;min-width:0;padding-bottom:11px}.contacts-org-card-copy small,.contacts-org-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-org-card-copy strong{font-family:var(--font-heading);font-size:var(--ui-text-body)}.contacts-org-card-copy small,.contacts-org-card-footer>small,.contacts-org-manager small{color:var(--control-muted);font-size:var(--ui-text-caption)}.contacts-org-manager-label{color:var(--control-muted);font-size:var(--ui-text-micro);font-weight:700;letter-spacing:.09em;padding-top:10px;text-transform:uppercase}.contacts-org-manager{align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);min-width:0}.contacts-org-manager>.ui-avatar{border:1px solid rgba(255,191,63,.68);border-radius:50%;font-size:var(--ui-text-caption);height:38px;min-width:38px;width:38px}.contacts-org-manager>span{display:grid;gap:2px;min-width:0}.contacts-org-manager small,.contacts-org-manager strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-org-manager strong{font-size:var(--ui-text-small)}.contacts-org-manager--empty{color:var(--control-muted);display:flex;font-size:var(--ui-text-caption)}.contacts-org-card-footer{align-items:center;border-top:1px solid var(--control-line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding-top:10px}.contacts-org-card-footer>svg{color:var(--control-muted)}.contacts-org-avatars{align-items:center;display:flex;min-height:28px;padding-left:3px}.contacts-org-avatars .ui-avatar{border:1px solid var(--control-panel);border-radius:50%;font-size:9px;height:28px;margin-left:-4px;min-width:28px;width:28px}.contacts-org-avatars .ui-avatar:first-child{margin-left:0}.contacts-org-avatar img{object-position:center}.contacts-org-state{align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);color:var(--control-muted);display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:560px;padding:40px;text-align:center}.contacts-org-state svg{color:var(--control-accent);margin-bottom:8px}.contacts-org-state strong{color:var(--control-text);font-family:var(--font-heading);font-size:var(--ui-text-title)}.contacts-org-state span{font-size:var(--ui-text-small)}.contacts-profile-modal{max-height:min(820px,calc(100vh - 48px));width:min(880px,calc(100vw - 32px))}.contacts-profile-body{display:grid;gap:18px;overflow-y:auto}.contacts-profile-main{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:20px}.contacts-profile-avatar{border-radius:50%;font-size:var(--ui-text-page);height:88px;width:88px}.contacts-profile-main strong{display:block;font-family:var(--font-heading);font-size:clamp(24px,3vw,30px);line-height:1}.contacts-profile-main small,.contacts-profile-main span{color:var(--control-muted);display:block;font-weight:400;margin-top:6px}.workspace-shell button.contacts-qualifications-link{align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:var(--ui-radius-card);color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto;min-height:78px;padding:16px 18px;text-align:left;width:100%}.workspace-shell button.contacts-qualifications-link:hover{background:rgba(255,255,255,.07);border-color:rgba(250,192,76,.28)}.contacts-qualifications-icon{align-items:center;background:rgba(250,192,76,.11);border:1px solid rgba(250,192,76,.2);border-radius:50%;color:var(--control-accent);display:inline-flex;height:42px;justify-content:center;width:42px}.contacts-qualifications-link>span:nth-child(2){display:grid;gap:4px;min-width:0}.contacts-qualifications-link strong{color:var(--control-text);font-size:var(--ui-text-body)}.contacts-qualifications-link small{color:var(--control-muted);font-size:var(--ui-text-caption)}.contacts-qualifications-link>svg{color:var(--control-muted)}.contacts-qualifications-modal{width:min(760px,100%)}.contacts-qualifications-modal>.ui-modal-body{display:block}.contacts-qualifications-list{min-width:0}.contacts-qualifications-list .kid-record{padding:17px 18px}.contacts-qualifications-list .kid-record-head strong{font-size:var(--ui-text-body)}.contacts-qualifications-list .kid-record-head small,.contacts-qualifications-list .kid-record-line p,.contacts-qualifications-list .kid-record-meta span{font-size:var(--ui-text-small)}.contacts-qualifications-state{align-items:center;color:var(--control-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:220px;padding:28px;text-align:center}.contacts-qualifications-state>svg{color:var(--control-accent)}.contacts-qualifications-state strong{color:var(--control-text);font-size:var(--ui-text-section)}.contacts-qualifications-state span{font-size:var(--ui-text-small);max-width:480px}.contacts-qualifications-state.is-error>svg{color:var(--status-missing)}.admin-settings-qualification-error{align-items:center;background:rgba(255,89,99,.08);border:1px solid rgba(255,89,99,.2);border-radius:var(--ui-radius-control);color:var(--status-missing);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.admin-settings-qualification-error>span{font-size:var(--ui-text-small)}.news-editor-shell{display:grid;gap:20px}.news-editor-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);min-height:640px}.news-editor-list-panel,.news-reader{background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);display:grid;gap:16px;min-width:0;overflow:hidden;padding:18px}.news-reader{align-self:stretch;grid-template-rows:auto minmax(0,1fr);min-height:640px}.news-reader.is-empty{align-items:center;display:flex;justify-content:center}.news-editor-stats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.news-editor-stats article{align-items:center;background:rgba(12,17,23,.48);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:6px 12px;grid-template-columns:auto minmax(0,1fr);padding:15px}.news-editor-stats svg{color:var(--control-accent);grid-row:span 2}.news-editor-stats span{color:var(--control-muted);font-size:var(--ui-text-small)}.news-editor-stats strong{font-family:var(--font-heading);font-size:var(--ui-text-dialog);line-height:1}.news-editor-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.news-editor-sort{white-space:nowrap}.news-editor-refresh{aspect-ratio:1;padding:0;width:48px}.news-editor-list{display:grid;gap:12px;min-width:0}.news-row{align-items:stretch;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.news-row.is-active,.news-row:hover{background:rgba(255,255,255,.062);border-color:rgba(255,191,63,.3);box-shadow:inset 0 0 0 1px rgba(255,191,63,.08)}.news-row-main{align-items:center;background:transparent;border:0;color:var(--control-text);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:58px minmax(0,1fr) auto auto;min-width:0;padding:0;text-align:left;width:100%}.news-row-main>svg{color:var(--control-muted)}.news-row-preview{align-items:center;background:rgba(255,191,63,.1);border:1px solid rgba(255,191,63,.18);border-radius:var(--ui-radius-control);color:var(--control-accent);display:flex;height:58px;justify-content:center;overflow:hidden;width:58px}.news-preview-dropzone img,.news-row-preview img{height:100%;object-fit:cover;width:100%}.news-row-copy{display:grid;gap:5px;min-width:0}.news-row-copy em,.news-row-copy small,.news-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-row-copy strong{font-size:var(--ui-text-body)}.news-row-copy em,.news-row-copy small{color:var(--control-muted);font-size:var(--ui-text-small);font-style:normal}.news-status-badge{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-pill);color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;padding:7px 10px;white-space:nowrap}.news-status-badge.is-active{background:rgba(88,197,141,.14);border-color:rgba(88,197,141,.32);color:#8be3b5}.news-reader-actions,.news-row-actions{align-items:center;display:flex;gap:6px}.news-reader-actions button,.news-row-actions button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:border-color .18s ease,color .18s ease,background .18s ease;width:38px}.news-reader-actions button:hover,.news-row-actions button:hover{background:rgba(255,255,255,.08);border-color:rgba(255,191,63,.3);color:var(--control-accent)}.news-reader-head{align-items:flex-start;border-bottom:1px solid var(--control-line);display:flex;gap:16px;justify-content:space-between;padding:4px 4px 18px}.news-reader-head>div:first-child{min-width:0}.news-reader-head span{color:var(--control-accent);display:block;font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.news-reader-head h2{font-family:var(--font-heading);font-size:var(--ui-text-dialog);line-height:1;margin:0;overflow-wrap:anywhere}.news-reader-head p{color:var(--control-muted);line-height:1.45;margin:12px 0 0}.news-reader-body{display:grid;gap:18px;min-height:0;overflow-y:auto;padding-right:4px}.news-reader-hero-image{aspect-ratio:480/220;background:rgba(12,17,23,.55);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);min-height:220px;overflow:hidden;position:relative}.news-reader-hero-image:after{background:linear-gradient(180deg,transparent 34%,rgba(6,8,10,.76));content:"";inset:0;position:absolute}.news-reader-hero-image img{height:100%;object-fit:cover;width:100%}.news-reader-hero-image strong{bottom:22px;color:#fff8ea;font-family:var(--font-heading);font-size:clamp(26px,3vw,38px);left:24px;line-height:1;max-width:calc(100% - 48px);position:absolute;z-index:1}.news-rich-content{background:rgba(12,17,23,.42);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);padding:22px}.news-editor-empty{align-items:center;display:grid;justify-items:center;min-height:180px;text-align:center}.news-editor-empty span,.news-editor-empty strong{display:block}.news-editor-empty svg{color:var(--control-accent)}.news-editor-pagination button:disabled{cursor:not-allowed;opacity:.5}.news-form-modal{width:min(1040px,calc(100vw - 48px))}.news-form-body{gap:20px}.news-form-grid,.news-preview-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.news-preview-grid{align-items:stretch}.news-preview-upload{background:rgba(12,17,23,.44);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:16px}.news-preview-upload>div{display:grid;gap:5px}.news-preview-upload strong{color:var(--control-text);font-size:var(--ui-text-body)}.news-preview-upload span{color:var(--control-muted);font-size:var(--ui-text-small)}.news-preview-dropzone{align-items:center;aspect-ratio:1;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.18);border-radius:var(--ui-radius-card);color:var(--control-muted);cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;width:min(180px,100%)}.news-preview-upload.is-wide .news-preview-dropzone{aspect-ratio:480/220;width:100%}.news-preview-dropzone>span{align-items:center;background:rgba(8,11,13,.76);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-pill);bottom:12px;color:var(--control-text);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:7px;left:12px;padding:8px 12px;position:absolute}.news-preview-dropzone:disabled{cursor:wait;opacity:.7}.news-preview-clear{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ui-text-small);font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.news-delete-modal{width:min(620px,calc(100vw - 40px))}.documents-shell{display:grid;gap:18px}.documents-tabs{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.documents-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 16px}.documents-tabs button.active,.documents-tabs button.is-active{background:linear-gradient(135deg,rgba(255,191,63,.22),rgba(255,191,63,.08));border-color:rgba(255,191,63,.2);color:var(--control-accent)}.documents-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);min-height:640px}.documents-list-panel,.documents-reader{background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);display:grid;gap:16px;min-width:0;overflow:hidden;padding:18px}.documents-reader{align-self:start;grid-template-rows:auto minmax(0,1fr) auto;min-height:640px}.documents-reader.is-empty{align-items:center;display:flex;justify-content:center}.documents-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.documents-stats article{align-items:center;background:rgba(12,17,23,.48);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:6px 12px;grid-template-columns:auto minmax(0,1fr);padding:15px}.documents-stats svg{color:var(--control-accent);grid-row:span 2}.documents-row-copy em,.documents-row-copy small,.documents-stats span{color:var(--control-muted)}.documents-stats strong{font-family:var(--font-heading);font-size:var(--ui-text-dialog);line-height:1}.documents-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.documents-sort{white-space:nowrap}.documents-refresh{aspect-ratio:1;padding:0;width:48px}.documents-list{display:grid;gap:12px}.documents-row{background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--control-line);border-radius:var(--ui-radius-card);overflow:hidden;padding:10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.documents-row.is-active,.documents-row:hover{background:rgba(255,255,255,.062);border-color:rgba(255,191,63,.3);box-shadow:inset 0 0 0 1px rgba(255,191,63,.08)}.documents-row-main{align-items:center;background:transparent;border:0;color:var(--control-text);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:54px minmax(0,1fr) auto auto;min-width:0;padding:0;text-align:left;width:100%}.documents-row-icon{align-items:center;background:rgba(255,191,63,.1);border:1px solid rgba(255,191,63,.18);border-radius:var(--ui-radius-control);color:var(--control-accent);display:flex;height:54px;justify-content:center;width:54px}.documents-row-copy{display:grid;gap:5px;min-width:0}.documents-row-copy em,.documents-row-copy small,.documents-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-row-copy em{font-size:var(--ui-text-small);font-style:normal}.documents-status-badge{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-pill);color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-caption);font-weight:700;padding:7px 10px;white-space:nowrap}.documents-status-badge.completed{background:rgba(88,197,141,.14);border-color:rgba(88,197,141,.32);color:#8be3b5}.documents-status-badge.created{background:rgba(255,191,63,.12);border-color:rgba(255,191,63,.26);color:var(--control-accent)}.documents-reader-head{align-items:flex-start;border-bottom:1px solid var(--control-line);display:flex;gap:16px;justify-content:space-between;padding:4px 4px 18px}.documents-reader-head span{color:var(--control-accent);display:block;font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.documents-reader-head h2{font-family:var(--font-heading);font-size:var(--ui-text-dialog);line-height:1;margin:0;overflow-wrap:anywhere}.documents-reader-head p{color:var(--control-muted);line-height:1.45;margin:12px 0 0}.documents-reader-actions button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.documents-reader-body{align-content:start;align-items:start;display:grid;gap:16px;min-height:0;overflow-y:auto;padding-right:4px}.documents-reader-body>*{width:100%}.documents-create-card,.documents-signers-card,.documents-summary-card{background:rgba(12,17,23,.44);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}.documents-summary-card>div:first-child{display:flex;flex-wrap:wrap;gap:8px}.documents-area-designer small,.documents-create-card span,.documents-summary-card p{color:var(--control-muted);line-height:1.45;margin:0}.documents-summary-card dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.documents-summary-card dt{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;text-transform:uppercase}.documents-summary-card dd{margin:5px 0 0}.documents-file-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.documents-file-button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);display:flex;font-weight:700;gap:10px;min-height:58px;padding:0 16px;text-decoration:none}.documents-file-button[disabled]{cursor:not-allowed;opacity:.55}.documents-file-button .report-file-download-icon{margin-left:auto}.documents-file-sign-button{background:var(--neo-accent);border-color:transparent;color:#181818;cursor:pointer;justify-content:flex-start}.documents-signers-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.documents-signers-head span{align-items:center;background:rgba(255,255,255,.07);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-caption);font-weight:700;min-width:34px;padding:5px 10px;justify-content:center}.documents-signers-card h3{font-size:var(--ui-text-section);margin:0}.documents-signers-list{display:grid;gap:10px}.documents-signer-row{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:13px;color:inherit;text-decoration:none}.documents-signer-row.is-openable{cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.documents-signer-row.is-openable:focus-visible,.documents-signer-row.is-openable:hover{background:rgba(255,255,255,.075);border-color:rgba(255,184,0,.48);outline:none;transform:none}.documents-signer-avatar{height:42px;width:42px}.documents-signer-copy{min-width:0}.documents-signer-actions{align-items:center;display:flex;gap:9px}.documents-signer-open{align-items:center;background:rgba(255,255,255,.07);border:1px solid var(--control-line);border-radius:var(--ui-radius-item);color:var(--neo-accent);display:inline-flex;height:36px;justify-content:center;width:36px}.documents-signer-row small,.documents-signer-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-signer-row small{color:var(--control-muted);margin-top:4px}.documents-signers-pagination{margin-top:2px}.documents-signers-pagination strong{font-size:var(--ui-text-small)}.documents-toggle-page{align-items:center;background:var(--neo-accent);border:0;border-radius:var(--ui-radius-control);color:#181818;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:0 18px}.documents-create-modal{width:min(1120px,calc(100vw - 48px))}.documents-create-body{gap:18px}.documents-create-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.documents-create-grid .report-modal-field textarea{min-height:108px}.documents-create-card:not(.documents-area-card){align-items:center;grid-template-columns:minmax(0,1fr) auto}.documents-create-card header{display:grid;gap:6px;min-width:0}.documents-create-card strong{color:var(--control-text);font-size:var(--ui-text-body)}.documents-create-card>button{align-items:center;background:rgba(255,195,66,.1);border:1px solid rgba(255,195,66,.36);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:0 18px;white-space:nowrap}.documents-create-card>button:disabled{cursor:not-allowed;opacity:.55}.documents-stamp-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}.documents-stamp-switch{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-muted);cursor:pointer;display:inline-flex;gap:10px;min-height:48px;padding:0 14px 0 8px;transition:border-color .16s ease,background .16s ease,color .16s ease;white-space:nowrap}.documents-stamp-switch input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.documents-stamp-switch span{background:rgba(255,255,255,.08);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);display:inline-flex;height:28px;position:relative;transition:background .16s ease,border-color .16s ease;width:52px}.documents-stamp-switch span:after{background:rgba(255,255,255,.78);border-radius:var(--ui-radius-pill);content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .16s ease,background .16s ease;width:20px}.documents-stamp-switch strong{font-size:var(--ui-text-small)}.documents-stamp-switch.is-on{background:rgba(255,195,66,.12);border-color:rgba(255,195,66,.42);color:var(--control-accent)}.documents-stamp-switch.is-on span{background:rgba(255,195,66,.22);border-color:rgba(255,195,66,.48)}.documents-stamp-switch.is-on span:after{background:var(--control-accent);transform:translateX(24px)}.documents-create-card small{color:var(--control-muted)}.documents-area-card{gap:16px}.documents-area-designer{display:grid;gap:12px}.documents-area-preview{background:#f7f7f7;border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-card);margin:0 auto;max-height:640px;overflow:hidden;position:relative;width:min(100%,600px)}.documents-area-preview iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.documents-area-layer{inset:0;position:absolute;z-index:2}.documents-signature-box{background:rgba(63,120,255,.16);border:2px solid #3f78ff;border-radius:var(--ui-radius-item);color:#0f285f;cursor:grab;display:inline-flex;font-size:var(--ui-text-caption);gap:6px;touch-action:none;-webkit-user-select:none;user-select:none}.documents-area-disabled,.documents-signature-box{align-items:center;font-weight:700;justify-content:center;position:absolute}.documents-area-disabled{background:rgba(8,11,13,.56);color:#fff8ea;display:flex;inset:0;padding:20px;text-align:center}.documents-area-controls{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.documents-stepper{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 34px auto 34px;min-height:48px;padding:7px 9px}.documents-stepper span{color:var(--control-muted);font-size:var(--ui-text-small)}.documents-stepper button{background:rgba(255,255,255,.075);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;height:32px;width:32px}.documents-stepper button:disabled{cursor:not-allowed;opacity:.4}.documents-toggle-page{background:rgba(255,255,255,.07);color:var(--control-text)}.documents-sign-modal{width:min(760px,calc(100vw - 40px))}.documents-sign-tabs{background:rgba(12,17,23,.72);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.documents-sign-tabs button{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 14px;transition:background .18s ease,color .18s ease}.documents-sign-tabs button.is-active{background:rgba(255,194,71,.15);color:var(--control-accent)}.documents-sign-panel{display:grid;gap:14px}.documents-sign-pad{background:#fff;cursor:crosshair;height:320px;touch-action:none;width:100%}.documents-photo-sign-panel,.documents-sign-pad{border:1px solid var(--control-line);border-radius:var(--ui-radius-card)}.documents-photo-sign-panel{background:rgba(12,17,23,.44);padding:16px}.documents-local-signature>div,.documents-photo-sign-actions{display:flex;flex-wrap:wrap;gap:10px}.documents-local-signature button,.documents-photo-sign-actions button{align-items:center;background:rgba(255,255,255,.075);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:42px;padding:0 16px;transition:background .18s ease,border-color .18s ease,color .18s ease}.documents-local-signature button:hover,.documents-photo-sign-actions button:hover{background:rgba(255,194,71,.12);border-color:rgba(255,194,71,.34);color:var(--control-accent)}.documents-local-signature button:disabled,.documents-photo-sign-actions button:disabled{cursor:not-allowed;opacity:.45}.documents-photo-sensitivity{display:grid;gap:8px}.documents-local-signature p,.documents-photo-sensitivity span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:700;margin:0}.documents-photo-sensitivity input{accent-color:var(--control-accent)}.documents-photo-preview{align-items:center;background:linear-gradient(45deg,rgba(15,23,42,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(15,23,42,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(15,23,42,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(15,23,42,.08) 0),#f8fafc;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px dashed rgba(148,163,184,.62);border-radius:var(--ui-radius-card);box-shadow:inset 0 0 0 1px rgba(15,23,42,.04);display:flex;justify-content:center;min-height:220px;overflow:hidden;padding:18px}.documents-photo-preview img{display:block;filter:drop-shadow(0 1px 0 rgba(255,255,255,.35));max-height:190px;max-width:100%;object-fit:contain}.documents-photo-preview span{color:var(--control-muted);font-weight:700;text-align:center}.documents-local-signature{display:grid;gap:10px}.documents-empty{align-items:center;display:grid;justify-items:center;min-height:180px;text-align:center}.documents-empty svg{color:var(--control-accent)}.documents-pagination{align-items:center;border-top:1px solid var(--control-line);display:flex;gap:12px;justify-content:space-between;padding-top:14px}.documents-pagination button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:44px;min-width:88px;padding:0 16px}.documents-pagination span{color:var(--control-muted);font-weight:700;text-align:center}.documents-pagination button:disabled{cursor:not-allowed;opacity:.5}.assessment360-page{display:grid;gap:18px}.assessment360-layout{align-items:start}.assessment360-layout .documents-reader-body{align-content:start}.assessment360-tabs button{min-width:0}.assessment360-tabs{border-radius:var(--ui-radius-panel);grid-template-columns:repeat(4,minmax(0,1fr))}.assessment360-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px}.assessment360-toolbar.has-score-filter{grid-template-columns:minmax(0,1fr) minmax(132px,160px) 54px 54px}.assessment360-toolbar>label{align-items:center;background:rgba(12,17,23,.48);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-muted);display:flex;gap:10px;min-height:48px;min-width:0;padding:0 16px}.assessment360-toolbar>label input{background:transparent;border:0;color:var(--control-text);font:inherit;min-width:0;outline:none;width:100%}.assessment360-toolbar>label input::placeholder{color:var(--control-muted)}.assessment360-score-select{min-width:0;width:100%}.assessment360-score-select .app-select-trigger{min-height:54px;width:100%}.assessment360-sort-button{aspect-ratio:1;min-width:54px;padding:0;width:54px}.assessment360-campaign-button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:var(--control-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) auto;min-height:78px;padding:10px 14px;text-align:left}.assessment360-campaign-button>span:nth-child(2){display:grid;gap:5px;min-width:0}.assessment360-campaign-button small,.assessment360-campaign-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assessment360-campaign-button small{color:var(--control-muted)}.assessment360-campaign-modal{max-width:760px;width:min(820px,calc(100vw - 56px))}.assessment360-campaign-modal-tools{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 54px}.assessment360-campaign-modal-tools>button,.assessment360-campaign-modal-tools>label{align-items:center;background:rgba(12,17,23,.58);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:var(--control-text);display:inline-flex;font:inherit;font-weight:700;gap:10px;min-height:54px;padding:0 18px}.assessment360-campaign-modal-tools>label{min-width:0;width:100%}.assessment360-campaign-modal-tools>button{aspect-ratio:1;justify-content:center;padding:0;width:54px}.assessment360-campaign-modal-tools>label input{background:transparent;border:0;color:var(--control-text);flex:1 1 auto;font:inherit;font-size:var(--ui-text-small);font-weight:700;min-width:0;outline:none}.assessment360-campaign-modal-tools>label input::placeholder{color:rgba(213,221,232,.46);opacity:1}.assessment360-campaign-list{display:grid;gap:10px}.assessment360-campaign-list>button{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) auto auto;min-height:70px;padding:10px;text-align:left}.assessment360-campaign-list>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.assessment360-campaign-list small,.assessment360-campaign-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assessment360-campaign-list small{color:var(--control-muted)}.assessment360-campaign-list>button.is-active{background:color-mix(in srgb,var(--control-accent) 10%,rgba(255,255,255,.035));border-color:color-mix(in srgb,var(--control-accent) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--control-accent) 36%,transparent)}.assessment360-row .assessment360-score{align-items:center;background:rgba(255,195,66,.12);border:1px solid rgba(255,195,66,.32);border-radius:var(--ui-radius-sm);color:var(--control-accent);display:inline-flex;font-size:var(--ui-text-section);font-weight:700;justify-content:center;min-width:52px;padding:8px 12px}.assessment360-row{align-items:center;color:var(--control-text);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:54px minmax(0,1fr) auto auto;min-width:0;text-align:left;width:100%}.assessment360-row>span:nth-child(2){display:grid;gap:5px;min-width:0}.assessment360-row>span:nth-child(2) small,.assessment360-row>span:nth-child(2) strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assessment360-row>span:nth-child(2) small{color:var(--control-muted)}.assessment360-action-card{display:block}.assessment360-action-card button{background:rgba(255,195,66,.11);border:1px solid rgba(255,195,66,.34);border-radius:var(--ui-radius-control);box-sizing:border-box;color:var(--control-accent);height:48px;line-height:1;padding:0 16px;width:100%}.assessment360-action-card button,.assessment360-mini-button{align-items:center;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center}.assessment360-mini-button{background:var(--neo-accent);border:0;border-radius:var(--ui-radius-control);color:#181818;min-height:48px;padding:0 18px;background:rgba(255,195,66,.1);border:1px solid rgba(255,195,66,.36);color:var(--control-accent);min-height:38px}.assessment360-progress{background:rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);height:10px;overflow:hidden}.assessment360-progress span{background:linear-gradient(90deg,var(--control-accent),#77e6a3);display:block;height:100%}.assessment360-chart-card{background:rgba(12,17,23,.44);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}.assessment360-chart-card h3{margin:0}.assessment360-comments-card,.assessment360-self-card{background:rgba(12,17,23,.44);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}.assessment360-comments-card p,.assessment360-self-card p{color:var(--control-muted);line-height:1.45;margin:0}.assessment360-self-meta{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.assessment360-self-meta div{background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:5px;padding:12px 14px}.assessment360-self-meta dt{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.assessment360-self-meta dd{color:var(--control-text);font-size:var(--ui-text-body);font-weight:700;margin:0}.assessment360-self-comment{background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:6px;padding:12px 14px}.assessment360-self-comment span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.assessment360-self-answers{display:grid;gap:9px}.assessment360-self-answers article{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:58px;padding:10px 12px}.assessment360-self-answers article>span{align-items:center;background:rgba(255,195,66,.12);border:1px solid rgba(255,195,66,.28);border-radius:var(--ui-radius-item);color:var(--control-accent);display:inline-flex;font-weight:700;height:38px;justify-content:center;width:42px}.assessment360-self-answers small,.assessment360-self-answers strong{display:block;line-height:1.25;min-width:0}.assessment360-self-answers small{color:var(--control-muted);margin-top:4px}.assessment360-comments-tools{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.assessment360-comments-search,.assessment360-comments-tools select,.assessment360-comments-tools>button{align-items:center;background:rgba(12,17,23,.58);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);display:inline-flex;font:inherit;font-weight:700;gap:9px;height:44px;min-width:0;padding:0 14px}.assessment360-comments-search input{appearance:none;background:transparent;border:0;color:var(--control-text);flex:1 1 auto;font:inherit;font-weight:600;min-width:0;outline:none}.assessment360-comments-search input::placeholder{color:var(--control-muted);opacity:1}.assessment360-comments-tools>button{cursor:pointer;white-space:nowrap}.assessment360-comments-tools label svg,.assessment360-comments-tools>button svg{color:var(--control-muted);flex:0 0 auto}.assessment360-comments-tools select{appearance:none;cursor:pointer;padding-right:16px}.assessment360-comments-list{display:grid;gap:12px}.assessment360-comment-item{background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:12px;padding:14px}.assessment360-comment-item header{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.assessment360-comment-item header small,.assessment360-comment-item header strong{display:block;line-height:1.25;min-width:0}.assessment360-comment-item header small{color:var(--control-muted);margin-top:4px}.assessment360-comment-item header>span{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;height:30px;justify-content:center;min-width:30px;padding:0 9px}.assessment360-comment-answers{display:grid;gap:8px}.assessment360-comment-answers div{align-items:start;background:rgba(255,255,255,.03);border:1px solid var(--control-line);border-radius:var(--ui-radius-item);display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);padding:10px 12px}.assessment360-comment-answers div>span{align-items:center;background:rgba(255,195,66,.12);border:1px solid rgba(255,195,66,.28);border-radius:var(--ui-radius-item);color:var(--control-accent);display:inline-flex;font-weight:700;height:34px;justify-content:center;width:42px}.assessment360-comment-answers strong{color:var(--control-text);display:block;line-height:1.25;margin-bottom:3px}.assessment360-comments-pagination{border-top:1px solid var(--control-line);padding-top:14px}.assessment360-radar{height:340px;min-width:0}.assessment360-competencies{display:grid;gap:10px}.assessment360-competencies article{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;min-height:66px;padding:12px 14px}.assessment360-competencies article>span{align-items:center;background:rgba(255,195,66,.12);border:1px solid rgba(255,195,66,.28);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:inline-flex;font-weight:700;height:30px;justify-content:center;width:30px}.assessment360-competencies small,.assessment360-competencies strong{display:block;line-height:1.25}.assessment360-competencies strong{margin-top:1px}.assessment360-competencies p,.assessment360-competencies small{color:var(--control-muted);line-height:1.4;margin:4px 0 0}.assessment360-competencies b{align-self:center;color:var(--control-accent);font-size:var(--ui-text-section);line-height:1}.assessment360-user-line{grid-template-columns:auto minmax(0,1fr)}.assessment360-avatar.ui-avatar{border:1px solid rgba(255,195,66,.22);border-radius:var(--ui-radius-item);color:var(--control-accent);flex:0 0 auto;font-size:var(--ui-text-small);height:44px;width:44px}.assessment360-modal{max-width:980px;width:min(980px,calc(100vw - 48px))}.assessment360-review-body{gap:14px}.assessment360-review-card{background:rgba(12,17,23,.44);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}.assessment360-review-card header{display:grid;gap:6px}.assessment360-review-card strong{color:var(--control-text);font-size:var(--ui-text-body)}.assessment360-inline-info,.assessment360-review-card span{color:var(--control-muted);line-height:1.45}.assessment360-score-row{display:flex;flex-wrap:wrap;gap:8px}.assessment360-score-row button{align-items:center;background:rgba(255,255,255,.07);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;height:42px;justify-content:center;min-width:42px}.assessment360-score-row button.is-active{background:var(--control-accent);border-color:transparent;color:#181818}.assessment360-score-row button:disabled{cursor:not-allowed}.assessment360-picker-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}.assessment360-scale-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.assessment360-switch{align-items:center;background:rgba(12,17,23,.44);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.assessment360-switch small,.assessment360-switch span{display:block}.assessment360-switch small{color:var(--control-muted);line-height:1.4;margin-top:5px}.assessment360-switch input{accent-color:var(--control-accent);height:22px;width:22px}.assessment360-template-list{display:grid;gap:10px}.assessment360-template-list article{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:10px;grid-template-columns:32px minmax(0,.8fr) minmax(0,1.2fr) auto;padding:12px}.assessment360-template-list article>span{align-items:center;background:rgba(255,195,66,.12);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:inline-flex;font-weight:700;height:30px;justify-content:center;width:30px}.assessment360-template-list label{display:grid;gap:5px}.assessment360-template-list small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700}.assessment360-template-list input{background:rgba(20,24,29,.64);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-item);color:var(--control-text);font:inherit;outline:none;padding:10px 12px;width:100%}.assessment360-template-list button{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.assessment360-template-list button:disabled{cursor:not-allowed;opacity:.45}.cash-layout{align-items:start}.cash-empty-state{align-items:center;color:var(--control-muted);display:grid;gap:10px;justify-items:center;min-height:320px;text-align:center}.cash-empty-state strong{color:var(--control-text);font-size:var(--ui-text-dialog)}.cash-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cash-hero-actions .workspace-page-hero-action{white-space:nowrap}.cash-detail-reader{align-self:start;grid-template-rows:minmax(0,1fr);min-height:0}.cash-detail-reader .documents-reader-body{align-content:start;padding-right:0}.cash-detail-reader .cash-operation-card{align-content:start;align-self:start}.cash-selectors{display:grid;gap:10px}.cashbox-button{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:var(--control-text);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:46px minmax(0,1fr) auto auto;min-height:68px;padding:10px 12px;text-align:left;width:100%}.cash-row>span:nth-child(2),.cashbox-button>span:nth-child(2){display:grid;gap:2px;min-width:0}.cash-row small,.cash-row strong,.cashbox-button small,.cashbox-button strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-row small,.cashbox-button small{color:var(--control-muted)}.cash-account-avatar,.cashbox-button .documents-row-icon{height:46px;width:46px}.cashbox-button strong{font-size:var(--ui-text-small)}.cashbox-button small{font-size:var(--ui-text-caption)}.cash-account-button{grid-template-columns:46px minmax(0,1fr) auto}.cash-selector-edit{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-text);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.cash-selector-edit:hover{border-color:color-mix(in srgb,var(--control-accent) 36%,transparent);color:var(--control-accent)}.cash-stats article{min-height:96px}.cash-stats strong{font-size:clamp(16px,1vw,20px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-column:1/-1;letter-spacing:-.02em;min-width:0;white-space:nowrap}.cash-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px}.cash-toolbar>button,.cash-toolbar>label{align-items:center;background:rgba(12,17,23,.58);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);display:inline-flex;font:inherit;font-weight:700;gap:10px;min-height:56px;min-width:0;padding:0 16px}.cash-toolbar>label{color:var(--control-muted);width:100%}.cash-toolbar>label input{appearance:none;background:transparent;border:0;color:var(--control-text);flex:1 1 auto;font:inherit;font-weight:700;min-width:0;outline:0;width:100%}.cash-toolbar>label input::placeholder{color:var(--control-muted);opacity:1}.cash-toolbar>button{cursor:pointer;justify-content:center;white-space:nowrap}.cash-toolbar>button:hover{background:rgba(255,255,255,.07);border-color:rgba(255,191,63,.18)}.cash-toolbar>.cash-sort-button,.cash-toolbar>button:last-child,.cash-user-picker .app-select-trigger{aspect-ratio:1;padding:0;width:54px}.cash-period-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.cash-date-picker,.cash-month-picker,.cash-user-select{min-width:0}.cash-date-picker .app-date-trigger,.cash-user-select .app-select-trigger{min-height:56px;min-width:0;width:100%}.cash-user-picker{min-width:54px;width:54px}.cash-user-picker .app-select-trigger{gap:0;justify-content:center;min-height:54px;position:relative}.cash-user-picker .app-select-trigger span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cash-user-picker .app-select-trigger svg:not(.app-select-trigger-icon){display:none}.cash-user-picker .app-select-trigger-icon{color:var(--control-text)}.cash-user-picker.is-active .app-select-trigger{border-color:color-mix(in srgb,var(--control-accent) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--control-accent) 11%,transparent);color:var(--control-accent)}.cash-user-picker.is-active .app-select-trigger:after{background:var(--control-accent);border:2px solid #111821;border-radius:var(--ui-radius-pill);content:"";height:9px;position:absolute;right:12px;top:12px;width:9px}.cash-user-picker-menu,.workspace-user-picker-menu{box-sizing:border-box;width:300px!important}.cash-user-picker-menu .app-select-list,.cash-user-picker-menu .app-select-option,.cash-user-picker-menu .app-select-search,.workspace-user-picker-menu .app-select-list,.workspace-user-picker-menu .app-select-option,.workspace-user-picker-menu .app-select-search{box-sizing:border-box;width:100%}.cash-user-picker-menu .app-select-list,.workspace-user-picker-menu .app-select-list{align-items:stretch;flex:1 1 auto}.cash-user-picker-menu .app-select-option,.workspace-user-picker-menu .app-select-option{align-self:stretch;flex:0 0 58px;overflow:hidden}.cash-user-picker-menu .app-select-option>span,.workspace-user-picker-menu .app-select-option>span{flex:1 1;min-width:0}.cash-clear-filters{align-items:center;background:rgba(12,17,23,.58);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:10px;justify-content:center;min-height:56px;min-width:146px;padding:0 18px;white-space:nowrap}.cash-clear-filters:disabled{cursor:default;opacity:.48}.cash-toolbar>label>svg{color:var(--control-muted);flex:0 0 auto}.cash-toolbar>button svg{color:var(--control-text)}.cash-filter-tabs{grid-template-columns:repeat(5,minmax(0,1fr));padding:5px}.cash-filter-tabs button{border-radius:var(--ui-radius-control);min-height:44px;padding:0 10px}.cash-list{gap:10px}.cash-row{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) auto auto auto;min-width:0;text-align:left;width:100%}.cash-row-preview:empty{display:none}.workspace-shell .cash-attachment-thumbnail{background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:7px;color:var(--control-text);cursor:pointer;display:block;height:48px;overflow:hidden;padding:0;position:relative;width:62px}.cash-row-preview .cash-attachment-thumbnail img{border-radius:0}.workspace-shell .cash-attachment-thumbnail img,.workspace-shell .cash-attachment-thumbnail>span{height:100%;object-fit:cover;width:100%}.workspace-shell .cash-attachment-thumbnail>span{align-items:center;display:flex;justify-content:center}.workspace-shell .cash-attachment-thumbnail b{align-items:center;background:rgba(11,16,22,.86);border:1px solid rgba(255,255,255,.16);border-radius:var(--ui-radius-pill);bottom:4px;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:4px}.cash-amount.is-positive,.documents-row-icon.is-positive{color:#82d9a5}.cash-amount.is-negative,.documents-row-icon.is-negative{color:#ff8e8e}.cash-amount{font-weight:700;white-space:nowrap}.cash-row-files{align-items:center;color:var(--control-muted);display:inline-flex;gap:5px;min-width:22px}.cash-flow-card,.cash-operation-card{background:rgba(12,17,23,.44);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}.cash-flow-card h3{margin:0}.cash-bars{background:rgba(255,255,255,.06);border-radius:var(--ui-radius-pill);display:flex;height:16px;overflow:hidden}.cash-bars span{background:#82d9a5;display:block}.cash-bars i{background:#ff8e8e;display:block}.cash-flow-legend{display:flex;flex-wrap:wrap;gap:12px}.cash-flow-legend span{color:var(--control-muted)}.cash-flow-legend strong{color:var(--control-text)}.cash-trend-card{background:rgba(12,17,23,.44);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}.cash-trend-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cash-trend-card header span{color:var(--control-accent);display:block;font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cash-trend-card h3{color:var(--control-text);font-size:var(--ui-text-title);margin:5px 0 0}.cash-trend-card header strong{color:var(--control-muted);font-size:var(--ui-text-small);white-space:nowrap}.cash-trend-legend{display:flex;flex-wrap:wrap;gap:10px 16px}.cash-trend-legend span{align-items:center;color:var(--control-muted);display:inline-flex;gap:8px}.cash-trend-legend i{border-radius:var(--ui-radius-pill);display:inline-block;height:9px;width:9px}.cash-trend-legend i.is-income{background:#82d9a5}.cash-trend-legend i.is-expense{background:#ff8e8e}.cash-trend-legend strong{color:var(--control-text)}.cash-trend-scroll{min-width:0;overflow-x:auto;padding-bottom:4px}.cash-trend-chart{display:block;height:176px;min-width:620px;width:100%}.cash-trend-chart line{stroke:rgba(255,255,255,.09);stroke-width:1}.cash-trend-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.cash-trend-chart polyline.is-income{stroke:#82d9a5}.cash-trend-chart polyline.is-expense{stroke:#ff8e8e}.cash-trend-labels{height:18px;min-width:620px;position:relative}.cash-trend-labels span{color:var(--control-muted);font-size:var(--ui-text-caption);position:absolute;top:0;transform:translateX(-50%)}.cash-operation-card header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cash-operation-card header strong{font-size:clamp(28px,4vw,42px);line-height:1}.cash-operation-card .is-positive{color:#82d9a5}.cash-operation-card .is-negative{color:#ff8e8e}.cash-operation-card p{color:var(--control-muted);line-height:1.45;margin:0}.cash-operation-card dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.cash-operation-card dl div{background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:5px;padding:12px 14px}.cash-operation-card dt{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cash-operation-card dd{color:var(--control-text);font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.cash-attachments{background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:10px;padding:14px}.cash-attachments>span{color:var(--control-muted)}.cash-attachment-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cash-attachment-grid>button{background:rgba(8,12,17,.42);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);cursor:pointer;height:230px;min-width:0;overflow:hidden;padding:0;position:relative}.cash-attachment-grid iframe,.cash-attachment-grid img{border:0;height:100%;object-fit:cover;pointer-events:none;width:100%}.cash-attachment-grid>button>span{background:linear-gradient(180deg,transparent,rgba(7,10,14,.9));bottom:0;color:#fff;font-size:var(--ui-text-caption);font-weight:700;left:0;overflow:hidden;padding:30px 12px 10px;position:absolute;right:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cash-attachment-viewer{align-items:center;background:rgba(5,8,12,.94);display:flex;inset:0;justify-content:center;padding:72px 84px;position:fixed;z-index:1000}.cash-attachment-viewer-stage{height:100%;max-width:1440px;width:100%}.cash-attachment-viewer-stage iframe,.cash-attachment-viewer-stage img{border:0;height:100%;object-fit:contain;width:100%}.cash-attachment-viewer-arrow,.cash-attachment-viewer-close{align-items:center;background:rgba(32,38,47,.9);border:1px solid rgba(255,255,255,.18);border-radius:var(--ui-radius-pill);color:#fff;cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;position:absolute;width:48px;z-index:2}.cash-attachment-viewer-close{right:24px;top:20px}.cash-attachment-viewer-arrow{top:50%;transform:translateY(-50%)}.cash-attachment-viewer-arrow.is-prev{left:22px}.cash-attachment-viewer-arrow.is-next{right:22px}.cash-attachment-viewer-counter{background:rgba(32,38,47,.9);border-radius:var(--ui-radius-pill);bottom:20px;color:#fff;font-size:var(--ui-text-small);font-weight:700;left:50%;padding:8px 14px;position:absolute;transform:translateX(-50%)}.cash-account-list>button{grid-template-columns:54px minmax(0,1fr) auto}.cash-photo-list{display:flex;flex-wrap:wrap;gap:8px}.cash-photo-list a{align-items:center;background:rgba(255,195,66,.1);border:1px solid rgba(255,195,66,.28);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:7px;min-height:34px;padding:0 12px;text-decoration:none}.cash-cancel-block{display:grid;gap:12px}.cash-cancel-block div button,.cash-cancel-block>button{align-items:center;background:rgba(255,142,142,.1);border:1px solid rgba(255,142,142,.34);border-radius:var(--ui-radius-control);color:#ffb0b0;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;height:44px;justify-content:center;padding:0 16px}.cash-cancel-block div{display:flex;flex-wrap:wrap;gap:10px}.cash-cancel-block div button:last-child{background:rgba(255,255,255,.06);border-color:var(--control-line);color:var(--control-text)}.cash-modal{max-width:760px}.cash-modal,.cash-operation-modal{width:min(820px,calc(100vw - 56px))}.cash-modal-tools{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 96px}.cash-modal-tools>button,.cash-modal-tools>label{align-items:center;background:rgba(12,17,23,.58);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:var(--control-text);display:inline-flex;font:inherit;font-weight:700;gap:10px;min-height:54px;padding:0 18px}.cash-modal-tools>label{min-width:0;width:100%}.cash-modal-tools>button{justify-content:center;padding:0 16px;white-space:nowrap}.cash-modal-tools>label input{background:transparent;border:0;color:var(--control-text);flex:1 1 auto;font:inherit;font-size:var(--ui-text-small);font-weight:700;min-width:0;outline:none}.cash-modal-tools>label input::placeholder{color:rgba(213,221,232,.46);opacity:1}.cashbox-list{display:grid;gap:10px}.cashbox-list>button{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) auto auto;min-height:70px;padding:10px;text-align:left}.cashbox-list>button.is-active{background:color-mix(in srgb,var(--control-accent) 10%,rgba(255,255,255,.035));border-color:color-mix(in srgb,var(--control-accent) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--control-accent) 36%,transparent)}.cashbox-list-copy{display:grid;gap:4px;min-width:0}.cashbox-list-copy small,.cashbox-list-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashbox-list-copy small{color:var(--control-muted)}.cashbox-list-check{width:18px}.cashbox-list i,.cashbox-list-check{align-items:center;display:inline-flex;justify-content:center}.cashbox-list i{color:#ffb0b0;font-style:normal;min-width:32px}.cash-operation-form{gap:18px}.cash-operation-type-card{align-items:start;grid-template-columns:auto minmax(150px,.38fr) minmax(0,1fr)}.cash-operation-types{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.cash-operation-types button{align-items:center;background:rgba(20,24,29,.64);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-control);color:var(--neo-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ui-text-small);font-weight:700;min-height:46px;justify-content:center;line-height:1.12;padding:0 12px;text-align:center}.cash-operation-types button.is-active{background:rgba(250,192,76,.16);border-color:rgba(250,192,76,.42);color:var(--neo-accent)}.cash-operation-fields{display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr)}.cash-operation-form .report-modal-field textarea{min-height:124px}.cash-operation-user-card button{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.3);border-radius:var(--ui-radius-control);color:var(--neo-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ui-text-small);font-weight:700;gap:8px;min-height:42px;padding:0 16px;white-space:nowrap}.documents-toast{background:rgba(82,183,136,.16);border:1px solid rgba(82,183,136,.34);border-radius:var(--ui-radius-pill);bottom:24px;color:#9de8bd;font-weight:700;padding:12px 16px;position:fixed;right:24px;z-index:70}@media (max-width:1180px){.documents-layout{grid-template-columns:1fr}.documents-reader{min-height:520px}}@media (max-width:760px){.assessment360-comments-tools,.assessment360-scale-grid,.assessment360-template-list article,.assessment360-toolbar,.cash-filter-tabs,.cash-modal-tools,.cash-operation-card dl,.cash-operation-fields,.cash-operation-type-card,.cash-operation-types,.cash-operation-user-card,.cash-toolbar,.documents-area-controls,.documents-create-grid,.documents-file-actions,.documents-tabs,.documents-toolbar{grid-template-columns:1fr}.documents-list-panel,.documents-reader{border-radius:var(--ui-radius-card);padding:14px}.documents-stats{grid-template-columns:1fr}.assessment360-picker-card,.documents-create-card:not(.documents-area-card){align-items:stretch;grid-template-columns:1fr}.documents-row-main{grid-template-columns:52px minmax(0,1fr)}.documents-row-main>.documents-status-badge,.documents-row-main>svg{display:none}.documents-summary-card dl{grid-template-columns:1fr}.cash-row{grid-template-columns:46px minmax(0,1fr) auto}.cash-row-preview{grid-column:2/3}.cash-row>svg{display:none}.cash-attachment-grid{grid-template-columns:1fr}.cash-attachment-grid>button{height:280px}.cash-attachment-viewer{padding:64px 12px 72px}.cash-attachment-viewer-arrow{bottom:16px;top:auto;transform:none}.cash-attachment-viewer-arrow.is-prev{left:16px}.cash-attachment-viewer-arrow.is-next{right:16px}.documents-create-modal{width:min(100vw - 24px,1120px)}}@media (max-width:1180px){.news-editor-layout{grid-template-columns:1fr}.news-reader{min-height:520px}}@media (max-width:760px){.news-editor-list-panel,.news-reader{border-radius:var(--ui-radius-card);padding:14px}.news-editor-toolbar,.news-form-grid,.news-preview-grid{grid-template-columns:1fr}.news-editor-refresh,.news-editor-sort{width:100%}.news-row{grid-template-columns:1fr}.news-row-main{grid-template-columns:52px minmax(0,1fr) auto}.news-row-main>svg,.news-status-badge{display:none}.news-form-modal{width:min(100vw - 24px,1040px)}}.contacts-profile-actions{display:flex;flex-wrap:wrap;gap:10px}.contacts-profile-actions a,.contacts-profile-actions button{min-height:46px}.contacts-profile-actions a:first-child,.contacts-profile-actions button:first-child{background:linear-gradient(135deg,rgba(255,191,63,.24),rgba(255,191,63,.08));color:var(--control-accent)}.contacts-profile-actions button:disabled{cursor:not-allowed;opacity:.48}.contacts-profile-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-profile-fact{align-items:flex-start;background:rgba(255,255,255,.04);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:88px;padding:16px}.contacts-profile-fact-icon{align-items:center;background:rgba(255,191,63,.12);border:1px solid rgba(255,191,63,.2);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:38px;justify-content:center;width:38px}.contacts-profile-fact small{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:500;margin-bottom:7px;text-transform:uppercase}.contacts-profile-fact strong{display:block;font-size:var(--ui-text-body);line-height:1.25;overflow-wrap:anywhere}.contacts-profile-fact button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-item);color:var(--control-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.contacts-profile-fact button:hover{color:var(--control-accent)}@media (max-width:920px){.contacts-hero,.contacts-list--divisions,.contacts-profile-grid,.contacts-tools{grid-template-columns:1fr}.contacts-hero{align-items:flex-start;display:grid}}.knowledge-overview{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-article-row,.knowledge-overview article,.knowledge-panel,.knowledge-section-card{background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04)),var(--control-panel);border:1px solid var(--control-line);box-shadow:0 18px 54px rgba(0,0,0,.14)}.knowledge-overview article{align-items:center;border-radius:var(--ui-radius-card);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:96px;padding:20px}.knowledge-overview svg{color:var(--control-accent)}.knowledge-overview span{color:var(--control-muted);font-weight:400}.knowledge-overview strong{font-family:var(--font-heading);font-size:var(--ui-text-metric);line-height:1}.knowledge-panel{border-radius:var(--ui-radius-panel);display:grid;gap:16px;margin-top:18px;min-height:720px;padding:clamp(20px,3vw,28px)}.knowledge-tools{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.knowledge-primary-action{color:var(--control-accent)}.knowledge-primary-action:disabled{cursor:not-allowed;opacity:.48}.knowledge-tabs{height:52px;justify-self:stretch;width:100%}.knowledge-tabs button{flex:1 1;gap:8px}.knowledge-tabs button span{align-items:center;background:rgba(255,255,255,.08);border-radius:var(--ui-radius-control);display:inline-flex;font-size:var(--ui-text-caption);height:24px;justify-content:center;min-width:24px;padding:0 8px}.knowledge-section-context{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:var(--control-muted);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.knowledge-section-context button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;font-weight:500;gap:8px;min-height:36px;padding:0 13px}.knowledge-section-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-section-card{border-radius:var(--ui-radius-card);display:grid;gap:10px;overflow:hidden;padding:12px}.knowledge-article-main,.knowledge-section-main{background:transparent;border:0;color:var(--control-text);cursor:pointer;display:grid;gap:14px;text-align:left;width:100%}.knowledge-section-main{align-items:center;grid-template-columns:72px minmax(0,1fr) auto}.knowledge-article-arrow,.knowledge-section-main>svg{color:var(--control-muted)}.knowledge-article-preview,.knowledge-section-preview{align-items:center;background:rgba(255,191,63,.1);border:1px solid rgba(255,191,63,.18);color:var(--control-accent);display:inline-flex;justify-content:center;overflow:hidden}.knowledge-section-preview{border-radius:var(--ui-radius-card);height:72px;width:72px}.knowledge-article-preview{border-radius:var(--ui-radius-control);height:54px;width:54px}.knowledge-article-hero-image img,.knowledge-article-preview img,.knowledge-preview-upload button img,.knowledge-section-preview img{height:100%;object-fit:cover;width:100%}.knowledge-article-row strong,.knowledge-section-main strong{display:block;font-size:var(--ui-text-section);font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-article-row small,.knowledge-section-main small{color:var(--control-muted);display:block;font-size:var(--ui-text-body);font-weight:400;line-height:1.35;margin-top:5px}.knowledge-list{display:grid;gap:12px}.knowledge-article-row{border-radius:var(--ui-radius-card);display:grid;gap:8px;padding:14px}.knowledge-article-main{align-items:center;gap:16px;grid-template-columns:68px minmax(0,1fr) auto;min-height:86px}.knowledge-article-main:hover .knowledge-article-arrow{background:rgba(255,191,63,.14);border-color:rgba(255,191,63,.28);color:var(--control-accent)}.knowledge-article-preview{border-radius:var(--ui-radius-card);height:68px;width:68px}.knowledge-article-copy{display:grid;gap:6px;min-width:0}.knowledge-article-copy strong{font-size:var(--ui-text-section);max-width:100%}.knowledge-article-copy small{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;max-width:min(780px,100%);overflow:hidden;white-space:normal}.knowledge-article-copy em{align-items:center;color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-small);font-style:normal;font-weight:500;gap:8px;margin-top:6px}.knowledge-article-arrow{align-items:center;border:1px solid transparent;border-radius:var(--ui-radius-pill);display:inline-flex;height:38px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease;width:38px}.knowledge-row-actions{border-top:1px solid rgba(255,255,255,.06);display:flex;gap:8px;justify-content:flex-end;padding-top:10px}.knowledge-row-actions button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-item);color:var(--control-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:color .18s ease,border-color .18s ease,background .18s ease;width:36px}.knowledge-row-actions button:hover{background:rgba(255,255,255,.08);border-color:rgba(255,191,63,.28);color:var(--control-accent)}.knowledge-empty{align-items:center;display:grid;gap:8px;justify-items:center;text-align:center}.knowledge-pagination{align-self:stretch;margin-top:auto}.knowledge-pagination button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:flex;font-size:var(--ui-text-small);font-weight:600;min-height:40px;padding:0 15px;text-decoration:none}.knowledge-pagination button:hover:not(:disabled){border-color:rgba(255,191,63,.28);color:var(--control-accent)}.knowledge-pagination button:disabled{cursor:not-allowed;opacity:.45}.knowledge-article-modal{width:min(1120px,calc(100vw - 56px))}.knowledge-form-modal{width:min(820px,calc(100vw - 56px))}.knowledge-article-form-modal{width:min(920px,calc(100vw - 56px))}.knowledge-confirm-modal{width:min(620px,calc(100vw - 56px))}.knowledge-article-body{gap:20px}.knowledge-article-hero-image{border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);height:min(320px,34vh);overflow:hidden}.knowledge-existing-files,.knowledge-files,.knowledge-preview-upload,.knowledge-rich-content{background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-card)}.knowledge-rich-content{color:var(--control-text);font-weight:400;line-height:1.65;overflow-wrap:anywhere;padding:22px}.knowledge-rich-content ol,.knowledge-rich-content p,.knowledge-rich-content ul{margin:0 0 14px}.knowledge-rich-content ol:last-child,.knowledge-rich-content p:last-child,.knowledge-rich-content ul:last-child{margin-bottom:0}.knowledge-content-editor h1,.knowledge-rich-content h1{color:var(--control-text);font-size:var(--ui-text-page);font-weight:700;line-height:1.18;margin:0 0 14px}.knowledge-content-editor h2,.knowledge-rich-content h2{color:var(--control-text);font-size:var(--ui-text-title);font-weight:600;line-height:1.25;margin:18px 0 10px}.knowledge-content-editor blockquote,.knowledge-rich-content blockquote{background:rgba(255,191,63,.08);border-left:3px solid rgba(255,191,63,.75);border-radius:var(--ui-radius-item);color:var(--control-text);margin:14px 0;padding:12px 14px}.knowledge-content-editor figure,.knowledge-rich-content figure{margin:16px 0}.knowledge-content-editor img,.knowledge-rich-content img{border:1px solid var(--control-line);border-radius:var(--ui-radius-card);box-shadow:0 16px 42px rgba(0,0,0,.18);display:block;height:auto;margin:14px 0;max-width:100%}.knowledge-content-editor figcaption,.knowledge-rich-content figcaption{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:400;margin-top:8px;text-align:center}.knowledge-content-editor table,.knowledge-rich-content table{border-collapse:separate;border-spacing:0;margin:16px 0;table-layout:fixed;width:100%}.knowledge-content-editor td,.knowledge-content-editor th,.knowledge-rich-content td,.knowledge-rich-content th{border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);color:var(--control-text);min-width:72px;padding:11px 12px;vertical-align:top}.knowledge-content-editor tr:first-child td,.knowledge-content-editor tr:first-child th,.knowledge-rich-content tr:first-child td,.knowledge-rich-content tr:first-child th{background:rgba(255,255,255,.045);border-top:1px solid rgba(255,255,255,.1)}.knowledge-content-editor td:first-child,.knowledge-content-editor th:first-child,.knowledge-rich-content td:first-child,.knowledge-rich-content th:first-child{border-left:1px solid rgba(255,255,255,.1)}.knowledge-existing-files,.knowledge-files{display:grid;gap:12px;padding:16px}.knowledge-existing-files strong,.knowledge-files h3{font-size:var(--ui-text-section);margin:0}.knowledge-article-footer{flex-wrap:wrap}.knowledge-article-footer a,.knowledge-article-footer button{align-items:center;border-radius:var(--ui-radius-control);display:inline-flex;font-size:var(--ui-text-small);font-weight:600;gap:8px;min-height:48px;padding:0 18px;text-decoration:none}.knowledge-article-footer a{background:rgba(255,195,65,.14);border:1px solid rgba(255,195,65,.36);color:var(--neo-accent)}.knowledge-select{appearance:none;background:rgba(20,24,29,.64);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-card);color:var(--neo-text);font:inherit;font-size:var(--ui-text-body);font-weight:400;outline:none;padding:17px 22px;width:100%}.knowledge-content-input{min-height:220px}.knowledge-editor-field{gap:10px}.knowledge-editor-shell{background:rgba(20,24,29,.64);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-card);overflow:hidden}.knowledge-editor-toolbar{align-items:center;background:rgba(255,255,255,.04);border-bottom:1px solid var(--control-line);display:flex;flex-wrap:wrap;gap:6px;padding:10px}.knowledge-editor-toolbar button{align-items:center;background:rgba(255,255,255,.055);border:1px solid transparent;border-radius:var(--ui-radius-item);color:var(--control-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease;width:36px}.knowledge-editor-toolbar button:focus-visible,.knowledge-editor-toolbar button:hover{background:rgba(255,191,63,.12);border-color:rgba(255,191,63,.26);color:var(--control-accent);outline:none}.knowledge-editor-toolbar button:disabled{cursor:wait;opacity:.45}.knowledge-content-editor{color:var(--neo-text);font:inherit;font-size:var(--ui-text-body);font-weight:400;line-height:1.62;min-height:240px;outline:none;overflow:auto;padding:18px 22px}.knowledge-content-editor:empty:before{color:rgba(226,232,240,.42);content:attr(data-placeholder);pointer-events:none}.knowledge-content-editor ol,.knowledge-content-editor p,.knowledge-content-editor pre,.knowledge-content-editor ul{margin:0 0 12px}.knowledge-content-editor ol,.knowledge-content-editor ul{padding-left:24px}.knowledge-content-editor a{color:var(--control-accent);text-decoration:underline;text-underline-offset:3px}.knowledge-content-editor pre{background:rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:var(--control-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto;padding:12px;white-space:pre-wrap}.knowledge-content-editor table{cursor:text}.knowledge-content-editor td:focus,.knowledge-content-editor th:focus{outline:2px solid rgba(255,191,63,.42);outline-offset:-2px}.knowledge-preview-upload{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.knowledge-preview-upload span,.knowledge-preview-upload strong{display:block}.knowledge-preview-upload span{color:var(--control-muted);font-weight:400;margin-top:4px}.knowledge-preview-upload button{align-items:center;background:rgba(255,195,65,.12);border:1px solid rgba(255,195,65,.34);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-grid;gap:8px;grid-template-columns:64px auto auto;min-height:64px;padding:8px 14px 8px 8px}.knowledge-preview-upload button>img,.knowledge-preview-upload button>svg:first-child{background:rgba(0,0,0,.14);border-radius:var(--ui-radius-item);height:48px;width:48px}.knowledge-preview-upload button>svg:first-child{padding:12px}.knowledge-users-button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;font-weight:600;gap:9px;justify-content:center;min-height:48px;padding:0 18px}.knowledge-users-button:hover{border-color:rgba(255,191,63,.28);color:var(--control-accent)}.knowledge-form-modal .file-picker{background:rgba(255,255,255,.045);border-color:var(--control-line)}.knowledge-form-modal .report-modal-error{margin:0}@media (max-width:1180px){.knowledge-overview,.knowledge-section-grid,.knowledge-tools{grid-template-columns:1fr}.knowledge-article-main{grid-template-columns:58px minmax(0,1fr) auto}.knowledge-article-preview{border-radius:var(--ui-radius-control);height:58px;width:58px}}.knowledge-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:720px}.knowledge-list-panel,.knowledge-reader,.knowledge-sidebar-panel{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),var(--control-panel);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);box-shadow:0 18px 54px rgba(0,0,0,.14);min-width:0}.knowledge-sidebar-panel{align-self:start;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:16px;position:sticky;top:24px}.knowledge-sidebar-head,.knowledge-sidebar-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 2px 10px}.knowledge-content-head span,.knowledge-reader-head span,.knowledge-sidebar-head span,.knowledge-sidebar-title span{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.knowledge-sidebar-head strong,.knowledge-sidebar-title strong{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500}.knowledge-section-nav button,.knowledge-sidebar-panel>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-item);color:var(--control-muted);cursor:pointer;display:flex;gap:10px;font-size:var(--ui-text-body);min-height:42px;min-width:0;overflow:hidden;padding:0 12px;text-align:left;width:100%}.knowledge-section-nav button.is-active,.knowledge-sidebar-panel>button.is-active{background:rgba(255,191,63,.12);border-color:rgba(255,191,63,.24);color:var(--control-accent)}.knowledge-section-nav small,.knowledge-sidebar-panel>button span:last-child{margin-left:auto}.knowledge-section-nav small,.knowledge-sidebar-panel>button>span:last-child{align-items:center;background:rgba(255,255,255,.07);border-radius:var(--ui-radius-control);display:inline-flex;height:22px;justify-content:center;min-width:22px;padding:0 7px}.knowledge-sidebar-divider{border-top:1px solid var(--control-line);margin:8px 0}.knowledge-section-nav{display:grid;gap:6px;max-height:calc(100vh - 430px);overflow:auto;padding-right:2px}.knowledge-section-articles button span,.knowledge-section-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-section-tree{display:grid;gap:4px}.knowledge-section-tree>button svg:first-child{flex:0 0 auto;transition:transform .18s ease}.knowledge-section-tree>button svg:first-child.is-open{transform:rotate(90deg)}.knowledge-section-articles{display:grid;gap:3px;min-width:0;overflow:hidden;padding:2px 0 8px 30px}.knowledge-section-articles button{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-item);color:var(--control-muted);cursor:pointer;display:flex;font:inherit;font-size:var(--ui-text-body);gap:8px;min-height:34px;min-width:0;overflow:hidden;padding:0 10px;text-align:left}.knowledge-section-articles button svg{flex:0 0 auto}.knowledge-section-articles button.is-active{background:rgba(255,191,63,.1);color:var(--control-accent)}.knowledge-section-articles>span{color:var(--control-muted);font-size:var(--ui-text-caption);line-height:1.35;padding:8px 10px}.knowledge-list-panel{display:flex;flex-direction:column;gap:14px;min-height:720px;padding:18px}.knowledge-list-panel .knowledge-tools{display:flex;flex-wrap:wrap;gap:10px}.knowledge-list-panel .knowledge-search{flex:1 1 240px;min-width:0}.knowledge-list-panel .contacts-sort{flex:0 0 auto}.knowledge-content-panel{width:100%}.knowledge-content-head{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:54px;display:none}.knowledge-content-head h2,.knowledge-reader-head h2{color:var(--control-text);font-size:var(--ui-text-dialog);line-height:1.1;margin:4px 0 0}.knowledge-content-head button{align-items:center;background:rgba(255,255,255,.055);color:var(--control-text);cursor:pointer;display:inline-flex;gap:8px;min-height:38px;padding:0 14px}.knowledge-content-head button,.knowledge-view-switch{border:1px solid var(--control-line);border-radius:var(--ui-radius-control)}.knowledge-view-switch{background:rgba(255,255,255,.045);display:flex;gap:6px;padding:5px}.knowledge-view-switch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-item);color:var(--control-muted);cursor:pointer;display:inline-flex;flex:1 1;gap:8px;justify-content:center;min-height:38px;padding:0 10px}.knowledge-view-switch button.is-active{background:rgba(255,191,63,.12);border-color:rgba(255,191,63,.24);color:var(--control-accent)}.knowledge-view-switch span{align-items:center;background:rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);display:inline-flex;font-size:var(--ui-text-caption);height:20px;justify-content:center;min-width:20px;padding:0 7px}.knowledge-list-panel .knowledge-list,.knowledge-list-panel .knowledge-section-grid{align-content:start;flex:1 1 auto;min-height:0;overflow:auto;padding-right:6px}.knowledge-list-panel .knowledge-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-article-row.is-active,.knowledge-section-card:focus-within{border-color:rgba(255,191,63,.34);background:linear-gradient(135deg,rgba(255,191,63,.09),rgba(255,255,255,.025)),var(--control-panel);box-shadow:inset 4px 0 0 rgba(255,191,63,.72),0 18px 54px rgba(0,0,0,.14)}.knowledge-reader{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 118px);min-height:720px;overflow:hidden;position:sticky;top:24px}.knowledge-reader-head{align-items:flex-start;border-bottom:1px solid var(--control-line);display:flex;gap:16px;justify-content:space-between;padding:26px 30px 20px}.knowledge-reader-head>div{min-width:0}.knowledge-reader-head button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:6px;min-height:38px;padding:0 13px}.knowledge-reader-head button svg{transform:rotate(180deg)}.knowledge-reader-head p{color:var(--control-muted);margin:8px 0 0}.knowledge-reader-body{display:grid;gap:16px;min-height:0;overflow:auto;overflow-x:hidden;padding:24px 30px 30px}.knowledge-reader-actions{align-items:center;border-top:1px solid var(--control-line);display:flex;flex-wrap:wrap;gap:10px;padding:16px 22px}.knowledge-reader-actions a,.knowledge-reader-actions button{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;gap:8px;min-height:42px;padding:0 14px;text-decoration:none}.knowledge-reader-actions a,.knowledge-reader-actions button:first-child{border-color:rgba(255,191,63,.28);color:var(--control-accent)}.knowledge-reader-empty{align-content:center;justify-items:center;min-height:720px;padding:32px;text-align:center}.knowledge-reader-empty svg{color:var(--control-accent)}.knowledge-reader-empty strong{color:var(--control-text);font-size:var(--ui-text-title);margin-top:14px}.knowledge-reader-empty span{color:var(--control-muted);max-width:320px;margin-top:8px}.knowledge-reader .knowledge-rich-content{background:transparent;border:0;border-radius:0;color:rgba(247,243,232,.9);font-size:var(--ui-text-body);line-height:1.78;padding:0;word-break:break-word}.knowledge-reader .knowledge-rich-content *{max-width:100%;overflow-wrap:anywhere}.knowledge-reader .comment-files-list,.knowledge-reader .comment-item,.knowledge-reader .comment-item>div,.knowledge-reader .comment-meta,.knowledge-reader .comments-list,.knowledge-reader .comments-panel,.knowledge-reader .report-files-list{max-width:100%;min-width:0}.knowledge-reader .comment-item,.knowledge-reader .comment-item>div,.knowledge-reader .comment-meta,.knowledge-reader .comments-list,.knowledge-reader .comments-panel{overflow:visible}.knowledge-reader .comment-files-list a,.knowledge-reader .comment-item p,.knowledge-reader .comment-meta span,.knowledge-reader .comment-meta strong,.knowledge-reader .report-file-download span{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.knowledge-reader .comment-item p{overflow:visible;white-space:pre-wrap}.knowledge-reader .comment-files-list a,.knowledge-reader .report-file-download{min-width:0;overflow:hidden}.knowledge-reader .knowledge-article-hero-image{border-radius:var(--ui-radius-card);height:240px}@media (max-width:1440px){.knowledge-workspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}}@media (max-width:1180px){.knowledge-workspace{grid-template-columns:1fr}.knowledge-reader,.knowledge-sidebar-panel{max-height:none;min-height:0;position:static}.knowledge-reader{grid-row:2}}.checklists-hero,.checklists-metric,.checklists-panel,.checklists-toolbar{border:1px solid var(--control-line);background:var(--control-panel);box-shadow:var(--control-shadow)}.checklists-hero{display:flex;justify-content:space-between;gap:24px;padding:36px 40px;background:radial-gradient(circle at 8% 0,rgba(255,191,63,.22),transparent 34%),linear-gradient(135deg,rgba(255,191,63,.24),rgba(39,54,55,.42)),var(--control-panel)}.checklists-hero p,.checklists-modal header p{margin:0 0 12px;color:var(--neo-accent);font-size:var(--ui-text-small);font-weight:600}.checklists-hero h1{margin:0;color:var(--neo-text);font-family:var(--font-heading);line-height:.98}.checklists-detail-summary span,.checklists-empty span,.checklists-hero span,.checklists-item-head span,.checklists-panel-head p{color:var(--neo-muted)}.checklists-hero span{display:block;margin-top:12px;font-weight:700}.checklists-toolbar{display:flex;align-items:flex-end;gap:14px;margin-top:20px;padding:22px 26px;border-radius:var(--ui-radius-panel)}.checklists-filters select{min-height:52px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(255,255,255,.06);color:var(--neo-text);font:inherit;font-weight:400;padding:0 18px}.checklists-metrics{gap:16px;margin-top:20px}.checklists-metric{gap:10px;min-height:142px;padding:22px;border-radius:var(--ui-radius-panel)}.checklists-metric span:first-child{display:grid;place-items:center;background:rgba(255,191,63,.14);color:var(--neo-accent)}.checklists-metric strong{color:var(--neo-text);font-family:var(--font-heading);line-height:1}.checklists-metric small{color:var(--neo-muted);font-weight:400}.checklists-grid{grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-top:20px}.checklists-panel{padding:26px}.checklists-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.checklists-attachments h3,.checklists-detail-block h3,.checklists-panel-head h2{margin:0;color:var(--neo-text);font-family:var(--font-heading);line-height:1.1}.checklists-panel-head p{margin:8px 0 0;font-weight:700}.checklists-chart{display:flex;align-items:flex-end;gap:12px;min-height:186px;padding:12px 4px 4px}.checklists-chart-day{display:grid;justify-items:center;gap:8px;min-width:26px}.checklists-chart-bars{display:flex;gap:3px;height:132px}.checklists-chart-bars span{width:9px;border-radius:var(--ui-radius-pill)}.checklists-chart-bars .is-passed{background:linear-gradient(180deg,var(--neo-accent),var(--status-work))}.checklists-chart-bars .is-violations{background:linear-gradient(180deg,var(--status-late),var(--neo-red))}.checklists-chart-day small{color:var(--neo-muted);font-weight:400}.checklists-percent{display:grid;place-items:center;min-width:58px;height:42px;border-radius:var(--ui-radius-pill);background:rgba(255,191,63,.14);color:var(--neo-accent);font-weight:600}.checklists-ring{place-items:center;width:172px;height:172px;border-radius:50%;background:radial-gradient(circle,var(--control-panel) 0 56%,transparent 57%),conic-gradient(var(--neo-accent) var(--checklists-percent),rgba(255,255,255,.14) 0)}.checklists-ring strong{color:var(--neo-text);font-family:var(--font-heading);font-size:var(--ui-text-metric)}.checklists-ring span{margin-top:-44px;color:var(--neo-muted);font-weight:400}.checklists-summary-list{display:grid}.checklists-summary-list div{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.05);color:var(--neo-muted);font-weight:400;padding:0 14px}.checklists-summary-list strong{color:var(--neo-text)}.checklists-runs{margin-top:20px}.checklists-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) max-content max-content}.checklists-search{min-width:0}.checklists-checkbox{min-height:52px;color:var(--neo-muted)}.checklists-checkbox input{width:16px;height:16px;accent-color:var(--neo-accent)}.checklists-run-row{display:grid;grid-template-columns:54px minmax(0,1fr) max-content max-content 20px;align-items:center;gap:14px;width:100%;border:1px solid var(--control-line);background:rgba(10,14,18,.42);color:var(--neo-text);padding:16px;text-align:left}.checklists-run-row:hover{border-color:rgba(255,191,63,.38);background:rgba(255,255,255,.06)}.checklists-run-avatar{width:54px;height:54px}.checklists-run-row strong{display:block;color:var(--neo-text);font-size:var(--ui-text-section)}.checklists-run-row span,.checklists-run-row time{color:var(--neo-muted);font-weight:400}.checklists-run-status{justify-self:end;border-radius:var(--ui-radius-pill);font-size:var(--ui-text-small);font-weight:600}.checklists-run-status.is-ok{background:rgba(88,197,141,.16);color:var(--status-work)}.checklists-run-status.is-alert{background:rgba(255,85,85,.16);color:var(--neo-red)}.checklists-empty{display:grid;place-items:center;gap:8px;min-height:176px;border:1px dashed var(--control-line);color:var(--neo-muted);text-align:center;padding:24px}.checklists-empty strong{color:var(--neo-text);font-size:var(--ui-text-section)}.checklists-error{margin:0 0 14px;border:1px solid rgba(255,85,85,.28);border-radius:var(--ui-radius-control);background:rgba(255,85,85,.12);color:var(--neo-red);font-weight:500;padding:12px 16px}.checklists-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(4,8,10,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:32px}.checklists-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:min(860px,calc(100vh - 64px));border:1px solid var(--control-line);background:var(--control-panel);box-shadow:var(--control-shadow);overflow:hidden}.checklists-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--control-line);padding:30px 34px}.checklists-modal header h2{margin:0;color:var(--neo-text);font-family:var(--font-heading);line-height:.98}.checklists-modal header span{display:block;margin-top:10px;color:var(--neo-muted);font-weight:400}.checklists-modal header button{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--control-line);border-radius:50%;background:rgba(255,255,255,.07);color:var(--neo-text)}.checklists-modal-body{overflow:auto;padding:28px 34px 34px}.checklists-detail-summary{display:grid;margin-bottom:18px}.checklists-detail-block,.checklists-detail-summary div,.checklists-item{border:1px solid var(--control-line);background:rgba(255,255,255,.05);padding:18px}.checklists-detail-summary strong{display:block;margin-top:6px;color:var(--neo-text);font-size:var(--ui-text-section)}.checklists-detail-summary small{display:block;margin-top:4px;color:var(--neo-muted);font-weight:700}.checklists-detail-block{margin-top:16px}.checklists-detail-block p,.checklists-item p{color:var(--neo-muted);font-weight:400}.checklists-items{display:grid;gap:12px;margin-top:14px}.checklists-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.checklists-item-head strong{display:block;color:var(--neo-text);font-size:var(--ui-text-section)}.checklists-item mark{border-radius:var(--ui-radius-pill);color:var(--neo-text);font-weight:600;padding:8px 12px}.checklists-item mark.is-positive{background:rgba(88,197,141,.18);color:var(--status-work)}.checklists-item mark.is-negative{background:rgba(255,85,85,.18);color:var(--neo-red)}.checklists-item mark.is-empty{background:rgba(255,255,255,.08);color:var(--neo-muted)}.checklists-voice{display:flex;gap:12px}.checklists-voice audio{width:min(420px,100%)}.checklists-attachments{margin-top:14px}.checklists-photos{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.checklists-photos img{width:118px;height:88px;border-radius:var(--ui-radius-control);object-fit:cover}.checklists-files{display:grid;gap:8px;margin-top:10px}.checklists-files a{display:flex;align-items:center;gap:10px;min-height:46px;background:rgba(10,14,18,.42);color:var(--neo-text);font-weight:500;padding:0 14px;text-decoration:none}.checklists-files a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklists-hero p{font-size:var(--ui-text-caption);font-weight:700;margin-bottom:14px}.checklists-overview{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px}.checklists-metrics,.checklists-period{border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);background:var(--control-panel);box-shadow:var(--control-shadow)}.checklists-period{gap:12px}.checklists-period .control-date-picker{min-width:0;flex:1 1}.checklists-chart-actions{color:var(--control-muted)}.checklists-month-picker{min-width:190px}.checklists-metrics{gap:0;margin-top:0;overflow:hidden}.checklists-metric{grid-template-columns:34px minmax(0,1fr);column-gap:10px;row-gap:2px;border:0;border-right:1px solid var(--control-line);border-radius:0;background:transparent}.checklists-metric:last-child{border-right:0}.checklists-metric span:first-child{width:34px;height:34px}.checklists-grid{grid-template-columns:minmax(0,1fr) 340px}.checklists-panel-head{margin-bottom:16px}.checklists-panel-head h2{font-size:var(--ui-text-title)}.checklists-panel-head p{margin-top:6px}.checklists-chart-panel{min-height:320px}.checklists-chart{min-height:170px;padding-top:4px}.checklists-empty{min-height:150px}.checklists-summary-panel{display:flex;flex-direction:column}.checklists-ring{width:190px;height:190px}.checklists-ring strong{font-size:var(--ui-text-page)}.checklists-summary-list{margin-top:auto}.checklists-filters{grid-template-columns:minmax(260px,1fr) minmax(210px,260px) max-content max-content;gap:10px;align-items:end}.checklists-select span{font-size:var(--ui-text-small);padding-left:10px}.checklists-select select{min-height:46px;background:rgba(255,255,255,.045);padding:0 42px 0 16px}.checklists-checkbox{min-height:46px;padding:0 15px}.checklists-run-row{min-height:78px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));padding:12px 14px}.checklists-run-avatar{width:48px;height:48px;border-radius:var(--ui-radius-control)}.checklists-run-row time{font-size:var(--ui-text-small)}.checklists-overview{gap:18px}.checklists-panel{padding:22px}.checklists-chart-panel{min-height:260px}.checklists-chart-panel .checklists-panel-head{flex:0 0 auto;margin-bottom:14px}.checklists-chart{align-items:stretch;gap:14px;min-height:0;padding:4px 2px 0}.checklists-chart-day{flex:1 0 34px;min-width:34px}.checklists-chart-bars{align-items:flex-end;height:100%}.checklists-chart-bars span{width:12px}.checklists-summary-panel{min-height:260px}.checklists-ring{height:158px;width:158px}.checklists-summary-list{gap:12px}.checklists-summary-list div{min-height:42px}.checklists-period{padding:18px}.checklists-metric{min-height:86px}.checklists-empty{min-height:116px}.checklists-grid,.checklists-overview,.checklists-runs,.workspace-content:has(.checklists-grid){--checklists-v-gap:18px;--checklists-h-gap:18px}.checklists-grid,.checklists-overview,.checklists-runs{margin-top:var(--checklists-v-gap)}.checklists-grid,.checklists-overview{column-gap:var(--checklists-h-gap);row-gap:var(--checklists-v-gap)}.checklists-analytics-stack{row-gap:18px;min-height:clamp(300px,34vh,390px)}.checklists-analytics-stack .checklists-metrics{min-height:76px}.checklists-analytics-stack .checklists-metric{min-height:76px;padding:14px 18px}.checklists-analytics-stack .checklists-chart-panel{min-height:0}.checklists-summary-panel{min-height:clamp(300px,34vh,390px)}.checklists-chart{gap:clamp(8px,.75vw,14px)}.checklists-chart-bars{min-height:clamp(96px,12vh,150px)}.checklists-pagination{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.checklists-pagination button{min-height:38px;border:1px solid var(--control-line);background:rgba(255,255,255,.055);color:var(--control-text);font-weight:500;padding:0 16px}.checklists-pagination button:disabled{opacity:.42}.checklists-hero{align-items:center;min-height:176px;border-radius:var(--ui-radius-panel);padding:28px 32px;background:linear-gradient(135deg,rgba(255,194,71,.22),transparent 44%),linear-gradient(145deg,rgba(88,197,141,.12),rgba(255,255,255,.035))}.checklists-hero p,.checklists-modal header p{margin:0 0 14px;color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;text-transform:uppercase}.checklists-hero h1{max-width:860px;margin:0 0 12px;font-size:var(--ui-text-page);line-height:.95;letter-spacing:-.035em}.checklists-hero span{max-width:720px;margin-top:0;color:var(--control-muted);font-size:var(--ui-text-body);line-height:1.35}.checklists-grid{gap:18px;margin-top:18px}.checklists-analytics-stack{gap:18px;min-height:0}.checklists-metrics{gap:12px}.checklists-metric{grid-template-columns:42px minmax(0,1fr);min-height:112px;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.028)),rgba(13,18,23,.58);box-shadow:none;column-gap:13px;padding:18px}.checklists-metric span:first-child{width:42px;height:42px;border:1px solid rgba(255,191,63,.22);border-radius:var(--ui-radius-control);background:rgba(255,191,63,.12)}.checklists-metric strong{letter-spacing:-.03em}.checklists-attachments h3,.checklists-detail-block h3,.checklists-panel-head h2{letter-spacing:-.025em}.checklists-panel-head p{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.35}.checklists-chart-panel{min-height:318px}.checklists-chart{align-items:end;gap:clamp(8px,.7vw,14px);min-height:206px;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),rgba(8,12,16,.34);background-size:100% 52px,auto;padding:16px 14px 12px}.checklists-chart-day{align-content:end;min-width:30px}.checklists-chart-bars{height:150px;min-height:150px}.checklists-chart-bars span{width:11px;box-shadow:0 0 18px rgba(255,191,63,.16)}.checklists-summary-panel{min-height:318px}.checklists-percent{min-width:52px;height:38px;border:1px solid rgba(255,191,63,.24)}.checklists-ring{display:grid;align-content:center;justify-items:center;gap:2px;width:174px;height:174px;margin:auto;background:radial-gradient(circle,rgba(30,37,44,.96) 0 56%,transparent 57%),conic-gradient(var(--control-accent) 0 var(--checklists-positive),var(--control-red) var(--checklists-positive) calc(var(--checklists-positive) + var(--checklists-negative)),rgba(255,255,255,.13) 0)}.checklists-ring strong{max-width:108px;overflow:hidden;font-size:clamp(28px,2vw,36px);letter-spacing:-.04em;line-height:1;text-align:center;text-overflow:ellipsis}.checklists-ring span{margin-top:0;font-size:var(--ui-text-small)}.checklists-summary-list{gap:10px}.checklists-summary-list div{min-height:46px;border:1px solid rgba(255,255,255,.045);border-radius:var(--ui-radius-control);background:rgba(10,14,18,.38)}.checklists-overview{display:block;margin-top:18px}.checklists-period{display:flex;align-items:end;width:100%;min-height:110px;border-radius:var(--ui-radius-panel);padding:18px 20px}.checklists-period .control-date-picker{max-width:280px}.checklists-runs{margin-top:18px}.checklists-filters{grid-template-columns:minmax(280px,1fr) max-content minmax(190px,220px) minmax(24px,1fr) max-content;gap:12px;margin-bottom:18px}.checklists-date-picker{width:100%;min-width:0;max-width:240px}.checklists-date-picker .app-date-trigger,.checklists-search{height:54px;min-height:54px}.checklists-date-picker .app-date-trigger{padding:0 16px 0 18px}.checklists-filters .contacts-sort{height:54px;min-height:54px;white-space:nowrap}.checklists-select{display:grid;gap:8px}.checklists-select span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;padding-left:12px;text-transform:uppercase}.checklists-select select{width:100%;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);font:inherit;font-weight:400;outline:none;padding:0 42px 0 18px}.checklists-checkbox,.checklists-select select{min-height:54px;background:rgba(255,255,255,.055);color:var(--control-text)}.checklists-checkbox{grid-column:5;display:inline-flex;align-items:center;gap:10px;height:54px;border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);border-color:var(--control-line);cursor:pointer;font-weight:500;justify-content:center;padding:0 18px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.checklists-checkbox:hover{border-color:rgba(255,191,63,.28);background:rgba(255,255,255,.085);box-shadow:inset 0 0 0 1px rgba(255,191,63,.08);transform:none}.checklists-checkbox input{width:18px;height:18px;margin:0;accent-color:var(--control-accent)}.checklists-run-list{gap:10px}.checklists-run-row{grid-template-columns:52px minmax(0,1fr) minmax(150px,max-content) max-content 24px;min-height:84px;border-radius:var(--ui-radius-card);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.026)),rgba(12,17,22,.5);padding:14px 16px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.checklists-run-row:hover{border-color:rgba(255,191,63,.34);background:linear-gradient(135deg,rgba(255,191,63,.09),rgba(255,255,255,.035)),rgba(12,17,22,.62);transform:none}.checklists-run-avatar{width:52px;height:52px;border-radius:var(--ui-radius-item)}.checklists-run-row strong{overflow:hidden;color:var(--control-text);font-size:var(--ui-text-body);text-overflow:ellipsis;white-space:nowrap}.checklists-run-row span,.checklists-run-row time{color:var(--control-muted)}.checklists-run-status{border:1px solid transparent;padding:8px 12px;white-space:nowrap}.checklists-run-status.is-ok{border-color:rgba(88,197,141,.22)}.checklists-run-status.is-alert{border-color:rgba(255,85,85,.24)}.checklists-empty{min-height:132px;border-radius:var(--ui-radius-card);background:rgba(10,14,18,.28)}.checklists-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:20px;border-top:1px solid var(--control-line);padding-top:16px}.checklists-pagination button{min-height:44px;border-radius:var(--ui-radius-control);background:rgba(255,255,255,.06);justify-self:start}.checklists-pagination button:last-child{justify-self:end}.checklists-pagination span{color:var(--control-muted);font-weight:400}.checklists-modal-backdrop{z-index:90;background:radial-gradient(circle at 30% 20%,rgba(255,191,63,.12),transparent 36%),rgba(4,8,10,.78)}.checklists-modal{width:min(1080px,calc(100vw - 48px));max-height:min(880px,calc(100vh - 56px));border-radius:var(--ui-radius-panel);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.026)),var(--control-panel)}.checklists-modal header{min-height:156px;padding:34px 38px}.checklists-modal header h2{max-width:820px;font-size:var(--ui-text-dialog);letter-spacing:-.05em}.checklists-modal header span{color:var(--control-muted);font-size:var(--ui-text-body)}.checklists-modal header button{width:48px;height:48px;background:rgba(255,255,255,.075)}.checklists-modal>.checklists-empty{margin:28px 34px 34px}.checklists-modal-body{padding:28px 38px 38px}.checklists-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.checklists-progress-card{display:grid;gap:18px;margin:14px 0 18px;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:radial-gradient(circle at 10% 0,rgba(239,90,85,.18),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.062),rgba(255,255,255,.026)),rgba(12,17,22,.42);padding:34px 30px}.checklists-progress-card div:first-child{display:grid;gap:8px}.checklists-progress-card small,.checklists-progress-card span{color:var(--control-muted)}.checklists-progress-card strong{color:var(--control-text);font-size:clamp(24px,2.4vw,34px);line-height:1}.checklists-progress-track{height:12px;overflow:hidden;border-radius:var(--ui-radius-pill);background:rgba(255,255,255,.08)}.checklists-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--control-red),#ff9c9c)}.checklists-detail-block,.checklists-detail-summary div,.checklists-item{border-radius:var(--ui-radius-card);background:linear-gradient(135deg,rgba(255,255,255,.058),rgba(255,255,255,.025)),rgba(12,17,22,.42)}.checklists-detail-summary div{min-height:106px}.checklists-detail-summary span,.checklists-item-head span{color:var(--control-muted);font-weight:400}.checklists-detail-summary strong{font-size:var(--ui-text-title)}.checklists-detail-block>h3{margin-bottom:16px}.checklists-item-head{align-items:center}.checklists-detail-block p,.checklists-item p{margin-bottom:0;line-height:1.45}.checklists-answer-collapse{padding:0}.checklists-answer-collapse summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;cursor:pointer;list-style:none}.checklists-answer-collapse summary::-webkit-details-marker{display:none}.checklists-item-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.checklists-item-actions>svg{color:var(--control-muted);transition:transform .18s ease}.checklists-item-actions.is-disabled>svg{opacity:.28}.checklists-answer-collapse[open] .checklists-item-actions>svg{transform:rotate(180deg)}.checklists-answer-body{display:grid;gap:12px;padding:0 22px 22px}.checklists-attachments .report-photos-grid{margin-top:0}.checklists-attachments-card{border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:linear-gradient(135deg,rgba(255,255,255,.058),rgba(255,255,255,.025)),rgba(12,17,22,.42);padding:22px}.checklists-files a{min-height:48px;border:1px solid rgba(255,191,63,.12);border-radius:var(--ui-radius-control);background:rgba(10,14,18,.46)}@media (max-width:1180px){.checklists-grid,.checklists-overview{grid-template-columns:1fr}.checklists-detail-summary,.checklists-filters,.checklists-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.checklists-date-picker{max-width:none}.checklists-checkbox{grid-column:auto;justify-self:stretch}}@media (max-width:760px){.checklists-hero,.checklists-panel,.checklists-period,.checklists-toolbar{padding:22px;border-radius:var(--ui-radius-card)}.checklists-detail-summary,.checklists-filters,.checklists-metrics,.checklists-period,.checklists-toolbar{grid-template-columns:1fr}.checklists-period{display:grid}.checklists-metric{border-right:0;border-bottom:1px solid var(--control-line)}.checklists-metric:last-child{border-bottom:0}.checklists-toolbar{display:grid}.checklists-run-row{grid-template-columns:48px minmax(0,1fr) 20px}.checklists-run-row time,.checklists-run-status{grid-column:2/-1;justify-self:start}.checklists-modal-backdrop{padding:12px}.checklists-modal{max-height:calc(100vh - 24px);border-radius:var(--ui-radius-panel)}.checklists-modal header,.checklists-modal-body{padding:22px}}.checklists-modal header h2,.pricing-modal-head h2,.report-modal-head h2,.wallet-modal-head h2{font-size:var(--ui-text-page);line-height:1.05}body:has(.checklists-modal-backdrop),body:has(.control-user-backdrop),body:has(.pricing-modal-backdrop),body:has(.report-modal-backdrop),body:has(.salary-detail-backdrop),body:has(.user-select-backdrop),body:has(.wallet-modal-backdrop),html:has(.checklists-modal-backdrop),html:has(.control-user-backdrop),html:has(.pricing-modal-backdrop),html:has(.report-modal-backdrop),html:has(.salary-detail-backdrop),html:has(.user-select-backdrop),html:has(.wallet-modal-backdrop){overflow:hidden;overscroll-behavior:none}.checklists-modal,.pricing-payment-modal,.report-modal,.salary-detail-modal,.wallet-modal{max-width:min(880px,calc(100vw - 56px));min-width:min(880px,calc(100vw - 56px));width:min(880px,calc(100vw - 56px))}.subscription-success-modal{max-width:min(520px,calc(100vw - 32px));min-width:min(520px,calc(100vw - 32px));width:min(520px,calc(100vw - 32px))}.checklists-modal,.checklists-modal-backdrop,.checklists-modal-body,.control-user-backdrop,.control-user-card,.pricing-modal-backdrop,.pricing-payment-modal,.report-modal,.report-modal-backdrop,.report-modal-body,.salary-detail-backdrop,.salary-detail-body,.salary-detail-modal,.user-select-backdrop,.user-select-modal,.wallet-modal,.wallet-modal-backdrop{overscroll-behavior:contain}.workspace-content:has(.checklists-grid){--checklists-gap:var(--workspace-section-gap)}.checklists-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:stretch;gap:var(--checklists-gap);margin-top:0}.checklists-analytics-stack{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--checklists-gap);min-height:clamp(420px,42vh,500px)}.checklists-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--checklists-gap);margin:0;border:0;background:transparent;box-shadow:none;overflow:visible}.checklists-metric{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;min-height:96px;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.024)),var(--control-panel);column-gap:12px;padding:18px 20px}.checklists-metric:last-child{border-right:1px solid var(--control-line)}.checklists-metric span:first-child{grid-row:1/3;width:40px;height:40px;border-radius:var(--ui-radius-item)}.checklists-metric strong{align-self:end;font-size:var(--ui-text-page)}.checklists-metric small{align-self:start;color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.15}.checklists-panel{border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.024)),var(--control-panel);box-shadow:var(--control-shadow);padding:24px}.checklists-chart-panel{display:flex;flex-direction:column;min-height:0}.checklists-panel-head{align-items:center;margin-bottom:18px}.checklists-attachments h3,.checklists-detail-block h3,.checklists-panel-head h2{font-size:var(--ui-text-title)}.checklists-chart-actions{display:flex;align-items:center;gap:12px}.checklists-month-picker .app-month-trigger{min-height:54px}.checklists-chart{display:block;flex:1 1 auto;height:clamp(260px,28vh,340px);width:100%;min-height:270px;border:1px solid rgba(255,255,255,.035);border-radius:var(--ui-radius-card);background:rgba(8,12,16,.34);overflow-x:auto;overflow-y:hidden;padding:14px 12px 8px}.checklists-chart-canvas{height:100%;min-width:120px}.checklists-chart .recharts-cartesian-axis-tick-value{fill:var(--control-muted);font-size:var(--ui-text-caption);font-weight:400}.checklists-chart .recharts-cartesian-grid line{stroke:rgba(255,255,255,.07)}.checklists-summary-panel{min-height:clamp(420px,42vh,500px)}.checklists-overview,.checklists-runs{margin-top:0}.checklists-runs{padding:24px}.checklists-filters{display:grid;grid-template-columns:minmax(280px,1fr) max-content minmax(190px,240px) max-content max-content;align-items:center;gap:var(--checklists-gap);margin-bottom:var(--checklists-gap)}.checklists-checkbox,.checklists-date-picker .app-date-trigger,.checklists-employee-filter,.checklists-filters .contacts-sort,.checklists-search{height:54px;min-height:54px}.checklists-employee-filter{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:92px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(255,255,255,.055);color:var(--control-text);cursor:pointer;padding:0 18px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.checklists-employee-filter:hover{border-color:rgba(255,191,63,.28);background:rgba(255,255,255,.085);transform:none}.checklists-employee-filter svg{color:var(--control-text)}.checklists-employee-filter span{min-width:24px;border-radius:var(--ui-radius-control);background:rgba(255,255,255,.1);color:var(--control-text);font-size:var(--ui-text-small);line-height:1;padding:6px 8px;text-align:center}.checklists-employee-filter.is-active{border-color:rgba(255,191,63,.3);background:rgba(255,191,63,.12)}.checklists-employee-filter.is-active svg{color:var(--control-accent)}.checklists-employee-filter.is-active span{background:rgba(255,191,63,.18);color:var(--control-accent)}.checklists-checkbox{grid-column:auto;justify-self:end}.checklists-run-list{display:grid;gap:12px}.checklists-voice{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:46px;margin-top:12px;border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);background:rgba(255,255,255,.055);color:var(--control-text);font-weight:500;padding:0 14px;text-decoration:none}.checklists-voice>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,191,63,.13);color:var(--control-accent)}.checklists-voice small{color:var(--control-muted);font-weight:400}.user-select-backdrop{position:fixed;inset:0;z-index:92;display:grid;place-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 26% 16%,rgba(255,191,63,.13),transparent 34%),rgba(4,8,10,.78);padding:24px}.user-select-modal{display:flex;flex-direction:column;width:min(760px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.026)),var(--control-panel);box-shadow:var(--control-shadow)}.user-select-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--control-line);padding:26px 28px}.user-select-head p{margin:0 0 8px;color:var(--control-accent);font-size:var(--ui-text-caption);letter-spacing:.06em;text-transform:uppercase}.user-select-head h2{margin:0;color:var(--control-text);font-size:var(--ui-text-page);letter-spacing:-.03em}.user-select-head span{display:block;margin-top:8px;color:var(--control-muted)}.user-select-head>button{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:1px solid var(--control-line);border-radius:50%;background:rgba(255,255,255,.07);color:var(--control-text);cursor:pointer}.user-select-body{display:grid;flex:1 1 auto;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;min-height:0;overflow:hidden;padding:22px 28px}.user-select-body.is-without-scope-tabs{grid-template-rows:auto minmax(0,1fr) auto}.user-select-tools{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:12px}.user-select-all,.user-select-search,.user-select-sort{height:50px;min-height:50px}.user-select-all{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(255,255,255,.055);color:var(--control-text);cursor:pointer;padding:0 16px;white-space:nowrap}.user-select-all.is-selected{border-color:rgba(88,197,141,.28);color:var(--status-work)}.user-select-tabs{display:flex;align-items:center;gap:8px;min-height:44px;overflow-x:auto;padding-bottom:2px}.user-select-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:42px;min-height:42px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(255,255,255,.045);color:var(--control-muted);cursor:pointer;font:inherit;line-height:1;padding:0 14px;white-space:nowrap}.user-select-tabs button.is-active{border-color:rgba(255,191,63,.28);background:rgba(255,191,63,.12);color:var(--control-accent)}.user-select-list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:4px}.user-select-pagination-shell{border-top:1px solid var(--control-line);padding-top:14px}.user-select-pagination-shell .ui-list-pagination{margin:0;padding:0;position:static}.user-select-row{display:grid;grid-template-columns:44px minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:70px;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:rgba(12,17,22,.42);color:var(--control-text);cursor:pointer;padding:12px;text-align:left}.user-select-row.is-selected{border-color:rgba(255,191,63,.28);background:linear-gradient(135deg,rgba(255,191,63,.08),rgba(255,255,255,.028)),rgba(12,17,22,.52)}.user-select-avatar{width:44px;height:44px;border-radius:50%}.user-select-person-copy{align-content:center;display:grid;gap:4px;min-width:0}.user-select-person-copy strong{line-height:1.25}.user-select-person-copy small,.user-select-person-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-select-person-copy small{line-height:1.35;color:var(--control-muted)}.user-select-row .app-checkbox{justify-content:flex-start;min-width:94px;pointer-events:none;width:94px}.user-select-empty{display:grid;place-items:center;min-height:180px;border:1px dashed var(--control-line);border-radius:var(--ui-radius-card);color:var(--control-muted);text-align:center}.user-select-empty svg{margin-bottom:8px;color:var(--control-accent)}.user-select-empty strong{color:var(--control-text)}.user-select-footer,.user-select-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.user-select-footer button,.user-select-pagination button{min-height:44px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(255,255,255,.055);color:var(--control-text);cursor:pointer;padding:0 16px}.user-select-pagination button:disabled{cursor:not-allowed;opacity:.45}.user-select-footer button:first-child,.user-select-pagination button:first-child{justify-self:start}.user-select-footer button:last-child,.user-select-pagination button:last-child{justify-self:end}.user-select-pagination span{color:var(--control-muted)}.user-select-footer{border-top:1px solid var(--control-line);padding:18px 28px}.user-select-modal>.user-select-footer{bottom:auto;flex:0 0 auto;position:static}.user-select-footer button:last-child{display:inline-flex;align-items:center;gap:8px;border-color:rgba(255,191,63,.32);background:rgba(255,191,63,.14);color:var(--control-accent)}.checklists-run-row{grid-template-columns:44px minmax(0,1fr) minmax(150px,max-content) max-content 24px}.checklists-run-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,191,63,.32);border-radius:var(--ui-radius-item);background:rgba(255,191,63,.12);color:var(--control-accent)}.checklists-run-author{display:inline-flex;align-items:center;gap:8px;min-width:0;margin-top:4px;color:var(--control-muted);font-size:var(--ui-text-small);font-weight:400}.checklists-run-author-avatar{width:24px;height:24px;border-radius:50%;font-size:var(--ui-text-micro)}.vacations-year-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;min-width:80px;border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);background:rgba(255,255,255,.06);color:var(--control-text);padding:0 18px}.vacations-message{margin-bottom:14px}.vacations-tabs{align-items:center;display:flex;gap:6px;margin-bottom:0;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(255,255,255,.035);min-height:50px;padding:5px}.vacations-tabs button{display:inline-flex;align-items:center;box-sizing:border-box;flex:1 1;justify-content:center;gap:7px;height:38px;min-height:38px;min-width:0;border:1px solid transparent;border-radius:var(--ui-radius-item);background:transparent;color:var(--control-muted);cursor:pointer;font-size:var(--ui-text-small);font-weight:600;line-height:1;padding:0 12px;white-space:nowrap;-webkit-tap-highlight-color:transparent}.vacations-tabs button:focus,.vacations-tabs button:focus-visible{box-shadow:none;outline:0}.vacations-tabs button.is-active{border-color:rgba(255,191,63,.28);background:rgba(255,191,63,.12);color:var(--control-accent)}.vacations-tabs button span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;height:20px;width:20px;border-radius:var(--ui-radius-control);background:rgba(255,191,63,.16);color:var(--control-accent);font-size:var(--ui-text-caption);line-height:1;padding:0}.vacations-grid{display:grid;grid-template-columns:1fr;gap:18px}.vacations-panel{border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.024)),var(--control-panel);box-shadow:var(--control-shadow);padding:24px}.vacations-tab-panel{min-height:760px}.vacations-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.vacations-panel-head span{color:var(--control-muted);display:none}.vacations-panel-head h2{margin:4px 0 0;color:var(--control-text);font-size:var(--ui-text-dialog)}.vacations-panel-head>svg{color:var(--control-accent)}.vacations-carryover button,.vacations-panel-head button,.vacations-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(255,191,63,.3);border-radius:var(--ui-radius-control);background:rgba(255,191,63,.12);color:var(--control-accent);cursor:pointer;padding:0 16px}.vacations-panel-head button:disabled{cursor:not-allowed;opacity:.45}.vacations-balance-ring{display:grid;place-items:center;width:190px;height:190px;margin:0 auto 20px;border-radius:50%;background:radial-gradient(circle,rgba(20,25,30,.95) 0 56%,transparent 57%),conic-gradient(var(--control-accent) 0 72%,rgba(255,255,255,.08) 72% 100%)}.vacations-balance-ring strong{color:var(--control-text);font-size:var(--ui-text-display);line-height:1}.vacations-balance-ring span{color:var(--control-muted);margin-top:-56px}.vacations-dashboard{align-items:start}.vacations-inline-dashboard{gap:0}.vacations-inline-editor-panel{display:grid;gap:18px;padding:24px}.vacations-inline-editor-panel .vacations-panel-head{margin-bottom:0}.vacations-inline-head-aside{display:grid;justify-items:end;gap:8px;color:var(--control-muted);text-align:right}.vacations-plan-editor{display:grid;gap:16px;min-width:0}.vacations-plan-editor-modal{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.vacations-plan-editor-inline .vacations-edit-layout{grid-template-columns:minmax(0,1.45fr) minmax(380px,.65fr);height:auto;max-height:none;min-height:680px;overflow:visible}.vacations-plan-editor-inline .vacations-calendar-card,.vacations-plan-editor-inline .vacations-side-column,.vacations-plan-editor-inline .vacations-side-panel{min-height:0}.vacations-plan-editor-inline .vacations-calendar-card .vacations-calendar-grid{max-height:720px;padding-right:8px}.vacations-plan-editor-inline .vacations-side-column{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;max-height:720px}.vacations-plan-editor-inline .vacations-side-column.has-carryover{grid-template-rows:auto minmax(0,1fr) auto}.vacations-plan-editor-inline .vacations-side-panel{overflow-x:hidden;overflow-y:auto;padding-right:22px;scrollbar-gutter:stable}.vacations-inline-submit{display:inline-flex;align-items:center;align-self:end;justify-content:center;justify-self:stretch;gap:10px;min-height:58px;border:1px solid rgba(255,191,63,.34);border-radius:var(--ui-radius-control);background:rgba(255,191,63,.15);color:var(--control-accent);cursor:pointer;font-size:var(--ui-text-body);padding:0 26px}.vacations-inline-submit:disabled{cursor:not-allowed;opacity:.45}.vacations-inline-carryover{gap:10px;padding:16px}.vacations-inline-carryover button{min-height:42px;width:100%}.vacations-editor-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--control-line);padding-top:16px}.vacations-editor-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid rgba(255,191,63,.3);border-radius:var(--ui-radius-control);background:rgba(255,191,63,.14);color:var(--control-accent);cursor:pointer;padding:0 22px}.vacations-editor-footer button:disabled{cursor:not-allowed;opacity:.45}.vacations-editor-footer button:first-child:not(:last-child){border-color:var(--control-line);background:rgba(255,255,255,.07);color:var(--control-text)}.vacations-overview-panel{overflow:hidden}.vacations-overview-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.25fr) minmax(260px,.75fr);gap:14px}.vacations-available-card{display:grid;align-content:center;min-height:150px;border:1px solid rgba(255,191,63,.2);border-radius:var(--ui-radius-card);background:radial-gradient(circle at 0 0,rgba(255,191,63,.16),transparent 52%),rgba(12,17,22,.48);padding:20px}.vacations-available-card small,.vacations-available-card span{color:var(--control-muted)}.vacations-available-card strong{margin-top:8px;color:var(--control-text);font-size:58px;line-height:.95;letter-spacing:-.055em}.vacations-balance-track{height:10px;margin-top:18px;overflow:hidden;border-radius:var(--ui-radius-pill);background:rgba(255,255,255,.08)}.vacations-balance-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--control-accent),#ffd98a)}.vacations-overview-actions{display:grid;align-content:start;gap:12px}.vacations-overview-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid rgba(255,191,63,.3);border-radius:var(--ui-radius-control);background:rgba(255,191,63,.13);color:var(--control-accent);cursor:pointer;padding:0 18px}.vacations-overview-actions>button:disabled{cursor:not-allowed;opacity:.45}.vacations-edit-summary,.vacations-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vacations-overview-grid .vacations-stats{align-content:stretch}.vacations-approvers,.vacations-metric,.vacations-requester-card{display:grid;min-height:86px;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:rgba(12,17,22,.42);padding:14px}.vacations-metric>span:first-child{color:var(--control-accent)}.vacations-approvers strong,.vacations-metric strong,.vacations-requester-card strong{color:var(--control-text);font-size:var(--ui-text-dialog)}.vacations-approvers span,.vacations-metric small,.vacations-requester-card span{color:var(--control-muted)}.vacations-carryover,.vacations-comment-block,.vacations-help-card{display:grid;gap:8px;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:rgba(255,255,255,.045);color:var(--control-muted);padding:16px}.vacations-carryover strong,.vacations-comment-block strong{color:var(--control-text)}.vacations-plan-state{width:fit-content;border-radius:var(--ui-radius-pill);background:rgba(255,255,255,.06);color:var(--control-muted);padding:8px 12px}.vacations-plan-state.is-open{background:rgba(88,197,141,.12);color:var(--status-work)}.vacations-approval-list,.vacations-plan-list{display:grid;gap:12px}.vacations-plans-panel{padding:22px}.vacations-approval-row,.vacations-plan-card{border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.018)),rgba(12,17,22,.42);padding:18px}.vacations-pagination{margin-top:16px}.vacations-pagination button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:flex;font:inherit;font-size:var(--ui-text-small);font-weight:600;min-height:40px;padding:0 15px}.vacations-pagination button:disabled{color:var(--control-muted);cursor:default;opacity:.55}.vacations-plan-card{display:grid;gap:14px}.vacations-plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0}.vacations-plan-card h3{margin:0 0 8px;color:var(--control-text);font-size:var(--ui-text-title)}.vacations-status{display:inline-flex;border-radius:var(--ui-radius-pill);padding:7px 10px}.vacations-status.is-pending{background:rgba(255,191,63,.14);color:var(--control-accent)}.vacations-status.is-approved{background:rgba(88,197,141,.14);color:var(--status-work)}.vacations-status.is-rejected{background:rgba(255,85,85,.14);color:var(--control-red)}.vacations-status.is-partial{background:rgba(148,112,255,.14);color:#b7a0ff}.vacations-day-badges{display:flex;flex-wrap:wrap;gap:8px}.vacations-plan-card .vacations-day-badges{padding:14px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(255,255,255,.025)}.vacations-day-badges button{border:1px solid rgba(255,191,63,.18);border-radius:var(--ui-radius-control);background:rgba(255,191,63,.1);color:var(--control-text);cursor:pointer;padding:8px 12px}.vacations-day-badges button:disabled{cursor:default}.vacations-day-badges button.is-added{border-color:rgba(88,197,141,.28);background:rgba(88,197,141,.13)}.vacations-day-badges button.is-excluded,.vacations-day-badges button.is-removed{border-color:rgba(255,85,85,.28);background:rgba(255,85,85,.13);opacity:.55}.vacations-empty{display:grid;place-items:center;min-height:220px;border:1px dashed var(--control-line);border-radius:var(--ui-radius-card);color:var(--control-muted);text-align:center}.vacations-empty svg{color:var(--control-accent)}.vacations-empty strong{color:var(--control-text)}.vacations-approval-row{display:grid;grid-template-columns:48px minmax(0,1fr) max-content 20px;align-items:center;gap:12px;width:100%;color:inherit;cursor:pointer;text-align:left}.vacations-user-avatar{width:48px;height:48px;border:2px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-item);box-shadow:0 10px 26px rgba(0,0,0,.18)}.vacations-approval-row strong{display:block;color:var(--control-text)}.vacations-approval-row small{color:var(--control-muted)}.vacations-modal{max-height:min(880px,calc(100vh - 56px))}.vacations-modal-body{display:grid;gap:18px}.vacations-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:460px;overflow:auto;padding-right:4px}.vacations-month{border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(12,17,22,.32);padding:12px}.vacations-month h3{margin:0 0 10px;color:var(--control-text);font-size:var(--ui-text-body)}.vacations-days,.vacations-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.vacations-weekdays span{color:var(--control-muted);font-size:var(--ui-text-caption);text-align:center}.vacations-days button{aspect-ratio:1;border:0;border-radius:var(--ui-radius-sm);background:rgba(255,255,255,.045);color:var(--control-text);cursor:pointer}.vacations-days button.is-muted{opacity:0;pointer-events:none}.vacations-days button.is-selected{background:rgba(255,191,63,.2);box-shadow:inset 0 0 0 1px rgba(255,191,63,.42);color:var(--control-accent)}.vacations-intersections{display:grid;gap:10px}.vacations-intersections h3{margin:0;color:var(--control-text)}.vacations-intersections article{display:grid;gap:10px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(255,255,255,.04);padding:14px}.vacations-intersections article div:first-child{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.vacations-intersections article strong{min-width:0;overflow-wrap:anywhere}.vacations-intersection-count{align-items:center;background:rgba(255,191,63,.16);border:1px solid rgba(255,191,63,.26);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:inline-flex;flex:0 0 auto;font-size:var(--ui-text-small);font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px}.vacations-settings-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vacations-modal.report-modal{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 56px));min-width:min(1180px,calc(100vw - 56px));max-width:min(1180px,calc(100vw - 56px));max-height:min(900px,calc(100vh - 48px));overflow:hidden}.vacations-approve-modal.report-modal{width:min(1120px,calc(100vw - 56px));min-width:min(1120px,calc(100vw - 56px));max-width:min(1120px,calc(100vw - 56px))}.vacations-modal .report-modal-head{min-height:132px;padding:30px 34px}.vacations-modal-body.report-modal-body{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px;flex:1 1 auto;min-height:0;overflow:hidden;padding:24px 34px 0}.vacations-approve-layout,.vacations-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.55fr);gap:18px;height:100%;min-height:0;max-height:100%;overflow:hidden}.vacations-calendar-card,.vacations-selected-card,.vacations-side-panel{border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:linear-gradient(135deg,rgba(255,255,255,.052),rgba(255,255,255,.022)),rgba(12,17,22,.36);padding:18px}.vacations-calendar-card,.vacations-side-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.vacations-side-panel{gap:14px;padding:18px 22px 18px 18px}.vacations-approve-modal .vacations-side-panel{gap:10px;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;padding-right:18px;scrollbar-gutter:stable}.vacations-approve-modal .vacations-intersections{flex:0 0 auto;max-height:none}.vacations-approve-modal .vacations-intersections-list{overflow:visible;padding-right:0}.vacations-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.vacations-section-head small,.vacations-section-head span{color:var(--control-muted)}.vacations-section-head h3{margin:3px 0 0;color:var(--control-text);font-size:var(--ui-text-title)}.vacations-selection-summary{display:grid;gap:14px;border:1px solid rgba(255,191,63,.18);border-radius:var(--ui-radius-card);background:radial-gradient(circle at 0 0,rgba(255,191,63,.13),transparent 45%),rgba(12,17,22,.42);padding:18px}.vacations-selection-summary>div:first-child{display:grid;gap:4px}.vacations-selection-summary dt,.vacations-selection-summary span{color:var(--control-muted)}.vacations-selection-summary strong{color:var(--control-text);font-size:var(--ui-text-dialog);line-height:1.05}.vacations-selection-summary dl{display:grid;grid-template-columns:minmax(96px,.55fr) minmax(0,1.45fr);gap:10px;margin:0}.vacations-selection-summary dl div{border-radius:var(--ui-radius-control);background:rgba(255,255,255,.05);padding:12px}.vacations-approve-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.vacations-selection-summary dd{margin:4px 0 0;color:var(--control-text);font-size:var(--ui-text-section)}.vacations-selection-summary dl div.vacations-approver-card{min-width:0}.vacations-selection-summary dd.vacations-approver-list{display:grid;gap:6px;font-size:var(--ui-text-small);line-height:1.25}.vacations-approver-person{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.vacations-approver-avatar{width:28px;height:28px;font-size:var(--ui-text-micro);flex:0 0 28px}.vacations-approver-empty,.vacations-approver-person>span:last-child{overflow:hidden;color:var(--control-text);text-overflow:ellipsis;white-space:nowrap}.vacations-selection-track{height:10px;overflow:hidden;border-radius:var(--ui-radius-pill);background:rgba(255,255,255,.08)}.vacations-selection-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--control-accent),#ffd989)}.vacations-comment-field textarea{min-height:118px;resize:vertical}.vacations-selected-card{display:grid;gap:10px;padding:16px}.vacations-calendar-card .vacations-calendar-grid{grid-template-columns:repeat(2,minmax(260px,1fr));min-height:0;max-height:none;overflow:auto;padding-right:0}.vacations-calendar-card .vacations-month{border-radius:var(--ui-radius-control);padding:14px}.vacations-calendar-card .vacations-month h3{font-size:var(--ui-text-body);margin-bottom:10px}.vacations-calendar-card .vacations-weekdays span{font-size:var(--ui-text-caption)}.vacations-calendar-card .vacations-days{gap:5px}.vacations-calendar-card .vacations-days button{min-width:0;border-radius:var(--ui-radius-sm);font-size:var(--ui-text-caption)}.vacations-days button.is-excluded{background:rgba(255,85,85,.18);box-shadow:inset 0 0 0 1px rgba(255,85,85,.44);color:#ff9c9c;opacity:.75}.vacations-days button.is-added{background:rgba(88,197,141,.18);box-shadow:inset 0 0 0 1px rgba(88,197,141,.46);color:#8ee0b1}.vacations-days button.is-removed{background:rgba(255,85,85,.16);box-shadow:inset 0 0 0 1px rgba(255,85,85,.42);color:#ff9c9c}.vacations-modal-footer.report-modal-footer{position:static;z-index:2;margin:0 -34px;border-top:1px solid var(--control-line);background:linear-gradient(180deg,rgba(42,48,54,.96),rgba(35,41,47,.98)),var(--control-panel);padding:18px 34px}.vacations-modal-footer.report-modal-footer button:last-child{min-width:260px}.vacations-approval-actions{align-items:center;display:flex;gap:10px}.vacations-approval-actions>button{min-width:210px}.vacations-modal-footer.report-modal-footer .vacations-reject-confirm,.vacations-modal-footer.report-modal-footer .vacations-reject-trigger{background:rgba(255,85,85,.12);border-color:rgba(255,85,85,.4);color:#ff8f8f}.vacations-modal-footer.report-modal-footer .vacations-reject-confirm:hover,.vacations-modal-footer.report-modal-footer .vacations-reject-trigger:hover{background:rgba(255,85,85,.2);border-color:rgba(255,85,85,.62)}.vacations-reject-modal.report-modal{min-width:min(560px,calc(100vw - 32px));width:min(560px,calc(100vw - 32px))}.vacations-reject-modal .vacations-modal-body.report-modal-body{display:grid;gap:20px;grid-template-rows:auto auto;overflow:visible;padding-top:24px}.vacations-reject-comment textarea{min-height:132px;resize:vertical}.vacations-intersections{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:320px;overflow:hidden}.vacations-intersections-list{display:grid;gap:10px;min-height:0;overflow:auto;padding-right:6px}.vacations-intersections article{padding:12px}.vacations-intersections .vacations-day-badges button,.vacations-selected-card .vacations-day-badges button{padding:7px 10px;font-weight:400;font-size:var(--ui-text-small)}@media (max-width:1180px){.checklists-filters,.checklists-grid,.vacations-calendar-grid,.vacations-grid{grid-template-columns:1fr}.checklists-analytics-stack,.checklists-summary-panel{min-height:0}.checklists-checkbox{justify-self:stretch}}@media (max-width:760px){.checklists-metrics{grid-template-columns:1fr}.checklists-chart{min-height:220px}.user-select-backdrop{padding:12px}.user-select-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px);border-radius:var(--ui-radius-card)}.user-select-body,.user-select-footer,.user-select-head{padding-left:20px;padding-right:20px}.user-select-tools{grid-template-columns:1fr}.user-select-row{grid-template-columns:40px minmax(0,1fr) auto;justify-items:stretch}.user-select-avatar{height:40px;width:40px}.vacations-edit-summary,.vacations-settings-dates,.vacations-stats{grid-template-columns:1fr}.vacations-panel{padding:20px;border-radius:var(--ui-radius-card)}.vacations-approval-row{grid-template-columns:44px minmax(0,1fr)}.vacations-approval-row .vacations-status{grid-column:2/-1;justify-self:start}}body .activities-shell :is(p,span,small,time,label,input,textarea,select,dt,dd,li),body .auth-shell :is(p,span,small,time,label,input,textarea,select,dt,dd,li),body .workspace-shell :is(p,span,small,time,label,input,textarea,select,dt,dd,li){font-weight:400}body .activities-shell :is(button,a,summary),body .auth-shell :is(button,a,summary),body .workspace-shell :is(button,a,summary){font-weight:500}body .activities-shell :is(h1,h2,h3,h4,strong,b),body .auth-shell :is(h1,h2,h3,h4,strong,b),body .workspace-shell :is(h1,h2,h3,h4,strong,b){font-weight:600}body .workspace-shell :is(.workspace-page-hero h1,.report-modal-head h2,.checklists-modal header h2,.contacts-profile-main h2,.task-detail-modal h2,.control-user-card h2,.control-user-card h3,.neo-card-head h2){font-weight:700}body .workspace-shell :is(.workspace-page-hero-action,.report-modal-footer button,.control-primary-action,.checklists-pagination button,.contacts-pagination button,.pricing-period-buttons button,.subscribe-periods button){font-weight:600}body .workspace-shell :is(.ui-avatar,.avatar,.topbar-badge,.workspace-profile-avatar-action,.neo-mini-badge,.neo-session-flags span,.calendar-legend-event,.calendar-day-label,.task-detail-priority-pill,.comment-compose-chip,.checklists-run-status,.checklists-item mark,.wallet-payment-status,.subscription-state){font-weight:600}body .workspace-shell :is(.control-summary-card strong,.checklists-metric strong,.checklists-ring strong,.checklists-summary-list strong,.control-user-radial-center strong,.control-user-mobile-widget b,.tracking-total strong,.task-status-chart-center strong,.neo-session-time strong,.neo-metric strong){font-weight:700}body .activities-shell .eyebrow,body .auth-shell .eyebrow,body .workspace-shell :is(.report-modal-head span,.checklists-modal header p,.workspace-menu-section>span,.contacts-profile-fact small,.control-user-request-location-head span){font-weight:600}html[data-workspace-theme=light] body:has(.activity-flow-shell),html[data-workspace-theme=light] body:has(.auth-shell),html[data-workspace-theme=light] body:has(.selection-shell){--accent:#07090c;--accent-2:#1f2328;--accent-soft:rgba(17,24,39,0.1);--neo-accent:#07090c;--control-accent:#07090c;--control-orange:#07090c;--bg:#f4f5f7;--surface:#ffffff;--surface-2:#f8f9fb;--surface-3:#eef1f4;--text:#111418;--muted:#6b7280;--border:rgba(17,24,39,0.16);background:radial-gradient(circle at 18% 12%,rgba(17,24,39,.08),transparent 30%),linear-gradient(145deg,#f3f4f6,#ffffff 48%,#edf0f3)!important;color:#111418!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.activity-flow-shell,.activity-section-header,.activity-section-back,.activity-create-card,.activity-color-picker,.activity-custom-color,.activity-custom-color span,.subscribe-wallet-compact,.subscribe-wallet-card,.subscribe-main,.subscribe-pay-card,.wallet-balance-card,.wallet-payment-card,.wallet-history-item,.wallet-modal,.pricing-main,.pricing-control-card,.pricing-tariff-card,.pricing-custom-section,.pricing-slider-card,.pricing-apps-card,.pricing-payment-modal,.pricing-modal-summary div),html[data-workspace-theme=light] body:has(.auth-shell) :is(.auth-shell,.auth-card,.auth-badge,.auth-field input,.auth-field textarea,.auth-field select,.auth-preview,.auth-preview-card),html[data-workspace-theme=light] body:has(.selection-shell) :is(.selection-shell,.selection-header,.activity-card,.activity-logo,.activities-profile-pill,.activities-tabs button){background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,248,250,.94)),#ffffff!important;border-color:rgba(17,24,39,.16)!important;color:#111418!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.primary-button,.pricing-buy-button,.pricing-period-buttons button.is-active,.pricing-apps-grid button.is-active,.wallet-actions button:first-child),html[data-workspace-theme=light] body:has(.auth-shell) :is(.auth-card .primary-button,.auth-card button[type=submit]),html[data-workspace-theme=light] body:has(.selection-shell) :is(.selection-create-button,.activities-tabs button.is-active,.activity-card.is-active,.activity-favorite-button.is-active){background:linear-gradient(135deg,#07090c,#1f2328)!important;border-color:rgba(17,24,39,.82)!important;box-shadow:0 14px 34px rgba(17,24,39,.16)!important;color:#ffffff!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.activity-section-header p,.activity-create-card p,.activity-create-card span,.subscribe-wallet-compact span,.pricing-control-card span,.pricing-tariff-card span,.wallet-payment-card span,.wallet-history-item span),html[data-workspace-theme=light] body:has(.auth-shell) :is(.auth-card p,.auth-card label,.auth-card small,.auth-card span,.auth-preview p),html[data-workspace-theme=light] body:has(.selection-shell) :is(.selection-section-label,.selection-header span,.activity-card small,.activity-card p,.activities-profile-pill span){color:rgba(75,85,99,.86)!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(h1,h2,h3,strong,b),html[data-workspace-theme=light] body:has(.auth-shell) :is(h1,h2,h3,strong,b),html[data-workspace-theme=light] body:has(.selection-shell) :is(h1,h2,h3,strong,b,.activity-card h3){color:#111418!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.activity-section-back,.pricing-period-buttons button,.pricing-apps-grid button,.wallet-actions button,.pricing-payment-modal button),html[data-workspace-theme=light] body:has(.auth-shell) :is(.ghost-button,.auth-card button:not([type=submit])),html[data-workspace-theme=light] body:has(.selection-shell) :is(.selection-header .ghost-button,.selection-actions button,.activity-favorite-button){background:rgba(255,255,255,.9)!important;border:1px solid rgba(17,24,39,.16)!important;box-shadow:none!important;color:#1f2328!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-password-control button,html[data-workspace-theme=light] body:has(.auth-shell) .auth-password-control button:hover{background:transparent!important;border:0!important;box-shadow:none!important;color:rgba(75,85,99,.72)!important;filter:none!important;transform:translateY(-50%)!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-forgot-password{background:transparent!important;border:0!important;box-shadow:none!important;color:rgba(75,85,99,.78)!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-forgot-password:hover{color:#b88300!important;transform:none!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-modal{background:radial-gradient(circle at 12% 0,rgba(255,183,3,.16),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,248,250,.96))!important;border-color:rgba(17,24,39,.14)!important;color:#111418!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-modal>p,html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-phone small{color:rgba(75,85,99,.82)!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-phone{background:rgba(17,24,39,.045)!important;border-color:rgba(17,24,39,.12)!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-step-note{background:rgba(255,183,3,.12)!important;border-color:rgba(184,131,0,.24)!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-step-note strong{color:#1f2328!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-step-note span{color:rgba(75,85,99,.82)!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-actions button:first-child,html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-close{background:rgba(17,24,39,.07)!important;border-color:rgba(17,24,39,.12)!important;color:#1f2328!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-success{background:rgba(28,132,84,.1)!important;border-color:rgba(28,132,84,.24)!important;color:#146c43!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) .activity-section-header,html[data-workspace-theme=light] body:has(.selection-shell) .selection-header{background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,248,250,.94)),#ffffff!important;border:1px solid rgba(17,24,39,.16)!important;box-shadow:0 18px 48px rgba(17,24,39,.08)!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.eyebrow,.activity-section-heading .eyebrow),html[data-workspace-theme=light] body:has(.auth-shell) .eyebrow,html[data-workspace-theme=light] body:has(.selection-shell) :is(.eyebrow,.selection-section-label){color:#1f2328!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) .flow-circle-action,html[data-workspace-theme=light] body:has(.activity-flow-shell) .selection-create-button,html[data-workspace-theme=light] body:has(.selection-shell) .selection-create-button{background:linear-gradient(135deg,#07090c,#1f2328)!important;border-color:rgba(17,24,39,.82)!important;box-shadow:0 14px 34px rgba(17,24,39,.16)!important;color:#ffffff!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.mobile-panel,.wallet-hero,.account-list-panel,.owned-provider-card,.account-search,.owned-provider-meta span,.subscription-current-card,.subscription-confirm-card,.wallet-history-sticky-head,.account-empty){background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,248,250,.94)),#ffffff!important;border-color:rgba(17,24,39,.16)!important;box-shadow:0 14px 36px rgba(17,24,39,.06)!important;color:#111418!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.mobile-panel-title,.mobile-panel-title svg,.owned-provider-date svg,.owned-provider-meta svg){color:#1f2328!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.mobile-panel-title span,.wallet-hero strong,.account-list-head h2,.owned-provider-card h3,.subscription-current-card span,.subscription-confirm-card h3){color:#111418!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.mobile-panel-title p,.account-list-head p,.account-search,.account-search span,.owned-provider-card p,.owned-provider-date,.owned-provider-meta span,.subscription-current-card p,.subscription-confirm-card p){color:rgba(75,85,99,.86)!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(.wallet-actions .ghost-button,.owned-provider-action.ghost-button,.subscription-current-card button,.subscription-confirm-card button){background:rgba(255,255,255,.9)!important;border:1px solid rgba(17,24,39,.16)!important;box-shadow:none!important;color:#1f2328!important}html[data-workspace-theme=light] body:has(.auth-shell) :is(.auth-card,.preview-panel){background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,248,250,.94)),#ffffff!important;border-color:rgba(17,24,39,.16)!important;box-shadow:0 18px 48px rgba(17,24,39,.08)!important;color:#111418!important}html[data-workspace-theme=light] body:has(.auth-shell) .preview-orbit{background:linear-gradient(145deg,rgba(17,24,39,.14),transparent),radial-gradient(circle,rgba(75,85,99,.12),transparent 60%)!important;border-color:rgba(17,24,39,.08)!important;opacity:.72!important}html[data-workspace-theme=light] body:has(.auth-shell) :is(.preview-panel span,.preview-panel p){color:rgba(75,85,99,.86)!important}html[data-workspace-theme=light] body:has(.auth-shell) .preview-panel strong{color:#111418!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-badge{background:rgba(17,24,39,.06)!important;border-color:rgba(17,24,39,.16)!important;color:#1f2328!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) :is(input,textarea,select):focus,html[data-workspace-theme=light] body:has(.auth-shell) .auth-field input:focus{border-color:rgba(17,24,39,.34)!important;box-shadow:0 0 0 4px rgba(17,24,39,.08)!important}html[data-workspace-theme=light] body:has(.selection-shell) .activities-profile-backdrop{background:rgba(17,24,39,.32)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}html[data-workspace-theme=light] body:has(.selection-shell) .activities-profile-modal{background:radial-gradient(circle at 50% 0,rgba(17,24,39,.08),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,248,250,.95)),#ffffff!important;border:1px solid rgba(17,24,39,.16)!important;box-shadow:0 28px 76px rgba(17,24,39,.2)!important;color:#111418!important}html[data-workspace-theme=light] body:has(.selection-shell) :is(.activities-profile-facts,.activities-profile-security section,.activities-profile-security-launch button,.activities-profile-line){background:rgba(255,255,255,.82)!important;border-color:rgba(17,24,39,.16)!important;box-shadow:0 12px 30px rgba(17,24,39,.055)!important;color:#111418!important}html[data-workspace-theme=light] body:has(.selection-shell) .activities-profile-cuid{background:#ffffff!important;border:1px solid rgba(17,24,39,.14)!important;box-shadow:0 10px 24px rgba(17,24,39,.08)!important;color:#111418!important}html[data-workspace-theme=light] body:has(.selection-shell) :is(.activities-profile-modal h2,.activities-profile-line strong,.activities-profile-security h3){color:#111418!important}html[data-workspace-theme=light] body:has(.selection-shell) :is(.activities-profile-line>span,.activities-profile-security p){color:rgba(75,85,99,.9)!important}html[data-workspace-theme=light] body:has(.selection-shell) .activities-profile-line>span:first-child{background:rgba(17,24,39,.06)!important;border-color:rgba(17,24,39,.16)!important;color:#1f2328!important}html[data-workspace-theme=light] body:has(.selection-shell) .activities-profile-modal-head :is(button,a){background:rgba(255,255,255,.82)!important;border-color:rgba(17,24,39,.18)!important;color:#1f2328!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) .wallet-history-pagination{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,248,250,.95)),#ffffff!important;border-top:1px solid rgba(17,24,39,.14)!important;box-shadow:0 -12px 34px rgba(17,24,39,.06)!important;color:#111418!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) .wallet-history-pagination :is(button,.ghost-button){background:rgba(255,255,255,.88)!important;border:1px solid rgba(17,24,39,.16)!important;color:#1f2328!important}*{scrollbar-color:rgba(174,182,194,.28) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:0;width:6px}::-webkit-scrollbar:horizontal{display:none;height:0}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(174,182,194,.24);border:2px solid transparent;border-radius:var(--ui-radius-pill);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(138,146,155,.42);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.client-hub-public-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:clamp(18px,4vw,48px)}.client-hub-public-shell{background:radial-gradient(circle at 20% 0,rgba(255,183,3,.18),transparent 36%),linear-gradient(145deg,rgba(52,58,64,.98),rgba(32,36,41,.98));border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-panel);box-shadow:0 30px 90px rgba(0,0,0,.34);display:grid;gap:26px;max-width:880px;padding:clamp(22px,4vw,44px);width:100%}.client-hub-public-head{max-width:680px}.client-hub-public-head span,.client-hub-public-success span{color:var(--accent);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;letter-spacing:0;margin-bottom:10px;text-transform:uppercase}.client-hub-public-head h1,.client-hub-public-success h1{font-size:var(--ui-text-page);letter-spacing:0;line-height:1.05;margin:0}.client-hub-public-head p,.client-hub-public-success p{color:rgba(249,249,249,.76);font-size:var(--ui-text-body);line-height:1.6;margin:16px 0 0}.client-hub-public-form{display:grid;gap:18px}.client-hub-type-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.client-hub-employee-grid button,.client-hub-public-card,.client-hub-public-field :is(input,textarea),.client-hub-type-grid button{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.12);color:var(--text)}.client-hub-type-grid button{align-items:flex-start;border-radius:var(--ui-radius-control);display:flex;flex-direction:column;gap:8px;min-height:132px;padding:16px;text-align:left}.client-hub-employee-grid button.is-active,.client-hub-type-grid button.is-active{background:rgba(255,183,3,.16);border-color:rgba(255,183,3,.58);box-shadow:0 16px 42px rgba(255,183,3,.1)}.client-hub-type-grid strong{font-size:var(--ui-text-body)}.client-hub-employee-grid small,.client-hub-type-grid small{color:rgba(249,249,249,.64);font-size:var(--ui-text-small);line-height:1.35}.client-hub-public-card{border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}.client-hub-public-card>label,.client-hub-public-field span{color:rgba(249,249,249,.78);font-size:var(--ui-text-small);font-weight:700}.client-hub-stars{display:flex;gap:8px}.client-hub-stars button{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-item);color:rgba(249,249,249,.52);display:inline-flex;height:48px;justify-content:center;width:48px}.client-hub-stars button.is-active{background:rgba(255,183,3,.16);border-color:rgba(255,183,3,.5);color:var(--accent)}.client-hub-employee-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-hub-employee-grid button{align-items:center;border-radius:var(--ui-radius-control);display:grid;gap:4px 12px;grid-template-columns:44px minmax(0,1fr);min-height:76px;padding:12px;text-align:left}.client-hub-employee-grid .ui-avatar{grid-row:span 2;height:44px;width:44px}.client-hub-employee-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-hub-public-empty{border:1px dashed rgba(255,255,255,.16);border-radius:var(--ui-radius-control);color:rgba(249,249,249,.68);grid-column:1/-1;padding:18px;text-align:center}.client-hub-public-field{display:grid;gap:8px}.client-hub-public-field :is(input,textarea){border-radius:var(--ui-radius-control);outline:none;padding:14px 16px;resize:vertical;width:100%}.client-hub-public-field :is(input,textarea):focus{border-color:rgba(255,183,3,.52);box-shadow:0 0 0 4px rgba(255,183,3,.12)}.client-hub-public-file{align-items:center;border:1px dashed rgba(255,255,255,.18);border-radius:var(--ui-radius-control);color:rgba(249,249,249,.86);cursor:pointer;display:flex;gap:10px;min-height:52px;padding:0 16px;position:relative}.client-hub-public-file input{inset:0;opacity:0;position:absolute}.client-hub-contact-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-hub-contact-note{color:rgba(249,249,249,.62);font-size:var(--ui-text-small);line-height:1.45;margin:-8px 0 0}.client-hub-public-error{align-items:center;background:rgba(249,65,68,.12);border:1px solid rgba(249,65,68,.28);border-radius:var(--ui-radius-control);color:#ffd6d7;display:flex;gap:10px;padding:13px 14px}.client-hub-public-submit{align-items:center;background:linear-gradient(135deg,var(--accent),#ffd166);border:0;border-radius:var(--ui-radius-control);color:#1b1f23;display:inline-flex;font-weight:700;gap:10px;justify-content:center;min-height:54px;padding:0 24px}.client-hub-public-success{background:radial-gradient(circle at 20% 0,rgba(255,183,3,.18),transparent 36%),linear-gradient(145deg,rgba(52,58,64,.98),rgba(32,36,41,.98));border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-panel);box-shadow:0 30px 90px rgba(0,0,0,.34);max-width:620px;padding:clamp(28px,5vw,54px);text-align:center}.client-hub-public-success-icon{align-items:center;background:rgba(255,183,3,.14);border:1px solid rgba(255,183,3,.34);border-radius:var(--ui-radius-card);color:var(--accent);display:inline-flex;height:72px;justify-content:center;margin-bottom:18px;width:72px}@media (max-width:760px){.client-hub-contact-grid,.client-hub-employee-grid,.client-hub-type-grid{grid-template-columns:1fr}.client-hub-type-grid button{min-height:108px}.client-hub-stars{justify-content:space-between}}.client-hub-workspace{--client-hub-panel:rgba(36,43,51,0.84);--client-hub-panel-soft:rgba(255,255,255,0.055);--client-hub-border:rgba(255,255,255,0.1);--client-hub-text:var(--control-text,#f4f1ea);--client-hub-muted:var(--control-muted,#a9b1bc);--client-hub-accent:var(--control-accent,#ffc247);display:grid;gap:18px}.client-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.client-hub-feedback{align-items:center;background:color-mix(in srgb,var(--client-hub-accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--client-hub-accent) 30%,transparent);border-radius:var(--ui-radius-control);color:var(--client-hub-text);display:flex;min-height:48px;padding:12px 16px}.client-hub-layout{align-items:start}.client-hub-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px 54px}.client-hub-search{align-items:center;background:rgba(12,17,23,.68);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-card);color:var(--client-hub-muted);display:flex;gap:10px;min-height:54px;padding:0 18px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.client-hub-search:focus-within{border-color:color-mix(in srgb,var(--client-hub-accent) 54%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--client-hub-accent) 13%,transparent)}.client-hub-search input{background:transparent;border:0;color:var(--client-hub-text);flex:1 1;font:inherit;font-size:var(--ui-text-small);font-weight:700;min-width:0;outline:none}.client-hub-search input::placeholder{color:rgba(213,221,232,.46)}.client-hub-filter-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-hub-filter-grid>:is(.client-hub-date-picker,.client-hub-select){min-width:0}.client-hub-date-picker .app-date-trigger,.client-hub-select .app-select-trigger,.client-hub-status-select .app-select-trigger{background:rgba(255,255,255,.055);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-control);color:var(--client-hub-text);min-height:46px;width:100%}.client-hub-user-picker{min-width:54px;width:54px}.client-hub-user-picker .app-select-trigger{aspect-ratio:1;gap:0;justify-content:center;min-height:54px;padding:0;position:relative;width:54px}.client-hub-user-picker .app-select-trigger span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.client-hub-user-picker .app-select-trigger svg:not(.app-select-trigger-icon){display:none}.client-hub-user-picker .app-select-trigger-icon{color:var(--client-hub-text)}.client-hub-user-picker.is-active .app-select-trigger{border-color:color-mix(in srgb,var(--client-hub-accent) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--client-hub-accent) 11%,transparent);color:var(--client-hub-accent)}.client-hub-user-picker.is-active .app-select-trigger:after{background:var(--client-hub-accent);border:2px solid #111821;border-radius:var(--ui-radius-pill);content:"";height:9px;position:absolute;right:12px;top:12px;width:9px}.client-hub-date-picker .app-date-trigger span,.client-hub-select .app-select-trigger span,.client-hub-status-select .app-select-trigger span{color:inherit}.client-hub-date-picker .app-date-trigger:hover,.client-hub-date-picker.is-open .app-date-trigger,.client-hub-select .app-select-trigger.is-open,.client-hub-select .app-select-trigger:hover,.client-hub-status-select .app-select-trigger.is-open,.client-hub-status-select .app-select-trigger:hover{border-color:color-mix(in srgb,var(--client-hub-accent) 54%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--client-hub-accent) 13%,transparent)}.client-hub-date-picker .app-date-trigger span:empty,.client-hub-select .app-select-trigger.is-placeholder{color:rgba(244,241,234,.5)}.client-hub-record-tabs-scroll{display:block;max-width:100%;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-inline:contain;padding:6px;scrollbar-width:thin;white-space:nowrap;-webkit-overflow-scrolling:touch}.client-hub-record-tabs{align-items:center;display:inline-flex;gap:6px;justify-content:flex-start;min-width:max-content;white-space:nowrap}.client-hub-record-tabs button{flex:0 0 auto;min-width:92px;padding:0 14px;white-space:nowrap;width:auto}.client-hub-record-tabs button:last-child{margin-right:8px}.client-hub-record-row{align-items:center;grid-template-columns:46px minmax(0,1fr) 120px 86px}.client-hub-type-icon{align-items:center;background:rgba(255,255,255,.08);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-control);color:var(--client-hub-muted);display:inline-flex;height:46px;justify-content:center;width:46px}.client-hub-status,.client-hub-status-text{color:var(--client-hub-muted);font-weight:700;white-space:nowrap}.client-hub-status{background:rgba(255,255,255,.045);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-small);min-width:78px;padding:7px 10px;text-align:center}.client-hub-status-text.status-in_progress,.client-hub-status.status-in_progress{color:#8b5cf6}.client-hub-status-text.status-closed,.client-hub-status.status-closed{color:#35b979}.client-hub-status-text.status-canceled,.client-hub-status.status-canceled{color:#ef4444}.client-hub-status-select{flex:0 0 auto;min-width:132px}.client-hub-status-select .app-select-trigger{background:rgba(255,255,255,.05);border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.04em;min-height:36px;padding:0 12px;text-transform:uppercase}.client-hub-status-select.status-created .app-select-trigger{border-color:rgba(255,255,255,.13);color:var(--client-hub-muted)}.client-hub-status-select.status-in_progress .app-select-trigger{border-color:rgba(139,92,246,.32);color:#8b5cf6}.client-hub-status-select.status-closed .app-select-trigger{border-color:rgba(53,185,121,.32);color:#35b979}.client-hub-status-select.status-canceled .app-select-trigger{border-color:rgba(239,68,68,.32);color:#ef4444}.client-hub-reader{min-height:520px;overflow:hidden}.client-hub-detail-body{display:grid;gap:14px}.client-hub-detail-card{background:var(--client-hub-panel-soft);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-card);color:var(--client-hub-text);display:grid;gap:14px;padding:18px}.client-hub-summary-card{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--client-hub-accent) 12%,transparent),transparent 38%),rgba(12,17,23,.46)}.client-hub-detail-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.client-hub-summary-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.client-hub-rating-badge,.client-hub-type-badge{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-pill);color:var(--client-hub-text);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:7px;min-height:34px;padding:0 11px}.client-hub-info-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.client-hub-info-grid>div{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);min-width:0;padding:12px}.client-hub-info-grid dd{color:var(--client-hub-text);font-weight:700;overflow-wrap:anywhere}.client-hub-record-data-card{background:rgba(12,17,23,.42)}.client-hub-record-data-card>strong{font-size:var(--ui-text-body);line-height:1.35}.client-hub-record-data-card>p{color:var(--client-hub-text);font-size:var(--ui-text-small);line-height:1.55}.client-hub-inline-rating{align-items:center;background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-pill);display:inline-flex;justify-content:flex-start;padding:8px 10px;width:max-content}.client-hub-contact-card{background:rgba(255,255,255,.045)}.client-hub-contact-list{display:grid;gap:8px}.client-hub-contact-row{align-items:center;background:rgba(12,17,23,.38);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);min-height:58px;padding:9px 12px}.client-hub-contact-row>span:first-child{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-item);color:var(--client-hub-accent);display:inline-flex;height:40px;justify-content:center;width:40px}.client-hub-contact-row>div{display:grid;gap:2px;min-width:0}.client-hub-contact-row small{color:var(--client-hub-muted);font-size:var(--ui-text-caption);font-weight:700;line-height:1.1}.client-hub-contact-row strong{color:var(--client-hub-text);font-size:var(--ui-text-small);line-height:1.25;overflow-wrap:anywhere}.client-hub-create-task-button{align-items:center;background:rgba(255,195,66,.11);border:1px solid rgba(255,195,66,.34);border-radius:var(--ui-radius-control);box-sizing:border-box;color:var(--control-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ui-text-small);font-weight:700;gap:8px;height:48px;justify-content:center;line-height:1;padding:0 18px;width:100%}.client-hub-create-task-button:disabled{cursor:default;opacity:.55}.client-hub-detail-export{flex:0 0 auto;white-space:nowrap}.client-hub-people-card{background:rgba(12,17,23,.36)}.client-hub-user-list{display:flex;flex-wrap:wrap;gap:10px}.client-hub-show-all-users{align-items:center;background:transparent;border:1px dashed color-mix(in srgb,var(--client-hub-accent) 30%,transparent);border-radius:var(--ui-radius-item);color:var(--client-hub-muted);cursor:pointer;display:flex;font:inherit;font-size:var(--ui-text-small);font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 12px;width:100%}.client-hub-show-all-users:hover{background:color-mix(in srgb,var(--client-hub-accent) 7%,transparent);border-style:solid;color:var(--client-hub-accent)}.client-hub-show-all-users span{align-items:center;background:rgba(255,255,255,.07);border-radius:var(--ui-radius-pill);color:var(--client-hub-accent);display:inline-flex;font-size:var(--ui-text-caption);height:22px;justify-content:center;min-width:48px;padding:0 7px}.client-hub-shift-modal{max-width:720px}.client-hub-shift-modal-body{display:grid;gap:14px}.client-hub-shift-tools{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.client-hub-shift-tools .workspace-page-hero-action{min-height:54px}.client-hub-shift-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-hub-shift-list .client-hub-user-line{border-radius:var(--ui-radius-control);min-height:62px;padding:8px 12px 8px 8px;width:100%}.client-hub-detail-card h3{font-size:var(--ui-text-section);margin:0}.client-hub-detail-card dl{display:grid;gap:10px 18px;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);margin:0}.client-hub-detail-card dt{color:var(--client-hub-muted);font-weight:700}.client-hub-detail-card dd,.client-hub-detail-card p,.client-hub-detail-card strong{margin:0}.client-hub-files{display:flex;flex-wrap:wrap;gap:8px}.client-hub-files button{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-control);color:var(--text-main);cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:8px 10px}.client-hub-files button:focus-visible,.client-hub-files button:hover{border-color:rgba(255,183,3,.55);color:var(--accent)}.client-hub-stars-mini{align-items:center;display:inline-flex;gap:3px;white-space:nowrap}.client-hub-empty{background:rgba(255,255,255,.045);border:1px dashed var(--client-hub-border);border-radius:var(--ui-radius-control);color:var(--client-hub-muted);padding:18px;text-align:center}.client-hub-pagination{border-top:1px solid var(--client-hub-border);padding-top:14px}.client-hub-qr-actions :is(a,button),.client-hub-submit{align-items:center;border:0;border-radius:var(--ui-radius-control);display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.client-hub-qr-actions :is(a,button){background:rgba(255,255,255,.08);color:var(--client-hub-text)}.client-hub-analytics{display:grid;gap:18px}.client-hub-analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.client-hub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.client-hub-chart-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.client-hub-chart-card,.client-hub-idea-card{background:var(--client-hub-panel);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-card);box-shadow:0 16px 50px rgba(0,0,0,.12);color:var(--client-hub-text);display:grid;gap:16px;padding:22px}.client-hub-chart-card h3,.client-hub-idea-card h2,.client-hub-idea-card p{margin:0}.client-hub-chart-grid>.client-hub-chart-card{grid-template-rows:56px minmax(360px,1fr)}.client-hub-chart-grid>.client-hub-chart-card>h3{align-items:center;display:flex;min-height:56px}.client-hub-chart-grid>.client-hub-chart-card>.client-hub-chart{height:100%;min-height:360px}.client-hub-chart-head{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:56px}.client-hub-analytics-tabs{flex:0 1 460px;grid-template-columns:repeat(3,minmax(110px,1fr));min-height:48px}.client-hub-analytics-tabs button{min-height:40px;padding:0 14px}.client-hub-idea-card p{color:var(--client-hub-muted)}.client-hub-idea-card{justify-self:stretch;max-width:1120px}.client-hub-idea-head{display:grid;gap:8px}.client-hub-idea-form{display:grid;gap:16px;max-width:1040px}.client-hub-idea-fields{display:grid;gap:12px}.client-hub-idea-card .report-modal-field input{min-height:56px}.client-hub-idea-card .report-modal-field textarea{min-height:156px}.client-hub-idea-attachments{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.client-hub-idea-attachments .file-picker,.client-hub-idea-attachments .voice-recorder{height:100%;min-height:0}.client-hub-idea-actions{display:flex;justify-content:flex-end}.client-hub-idea-actions .client-hub-submit{max-width:360px;width:100%}.client-hub-chart{background:rgba(255,255,255,.045);border-radius:var(--ui-radius-card);min-height:292px;padding:14px}.client-hub-complaints-chart{min-height:252px}.client-hub-chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.client-hub-chart-legend button,.client-hub-chart-legend span{align-items:center;background:transparent;border:0;color:rgba(241,245,250,.78);display:inline-flex;font:inherit;font-size:var(--ui-text-small);font-weight:700;gap:7px;line-height:1;padding:0;white-space:nowrap}.client-hub-chart-legend button{background:color-mix(in srgb,var(--rating-color,var(--client-hub-accent)) 10%,rgba(255,255,255,.045));border:1px solid color-mix(in srgb,var(--rating-color,var(--client-hub-accent)) 40%,transparent);border-radius:var(--ui-radius-control);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);cursor:pointer;min-height:34px;padding:0 12px;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.client-hub-chart-legend button:hover{background:color-mix(in srgb,var(--rating-color,var(--client-hub-accent)) 18%,rgba(255,255,255,.055));border-color:color-mix(in srgb,var(--rating-color,var(--client-hub-accent)) 62%,transparent)}.client-hub-chart-legend button.is-muted{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.095);color:rgba(241,245,250,.38)}.client-hub-chart-legend button.is-muted i{opacity:.32}.client-hub-chart-legend button:focus-visible{border-radius:var(--ui-radius-control);box-shadow:0 0 0 3px color-mix(in srgb,var(--client-hub-accent) 18%,transparent);outline:none}.client-hub-chart-legend i{border-radius:var(--ui-radius-pill);display:inline-flex;flex:0 0 auto;height:10px;width:10px}.client-hub-pie-wrap{align-items:center;column-gap:18px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,auto);justify-items:center}.client-hub-pie-wrap>.recharts-responsive-container{justify-self:center;max-width:280px}.client-hub-rating-list{display:grid;gap:10px;justify-self:start}.client-hub-rating-list span{gap:8px}.client-hub-rating-head,.client-hub-rating-list span{align-items:center;display:flex;justify-content:space-between}.client-hub-rating-head{gap:16px}.client-hub-rating-tabs{grid-template-columns:repeat(2,minmax(140px,1fr));width:min(420px,100%)}.client-hub-rating-grid{display:grid;gap:10px}.client-hub-rating-full-button{margin-top:2px}.client-hub-full-rating-card{gap:18px}.client-hub-full-rating-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.client-hub-full-rating-head>div{display:grid;gap:5px}.client-hub-full-rating-head p{color:var(--client-hub-muted);font-weight:700;margin:0}.client-hub-full-rating-tools{display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(220px,260px) auto}.client-hub-employee-rating-tabs{min-width:max-content}.client-hub-employee-rating-tabs button{min-width:126px}.client-hub-full-rating-row{grid-template-columns:56px minmax(0,1fr) minmax(130px,auto)}.client-hub-rating-row{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) auto;min-height:66px;padding:10px 14px}.client-hub-rating-row>span:last-child{align-items:center;color:var(--client-hub-text);display:inline-flex;font-weight:700;gap:6px}.client-hub-user-line{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-pill);display:inline-flex;gap:10px;max-width:100%;min-width:0;padding:7px 12px 7px 7px}.client-hub-user-line>span:last-child{display:grid;gap:2px;min-width:0}.client-hub-user-line small,.client-hub-user-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-hub-user-line strong{color:var(--client-hub-text);font-size:var(--ui-text-small);line-height:1.1}.client-hub-user-line small{color:var(--client-hub-muted);font-size:var(--ui-text-caption);font-weight:700}.client-hub-avatar,.client-hub-avatar span{border-radius:50%;display:inline-flex;height:38px;width:38px}.client-hub-avatar span{align-items:center;background:rgba(255,255,255,.08);background-position:50%;background-size:cover;border:1px solid var(--client-hub-border);color:var(--client-hub-text);font-size:var(--ui-text-caption);font-weight:700;justify-content:center}.client-hub-submit{background:linear-gradient(135deg,var(--accent),#ffd166);color:#1b1f23;min-height:52px}.client-hub-submit:disabled{opacity:.6}.client-hub-qr-modal{max-width:780px}.client-hub-qr-options{display:grid;gap:12px}.client-hub-qr-options .client-hub-qr-option.app-checkbox{align-items:center;background:rgba(17,24,31,.52)!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:var(--ui-radius-control)!important;color:var(--client-hub-text);cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:76px;padding:15px 17px!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.client-hub-qr-options .client-hub-qr-option.app-checkbox:focus-within,.client-hub-qr-options .client-hub-qr-option.app-checkbox:hover{background:rgba(24,32,40,.66)!important;border-color:rgba(255,255,255,.12)!important}.client-hub-qr-options .client-hub-qr-option.app-checkbox.is-checked{background:rgba(28,34,41,.72)!important;border-color:rgba(255,194,71,.26)!important;box-shadow:inset 3px 0 0 rgba(255,194,71,.74)!important}.client-hub-qr-options .client-hub-qr-option.app-checkbox:hover{transform:none}.client-hub-qr-options .client-hub-qr-option.app-checkbox:focus-within{box-shadow:inset 3px 0 0 rgba(255,194,71,.74)!important;outline:none}.client-hub-qr-options .app-checkbox-box{order:2;flex:0 0 auto}.client-hub-qr-options .app-checkbox-label{align-items:center;flex:1 1 auto;gap:16px;justify-content:space-between;min-width:0;width:100%}.client-hub-qr-options .app-checkbox-label>span{display:grid;gap:5px;line-height:1.25}.client-hub-qr-options .app-checkbox-label small{color:var(--client-hub-muted)}.client-hub-qr-preview{background:rgba(255,255,255,.055);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-card);display:grid;gap:14px;justify-items:center;padding:18px}.client-hub-qr-preview img{background:#fff;border-radius:var(--ui-radius-control);height:220px;object-fit:contain;padding:12px;width:220px}.client-hub-qr-link{background:rgba(12,17,23,.55);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-control);color:var(--client-hub-text);font:inherit;font-size:var(--ui-text-small);font-weight:700;min-height:44px;outline:none;padding:0 14px;text-align:center;width:min(100%,520px)}.client-hub-qr-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (max-width:1180px){.client-hub-chart-grid,.client-hub-idea-attachments,.client-hub-layout{grid-template-columns:1fr}}@media (max-width:760px){.client-hub-analytics-filters,.client-hub-filter-grid,.client-hub-full-rating-tools,.client-hub-pie-wrap,.client-hub-rating-head,.client-hub-stats,.client-hub-toolbar{grid-template-columns:1fr}.client-hub-full-rating-head,.client-hub-rating-head{align-items:stretch;display:grid}.client-hub-idea-actions .client-hub-submit{max-width:none}.client-hub-detail-card dl,.client-hub-rating-row,.client-hub-record-row{grid-template-columns:1fr}}.workspace-shell .assessment360-toolbar>label,.workspace-shell .cash-toolbar>label,.workspace-shell .client-hub-search,.workspace-shell .documents-toolbar .documents-search,.workspace-shell .knowledge-tools .knowledge-search,.workspace-shell .news-editor-toolbar .contacts-search{align-items:center;background:rgba(12,17,23,.68);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:var(--control-muted);display:flex;gap:10px;min-height:54px;padding:0 18px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.workspace-shell .assessment360-toolbar>label:focus-within,.workspace-shell .cash-toolbar>label:focus-within,.workspace-shell .client-hub-search:focus-within,.workspace-shell .documents-toolbar .documents-search:focus-within,.workspace-shell .knowledge-tools .knowledge-search:focus-within,.workspace-shell .news-editor-toolbar .contacts-search:focus-within{border-color:color-mix(in srgb,var(--control-accent) 48%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--control-accent) 12%,transparent)}.workspace-shell .assessment360-toolbar>label input,.workspace-shell .cash-toolbar>label input,.workspace-shell .client-hub-search input,.workspace-shell .documents-toolbar .documents-search input,.workspace-shell .knowledge-tools .knowledge-search input,.workspace-shell .news-editor-toolbar .contacts-search input{background:transparent;border:0;color:var(--control-text);flex:1 1 auto;font:inherit;font-size:var(--ui-text-small);font-weight:700;min-width:0;outline:0}.workspace-shell .assessment360-toolbar>label input::placeholder,.workspace-shell .cash-toolbar>label input::placeholder,.workspace-shell .client-hub-search input::placeholder,.workspace-shell .documents-toolbar .documents-search input::placeholder,.workspace-shell .knowledge-tools .knowledge-search input::placeholder,.workspace-shell .news-editor-toolbar .contacts-search input::placeholder{color:rgba(213,221,232,.46);opacity:1}.workspace-shell .assessment360-score-select .app-select-trigger,.workspace-shell .assessment360-toolbar .workspace-page-hero-action,.workspace-shell .cash-toolbar>button,.workspace-shell .cash-user-picker .app-select-trigger,.workspace-shell .client-hub-date-picker .app-date-trigger,.workspace-shell .client-hub-select .app-select-trigger,.workspace-shell .client-hub-toolbar .workspace-page-hero-action,.workspace-shell .client-hub-user-picker .app-select-trigger,.workspace-shell .documents-toolbar .workspace-page-hero-action,.workspace-shell .knowledge-tools .contacts-sort,.workspace-shell .news-editor-toolbar .workspace-page-hero-action{align-items:center;background:rgba(12,17,23,.58);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:var(--control-text);display:inline-flex;font:inherit;font-weight:700;gap:10px;justify-content:center;min-height:54px;min-width:0;padding:0 18px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.workspace-shell .assessment360-score-select .app-select-trigger.is-open,.workspace-shell .assessment360-score-select .app-select-trigger:hover,.workspace-shell .assessment360-toolbar .workspace-page-hero-action:hover,.workspace-shell .cash-toolbar>button:hover,.workspace-shell .cash-user-picker .app-select-trigger.is-open,.workspace-shell .cash-user-picker .app-select-trigger:hover,.workspace-shell .client-hub-date-picker .app-date-trigger:hover,.workspace-shell .client-hub-date-picker.is-open .app-date-trigger,.workspace-shell .client-hub-select .app-select-trigger.is-open,.workspace-shell .client-hub-select .app-select-trigger:hover,.workspace-shell .client-hub-toolbar .workspace-page-hero-action:hover,.workspace-shell .client-hub-user-picker .app-select-trigger.is-open,.workspace-shell .client-hub-user-picker .app-select-trigger:hover,.workspace-shell .documents-toolbar .workspace-page-hero-action:hover,.workspace-shell .knowledge-tools .contacts-sort:hover,.workspace-shell .news-editor-toolbar .workspace-page-hero-action:hover{background:rgba(255,255,255,.07);border-color:color-mix(in srgb,var(--control-accent) 30%,transparent)}.workspace-shell .assessment360-sort-button,.workspace-shell .cash-toolbar>button:last-child,.workspace-shell .cash-user-picker .app-select-trigger,.workspace-shell .client-hub-toolbar .documents-refresh,.workspace-shell .client-hub-user-picker .app-select-trigger,.workspace-shell .documents-refresh,.workspace-shell .news-editor-refresh{aspect-ratio:1;min-width:54px;padding:0;width:54px}.workspace-shell .assessment360-toolbar,.workspace-shell .cash-toolbar,.workspace-shell .client-hub-toolbar,.workspace-shell .documents-toolbar,.workspace-shell .knowledge-tools,.workspace-shell .news-editor-toolbar{gap:10px}.workspace-shell .control-pagination.documents-pagination{align-items:center;border-top:1px solid var(--control-line);display:flex;gap:12px;justify-content:space-between;margin-top:0;padding-top:14px}.workspace-shell .control-pagination.documents-pagination button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:44px;min-width:88px;padding:0 16px}.workspace-shell .control-pagination.documents-pagination strong{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:700;text-align:center}.workspace-shell .control-pagination.documents-pagination span{background:transparent;border:0;color:var(--control-muted);font-size:var(--ui-text-small);font-weight:700;min-height:auto;opacity:1;padding:0}.workspace-shell .control-pagination.documents-pagination button:disabled{cursor:not-allowed;opacity:.5}@media (min-width:1181px){.workspace-shell .documents-layout>.documents-reader,.workspace-shell .knowledge-workspace>.knowledge-reader,.workspace-shell .news-editor-layout>.news-reader{align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px}.workspace-shell .documents-layout>.documents-reader,.workspace-shell .news-editor-layout>.news-reader{grid-template-rows:auto minmax(0,1fr) auto}.workspace-shell .documents-reader-body,.workspace-shell .knowledge-reader-body,.workspace-shell .news-reader-body{min-height:0;overflow-y:auto}}.admin-face-enrollment{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-card);display:grid;gap:16px;padding:18px}.admin-face-enrollment>header{align-items:center;display:flex;gap:12px}.admin-face-enrollment>header>span{align-items:center;background:rgba(255,183,3,.14);border-radius:var(--ui-radius-item);color:var(--neo-accent);display:inline-flex;height:44px;justify-content:center;width:44px}.admin-face-enrollment>header>div,.admin-face-users button>div{display:grid;flex:1 1;gap:3px;min-width:0}.admin-face-enrollment>header>b{background:rgba(255,255,255,.07);border-radius:var(--ui-radius-pill);color:var(--neo-muted);font-size:var(--ui-text-caption);padding:7px 10px}.admin-face-enrollment>header>b.is-active{background:rgba(82,183,136,.16);color:#8fdbb4}.admin-face-enrollment small{color:var(--neo-muted);font-size:var(--ui-text-caption);line-height:1.45}.admin-face-users{display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.admin-face-users button{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-control);color:var(--neo-text);display:flex;font:inherit;gap:10px;padding:10px;text-align:left}.admin-face-users button.is-active{border-color:var(--neo-accent)}.admin-face-users button>span{align-items:center;background:rgba(255,183,3,.14);border-radius:50%;color:var(--neo-accent);display:inline-flex;font-weight:700;height:38px;justify-content:center;width:38px}.admin-face-users button>i{align-items:center;color:#ff8585;display:inline-flex;padding:8px}.admin-face-editor{border-top:1px solid rgba(255,255,255,.09);display:grid;gap:12px;padding-top:16px}.admin-face-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-face-actions button,.admin-face-actions label,.admin-face-save{align-items:center;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-control);color:var(--neo-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ui-text-small);font-weight:700;gap:7px;justify-content:center;min-height:42px;padding:0 14px}.admin-face-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-face-remove{align-items:center;background:rgba(255,92,92,.1);border:1px solid rgba(255,92,92,.28);border-radius:var(--ui-radius-pill);color:#ff8585;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ui-text-small);font-weight:700;gap:7px;min-height:42px;padding:0 14px}.admin-face-actions label.is-ready{border-color:rgba(82,183,136,.5);color:#8fdbb4}.admin-face-actions input{display:none}.admin-face-consent{align-items:center;color:var(--neo-muted);display:flex;font-size:var(--ui-text-small);gap:9px}.admin-face-consent input{position:absolute;opacity:0}.admin-face-consent>span{align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:var(--ui-radius-sm);display:inline-flex;height:24px;justify-content:center;width:24px}.admin-face-consent input:checked+span,.admin-face-save{background:var(--neo-accent);color:#181818}.admin-face-save{border-color:var(--neo-accent);justify-self:start;min-width:210px}.admin-face-save:disabled{cursor:not-allowed;opacity:.45}.admin-face-enrollment>p{color:var(--neo-muted);font-size:var(--ui-text-small);margin:0}.admin-face-camera{background:#090b0e;inset:0;overflow:hidden;position:fixed;z-index:10020}.admin-face-camera video{height:100%;object-fit:cover;transform:scaleX(-1);width:100%}.admin-face-camera>button{background:rgba(15,18,22,.76);border:1px solid rgba(255,255,255,.16);border-radius:50%;display:inline-flex;height:48px;justify-content:center;top:24px;width:48px}.admin-face-camera>button,.admin-face-camera>div{align-items:center;color:#fff;position:absolute;right:24px}.admin-face-camera>div{bottom:28px;display:grid;gap:8px;justify-items:center;left:24px;text-align:center}.admin-face-camera>div>button{align-items:center;background:var(--neo-accent);border:0;border-radius:var(--ui-radius-control);color:#181818;display:inline-flex;font:inherit;font-weight:700;gap:8px;margin-top:8px;min-height:48px;padding:0 20px}@media (max-width:720px){.admin-face-enrollment{border-radius:var(--ui-radius-control);padding:14px}.admin-face-users{grid-template-columns:1fr}.admin-face-actions>*,.admin-face-save{width:100%}}[data-modal-stack-state=covered]{pointer-events:none!important;visibility:hidden!important}[data-modal-stack-state=covered-nested]{background:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important}[data-modal-stack-state=covered-nested]>[role=dialog]{visibility:hidden!important}[data-modal-stack-state=covered-nested] [data-modal-stack-layer=true]{pointer-events:auto!important;visibility:visible!important}:is(.report-modal-footer:not(.admin-employee-modal-footer):not(.admin-employee-profile-footer):not(.admin-employee-delete-confirm),.tasks-create-footer,.user-select-footer){align-items:stretch;display:flex;flex:0 0 auto;gap:12px;justify-content:stretch;position:sticky;bottom:0;z-index:6}:is(.report-modal-footer:not(.admin-employee-modal-footer):not(.admin-employee-profile-footer):not(.admin-employee-delete-confirm),.tasks-create-footer,.user-select-footer)>button{border-radius:var(--ui-radius-control)!important;flex:1 1;height:60px;justify-content:center;min-height:60px;min-width:0!important;padding-block:0;width:auto}.user-select-footer>button:first-child,.user-select-footer>button:last-child{justify-self:stretch}@media (max-width:640px){:is(.report-modal-footer:not(.admin-employee-modal-footer):not(.admin-employee-profile-footer):not(.admin-employee-delete-confirm),.tasks-create-footer,.user-select-footer){flex-wrap:wrap}:is(.report-modal-footer:not(.admin-employee-modal-footer):not(.admin-employee-profile-footer):not(.admin-employee-delete-confirm),.tasks-create-footer,.user-select-footer)>button{flex-basis:100%}}[role=dialog] :is(button,a)[aria-label^="Закрыть" i]{align-items:center!important;background:rgba(255,255,255,.06)!important;background-image:none!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:var(--ui-radius-control)!important;box-shadow:none!important;color:var(--control-text,var(--neo-text))!important;cursor:pointer;display:inline-flex!important;flex:0 0 52px!important;height:52px!important;justify-content:center!important;min-height:52px!important;min-width:52px!important;padding:0!important;text-decoration:none!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease!important;width:52px!important}[role=dialog] :is(button,a)[aria-label^="Закрыть" i]>svg{height:22px!important;pointer-events:none;width:22px!important}[role=dialog] :is(button,a)[aria-label^="Закрыть" i]:not(:disabled):hover{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.26)!important;box-shadow:none!important;transform:none!important}[role=dialog] :is(button,a)[aria-label^="Закрыть" i]:focus-visible{border-color:rgba(183,193,204,.7)!important;box-shadow:0 0 0 3px rgba(148,163,184,.28)!important;outline:0!important}[role=dialog] :is(button,a)[aria-label^="Закрыть" i]:not(:disabled):active{transform:none!important}[role=dialog] :is(button,a)[aria-label^="Закрыть" i]:disabled{cursor:not-allowed;opacity:.48}.control-user-session-actions label:has(input[type=number]){border:1px solid rgba(255,255,255,.12);min-height:46px;padding:5px 6px 5px 14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.control-user-session-actions input[type=number]{appearance:textfield;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:var(--ui-radius-control);height:34px;min-width:64px;outline:0;padding:0 10px;text-align:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:64px}.control-user-session-actions input[type=number]::-webkit-inner-spin-button,.control-user-session-actions input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.control-user-session-actions label:has(input[type=number]):hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.control-user-session-actions label:has(input[type=number]):focus-within{border-color:rgba(183,193,204,.7);box-shadow:0 0 0 3px rgba(148,163,184,.2)}.duties-primary-action{align-items:center;background:var(--control-accent);border:1px solid var(--control-accent);border-radius:var(--ui-radius-control);color:#171717;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:48px;padding:0 19px}.duties-template-action{min-height:48px;white-space:nowrap}.duties-summary{background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);box-shadow:var(--control-shadow);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 22px 20px}.duties-summary>div{align-items:center;display:grid;gap:4px;justify-items:center;min-height:54px}.duties-summary>div+div{border-left:1px solid var(--control-line)}.duties-summary strong{color:var(--control-text);font-size:var(--ui-text-dialog);line-height:1}.duties-summary div>span{color:var(--control-muted);font-size:var(--ui-text-small)}.duties-summary-track{background:rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);grid-column:1/-1;height:8px;margin-top:14px;overflow:hidden}.duties-row-staff i b,.duties-summary-track i{background:var(--control-accent);border-radius:inherit;display:block;height:100%}.duties-layout{align-items:stretch;grid-template-columns:minmax(410px,.86fr) minmax(500px,1.14fr)}.duties-list-panel{align-content:start;background:rgba(255,255,255,.035);border:1px solid var(--control-line);display:grid;gap:10px;min-height:690px}.duties-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0}.duties-search{min-width:0}.duties-sort{white-space:nowrap}.duties-settings-tabs,.duties-tabs{align-items:center;background:rgba(8,12,17,.34);border:1px solid rgba(255,255,255,.06);border-radius:var(--ui-radius-control);display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.duties-settings-tabs button,.duties-tabs button{background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;font:inherit;font-size:var(--ui-text-small);font-weight:700;min-height:42px;padding:0 12px;white-space:nowrap}.duties-settings-tabs button.is-active,.duties-tabs button.is-active{background:rgba(250,192,76,.14);box-shadow:inset 0 0 0 1px rgba(250,192,76,.23);color:var(--control-accent)}.duties-list{align-content:start;display:grid;gap:11px}.duties-row{align-items:center;background:rgba(18,23,30,.56);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-card);color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr) auto;min-height:144px;padding:14px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.duties-row:hover{background:rgba(255,255,255,.07);border-color:rgba(250,192,76,.22);transform:none}.duties-row.is-selected{background:rgba(255,255,255,.075);border-color:rgba(250,192,76,.46);box-shadow:inset 0 0 0 1px rgba(250,192,76,.1)}.duties-row-date{align-self:start;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.09);border-radius:var(--ui-radius-control);display:grid;gap:4px;justify-items:center;min-height:72px;padding:12px 8px}.duties-row-date strong{font-size:var(--ui-text-body);text-transform:lowercase}.duties-row-content>small,.duties-row-date small,.duties-row-meta,.duties-row-staff{color:var(--control-muted);font-size:var(--ui-text-caption)}.duties-row-date small{font-size:var(--ui-text-caption);letter-spacing:-.15px;white-space:nowrap}.duties-row-content{display:grid;gap:8px;min-width:0}.duties-row-head{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.duties-row-head>strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--control-text);display:-webkit-box;flex:1 1 auto;font-size:var(--ui-text-body);line-height:1.25;min-width:0;overflow:hidden;overflow-wrap:anywhere}.duties-row-head em,.duties-status{border:1px solid var(--control-accent);border-radius:var(--ui-radius-pill);color:var(--control-accent);flex:0 0 auto;font-size:var(--ui-text-caption);font-style:normal;font-weight:700;padding:5px 9px}.duties-row.is-published .duties-row-head em,.duties-status.is-published{border-color:var(--status-work);color:var(--status-work)}.duties-row.is-canceled .duties-row-head em,.duties-status.is-canceled{border-color:var(--control-muted);color:var(--control-muted)}.duties-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:13px}.duties-row-meta span,.duties-row-staff{align-items:center;display:flex;gap:6px}.duties-row-staff>i{background:rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);flex:1 1;height:6px;overflow:hidden}.duties-row-staff>strong{color:var(--control-text);min-width:54px;text-align:right}.duties-reader{min-height:690px}.duties-reader-head{align-items:flex-start;display:flex;justify-content:space-between}.duties-reader-body{gap:14px}.duties-detail-hero{align-items:center;background:rgba(18,23,30,.62);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:54px repeat(3,minmax(0,1fr));padding:16px}.duties-detail-icon{align-items:center;background:rgba(250,192,76,.13);border:1px solid rgba(250,192,76,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:flex;height:52px;justify-content:center;width:52px}.duties-detail-hero>div:not(.duties-detail-icon){display:grid;gap:4px;min-width:0}.duties-detail-hero small,.duties-detail-hero span,.duties-detail-section header span,.duties-role-card small{color:var(--control-muted);font-size:var(--ui-text-caption)}.duties-detail-hero strong{color:var(--control-text);font-size:var(--ui-text-small)}.duties-detail-section{background:rgba(18,23,30,.46);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:13px;padding:16px}.duties-detail-section>header{align-items:center;display:flex;justify-content:space-between}.duties-detail-section>header>div{display:grid;gap:4px}.duties-detail-section>header>svg{color:var(--control-muted)}.duties-role-list{display:grid;gap:8px}.duties-role-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065);border-radius:var(--ui-radius-control);overflow:hidden}.duties-role-card>button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:10px 13px;text-align:left;width:100%}.duties-role-card>button>span{display:grid;gap:4px}.duties-role-card>button small{align-items:center;display:flex;gap:4px}.duties-role-card>button em{background:rgba(255,255,255,.07);border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);font-style:normal;font-weight:700;padding:6px 9px}.duties-role-card>button svg:last-child{transition:transform .16s ease}.duties-role-card.is-open>button svg:last-child{transform:rotate(90deg)}.duties-role-members{border-top:1px solid var(--control-line);display:grid;gap:7px;padding:10px}.duties-role-members>div{align-items:center;background:rgba(255,255,255,.035);border-radius:var(--ui-radius-item);display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr) auto;padding:7px 9px}.duties-role-members .duties-role-member-avatar{border-radius:var(--ui-radius-sm);flex:0 0 36px;height:36px;width:36px}.duties-role-members>div>span{display:grid}.duties-role-empty,.duties-role-members>div small{color:var(--control-muted);font-size:var(--ui-text-caption)}.duties-role-members>div>svg{color:var(--status-work)}.duties-role-empty{padding:12px;text-align:center}.duties-comment p{align-items:center;color:var(--control-muted);display:flex;font-size:var(--ui-text-caption);gap:7px;margin:0}.workspace-shell .duties-comment>header>div>span{font-size:var(--ui-text-small);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.duties-reader-actions{border-top:1px solid var(--control-line);display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 20px 20px}.duties-editor>footer button,.duties-reader-actions button,.duties-reference-form button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-item);color:var(--control-text);cursor:pointer;display:inline-flex;font-weight:700;gap:7px;justify-content:center;min-height:46px;padding:0 15px}.duties-editor>footer button.is-primary,.duties-reader-actions button.is-primary,.duties-reference-form button.is-primary{background:var(--control-accent);border-color:var(--control-accent);color:#171717}.duties-editor button:disabled,.duties-reader-actions button:disabled{cursor:not-allowed;opacity:.5}.duties-reader.is-empty{align-content:center;display:grid;gap:20px;justify-items:center;padding:30px}.duties-empty,.duties-reader-empty{align-items:center;color:var(--control-muted);display:grid;gap:8px;justify-items:center;padding:44px 20px;text-align:center}.duties-empty strong,.duties-reader-empty strong{color:var(--control-text)}.duties-template-shortcuts{display:grid;gap:8px;max-width:440px;width:100%}.duties-template-shortcuts>span{color:var(--control-muted);font-size:var(--ui-text-caption)}.duties-template-shortcuts button{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;padding:11px 13px;text-align:left}.duties-template-shortcuts button small{color:var(--control-muted);grid-column:1}.duties-template-shortcuts button svg{grid-column:2;grid-row:1/3}.duties-message{background:rgba(48,164,108,.11);border:1px solid rgba(48,164,108,.2);border-radius:var(--ui-radius-item);color:var(--status-work);margin:0 0 14px;padding:11px 14px}.duties-message.is-error{background:rgba(196,59,77,.1);border-color:rgba(196,59,77,.2);color:var(--status-missing)}.duties-modal-backdrop{align-items:center;background:rgba(8,11,13,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:350}.duties-editor,.duties-settings,.duties-template-picker{background:var(--workspace-card);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);box-shadow:0 32px 90px rgba(0,0,0,.38);display:grid;max-height:calc(100vh - 48px);overflow:hidden;width:min(720px,calc(100vw - 48px))}.duties-template-picker{grid-template-rows:auto minmax(0,1fr) auto}.duties-settings,.duties-template-picker{background:radial-gradient(circle at 10% 0,rgba(255,195,65,.1),transparent 34%),linear-gradient(145deg,#30373e,#20252b);width:min(760px,calc(100vw - 48px))}.duties-editor{background:radial-gradient(circle at 10% 0,rgba(255,195,65,.12),transparent 34%),linear-gradient(145deg,rgba(48,55,62,.98),rgba(32,37,43,.98));border-radius:var(--ui-radius-panel);grid-template-rows:auto minmax(0,1fr) auto;max-height:min(860px,calc(100vh - 56px));width:min(900px,calc(100vw - 56px))}.duties-settings{grid-template-rows:auto auto auto minmax(0,1fr)}.duties-editor>header,.duties-settings>header,.duties-template-picker>header{align-items:flex-start;border-bottom:1px solid var(--control-line);display:flex;justify-content:space-between;padding:20px 22px}.duties-template-picker>header{padding:24px 26px 20px}.duties-editor>header{gap:24px;padding:30px 34px 24px}.duties-editor>header span,.duties-settings>header span,.duties-template-picker>header>div>span{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;text-transform:uppercase}.duties-editor>header h2,.duties-settings>header h2,.duties-template-picker>header h2{margin:4px 0}.duties-editor>header h2{font-size:var(--ui-text-dialog);line-height:1}.duties-editor>header p,.duties-settings>header p,.duties-template-picker>header p{color:var(--control-muted);margin:0}.duties-editor>header p{font-size:var(--ui-text-body);line-height:1.45;margin-top:12px;max-width:620px}.duties-editor>header>button,.duties-settings>header>button,.duties-template-picker>header>button{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:flex;height:42px;justify-content:center;width:42px}.duties-template-picker-body{display:grid;gap:16px;overflow:auto;padding:20px 26px}.duties-template-picker-toolbar{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.duties-template-search{height:54px;margin:0;max-height:none;min-height:54px;min-width:0;width:100%}.duties-template-sort{min-height:54px;white-space:nowrap}.duties-template-picker-list{align-content:start;display:grid;gap:9px;min-height:270px}.duties-template-picker-list>button{align-items:center;background:rgba(18,23,30,.56);border:1px solid rgba(255,255,255,.075);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;min-height:76px;padding:11px 14px;text-align:left;transition:background .16s ease,border-color .16s ease}.duties-template-picker-list>button:hover{background:rgba(255,255,255,.07);border-color:rgba(250,192,76,.3)}.duties-template-picker-list>button>span:nth-child(2){display:grid;gap:5px;min-width:0}.duties-template-picker-list strong{color:var(--control-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duties-template-picker-list small{color:var(--control-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duties-template-picker-icon{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.22);border-radius:var(--ui-radius-item);color:var(--control-accent);display:flex;height:42px;justify-content:center;width:42px}.duties-template-picker-empty{align-content:center;color:var(--control-muted);display:grid;gap:7px;justify-items:center;min-height:270px;text-align:center}.duties-template-picker-empty strong{color:var(--control-text)}.duties-template-picker>footer{align-items:center;border-top:1px solid var(--control-line);color:var(--control-muted);display:flex;font-size:var(--ui-text-caption);justify-content:flex-end;min-height:70px;padding:12px 26px}.duties-template-picker>footer>div{align-items:center;display:flex;gap:10px}.duties-template-picker>footer button{background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-item);color:var(--control-text);cursor:pointer;font:inherit;font-weight:700;min-height:40px;padding:0 14px}.duties-template-picker>footer button:disabled{cursor:not-allowed;opacity:.42}.duties-editor>header>button{height:54px;width:54px}.duties-editor-body{display:grid;gap:0;grid-template-columns:1fr;overflow:auto;padding:24px 34px}.duties-form-section{align-content:start;background:transparent;border:0;border-radius:0;display:grid;gap:20px;padding:0 0 24px}.duties-form-section+.duties-form-section{border-top:1px solid var(--control-line);padding:24px 0 0}.duties-form-section>header{display:grid;gap:4px}.duties-composition-editor>header>div span,.duties-form-section>header span{color:var(--control-muted);font-size:var(--ui-text-caption)}.duties-editor-grid{display:grid;column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.duties-editor-grid>label,.duties-field,.duties-reference-form label{display:grid;gap:8px;min-width:0}.duties-editor-grid>label>span,.duties-field>span,.duties-reference-form label>span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:400;padding-left:22px}.duties-editor-grid>label>small,.duties-field>small,.duties-reference-form label>small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;line-height:1.45}.duties-editor-grid .is-wide{grid-column:1/-1}.duties-editor-grid>label>input,.duties-editor-grid>label>textarea,.duties-reference-form input{background:rgba(20,24,29,.64);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-card);color:inherit;font:inherit;font-size:var(--ui-text-body);font-weight:400;min-height:58px;outline:0;padding:17px 22px;width:100%}.duties-field .app-date-trigger,.duties-field .app-select-trigger{border-radius:var(--ui-radius-card);height:58px;min-height:58px;padding:0 20px 0 22px}.duties-editor-grid>label>textarea{min-height:132px;resize:vertical}.duties-editor-grid>label>input:focus,.duties-editor-grid>label>textarea:focus,.duties-reference-form input:focus{border-color:rgba(250,192,76,.52);box-shadow:0 0 0 3px rgba(250,192,76,.09)}.duties-editor .app-select-search{align-items:center;display:flex;gap:9px;padding:0 12px}.duties-editor .app-select-search input{background:transparent;border:0;border-radius:0;flex:1 1;font-size:var(--ui-text-small);min-height:42px;min-width:0;padding:0}.duties-composition-editor>header{align-items:center;display:flex;justify-content:space-between}.duties-composition-editor>header>div{display:grid;gap:4px}.duties-composition-editor>header>button,.duties-settings-tools>button{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.23);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-flex;font-weight:700;gap:7px;min-height:52px;padding:0 18px}.duties-composition-editor>div{display:grid;gap:8px}.duties-composition-editor article{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:8px;grid-template-columns:minmax(170px,1fr) auto minmax(150px,auto) auto;padding:14px 16px}.duties-composition-editor article>span{display:grid;gap:3px}.duties-composition-editor article>span small{color:var(--control-muted);font-size:var(--ui-text-caption)}.duties-role-counter{align-items:center;display:flex;gap:8px}.duties-role-counter button,.duties-role-remove{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;width:34px}.duties-role-counter strong{min-width:22px;text-align:center}.duties-role-users-button{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-item);color:inherit;cursor:pointer;display:flex;font-size:var(--ui-text-caption);gap:6px;justify-content:center;min-height:38px;padding:0 10px}.duties-role-remove{color:var(--status-missing);justify-self:end}.duties-composition-empty{align-items:center;color:var(--control-muted);display:flex;gap:10px;justify-content:center;min-height:100px;text-align:left}.duties-composition-empty span{display:grid;gap:3px}.duties-composition-empty strong{color:var(--control-text)}.duties-composition-empty small{font-size:var(--ui-text-caption)}.duties-editor>footer{align-items:center;background:transparent;border-top:1px solid var(--control-line);display:flex;gap:12px;justify-content:flex-end;padding:18px 32px 26px}.duties-editor>footer button{border:0;border-radius:var(--ui-radius-control);font-size:var(--ui-text-body);font-weight:600;min-height:52px;padding:0 24px}.duties-editor>footer button:first-child{background:rgba(255,255,255,.07)}.duties-editor>footer button:last-child{min-width:208px}.duties-settings-tabs{margin:16px 20px 0}.duties-settings-tools{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px 20px 0}.duties-settings-tools .contacts-search{border-radius:var(--ui-radius-control);height:52px;max-height:52px;min-height:52px}.duties-reference-form{background:rgba(18,23,30,.5);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 20px 0;padding:14px}.duties-reference-form>div{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.duties-reference-form button{min-width:120px}.duties-settings-list{align-content:start;display:grid;gap:8px;min-height:320px;overflow:auto;padding:14px 20px 20px}.duties-settings-list>button{align-items:center;background:rgba(18,23,30,.5);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto;min-height:68px;padding:10px 12px;text-align:left}.duties-settings-list>button>i{align-items:center;background:rgba(250,192,76,.1);border-radius:var(--ui-radius-item);color:var(--control-accent);display:flex;height:42px;justify-content:center;width:42px}.duties-settings-list>button>span{display:grid;gap:4px}.duties-settings-empty,.duties-settings-list small{color:var(--control-muted);font-size:var(--ui-text-caption)}.duties-settings-empty{padding:50px 20px;text-align:center}@media (max-width:1120px){.duties-layout{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr)}.duties-row{grid-template-columns:82px minmax(0,1fr) auto}.duties-detail-hero{grid-template-columns:52px repeat(2,minmax(0,1fr))}.duties-detail-hero>div:last-child{grid-column:2/-1}}@media (max-width:940px){.duties-layout{grid-template-columns:1fr}.duties-reader{min-height:560px}}@media (max-width:680px){.duties-summary{border-radius:var(--ui-radius-card);padding:15px 12px 17px}.duties-editor-grid,.duties-reference-form,.duties-settings-tools,.duties-toolbar{grid-template-columns:1fr}.duties-editor-grid .is-wide,.duties-reference-form>div{grid-column:auto}.duties-sort{width:100%}.duties-tabs{overflow-x:auto}.duties-tabs button{min-width:150px}.duties-row{grid-template-columns:76px minmax(0,1fr)}.duties-row>svg{display:none}.duties-row-head{display:grid}.duties-row-head em{justify-self:start}.duties-detail-hero{grid-template-columns:46px minmax(0,1fr)}.duties-detail-hero>div:last-child{grid-column:2}.duties-editor>footer,.duties-reader-actions{grid-template-columns:1fr}.duties-modal-backdrop{padding:10px}.duties-editor,.duties-settings{max-height:calc(100vh - 20px);width:calc(100vw - 20px)}.duties-composition-editor article{grid-template-columns:minmax(0,1fr) auto}.duties-role-users-button{grid-column:1/-1}}.dashboard-session-compact{display:grid;gap:14px}.workspace-shell .duties-editor .duties-editor-body{gap:24px}.workspace-shell .duties-editor .duties-form-section{padding-top:20px;gap:16px}.workspace-shell .duties-editor .duties-form-section:first-child{padding-top:0;border-top:0}.workspace-shell .duties-editor .duties-editor-grid{row-gap:16px}.workspace-shell .duties-editor .duties-composition-editor>header{gap:12px}.workspace-shell .duties-editor .duties-composition-editor article{grid-template-columns:minmax(0,1fr) auto 36px 36px;border-radius:var(--ui-radius-item);padding:12px 14px;gap:12px}.workspace-shell .duties-editor .duties-composition-editor article>span{min-width:0;font-size:var(--ui-text-small);overflow-wrap:anywhere}.workspace-shell .duties-editor .duties-role-counter button,.workspace-shell .duties-editor .duties-role-remove,.workspace-shell .duties-editor .duties-role-users-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;grid-column:auto}.workspace-shell .duties-editor .duties-composition-empty{padding:18px;border-radius:var(--ui-radius-item);font-size:var(--ui-text-small)}@media (max-width:520px){.workspace-shell .duties-editor .duties-composition-editor>header{flex-wrap:wrap}.workspace-shell .duties-editor .duties-composition-editor article{gap:8px;padding:10px}}.dashboard-session-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-session-total strong{color:var(--neo-text);font-size:clamp(30px,3vw,42px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-1px}.dashboard-session-summary,.dashboard-session-total>span{color:var(--neo-muted);font-size:var(--ui-text-caption)}.dashboard-session-summary{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.dashboard-session-summary b{color:var(--neo-text);font-weight:500;margin-left:4px}.dashboard-session-notes{display:flex;flex-wrap:wrap;gap:8px}.dashboard-session-notes>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--ui-radius-pill);background:color-mix(in srgb,currentColor 9%,transparent);color:var(--neo-muted);font-size:var(--ui-text-caption);font-weight:500;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-session-notes>span>svg{flex-shrink:0}.dashboard-session-notes>.is-danger{color:var(--neo-red)}.dashboard-session-notes>.is-accent{color:#e8b54a}.dashboard-session-notes>.is-good{color:var(--neo-green)}html[data-workspace-theme=light] .dashboard-session-notes>.is-danger{color:#bd3540}html[data-workspace-theme=light] .dashboard-session-notes>.is-accent{color:#956310}html[data-workspace-theme=light] .dashboard-session-notes>.is-good{color:#26734e}.dashboard-session-compact .dashboard-session-progress{height:12px;border-radius:var(--ui-radius-pill);min-width:0}.dashboard-session-compact .dashboard-session-progress .is-work,html[data-workspace-theme=light] .dashboard-session-compact .dashboard-session-progress .is-work{background:#ffbf3f}.dashboard-session-compact .dashboard-session-progress .is-late{background:var(--neo-red,#ef6666)}.dashboard-field-visits-heading{text-decoration:none}.dashboard-field-visits-heading:hover span{color:var(--neo-accent)}.dashboard-field-visits-stats{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;color:var(--neo-muted);font-size:var(--ui-text-small)}.dashboard-field-visits-stats span{display:flex;align-items:center;gap:8px}.dashboard-field-visits-stats strong{color:var(--neo-text);font-weight:600}.dashboard-field-visits-attention{margin:10px 0 0;color:var(--neo-red);font-size:var(--ui-text-small)}.dashboard-field-visits-progress{display:flex;height:12px;margin-top:12px;overflow:hidden;border-radius:var(--ui-radius-pill);background:var(--neo-line)}.dashboard-field-visits-progress i{height:100%}.dashboard-field-visits-progress .is-planned{background:var(--neo-accent)}.dashboard-field-visits-progress .is-en-route{background:#619bd6}.dashboard-field-visits-progress .is-on-site{background:var(--neo-green)}.neo-work .dashboard-field-visits-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.dashboard-widget-slot{display:flex;flex-direction:column;min-width:0}.dashboard-widget-slot:empty{display:none}.dashboard-widget-settings-trigger{display:inline-flex;align-items:center;gap:8px;margin-top:0}.dashboard-widget-settings{width:min(540px,calc(100vw - 32px));max-width:min(540px,calc(100vw - 32px))!important;max-height:calc(100dvh - 48px);overflow-y:auto;margin:auto;color:var(--neo-text);background:var(--neo-panel)}.dashboard-widget-settings::backdrop{background:rgba(8,11,13,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboard-widget-settings header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-widget-settings h2{margin:0;font-size:var(--ui-text-title)}.dashboard-widget-settings>.neo-note{font-size:var(--ui-text-small);line-height:1.5}.dashboard-widget-settings-group h3{color:var(--neo-muted);font-size:var(--ui-text-small);font-weight:500;margin:20px 0 8px}.dashboard-widget-settings-group ul{list-style:none;padding:0;margin:0}.dashboard-widget-settings-group li{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--neo-line)}.dashboard-widget-grip{display:inline-flex;cursor:grab;color:var(--neo-muted);padding:8px 0}.dashboard-widget-grip:active{cursor:grabbing}.dashboard-widget-setting-name{flex:1 1;min-width:0;font-size:var(--ui-text-small)}.dashboard-widget-settings-group .icon-button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;flex-shrink:0}.dashboard-widget-settings-group button:disabled{cursor:default;opacity:.3}.dashboard-widget-settings .tasks-create-footer{position:static!important;margin-top:20px;padding:20px 0 0;background:var(--neo-panel)}.dashboard-widget-storage-note{margin-top:20px;font-size:var(--ui-text-caption)!important}.workspace-shell .unread-count-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:0;border-radius:50%;background:var(--neo-accent);color:#171b20;font-size:var(--ui-text-micro);font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-workspace-theme=light] .workspace-shell .unread-count-badge{color:#fff}.workspace-counter-link{position:relative}.workspace-counter-link .unread-count-badge{margin-left:auto}@media (max-width:1450px){.workspace-sidebar:not(:hover):not(:focus-within) .workspace-counter-link .unread-count-badge{position:absolute;top:-3px;right:-3px}}html[data-workspace-theme=light] body .workspace-shell .duties-editor[role=dialog] .duties-field :is(.app-select-trigger,.app-date-trigger,.app-time-trigger){border:1px solid var(--light-field-border,#c8d0d8)!important;border-radius:var(--ui-radius-control)!important}html[data-workspace-theme=light] body .workspace-shell .duties-editor[role=dialog] .duties-field :is(.app-select-trigger,.app-date-trigger,.app-time-trigger):is(:hover,:focus-visible,.is-open){background:var(--light-field-bg,#e9edf1)!important;border-color:var(--light-field-focus,#aeb8c2)!important}html[data-workspace-theme=light] body .workspace-shell .duties-editor[role=dialog] .duties-field :is(.app-select-trigger,.app-date-trigger,.app-time-trigger):focus-visible{outline:2px solid var(--light-field-focus,#aeb8c2);outline-offset:2px}html[data-workspace-theme=light] body .workspace-shell .duties-editor[role=dialog] .app-select-menu{background:#fff!important;border:1px solid var(--light-field-border,#c8d0d8)!important;border-radius:var(--ui-radius-control)!important}html[data-workspace-theme=light] body .workspace-shell .duties-editor[role=dialog] .duties-composition-editor article{border-radius:var(--ui-radius-item)!important}html[data-workspace-theme=light] body .workspace-shell .duties-editor[role=dialog] :is(.duties-role-counter button,.duties-role-users-button,.duties-role-remove){background:#eef1f4!important;border:1px solid var(--light-field-border,#c8d0d8)!important;border-radius:50%!important}html[data-workspace-theme=light] body .workspace-shell .duties-editor[role=dialog] :is(.duties-role-counter button,.duties-role-users-button,.duties-role-remove):not(:disabled):hover{background:#e3e8ed!important;border-color:var(--light-field-focus,#aeb8c2)!important}html[data-workspace-theme=light] body .workspace-shell .duties-editor[role=dialog]>footer.report-modal-footer.duties-editor-footer button:not(.is-primary){border:1px solid var(--light-field-border,#c8d0d8)!important}html body .app-select-menu .app-select-list{gap:2px}body .app-select-menu .app-select-list .app-select-option{transform:none!important;filter:none!important;transition:none!important;flex:0 0 auto;height:auto;min-height:40px;padding:6px 11px;border-radius:var(--ui-radius-item)}body .app-select-menu .app-select-list .app-select-option strong{font-weight:400;line-height:20px}body .app-select-menu .app-select-list .app-select-option small{line-height:17px}.auth-theme-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.auth-theme-heading .eyebrow{margin:0}.theme-settings{flex:0 0 auto;--neo-text:var(--text);--neo-muted:var(--muted);--neo-line:var(--line-strong);--neo-accent:var(--accent)}.theme-settings .theme-settings-trigger{border-radius:var(--ui-radius-pill);width:44px;height:44px;min-width:44px;padding:0}.theme-settings .workspace-theme-options button{display:flex;align-items:center}.theme-settings .workspace-settings-menu{max-width:calc(100vw - 48px)}html[data-workspace-theme=light] .theme-settings .workspace-more-menu{background:#f5f5f5;color:#242a30}html[data-workspace-theme=light] .theme-settings .workspace-theme-options button{color:#242a30}html[data-workspace-theme=light] .theme-settings .workspace-theme-radio{border-color:#8b9095}html[data-workspace-theme=light] .theme-settings .workspace-theme-options button.active .workspace-theme-radio{border-color:var(--neo-accent)}.theme-settings .workspace-theme-options button{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text)!important}.theme-settings .workspace-theme-options button:hover{background:var(--line)!important}.theme-settings .workspace-theme-options button.active{background:rgba(255,183,3,.16)!important;color:var(--text)!important}.theme-settings .workspace-theme-options button.active .workspace-theme-radio{border-color:var(--accent)!important}.activities-profile-actions{display:flex;align-items:center;gap:12px;min-width:0}.activities-profile-actions .activities-profile-pill{flex:1 1 auto;min-width:0}html body .replacement-row .schedule-row-heading>strong{display:inline-flex;align-items:center;gap:8px}html body .replacement-detail-card{display:grid;gap:18px}html body .replacement-detail-card h3{margin:0}html body .replacement-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .replacement-detail-columns>div,html body .replacement-detail-status,html body .replacement-reason{display:grid;gap:5px;padding:14px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:var(--control-panel-soft)}html body .replacement-detail-columns p,html body .replacement-reason p{margin:0;color:var(--control-muted)}html body .replacement-detail-status span,html body .replacement-reason span{color:var(--control-muted);font-size:var(--ui-text-caption)}html body .replacement-create-modal{max-width:860px}html body .replacement-create-body{display:grid;gap:14px}html body .replacement-form-card{display:grid;gap:12px}html body .replacement-form-card h3{margin:0}html body .replacement-empty-summary,html body .replacement-selected-summary{margin:0;color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}html body .replacement-transfer-icon{display:grid;place-items:center;width:40px;height:40px;margin:0 auto;border:1px solid var(--control-line);border-radius:50%;color:var(--control-muted)}html body .replacement-comment-field{display:grid;gap:7px}html body .replacement-comment-field textarea{min-height:90px;resize:vertical}html body .control-user-replacement-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}html body .control-user-replacement-summary>div{display:grid;gap:4px;padding:12px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:var(--control-panel-soft)}html body .control-user-replacement-summary span{color:var(--control-muted)}html body .control-user-replacement-summary strong{font-size:var(--ui-text-title)}html body .control-replacements-section{display:grid;gap:20px}html body .replacement-row{position:relative;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 52px 16px 18px}html body .replacement-row .schedule-row-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}html body .replacement-row .schedule-row-heading>strong{color:var(--control-text);font-size:var(--ui-text-body);font-weight:700}html body .replacement-row .schedule-row-heading>strong>span{color:var(--control-muted);font-weight:500}html body .replacement-row .schedule-row-description{color:var(--control-text);font-size:var(--ui-text-small);margin:0}html body .replacement-row .schedule-row-footer{align-items:center;color:var(--control-muted);display:flex;flex-wrap:wrap;font-size:var(--ui-text-caption);gap:6px 16px}html body .replacement-row .schedule-row-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .replacement-avatars{align-items:center;display:flex;flex:0 0 auto}html body .replacement-avatar{border:2px solid var(--control-panel);height:28px;margin-left:-7px;width:28px}html body .replacement-avatar:first-child{margin-left:0}html body .replacement-avatars em{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal;margin-left:7px}html body .replacement-row .control-record-chevron{color:var(--control-muted);position:absolute;right:18px;top:50%;transform:translateY(-50%)}html body .replacement-row.is-active{border-color:var(--control-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--control-accent) 28%,transparent)}html body .replacement-reader .documents-reader-head h2{align-items:center;display:flex;gap:9px}html body .replacement-reader .documents-reader-head h2 svg{color:var(--control-muted);flex:0 0 auto}html body .replacement-reader{grid-template-rows:auto minmax(0,1fr) auto}html body .replacement-reader .documents-reader-body{align-items:stretch;display:flex;flex-direction:column}html body .replacement-reader .documents-reader-body>*{flex:0 0 auto}html body .replacement-detail-card{padding:20px}html body .replacement-detail-card h3{font-size:var(--ui-text-section)}html body .replacement-detail-columns{gap:10px}html body .replacement-detail-columns strong{font-size:var(--ui-text-small)}html body .replacement-detail-people{display:grid;gap:9px;margin-top:8px}html body .replacement-person{align-items:center;display:flex;gap:9px;min-width:0}html body .replacement-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .replacement-detail-avatar{height:32px;width:32px}html body .replacement-no-people{color:var(--control-muted);font-size:var(--ui-text-caption)}html body .replacement-create-modal{background:var(--control-panel);border-color:var(--control-line);color:var(--control-text)}html body .replacement-create-modal .report-modal-head{border-color:var(--control-line);padding:24px 28px 20px}html body .replacement-create-modal .report-modal-head span{color:var(--control-muted)}html body .replacement-create-modal .report-modal-head h2{color:var(--control-text)}html body .replacement-create-modal .report-modal-head p{color:var(--control-muted)}html body .replacement-create-modal .report-modal-head>button{background:var(--control-panel-soft);border-color:var(--control-line);color:var(--control-text)}html body .replacement-create-modal .report-modal-body{gap:12px;padding:20px 28px}html body .replacement-create-modal .replacement-form-card{background:var(--control-panel-soft);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);padding:18px}html body .replacement-create-modal .replacement-form-card h3{color:var(--control-text);font-size:var(--ui-text-section)}html body .replacement-create-modal .replacement-form-card .app-date-picker-label{display:none}html body .replacement-create-modal .replacement-form-card .app-date-picker{margin:0}html body .replacement-create-modal .replacement-form-card>button{justify-content:center;width:100%}html body .replacement-create-modal .replacement-transfer-icon{background:var(--control-panel-soft)}html body .replacement-create-modal .replacement-comment-field textarea{min-height:108px;resize:vertical}html body .replacement-create-modal .report-modal-footer{border-color:var(--control-line);padding:16px 28px 22px}html body .replacement-create-modal .report-modal-footer button:first-child{background:var(--control-panel-soft);color:var(--control-text)}html body .replacement-create-modal .report-modal-footer button:last-child{background:var(--control-accent);color:#171a1e}html body .replacement-create-modal .contacts-error{margin:0}@media (max-width:640px){html body .replacement-detail-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){html body .replacement-row .schedule-row-heading{align-items:flex-start;flex-direction:column;gap:6px}html body .replacement-create-modal{max-height:calc(100vh - 24px);width:calc(100vw - 24px)}html body .replacement-create-modal .report-modal-body,html body .replacement-create-modal .report-modal-head{padding-left:18px;padding-right:18px}}html body .replacement-row{gap:10px;padding-bottom:14px;padding-top:14px}html body .replacement-row .schedule-row-heading>strong>span{align-items:center;display:inline-flex;gap:6px}html body .replacement-row-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}html body .replacement-row-groups{align-items:center;display:flex;gap:12px;min-width:0}html body .replacement-row-groups>div{align-items:center;display:flex;gap:8px;min-width:0}html body .replacement-row-groups>svg{color:var(--control-muted);flex:0 0 auto}html body .replacement-created-at,html body .replacement-row-groups span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500}html body .replacement-created-at{margin-left:auto}html body .replacement-avatar-stack .events-avatar-stack-item{flex-basis:30px;height:30px;width:30px}html body .replacement-card-title{align-items:center;display:flex;gap:16px;justify-content:space-between}html body .replacement-card-title>div>span,html body .replacement-form-heading>span{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}html body .replacement-card-title b,html body .replacement-form-heading h3 b{align-items:center;background:var(--control-panel-soft);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-text);display:inline-flex;font-size:var(--ui-text-caption);height:28px;justify-content:center;min-width:28px;padding:0 8px}html body .replacement-people-card{gap:14px}html body .replacement-detail-transfer{align-items:center;align-self:center;background:var(--control-panel-soft);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);color:var(--control-muted);display:flex;height:36px;justify-content:center;margin:-4px 0;max-width:36px;min-width:36px;justify-self:center;width:36px}html body .replacement-reader-footer .contacts-error{grid-column:1/-1;margin:0}html body .replacement-reader .replacement-reader-footer{padding:14px 4px 0 0}html body .replacement-create-modal{max-width:980px}html body .replacement-create-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}html body .replacement-create-grid .replacement-transfer-icon{align-self:center}html body .replacement-form-card{align-content:start;min-width:0}html body .replacement-form-heading h3{align-items:center;display:flex;gap:8px}html body .replacement-form-heading p{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45;margin:7px 0 0}html body .replacement-reciprocal-card{padding:4px 16px}html body .replacement-reciprocal-card .journals-late-switch{flex-direction:row-reverse;justify-content:space-between;white-space:normal}html body .replacement-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}html body .replacement-reciprocal-copy{display:grid;gap:3px}html body .replacement-reciprocal-copy strong{color:var(--control-text);font-size:var(--ui-text-small)}html body .replacement-reciprocal-copy small{color:var(--control-muted);font-size:var(--ui-text-caption);line-height:1.4}html body .replacement-selected-people{background:rgba(255,255,255,.025);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;min-height:58px;padding:4px 12px}html body .replacement-selected-people>div{align-items:center;display:flex;gap:10px;min-width:0;padding:9px 0}html body .replacement-selected-people>div+div{border-top:1px solid var(--control-line)}html body .replacement-selected-people>div>:first-child{flex:0 0 34px;height:34px;width:34px}html body .replacement-selected-people>div>span{display:grid;min-width:0}html body .replacement-selected-people small,html body .replacement-selected-people strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .replacement-selected-people small,html body .replacement-selected-people>p{color:var(--control-muted);font-size:var(--ui-text-caption)}html body .replacement-selected-people>p{margin:8px 0}@media (max-width:1100px){html body .replacement-row-footer{align-items:flex-start;flex-direction:column}html body .replacement-created-at{margin-left:0}html body .replacement-create-grid{grid-template-columns:minmax(0,1fr)}html body .replacement-create-grid .replacement-transfer-icon{transform:rotate(90deg)}}@media (max-width:760px){html body .replacement-row-groups{align-items:flex-start;flex-direction:column}html body .replacement-row-groups>svg{display:none}}.shift-exchange-shell{display:grid;gap:16px;min-width:0}.shift-exchange-create-tabs,.shift-exchange-mode-tabs,.shift-exchange-tabs{align-items:center;display:flex;gap:8px}.shift-exchange-create-tabs>button,.shift-exchange-mode-tabs>:is(button,a){align-items:center;background:var(--surface-elevated,#292e34);border:1px solid var(--border-color,#3a4047);border-radius:12px;color:var(--text-muted,#aeb5be);display:inline-flex;gap:8px;min-height:42px;padding:0 16px;text-decoration:none}.shift-exchange-create-tabs>.active,.shift-exchange-mode-tabs>.active,.shift-exchange-mode-tabs>[aria-selected=true]{background:color-mix(in srgb,var(--accent,#ffc107) 14%,var(--surface-elevated,#292e34));border-color:var(--accent,#ffc107);color:var(--text-color,#f4f5f6)}.shift-exchange-tabs{border-bottom:1px solid var(--border-color,#3a4047);gap:24px}.shift-exchange-tabs button{background:transparent;border:0;color:var(--text-muted,#aeb5be);padding:12px 2px 13px;position:relative}.shift-exchange-tabs button.active{color:var(--text-color,#f4f5f6)}.shift-exchange-tabs button.active:after{background:var(--accent,#ffc107);border-radius:999px;bottom:-1px;content:"";height:3px;inset-inline:0;position:absolute}.shift-exchange-layout{align-items:stretch;grid-template-columns:minmax(390px,.82fr) minmax(480px,1.18fr);min-height:580px}.shift-exchange-list-card{min-width:0}.shift-exchange-list{display:grid}.shift-exchange-list-card .journals-filter-line,.shift-exchange-list-card .journals-search-line{grid-column:1/-1;min-width:0;width:100%}.shift-exchange-list-card .journals-search-line{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 54px}.shift-exchange-list-card .journals-filter-line>:is(.app-select,.requests-date-range),.shift-exchange-list-card .requests-date-range,.shift-exchange-list-card .requests-date-range .app-date-picker{width:100%}.shift-exchange-error-notice{align-items:center;background:rgba(239,83,80,.09);border:1px solid rgba(239,83,80,.28);border-radius:var(--ui-radius-control);color:#ffaaa7;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.shift-exchange-error-notice>span{font-size:var(--ui-text-small);font-weight:600;line-height:1.4}.shift-exchange-error-notice>button{min-height:36px;padding:0 12px}.replacement-reader-footer .shift-exchange-error-notice{flex:1 0 100%}.shift-exchange-confirm-error{padding-bottom:0}.shift-exchange-load-state{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);color:var(--control-muted);display:flex;font-size:var(--ui-text-small);gap:10px;min-height:54px;padding:12px 14px}.shift-exchange-empty{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);display:flex;flex-direction:column;justify-content:center;padding:36px 28px;text-align:center}.shift-exchange-empty.is-list{align-self:stretch;margin-top:4px;min-height:260px}.shift-exchange-empty.is-reader{max-width:460px;min-height:280px;width:100%}.shift-exchange-empty-icon{align-items:center;background:rgba(250,192,76,.1);border:1px solid rgba(250,192,76,.2);border-radius:var(--ui-radius-control);color:var(--control-accent);display:flex;height:52px;justify-content:center;margin-bottom:15px;width:52px}.shift-exchange-empty strong{color:var(--control-text);font-size:var(--ui-text-section);line-height:1.3}.shift-exchange-empty p{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.5;margin:7px 0 0;max-width:340px}html body .shift-exchange-row{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.13);border-radius:var(--ui-radius-control);color:inherit;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;padding:16px 18px;text-align:left;width:100%}.shift-exchange-row:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.2)}.shift-exchange-row.is-active{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.3);box-shadow:none}.shift-exchange-row .ui-avatar{height:44px;width:44px}.shift-exchange-row>svg{color:var(--text-muted,#aeb5be);grid-column:3;grid-row:1}.shift-exchange-row-main{display:grid;gap:6px;min-width:0}.shift-exchange-row-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.shift-exchange-row-head>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shift-exchange-row-main small{align-items:center;color:var(--text-muted,#aeb5be);display:flex;gap:5px}.shift-exchange-row-main em{color:var(--text-muted,#aeb5be);display:grid;font-size:12px;font-style:normal;gap:5px}.shift-exchange-match>span,.shift-exchange-row-main em:before{background:var(--surface-muted,#1d2126);border-radius:999px;content:"";height:5px;overflow:hidden}.shift-exchange-row-main em i{background:var(--accent,#ffc107);border-radius:inherit;display:block;height:5px;margin-top:-10px}.shift-exchange-status{border:1px solid var(--border-color,#3a4047);border-radius:999px;color:var(--text-muted,#aeb5be);font-size:12px;font-weight:700;padding:5px 9px;white-space:nowrap}.shift-exchange-status.is-success{background:rgba(56,181,115,.13);border-color:rgba(56,181,115,.4);color:#55cf91}.shift-exchange-status.is-error{background:rgba(239,83,80,.12);border-color:rgba(239,83,80,.35);color:#ff7875}.shift-exchange-response-count{align-items:center;color:var(--text-muted,#aeb5be);display:flex;font-size:12px;gap:5px}.shift-exchange-reader{min-width:0}.shift-exchange-reader .documents-reader-head{align-items:flex-start}.shift-exchange-reader .documents-reader-head h2{align-items:center;display:flex;gap:8px}.shift-exchange-detail-body{display:grid;gap:12px}.shift-exchange-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-exchange-summary>div{display:grid;gap:5px}.shift-exchange-summary span{color:var(--text-muted,#aeb5be);font-size:12px}.shift-exchange-match{align-items:center;display:flex;gap:12px;margin-top:12px}.shift-exchange-match>span{flex:1 1}.shift-exchange-match i{background:var(--accent,#ffc107);display:block;height:100%}.shift-exchange-responses{padding:0;overflow:hidden}.shift-exchange-responses .replacement-card-title{padding:18px}.shift-exchange-response{align-items:center;border-top:1px solid var(--border-color,#3a4047);display:flex;gap:11px;padding:13px 18px}.shift-exchange-response .ui-avatar{height:38px;width:38px}.shift-exchange-response>span:nth-child(2){display:grid;flex:1 1;gap:3px;min-width:0}.shift-exchange-response small{color:var(--text-muted,#aeb5be);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shift-exchange-confirm{max-width:480px}.shift-exchange-create-modal{max-width:650px}.shift-exchange-compact-date{max-width:320px}.shift-exchange-create-tabs{margin-bottom:4px}.shift-exchange-create-tabs button{flex:1 1;font:inherit;font-size:var(--ui-text-small);font-weight:700;justify-content:center}.shift-exchange-create-tabs>button{background:rgba(255,255,255,.035);border-color:var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-muted)}.shift-exchange-create-tabs>button.active{background:rgba(250,192,76,.12);border-color:rgba(250,192,76,.3);color:var(--control-accent)}.shift-exchange-create-modal :is(input,textarea,button){font-family:inherit}.shift-exchange-employee-field{background:rgba(12,16,21,.38);border-color:var(--control-line)}.workspace-shell .shift-exchange-employee-field .selected-employees-description{margin-bottom:8px}.shift-exchange-schedule-fields{display:grid;gap:12px;grid-template-columns:1.15fr repeat(2,minmax(0,1fr))}.shift-exchange-qualification-panel{background:rgba(12,16,21,.38);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:12px;margin-top:2px;padding:14px}.shift-exchange-qualification-head{align-items:center;display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr) auto}.shift-exchange-qualification-head>span{align-items:center;background:rgba(250,192,76,.1);border:1px solid rgba(250,192,76,.24);border-radius:var(--ui-radius-control);color:var(--control-accent);display:flex;height:40px;justify-content:center;width:40px}.shift-exchange-qualification-head>div{display:grid;gap:2px;min-width:0}.shift-exchange-qualification-head strong{color:var(--control-text);font-size:var(--ui-text-body)}.shift-exchange-qualification-head small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}.shift-exchange-qualification-head>b{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.28);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:inline-flex;font-size:var(--ui-text-small);justify-content:center;min-width:32px;padding:5px 9px}.shift-exchange-qualification-search{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);border-radius:var(--ui-radius-control);gap:10px;height:44px;max-height:44px;min-height:44px;padding:0 14px;width:100%}.shift-exchange-qualification-search>svg{display:block;flex:0 0 auto}.shift-exchange-qualification-search>input{background:transparent;border:0;border-radius:0;box-shadow:none;height:100%;line-height:1.2;min-height:0;padding:0}.shift-exchange-qualification-list{display:grid;gap:7px;max-height:250px;overflow:auto;padding-right:3px}.shift-exchange-qualification-list>.journals-late-switch{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:11px;grid-template-columns:auto auto minmax(0,1fr);margin:0;min-height:60px;padding:10px 12px;transition:background .16s ease,border-color .16s ease;width:100%}.shift-exchange-qualification-list>.journals-late-switch:hover{background:rgba(255,255,255,.06)}.shift-exchange-qualification-list>.journals-late-switch:has(input:checked){background:rgba(250,192,76,.08);border-color:rgba(250,192,76,.34)}.shift-exchange-qualification-copy{display:grid;gap:3px;min-width:0}.shift-exchange-qualification-copy strong{color:var(--control-text);font-size:var(--ui-text-small);line-height:1.35}.shift-exchange-qualification-copy small{color:var(--control-muted);font-size:var(--ui-text-caption);line-height:1.35}.shift-exchange-qualification-empty{border:1px dashed var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-muted);font-size:var(--ui-text-small);padding:18px;text-align:center}.shift-exchange-availability{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:12px 14px}.shift-exchange-availability>span{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:var(--control-muted);display:flex;height:42px;justify-content:center;width:42px}.shift-exchange-availability>div{display:grid;gap:3px;min-width:0}.shift-exchange-availability strong{color:var(--control-text);font-size:var(--ui-text-small);line-height:1.35}.shift-exchange-availability small{color:var(--control-muted);font-size:var(--ui-text-caption);line-height:1.4}.shift-exchange-availability button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font-size:var(--ui-text-caption);font-weight:700;gap:6px;justify-self:start;margin-top:5px;padding:0;text-decoration:underline;text-underline-offset:3px}.shift-exchange-availability.is-available{background:rgba(56,181,115,.075);border-color:rgba(56,181,115,.24)}.shift-exchange-availability.is-available>span{background:rgba(56,181,115,.12);border-color:rgba(56,181,115,.25);color:#55cf91}.shift-exchange-availability.is-error,.shift-exchange-availability.is-unavailable{background:rgba(239,83,80,.065);border-color:rgba(239,83,80,.22)}.shift-exchange-availability.is-error>span,.shift-exchange-availability.is-unavailable>span{background:rgba(239,83,80,.1);border-color:rgba(239,83,80,.22);color:#ff7875}@media (max-width:1180px){.shift-exchange-layout{grid-template-columns:1fr}}@media (max-width:820px){.shift-exchange-layout{display:grid;grid-template-columns:1fr}.shift-exchange-reader{min-height:520px}}@media (max-width:560px){.shift-exchange-mode-tabs{align-items:stretch;flex-direction:column}.shift-exchange-list-card .requests-date-range{grid-template-columns:1fr}.shift-exchange-list-card .requests-date-range>span{justify-self:center}.shift-exchange-schedule-fields{grid-template-columns:1fr}.shift-exchange-compact-date{max-width:none}.shift-exchange-qualification-head{grid-template-columns:40px minmax(0,1fr)}.shift-exchange-qualification-head>b{grid-column:2;justify-self:start}.shift-exchange-summary{grid-template-columns:1fr}.shift-exchange-row{grid-template-columns:40px minmax(0,1fr)}.shift-exchange-row>svg{display:none}}.kid-shell{display:grid;gap:22px}.kid-layout{gap:20px;grid-template-columns:minmax(410px,.88fr) minmax(500px,1.12fr)}.kid-list-panel{align-content:start;display:grid;gap:18px;min-height:640px;padding:20px}.kid-tabs{justify-self:stretch}.kid-tabs button{flex:1 1;min-width:0}.kid-toolbar{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 220px}.kid-toolbar.is-catalog{grid-template-columns:minmax(0,1fr)}.kid-toolbar .ui-search-field{min-width:0}.kid-search>svg{flex:0 0 auto}.kid-search input{height:100%;line-height:normal;padding:0}.kid-list{align-content:start;display:grid;gap:12px;min-height:300px}.kid-list-panel>.ui-list-pagination{margin-top:2px}html body .kid-employee-row,html body .kid-qualification-row{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.13);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:grid;gap:14px;min-height:82px;padding:16px;text-align:left;transition:background .16s ease,border-color .16s ease;width:100%}.kid-employee-row{grid-template-columns:48px minmax(0,1fr) auto}.kid-qualification-row{grid-template-columns:44px minmax(0,1fr) auto}.kid-employee-row:hover,.kid-qualification-row:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.2)}.kid-employee-row.is-active,.kid-qualification-row.is-active{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.3);box-shadow:none}.kid-employee-row>.ui-avatar{height:48px;width:48px}.kid-employee-row>svg,.kid-qualification-row>svg{color:var(--control-muted)}.kid-row-copy{display:grid;gap:7px;min-width:0}.kid-row-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.kid-qualification-row strong,.kid-row-title strong{color:var(--control-text);font-size:var(--ui-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kid-row-title svg.is-success{color:var(--status-work)}.kid-row-title svg.is-attention{color:var(--control-accent)}.kid-qualification-row small,.kid-row-copy>small{color:var(--control-muted);font-size:var(--ui-text-small)}.kid-row-metrics{display:flex;flex-wrap:wrap;gap:6px 12px}.kid-row-metrics em{align-items:center;color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-caption);font-style:normal;gap:5px}.kid-row-metrics em:first-child svg{color:var(--status-work)}.kid-row-metrics em.is-attention{color:var(--control-accent)}.kid-row-copy>i,.kid-summary>div>i{background:rgba(255,255,255,.08);border-radius:var(--ui-radius-pill);display:block;height:5px;overflow:hidden}.kid-row-copy>i b,.kid-summary>div>i b{background:var(--status-work);display:block;height:100%}.kid-detail-kind,.kid-kind-icon{align-items:center;background:rgba(255,255,255,.065);border:1px solid var(--control-line);border-radius:var(--ui-radius-item);color:var(--control-accent);display:inline-flex;height:44px;justify-content:center;width:44px}.kid-qualification-row>span:nth-child(2){display:grid;gap:4px;min-width:0}.kid-detail-empty,.kid-empty{align-items:center;border:1px dashed rgba(255,255,255,.12);border-radius:var(--ui-radius-card);color:var(--control-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:190px;padding:26px;text-align:center}.kid-detail-empty svg,.kid-empty svg{color:var(--control-accent)}.kid-detail-empty strong,.kid-empty strong{color:var(--control-text)}.kid-detail-empty span,.kid-empty span{font-size:var(--ui-text-small)}.kid-spin{animation:journals-service-spin .9s linear infinite}.kid-detail{grid-template-rows:auto minmax(0,1fr);min-height:640px}.kid-detail-head,.kid-detail.is-empty{display:grid;padding:24px}.kid-detail-head{align-items:center;border-bottom:1px solid var(--control-line);gap:16px;grid-template-columns:58px minmax(0,1fr) auto}.kid-detail-head>.ui-avatar{height:58px;width:58px}.kid-detail-head>div{display:grid;gap:5px;min-width:0}.kid-detail-head small{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;text-transform:uppercase}.kid-detail-head h2{color:var(--control-text);font-size:var(--ui-text-title);margin:0}.kid-detail-head p{color:var(--control-muted);font-size:var(--ui-text-small);margin:0}.kid-detail-body{align-items:stretch;display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding:24px}.kid-summary{background:rgba(12,16,21,.42);border:1px solid rgba(255,255,255,.07);border-radius:var(--ui-radius-card);display:grid;gap:14px 20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.kid-summary>span{align-items:center;display:grid;gap:3px 9px;grid-template-columns:30px minmax(0,1fr)}.kid-summary>span svg{color:var(--status-work);grid-row:1/3}.kid-summary>span b{color:var(--control-text);font-size:var(--ui-text-section)}.kid-summary small{color:var(--control-muted);font-size:var(--ui-text-caption)}.kid-summary>div{display:grid;gap:7px;grid-column:1/-1}.kid-detail-section{border-top:1px solid var(--control-line);display:grid;gap:16px;padding-top:22px}.kid-detail-section>header{display:grid;gap:6px}.kid-detail-section>header strong{color:var(--control-text);font-size:var(--ui-text-section)}.kid-detail-section>header span{color:var(--control-muted);font-size:var(--ui-text-small)}.kid-records{display:grid;gap:10px}.kid-record{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.085);border-radius:var(--ui-radius-control);display:grid;gap:9px;padding:13px 14px}.kid-record-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.kid-record-head>div:first-child{display:grid;gap:1px;min-width:0}.kid-record-head strong{color:var(--control-text);font-size:var(--ui-text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kid-record-head small{color:var(--control-muted);font-size:var(--ui-text-caption)}.kid-record-tools{align-items:center;display:flex;flex:0 0 auto;gap:5px}.kid-record-status{align-items:center;background:rgba(250,192,76,.1);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:inline-flex;font-size:var(--ui-text-caption);font-weight:700;gap:4px;padding:4px 7px;white-space:nowrap}.kid-record.is-success .kid-record-status{background:rgba(81,198,142,.1);color:var(--status-work)}.kid-record.is-error .kid-record-status{background:rgba(255,89,99,.1);color:var(--status-missing)}.kid-record-tools>button{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-xs);color:var(--control-muted);cursor:pointer;display:inline-flex;height:27px;justify-content:center;padding:0;width:27px}.kid-record-tools>button:hover{background:rgba(255,255,255,.065);color:var(--control-text)}.kid-record-tools>button.is-danger:hover{background:rgba(255,89,99,.1);color:var(--status-missing)}.kid-record-line{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.kid-record-meta{display:flex;flex-wrap:nowrap;gap:11px}.kid-record-meta span{align-items:center;display:inline-flex;gap:4px}.kid-record-line p,.kid-record-meta span{color:var(--control-muted);font-size:var(--ui-text-caption);white-space:nowrap}.kid-record-line p{margin:0;overflow:hidden;text-overflow:ellipsis}.kid-attachments{display:flex;flex-wrap:wrap;gap:7px;max-width:100%;min-width:0}.kid-attachments a{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--control-line);border-radius:var(--ui-radius-item);color:var(--control-text);display:inline-flex;flex:0 1 320px;font-size:var(--ui-text-caption);gap:6px;max-width:100%;min-width:0;overflow:hidden;padding:7px 9px;text-decoration:none;white-space:nowrap}.kid-attachments a>svg{flex:0 0 auto}.kid-attachments a>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kid-add-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.kid-add-grid button{align-items:center;background:rgba(15,19,25,.42);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:grid;gap:11px;grid-template-columns:22px minmax(0,1fr) auto;min-height:66px;padding:14px;text-align:left}.kid-add-grid button>svg:first-child{color:var(--control-accent)}.kid-add-grid button>svg:last-child{color:var(--control-muted)}.kid-add-grid button span{display:grid;gap:2px;min-width:0}.kid-add-grid button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kid-add-grid button small{color:var(--control-muted)}.control-user-qualifications-panel{gap:28px;padding:24px}.control-user-qualifications-head h3{font-size:var(--ui-text-title)}.control-user-qualifications-summary{gap:18px 24px;padding:22px}.control-user-qualifications-summary>span{gap:4px 12px;grid-template-columns:34px minmax(0,1fr)}.control-user-qualifications-summary>span b{font-size:var(--ui-text-title)}.control-user-qualifications-summary small{font-size:var(--ui-text-small)}.control-user-qualifications-panel .kid-detail-section{gap:20px;padding-top:26px}.control-user-qualifications-panel .kid-detail-section>header{gap:7px}.control-user-qualifications-panel .kid-detail-section>header strong{font-size:var(--ui-text-section)}.control-user-qualifications-panel .kid-detail-section>header span{font-size:var(--ui-text-small)}.control-user-qualifications-panel .kid-records{gap:12px}.control-user-qualifications-panel .kid-record{gap:13px;padding:17px 18px}.control-user-qualifications-panel .kid-record-head>div:first-child{gap:4px}.control-user-qualifications-panel .kid-record-head strong{font-size:var(--ui-text-body)}.control-user-qualifications-panel .kid-record-head small,.control-user-qualifications-panel .kid-record-line p,.control-user-qualifications-panel .kid-record-meta span{font-size:var(--ui-text-small)}.control-user-qualifications-panel .kid-record-tools{gap:7px}.control-user-qualifications-panel .kid-record-tools>button{height:34px;width:34px}.control-user-qualifications-panel .kid-record-line{gap:14px}.control-user-qualifications-panel .kid-record-meta{gap:15px}.control-user-qualifications-panel .kid-attachments a{font-size:var(--ui-text-small);padding:8px 11px}.control-user-qualifications-panel .kid-add-grid{gap:12px}.control-user-qualifications-panel .kid-add-grid button{min-height:76px;padding:16px}.control-user-qualifications-panel .kid-add-grid button strong{font-size:var(--ui-text-body)}.control-user-qualifications-panel .kid-add-grid button small{font-size:var(--ui-text-small)}.kid-catalog-note{align-items:center;background:rgba(250,192,76,.08);border:1px solid rgba(250,192,76,.2);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:15px}.kid-catalog-note>svg{color:var(--control-accent)}.kid-catalog-note div{display:grid;gap:4px}.kid-catalog-note span{color:var(--control-muted);font-size:var(--ui-text-small)}.kid-archive-button{align-self:flex-end;bottom:0;margin-left:auto;margin-top:auto;position:sticky;z-index:2}.kid-feedback,.kid-notice{align-items:center;border-radius:var(--ui-radius-control);display:flex;gap:10px;padding:11px 14px}.kid-notice{background:rgba(255,89,99,.08);border:1px solid rgba(255,89,99,.2);color:#ff9ba2}.kid-notice span{flex:1 1}.kid-feedback{background:rgba(81,198,142,.09);border:1px solid rgba(81,198,142,.2);color:var(--status-work)}.kid-feedback button{background:transparent;border:0;color:inherit;cursor:pointer;margin-left:auto}.kid-modal-backdrop{align-items:center;background:rgba(3,6,10,.72);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:500}.kid-modal{max-width:900px;width:min(900px,100%)}.kid-modal>.ui-modal-body{display:grid;gap:22px}.kid-kind-picker{border:0;display:grid;gap:10px;margin:0;padding:0}.kid-kind-picker legend{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700;margin-bottom:10px}.kid-kind-picker>button{align-items:center;background:rgba(15,19,25,.42);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:grid;gap:13px;grid-template-columns:38px minmax(0,1fr) 22px;min-height:64px;padding:14px 15px;text-align:left}.kid-kind-picker>button.is-active{background:rgba(250,192,76,.09);border-color:rgba(250,192,76,.38)}.kid-kind-picker>button>i,.kid-kind-picker>button>svg{color:var(--control-accent)}.kid-kind-picker>button span{display:grid;gap:4px}.kid-kind-picker>button small{color:var(--control-muted);font-size:var(--ui-text-caption)}.kid-form-grid{display:grid;gap:18px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.kid-form-grid>label{display:grid;gap:9px;min-width:0}.kid-form-grid>label.is-wide{grid-column:1/-1}.kid-form-grid>label>span{color:var(--neo-muted);font-size:var(--ui-text-small);font-weight:400;padding-left:22px}.kid-form-grid input:not([type=range]),.kid-form-grid textarea{background:rgba(20,24,29,.64);border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-control);color:var(--neo-text);font:inherit;font-size:var(--ui-text-small);font-weight:400;outline:none;width:100%}.kid-form-grid input:not([type=range]){min-height:58px;padding:0 22px}.kid-form-grid textarea{color:var(--control-muted);min-height:132px;padding:17px 22px;resize:vertical}.kid-form-grid input:focus,.kid-form-grid textarea:focus{border-color:rgba(250,192,76,.48);box-shadow:0 0 0 3px rgba(250,192,76,.09)}.kid-date-field{position:relative}.kid-date-clear{font-weight:700;line-height:1;position:absolute;right:22px;top:calc(100% + 5px)}.kid-date-clear:hover{text-decoration:underline}.kid-level-field{background:rgba(15,19,25,.42);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-column:1/-1;padding:18px 20px 16px}.kid-level-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.kid-level-heading>span{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}.kid-level-heading>strong{align-items:center;background:rgba(250,192,76,.12);border:1px solid rgba(250,192,76,.3);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:inline-flex;font-size:var(--ui-text-section);height:36px;justify-content:center;min-width:48px;padding:0 12px}.kid-level-field>input[type=range]{appearance:none;background:linear-gradient(90deg,var(--control-accent) 0 var(--kid-level-progress),rgba(255,255,255,.12) var(--kid-level-progress) 100%) 50% /100% 8px no-repeat;border:0;cursor:pointer;height:28px;margin:0;outline:none;padding:0;width:100%}.kid-level-field>input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--control-accent);border:4px solid #252b32;border-radius:50%;box-shadow:0 0 0 1px rgba(250,192,76,.55),0 4px 12px rgba(0,0,0,.32);height:26px;width:26px}.kid-level-field>input[type=range]::-moz-range-thumb{background:var(--control-accent);border:4px solid #252b32;border-radius:50%;box-shadow:0 0 0 1px rgba(250,192,76,.55),0 4px 12px rgba(0,0,0,.32);height:18px;width:18px}.kid-level-field>input[type=range]:focus-visible{filter:drop-shadow(0 0 5px rgba(250,192,76,.5))}.kid-level-field>input[type=range]:disabled{cursor:default;opacity:.72}.kid-level-scale{display:flex;justify-content:space-between}.kid-level-scale button{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-pill);color:var(--control-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ui-text-caption);height:26px;justify-content:center;padding:0;width:26px}.kid-level-scale button:hover{background:rgba(255,255,255,.07);color:var(--control-text)}.kid-level-scale button.is-filled{color:var(--control-accent);font-weight:700}.kid-date-clear{background:transparent;border:0;color:var(--control-accent);cursor:pointer;font:inherit;font-size:var(--ui-text-caption);justify-self:start;padding:0}.kid-selected-requirement,.kid-switch-card{align-items:center;background:rgba(15,19,25,.42);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:17px}.kid-switch-card{grid-template-columns:minmax(0,1fr) auto}.kid-selected-requirement>div,.kid-switch-card>div{display:grid;gap:4px}.kid-selected-requirement small,.kid-switch-card span{color:var(--control-muted);font-size:var(--ui-text-small)}.kid-switch-card .journals-late-switch>span:last-child{display:none}.kid-selected-requirement{grid-template-columns:44px minmax(0,1fr)}.kid-evidence{display:grid;gap:12px}.kid-evidence>div:first-child{display:grid;gap:4px}.kid-evidence>div:first-child span{color:var(--control-muted);font-size:var(--ui-text-small)}.kid-confirm-modal{max-width:520px}.kid-confirm{align-items:center;display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr);width:100%}.kid-confirm>span{align-items:center;background:rgba(255,89,99,.1);border-radius:var(--ui-radius-item);color:var(--status-missing);display:inline-flex;height:48px;justify-content:center;width:48px}.kid-confirm p{color:var(--control-muted);line-height:1.5;margin:0}@media (max-width:1120px){.kid-layout{grid-template-columns:1fr}.kid-detail{min-height:520px}}@media (max-width:680px){.kid-add-grid,.kid-form-grid,.kid-toolbar{grid-template-columns:1fr}.kid-form-grid>label.is-wide{grid-column:auto}.kid-modal-backdrop{padding:10px}.kid-detail-head{grid-template-columns:48px minmax(0,1fr)}.kid-detail-head>button{grid-column:1/-1}.kid-record-head{align-items:stretch;flex-direction:column}.kid-record-head>span{align-self:flex-start}}.access-state-page{align-items:center;display:grid;max-width:1120px}.access-state-card{background:radial-gradient(circle at 8% 0,rgba(250,192,76,.13),transparent 38%),linear-gradient(145deg,rgba(52,58,64,.98),rgba(34,39,45,.98));display:grid;gap:28px;grid-template-columns:76px minmax(0,1fr);overflow:hidden;padding:clamp(28px,5vw,56px);position:relative}.access-state-card:after{background:var(--accent);content:"";height:3px;inset:0 0 auto;opacity:.85;position:absolute}.access-state-card--blocked:after,.access-state-card--dismissed:after{background:#ff7c82}.access-state-icon{align-items:center;background:rgba(250,192,76,.11);border:1px solid rgba(250,192,76,.3);border-radius:24px;color:var(--accent);display:inline-flex;height:76px;justify-content:center;width:76px}.access-state-card--blocked .access-state-icon,.access-state-card--dismissed .access-state-icon{background:rgba(255,89,99,.1);border-color:rgba(255,124,130,.28);color:#ff8f95}.access-state-copy{display:grid;gap:12px;max-width:720px}.access-state-eyebrow{color:var(--accent);font-size:var(--ui-text-caption);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.access-state-card--blocked .access-state-eyebrow,.access-state-card--dismissed .access-state-eyebrow{color:#ff9ba0}.access-state-card h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;line-height:1.05;margin:0}.access-state-card .access-state-copy>p{font-size:var(--ui-text-body);line-height:1.65;margin:0}.access-state-hint{align-items:flex-start;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-control);color:var(--muted);display:flex;gap:10px;line-height:1.5;margin-top:8px;padding:14px 16px}.access-state-hint svg{color:currentColor;flex:0 0 auto;margin-top:2px}.access-state-action{grid-column:2;justify-self:start;min-width:240px}@media (max-width:640px){.access-state-card{gap:20px;grid-template-columns:1fr}.access-state-icon{border-radius:20px;height:64px;width:64px}.access-state-action{grid-column:1;justify-self:stretch;min-width:0}}.checklist-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.checklist-metric{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;display:grid;gap:8px;min-width:0}.checklist-metric>span{font-size:13px;white-space:nowrap}.checklist-metric-values{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.checklist-metric-values>strong{font-size:24px;line-height:30px}.checklist-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;white-space:nowrap;color:var(--muted)}.checklist-delta.is-positive{color:var(--success)}.checklist-delta.is-negative{color:var(--danger)}.checklist-issue,.checklist-issues{display:grid;gap:12px}.checklist-issue{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.checklist-issue header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.checklist-issue header>div{min-width:0;display:grid;gap:6px}.checklist-issue-rate{color:var(--danger);border:1px solid var(--line);padding:6px 10px;border-radius:var(--radius-sm);white-space:nowrap;font-size:13px}.checklist-issue-progress{background:var(--line);height:6px;border-radius:6px;overflow:hidden}.checklist-issue-progress i{display:block;height:100%;background:var(--danger);border-radius:inherit}.checklist-period summary,.checklist-related summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.checklist-period summary::-webkit-details-marker,.checklist-related summary::-webkit-details-marker{display:none}.checklist-related summary{font-size:13px;padding-top:12px;border-top:1px solid var(--line)}.checklist-period summary>span{display:flex;align-items:center;gap:12px;color:var(--muted)}.checklist-period[open]>summary svg,.checklist-related[open]>summary svg{transform:rotate(180deg)}.checklist-related blockquote{border-left:2px solid var(--line-strong);margin:12px 0;padding-left:12px;color:var(--muted)}.checklist-records{display:grid;margin-top:12px}.checklist-records>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.checklist-records>a:last-child{border-bottom:0}.checklist-records>a>div{display:grid;gap:6px;min-width:0}.checklist-records>a>span{white-space:nowrap;color:var(--muted);font-size:12px}.checklist-period>button{margin-top:12px}.ai-analysis-recommendations.checklist-recommendations{gap:12px}.ai-analysis-recommendations.checklist-recommendations>article{padding:16px;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-md)}.ai-analysis-recommendations.checklist-recommendations article>div{gap:12px;flex:1 1}.checklist-recommendations small{color:var(--muted);line-height:1.5}.checklist-priority{font-size:12px;color:var(--muted)}.checklist-priority.is-high{color:var(--danger)}.checklist-recommendation-action{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}@media (max-width:1100px){.checklist-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.checklist-metric{padding:12px}.checklist-metric-values>strong{font-size:22px}.checklist-records>a{align-items:flex-start}.checklist-records>a>span{display:none}}.checklist-template-selector{display:grid;gap:12px}.checklist-template-modal{width:min(680px,calc(100vw - 32px))}.checklist-template-modal .ui-modal-body{display:flex;flex-direction:column;gap:16px}.checklist-template-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.checklist-template-tools>div{display:flex;gap:8px;flex-wrap:wrap}.checklist-template-list{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.checklist-template-list:empty{display:none}.checklist-template-row{display:flex;padding:16px;border-bottom:1px solid var(--line);margin:0;cursor:pointer}.checklist-template-row:last-child{border-bottom:0}.checklist-template-row.is-checked{background:var(--surface-2)}.checklist-template-row .app-checkbox-label{flex:1 1;min-width:0;overflow-wrap:anywhere}.ai-analysis-user-select.ai-analysis-scope-select,.ai-analysis-user-select.checklist-template-trigger{width:100%;min-height:60px;padding:10px 12px;gap:12px;text-align:left;justify-content:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-analysis-scope-select>svg,.checklist-template-trigger>svg{flex-shrink:0}.ai-analysis-scope-select-copy,.checklist-template-trigger-copy{display:grid;gap:2px;flex:1 1;min-width:0}.ai-analysis-scope-select-copy>span,.checklist-template-trigger-copy>span{color:var(--neo-muted);font-weight:400}.ai-analysis-scope-select-copy>strong,.checklist-template-trigger-copy>strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-template-trigger:disabled{opacity:.65;cursor:default}.admin-artifacts-modal .admin-secret-row strong{overflow-wrap:anywhere}.admin-artifacts-toolbar{display:flex;align-items:center;gap:10px}.admin-artifacts-toolbar .ui-search-field{flex:1 1;min-width:0}.admin-artifacts-modal .admin-secret-row{border:0}.admin-artifacts-modal .admin-code-panel>header>div:first-child{min-width:0}.admin-artifacts-modal .admin-automation-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.admin-artifacts-modal .report-modal-field textarea{font-family:ui-monospace,monospace;min-height:260px}.hosted-service-list{display:grid;gap:12px}.hosted-service-list article{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:var(--control-bg)}.hosted-service-list article>div{display:grid;gap:5px;flex:1 1;min-width:0}.hosted-service-list small{color:var(--control-muted);overflow-wrap:anywhere}.hosted-service-preview textarea,.hosted-service-prompt,.hosted-service-search{width:100%;padding:14px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);background:var(--control-bg);font:inherit}.hosted-service-search{margin:18px 0}.hosted-service-editor-actions,.hosted-service-editor-info{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}.hosted-service-preview{margin-top:24px;display:grid;gap:12px}.hosted-service-frame{width:100%;height:520px;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:var(--control-bg)}.hosted-service-types{display:grid;gap:16px}.hosted-service-preview details{padding:14px;border:1px solid var(--control-line);border-radius:var(--ui-radius-card)}.hosted-service-preview summary{cursor:pointer}.hosted-service-runner{max-width:1200px;margin:24px auto;padding:20px;color:var(--control-text)}.hosted-service-runner .hosted-service-frame{height:calc(100vh - 130px);min-height:500px}.admin-automation-editor-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.admin-automation-editor-head>div:first-of-type{flex:1 1}.admin-automation-editor-head p{margin:0 0 4px}.admin-automation-editor-head h2{margin:0}.admin-services-column{min-width:0;display:grid;gap:12px;align-content:start}.hosted-services-editor{min-width:0;min-height:0;align-content:start;gap:16px}.hosted-services-editor .admin-automation-editor-head{margin-bottom:0}.hosted-services-editor .hosted-service-editor-info{margin:0;color:var(--control-muted);font-size:var(--ui-text-small)}.hosted-services-editor .hosted-service-editor-actions{margin:0;justify-content:flex-end;align-items:center}.hosted-services-editor .hosted-service-preview{margin:0;min-width:0}.hosted-services-editor .hosted-service-preview>h3{margin:0;font-size:var(--ui-text-body)}.hosted-services-editor .hosted-service-frame{display:block;height:420px}.hosted-services-editor .admin-code-panel,.hosted-services-editor .admin-code-panel>header>div:first-child,.hosted-services-editor .ui-tabs{min-width:0}.hosted-services-editor .admin-code-panel>header>div:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-code-editor.is-resizable{position:relative;resize:vertical;overflow:hidden;min-height:200px}.admin-code-editor.is-resizable>.admin-code-editor-content{height:100%}.admin-code-editor-resize{position:absolute;right:0;bottom:0;width:18px;height:18px;z-index:3;cursor:ns-resize;touch-action:none;background:repeating-linear-gradient(135deg,transparent 0 3px,var(--control-muted) 3px 4px,transparent 4px 6px);clip-path:polygon(100% 0,100% 100%,0 100%)}.admin-code-editor-resize:focus-visible{background:var(--accent,#ffbd35)}.hosted-service-list strong{overflow-wrap:anywhere}.hosted-service-list .ui-button{flex-shrink:0}@media(max-width:700px){.hosted-services-editor .hosted-service-editor-actions{justify-content:flex-start}.hosted-services-editor .admin-automation-head{flex-wrap:wrap}.hosted-services-editor .hosted-service-frame{height:360px}}.hosted-service-preview{container-type:inline-size}.hosted-preview-layout{display:grid;grid-template-columns:minmax(0,411px) minmax(220px,1fr);gap:20px;align-items:stretch;min-width:0}.hosted-preview-device{min-width:0}.hosted-preview-phone{padding:8px;border:1px solid var(--control-line);border-radius:32px;background:var(--control-bg);box-shadow:0 8px 28px #00000018}.hosted-preview-screen{position:relative;width:100%;aspect-ratio:393/852;overflow:hidden;border-radius:24px;background:var(--control-bg)}.hosted-services-editor .hosted-preview-screen .hosted-service-frame{position:absolute;top:0;left:0;display:block;max-width:none;border:0;border-radius:0}.hosted-preview-console{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:var(--control-bg);overflow:hidden}.hosted-preview-console>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--control-line)}.hosted-preview-console>header>div{display:flex;gap:8px;align-items:center;font-size:var(--ui-text-small)}.hosted-preview-console-hint{margin:0;padding:12px 14px;font-size:var(--ui-text-small);color:var(--control-muted)}.hosted-preview-console-output{flex:1 1;height:0;min-height:240px;overflow:auto;overscroll-behavior:contain;padding:0 14px 14px}.hosted-preview-console-empty{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.6}.hosted-preview-log{padding:10px 0;border-bottom:1px solid var(--control-line)}.hosted-preview-log>div{display:flex;gap:10px;color:var(--control-muted);font-size:11px}.hosted-preview-log pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;color:var(--control-text);font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.hosted-preview-log.is-warn pre,.hosted-preview-log.is-warn>div>span{color:#c58a15}.hosted-preview-log.is-error pre,.hosted-preview-log.is-error>div>span{color:#df5555}@container(max-width:680px){.hosted-preview-layout{grid-template-columns:minmax(0,1fr)}.hosted-preview-device{width:min(100%,411px);justify-self:center}.hosted-preview-console{height:360px}}.hosted-service-settings-grid .hosted-service-name-field{grid-column:1/-1}.service-icon-select .app-select-trigger>span{flex:1 1}.app-select-option:has(.app-select-option-icon)>span{flex:1 1}.app-select-option-icon{flex-shrink:0;color:var(--control-muted)}.hosted-service-settings-grid .service-icon-select{gap:7px}.hosted-service-settings-grid .app-select-label{padding:0;color:var(--control-muted);font-weight:650}.hosted-service-settings-grid .app-select-trigger{min-height:44px;padding:0 14px;border-radius:var(--ui-radius-control);background:rgba(255,255,255,.06);border-color:var(--control-line);color:var(--control-text)}html[data-workspace-theme=light] .hosted-service-settings-grid .app-select-trigger{background:rgba(17,24,39,.054)}.hosted-service-ai-modal .hosted-service-ai-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px}.hosted-service-ai-result-head>div{display:grid;gap:7px;min-width:0}.hosted-service-ai-result-head span{white-space:pre-line;overflow-wrap:anywhere}.hosted-service-ai-result-head>.ui-button{flex-shrink:0}.hosted-service-ai-tabs{margin:0 16px 14px}.hosted-service-ai-notice{margin:0;color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.5;overflow-wrap:anywhere}.hosted-service-ai-error{align-items:flex-start}.hosted-service-ai-error>svg{flex-shrink:0;margin-top:2px}.hosted-service-ai-error>div{display:grid;gap:5px;min-width:0}.hosted-service-ai-error strong{font-size:var(--ui-text-small)}.hosted-service-ai-error span{line-height:1.5;overflow-wrap:anywhere}.hosted-service-ai-modal .hosted-service-ai-footer{justify-content:flex-end}.hosted-service-ai-modal .hosted-service-ai-footer>.ui-button{flex:0 1 auto;width:auto}.hosted-service-ai-modal .admin-automation-ai-request{display:flex;flex-direction:column}.hosted-service-ai-modal .admin-automation-ai-request>.report-modal-field{display:flex;flex-direction:column;flex:1 1;min-height:0}.hosted-service-ai-modal .admin-automation-ai-request textarea{flex:1 1;resize:none}.hosted-service-ai-modal .admin-automation-ai-request>.ui-button{width:100%;justify-self:stretch;flex-shrink:0}.hosted-service-access-button{width:100%;justify-content:flex-start}.admin-automation-message.is-warning{background:rgba(250,192,76,.08);border-color:rgba(250,192,76,.28);color:var(--control-accent)}.admin-automation-message>svg{flex-shrink:0}.hosted-service-editor-actions>a.ui-button{margin-right:auto}.service-bridge-docs-modal{width:min(1040px,calc(100vw - 56px))}.service-bridge-docs-modal .report-modal-head>div{flex:1 1;min-width:0}.service-bridge-docs-modal .report-modal-head>a{flex-shrink:0;width:42px;height:42px;padding:0}.service-bridge-docs-body{min-height:0;overflow:auto;padding:24px 30px 30px}.service-bridge-docs-note{margin:0 0 24px;padding:14px 16px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.6}.service-bridge-docs-markdown{color:var(--control-text);line-height:1.65;overflow-wrap:anywhere}.service-bridge-docs-markdown h3{margin:28px 0 12px}.service-bridge-docs-markdown h3:first-child{margin-top:0}.service-bridge-docs-markdown ol,.service-bridge-docs-markdown p,.service-bridge-docs-markdown ul{margin:0 0 16px}.service-bridge-docs-markdown a{color:var(--control-accent);text-decoration:underline;text-underline-offset:3px}.service-bridge-docs-markdown pre{background:var(--surface-3);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);padding:16px;overflow:auto;font-size:13px;line-height:1.6}.service-bridge-docs-markdown code{font-family:var(--font-mono);font-size:.9em}.service-bridge-docs-markdown :not(pre)>code{background:var(--surface-3);padding:2px 5px;border-radius:4px}.service-bridge-docs-markdown pre code{font-size:inherit}.service-bridge-docs-markdown blockquote{margin:16px 0;border-left:3px solid var(--control-accent);padding-left:16px;color:var(--control-muted)}.service-bridge-docs-table{overflow:auto;margin-bottom:16px}.service-bridge-docs-markdown table{border-collapse:collapse;width:100%}.service-bridge-docs-markdown td,.service-bridge-docs-markdown th{border:1px solid var(--control-line);padding:10px 12px;text-align:left}@media (max-width:680px){.service-bridge-docs-modal{width:calc(100vw - 24px)}.service-bridge-docs-body{padding:18px}.service-bridge-docs-modal .report-modal-head{padding:18px;gap:10px}}.hosted-service-version-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hosted-services-editor .hosted-service-editor-info{align-items:center}.hosted-service-runner.is-native{position:fixed;inset:0;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden}.hosted-service-runner.is-native .hosted-service-frame{display:block;flex:1 1;width:100%;max-width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:0}.hosted-service-runner.is-native>.admin-automation-message,.hosted-service-runner.is-native>p{margin:16px}.hosted-service-frame-container{position:relative}.hosted-service-frame-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;color:var(--control-muted);background:var(--service-loading-background,var(--control-bg))}.hosted-service-loading-page{position:fixed;inset:0}.hosted-service-loading-spinner{width:32px;height:32px;border:3px solid color-mix(in srgb,currentColor 20%,transparent);border-top:3px solid var(--accent,#ffbd35);border-radius:50%;animation:hosted-service-loading-spin .9s linear infinite}@keyframes hosted-service-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hosted-service-loading-spinner{animation:none}}.hosted-service-runner.is-native .hosted-service-frame-container{flex:1 1;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.hosted-service-ai-modal.report-modal{width:min(1400px,calc(100vw - 56px));min-width:0;max-width:min(1400px,calc(100vw - 56px));max-height:calc(100dvh - 48px)}.hosted-service-ai-modal .admin-automation-ai-body.has-service-result{grid-template-columns:minmax(240px,.7fr) minmax(360px,1.35fr) minmax(200px,.5fr)}.hosted-service-ai-modal .admin-automation-ai-preview{grid-template-rows:auto auto minmax(0,1fr)}.hosted-service-ai-tabs-wrap{padding:0 18px 14px;min-width:0}.hosted-service-ai-modal .hosted-service-ai-tabs{margin:0;flex-shrink:0;min-height:36px}.hosted-service-ai-summary{margin:0 24px 18px;padding:14px 18px;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:rgba(13,17,23,.4);color:var(--control-text)}html[data-workspace-theme=light] .hosted-service-ai-summary{background:var(--control-bg)}.hosted-service-ai-summary>strong{font-size:var(--ui-text-small);color:var(--control-muted)}.hosted-service-ai-summary>p{margin:8px 0 0;font-size:var(--ui-text-small);line-height:1.6;white-space:pre-line;overflow-wrap:anywhere;max-height:140px;overflow:auto}.hosted-preview-layout.is-compact{display:block}.hosted-preview-layout.is-compact .hosted-preview-phone{padding:6px;border-radius:24px}.hosted-preview-layout.is-compact .hosted-preview-screen{border-radius:18px}.hosted-preview-screen .hosted-service-frame{position:absolute;top:0;left:0;display:block;max-width:none;border:0;border-radius:0}.hosted-service-ai-live-preview{display:flex;flex-direction:column;gap:12px;min-width:0;align-items:center}.hosted-service-ai-live-preview .hosted-preview-layout.is-compact{width:100%;height:100%}.hosted-service-ai-live-preview .hosted-preview-device{width:100%;max-width:230px;height:100%}.hosted-service-ai-live-preview .hosted-preview-phone{height:100%;box-sizing:border-box}.hosted-service-ai-live-preview .hosted-preview-screen{height:100%;aspect-ratio:auto}.hosted-service-ai-apply-action{display:flex;justify-content:flex-end;margin-left:auto}.hosted-service-ai-apply-action .ui-button{flex:none;width:auto}@media(max-width:1100px){.hosted-service-ai-modal .admin-automation-ai-body.has-service-result{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.hosted-service-ai-live-preview{grid-column:1/-1;height:460px}.hosted-service-ai-live-preview .hosted-preview-layout.is-compact{width:220px}}@media(max-width:680px){.hosted-service-ai-modal .admin-automation-ai-body.has-service-result{grid-template-columns:minmax(0,1fr)}.hosted-service-ai-summary{margin-inline:18px}}.hosted-service-ai-modal .admin-automation-ai-preview:has(.hosted-service-ai-format-error){grid-template-rows:auto auto auto minmax(0,1fr)}.hosted-service-ai-format-error{margin:0 18px;animation:hosted-ai-error-dismiss 5.3s linear forwards}@keyframes hosted-ai-error-dismiss{0%,94.34%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.hosted-service-ai-format-error{animation:none}}.code-generation-loading{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;text-align:center;color:var(--control-text)}.code-generation-loading>strong{font-size:var(--ui-text-body)}.code-generation-loading>small,.code-generation-loading>span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.5}.code-generation-loading>small{margin-top:4px}.code-generation-visual{width:min(100%,220px);margin-bottom:14px;padding:20px;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:var(--control-bg)}.code-generation-symbol{position:relative;width:58px;height:52px;margin:0 auto 20px;display:grid;place-items:center;color:var(--control-accent);animation:code-generation-breathe 2.4s ease-in-out infinite}.code-generation-symbol>svg:last-child{position:absolute;top:0;right:0}.code-generation-lines{display:grid;gap:9px}.code-generation-lines>span{display:block;height:7px;border-radius:4px;background:var(--control-line);position:relative;overflow:hidden;animation:code-generation-line 2.4s ease-in-out infinite}.code-generation-lines>span:nth-child(2n){margin-left:16px;width:72%}.code-generation-lines>span:nth-child(3){width:85%}.code-generation-lines>span:nth-child(5){width:52%}.code-generation-lines i{position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--control-accent),transparent);opacity:.55;animation:code-generation-scan 2.4s ease-in-out infinite;animation-delay:inherit}@keyframes code-generation-scan{0%,15%{transform:translateX(-100%)}80%,to{transform:translateX(100%)}}@keyframes code-generation-line{0%,to{opacity:.45}50%{opacity:1}}@keyframes code-generation-breathe{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.code-generation-lines i,.code-generation-lines>span,.code-generation-symbol{animation:none}}.hosted-service-list .journals-late-switch{flex-shrink:0;margin:0}.hosted-service-list .journals-late-switch:has(input:disabled){opacity:.6;cursor:wait}html:root:root:root:root:root body .hosted-service-list .hosted-service-switch{padding:0 12px!important;min-height:44px!important;height:44px!important;max-height:44px!important}html:root:root:root:root:root body .hosted-service-switch .journals-late-switch{height:100%;min-height:0!important;gap:8px}.hosted-service-switch .journals-late-switch>span:last-child{min-width:75px}.hosted-service-switch[data-enabled=true]{--service-state-color:var(--success)}.hosted-service-switch[data-enabled=false]{--service-state-color:var(--danger)}.hosted-service-switch .journals-late-switch>span:last-child{color:var(--service-state-color)}