html[data-workspace-theme=light]{--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:#f5f6f7;--surface:#ffffff;--surface-2:#f1f3f5;--surface-3:#e9edf1;--line:rgba(17,24,39,0.14);--line-strong:rgba(17,24,39,0.22);--text:#111418;--muted:#626b75;--soft:#8a929b;--accent:#20252b;--accent-2:#343a40;--success:#36a978;--danger:#e55b66;--shadow:0 18px 52px rgba(17,24,39,0.12);--chart-grid:rgba(71,81,91,0.16);--chart-axis:#6f7b86;--chart-tooltip-bg:rgba(255,255,255,0.98);--chart-tooltip-border:rgba(17,24,39,0.16);--chart-tooltip-text:#1f2933;--chart-cursor:rgba(71,81,91,0.08);--chart-empty:#d8dde2;--chart-surface-stroke:#ffffff;--chart-neutral:#8b96a1;--chart-blue:#6888a3;--chart-green:#4f8f74;--chart-amber:#a9824b;--chart-orange:#b56f50;--chart-red:#b75a63;--chart-primary:#5f7f72;--radius-lg:var(--ui-radius-panel);--radius-md:var(--ui-radius-card);--radius-sm:var(--ui-radius-control)}html[data-workspace-theme=light] *{box-sizing:border-box}html[data-workspace-theme=light] :focus{outline:none}html[data-workspace-theme=light] .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[data-workspace-theme=light]{background:var(--bg)}html[data-workspace-theme=light] body{min-height:100vh;margin:0;background:radial-gradient(circle at top left,rgba(31,35,40,.13),transparent 32rem),linear-gradient(135deg,#f5f6f7,#f1f3f5 58%,#f5f6f7);color:var(--text);font-family:var(--font-sans)}html[data-workspace-theme=light] a{color:inherit;text-decoration:none}html[data-workspace-theme=light] button,html[data-workspace-theme=light] input,html[data-workspace-theme=light] textarea{font:inherit}html[data-workspace-theme=light] button{cursor:pointer}html[data-workspace-theme=light] :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){html[data-workspace-theme=light] :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}}html[data-workspace-theme=light] :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)}html[data-workspace-theme=light] button:disabled{cursor:wait;opacity:.65}html[data-workspace-theme=light] .activity-create-title,html[data-workspace-theme=light] .activity-section-heading,html[data-workspace-theme=light] .control-card-head h2,html[data-workspace-theme=light] .control-hero h1,html[data-workspace-theme=light] .control-user-head h2,html[data-workspace-theme=light] .control-user-panel-title-row,html[data-workspace-theme=light] .dashboard-title,html[data-workspace-theme=light] .mobile-panel-title,html[data-workspace-theme=light] .neo-hero h1,html[data-workspace-theme=light] .pricing-control-title,html[data-workspace-theme=light] .pricing-tariff-name,html[data-workspace-theme=light] .rating-list-title h2,html[data-workspace-theme=light] .salary-detail-head h2,html[data-workspace-theme=light] .task-user-chart-head h3,html[data-workspace-theme=light] .wallet-modal-head,html[data-workspace-theme=light] .workspace-page-hero h1,html[data-workspace-theme=light] .workspace-profile-head h2,html[data-workspace-theme=light] .workspace-profile-hero-copy strong,html[data-workspace-theme=light] h1,html[data-workspace-theme=light] h2,html[data-workspace-theme=light] h3,html[data-workspace-theme=light] h4,html[data-workspace-theme=light] h5,html[data-workspace-theme=light] h6{font-family:var(--font-display);font-weight:600}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .ui-avatar img{display:block;height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .ui-avatar.is-empty{background:radial-gradient(circle at 30% 20%,rgba(17,24,39,.108),transparent 32%),linear-gradient(135deg,rgba(31,35,40,.28),rgba(31,35,40,.08));border:1px solid rgba(31,35,40,.34);color:var(--control-accent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 10px 28px rgba(17,24,39,.092)}html[data-workspace-theme=light] .muted{color:var(--muted)}html[data-workspace-theme=light] .eyebrow{color:var(--accent);font-size:var(--ui-text-small);font-weight:500;margin:0 0 12px;text-transform:uppercase}html[data-workspace-theme=light] .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)}html[data-workspace-theme=light] .auth-shell--register{gap:clamp(28px,4vw,72px);grid-template-columns:minmax(560px,720px) minmax(320px,640px);padding-block:clamp(18px,3vw,44px)}html[data-workspace-theme=light] .activity-card,html[data-workspace-theme=light] .auth-card,html[data-workspace-theme=light] .empty-state,html[data-workspace-theme=light] .panel,html[data-workspace-theme=light] .preview-panel{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid var(--line-strong);box-shadow:var(--shadow)}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .auth-card--register{gap:18px;max-height:none;max-width:720px;overflow:visible;padding:clamp(22px,2.6vw,34px)}html[data-workspace-theme=light] .auth-card h1,html[data-workspace-theme=light] .dashboard-title,html[data-workspace-theme=light] .selection-header h1{font-size:var(--ui-text-page);line-height:1.04;margin:0}html[data-workspace-theme=light] .auth-card h1{font-size:var(--ui-text-page);max-width:100%;overflow-wrap:anywhere}html[data-workspace-theme=light] .auth-card--register h1{font-size:var(--ui-text-page)}html[data-workspace-theme=light] .auth-card p,html[data-workspace-theme=light] .selection-header p{font-size:var(--ui-text-body);line-height:1.5;margin:12px 0 0}html[data-workspace-theme=light] .auth-card--register p{font-size:var(--ui-text-small);margin-top:8px}html[data-workspace-theme=light] .auth-badge{align-items:center;background:rgba(31,35,40,.11);border:1px solid rgba(31,35,40,.32);border-radius:var(--ui-radius-pill);color:#ffd36a;display:inline-flex;gap:10px;display:none;justify-self:start;padding:10px 14px}html[data-workspace-theme=light] .auth-form{display:grid;gap:6px;min-width:0}html[data-workspace-theme=light] .auth-form .primary-button{margin-top:18px;margin-bottom:12px}html[data-workspace-theme=light] .auth-form--register{gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .auth-form--otp{gap:12px}html[data-workspace-theme=light] .auth-form--otp .otp-state,html[data-workspace-theme=light] .auth-form--otp .primary-button{margin:0}html[data-workspace-theme=light] .auth-field{color:var(--muted);display:grid;gap:8px;font-weight:700;min-width:0}html[data-workspace-theme=light] .auth-field span{display:block;padding-left:20px}html[data-workspace-theme=light] .auth-form--register .auth-field:nth-of-type(3),html[data-workspace-theme=light] .auth-form--register .auth-policy-text,html[data-workspace-theme=light] .auth-form--register .form-error,html[data-workspace-theme=light] .auth-form--register button{grid-column:1/-1}html[data-workspace-theme=light] .auth-form--register .form-error,html[data-workspace-theme=light] .auth-form--register .primary-button{margin-top:10px}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .auth-policy-text a{color:var(--muted);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}html[data-workspace-theme=light] .auth-policy-text a:hover{color:var(--accent)}html[data-workspace-theme=light] .auth-provider-divider{align-items:center;color:var(--muted);display:flex;font-size:var(--ui-text-small);gap:12px;margin:2px 0}html[data-workspace-theme=light] .auth-provider-divider:after,html[data-workspace-theme=light] .auth-provider-divider:before{background:var(--line-strong);content:"";flex:1 1;height:1px}html[data-workspace-theme=light] .auth-yandex-button{align-items:center;background:#ffffff;border:1px solid rgba(17,24,39,.208);border-radius:var(--ui-radius-control);box-sizing:border-box;color:#111418;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%}html[data-workspace-theme=light] .auth-yandex-button:hover{background:#ffffff;border-color:rgba(17,24,39,.32)}html[data-workspace-theme=light] .auth-yandex-mark{align-items:center;background:#fc3f1d;border-radius:50%;color:#111418;display:inline-flex;font-size:18px;font-weight:700;height:30px;justify-content:center;width:30px}html[data-workspace-theme=light] .auth-form--register .auth-provider-divider,html[data-workspace-theme=light] .auth-form--register .auth-yandex-button{grid-column:1/-1}html[data-workspace-theme=light] .license-shell{min-height:100vh;padding:clamp(24px,5vw,72px)}html[data-workspace-theme=light] .license-card{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));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)}html[data-workspace-theme=light] .license-back{color:var(--accent);display:inline-flex;font-weight:700;margin-bottom:32px;text-decoration:none}html[data-workspace-theme=light] .license-back:hover{color:#ffd36a}html[data-workspace-theme=light] .license-content{color:var(--text)}html[data-workspace-theme=light] .license-content h1{font-size:var(--ui-text-page);line-height:1.05;margin:0 0 12px;text-align:center}html[data-workspace-theme=light] .license-content h2{color:var(--accent);font-size:var(--ui-text-dialog);line-height:1.18;margin:34px 0 14px}html[data-workspace-theme=light] .license-content p{color:var(--muted);font-size:var(--ui-text-body);line-height:1.65;margin:0 0 16px}html[data-workspace-theme=light] .license-content .license-lead{color:var(--text);font-weight:700;text-align:center}html[data-workspace-theme=light] .license-list-item{padding-left:22px;position:relative}html[data-workspace-theme=light] .license-list-item:before{color:var(--accent);content:"•";font-weight:700;left:0;position:absolute}html[data-workspace-theme=light] .auth-field input:focus{border-color:rgba(48,56,64,.8);box-shadow:0 0 0 4px rgba(31,35,40,.08)}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .character-counter.is-over-limit{color:var(--danger)}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .auth-password-control:focus-within{border-color:rgba(48,56,64,.8);box-shadow:0 0 0 4px rgba(31,35,40,.08)}html[data-workspace-theme=light] .auth-password-control input{background:transparent;border:0;box-shadow:none;height:100%;padding:0 58px 0 20px}html[data-workspace-theme=light] .auth-password-control input:focus{border-color:transparent;box-shadow:none}html[data-workspace-theme=light] .auth-password-control button{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-control);color:var(--muted);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .2s ease,background .2s ease;width:44px}html[data-workspace-theme=light] .auth-password-control button:hover{background:transparent;color:var(--muted);filter:none;transform:translateY(-50%)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .auth-forgot-password:hover{color:var(--accent);filter:none;transform:none}html[data-workspace-theme=light] .auth-reset-backdrop{align-items:center;background:rgba(255,255,255,.854);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}html[data-workspace-theme=light] .auth-reset-modal{background:radial-gradient(circle at 12% 0,rgba(31,35,40,.14),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-panel);box-shadow:0 28px 90px rgba(17,24,39,.193);color:var(--text);display:grid;gap:16px;max-width:520px;padding:32px;position:relative;width:min(520px,calc(100vw - 48px))}html[data-workspace-theme=light] .auth-reset-modal>span{color:var(--accent);font-size:var(--ui-text-small);font-weight:700;text-transform:uppercase}html[data-workspace-theme=light] .auth-reset-modal h2{font-size:var(--ui-text-dialog);line-height:.98;margin:0}html[data-workspace-theme=light] .auth-reset-modal>p{color:var(--muted);font-size:var(--ui-text-body);line-height:1.45;margin:0}html[data-workspace-theme=light] .auth-reset-close{align-items:center;background:rgba(17,24,39,.072);border:1px solid rgba(17,24,39,.156);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}html[data-workspace-theme=light] .auth-reset-close:hover{background:rgba(17,24,39,.108);border-color:rgba(17,24,39,.26)}html[data-workspace-theme=light] .auth-reset-phone{background:rgba(255,255,255,.854);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-card);display:grid;gap:6px;padding:16px 18px}html[data-workspace-theme=light] .auth-reset-phone small{color:var(--muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .auth-reset-phone strong{font-size:var(--ui-text-section)}html[data-workspace-theme=light] .auth-reset-otp-block{display:grid;gap:12px}html[data-workspace-theme=light] .auth-reset-step-note{background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.24);border-radius:var(--ui-radius-control);display:grid;gap:4px;padding:13px 16px}html[data-workspace-theme=light] .auth-reset-step-note strong{color:var(--text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .auth-reset-step-note span{color:var(--muted);font-size:var(--ui-text-small);line-height:1.35}html[data-workspace-theme=light] .auth-reset-code-field input{font-size:var(--ui-text-title);font-weight:700;text-align:center}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .auth-reset-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:4px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .auth-reset-actions button:first-child{background:rgba(17,24,39,.063);color:var(--text)}html[data-workspace-theme=light] .auth-reset-actions button:last-child{background:var(--accent);color:#111418;min-width:220px}html[data-workspace-theme=light] .auth-reset-actions button:disabled,html[data-workspace-theme=light] .auth-reset-close:disabled{cursor:not-allowed;opacity:.5}html[data-workspace-theme=light] .otp-state{align-items:center;background:rgba(31,35,40,.08);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .otp-state.is-expired{background:rgba(17,24,39,.054);border-color:var(--line-strong);color:var(--muted)}html[data-workspace-theme=light] .otp-state.is-locked{background:rgba(249,65,68,.1);border-color:rgba(249,65,68,.28);color:#ff9a9c}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .otp-sms-link:hover:not(:disabled){color:var(--accent)}html[data-workspace-theme=light] .otp-sms-link:disabled{cursor:not-allowed}html[data-workspace-theme=light] .danger-button,html[data-workspace-theme=light] .ghost-button,html[data-workspace-theme=light] .primary-button,html[data-workspace-theme=light] .secondary-button,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .primary-button{background:var(--accent);color:#ffffff;font-size:var(--ui-text-section);min-width:0;padding:17px 22px;width:100%}html[data-workspace-theme=light] .ghost-button{background:transparent;border:1px solid var(--line-strong);color:var(--muted);min-width:0;padding:15px 20px;width:100%}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .auth-preview{min-height:min(58vh,560px);position:relative}html[data-workspace-theme=light] .preview-orbit{aspect-ratio:1;background:linear-gradient(145deg,rgba(31,35,40,.4),transparent),radial-gradient(circle,rgba(82,183,136,.3),transparent 60%);border:1px solid rgba(17,24,39,.156);border-radius:50%;filter:blur(.2px);inset:0;margin:auto;max-width:500px;position:absolute;opacity:.76;width:min(72%,500px)}html[data-workspace-theme=light] .preview-panel{border-radius:var(--ui-radius-panel);bottom:44px;max-width:390px;padding:28px;position:absolute;right:6%}html[data-workspace-theme=light] .preview-panel span{color:var(--muted)}html[data-workspace-theme=light] .preview-panel strong{display:block;font-size:var(--ui-text-display);margin:12px 0}html[data-workspace-theme=light] .selection-shell{margin:0 auto;max-width:1440px;min-height:100vh;padding:clamp(18px,3vw,40px)}html[data-workspace-theme=light] .selection-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:38px}html[data-workspace-theme=light] .selection-header>div{max-width:820px}html[data-workspace-theme=light] .round-link,html[data-workspace-theme=light] .selection-admin-button,html[data-workspace-theme=light] .selection-create-button{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .selection-admin-button{background:rgba(143,209,169,.12);border-color:rgba(143,209,169,.36);color:#9fe0b8}html[data-workspace-theme=light] .round-link{background:rgba(17,24,39,.036);border-color:var(--line-strong);color:var(--muted)}html[data-workspace-theme=light] .activities-list-section{display:grid;gap:18px}html[data-workspace-theme=light] .activities-tabs{align-items:center;display:inline-flex;gap:8px;width:max-content}html[data-workspace-theme=light] .activities-tabs button{align-items:center;background:rgba(17,24,39,.045);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}html[data-workspace-theme=light] .activities-tabs button.is-active{background:var(--accent);border-color:var(--accent);color:#ffffff}html[data-workspace-theme=light] .activities-tabs span{align-items:center;background:rgba(17,24,39,.126);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}html[data-workspace-theme=light] .activities-tabs button.is-active span{background:rgba(31,35,40,.88)}html[data-workspace-theme=light] .activities-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(320px,416px));justify-content:start}html[data-workspace-theme=light] .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){html[data-workspace-theme=light] .activities-grid{grid-template-columns:minmax(0,1fr)}}html[data-workspace-theme=light] .activity-card:hover{border-color:rgba(48,56,64,.55);transform:none}html[data-workspace-theme=light] .activity-card-link{color:inherit;display:grid;gap:24px;height:100%}html[data-workspace-theme=light] .activity-favorite-button{align-items:center;background:rgba(17,24,39,.045);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}html[data-workspace-theme=light] .activity-favorite-button:hover{border-color:rgba(48,56,64,.55);color:var(--accent);transform:none}html[data-workspace-theme=light] .activity-favorite-button.is-active{background:rgba(31,35,40,.16);border-color:rgba(48,56,64,.42);color:var(--accent)}html[data-workspace-theme=light] .activity-favorite-button:disabled{cursor:wait;opacity:.65}html[data-workspace-theme=light] .activity-logo,html[data-workspace-theme=light] .avatar,html[data-workspace-theme=light] .provider-mark{align-items:center;border-radius:22px;color:#111418;display:inline-flex;font-weight:600;justify-content:center;overflow:hidden}html[data-workspace-theme=light] .activity-logo{font-size:24px;height:74px;width:74px}html[data-workspace-theme=light] .activity-logo img{height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .activity-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding-right:46px}html[data-workspace-theme=light] .activity-title-row svg{color:var(--accent);flex:0 0 auto}html[data-workspace-theme=light] .activity-card h2,html[data-workspace-theme=light] .empty-state h2{font-size:var(--ui-text-title);line-height:1.05;margin:0}html[data-workspace-theme=light] .activity-card p,html[data-workspace-theme=light] .empty-state p{color:var(--muted);line-height:1.5;margin:12px 0 0}html[data-workspace-theme=light] .empty-state{border-radius:var(--ui-radius-panel);padding:38px}html[data-workspace-theme=light] .activity-flow-shell{margin:0 auto;max-width:1440px;min-height:100vh;padding:clamp(18px,3vw,40px)}html[data-workspace-theme=light] .activity-section-header{background:linear-gradient(145deg,rgba(255,255,255,.876),rgba(255,255,255,.82));border:1px solid var(--line-strong);border-radius:var(--ui-radius-panel);display:grid;gap:16px;margin-bottom:20px;padding:18px 20px}html[data-workspace-theme=light] .activity-section-back{align-items:center;background:rgba(17,24,39,.036);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}html[data-workspace-theme=light] .activity-section-back:disabled{cursor:progress;opacity:.7}html[data-workspace-theme=light] .activities-profile-logout-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:0}html[data-workspace-theme=light] .activity-section-heading{max-width:900px}html[data-workspace-theme=light] .activity-section-heading h1{font-size:var(--ui-text-page);line-height:1.06;margin:0;overflow-wrap:anywhere}html[data-workspace-theme=light] .activity-section-heading p:not(.eyebrow){font-size:var(--ui-text-small);line-height:1.5;margin:8px 0 0}html[data-workspace-theme=light] .activity-section-actions{align-items:center;display:flex;justify-content:flex-end;min-height:42px}html[data-workspace-theme=light] .activity-section-leading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}html[data-workspace-theme=light] .activity-section-header{grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .activity-section-leading{grid-column:1;grid-row:1}html[data-workspace-theme=light] .activity-section-actions{grid-column:2;grid-row:1}html[data-workspace-theme=light] .selection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}html[data-workspace-theme=light] .activities-profile-pill{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .activities-profile-pill:hover{background:rgba(17,24,39,.068);border-color:rgba(48,56,64,.4);transform:none}html[data-workspace-theme=light] .activities-profile-pill-avatar{border-radius:var(--ui-radius-pill);height:38px;width:38px}html[data-workspace-theme=light] .activities-profile-pill span{display:grid;gap:2px;min-width:0}html[data-workspace-theme=light] .activities-profile-pill small,html[data-workspace-theme=light] .activities-profile-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .activities-profile-pill strong{font-size:var(--ui-text-small);line-height:1.1}html[data-workspace-theme=light] .activities-profile-pill small{color:var(--muted);font-size:var(--ui-text-caption);line-height:1.15}html[data-workspace-theme=light] .activities-profile-pill>svg{color:var(--muted)}html[data-workspace-theme=light] .activities-profile-backdrop{align-items:center;background:rgba(255,255,255,.882);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}html[data-workspace-theme=light] .activities-profile-modal{background:radial-gradient(circle at 50% 0,rgba(31,35,40,.12),transparent 18rem),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));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%)}html[data-workspace-theme=light] .activities-profile-modal-head{align-items:center;display:flex;justify-content:space-between;min-height:76px;padding:18px 20px}html[data-workspace-theme=light] .activities-profile-modal-head a,html[data-workspace-theme=light] .activities-profile-modal-head button{align-items:center;background:rgba(17,24,39,.054);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}html[data-workspace-theme=light] .activities-profile-modal-head a{color:var(--danger)}html[data-workspace-theme=light] .activities-profile-hero{display:grid;justify-items:center;margin-top:-6px;padding:0 24px 20px}html[data-workspace-theme=light] .activities-profile-avatar{border:10px solid rgba(17,24,39,.32);border-radius:var(--ui-radius-pill);box-shadow:0 18px 50px rgba(17,24,39,.134);height:122px;width:122px}html[data-workspace-theme=light] .activities-profile-cuid{background:#ffffff;border-radius:var(--ui-radius-pill);box-shadow:0 14px 38px rgba(17,24,39,.101);color:#111418;font-family:var(--font-display);font-size:var(--ui-text-dialog);font-weight:700;margin-top:14px;min-height:44px;padding:8px 22px}html[data-workspace-theme=light] .activities-profile-body{display:grid;gap:18px;min-height:0;overflow-y:auto;padding:0 22px 24px}html[data-workspace-theme=light] .activities-profile-body h2{font-size:var(--ui-text-dialog);margin:0;text-align:center}html[data-workspace-theme=light] .activities-profile-facts{background:rgba(17,24,39,.045);border:1px solid var(--line);border-radius:var(--ui-radius-card);display:grid;padding:6px}html[data-workspace-theme=light] .activities-profile-security{display:grid;gap:14px}html[data-workspace-theme=light] .activities-profile-security-launch{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .activities-profile-security-launch button{align-items:center;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .activities-profile-security-launch button:hover{border-color:rgba(48,56,64,.32)}html[data-workspace-theme=light] .activities-profile-security-launch svg{color:var(--accent)}html[data-workspace-theme=light] .activities-profile-security-launch span{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .activities-profile-security-launch small,html[data-workspace-theme=light] .activities-profile-security-launch strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .activities-profile-security-launch small{color:var(--muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .activities-profile-security section{background:rgba(17,24,39,.041);border:1px solid var(--line);border-radius:var(--ui-radius-card);display:grid;gap:12px;padding:16px}html[data-workspace-theme=light] .activities-profile-security-head{align-items:center;display:flex;gap:10px}html[data-workspace-theme=light] .activities-profile-security-head svg{color:var(--accent)}html[data-workspace-theme=light] .activities-profile-security-head strong{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .activities-profile-security label{display:grid;gap:7px}html[data-workspace-theme=light] .activities-profile-security label>span{color:var(--muted);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .activities-profile-security label>small{color:var(--muted);font-size:var(--ui-text-caption);line-height:1.35}html[data-workspace-theme=light] .activities-profile-security input{appearance:none;background:rgba(17,24,39,.05);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%}html[data-workspace-theme=light] .activities-profile-security input:focus{border-color:rgba(48,56,64,.44)}html[data-workspace-theme=light] .activities-profile-security-actions{display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .activities-profile-security-actions button{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .activities-profile-security-actions button:not(:first-child){background:rgba(17,24,39,.045);border-color:var(--line-strong);color:var(--muted)}html[data-workspace-theme=light] .activities-profile-security-actions button:disabled{cursor:not-allowed;opacity:.48}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .activities-profile-feedback.is-error{background:rgba(249,65,68,.12);border:1px solid rgba(249,65,68,.25);color:#ffb3b3}html[data-workspace-theme=light] .activities-profile-feedback.is-success{background:rgba(82,183,136,.12);border:1px solid rgba(82,183,136,.25);color:#8be0b8}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .activities-profile-delete-button:hover{background:rgba(249,65,68,.07);color:#ff9b9e}html[data-workspace-theme=light] .activities-profile-delete-backdrop{align-items:center;background:rgba(255,255,255,.882);display:flex;inset:0;justify-content:center;padding:20px;position:absolute;z-index:3}html[data-workspace-theme=light] .activities-profile-delete-dialog{background:rgba(255,255,255,.94);border:1px solid var(--line-strong);border-radius:var(--ui-radius-card);box-shadow:0 24px 70px rgba(17,24,39,.176);display:grid;gap:18px;max-width:520px;padding:20px;width:100%}html[data-workspace-theme=light] .activities-profile-delete-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}html[data-workspace-theme=light] .activities-profile-delete-head>div{display:grid;gap:5px}html[data-workspace-theme=light] .activities-profile-delete-head span{color:var(--muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .activities-profile-delete-head h3{font-size:var(--ui-text-title);margin:0}html[data-workspace-theme=light] .activities-profile-delete-head>button{align-items:center;background:rgba(17,24,39,.045);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}html[data-workspace-theme=light] .activities-profile-delete-dialog>p{color:var(--muted);line-height:1.5;margin:0}html[data-workspace-theme=light] .activities-profile-delete-code{display:grid;gap:8px}html[data-workspace-theme=light] .activities-profile-delete-code>span{color:var(--muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .activities-profile-delete-code input{background:rgba(17,24,39,.05);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%}html[data-workspace-theme=light] .activities-profile-delete-code input:focus{border-color:rgba(48,56,64,.44)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .activities-profile-delete-resend:hover{color:var(--text)}html[data-workspace-theme=light] .activities-profile-delete-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .activities-profile-delete-actions button{background:rgba(17,24,39,.05);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);color:var(--text);font:inherit;min-height:44px;padding:0 14px}html[data-workspace-theme=light] .activities-profile-delete-actions button:first-child{border-color:rgba(48,56,64,.28);color:#ffd36a}html[data-workspace-theme=light] .activities-profile-delete-actions button.is-danger{border-color:rgba(249,65,68,.28);color:#ff9b9e}html[data-workspace-theme=light] .activities-profile-delete-actions button:disabled,html[data-workspace-theme=light] .activities-profile-delete-head>button:disabled,html[data-workspace-theme=light] .activities-profile-delete-resend:disabled{cursor:not-allowed;opacity:.48}html[data-workspace-theme=light] .activities-profile-line{align-items:center;display:grid;gap:10px;grid-template-columns:auto 112px minmax(0,1fr);min-height:52px;padding:8px 10px}html[data-workspace-theme=light] .activities-profile-line+.activities-profile-line{border-top:1px solid var(--line)}html[data-workspace-theme=light] .activities-profile-line>span{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.18);border-radius:var(--ui-radius-item);color:var(--accent);display:inline-flex;height:36px;justify-content:center;width:36px}html[data-workspace-theme=light] .activities-profile-line small{color:var(--muted);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .activities-profile-line strong{font-size:var(--ui-text-small);overflow-wrap:anywhere;text-align:right}html[data-workspace-theme=light] .activity-section-heading{grid-column:1/-1;grid-row:2}html[data-workspace-theme=light] .activity-flow-head{align-items:flex-start;display:flex;gap:24px;margin-bottom:28px}html[data-workspace-theme=light] .mobile-flow-header{align-items:flex-start;display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:28px}html[data-workspace-theme=light] .activity-flow-head>div,html[data-workspace-theme=light] .mobile-flow-header>div{min-width:0}html[data-workspace-theme=light] .activity-flow-head h1,html[data-workspace-theme=light] .mobile-flow-header h1{font-size:var(--ui-text-page);line-height:1.02;margin:0;overflow-wrap:anywhere}html[data-workspace-theme=light] .activity-flow-head p:not(.eyebrow),html[data-workspace-theme=light] .mobile-flow-header p:not(.eyebrow){font-size:var(--ui-text-body);line-height:1.5;margin:10px 0 0}html[data-workspace-theme=light] .flow-circle-action{align-items:center;background:var(--accent);border-radius:var(--ui-radius-pill);color:#111418;display:inline-flex;height:56px;justify-content:center;width:56px}html[data-workspace-theme=light] .mobile-panel{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid var(--line-strong);border-radius:var(--ui-radius-panel);box-shadow:var(--shadow)}html[data-workspace-theme=light] .mobile-panel-title{align-items:center;color:var(--accent);display:flex;gap:14px}html[data-workspace-theme=light] .mobile-panel-title span{color:var(--text);display:block;font-size:var(--ui-text-title);font-weight:700}html[data-workspace-theme=light] .mobile-panel-title p{color:var(--muted);margin:4px 0 0}html[data-workspace-theme=light] .activity-account-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(300px,360px) minmax(0,1fr)}html[data-workspace-theme=light] .activity-account-grid.is-box-mode{grid-template-columns:minmax(0,1fr)}html[data-workspace-theme=light] .activity-account-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}html[data-workspace-theme=light] .box-admin-shell{gap:20px}html[data-workspace-theme=light] .box-admin-panel{background:rgba(255,255,255,.882);border:1px solid var(--line-strong);border-radius:var(--ui-radius-card);display:grid;gap:16px;padding:clamp(16px,2vw,24px)}html[data-workspace-theme=light] .box-admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .box-admin-toolbar .account-search{flex:1 1 360px;max-width:560px}html[data-workspace-theme=light] .box-admin-toolbar input{background:transparent;border:0;color:var(--text);flex:1 1;font:inherit;min-width:0;outline:0}html[data-workspace-theme=light] .box-admin-form-submit,html[data-workspace-theme=light] .box-admin-pagination button,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .box-admin-pagination button,html[data-workspace-theme=light] .box-admin-refresh{background:rgba(17,24,39,.041);border:1px solid var(--line-strong);color:var(--text);min-height:44px;padding:0 16px}html[data-workspace-theme=light] .box-admin-count{color:var(--muted);font-weight:700;white-space:nowrap}html[data-workspace-theme=light] .box-admin-form{align-items:end;background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .box-admin-form label{color:var(--muted);display:grid;font-size:var(--ui-text-small);gap:8px}html[data-workspace-theme=light] .box-admin-form input{background:rgba(17,24,39,.036);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}html[data-workspace-theme=light] .box-admin-form-submit{background:var(--accent);border:0;color:#ffffff;min-height:48px;padding:0 18px}html[data-workspace-theme=light] .box-admin-users-table{display:grid;gap:8px;overflow-x:auto}html[data-workspace-theme=light] .box-admin-user-row,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .box-admin-users-head{color:var(--muted);font-size:var(--ui-text-small);font-weight:700;padding:4px 14px 8px}html[data-workspace-theme=light] .box-admin-user-row{align-items:center;background:rgba(17,24,39,.023);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%}html[data-workspace-theme=light] .box-admin-user-row:hover{background:rgba(17,24,39,.041);border-color:rgba(48,56,64,.34);transform:none}html[data-workspace-theme=light] .box-admin-user-row:focus-visible{border-color:rgba(48,56,64,.72);outline:2px solid rgba(31,35,40,.18);outline-offset:2px}html[data-workspace-theme=light] .box-admin-user-row small,html[data-workspace-theme=light] .box-admin-user-row strong{display:block}html[data-workspace-theme=light] .box-admin-user-row small{color:var(--muted);margin-top:4px}html[data-workspace-theme=light] .box-admin-role,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .box-admin-role{background:rgba(17,24,39,.05);color:var(--muted)}html[data-workspace-theme=light] .box-admin-role.is-admin{background:rgba(31,35,40,.13);color:#ffd36a}html[data-workspace-theme=light] .box-admin-status{background:rgba(143,209,169,.11);color:#9fe0b8}html[data-workspace-theme=light] .box-admin-status.is-blocked{background:rgba(255,153,153,.11);color:#ff9999}html[data-workspace-theme=light] .box-admin-empty{color:var(--muted);margin:24px 0;text-align:center}html[data-workspace-theme=light] .box-admin-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end}html[data-workspace-theme=light] .box-admin-pagination span{color:var(--muted);font-weight:700}html[data-workspace-theme=light] .box-admin-form-submit:disabled,html[data-workspace-theme=light] .box-admin-pagination button:disabled,html[data-workspace-theme=light] .box-admin-refresh:disabled{cursor:not-allowed;opacity:.55}html[data-workspace-theme=light] .box-admin-page-success{margin:0}html[data-workspace-theme=light] .box-admin-modal{max-width:680px}html[data-workspace-theme=light] .box-admin-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .box-admin-detail-grid>div{background:rgba(17,24,39,.032);border:1px solid var(--line);border-radius:var(--ui-radius-control);display:grid;gap:6px;padding:14px}html[data-workspace-theme=light] .box-admin-confirm-card small,html[data-workspace-theme=light] .box-admin-detail-grid span{color:var(--muted);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .box-admin-detail-grid strong{color:var(--text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .box-admin-edit-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .box-admin-switch{align-items:center;background:rgba(17,24,39,.032);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%}html[data-workspace-theme=light] .box-admin-switch span{display:grid;gap:4px}html[data-workspace-theme=light] .box-admin-switch small{color:var(--muted)}html[data-workspace-theme=light] .box-admin-switch i{background:rgba(17,24,39,.108);border-radius:var(--ui-radius-pill);flex:0 0 auto;height:28px;position:relative;width:52px}html[data-workspace-theme=light] .box-admin-switch i:after{background:rgba(17,24,39,.2);border-radius:50%;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .2s ease,background .2s ease;width:22px}html[data-workspace-theme=light] .box-admin-switch.is-on{background:rgba(143,209,169,.1);border-color:rgba(143,209,169,.34)}html[data-workspace-theme=light] .box-admin-switch.is-on i{background:rgba(143,209,169,.34)}html[data-workspace-theme=light] .box-admin-switch.is-on i:after{background:#9fe0b8;transform:translateX(24px)}html[data-workspace-theme=light] .box-admin-modal-footer{flex-wrap:wrap}html[data-workspace-theme=light] .report-modal-footer .box-admin-danger-button,html[data-workspace-theme=light] .report-modal-footer .box-admin-success-button,html[data-workspace-theme=light] .report-modal-footer .box-admin-warning-button{min-width:190px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .box-admin-modal .report-modal-footer .box-admin-success-button:hover{background:rgba(143,209,169,.26)}html[data-workspace-theme=light] .box-admin-modal-footer.report-modal-footer .box-admin-warning-button{background:rgba(31,35,40,.16);border-color:rgba(48,56,64,.36);color:#ffd36a}html[data-workspace-theme=light] .box-admin-confirm-modal .report-modal-footer button:last-child,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .box-admin-confirm-modal .report-modal-footer button:last-child:hover,html[data-workspace-theme=light] .box-admin-modal-footer.report-modal-footer .box-admin-danger-button:hover{background:rgba(255,87,87,.26)}html[data-workspace-theme=light] .box-admin-confirm-modal{max-width:560px}html[data-workspace-theme=light] .box-admin-confirm-card{align-items:center;grid-template-columns:auto minmax(0,1fr)}html[data-workspace-theme=light] .box-admin-confirm-card span{display:grid;gap:4px}html[data-workspace-theme=light] .wallet-hero{display:grid;gap:22px;padding:26px;position:sticky;top:24px}html[data-workspace-theme=light] .wallet-balance-card strong,html[data-workspace-theme=light] .wallet-hero strong{display:block;font-size:var(--ui-text-metric)}html[data-workspace-theme=light] .wallet-actions{display:grid;gap:12px}html[data-workspace-theme=light] .wallet-actions .ghost-button,html[data-workspace-theme=light] .wallet-actions .primary-button{width:100%}html[data-workspace-theme=light] .wallet-modal-backdrop{align-items:center;background:rgba(255,255,255,.882);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}html[data-workspace-theme=light] .wallet-modal{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));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)}html[data-workspace-theme=light] .wallet-history-modal{max-height:min(760px,88vh);max-width:720px;overflow:auto;width:min(100%,720px)}html[data-workspace-theme=light] .wallet-history-sticky-head{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border-bottom:1px solid var(--line);margin:-30px -30px 0;padding:30px 30px 18px;position:sticky;top:-30px;z-index:3}html[data-workspace-theme=light] .wallet-modal-close{align-items:center;background:rgba(17,24,39,.045);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}html[data-workspace-theme=light] .wallet-modal-head{display:grid;gap:8px;padding-right:52px}html[data-workspace-theme=light] .wallet-modal-head>span{color:var(--accent);font-size:var(--ui-text-small);font-weight:700;text-transform:uppercase}html[data-workspace-theme=light] .wallet-modal-head h2{font-size:var(--ui-text-page);line-height:1.05;margin:0}html[data-workspace-theme=light] .wallet-modal-head p{color:var(--muted);line-height:1.5;margin:0}html[data-workspace-theme=light] .wallet-history-list{display:grid;gap:10px}html[data-workspace-theme=light] .wallet-history-item{align-items:center;background:rgba(17,24,39,.041);border:1px solid var(--line);border-radius:var(--ui-radius-card);display:flex;gap:18px;justify-content:space-between;padding:16px}html[data-workspace-theme=light] .wallet-history-item span{color:var(--text);font-weight:600}html[data-workspace-theme=light] .wallet-history-item p{color:var(--muted);margin:4px 0 0}html[data-workspace-theme=light] .wallet-history-item strong{display:block;font-size:var(--ui-text-title);text-align:right;white-space:nowrap}html[data-workspace-theme=light] .wallet-payment-id{font-size:var(--ui-text-caption);overflow-wrap:anywhere}html[data-workspace-theme=light] .wallet-payment-status{font-size:var(--ui-text-small);font-weight:600;text-align:right}html[data-workspace-theme=light] .wallet-payment-status.status-succeeded{color:#8ee0b6}html[data-workspace-theme=light] .wallet-payment-status.status-canceled{color:#ff9a9c}html[data-workspace-theme=light] .wallet-payment-status.status-writing{color:var(--accent)}html[data-workspace-theme=light] .wallet-payment-status.status-canceled_subscribe{color:#c8b6ff}html[data-workspace-theme=light] .subscription-manage-modal{max-width:640px;width:min(100%,640px)}html[data-workspace-theme=light] .subscription-confirm-card,html[data-workspace-theme=light] .subscription-current-card{background:rgba(17,24,39,.041);border:1px solid var(--line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}html[data-workspace-theme=light] .subscription-current-card{grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .subscription-confirm-card h3,html[data-workspace-theme=light] .subscription-current-card span{color:var(--text);font-size:var(--ui-text-title);font-weight:700;margin:0}html[data-workspace-theme=light] .subscription-confirm-card p,html[data-workspace-theme=light] .subscription-current-card p{color:var(--muted);line-height:1.45;margin:6px 0 0}html[data-workspace-theme=light] .subscription-confirm-card strong,html[data-workspace-theme=light] .subscription-current-card strong{display:block;font-size:var(--ui-text-dialog);text-align:right}html[data-workspace-theme=light] .subscription-actions{display:flex;gap:12px;justify-content:flex-end}html[data-workspace-theme=light] .subscription-actions .ghost-button,html[data-workspace-theme=light] .subscription-actions .primary-button{min-height:50px;width:auto}html[data-workspace-theme=light] .subscription-success-modal{justify-items:center;text-align:center}html[data-workspace-theme=light] .subscription-success-modal .wallet-modal-head{padding-right:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .danger-action{border-color:rgba(249,65,68,.28);color:#ff9a9c}html[data-workspace-theme=light] .wallet-history-pagination{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));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}html[data-workspace-theme=light] .wallet-history-pagination span{color:var(--muted);font-weight:600;text-align:center}html[data-workspace-theme=light] .wallet-history-pagination .ghost-button{min-height:42px;padding:0 16px;width:100%}html[data-workspace-theme=light] .wallet-history-pagination .ghost-button:disabled{cursor:not-allowed;opacity:.45}html[data-workspace-theme=light] .account-list-panel{display:grid;gap:18px;min-width:0;padding:26px}html[data-workspace-theme=light] .account-list-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}html[data-workspace-theme=light] .account-list-head>div{min-width:0}html[data-workspace-theme=light] .account-list-head h2{font-size:var(--ui-text-dialog);margin:0}html[data-workspace-theme=light] .account-list-head p{color:var(--muted);margin:4px 0 0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .account-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .owned-provider-list{display:grid;gap:14px}html[data-workspace-theme=light] .owned-provider-card{background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .owned-provider-card h3{font-size:var(--ui-text-title);margin:8px 0;overflow-wrap:anywhere}html[data-workspace-theme=light] .owned-provider-card p{color:var(--muted);line-height:1.45;margin:0}html[data-workspace-theme=light] .owned-provider-date,html[data-workspace-theme=light] .owned-provider-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .owned-provider-date{color:var(--soft);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .owned-provider-meta{grid-column:1;grid-row:2}html[data-workspace-theme=light] .owned-provider-meta span{align-items:center;background:rgba(17,24,39,.045);border-radius:var(--ui-radius-pill);color:var(--muted);display:inline-flex;font-weight:500;gap:7px;min-height:36px;padding:0 12px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .subscription-state.is-active{background:rgba(82,183,136,.12);border-color:rgba(82,183,136,.28);color:#8ee0b6}html[data-workspace-theme=light] .owned-provider-actions{align-self:end;display:flex;gap:10px;grid-column:2;grid-row:2;justify-self:end}html[data-workspace-theme=light] .owned-provider-action{min-width:240px;width:auto}html[data-workspace-theme=light] .owned-provider-delete{min-height:52px;padding:0 16px;width:auto}html[data-workspace-theme=light] .activity-delete-modal{max-width:680px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .activity-delete-warning p{margin:0}@media (max-width:980px){html[data-workspace-theme=light] .activity-account-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .flow-circle-action,html[data-workspace-theme=light] .wallet-hero{position:static}html[data-workspace-theme=light] .account-list-head,html[data-workspace-theme=light] .owned-provider-card{align-items:stretch;display:grid;grid-template-columns:1fr}html[data-workspace-theme=light] .account-search{min-width:0;width:100%}html[data-workspace-theme=light] .owned-provider-actions,html[data-workspace-theme=light] .owned-provider-meta,html[data-workspace-theme=light] .subscription-state{grid-column:1;grid-row:auto;justify-self:stretch}html[data-workspace-theme=light] .owned-provider-action{min-width:0;width:100%}html[data-workspace-theme=light] .owned-provider-actions{flex-direction:column}}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .account-empty h3{font-size:var(--ui-text-dialog);margin:0}html[data-workspace-theme=light] .account-empty p{color:var(--muted);line-height:1.5;margin:0;max-width:520px}html[data-workspace-theme=light] .mobile-wizard-card{display:grid;gap:18px}html[data-workspace-theme=light] .mobile-tabs{background:rgba(17,24,39,.032);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);display:flex;gap:8px;padding:8px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .mobile-tabs button.is-active{background:rgba(31,35,40,.16);color:var(--accent)}html[data-workspace-theme=light] .mobile-tabs button.is-active svg{color:var(--accent)}html[data-workspace-theme=light] .mobile-tabs svg{color:var(--soft)}html[data-workspace-theme=light] .mobile-tabs svg.is-valid{color:var(--success)}html[data-workspace-theme=light] .wizard-footer{display:flex;justify-content:flex-end}html[data-workspace-theme=light] .wizard-footer .primary-button{min-width:220px;width:auto}html[data-workspace-theme=light] .wallet-screen-grid{display:grid;gap:24px;grid-template-columns:minmax(280px,420px) minmax(0,520px)}html[data-workspace-theme=light] .wallet-balance-card,html[data-workspace-theme=light] .wallet-payment-card{display:grid;gap:20px;padding:28px}html[data-workspace-theme=light] .activity-create-card,html[data-workspace-theme=light] .subscribe-main,html[data-workspace-theme=light] .subscribe-pay-card,html[data-workspace-theme=light] .subscribe-wallet-card{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid var(--line-strong);border-radius:var(--ui-radius-panel);box-shadow:var(--shadow)}html[data-workspace-theme=light] .activity-create-card{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(24px,3vw,36px)}html[data-workspace-theme=light] .activity-create-card>.auth-field{align-self:start;align-content:start}html[data-workspace-theme=light] .activity-create-title{align-items:flex-start;color:var(--accent);display:flex;gap:14px;grid-column:1/-1}html[data-workspace-theme=light] .activity-create-title h2{color:var(--text);font-size:var(--ui-text-title);line-height:1.15;margin:0}html[data-workspace-theme=light] .activity-create-title p{color:var(--muted);line-height:1.45;margin:6px 0 0}html[data-workspace-theme=light] .activity-field-wide{grid-column:1/-1}html[data-workspace-theme=light] .activity-color-field{display:grid;gap:10px}html[data-workspace-theme=light] .activity-color-field>span{color:var(--muted);font-size:var(--ui-text-small);font-weight:600;padding-left:18px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .activity-color-picker button span,html[data-workspace-theme=light] .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,.132);content:"";display:block;height:30px;width:30px}html[data-workspace-theme=light] .activity-color-picker button.is-active{background:rgba(17,24,39,.072);box-shadow:inset 0 0 0 2px rgba(31,35,40,.72)}html[data-workspace-theme=light] .activity-custom-color{cursor:pointer;margin-left:auto;position:relative}html[data-workspace-theme=light] .activity-custom-color input{height:1px;opacity:0;position:absolute;width:1px}html[data-workspace-theme=light] .activity-custom-color span{align-items:center;background:rgba(17,24,39,.045);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}html[data-workspace-theme=light] .activity-cuid-lookup{display:grid;gap:10px;grid-column:1/2;width:100%}html[data-workspace-theme=light] .activity-cuid-status,html[data-workspace-theme=light] .activity-cuid-user{align-items:center;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .activity-cuid-status svg{animation:light-spin .9s linear infinite;color:var(--accent);flex:0 0 auto}html[data-workspace-theme=light] .activity-cuid-lookup p{color:#ffb4af;font-size:var(--ui-text-small);font-weight:700;margin:0;padding-left:18px}html[data-workspace-theme=light] .activity-cuid-user{background:linear-gradient(135deg,rgba(31,35,40,.08),rgba(17,24,39,.032))}html[data-workspace-theme=light] .activity-cuid-avatar{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .activity-cuid-avatar img{height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .activity-cuid-user>div:nth-child(2){display:grid;gap:3px;min-width:0}html[data-workspace-theme=light] .activity-cuid-user strong{color:var(--text);font-size:var(--ui-text-body);line-height:1.2}html[data-workspace-theme=light] .activity-cuid-user small{color:var(--muted);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .activity-cuid-user button{align-items:center;background:rgba(17,24,39,.054);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}html[data-workspace-theme=light] .activity-cuid-user button:hover{border-color:rgba(48,56,64,.42);color:var(--accent)}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .auth-field textarea:focus{border-color:rgba(48,56,64,.8);box-shadow:0 0 0 4px rgba(31,35,40,.08)}html[data-workspace-theme=light] .subscribe-layout{align-items:start;display:block}html[data-workspace-theme=light] .subscribe-wallet-card{display:grid;gap:18px;padding:26px;position:sticky;top:24px}html[data-workspace-theme=light] .subscribe-wallet-card strong{font-size:var(--ui-text-metric)}html[data-workspace-theme=light] .subscribe-wallet-compact{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));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}html[data-workspace-theme=light] .subscribe-wallet-compact .activity-create-title{grid-column:auto}html[data-workspace-theme=light] .subscribe-wallet-compact strong{font-size:var(--ui-text-page);white-space:nowrap}html[data-workspace-theme=light] .subscribe-wallet-compact .ghost-button{width:auto}html[data-workspace-theme=light] .subscribe-main{display:grid;gap:22px;padding:26px}html[data-workspace-theme=light] .pricing-main{display:grid;gap:24px}html[data-workspace-theme=light] .pricing-unavailable{padding:28px}html[data-workspace-theme=light] .pricing-unavailable h2{font-size:var(--ui-text-page);margin:0 0 10px}html[data-workspace-theme=light] .pricing-unavailable p{color:var(--muted);margin:0}html[data-workspace-theme=light] .pricing-controls{display:grid;gap:18px;grid-template-columns:1fr 1.2fr}html[data-workspace-theme=light] .pricing-apps-card,html[data-workspace-theme=light] .pricing-control-card,html[data-workspace-theme=light] .pricing-custom-section,html[data-workspace-theme=light] .pricing-slider-card,html[data-workspace-theme=light] .pricing-tariff-card{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid var(--line-strong);border-radius:var(--ui-radius-panel);box-shadow:var(--shadow)}html[data-workspace-theme=light] .pricing-control-card{padding:24px}html[data-workspace-theme=light] .pricing-control-title{color:var(--text);font-size:var(--ui-text-body);font-weight:700;margin-bottom:14px}html[data-workspace-theme=light] .pricing-period-buttons{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .pricing-period-buttons button{background:rgba(17,24,39,.045);border:1px solid var(--line);border-radius:var(--ui-radius-control);color:var(--muted);font-weight:600;min-height:54px}html[data-workspace-theme=light] .pricing-period-buttons button.is-active{background:var(--accent);border-color:var(--accent);color:#ffffff}html[data-workspace-theme=light] .pricing-discount{align-items:center;background:rgba(17,24,39,.045);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}html[data-workspace-theme=light] .pricing-discount.is-active{background:rgba(82,183,136,.14);border-color:rgba(82,183,136,.22);color:#8ee0b6}html[data-workspace-theme=light] .pricing-employee-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .pricing-employee-row span{color:var(--muted);font-weight:600}html[data-workspace-theme=light] .pricing-range{accent-color:var(--accent);width:100%}html[data-workspace-theme=light] .pricing-tariff-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .pricing-tariff-card{display:flex;flex-direction:column;min-height:100%;padding:28px;position:relative}html[data-workspace-theme=light] .pricing-tariff-card.is-highlighted{border-color:rgba(48,56,64,.44)}html[data-workspace-theme=light] .pricing-tariff-card.is-active{box-shadow:inset 0 0 0 2px rgba(31,35,40,.46),var(--shadow)}html[data-workspace-theme=light] .pricing-tariff-ribbon{align-items:center;background:rgba(31,35,40,.16);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .pricing-tariff-head{display:grid;gap:14px;margin-bottom:18px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .pricing-tariff-desc{color:var(--muted);line-height:1.45;max-width:30ch}html[data-workspace-theme=light] .pricing-tariff-metrics{display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .pricing-tariff-metrics span{align-items:center;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .pricing-tariff-metrics span.is-warning{border-color:rgba(249,65,68,.3);color:#ff9a9c}html[data-workspace-theme=light] .pricing-price-box{margin:22px 0 18px}html[data-workspace-theme=light] .pricing-price-old{color:var(--muted);font-weight:600;margin-bottom:8px;text-decoration:line-through}html[data-workspace-theme=light] .pricing-price-value{color:var(--text);font-size:clamp(34px,3vw,44px);font-weight:700;line-height:1}html[data-workspace-theme=light] .pricing-price-caption{color:var(--muted);font-size:var(--ui-text-small);margin-top:8px}html[data-workspace-theme=light] .pricing-feature-list{display:grid;gap:12px;margin-bottom:34px}html[data-workspace-theme=light] .pricing-feature-item{align-items:flex-start;color:var(--text);display:flex;font-size:var(--ui-text-small);gap:10px;line-height:1.45}html[data-workspace-theme=light] .pricing-feature-item.is-inactive{color:rgba(17,20,24,.34)}html[data-workspace-theme=light] .pricing-feature-item span{border-radius:50%;flex:0 0 8px;height:8px;margin-top:7px;width:8px}html[data-workspace-theme=light] .pricing-buy-button{align-items:center;background:var(--accent);border:0;border-radius:var(--ui-radius-control);color:#111418;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%}html[data-workspace-theme=light] .pricing-buy-button:disabled{background:rgba(17,24,39,.072);color:rgba(17,20,24,.42);cursor:not-allowed}html[data-workspace-theme=light] .pricing-custom-section{display:grid;gap:18px;grid-template-columns:.95fr 1.4fr;padding:28px}html[data-workspace-theme=light] .pricing-custom-intro h3{color:var(--text);font-size:var(--ui-text-title);line-height:1.08;margin:18px 0 12px}html[data-workspace-theme=light] .pricing-apps-card p,html[data-workspace-theme=light] .pricing-custom-intro p{color:var(--muted);line-height:1.5;margin:0}html[data-workspace-theme=light] .pricing-custom-builder{display:grid;gap:18px}html[data-workspace-theme=light] .pricing-apps-card,html[data-workspace-theme=light] .pricing-slider-card{padding:22px 24px}html[data-workspace-theme=light] .pricing-slider-value{color:var(--text);font-size:var(--ui-text-section);font-weight:700;margin-bottom:14px}html[data-workspace-theme=light] .pricing-apps-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}html[data-workspace-theme=light] .pricing-apps-grid button{align-items:center;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .pricing-apps-grid button.is-active,html[data-workspace-theme=light] .pricing-apps-grid button.is-disabled{background:rgba(31,35,40,.13);border-color:rgba(48,56,64,.22);color:var(--text)}html[data-workspace-theme=light] .pricing-apps-grid button span{border-radius:50%;flex:0 0 10px;height:10px;width:10px}html[data-workspace-theme=light] .pricing-modal-backdrop{align-items:center;background:rgba(255,255,255,.87);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}html[data-workspace-theme=light] .pricing-payment-modal{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid var(--line-strong);border-radius:var(--ui-radius-panel);box-shadow:0 28px 100px rgba(17,24,39,.21);display:grid;gap:18px;max-width:560px;padding:26px;position:relative;width:min(100%,560px)}html[data-workspace-theme=light] .pricing-modal-close{align-items:center;background:rgba(17,24,39,.045);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}html[data-workspace-theme=light] .pricing-modal-head{padding-right:70px}html[data-workspace-theme=light] .pricing-modal-head>span{color:var(--accent);font-size:var(--ui-text-small);font-weight:700;text-transform:uppercase}html[data-workspace-theme=light] .pricing-modal-head h2{font-size:var(--ui-text-page);line-height:1.05;margin:10px 0 8px}html[data-workspace-theme=light] .pricing-modal-head p{color:var(--muted);line-height:1.45;margin:0}html[data-workspace-theme=light] .pricing-modal-summary{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .pricing-modal-summary div{background:rgba(17,24,39,.041);border:1px solid var(--line);border-radius:var(--ui-radius-card);padding:16px}html[data-workspace-theme=light] .pricing-modal-summary span{color:var(--muted);display:block;font-weight:600;margin-bottom:8px}html[data-workspace-theme=light] .pricing-modal-summary strong{display:block;font-size:var(--ui-text-page)}html[data-workspace-theme=light] .pricing-modal-actions{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}html[data-workspace-theme=light] .subscribe-controls{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(180px,240px) 1fr}html[data-workspace-theme=light] .subscribe-periods{display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .subscribe-periods button,html[data-workspace-theme=light] .subscribe-tariff-card{background:rgba(17,24,39,.036);border:1px solid var(--line-strong);color:var(--muted)}html[data-workspace-theme=light] .subscribe-periods button{border-radius:var(--ui-radius-control);font-weight:600;min-height:48px;padding:0 16px}html[data-workspace-theme=light] .subscribe-periods button.is-active,html[data-workspace-theme=light] .subscribe-tariff-card.is-active{background:rgba(31,35,40,.14);border-color:rgba(48,56,64,.58);color:var(--text)}html[data-workspace-theme=light] .subscribe-tariffs{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}html[data-workspace-theme=light] .subscribe-tariff-card{border-radius:var(--ui-radius-panel);display:grid;gap:10px;padding:22px;text-align:left}html[data-workspace-theme=light] .subscribe-tariff-card span{color:var(--text);font-size:var(--ui-text-title);font-weight:700}html[data-workspace-theme=light] .subscribe-tariff-card p{line-height:1.4;margin:0}html[data-workspace-theme=light] .subscribe-tariff-card strong{color:var(--accent);font-size:var(--ui-text-page)}html[data-workspace-theme=light] .subscribe-tariff-card small{color:var(--muted);font-weight:500}html[data-workspace-theme=light] .subscribe-tariff-card div{display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .subscribe-tariff-card i{border-radius:var(--ui-radius-pill);color:#111418;font-size:var(--ui-text-caption);font-style:normal;font-weight:700;padding:6px 9px}html[data-workspace-theme=light] .subscribe-pay-card{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(160px,1fr) minmax(220px,1fr) minmax(220px,1fr);padding:22px}html[data-workspace-theme=light] .subscribe-pay-card>div:first-child span{color:var(--muted);display:block;font-weight:500}html[data-workspace-theme=light] .subscribe-pay-card>div:first-child strong{display:block;font-size:var(--ui-text-page);margin-top:4px}html[data-workspace-theme=light] .subscribe-pay-card .form-error,html[data-workspace-theme=light] .subscribe-pay-card .form-success{grid-column:1/-1}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .dashboard-shell{grid-template-columns:360px minmax(0,1fr)}html[data-workspace-theme=light] .sidebar{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px;padding:24px;position:sticky;top:0}html[data-workspace-theme=light] .sidebar-back{color:var(--accent);font-size:var(--ui-text-page);font-weight:700;margin:8px 0 12px}html[data-workspace-theme=light] .sidebar-search,html[data-workspace-theme=light] .topbar-search{align-items:center;background:var(--surface-3);border:1px solid var(--line);color:var(--soft);display:flex;gap:12px;padding:16px 18px}html[data-workspace-theme=light] .sidebar-nav{display:grid;gap:7px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .sidebar-nav button.active,html[data-workspace-theme=light] .sidebar-nav button:hover{background:var(--surface-3);border-color:var(--line);color:var(--text)}html[data-workspace-theme=light] .sidebar-nav button.active svg{color:var(--accent)}html[data-workspace-theme=light] .sidebar-profile{align-items:center;background:var(--surface-3);border:1px solid var(--line);display:flex;gap:14px;margin-top:auto;padding:15px}html[data-workspace-theme=light] .sidebar-profile span,html[data-workspace-theme=light] .sidebar-profile strong{display:block}html[data-workspace-theme=light] .sidebar-profile span{color:var(--muted);margin-top:3px}html[data-workspace-theme=light] .avatar{background:linear-gradient(145deg,var(--accent),#ffe2a0);height:58px;width:58px}html[data-workspace-theme=light] .avatar.small{border-radius:var(--ui-radius-control);height:48px;width:48px}html[data-workspace-theme=light] .dashboard-content{min-width:0;padding:24px 28px 40px}html[data-workspace-theme=light] .topbar{background:var(--surface);border:1px solid var(--line);gap:18px;grid-template-columns:minmax(220px,1fr) auto auto;padding:16px}html[data-workspace-theme=light] .provider-chip{display:flex;gap:12px}html[data-workspace-theme=light] .provider-chip span,html[data-workspace-theme=light] .provider-chip strong{display:block}html[data-workspace-theme=light] .provider-mark{border-radius:var(--ui-radius-sm);height:46px;width:46px}html[data-workspace-theme=light] .topbar-actions{display:flex;gap:10px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .breadcrumbs{color:var(--soft);margin:28px 4px 12px}html[data-workspace-theme=light] .dashboard-title{margin-bottom:28px}html[data-workspace-theme=light] .dashboard-grid{display:grid;gap:22px;grid-template-columns:repeat(12,minmax(0,1fr))}html[data-workspace-theme=light] .panel{border-radius:var(--radius-md);padding:24px}html[data-workspace-theme=light] .session-card{grid-column:span 5}html[data-workspace-theme=light] .status-list{display:grid;gap:16px;grid-column:span 7}html[data-workspace-theme=light] .metric-row,html[data-workspace-theme=light] .panel-heading,html[data-workspace-theme=light] .person-row,html[data-workspace-theme=light] .session-stats,html[data-workspace-theme=light] .status-row{align-items:center;display:flex;justify-content:space-between}html[data-workspace-theme=light] .person-row{justify-content:flex-start;gap:16px}html[data-workspace-theme=light] .management-card h2,html[data-workspace-theme=light] .news-card h2,html[data-workspace-theme=light] .panel-heading h2,html[data-workspace-theme=light] .person-row h2,html[data-workspace-theme=light] .vacation-card h2,html[data-workspace-theme=light] .work-card h2{margin:0}html[data-workspace-theme=light] .metric-row span,html[data-workspace-theme=light] .news-card p,html[data-workspace-theme=light] .panel-heading span,html[data-workspace-theme=light] .person-row p,html[data-workspace-theme=light] .status-row span,html[data-workspace-theme=light] .vacation-card p{color:var(--muted)}html[data-workspace-theme=light] .session-stats{margin:28px 0 24px}html[data-workspace-theme=light] .session-stats span,html[data-workspace-theme=light] .session-stats strong{display:block}html[data-workspace-theme=light] .session-stats strong{font-size:var(--ui-text-display)}html[data-workspace-theme=light] .danger-button{background:rgba(249,65,68,.12);color:#ff9a9c;padding:15px 18px}html[data-workspace-theme=light] .secondary-button,html[data-workspace-theme=light] .status-row button{background:var(--surface-3);color:var(--text);padding:14px 18px}html[data-workspace-theme=light] .timeline{align-items:center;color:var(--muted);display:grid;gap:12px;grid-template-columns:auto 1fr auto}html[data-workspace-theme=light] .progress-line,html[data-workspace-theme=light] .timeline div{background:var(--surface-3);border-radius:var(--ui-radius-pill);height:10px;overflow:hidden}html[data-workspace-theme=light] .progress-line i,html[data-workspace-theme=light] .timeline i{background:var(--accent);border-radius:inherit;display:block;height:100%;width:52%}html[data-workspace-theme=light] .status-row{gap:20px}html[data-workspace-theme=light] .status-row span,html[data-workspace-theme=light] .status-row strong{display:block}html[data-workspace-theme=light] .status-row span{margin-top:6px}html[data-workspace-theme=light] .work-card{display:grid;gap:22px}html[data-workspace-theme=light] .metric-row{gap:12px}html[data-workspace-theme=light] .metric-row div{background:var(--surface-3);border-radius:var(--ui-radius-control);flex:1 1;padding:18px}html[data-workspace-theme=light] .metric-row strong{display:block;font-size:var(--ui-text-metric)}html[data-workspace-theme=light] .management-card,html[data-workspace-theme=light] .news-card,html[data-workspace-theme=light] .vacation-card{grid-column:span 4}html[data-workspace-theme=light] .news-visual{background:linear-gradient(135deg,rgba(31,35,40,.72),transparent),radial-gradient(circle at 75% 28%,rgba(82,183,136,.62),transparent 32%),#ffffff;height:170px;margin-bottom:20px}html[data-workspace-theme=light] .vacation-card strong{display:block;font-size:54px;margin:28px 0 8px}html[data-workspace-theme=light] .management-card{display:grid;gap:20px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .management-list{display:grid;gap:10px}html[data-workspace-theme=light] .management-list span{color:var(--muted)}html[data-workspace-theme=light] .dashboard-shell{background:radial-gradient(circle at 72% 12%,rgba(31,35,40,.08),transparent 24rem),var(--bg);grid-template-columns:336px minmax(0,1fr)}html[data-workspace-theme=light] .sidebar{background:#ffffff;padding:22px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .sidebar-search,html[data-workspace-theme=light] .topbar-search{border-radius:var(--ui-radius-control);padding:14px 16px}html[data-workspace-theme=light] .sidebar-nav{gap:5px}html[data-workspace-theme=light] .sidebar-nav button{border-radius:var(--ui-radius-control);min-height:47px;padding:12px 14px}html[data-workspace-theme=light] .dashboard-content{padding:20px 24px 32px}html[data-workspace-theme=light] .topbar{border-radius:var(--ui-radius-card);min-height:80px;padding:13px 16px}html[data-workspace-theme=light] .breadcrumbs{margin:24px 4px 8px}html[data-workspace-theme=light] .dashboard-title{font-size:clamp(28px,2.2vw,38px);margin-bottom:16px}html[data-workspace-theme=light] .dashboard-grid{align-items:stretch;gap:18px;grid-auto-flow:dense}html[data-workspace-theme=light] .panel{border-radius:var(--ui-radius-card);overflow:hidden;padding:22px}html[data-workspace-theme=light] .dashboard-hero{display:flex;flex-direction:column;grid-column:span 5;min-height:300px}html[data-workspace-theme=light] .dashboard-alerts{display:grid;grid-column:span 4}html[data-workspace-theme=light] .dashboard-side-top{grid-column:span 3;min-height:300px}html[data-workspace-theme=light] .session-stats{align-items:flex-end;margin:auto 0 24px}html[data-workspace-theme=light] .session-stats strong{font-size:clamp(30px,2.4vw,44px)}html[data-workspace-theme=light] .session-stats span{color:var(--muted);font-weight:500;margin-bottom:8px}html[data-workspace-theme=light] .status-row{align-items:stretch;flex-direction:column;justify-content:space-between;min-height:143px}html[data-workspace-theme=light] .status-row button{align-self:flex-start;padding:12px 16px}html[data-workspace-theme=light] .status-row strong{font-size:var(--ui-text-section);line-height:1.2}html[data-workspace-theme=light] .status-row span{line-height:1.45}html[data-workspace-theme=light] .work-card{gap:18px;grid-column:span 3;min-height:254px}html[data-workspace-theme=light] .incidents-card,html[data-workspace-theme=light] .tasks-card{grid-column:span 3}html[data-workspace-theme=light] .compact-card{align-items:center;display:grid;gap:16px;grid-column:span 3;grid-template-columns:auto 1fr auto;min-height:116px}html[data-workspace-theme=light] .compact-card h2,html[data-workspace-theme=light] .compact-card p,html[data-workspace-theme=light] .side-card h2,html[data-workspace-theme=light] .side-card p,html[data-workspace-theme=light] .system-card h2,html[data-workspace-theme=light] .system-card p{margin:0}html[data-workspace-theme=light] .compact-card h2,html[data-workspace-theme=light] .system-card h2{font-size:var(--ui-text-section)}html[data-workspace-theme=light] .compact-card p,html[data-workspace-theme=light] .side-card p,html[data-workspace-theme=light] .system-card p{color:var(--muted);line-height:1.4;margin-top:5px}html[data-workspace-theme=light] .compact-card>strong{color:var(--accent);font-size:var(--ui-text-page)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .vacation-card{grid-column:span 3;min-height:254px}html[data-workspace-theme=light] .vacation-card strong{font-size:clamp(32px,2.4vw,44px);margin:18px 0 8px}html[data-workspace-theme=light] .management-card{grid-column:span 6;grid-template-columns:minmax(0,1fr) 190px}html[data-workspace-theme=light] .management-card .panel-heading{grid-column:1/-1}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .management-list{align-content:center;gap:12px 18px;grid-column:1;grid-row:2}html[data-workspace-theme=light] .management-list strong{color:var(--text)}html[data-workspace-theme=light] .system-card{align-items:center;display:grid;gap:16px;grid-column:span 3;grid-template-columns:auto 1fr;min-height:120px}html[data-workspace-theme=light] .news-visual{height:150px;margin-bottom:18px}html[data-workspace-theme=light] .side-card h2{font-size:var(--ui-text-dialog);line-height:1.1}html[data-workspace-theme=light] .metric-row div{padding:16px}html[data-workspace-theme=light] .metric-row strong{font-size:var(--ui-text-page)}html[data-workspace-theme=light] .secondary-button,html[data-workspace-theme=light] .status-row button{border:1px solid var(--line)}@media (max-width:1180px){html[data-workspace-theme=light] .dashboard-shell{grid-template-columns:1fr}html[data-workspace-theme=light] .sidebar{height:auto;position:static}html[data-workspace-theme=light] .sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}html[data-workspace-theme=light] .topbar{grid-template-columns:1fr}html[data-workspace-theme=light] .compact-card,html[data-workspace-theme=light] .dashboard-alerts,html[data-workspace-theme=light] .dashboard-hero,html[data-workspace-theme=light] .dashboard-side-top,html[data-workspace-theme=light] .management-card,html[data-workspace-theme=light] .news-card,html[data-workspace-theme=light] .session-card,html[data-workspace-theme=light] .status-list,html[data-workspace-theme=light] .system-card,html[data-workspace-theme=light] .vacation-card,html[data-workspace-theme=light] .work-card{grid-column:span 12}html[data-workspace-theme=light] .management-card{grid-template-columns:1fr}html[data-workspace-theme=light] .donut,html[data-workspace-theme=light] .management-card .panel-heading,html[data-workspace-theme=light] .management-list{grid-column:auto;grid-row:auto}}@media (max-width:840px){html[data-workspace-theme=light] .auth-form--register,html[data-workspace-theme=light] .auth-shell,html[data-workspace-theme=light] .auth-shell--register{grid-template-columns:1fr}html[data-workspace-theme=light] .auth-form--register .form-error,html[data-workspace-theme=light] .auth-form--register button,html[data-workspace-theme=light] .auth-form--register label:nth-of-type(3){grid-column:auto}html[data-workspace-theme=light] .auth-preview{display:none}html[data-workspace-theme=light] .dashboard-content,html[data-workspace-theme=light] .selection-shell{padding:18px}html[data-workspace-theme=light] .activity-flow-head,html[data-workspace-theme=light] .activity-section-leading,html[data-workspace-theme=light] .selection-header,html[data-workspace-theme=light] .subscribe-pay-card{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .activity-section-actions{justify-content:flex-start}html[data-workspace-theme=light] .activities-profile-pill,html[data-workspace-theme=light] .activity-section-back,html[data-workspace-theme=light] .selection-actions,html[data-workspace-theme=light] .selection-admin-button,html[data-workspace-theme=light] .selection-create-button{width:100%}html[data-workspace-theme=light] .activities-profile-line{grid-template-columns:auto minmax(0,1fr)}html[data-workspace-theme=light] .activities-profile-security-launch{grid-template-columns:1fr}html[data-workspace-theme=light] .activities-profile-line strong{grid-column:2;text-align:left}html[data-workspace-theme=light] .activity-account-grid,html[data-workspace-theme=light] .mobile-flow-header,html[data-workspace-theme=light] .wallet-screen-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .flow-circle-action,html[data-workspace-theme=light] .wallet-hero{position:static}html[data-workspace-theme=light] .account-list-head,html[data-workspace-theme=light] .owned-provider-card{align-items:stretch;display:grid;grid-template-columns:1fr}html[data-workspace-theme=light] .account-search{min-width:0}html[data-workspace-theme=light] .box-admin-toolbar{align-items:stretch}html[data-workspace-theme=light] .box-admin-count,html[data-workspace-theme=light] .box-admin-refresh,html[data-workspace-theme=light] .box-admin-toolbar .account-search{flex:1 1 100%}html[data-workspace-theme=light] .box-admin-pagination{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .owned-provider-actions,html[data-workspace-theme=light] .owned-provider-meta,html[data-workspace-theme=light] .subscription-state{grid-column:1;grid-row:auto;justify-self:stretch}html[data-workspace-theme=light] .owned-provider-action{min-width:0;width:100%}html[data-workspace-theme=light] .owned-provider-actions{flex-direction:column}html[data-workspace-theme=light] .mobile-tabs{border-radius:var(--ui-radius-card);flex-direction:column}html[data-workspace-theme=light] .wizard-footer{justify-content:stretch}html[data-workspace-theme=light] .wizard-footer .primary-button{width:100%}html[data-workspace-theme=light] .activity-flow-shell{padding:18px}html[data-workspace-theme=light] .activity-create-card,html[data-workspace-theme=light] .pricing-apps-grid,html[data-workspace-theme=light] .pricing-controls,html[data-workspace-theme=light] .pricing-custom-section,html[data-workspace-theme=light] .pricing-tariff-grid,html[data-workspace-theme=light] .subscribe-controls,html[data-workspace-theme=light] .subscribe-layout,html[data-workspace-theme=light] .subscribe-pay-card,html[data-workspace-theme=light] .subscribe-wallet-compact{grid-template-columns:1fr}html[data-workspace-theme=light] .pricing-pay-card,html[data-workspace-theme=light] .subscribe-wallet-card{position:static}html[data-workspace-theme=light] .pricing-modal-actions,html[data-workspace-theme=light] .pricing-modal-summary,html[data-workspace-theme=light] .pricing-period-buttons{grid-template-columns:1fr}html[data-workspace-theme=light] .pricing-payment-modal{max-height:calc(100vh - 36px);overflow:auto;padding:22px}html[data-workspace-theme=light] .metric-row,html[data-workspace-theme=light] .session-stats,html[data-workspace-theme=light] .status-row{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .topbar-actions{flex-wrap:wrap}}html[data-workspace-theme=light] .dashboard-shell{background:#f5f6f7;display:grid;grid-template-columns:400px minmax(0,1fr);min-height:100vh}html[data-workspace-theme=light] .sidebar{background:transparent;border-right:0;gap:14px;height:100vh;padding:14px 20px 20px}html[data-workspace-theme=light] .sidebar-back{display:none}html[data-workspace-theme=light] .sidebar-search{background:#ffffff;border:0;border-radius:var(--ui-radius-card);color:#717d8a;height:56px;justify-content:space-between;padding:0 22px}html[data-workspace-theme=light] .sidebar-nav{background:#ffffff;border-radius:var(--ui-radius-card);gap:10px;min-height:calc(100vh - 180px);padding:20px 12px}html[data-workspace-theme=light] .sidebar-nav button{border-radius:var(--ui-radius-card);color:#626b75;font-size:var(--ui-text-small);min-height:56px;padding:0 18px;position:relative}html[data-workspace-theme=light] .sidebar-nav button.active{background:transparent;border:2px solid var(--accent);color:var(--accent)}html[data-workspace-theme=light] .sidebar-nav button.active:after{content:"›";font-size:var(--ui-text-page);line-height:1;position:absolute;right:26px}html[data-workspace-theme=light] .sidebar-profile{background:#ffffff;border:0;border-radius:var(--ui-radius-card);min-height:104px;padding:20px}html[data-workspace-theme=light] .dashboard-content{padding:14px 20px 40px 0}html[data-workspace-theme=light] .topbar{align-items:center;background:transparent;border:0;display:grid;grid-template-columns:500px 280px 1fr;min-height:56px;padding:0}html[data-workspace-theme=light] .provider-chip{align-items:center;gap:14px}html[data-workspace-theme=light] .provider-mark{background:#ffffff!important;border-radius:50%;color:#111418;height:56px;width:56px}html[data-workspace-theme=light] .provider-chip strong{font-size:var(--ui-text-section);line-height:1}html[data-workspace-theme=light] .provider-chip span{color:var(--muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .provider-chevron{color:var(--muted);margin-left:18px;transform:rotate(90deg)}html[data-workspace-theme=light] .breadcrumbs{align-items:center;background:#ffffff;border-radius:var(--ui-radius-control);color:var(--muted);display:flex;gap:12px;height:56px;justify-content:center;margin:0;padding:0 18px}html[data-workspace-theme=light] .breadcrumbs svg:last-child{margin-left:auto}html[data-workspace-theme=light] .topbar-actions{justify-content:flex-end}html[data-workspace-theme=light] .icon-button{background:#ffffff;border:0;border-radius:50%;color:var(--muted);height:56px;position:relative;width:56px}html[data-workspace-theme=light] .topbar-badge{align-items:center;background:var(--accent);border-radius:var(--ui-radius-pill);color:#111418;display:inline-flex;font-size:var(--ui-text-caption);font-weight:600;min-width:28px;padding:4px 8px;position:absolute;right:-4px;top:12px}html[data-workspace-theme=light] .dashboard-workspace{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(540px,578px) minmax(390px,410px);justify-content:center;margin-top:10px}html[data-workspace-theme=light] .dashboard-main-column,html[data-workspace-theme=light] .dashboard-right-column{align-content:start;display:grid;gap:14px}html[data-workspace-theme=light] .dashboard-title{font-size:var(--ui-text-dialog);line-height:1.05;margin:4px 0 2px}html[data-workspace-theme=light] .compact-card,html[data-workspace-theme=light] .management-card,html[data-workspace-theme=light] .panel,html[data-workspace-theme=light] .session-card,html[data-workspace-theme=light] .status-row,html[data-workspace-theme=light] .vacation-card,html[data-workspace-theme=light] .work-card{background:#ffffff;border:0;border-radius:var(--ui-radius-card);box-shadow:none}html[data-workspace-theme=light] .dashboard-hero{min-height:172px;padding:20px 22px}html[data-workspace-theme=light] .session-person{align-items:center;display:grid;gap:20px;grid-template-columns:1fr 210px}html[data-workspace-theme=light] .person-row{gap:14px}html[data-workspace-theme=light] .person-row h2{font-size:var(--ui-text-body);font-weight:700}html[data-workspace-theme=light] .person-row p{font-size:var(--ui-text-small);margin:1px 0 0}html[data-workspace-theme=light] .avatar{border-radius:50%;height:56px;width:56px}html[data-workspace-theme=light] .danger-button{background:var(--accent);color:#ffffff;height:40px;padding:0 22px}html[data-workspace-theme=light] .session-clock-row{align-items:center;color:var(--muted);display:flex;gap:10px;margin-top:24px}html[data-workspace-theme=light] .session-clock-row strong{color:var(--text);font-size:var(--ui-text-title);font-weight:500}html[data-workspace-theme=light] .session-clock-row svg{color:var(--danger)}html[data-workspace-theme=light] .timeline{gap:10px;margin-top:12px}html[data-workspace-theme=light] .timeline div{background:#e9edf1;height:10px}html[data-workspace-theme=light] .timeline i{background:linear-gradient(90deg,var(--danger) 0 22%,var(--accent) 22% 100%)}html[data-workspace-theme=light] .dashboard-alerts{gap:14px}html[data-workspace-theme=light] .status-row{align-items:center;display:grid;gap:18px;grid-template-columns:1fr 210px;min-height:62px;padding:12px 20px}html[data-workspace-theme=light] .status-row strong{color:var(--muted);font-size:var(--ui-text-body);font-weight:500}html[data-workspace-theme=light] .secondary-button,html[data-workspace-theme=light] .status-row button{background:transparent;border:1px solid #cfd5db;color:#626b75;height:40px;padding:0 18px}html[data-workspace-theme=light] .work-card{gap:16px;min-height:124px;padding:18px 20px}html[data-workspace-theme=light] .panel-heading h2{color:var(--muted);font-size:var(--ui-text-section);font-weight:500}html[data-workspace-theme=light] .task-metrics{align-items:center;display:grid;gap:24px;grid-template-columns:1fr 1fr 210px}html[data-workspace-theme=light] .task-metrics div{background:transparent;padding:0}html[data-workspace-theme=light] .task-metrics strong{color:var(--text);display:block;font-size:var(--ui-text-page);line-height:1}html[data-workspace-theme=light] .task-metrics span{color:var(--muted);display:block;margin-top:8px}html[data-workspace-theme=light] .progress-line{align-items:center;background:transparent;display:grid;gap:10px;grid-template-columns:1fr auto;height:auto}html[data-workspace-theme=light] .progress-line:before{background:#e9edf1;border-radius:var(--ui-radius-pill);content:"";grid-column:1;grid-row:1;height:10px}html[data-workspace-theme=light] .progress-line i{background:var(--danger);grid-column:1;grid-row:1;height:10px;z-index:1}html[data-workspace-theme=light] .progress-line span{color:var(--text)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .dashboard-side-top{background:transparent;min-height:166px;padding:0}html[data-workspace-theme=light] .news-visual{align-items:flex-end;background:linear-gradient(180deg,transparent 35%,rgba(255,255,255,.826)),radial-gradient(circle at 75% 25%,rgba(17,24,39,.2),transparent 18%),linear-gradient(135deg,#16a3e4,#72d0ff 45%,#f6d89f);border-radius:var(--ui-radius-card);display:flex;height:166px;margin:0;padding:18px}html[data-workspace-theme=light] .news-visual span{color:#111418;font-size:var(--ui-text-body);max-width:310px}html[data-workspace-theme=light] .vacation-card{min-height:126px;padding:18px 20px}html[data-workspace-theme=light] .vacation-stats{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:14px}html[data-workspace-theme=light] .vacation-stats strong{display:block;font-size:var(--ui-text-body);margin:0 0 4px}html[data-workspace-theme=light] .vacation-stats p{color:var(--muted);margin:0}html[data-workspace-theme=light] .management-list i,html[data-workspace-theme=light] .stat-icon{border-radius:var(--ui-radius-xs);display:inline-block;height:16px;margin-right:8px;vertical-align:-2px;width:16px}html[data-workspace-theme=light] .green{background:var(--success)}html[data-workspace-theme=light] .orange{background:var(--accent)}html[data-workspace-theme=light] .red{background:var(--danger)}html[data-workspace-theme=light] .muted-dot{background:#e9edf1}html[data-workspace-theme=light] .management-card{gap:16px;grid-template-columns:1fr;min-height:auto;padding:18px 0 0}html[data-workspace-theme=light] .management-card .panel-heading{padding:0 20px}html[data-workspace-theme=light] .donut-wrap{display:grid;justify-items:center;padding:16px 0 8px}html[data-workspace-theme=light] .donut{align-items:center;background:radial-gradient(circle,#ffffff 0 43%,transparent 44%),conic-gradient(var(--danger) 0 25%,var(--success) 25% var(--donut-value,55%),var(--accent) var(--donut-value,55%) 76%,#e9edf1 76% 100%);display:grid;height:160px;justify-items:center;width:160px}html[data-workspace-theme=light] .donut strong{align-self:end;font-size:var(--ui-text-dialog)}html[data-workspace-theme=light] .donut span{align-self:start;color:var(--muted)}html[data-workspace-theme=light] .management-list{gap:0;grid-template-columns:1fr auto}html[data-workspace-theme=light] .management-list span,html[data-workspace-theme=light] .management-list strong{align-items:center;background:rgba(17,24,39,.032);display:flex;min-height:42px;padding:0 20px}html[data-workspace-theme=light] .management-list span:nth-of-type(2n),html[data-workspace-theme=light] .management-list strong:nth-of-type(2n){background:rgba(17,24,39,.052)}html[data-workspace-theme=light] .management-flags{display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:14px 12px 18px}html[data-workspace-theme=light] .management-flags div{align-items:center;background:#ffffff;border-radius:var(--ui-radius-item);color:var(--muted);display:flex;gap:8px;min-height:56px;padding:0 12px}html[data-workspace-theme=light] .compact-card{min-height:82px;padding:16px 18px}@media (max-width:1320px){html[data-workspace-theme=light] .dashboard-shell{grid-template-columns:330px minmax(0,1fr)}html[data-workspace-theme=light] .topbar{grid-template-columns:minmax(260px,1fr) 250px auto}html[data-workspace-theme=light] .dashboard-workspace{grid-template-columns:minmax(480px,1fr);justify-content:stretch}html[data-workspace-theme=light] .dashboard-right-column{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .compact-card,html[data-workspace-theme=light] .management-card,html[data-workspace-theme=light] .right-filter{grid-column:span 2}}@media (max-width:980px){html[data-workspace-theme=light] .dashboard-shell{grid-template-columns:1fr}html[data-workspace-theme=light] .sidebar{height:auto;padding-right:20px}html[data-workspace-theme=light] .sidebar-nav{min-height:0}html[data-workspace-theme=light] .dashboard-content{padding:16px 20px 32px}html[data-workspace-theme=light] .dashboard-right-column,html[data-workspace-theme=light] .session-person,html[data-workspace-theme=light] .status-row,html[data-workspace-theme=light] .task-metrics,html[data-workspace-theme=light] .topbar{grid-template-columns:1fr}html[data-workspace-theme=light] .compact-card,html[data-workspace-theme=light] .management-card,html[data-workspace-theme=light] .right-filter{grid-column:auto}}html[data-workspace-theme=light] .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:#f5f6f7;--neo-panel:rgba(255,255,255,0.82);--neo-panel-strong:#ffffff;--neo-line:rgba(17,24,39,0.17);--neo-text:#15181c;--neo-muted:#626b75;--neo-accent:#20252b;--neo-green:#36a978;--neo-red:#e55b66;--neo-blue:#475569;--status-work:#58c58d;--status-missing:#ff5a55;--status-late:#1f2328;--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(31,35,40,0.08);--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:#ef8c32;--workspace-card:var(--neo-panel);background:radial-gradient(circle at 18% 10%,rgba(31,35,40,.16),transparent 30rem),radial-gradient(circle at 85% 20%,rgba(88,197,141,.12),transparent 26rem),linear-gradient(135deg,#ffffff,#f5f6f7 55%,#ffffff);color:var(--neo-text);display:grid;font-family:var(--font-body);grid-template-columns:292px minmax(0,1fr);min-height:100vh}html[data-workspace-theme=light] .workspace-shell button{border:0;border-radius:var(--ui-radius-card);cursor:pointer;font:inherit;font-weight:500}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-logo{align-items:baseline;display:flex;flex:0 0 auto;gap:10px;padding:4px 10px 8px;text-decoration:none}html[data-workspace-theme=light] .workspace-logo span{color:var(--neo-text);font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:1}html[data-workspace-theme=light] .workspace-logo b{color:var(--neo-accent);font:inherit}html[data-workspace-theme=light] .workspace-logo-compact{display:none}html[data-workspace-theme=light] .workspace-logo small{color:var(--neo-muted);font-size:10px;font-weight:700}html[data-workspace-theme=light] .workspace-search{align-items:center;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-search input::placeholder{color:var(--neo-muted);opacity:1}html[data-workspace-theme=light] .workspace-search input::-webkit-search-cancel-button{appearance:none}html[data-workspace-theme=light] .workspace-nav{align-content:start;background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .workspace-nav a,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-nav a.active,html[data-workspace-theme=light] .workspace-nav button.active{background:linear-gradient(135deg,rgba(31,35,40,.2),rgba(31,35,40,.06));color:var(--neo-accent)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .workspace-user-card-chevron{color:var(--neo-soft);flex:0 0 auto;margin-left:auto}html[data-workspace-theme=light] .workspace-user-card span,html[data-workspace-theme=light] .workspace-user-card strong{display:block}html[data-workspace-theme=light] .workspace-user-card span{color:var(--neo-muted);font-size:var(--ui-text-small);margin-top:3px}html[data-workspace-theme=light] .workspace-avatar,html[data-workspace-theme=light] .workspace-provider-mark{align-items:center;border-radius:var(--ui-radius-control);color:#111418;display:inline-flex;flex:0 0 auto;font-weight:700;height:48px;justify-content:center;width:48px}html[data-workspace-theme=light] .workspace-avatar{background:var(--neo-accent);overflow:hidden}html[data-workspace-theme=light] .workspace-avatar img{display:block;height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .workspace-provider-mark{background:#fff4d2;border-radius:50%}html[data-workspace-theme=light] .workspace-profile-modal{max-height:min(820px,calc(100vh - 48px));width:min(720px,calc(100vw - 32px))}html[data-workspace-theme=light] .workspace-profile-head{padding-bottom:0}html[data-workspace-theme=light] .workspace-profile-body{display:grid;gap:24px;overflow-y:auto;padding:0 30px 30px}html[data-workspace-theme=light] .workspace-profile-hero{align-items:center;background:rgba(17,24,39,.036);border:1px solid var(--line);border-radius:var(--ui-radius-panel);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:20px}html[data-workspace-theme=light] .workspace-profile-avatar-block{display:grid;gap:10px;justify-items:center}html[data-workspace-theme=light] .workspace-profile-avatar{border-radius:var(--ui-radius-card);font-size:var(--ui-text-page);height:88px;width:88px}html[data-workspace-theme=light] .workspace-profile-avatar-action{align-items:center;background:rgba(17,24,39,.045);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}html[data-workspace-theme=light] .workspace-profile-hero-copy{display:grid;gap:4px}html[data-workspace-theme=light] .workspace-profile-hero-copy strong{font-size:clamp(28px,4vw,38px);line-height:1.02}html[data-workspace-theme=light] .workspace-profile-hero-copy small,html[data-workspace-theme=light] .workspace-profile-hero-copy span{color:var(--muted)}html[data-workspace-theme=light] .workspace-profile-hero-copy span{font-size:var(--ui-text-section);font-weight:600}html[data-workspace-theme=light] .workspace-profile-hero-copy small{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .workspace-profile-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .workspace-profile-fact{align-items:flex-start;background:rgba(17,24,39,.036);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}html[data-workspace-theme=light] .workspace-profile-fact-icon{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.18);border-radius:var(--ui-radius-control);color:var(--accent);display:inline-flex;height:40px;justify-content:center;width:40px}html[data-workspace-theme=light] .workspace-profile-fact span{color:var(--muted);display:block;font-size:var(--ui-text-small);font-weight:600;margin-bottom:8px;text-transform:uppercase}html[data-workspace-theme=light] .workspace-profile-fact strong{display:block;font-size:var(--ui-text-section);line-height:1.35;overflow-wrap:anywhere}html[data-workspace-theme=light] .workspace-profile-fact-action{align-items:center;background:rgba(17,24,39,.045);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}html[data-workspace-theme=light] .workspace-profile-fact-action:hover{border-color:rgba(48,56,64,.32);color:var(--accent)}html[data-workspace-theme=light] .workspace-profile-edit{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .workspace-profile-edit-panel{background:rgba(17,24,39,.036);border:1px solid var(--line);border-radius:var(--ui-radius-card);display:grid;gap:16px;padding:18px}html[data-workspace-theme=light] .workspace-profile-edit-head{display:grid;gap:4px}html[data-workspace-theme=light] .workspace-profile-edit-head strong{color:var(--text);font-size:var(--ui-text-section);line-height:1.2}html[data-workspace-theme=light] .workspace-profile-edit-head span{color:var(--muted);font-size:var(--ui-text-small);font-weight:500}html[data-workspace-theme=light] .workspace-profile-inline-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}html[data-workspace-theme=light] .workspace-profile-inline-actions button{align-items:center;background:linear-gradient(135deg,rgba(31,35,40,.26),rgba(31,35,40,.12));border-color:rgba(48,56,64,.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}html[data-workspace-theme=light] .workspace-profile-inline-actions button:disabled{cursor:not-allowed;opacity:.55}html[data-workspace-theme=light] .workspace-profile-body .report-modal-error,html[data-workspace-theme=light] .workspace-profile-body .report-modal-success{margin:0}html[data-workspace-theme=light] .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))}html[data-workspace-theme=light] .workspace-notifications-head{align-items:flex-start}html[data-workspace-theme=light] .workspace-notifications-actions{display:inline-flex;gap:10px}html[data-workspace-theme=light] .workspace-notifications-actions button{align-items:center;background:rgba(17,24,39,.068);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}html[data-workspace-theme=light] .workspace-notifications-actions button:disabled{cursor:wait;opacity:.48}html[data-workspace-theme=light] .workspace-notifications-body{gap:14px;min-height:0;overflow:hidden}html[data-workspace-theme=light] .workspace-notifications-list{display:grid;gap:10px;max-height:min(508px,calc(100vh - 300px));overflow-y:auto;padding-right:4px}html[data-workspace-theme=light] .workspace-notification-row{align-items:center;background:rgba(255,255,255,.775);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .workspace-notification-row.is-clickable{grid-template-columns:44px minmax(0,1fr) 36px 36px}html[data-workspace-theme=light] .workspace-notification-row.is-clickable:hover{background:rgba(17,24,39,.05);border-color:rgba(48,56,64,.22)}html[data-workspace-theme=light] .workspace-notification-logo{border-radius:50%;height:44px;width:44px}html[data-workspace-theme=light] .workspace-notification-copy{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .workspace-notification-copy small,html[data-workspace-theme=light] .workspace-notification-copy span,html[data-workspace-theme=light] .workspace-notification-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .workspace-notification-copy span,html[data-workspace-theme=light] .workspace-notification-copy strong{color:var(--neo-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .workspace-notification-copy small{color:var(--neo-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .workspace-notification-chevron,html[data-workspace-theme=light] .workspace-notification-remove{align-items:center;background:rgba(17,24,39,.05);border:1px solid transparent;border-radius:var(--ui-radius-pill);color:var(--neo-muted);display:inline-flex;height:36px;justify-content:center;width:36px}html[data-workspace-theme=light] .workspace-notification-remove:hover,html[data-workspace-theme=light] .workspace-notification-row.is-clickable:hover .workspace-notification-chevron{border-color:rgba(17,24,39,.182);color:var(--neo-text)}html[data-workspace-theme=light] .workspace-notification-chevron{pointer-events:none}html[data-workspace-theme=light] .workspace-notifications-empty{align-items:center;background:rgba(255,255,255,.77);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);color:var(--neo-muted);display:flex;justify-content:center;min-height:150px;padding:24px;text-align:center}html[data-workspace-theme=light] .workspace-info-modal{max-height:min(820px,calc(100vh - 48px));width:min(820px,calc(100vw - 32px))}html[data-workspace-theme=light] .workspace-info-head h2{word-break:break-word}html[data-workspace-theme=light] .workspace-info-body{gap:16px}html[data-workspace-theme=light] .workspace-info-legal{color:var(--neo-muted);display:grid;gap:12px;font-size:var(--ui-text-small);line-height:1.55}html[data-workspace-theme=light] .workspace-info-legal h3,html[data-workspace-theme=light] .workspace-info-legal h4{color:var(--neo-text);line-height:1.25;margin:0}html[data-workspace-theme=light] .workspace-info-legal h3{font-size:var(--ui-text-title)}html[data-workspace-theme=light] .workspace-info-legal h4{font-size:var(--ui-text-body);margin-top:6px}html[data-workspace-theme=light] .workspace-info-legal p{margin:0}html[data-workspace-theme=light] .workspace-info-legal-space{height:2px}html[data-workspace-theme=light] .workspace-info-list-item{padding-left:18px;position:relative}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-info-about,html[data-workspace-theme=light] .workspace-info-help{display:grid;gap:14px}html[data-workspace-theme=light] .workspace-info-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .workspace-info-card{background:rgba(255,255,255,.77);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:8px;padding:18px}html[data-workspace-theme=light] .workspace-info-card--hero{background:radial-gradient(circle at 12% 0,rgba(31,35,40,.14),transparent 42%),rgba(255,255,255,.77);border-color:rgba(48,56,64,.18)}html[data-workspace-theme=light] .workspace-info-card span{color:var(--neo-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .workspace-info-card strong{color:var(--neo-text);font-size:var(--ui-text-section);line-height:1.25}html[data-workspace-theme=light] .workspace-info-card p{color:var(--neo-muted);font-size:var(--ui-text-small);line-height:1.5;margin:0}html[data-workspace-theme=light] .workspace-info-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}html[data-workspace-theme=light] .workspace-info-links a{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .workspace-info-links a:hover{background:rgba(31,35,40,.18);border-color:rgba(48,56,64,.38);transform:none}@media (max-width:760px){html[data-workspace-theme=light] .workspace-info-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .workspace-info-card{border-radius:var(--ui-radius-card);padding:16px}html[data-workspace-theme=light] .workspace-info-links a{justify-content:center;width:100%}}html[data-workspace-theme=light] body .control-justified-absences-section{display:grid;gap:20px}html[data-workspace-theme=light] body .justified-absence-workspace{grid-template-columns:minmax(420px,.92fr) minmax(460px,1.08fr)}html[data-workspace-theme=light] body .justified-absence-list-card{align-content:start;min-width:0}html[data-workspace-theme=light] body .justified-absence-list{gap:10px}html[data-workspace-theme=light] body .justified-absence-row{align-items:center;background:linear-gradient(135deg,rgba(17,24,39,.05),rgba(17,24,39,.023));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[data-workspace-theme=light] body .justified-absence-row.is-active,html[data-workspace-theme=light] body .justified-absence-row:hover{background:rgba(17,24,39,.056);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[data-workspace-theme=light] body .justified-absence-avatar,html[data-workspace-theme=light] body .justified-absence-editor-avatar,html[data-workspace-theme=light] body .justified-absence-reader-avatar{flex:0 0 auto;height:44px;width:44px}html[data-workspace-theme=light] body .justified-absence-avatar{border:1px solid var(--control-line)}html[data-workspace-theme=light] body .justified-absence-row-copy{display:grid;gap:3px;min-width:0}html[data-workspace-theme=light] body .justified-absence-row-copy small,html[data-workspace-theme=light] body .justified-absence-row-copy strong,html[data-workspace-theme=light] body .justified-absence-row-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] body .justified-absence-row-copy strong{font-size:var(--ui-text-small)}html[data-workspace-theme=light] body .justified-absence-row-copy small,html[data-workspace-theme=light] body .justified-absence-row-copy>span{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] body .justified-absence-row-copy>span{align-items:center;display:flex;gap:6px}html[data-workspace-theme=light] body .justified-absence-row .control-record-chevron{color:var(--control-muted);height:18px;position:static;width:18px}html[data-workspace-theme=light] body .justified-absence-reader{grid-template-rows:auto minmax(0,1fr) auto}html[data-workspace-theme=light] body .justified-absence-reader-head{align-items:center}html[data-workspace-theme=light] body .justified-absence-reader-head>.event-badge{flex:0 0 auto}html[data-workspace-theme=light] body .justified-absence-editor-person,html[data-workspace-theme=light] body .justified-absence-reader-person{align-items:center;display:flex;gap:12px;min-width:0}html[data-workspace-theme=light] body .justified-absence-editor-person>div,html[data-workspace-theme=light] body .justified-absence-reader-person>div{min-width:0}html[data-workspace-theme=light] body .justified-absence-reader-person{flex:1 1 auto}html[data-workspace-theme=light] body .justified-absence-reader-person-copy{align-content:center;display:grid;gap:3px;min-height:44px}html[data-workspace-theme=light] body .justified-absence-reader-person h2,html[data-workspace-theme=light] body .justified-absence-reader-person p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] body .justified-absence-reader-person h2{font-size:var(--ui-text-section);line-height:1.25}html[data-workspace-theme=light] body .justified-absence-reader-person p{font-size:var(--ui-text-caption);line-height:1.2;margin:0}html[data-workspace-theme=light] body .justified-absence-reader-body{align-content:start}html[data-workspace-theme=light] body .justified-absence-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] body .justified-absence-summary-card>div{min-width:0}html[data-workspace-theme=light] body .justified-absence-summary-card strong{font-size:var(--ui-text-small);overflow-wrap:anywhere}html[data-workspace-theme=light] body .justified-absence-summary-card small{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);margin-top:5px}html[data-workspace-theme=light] body .justified-absence-comment-card,html[data-workspace-theme=light] body .justified-absence-materials-card{display:grid;gap:12px}html[data-workspace-theme=light] body .justified-absence-comment-card h3,html[data-workspace-theme=light] body .justified-absence-materials-card h3{margin:0}html[data-workspace-theme=light] body .justified-absence-reader-footer{padding:14px 0 0}html[data-workspace-theme=light] body .justified-absence-employee-field{margin:0}html[data-workspace-theme=light] body .justified-absence-files{margin-top:0}html[data-workspace-theme=light] body .justified-absence-editor-avatar{border:1px solid var(--control-line)}@media (max-width:1180px){html[data-workspace-theme=light] body .justified-absence-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){html[data-workspace-theme=light] body .justified-absence-reader-head{align-items:flex-start;flex-direction:column}html[data-workspace-theme=light] body .justified-absence-row{grid-template-columns:40px minmax(0,1fr) 18px}html[data-workspace-theme=light] body .justified-absence-row>.event-badge{grid-column:2/3;justify-self:start}html[data-workspace-theme=light] body .justified-absence-avatar{height:40px;width:40px}html[data-workspace-theme=light] body .justified-absence-summary-card{grid-template-columns:minmax(0,1fr)}}html[data-workspace-theme=light] .ai-assistant-backdrop{padding:18px}html[data-workspace-theme=light] .ai-assistant-modal{max-height:min(900px,calc(100vh - 36px));width:min(1180px,calc(100vw - 36px))}html[data-workspace-theme=light] .ai-assistant-head{flex:0 0 auto}html[data-workspace-theme=light] .ai-assistant-layout{display:grid;flex:1 1 auto;gap:0;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:0}html[data-workspace-theme=light] .ai-assistant-info{background:rgba(255,255,255,.76);border-right:1px solid rgba(17,24,39,.104);display:flex;flex-direction:column;gap:16px;min-height:0;padding:22px}html[data-workspace-theme=light] .ai-assistant-info-card,html[data-workspace-theme=light] .ai-assistant-template-panel{background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-card);padding:16px}html[data-workspace-theme=light] .ai-assistant-info-card{display:grid;gap:10px}html[data-workspace-theme=light] .ai-assistant-info-card>svg{color:var(--neo-accent)}html[data-workspace-theme=light] .ai-assistant-info-card strong{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .ai-assistant-info-card p{color:var(--neo-muted);font-size:var(--ui-text-small);line-height:1.45;margin:0}html[data-workspace-theme=light] .ai-assistant-template-toggle{align-items:center;background:rgba(17,24,39,.063);border:1px solid rgba(17,24,39,.13);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%}html[data-workspace-theme=light] .ai-assistant-templates{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;max-height:420px;overflow-y:auto;padding-right:2px}html[data-workspace-theme=light] .ai-assistant-templates button{background:rgba(17,24,39,.054);border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] .ai-assistant-templates button:hover{border-color:rgba(48,56,64,.34);color:var(--neo-text)}html[data-workspace-theme=light] .ai-assistant-chat{display:flex;flex-direction:column;min-height:0}html[data-workspace-theme=light] .ai-assistant-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:320px;overflow-y:auto;padding:22px 24px}html[data-workspace-theme=light] .ai-assistant-message{display:flex}html[data-workspace-theme=light] .ai-assistant-message.is-user{justify-content:flex-end}html[data-workspace-theme=light] .ai-assistant-message.is-assistant{justify-content:flex-start}html[data-workspace-theme=light] .ai-assistant-bubble{background:rgba(17,24,39,.059);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-card);box-shadow:0 14px 34px rgba(17,24,39,.076);max-width:min(720px,86%);padding:14px 16px}html[data-workspace-theme=light] .ai-assistant-message.is-user .ai-assistant-bubble{background:rgba(31,35,40,.18);border-color:rgba(48,56,64,.24)}html[data-workspace-theme=light] .ai-assistant-message-text{color:var(--neo-text);font-size:var(--ui-text-small);line-height:1.55}html[data-workspace-theme=light] .ai-assistant-message-text p{margin:0;white-space:pre-wrap}html[data-workspace-theme=light] .ai-assistant-message-text p+p{margin-top:8px}html[data-workspace-theme=light] .ai-assistant-message-text a{align-items:center;color:var(--neo-accent);display:inline-flex;gap:3px;text-decoration:underline;text-underline-offset:3px}html[data-workspace-theme=light] .ai-assistant-sources{border-top:1px solid rgba(17,24,39,.13);display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px}html[data-workspace-theme=light] .ai-assistant-fallback,html[data-workspace-theme=light] .ai-assistant-sources span{background:rgba(17,24,39,.063);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-pill);color:var(--neo-muted);display:inline-flex;font-size:var(--ui-text-caption);padding:6px 9px}html[data-workspace-theme=light] .ai-assistant-fallback{margin-top:10px}html[data-workspace-theme=light] .ai-assistant-message-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}html[data-workspace-theme=light] .ai-assistant-message-actions button{align-items:center;background:rgba(255,255,255,.865);border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] .ai-assistant-message-actions button:hover{color:var(--neo-text)}html[data-workspace-theme=light] .ai-assistant-thinking{align-items:center;color:var(--neo-muted);display:inline-flex;gap:10px}html[data-workspace-theme=light] .ai-assistant-spin,html[data-workspace-theme=light] .ai-assistant-thinking svg{animation:light-ai-assistant-light-spin .9s linear infinite}html[data-workspace-theme=light] .ai-assistant-error{flex:0 0 auto;margin:0 24px 14px}html[data-workspace-theme=light] .ai-assistant-composer{align-items:flex-end;background:rgba(255,255,255,.764);border-top:1px solid rgba(17,24,39,.104);display:grid;flex:0 0 auto;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px 24px 22px}html[data-workspace-theme=light] .ai-assistant-composer .report-modal-field textarea{min-height:82px;resize:none}html[data-workspace-theme=light] .ai-assistant-composer>button{align-items:center;background:var(--neo-accent);border:0;border-radius:var(--ui-radius-control);color:#111418;display:inline-flex;height:54px;justify-content:center;margin-bottom:1px;width:54px}html[data-workspace-theme=light] .ai-assistant-composer>button:disabled{cursor:not-allowed;opacity:.48}html[data-workspace-theme=light] .ai-assistant-tabs{flex:0 0 auto;padding:0 24px 14px}html[data-workspace-theme=light] .ai-analysis-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:20px 24px 26px}html[data-workspace-theme=light] .ai-smart-summary-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:18px 24px 28px;scrollbar-width:thin}html[data-workspace-theme=light] .ai-smart-summary-modes{flex:0 0 auto;width:fit-content}html[data-workspace-theme=light] .ai-smart-summary-hero,html[data-workspace-theme=light] .ai-smart-summary-section,html[data-workspace-theme=light] .ai-smart-summary-state{background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-card)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .ai-smart-summary-state strong{color:var(--neo-text)}html[data-workspace-theme=light] .ai-smart-summary-state span{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .ai-smart-summary-state button{margin-top:8px}html[data-workspace-theme=light] .ai-smart-summary-hero,html[data-workspace-theme=light] .ai-smart-summary-section{padding:18px}html[data-workspace-theme=light] .ai-smart-summary-hero{background:radial-gradient(circle at 0 0,rgba(31,35,40,.1),transparent 42%),rgba(17,24,39,.05);display:grid;gap:12px}html[data-workspace-theme=light] .ai-smart-summary-hero>header{align-items:center;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) 42px}html[data-workspace-theme=light] .ai-smart-summary-actions a>span,html[data-workspace-theme=light] .ai-smart-summary-icon,html[data-workspace-theme=light] .ai-smart-summary-row-icon{align-items:center;background:rgba(31,35,40,.11);border:1px solid rgba(31,35,40,.2);border-radius:var(--ui-radius-control);color:var(--neo-accent);display:inline-flex;justify-content:center}html[data-workspace-theme=light] .ai-smart-summary-icon{height:44px;width:44px}html[data-workspace-theme=light] .ai-smart-summary-hero>header>div{display:grid;gap:3px}html[data-workspace-theme=light] .ai-smart-summary-hero>header strong{color:var(--neo-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .ai-smart-summary-hero>header small,html[data-workspace-theme=light] .ai-smart-summary-hero>small{color:var(--neo-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .ai-smart-summary-hero>p{color:var(--neo-text);font-size:var(--ui-text-small);line-height:1.55;margin:0}html[data-workspace-theme=light] .ai-smart-summary-hero>.ai-smart-summary-error{color:#ff9da0;font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .ai-smart-summary-section{display:grid;gap:14px}html[data-workspace-theme=light] .ai-smart-summary-section h3{color:var(--neo-text);font-size:var(--ui-text-body);margin:0}html[data-workspace-theme=light] .ai-smart-summary-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .ai-smart-summary-overview{align-items:center;display:grid;gap:24px;grid-template-columns:126px minmax(0,1fr)}html[data-workspace-theme=light] .ai-smart-summary-donut{border-radius:50%;height:126px;padding:15px;width:126px}html[data-workspace-theme=light] .ai-smart-summary-donut>span{align-items:center;background:#f5f6f7;border-radius:50%;display:flex;flex-direction:column;height:96px;justify-content:center;width:96px}html[data-workspace-theme=light] .ai-smart-summary-donut strong{color:var(--neo-text);font-size:var(--ui-text-title)}html[data-workspace-theme=light] .ai-smart-summary-donut small{color:var(--neo-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .ai-smart-summary-overview-list{display:grid;gap:9px}html[data-workspace-theme=light] .ai-smart-summary-overview-list>div{align-items:center;display:grid;gap:9px;grid-template-columns:9px minmax(0,1fr) auto}html[data-workspace-theme=light] .ai-smart-summary-overview-list i{background:var(--control-line);border-radius:50%;height:9px;width:9px}html[data-workspace-theme=light] .ai-smart-summary-overview-list i.is-positive{background:#58c58d}html[data-workspace-theme=light] .ai-smart-summary-overview-list i.is-warning{background:#1f2328}html[data-workspace-theme=light] .ai-smart-summary-overview-list i.is-negative{background:#f15b5b}html[data-workspace-theme=light] .ai-smart-summary-overview-list span,html[data-workspace-theme=light] .ai-smart-summary-overview-list strong{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .ai-smart-summary-overview-list span{color:var(--neo-muted)}html[data-workspace-theme=light] .ai-smart-summary-overview-list strong{color:var(--neo-text)}html[data-workspace-theme=light] .ai-smart-summary-metrics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}html[data-workspace-theme=light] .ai-smart-summary-metrics article{background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);display:grid;gap:5px;padding:13px}html[data-workspace-theme=light] .ai-smart-summary-metrics article>span{align-items:center;color:var(--neo-muted);display:flex;gap:8px}html[data-workspace-theme=light] .ai-smart-summary-metrics article.is-positive>span{color:#58c58d}html[data-workspace-theme=light] .ai-smart-summary-metrics article.is-warning>span{color:#303840}html[data-workspace-theme=light] .ai-smart-summary-metrics article.is-negative>span{color:#f15b5b}html[data-workspace-theme=light] .ai-smart-summary-metrics article strong{color:var(--neo-text);font-size:var(--ui-text-title)}html[data-workspace-theme=light] .ai-smart-summary-metrics article small{color:var(--neo-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .ai-smart-summary-list,html[data-workspace-theme=light] .ai-smart-summary-people{background:rgba(17,24,39,.032);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);overflow:hidden}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .ai-smart-summary-list>:is(a,div)+:is(a,div),html[data-workspace-theme=light] .ai-smart-summary-people>:is(a,div)+:is(a,div){border-top:1px solid rgba(17,24,39,.104)}html[data-workspace-theme=light] .ai-smart-summary-list>a:hover,html[data-workspace-theme=light] .ai-smart-summary-people>a:hover{background:rgba(17,24,39,.036)}html[data-workspace-theme=light] .ai-smart-summary-row-icon{height:40px;width:40px}html[data-workspace-theme=light] .ai-smart-summary-row-icon.is-high{color:#f15b5b}html[data-workspace-theme=light] .ai-smart-summary-row-icon.is-medium{color:#303840}html[data-workspace-theme=light] .ai-smart-summary-row-copy{display:grid;gap:3px}html[data-workspace-theme=light] .ai-smart-summary-row-copy strong{color:var(--neo-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .ai-smart-summary-row-copy small{color:var(--neo-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .ai-smart-summary-pagination{align-items:center;display:flex;gap:7px}html[data-workspace-theme=light] .ai-smart-summary-pagination button{align-items:center;background:rgba(17,24,39,.054);border:1px solid rgba(17,24,39,.13);border-radius:50%;color:var(--neo-text);display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}html[data-workspace-theme=light] .ai-smart-summary-pagination button:disabled{opacity:.4}html[data-workspace-theme=light] .ai-smart-summary-pagination small{color:var(--neo-muted);min-width:38px;text-align:center}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .ai-smart-summary-people .ui-avatar{height:42px;width:42px}html[data-workspace-theme=light] .ai-smart-summary-people>:is(a,div)>span{display:grid;gap:2px;min-width:0}html[data-workspace-theme=light] .ai-smart-summary-people small,html[data-workspace-theme=light] .ai-smart-summary-people strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .ai-smart-summary-people strong{color:var(--neo-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .ai-smart-summary-people small{color:var(--neo-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .ai-smart-summary-people svg.is-missing{color:#f15b5b}html[data-workspace-theme=light] .ai-smart-summary-people svg.is-late{color:#303840}html[data-workspace-theme=light] .ai-smart-summary-people svg.is-working{color:#58c58d}html[data-workspace-theme=light] .ai-smart-summary-empty{align-items:center;background:rgba(17,24,39,.032);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);color:#58c58d;display:flex;gap:8px;justify-content:center;min-height:76px;padding:12px}html[data-workspace-theme=light] .ai-smart-summary-empty span{color:var(--neo-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .ai-smart-summary-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .ai-smart-summary-actions a{align-items:center;background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.104);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}html[data-workspace-theme=light] .ai-smart-summary-actions a:hover{border-color:rgba(48,56,64,.34)}html[data-workspace-theme=light] .ai-smart-summary-actions a>span{height:34px;width:34px}html[data-workspace-theme=light] .ai-smart-summary-actions strong{font-size:var(--ui-text-small)}@media (max-width:720px){html[data-workspace-theme=light] .ai-smart-summary-panel{padding:14px 16px 22px}html[data-workspace-theme=light] .ai-smart-summary-overview{grid-template-columns:minmax(0,1fr);justify-items:center}html[data-workspace-theme=light] .ai-smart-summary-overview-list{width:100%}html[data-workspace-theme=light] .ai-smart-summary-actions{grid-template-columns:minmax(0,1fr)}}html[data-workspace-theme=light] .ai-analysis-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .ai-analysis-toolbar>div:first-child{display:grid;flex:1 1 240px;gap:3px}html[data-workspace-theme=light] .ai-analysis-muted,html[data-workspace-theme=light] .ai-analysis-toolbar>div:first-child>span{color:var(--neo-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .ai-analysis-primary,html[data-workspace-theme=light] .ai-analysis-secondary,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .ai-analysis-primary{background:var(--neo-accent);border:1px solid var(--neo-accent);color:#ffffff}html[data-workspace-theme=light] .ai-analysis-secondary,html[data-workspace-theme=light] .ai-analysis-user-select{background:rgba(17,24,39,.054);border:1px solid rgba(17,24,39,.156);color:var(--neo-text)}html[data-workspace-theme=light] .ai-analysis-primary:disabled{cursor:not-allowed;opacity:.46}html[data-workspace-theme=light] .ai-analysis-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}html[data-workspace-theme=light] .ai-analysis-card,html[data-workspace-theme=light] .ai-analysis-create,html[data-workspace-theme=light] .ai-analysis-empty,html[data-workspace-theme=light] .ai-analysis-section{background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-card)}html[data-workspace-theme=light] .ai-analysis-card{color:var(--neo-text);cursor:pointer;display:grid;font:inherit;gap:12px;padding:16px;text-align:left}html[data-workspace-theme=light] .ai-analysis-card:hover{border-color:rgba(48,56,64,.34);transform:none}html[data-workspace-theme=light] .ai-analysis-card>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}html[data-workspace-theme=light] .ai-analysis-card>span{color:var(--neo-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .ai-analysis-status{border-radius:var(--ui-radius-pill);font-size:var(--ui-text-caption);font-style:normal;padding:6px 9px;white-space:nowrap}html[data-workspace-theme=light] .ai-analysis-status.is-completed{background:rgba(82,183,136,.18);color:#8fdbb4}html[data-workspace-theme=light] .ai-analysis-status.is-queued,html[data-workspace-theme=light] .ai-analysis-status.is-running{background:rgba(31,35,40,.18);color:#ffd46d}html[data-workspace-theme=light] .ai-analysis-status.is-failed{background:rgba(249,65,68,.16);color:#ff9da0}html[data-workspace-theme=light] .ai-analysis-progress{display:grid;gap:6px}html[data-workspace-theme=light] .ai-analysis-progress>span{background:rgba(17,24,39,.108);border-radius:var(--ui-radius-pill);height:6px;overflow:hidden}html[data-workspace-theme=light] .ai-analysis-progress i{background:var(--neo-accent);display:block;height:100%}html[data-workspace-theme=light] .ai-analysis-progress small{color:var(--neo-muted)}html[data-workspace-theme=light] .ai-analysis-empty,html[data-workspace-theme=light] .ai-analysis-loading{align-items:center;color:var(--neo-muted);display:flex;gap:10px;justify-content:center;min-height:120px;padding:22px}html[data-workspace-theme=light] .ai-analysis-empty{flex-direction:column}html[data-workspace-theme=light] .ai-analysis-create{display:grid;gap:18px;padding:20px}html[data-workspace-theme=light] .ai-analysis-create-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .ai-analysis-create-head>div{display:grid;gap:4px}html[data-workspace-theme=light] .ai-analysis-create-head span,html[data-workspace-theme=light] .ai-analysis-insights small,html[data-workspace-theme=light] .ai-analysis-section small{color:var(--neo-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .ai-analysis-create-head>button{background:transparent;border:0;color:var(--neo-muted);font-size:var(--ui-text-dialog)}html[data-workspace-theme=light] .ai-analysis-create fieldset{border:0;display:grid;gap:10px;margin:0;padding:0}html[data-workspace-theme=light] .ai-analysis-create legend{font-size:var(--ui-text-small);font-weight:700;margin-bottom:10px}html[data-workspace-theme=light] .ai-analysis-dates{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .ai-analysis-departments{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}html[data-workspace-theme=light] .ai-analysis-departments>label{background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-control);padding:10px 12px}html[data-workspace-theme=light] .ai-analysis-user-select{width:fit-content}html[data-workspace-theme=light] .ai-analysis-report{display:grid;gap:12px}html[data-workspace-theme=light] .ai-analysis-section{padding:18px}html[data-workspace-theme=light] .ai-analysis-section h3{font-size:var(--ui-text-body);margin:0 0 12px}html[data-workspace-theme=light] .ai-analysis-section p{line-height:1.5;margin:0}html[data-workspace-theme=light] .ai-analysis-coverage,html[data-workspace-theme=light] .ai-analysis-insights,html[data-workspace-theme=light] .ai-analysis-plan{display:grid;gap:10px}html[data-workspace-theme=light] .ai-analysis-coverage>div{align-items:flex-start;border-bottom:1px solid rgba(17,24,39,.104);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}html[data-workspace-theme=light] .ai-analysis-coverage span{display:grid;gap:3px}html[data-workspace-theme=light] .ai-analysis-coverage em{color:var(--neo-muted);font-size:var(--ui-text-caption);font-style:normal}html[data-workspace-theme=light] .ai-analysis-insights article{border-top:1px solid rgba(17,24,39,.104);display:grid;gap:5px;padding-top:10px}html[data-workspace-theme=light] .ai-analysis-insights article:first-child{border-top:0;padding-top:0}html[data-workspace-theme=light] .ai-analysis-plan{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .ai-analysis-plan ul{line-height:1.45;margin:8px 0 0;padding-left:18px}html[data-workspace-theme=light] .ai-analysis-panel{gap:18px;padding:18px 24px 28px;scrollbar-width:thin}html[data-workspace-theme=light] .ai-analysis-icon-button{align-items:center;background:rgba(17,24,39,.054);border:1px solid rgba(17,24,39,.156);border-radius:50%;color:var(--neo-text);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}html[data-workspace-theme=light] .ai-analysis-secondary:disabled{cursor:not-allowed;opacity:.46}html[data-workspace-theme=light] .ai-analysis-intro{align-items:center;background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-card);display:flex;gap:16px;padding:18px}html[data-workspace-theme=light] .ai-analysis-intro-icon{align-items:center;background:rgba(31,35,40,.13);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .ai-analysis-intro>div{display:grid;gap:5px}html[data-workspace-theme=light] .ai-analysis-intro strong{font-size:var(--ui-text-section)}html[data-workspace-theme=light] .ai-analysis-intro p{color:var(--neo-muted);line-height:1.45;margin:0;max-width:720px}html[data-workspace-theme=light] .ai-analysis-history-head,html[data-workspace-theme=light] .ai-analysis-history-head>div,html[data-workspace-theme=light] .ai-analysis-report-head,html[data-workspace-theme=light] .ai-analysis-report-head>div,html[data-workspace-theme=light] .ai-analysis-report-head>div>span{align-items:center;display:flex}html[data-workspace-theme=light] .ai-analysis-history-head,html[data-workspace-theme=light] .ai-analysis-report-head{gap:14px;justify-content:space-between}html[data-workspace-theme=light] .ai-analysis-history-head>div{gap:10px}html[data-workspace-theme=light] .ai-analysis-history-head>div:first-child>strong{font-size:var(--ui-text-title)}html[data-workspace-theme=light] .ai-analysis-history-head>div:first-child>span{align-items:center;background:var(--neo-accent);border-radius:50%;color:#111418;display:inline-flex;font-size:var(--ui-text-small);font-weight:700;height:30px;justify-content:center;min-width:30px;padding:0 7px}html[data-workspace-theme=light] .ai-analysis-creating,html[data-workspace-theme=light] .ai-analysis-timeline,html[data-workspace-theme=light] .ai-analysis-wizard{background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-card)}html[data-workspace-theme=light] .ai-analysis-timeline{overflow:hidden;position:relative}html[data-workspace-theme=light] .ai-analysis-timeline:before{background:rgba(17,24,39,.108);bottom:34px;content:"";left:43px;position:absolute;top:34px;width:1px}html[data-workspace-theme=light] .ai-analysis-timeline-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(17,24,39,.117);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%}html[data-workspace-theme=light] .ai-analysis-timeline-row:last-child{border-bottom:0}html[data-workspace-theme=light] .ai-analysis-timeline-row:hover{background:rgba(17,24,39,.032)}html[data-workspace-theme=light] .ai-analysis-timeline-icon{align-items:center;background:#ffffff;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}html[data-workspace-theme=light] .ai-analysis-timeline-icon.is-queued,html[data-workspace-theme=light] .ai-analysis-timeline-icon.is-running{background:#494127;border-color:rgba(48,56,64,.42);color:var(--neo-accent)}html[data-workspace-theme=light] .ai-analysis-timeline-copy{display:grid;flex:1 1 auto;gap:5px;min-width:0}html[data-workspace-theme=light] .ai-analysis-timeline-copy strong{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .ai-analysis-timeline-copy small{color:var(--neo-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .ai-analysis-timeline-chevron{color:var(--neo-muted);flex:0 0 auto}html[data-workspace-theme=light] .ai-analysis-status{align-items:center;display:inline-flex;font-weight:700;gap:6px}html[data-workspace-theme=light] .ai-analysis-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}html[data-workspace-theme=light] .ai-analysis-empty{text-align:center}html[data-workspace-theme=light] .ai-analysis-empty>svg{color:var(--neo-accent)}html[data-workspace-theme=light] .ai-analysis-empty>span{max-width:420px}html[data-workspace-theme=light] .ai-analysis-more{align-self:center}html[data-workspace-theme=light] .ai-analysis-report-head>div{gap:16px;min-width:0}html[data-workspace-theme=light] .ai-analysis-report-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}html[data-workspace-theme=light] .ai-analysis-report-actions .ai-analysis-secondary{min-height:38px}html[data-workspace-theme=light] .ai-analysis-report-head>div>span{color:var(--neo-muted);gap:8px;min-width:0}html[data-workspace-theme=light] .ai-analysis-report-head>div>span strong{color:var(--neo-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .ai-analysis-wizard{display:grid;gap:22px;margin:auto;max-width:820px;padding:24px;width:100%}html[data-workspace-theme=light] .ai-analysis-wizard-head{align-items:center;display:flex;gap:16px;justify-content:space-between}html[data-workspace-theme=light] .ai-analysis-wizard-head>div{display:grid;flex:1 1 auto;gap:5px;min-width:0}html[data-workspace-theme=light] .ai-analysis-wizard-head span{color:var(--neo-accent);font-size:var(--ui-text-caption);font-weight:700;text-transform:uppercase}html[data-workspace-theme=light] .ai-analysis-wizard-head strong{font-size:var(--ui-text-dialog)}html[data-workspace-theme=light] .ai-analysis-section small,html[data-workspace-theme=light] .ai-analysis-wizard-head small{color:var(--neo-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .ai-analysis-wizard-head>button{align-items:center;background:rgba(17,24,39,.054);border:1px solid rgba(17,24,39,.143);border-radius:50%;color:var(--neo-muted);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}html[data-workspace-theme=light] .ai-analysis-steps{align-items:center;display:flex;justify-content:center;margin-inline:auto;max-width:240px;width:100%}html[data-workspace-theme=light] .ai-analysis-steps span{align-items:center;background:rgba(17,24,39,.072);border:1px solid rgba(17,24,39,.156);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}html[data-workspace-theme=light] .ai-analysis-steps span.is-active{background:var(--neo-accent);border-color:var(--neo-accent);color:#ffffff}html[data-workspace-theme=light] .ai-analysis-steps i{background:rgba(17,24,39,.108);height:2px;width:100%}html[data-workspace-theme=light] .ai-analysis-steps i.is-active{background:var(--neo-accent)}html[data-workspace-theme=light] .ai-analysis-option-grid{display:grid;gap:12px}html[data-workspace-theme=light] .ai-analysis-option-grid.is-period{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .ai-analysis-option-grid.is-scope{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .ai-analysis-option-grid>button{align-items:center;background:rgba(17,24,39,.036);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-control);color:var(--neo-muted);display:flex;font:inherit;gap:12px;min-height:82px;padding:14px;text-align:left}html[data-workspace-theme=light] .ai-analysis-option-grid>button:hover{background:rgba(17,24,39,.059)}html[data-workspace-theme=light] .ai-analysis-option-grid>button.is-selected{background:rgba(31,35,40,.11);border-color:var(--neo-accent);color:var(--neo-accent)}html[data-workspace-theme=light] .ai-analysis-option-grid>button>span{display:grid;flex:1 1 auto;gap:4px}html[data-workspace-theme=light] .ai-analysis-option-grid>button strong{color:var(--neo-text)}html[data-workspace-theme=light] .ai-analysis-option-grid>button small{color:var(--neo-muted);line-height:1.3}html[data-workspace-theme=light] .ai-analysis-option-grid>button>svg:last-child{opacity:0}html[data-workspace-theme=light] .ai-analysis-option-grid>button.is-selected>svg:last-child{opacity:1}html[data-workspace-theme=light] .ai-analysis-wizard-action{justify-self:end;min-width:210px}html[data-workspace-theme=light] .ai-analysis-report{gap:14px}html[data-workspace-theme=light] .ai-analysis-section{padding:20px}html[data-workspace-theme=light] .ai-analysis-section h3{font-size:var(--ui-text-title);margin-bottom:16px}html[data-workspace-theme=light] .ai-analysis-summary>p{font-size:var(--ui-text-body);max-width:880px}html[data-workspace-theme=light] .ai-analysis-summary>small{display:block;margin-top:10px}html[data-workspace-theme=light] .ai-analysis-creating{align-items:center;display:grid;justify-items:center;min-height:300px;padding:36px;text-align:center}html[data-workspace-theme=light] .ai-analysis-spinner{align-items:center;background:rgba(31,35,40,.13);border:1px solid rgba(31,35,40,.22);border-radius:50%;color:var(--neo-accent);display:inline-flex;height:70px;justify-content:center;margin-bottom:18px;width:70px}html[data-workspace-theme=light] .ai-analysis-creating>strong{font-size:var(--ui-text-dialog)}html[data-workspace-theme=light] .ai-analysis-creating>p{margin:8px 0 0}html[data-workspace-theme=light] .ai-analysis-creating>small{color:var(--neo-accent);margin-top:14px}html[data-workspace-theme=light] .ai-analysis-creating>em{color:var(--neo-muted);font-size:var(--ui-text-small);font-style:normal;margin-top:8px}html[data-workspace-theme=light] .ai-analysis-chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}html[data-workspace-theme=light] .ai-analysis-chart-legend span{align-items:center;color:var(--neo-muted);display:inline-flex;gap:8px}html[data-workspace-theme=light] .ai-analysis-chart-legend i{border-radius:var(--ui-radius-pill);height:5px;width:24px}html[data-workspace-theme=light] .ai-analysis-chart-legend i.is-current{background:var(--neo-accent)}html[data-workspace-theme=light] .ai-analysis-chart-legend i.is-previous{background:#e9edf1}html[data-workspace-theme=light] .ai-analysis-comparison-list{display:grid;gap:0}html[data-workspace-theme=light] .ai-analysis-comparison-list>article{border-top:1px solid rgba(17,24,39,.104);padding:18px 0}html[data-workspace-theme=light] .ai-analysis-comparison-list>article:first-child{border-top:0;padding-top:0}html[data-workspace-theme=light] .ai-analysis-comparison-list>article:last-child{padding-bottom:0}html[data-workspace-theme=light] .ai-analysis-comparison-list header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}html[data-workspace-theme=light] .ai-analysis-comparison-list header>em{font-size:var(--ui-text-small);font-style:normal;font-weight:700}html[data-workspace-theme=light] .ai-analysis-comparison-list header>em.is-positive{color:#68d39d}html[data-workspace-theme=light] .ai-analysis-comparison-list header>em.is-negative{color:#ff777b}html[data-workspace-theme=light] .ai-analysis-metric-bar{align-items:center;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr) 70px;margin-top:9px}html[data-workspace-theme=light] .ai-analysis-metric-bar>span{color:var(--neo-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .ai-analysis-metric-bar>i{background:rgba(17,24,39,.099);border-radius:var(--ui-radius-pill);height:8px;overflow:hidden}html[data-workspace-theme=light] .ai-analysis-metric-bar>i>b{border-radius:inherit;display:block;height:100%}html[data-workspace-theme=light] .ai-analysis-metric-bar>i>b.is-current{background:var(--neo-accent)}html[data-workspace-theme=light] .ai-analysis-metric-bar>i>b.is-previous{background:#e9edf1}html[data-workspace-theme=light] .ai-analysis-metric-bar>strong{text-align:right}html[data-workspace-theme=light] .ai-analysis-insights,html[data-workspace-theme=light] .ai-analysis-recommendations,html[data-workspace-theme=light] .ai-analysis-signals{display:grid}html[data-workspace-theme=light] .ai-analysis-recommendations>article,html[data-workspace-theme=light] .ai-analysis-signals>article{border-top:1px solid rgba(17,24,39,.104);display:flex;gap:14px;padding:16px 0}html[data-workspace-theme=light] .ai-analysis-recommendations>article:first-child,html[data-workspace-theme=light] .ai-analysis-signals>article:first-child{border-top:0;padding-top:0}html[data-workspace-theme=light] .ai-analysis-recommendations>article:last-child,html[data-workspace-theme=light] .ai-analysis-signals>article:last-child{padding-bottom:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .ai-analysis-signals>article>span.is-positive{background:rgba(82,183,136,.16);color:#68d39d}html[data-workspace-theme=light] .ai-analysis-signals>article>span.is-warning{background:rgba(31,35,40,.15);color:var(--neo-accent)}html[data-workspace-theme=light] .ai-analysis-signals>article>span.is-danger{background:rgba(249,65,68,.15);color:#ff777b}html[data-workspace-theme=light] .ai-analysis-recommendations article>div,html[data-workspace-theme=light] .ai-analysis-signals article>div{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .ai-analysis-recommendations p,html[data-workspace-theme=light] .ai-analysis-signals p{color:var(--neo-muted)}html[data-workspace-theme=light] .ai-analysis-recommendations>article>span{align-items:center;background:rgba(31,35,40,.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}html[data-workspace-theme=light] .ai-analysis-plan-tabs{border:1px solid rgba(17,24,39,.143);border-radius:var(--ui-radius-control);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;overflow:hidden}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .ai-analysis-plan-tabs button.is-active{border:2px solid var(--neo-accent);color:var(--neo-text)}html[data-workspace-theme=light] .ai-analysis-plan-actions{display:grid;gap:13px}html[data-workspace-theme=light] .ai-analysis-plan-actions>div{align-items:flex-start;display:flex;gap:11px}html[data-workspace-theme=light] .ai-analysis-plan-actions svg{color:var(--neo-accent);flex:0 0 auto;margin-top:1px}html[data-workspace-theme=light] .ai-analysis-plan-actions p{min-width:0;overflow-wrap:anywhere}html[data-workspace-theme=light] .ai-analysis-other{padding:0}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .ai-analysis-other-toggle>span{display:grid;gap:4px}html[data-workspace-theme=light] .ai-analysis-other-toggle>span>strong{font-size:var(--ui-text-section)}html[data-workspace-theme=light] .ai-analysis-other-toggle>svg{color:var(--neo-muted);transition:transform .16s ease}html[data-workspace-theme=light] .ai-analysis-other-toggle>svg.is-open{transform:rotate(180deg)}html[data-workspace-theme=light] .ai-analysis-other-content{border-top:1px solid rgba(17,24,39,.104);display:grid;padding:0 20px 18px}html[data-workspace-theme=light] .ai-analysis-other-content>article{border-top:1px solid rgba(17,24,39,.104);padding:16px 0}html[data-workspace-theme=light] .ai-analysis-other-content>article:first-child{border-top:0}html[data-workspace-theme=light] .ai-analysis-insights p,html[data-workspace-theme=light] .ai-analysis-other-content>article>p{color:var(--neo-muted)}html[data-workspace-theme=light] .ai-analysis-other-content>article>p{margin-top:5px}html[data-workspace-theme=light] .ai-analysis-insights>div{display:grid;gap:4px;margin-top:12px}@keyframes light-ai-assistant-spin{to{transform:rotate(1turn)}}@media (max-width:760px){html[data-workspace-theme=light] .ai-assistant-tabs{padding-inline:14px}html[data-workspace-theme=light] .ai-analysis-panel{padding:14px}html[data-workspace-theme=light] .ai-analysis-dates,html[data-workspace-theme=light] .ai-analysis-grid,html[data-workspace-theme=light] .ai-analysis-plan{grid-template-columns:1fr}html[data-workspace-theme=light] .ai-analysis-intro{align-items:flex-start}html[data-workspace-theme=light] .ai-analysis-history-head,html[data-workspace-theme=light] .ai-analysis-report-head{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .ai-analysis-history-head>div:last-child{justify-content:flex-end}html[data-workspace-theme=light] .ai-analysis-report-head>div{align-items:flex-start;flex-direction:column}html[data-workspace-theme=light] .ai-analysis-option-grid.is-period,html[data-workspace-theme=light] .ai-analysis-option-grid.is-scope{grid-template-columns:1fr}html[data-workspace-theme=light] .ai-analysis-wizard{padding:18px}html[data-workspace-theme=light] .ai-analysis-wizard-head strong{font-size:var(--ui-text-title)}html[data-workspace-theme=light] .ai-analysis-wizard-action{justify-self:stretch;width:100%}html[data-workspace-theme=light] .ai-analysis-timeline-row{gap:10px;padding-inline:12px}html[data-workspace-theme=light] .ai-analysis-timeline:before{left:37px}html[data-workspace-theme=light] .ai-analysis-timeline-icon{height:48px;width:48px}html[data-workspace-theme=light] .ai-analysis-status{font-size:0;padding:7px}html[data-workspace-theme=light] .ai-analysis-status:before{height:8px;width:8px}html[data-workspace-theme=light] .ai-analysis-metric-bar{grid-template-columns:52px minmax(0,1fr) 54px}html[data-workspace-theme=light] .ai-analysis-toolbar>button{flex:1 1 auto}}html[data-workspace-theme=light] .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)))}html[data-workspace-theme=light] .workspace-content>*{box-sizing:border-box;min-width:0;width:100%}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .workspace-topbar{align-items:center;display:flex;gap:20px;justify-content:space-between}html[data-workspace-theme=light] .workspace-active-session{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .workspace-active-session:hover{border-color:rgba(88,197,141,.42)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-active-session-copy{display:grid;gap:1px}html[data-workspace-theme=light] .workspace-active-session-copy small{color:var(--neo-muted);font-size:var(--ui-text-caption);line-height:1.1}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-active-session>svg{color:#58c58d}html[data-workspace-theme=light] .workspace-provider{align-items:center;display:flex;gap:14px;min-width:0}html[data-workspace-theme=light] .workspace-provider span,html[data-workspace-theme=light] .workspace-provider strong{display:block}html[data-workspace-theme=light] .workspace-provider strong{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .workspace-provider span{color:var(--neo-muted);font-size:var(--ui-text-small);margin-top:3px}html[data-workspace-theme=light] .workspace-actions{display:flex;gap:10px;justify-self:end}html[data-workspace-theme=light] .workspace-more-wrap{position:relative}html[data-workspace-theme=light] .workspace-actions .icon-button,html[data-workspace-theme=light] .workspace-actions button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .workspace-actions i{background:var(--neo-accent);border-radius:var(--ui-radius-control);color:#111418;font-size:var(--ui-text-caption);font-style:normal;font-weight:700;min-width:22px;padding:3px 6px;position:absolute;right:-7px;top:-5px}html[data-workspace-theme=light] .workspace-more-menu{background:rgba(255,255,255,.94);border:1px solid var(--neo-line);border-radius:var(--ui-radius-card);box-shadow:0 22px 60px rgba(17,24,39,.16);display:grid;gap:4px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:190px;z-index:120}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .workspace-more-menu button:hover{background:rgba(17,24,39,.068);color:var(--neo-text)}html[data-workspace-theme=light] .workspace-settings-menu{width:250px}html[data-workspace-theme=light] .workspace-menu-section{display:grid;gap:10px;padding:6px}html[data-workspace-theme=light] .workspace-menu-section>span{color:var(--neo-muted);font-size:var(--ui-text-caption);font-weight:500;padding:0 8px}html[data-workspace-theme=light] .workspace-theme-options{display:grid;gap:4px}html[data-workspace-theme=light] .workspace-theme-options button{gap:10px}html[data-workspace-theme=light] .workspace-theme-options button.active{background:rgba(31,35,40,.1);color:var(--neo-accent)}html[data-workspace-theme=light] .workspace-theme-options button.is-disabled,html[data-workspace-theme=light] .workspace-theme-options button:disabled{color:rgba(98,107,117,.42);cursor:not-allowed;opacity:.72}html[data-workspace-theme=light] .workspace-theme-options button.is-disabled:hover,html[data-workspace-theme=light] .workspace-theme-options button:disabled:hover{background:transparent;color:rgba(98,107,117,.42);transform:none}html[data-workspace-theme=light] .workspace-theme-radio{align-items:center;border:1.5px solid rgba(17,24,39,.32);border-radius:var(--ui-radius-pill);display:inline-flex;height:18px;justify-content:center;width:18px}html[data-workspace-theme=light] .workspace-theme-options button.active .workspace-theme-radio{border-color:var(--neo-accent)}html[data-workspace-theme=light] .workspace-theme-options button.active .workspace-theme-radio:after{background:var(--neo-accent);border-radius:var(--ui-radius-pill);content:"";height:8px;width:8px}html[data-workspace-theme=light] .workspace-theme-options button.is-disabled .workspace-theme-radio,html[data-workspace-theme=light] .workspace-theme-options button:disabled .workspace-theme-radio{border-color:rgba(17,24,39,.26)}html[data-workspace-theme=light] .workspace-theme-note{background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-item);color:rgba(17,20,24,.66);font-size:var(--ui-text-caption);font-weight:500;line-height:1.35;margin:10px 0 0;padding:10px 12px}html[data-workspace-theme=light] .neo-dashboard{--neo-bg:#f5f6f7;--neo-panel:rgba(255,255,255,0.82);--neo-panel-strong:#ffffff;--neo-line:rgba(17,24,39,0.17);--neo-text:#15181c;--neo-muted:#626b75;--neo-accent:#20252b;--neo-green:#36a978;--neo-red:#e55b66;--neo-blue:#475569;background:radial-gradient(circle at 18% 10%,rgba(31,35,40,.16),transparent 30rem),radial-gradient(circle at 85% 20%,rgba(88,197,141,.12),transparent 26rem),linear-gradient(135deg,#ffffff,#f5f6f7 55%,#ffffff);color:var(--neo-text);display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}html[data-workspace-theme=light] .neo-sidebar{border-right:1px solid var(--neo-line);display:flex;flex-direction:column;gap:16px;padding:24px 18px}html[data-workspace-theme=light] .neo-logo{align-items:baseline;display:flex;gap:8px;padding:4px 10px 8px}html[data-workspace-theme=light] .neo-logo span{color:var(--neo-accent);font-size:21px;font-weight:700}html[data-workspace-theme=light] .neo-logo small{color:var(--neo-muted);font-size:11px;font-weight:600}html[data-workspace-theme=light] .neo-search{align-items:center;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .neo-nav{background:rgba(17,24,39,.032);border:1px solid var(--neo-line);border-radius:var(--ui-radius-card);display:grid;gap:5px;padding:12px}html[data-workspace-theme=light] .neo-nav a,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .neo-nav a.active,html[data-workspace-theme=light] .neo-nav button.active{background:linear-gradient(135deg,rgba(31,35,40,.2),rgba(31,35,40,.06));color:var(--neo-accent)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .neo-user-card span,html[data-workspace-theme=light] .neo-user-card strong{display:block}html[data-workspace-theme=light] .neo-user-card span{color:var(--neo-muted);font-size:var(--ui-text-small);margin-top:3px}html[data-workspace-theme=light] .neo-avatar,html[data-workspace-theme=light] .neo-provider-mark{align-items:center;border-radius:var(--ui-radius-control);color:#111418;display:inline-flex;flex:0 0 auto;font-weight:700;height:48px;justify-content:center;width:48px}html[data-workspace-theme=light] .neo-content{padding:24px clamp(24px,4vw,54px) 42px}html[data-workspace-theme=light] .neo-topbar{align-items:center;display:flex;gap:20px;justify-content:space-between}html[data-workspace-theme=light] .neo-provider{align-items:center;display:flex;gap:14px;min-width:0}html[data-workspace-theme=light] .neo-provider span,html[data-workspace-theme=light] .neo-provider strong{display:block}html[data-workspace-theme=light] .neo-provider strong{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .neo-provider span{color:var(--neo-muted);font-size:var(--ui-text-small);margin-top:3px}html[data-workspace-theme=light] .neo-top-actions{display:flex;gap:10px}html[data-workspace-theme=light] .neo-top-actions .icon-button,html[data-workspace-theme=light] .neo-top-actions button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .neo-top-actions i{background:var(--neo-accent);border-radius:var(--ui-radius-control);color:#111418;font-size:var(--ui-text-caption);font-style:normal;font-weight:700;min-width:22px;padding:3px 6px;position:absolute;right:-7px;top:-5px}html[data-workspace-theme=light] .neo-hero{align-items:end;background:linear-gradient(135deg,rgba(31,35,40,.22),transparent 46%),linear-gradient(145deg,rgba(17,24,39,.072),rgba(17,24,39,.032));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}html[data-workspace-theme=light] .neo-hero:after{background:radial-gradient(circle,rgba(31,35,40,.32),transparent 58%);content:"";height:280px;position:absolute;right:-70px;top:-95px;width:280px}html[data-workspace-theme=light] .neo-hero>*{position:relative;z-index:1}html[data-workspace-theme=light] .neo-kicker{color:var(--neo-accent);font-size:var(--ui-text-caption);font-weight:700;margin:0 0 12px;text-transform:uppercase}html[data-workspace-theme=light] .neo-hero h1{font-size:var(--ui-text-page);line-height:1;margin:0;max-width:760px}html[data-workspace-theme=light] .neo-hero span{color:var(--neo-muted);display:block;font-size:var(--ui-text-small);margin-top:12px}html[data-workspace-theme=light] .neo-alert button,html[data-workspace-theme=light] .neo-primary,html[data-workspace-theme=light] .neo-secondary{border:0;border-radius:var(--ui-radius-control);font-weight:700}html[data-workspace-theme=light] .neo-primary{background:var(--neo-accent);color:#ffffff;min-width:170px;padding:16px 22px}html[data-workspace-theme=light] .dashboard-refresh-button{align-items:center;display:inline-flex;gap:10px;justify-content:center;white-space:nowrap}html[data-workspace-theme=light] .dashboard-refresh-button svg{color:currentColor}html[data-workspace-theme=light] .neo-grid{align-items:start;display:grid;gap:var(--workspace-content-gap);grid-template-columns:minmax(0,1.42fr) minmax(340px,.9fr)}html[data-workspace-theme=light] .neo-main-stack{display:flex;flex-direction:column;gap:var(--workspace-content-gap);min-width:0;width:100%}html[data-workspace-theme=light] .neo-card{background:var(--neo-panel);border:1px solid var(--neo-line);border-radius:var(--ui-radius-panel);box-shadow:0 24px 70px rgba(17,24,39,.092);color:inherit;min-width:0;padding:22px}html[data-workspace-theme=light] .neo-card-link{cursor:pointer;text-decoration:none;transition:border-color .18s ease,transform .18s ease}html[data-workspace-theme=light] .neo-card-link:hover{border-color:rgba(48,56,64,.28);transform:none}html[data-workspace-theme=light] .neo-between,html[data-workspace-theme=light] .neo-card-head{align-items:center;color:var(--neo-muted);display:flex;justify-content:space-between}html[data-workspace-theme=light] .neo-card-head span{color:var(--neo-text);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .neo-session{grid-area:session;min-height:220px}html[data-workspace-theme=light] .neo-session-time{display:block;font-size:clamp(28px,3vw,42px);line-height:.95;margin:24px 0 20px}html[data-workspace-theme=light] .workspace-shell .neo-session.dashboard-session-is-empty{min-height:0}html[data-workspace-theme=light] .dashboard-session-empty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 24px;margin-top:24px}html[data-workspace-theme=light] .dashboard-session-empty-status{display:flex;align-items:center;gap:14px}html[data-workspace-theme=light] .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)}html[data-workspace-theme=light] .dashboard-session-empty-status strong{color:var(--neo-text);font-size:var(--ui-text-section);font-weight:600;line-height:1.35}html[data-workspace-theme=light] .dashboard-session-empty-status p{margin:5px 0 0;color:var(--neo-muted);font-size:var(--ui-text-small);line-height:1.5}html[data-workspace-theme=light] .dashboard-session-empty-schedule{display:grid;gap:5px;padding-left:18px;border-left:1px solid var(--neo-line)}html[data-workspace-theme=light] .dashboard-session-empty-schedule span{color:var(--neo-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .neo-progress{background:rgba(17,24,39,.108);border-radius:var(--ui-radius-pill);height:12px;overflow:hidden}html[data-workspace-theme=light] .neo-progress i{background:linear-gradient(90deg,var(--neo-red),var(--neo-accent),var(--neo-green));border-radius:inherit;display:block;height:100%}html[data-workspace-theme=light] .neo-progress.danger i{background:linear-gradient(90deg,var(--neo-accent),var(--neo-red))}html[data-workspace-theme=light] .neo-session-progress{background:rgba(17,24,39,.108);border-radius:var(--ui-radius-sm);display:flex;height:20px;min-width:max(100%,var(--session-scale-width,100%));overflow:hidden}html[data-workspace-theme=light] .neo-session-progress i{display:block;height:100%;min-width:2px}html[data-workspace-theme=light] .neo-session-progress .is-late{background:var(--neo-red)}html[data-workspace-theme=light] .neo-session-progress .is-work{background:var(--neo-accent)}html[data-workspace-theme=light] .neo-session-progress .is-break{background:rgba(17,24,39,.18)}html[data-workspace-theme=light] .neo-session-progress .is-early{background:#f08c3a}html[data-workspace-theme=light] .neo-session-progress .is-remaining{background:rgba(17,24,39,.09)}html[data-workspace-theme=light] .neo-session-progress .is-overtime{background:var(--neo-green)}html[data-workspace-theme=light] .neo-session-flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .neo-session-flags .late{background:rgba(241,91,91,.12);border:1px solid rgba(241,91,91,.28);color:#ff9a9c}html[data-workspace-theme=light] .neo-session-flags .early{background:rgba(240,140,58,.12);border:1px solid rgba(240,140,58,.28);color:#ffc078}html[data-workspace-theme=light] .neo-session-scale{margin-top:4px;overflow-x:auto;padding-bottom:8px;scrollbar-color:rgba(48,56,64,.45) rgba(255,255,255,.08);scrollbar-width:thin}html[data-workspace-theme=light] .neo-session-scale::-webkit-scrollbar{height:6px}html[data-workspace-theme=light] .neo-session-scale::-webkit-scrollbar-track{background:rgba(17,24,39,.072);border-radius:var(--ui-radius-pill)}html[data-workspace-theme=light] .neo-session-scale::-webkit-scrollbar-thumb{background:rgba(31,35,40,.45);border-radius:var(--ui-radius-pill)}html[data-workspace-theme=light] .neo-session-hours{display:flex;justify-content:space-between;min-width:max(100%,var(--session-scale-width,100%));padding-top:8px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .neo-side-stack{display:flex;flex-direction:column;gap:var(--workspace-content-gap);min-width:0;width:100%}html[data-workspace-theme=light] .neo-team{min-height:0}html[data-workspace-theme=light] .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%)}html[data-workspace-theme=light] .neo-ring strong{align-self:end;font-size:var(--ui-text-page)}html[data-workspace-theme=light] .neo-ring span{align-self:start;color:var(--neo-muted)}html[data-workspace-theme=light] .neo-team-list{display:grid;gap:10px 16px;grid-template-columns:1fr auto}html[data-workspace-theme=light] .neo-team-list b,html[data-workspace-theme=light] .neo-team-list span{align-items:center;display:flex}html[data-workspace-theme=light] .neo-team-list i{border-radius:var(--ui-radius-xs);display:inline-block;height:12px;margin-right:8px;width:12px}html[data-workspace-theme=light] .neo-team-list .work{background:var(--status-work)}html[data-workspace-theme=light] .neo-team-list .missing{background:var(--status-missing)}html[data-workspace-theme=light] .neo-team-list .vacation{background:var(--status-vacation)}html[data-workspace-theme=light] .neo-team-list .muted-dot{background:var(--status-idle)}html[data-workspace-theme=light] .neo-alerts{display:grid;gap:12px;grid-area:alerts}html[data-workspace-theme=light] .neo-alert{align-items:center;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .neo-alert.ok{border-color:rgba(88,197,141,.24)}html[data-workspace-theme=light] .neo-alert.warn{border-color:rgba(48,56,64,.32)}html[data-workspace-theme=light] .neo-alert button{background:rgba(17,24,39,.072);color:var(--neo-text);padding:10px 14px}html[data-workspace-theme=light] .neo-work{min-height:0}html[data-workspace-theme=light] .neo-tasks{grid-area:tasks}html[data-workspace-theme=light] .neo-incidents{grid-area:incidents}html[data-workspace-theme=light] .neo-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:24px 0}html[data-workspace-theme=light] .neo-metrics.two{grid-template-columns:repeat(2,1fr)}html[data-workspace-theme=light] .neo-metrics div{background:rgba(17,24,39,.041);border-radius:var(--ui-radius-control);padding:16px}html[data-workspace-theme=light] .neo-metrics strong{display:block;font-size:var(--ui-text-dialog)}html[data-workspace-theme=light] .neo-incident-metrics{margin-bottom:14px}html[data-workspace-theme=light] .neo-incident-metrics div{min-height:82px}html[data-workspace-theme=light] .neo-metrics span,html[data-workspace-theme=light] .neo-note{color:var(--neo-muted)}html[data-workspace-theme=light] .neo-task-deadline{display:grid;gap:8px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .neo-task-deadline-head b{color:var(--neo-text);font-size:var(--ui-text-small);white-space:nowrap}html[data-workspace-theme=light] .neo-task-deadline .neo-note{font-size:var(--ui-text-small);font-weight:500}html[data-workspace-theme=light] .neo-task-deadline .neo-progress.danger i{background:var(--neo-red)}html[data-workspace-theme=light] .neo-secondary{background:rgba(17,24,39,.072);color:var(--neo-text);margin-top:20px;padding:12px 16px}html[data-workspace-theme=light] .neo-work .neo-secondary{min-width:220px}html[data-workspace-theme=light] .neo-incidents .neo-secondary{margin-top:2px}html[data-workspace-theme=light] .report-modal-backdrop{align-items:center;background:rgba(255,255,255,.882);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:120}html[data-workspace-theme=light] .report-modal{background:radial-gradient(circle at 10% 0,rgba(31,35,40,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-panel);box-shadow:0 28px 90px rgba(17,24,39,.193);color:var(--neo-text);display:flex;flex-direction:column;max-height:min(860px,calc(100vh - 56px));overflow:hidden;width:min(760px,calc(100vw - 56px))}html[data-workspace-theme=light] .report-modal-head{align-items:flex-start;border-bottom:1px solid rgba(17,24,39,.104);display:flex;gap:18px;justify-content:space-between;padding:28px 30px 22px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .report-modal-head h2{font-size:var(--ui-text-dialog);line-height:.98;margin:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .report-modal-head>button{align-items:center;background:linear-gradient(145deg,rgba(17,24,39,.09),rgba(17,24,39,.036));border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-control);box-shadow:inset 0 1px 0 rgba(255,255,255,.055);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}html[data-workspace-theme=light] .report-modal-head>button:hover{background:rgba(17,24,39,.108);border-color:rgba(17,24,39,.286);transform:none}html[data-workspace-theme=light] .report-modal-body{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:22px 30px}html[data-workspace-theme=light] .report-modal-session{align-items:center;background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}html[data-workspace-theme=light] .report-modal-session>svg{color:var(--neo-accent)}html[data-workspace-theme=light] .report-modal-session strong{display:block;font-size:var(--ui-text-body)}html[data-workspace-theme=light] .report-modal-session span{color:var(--neo-muted);display:block;margin-top:4px}html[data-workspace-theme=light] .report-modal-field{display:flex;flex-direction:column;gap:8px}html[data-workspace-theme=light] .report-modal-field span{color:var(--neo-muted);font-size:var(--ui-text-small);font-weight:400;padding-left:22px}html[data-workspace-theme=light] .report-modal-field input,html[data-workspace-theme=light] .report-modal-field select,html[data-workspace-theme=light] .report-modal-field textarea{background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.156);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%}html[data-workspace-theme=light] .report-modal-field select{appearance:none}html[data-workspace-theme=light] .app-select{display:flex;flex-direction:column;gap:8px;min-width:0}html[data-workspace-theme=light] .app-select-label{color:var(--neo-muted);font-size:var(--ui-text-small);font-weight:400;padding-left:22px}html[data-workspace-theme=light] .app-select-trigger{align-items:center;background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.156);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%}html[data-workspace-theme=light] .app-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .app-select-trigger>svg{color:var(--neo-muted);flex:0 0 auto;transition:color .2s ease,transform .2s ease}html[data-workspace-theme=light] .app-select-trigger.is-open,html[data-workspace-theme=light] .app-select-trigger:hover{background:rgba(255,255,255,.898);border-color:rgba(48,56,64,.34);box-shadow:0 0 0 3px rgba(31,35,40,.08)}html[data-workspace-theme=light] .app-select-trigger.is-open>svg:not(.app-select-trigger-icon){color:var(--neo-accent);transform:rotate(180deg)}html[data-workspace-theme=light] .app-select-trigger.is-open>.app-select-trigger-icon{color:var(--neo-accent)}html[data-workspace-theme=light] .app-select-trigger.is-placeholder{color:rgba(17,20,24,.46)}html[data-workspace-theme=light] .app-select-trigger:disabled{cursor:not-allowed;opacity:.58}html[data-workspace-theme=light] .app-select-menu{background:rgba(255,255,255,.94);border:1px solid rgba(17,24,39,.182);border-radius:var(--ui-radius-card);box-shadow:0 24px 70px rgba(17,24,39,.185);color:var(--neo-text);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:10px;position:fixed;z-index:10020}html[data-workspace-theme=light] .app-select-search{align-items:center;background:rgba(255,255,255,.842);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);display:flex;gap:9px;padding:0 12px}html[data-workspace-theme=light] .app-select-search svg{color:var(--neo-muted);flex:0 0 auto}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .app-select-search input::placeholder{color:rgba(17,20,24,.44)}html[data-workspace-theme=light] .app-select-list{align-items:stretch;display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .app-select-option:hover{background:rgba(17,24,39,.054);border-color:rgba(17,24,39,.104)}html[data-workspace-theme=light] .app-select-option.is-selected{background:rgba(31,35,40,.14);border-color:rgba(48,56,64,.38);color:var(--neo-accent)}html[data-workspace-theme=light] .app-select-option:disabled{cursor:not-allowed;opacity:.48}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .app-select-option small,html[data-workspace-theme=light] .app-select-option strong{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .app-select-option strong{width:100%;font-size:var(--ui-text-small);font-weight:500}html[data-workspace-theme=light] .app-select-option small{color:var(--neo-muted);font-size:var(--ui-text-caption);font-weight:400}html[data-workspace-theme=light] .app-select-option>svg{flex:0 0 auto}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .report-modal-field textarea{min-height:132px;resize:vertical}html[data-workspace-theme=light] .report-modal-error,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .report-modal-error{background:rgba(239,90,85,.14);border:1px solid rgba(239,90,85,.32);color:#ffaaa7}html[data-workspace-theme=light] .report-modal-success{background:rgba(88,197,141,.14);border:1px solid rgba(88,197,141,.32);color:#8be3b5}html[data-workspace-theme=light] .report-modal-footer{align-items:center;border-top:1px solid rgba(17,24,39,.104);display:flex;gap:12px;justify-content:flex-end;padding:18px 32px 26px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .report-modal-footer button:first-child{background:rgba(17,24,39,.063);color:var(--neo-text)}html[data-workspace-theme=light] .report-modal-footer button:last-child{background:var(--neo-accent);color:#111418;justify-content:center;min-width:208px}html[data-workspace-theme=light] .report-modal-footer button:disabled{cursor:not-allowed;opacity:.48}html[data-workspace-theme=light] .reason-modal .report-modal-field textarea{min-height:150px}html[data-workspace-theme=light] .forms-blocks-list,html[data-workspace-theme=light] .forms-blocks-preview{display:grid;gap:12px}html[data-workspace-theme=light] .forms-actions-row,html[data-workspace-theme=light] .forms-detail-hero,html[data-workspace-theme=light] .forms-row-metrics,html[data-workspace-theme=light] .forms-selected-users{align-items:center;display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .forms-badge{align-items:center;background:rgba(31,35,40,.15);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .forms-badge.is-green{background:rgba(88,197,141,.14);border-color:rgba(88,197,141,.3);color:#8be3b5}html[data-workspace-theme=light] .forms-badge.is-red{background:rgba(239,90,85,.14);border-color:rgba(239,90,85,.3);color:#ffaaa7}html[data-workspace-theme=light] .forms-row-metrics{color:var(--neo-muted);font-size:var(--ui-text-small);justify-content:flex-end}html[data-workspace-theme=light] .forms-row-metrics .tasks-chip{align-self:center}html[data-workspace-theme=light] .forms-row{padding-right:52px;position:relative}html[data-workspace-theme=light] .forms-row-chevron{color:var(--control-muted);flex:0 0 auto;position:absolute;right:18px;top:50%;transform:translateY(-50%)}html[data-workspace-theme=light] .forms-muted{color:var(--neo-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .forms-user-mini{align-items:center;color:var(--neo-text);display:inline-flex;gap:10px;min-width:190px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .forms-user-mini .ui-avatar img{height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .forms-user-mini>span{display:grid;gap:2px;min-width:0}html[data-workspace-theme=light] .forms-user-mini small,html[data-workspace-theme=light] .forms-user-mini strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .forms-user-mini small{color:var(--neo-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .forms-empty{align-items:center;background:rgba(255,255,255,.842);border:1px dashed rgba(17,24,39,.156);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}html[data-workspace-theme=light] .forms-empty strong{color:var(--neo-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .forms-empty.is-compact{min-height:110px}html[data-workspace-theme=light] .forms-pagination{margin:4px 0 0}html[data-workspace-theme=light] .forms-modal-wide{width:min(980px,calc(100vw - 56px))}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .forms-block-card,html[data-workspace-theme=light] .forms-block-row,html[data-workspace-theme=light] .forms-description-card,html[data-workspace-theme=light] .forms-detail-hero,html[data-workspace-theme=light] .forms-user-picker{background:linear-gradient(145deg,rgba(255,255,255,.921),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.117);border-radius:var(--ui-radius-card);padding:16px}html[data-workspace-theme=light] .forms-detail-hero{justify-content:space-between;min-height:82px}html[data-workspace-theme=light] .forms-detail-stats{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}html[data-workspace-theme=light] .forms-detail-stats span{background:rgba(17,24,39,.054);border-radius:var(--ui-radius-pill);color:var(--neo-muted);padding:8px 12px}html[data-workspace-theme=light] .forms-detail-stats strong{color:var(--neo-text)}html[data-workspace-theme=light] .forms-submission-export{margin-left:auto}html[data-workspace-theme=light] .forms-actions-row{justify-content:flex-start}html[data-workspace-theme=light] .forms-actions-row button,html[data-workspace-theme=light] .forms-block-row button,html[data-workspace-theme=light] .forms-section-head button,html[data-workspace-theme=light] .forms-user-picker{align-items:center;background:rgba(17,24,39,.063);border:1px solid rgba(17,24,39,.143);border-radius:var(--ui-radius-control);color:var(--neo-text);display:inline-flex;gap:8px;min-height:44px;padding:0 16px}html[data-workspace-theme=light] .forms-actions-row button:hover,html[data-workspace-theme=light] .forms-block-row button:hover,html[data-workspace-theme=light] .forms-section-head button:hover,html[data-workspace-theme=light] .forms-user-picker:hover{background:rgba(31,35,40,.12);border-color:rgba(48,56,64,.28);color:var(--neo-accent)}html[data-workspace-theme=light] .forms-editor-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}html[data-workspace-theme=light] .forms-field-wide{grid-column:1/-1}html[data-workspace-theme=light] .forms-section-head{align-items:center;display:flex;justify-content:space-between}html[data-workspace-theme=light] .forms-section-head div{display:grid;gap:4px}html[data-workspace-theme=light] .forms-section-head span{color:var(--neo-muted);font-size:var(--ui-text-small);text-transform:uppercase}html[data-workspace-theme=light] .forms-section-head strong{font-size:var(--ui-text-page)}html[data-workspace-theme=light] .forms-block-row{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto}html[data-workspace-theme=light] .forms-block-index{align-items:center;background:var(--neo-accent);border-radius:var(--ui-radius-pill);color:#111418;display:inline-flex;font-weight:700;height:34px;justify-content:center;width:34px}html[data-workspace-theme=light] .forms-block-head strong,html[data-workspace-theme=light] .forms-block-row strong{color:var(--neo-text);display:block;font-size:var(--ui-text-body)}html[data-workspace-theme=light] .forms-block-head small,html[data-workspace-theme=light] .forms-block-row small{color:var(--neo-muted);display:block;font-size:var(--ui-text-small);line-height:1.35;margin-top:4px}html[data-workspace-theme=light] .forms-block-row button{min-height:40px;padding:0;width:40px}html[data-workspace-theme=light] .forms-block-card{display:grid;gap:14px}html[data-workspace-theme=light] .forms-block-head{align-items:flex-start;display:flex;gap:12px}html[data-workspace-theme=light] .forms-block-head>svg{color:var(--neo-accent);flex:0 0 auto;margin-top:2px}html[data-workspace-theme=light] .forms-answer-box{background:rgba(255,255,255,.842);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);color:var(--neo-text);line-height:1.45;min-height:54px;padding:15px 16px;white-space:pre-wrap}html[data-workspace-theme=light] .forms-options-list{display:grid;gap:9px}html[data-workspace-theme=light] .forms-options-list .app-checkbox{background:rgba(255,255,255,.809);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);min-height:50px;padding:0 14px}html[data-workspace-theme=light] .forms-user-picker{border-radius:var(--ui-radius-card);justify-content:flex-start;min-height:62px;width:100%}html[data-workspace-theme=light] .forms-selected-users{justify-content:flex-start}html[data-workspace-theme=light] .forms-analytics-option{display:grid;gap:7px}html[data-workspace-theme=light] .forms-analytics-option>div:first-child{align-items:center;display:flex;justify-content:space-between}html[data-workspace-theme=light] .forms-analytics-option span{color:var(--neo-text)}html[data-workspace-theme=light] .forms-analytics-option strong{color:var(--neo-accent)}html[data-workspace-theme=light] .forms-analytics-option small{color:var(--neo-muted)}html[data-workspace-theme=light] .forms-analytics-bar{background:rgba(17,24,39,.072);border-radius:var(--ui-radius-pill);height:9px;overflow:hidden}html[data-workspace-theme=light] .forms-analytics-bar span{background:var(--neo-accent);border-radius:inherit;display:block;height:100%}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .forms-text-answer-trigger span{display:grid;gap:4px}html[data-workspace-theme=light] .forms-text-answer-trigger strong{color:var(--neo-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .forms-text-answer-trigger small{color:var(--neo-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .forms-text-answer-trigger>svg{color:var(--neo-accent);flex:0 0 auto}html[data-workspace-theme=light] .forms-text-answer-trigger:hover:not(:disabled){background:linear-gradient(145deg,rgba(31,35,40,.1),rgba(255,255,255,.94));border-color:rgba(48,56,64,.28);transform:none}html[data-workspace-theme=light] .forms-text-answer-trigger:disabled{cursor:default;opacity:.58}html[data-workspace-theme=light] .forms-text-answers-modal{width:min(820px,calc(100vw - 56px))}html[data-workspace-theme=light] .forms-text-answers-toolbar{align-items:center;grid-template-columns:minmax(360px,1fr) max-content 54px}html[data-workspace-theme=light] .forms-text-answers-toolbar .tasks-refresh-button,html[data-workspace-theme=light] .forms-text-answers-toolbar .tasks-search,html[data-workspace-theme=light] .forms-text-answers-toolbar .tasks-sort-button{align-self:center;height:54px;min-height:54px}html[data-workspace-theme=light] .forms-text-answers-toolbar .tasks-refresh-button{aspect-ratio:auto;flex:0 0 54px;justify-self:end;padding:0;width:54px}html[data-workspace-theme=light] .forms-text-answers-list{display:grid;gap:12px}html[data-workspace-theme=light] .forms-text-answer-row{background:linear-gradient(145deg,rgba(255,255,255,.926),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-card);display:grid;gap:12px;padding:16px}html[data-workspace-theme=light] .forms-text-answer-row div{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}html[data-workspace-theme=light] .forms-text-answer-row strong{color:var(--neo-accent);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .forms-text-answer-row small{color:var(--neo-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .forms-text-answer-row p{color:var(--neo-text);line-height:1.45;margin:0;white-space:pre-wrap}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .is-spinning{animation:light-spin 1s linear infinite}@media (max-width:900px){html[data-workspace-theme=light] .forms-editor-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .forms-detail-stats{margin-left:0}html[data-workspace-theme=light] .forms-block-modal{position:fixed;right:28px}}html[data-workspace-theme=light] .reason-modal-summary{align-items:center;background:linear-gradient(145deg,rgba(31,35,40,.1),rgba(17,24,39,.041));border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}html[data-workspace-theme=light] .reason-modal-summary>svg{color:var(--neo-accent)}html[data-workspace-theme=light] .reason-modal-summary.is-lateness{background:linear-gradient(145deg,rgba(239,90,85,.13),rgba(17,24,39,.041));border-color:rgba(239,90,85,.28)}html[data-workspace-theme=light] .reason-modal-summary.is-lateness>svg{color:#ffaaa7}html[data-workspace-theme=light] .reason-modal-summary span,html[data-workspace-theme=light] .reason-modal-summary strong{display:block}html[data-workspace-theme=light] .reason-modal-summary strong{font-size:var(--ui-text-section)}html[data-workspace-theme=light] .reason-modal-summary span{color:var(--neo-muted);margin-top:4px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .app-checkbox input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}html[data-workspace-theme=light] .app-checkbox-box{align-items:center;background:linear-gradient(145deg,rgba(17,24,39,.108),rgba(17,24,39,.032));border:1px solid rgba(17,24,39,.208);border-radius:var(--ui-radius-sm);box-shadow:inset 0 1px 0 rgba(255,255,255,.044);color:#111418;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}html[data-workspace-theme=light] .app-checkbox-box:after{border-bottom:3px solid #cfd5db;border-right:3px solid #cfd5db;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}html[data-workspace-theme=light] .app-checkbox-label{color:inherit}html[data-workspace-theme=light] .app-checkbox:hover .app-checkbox-box{border-color:rgba(48,56,64,.55)}html[data-workspace-theme=light] .app-checkbox.is-checked{color:var(--neo-text,var(--text))}html[data-workspace-theme=light] .app-checkbox.is-checked .app-checkbox-box{background:var(--neo-accent,var(--accent));border-color:rgba(48,56,64,.85);box-shadow:0 0 0 4px rgba(31,35,40,.1),inset 0 1px 0 rgba(255,255,255,.165)}html[data-workspace-theme=light] .app-checkbox.is-checked .app-checkbox-box:after{opacity:1;transform:translate(-50%,-55%) rotate(45deg) scale(1)}html[data-workspace-theme=light] .app-checkbox.is-disabled{cursor:not-allowed;opacity:.52}html[data-workspace-theme=light] .app-date-picker{display:grid;gap:8px;position:relative}html[data-workspace-theme=light] .app-date-picker-label{color:var(--neo-muted,var(--muted));font-size:var(--ui-text-small);font-weight:400;padding-left:22px}html[data-workspace-theme=light] .app-date-trigger{align-items:center;background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.156);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%}html[data-workspace-theme=light] .app-date-trigger svg{color:var(--neo-accent,var(--accent));flex:0 0 auto}html[data-workspace-theme=light] .app-date-picker.is-open .app-date-trigger,html[data-workspace-theme=light] .app-date-trigger:hover{background:rgba(255,255,255,.91);border-color:rgba(48,56,64,.38);box-shadow:0 0 0 4px rgba(31,35,40,.08)}html[data-workspace-theme=light] .app-date-trigger:disabled{cursor:not-allowed;opacity:.52}html[data-workspace-theme=light] .app-date-popover{background:radial-gradient(circle at 50% 0,rgba(31,35,40,.16),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.169);border-radius:var(--ui-radius-card);box-shadow:0 26px 70px rgba(17,24,39,.176);display:grid;gap:12px;left:0;min-width:min(360px,calc(100vw - 56px));padding:16px;position:absolute;top:calc(100% + 10px);z-index:160}html[data-workspace-theme=light] .app-date-head{align-items:center;display:flex;justify-content:space-between}html[data-workspace-theme=light] .app-date-head strong{color:var(--neo-text,var(--text));font-size:var(--ui-text-body);font-weight:600}html[data-workspace-theme=light] .app-date-head div{display:flex;gap:8px}html[data-workspace-theme=light] .app-date-footer button,html[data-workspace-theme=light] .app-date-head button{align-items:center;background:rgba(17,24,39,.059);border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] .app-date-footer button:hover,html[data-workspace-theme=light] .app-date-head button:hover{background:rgba(31,35,40,.14);border-color:rgba(48,56,64,.32);color:var(--neo-accent,var(--accent))}html[data-workspace-theme=light] .app-date-grid,html[data-workspace-theme=light] .app-date-weekdays{display:grid;grid-template-columns:repeat(var(--control-sections-count,7),minmax(0,1fr))}html[data-workspace-theme=light] .app-date-weekdays{gap:6px}html[data-workspace-theme=light] .app-date-weekdays span{color:var(--neo-muted,var(--muted));font-size:var(--ui-text-caption);font-weight:500;padding:0;text-align:center}html[data-workspace-theme=light] .app-date-grid{gap:6px}html[data-workspace-theme=light] .app-date-day{align-items:center;aspect-ratio:1;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .app-date-day:hover{background:rgba(17,24,39,.081);border-color:rgba(17,24,39,.208);transform:none}html[data-workspace-theme=light] .app-date-day.is-muted{color:rgba(98,107,117,.42)}html[data-workspace-theme=light] .app-date-day.is-today{border-color:rgba(48,56,64,.38);color:var(--neo-accent,var(--accent))}html[data-workspace-theme=light] .app-date-day.is-selected{background:var(--neo-accent,var(--accent));border-color:rgba(48,56,64,.84);color:#ffffff;box-shadow:0 0 0 4px rgba(31,35,40,.11)}html[data-workspace-theme=light] .app-date-footer{border-top:1px solid rgba(17,24,39,.104);display:flex;justify-content:flex-end;padding-top:12px}html[data-workspace-theme=light] .app-date-footer button{padding:0 14px}html[data-workspace-theme=light] .app-month-picker{position:relative}html[data-workspace-theme=light] .app-month-trigger{align-items:center;background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.156);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%}html[data-workspace-theme=light] .app-month-trigger svg{color:var(--neo-accent,var(--accent));flex:0 0 auto}html[data-workspace-theme=light] .app-month-picker.is-open .app-month-trigger,html[data-workspace-theme=light] .app-month-trigger:hover{background:rgba(255,255,255,.91);border-color:rgba(48,56,64,.38);box-shadow:0 0 0 4px rgba(31,35,40,.08)}html[data-workspace-theme=light] .app-month-trigger:disabled{cursor:not-allowed;opacity:.52}html[data-workspace-theme=light] .app-month-popover{background:radial-gradient(circle at 50% 0,rgba(31,35,40,.16),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.169);border-radius:var(--ui-radius-card);box-shadow:0 26px 70px rgba(17,24,39,.176);display:grid;gap:12px;min-width:270px;padding:16px;position:absolute;right:0;top:calc(100% + 10px);z-index:160}html[data-workspace-theme=light] .app-month-head{align-items:center;display:flex;justify-content:space-between}html[data-workspace-theme=light] .app-month-head strong{color:var(--neo-text,var(--text));font-size:var(--ui-text-body);font-weight:600}html[data-workspace-theme=light] .app-month-head div{display:flex;gap:8px}html[data-workspace-theme=light] .app-month-footer button,html[data-workspace-theme=light] .app-month-head button{align-items:center;background:rgba(17,24,39,.059);border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] .app-month-footer button:hover,html[data-workspace-theme=light] .app-month-head button:hover{background:rgba(31,35,40,.14);border-color:rgba(48,56,64,.32);color:var(--neo-accent,var(--accent))}html[data-workspace-theme=light] .app-month-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .app-month-option{align-items:center;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .app-month-option:hover{background:rgba(17,24,39,.081);border-color:rgba(17,24,39,.208);transform:none}html[data-workspace-theme=light] .app-month-option.is-selected{background:var(--neo-accent,var(--accent));border-color:rgba(48,56,64,.84);color:#ffffff;box-shadow:0 0 0 4px rgba(31,35,40,.11)}html[data-workspace-theme=light] .app-month-footer{border-top:1px solid rgba(17,24,39,.104);display:flex;justify-content:flex-end;padding-top:12px}html[data-workspace-theme=light] .app-month-footer button{padding:0 14px}html[data-workspace-theme=light] .app-time-picker{display:grid;gap:8px;position:relative}html[data-workspace-theme=light] .app-time-picker-label{color:var(--neo-muted,var(--muted));font-size:var(--ui-text-small);font-weight:400;padding-left:22px}html[data-workspace-theme=light] .app-time-trigger{align-items:center;background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.156);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%}html[data-workspace-theme=light] .app-time-trigger svg{color:var(--neo-muted,var(--muted));flex:0 0 auto}html[data-workspace-theme=light] .app-time-picker.is-open .app-time-trigger,html[data-workspace-theme=light] .app-time-trigger:hover{background:rgba(255,255,255,.91);border-color:rgba(48,56,64,.38);box-shadow:0 0 0 4px rgba(31,35,40,.08)}html[data-workspace-theme=light] .app-time-popover{background:radial-gradient(circle at 50% 0,rgba(31,35,40,.16),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.169);border-radius:var(--ui-radius-card);box-shadow:0 26px 70px rgba(17,24,39,.176);display:grid;gap:14px;left:0;min-width:280px;padding:16px;position:absolute;top:calc(100% + 10px);z-index:160}html[data-workspace-theme=light] .app-time-footer,html[data-workspace-theme=light] .app-time-head{align-items:center;display:flex;justify-content:space-between}html[data-workspace-theme=light] .app-time-head strong{color:var(--neo-text,var(--text));font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .app-time-head span{color:var(--neo-accent,var(--accent));font-weight:600}html[data-workspace-theme=light] .app-time-columns{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .app-time-column{background:rgba(255,255,255,.826);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);display:grid;gap:4px;max-height:236px;overflow:auto;padding:6px;scrollbar-width:thin}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .app-time-column button:hover{background:rgba(17,24,39,.063);color:var(--neo-text,var(--text))}html[data-workspace-theme=light] .app-time-column button.is-selected{background:var(--neo-accent,var(--accent));color:#ffffff}html[data-workspace-theme=light] .app-time-footer{border-top:1px solid rgba(17,24,39,.104);gap:8px;justify-content:flex-end;padding-top:12px}html[data-workspace-theme=light] .app-time-footer button{background:rgba(17,24,39,.059);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-control);color:var(--neo-muted,var(--muted));font-weight:500;min-height:36px;padding:0 14px}html[data-workspace-theme=light] .app-time-footer button:hover{background:rgba(31,35,40,.14);border-color:rgba(48,56,64,.32);color:var(--neo-accent,var(--accent))}html[data-workspace-theme=light] .pricing-ready{align-self:start;color:var(--muted);margin-top:2px}html[data-workspace-theme=light] .pricing-ready.is-checked{color:var(--text)}html[data-workspace-theme=light] .file-picker,html[data-workspace-theme=light] .voice-recorder{background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-card);padding:16px}html[data-workspace-theme=light] .file-picker-head,html[data-workspace-theme=light] .voice-recorder-head{align-items:center;display:flex;gap:16px;justify-content:space-between}html[data-workspace-theme=light] .file-picker-head strong,html[data-workspace-theme=light] .voice-recorder-head strong{display:block;font-size:var(--ui-text-section)}html[data-workspace-theme=light] .file-picker-head span,html[data-workspace-theme=light] .voice-recorder-head span{color:var(--neo-muted);display:block;margin-top:4px}html[data-workspace-theme=light] .file-picker-add,html[data-workspace-theme=light] .voice-recorder-head button{align-items:center;background:rgba(31,35,40,.14);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .file-picker-add input{display:none}html[data-workspace-theme=light] .file-picker-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}html[data-workspace-theme=light] .file-picker-row{align-items:center;background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}html[data-workspace-theme=light] .file-picker-format{align-items:center;background:rgba(17,24,39,.054);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}html[data-workspace-theme=light] .file-picker-meta{min-width:0}html[data-workspace-theme=light] .file-picker-meta span,html[data-workspace-theme=light] .file-picker-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .file-picker-meta span{color:var(--neo-muted);margin-top:3px}html[data-workspace-theme=light] .file-picker-row button,html[data-workspace-theme=light] .voice-recorder-body>button{align-items:center;background:rgba(17,24,39,.054);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-item);color:var(--neo-muted);display:inline-flex;height:42px;justify-content:center;width:42px}html[data-workspace-theme=light] .file-picker-empty{border:1px dashed rgba(17,24,39,.156);border-radius:var(--ui-radius-control);color:var(--neo-muted);font-weight:500;margin-top:14px;padding:16px;text-align:center}html[data-workspace-theme=light] .voice-recorder-stop{background:rgba(239,90,85,.16)!important;border-color:rgba(239,90,85,.36)!important;color:#ffaaa7!important}html[data-workspace-theme=light] .voice-recorder-body{align-items:center;background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:14px;padding:14px}html[data-workspace-theme=light] .voice-recorder-body.is-recording{border-color:rgba(239,90,85,.34)}html[data-workspace-theme=light] .voice-recorder-play{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-control);color:var(--neo-accent);display:flex;height:52px;justify-content:center;width:52px}html[data-workspace-theme=light] .voice-recorder-play:disabled{color:var(--neo-muted);cursor:default;opacity:.72}html[data-workspace-theme=light] .voice-recorder-main{min-width:0}html[data-workspace-theme=light] .voice-recorder-main>span{color:var(--neo-muted);display:block;font-size:var(--ui-text-small);font-weight:600;margin-top:7px}html[data-workspace-theme=light] .voice-recorder-bars{align-items:center;display:flex;gap:5px;height:38px;overflow:hidden}html[data-workspace-theme=light] .voice-recorder-bars i{background:rgba(31,35,40,.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}html[data-workspace-theme=light] .voice-recorder-bars i.active,html[data-workspace-theme=light] .voice-recorder-body.is-recording .voice-recorder-bars i{background:linear-gradient(180deg,var(--neo-accent),#ffe19a)}html[data-workspace-theme=light] .voice-recorder-main audio{display:none}html[data-workspace-theme=light] .voice-recorder-error{color:#ffaaa7;font-weight:500;margin:10px 0 0}html[data-workspace-theme=light] .neo-vacation{background:linear-gradient(145deg,rgba(125,167,255,.22),transparent 58%),var(--neo-panel);min-height:0}html[data-workspace-theme=light] .neo-vacation>strong{display:block;font-size:var(--ui-text-page);margin:18px 0 8px}html[data-workspace-theme=light] .neo-vacation p,html[data-workspace-theme=light] .neo-vacation>span{color:var(--neo-muted)}html[data-workspace-theme=light] .neo-mini{align-items:center;display:flex;gap:14px;min-height:118px;padding:18px}html[data-workspace-theme=light] .neo-mini-icon{align-items:center;background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);display:grid;flex:0 0 54px;height:54px;justify-items:center;position:relative;width:54px}html[data-workspace-theme=light] .neo-mini-icon svg{color:var(--neo-accent)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .neo-mini-content{flex:1 1;min-width:0}html[data-workspace-theme=light] .neo-mini-content span,html[data-workspace-theme=light] .neo-mini-content strong{display:block}html[data-workspace-theme=light] .neo-mini-content strong{color:var(--neo-text);font-size:var(--ui-text-section);line-height:1.12;margin-bottom:5px}html[data-workspace-theme=light] .neo-mini-content span{color:var(--neo-muted);font-size:var(--ui-text-small);font-weight:700;line-height:1.25}html[data-workspace-theme=light] .neo-mini-badge{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .neo-mini.is-active .neo-mini-badge{background:var(--neo-accent);color:#ffffff}html[data-workspace-theme=light] .neo-news{min-height:220px;overflow:hidden;padding:0;position:relative}html[data-workspace-theme=light] .neo-news-frame{border-radius:inherit;height:100%;min-height:220px;overflow:hidden;position:relative}html[data-workspace-theme=light] .neo-news-label{align-items:center;color:rgba(17,20,24,.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}html[data-workspace-theme=light] .neo-news-track{display:flex;height:100%;min-height:220px;transition:transform .56s cubic-bezier(.22,1,.36,1);will-change:transform}html[data-workspace-theme=light] .neo-news-slide{background:radial-gradient(circle at 82% 18%,rgba(31,35,40,.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}html[data-workspace-theme=light] .neo-news-slide.has-image{background-image:linear-gradient(180deg,rgba(17,24,39,.039),rgba(255,255,255,.882)),var(--news-image);background-position:50%;background-size:cover}html[data-workspace-theme=light] .neo-news-slide:focus-visible{outline:2px solid rgba(31,35,40,.8);outline-offset:-4px}html[data-workspace-theme=light] .neo-news-overlay{background:linear-gradient(180deg,rgba(255,255,255,.809),rgba(17,24,39,.091) 42%,rgba(255,255,255,.926)),linear-gradient(90deg,rgba(255,255,255,.798),transparent 62%);inset:0;position:absolute}html[data-workspace-theme=light] .neo-news-content{bottom:38px;display:grid;gap:6px;left:22px;position:absolute;right:22px;z-index:1}html[data-workspace-theme=light] .neo-news-content span{color:rgba(17,20,24,.72);font-size:var(--ui-text-caption);font-weight:600;text-transform:uppercase}html[data-workspace-theme=light] .neo-news-content strong{color:#111418;display:-webkit-box;font-size:var(--ui-text-title);line-height:1.12;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}html[data-workspace-theme=light] .neo-news-dots{display:flex;gap:7px;left:0;position:absolute;right:0;bottom:16px;justify-content:center;z-index:2}html[data-workspace-theme=light] .neo-news-dots button{background:rgba(17,24,39,.162);border-radius:var(--ui-radius-control);height:7px;padding:0;transition:background .16s ease,width .16s ease;width:7px}html[data-workspace-theme=light] .neo-news-dots button.active{background:var(--neo-accent);width:22px}html[data-workspace-theme=light] .dashboard-news-modal{display:flex;flex-direction:column;max-height:min(880px,calc(100vh - 48px));overflow:hidden;width:min(980px,calc(100vw - 44px))}html[data-workspace-theme=light] .dashboard-news-modal .report-modal-head{padding:32px 36px 28px}html[data-workspace-theme=light] .dashboard-news-modal .report-modal-head>div{max-width:720px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .dashboard-news-modal .report-modal-head h2{font-size:var(--ui-text-page);line-height:1}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .dashboard-news-modal-body{display:grid;gap:18px;min-height:0;overflow-y:auto;padding:24px 36px}html[data-workspace-theme=light] .dashboard-news-modal-image{aspect-ratio:760/280;min-height:260px}@media (max-width:1450px){html[data-workspace-theme=light] .workspace-shell{--workspace-content-padding:clamp(18px,1.8vw,24px);display:block;padding-left:96px}html[data-workspace-theme=light] .workspace-sidebar{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border-right:1px solid rgba(17,24,39,.13);box-shadow:18px 0 60px rgba(17,24,39,.101);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}html[data-workspace-theme=light] .workspace-sidebar:focus-within,html[data-workspace-theme=light] .workspace-sidebar:hover{align-items:stretch;box-shadow:28px 0 90px rgba(17,24,39,.143);padding:24px 18px;width:292px}html[data-workspace-theme=light] .workspace-logo{align-items:center;gap:8px;justify-content:center;min-height:44px;padding:0;width:100%}html[data-workspace-theme=light] .workspace-logo small,html[data-workspace-theme=light] .workspace-logo-full,html[data-workspace-theme=light] .workspace-nav span,html[data-workspace-theme=light] .workspace-search input,html[data-workspace-theme=light] .workspace-user-card-chevron,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-logo small,html[data-workspace-theme=light] .workspace-logo-full,html[data-workspace-theme=light] .workspace-search input{display:none}html[data-workspace-theme=light] .workspace-logo-compact{color:var(--neo-text);display:inline-flex;font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1}html[data-workspace-theme=light] .workspace-sidebar:focus-within .workspace-logo,html[data-workspace-theme=light] .workspace-sidebar:hover .workspace-logo{align-items:baseline;gap:10px;justify-content:flex-start;padding:4px 10px 8px}html[data-workspace-theme=light] .workspace-sidebar:focus-within .workspace-logo-compact,html[data-workspace-theme=light] .workspace-sidebar:hover .workspace-logo-compact{display:none}html[data-workspace-theme=light] .workspace-sidebar:focus-within .workspace-logo-full,html[data-workspace-theme=light] .workspace-sidebar:hover .workspace-logo-full{display:inline-flex;max-width:180px;opacity:1;pointer-events:auto}html[data-workspace-theme=light] .workspace-sidebar:focus-within .workspace-logo small,html[data-workspace-theme=light] .workspace-sidebar:hover .workspace-logo small{display:inline-flex;max-width:40px;opacity:1}html[data-workspace-theme=light] .workspace-search{border-radius:var(--ui-radius-control);display:flex;flex:0 0 auto;height:54px;justify-content:center;padding:0;width:54px}html[data-workspace-theme=light] .workspace-search svg{color:var(--neo-muted);display:block;flex:0 0 20px;height:20px;width:20px}html[data-workspace-theme=light] .workspace-sidebar:focus-within .workspace-search,html[data-workspace-theme=light] .workspace-sidebar:hover .workspace-search{border-radius:var(--ui-radius-control);gap:10px;height:46px;justify-content:flex-start;padding:0 14px;width:100%}html[data-workspace-theme=light] .workspace-sidebar:focus-within .workspace-search input,html[data-workspace-theme=light] .workspace-sidebar:hover .workspace-search input{display:block;flex:1 1 auto;max-width:none;opacity:1;pointer-events:auto}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-nav a,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-nav a>svg,html[data-workspace-theme=light] .workspace-nav button>svg{display:block;flex:0 0 20px;height:20px;margin:0;width:20px}html[data-workspace-theme=light] .workspace-sidebar:focus-within .workspace-nav,html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .workspace-sidebar:focus-within .workspace-nav a,html[data-workspace-theme=light] .workspace-sidebar:focus-within .workspace-nav button,html[data-workspace-theme=light] .workspace-sidebar:hover .workspace-nav a,html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .workspace-sidebar:focus-within .workspace-nav span,html[data-workspace-theme=light] .workspace-sidebar:hover .workspace-nav span{max-width:170px;opacity:1}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-shell .workspace-user-card .workspace-avatar{border-radius:var(--ui-radius-control);flex:0 0 48px;height:48px;width:48px}html[data-workspace-theme=light] .workspace-sidebar:focus-within .workspace-user-card,html[data-workspace-theme=light] .workspace-sidebar:hover .workspace-user-card{border-radius:var(--ui-radius-card);gap:13px;height:auto;justify-content:flex-start;padding:15px;width:100%}html[data-workspace-theme=light] .workspace-sidebar:focus-within .workspace-user-card-chevron,html[data-workspace-theme=light] .workspace-sidebar:focus-within .workspace-user-card-copy,html[data-workspace-theme=light] .workspace-sidebar:hover .workspace-user-card-chevron,html[data-workspace-theme=light] .workspace-sidebar:hover .workspace-user-card-copy{max-width:170px;opacity:1;pointer-events:auto}html[data-workspace-theme=light] .workspace-sidebar:focus-within .workspace-user-card-chevron,html[data-workspace-theme=light] .workspace-sidebar:hover .workspace-user-card-chevron{margin-left:auto}html[data-workspace-theme=light] .neo-dashboard{grid-template-columns:96px minmax(0,1fr)}html[data-workspace-theme=light] .neo-logo small,html[data-workspace-theme=light] .neo-nav span,html[data-workspace-theme=light] .neo-search span,html[data-workspace-theme=light] .neo-user-card div:not(.neo-avatar){display:none}html[data-workspace-theme=light] .neo-logo span{font-size:18px}html[data-workspace-theme=light] .neo-nav button{justify-content:center}}@media (max-width:980px){html[data-workspace-theme=light] .workspace-shell{--workspace-content-gap:18px;--workspace-content-padding:20px;display:block;padding-left:88px}html[data-workspace-theme=light] .workspace-sidebar{height:100vh;max-height:100vh;min-height:0;overflow:hidden;position:fixed}html[data-workspace-theme=light] .workspace-content{padding:20px var(--workspace-content-padding) 36px}html[data-workspace-theme=light] .workspace-topbar{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .workspace-active-session{align-self:flex-start;margin-left:0;margin-right:0}html[data-workspace-theme=light] .workspace-actions{flex:0 0 auto}html[data-workspace-theme=light] .workspace-profile-modal{max-height:calc(100vh - 16px);width:min(100%,720px)}html[data-workspace-theme=light] .ai-assistant-backdrop{padding:8px}html[data-workspace-theme=light] .ai-assistant-modal{max-height:calc(100vh - 16px);width:min(100%,760px)}html[data-workspace-theme=light] .ai-assistant-layout{grid-template-columns:1fr}html[data-workspace-theme=light] .ai-assistant-info{border-bottom:1px solid rgba(17,24,39,.104);border-right:0;padding:16px}html[data-workspace-theme=light] .ai-assistant-info-card{display:none}html[data-workspace-theme=light] .ai-assistant-templates{max-height:132px}html[data-workspace-theme=light] .ai-assistant-messages{min-height:260px;padding:16px}html[data-workspace-theme=light] .ai-assistant-bubble{max-width:94%}html[data-workspace-theme=light] .ai-assistant-composer{padding:14px 16px 18px}html[data-workspace-theme=light] .workspace-profile-hero{grid-template-columns:1fr;justify-items:start}html[data-workspace-theme=light] .workspace-profile-edit,html[data-workspace-theme=light] .workspace-profile-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .workspace-profile-inline-actions{justify-content:stretch}html[data-workspace-theme=light] .workspace-profile-inline-actions button{width:100%}html[data-workspace-theme=light] .neo-dashboard{grid-template-columns:1fr}html[data-workspace-theme=light] .neo-sidebar{height:auto}html[data-workspace-theme=light] .neo-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}html[data-workspace-theme=light] .neo-content{padding:20px}html[data-workspace-theme=light] .neo-hero,html[data-workspace-theme=light] .neo-topbar{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .neo-alerts,html[data-workspace-theme=light] .neo-main-stack,html[data-workspace-theme=light] .neo-mini,html[data-workspace-theme=light] .neo-session,html[data-workspace-theme=light] .neo-side-stack,html[data-workspace-theme=light] .neo-team,html[data-workspace-theme=light] .neo-vacation,html[data-workspace-theme=light] .neo-work{grid-area:auto}html[data-workspace-theme=light] .neo-grid{grid-template-columns:1fr}}html[data-workspace-theme=light] .control-page{--control-bg:var(--neo-bg);--control-panel:var(--neo-panel);--control-panel-soft:rgba(31,35,40,0.08);--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:#ef8c32;--status-work:#58c58d;--status-missing:#ef5a55;--status-late:#1f2328;--status-early:#8f7cff;--status-vacation:#4fc3f7;--status-risk:#ff4d7d;--status-idle:#c7cdd4;background:radial-gradient(circle at 14% 16%,rgba(31,35,40,.18),transparent 32%),radial-gradient(circle at 82% 18%,rgba(88,197,141,.1),transparent 28%),linear-gradient(180deg,#f5f6f7 0,var(--control-bg) 54%,#ffffff 100%);color:var(--control-text);display:grid;font-family:var(--font-manrope),sans-serif;grid-template-columns:320px minmax(0,1fr);min-height:100vh}html[data-workspace-theme=light] .control-page button{border:0;border-radius:var(--ui-radius-control);cursor:pointer;font:inherit;font-weight:500}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-logo{color:var(--control-accent);font-size:22px;font-weight:700;text-decoration:none}html[data-workspace-theme=light] .control-logo span{color:var(--control-accent)}html[data-workspace-theme=light] .control-logo small{color:var(--control-muted);font-size:11px;margin-left:6px}html[data-workspace-theme=light] .control-employee-search,html[data-workspace-theme=light] .control-search{align-items:center;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .control-nav{background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:6px;padding:12px}html[data-workspace-theme=light] .control-nav a,html[data-workspace-theme=light] .control-nav button,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-nav a.active{background:linear-gradient(135deg,rgba(31,35,40,.2),rgba(31,35,40,.06));color:var(--control-accent)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-avatar{align-items:center;background:var(--control-accent);border-radius:var(--ui-radius-control);color:#111418;display:flex;font-weight:600;height:46px;justify-content:center;width:46px}html[data-workspace-theme=light] .control-user span,html[data-workspace-theme=light] .control-user strong{display:block}html[data-workspace-theme=light] .control-card-head span,html[data-workspace-theme=light] .control-employee-row span,html[data-workspace-theme=light] .control-empty,html[data-workspace-theme=light] .control-hero span,html[data-workspace-theme=light] .control-provider span,html[data-workspace-theme=light] .control-user span{color:var(--control-muted)}html[data-workspace-theme=light] .control-content{display:grid;gap:20px;padding:26px 32px 44px}html[data-workspace-theme=light] .control-spa-root{display:contents}html[data-workspace-theme=light] .control-spa-root[data-pending=true]{cursor:progress}html[data-workspace-theme=light] .control-spa-overlay,html[data-workspace-theme=light] .workspace-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.831);border-radius:var(--ui-radius-panel);display:flex;inset:0;justify-content:center;min-height:100vh;padding:24px;position:fixed;z-index:260}html[data-workspace-theme=light] .control-spa-loader,html[data-workspace-theme=light] .workspace-loading-card{align-items:center;background:radial-gradient(circle at 30% 0,rgba(31,35,40,.18),transparent 48%),rgba(255,255,255,.94);border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-card);box-shadow:0 24px 80px rgba(17,24,39,.176);color:var(--control-text);display:grid;gap:12px;justify-items:center;min-width:260px;padding:28px;text-align:center}html[data-workspace-theme=light] .control-spa-loader i,html[data-workspace-theme=light] .workspace-loading-card i{animation:light-control-loader-light-spin .9s linear infinite;border:3px solid rgba(17,24,39,.182);border-top:3px solid var(--control-accent);border-radius:50%;display:block;height:42px;width:42px}html[data-workspace-theme=light] .control-spa-loader strong,html[data-workspace-theme=light] .workspace-loading-card strong{font-size:var(--ui-text-section)}html[data-workspace-theme=light] .control-spa-error,html[data-workspace-theme=light] .control-spa-loader span,html[data-workspace-theme=light] .workspace-loading-card span{color:var(--control-muted)}html[data-workspace-theme=light] .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 light-control-loader-spin{to{transform:rotate(1turn)}}html[data-workspace-theme=light] .control-card-head,html[data-workspace-theme=light] .control-hero,html[data-workspace-theme=light] .control-snapshot-tools,html[data-workspace-theme=light] .control-tools,html[data-workspace-theme=light] .control-topbar,html[data-workspace-theme=light] .workspace-page-hero{align-items:center;display:flex}html[data-workspace-theme=light] .control-topbar{justify-content:space-between}html[data-workspace-theme=light] .control-provider{align-items:center;display:flex;gap:14px}html[data-workspace-theme=light] .control-employee-avatar,html[data-workspace-theme=light] .control-provider-mark{align-items:center;background:#fff4d2;border-radius:var(--ui-radius-control);color:#111418;display:flex;font-weight:600;height:52px;justify-content:center;width:52px}html[data-workspace-theme=light] .control-topbar strong{display:block;font-size:var(--ui-text-section)}html[data-workspace-theme=light] .control-provider span{display:block;margin:2px 0 0}html[data-workspace-theme=light] .workspace-page-hero{background:linear-gradient(135deg,rgba(31,35,40,.22),transparent 44%),linear-gradient(145deg,rgba(88,197,141,.12),rgba(17,24,39,.032));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}html[data-workspace-theme=light] .workspace-page-hero-copy{min-width:0}html[data-workspace-theme=light] .workspace-page-hero p{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:600;margin:0 0 14px;text-transform:uppercase}html[data-workspace-theme=light] .workspace-page-hero h1{font-size:var(--ui-text-page);line-height:.95;margin:0 0 12px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-page-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}html[data-workspace-theme=light] .control-actions{display:flex;gap:10px}html[data-workspace-theme=light] .control-actions a,html[data-workspace-theme=light] .control-actions button,html[data-workspace-theme=light] .control-hero-actions a,html[data-workspace-theme=light] .control-hero-actions button,html[data-workspace-theme=light] .control-snapshot-tools a,html[data-workspace-theme=light] .control-snapshot-tools button,html[data-workspace-theme=light] .control-tools a,html[data-workspace-theme=light] .control-tools button,html[data-workspace-theme=light] .workspace-page-hero-action,html[data-workspace-theme=light] .workspace-page-hero-actions>a,html[data-workspace-theme=light] .workspace-page-hero-actions>button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .workspace-page-hero-action,html[data-workspace-theme=light] .workspace-page-hero-actions>a,html[data-workspace-theme=light] .workspace-page-hero-actions>button{box-sizing:border-box;font-weight:600;min-height:48px;padding:0 18px}html[data-workspace-theme=light] .control-actions a,html[data-workspace-theme=light] .control-actions button{min-width:46px;padding:0}html[data-workspace-theme=light] .control-hero{background:linear-gradient(135deg,rgba(31,35,40,.22),transparent 44%),linear-gradient(145deg,rgba(88,197,141,.12),rgba(17,24,39,.032));border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);justify-content:space-between;min-height:176px;padding:28px 32px}html[data-workspace-theme=light] .control-hero p{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;margin:0 0 14px;text-transform:uppercase}html[data-workspace-theme=light] .control-hero h1{font-size:var(--ui-text-page);line-height:.95;margin:0 0 12px}html[data-workspace-theme=light] .control-hero-actions{display:flex;gap:10px}html[data-workspace-theme=light] .control-summary{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}html[data-workspace-theme=light] .control-summary-card{background:var(--control-panel);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);min-height:120px;padding:18px}html[data-workspace-theme=light] .control-summary-card svg{color:var(--control-muted);margin-bottom:0}html[data-workspace-theme=light] .control-summary-card strong{display:block;font-size:var(--ui-text-page)}html[data-workspace-theme=light] .control-summary-card span{color:var(--control-muted);font-weight:500}html[data-workspace-theme=light] .control-summary-card.work strong,html[data-workspace-theme=light] .control-summary-card.work svg{color:var(--status-work)}html[data-workspace-theme=light] .control-summary-card.missing strong,html[data-workspace-theme=light] .control-summary-card.missing svg{color:var(--status-missing)}html[data-workspace-theme=light] .control-summary-card.late strong,html[data-workspace-theme=light] .control-summary-card.late svg{color:var(--status-late)}html[data-workspace-theme=light] .control-summary-card.early strong,html[data-workspace-theme=light] .control-summary-card.early svg{color:var(--status-early)}html[data-workspace-theme=light] .control-summary-card.vacation strong,html[data-workspace-theme=light] .control-summary-card.vacation svg{color:var(--status-vacation)}html[data-workspace-theme=light] .calendar-hero,html[data-workspace-theme=light] .calendar-main-card,html[data-workspace-theme=light] .calendar-side-card{border:1px solid var(--control-line)}html[data-workspace-theme=light] .calendar-hero{align-items:center;background:linear-gradient(135deg,rgba(31,35,40,.2),transparent 42%),linear-gradient(145deg,rgba(88,197,141,.12),rgba(17,24,39,.032));border-radius:var(--ui-radius-panel);display:flex;justify-content:space-between;min-height:176px;padding:28px 32px}html[data-workspace-theme=light] .calendar-day-kind,html[data-workspace-theme=light] .calendar-event-card em,html[data-workspace-theme=light] .calendar-hero p{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase}html[data-workspace-theme=light] .calendar-hero p{margin:0 0 14px}html[data-workspace-theme=light] .calendar-hero h1{font-size:var(--ui-text-page);line-height:.95;margin:0 0 12px}html[data-workspace-theme=light] .calendar-empty-events,html[data-workspace-theme=light] .calendar-event-card small,html[data-workspace-theme=light] .calendar-event-card span,html[data-workspace-theme=light] .calendar-hero span,html[data-workspace-theme=light] .calendar-month-head span,html[data-workspace-theme=light] .calendar-side-card p,html[data-workspace-theme=light] .calendar-summary-grid span{color:var(--control-muted)}html[data-workspace-theme=light] .calendar-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}html[data-workspace-theme=light] .calendar-create-action,html[data-workspace-theme=light] .calendar-hero-action,html[data-workspace-theme=light] .calendar-month-head a{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .calendar-create-action{cursor:pointer}html[data-workspace-theme=light] .calendar-create-action:hover,html[data-workspace-theme=light] .calendar-hero-action:hover{border-color:rgba(48,56,64,.34)}html[data-workspace-theme=light] .calendar-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(310px,360px)}html[data-workspace-theme=light] .calendar-main-card,html[data-workspace-theme=light] .calendar-side-card{background:var(--control-panel);border-radius:var(--ui-radius-panel);padding:22px}html[data-workspace-theme=light] .calendar-month-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}html[data-workspace-theme=light] .calendar-month-head h2{font-size:var(--ui-text-dialog);line-height:1;margin:6px 0 0;text-align:center}html[data-workspace-theme=light] .calendar-month-head a{height:48px;justify-content:center;padding:0;width:48px}html[data-workspace-theme=light] .calendar-legend{background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .calendar-legend>*{flex:0 0 auto}html[data-workspace-theme=light] .calendar-legend-event,html[data-workspace-theme=light] .calendar-legend-item{align-items:center;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .calendar-legend-event i,html[data-workspace-theme=light] .calendar-legend-marker{border-radius:var(--ui-radius-pill);display:block;height:10px;width:10px}html[data-workspace-theme=light] .calendar-legend-event i{background:#b27dff}html[data-workspace-theme=light] .calendar-legend-marker--work{border:2px solid var(--control-accent)}html[data-workspace-theme=light] .calendar-legend-marker--worked{border:2px solid var(--control-muted)}html[data-workspace-theme=light] .calendar-legend-marker--vacation{border:2px solid var(--status-work)}html[data-workspace-theme=light] .calendar-legend-marker--holiday,html[data-workspace-theme=light] .calendar-legend-marker--holidayWork{border:2px solid var(--status-missing)}html[data-workspace-theme=light] .calendar-legend-marker--holidayWork{box-shadow:inset 0 0 0 3px rgba(31,35,40,.28)}html[data-workspace-theme=light] .calendar-legend-marker--weekend{background:rgba(17,24,39,.072)}html[data-workspace-theme=light] .calendar-grid,html[data-workspace-theme=light] .calendar-weekdays{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}html[data-workspace-theme=light] .calendar-weekdays{margin-bottom:10px}html[data-workspace-theme=light] .calendar-weekdays span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:700;text-align:center}html[data-workspace-theme=light] .calendar-day{background:rgba(255,255,255,.854);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}html[data-workspace-theme=light] .calendar-day:hover{background:rgba(17,24,39,.059);transform:none}html[data-workspace-theme=light] .calendar-day.is-outside{opacity:.38}html[data-workspace-theme=light] .calendar-day.is-selected{border-color:var(--control-accent);box-shadow:0 0 0 2px rgba(31,35,40,.12)}html[data-workspace-theme=light] .calendar-day.is-today .calendar-day-number{color:var(--control-accent)}html[data-workspace-theme=light] .calendar-day--work{border-color:rgba(48,56,64,.42)}html[data-workspace-theme=light] .calendar-day--worked{border-color:rgba(17,24,39,.32)}html[data-workspace-theme=light] .calendar-day--vacation{border-color:rgba(112,211,143,.5)}html[data-workspace-theme=light] .calendar-day--holiday{border-color:rgba(255,93,93,.42)}html[data-workspace-theme=light] .calendar-day--holidayWork{border-color:rgba(255,93,93,.62);background:linear-gradient(145deg,rgba(255,93,93,.1),rgba(31,35,40,.08))}html[data-workspace-theme=light] .calendar-day-number{display:block;font-size:var(--ui-text-dialog);font-weight:700;line-height:1}html[data-workspace-theme=light] .calendar-day-label{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:600;margin-top:8px}html[data-workspace-theme=light] .calendar-day--holiday .calendar-day-number,html[data-workspace-theme=light] .calendar-day--holidayWork .calendar-day-number{color:#ff8f8f}html[data-workspace-theme=light] .calendar-day--vacation .calendar-day-number{color:var(--status-work)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .calendar-day-events i{background:#b27dff;border-radius:var(--ui-radius-pill);height:7px;width:7px}html[data-workspace-theme=light] .calendar-side{display:grid;gap:14px}html[data-workspace-theme=light] .calendar-side-card h3{font-size:var(--ui-text-title)}html[data-workspace-theme=light] .calendar-selected-day h3{font-size:var(--ui-text-title);line-height:1;margin:12px 0 8px;text-transform:capitalize}html[data-workspace-theme=light] .calendar-day-kind--vacation,html[data-workspace-theme=light] .calendar-day-kind--work{color:var(--status-work)}html[data-workspace-theme=light] .calendar-day-kind--holiday,html[data-workspace-theme=light] .calendar-day-kind--holidayWork{color:#ff8f8f}html[data-workspace-theme=light] .calendar-selected-meta{align-items:center;background:rgba(255,255,255,.848);border-radius:var(--ui-radius-control);display:flex;gap:12px;margin-top:18px;padding:14px}html[data-workspace-theme=light] .calendar-selected-task-content{display:grid;flex:1 1;gap:10px;min-width:0}html[data-workspace-theme=light] .calendar-selected-meta small,html[data-workspace-theme=light] .calendar-selected-meta>.calendar-selected-task-content>span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .calendar-selected-task-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .calendar-selected-task-metrics span{align-items:center;background:rgba(17,24,39,.05);border-radius:var(--ui-radius-item);display:flex;gap:9px;padding:10px}html[data-workspace-theme=light] .calendar-selected-task-metrics i{align-items:center;background:rgba(31,35,40,.14);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .calendar-selected-task-metrics b{display:grid;gap:3px;min-width:0}html[data-workspace-theme=light] .calendar-selected-meta strong{color:var(--control-accent);display:block;font-size:var(--ui-text-dialog);line-height:1}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .calendar-shift-exchange-link:hover{background:color-mix(in srgb,var(--control-panel) 88%,white 12%);border-color:color-mix(in srgb,#303840 42%,transparent)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .calendar-shift-exchange-copy{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .calendar-shift-exchange-copy strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .calendar-shift-exchange-copy small,html[data-workspace-theme=light] .calendar-shift-exchange-link>svg{color:var(--control-muted)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .calendar-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .calendar-empty-events,html[data-workspace-theme=light] .calendar-event-card,html[data-workspace-theme=light] .calendar-summary-grid div{background:rgba(255,255,255,.854);border-radius:var(--ui-radius-control)}html[data-workspace-theme=light] .calendar-summary-grid div{min-height:74px;padding:12px}html[data-workspace-theme=light] .calendar-summary-grid .is-wide{grid-column:1/-1}html[data-workspace-theme=light] .calendar-summary-grid strong{display:block;font-size:var(--ui-text-dialog);line-height:1}html[data-workspace-theme=light] .calendar-side-title{align-items:center;display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .calendar-side-title span{color:var(--control-accent);font-size:var(--ui-text-section);font-weight:700}html[data-workspace-theme=light] .calendar-side-title .calendar-side-count{align-items:center;background:rgba(31,35,40,.14);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .calendar-event-list{display:grid;gap:10px;max-height:348px;overflow:auto;padding-right:4px}html[data-workspace-theme=light] .calendar-event-card{border:0;color:inherit;cursor:pointer;display:grid;font:inherit;padding:14px;text-align:left;width:100%}html[data-workspace-theme=light] .calendar-event-card:hover{background:rgba(17,24,39,.059)}html[data-workspace-theme=light] .calendar-event-card:focus-visible{outline:2px solid rgba(31,35,40,.75);outline-offset:2px}html[data-workspace-theme=light] .calendar-duty-card{background:linear-gradient(145deg,rgba(31,35,40,.17),rgba(17,24,39,.041));border:1px solid rgba(31,35,40,.42);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;padding:14px;text-align:left;width:100%}html[data-workspace-theme=light] .calendar-duty-card:hover{border-color:rgba(48,56,64,.72)}html[data-workspace-theme=light] .calendar-duty-card:focus-visible{outline:2px solid rgba(31,35,40,.75);outline-offset:2px}html[data-workspace-theme=light] .calendar-duty-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}html[data-workspace-theme=light] .calendar-duty-card-head>span,html[data-workspace-theme=light] .calendar-duty-card>span{align-items:center;color:var(--control-muted);display:flex;font-size:var(--ui-text-caption);gap:6px}html[data-workspace-theme=light] .calendar-duty-card-head em,html[data-workspace-theme=light] .calendar-duty-updated{background:rgba(31,35,40,.18);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .calendar-duty-card>strong{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .calendar-duty-card>small{color:var(--control-accent);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .calendar-event-card em,html[data-workspace-theme=light] .calendar-event-card small,html[data-workspace-theme=light] .calendar-event-card span,html[data-workspace-theme=light] .calendar-event-card strong{display:flex;gap:6px}html[data-workspace-theme=light] .calendar-event-card div{display:grid;gap:6px}html[data-workspace-theme=light] .calendar-event-card p{margin:10px 0}html[data-workspace-theme=light] .calendar-event-card em{align-items:center;font-style:normal;letter-spacing:normal;text-transform:none}html[data-workspace-theme=light] .calendar-empty-events{align-items:center;display:flex;gap:10px;justify-content:center;min-height:96px;padding:18px}html[data-workspace-theme=light] .calendar-event-modal{width:min(1040px,calc(100vw - 44px))}html[data-workspace-theme=light] .calendar-event-modal .report-modal-head{gap:24px;padding:32px 36px 28px}html[data-workspace-theme=light] .calendar-event-modal .report-modal-head>div{max-width:680px}html[data-workspace-theme=light] .calendar-event-head-actions{align-items:center;display:flex;gap:10px;margin-left:auto}html[data-workspace-theme=light] .calendar-event-head-actions button{align-items:center;background:rgba(17,24,39,.054);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}html[data-workspace-theme=light] .calendar-event-head-actions button:hover{background:rgba(31,35,40,.12);border-color:rgba(48,56,64,.4)}html[data-workspace-theme=light] .calendar-event-delete-confirm button.is-danger,html[data-workspace-theme=light] .calendar-event-head-actions button.is-danger{color:#ff7676}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .calendar-event-modal .report-modal-head h2{font-size:var(--ui-text-page);line-height:.96}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .calendar-event-modal .report-modal-body{padding:24px 36px}html[data-workspace-theme=light] .calendar-duty-modal{width:min(720px,calc(100vw - 44px))}html[data-workspace-theme=light] .calendar-duty-updated{justify-self:start}html[data-workspace-theme=light] .calendar-duty-rate{display:grid;gap:8px;padding:18px}html[data-workspace-theme=light] .calendar-duty-rate>small,html[data-workspace-theme=light] .calendar-duty-rate>span{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .calendar-duty-rate>strong{color:var(--control-accent);font-size:var(--ui-text-dialog)}html[data-workspace-theme=light] .calendar-event-modal-body{display:grid;gap:16px}html[data-workspace-theme=light] .calendar-event-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .calendar-event-detail-card,html[data-workspace-theme=light] .calendar-event-detail-tile{background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-card)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .calendar-event-delete-confirm>div:first-child{display:grid;gap:4px}html[data-workspace-theme=light] .calendar-event-delete-confirm strong{color:var(--control-text)}html[data-workspace-theme=light] .calendar-event-delete-confirm p,html[data-workspace-theme=light] .calendar-event-delete-confirm span{color:var(--control-muted);font-size:var(--ui-text-small);margin:0}html[data-workspace-theme=light] .calendar-event-delete-confirm>div:nth-child(2){display:flex;gap:8px}html[data-workspace-theme=light] .calendar-event-delete-confirm button{background:rgba(17,24,39,.054);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}html[data-workspace-theme=light] .calendar-event-delete-confirm p{color:#ff8f8f;grid-column:1/-1}html[data-workspace-theme=light] .calendar-event-detail-tile{display:grid;gap:7px;min-height:104px;padding:16px}html[data-workspace-theme=light] .calendar-event-detail-tile svg{color:var(--control-accent)}html[data-workspace-theme=light] .calendar-event-detail-card p,html[data-workspace-theme=light] .calendar-event-detail-tile span,html[data-workspace-theme=light] .calendar-event-section-title span,html[data-workspace-theme=light] .calendar-event-user-line span{color:var(--control-muted)}html[data-workspace-theme=light] .calendar-event-detail-tile strong{color:var(--control-text);font-size:var(--ui-text-section);line-height:1.25}html[data-workspace-theme=light] .calendar-event-description-card{background:radial-gradient(circle at 8% 0,rgba(31,35,40,.12),transparent 34%),rgba(17,24,39,.041);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:0;padding:20px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .calendar-event-description-card>div:first-child>h3{color:var(--control-text);font-size:var(--ui-text-dialog);line-height:1.06;margin:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .calendar-event-time-pill{white-space:nowrap}html[data-workspace-theme=light] .calendar-event-detail-card{display:grid;gap:14px;padding:18px}html[data-workspace-theme=light] .calendar-event-detail-card h3,html[data-workspace-theme=light] .calendar-event-section-title h3{color:var(--control-text);font-size:var(--ui-text-title);margin:0}html[data-workspace-theme=light] .calendar-event-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .calendar-event-section-title span{align-items:center;background:rgba(31,35,40,.14);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .calendar-event-users-list{display:grid;gap:10px}html[data-workspace-theme=light] .calendar-event-user-line{align-items:center;background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .calendar-event-user-line>div{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .calendar-event-user-line span,html[data-workspace-theme=light] .calendar-event-user-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .calendar-event-attachments{display:grid;gap:14px}html[data-workspace-theme=light] .calendar-event-attachment-group{display:grid;gap:10px}html[data-workspace-theme=light] .calendar-event-attachment-group h4{color:var(--control-muted);font-size:var(--ui-text-small);letter-spacing:.08em;margin:0;text-transform:uppercase}html[data-workspace-theme=light] .calendar-event-audio{width:100%}@media (max-width:760px){html[data-workspace-theme=light] .calendar-event-delete-confirm,html[data-workspace-theme=light] .calendar-event-detail-grid{grid-template-columns:1fr}}html[data-workspace-theme=light] .calendar-event-form-section{background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:16px}html[data-workspace-theme=light] .calendar-event-section-head{display:grid;gap:4px}html[data-workspace-theme=light] .calendar-event-section-head strong{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .calendar-event-error,html[data-workspace-theme=light] .calendar-event-section-head span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500}html[data-workspace-theme=light] .calendar-event-error{color:#ff8f8f}html[data-workspace-theme=light] .calendar-event-users-list{max-height:310px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}html[data-workspace-theme=light] .calendar-event-datetime-grid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(140px,.5fr) minmax(140px,.5fr)}html[data-workspace-theme=light] .calendar-date-picker,html[data-workspace-theme=light] .calendar-time-picker{display:grid;gap:8px}html[data-workspace-theme=light] .calendar-date-picker .app-date-picker-label,html[data-workspace-theme=light] .calendar-time-picker .app-time-picker-label{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:700;padding-left:10px}html[data-workspace-theme=light] .calendar-date-picker .app-date-trigger,html[data-workspace-theme=light] .calendar-time-picker .app-time-trigger{background:rgba(255,255,255,.854);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}html[data-workspace-theme=light] .calendar-date-picker .app-date-trigger,html[data-workspace-theme=light] .calendar-time-picker .app-time-trigger{justify-content:space-between}html[data-workspace-theme=light] .calendar-date-picker .app-date-trigger:hover,html[data-workspace-theme=light] .calendar-date-picker.is-open .app-date-trigger,html[data-workspace-theme=light] .calendar-time-picker .app-time-trigger:hover,html[data-workspace-theme=light] .calendar-time-picker.is-open .app-time-trigger{background:rgba(255,255,255,.898);border-color:rgba(48,56,64,.44);box-shadow:0 0 0 4px rgba(31,35,40,.08)}html[data-workspace-theme=light] .calendar-date-picker .app-date-popover,html[data-workspace-theme=light] .calendar-time-picker .app-time-popover{z-index:360}html[data-workspace-theme=light] .calendar-event-switch{align-items:center;background:rgba(255,255,255,.854);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%}html[data-workspace-theme=light] .calendar-event-switch:hover{background:rgba(255,255,255,.898);transform:none}html[data-workspace-theme=light] .calendar-event-switch.is-active{border-color:rgba(48,56,64,.38)}html[data-workspace-theme=light] .calendar-event-switch-icon{align-items:center;background:rgba(31,35,40,.14);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .calendar-event-switch-copy{display:grid;flex:1 1 auto;gap:4px;min-width:0}html[data-workspace-theme=light] .calendar-event-switch-copy strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .calendar-event-switch-copy small{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;line-height:1.35}html[data-workspace-theme=light] .calendar-event-switch-pill{background:rgba(17,24,39,.063);border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] .calendar-event-switch.is-active .calendar-event-switch-pill{background:rgba(31,35,40,.16);border-color:rgba(48,56,64,.34);color:var(--control-accent)}html[data-workspace-theme=light] .calendar-event-intersection-list{display:grid;gap:8px}html[data-workspace-theme=light] .calendar-event-intersection-list div{align-items:center;background:rgba(255,255,255,.854);border-radius:var(--ui-radius-control);display:flex;gap:12px;justify-content:space-between;padding:12px}html[data-workspace-theme=light] .calendar-event-intersection-main{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .calendar-event-intersection-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .calendar-event-intersection-main small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .calendar-event-intersection-list span{color:var(--control-muted);font-weight:600}@media (max-width:1180px){html[data-workspace-theme=light] .calendar-layout{grid-template-columns:1fr}html[data-workspace-theme=light] .calendar-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){html[data-workspace-theme=light] .calendar-hero,html[data-workspace-theme=light] .calendar-month-head{align-items:flex-start;flex-direction:column}html[data-workspace-theme=light] .calendar-hero-actions{justify-content:flex-start}html[data-workspace-theme=light] .calendar-event-datetime-grid,html[data-workspace-theme=light] .calendar-side{grid-template-columns:1fr}html[data-workspace-theme=light] .calendar-grid,html[data-workspace-theme=light] .calendar-weekdays{gap:6px}html[data-workspace-theme=light] .calendar-day{border-radius:var(--ui-radius-control);min-height:86px;padding:9px}html[data-workspace-theme=light] .calendar-day small,html[data-workspace-theme=light] .calendar-day-label{display:none}}html[data-workspace-theme=light] .control-summary-card.risk strong,html[data-workspace-theme=light] .control-summary-card.risk svg{color:var(--status-risk)}html[data-workspace-theme=light] .control-summary-card.rating-good strong,html[data-workspace-theme=light] .control-summary-card.rating-good svg{color:var(--status-work)}html[data-workspace-theme=light] .control-summary-card.rating-middle strong,html[data-workspace-theme=light] .control-summary-card.rating-middle svg{color:var(--control-accent)}html[data-workspace-theme=light] .control-summary-card.rating-low strong,html[data-workspace-theme=light] .control-summary-card.rating-low svg{color:var(--status-early)}html[data-workspace-theme=light] .control-summary-card.rating-critical strong,html[data-workspace-theme=light] .control-summary-card.rating-critical svg{color:var(--status-risk)}html[data-workspace-theme=light] .control-section-tabs{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);box-shadow:0 12px 32px rgba(17,24,39,.092);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}html[data-workspace-theme=light] .control-section-tabs::-webkit-scrollbar{display:none}html[data-workspace-theme=light] .workspace-shell .control-section-tabs{padding-inline:8px;scroll-padding-inline:8px}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .control-section-tabs a svg{flex:0 0 auto}html[data-workspace-theme=light] .control-section-tabs a.is-active{background:linear-gradient(135deg,rgba(31,35,40,.24),rgba(31,35,40,.1));color:var(--control-accent);box-shadow:inset 0 0 0 1px rgba(31,35,40,.18)}html[data-workspace-theme=light] .control-section-placeholder{align-items:center;background:radial-gradient(circle at 50% 0,rgba(31,35,40,.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}html[data-workspace-theme=light] .control-section-placeholder p{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;margin:0;text-transform:uppercase}html[data-workspace-theme=light] .control-section-placeholder h2{font-size:var(--ui-text-dialog);margin:6px 0 0}html[data-workspace-theme=light] .control-section-placeholder span{color:var(--control-muted);line-height:1.5;max-width:560px}html[data-workspace-theme=light] .control-snapshot-tools{background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);gap:12px;justify-content:flex-start;padding:12px}html[data-workspace-theme=light] .control-rating-toolbar,html[data-workspace-theme=light] .control-salary-toolbar,html[data-workspace-theme=light] .control-snapshot-tools,html[data-workspace-theme=light] .control-user-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 32px rgba(17,24,39,.084);position:sticky;top:84px;z-index:39}html[data-workspace-theme=light] .control-debug{align-items:center;background:rgba(31,35,40,.08);border:1px dashed rgba(31,35,40,.32);border-radius:var(--ui-radius-card);color:var(--control-muted);display:flex;flex-wrap:wrap;gap:10px 14px;padding:12px 16px}html[data-workspace-theme=light] .control-debug strong{color:var(--control-accent)}html[data-workspace-theme=light] .control-tools{gap:12px}html[data-workspace-theme=light] .control-employee-filters{display:grid;gap:10px;margin:18px 0 12px}html[data-workspace-theme=light] .control-employee-search{flex:1 1}html[data-workspace-theme=light] .control-date-field{align-items:center;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .control-date-field input,html[data-workspace-theme=light] .control-employee-search input{background:transparent;border:0;color:var(--control-text);font:inherit;font-weight:500;min-width:0;outline:none}html[data-workspace-theme=light] .control-date-field input{color-scheme:dark}html[data-workspace-theme=light] .control-date-picker{min-width:220px}html[data-workspace-theme=light] .control-time-picker{min-width:146px}html[data-workspace-theme=light] .control-date-picker .app-date-trigger,html[data-workspace-theme=light] .control-time-picker .app-time-trigger{background:rgba(17,24,39,.041);border-color:var(--control-line);color:var(--control-text);min-height:46px;padding:0 14px 0 16px}html[data-workspace-theme=light] .control-time-picker .app-time-trigger{justify-content:flex-start}html[data-workspace-theme=light] .control-date-picker .app-date-trigger svg,html[data-workspace-theme=light] .control-time-picker .app-time-trigger svg{color:var(--control-muted)}html[data-workspace-theme=light] .control-date-picker .app-date-trigger:hover,html[data-workspace-theme=light] .control-date-picker.is-open .app-date-trigger,html[data-workspace-theme=light] .control-time-picker .app-time-trigger:hover,html[data-workspace-theme=light] .control-time-picker.is-open .app-time-trigger{border-color:rgba(48,56,64,.34)}html[data-workspace-theme=light] .control-employee-search input{width:100%}html[data-workspace-theme=light] .control-employee-search input::placeholder{color:var(--control-muted)}html[data-workspace-theme=light] .control-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .control-filter-row>span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600;margin-right:4px}html[data-workspace-theme=light] .control-filter-row a{background:rgba(17,24,39,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600;padding:9px 12px;text-decoration:none}html[data-workspace-theme=light] .control-filter-row a.active{background:rgba(31,35,40,.14);border-color:rgba(48,56,64,.28);color:var(--control-accent)}html[data-workspace-theme=light] .control-status-filter{flex:0 0 auto;position:relative}html[data-workspace-theme=light] .control-status-filter-trigger.is-filtered{border-color:rgba(48,56,64,.34)!important;color:var(--control-accent)!important}html[data-workspace-theme=light] .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(17,24,39,.16);display:grid;gap:12px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:120}html[data-workspace-theme=light] .control-status-filter-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:2px 2px 4px}html[data-workspace-theme=light] .control-status-filter-head strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .control-status-filter-head span{color:var(--control-muted);font-size:var(--ui-text-caption);white-space:nowrap}html[data-workspace-theme=light] .control-status-filter-options{display:grid;gap:4px}html[data-workspace-theme=light] .control-status-filter-option.app-checkbox{border-radius:var(--ui-radius-control);min-height:42px;padding:8px 10px;width:100%}html[data-workspace-theme=light] .control-status-filter-option.app-checkbox:hover{background:rgba(17,24,39,.05)}html[data-workspace-theme=light] .control-body{align-items:start;display:grid;gap:20px;grid-template-columns:390px minmax(0,1fr)}html[data-workspace-theme=light] .control-chart-card,html[data-workspace-theme=light] .control-list-card{background:var(--control-panel);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);padding:24px}html[data-workspace-theme=light] .control-card-head{justify-content:space-between}html[data-workspace-theme=light] .control-card-head h2{font-size:var(--ui-text-section);margin:0}html[data-workspace-theme=light] .control-ring{align-items:center;aspect-ratio:1;background:radial-gradient(circle,#ffffff 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%)}html[data-workspace-theme=light] .control-ring strong{align-self:end;font-size:var(--ui-text-page)}html[data-workspace-theme=light] .control-ring span{align-self:start;color:var(--control-muted)}html[data-workspace-theme=light] .control-legend{display:grid;gap:12px 14px;grid-template-columns:1fr auto}html[data-workspace-theme=light] .control-legend b,html[data-workspace-theme=light] .control-legend span{align-items:center;display:flex}html[data-workspace-theme=light] .control-legend i{border-radius:var(--ui-radius-xs);display:inline-block;height:12px;margin-right:8px;width:12px}html[data-workspace-theme=light] .control-legend .work,html[data-workspace-theme=light] .control-status.work{background:rgba(88,197,141,.14);color:var(--status-work)}html[data-workspace-theme=light] .control-legend .missing,html[data-workspace-theme=light] .control-status.missing{background:rgba(239,90,85,.14);color:var(--status-missing)}html[data-workspace-theme=light] .control-legend .vacation,html[data-workspace-theme=light] .control-status.vacation{background:rgba(79,195,247,.15);color:var(--status-vacation)}html[data-workspace-theme=light] .control-legend .idle,html[data-workspace-theme=light] .control-status.idle{background:rgba(233,237,241,.15);color:var(--status-idle)}html[data-workspace-theme=light] .control-legend .work{background:var(--status-work)}html[data-workspace-theme=light] .control-legend .missing{background:var(--status-missing)}html[data-workspace-theme=light] .control-legend .vacation{background:var(--status-vacation)}html[data-workspace-theme=light] .control-legend .idle{background:var(--status-idle)}html[data-workspace-theme=light] .control-tabs{display:flex;gap:8px;margin:0}html[data-workspace-theme=light] .control-list-card>.control-tabs{margin-bottom:12px}html[data-workspace-theme=light] .control-tabs a,html[data-workspace-theme=light] .control-tabs button{background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .control-tabs a.active,html[data-workspace-theme=light] .control-tabs button.active{background:var(--control-accent);color:#ffffff}html[data-workspace-theme=light] .control-employee-list{display:grid;gap:12px}html[data-workspace-theme=light] .control-employee-row{align-items:center;background:linear-gradient(135deg,rgba(17,24,39,.05),rgba(17,24,39,.023));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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-hero-pill,html[data-workspace-theme=light] .tasks-hero-stat{align-items:center;background:rgba(17,24,39,.072);display:inline-flex;font-size:var(--ui-text-small);padding:0 18px}html[data-workspace-theme=light] .tasks-hero-stat{border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-pill);color:rgba(17,20,24,.82);font-weight:700;gap:8px;min-height:44px}html[data-workspace-theme=light] button.tasks-hero-stat{cursor:pointer;font:inherit}html[data-workspace-theme=light] .incidents-stat-open{transition:border-color .16s ease,color .16s ease,transform .16s ease}html[data-workspace-theme=light] .incidents-stat-open:hover{border-color:rgba(48,56,64,.44);color:#303840;transform:none}html[data-workspace-theme=light] .tasks-stat-open{transition:border-color .16s ease,color .16s ease,transform .16s ease}html[data-workspace-theme=light] .tasks-stat-open:hover{border-color:rgba(48,56,64,.44);color:#303840;transform:none}html[data-workspace-theme=light] .tasks-admin-card{background:radial-gradient(circle at top left,rgba(31,35,40,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-card);box-shadow:0 24px 80px rgba(17,24,39,.109);color:#111418;display:flex;flex-direction:column;gap:18px;min-height:640px;padding:28px}html[data-workspace-theme=light] .tasks-section-head{align-items:flex-start;display:flex;gap:20px;justify-content:flex-end;margin-bottom:-4px}html[data-workspace-theme=light] .tasks-section-head span{color:#303840;display:block;font-size:var(--ui-text-small);font-weight:700;letter-spacing:0;text-transform:uppercase}html[data-workspace-theme=light] .tasks-section-head h2{color:#111418;font-family:Golos Text,Google Sans Display,sans-serif;font-size:var(--ui-text-dialog);line-height:1;margin:10px 0}html[data-workspace-theme=light] .tasks-section-head p{color:rgba(17,20,24,.72);font-size:var(--ui-text-body);font-weight:600;margin:0}html[data-workspace-theme=light] .tasks-view-switch{align-items:center;background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-pill);display:inline-flex;gap:6px;padding:6px}html[data-workspace-theme=light] .tasks-tabs-row{align-items:center;display:flex;gap:16px;justify-content:space-between}html[data-workspace-theme=light] .tasks-refresh-button,html[data-workspace-theme=light] .tasks-scope-tabs button,html[data-workspace-theme=light] .tasks-sort-button,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .tasks-view-switch button{background:transparent;border-radius:var(--ui-radius-control);color:rgba(17,20,24,.68);min-height:38px;padding:0 14px}html[data-workspace-theme=light] .tasks-view-switch button.is-active{background:rgba(31,35,40,.2);color:#303840}html[data-workspace-theme=light] .tasks-scope-tabs,html[data-workspace-theme=light] .tasks-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .tasks-scope-tabs button,html[data-workspace-theme=light] .tasks-tabs button{background:rgba(255,255,255,.854);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);color:rgba(17,20,24,.68);min-height:42px;padding:0 18px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .tasks-scope-tabs button.is-active,html[data-workspace-theme=light] .tasks-tabs button.is-active{background:rgba(31,35,40,.18);border-color:rgba(48,56,64,.4);color:#303840}html[data-workspace-theme=light] .tasks-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,1.2fr) 190px 190px minmax(210px,.8fr) auto auto}html[data-workspace-theme=light] .tasks-search{align-items:center;background:rgba(255,255,255,.87);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-card);color:rgba(17,20,24,.7);display:flex;gap:10px;min-height:54px;padding:0 18px}html[data-workspace-theme=light] .tasks-search input{background:transparent;border:0;color:#111418;flex:1 1;font:inherit;font-size:var(--ui-text-small);font-weight:700;min-width:0;outline:none}html[data-workspace-theme=light] .tasks-search input::placeholder{color:rgba(17,20,24,.46)}html[data-workspace-theme=light] .tasks-field-select .app-select-trigger{background:rgba(255,255,255,.87);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-card);color:#111418;min-height:54px}html[data-workspace-theme=light] .tasks-field-select .app-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .tasks-refresh,html[data-workspace-theme=light] .tasks-refresh-button,html[data-workspace-theme=light] .tasks-sort-button{background:rgba(255,255,255,.854);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);color:rgba(17,20,24,.76);justify-content:center;min-height:54px;padding:0 16px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .tasks-refresh-button{aspect-ratio:1;padding:0}html[data-workspace-theme=light] .tasks-board-card:hover,html[data-workspace-theme=light] .tasks-list-row:hover,html[data-workspace-theme=light] .tasks-refresh-button:hover,html[data-workspace-theme=light] .tasks-refresh:hover,html[data-workspace-theme=light] .tasks-sort-button:hover,html[data-workspace-theme=light] .tasks-tabs button:hover{transform:none}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .tasks-kpi-row,html[data-workspace-theme=light] .tasks-summary-row{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}html[data-workspace-theme=light] .tasks-kpi-row div,html[data-workspace-theme=light] .tasks-summary-row div{background:rgba(255,255,255,.842);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);padding:16px 18px}html[data-workspace-theme=light] .tasks-kpi-row span,html[data-workspace-theme=light] .tasks-summary-row span{color:rgba(17,20,24,.62);display:block;font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .tasks-kpi-row strong,html[data-workspace-theme=light] .tasks-summary-row strong{color:#111418;display:block;font-family:Golos Text,sans-serif;font-size:var(--ui-text-dialog);margin-top:6px}html[data-workspace-theme=light] .tasks-board-view,html[data-workspace-theme=light] .tasks-list-view{background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);min-height:320px;padding:16px}html[data-workspace-theme=light] .tasks-list-view{display:flex;flex-direction:column;gap:12px}html[data-workspace-theme=light] .tasks-pagination{align-items:center;display:flex;gap:14px;justify-content:flex-end}html[data-workspace-theme=light] .tasks-pagination button{background:rgba(255,255,255,.854);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);color:rgba(17,20,24,.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}html[data-workspace-theme=light] .tasks-pagination button:hover:not(:disabled){background:rgba(31,35,40,.18);border-color:rgba(48,56,64,.38);color:#303840}html[data-workspace-theme=light] .tasks-pagination button:disabled{cursor:default;opacity:.45}html[data-workspace-theme=light] .tasks-pagination span{align-items:flex-end;color:#111418;display:flex;flex-direction:column;font-size:var(--ui-text-small);font-weight:700;line-height:1.2;min-width:150px}html[data-workspace-theme=light] .tasks-pagination small{color:rgba(17,20,24,.6);font-size:var(--ui-text-caption);font-weight:700;margin-top:4px}html[data-workspace-theme=light] .tasks-list-row{align-items:center;background:linear-gradient(135deg,rgba(17,24,39,.041),rgba(17,24,39,.02)),rgba(255,255,255,.938);border:1px solid rgba(17,24,39,.111);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%}html[data-workspace-theme=light] .tasks-list-row:hover{background:linear-gradient(135deg,rgba(17,24,39,.054),rgba(17,24,39,.022)),rgba(255,255,255,.94);border-color:rgba(48,56,64,.28)}html[data-workspace-theme=light] .tasks-list-main,html[data-workspace-theme=light] .tasks-list-main strong,html[data-workspace-theme=light] .tasks-row-main,html[data-workspace-theme=light] .tasks-row-main p,html[data-workspace-theme=light] .tasks-row-main strong{min-width:0}html[data-workspace-theme=light] .tasks-number{color:#303840;display:block;font-size:var(--ui-text-small);font-weight:700;margin-bottom:6px}html[data-workspace-theme=light] .tasks-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .tasks-list-main strong,html[data-workspace-theme=light] .tasks-row-main strong{color:#111418;display:block;font-size:var(--ui-text-section);line-height:1.22}html[data-workspace-theme=light] .tasks-row-main p{color:rgba(17,20,24,.62);font-size:var(--ui-text-small);font-weight:600;line-height:1.35;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .tasks-list-main p{color:rgba(17,20,24,.72);font-size:var(--ui-text-small);font-weight:700;line-height:1.35;margin:8px 0 0}html[data-workspace-theme=light] .tasks-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .tasks-list-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}html[data-workspace-theme=light] .tasks-priority,html[data-workspace-theme=light] .tasks-row-meta>span{align-items:center;background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-pill);color:rgba(17,20,24,.76);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:6px;min-height:34px;padding:0 12px}html[data-workspace-theme=light] .tasks-status-pill{color:#303840!important}html[data-workspace-theme=light] .tasks-priority.low{color:#9ee6b1}html[data-workspace-theme=light] .tasks-priority.medium{color:#303840}html[data-workspace-theme=light] .tasks-priority.critical,html[data-workspace-theme=light] .tasks-priority.high{color:#ff9f75}html[data-workspace-theme=light] .tasks-assignees{align-items:center;display:flex;justify-content:flex-end;min-width:104px}html[data-workspace-theme=light] .tasks-assignee-avatar{border:2px solid #cfd5db;height:34px;margin-left:-8px;width:34px;border-radius:var(--ui-radius-panel)}html[data-workspace-theme=light] .tasks-assignees small{align-items:center;background:rgba(31,35,40,.16);border:1px solid rgba(31,35,40,.32);border-radius:var(--ui-radius-pill);color:#303840;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}html[data-workspace-theme=light] .tasks-board-view{display:grid;gap:14px;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;overflow-x:auto}html[data-workspace-theme=light] .tasks-board-column{background:rgba(255,255,255,.882);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:flex;flex-direction:column;min-height:460px;min-width:260px}html[data-workspace-theme=light] .tasks-board-column>header{align-items:center;border-bottom:1px solid rgba(17,24,39,.1);display:flex;justify-content:space-between;padding:16px}html[data-workspace-theme=light] .tasks-board-column>header span{color:#111418;font-weight:700}html[data-workspace-theme=light] .tasks-board-column>header strong{align-items:center;background:rgba(31,35,40,.16);border-radius:var(--ui-radius-pill);color:#303840;display:inline-flex;font-size:var(--ui-text-small);height:28px;justify-content:center;min-width:28px}html[data-workspace-theme=light] .tasks-board-column-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:12px}html[data-workspace-theme=light] .tasks-board-card{background:linear-gradient(135deg,rgba(17,24,39,.041),rgba(17,24,39,.02)),rgba(255,255,255,.938);border:1px solid rgba(17,24,39,.111);border-radius:var(--ui-radius-control);transition:background .18s ease,opacity .18s ease,transform .18s ease,border-color .18s ease}html[data-workspace-theme=light] .tasks-board-card.is-mutating{opacity:.55}html[data-workspace-theme=light] .tasks-board-card:hover{background:linear-gradient(135deg,rgba(17,24,39,.054),rgba(17,24,39,.022)),rgba(255,255,255,.94);border-color:rgba(48,56,64,.26)}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .tasks-board-card span:first-child{color:#303840;display:block;font-size:var(--ui-text-caption);font-weight:700;margin-bottom:6px}html[data-workspace-theme=light] .tasks-board-card strong{color:#111418;display:block;font-size:var(--ui-text-small);line-height:1.25}html[data-workspace-theme=light] .tasks-board-card p{color:rgba(17,20,24,.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}html[data-workspace-theme=light] .tasks-board-card footer{align-items:center;color:rgba(17,20,24,.62);display:flex;font-size:var(--ui-text-caption);font-weight:700;gap:10px}html[data-workspace-theme=light] .tasks-board-card footer span{align-items:center;display:inline-flex;gap:4px}html[data-workspace-theme=light] .tasks-board-assignees{align-items:center;bottom:12px;display:flex;justify-content:flex-end;position:absolute;right:14px}html[data-workspace-theme=light] .tasks-board-assignee-avatar{border:2px solid #cfd5db;border-radius:var(--ui-radius-pill);box-shadow:0 8px 18px rgba(17,24,39,.101);height:28px;margin-left:-8px;width:28px}html[data-workspace-theme=light] .tasks-priority-dot{border-radius:var(--ui-radius-pill);display:inline-block;height:9px;width:9px}html[data-workspace-theme=light] .tasks-priority-dot.low{background:#9ee6b1}html[data-workspace-theme=light] .tasks-priority-dot.medium{background:#1f2328}html[data-workspace-theme=light] .tasks-priority-dot.critical,html[data-workspace-theme=light] .tasks-priority-dot.high{background:#ff9f75}html[data-workspace-theme=light] .requests-admin-card{gap:16px}html[data-workspace-theme=light] .requests-mode-tabs{margin-bottom:22px}html[data-workspace-theme=light] .requests-toolbar{grid-template-columns:minmax(280px,1fr) minmax(360px,.82fr) auto auto}html[data-workspace-theme=light] .forms-detail-hero .forms-user-mini .ui-avatar,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .forms-detail-hero .forms-user-mini .ui-avatar img,html[data-workspace-theme=light] .forms-row .forms-user-mini .ui-avatar img{border-radius:inherit;height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .forms-row .forms-user-mini{align-items:center;display:inline-flex}html[data-workspace-theme=light] .requests-date-range{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0}html[data-workspace-theme=light] .requests-date-range>span{color:rgba(17,20,24,.54);font-size:var(--ui-text-small);font-weight:700;text-transform:lowercase}html[data-workspace-theme=light] .requests-date-range .app-date-picker{gap:0;min-width:0}html[data-workspace-theme=light] .requests-list-row{align-items:stretch;background:linear-gradient(135deg,rgba(17,24,39,.047),rgba(17,24,39,.02)),rgba(255,255,255,.94);gap:14px;grid-template-columns:minmax(0,1fr);padding:16px}html[data-workspace-theme=light] .requests-row-heading{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-width:0}html[data-workspace-theme=light] .requests-row-corner{align-items:center;display:flex;gap:8px}html[data-workspace-theme=light] .requests-row-corner>svg{color:var(--control-muted);flex:0 0 auto}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .requests-row-date>svg{color:var(--control-accent)}html[data-workspace-theme=light] .requests-person-mini{align-items:center;background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:50px;padding:8px 10px}html[data-workspace-theme=light] .requests-person-mini-avatar{border-radius:var(--ui-radius-item);height:32px;width:32px}html[data-workspace-theme=light] .requests-person-mini>div{min-width:0}html[data-workspace-theme=light] .requests-person-mini span{color:rgba(17,20,24,.66);font-size:var(--ui-text-caption);font-weight:700}html[data-workspace-theme=light] .requests-person-mini strong{color:rgba(17,20,24,.9);display:block;font-size:var(--ui-text-small);font-weight:700;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .requests-create-modal,html[data-workspace-theme=light] .requests-detail-modal,html[data-workspace-theme=light] .requests-template-modal{max-width:980px}html[data-workspace-theme=light] .requests-template-toolbar{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px}html[data-workspace-theme=light] .requests-template-search{margin-bottom:0}html[data-workspace-theme=light] .requests-template-sort{min-height:54px;white-space:nowrap}html[data-workspace-theme=light] .requests-template-list{display:grid;gap:12px}html[data-workspace-theme=light] .requests-template-list>button{align-items:center;background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .requests-template-list strong{color:#111418;display:block;font-size:var(--ui-text-section)}html[data-workspace-theme=light] .requests-template-list p,html[data-workspace-theme=light] .requests-template-list span{color:rgba(17,20,24,.66);display:block;font-weight:700;margin:6px 0 0}html[data-workspace-theme=light] .requests-template-pagination{margin-top:16px}@media (max-width:760px){html[data-workspace-theme=light] .requests-template-toolbar{grid-template-columns:1fr}html[data-workspace-theme=light] .requests-template-sort{justify-content:center;width:100%}}html[data-workspace-theme=light] .requests-create-body,html[data-workspace-theme=light] .requests-detail-body{display:grid;gap:16px}html[data-workspace-theme=light] .requests-detail-head-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}html[data-workspace-theme=light] .requests-detail-head-actions>button{align-items:center;background:rgba(17,24,39,.072);border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-control);color:rgba(17,20,24,.9);cursor:pointer;display:inline-flex;height:52px;justify-content:center;width:52px}html[data-workspace-theme=light] .requests-answer-card,html[data-workspace-theme=light] .requests-detail-card{background:rgba(255,255,255,.854);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}html[data-workspace-theme=light] .requests-detail-intro{gap:12px}html[data-workspace-theme=light] .requests-detail-intro-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}html[data-workspace-theme=light] .requests-detail-intro-head>span:last-child{color:rgba(17,20,24,.58);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .requests-detail-card .tasks-chip{width:fit-content}html[data-workspace-theme=light] .requests-detail-card h3{color:#111418;font-size:var(--ui-text-title);margin:0}html[data-workspace-theme=light] .requests-detail-card p{color:rgba(17,20,24,.74);font-weight:700;line-height:1.45;margin:0}html[data-workspace-theme=light] .requests-detail-card textarea{min-height:104px;padding:14px 16px;resize:vertical}html[data-workspace-theme=light] .requests-answer-control,html[data-workspace-theme=light] .requests-detail-card textarea{background:rgba(255,255,255,.87);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);color:#111418;font:inherit;outline:none}html[data-workspace-theme=light] .requests-answer-control{font-weight:700;min-height:54px;padding:0 16px;width:100%}html[data-workspace-theme=light] textarea.requests-answer-control{line-height:1.45;min-height:132px;padding-block:14px;resize:vertical}html[data-workspace-theme=light] .requests-answer-control::placeholder{color:rgba(17,20,24,.48)}html[data-workspace-theme=light] .requests-block-head{align-items:flex-start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}html[data-workspace-theme=light] .requests-block-icon{align-items:center;background:rgba(31,35,40,.13);border:1px solid rgba(31,35,40,.25);border-radius:var(--ui-radius-item);color:#303840;display:inline-flex;height:44px;justify-content:center;width:44px}html[data-workspace-theme=light] .requests-block-head strong{color:#111418;display:block;font-size:var(--ui-text-section);line-height:1.2}html[data-workspace-theme=light] .requests-block-head p{color:rgba(17,20,24,.62);font-weight:700;line-height:1.35;margin:5px 0 0}html[data-workspace-theme=light] .requests-date-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .requests-file-actions{display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .requests-file-actions label{align-items:center;background:rgba(31,35,40,.15);border:1px solid rgba(31,35,40,.34);border-radius:var(--ui-radius-control);color:#303840;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:42px;padding:0 16px}html[data-workspace-theme=light] .requests-file-actions input{display:none}html[data-workspace-theme=light] .requests-answer-files{display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .requests-answer-files span{background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-item);color:rgba(17,20,24,.86);font-weight:700;padding:10px 12px}html[data-workspace-theme=light] .requests-answer-text{color:#111418;font-size:var(--ui-text-body);font-weight:700;line-height:1.45;margin:0 0 0 50px}html[data-workspace-theme=light] .requests-answer-files,html[data-workspace-theme=light] .requests-answer-photos{margin-left:0;margin-top:14px}html[data-workspace-theme=light] .requests-answer-files{display:grid;gap:10px}html[data-workspace-theme=light] .requests-answer-file{align-items:center;background:rgba(255,255,255,.91);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);color:#111418;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}html[data-workspace-theme=light] .requests-answer-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .requests-answer-file svg{color:#303840}html[data-workspace-theme=light] .requests-answer-photos .report-photos-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-width:560px}html[data-workspace-theme=light] .requests-answer-photos .report-photo{aspect-ratio:4/3}html[data-workspace-theme=light] .requests-options-list{display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .requests-options-list button{align-items:center;background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);color:rgba(17,20,24,.76);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:40px;padding:0 14px}html[data-workspace-theme=light] .requests-options-list button.is-selected{background:rgba(31,35,40,.18);border-color:rgba(48,56,64,.42);color:#303840}html[data-workspace-theme=light] .requests-detail-grid{display:grid;gap:12px;grid-template-columns:minmax(190px,.85fr) minmax(0,1.35fr) minmax(0,1.35fr)}html[data-workspace-theme=light] .requests-detail-grid>div{background:linear-gradient(135deg,rgba(17,24,39,.045),rgba(17,24,39,.02)),rgba(255,255,255,.926);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);padding:16px 18px}html[data-workspace-theme=light] .requests-detail-grid span{color:rgba(17,20,24,.62);display:block;font-size:var(--ui-text-caption);font-weight:700}html[data-workspace-theme=light] .requests-detail-grid strong{color:#111418;display:block;font-size:var(--ui-text-section);font-weight:700;line-height:1.2;margin-top:8px;overflow-wrap:anywhere}html[data-workspace-theme=light] .request-approval-setting,html[data-workspace-theme=light] .requests-approvals-list{display:grid;gap:12px}html[data-workspace-theme=light] .request-approval-setting p{margin:0;color:var(--control-muted,var(--muted));font-size:var(--ui-text-small);line-height:1.5}html[data-workspace-theme=light] .request-approval-setting .app-checkbox{gap:12px;font-weight:400}html[data-workspace-theme=light] .requests-approval{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}html[data-workspace-theme=light] .requests-approval-person{min-width:0;flex:1 1 180px}html[data-workspace-theme=light] .requests-approval-person>div{display:flex;align-items:center;gap:12px}html[data-workspace-theme=light] .requests-approval-person strong{overflow-wrap:anywhere;font-size:var(--ui-text-body)}html[data-workspace-theme=light] .requests-approval-person small{color:var(--control-muted,var(--muted))}html[data-workspace-theme=light] .requests-approval-person .requests-person-avatar{flex-shrink:0}html[data-workspace-theme=light] .requests-approval-decision{display:grid;gap:6px;justify-items:start}html[data-workspace-theme=light] .requests-approval-decision time{color:var(--control-muted,var(--muted));font-size:var(--ui-text-small)}html[data-workspace-theme=light] body .requests-detail-card.requests-approvals{gap:12px}html[data-workspace-theme=light] .requests-approval+.requests-approval{border-top:1px solid var(--line);padding-top:12px}html[data-workspace-theme=light] .requests-detail-people{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .requests-person-card{background:linear-gradient(135deg,rgba(17,24,39,.041),rgba(17,24,39,.02)),rgba(255,255,255,.904);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:10px;padding:16px}html[data-workspace-theme=light] .requests-person-card>span{color:rgba(17,20,24,.62);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .requests-person-card>div{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}html[data-workspace-theme=light] .requests-person-text{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .requests-person-avatar{border-radius:var(--ui-radius-item);height:46px;width:46px}html[data-workspace-theme=light] .requests-person-card strong{color:#111418;font-size:var(--ui-text-body);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .requests-person-text small{color:rgba(17,20,24,.66);font-weight:700}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .requests-reject-comment span{color:rgba(17,20,24,.66);font-size:var(--ui-text-caption);font-weight:700}html[data-workspace-theme=light] .requests-reject-comment strong{color:#111418}html[data-workspace-theme=light] .requests-resolve-actions{display:flex;gap:12px;justify-content:flex-end}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .requests-resolve-actions button:first-child{background:rgba(255,143,143,.1);border:1px solid rgba(255,143,143,.28);color:#ff9f9f}html[data-workspace-theme=light] .requests-resolve-actions button:last-child{background:#1f2328;border:1px solid #1f2328;color:#111418}html[data-workspace-theme=light] .tasks-board-empty,html[data-workspace-theme=light] .tasks-empty,html[data-workspace-theme=light] .tasks-loading{align-items:center;color:rgba(17,20,24,.62);display:flex;font-weight:700;gap:10px;justify-content:center;min-height:180px}html[data-workspace-theme=light] .tasks-loading svg{animation:light-tasksSpin 1s linear infinite}html[data-workspace-theme=light] .tasks-empty{flex-direction:column}html[data-workspace-theme=light] .tasks-empty strong{color:#111418;font-size:var(--ui-text-section)}html[data-workspace-theme=light] .tasks-empty span{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .tasks-board-empty{border:1px dashed rgba(17,24,39,.104);border-radius:var(--ui-radius-item);min-height:96px}html[data-workspace-theme=light] .tasks-create-backdrop{align-items:center;background:rgba(255,255,255,.882);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:90}html[data-workspace-theme=light] .tasks-create-modal{background:radial-gradient(circle at top left,rgba(31,35,40,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-panel);box-shadow:0 28px 90px rgba(17,24,39,.185);color:#111418;display:flex;flex-direction:column;max-height:min(860px,calc(100vh - 56px));max-width:940px;overflow:hidden;width:min(940px,100%)}html[data-workspace-theme=light] .tasks-create-head{align-items:flex-start;border-bottom:1px solid rgba(17,24,39,.104);display:flex;gap:24px;justify-content:space-between;padding:30px 34px 26px}html[data-workspace-theme=light] .tasks-create-head span,html[data-workspace-theme=light] .tasks-create-users header span{color:#303840;display:block;font-size:var(--ui-text-small);font-weight:700;text-transform:uppercase}html[data-workspace-theme=light] .tasks-create-head h2{color:#111418;font-family:Golos Text,sans-serif;font-size:var(--ui-text-page);line-height:1;margin:8px 0 10px}html[data-workspace-theme=light] .tasks-create-head p{color:rgba(17,20,24,.72);font-size:var(--ui-text-body);font-weight:600;margin:0}html[data-workspace-theme=light] .tasks-create-head>button{align-items:center;background:rgba(17,24,39,.072);border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-control);color:rgba(17,20,24,.9);cursor:pointer;display:inline-flex;height:52px;justify-content:center;width:52px}html[data-workspace-theme=light] .tasks-create-body{display:flex;flex-direction:column;flex:1 1 auto;gap:18px;min-height:0;overflow-y:auto;padding:26px 34px}html[data-workspace-theme=light] .tasks-create-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px}html[data-workspace-theme=light] .tasks-create-date-row,html[data-workspace-theme=light] .tasks-create-description,html[data-workspace-theme=light] .tasks-create-title{grid-column:1/-1}html[data-workspace-theme=light] .tasks-create-description textarea{min-height:126px;resize:vertical}html[data-workspace-theme=light] .tasks-create-date-row .app-date-trigger,html[data-workspace-theme=light] .tasks-create-date-row .app-time-trigger,html[data-workspace-theme=light] .tasks-create-priority .app-select-trigger{background:rgba(255,255,255,.87);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);color:#111418;min-height:56px}html[data-workspace-theme=light] .tasks-create-date-row{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 220px}html[data-workspace-theme=light] .tasks-create-users{background:rgba(255,255,255,.837);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);padding:18px}html[data-workspace-theme=light] .tasks-create-users header{margin-bottom:14px}html[data-workspace-theme=light] .tasks-create-users header strong{color:#111418;display:block;font-size:var(--ui-text-section);margin-top:4px}html[data-workspace-theme=light] .tasks-create-users-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;overflow-y:auto}html[data-workspace-theme=light] .tasks-create-users-list button{align-items:center;background:rgba(255,255,255,.898);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .tasks-create-users-list button.is-selected{background:rgba(31,35,40,.16);border-color:rgba(48,56,64,.42)}html[data-workspace-theme=light] .tasks-create-user-avatar{border-radius:var(--ui-radius-item);flex:0 0 42px;height:42px;min-width:42px;overflow:hidden;width:42px}html[data-workspace-theme=light] .tasks-create-user-avatar img{height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .tasks-create-users-list small,html[data-workspace-theme=light] .tasks-create-users-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .tasks-create-users-list strong{color:#111418;font-size:var(--ui-text-small)}html[data-workspace-theme=light] .tasks-create-users-list small{color:rgba(17,20,24,.58);font-size:var(--ui-text-caption);font-weight:700;margin-top:3px}html[data-workspace-theme=light] .tasks-create-users-list i{align-items:center;background:rgba(31,35,40,.18);border-radius:var(--ui-radius-pill);color:#303840;display:inline-flex;font-style:normal;height:28px;justify-content:center;width:28px}html[data-workspace-theme=light] .tasks-create-users-empty{color:rgba(17,20,24,.62);font-weight:700;grid-column:1/-1;padding:20px;text-align:center}html[data-workspace-theme=light] .tasks-create-footer{align-items:center;background:rgba(255,255,255,.94);border-top:1px solid rgba(17,24,39,.104);display:flex;flex:0 0 auto;gap:14px;justify-content:flex-end;padding:22px 34px;position:relative;z-index:2}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .tasks-create-footer button:first-child{background:rgba(17,24,39,.072);color:rgba(17,20,24,.86)}html[data-workspace-theme=light] .tasks-create-footer button:last-child{background:#1f2328;color:#111418;min-width:190px}html[data-workspace-theme=light] .tasks-create-footer button:disabled{cursor:default;opacity:.48}html[data-workspace-theme=light] .task-create-linked-record{background:radial-gradient(circle at 0 0,rgba(31,35,40,.12),transparent 42%),rgba(255,255,255,.898);border:1px solid rgba(31,35,40,.2);border-radius:var(--ui-radius-card);display:grid;gap:8px;padding:18px}html[data-workspace-theme=light] .task-create-linked-record>div{display:grid;gap:4px}html[data-workspace-theme=light] .task-create-linked-record p,html[data-workspace-theme=light] .task-create-linked-record span{color:rgba(17,20,24,.64);font-size:var(--ui-text-small);font-weight:700;margin:0}html[data-workspace-theme=light] .task-create-linked-record strong{color:#111418;font-size:var(--ui-text-section);line-height:1.25}html[data-workspace-theme=light] .tasks-create-attachments header,html[data-workspace-theme=light] .tasks-create-checklist header,html[data-workspace-theme=light] .tasks-create-related header,html[data-workspace-theme=light] .tasks-create-users header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}html[data-workspace-theme=light] .tasks-create-checklist header button,html[data-workspace-theme=light] .tasks-create-upload-row label,html[data-workspace-theme=light] .tasks-create-users header button{align-items:center;background:rgba(31,35,40,.14);border:1px solid rgba(31,35,40,.3);border-radius:var(--ui-radius-control);color:#303840;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:42px;padding:0 16px;white-space:nowrap}html[data-workspace-theme=light] .tasks-create-selected-users{align-items:center;display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .tasks-create-selected-users>span{align-items:center;background:linear-gradient(135deg,rgba(17,24,39,.032),rgba(17,24,39,.02)),rgba(255,255,255,.898);border:1px solid rgba(17,24,39,.111);border-radius:var(--ui-radius-control);color:#111418;display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:10px;min-height:54px;padding:6px 14px 6px 6px}html[data-workspace-theme=light] .tasks-create-selected-users .selected-employee-copy{display:grid;gap:2px;min-width:0}html[data-workspace-theme=light] .tasks-create-selected-users .selected-employee-copy small,html[data-workspace-theme=light] .tasks-create-selected-users .selected-employee-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .tasks-create-selected-users .selected-employee-copy strong{color:var(--control-text);font-size:var(--ui-text-small);line-height:1.25}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .tasks-create-muted,html[data-workspace-theme=light] .tasks-create-selected-users p{color:rgba(17,20,24,.62);font-weight:700;margin:0}html[data-workspace-theme=light] .tasks-create-attachments,html[data-workspace-theme=light] .tasks-create-checklist,html[data-workspace-theme=light] .tasks-create-related{background:rgba(255,255,255,.837);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);padding:18px}html[data-workspace-theme=light] .tasks-create-attachments header span,html[data-workspace-theme=light] .tasks-create-checklist header span,html[data-workspace-theme=light] .tasks-create-related header span{color:#303840;display:block;font-size:var(--ui-text-small);font-weight:700;text-transform:uppercase}html[data-workspace-theme=light] .tasks-create-attachments header strong,html[data-workspace-theme=light] .tasks-create-checklist header strong,html[data-workspace-theme=light] .tasks-create-related header strong{color:#111418;display:block;font-size:var(--ui-text-section);margin-top:4px}html[data-workspace-theme=light] .tasks-create-related-search{align-items:center;background:rgba(255,255,255,.882);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);color:rgba(17,20,24,.62);display:flex;gap:10px;margin-bottom:12px;min-height:46px;padding:0 14px}html[data-workspace-theme=light] .tasks-create-related-search input{background:transparent;border:0;color:#111418;flex:1 1;font:inherit;font-weight:700;min-width:0;outline:none}html[data-workspace-theme=light] .tasks-create-related-list{display:grid;gap:8px;max-height:250px;overflow-y:auto}html[data-workspace-theme=light] .tasks-create-related-list>button{align-items:center;background:rgba(255,255,255,.882);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);color:#111418;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:11px 12px;text-align:left}html[data-workspace-theme=light] .tasks-create-related-list>button.is-selected{background:rgba(31,35,40,.1);border-color:rgba(48,56,64,.36)}html[data-workspace-theme=light] .tasks-create-related-list span{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .tasks-create-related-list small,html[data-workspace-theme=light] .tasks-create-related-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .tasks-create-related-list small{color:rgba(17,20,24,.62)}html[data-workspace-theme=light] .tasks-create-related-list i{align-items:center;border:1px solid rgba(17,24,39,.234);border-radius:50%;color:#111418;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}html[data-workspace-theme=light] .tasks-create-related-list>button.is-selected i{background:#1f2328;border-color:#303840}html[data-workspace-theme=light] .tasks-create-checklist-list{display:grid;gap:12px}html[data-workspace-theme=light] .tasks-create-checklist-section{background:rgba(255,255,255,.882);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);padding:12px}html[data-workspace-theme=light] .tasks-create-checklist-items>div,html[data-workspace-theme=light] .tasks-create-checklist-section-head{align-items:center;display:grid;gap:10px}html[data-workspace-theme=light] .tasks-create-checklist-section-head{grid-template-columns:auto minmax(0,1fr) auto}html[data-workspace-theme=light] .tasks-create-checklist-items{display:grid;gap:8px;margin-top:10px;padding-left:28px}html[data-workspace-theme=light] .tasks-create-checklist-items>div{grid-template-columns:auto minmax(0,1fr) auto}html[data-workspace-theme=light] .tasks-create-checklist-items input,html[data-workspace-theme=light] .tasks-create-checklist-section input{background:rgba(255,255,255,.882);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-item);color:#111418;font:inherit;font-weight:700;min-height:42px;min-width:0;outline:none;padding:0 12px}html[data-workspace-theme=light] .tasks-create-checklist-items>div>button,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .tasks-create-add-item{align-items:center;background:rgba(17,24,39,.054);border:1px dashed rgba(17,24,39,.182);border-radius:var(--ui-radius-item);color:rgba(17,20,24,.78);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 14px}html[data-workspace-theme=light] .tasks-create-attachment-list,html[data-workspace-theme=light] .tasks-create-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .tasks-create-attachment-list{margin:12px 0}html[data-workspace-theme=light] .tasks-create-attachment-list span{align-items:center;background:rgba(255,255,255,.898);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-pill);color:rgba(17,20,24,.82);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:6px;min-height:34px;padding:0 12px}html[data-workspace-theme=light] .incidents-admin-card{min-height:620px}html[data-workspace-theme=light] .incidents-toolbar{grid-template-columns:minmax(280px,1fr) 220px 220px auto auto}html[data-workspace-theme=light] .incidents-list-view{margin-top:18px}html[data-workspace-theme=light] .forms-toolbar{grid-template-columns:minmax(280px,1fr) 220px auto auto}html[data-workspace-theme=light] .tasks-toolbar.forms-text-answers-toolbar{grid-template-columns:minmax(420px,1fr) max-content 54px;width:100%}html[data-workspace-theme=light] .tasks-toolbar.forms-text-answers-toolbar .tasks-refresh-button,html[data-workspace-theme=light] .tasks-toolbar.forms-text-answers-toolbar .tasks-search,html[data-workspace-theme=light] .tasks-toolbar.forms-text-answers-toolbar .tasks-sort-button{align-self:center;height:54px;min-height:54px}html[data-workspace-theme=light] .tasks-toolbar.forms-text-answers-toolbar .tasks-refresh-button{aspect-ratio:auto;justify-self:end;padding:0;width:54px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .forms-text-answers-pagination button{min-width:112px}html[data-workspace-theme=light] .forms-text-answers-pagination span{align-items:center;display:inline-flex;justify-content:center;min-width:56px;white-space:nowrap}html[data-workspace-theme=light] .forms-list-view{margin-top:18px}html[data-workspace-theme=light] .forms-row .forms-user-mini{background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);min-height:50px;min-width:220px;padding:8px 10px}html[data-workspace-theme=light] .incidents-list-row .tasks-list-main strong{max-width:620px}html[data-workspace-theme=light] .tasks-stats-backdrop{align-items:center}html[data-workspace-theme=light] .tasks-stats-panel{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.143);border-radius:var(--ui-radius-panel);box-shadow:0 -20px 70px rgba(17,24,39,.143);color:#111418;display:flex;flex-direction:column;max-height:calc(100vh - 84px);max-width:1080px;overflow:hidden;padding:0;width:min(1080px,calc(100vw - 52px))}html[data-workspace-theme=light] .tasks-stats-head{align-items:flex-start;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(17,24,39,.104);display:flex;flex:0 0 auto;gap:24px;justify-content:space-between;padding:26px 30px 18px;position:relative;z-index:2}html[data-workspace-theme=light] .tasks-stats-scroll{display:grid;gap:18px;min-height:0;overflow:auto;padding:18px 30px 30px}html[data-workspace-theme=light] .tasks-stats-head span{color:#303840;display:block;font-size:var(--ui-text-small);font-weight:700;text-transform:uppercase}html[data-workspace-theme=light] .tasks-stats-head h2{font-size:var(--ui-text-page);line-height:1.05;margin:8px 0}html[data-workspace-theme=light] .tasks-stats-head p{color:rgba(17,20,24,.72);font-size:var(--ui-text-small);font-weight:700;margin:0}html[data-workspace-theme=light] .tasks-stats-head button{align-items:center;background:rgba(17,24,39,.072);border:1px solid rgba(17,24,39,.156);border-radius:50%;color:#111418;cursor:pointer;display:inline-flex;flex:0 0 52px;height:52px;justify-content:center;width:52px}html[data-workspace-theme=light] .tasks-stats-controls{align-items:end;display:grid;gap:14px;grid-template-columns:180px 240px auto;justify-content:start}html[data-workspace-theme=light] .tasks-stats-controls>button{align-items:center;background:rgba(31,35,40,.16);border:1px solid rgba(31,35,40,.3);border-radius:var(--ui-radius-control);color:#303840;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:48px;padding:0 18px}html[data-workspace-theme=light] .tasks-stats-controls>button:disabled{cursor:wait;opacity:.62}html[data-workspace-theme=light] .tasks-stats-body{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .tasks-stats-card{background:rgba(255,255,255,.842);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:16px;min-width:0;padding:18px}html[data-workspace-theme=light] .tasks-stats-dynamics-card,html[data-workspace-theme=light] .tasks-stats-quality-card,html[data-workspace-theme=light] .tasks-stats-time-card{grid-column:1/-1}html[data-workspace-theme=light] .tasks-stats-time-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 220px}html[data-workspace-theme=light] .tasks-stats-time-toolbar>label{align-items:center;background:rgba(255,255,255,.798);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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .tasks-stats-time-sort .app-select-trigger{border-radius:var(--ui-radius-control);min-height:48px;padding:0 14px}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .tasks-stats-time-pagination button:first-child{justify-self:start}html[data-workspace-theme=light] .tasks-stats-time-pagination button:last-child{justify-self:end}html[data-workspace-theme=light] .tasks-stats-time-pagination span{align-items:center;justify-self:center;min-width:0;text-align:center}html[data-workspace-theme=light] .tasks-stats-time-list{border:1px solid var(--control-line);border-radius:var(--ui-radius-control);overflow:hidden}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .tasks-stats-time-list article+article{border-top:1px solid var(--control-line)}html[data-workspace-theme=light] .tasks-stats-time-list .ui-avatar{height:42px;width:42px}html[data-workspace-theme=light] .tasks-stats-time-list article>span{display:grid;gap:3px}html[data-workspace-theme=light] .tasks-stats-time-list article em,html[data-workspace-theme=light] .tasks-stats-time-list article small{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal}html[data-workspace-theme=light] .tasks-stats-time-list article b{align-items:center;color:var(--control-text);display:inline-flex;gap:6px}html[data-workspace-theme=light] .tasks-stats-time-list>p{color:var(--control-muted);margin:0;padding:20px;text-align:center}html[data-workspace-theme=light] .tasks-stats-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}html[data-workspace-theme=light] .tasks-stats-section-head small,html[data-workspace-theme=light] .tasks-stats-section-head span{color:rgba(17,20,24,.64);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .tasks-stats-section-head strong{color:#111418;display:block;font-size:var(--ui-text-title);line-height:1.1;margin-top:4px}html[data-workspace-theme=light] .tasks-stats-deadline-progress{background:rgba(17,24,39,.072);border-radius:var(--ui-radius-pill);height:12px;overflow:hidden}html[data-workspace-theme=light] .tasks-stats-deadline-progress i{background:linear-gradient(90deg,#1f2328,#ff8f8f);border-radius:inherit;display:block;height:100%}html[data-workspace-theme=light] .tasks-stats-deadline-list{display:grid;gap:10px}html[data-workspace-theme=light] .tasks-stats-deadline-list div{align-items:center;background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:46px;padding:0 12px}html[data-workspace-theme=light] .tasks-stats-deadline-list span{color:rgba(17,20,24,.86);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .tasks-stats-deadline-list strong{color:#303840;font-size:var(--ui-text-small)}html[data-workspace-theme=light] .tasks-stats-deadline-list p{color:rgba(17,20,24,.68);font-weight:700;margin:0}html[data-workspace-theme=light] .tasks-stats-dynamics-chart{flex:none;height:clamp(260px,28vh,340px);min-height:270px}html[data-workspace-theme=light] .tasks-stats-quality-grid{display:grid;gap:16px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}html[data-workspace-theme=light] .tasks-stats-quality-main{background:linear-gradient(135deg,rgba(17,24,39,.054),rgba(17,24,39,.027));border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:8px;padding:18px}html[data-workspace-theme=light] .tasks-stats-quality-main p,html[data-workspace-theme=light] .tasks-stats-quality-main span{color:rgba(17,20,24,.68);font-weight:700;margin:0}html[data-workspace-theme=light] .tasks-stats-quality-main strong{color:#111418;font-size:var(--ui-text-page);line-height:1}html[data-workspace-theme=light] .tasks-stats-quality-row i,html[data-workspace-theme=light] .tasks-stats-quality-track{background:rgba(17,24,39,.072);border-radius:var(--ui-radius-pill);display:block;height:10px;overflow:hidden}html[data-workspace-theme=light] .tasks-stats-quality-row b,html[data-workspace-theme=light] .tasks-stats-quality-track i{background:linear-gradient(90deg,#62d28f,#7db9ff);border-radius:inherit;display:block;height:100%}html[data-workspace-theme=light] .tasks-stats-quality-bars{display:grid;gap:10px}html[data-workspace-theme=light] .tasks-stats-quality-row{align-items:center;background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .tasks-stats-quality-row span{color:rgba(17,20,24,.76);font-weight:700}html[data-workspace-theme=light] .tasks-stats-quality-row strong{color:#111418;font-size:var(--ui-text-body)}html[data-workspace-theme=light] .tasks-stats-quality-row[data-tone=danger] b{background:linear-gradient(90deg,#1f2328,#ff8f8f)}html[data-workspace-theme=light] .tasks-stats-quality-row[data-tone=work] b{background:#7db9ff}html[data-workspace-theme=light] .incidents-stats-backdrop{align-items:flex-end}html[data-workspace-theme=light] .incidents-stats-panel{background:radial-gradient(circle at top left,rgba(31,35,40,.16),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.143);border-radius:30px 30px 0 0;box-shadow:0 -20px 70px rgba(17,24,39,.143);color:#111418;display:grid;gap:18px;max-height:calc(100vh - 84px);max-width:1180px;overflow:auto;padding:26px 30px 30px;width:min(1180px,calc(100vw - 52px))}html[data-workspace-theme=light] .incidents-stats-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}html[data-workspace-theme=light] .incidents-stats-head span{color:#303840;display:block;font-size:var(--ui-text-small);font-weight:700;text-transform:uppercase}html[data-workspace-theme=light] .incidents-stats-head h2{font-size:var(--ui-text-page);line-height:1.05;margin:8px 0}html[data-workspace-theme=light] .incidents-stats-head p{color:rgba(17,20,24,.72);font-size:var(--ui-text-small);font-weight:700;margin:0}html[data-workspace-theme=light] .incidents-stats-head button{align-items:center;background:rgba(17,24,39,.072);border:1px solid rgba(17,24,39,.156);border-radius:50%;color:#111418;cursor:pointer;display:inline-flex;flex:0 0 52px;height:52px;justify-content:center;width:52px}html[data-workspace-theme=light] .incidents-stats-controls{align-items:end;display:grid;gap:14px;grid-template-columns:180px 240px auto;justify-content:start}html[data-workspace-theme=light] .incidents-stats-controls>button{align-items:center;background:rgba(31,35,40,.16);border:1px solid rgba(31,35,40,.3);border-radius:var(--ui-radius-control);color:#303840;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:48px;padding:0 18px}html[data-workspace-theme=light] .incidents-stats-controls>button:disabled{cursor:wait;opacity:.62}html[data-workspace-theme=light] .incidents-stats-body{display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}html[data-workspace-theme=light] .incidents-stats-chart-card{background:rgba(255,255,255,.842);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:16px;min-width:0;padding:18px}html[data-workspace-theme=light] .incidents-stats-year-card{min-height:350px}html[data-workspace-theme=light] .incidents-stats-quality-card{grid-column:1/-1}html[data-workspace-theme=light] .incidents-stats-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}html[data-workspace-theme=light] .incidents-stats-section-head small,html[data-workspace-theme=light] .incidents-stats-section-head span{color:rgba(17,20,24,.64);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .incidents-stats-section-head strong{color:#111418;display:block;font-size:var(--ui-text-title);line-height:1.1;margin-top:4px}html[data-workspace-theme=light] .incidents-stats-chart{min-height:250px}html[data-workspace-theme=light] .incidents-stats-dynamics-chart{flex:none;height:clamp(260px,28vh,340px);min-height:270px}html[data-workspace-theme=light] .incidents-stats-donut{min-height:210px;position:relative}html[data-workspace-theme=light] .incidents-stats-donut-total{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}html[data-workspace-theme=light] .incidents-stats-donut-total span{color:rgba(17,20,24,.64);display:block;font-size:var(--ui-text-caption);font-weight:700}html[data-workspace-theme=light] .incidents-stats-donut-total strong{color:#111418;display:block;font-size:var(--ui-text-page);line-height:1}html[data-workspace-theme=light] .incidents-stats-legend{display:grid;gap:10px}html[data-workspace-theme=light] .incidents-stats-legend div{align-items:center;background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:0 12px}html[data-workspace-theme=light] .incidents-stats-legend i{border-radius:50%;display:block;height:10px;width:10px}html[data-workspace-theme=light] .incidents-stats-legend span{color:rgba(17,20,24,.76);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .incidents-stats-legend strong{color:#111418;font-size:var(--ui-text-small)}html[data-workspace-theme=light] .incidents-stats-metrics{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}html[data-workspace-theme=light] .incidents-stats-metrics div{background:linear-gradient(135deg,rgba(17,24,39,.054),rgba(17,24,39,.027));border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:8px;min-height:92px;padding:16px}html[data-workspace-theme=light] .incidents-stats-metrics span{color:rgba(17,20,24,.64);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .incidents-stats-metrics strong{color:#111418;font-size:var(--ui-text-dialog);line-height:1}html[data-workspace-theme=light] .tasks-chip{align-items:center;background:rgba(17,24,39,.063);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-pill);color:rgba(17,20,24,.8);display:inline-flex;font-size:var(--ui-text-small);font-weight:700;gap:6px;min-height:34px;padding:0 12px;white-space:nowrap}html[data-workspace-theme=light] .tasks-chip.status-created{background:rgba(31,35,40,.13);border-color:rgba(48,56,64,.24);color:#303840}html[data-workspace-theme=light] .tasks-chip.status-progress{background:rgba(125,185,255,.14);border-color:rgba(125,185,255,.24);color:#9fcbff}html[data-workspace-theme=light] .tasks-chip.status-completed{background:rgba(81,212,139,.14);border-color:rgba(81,212,139,.24);color:#7de3aa}html[data-workspace-theme=light] .tasks-chip.status-canceled,html[data-workspace-theme=light] .tasks-chip.status-failed{background:rgba(255,105,105,.13);border-color:rgba(255,105,105,.24);color:#ff8f8f}html[data-workspace-theme=light] .tasks-chip.priority-low{background:rgba(81,212,139,.12);border-color:rgba(81,212,139,.22);color:#7de3aa}html[data-workspace-theme=light] .tasks-chip.priority-medium{background:rgba(31,35,40,.13);border-color:rgba(48,56,64,.24);color:#303840}html[data-workspace-theme=light] .tasks-chip.priority-high{background:rgba(255,147,77,.14);border-color:rgba(255,147,77,.24);color:#ffb177}html[data-workspace-theme=light] .tasks-chip.priority-critical{background:rgba(255,105,105,.14);border-color:rgba(255,105,105,.25);color:#ff8f8f}html[data-workspace-theme=light] .incidents-create-modal{max-width:940px}html[data-workspace-theme=light] .incidents-detail-modal{max-width:1120px;width:min(1120px,calc(100vw - 48px))}html[data-workspace-theme=light] .incidents-create-form{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .incidents-create-form .report-modal-field{margin:0}html[data-workspace-theme=light] .incidents-create-description{grid-column:1/-1}html[data-workspace-theme=light] .incidents-create-description textarea,html[data-workspace-theme=light] .incidents-status-change textarea{min-height:132px;resize:vertical}html[data-workspace-theme=light] .incidents-detail-body{gap:16px}html[data-workspace-theme=light] .incidents-detail-card,html[data-workspace-theme=light] .incidents-detail-people,html[data-workspace-theme=light] .incidents-detail-status,html[data-workspace-theme=light] .incidents-status-change{background:rgba(17,24,39,.041);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);padding:18px}html[data-workspace-theme=light] .incidents-detail-status{display:grid;gap:14px}html[data-workspace-theme=light] .incidents-detail-status-head{align-items:center;display:flex;gap:16px;justify-content:space-between}html[data-workspace-theme=light] .incidents-detail-status-head>div{display:grid;gap:8px}html[data-workspace-theme=light] .incidents-detail-status strong{color:rgba(17,20,24,.72);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .incidents-detail-card>.tasks-chip,html[data-workspace-theme=light] .incidents-detail-status .tasks-chip{align-self:flex-start;justify-self:flex-start;max-width:100%;width:fit-content}html[data-workspace-theme=light] .incidents-detail-status-head button{align-items:center;background:rgba(17,24,39,.063);border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] .incidents-status-change{display:grid;gap:14px}html[data-workspace-theme=light] .incidents-status-change .neo-primary{justify-self:start}html[data-workspace-theme=light] .incidents-detail-card{display:grid;gap:12px}html[data-workspace-theme=light] .incidents-detail-grid{display:grid;gap:12px;grid-template-columns:minmax(210px,1.35fr) minmax(0,2fr) minmax(0,2fr)}html[data-workspace-theme=light] .incidents-detail-grid>div{background:rgba(17,24,39,.041);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);padding:16px 18px}html[data-workspace-theme=light] .incidents-detail-grid span{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:700}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .incidents-detail-card h3{color:var(--control-text);font-size:var(--ui-text-title);line-height:1.15;margin:0}html[data-workspace-theme=light] .incidents-detail-card p{color:var(--control-muted);font-weight:500;line-height:1.5;margin:0}html[data-workspace-theme=light] .incidents-detail-people{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .incidents-person-block{background:linear-gradient(135deg,rgba(255,255,255,.854),rgba(255,255,255,.814));border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);display:grid;gap:8px;padding:16px}html[data-workspace-theme=light] .incidents-person-block span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .incidents-person-block strong{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .incidents-person-block small{color:var(--control-muted);font-weight:600}html[data-workspace-theme=light] .incidents-person-block>div{display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .incidents-person-block>div small{background:rgba(17,24,39,.063);border-radius:var(--ui-radius-pill);padding:7px 10px}html[data-workspace-theme=light] .incidents-files-list,html[data-workspace-theme=light] .incidents-history{display:grid;gap:10px}html[data-workspace-theme=light] .incidents-files-list a{align-items:center;background:rgba(255,255,255,.786);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .incidents-history-empty,html[data-workspace-theme=light] .incidents-history>div{align-items:center;background:rgba(255,255,255,.786);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:8px 10px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px}html[data-workspace-theme=light] .incidents-history-empty{color:var(--control-muted);display:block;font-size:var(--ui-text-small);font-weight:500}html[data-workspace-theme=light] .incidents-history strong{color:var(--control-accent);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .incidents-history p,html[data-workspace-theme=light] .incidents-history small,html[data-workspace-theme=light] .incidents-history span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500}html[data-workspace-theme=light] .incidents-history p{grid-column:2/-1;margin:0}@media (max-width:1180px){html[data-workspace-theme=light] .incidents-stats-body,html[data-workspace-theme=light] .incidents-stats-metrics,html[data-workspace-theme=light] .tasks-stats-body,html[data-workspace-theme=light] .tasks-stats-quality-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .incidents-stats-quality-card{grid-column:auto}}@media (max-width:760px){html[data-workspace-theme=light] .tasks-stats-panel{border-radius:var(--ui-radius-card);max-height:calc(100vh - 24px);width:100vw}html[data-workspace-theme=light] .tasks-stats-head{padding:22px 18px 16px}html[data-workspace-theme=light] .tasks-stats-scroll{padding:16px 18px 24px}html[data-workspace-theme=light] .task-time-entry-fields,html[data-workspace-theme=light] .tasks-stats-controls,html[data-workspace-theme=light] .tasks-stats-time-toolbar{grid-template-columns:1fr}html[data-workspace-theme=light] .task-time-summary-list article,html[data-workspace-theme=light] .tasks-stats-time-list article{grid-template-columns:38px minmax(0,1fr) auto}html[data-workspace-theme=light] .task-time-summary-list article>b,html[data-workspace-theme=light] .tasks-stats-time-list article>b{grid-column:2/-1;justify-self:start}html[data-workspace-theme=light] .tasks-stats-head h2{font-size:var(--ui-text-page)}html[data-workspace-theme=light] .incidents-stats-panel{border-radius:24px 24px 0 0;max-height:calc(100vh - 40px);padding:22px 18px 24px;width:100vw}html[data-workspace-theme=light] .incidents-stats-controls{grid-template-columns:1fr}html[data-workspace-theme=light] .incidents-stats-head h2{font-size:var(--ui-text-page)}}@keyframes light-tasksSpin{to{transform:rotate(1turn)}}@keyframes light-taskSkeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1320px){html[data-workspace-theme=light] .tasks-toolbar{grid-template-columns:1fr 190px 190px auto auto}html[data-workspace-theme=light] .tasks-user-select{grid-column:span 2}html[data-workspace-theme=light] .tasks-list-row{grid-template-columns:1fr}html[data-workspace-theme=light] .tasks-assignees{justify-content:flex-start}}@media (max-width:860px){html[data-workspace-theme=light] .tasks-admin-card{border-radius:var(--ui-radius-card);padding:18px}html[data-workspace-theme=light] .tasks-section-head{flex-direction:column}html[data-workspace-theme=light] .tasks-tabs-row{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .tasks-view-switch{align-self:flex-start}html[data-workspace-theme=light] .requests-detail-grid,html[data-workspace-theme=light] .requests-detail-people,html[data-workspace-theme=light] .requests-list-row,html[data-workspace-theme=light] .requests-toolbar,html[data-workspace-theme=light] .tasks-kpi-row,html[data-workspace-theme=light] .tasks-summary-row,html[data-workspace-theme=light] .tasks-toolbar{grid-template-columns:1fr}html[data-workspace-theme=light] .requests-row-footer,html[data-workspace-theme=light] .requests-row-heading{grid-template-columns:minmax(0,1fr)}html[data-workspace-theme=light] .requests-row-corner{justify-content:space-between;order:-1}html[data-workspace-theme=light] .requests-row-date{justify-self:start}html[data-workspace-theme=light] .tasks-pagination{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .tasks-pagination span{align-items:center;order:-1}html[data-workspace-theme=light] .tasks-stats-time-pagination{grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr)}html[data-workspace-theme=light] .tasks-stats-time-pagination span{order:0}html[data-workspace-theme=light] .tasks-stats-time-pagination button{min-width:82px;padding-inline:14px}html[data-workspace-theme=light] .tasks-user-select{grid-column:auto}html[data-workspace-theme=light] .tasks-create-backdrop{padding:12px}html[data-workspace-theme=light] .tasks-create-body,html[data-workspace-theme=light] .tasks-create-footer,html[data-workspace-theme=light] .tasks-create-head{padding-left:18px;padding-right:18px}html[data-workspace-theme=light] .tasks-create-date-row,html[data-workspace-theme=light] .tasks-create-grid,html[data-workspace-theme=light] .tasks-create-users-list{grid-template-columns:1fr}html[data-workspace-theme=light] .tasks-create-footer{align-items:stretch;flex-direction:column}}html[data-workspace-theme=light] .admin-tabs{align-items:center;background:linear-gradient(135deg,rgba(17,24,39,.05),rgba(17,24,39,.023));border:1px solid var(--control-line);border-radius:50px;display:flex;gap:6px;overflow-x:auto;padding:0 10px;height:64px;scrollbar-width:0;html[data-workspace-theme=light] &::-webkit-scrollbar{display:none}}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-tabs button:hover{background:rgba(17,24,39,.05);color:var(--control-text)}html[data-workspace-theme=light] .admin-tabs button.is-active{background:rgba(31,35,40,.16);border-color:rgba(48,56,64,.34);box-shadow:inset 0 0 0 1px rgba(31,35,40,.12);color:var(--control-accent)}html[data-workspace-theme=light] .admin-layout{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr)}html[data-workspace-theme=light] .admin-layout.is-full-width{grid-template-columns:minmax(0,1fr)}html[data-workspace-theme=light] .admin-placeholder-card,html[data-workspace-theme=light] .admin-side-card{background:radial-gradient(circle at 10% 0,rgba(31,35,40,.09),transparent 34%),linear-gradient(145deg,rgba(17,24,39,.063),rgba(17,24,39,.029));border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);box-shadow:0 24px 70px rgba(17,24,39,.067)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-placeholder-icon{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.28);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:52px;justify-content:center;width:52px}html[data-workspace-theme=light] .admin-placeholder-copy{min-width:0}html[data-workspace-theme=light] .admin-placeholder-copy p,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-placeholder-copy span{color:var(--control-muted);display:block;font-size:var(--ui-text-body);line-height:1.45;max-width:640px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-placeholder-state{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .admin-placeholder-state svg{color:#72d99d}html[data-workspace-theme=light] .admin-employees-card{align-content:start;background:radial-gradient(circle at 10% 0,rgba(31,35,40,.09),transparent 34%),linear-gradient(145deg,rgba(17,24,39,.063),rgba(17,24,39,.029));gap:16px}html[data-workspace-theme=light] .admin-automation-card,html[data-workspace-theme=light] .admin-employees-card{border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);box-shadow:0 24px 70px rgba(17,24,39,.067);display:grid;min-height:620px;padding:24px}html[data-workspace-theme=light] .admin-automation-card{background:radial-gradient(circle at 10% 0,rgba(31,35,40,.08),transparent 30%),linear-gradient(145deg,rgba(17,24,39,.063),rgba(17,24,39,.029));gap:18px}html[data-workspace-theme=light] .admin-automation-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}html[data-workspace-theme=light] .admin-automation-head p{color:var(--control-accent);font-size:var(--ui-text-small);font-weight:700;letter-spacing:.04em;margin:0 0 7px;text-transform:uppercase}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-automation-editor-title>div>span,html[data-workspace-theme=light] .admin-automation-head>div>span{color:var(--control-muted);display:block;font-size:var(--ui-text-small);line-height:1.45}html[data-workspace-theme=light] .admin-automation-editor-actions,html[data-workspace-theme=light] .admin-automation-editor-title,html[data-workspace-theme=light] .admin-automation-head-actions{align-items:center;display:flex;gap:10px}html[data-workspace-theme=light] .admin-automation-editor-actions .ui-button,html[data-workspace-theme=light] .admin-automation-head-actions .ui-button,html[data-workspace-theme=light] .admin-automation-head>.ui-button,html[data-workspace-theme=light] .admin-automation-modal .ui-button{border-radius:var(--ui-radius-control);min-height:42px}html[data-workspace-theme=light] .admin-automation-head-actions .ui-button[data-size=icon],html[data-workspace-theme=light] .admin-automation-head>.ui-button[data-size=icon],html[data-workspace-theme=light] .admin-automation-modal .ui-button[data-size=icon],html[data-workspace-theme=light] .admin-code-panel .ui-button[data-size=icon],html[data-workspace-theme=light] .admin-secret-row .ui-button[data-size=icon]{border-radius:var(--ui-radius-control)!important;height:42px;min-height:42px;padding:0;width:42px}html[data-workspace-theme=light] .admin-automation-tools{align-items:center;background:rgba(255,255,255,.781);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;min-height:74px;padding:10px 12px}html[data-workspace-theme=light] .admin-automation-search{max-width:none;min-width:0;width:100%}html[data-workspace-theme=light] .admin-automation-list,html[data-workspace-theme=light] .admin-secret-list{align-content:start;display:grid;gap:12px;min-height:340px}html[data-workspace-theme=light] .admin-automation-row{background:rgba(255,255,255,.837);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);overflow:hidden}html[data-workspace-theme=light] .admin-automation-row:hover{border-color:rgba(48,56,64,.22)}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .admin-automation-open:hover{background:rgba(17,24,39,.023)}html[data-workspace-theme=light] .admin-automation-icon,html[data-workspace-theme=light] .admin-secret-icon{align-items:center;background:rgba(31,35,40,.09);border:1px solid rgba(31,35,40,.2);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:48px;justify-content:center;width:48px}html[data-workspace-theme=light] .admin-automation-copy{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .admin-automation-copy strong,html[data-workspace-theme=light] .admin-secret-row strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-automation-copy small,html[data-workspace-theme=light] .admin-secret-row small{color:var(--control-muted);font-size:var(--ui-text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-automation-status i{background:currentColor;border-radius:50%;height:7px;width:7px}html[data-workspace-theme=light] .admin-automation-status.is-success{border-color:rgba(81,203,137,.32);color:#72d99d}html[data-workspace-theme=light] .admin-automation-status.is-failed{border-color:rgba(248,91,91,.36);color:#ff7777}html[data-workspace-theme=light] .admin-automation-status.is-pending,html[data-workspace-theme=light] .admin-automation-status.is-running{border-color:rgba(48,56,64,.32);color:var(--control-accent)}html[data-workspace-theme=light] .admin-automation-next{align-items:center;color:var(--control-muted);display:flex;font-size:var(--ui-text-small);gap:7px}html[data-workspace-theme=light] .admin-automation-switch{align-items:center;cursor:pointer;display:inline-flex;gap:8px}html[data-workspace-theme=light] .admin-automation-switch input{position:absolute;opacity:0;pointer-events:none}html[data-workspace-theme=light] .admin-automation-switch>span{background:rgba(17,24,39,.108);border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);display:block;height:28px;padding:3px;transition:.16s ease;width:48px}html[data-workspace-theme=light] .admin-automation-switch>span:after{background:var(--control-muted);border-radius:50%;content:"";display:block;height:20px;transition:.16s ease;width:20px}html[data-workspace-theme=light] .admin-automation-switch input:checked+span{background:var(--control-accent);border-color:var(--control-accent)}html[data-workspace-theme=light] .admin-automation-switch input:checked+span:after{background:#ffffff;transform:translateX(20px)}html[data-workspace-theme=light] .admin-automation-switch em{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-automation-message.is-error{background:rgba(248,91,91,.08);border-color:rgba(248,91,91,.28);color:#ff9191}html[data-workspace-theme=light] .admin-automation-message.is-success{background:rgba(81,203,137,.08);border-color:rgba(81,203,137,.25);color:#72d99d}html[data-workspace-theme=light] .admin-automation-empty,html[data-workspace-theme=light] .admin-automation-loading{align-items:center;color:var(--control-muted);display:flex;justify-content:center;min-height:220px}html[data-workspace-theme=light] .admin-automation-loading{gap:10px}html[data-workspace-theme=light] .admin-automation-empty{flex-direction:column;gap:9px;text-align:center}html[data-workspace-theme=light] .admin-automation-empty>span{color:var(--control-accent)}html[data-workspace-theme=light] .admin-automation-empty strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-automation-empty small{font-size:var(--ui-text-small);max-width:420px}html[data-workspace-theme=light] .admin-automation-editor-card{padding-bottom:34px}html[data-workspace-theme=light] .admin-automation-editor-title{align-items:center}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-automation-danger-icon{color:#ff7777!important}html[data-workspace-theme=light] .admin-automation-form-card,html[data-workspace-theme=light] .admin-automation-history,html[data-workspace-theme=light] .admin-code-panel,html[data-workspace-theme=light] .admin-secret-callout{background:rgba(255,255,255,.792);border:1px solid var(--control-line);border-radius:var(--ui-radius-card)}html[data-workspace-theme=light] .admin-automation-form-card{display:grid;gap:16px;padding:18px}html[data-workspace-theme=light] .admin-automation-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .admin-automation-form-grid label,html[data-workspace-theme=light] .admin-automation-modal label{display:grid;gap:7px}html[data-workspace-theme=light] .admin-automation-form-grid label>span,html[data-workspace-theme=light] .admin-automation-modal label>span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:650}html[data-workspace-theme=light] .admin-automation-form-grid input,html[data-workspace-theme=light] .admin-automation-modal input{background:rgba(17,24,39,.054);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%}html[data-workspace-theme=light] .admin-automation-form-grid input:focus,html[data-workspace-theme=light] .admin-automation-modal input:focus{border-color:rgba(48,56,64,.6);box-shadow:0 0 0 3px rgba(31,35,40,.08)}html[data-workspace-theme=light] .admin-automation-enabled-card{margin-top:2px;max-width:calc(50% - 7px);padding:12px 14px;width:100%}html[data-workspace-theme=light] .admin-automation-editor-tabs{align-self:start}html[data-workspace-theme=light] .admin-automation-editor-tabs button{align-items:center;display:inline-flex;gap:7px}html[data-workspace-theme=light] .admin-code-panel{overflow:hidden}html[data-workspace-theme=light] .admin-code-panel>header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}html[data-workspace-theme=light] .admin-code-panel>header>div{display:grid;gap:5px}html[data-workspace-theme=light] .admin-code-panel>header>.admin-code-panel-actions{display:flex;gap:8px}html[data-workspace-theme=light] .admin-code-panel>header strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-code-panel>header span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}html[data-workspace-theme=light] .admin-code-panel>header .ui-button{border-radius:var(--ui-radius-control)!important;flex:0 0 auto;height:42px;padding:0;width:42px}html[data-workspace-theme=light] .admin-code-editor{border-top:1px solid var(--control-line);overflow:hidden}html[data-workspace-theme=light] .admin-code-editor .cm-editor{background:#ffffff;color:#111418;font-size:13px}html[data-workspace-theme=light] .admin-code-editor .cm-gutters{background:#ffffff;border-right-color:rgba(17,24,39,.104);color:#66717f}html[data-workspace-theme=light] .admin-code-editor .cm-content{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55;padding:12px 0 24px}html[data-workspace-theme=light] .admin-code-editor .cm-line{padding:0 14px}html[data-workspace-theme=light] .admin-code-editor .cm-scroller{scrollbar-color:rgba(48,56,64,.35) transparent}html[data-workspace-theme=light] .admin-automation-editor-actions{justify-content:flex-end}html[data-workspace-theme=light] .admin-automation-editor-actions .ui-button{min-width:190px}html[data-workspace-theme=light] .admin-automation-history{border-radius:var(--ui-radius-control);padding:12px 14px}html[data-workspace-theme=light] .admin-automation-history h3{color:var(--control-text);font-size:var(--ui-text-small);margin:0 0 8px}html[data-workspace-theme=light] .admin-automation-history>p{color:var(--control-muted);font-size:var(--ui-text-small);margin:0}html[data-workspace-theme=light] .admin-automation-history>div{display:grid;max-height:220px;overflow-y:auto}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-automation-history article:first-child{border-top:0}html[data-workspace-theme=light] .admin-automation-history article>span:not(.admin-automation-status),html[data-workspace-theme=light] .admin-automation-history time{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-automation-history small{color:#ff9191;grid-column:1/-1}html[data-workspace-theme=light] .admin-automation-history details{grid-column:1/-1}html[data-workspace-theme=light] .admin-automation-history summary{color:var(--control-muted);cursor:pointer;font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-automation-history details>div{margin-top:8px}html[data-workspace-theme=light] .admin-automation-history details strong{color:var(--control-text);display:block;font-size:var(--ui-text-small);margin-bottom:4px}html[data-workspace-theme=light] .admin-automation-history details pre{background:rgba(17,24,39,.117);border-radius:var(--ui-radius-control);color:var(--control-text);max-height:180px;overflow:auto;padding:8px;white-space:pre-wrap}html[data-workspace-theme=light] .admin-secret-callout{align-items:center;display:flex;gap:14px;padding:16px}html[data-workspace-theme=light] .admin-secret-callout>svg{color:var(--control-accent)}html[data-workspace-theme=light] .admin-secret-callout>div{display:grid;gap:5px}html[data-workspace-theme=light] .admin-secret-callout strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-secret-callout code{color:var(--control-accent);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-secret-row{align-items:center;background:rgba(255,255,255,.837);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;padding:14px}html[data-workspace-theme=light] .admin-secret-row>span:nth-child(2){display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .admin-secret-row>div{display:flex;gap:8px}html[data-workspace-theme=light] .admin-secret-row .ui-button{border-radius:var(--ui-radius-control)!important;height:40px;padding:0;width:40px}html[data-workspace-theme=light] .admin-secret-row .ui-button:last-child{color:#ff7777}html[data-workspace-theme=light] .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))}html[data-workspace-theme=light] .admin-secret-modal-list{max-height:360px;min-height:0;overflow-y:auto;padding-right:2px}html[data-workspace-theme=light] .admin-secret-modal-list .admin-automation-empty,html[data-workspace-theme=light] .admin-secret-modal-list .admin-automation-loading{min-height:180px}html[data-workspace-theme=light] .admin-automation-nested-backdrop{z-index:140}html[data-workspace-theme=light] .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))}html[data-workspace-theme=light] .admin-automation-modal .report-modal-head>button{border-radius:var(--ui-radius-control)!important}html[data-workspace-theme=light] .admin-automation-modal-body{gap:16px}html[data-workspace-theme=light] .admin-automation-modal .report-modal-field small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.5;padding-left:22px}html[data-workspace-theme=light] .admin-automation-modal .report-modal-field .admin-secret-name-hint{font-size:12px;line-height:1.35}html[data-workspace-theme=light] .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))}html[data-workspace-theme=light] .admin-event-payload-body{gap:18px}html[data-workspace-theme=light] .admin-event-payload-help{align-items:flex-start;background:rgba(31,35,40,.07);border:1px solid rgba(31,35,40,.2);border-radius:var(--ui-radius-card);display:flex;gap:13px;padding:15px 16px}html[data-workspace-theme=light] .admin-event-payload-help>svg{color:var(--control-accent);flex:0 0 auto;margin-top:1px}html[data-workspace-theme=light] .admin-event-payload-help>div{display:grid;gap:5px}html[data-workspace-theme=light] .admin-event-payload-help strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-event-payload-help p{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.55;margin:0}html[data-workspace-theme=light] .admin-event-payload-editor code,html[data-workspace-theme=light] .admin-event-payload-help code{color:var(--control-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-workspace-theme=light] .admin-event-payload-editor{display:grid;gap:8px}html[data-workspace-theme=light] .admin-event-payload-editor>span{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .admin-event-payload-editor>small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}html[data-workspace-theme=light] .admin-event-payload-editor .admin-code-editor{border:1px solid var(--control-line);border-radius:var(--ui-radius-control)}html[data-workspace-theme=light] .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))}html[data-workspace-theme=light] .admin-automation-ai-body{display:grid;gap:16px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}html[data-workspace-theme=light] .admin-automation-ai-preview,html[data-workspace-theme=light] .admin-automation-ai-request{align-content:start;background:rgba(255,255,255,.792);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;overflow:hidden;padding:16px}html[data-workspace-theme=light] .admin-automation-ai-request textarea{background:rgba(17,24,39,.054);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%}html[data-workspace-theme=light] .admin-automation-ai-request textarea:focus{border-color:rgba(48,56,64,.6);box-shadow:0 0 0 3px rgba(31,35,40,.08)}html[data-workspace-theme=light] .admin-automation-ai-request .ui-button{justify-self:start}html[data-workspace-theme=light] .admin-automation-ai-preview{padding:0}html[data-workspace-theme=light] .admin-automation-ai-preview>header{display:grid;gap:5px;padding:16px 18px 0}html[data-workspace-theme=light] .admin-automation-ai-preview>header strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-automation-ai-preview>header span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}html[data-workspace-theme=light] .admin-automation-ai-preview .admin-code-editor{margin-top:0}html[data-workspace-theme=light] .admin-automation-ai-empty{align-items:center;color:var(--control-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:360px}html[data-workspace-theme=light] .admin-automation-ai-empty svg{color:var(--control-accent)}html[data-workspace-theme=light] .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))}html[data-workspace-theme=light] .admin-test-result-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .admin-test-stage{display:grid;gap:7px;min-width:0}html[data-workspace-theme=light] .admin-test-stage>strong{color:var(--control-text)}html[data-workspace-theme=light] .admin-test-stage>span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-test-stage pre{background:#ffffff;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:#111418;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}html[data-workspace-theme=light] .admin-test-logs{grid-column:1/-1}html[data-workspace-theme=light] .admin-test-console{background:#ffffff;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}html[data-workspace-theme=light] .admin-test-console>p{align-self:center;color:var(--control-muted);font-size:var(--ui-text-small);margin:0;text-align:center}html[data-workspace-theme=light] .admin-test-log{align-items:start;border-top:1px solid rgba(17,24,39,.1);display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr);padding:8px 0}html[data-workspace-theme=light] .admin-test-log:first-child{border-top:0}html[data-workspace-theme=light] .admin-test-log b{color:#8fa2b7;font:700 10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding-top:2px}html[data-workspace-theme=light] .admin-test-log pre{background:transparent;border:0;border-radius:0;color:#111418;max-height:none;overflow:visible;padding:0}html[data-workspace-theme=light] .admin-test-log.is-warn b{color:#f5c76b}html[data-workspace-theme=light] .admin-test-log.is-error b,html[data-workspace-theme=light] .admin-test-log.is-error pre{color:#ff9191}@media (max-width:900px){html[data-workspace-theme=light] .admin-automation-row-footer{grid-template-columns:auto minmax(0,1fr) auto}html[data-workspace-theme=light] .admin-automation-row-footer>.ui-button{grid-column:1/-1;justify-self:stretch}html[data-workspace-theme=light] .admin-automation-editor-actions{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .admin-automation-editor-actions .ui-button{width:100%}}@media (max-width:680px){html[data-workspace-theme=light] .admin-automation-card{border-radius:var(--ui-radius-card);padding:18px}html[data-workspace-theme=light] .admin-automation-head{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .admin-automation-head-actions{justify-content:flex-end}html[data-workspace-theme=light] .admin-automation-form-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .admin-automation-enabled-card{max-width:none}html[data-workspace-theme=light] .admin-automation-row-footer{grid-template-columns:1fr auto}html[data-workspace-theme=light] .admin-automation-next{grid-column:1/-1}html[data-workspace-theme=light] .admin-automation-editor-title{align-items:flex-start}html[data-workspace-theme=light] .admin-code-editor .cm-editor{font-size:12px}html[data-workspace-theme=light] .admin-code-panel>header{align-items:flex-start}html[data-workspace-theme=light] .admin-secret-row{grid-template-columns:42px minmax(0,1fr)}html[data-workspace-theme=light] .admin-secret-icon{height:42px;width:42px}html[data-workspace-theme=light] .admin-secret-row>div{grid-column:2}html[data-workspace-theme=light] .admin-automation-ai-modal.report-modal,html[data-workspace-theme=light] .admin-automation-modal.report-modal,html[data-workspace-theme=light] .admin-secrets-modal.report-modal,html[data-workspace-theme=light] .admin-test-result-modal.report-modal{max-width:calc(100vw - 20px);min-width:calc(100vw - 20px);width:calc(100vw - 20px)}html[data-workspace-theme=light] .admin-automation-ai-body,html[data-workspace-theme=light] .admin-test-result-body{grid-template-columns:1fr}}html[data-workspace-theme=light] .admin-employees-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-employees-head span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-employees-head button{align-items:center;background:rgba(31,35,40,.14);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-employees-head button:disabled{background:rgba(17,24,39,.054);border-color:var(--control-line);color:var(--control-muted);cursor:not-allowed;opacity:.62}html[data-workspace-theme=light] .admin-employees-tools{align-items:center;background:rgba(255,255,255,.781);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}html[data-workspace-theme=light] .admin-employees-search{min-width:0}html[data-workspace-theme=light] .admin-employees-sort{white-space:nowrap}html[data-workspace-theme=light] .admin-employees-limit{background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-employees-list{align-content:start;display:grid;gap:12px;min-height:344px}html[data-workspace-theme=light] .admin-employee-row{align-items:center;background:rgba(255,255,255,.837);border:1px solid rgba(17,24,39,.1);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%}html[data-workspace-theme=light] .admin-employee-row:hover{background:rgba(17,24,39,.068);border-color:rgba(48,56,64,.2)}html[data-workspace-theme=light] .admin-employee-copy{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .admin-employee-copy small,html[data-workspace-theme=light] .admin-employee-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .admin-employee-copy strong{color:var(--control-text);font-size:var(--ui-text-body);font-weight:700}html[data-workspace-theme=light] .admin-employee-copy small,html[data-workspace-theme=light] .admin-employee-meta small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-employee-meta{display:grid;gap:6px;justify-items:end}html[data-workspace-theme=light] .admin-employee-meta i{background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-employees-pagination{justify-content:center;margin-top:auto}html[data-workspace-theme=light] .admin-employee-modal{max-height:min(860px,calc(100vh - 36px));width:min(880px,calc(100vw - 32px))}html[data-workspace-theme=light] .admin-employee-form{display:grid;gap:16px;overflow-y:auto}html[data-workspace-theme=light] .admin-employee-lookup{align-items:stretch;background:radial-gradient(circle at 0 0,rgba(31,35,40,.14),transparent 44%),linear-gradient(135deg,rgba(17,24,39,.05),rgba(17,24,39,.02)),rgba(255,255,255,.775);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-panel);display:grid;gap:14px;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);padding:14px}html[data-workspace-theme=light] .admin-cuid-card{background:rgba(255,255,255,.803);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:16px}html[data-workspace-theme=light] .admin-cuid-card-head{display:grid;gap:5px}html[data-workspace-theme=light] .admin-cuid-card-head span,html[data-workspace-theme=light] .admin-found-user small{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}html[data-workspace-theme=light] .admin-cuid-card-head strong{color:var(--control-text);font-size:var(--ui-text-section);font-weight:700;letter-spacing:-.02em}html[data-workspace-theme=light] .admin-cuid-card-head small{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;line-height:1.45}html[data-workspace-theme=light] .admin-cuid-input{align-items:center;background:rgba(255,255,255,.882);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .admin-cuid-input:focus-within{border-color:rgba(48,56,64,.44);box-shadow:0 0 0 3px rgba(31,35,40,.08)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-cuid-input input::placeholder{color:rgba(98,107,117,.54)}html[data-workspace-theme=light] .admin-cuid-input i{background:rgba(17,24,39,.063);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}html[data-workspace-theme=light] .admin-found-user{align-items:center;background:radial-gradient(circle at 100% 0,rgba(88,196,132,.12),transparent 42%),rgba(255,255,255,.842);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}html[data-workspace-theme=light] .admin-found-user .contacts-user-avatar{border-radius:var(--ui-radius-control);height:56px;width:56px}html[data-workspace-theme=light] .admin-found-user div{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .admin-found-user small,html[data-workspace-theme=light] .admin-found-user span,html[data-workspace-theme=light] .admin-found-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .admin-found-user strong{color:var(--control-text);font-size:var(--ui-text-section);font-weight:700}html[data-workspace-theme=light] .admin-found-user span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-found-user.is-found>svg{color:var(--control-success)}html[data-workspace-theme=light] .admin-found-user.is-muted{background:rgba(255,255,255,.786);border-color:rgba(17,24,39,.1);color:var(--control-muted);grid-template-columns:48px minmax(0,1fr)}html[data-workspace-theme=light] .admin-found-user.is-muted>svg{align-self:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.18);border-radius:var(--ui-radius-control);color:var(--control-accent);height:48px;padding:12px;width:48px}html[data-workspace-theme=light] .admin-found-user.is-muted strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-employee-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .admin-employee-form-grid .report-modal-field:first-child{grid-column:1/-1}html[data-workspace-theme=light] .admin-employee-form-grid .app-date-picker{min-width:0}html[data-workspace-theme=light] .admin-employee-modal-footer{align-items:stretch;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));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}html[data-workspace-theme=light] .admin-employee-modal-footer>button{flex:0.8 1 180px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-employee-modal-footer>:is(.admin-checklist-form-actions,.admin-panel-profile-actions)>button{flex:1 1;justify-content:center;min-width:0}html[data-workspace-theme=light] .admin-employee-modal-footer>:is(.admin-checklist-form-actions,.admin-panel-profile-actions)>button[type=submit]{flex-grow:1.35}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-incident-profile-modal>.admin-employee-modal-footer{bottom:auto;margin:0;padding:16px 30px 20px;position:static}html[data-workspace-theme=light] :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){html[data-workspace-theme=light] .admin-employee-modal-footer{flex-wrap:wrap}html[data-workspace-theme=light] .admin-employee-modal-footer>:is(.admin-checklist-form-actions,.admin-panel-profile-actions),html[data-workspace-theme=light] .admin-employee-modal-footer>button{flex-basis:100%}}html[data-workspace-theme=light] .admin-employee-profile-modal{max-height:min(860px,calc(100vh - 36px));width:min(940px,calc(100vw - 32px))}html[data-workspace-theme=light] .admin-employee-profile-body{display:grid;gap:16px;overflow-y:auto}html[data-workspace-theme=light] .admin-employee-profile-main{align-items:center;background:radial-gradient(circle at 0 0,rgba(31,35,40,.12),transparent 42%),rgba(255,255,255,.837);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}html[data-workspace-theme=light] .admin-employee-profile-avatar{border-radius:var(--ui-radius-card);height:72px;width:72px}html[data-workspace-theme=light] .admin-employee-profile-main div{display:grid;gap:6px;min-width:0}html[data-workspace-theme=light] .admin-employee-profile-main small,html[data-workspace-theme=light] .admin-employee-profile-main span,html[data-workspace-theme=light] .admin-employee-profile-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .admin-employee-profile-main strong{color:var(--control-text);font-size:var(--ui-text-dialog);letter-spacing:-.035em;line-height:1.12}html[data-workspace-theme=light] .admin-employee-profile-main span{color:var(--control-accent);font-size:var(--ui-text-small);font-weight:700;letter-spacing:.04em}html[data-workspace-theme=light] .admin-employee-profile-main small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-employee-profile-actions{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}html[data-workspace-theme=light] .admin-employee-device-card,html[data-workspace-theme=light] .admin-employee-dismissed-card{background:rgba(255,255,255,.814);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);padding:18px}html[data-workspace-theme=light] .admin-employee-device-card{display:grid;gap:16px}html[data-workspace-theme=light] .admin-employee-device-card>header,html[data-workspace-theme=light] .admin-employee-dismissed-card{align-items:center;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr)}html[data-workspace-theme=light] .admin-employee-device-card>header>div,html[data-workspace-theme=light] .admin-employee-dismissed-card>div{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .admin-employee-device-card small,html[data-workspace-theme=light] .admin-employee-dismissed-card p,html[data-workspace-theme=light] .admin-employee-dismissed-card small{color:var(--control-muted);font-size:var(--ui-text-small);margin:0}html[data-workspace-theme=light] .admin-employee-device-card strong,html[data-workspace-theme=light] .admin-employee-dismissed-card strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-employee-device-icon{align-items:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:48px;justify-content:center;width:48px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-employee-device-message>span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-employee-device-message>button{flex:0 0 auto}html[data-workspace-theme=light] .admin-employee-device-message.is-error>span{color:var(--control-danger)}html[data-workspace-theme=light] .admin-employee-action-confirm-body{color:var(--control-muted);font-size:var(--ui-text-body);line-height:1.55}html[data-workspace-theme=light] .admin-employee-action-confirm-body p{margin:0}html[data-workspace-theme=light] .admin-employee-profile-footer{justify-content:stretch}html[data-workspace-theme=light] .admin-employee-profile-footer .admin-employee-profile-actions{width:100%}html[data-workspace-theme=light] .admin-employee-profile-footer .admin-employee-profile-actions>button{background:rgba(255,255,255,.826)!important;border:1px solid rgba(17,24,39,.104)!important;border-radius:var(--ui-radius-card);color:var(--control-text)!important;min-width:0!important}html[data-workspace-theme=light] .admin-employee-block-switch,html[data-workspace-theme=light] .admin-employee-profile-actions>button{align-items:center;background:rgba(255,255,255,.826);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-card);color:var(--control-text);display:flex;gap:10px;min-height:60px;padding:12px 14px}html[data-workspace-theme=light] .admin-employee-profile-actions>button{cursor:pointer;font-size:var(--ui-text-small);font-weight:700;justify-content:center}html[data-workspace-theme=light] .admin-employee-profile-actions>button:not(:disabled):hover{border-color:rgba(48,56,64,.32);color:var(--control-accent)}html[data-workspace-theme=light] .admin-employee-danger-action{background:#c7443c!important;border-color:#c7443c!important;box-shadow:none!important;color:#ffffff!important}html[data-workspace-theme=light] .admin-employee-danger-action:not(:disabled):hover{background:#ad342d!important;border-color:#ad342d!important;color:#ffffff!important}html[data-workspace-theme=light] .admin-employee-profile-footer .admin-panel-profile-actions>.admin-employee-danger-action{background:#c7443c!important;border-color:#c7443c!important;color:#ffffff!important}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-employee-block-switch{cursor:pointer;display:grid;grid-template-columns:46px minmax(0,1fr);row-gap:3px}html[data-workspace-theme=light] .admin-employee-block-switch input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}html[data-workspace-theme=light] .admin-employee-block-switch>span{align-items:center;align-self:center;background:rgba(31,35,40,.18);border:1px solid rgba(31,35,40,.36);border-radius:var(--ui-radius-pill);display:inline-flex;grid-row:1/span 2;height:28px;padding:3px;width:46px}html[data-workspace-theme=light] .admin-employee-block-switch>span i{background:var(--control-accent);border-radius:50%;box-shadow:0 6px 18px rgba(31,35,40,.28);display:block;height:20px;margin-left:18px;transition:margin .18s ease,background .18s ease;width:20px}html[data-workspace-theme=light] .admin-employee-block-switch.is-blocked>span{background:rgba(31,35,40,.12);border-color:rgba(48,56,64,.28)}html[data-workspace-theme=light] .admin-employee-block-switch.is-blocked>span i{background:rgba(31,35,40,.58);box-shadow:0 6px 18px rgba(31,35,40,.18);margin-left:0}html[data-workspace-theme=light] .admin-employee-block-switch small,html[data-workspace-theme=light] .admin-employee-block-switch strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .admin-employee-block-switch strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .admin-employee-block-switch small{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-employee-delete-confirm div{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .admin-employee-delete-confirm strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-employee-delete-confirm span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-employee-delete-confirm button{align-items:center;background:rgba(17,24,39,.072);border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] .admin-employee-delete-confirm button:last-child{background:rgba(255,106,99,.18);border-color:rgba(255,106,99,.28);color:#ffb4af}html[data-workspace-theme=light] .admin-edit-employee-summary{min-height:104px}html[data-workspace-theme=light] .admin-employee-profile-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .admin-employee-profile-fact{align-items:center;background:rgba(255,255,255,.814);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:82px;padding:12px}html[data-workspace-theme=light] .admin-employee-profile-fact-icon{align-items:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:42px;justify-content:center;width:42px}html[data-workspace-theme=light] .admin-employee-profile-fact span:last-child{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .admin-employee-profile-fact small,html[data-workspace-theme=light] .admin-employee-profile-fact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .admin-employee-profile-fact small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-employee-profile-fact strong{color:var(--control-text);font-size:var(--ui-text-body);font-weight:700}html[data-workspace-theme=light] .admin-side-card{display:flex;flex-direction:column;gap:16px;padding:22px;max-height:540px}html[data-workspace-theme=light] .admin-side-head strong{color:var(--control-text);display:block;font-size:var(--ui-text-title);letter-spacing:-.035em;line-height:1.16}html[data-workspace-theme=light] .admin-resource-list{display:grid;gap:12px}html[data-workspace-theme=light] .admin-resource-row{align-items:center;background:rgba(255,255,255,.809);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px}html[data-workspace-theme=light] .admin-resource-icon{align-items:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:42px;justify-content:center;width:42px}html[data-workspace-theme=light] .admin-resource-row div{min-width:0}html[data-workspace-theme=light] .admin-resource-row span:not(.admin-resource-icon){color:var(--control-muted);display:block;font-size:var(--ui-text-small);margin-bottom:4px}html[data-workspace-theme=light] .admin-resource-row strong{color:var(--control-text);display:block;font-size:var(--ui-text-body);letter-spacing:-.02em}html[data-workspace-theme=light] .admin-resource-row i{background:rgba(17,24,39,.09);border-radius:var(--ui-radius-pill);display:block;height:8px;margin-top:12px;overflow:hidden}html[data-workspace-theme=light] .admin-resource-row b{background:linear-gradient(90deg,#1f2328,#ffd779);border-radius:inherit;display:block;height:100%;min-width:8px}html[data-workspace-theme=light] .admin-panel-icon,html[data-workspace-theme=light] .admin-panel-profile-icon{align-items:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:48px;justify-content:center;width:48px}html[data-workspace-theme=light] .admin-panel-profile-modal{width:min(980px,calc(100vw - 32px))}html[data-workspace-theme=light] .admin-panel-profile-body{min-height:0}html[data-workspace-theme=light] .admin-panel-profile-main{grid-template-columns:72px minmax(0,1fr)}html[data-workspace-theme=light] .admin-panel-profile-icon{border-radius:var(--ui-radius-card);height:72px;width:72px}html[data-workspace-theme=light] .admin-panel-key-card,html[data-workspace-theme=light] .admin-panel-map-card,html[data-workspace-theme=light] .admin-panel-settings-card{background:rgba(255,255,255,.814);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card)}html[data-workspace-theme=light] .admin-panel-key-card{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}html[data-workspace-theme=light] .admin-panel-key-card div{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .admin-panel-key-card strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-panel-key-card span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-panel-key-card>button,html[data-workspace-theme=light] .admin-panel-key-value{align-items:center;background:rgba(31,35,40,.14);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-panel-key-value{background:rgba(255,255,255,.831);border-color:rgba(17,24,39,.104);color:var(--control-text);grid-column:1/-1;justify-content:space-between;padding:10px 14px;white-space:normal}html[data-workspace-theme=light] .admin-panel-key-value strong{font-size:clamp(22px,2vw,30px);letter-spacing:.04em}html[data-workspace-theme=light] .admin-panel-key-value span{color:var(--control-accent);font-weight:600}html[data-workspace-theme=light] .admin-panel-settings-card{display:grid;gap:10px;padding:14px}html[data-workspace-theme=light] .admin-panel-card-head{display:grid;gap:4px;margin-bottom:2px}html[data-workspace-theme=light] .admin-panel-card-head strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-panel-card-head span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-panel-setting-row,html[data-workspace-theme=light] .admin-panel-users-button{align-items:center;background:rgba(255,255,255,.775);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .admin-panel-setting-row{cursor:pointer;position:relative}html[data-workspace-theme=light] .admin-panel-setting-row span,html[data-workspace-theme=light] .admin-panel-users-button span{display:grid;gap:4px;min-width:0;text-align:left}html[data-workspace-theme=light] .admin-panel-setting-row strong,html[data-workspace-theme=light] .admin-panel-users-button strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .admin-panel-setting-row small,html[data-workspace-theme=light] .admin-panel-users-button small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.35}html[data-workspace-theme=light] .admin-panel-setting-row input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}html[data-workspace-theme=light] .admin-panel-setting-row i{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.28);border-radius:var(--ui-radius-pill);display:inline-flex;height:28px;padding:3px;width:46px}html[data-workspace-theme=light] .admin-panel-setting-row i:after{background:rgba(31,35,40,.58);border-radius:50%;content:"";display:block;height:20px;transition:transform .18s ease,background .18s ease;width:20px}html[data-workspace-theme=light] .admin-panel-setting-row input:checked+i:after,html[data-workspace-theme=light] .admin-panel-setting-row input:checked+span i:after{background:var(--control-accent);transform:translateX(18px)}html[data-workspace-theme=light] .admin-panel-users-button{cursor:pointer;font:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-align:left}html[data-workspace-theme=light] .admin-panel-users-button>svg:first-child{color:var(--control-accent)}html[data-workspace-theme=light] .admin-panel-data-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .admin-panel-map-card{overflow:hidden;padding:0}html[data-workspace-theme=light] .admin-panel-map-card iframe{border:0;display:block;height:230px;width:100%}html[data-workspace-theme=light] .admin-panel-form-grid .report-modal-field:first-child,html[data-workspace-theme=light] .admin-panel-form-grid .report-modal-field:nth-child(2),html[data-workspace-theme=light] .admin-panel-form-grid .report-modal-field:nth-child(3){grid-column:1/-1}html[data-workspace-theme=light] .admin-panel-form-grid textarea{min-height:98px;resize:vertical}html[data-workspace-theme=light] .admin-panel-location-card{background:radial-gradient(circle at 0 0,rgba(31,35,40,.08),transparent 44%),rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:14px}html[data-workspace-theme=light] .admin-panel-location-head{align-items:center;display:flex;gap:14px;justify-content:space-between}html[data-workspace-theme=light] .admin-panel-location-head div{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .admin-panel-location-head strong{color:var(--control-text);font-size:var(--ui-text-body);font-weight:600}html[data-workspace-theme=light] .admin-panel-location-head span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}html[data-workspace-theme=light] .admin-panel-location-head button{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-panel-location-head button:disabled{cursor:not-allowed;opacity:.5}html[data-workspace-theme=light] .admin-panel-location-head button.is-active{background:rgba(31,35,40,.2);border-color:rgba(48,56,64,.38);color:#ffd779}html[data-workspace-theme=light] .admin-panel-location-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .admin-panel-location-fields .report-modal-field{min-width:0}html[data-workspace-theme=light] .admin-panel-form-map iframe{height:100%}html[data-workspace-theme=light] .admin-panel-form-map{height:220px;min-height:220px;position:relative}html[data-workspace-theme=light] .admin-panel-tile-map{background:#ffffff;-webkit-user-select:none;user-select:none}html[data-workspace-theme=light] .admin-panel-tile-map-canvas{cursor:grab;height:100%;overflow:hidden;position:relative;touch-action:none;width:100%}html[data-workspace-theme=light] .admin-panel-tile-map-canvas:active{cursor:grabbing}html[data-workspace-theme=light] .admin-panel-tile-map.is-picking .admin-panel-tile-map-canvas{cursor:crosshair}html[data-workspace-theme=light] .admin-panel-map-tile{height:256px;position:absolute;width:256px}html[data-workspace-theme=light] .admin-panel-map-marker{color:#ff6058;filter:drop-shadow(0 8px 10px rgba(17,24,39,.176));pointer-events:none;position:absolute;transform:translate(-50%,-100%);z-index:2}html[data-workspace-theme=light] .admin-panel-map-marker svg{fill:rgba(255,96,88,.22);stroke-width:2.3}html[data-workspace-theme=light] .admin-panel-map-controls{display:grid;gap:8px;position:absolute;right:12px;top:12px;z-index:3}html[data-workspace-theme=light] .admin-panel-map-controls button{align-items:center;background:rgba(255,255,255,.91);border:1px solid rgba(17,24,39,.208);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}html[data-workspace-theme=light] .admin-panel-map-controls button:hover{border-color:rgba(48,56,64,.34);color:var(--control-accent)}html[data-workspace-theme=light] .admin-panel-form-map.is-picking iframe{pointer-events:none}html[data-workspace-theme=light] .admin-panel-form-map.is-picking{border-color:rgba(48,56,64,.42);box-shadow:0 0 0 3px rgba(31,35,40,.08)}html[data-workspace-theme=light] .admin-panel-map-picker{align-items:center;background:rgba(17,24,39,.117);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}html[data-workspace-theme=light] .admin-panel-map-picker span{background:rgba(255,255,255,.893);border:1px solid rgba(31,35,40,.34);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-small);font-weight:600;padding:10px 14px}html[data-workspace-theme=light] .admin-panel-map-hint{align-items:center;background:rgba(255,255,255,.898);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-panel-map-hint.is-active{border-color:rgba(48,56,64,.42);color:var(--control-accent);z-index:3}html[data-workspace-theme=light] .admin-panel-map-hint svg{color:var(--control-accent);flex:0 0 auto}html[data-workspace-theme=light] .admin-panel-map-empty{align-items:center;background:rgba(255,255,255,.798);border:1px dashed rgba(17,24,39,.169);border-radius:var(--ui-radius-card);color:var(--control-muted);display:flex;gap:10px;min-height:128px;padding:18px}html[data-workspace-theme=light] .admin-panel-profile-actions{grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr) minmax(0,.8fr)}html[data-workspace-theme=light] .admin-incident-profile-modal .admin-panel-profile-actions{display:inline-flex;gap:8px;grid-template-columns:none}html[data-workspace-theme=light] .admin-incident-row{grid-template-columns:48px minmax(0,1fr) minmax(150px,auto) auto auto}html[data-workspace-theme=light] .admin-incident-icon{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-control);display:inline-flex;height:48px;justify-content:center;width:48px}html[data-workspace-theme=light] .admin-incident-row-priority{align-items:center;background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .admin-incident-row-priority i{border-radius:var(--ui-radius-pill);display:inline-flex;height:8px;width:8px}html[data-workspace-theme=light] .admin-incident-form-modal,html[data-workspace-theme=light] .admin-incident-profile-modal{width:min(940px,calc(100vw - 32px))}html[data-workspace-theme=light] .admin-incident-profile-body{display:grid;gap:14px}html[data-workspace-theme=light] .admin-incident-profile-summary{align-items:center;background:radial-gradient(circle at 0 0,rgba(31,35,40,.08),transparent 42%),rgba(255,255,255,.775);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:48px repeat(3,minmax(0,1fr));padding:16px}html[data-workspace-theme=light] .admin-incident-profile-section,html[data-workspace-theme=light] .admin-incident-profile-summary div{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .admin-incident-profile-section strong,html[data-workspace-theme=light] .admin-incident-profile-summary strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-incident-profile-section p,html[data-workspace-theme=light] .admin-incident-profile-section span,html[data-workspace-theme=light] .admin-incident-profile-summary small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}html[data-workspace-theme=light] .admin-incident-profile-section{background:rgba(255,255,255,.775);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);padding:16px}html[data-workspace-theme=light] .admin-incident-profile-section p{margin:0}html[data-workspace-theme=light] .admin-incident-profile-section>span{white-space:pre-wrap}html[data-workspace-theme=light] .admin-incident-assignee-list{display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .admin-incident-assignee-list span{align-items:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-incident-form{display:grid;gap:16px}html[data-workspace-theme=light] .admin-incident-form-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(340px,.48fr)}html[data-workspace-theme=light] .admin-incident-form textarea{min-height:150px;resize:vertical}html[data-workspace-theme=light] .admin-incident-priority-select .app-select-label{color:var(--neo-muted);font-size:var(--ui-text-small);padding-left:22px}html[data-workspace-theme=light] .admin-incident-priority-select .app-select-trigger{background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-card);color:var(--neo-text);min-height:58px;padding:0 22px}html[data-workspace-theme=light] .admin-incident-priority-select .app-select-trigger.is-open,html[data-workspace-theme=light] .admin-incident-priority-select .app-select-trigger:hover{background:rgba(255,255,255,.898);border-color:rgba(48,56,64,.34);box-shadow:0 0 0 3px rgba(31,35,40,.08)}html[data-workspace-theme=light] .admin-incident-priority-menu{max-width:min(420px,calc(100vw - 24px))}html[data-workspace-theme=light] .admin-incident-priority-menu .app-select-option{align-items:flex-start;flex-basis:auto;height:auto;min-height:62px}html[data-workspace-theme=light] .admin-incident-priority-menu .app-select-option strong{line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}html[data-workspace-theme=light] .admin-incident-users-picker{align-items:center;background:rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);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%}html[data-workspace-theme=light] .admin-incident-users-picker>svg:first-child{color:var(--control-accent)}html[data-workspace-theme=light] .admin-incident-users-picker span{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .admin-incident-users-picker strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-incident-users-picker small{color:var(--control-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .admin-checklist-tools{grid-template-columns:minmax(0,1fr) auto auto}html[data-workspace-theme=light] .admin-checklist-tabs{align-items:center;background:rgba(255,255,255,.77);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:inline-flex;gap:4px;padding:4px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-checklist-tabs button.is-active{background:rgba(31,35,40,.14);color:var(--control-accent)}html[data-workspace-theme=light] .admin-checklist-row{grid-template-columns:48px minmax(0,1fr) 90px 250px 20px}html[data-workspace-theme=light] .admin-checklist-row .admin-employee-meta{min-width:0;white-space:nowrap;width:100%}html[data-workspace-theme=light] .admin-checklist-row .admin-checklist-status{justify-self:center;text-align:center}html[data-workspace-theme=light] .admin-checklist-icon{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:48px;justify-content:center;width:48px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-checklist-status.is-archived{background:rgba(17,24,39,.05);border-color:rgba(17,24,39,.117);color:var(--control-muted)}html[data-workspace-theme=light] .journals-admin-card{min-height:680px}html[data-workspace-theme=light] .journals-preview-shell{display:block;padding:24px}html[data-workspace-theme=light] .journals-preview-page{margin:0 auto;max-width:var(--workspace-content-max)}html[data-workspace-theme=light] .journals-admin-tools{grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .journals-admin-tabs{justify-self:start}html[data-workspace-theme=light] .journals-admin-list{min-height:398px}html[data-workspace-theme=light] .journals-admin-row{align-items:center;background:rgba(255,255,255,.837);border:1px solid rgba(17,24,39,.1);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%}html[data-workspace-theme=light] .journals-admin-row:hover{background:rgba(17,24,39,.068);border-color:rgba(48,56,64,.2);transform:none}html[data-workspace-theme=light] .journals-admin-row>svg{color:var(--control-muted)}html[data-workspace-theme=light] .journals-admin-row-icon{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:48px;justify-content:center;width:48px}html[data-workspace-theme=light] .journals-admin-row-icon.is-archived{background:rgba(17,24,39,.045);border-color:rgba(17,24,39,.104);color:var(--control-muted)}html[data-workspace-theme=light] .journals-admin-row-copy{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .journals-admin-row-copy>strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .journals-admin-row-copy>small{color:var(--control-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .journals-admin-row-copy>span{align-items:center;color:var(--control-muted);display:flex;font-size:var(--ui-text-small);gap:7px}html[data-workspace-theme=light] .journals-admin-row-copy>span i{background:var(--control-line);border-radius:var(--ui-radius-pill);height:4px;width:4px}html[data-workspace-theme=light] .journals-admin-row-people,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .journals-admin-row-people{background:rgba(17,24,39,.045);border:1px solid rgba(17,24,39,.104);color:var(--control-muted)}html[data-workspace-theme=light] .journals-admin-status{background:rgba(114,217,157,.1);border:1px solid rgba(114,217,157,.22);color:#72d99d}html[data-workspace-theme=light] .journals-admin-status.is-paused{background:rgba(31,35,40,.1);border-color:rgba(48,56,64,.22);color:var(--control-accent)}html[data-workspace-theme=light] .journals-admin-status.is-archived{background:rgba(17,24,39,.045);border-color:rgba(17,24,39,.104);color:var(--control-muted)}html[data-workspace-theme=light] .journals-editor-modal{height:min(920px,calc(100vh - 30px));max-height:min(920px,calc(100vh - 30px));overflow:hidden;width:min(1120px,calc(100vw - 30px))}html[data-workspace-theme=light] .journals-editor-head{padding:20px 30px 16px}html[data-workspace-theme=light] .journals-editor-head h2{font-size:var(--ui-text-dialog);line-height:1.04}html[data-workspace-theme=light] .journals-editor-head p{margin-top:8px}html[data-workspace-theme=light] .journals-editor-steps{background:rgba(255,255,255,.77);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}html[data-workspace-theme=light] .journals-editor-steps>div{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-pill);color:var(--control-muted);display:flex;font:inherit;font-weight:700;gap:9px;justify-content:center;min-height:44px;padding:0 12px}html[data-workspace-theme=light] .journals-editor-steps>div i{align-items:center;background:rgba(17,24,39,.063);border-radius:var(--ui-radius-pill);display:inline-flex;font-size:var(--ui-text-caption);font-style:normal;height:26px;justify-content:center;width:26px}html[data-workspace-theme=light] .journals-editor-steps>div.is-ready i{background:var(--control-accent);color:#111418}html[data-workspace-theme=light] .journals-editor-steps>div.is-ready>span{color:#111418}html[data-workspace-theme=light] .journals-editor-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 24px}html[data-workspace-theme=light] .journals-editor-section{display:grid;gap:16px}html[data-workspace-theme=light] .journals-editor-section+.journals-editor-section{border-top:1px solid var(--control-line);margin-top:6px;padding-top:24px}html[data-workspace-theme=light] .journals-editor-section>header{display:grid;gap:5px}html[data-workspace-theme=light] .journals-editor-section>header>strong,html[data-workspace-theme=light] .journals-section-action strong{color:var(--control-text);font-size:var(--ui-text-title)}html[data-workspace-theme=light] .journals-editor-section>header>span,html[data-workspace-theme=light] .journals-section-action span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .journals-editor-section textarea{min-height:108px;resize:vertical}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .journals-status-toggle>span{grid-row:1/3}html[data-workspace-theme=light] .journals-status-toggle>small,html[data-workspace-theme=light] .journals-status-toggle>strong{grid-column:2}html[data-workspace-theme=light] .journals-monthly-tabs,html[data-workspace-theme=light] .journals-recurrence-tabs{align-items:center;background:rgba(255,255,255,.77);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:flex;gap:4px;overflow-x:auto;padding:4px}html[data-workspace-theme=light] .journals-monthly-tabs button,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .journals-monthly-tabs button.is-active,html[data-workspace-theme=light] .journals-recurrence-tabs button.is-active{background:rgba(31,35,40,.14);color:var(--control-accent)}html[data-workspace-theme=light] .journals-interval-field{max-width:520px}html[data-workspace-theme=light] .journals-cycle-grid{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.2fr)}html[data-workspace-theme=light] .journals-cycle-grid em{align-self:center;color:var(--control-muted);font-style:normal;padding-top:22px}html[data-workspace-theme=light] .journals-weekday-picker{display:grid;gap:9px}html[data-workspace-theme=light] .journals-weekday-picker>span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .journals-weekday-picker>div{display:flex;flex-wrap:wrap;gap:9px}html[data-workspace-theme=light] .journals-weekday-picker button{align-items:center;background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.117);border-radius:var(--ui-radius-item);color:var(--control-muted);cursor:pointer;display:inline-flex;font:inherit;height:42px;justify-content:center;width:48px}html[data-workspace-theme=light] .journals-weekday-picker button.is-active{background:rgba(31,35,40,.13);border-color:rgba(48,56,64,.3);color:var(--control-accent)}html[data-workspace-theme=light] .journals-monthly-editor{display:grid;gap:16px}html[data-workspace-theme=light] .journals-monthly-tabs{max-width:660px}html[data-workspace-theme=light] .journals-small-number,html[data-workspace-theme=light] .journals-week-order{max-width:360px}html[data-workspace-theme=light] .journals-rule-note{background:rgba(17,24,39,.045);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);color:var(--control-muted);margin:0;max-width:660px;padding:14px 16px}html[data-workspace-theme=light] .journals-date-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .journals-single-date-editor{width:calc(50% - 7px)}html[data-workspace-theme=light] .journals-date-editor{background:transparent;border:0;border-radius:0;display:grid;gap:12px;min-height:0;padding:0}html[data-workspace-theme=light] .journals-date-editor header,html[data-workspace-theme=light] .journals-date-tags,html[data-workspace-theme=light] .journals-section-action{align-items:center;display:flex;gap:9px}html[data-workspace-theme=light] .journals-date-editor header{justify-content:space-between}html[data-workspace-theme=light] .journals-date-editor header>div{display:grid;gap:4px}html[data-workspace-theme=light] .journals-date-editor header span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500}html[data-workspace-theme=light] .journals-date-controls{display:block}html[data-workspace-theme=light] .journals-date-editor .app-date-picker{min-width:0}html[data-workspace-theme=light] .journals-section-action>button{align-items:center;background:rgba(31,35,40,.13);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .journals-date-tags{flex-wrap:wrap}html[data-workspace-theme=light] .journals-date-tags:empty{display:none}html[data-workspace-theme=light] .journals-date-tags button{align-items:center;background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.117);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;display:inline-flex;gap:6px;min-height:32px;padding:0 10px}html[data-workspace-theme=light] .journals-section-action{justify-content:space-between}html[data-workspace-theme=light] .journals-section-action>div{display:grid;gap:5px}html[data-workspace-theme=light] .journals-events-list{display:grid;gap:10px}html[data-workspace-theme=light] .journals-events-list>button{align-items:center;background:rgba(255,255,255,.837);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .journals-events-list>button>span{align-items:center;border-right:1px solid var(--control-line);display:grid;gap:2px;justify-items:center}html[data-workspace-theme=light] .journals-events-list>button>div small,html[data-workspace-theme=light] .journals-events-list>button>span small,html[data-workspace-theme=light] .journals-events-list>button>span svg,html[data-workspace-theme=light] .journals-events-list>button>svg{color:var(--control-muted)}html[data-workspace-theme=light] .journals-events-list>button>div{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .journals-events-list>button>div small,html[data-workspace-theme=light] .journals-events-list>button>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .journals-employee-search{max-width:560px}html[data-workspace-theme=light] .journals-users-button{width:100%}html[data-workspace-theme=light] .journals-add-event-button{margin-top:2px;width:100%}html[data-workspace-theme=light] .journals-add-event-button>svg:first-child{background:rgba(31,35,40,.14);border:1px solid rgba(31,35,40,.25);border-radius:var(--ui-radius-item);box-sizing:content-box;color:var(--control-accent);padding:10px}html[data-workspace-theme=light] .journals-employee-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .journals-employee-grid button{align-items:center;background:rgba(255,255,255,.837);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .journals-employee-grid button>i{align-items:center;background:rgba(17,24,39,.063);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}html[data-workspace-theme=light] .journals-employee-grid button>span{display:grid;gap:4px}html[data-workspace-theme=light] .journals-employee-grid button small{color:var(--control-muted)}html[data-workspace-theme=light] .journals-employee-grid button>svg{color:var(--control-line)}html[data-workspace-theme=light] .journals-employee-grid button.is-selected{background:rgba(88,197,141,.08);border-color:rgba(88,197,141,.22)}html[data-workspace-theme=light] .journals-employee-grid button.is-selected>svg{color:#72d99d}html[data-workspace-theme=light] .journals-editor-footer{justify-content:space-between}html[data-workspace-theme=light] .journals-editor-footer>button{flex:1 1;justify-content:center;min-width:0}html[data-workspace-theme=light] .journals-editor-footer .journals-archive-action{background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.117);color:var(--control-muted)}html[data-workspace-theme=light] .journals-editor-footer .journals-event-delete{background:rgba(241,91,91,.1);border-color:rgba(241,91,91,.24);color:#ff9a9c}html[data-workspace-theme=light] .journals-nested-backdrop{position:fixed;z-index:90}html[data-workspace-theme=light] .journals-event-modal{max-height:min(820px,calc(100vh - 36px));width:min(760px,calc(100vw - 30px))}html[data-workspace-theme=light] .journals-event-form{display:grid;gap:14px;overflow-y:auto}html[data-workspace-theme=light] .journals-event-form textarea{min-height:110px}html[data-workspace-theme=light] .journals-event-time-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:880px){html[data-workspace-theme=light] .journals-admin-row{grid-template-columns:48px minmax(0,1fr) auto}html[data-workspace-theme=light] .journals-admin-row-people,html[data-workspace-theme=light] .journals-admin-status{display:none}html[data-workspace-theme=light] .journals-editor-steps{overflow-x:auto;grid-template-columns:repeat(4,minmax(150px,1fr))}html[data-workspace-theme=light] .journals-cycle-grid,html[data-workspace-theme=light] .journals-date-grid,html[data-workspace-theme=light] .journals-employee-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .journals-single-date-editor{width:100%}html[data-workspace-theme=light] .journals-cycle-grid em{display:none}}@media (max-width:620px){html[data-workspace-theme=light] .journals-admin-tools{grid-template-columns:1fr}html[data-workspace-theme=light] .journals-admin-tabs{display:flex;width:100%}html[data-workspace-theme=light] .journals-admin-tabs button{flex:1 1}html[data-workspace-theme=light] .journals-editor-body,html[data-workspace-theme=light] .journals-editor-steps{padding-left:14px;padding-right:14px}html[data-workspace-theme=light] .journals-event-time-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .journals-editor-footer{align-items:stretch;flex-direction:column}}html[data-workspace-theme=light] .duties-card button,html[data-workspace-theme=light] .duties-editor button,html[data-workspace-theme=light] .duties-primary-action,html[data-workspace-theme=light] .duties-side-panel button{align-items:center;display:inline-flex;gap:7px}html[data-workspace-theme=light] .control-services{align-items:center;background:var(--workspace-card,#ffffff);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}html[data-workspace-theme=light] .control-services h2,html[data-workspace-theme=light] .control-services p{margin:0}html[data-workspace-theme=light] .control-services p{color:#626b75;font-size:var(--ui-text-caption);text-transform:uppercase}html[data-workspace-theme=light] .control-services h2{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .control-service-grid{display:flex;gap:9px}html[data-workspace-theme=light] .control-service-grid>a{align-items:center;background:rgba(17,24,39,.2);border-radius:var(--ui-radius-item);color:inherit;display:flex;gap:10px;min-width:210px;padding:10px 12px;text-decoration:none}html[data-workspace-theme=light] .control-service-grid span{display:grid}html[data-workspace-theme=light] .control-service-grid strong{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .control-service-grid small{color:#626b75;font-size:var(--ui-text-caption)}@media(max-width:850px){html[data-workspace-theme=light] .control-services{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .control-service-grid{display:grid}html[data-workspace-theme=light] .control-service-grid>a{min-width:0}}html[data-workspace-theme=light] .duties-primary-action{background:#20252b;border:0;border-radius:var(--ui-radius-item);padding:11px 15px}html[data-workspace-theme=light] .duties-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 290px}html[data-workspace-theme=light] .duties-list-panel,html[data-workspace-theme=light] .duties-side-panel{background:var(--workspace-card,#ffffff);border:1px solid rgba(80,90,105,.16);border-radius:var(--ui-radius-card);padding:16px}html[data-workspace-theme=light] .duties-toolbar{grid-template-columns:minmax(0,1fr) 210px;margin-bottom:14px}html[data-workspace-theme=light] .duties-toolbar label{align-items:center;background:rgba(17,24,39,.2);border-radius:var(--ui-radius-item);display:flex;gap:8px;padding:0 12px}html[data-workspace-theme=light] .duties-editor input,html[data-workspace-theme=light] .duties-editor select,html[data-workspace-theme=light] .duties-editor textarea,html[data-workspace-theme=light] .duties-toolbar input,html[data-workspace-theme=light] .duties-toolbar select{background:rgba(17,24,39,.2);border:1px solid transparent;border-radius:var(--ui-radius-item);color:inherit;min-height:42px;padding:9px 11px;width:100%}html[data-workspace-theme=light] .duties-toolbar label input{background:transparent;padding-left:0}html[data-workspace-theme=light] .duties-list{gap:10px}html[data-workspace-theme=light] .duties-card{border:1px solid rgba(80,90,105,.18);border-left:4px solid #1f2328;border-radius:var(--ui-radius-control);padding:14px}html[data-workspace-theme=light] .duties-card.is-published{border-left-color:#30a46c}html[data-workspace-theme=light] .duties-card.is-canceled{border-left-color:#cfd5db;opacity:.72}html[data-workspace-theme=light] .duties-card header{align-items:flex-start;display:flex;justify-content:space-between}html[data-workspace-theme=light] .duties-card h2{font-size:var(--ui-text-section);margin:4px 0 0}html[data-workspace-theme=light] .duties-card header span{color:#626b75;font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .duties-card header b{background:rgba(31,35,40,.12);border-radius:var(--ui-radius-card);color:#a46700;font-size:var(--ui-text-caption);padding:6px 9px}html[data-workspace-theme=light] .duties-card.is-published header b{background:rgba(48,164,108,.12);color:#18794e}html[data-workspace-theme=light] .duties-card-meta{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0}html[data-workspace-theme=light] .duties-card-meta span{align-items:center;color:#626b75;display:flex;font-size:var(--ui-text-small);gap:5px}html[data-workspace-theme=light] .duties-card footer{border-top:1px solid rgba(80,90,105,.12);display:flex;gap:8px;padding-top:11px}html[data-workspace-theme=light] .duties-card button{background:transparent;border:0;color:inherit;cursor:pointer;font-weight:700;padding:5px}html[data-workspace-theme=light] .duties-card button.is-danger{color:#c43b4d}html[data-workspace-theme=light] .duties-empty{color:#626b75;padding:50px 20px;text-align:center}html[data-workspace-theme=light] .duties-message{background:rgba(48,164,108,.1);border-radius:var(--ui-radius-sm);color:#18794e;margin:0 0 12px;padding:10px}html[data-workspace-theme=light] .duties-message.is-error{color:#a82437}html[data-workspace-theme=light] .duties-side-panel{align-self:start;display:grid;gap:9px}html[data-workspace-theme=light] .duties-side-panel h3,html[data-workspace-theme=light] .duties-side-panel p{margin:0}html[data-workspace-theme=light] .duties-side-panel p,html[data-workspace-theme=light] .duties-side-panel>span{color:#626b75;font-size:var(--ui-text-small)}html[data-workspace-theme=light] .duties-side-panel button{align-items:flex-start;background:rgba(17,24,39,.2);border:0;border-radius:var(--ui-radius-item);color:inherit;cursor:pointer;flex-direction:column;padding:12px;text-align:left}html[data-workspace-theme=light] .duties-side-panel button span{color:#626b75;font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .duties-editor-backdrop{align-items:center;background:rgba(255,255,255,.814);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}html[data-workspace-theme=light] .duties-editor{background:var(--workspace-card,#ffffff);border-radius:var(--ui-radius-card);max-height:calc(100vh - 48px);max-width:780px;overflow:auto;padding:20px;width:100%}html[data-workspace-theme=light] .duties-editor>header{align-items:flex-start;display:flex;justify-content:space-between}html[data-workspace-theme=light] .duties-editor>header span{color:#626b75;font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .duties-editor>header h2{margin:3px 0 18px}html[data-workspace-theme=light] .duties-editor>header button{background:transparent;border:0;cursor:pointer}html[data-workspace-theme=light] .duties-editor-grid{gap:12px}html[data-workspace-theme=light] .duties-editor-grid label{display:grid;font-size:var(--ui-text-caption);font-weight:700;gap:6px}html[data-workspace-theme=light] .duties-editor textarea{min-height:76px;resize:vertical}html[data-workspace-theme=light] .duties-role-editor{border-top:1px solid rgba(80,90,105,.15);margin-top:18px;padding-top:15px}html[data-workspace-theme=light] .duties-role-editor>div{align-items:center;display:flex;justify-content:space-between}html[data-workspace-theme=light] .duties-role-editor>div button{background:transparent;border:0;cursor:pointer;font-weight:700}html[data-workspace-theme=light] .duties-role-editor article{align-items:center;background:rgba(17,24,39,.2);border-radius:var(--ui-radius-item);display:grid;gap:8px;grid-template-columns:minmax(140px,1fr) 115px auto 34px;margin-top:8px;padding:9px}html[data-workspace-theme=light] .duties-role-editor article label{align-items:center;display:flex;font-size:var(--ui-text-caption);gap:5px}html[data-workspace-theme=light] .duties-role-editor article input{min-height:36px;width:58px}html[data-workspace-theme=light] .duties-role-editor article select{min-height:36px}html[data-workspace-theme=light] .duties-role-editor article button{background:#ffffff;border:1px solid rgba(80,90,105,.15);border-radius:var(--ui-radius-sm);cursor:pointer;min-height:36px;padding:7px 9px}html[data-workspace-theme=light] .duties-editor>footer{gap:8px;margin-top:18px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .duties-editor>footer button.is-primary{background:#20252b;color:#ffffff}@media(max-width:900px){html[data-workspace-theme=light] .duties-layout{grid-template-columns:1fr}html[data-workspace-theme=light] .duties-side-panel{order:-1}}@media(max-width:620px){html[data-workspace-theme=light] .duties-editor-grid,html[data-workspace-theme=light] .duties-toolbar{grid-template-columns:1fr}html[data-workspace-theme=light] .duties-editor-grid .is-wide{grid-column:auto}html[data-workspace-theme=light] .duties-role-editor article{grid-template-columns:1fr}}html[data-workspace-theme=light] .journals-service-card{background:rgba(255,255,255,.898);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}html[data-workspace-theme=light] .journals-service-layout{grid-template-columns:minmax(430px,.9fr) minmax(470px,1.1fr)}html[data-workspace-theme=light] .journals-service-list-panel{align-content:start;min-height:640px}html[data-workspace-theme=light] .journals-service-summary{background:rgba(255,255,255,.814);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:13px;padding:14px 16px}html[data-workspace-theme=light] .journals-service-progress{background:rgba(17,24,39,.072);border-radius:var(--ui-radius-pill);display:flex;height:10px;overflow:hidden}html[data-workspace-theme=light] .journals-service-progress i{display:block;min-width:0}html[data-workspace-theme=light] .journals-service-legend span.is-active>i,html[data-workspace-theme=light] .journals-service-progress i.is-active{background:var(--control-accent)}html[data-workspace-theme=light] .journals-service-legend span.is-unassigned>i,html[data-workspace-theme=light] .journals-service-progress i.is-unassigned{background:#f28c18}html[data-workspace-theme=light] .journals-service-legend span.is-completed>i,html[data-workspace-theme=light] .journals-service-progress i.is-completed{background:var(--status-work)}html[data-workspace-theme=light] .journals-service-legend span.is-overdue>i,html[data-workspace-theme=light] .journals-service-progress i.is-overdue{background:var(--status-missing)}html[data-workspace-theme=light] .journals-service-legend{align-items:center;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .journals-service-legend span{align-items:center;color:var(--control-muted);display:flex;font-size:var(--ui-text-small);gap:8px;min-width:0}html[data-workspace-theme=light] .journals-service-legend span>i{border-radius:var(--ui-radius-pill);flex:0 0 auto;height:9px;width:9px}html[data-workspace-theme=light] .journals-service-legend strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .journals-service-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr)) 54px}html[data-workspace-theme=light] .journals-service-search{grid-column:1/-1;min-width:0}html[data-workspace-theme=light] .journals-service-filter,html[data-workspace-theme=light] .journals-service-source{min-width:0}html[data-workspace-theme=light] .journals-service-filter.is-journal{grid-column:1}html[data-workspace-theme=light] .journals-service-filter.is-employee{grid-column:2/4}html[data-workspace-theme=light] .journals-service-source{grid-column:1/-1}html[data-workspace-theme=light] .journals-service-late{grid-column:1}html[data-workspace-theme=light] .journals-service-sort{grid-column:2}html[data-workspace-theme=light] .journals-service-refresh{grid-column:3}html[data-workspace-theme=light] .journals-service-late.is-active{background:rgba(31,35,40,.16);border-color:rgba(48,56,64,.34);color:var(--control-accent)}html[data-workspace-theme=light] .journals-service-sort{white-space:nowrap}html[data-workspace-theme=light] .journals-service-tabs{align-items:center;background:rgba(255,255,255,.77);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:inline-flex;gap:4px;justify-self:start;padding:4px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .journals-service-tabs button.is-active{background:rgba(31,35,40,.14);box-shadow:inset 0 0 0 1px rgba(31,35,40,.22);color:var(--control-accent)}html[data-workspace-theme=light] .journals-service-list{align-content:start;display:grid;gap:12px;min-height:300px;position:relative}html[data-workspace-theme=light] body .journals-service-row{align-items:center;background:rgba(17,24,39,.032);border:1px solid rgba(17,24,39,.169);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%}html[data-workspace-theme=light] .journals-service-row:hover{background:rgba(17,24,39,.05);border-color:rgba(17,24,39,.26);transform:none}html[data-workspace-theme=light] .journals-service-row.is-selected{background:rgba(17,24,39,.068);border-color:rgba(17,24,39,.32);box-shadow:none}html[data-workspace-theme=light] .journals-service-accent{background:var(--control-accent);bottom:0;left:0;position:absolute;top:0;width:7px}html[data-workspace-theme=light] .journals-service-row.is-overdue .journals-service-accent{background:var(--status-missing)}html[data-workspace-theme=light] .journals-service-row.is-completed .journals-service-accent{background:var(--status-work)}html[data-workspace-theme=light] .journals-service-row.is-canceled .journals-service-accent,html[data-workspace-theme=light] .journals-service-row.is-unassigned .journals-service-accent{background:#f28c18}html[data-workspace-theme=light] .journals-service-time{align-items:center;align-self:start;background:rgba(17,24,39,.077);border:1px solid rgba(17,24,39,.117);border-radius:var(--ui-radius-control);display:grid;gap:2px;justify-items:center;min-height:82px;padding:9px}html[data-workspace-theme=light] .journals-service-time svg{color:var(--control-muted)}html[data-workspace-theme=light] .journals-service-time strong{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .journals-service-time small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .journals-service-copy{display:grid;gap:8px;min-width:0}html[data-workspace-theme=light] .journals-service-copy-head{align-items:start;display:grid;gap:7px}html[data-workspace-theme=light] .journals-service-copy-head>strong{color:var(--control-text);font-size:var(--ui-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .journals-service-status{border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .journals-service-status.is-overdue{border-color:rgba(255,89,99,.38);color:var(--status-missing)}html[data-workspace-theme=light] .journals-service-status.is-completed{border-color:rgba(81,198,142,.38);color:var(--status-work)}html[data-workspace-theme=light] .journals-service-status.is-canceled,html[data-workspace-theme=light] .journals-service-status.is-unassigned{border-color:rgba(242,140,24,.38);color:#303840}html[data-workspace-theme=light] .journals-service-meta{align-items:center;border-top:1px solid var(--control-line);display:flex;flex-wrap:wrap;gap:7px 12px;padding-top:8px}html[data-workspace-theme=light] .journals-service-meta>span{align-items:center;color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-caption);gap:6px}html[data-workspace-theme=light] .journals-service-row>svg{color:var(--control-muted)}html[data-workspace-theme=light] .journals-service-pagination{margin-top:auto}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .journals-service-empty,html[data-workspace-theme=light] .journals-service-loading{align-items:center;color:var(--control-muted);display:flex;gap:10px;justify-content:center;min-height:180px}html[data-workspace-theme=light] .journals-service-loading svg{animation:light-journals-service-light-spin .9s linear infinite}html[data-workspace-theme=light] .journals-service-loading.is-compact{min-height:84px}html[data-workspace-theme=light] .journals-service-empty{border:1px dashed rgba(17,24,39,.156);border-radius:var(--ui-radius-card);flex-direction:column;text-align:center}html[data-workspace-theme=light] .journals-service-empty strong{color:var(--control-text)}html[data-workspace-theme=light] .journals-service-empty span{font-size:var(--ui-text-small)}@keyframes light-journals-service-spin{to{transform:rotate(1turn)}}html[data-workspace-theme=light] .journals-service-reader{grid-template-rows:auto minmax(0,1fr);min-height:640px}html[data-workspace-theme=light] .journals-service-reader-head{align-items:flex-start}html[data-workspace-theme=light] .journals-service-reader-head>.journals-service-status{margin-top:2px}html[data-workspace-theme=light] .journals-service-detail-body{display:grid;gap:18px;overflow-y:auto;padding-right:4px}html[data-workspace-theme=light] .journals-service-detail-hero{align-items:center;background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .journals-service-detail-hero.is-overdue{border-left-color:var(--status-missing)}html[data-workspace-theme=light] .journals-service-detail-hero.is-completed{border-left-color:var(--status-work)}html[data-workspace-theme=light] .journals-service-detail-hero.is-canceled,html[data-workspace-theme=light] .journals-service-detail-hero.is-unassigned{border-left-color:#f28c18}html[data-workspace-theme=light] .journals-service-detail-hero>div,html[data-workspace-theme=light] .journals-service-detail-hero>span{display:grid;gap:4px}html[data-workspace-theme=light] .journals-service-detail-hero>span{justify-items:center}html[data-workspace-theme=light] .journals-service-detail-hero small,html[data-workspace-theme=light] .journals-service-detail-hero>span svg{color:var(--control-muted)}html[data-workspace-theme=light] .journals-service-detail-hero>span strong{font-size:var(--ui-text-title)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .journals-service-detail-section{border-top:1px solid var(--control-line);display:grid;gap:14px;padding-top:18px}html[data-workspace-theme=light] .journals-service-detail-section>header{display:grid;gap:4px}html[data-workspace-theme=light] .journals-service-detail-section>header strong{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .journals-service-detail-section>header span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .journals-service-assignees-edit:hover{color:var(--control-text);text-decoration-thickness:2px}html[data-workspace-theme=light] .journals-service-assignees-edit:focus-visible{border-radius:var(--ui-radius-xs);outline:2px solid var(--control-accent);outline-offset:3px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .journals-service-assignees-reason label>span,html[data-workspace-theme=light] .journals-service-assignees-reason>span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .journals-service-assignees-reason label{display:grid;gap:6px}html[data-workspace-theme=light] .journals-service-assignees-reason textarea{background:rgba(255,255,255,.82);border:1px solid var(--control-line);border-radius:var(--ui-radius-item);color:var(--control-text);min-height:86px;padding:10px 12px;resize:vertical}html[data-workspace-theme=light] .journals-service-assignees-reason>em{color:var(--status-danger);font-size:var(--ui-text-small);font-style:normal}html[data-workspace-theme=light] .journals-service-assignees-reason>div{display:flex;gap:8px;justify-content:flex-end}html[data-workspace-theme=light] .journals-service-assignees-reason>div button{border:1px solid var(--control-line);border-radius:var(--ui-radius-item);cursor:pointer;padding:9px 13px}html[data-workspace-theme=light] .journals-service-assignees-reason>div button:last-child{background:var(--control-accent);border-color:var(--control-accent);color:#111418;font-weight:700}html[data-workspace-theme=light] .journals-service-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .journals-service-detail-grid>span{align-items:center;background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:3px 10px;grid-template-columns:40px minmax(0,1fr);padding:12px}html[data-workspace-theme=light] .journals-service-detail-grid i{align-items:center;background:rgba(17,24,39,.054);border-radius:var(--ui-radius-item);color:var(--control-muted);display:inline-flex;grid-row:1/3;height:40px;justify-content:center;width:40px}html[data-workspace-theme=light] .journals-service-assignees small,html[data-workspace-theme=light] .journals-service-assignees span,html[data-workspace-theme=light] .journals-service-detail-grid small{color:var(--control-muted)}html[data-workspace-theme=light] .journals-service-assignees{display:grid;gap:9px}html[data-workspace-theme=light] .journals-service-assignees article{align-items:center;background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:12px}html[data-workspace-theme=light] .journals-service-assignees article>i{align-items:center;background:rgba(17,24,39,.054);border-radius:var(--ui-radius-item);color:var(--control-muted);display:inline-flex;height:42px;justify-content:center;width:42px}html[data-workspace-theme=light] .journals-service-assignees article>div{display:grid;gap:3px}html[data-workspace-theme=light] .journals-service-assignees article>svg{color:var(--control-muted)}html[data-workspace-theme=light] .journals-service-assignees article.is-completed>svg{color:var(--status-work)}html[data-workspace-theme=light] .journals-service-assignees article em{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal;margin-top:3px}html[data-workspace-theme=light] .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:#303840;display:flex;gap:12px;padding:14px}html[data-workspace-theme=light] .journals-service-unassigned span{display:grid;gap:3px}html[data-workspace-theme=light] .journals-service-unassigned small{color:var(--control-muted)}html[data-workspace-theme=light] .field-visits-layout .journals-service-list-panel,html[data-workspace-theme=light] .field-visits-layout .journals-service-reader{min-height:664px}html[data-workspace-theme=light] .field-visits-progress{height:12px}html[data-workspace-theme=light] .journals-service-legend .is-departed i,html[data-workspace-theme=light] .journals-service-progress .is-departed{background:#4b91ed}html[data-workspace-theme=light] .field-visits-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px}html[data-workspace-theme=light] .field-visits-toolbar .journals-service-search{grid-column:1;grid-row:1;min-width:0}html[data-workspace-theme=light] .field-visits-toolbar input{min-width:0;width:100%}html[data-workspace-theme=light] .field-visits-toolbar .journals-service-sort span{display:none}html[data-workspace-theme=light] .field-visits-toolbar .journals-service-sort{grid-column:2;grid-row:1;min-width:0;padding:0}html[data-workspace-theme=light] .field-visits-toolbar .journals-service-refresh{grid-column:3;grid-row:1}html[data-workspace-theme=light] .field-visit-location{display:grid;gap:10px}html[data-workspace-theme=light] .field-visit-map{border:1px solid var(--control-line);border-radius:var(--ui-radius-control);height:260px;overflow:hidden}html[data-workspace-theme=light] .field-visit-map iframe{border:0;display:block;height:100%;width:100%}html[data-workspace-theme=light][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}html[data-workspace-theme=light] .field-visit-location>a,html[data-workspace-theme=light] .field-visit-map-note{color:var(--control-muted);font-size:var(--ui-text-small);margin:0}html[data-workspace-theme=light] .field-visit-map-note a{color:inherit}html[data-workspace-theme=light] .field-visits-tabs button{min-width:132px}html[data-workspace-theme=light] .field-visit-row.is-canceled .journals-service-accent,html[data-workspace-theme=light] .field-visit-row.is-draft .journals-service-accent{background:#f28c18}html[data-workspace-theme=light] .field-visit-row.is-en_route .journals-service-accent{background:#6a9fe6}html[data-workspace-theme=light] .field-visit-row.is-on_site .journals-service-accent{background:#9f7aea}html[data-workspace-theme=light] .field-visit-row.is-scheduled .journals-service-accent{background:var(--control-accent)}html[data-workspace-theme=light] .field-visit-avatar-stack,html[data-workspace-theme=light] .field-visit-row-team{align-items:center;display:inline-flex}html[data-workspace-theme=light] .field-visit-row-team{gap:7px}html[data-workspace-theme=light] .field-visit-avatar-stack{flex:0 0 auto;min-height:24px}html[data-workspace-theme=light] .field-visit-avatar-stack .ui-avatar{border:2px solid var(--control-panel);border-radius:50%;height:24px;margin-left:-7px;width:24px}html[data-workspace-theme=light] .field-visit-avatar-stack .ui-avatar:first-child{margin-left:0}html[data-workspace-theme=light] .field-visit-detail-hero.is-en_route{border-left-color:#6a9fe6}html[data-workspace-theme=light] .field-visit-detail-hero.is-on_site{border-left-color:#9f7aea}html[data-workspace-theme=light] .field-visit-detail-hero.is-draft{border-left-color:#f28c18}html[data-workspace-theme=light] .field-visit-publish{background:rgba(31,35,40,.09);border:1px solid rgba(31,35,40,.24);border-radius:var(--ui-radius-control);display:grid;gap:12px;padding:14px}html[data-workspace-theme=light] .field-visit-publish>div{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}html[data-workspace-theme=light] .field-visit-publish>div>svg{color:var(--control-accent);margin-top:1px}html[data-workspace-theme=light] .field-visit-publish span{display:grid;gap:3px}html[data-workspace-theme=light] .field-visit-publish em,html[data-workspace-theme=light] .field-visit-publish small{color:var(--control-muted);font-size:var(--ui-text-small);font-style:normal;line-height:1.4}html[data-workspace-theme=light] .field-visit-publish>button{background:var(--control-accent);border:0;border-radius:var(--ui-radius-item);color:#111418;cursor:pointer;font:inherit;font-weight:700;justify-self:start;min-height:40px;padding:0 15px}html[data-workspace-theme=light] .field-visit-contact{align-items:flex-start;background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:13px}html[data-workspace-theme=light] .field-visit-contact>svg{align-items:center;background:rgba(17,24,39,.054);border-radius:var(--ui-radius-item);color:var(--control-muted);display:inline-flex;height:42px;justify-content:center;padding:11px;width:42px}html[data-workspace-theme=light] .field-visit-contact>div{display:grid;gap:4px}html[data-workspace-theme=light] .field-visit-contact p,html[data-workspace-theme=light] .field-visit-contact small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4;margin:0}html[data-workspace-theme=light] .field-visit-contact a{color:inherit}html[data-workspace-theme=light] .field-visit-assignment-actions button,html[data-workspace-theme=light] .field-visit-call,html[data-workspace-theme=light] .field-visit-head-actions button{align-items:center;background:rgba(17,24,39,.054);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}html[data-workspace-theme=light] .field-visit-assignment-actions,html[data-workspace-theme=light] .field-visit-footer-actions,html[data-workspace-theme=light] .field-visit-head-actions,html[data-workspace-theme=light] .field-visit-reader-head,html[data-workspace-theme=light] .field-visit-team-picker{align-items:center;display:flex;gap:8px}html[data-workspace-theme=light] .field-visit-head-actions{align-self:flex-start;flex-wrap:wrap;justify-content:flex-end}html[data-workspace-theme=light] .field-visit-attention,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .field-visit-attention span,html[data-workspace-theme=light] .field-visit-result span{display:grid;gap:3px}html[data-workspace-theme=light] .field-visit-attention small,html[data-workspace-theme=light] .field-visit-result small{color:var(--control-muted)}html[data-workspace-theme=light] .field-visit-result{background:rgba(72,192,139,.09);border-color:rgba(72,192,139,.25);color:#50c795}html[data-workspace-theme=light] .field-visits-reader .journals-service-assignees{background:rgba(255,255,255,.764);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);gap:0;overflow:hidden}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .field-visits-reader .journals-service-assignees article:last-child{border-bottom:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .field-visits-reader .journals-service-assignees article strong em{background:rgba(31,35,40,.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}html[data-workspace-theme=light] .field-visits-reader .journals-service-assignees article.is-warning{background:rgba(255,73,82,.055)}html[data-workspace-theme=light] .field-visit-assignment-actions{justify-content:flex-end}html[data-workspace-theme=light] .field-visit-assignment-actions>svg{color:var(--control-muted)}html[data-workspace-theme=light] .field-visit-assignment-actions button{border-radius:50%;height:36px;transition:background .16s ease,border-color .16s ease,color .16s ease;width:36px}html[data-workspace-theme=light] .field-visit-assignment-actions button:hover{background:rgba(17,24,39,.09);border-color:rgba(48,56,64,.32);color:var(--control-accent)}html[data-workspace-theme=light] .field-visit-action-modal{width:min(520px,calc(100vw - 32px))}html[data-workspace-theme=light] .field-visit-action-modal .field-visit-action-form{min-height:0}html[data-workspace-theme=light] .field-visit-action-modal .report-modal-footer button,html[data-workspace-theme=light] .field-visit-editor .report-modal-footer button{margin:0}html[data-workspace-theme=light] .field-visits-toolbar .contacts-search{background:rgba(17,24,39,.2);border-color:rgba(17,24,39,.169)}html[data-workspace-theme=light] .field-visit-avatar-stack .ui-avatar{border-color:#cfd5db}html[data-workspace-theme=light] .field-visit-confirmation,html[data-workspace-theme=light] .field-visit-description,html[data-workspace-theme=light] .field-visit-empty-evidence{background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);color:var(--control-text);line-height:1.55;padding:15px;white-space:pre-wrap}html[data-workspace-theme=light] .field-visit-empty-evidence{align-items:center;color:var(--control-muted);display:flex;gap:10px}html[data-workspace-theme=light] .field-visit-evidence-progress{display:grid;gap:9px;margin-bottom:14px}html[data-workspace-theme=light] .field-visit-evidence-progress-head{align-items:center;display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .field-visit-evidence-progress-head strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .field-visit-evidence-progress small,html[data-workspace-theme=light] .field-visit-evidence-progress-head span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .field-visit-evidence-progress-head span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-workspace-theme=light] .field-visit-evidence-progress-track{background:var(--control-panel-soft);border-radius:var(--ui-radius-pill);height:6px;overflow:hidden;width:100%}html[data-workspace-theme=light] .field-visit-evidence-progress-track i{background:var(--control-accent);border-radius:inherit;display:block;height:100%;min-width:0;transition:width .18s ease}html[data-workspace-theme=light] .field-visit-evidence-progress.is-complete .field-visit-evidence-progress-head strong{color:#50c092}html[data-workspace-theme=light] .field-visit-evidence-progress.is-complete .field-visit-evidence-progress-track i{background:#50c092}html[data-workspace-theme=light] .field-visit-evidence-content{display:grid;gap:12px}html[data-workspace-theme=light] .field-visit-evidence-content+.field-visit-evidence-content,html[data-workspace-theme=light] .field-visit-evidence-progress+.field-visit-evidence-content{border-top:1px solid var(--control-line);padding-top:14px}html[data-workspace-theme=light] .field-visit-evidence-content-head,html[data-workspace-theme=light] .field-visit-evidence-content-head>span{align-items:center;display:flex}html[data-workspace-theme=light] .field-visit-evidence-content-head{gap:12px;justify-content:space-between}html[data-workspace-theme=light] .field-visit-evidence-content-head>span{color:var(--control-text);gap:8px;min-width:0}html[data-workspace-theme=light] .field-visit-evidence-content-head>span svg{color:var(--control-accent);flex:0 0 auto}html[data-workspace-theme=light] .field-visit-evidence-content-head strong{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .field-visit-evidence-content-head small,html[data-workspace-theme=light] .field-visit-evidence-note{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .field-visit-evidence-content-head small{flex:0 0 auto}html[data-workspace-theme=light] .field-visit-evidence-note{line-height:1.5;margin:0}html[data-workspace-theme=light] .field-visit-empty-evidence span{display:grid;gap:3px}html[data-workspace-theme=light] .field-visit-empty-evidence strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .field-visit-empty-evidence small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .field-visit-evidence-content .report-photos-grid,html[data-workspace-theme=light] .field-visit-report-photos,html[data-workspace-theme=light] .field-visit-report-photos .report-photos-grid{margin:0}html[data-workspace-theme=light] .field-visit-linked{align-items:center;background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .field-visit-linked em,html[data-workspace-theme=light] .field-visit-linked span{display:grid;gap:3px;font-style:normal}html[data-workspace-theme=light] .field-visit-linked em,html[data-workspace-theme=light] .field-visit-linked small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .field-visits-reader .duties-reader-actions.field-visit-footer-actions{padding:16px 0 0}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .field-visit-cancel{background:transparent;border:1px solid rgba(255,73,82,.35);color:#ff6971}html[data-workspace-theme=light] .field-visits-reader .duties-reader-actions .field-visit-cancel{background:rgba(255,73,82,.065);border-color:rgba(255,73,82,.3);color:#ff6971}html[data-workspace-theme=light] .field-visit-editor-backdrop{z-index:1200}html[data-workspace-theme=light] .field-visit-editor{max-height:min(900px,calc(100vh - 32px));width:min(920px,calc(100vw - 32px))}html[data-workspace-theme=light] .field-visit-editor-body{display:grid;gap:16px}html[data-workspace-theme=light] .field-visit-editor-body section{background:rgba(255,255,255,.77);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:16px;padding:18px}html[data-workspace-theme=light] .field-visit-editor-body h3{font-size:var(--ui-text-body);margin:0}html[data-workspace-theme=light] .field-visit-form-section-head{display:grid;gap:4px}html[data-workspace-theme=light] .field-visit-form-section-head p{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45;margin:0}html[data-workspace-theme=light] .field-visit-form-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .field-visit-form-wide{grid-column:1/-1}html[data-workspace-theme=light] .field-visit-schedule-grid{align-items:start;display:grid;gap:12px;grid-template-columns:1.2fr repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .field-visit-editor .app-date-picker,html[data-workspace-theme=light] .field-visit-editor .app-select,html[data-workspace-theme=light] .field-visit-editor .app-time-picker,html[data-workspace-theme=light] .field-visit-editor .report-modal-field{min-width:0}html[data-workspace-theme=light] .field-visit-editor .report-modal-field input{min-height:58px}html[data-workspace-theme=light] .field-visit-editor .report-modal-field textarea{line-height:1.45;min-height:104px;resize:vertical}html[data-workspace-theme=light] .field-visit-team-picker{background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);justify-content:space-between;min-height:66px;padding:10px 12px}html[data-workspace-theme=light] .field-visit-team-picker button{align-items:center;background:transparent;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}html[data-workspace-theme=light] .field-visit-confirmation span,html[data-workspace-theme=light] .field-visit-team-picker span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .field-visit-confirmation{align-items:center;background:rgba(17,24,39,.032);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:14px 16px}html[data-workspace-theme=light] .field-visit-confirmation>svg{background:rgba(17,24,39,.05);border-radius:var(--ui-radius-item);color:var(--control-accent);height:42px;padding:10px;width:42px}html[data-workspace-theme=light] .field-visit-confirmation>span{display:grid;gap:4px}html[data-workspace-theme=light] .field-visit-confirmation strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .field-visit-confirmation small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}@media (max-width:1180px){html[data-workspace-theme=light] .journals-service-layout{grid-template-columns:1fr}html[data-workspace-theme=light] .journals-service-list-panel,html[data-workspace-theme=light] .journals-service-reader{min-height:0}html[data-workspace-theme=light] .journals-service-reader .documents-reader-body{max-height:none;overflow:visible}html[data-workspace-theme=light] .field-visits-reader-anchor,html[data-workspace-theme=light] .field-visits-reader-column,html[data-workspace-theme=light] .field-visits-reader-hold{height:auto;min-height:0;position:static}html[data-workspace-theme=light] .field-visits-reader-flow-space{display:none}}@media (max-width:660px){html[data-workspace-theme=light] .journals-service-legend{grid-template-columns:1fr}html[data-workspace-theme=light] .journals-service-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 54px 54px}html[data-workspace-theme=light] .journals-service-sort{grid-column:1/3;grid-row:6}html[data-workspace-theme=light] .journals-service-sort span{display:none}html[data-workspace-theme=light] .journals-service-refresh{grid-column:3;grid-row:6}html[data-workspace-theme=light] .journals-service-filter.is-employee,html[data-workspace-theme=light] .journals-service-filter.is-journal,html[data-workspace-theme=light] .journals-service-late,html[data-workspace-theme=light] .journals-service-source{grid-column:1/-1;width:100%}html[data-workspace-theme=light] .journals-service-search{grid-column:1/-1;grid-row:1}html[data-workspace-theme=light] .journals-service-filter.is-journal{grid-row:2}html[data-workspace-theme=light] .journals-service-filter.is-employee{grid-row:3}html[data-workspace-theme=light] .journals-service-late{grid-row:4}html[data-workspace-theme=light] .journals-service-source{grid-row:5}html[data-workspace-theme=light] .journals-service-tabs{display:flex;width:100%}html[data-workspace-theme=light] .journals-service-tabs button{flex:1 1}html[data-workspace-theme=light] .journals-service-row{gap:12px;grid-template-columns:82px minmax(0,1fr);padding-right:14px}html[data-workspace-theme=light] .journals-service-row>svg{display:none}html[data-workspace-theme=light] .journals-service-copy-head{align-items:flex-start}html[data-workspace-theme=light] .journals-service-status{justify-self:start}html[data-workspace-theme=light] .journals-service-time{min-height:76px}html[data-workspace-theme=light] .journals-service-meta{display:grid}html[data-workspace-theme=light] .journals-service-detail-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .field-visits-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px}html[data-workspace-theme=light] .field-visits-toolbar .journals-service-sort{grid-column:2;grid-row:1}html[data-workspace-theme=light] .field-visits-toolbar .journals-service-refresh{grid-column:3;grid-row:1}html[data-workspace-theme=light] .field-visits-tabs button{min-width:0}html[data-workspace-theme=light] .field-visit-form-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .field-visit-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .field-visit-form-wide{grid-column:auto}html[data-workspace-theme=light] .field-visit-footer-actions{grid-template-columns:1fr}}@media (max-width:620px){html[data-workspace-theme=light] .field-visit-schedule-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .field-visit-editor-body section{padding:15px}html[data-workspace-theme=light] .field-visit-team-picker{align-items:stretch;flex-direction:column}}html[data-workspace-theme=light] .admin-checklist-form-modal{max-height:min(900px,calc(100vh - 32px));width:min(980px,calc(100vw - 32px))}html[data-workspace-theme=light] .admin-checklist-form{display:grid;gap:16px;overflow-y:auto}html[data-workspace-theme=light] .admin-checklist-form-section{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}html[data-workspace-theme=light] .admin-checklist-required{align-self:end;min-height:58px;max-width:420px}html[data-workspace-theme=light] .admin-checklist-users-picker:disabled{cursor:not-allowed;opacity:.65}html[data-workspace-theme=light] .admin-checklist-question-section{background:rgba(255,255,255,.775);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:16px}html[data-workspace-theme=light] .admin-checklist-question-section>header{align-items:center;display:flex;gap:14px;justify-content:space-between}html[data-workspace-theme=light] .admin-checklist-question-section>header div{display:grid;gap:5px}html[data-workspace-theme=light] .admin-checklist-question-section>header strong{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .admin-checklist-question-section>header span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-checklist-question-section>header button{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-checklist-question-list{display:grid;gap:10px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-activity-indicator svg{animation:light-spin .9s linear infinite;color:var(--control-accent);flex:0 0 auto}html[data-workspace-theme=light] .admin-activity-indicator span{font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .admin-checklist-question{align-items:center;background:rgba(255,255,255,.826);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto 32px;min-height:72px;padding:12px}html[data-workspace-theme=light] .admin-checklist-question.is-dragging{border-color:rgba(48,56,64,.38);box-shadow:0 0 0 3px rgba(31,35,40,.08);opacity:.72}html[data-workspace-theme=light] .admin-checklist-question-index{align-items:center;background:var(--control-accent);border-radius:var(--ui-radius-item);color:#111418;display:inline-flex;font-weight:700;height:38px;justify-content:center;width:38px}html[data-workspace-theme=light] .admin-checklist-question-main{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:5px;min-width:0;padding:0;text-align:left}html[data-workspace-theme=light] .admin-checklist-question-main small,html[data-workspace-theme=light] .admin-checklist-question-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .admin-checklist-question-main strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-checklist-question-main small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-checklist-question-actions{display:inline-flex;gap:6px}html[data-workspace-theme=light] .admin-checklist-question-actions button{align-items:center;background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}html[data-workspace-theme=light] .admin-checklist-question-actions button:not(:disabled):hover{border-color:rgba(48,56,64,.28);color:var(--control-accent)}html[data-workspace-theme=light] .admin-checklist-question-actions button:disabled{cursor:not-allowed;opacity:.35}html[data-workspace-theme=light] .admin-checklist-question-actions button.is-danger{background:rgba(255,106,99,.1);border-color:rgba(255,106,99,.2);color:#ff9b96}html[data-workspace-theme=light] .admin-checklist-drag-handle{color:var(--control-muted);cursor:grab;display:inline-flex;justify-content:center}html[data-workspace-theme=light] .admin-checklist-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}html[data-workspace-theme=light] .admin-checklist-form-actions>button{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-checklist-form-actions>button[type=submit]{background:var(--control-accent);border-color:rgba(48,56,64,.72);color:#ffffff;min-width:210px}html[data-workspace-theme=light] .admin-checklist-form-actions>button:disabled{cursor:not-allowed;opacity:.55}html[data-workspace-theme=light] .admin-checklist-question-modal{width:min(640px,calc(100vw - 32px))}html[data-workspace-theme=light] .admin-checklist-question-form{display:grid;gap:16px}html[data-workspace-theme=light] .admin-checklist-question-form textarea{min-height:130px;resize:vertical}html[data-workspace-theme=light] .admin-assessment-icon{background:rgba(118,164,255,.12);border-color:rgba(118,164,255,.24);color:#9fc0ff}html[data-workspace-theme=light] .admin-assessment-row{grid-template-columns:48px minmax(0,1fr) 92px 176px 20px}html[data-workspace-theme=light] .admin-assessment-row-status{min-width:92px;text-align:center}html[data-workspace-theme=light] .admin-assessment-row-meta{justify-self:stretch;width:176px}html[data-workspace-theme=light] .admin-assessment-row-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .admin-assessment-row-meta i{justify-self:end;min-width:64px;text-align:center}html[data-workspace-theme=light] .admin-assessment-form textarea{min-height:118px;resize:vertical}html[data-workspace-theme=light] .admin-assessment-form-section{gap:16px}html[data-workspace-theme=light] .admin-assessment-scale-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .admin-assessment-anonymous{max-width:none}html[data-workspace-theme=light] .admin-assessment-competency{grid-template-columns:38px minmax(0,1fr) auto 32px}html[data-workspace-theme=light] .admin-assessment-competency-main small{white-space:normal}html[data-workspace-theme=light] .admin-request-icon{background:rgba(118,164,255,.12);border-color:rgba(118,164,255,.24);color:#9fc0ff}html[data-workspace-theme=light] .admin-request-form textarea{min-height:118px;resize:vertical}html[data-workspace-theme=light] .admin-request-approver-list{display:grid;gap:10px}html[data-workspace-theme=light] .admin-request-approver{align-items:center;background:rgba(255,255,255,.826);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto auto;min-height:66px;padding:12px}html[data-workspace-theme=light] .admin-request-approver>span{align-items:center;background:rgba(31,35,40,.18);border:1px solid rgba(31,35,40,.24);border-radius:var(--ui-radius-item);color:var(--control-accent);display:inline-flex;font-weight:700;height:34px;justify-content:center;width:34px}html[data-workspace-theme=light] .admin-request-approver div{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .admin-request-approver small,html[data-workspace-theme=light] .admin-request-approver strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .admin-request-approver strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-request-approver small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-request-approver button{align-items:center;background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.104);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}html[data-workspace-theme=light] .admin-request-approver button:hover{border-color:rgba(48,56,64,.28);color:var(--control-accent)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-request-block-main small{white-space:normal}html[data-workspace-theme=light] .admin-request-block-types{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .admin-request-block-types button{background:rgba(255,255,255,.826);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);color:inherit;cursor:pointer;display:grid;gap:5px;min-height:74px;padding:12px;text-align:left}html[data-workspace-theme=light] .admin-request-block-types button.is-active{background:rgba(31,35,40,.12);border-color:rgba(48,56,64,.32);color:var(--control-accent)}html[data-workspace-theme=light] .admin-request-block-types strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-request-block-types button.is-active strong{color:var(--control-accent)}html[data-workspace-theme=light] .admin-request-block-types small{color:var(--control-muted);font-size:var(--ui-text-caption);line-height:1.3}html[data-workspace-theme=light] .admin-request-division-modal{width:min(640px,calc(100vw - 32px))}html[data-workspace-theme=light] .admin-request-division-list{display:grid;gap:10px}html[data-workspace-theme=light] .admin-request-division-row{align-items:center;background:rgba(255,255,255,.826);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;display:flex;gap:10px;min-height:48px;padding:0 14px}html[data-workspace-theme=light] .admin-request-division-row.is-selected{background:rgba(31,35,40,.12);border-color:rgba(48,56,64,.28)}html[data-workspace-theme=light] .admin-request-division-row input{accent-color:var(--control-accent)}html[data-workspace-theme=light] .admin-departments-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.72fr) minmax(360px,.78fr);min-height:420px}html[data-workspace-theme=light] .admin-departments-list{min-height:420px}html[data-workspace-theme=light] .admin-division-row.is-active{background:rgba(31,35,40,.11);border-color:rgba(48,56,64,.28)}html[data-workspace-theme=light] .admin-division-detail{align-content:start;background:rgba(255,255,255,.803);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px;min-height:420px;padding:16px}html[data-workspace-theme=light] .admin-division-detail.is-empty{align-content:center;justify-items:center;text-align:center}html[data-workspace-theme=light] .admin-division-detail.is-empty svg{color:var(--control-accent)}html[data-workspace-theme=light] .admin-division-detail.is-empty strong{color:var(--control-text);font-size:var(--ui-text-title)}html[data-workspace-theme=light] .admin-division-detail.is-empty span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-division-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .admin-division-detail-head div:first-child{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-division-detail-head h3{color:var(--control-text);font-size:var(--ui-text-dialog);line-height:1.1;margin:0}html[data-workspace-theme=light] .admin-division-detail-head span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}html[data-workspace-theme=light] .admin-division-actions{display:inline-flex;flex:0 0 auto;gap:8px}html[data-workspace-theme=light] .admin-division-actions button{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-departments-tools{align-items:center;background:rgba(255,255,255,.764);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}html[data-workspace-theme=light] .admin-position-list,html[data-workspace-theme=light] .admin-position-users-list{display:grid;gap:10px}html[data-workspace-theme=light] .admin-position-row,html[data-workspace-theme=light] .admin-position-user-row{align-items:center;background:rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .admin-position-row{cursor:pointer}html[data-workspace-theme=light] .admin-position-row:hover{border-color:rgba(48,56,64,.24)}html[data-workspace-theme=light] .admin-position-row span:nth-child(2),html[data-workspace-theme=light] .admin-position-user-row span{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .admin-position-row small,html[data-workspace-theme=light] .admin-position-row strong,html[data-workspace-theme=light] .admin-position-user-row small,html[data-workspace-theme=light] .admin-position-user-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .admin-position-row strong,html[data-workspace-theme=light] .admin-position-user-row strong{font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .admin-position-row small,html[data-workspace-theme=light] .admin-position-user-row small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-position-pagination{justify-content:center;margin-top:auto}html[data-workspace-theme=light] .admin-confirm-modal{width:min(620px,calc(100vw - 32px))}html[data-workspace-theme=light] .admin-division-form-grid,html[data-workspace-theme=light] .admin-position-form-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .admin-division-form-grid textarea{min-height:100px;resize:vertical}html[data-workspace-theme=light] .admin-position-modal{width:min(980px,calc(100vw - 32px))}html[data-workspace-theme=light] .admin-position-summary{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .admin-position-users-card,html[data-workspace-theme=light] .admin-position-work-card{background:rgba(255,255,255,.814);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:14px}html[data-workspace-theme=light] .admin-position-users-card>header{align-items:center;display:flex;justify-content:space-between}html[data-workspace-theme=light] .admin-position-users-card>header div{display:grid;gap:4px}html[data-workspace-theme=light] .admin-position-users-card>header strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-position-users-card>header span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-position-user-row{grid-template-columns:48px minmax(0,1fr)}html[data-workspace-theme=light] .admin-position-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .admin-position-form-modal{width:min(900px,calc(100vw - 32px))}html[data-workspace-theme=light] .admin-position-time-grid{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}html[data-workspace-theme=light] .admin-position-time-grid .app-time-picker{min-width:0}html[data-workspace-theme=light] .admin-position-shift-pay{align-content:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-card);display:grid;gap:4px;min-height:58px;padding:10px 14px}html[data-workspace-theme=light] .admin-position-shift-pay small{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .admin-position-shift-pay strong{color:var(--control-accent);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .admin-position-mode-tabs,html[data-workspace-theme=light] .admin-position-week-days{display:flex;gap:8px;flex-wrap:wrap}html[data-workspace-theme=light] .admin-position-mode-tabs button,html[data-workspace-theme=light] .admin-position-week-days button{background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;font-weight:600;min-height:38px;padding:0 14px}html[data-workspace-theme=light] .admin-position-mode-tabs button.is-active,html[data-workspace-theme=light] .admin-position-week-days button.is-active{background:rgba(31,35,40,.16);border-color:rgba(48,56,64,.32);color:var(--control-accent)}html[data-workspace-theme=light] .admin-position-shift-mode{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}html[data-workspace-theme=light] .admin-position-shift-mode>span{color:var(--control-muted);padding-bottom:18px}html[data-workspace-theme=light] .admin-position-irregular-note{background:rgba(31,35,40,.08);border:1px solid rgba(31,35,40,.2);border-radius:var(--ui-radius-control);display:grid;gap:5px;padding:12px 14px}html[data-workspace-theme=light] .admin-position-irregular-note strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-position-irregular-note span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}html[data-workspace-theme=light] .admin-roles-card{min-height:720px}html[data-workspace-theme=light] .admin-roles-head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}html[data-workspace-theme=light] .admin-roles-head-actions button{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.24);border-radius:var(--ui-radius-control);color:var(--control-accent);cursor:pointer;display:inline-flex;gap:8px;min-height:42px;padding:0 14px}html[data-workspace-theme=light] .admin-roles-head-actions .admin-ai-role-trigger{background:linear-gradient(135deg,rgba(124,108,255,.2),rgba(31,35,40,.12));border-color:rgba(124,108,255,.34);color:#b8adff}html[data-workspace-theme=light] .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)}html[data-workspace-theme=light] .admin-roles-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);min-height:520px}html[data-workspace-theme=light] .admin-role-detail,html[data-workspace-theme=light] .admin-roles-browser{align-content:start;background:rgba(255,255,255,.803);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px;min-height:520px;padding:16px}html[data-workspace-theme=light] .admin-roles-tree{background:linear-gradient(rgba(17,24,39,.032) 1px,transparent 0),linear-gradient(90deg,rgba(17,24,39,.032) 1px,transparent 0),rgba(17,24,39,.143);background-size:28px 28px;border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);cursor:grab;min-height:420px;overflow:auto;padding:22px;position:relative;-webkit-user-select:none;user-select:none}html[data-workspace-theme=light] .admin-roles-tree.is-panning{cursor:grabbing}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-roles-tree.is-panning .admin-role-tree-surface{transition:none}html[data-workspace-theme=light] .admin-role-tree-controls{align-items:center;background:rgba(255,255,255,.898);border:1px solid rgba(17,24,39,.117);border-radius:var(--ui-radius-pill);box-shadow:0 14px 34px rgba(17,24,39,.092);display:inline-flex;gap:6px;padding:6px;position:sticky;top:0;width:max-content;z-index:3}html[data-workspace-theme=light] .admin-role-tree-controls button,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-role-tree-controls button{background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.24);color:var(--control-accent);cursor:pointer;min-width:32px;padding:0 10px}html[data-workspace-theme=light] .admin-role-tree-controls span{color:var(--control-muted);min-width:48px}html[data-workspace-theme=light] .workspace-shell .admin-role-tree-controls button.admin-role-tree-reset{height:44px;min-height:44px;padding:0 16px;line-height:1;background:rgba(17,24,39,.05);border-color:rgba(17,24,39,.13);color:var(--control-muted)}html[data-workspace-theme=light] .workspace-shell .admin-role-tree-controls button.admin-role-tree-reset:hover{background:rgba(17,24,39,.09);border-color:rgba(17,24,39,.234);color:var(--control-text)}html[data-workspace-theme=light] .admin-role-tree-node{align-items:center;display:flex;flex-direction:column;gap:18px;min-width:150px;position:relative}html[data-workspace-theme=light] .admin-role-tree-branch{align-items:center;display:grid;gap:8px;justify-items:center}html[data-workspace-theme=light] .admin-role-tree-card{align-items:center;background:rgba(255,255,255,.921);border:1px solid rgba(17,24,39,.117);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}html[data-workspace-theme=light] .admin-role-tree-card.is-active{background:rgba(31,35,40,.16);border-color:rgba(48,56,64,.34);color:var(--control-accent)}html[data-workspace-theme=light] .admin-role-tree-card span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .admin-role-tree-add{align-items:center;background:var(--control-accent);border:0;border-radius:var(--ui-radius-sm);color:#111418;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:32px}html[data-workspace-theme=light] .admin-role-tree-children{display:flex;gap:24px;justify-content:center;position:relative}html[data-workspace-theme=light] .admin-role-tree-children:before{border-top:1px dashed rgba(31,35,40,.36);content:"";left:20px;position:absolute;right:20px;top:-9px}html[data-workspace-theme=light] .admin-roles-list{align-content:start;display:grid;gap:10px;min-height:420px}html[data-workspace-theme=light] .admin-role-list-row{align-items:center;background:rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .admin-role-list-row.is-active,html[data-workspace-theme=light] .admin-role-list-row:hover{border-color:rgba(48,56,64,.28);background:rgba(31,35,40,.1)}html[data-workspace-theme=light] .admin-role-list-row span:nth-child(2){display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .admin-role-list-row small,html[data-workspace-theme=light] .admin-role-list-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .admin-role-list-row small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-role-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .admin-role-permission-preview{background:rgba(255,255,255,.775);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:12px;padding:14px}html[data-workspace-theme=light] .admin-role-permission-preview strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-role-permission-preview div{display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .admin-role-permission-preview span{background:rgba(31,35,40,.11);border:1px solid rgba(31,35,40,.2);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-small);padding:8px 10px}html[data-workspace-theme=light] .admin-role-permission-preview small{color:var(--control-muted)}html[data-workspace-theme=light] .workspace-shell[data-theme=dark] .admin-role-permission-preview span{background:rgba(17,24,39,.05);border-color:rgba(17,24,39,.13);color:var(--control-muted)}html[data-workspace-theme=light] .admin-role-detail-actions{display:grid;gap:10px;margin-top:auto}html[data-workspace-theme=light] .admin-role-detail-actions button{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-role-form-modal{width:min(1040px,calc(100vw - 32px))}html[data-workspace-theme=light] .admin-ai-role-modal{width:min(720px,calc(100vw - 32px))}html[data-workspace-theme=light] .admin-ai-role-form{display:grid;gap:16px}html[data-workspace-theme=light] .admin-ai-role-form .report-modal-field textarea{min-height:168px;resize:vertical}html[data-workspace-theme=light] .admin-ai-role-note{align-items:center;background:linear-gradient(135deg,rgba(124,108,255,.14),rgba(31,35,40,.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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-ai-role-note div{display:grid;gap:4px}html[data-workspace-theme=light] .admin-ai-role-note strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-ai-role-note p,html[data-workspace-theme=light] .admin-ai-role-warning{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45;margin:0}html[data-workspace-theme=light] .admin-ai-role-warning{text-align:center}html[data-workspace-theme=light] .admin-role-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .admin-role-form-grid .app-select{grid-column:1/-1}html[data-workspace-theme=light] .admin-role-template-trigger{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-role-template-trigger:disabled{cursor:not-allowed;opacity:.45}html[data-workspace-theme=light] .admin-permission-template-modal{width:min(720px,calc(100vw - 32px))}html[data-workspace-theme=light] .admin-permission-template-list{display:grid;gap:10px;max-height:min(620px,calc(100vh - 210px));overflow:auto}html[data-workspace-theme=light] .admin-permission-template-card{align-items:center;background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .admin-permission-template-card:hover{background:rgba(31,35,40,.1);border-color:rgba(48,56,64,.28)}html[data-workspace-theme=light] .admin-permission-template-card>span{display:grid;gap:5px}html[data-workspace-theme=light] .admin-permission-template-card strong{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-permission-template-card small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}html[data-workspace-theme=light] .admin-permission-template-card em{color:var(--control-accent);font-size:var(--ui-text-caption);font-style:normal;white-space:nowrap}html[data-workspace-theme=light] .admin-role-permissions-editor{background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:14px}html[data-workspace-theme=light] .admin-role-permissions-editor>header{display:grid;gap:4px}html[data-workspace-theme=light] .admin-role-permissions-editor>header strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-role-permissions-editor>header span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-role-permission-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}html[data-workspace-theme=light] .admin-role-permission-tabs button{background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;flex:0 0 auto;min-height:38px;padding:0 14px}html[data-workspace-theme=light] .admin-role-permission-tabs button.is-active{background:rgba(31,35,40,.16);border-color:rgba(48,56,64,.32);color:var(--control-accent)}html[data-workspace-theme=light] .admin-role-permission-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:460px;overflow:auto;padding-right:4px}html[data-workspace-theme=light] .admin-role-permission-row{cursor:default;grid-template-columns:minmax(0,1fr) 34px auto;min-height:64px}html[data-workspace-theme=light] .admin-role-permission-info-trigger{align-items:center;background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.26);border-radius:50%;color:rgba(17,20,24,.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}html[data-workspace-theme=light] .admin-role-permission-info-trigger:hover{background:rgba(17,24,39,.099);border-color:rgba(17,24,39,.32);color:var(--control-text)}html[data-workspace-theme=light] .admin-role-permission-info-trigger:focus-visible{border-color:rgba(17,24,39,.32);outline:2px solid rgba(17,24,39,.234);outline-offset:2px}html[data-workspace-theme=light] .admin-role-permission-switch{align-items:center;cursor:pointer;display:inline-flex}html[data-workspace-theme=light] .admin-permission-info-modal{width:min(520px,calc(100vw - 32px))}html[data-workspace-theme=light] .admin-permission-info-body{align-items:start;display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr)}html[data-workspace-theme=light] .admin-permission-info-icon{align-items:center;background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.26);border-radius:var(--ui-radius-control);color:rgba(17,20,24,.76);display:inline-flex;height:46px;justify-content:center;width:46px}html[data-workspace-theme=light] .admin-permission-info-body p{color:var(--control-text);line-height:1.55;margin:1px 0 0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-panel-setting-row.is-disabled{opacity:.52}html[data-workspace-theme=light] .admin-custom-permission-list{display:grid;gap:10px}html[data-workspace-theme=light] .admin-custom-permission-row{align-items:center;background:rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 40px 40px;min-height:78px;padding:12px}html[data-workspace-theme=light] .admin-custom-permission-row div{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .admin-custom-permission-row small,html[data-workspace-theme=light] .admin-custom-permission-row span,html[data-workspace-theme=light] .admin-custom-permission-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .admin-custom-permission-row strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-custom-permission-row small,html[data-workspace-theme=light] .admin-custom-permission-row span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-custom-permission-row button{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.24);border-radius:var(--ui-radius-item);color:var(--control-accent);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}html[data-workspace-theme=light] .admin-custom-permission-row button.is-danger{background:rgba(255,106,99,.1);border-color:rgba(255,106,99,.22);color:#ff9b96}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-settings-card{min-height:720px}html[data-workspace-theme=light] .admin-settings-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}html[data-workspace-theme=light] .admin-settings-tabs button{background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;flex:0 0 auto;min-height:40px;padding:0 14px}html[data-workspace-theme=light] .admin-settings-tabs button.is-active{background:rgba(31,35,40,.16);border-color:rgba(48,56,64,.32);color:var(--control-accent)}html[data-workspace-theme=light] .admin-settings-panel{align-content:start;background:rgba(255,255,255,.803);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:16px;min-height:460px;padding:16px}html[data-workspace-theme=light] .admin-settings-form-grid{column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}html[data-workspace-theme=light] .admin-settings-data-tab{display:grid;gap:16px}html[data-workspace-theme=light] .admin-settings-form-grid .admin-settings-wide-field{grid-column:1/-1}html[data-workspace-theme=light] .admin-settings-form-grid textarea{min-height:160px;resize:vertical}html[data-workspace-theme=light] .admin-settings-contacts{gap:14px;min-height:0}html[data-workspace-theme=light] .admin-settings-contacts>header{align-items:center;background:radial-gradient(circle at 0 0,rgba(31,35,40,.08),transparent 42%),rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr);padding:18px}html[data-workspace-theme=light] .admin-settings-contacts>header div{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .admin-settings-contacts>header strong{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .admin-settings-contacts>header span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}html[data-workspace-theme=light] .admin-settings-contact-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .admin-settings-contact-card{background:rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);padding:18px}html[data-workspace-theme=light] .admin-settings-contact-card>span{align-items:center;display:inline-flex;gap:8px;padding-left:0}html[data-workspace-theme=light] .admin-settings-contact-card>span svg{color:var(--control-accent)}html[data-workspace-theme=light] .admin-settings-contact-card>small{color:var(--control-muted);font-size:var(--ui-text-caption);line-height:1.4}html[data-workspace-theme=light] .admin-settings-company{gap:18px;min-height:0}html[data-workspace-theme=light] .admin-settings-company>header{align-items:center;display:grid;gap:14px;grid-template-columns:52px minmax(0,1fr)}html[data-workspace-theme=light] .admin-settings-company>header>div{display:grid;gap:4px}html[data-workspace-theme=light] .admin-settings-company>header strong{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .admin-settings-company>header span,html[data-workspace-theme=light] .admin-settings-qualification-days small,html[data-workspace-theme=light] .admin-settings-toggle-row small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}html[data-workspace-theme=light] .admin-settings-company-content,html[data-workspace-theme=light] .admin-settings-company-options{display:grid;gap:12px}html[data-workspace-theme=light] .admin-settings-company-options{border-top:1px solid var(--control-line);padding-top:12px}html[data-workspace-theme=light] .admin-settings-toggle-row{align-items:center;background:rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);cursor:pointer;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 48px;padding:16px 18px}html[data-workspace-theme=light] .admin-settings-toggle-row>span{display:grid;gap:4px}html[data-workspace-theme=light] .admin-settings-qualification-days>strong,html[data-workspace-theme=light] .admin-settings-toggle-row strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-settings-toggle-row input{appearance:none;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-settings-toggle-row input:after{background:rgba(31,35,40,.58);border-radius:50%;content:"";display:block;height:20px;transition:transform .18s ease,background .18s ease;width:20px}html[data-workspace-theme=light] .admin-settings-toggle-row input:checked{background:rgba(31,35,40,.2);border-color:rgba(48,56,64,.44)}html[data-workspace-theme=light] .admin-settings-toggle-row input:checked:after{background:var(--control-accent);transform:translateX(18px)}html[data-workspace-theme=light] .admin-settings-toggle-row input:disabled{cursor:not-allowed;opacity:.52}html[data-workspace-theme=light] .admin-settings-qualification-days{background:rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:6px;padding:16px 18px}html[data-workspace-theme=light] .admin-settings-qualification-days>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}html[data-workspace-theme=light] .admin-settings-qualification-days button{background:rgba(17,24,39,.045);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-muted);cursor:pointer;min-height:38px;padding:0 14px}html[data-workspace-theme=light] .admin-settings-qualification-days button.is-active{background:rgba(31,35,40,.16);border-color:rgba(48,56,64,.36);color:var(--control-accent)}html[data-workspace-theme=light] .admin-settings-visual{align-items:start;background:radial-gradient(circle at 0 0,rgba(31,35,40,.08),transparent 34%),rgba(255,255,255,.803);grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:0;padding:18px}html[data-workspace-theme=light] .admin-settings-brand-preview,html[data-workspace-theme=light] .admin-settings-checkpoint,html[data-workspace-theme=light] .admin-settings-code-card,html[data-workspace-theme=light] .admin-settings-color-card,html[data-workspace-theme=light] .admin-settings-created-token,html[data-workspace-theme=light] .admin-settings-storage,html[data-workspace-theme=light] .admin-settings-token-form{background:rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);border-radius:22px;padding:14px}html[data-workspace-theme=light] .admin-settings-color-card{align-content:start;align-self:start;background:linear-gradient(135deg,rgba(31,35,40,.06),transparent 46%),rgba(255,255,255,.865);border-color:rgba(17,24,39,.104);display:grid;gap:16px;grid-template-columns:42px minmax(0,1fr);padding:18px}html[data-workspace-theme=light] .admin-settings-color-card>svg{align-items:center;background:rgba(31,35,40,.11);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);height:42px;padding:9px;width:42px}html[data-workspace-theme=light] .admin-settings-color-card>div:not(.admin-settings-color-picker-field){display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .admin-settings-color-card strong,html[data-workspace-theme=light] .admin-settings-events header strong,html[data-workspace-theme=light] .admin-settings-storage strong{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .admin-settings-color-card span,html[data-workspace-theme=light] .admin-settings-events header span,html[data-workspace-theme=light] .admin-settings-storage span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}html[data-workspace-theme=light] .admin-settings-color-card>input[type=color]{background:transparent;border:0;cursor:pointer;height:48px;padding:0;width:100%}html[data-workspace-theme=light] .admin-settings-color-picker-field{grid-column:1/-1;gap:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-settings-color-picker-field .activity-color-picker button{background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);height:42px;width:100%}html[data-workspace-theme=light] .admin-settings-color-picker-field .activity-color-picker button span,html[data-workspace-theme=light] .admin-settings-color-picker-field .activity-custom-color span:before{height:22px;width:22px}html[data-workspace-theme=light] .admin-settings-color-picker-field .activity-color-picker button.is-active{background:rgba(31,35,40,.1);border-color:rgba(48,56,64,.42);box-shadow:inset 0 0 0 1px rgba(31,35,40,.24)}html[data-workspace-theme=light] .admin-settings-color-picker-field .activity-custom-color{display:block;grid-column:1/-1;margin-left:0}html[data-workspace-theme=light] .admin-settings-color-picker-field .activity-custom-color span{background:rgba(17,24,39,.041);border-color:rgba(17,24,39,.1);gap:9px;height:40px;justify-content:flex-start;font-size:var(--ui-text-small);min-height:40px;padding:0 14px;width:100%}html[data-workspace-theme=light] .admin-settings-color-picker-field .activity-custom-color span:hover{border-color:rgba(48,56,64,.32);color:var(--control-accent)}html[data-workspace-theme=light] .admin-settings-brand-preview{align-content:start;background:linear-gradient(180deg,rgba(17,24,39,.032),transparent 58%),rgba(255,255,255,.865);border-color:rgba(17,24,39,.104);display:grid;gap:16px;padding:18px}html[data-workspace-theme=light] .admin-settings-preview-head{align-items:center;display:flex;justify-content:space-between}html[data-workspace-theme=light] .admin-settings-preview-head div{display:grid;gap:5px}html[data-workspace-theme=light] .admin-settings-preview-head strong{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .admin-settings-preview-head span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}html[data-workspace-theme=light] .admin-settings-provider-bg{align-items:center;border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-card);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.022);color:rgba(17,20,24,.82);display:flex;justify-content:center;min-height:210px;overflow:hidden;position:relative}html[data-workspace-theme=light] .admin-settings-provider-bg:before{background:linear-gradient(180deg,rgba(17,24,39,.02),rgba(255,255,255,.764)),radial-gradient(circle at 50% 0,rgba(17,24,39,.2),transparent 46%);content:"";inset:0;pointer-events:none;position:absolute}html[data-workspace-theme=light] .admin-settings-provider-bg-image{background-position:50%;background-size:cover;inset:0;opacity:.15;pointer-events:none;position:absolute}html[data-workspace-theme=light] .admin-settings-provider-bg label,html[data-workspace-theme=light] .admin-settings-provider-logo label{align-items:center;background:rgba(255,255,255,.893);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-settings-provider-bg input,html[data-workspace-theme=light] .admin-settings-provider-logo input{display:none}html[data-workspace-theme=light] .admin-settings-provider-logo{align-items:center;background:rgba(17,24,39,.032);border:1px solid rgba(17,24,39,.1);border-radius:20px;display:flex;gap:16px;padding:12px}html[data-workspace-theme=light] .admin-settings-provider-logo>span{align-items:center;background-color:rgba(17,24,39,.072);background-position:50%;background-size:cover;border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-settings-provider-logo>span.has-image{color:transparent}html[data-workspace-theme=light] .admin-settings-events>header{align-items:center;background:radial-gradient(circle at 0 0,rgba(31,35,40,.08),transparent 42%),rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) auto auto;padding:18px}html[data-workspace-theme=light] .admin-settings-events>header div{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .admin-settings-events>header .admin-settings-big-icon{color:var(--control-text)}html[data-workspace-theme=light] .admin-settings-events>header small{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700;white-space:nowrap}html[data-workspace-theme=light] .admin-settings-events>header button,html[data-workspace-theme=light] .admin-settings-list-row button,html[data-workspace-theme=light] .admin-settings-storage>button,html[data-workspace-theme=light] .admin-settings-users-button{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-settings-checkpoint-list{display:grid;gap:12px}html[data-workspace-theme=light] .admin-settings-checkpoint{background:rgba(255,255,255,.775);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:16px}html[data-workspace-theme=light] .admin-settings-checkpoint-head{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto}html[data-workspace-theme=light] .admin-settings-checkpoint-head>span{align-items:center;background:rgba(17,24,39,.041);border-radius:var(--ui-radius-item);color:var(--control-muted);display:inline-flex;font-weight:700;height:34px;justify-content:center;width:34px}html[data-workspace-theme=light] .admin-settings-checkpoint-head div{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .admin-settings-checkpoint-head strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-settings-checkpoint-head small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-settings-checkpoint-body{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr) auto}html[data-workspace-theme=light] .admin-settings-time-picker{max-width:240px;min-width:0;width:100%}html[data-workspace-theme=light] .admin-settings-time-picker .app-time-trigger{background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-card);color:var(--neo-text);justify-content:flex-start;min-height:58px}html[data-workspace-theme=light] .admin-settings-time-picker .app-time-trigger:hover,html[data-workspace-theme=light] .admin-settings-time-picker.is-open .app-time-trigger{background:rgba(255,255,255,.898);border-color:rgba(48,56,64,.34);box-shadow:0 0 0 3px rgba(31,35,40,.08)}html[data-workspace-theme=light] .admin-settings-weekdays-block{display:grid;gap:8px;min-width:0}html[data-workspace-theme=light] .admin-settings-weekdays-block>span{color:var(--neo-muted);font-size:var(--ui-text-small);padding-left:4px}html[data-workspace-theme=light] .admin-settings-checkpoint .admin-position-week-days{gap:8px}html[data-workspace-theme=light] .admin-settings-checkpoint .admin-position-week-days button{min-height:42px;min-width:46px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-settings-checkpoint-head button,html[data-workspace-theme=light] .admin-settings-list-row button:last-child{background:rgba(255,106,99,.1);border-color:rgba(255,106,99,.22);color:#ff9b96}html[data-workspace-theme=light] .admin-settings-storage{gap:14px;min-height:0}html[data-workspace-theme=light] .admin-settings-big-icon{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.24);border-radius:var(--ui-radius-control);color:var(--control-text);display:inline-flex;height:52px;justify-content:center;width:52px}html[data-workspace-theme=light] .admin-settings-storage-cleanup,html[data-workspace-theme=light] .admin-settings-storage-overview{background:radial-gradient(circle at 0 0,rgba(31,35,40,.08),transparent 42%),rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}html[data-workspace-theme=light] .admin-settings-storage-overview{align-items:center;grid-template-columns:52px minmax(0,1fr) auto}html[data-workspace-theme=light] .admin-settings-storage-cleanup header div,html[data-workspace-theme=light] .admin-settings-storage-overview>div{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .admin-settings-storage-cleanup header strong,html[data-workspace-theme=light] .admin-settings-storage-overview>div strong{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .admin-settings-storage-cleanup header span,html[data-workspace-theme=light] .admin-settings-storage-overview span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-settings-storage-overview>.admin-settings-big-icon{color:var(--control-text)}html[data-workspace-theme=light] .admin-settings-storage-value{color:var(--control-text);font-size:var(--ui-text-page);line-height:1;white-space:nowrap}html[data-workspace-theme=light] .admin-settings-storage-meter{display:grid;gap:8px;grid-column:2/-1}html[data-workspace-theme=light] .admin-settings-storage-meter small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-settings-storage-meter i{background:rgba(17,24,39,.063);border-radius:var(--ui-radius-pill);display:block;height:12px;overflow:hidden}html[data-workspace-theme=light] .admin-settings-storage-meter i b{background:linear-gradient(90deg,var(--control-accent),#ffd36b);display:block;height:100%}html[data-workspace-theme=light] .admin-settings-storage-overview>small{background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-small);font-weight:600;padding:7px 10px}html[data-workspace-theme=light] .admin-settings-storage-cleanup{grid-template-columns:minmax(0,1fr)}html[data-workspace-theme=light] .admin-settings-storage-cleanup header{display:grid;grid-template-columns:minmax(0,1fr)}html[data-workspace-theme=light] .admin-settings-storage-actions{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 252px}html[data-workspace-theme=light] .admin-settings-storage-select{width:100%}html[data-workspace-theme=light] .admin-settings-integration{gap:14px;min-height:0}html[data-workspace-theme=light] .admin-settings-api-overview{align-content:start;align-items:center;background:radial-gradient(circle at 0 0,rgba(31,35,40,.08),transparent 42%),rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) auto;padding:18px}html[data-workspace-theme=light] .admin-settings-api-overview div{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .admin-settings-api-overview div strong,html[data-workspace-theme=light] .admin-settings-token-list header strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .admin-settings-api-overview div span,html[data-workspace-theme=light] .admin-settings-token-list header span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}html[data-workspace-theme=light] .admin-settings-provider-id{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .admin-settings-provider-id span{color:var(--control-muted);font-size:var(--ui-text-caption);grid-column:1}html[data-workspace-theme=light] .admin-settings-provider-id strong{color:var(--control-accent);font-size:var(--ui-text-section);grid-column:1;line-height:1;white-space:nowrap}html[data-workspace-theme=light] .admin-settings-provider-id svg{grid-column:2;grid-row:1/span 2}html[data-workspace-theme=light] .admin-settings-token-form{background:rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding:18px}html[data-workspace-theme=light] .admin-settings-token-form>header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr)}html[data-workspace-theme=light] .admin-settings-token-form>header div{display:grid;gap:5px}html[data-workspace-theme=light] .admin-settings-token-form>header strong{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .admin-settings-token-form>header span{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}html[data-workspace-theme=light] .admin-settings-token-fields{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) 260px 252px}html[data-workspace-theme=light] .admin-settings-token-form .app-select,html[data-workspace-theme=light] .admin-settings-token-form .report-modal-field{width:100%}html[data-workspace-theme=light] .admin-settings-storage-select .app-select-trigger,html[data-workspace-theme=light] .admin-settings-token-form .app-select-trigger,html[data-workspace-theme=light] .admin-settings-token-form .report-modal-field input{background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-card);color:var(--neo-text);min-height:58px;padding-left:22px}html[data-workspace-theme=light] .admin-settings-storage-select .app-select-trigger,html[data-workspace-theme=light] .admin-settings-token-form .app-select-trigger{padding-right:20px}html[data-workspace-theme=light] .admin-settings-storage-select .app-select-trigger.is-open,html[data-workspace-theme=light] .admin-settings-storage-select .app-select-trigger:hover,html[data-workspace-theme=light] .admin-settings-token-form .app-select-trigger.is-open,html[data-workspace-theme=light] .admin-settings-token-form .app-select-trigger:hover,html[data-workspace-theme=light] .admin-settings-token-form .report-modal-field input:focus,html[data-workspace-theme=light] .admin-settings-token-form .report-modal-field input:hover{background:rgba(255,255,255,.898);border-color:rgba(48,56,64,.34);box-shadow:0 0 0 3px rgba(31,35,40,.08)}html[data-workspace-theme=light] .admin-settings-token-submit{align-items:center;background:var(--control-accent);border:1px solid rgba(48,56,64,.72);border-radius:var(--ui-radius-control);color:#ffffff;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;height:58px;min-height:58px;width:252px;padding:0 24px;margin-top:25px}html[data-workspace-theme=light] .admin-settings-token-submit:not(:disabled):hover{background:#ffd36b;border-color:rgba(48,56,64,.9)}html[data-workspace-theme=light] .admin-settings-token-submit:disabled{cursor:not-allowed;opacity:.55}html[data-workspace-theme=light] .admin-settings-created-token{background:rgba(31,35,40,.08);border-color:rgba(48,56,64,.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}html[data-workspace-theme=light] .admin-settings-created-token:hover{background:rgba(31,35,40,.12);border-color:rgba(48,56,64,.34)}html[data-workspace-theme=light] .admin-settings-created-token-value{display:grid;gap:6px;min-width:0}html[data-workspace-theme=light] .admin-settings-created-token-value small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-settings-created-token-copy{align-items:center;background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-pill);color:var(--control-text);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}html[data-workspace-theme=light] .admin-settings-list{display:grid;gap:10px;grid-column:1/-1}html[data-workspace-theme=light] .admin-settings-token-list{align-content:start;background:rgba(17,24,39,.143);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:12px;padding:14px}html[data-workspace-theme=light] .admin-settings-token-list .admin-settings-list{grid-column:auto}html[data-workspace-theme=light] .admin-settings-empty-state{align-items:center;background:rgba(17,24,39,.036);border:1px dashed rgba(17,24,39,.143);border-radius:var(--ui-radius-control);color:var(--control-muted);display:flex;gap:10px;min-height:62px;padding:0 14px}html[data-workspace-theme=light] .admin-settings-empty-state svg{color:var(--control-accent)}html[data-workspace-theme=light] .admin-settings-token-list header{align-items:end;display:flex;justify-content:space-between}html[data-workspace-theme=light] .admin-settings-list-row{align-items:center;background:rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:12px}html[data-workspace-theme=light] .admin-settings-service-row{grid-template-columns:48px minmax(0,1fr) 44px 44px 44px}html[data-workspace-theme=light] :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(17,24,39,.05);border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] :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}html[data-workspace-theme=light] :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(31,35,40,.12);border-color:rgba(48,56,64,.3);color:var(--control-accent)}html[data-workspace-theme=light] :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}html[data-workspace-theme=light] .admin-settings-list-row>svg{color:var(--control-accent)}html[data-workspace-theme=light] .admin-settings-list-row span{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .admin-settings-list-row small,html[data-workspace-theme=light] .admin-settings-list-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .admin-settings-list-row strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-settings-list-row small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .admin-settings-services{min-height:520px}html[data-workspace-theme=light] .admin-settings-users-button{justify-self:start}html[data-workspace-theme=light] .admin-license-card{background:rgba(31,35,40,.11);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-card);margin-top:auto;padding:16px}html[data-workspace-theme=light] .admin-license-card span{color:var(--control-muted);display:block;margin-bottom:8px}html[data-workspace-theme=light] .admin-license-card strong{color:var(--control-text);display:block;font-size:var(--ui-text-title);letter-spacing:-.03em}@media (max-width:1180px){html[data-workspace-theme=light] .admin-layout{grid-template-columns:1fr}html[data-workspace-theme=light] .admin-employee-row,html[data-workspace-theme=light] .admin-incident-row{grid-template-columns:48px minmax(0,1fr) auto}html[data-workspace-theme=light] .admin-checklist-form-section,html[data-workspace-theme=light] .admin-checklist-question,html[data-workspace-theme=light] .admin-checklist-row,html[data-workspace-theme=light] .admin-checklist-tools,html[data-workspace-theme=light] .admin-request-approver,html[data-workspace-theme=light] .admin-request-block-types{grid-template-columns:1fr}html[data-workspace-theme=light] .admin-checklist-row{justify-items:start}html[data-workspace-theme=light] .admin-checklist-drag-handle,html[data-workspace-theme=light] .admin-checklist-question-actions,html[data-workspace-theme=light] .admin-checklist-row>svg,html[data-workspace-theme=light] .admin-checklist-status{justify-self:start}html[data-workspace-theme=light] .admin-employee-meta,html[data-workspace-theme=light] .admin-incident-row-priority{display:none}html[data-workspace-theme=light] .admin-employee-form-grid,html[data-workspace-theme=light] .admin-employee-lookup,html[data-workspace-theme=light] .admin-employee-profile-actions,html[data-workspace-theme=light] .admin-employee-profile-grid,html[data-workspace-theme=light] .admin-incident-form-grid,html[data-workspace-theme=light] .admin-incident-profile-summary,html[data-workspace-theme=light] .admin-settings-checkpoint-body,html[data-workspace-theme=light] .admin-settings-contact-grid,html[data-workspace-theme=light] .admin-settings-storage-actions,html[data-workspace-theme=light] .admin-settings-token-fields,html[data-workspace-theme=light] .admin-settings-visual{grid-template-columns:1fr}html[data-workspace-theme=light] .admin-settings-token-submit{margin-top:0}html[data-workspace-theme=light] .admin-incident-profile-modal .admin-panel-profile-actions{display:inline-flex;gap:8px;grid-template-columns:none}html[data-workspace-theme=light] .admin-side-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}html[data-workspace-theme=light] .admin-license-card,html[data-workspace-theme=light] .admin-resource-list{grid-column:1/-1}}@media (max-width:760px){html[data-workspace-theme=light] .admin-tabs{border-radius:var(--ui-radius-card);padding:6px}html[data-workspace-theme=light] .admin-tabs button{flex-basis:138px;min-height:42px}html[data-workspace-theme=light] .admin-placeholder-card{grid-template-columns:1fr;min-height:0;padding:22px}html[data-workspace-theme=light] .admin-placeholder-state{grid-column:1/-1;position:static}html[data-workspace-theme=light] .admin-employees-card{padding:22px}html[data-workspace-theme=light] .admin-employees-head,html[data-workspace-theme=light] .admin-employees-tools{align-items:stretch;grid-template-columns:1fr}html[data-workspace-theme=light] .admin-employees-head{flex-direction:column}html[data-workspace-theme=light] .admin-side-card{display:flex}}html[data-workspace-theme=light] .control-employee-main{align-items:center;display:flex;gap:14px;min-width:0}html[data-workspace-theme=light] .control-employee-avatar{border-radius:var(--ui-radius-control);flex:0 0 auto;height:48px;overflow:hidden;width:48px}html[data-workspace-theme=light] .control-employee-avatar img{display:block;height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .control-employee-identity{min-width:0}html[data-workspace-theme=light] .control-employee-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .control-employee-identity span{color:var(--control-muted);display:block;margin-top:4px}html[data-workspace-theme=light] .control-employee-side{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:0}html[data-workspace-theme=light] .control-status{border-radius:var(--ui-radius-pill);font-size:var(--ui-text-small);font-weight:600;padding:8px 11px;white-space:nowrap}html[data-workspace-theme=light] .control-flags{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}html[data-workspace-theme=light] .control-flags span{align-items:center;background:rgba(17,24,39,.05);border-radius:var(--ui-radius-pill);display:inline-flex;gap:5px;font-size:var(--ui-text-caption);font-weight:600;padding:6px 9px}html[data-workspace-theme=light] .control-flags .late{background:rgba(31,35,40,.14);color:var(--status-late)}html[data-workspace-theme=light] .control-flags .early{background:rgba(143,124,255,.14);color:var(--status-early)}html[data-workspace-theme=light] .control-flags .risk{background:rgba(255,77,125,.14);color:var(--status-risk)}html[data-workspace-theme=light] .control-flags .night,html[data-workspace-theme=light] .control-flags .ok,html[data-workspace-theme=light] .control-flags .overtime{background:rgba(88,197,141,.14);color:var(--status-work)}html[data-workspace-theme=light] .control-flags svg{flex:0 0 auto}html[data-workspace-theme=light] .control-empty{border:1px dashed var(--control-line);border-radius:var(--ui-radius-card);padding:24px;text-align:center}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-pagination a,html[data-workspace-theme=light] .control-pagination span{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .control-pagination span{color:var(--control-muted);opacity:.55}html[data-workspace-theme=light] .control-pagination strong{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .control-rating-section{display:grid;gap:20px}html[data-workspace-theme=light] .control-rating-toolbar{align-items:center;background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:flex;gap:12px;padding:12px}html[data-workspace-theme=light] .control-rating-toolbar .app-date-picker{align-items:center;display:flex;gap:10px;min-width:254px}html[data-workspace-theme=light] .control-rating-toolbar .app-date-picker-label{flex:0 0 auto;margin:0;padding:0}html[data-workspace-theme=light] .control-rating-toolbar .app-date-trigger{min-width:210px}html[data-workspace-theme=light] .control-rating-toolbar button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .rating-summary .control-summary-card{min-height:116px}html[data-workspace-theme=light] .rating-list-card{display:grid;gap:16px}html[data-workspace-theme=light] .rating-list-title{display:grid;gap:8px}html[data-workspace-theme=light] .rating-list-title span{line-height:1.35}html[data-workspace-theme=light] .rating-search-tools{margin-top:4px}html[data-workspace-theme=light] .rating-filter-row{margin-top:-2px}html[data-workspace-theme=light] .rating-table{display:grid;gap:12px}html[data-workspace-theme=light] .rating-row{align-items:center;background:linear-gradient(135deg,rgba(17,24,39,.05),rgba(17,24,39,.023));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}html[data-workspace-theme=light] .rating-person{align-items:center;display:flex;gap:14px;min-width:0}html[data-workspace-theme=light] .rating-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .rating-person span{color:var(--control-muted);display:block;margin-top:4px}html[data-workspace-theme=light] .rating-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .rating-metrics span{background:rgba(17,24,39,.041);border-radius:var(--ui-radius-item);color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;padding:9px 11px}html[data-workspace-theme=light] .rating-metrics b{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .rating-score{border-radius:var(--ui-radius-control);display:grid;justify-items:center;padding:12px 10px}html[data-workspace-theme=light] .rating-score strong{font-size:var(--ui-text-page);line-height:1}html[data-workspace-theme=light] .rating-score span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .rating-score.good{background:rgba(88,197,141,.14);color:var(--status-work)}html[data-workspace-theme=light] .rating-score.middle{background:rgba(31,35,40,.15);color:var(--control-accent)}html[data-workspace-theme=light] .rating-score.low{background:rgba(143,124,255,.15);color:var(--status-early)}html[data-workspace-theme=light] .rating-score.critical{background:rgba(255,77,125,.14);color:var(--status-risk)}html[data-workspace-theme=light] .control-salary-section{display:grid;gap:20px}html[data-workspace-theme=light] .control-salary-toolbar{align-items:center;background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:flex;gap:12px;padding:12px}html[data-workspace-theme=light] .control-salary-toolbar .app-date-picker{align-items:center;display:flex;gap:10px;min-width:254px}html[data-workspace-theme=light] .control-salary-toolbar .app-date-picker-label{flex:0 0 auto;margin:0;padding:0}html[data-workspace-theme=light] .control-salary-toolbar .app-date-trigger{min-width:210px}html[data-workspace-theme=light] .control-salary-toolbar button,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-salary-toolbar button{background:rgba(17,24,39,.05);border:1px solid var(--control-line);color:var(--control-text);gap:8px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .salary-settings-head{align-items:center;display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .salary-settings-head div{align-items:center;color:var(--control-text);display:flex;gap:10px;font-weight:700}html[data-workspace-theme=light] .salary-settings-head svg{color:var(--control-accent)}html[data-workspace-theme=light] .salary-settings-head span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500}html[data-workspace-theme=light] .salary-settings-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}html[data-workspace-theme=light] .salary-settings-grid label{display:grid;gap:8px;min-width:0}html[data-workspace-theme=light] .salary-settings-grid span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;margin-left:14px}html[data-workspace-theme=light] .salary-settings-grid input{background:rgba(17,24,39,.041);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%}html[data-workspace-theme=light] .salary-settings-grid input:focus{border-color:rgba(48,56,64,.42);box-shadow:0 0 0 3px rgba(31,35,40,.08)}html[data-workspace-theme=light] .salary-settings-switches{align-items:center;display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .salary-settings-switches .app-checkbox{align-items:center;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .salary-settings-switches input[type=hidden]{display:none}html[data-workspace-theme=light] .salary-settings-switches button{background:var(--control-accent);border:0;color:#111418;margin-left:auto}html[data-workspace-theme=light] .control-summary-card.salary-extra strong,html[data-workspace-theme=light] .control-summary-card.salary-extra svg,html[data-workspace-theme=light] .control-summary-card.salary-total strong,html[data-workspace-theme=light] .control-summary-card.salary-total svg{color:var(--control-accent)}html[data-workspace-theme=light] .control-summary-card.salary-work strong,html[data-workspace-theme=light] .control-summary-card.salary-work svg{color:var(--status-work)}html[data-workspace-theme=light] .control-summary-card.salary-night strong,html[data-workspace-theme=light] .control-summary-card.salary-night svg{color:var(--status-early)}html[data-workspace-theme=light] .control-summary-card.salary-vacation strong,html[data-workspace-theme=light] .control-summary-card.salary-vacation svg{color:var(--status-vacation)}html[data-workspace-theme=light] .salary-list-card{display:grid;gap:16px}html[data-workspace-theme=light] .salary-table{display:grid;gap:12px}html[data-workspace-theme=light] .salary-row{align-items:center;background:linear-gradient(135deg,rgba(17,24,39,.05),rgba(17,24,39,.023));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}html[data-workspace-theme=light] .salary-row:hover{background:linear-gradient(135deg,rgba(17,24,39,.068),rgba(17,24,39,.032));border-color:rgba(48,56,64,.34);transform:none}html[data-workspace-theme=light] .salary-person{align-items:center;display:flex;gap:14px;min-width:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .salary-person span{color:var(--control-muted);display:block;margin-top:4px}html[data-workspace-theme=light] .salary-main{display:grid;gap:4px;justify-items:end}html[data-workspace-theme=light] .salary-main span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .salary-main strong{color:var(--control-accent);font-size:var(--ui-text-page);line-height:1}html[data-workspace-theme=light] .salary-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .salary-metrics span{background:rgba(17,24,39,.041);border-radius:var(--ui-radius-item);color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;padding:9px 11px}html[data-workspace-theme=light] .salary-metrics b{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .salary-detail-backdrop{align-items:center;background:rgba(255,255,255,.882);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:80}html[data-workspace-theme=light] .salary-detail-dismiss{inset:0;position:absolute}html[data-workspace-theme=light] .salary-detail-modal{background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.182);border-radius:var(--ui-radius-panel);box-shadow:0 36px 110px rgba(17,24,39,.218);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}html[data-workspace-theme=light] .salary-detail-head{align-items:flex-start;border-bottom:1px solid rgba(17,24,39,.104);display:flex;gap:20px;justify-content:space-between;padding:28px 32px 24px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .salary-detail-head h2{font-size:var(--ui-text-page);line-height:.98;margin:0}html[data-workspace-theme=light] .salary-detail-head p{color:var(--control-muted);font-weight:500;margin:12px 0 0}html[data-workspace-theme=light] .salary-detail-head>a,html[data-workspace-theme=light] .task-detail-head-actions>a,html[data-workspace-theme=light] .task-detail-head-actions>button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .salary-detail-head>a:hover,html[data-workspace-theme=light] .task-detail-head-actions>a:hover,html[data-workspace-theme=light] .task-detail-head-actions>button:hover{background:rgba(17,24,39,.081);border-color:rgba(17,24,39,.286);transform:none}html[data-workspace-theme=light] .task-detail-head-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}html[data-workspace-theme=light] .task-detail-head-actions>.task-detail-delete-button{color:#ffb4af}html[data-workspace-theme=light] .task-detail-head-actions>.task-detail-delete-button:hover{background:rgba(255,106,99,.13);border-color:rgba(255,106,99,.32)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .task-delete-confirm div{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .task-delete-confirm strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .task-delete-confirm small,html[data-workspace-theme=light] .task-delete-confirm span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .task-delete-confirm small{color:#ffb4af}html[data-workspace-theme=light] .task-delete-confirm button{align-items:center;background:rgba(17,24,39,.072);border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] .task-delete-confirm button:last-child{background:rgba(255,106,99,.18);border-color:rgba(255,106,99,.28);color:#ffb4af}html[data-workspace-theme=light] .task-delete-confirm button:disabled{cursor:not-allowed;opacity:.55}html[data-workspace-theme=light] .task-delete-confirm svg{flex:0 0 auto}html[data-workspace-theme=light] .task-delete-spinner{animation:light-spin .9s linear infinite}html[data-workspace-theme=light] .report-detail-head-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}html[data-workspace-theme=light] .report-detail-close{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .report-detail-close:hover{background:rgba(17,24,39,.081);border-color:rgba(17,24,39,.286);transform:none}html[data-workspace-theme=light] .salary-detail-body{display:grid;gap:16px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 32px 26px}html[data-workspace-theme=light] .salary-detail-profile{align-items:center;background:rgba(17,24,39,.041);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:flex;gap:14px;min-height:96px;padding:14px}html[data-workspace-theme=light] .salary-detail-profile strong{display:block;font-size:var(--ui-text-section);font-weight:700}html[data-workspace-theme=light] .salary-detail-profile span{color:var(--control-muted);display:block;margin-top:4px}html[data-workspace-theme=light] .salary-detail-tiles{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .salary-detail-tiles div{background:rgba(17,24,39,.041);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);padding:16px}html[data-workspace-theme=light] .salary-detail-table-head span,html[data-workspace-theme=light] .salary-detail-tiles span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .salary-detail-tiles strong{display:block;font-size:var(--ui-text-dialog);margin-top:8px}html[data-workspace-theme=light] .salary-detail-badges{display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .salary-detail-badges span{background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.28);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;padding:8px 11px}html[data-workspace-theme=light] .salary-detail-table{border:1px solid var(--control-line);border-radius:var(--ui-radius-card);overflow:hidden}html[data-workspace-theme=light] .salary-detail-row,html[data-workspace-theme=light] .salary-detail-table-head{align-items:center;display:grid;gap:12px;grid-template-columns:1fr .8fr .8fr;padding:13px 16px}html[data-workspace-theme=light] .salary-detail-table-head{background:rgba(17,24,39,.032)}html[data-workspace-theme=light] .salary-detail-row:nth-child(odd){background:rgba(17,24,39,.029)}html[data-workspace-theme=light] .salary-detail-row span{color:var(--control-muted);font-weight:500}html[data-workspace-theme=light] .salary-detail-row strong{color:var(--status-work);font-size:var(--ui-text-body);justify-self:end}html[data-workspace-theme=light] .salary-detail-row.minus strong{color:var(--status-missing)}html[data-workspace-theme=light] .salary-detail-empty{color:var(--control-muted);padding:34px 32px;text-align:center}html[data-workspace-theme=light] .salary-detail-footer{align-items:center;background:rgba(255,255,255,.938);border-top:1px solid rgba(17,24,39,.104);display:flex;justify-content:space-between;padding:18px 32px}html[data-workspace-theme=light] .salary-detail-footer span{color:var(--control-muted);font-weight:700}html[data-workspace-theme=light] .salary-detail-footer strong{color:var(--control-accent);font-size:var(--ui-text-page)}html[data-workspace-theme=light] .session-total-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .session-detail-modal .salary-detail-footer{flex-wrap:wrap;gap:16px}html[data-workspace-theme=light] .control-sessions-section{display:grid;gap:20px}html[data-workspace-theme=light] .control-sessions-toolbar{align-items:end}html[data-workspace-theme=light] .sessions-summary{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-workspace-theme=light] .sessions-list-card{display:grid;gap:16px}html[data-workspace-theme=light] .sessions-table{display:grid;gap:12px}html[data-workspace-theme=light] .sessions-row{align-items:center;background:linear-gradient(135deg,rgba(17,24,39,.05),rgba(17,24,39,.023));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}html[data-workspace-theme=light] .sessions-row:hover{background:linear-gradient(135deg,rgba(17,24,39,.068),rgba(17,24,39,.032));border-color:rgba(48,56,64,.34);transform:none}html[data-workspace-theme=light] .sessions-person{align-items:center;display:flex;gap:14px;min-width:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .sessions-date-cell span,html[data-workspace-theme=light] .sessions-duration span,html[data-workspace-theme=light] .sessions-person span{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .sessions-date-cell,html[data-workspace-theme=light] .sessions-duration{display:grid;gap:5px}html[data-workspace-theme=light] .sessions-date-cell strong,html[data-workspace-theme=light] .sessions-duration strong{color:var(--control-text);font-size:var(--ui-text-section);font-weight:700}html[data-workspace-theme=light] .session-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}html[data-workspace-theme=light] .session-chip{border-radius:var(--ui-radius-pill);font-size:var(--ui-text-caption);font-weight:700;line-height:1;padding:7px 9px}html[data-workspace-theme=light] .session-chip.today{background:rgba(88,197,141,.13);border:1px solid rgba(88,197,141,.32);color:var(--status-work)}html[data-workspace-theme=light] .session-chip.offline{background:rgba(31,35,40,.13);border:1px solid rgba(31,35,40,.28);color:var(--control-accent)}html[data-workspace-theme=light] .sessions-timeline{display:grid;gap:10px}html[data-workspace-theme=light] .sessions-time-line{align-items:center;display:grid;gap:10px;grid-template-columns:max-content 1fr max-content}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .sessions-time-line svg{color:var(--control-accent)}html[data-workspace-theme=light] .sessions-time-line i{background:linear-gradient(90deg,rgba(31,35,40,.52),rgba(17,24,39,.108));border-radius:var(--ui-radius-pill);height:2px}html[data-workspace-theme=light] .sessions-timeline-track{background:rgba(17,24,39,.072);border-radius:var(--ui-radius-pill);height:10px;overflow:hidden}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .sessions-duration small{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .session-detail-modal{max-height:min(820px,calc(100vh - 48px));max-width:880px;width:100%}html[data-workspace-theme=light] .sessions-detail-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-workspace-theme=light] .session-flags{display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .session-flags span{background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.28);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;padding:8px 11px}html[data-workspace-theme=light] .session-actions-table,html[data-workspace-theme=light] .sessions-location-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .session-actions-table div,html[data-workspace-theme=light] .session-location-card{background:rgba(17,24,39,.041);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);padding:14px}html[data-workspace-theme=light] .session-actions-table span,html[data-workspace-theme=light] .session-location-card span{color:var(--control-muted);display:block;font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .session-actions-table strong,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .session-checks-card{background:linear-gradient(135deg,rgba(31,35,40,.08),transparent 45%),rgba(17,24,39,.041);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:16px}html[data-workspace-theme=light] .session-checks-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .session-checks-head h3{font-size:var(--ui-text-section);margin:0 0 4px}html[data-workspace-theme=light] .session-checks-head p{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;margin:0}html[data-workspace-theme=light] .session-checks-head>strong{align-items:center;background:var(--control-accent);border-radius:var(--ui-radius-pill);color:#111418;display:inline-flex;font-size:var(--ui-text-small);font-weight:700;justify-content:center;min-width:30px;padding:6px 10px}html[data-workspace-theme=light] .session-checks-table{display:grid;gap:8px}html[data-workspace-theme=light] .session-checks-table .head,html[data-workspace-theme=light] .session-checks-table .row{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1.25fr 1fr}html[data-workspace-theme=light] .session-checks-table .head{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;padding:0 14px}html[data-workspace-theme=light] .session-checks-table .row{background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);padding:12px 14px}html[data-workspace-theme=light] .session-checks-table .row span,html[data-workspace-theme=light] .session-checks-table .row strong{font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .session-checks-table .tone-good{color:var(--control-green)}html[data-workspace-theme=light] .session-checks-table .tone-critical{color:var(--control-danger)}html[data-workspace-theme=light] .session-checks-table .tone-middle{color:var(--control-accent)}html[data-workspace-theme=light] .session-location-card{display:grid;gap:12px}html[data-workspace-theme=light] .session-location-head{align-items:center;display:flex;gap:12px}html[data-workspace-theme=light] .session-location-head svg{color:var(--control-accent);flex:0 0 auto}html[data-workspace-theme=light] .session-map-frame{background:rgba(255,255,255,.921);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);height:178px;overflow:hidden;width:100%}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-reports-section{display:grid;gap:20px}html[data-workspace-theme=light] .reports-page-section{display:grid;gap:var(--workspace-section-gap,20px)}html[data-workspace-theme=light] .reports-page-period{align-items:end}html[data-workspace-theme=light] .reports-page-period .control-date-picker{align-items:center;display:flex;gap:10px;min-width:254px}html[data-workspace-theme=light] .reports-page-period .app-date-picker-label{flex:0 0 auto;margin:0;padding:0}html[data-workspace-theme=light] .reports-page-period .app-date-trigger{min-width:210px}html[data-workspace-theme=light] .reports-page-summary{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .reports-page-summary .control-summary-card{align-content:center;display:grid;min-height:92px;padding:14px 16px}html[data-workspace-theme=light] .reports-page-summary .control-summary-card svg{margin-bottom:8px}html[data-workspace-theme=light] .reports-page-summary .control-summary-card strong{font-size:var(--ui-text-page);line-height:1}html[data-workspace-theme=light] .reports-page-list-card{min-height:0}html[data-workspace-theme=light] .reports-page-tools{grid-template-columns:minmax(260px,1fr) auto auto}html[data-workspace-theme=light] .control-reports-toolbar{align-items:end}html[data-workspace-theme=light] .reports-summary{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-workspace-theme=light] .reports-list-card{display:grid;gap:16px}html[data-workspace-theme=light] .reports-table{display:grid;gap:12px}html[data-workspace-theme=light] .reports-row{align-items:center;background:linear-gradient(135deg,rgba(17,24,39,.05),rgba(17,24,39,.023));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}html[data-workspace-theme=light] .reports-row:hover{background:linear-gradient(135deg,rgba(17,24,39,.068),rgba(17,24,39,.032));border-color:rgba(48,56,64,.34);transform:none}html[data-workspace-theme=light] .reports-person{align-items:center;display:flex;gap:14px;min-width:0}html[data-workspace-theme=light] .reports-description strong,html[data-workspace-theme=light] .reports-person strong{color:var(--control-text);display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .reports-date-cell span,html[data-workspace-theme=light] .reports-description span,html[data-workspace-theme=light] .reports-person span{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .reports-person span{margin-top:4px}html[data-workspace-theme=light] .reports-date-cell,html[data-workspace-theme=light] .reports-description{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .reports-date-cell strong{color:var(--control-text);font-size:var(--ui-text-section);font-weight:700;line-height:1.15;white-space:nowrap}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .report-meta-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}html[data-workspace-theme=light] .report-meta-chips span{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .report-meta-chips span:first-child svg,html[data-workspace-theme=light] .report-meta-chips span:not(:last-child) svg{color:var(--control-accent)}html[data-workspace-theme=light] .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))}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .report-detail-actions{display:flex;justify-content:flex-end}html[data-workspace-theme=light] .report-detail-export{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .report-detail-export:hover{background:rgba(31,35,40,.18);border-color:rgba(48,56,64,.4);transform:none}html[data-workspace-theme=light] .report-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .report-detail-card,html[data-workspace-theme=light] .report-detail-grid div{background:rgba(17,24,39,.041);border:1px solid var(--control-line);border-radius:var(--ui-radius-card)}html[data-workspace-theme=light] .report-detail-grid div{align-content:start;display:grid;min-height:116px;padding:16px}html[data-workspace-theme=light] .report-detail-grid span{color:var(--control-muted);display:block;font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .report-detail-card h3{font-size:var(--ui-text-section);margin:0}html[data-workspace-theme=light] .report-detail-text{color:var(--control-muted);font-weight:500;line-height:1.55;margin:0;white-space:pre-wrap}html[data-workspace-theme=light] .report-photos-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}html[data-workspace-theme=light] .report-photo-button{background:transparent;border:0;cursor:zoom-in;display:block;padding:0;text-align:left}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .report-photo-button:hover .report-photo{border-color:rgba(48,56,64,.54);filter:brightness(1.08);transform:none}html[data-workspace-theme=light] .photo-lightbox{align-items:center;display:flex;height:100vh;inset:0;justify-content:center;padding:34px;position:fixed;width:100vw;z-index:320}html[data-workspace-theme=light] .photo-lightbox-backdrop{background:rgba(255,255,255,.915);-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%}html[data-workspace-theme=light] .photo-lightbox-stage{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 68px);max-width:calc(100vw - 68px);position:relative;z-index:1}html[data-workspace-theme=light] .photo-lightbox-stage>img{border:1px solid rgba(17,24,39,.208);border-radius:var(--ui-radius-card);box-shadow:0 34px 110px rgba(17,24,39,.244);display:block;max-height:calc(100vh - 68px);max-width:calc(100vw - 68px);object-fit:contain}html[data-workspace-theme=light] .photo-lightbox-arrow,html[data-workspace-theme=light] .photo-lightbox-close{align-items:center;background:rgba(255,255,255,.91);border:1px solid rgba(17,24,39,.156);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}html[data-workspace-theme=light] .photo-lightbox-close{height:54px;right:18px;top:18px;width:54px}html[data-workspace-theme=light] .photo-lightbox-arrow{height:58px;top:50%;transform:translateY(-50%);width:58px}html[data-workspace-theme=light] .photo-lightbox-arrow.prev{left:18px}html[data-workspace-theme=light] .photo-lightbox-arrow.next{right:18px}html[data-workspace-theme=light] .photo-lightbox-arrow:hover,html[data-workspace-theme=light] .photo-lightbox-close:hover{background:rgba(31,35,40,.2)}html[data-workspace-theme=light] .photo-lightbox-arrow:hover{transform:translateY(-50%)}html[data-workspace-theme=light] .photo-lightbox-counter{background:rgba(255,255,255,.882);border:1px solid rgba(17,24,39,.13);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%)}html[data-workspace-theme=light] .inline-audio-player,html[data-workspace-theme=light] .report-voice-card{align-items:center;background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:12px}html[data-workspace-theme=light] .inline-audio-player button,html[data-workspace-theme=light] .report-voice-card>svg{color:var(--control-accent)}html[data-workspace-theme=light] .inline-audio-player button{align-items:center;background:rgba(31,35,40,.14);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .inline-audio-player button:hover{background:rgba(31,35,40,.2);transform:none}html[data-workspace-theme=light] .inline-audio-bars,html[data-workspace-theme=light] .report-voice-bars{align-items:center;display:flex;gap:4px;height:34px;min-width:0;overflow:hidden}html[data-workspace-theme=light] .inline-audio-bars i,html[data-workspace-theme=light] .report-voice-bars i{background:rgba(31,35,40,.42);border-radius:var(--ui-radius-pill);flex:0 0 4px;opacity:.78;transition:background .15s ease,opacity .15s ease}html[data-workspace-theme=light] .inline-audio-bars i.active{background:var(--control-accent);opacity:1}html[data-workspace-theme=light] .inline-audio-player span,html[data-workspace-theme=light] .report-voice-card span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:700;white-space:nowrap}html[data-workspace-theme=light] .inline-audio-player audio{display:none}html[data-workspace-theme=light] .report-files-list{display:grid;gap:8px}html[data-workspace-theme=light] .report-files-list a,html[data-workspace-theme=light] .report-files-list button,html[data-workspace-theme=light] .report-files-list div{align-items:center;background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.104);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%}html[data-workspace-theme=light] .report-files-list a:hover,html[data-workspace-theme=light] .report-files-list button:hover{background:rgba(17,24,39,.063);border-color:rgba(48,56,64,.3);transform:none}html[data-workspace-theme=light] .report-files-list button:disabled{cursor:wait;opacity:.66}html[data-workspace-theme=light] .report-files-list svg{color:var(--control-accent);flex:0 0 auto}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .report-files-list small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .report-file-download-icon{opacity:.78}html[data-workspace-theme=light] .control-events-section{display:grid;gap:20px}html[data-workspace-theme=light] .control-events-toolbar{align-items:end}html[data-workspace-theme=light] .events-summary{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-workspace-theme=light] .events-list-card{display:grid;gap:16px}html[data-workspace-theme=light] .events-table{display:grid;gap:12px}html[data-workspace-theme=light] .events-row{align-items:center;background:linear-gradient(135deg,rgba(17,24,39,.05),rgba(17,24,39,.023));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}html[data-workspace-theme=light] .events-row:hover{background:linear-gradient(135deg,rgba(17,24,39,.068),rgba(17,24,39,.032));border-color:rgba(48,56,64,.34);transform:none}html[data-workspace-theme=light] .events-date-cell,html[data-workspace-theme=light] .events-description-cell,html[data-workspace-theme=light] .events-users-cell{display:grid;gap:6px;min-width:0}html[data-workspace-theme=light] .events-date-cell{align-self:center;background:rgba(17,24,39,.077);border:1px solid rgba(17,24,39,.117);border-radius:var(--ui-radius-control);gap:3px;justify-items:start;min-height:72px;padding:9px 12px;text-align:left;width:128px}html[data-workspace-theme=light] .events-users-cell{align-items:center;grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .events-users-cell .event-badge{justify-self:end;white-space:nowrap}html[data-workspace-theme=light] .events-date-cell span,html[data-workspace-theme=light] .events-description-cell span,html[data-workspace-theme=light] .events-users-cell small,html[data-workspace-theme=light] .events-users-cell span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .events-date-cell strong,html[data-workspace-theme=light] .events-description-cell strong,html[data-workspace-theme=light] .events-user-preview strong{color:var(--control-text);font-size:var(--ui-text-body);font-weight:700}html[data-workspace-theme=light] .event-badge{border-radius:var(--ui-radius-pill);display:inline-flex;justify-self:start;line-height:1;padding:7px 10px}html[data-workspace-theme=light] .event-badge.workday{background:rgba(88,197,141,.13);border:1px solid rgba(88,197,141,.32);color:var(--status-work)}html[data-workspace-theme=light] .event-badge.weekend{background:rgba(31,35,40,.13);border:1px solid rgba(31,35,40,.28);color:var(--control-accent)}html[data-workspace-theme=light] .event-participants-list,html[data-workspace-theme=light] .events-users-preview{display:grid;gap:10px}html[data-workspace-theme=light] .events-user-preview{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}html[data-workspace-theme=light] .events-user-preview div{min-width:0}html[data-workspace-theme=light] .events-user-preview span{display:block}html[data-workspace-theme=light] .control-event-modal{max-width:900px;width:min(900px,100%)}html[data-workspace-theme=light] .control-event-modal-body{display:grid;gap:20px}html[data-workspace-theme=light] .control-event-type-toggle{background:rgba(17,24,39,.036);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);display:inline-grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-event-type-toggle button.is-active{background:rgba(31,35,40,.15);color:var(--control-accent)}html[data-workspace-theme=light] .control-event-field-group{display:grid;gap:8px}html[data-workspace-theme=light] .control-event-field-group>small,html[data-workspace-theme=light] .control-event-modal .report-modal-field>small,html[data-workspace-theme=light] .control-event-time-fields>small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;line-height:1.45}html[data-workspace-theme=light] .control-event-time-toggle{align-items:center;background:rgba(17,24,39,.036);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);cursor:pointer;display:flex;gap:18px;justify-content:space-between;min-height:70px;padding:14px 16px}html[data-workspace-theme=light] .control-event-time-toggle>span{display:grid;gap:4px}html[data-workspace-theme=light] .control-event-time-toggle strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .control-event-time-toggle small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .control-event-time-toggle input{appearance:none;background:rgba(17,24,39,.117);border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-event-time-toggle input:checked{background:var(--control-accent);border-color:var(--control-accent)}html[data-workspace-theme=light] .control-event-time-toggle input:checked:after{transform:translateX(20px)}html[data-workspace-theme=light] .control-event-time-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .control-event-time-fields>small{grid-column:1/-1}html[data-workspace-theme=light] .control-event-time-fields .app-time-picker,html[data-workspace-theme=light] .control-event-time-fields .app-time-trigger{width:100%}@media (max-width:680px){html[data-workspace-theme=light] .control-event-time-fields{grid-template-columns:1fr}html[data-workspace-theme=light] .control-event-time-fields>small{grid-column:auto}}html[data-workspace-theme=light] .control-event-users-card{display:grid;gap:14px}html[data-workspace-theme=light] .control-event-users-empty{margin:0;color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.5}html[data-workspace-theme=light] .control-event-users-head{align-items:flex-start}html[data-workspace-theme=light] .workspace-shell .control-event-users-head>div>span{font-size:var(--ui-text-caption);line-height:1.4}html[data-workspace-theme=light] .control-event-selected-users,html[data-workspace-theme=light] .control-event-user-search{margin-top:0}html[data-workspace-theme=light] .control-event-users-list{display:grid;gap:8px;max-height:380px;overflow:auto;padding:2px 8px 8px 2px}html[data-workspace-theme=light] .control-event-user-row{align-items:center;background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.104);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}html[data-workspace-theme=light] .control-event-user-row.is-selected,html[data-workspace-theme=light] .control-event-user-row:hover{background:rgba(17,24,39,.063);border-color:rgba(48,56,64,.3);box-shadow:inset 0 0 0 1px rgba(31,35,40,.08);transform:none}html[data-workspace-theme=light] .control-event-user-row>div:nth-child(2){min-width:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-event-bulk-toggle .app-checkbox,html[data-workspace-theme=light] .control-event-user-row .app-checkbox{pointer-events:none}html[data-workspace-theme=light] .control-event-bulk-row{align-items:center;display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .control-event-bulk-row small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .control-event-bulk-toggle{background:rgba(17,24,39,.045);border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] .control-event-bulk-toggle.is-selected,html[data-workspace-theme=light] .control-event-bulk-toggle:hover{background:rgba(17,24,39,.072);border-color:rgba(48,56,64,.3);box-shadow:inset 0 0 0 1px rgba(31,35,40,.08);transform:none}html[data-workspace-theme=light] .event-detail-modal{max-width:760px}html[data-workspace-theme=light] .workspace-shell .event-detail-modal .report-detail-grid>div,html[data-workspace-theme=light] .workspace-shell .report-detail-modal .report-detail-grid>div{min-height:0}html[data-workspace-theme=light] .events-users-preview{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0;text-align:right}html[data-workspace-theme=light] .events-users-avatars{align-items:center;display:flex;justify-content:flex-start;min-width:0}html[data-workspace-theme=light] .events-avatar-stack-item{align-items:center;background:rgba(255,255,255,.938);border:2px solid rgba(17,24,39,.32);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}html[data-workspace-theme=light] .events-avatar-stack-item:first-child{margin-left:0}html[data-workspace-theme=light] .events-avatar-stack-item img{display:block;height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .events-users-avatars>em{align-items:center;background:rgba(31,35,40,.14);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .events-users-summary{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .events-users-summary strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .events-users-summary span,html[data-workspace-theme=light] .events-users-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .control-event-modal .report-modal-head{gap:24px;padding:30px 34px 24px}html[data-workspace-theme=light] .control-event-modal .report-modal-head>div{max-width:640px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-event-modal .report-modal-head h2{font-size:var(--ui-text-dialog);line-height:1}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-event-modal .report-modal-body{padding:24px 34px}html[data-workspace-theme=light] .control-tracking-section{display:grid;gap:20px}html[data-workspace-theme=light] .control-user-backdrop{align-items:center;background:radial-gradient(circle at 24% 18%,rgba(31,35,40,.14),transparent 34%),rgba(255,255,255,.887);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:260}html[data-workspace-theme=light] .control-user-dismiss{inset:0;position:absolute}html[data-workspace-theme=light] .control-user-card{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-panel);box-shadow:0 24px 70px rgba(17,24,39,.092);color:var(--control-text);display:grid;grid-template-rows:auto auto auto;overflow:visible;position:relative;width:100%}html[data-workspace-theme=light] .control-user-head{align-items:center;border-bottom:1px solid rgba(17,24,39,.104);display:flex;justify-content:space-between;padding:24px 28px}html[data-workspace-theme=light] .control-user-head>a{align-items:center;background:rgba(17,24,39,.068);border:1px solid rgba(17,24,39,.156);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}html[data-workspace-theme=light] .control-user-profile{align-items:center;display:flex;gap:18px;min-width:0}html[data-workspace-theme=light] .control-user-avatar{border-radius:var(--ui-radius-card);flex:0 0 auto;height:84px;overflow:hidden;width:84px}html[data-workspace-theme=light] .control-user-avatar img{display:block;height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .control-user-profile h2{font-size:var(--ui-text-dialog);line-height:1;margin:10px 0 6px}html[data-workspace-theme=light] .control-user-profile p{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;margin:0}html[data-workspace-theme=light] .control-user-tabs{display:flex;gap:8px;overflow-x:auto;padding:14px 20px}html[data-workspace-theme=light] .control-user-tabs a{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .control-user-tabs a.active{background:rgba(31,35,40,.18);color:var(--control-accent)}html[data-workspace-theme=light] .control-user-body{padding:16px 24px 28px}html[data-workspace-theme=light] .control-user-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .control-user-info-date{align-items:end;background:linear-gradient(135deg,rgba(31,35,40,.08),transparent 42%),rgba(17,24,39,.036);border:1px solid rgba(17,24,39,.117);border-radius:var(--ui-radius-card);display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;padding:14px}html[data-workspace-theme=light] .control-user-info-date .app-date-picker{flex:0 0 240px;min-width:220px}html[data-workspace-theme=light] .control-user-info-date .app-date-picker-label{line-height:1;margin-bottom:2px;padding-left:20px}html[data-workspace-theme=light] .control-user-info-date button{align-items:center;background:rgba(17,24,39,.063);border:1px solid rgba(17,24,39,.156);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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-panel{background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.117);border-radius:var(--ui-radius-card);padding:18px}html[data-workspace-theme=light] .control-user-panel.wide{grid-column:1/-1}html[data-workspace-theme=light] .control-user-panel h3{font-size:var(--ui-text-section);margin:0 0 14px}html[data-workspace-theme=light] .control-user-qualifications{grid-template-columns:minmax(0,1fr)}html[data-workspace-theme=light] .control-user-qualifications-panel{display:flex;flex-direction:column;gap:22px}html[data-workspace-theme=light] .control-user-qualifications-head{align-items:center;display:flex;gap:18px;justify-content:space-between}html[data-workspace-theme=light] .control-user-qualifications-head>div{display:grid;gap:5px}html[data-workspace-theme=light] .control-user-qualifications-head h3{margin:0}html[data-workspace-theme=light] .control-user-qualifications-head p{color:var(--control-muted);font-size:var(--ui-text-small);margin:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-qualifications-loading svg{animation:kid-light-spin .9s linear infinite}html[data-workspace-theme=light] .control-user-qualification-records,html[data-workspace-theme=light] .control-user-qualifications-summary{margin:0}html[data-workspace-theme=light] .control-user-qualification-add{border-top:1px solid var(--control-line);margin:0;padding-top:22px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-qualifications-empty svg{color:var(--control-accent)}html[data-workspace-theme=light] .control-user-qualifications-empty strong{color:var(--control-text)}html[data-workspace-theme=light] .control-user-qualifications-empty span{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .control-user-limit-cards,html[data-workspace-theme=light] .control-user-session-summary,html[data-workspace-theme=light] .control-user-stat-cards{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}html[data-workspace-theme=light] .control-user-stat-cards.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}html[data-workspace-theme=light] .control-user-limit,html[data-workspace-theme=light] .control-user-stat-overview{align-items:center;display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr)}html[data-workspace-theme=light] .control-user-limit-cards{align-self:center;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .control-user-radial{--progress:0%;align-items:center;aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,.94) 0 58%,transparent 59%),conic-gradient(var(--control-accent) 0 var(--progress),rgba(17,24,39,.09) var(--progress) 100%);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-pill);display:grid;justify-items:center;padding:28px;text-align:center}html[data-workspace-theme=light] .control-user-radial strong{font-size:var(--ui-text-page);line-height:1}html[data-workspace-theme=light] .control-user-radial span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;line-height:1.35;margin-top:6px}html[data-workspace-theme=light] .control-user-session-summary div,html[data-workspace-theme=light] .control-user-stat-cards div{background:rgba(255,255,255,.798);border-radius:var(--ui-radius-control);padding:14px}html[data-workspace-theme=light] .control-user-limit-cards div{align-content:center;background:linear-gradient(135deg,rgba(31,35,40,.08),transparent 42%),rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);min-height:76px;padding:14px 16px}html[data-workspace-theme=light] .control-user-facts dt,html[data-workspace-theme=light] .control-user-limit-cards span,html[data-workspace-theme=light] .control-user-session-summary span,html[data-workspace-theme=light] .control-user-stat-cards span{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .control-user-limit-cards span{margin-bottom:6px}html[data-workspace-theme=light] .control-user-limit-cards strong,html[data-workspace-theme=light] .control-user-session-summary strong,html[data-workspace-theme=light] .control-user-stat-cards strong{display:block;font-size:var(--ui-text-title);margin-top:6px}html[data-workspace-theme=light] .control-user-limit-cards strong{color:var(--control-text);font-size:var(--ui-text-dialog);line-height:1;margin-top:0}html[data-workspace-theme=light] .control-user-bars i,html[data-workspace-theme=light] .tracking-progress i{background:rgba(17,24,39,.072);border-radius:var(--ui-radius-pill);display:block;height:10px;overflow:hidden}html[data-workspace-theme=light] .control-user-bars em{background:linear-gradient(90deg,var(--control-accent),rgba(88,197,141,.95));border-radius:inherit;display:block;height:100%}html[data-workspace-theme=light] .control-active-session{display:grid;gap:16px}html[data-workspace-theme=light] .control-active-session-hero{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .control-active-session-hero>div:first-child{background:radial-gradient(circle at top left,rgba(31,35,40,.14),transparent 34%),rgba(255,255,255,.809);border:1px solid rgba(17,24,39,.117);border-radius:var(--ui-radius-card);display:grid;gap:8px;padding:18px}html[data-workspace-theme=light] .control-active-session-events small,html[data-workspace-theme=light] .control-active-session-hero small,html[data-workspace-theme=light] .control-active-session-hero span,html[data-workspace-theme=light] .control-active-session-metrics span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .control-active-session-hero>div:first-child>span,html[data-workspace-theme=light] .control-active-session-pulse span{text-transform:uppercase}html[data-workspace-theme=light] .control-active-session-hero strong{color:var(--control-text);font-size:clamp(38px,4vw,58px);line-height:.94}html[data-workspace-theme=light] .control-active-session-pulse{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.23);border-radius:var(--ui-radius-card);color:var(--control-accent);display:grid;justify-items:center;min-width:120px;padding:16px}html[data-workspace-theme=light] .control-active-session-scale{background:rgba(255,255,255,.775);border-radius:var(--ui-radius-card);display:grid;gap:10px;padding:14px}html[data-workspace-theme=light] .control-active-session-progress{align-items:stretch;background:rgba(17,24,39,.063);border-radius:var(--ui-radius-pill);display:flex;height:16px;overflow:hidden}html[data-workspace-theme=light] .control-active-session-progress i{display:block;min-width:2px}html[data-workspace-theme=light] .control-active-session-progress .is-work{background:linear-gradient(90deg,#58c58d,#8ad7a9)}html[data-workspace-theme=light] .control-active-session-progress .is-late{background:linear-gradient(90deg,#ff6262,#ff9b76)}html[data-workspace-theme=light] .control-active-session-progress .is-break{background:linear-gradient(90deg,#647181,#778393)}html[data-workspace-theme=light] .control-active-session-progress .is-early{background:linear-gradient(90deg,#ff8f5a,#1f2328)}html[data-workspace-theme=light] .control-active-session-progress .is-overtime{background:linear-gradient(90deg,#64d19b,#1f2328)}html[data-workspace-theme=light] .control-active-session-progress .is-remaining{background:rgba(17,24,39,.09)}html[data-workspace-theme=light] .control-active-session-hours{display:flex;justify-content:space-between}html[data-workspace-theme=light] .control-active-session-hours span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .control-active-session-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}html[data-workspace-theme=light] .control-active-session-metrics div{background:rgba(255,255,255,.798);border-radius:var(--ui-radius-control);padding:13px}html[data-workspace-theme=light] .control-active-session-metrics strong{color:var(--control-text);display:block;font-size:var(--ui-text-title);margin-top:6px}html[data-workspace-theme=light] .control-active-session-events{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .control-active-session-events div{align-items:center;background:rgba(255,255,255,.781);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:11px 12px}html[data-workspace-theme=light] .control-active-session-events div.is-danger{border-color:rgba(255,98,98,.22)}html[data-workspace-theme=light] .control-active-session-events div.is-good{border-color:rgba(88,197,141,.2)}html[data-workspace-theme=light] .control-active-session-events div.is-accent{border-color:rgba(48,56,64,.2)}html[data-workspace-theme=light] .control-active-session-events svg{color:var(--control-accent)}html[data-workspace-theme=light] .control-active-session-events .is-danger svg{color:#ff6262}html[data-workspace-theme=light] .control-active-session-events .is-good svg{color:#58c58d}html[data-workspace-theme=light] .control-active-session-events span{color:var(--control-text);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .control-active-session-events small{grid-column:2}html[data-workspace-theme=light] .control-user-facts{display:grid;gap:10px;margin:0}html[data-workspace-theme=light] .control-user-facts div{display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .control-user-facts dd{font-weight:600;margin:0;text-align:right}html[data-workspace-theme=light] .control-user-session-actions,html[data-workspace-theme=light] .control-user-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 18px}html[data-workspace-theme=light] .control-user-export-button{align-items:center;background:rgba(17,24,39,.063);border:1px solid rgba(17,24,39,.156);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}html[data-workspace-theme=light] .control-user-export-button:hover{background:rgba(17,24,39,.099);border-color:rgba(17,24,39,.32);color:var(--control-text)}html[data-workspace-theme=light] .control-user-body>.control-user-toolbar:first-child{background:rgba(17,24,39,.032);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-card);padding:14px}html[data-workspace-theme=light] .control-user-toolbar .app-date-picker{flex:0 0 240px;min-width:240px}html[data-workspace-theme=light] .control-user-toolbar .app-date-picker-label{line-height:1;margin-bottom:2px;padding-left:20px}html[data-workspace-theme=light] .control-user-session-actions button,html[data-workspace-theme=light] .control-user-toolbar button{align-items:center;background:rgba(17,24,39,.063);border:1px solid rgba(17,24,39,.156);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}html[data-workspace-theme=light] .control-page .app-date-day{align-items:center;aspect-ratio:1;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .control-page .app-date-day:hover{background:rgba(17,24,39,.081);border-color:rgba(17,24,39,.208)}html[data-workspace-theme=light] .control-page .app-date-day.is-muted{color:rgba(98,107,117,.42)}html[data-workspace-theme=light] .control-page .app-date-day.is-today{border-color:rgba(48,56,64,.38);color:var(--neo-accent,var(--accent))}html[data-workspace-theme=light] .control-page .app-date-day.is-selected{background:var(--neo-accent,var(--accent));border-color:rgba(48,56,64,.84);color:#ffffff}html[data-workspace-theme=light] .control-user-session-actions label{align-items:center;background:rgba(17,24,39,.05);border-radius:var(--ui-radius-control);display:inline-flex;gap:8px;min-height:42px;padding:0 12px}html[data-workspace-theme=light] .control-user-session-actions label span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .control-user-session-actions input{background:transparent;border:0;color:var(--control-text);font:inherit;font-weight:600;width:64px}html[data-workspace-theme=light] .control-user-session-actions{align-items:center;margin-bottom:0}html[data-workspace-theme=light] .control-user-confirm{align-items:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-card);display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;width:100%}html[data-workspace-theme=light] .control-user-confirm span{color:var(--control-text);flex:1 1 220px;font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .control-user-session-actions small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .control-user-session-actions small.error{color:#ff8f8f}html[data-workspace-theme=light] .control-user-bars,html[data-workspace-theme=light] .control-user-list,html[data-workspace-theme=light] .control-user-mini-list{display:grid;gap:10px}html[data-workspace-theme=light] .control-user-bars>div,html[data-workspace-theme=light] .control-user-list article,html[data-workspace-theme=light] .control-user-mini-list>div{background:rgba(255,255,255,.798);border-radius:var(--ui-radius-control);display:grid;gap:5px;padding:13px 14px}html[data-workspace-theme=light] .control-user-bars b,html[data-workspace-theme=light] .control-user-bars span,html[data-workspace-theme=light] .control-user-list em,html[data-workspace-theme=light] .control-user-list span,html[data-workspace-theme=light] .control-user-mini-list span{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal;font-weight:500}html[data-workspace-theme=light] .control-user-reasons-head,html[data-workspace-theme=light] .control-user-requests-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:14px}html[data-workspace-theme=light] .control-user-requests-head>span{color:var(--control-muted);flex:0 0 auto;font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .control-user-reasons-head a{align-items:center;background:rgba(17,24,39,.068);border:1px solid rgba(17,24,39,.143);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}html[data-workspace-theme=light] .control-user-reason-categories{align-items:center;background:rgba(255,255,255,.76);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-pill);display:flex;gap:6px;min-width:0;overflow-x:auto;padding:6px;scrollbar-width:none}html[data-workspace-theme=light] .control-user-reason-categories::-webkit-scrollbar{display:none}html[data-workspace-theme=light] .control-user-reason-categories a{background:rgba(17,24,39,.045);border-color:transparent;color:var(--control-muted);font-size:var(--ui-text-small);min-height:36px;padding:0 12px}html[data-workspace-theme=light] .control-user-reason-categories a.active{background:rgba(31,35,40,.95);color:#ffffff}html[data-workspace-theme=light] .control-user-reason-categories span{align-items:center;background:rgba(17,24,39,.143);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}html[data-workspace-theme=light] .control-user-reasons-list,html[data-workspace-theme=light] .control-user-requests-list{display:grid;gap:10px;margin-top:14px}html[data-workspace-theme=light] .control-user-request-row{align-items:center;background:linear-gradient(135deg,rgba(17,24,39,.04),rgba(17,24,39,.02)),rgba(255,255,255,.837);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .control-user-request-row.is-active,html[data-workspace-theme=light] .control-user-request-row:hover{background:linear-gradient(135deg,rgba(31,35,40,.08),rgba(17,24,39,.023)),rgba(31,35,40,.88);border-color:rgba(48,56,64,.26);transform:none}html[data-workspace-theme=light] .control-user-request-main,html[data-workspace-theme=light] .control-user-request-meta,html[data-workspace-theme=light] .control-user-request-people{min-width:0}html[data-workspace-theme=light] .control-user-request-main{display:grid;gap:6px}html[data-workspace-theme=light] .control-user-request-number{color:var(--neo-accent);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.04em}html[data-workspace-theme=light] .control-user-request-main strong{color:var(--control-text);font-size:var(--ui-text-body);line-height:1.24}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-request-meta{align-items:flex-start;display:flex;flex-direction:column;gap:8px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-request-meta svg{color:var(--neo-accent)}html[data-workspace-theme=light] .control-user-request-people{display:grid;gap:8px}html[data-workspace-theme=light] .control-user-request-person{align-items:center;background:rgba(17,24,39,.045);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:7px 9px}html[data-workspace-theme=light] .control-user-request-person-avatar{border-radius:var(--ui-radius-item);height:32px;width:32px}html[data-workspace-theme=light] .control-user-request-person span{display:grid;gap:2px;min-width:0}html[data-workspace-theme=light] .control-user-request-person small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-request-chevron{color:var(--control-muted)}html[data-workspace-theme=light] .control-user-reason-row{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .control-user-reason-row:hover{background:rgba(17,24,39,.058);border-color:rgba(48,56,64,.25);transform:none}html[data-workspace-theme=light] .control-user-reason-main{display:grid;gap:6px;min-width:0}html[data-workspace-theme=light] .control-user-reason-main strong{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-reason-side{align-items:center;color:var(--control-muted);display:flex;gap:12px}html[data-workspace-theme=light] .control-user-reason-voice{background:rgba(31,35,40,.11);border:1px solid rgba(31,35,40,.2);border-radius:var(--ui-radius-pill);gap:6px;min-height:30px}html[data-workspace-theme=light] .control-user-reason-badge,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-reason-badge{border:1px solid rgba(31,35,40,.24);border-radius:var(--ui-radius-pill);justify-content:center;line-height:1;min-height:28px;text-transform:uppercase;width:max-content}html[data-workspace-theme=light] .control-user-reason-badge.late{background:rgba(31,35,40,.12)}html[data-workspace-theme=light] .control-user-reason-badge.early{background:rgba(106,167,255,.12);border-color:rgba(106,167,255,.24);color:#8fbfff}html[data-workspace-theme=light] .control-user-reason-badge.absence{background:rgba(255,107,107,.12);border-color:rgba(255,107,107,.25);color:#ff9a9a}html[data-workspace-theme=light] .control-user-reason-detail{display:grid;gap:14px}html[data-workspace-theme=light] .control-user-reason-detail-actions{display:flex;justify-content:flex-end}html[data-workspace-theme=light] .control-user-reason-detail-actions a{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .control-user-reason-author{align-items:center;background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-card);display:flex;gap:12px;padding:14px}html[data-workspace-theme=light] .control-user-reason-author span{display:grid;gap:3px;min-width:0}html[data-workspace-theme=light] .control-user-reason-author small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .control-user-reason-author strong{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .control-user-reason-detail-card{background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-card);display:grid;gap:12px;padding:18px}html[data-workspace-theme=light] .control-user-reason-detail-card h3{font-size:var(--ui-text-section);margin:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-reason-audio{width:100%}html[data-workspace-theme=light] .control-user-task-layout{align-items:start;display:grid;gap:14px;grid-template-columns:320px minmax(0,1fr);margin-top:14px}html[data-workspace-theme=light] .task-user-chart-panel{position:sticky;top:16px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .task-user-time-tracking>span{display:grid;gap:2px}html[data-workspace-theme=light] .task-user-time-tracking small{color:var(--control-muted)}html[data-workspace-theme=light] .task-user-chart-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}html[data-workspace-theme=light] .task-user-chart-head h3{margin-bottom:4px}html[data-workspace-theme=light] .task-user-chart-head span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .task-status-chart{align-items:center;display:grid;gap:12px;grid-template-columns:1fr}html[data-workspace-theme=light] .task-status-chart-ring{justify-self:center;position:relative;width:180px}html[data-workspace-theme=light] .task-status-chart-center{inset:0;align-content:center;display:grid;justify-items:center;pointer-events:none;position:absolute}html[data-workspace-theme=light] .task-status-chart-center strong{color:var(--control-text);font-size:var(--ui-text-page);font-weight:700;line-height:1}html[data-workspace-theme=light] .task-status-chart-center span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;margin-top:4px}html[data-workspace-theme=light] .task-status-legend{display:grid;gap:8px}html[data-workspace-theme=light] .task-status-legend div{align-items:center;background:rgba(255,255,255,.798);border-radius:var(--ui-radius-control);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}html[data-workspace-theme=light] .task-status-legend i{border-radius:var(--ui-radius-pill);display:block;height:10px;width:10px}html[data-workspace-theme=light] .task-status-legend span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .task-status-legend strong{color:var(--control-text);font-size:var(--ui-text-section);font-weight:700}html[data-workspace-theme=light] .task-status-tabs{display:grid;gap:8px;margin-top:14px}html[data-workspace-theme=light] .task-status-tabs a{align-items:center;background:rgba(17,24,39,.054);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}html[data-workspace-theme=light] .task-status-tabs a.active{background:var(--control-accent);color:#ffffff}html[data-workspace-theme=light] .task-status-tabs span{background:rgba(17,24,39,.117);border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);padding:2px 7px}html[data-workspace-theme=light] .control-user-task-list{display:grid;gap:10px}html[data-workspace-theme=light] .control-user-task-row{align-items:center;background:linear-gradient(135deg,rgba(31,35,40,.06),transparent 38%),rgba(255,255,255,.803);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .control-user-task-row:hover{border-color:rgba(48,56,64,.42);transform:none}html[data-workspace-theme=light] .task-row-main{min-width:0}html[data-workspace-theme=light] .task-row-titleline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:7px}html[data-workspace-theme=light] .task-row-titleline strong{color:var(--control-accent);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .task-row-titleline span{background:rgba(17,24,39,.063);border-radius:var(--ui-radius-pill);color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;padding:4px 9px}html[data-workspace-theme=light] .task-row-main h3{font-size:var(--ui-text-section);margin:0}html[data-workspace-theme=light] .task-row-main p{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;margin:7px 0 0}html[data-workspace-theme=light] .task-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:520px}html[data-workspace-theme=light] .task-row-meta span{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .task-row-meta .task-priority-dot{color:var(--control-accent);padding:7px}html[data-workspace-theme=light] .task-priority-dot.good{color:var(--control-success)}html[data-workspace-theme=light] .task-priority-dot.middle{color:#6aa7ff}html[data-workspace-theme=light] .task-priority-dot.warning{color:var(--control-accent)}html[data-workspace-theme=light] .task-priority-dot.critical{color:var(--control-danger)}html[data-workspace-theme=light] .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))}html[data-workspace-theme=light] .task-detail-modal .salary-detail-head p{margin-top:0}html[data-workspace-theme=light] .task-detail-body{gap:16px;grid-row:3;min-height:0;overflow-y:auto;padding-bottom:26px}html[data-workspace-theme=light] .task-detail-loader{padding-top:22px}html[data-workspace-theme=light] .task-detail-loader-block,html[data-workspace-theme=light] .task-detail-loader-card,html[data-workspace-theme=light] .task-detail-loader-grid>i,html[data-workspace-theme=light] .task-detail-loader-hero{background:rgba(17,24,39,.041);border:1px solid var(--control-line);border-radius:var(--ui-radius-card)}html[data-workspace-theme=light] .task-detail-loader-card{align-items:center;display:grid;gap:8px;justify-items:center;min-height:150px;padding:22px;text-align:center}html[data-workspace-theme=light] .task-detail-loader-card svg{animation:light-tasksSpin 1s linear infinite;color:var(--control-accent)}html[data-workspace-theme=light] .task-detail-loader-card strong{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .task-detail-loader-card span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .task-detail-loader-hero{display:grid;gap:14px;padding:22px}html[data-workspace-theme=light] .task-detail-loader-block,html[data-workspace-theme=light] .task-detail-loader-grid>i,html[data-workspace-theme=light] .task-detail-loader-hero b,html[data-workspace-theme=light] .task-detail-loader-hero i,html[data-workspace-theme=light] .task-detail-loader-hero span{animation:light-taskSkeletonPulse 1.35s ease-in-out infinite;background:linear-gradient(90deg,rgba(17,24,39,.054),rgba(17,24,39,.117),rgba(17,24,39,.054));background-size:220% 100%;display:block}html[data-workspace-theme=light] .task-detail-loader-hero i{border-radius:var(--ui-radius-pill);height:18px;width:120px}html[data-workspace-theme=light] .task-detail-loader-hero b{border-radius:var(--ui-radius-item);height:34px;max-width:520px}html[data-workspace-theme=light] .task-detail-loader-hero span{border-radius:var(--ui-radius-item);height:52px}html[data-workspace-theme=light] .task-detail-loader-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .task-detail-loader-grid>i{height:84px}html[data-workspace-theme=light] .task-detail-loader-block{height:132px}html[data-workspace-theme=light] .task-detail-loader-block.is-short{height:92px}html[data-workspace-theme=light] .task-status-control{background:rgba(17,24,39,.041);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:16px}html[data-workspace-theme=light] .task-status-control-head{align-items:center;display:flex;gap:14px;justify-content:space-between}html[data-workspace-theme=light] .task-status-control-head span{color:var(--control-accent);display:block;font-size:var(--ui-text-caption);font-weight:700;text-transform:uppercase}html[data-workspace-theme=light] .task-status-control-head strong{color:var(--control-text);display:block;font-size:var(--ui-text-title);font-weight:700;margin-top:4px}html[data-workspace-theme=light] .task-status-history-button{align-items:center;background:rgba(17,24,39,.063);border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] .task-status-history-button:disabled,html[data-workspace-theme=light] .task-status-option:disabled{cursor:not-allowed;opacity:.55}html[data-workspace-theme=light] .task-status-wheel{background:rgba(255,255,255,.786);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-pill);display:flex;gap:8px;min-height:52px;overflow-x:auto;padding:7px;scrollbar-width:none}html[data-workspace-theme=light] .task-status-wheel::-webkit-scrollbar{display:none}html[data-workspace-theme=light] .task-status-option{background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .task-status-option.active{background:rgba(31,35,40,.13);border-color:rgba(48,56,64,.42);color:var(--control-accent)}html[data-workspace-theme=light] .task-status-option.progress.active{background:rgba(106,167,255,.12);border-color:rgba(106,167,255,.38);color:#8fbfff}html[data-workspace-theme=light] .task-status-option.done.active{background:rgba(116,211,142,.12);border-color:rgba(116,211,142,.38);color:var(--control-success)}html[data-workspace-theme=light] .task-status-option.cancelled.active{background:rgba(255,107,107,.12);border-color:rgba(255,107,107,.38);color:var(--control-danger)}html[data-workspace-theme=light] .task-status-comment-box{background:rgba(255,255,255,.786);border:1px solid rgba(31,35,40,.16);border-radius:var(--ui-radius-card);display:grid;gap:12px;padding:12px}html[data-workspace-theme=light] .task-status-comment-box textarea{background:rgba(255,255,255,.854);border:1px solid rgba(17,24,39,.104);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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .task-time-entry-head{align-items:center;color:#aa9fff;display:flex;gap:10px}html[data-workspace-theme=light] .task-time-entry-head>span{display:grid;gap:3px}html[data-workspace-theme=light] .task-time-entry-fields small,html[data-workspace-theme=light] .task-time-entry-head small{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .task-time-entry-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .task-time-entry-fields label{display:grid;gap:7px}html[data-workspace-theme=light] .task-time-entry-fields label>span{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .task-time-entry-fields input{background:rgba(255,255,255,.854);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}html[data-workspace-theme=light] .task-time-summary{background:rgba(255,255,255,.77);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);overflow:hidden}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .task-time-summary summary::-webkit-details-marker{display:none}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .task-time-summary summary>span:nth-child(2){display:grid;gap:3px}html[data-workspace-theme=light] .task-time-summary summary small,html[data-workspace-theme=light] .task-time-summary-list em,html[data-workspace-theme=light] .task-time-summary-list small{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal}html[data-workspace-theme=light] .task-time-summary-list{border-top:1px solid var(--control-line)}html[data-workspace-theme=light] .task-time-summary-list article{align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto auto;padding:11px 14px}html[data-workspace-theme=light] .task-time-summary-list article+article{border-top:1px solid var(--control-line)}html[data-workspace-theme=light] .task-time-summary-list .ui-avatar{height:38px;width:38px}html[data-workspace-theme=light] .task-time-summary-list article>span{display:grid;gap:2px}html[data-workspace-theme=light] .task-time-summary-list>p{color:var(--control-muted);margin:0;padding:16px;text-align:center}html[data-workspace-theme=light] .task-status-comment-box>div{display:flex;gap:10px;justify-content:flex-end}html[data-workspace-theme=light] .task-status-comment-box button{align-items:center;background:rgba(17,24,39,.068);border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] .task-status-comment-box button.primary{background:linear-gradient(135deg,#1f2328,#1f2328);border-color:transparent;color:#ffffff}html[data-workspace-theme=light] .task-status-error{color:var(--control-danger);font-size:var(--ui-text-small);font-weight:600;margin:0}html[data-workspace-theme=light] .task-status-history-panel{display:grid;gap:10px}html[data-workspace-theme=light] .task-status-history-empty,html[data-workspace-theme=light] .task-status-history-panel article{background:rgba(255,255,255,.786);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);padding:13px}html[data-workspace-theme=light] .task-status-history-panel article>div{align-items:center;display:flex;gap:10px;justify-content:space-between}html[data-workspace-theme=light] .task-status-history-empty,html[data-workspace-theme=light] .task-status-history-panel article p,html[data-workspace-theme=light] .task-status-history-panel article span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500}html[data-workspace-theme=light] .task-status-history-panel article strong{color:var(--control-accent);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .task-status-history-panel article p{margin:8px 0 0}html[data-workspace-theme=light] .task-status-history-panel blockquote{background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .spin{animation:light-spin .8s linear infinite}@keyframes light-spin{to{transform:rotate(1turn)}}html[data-workspace-theme=light] .task-detail-hero{align-items:start;background:radial-gradient(circle at 8% 0,rgba(31,35,40,.12),transparent 34%),rgba(17,24,39,.041);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}html[data-workspace-theme=light] .task-detail-eyebrow{color:var(--control-accent);display:block;font-size:var(--ui-text-caption);font-weight:700;margin-bottom:10px;text-transform:uppercase}html[data-workspace-theme=light] .task-detail-hero h3{color:var(--control-text);font-size:var(--ui-text-dialog);line-height:1.06;margin:0}html[data-workspace-theme=light] .task-detail-hero p{color:var(--control-muted);font-weight:500;line-height:1.55;margin:12px 0 0;white-space:pre-wrap}html[data-workspace-theme=light] .task-detail-priority-pill{align-items:center;background:rgba(17,24,39,.063);border:1px solid rgba(17,24,39,.117);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}html[data-workspace-theme=light] .task-detail-priority-pill.good{color:var(--control-success)}html[data-workspace-theme=light] .task-detail-priority-pill.middle{color:#6aa7ff}html[data-workspace-theme=light] .task-detail-priority-pill.critical{color:var(--control-danger)}html[data-workspace-theme=light] .task-detail-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr)}html[data-workspace-theme=light] .task-detail-card,html[data-workspace-theme=light] .task-detail-grid>div{background:rgba(17,24,39,.041);border:1px solid var(--control-line);border-radius:var(--ui-radius-card)}html[data-workspace-theme=light] .task-detail-grid>div{padding:16px}html[data-workspace-theme=light] .task-detail-grid span{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .task-detail-card{display:grid;gap:12px;padding:18px}html[data-workspace-theme=light] .task-detail-people{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .task-detail-assignees,html[data-workspace-theme=light] .task-detail-person-card{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.854),rgba(255,255,255,.814));border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control)}html[data-workspace-theme=light] .task-detail-assignees:not([open]),html[data-workspace-theme=light] .task-detail-person-card{height:74px}html[data-workspace-theme=light] .task-detail-assignees>summary,html[data-workspace-theme=light] .task-detail-person-card{align-items:center;display:flex;gap:12px;min-height:74px;min-width:0;padding:14px}html[data-workspace-theme=light] .task-detail-assignees>summary{height:72px;min-height:72px}html[data-workspace-theme=light] .task-detail-person-card>span{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .task-detail-person-card small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .task-detail-assignees{min-width:0;overflow:hidden}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .task-detail-assignees>summary::-webkit-details-marker{display:none}html[data-workspace-theme=light] .task-detail-assignees>summary:hover{background:rgba(255,255,255,.831)}html[data-workspace-theme=light] .task-detail-assignees-icon{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.2);border-radius:var(--ui-radius-item);color:var(--control-accent);display:inline-flex;height:42px;justify-content:center;width:42px}html[data-workspace-theme=light] .task-detail-assignees-copy{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .task-detail-assignees-mini-stack{align-items:center;display:inline-flex;height:28px;min-width:0}html[data-workspace-theme=light] .task-detail-assignees-mini-stack .ui-avatar,html[data-workspace-theme=light] .task-detail-assignees-mini-stack>em{border:2px solid #cfd5db;border-radius:50%;height:28px;margin-left:-6px;width:28px}html[data-workspace-theme=light] .task-detail-assignees-mini-stack .ui-avatar:first-child{margin-left:0}html[data-workspace-theme=light] .task-detail-assignees-mini-stack>em{align-items:center;background:rgba(31,35,40,.14);color:var(--control-accent);display:inline-flex;font-size:var(--ui-text-micro);font-style:normal;font-weight:700;justify-content:center}html[data-workspace-theme=light] .task-detail-person-card svg:not(.task-detail-assignees-chevron){color:var(--control-accent);grid-row:span 2}html[data-workspace-theme=light] .task-detail-people span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .task-detail-assignees-chevron{color:var(--control-muted);position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform .18s ease,color .18s ease}html[data-workspace-theme=light] .task-detail-assignees[open] .task-detail-assignees-chevron{color:var(--control-accent);transform:translateY(-50%) rotate(90deg)}html[data-workspace-theme=light] .task-detail-assignees-list{display:grid;gap:0;max-height:260px;overflow:auto;padding:0 14px 8px;scrollbar-color:rgba(48,56,64,.45) rgba(255,255,255,.06);scrollbar-width:thin}html[data-workspace-theme=light] .task-detail-assignees-list>div{align-items:center;background:transparent;border-top:1px solid rgba(17,24,39,.104);display:flex;gap:12px;min-width:0;padding:12px 2px}html[data-workspace-theme=light] .task-detail-assignee-avatar{align-items:center;background:rgba(31,35,40,.16);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .task-detail-assignee-avatar img{height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .task-detail-assignees-list span{display:grid;gap:3px;min-width:0}html[data-workspace-theme=light] .task-detail-assignees-list strong{font-size:var(--ui-text-small);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .task-detail-assignees-list p{border-top:1px solid rgba(17,24,39,.104);color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;margin:0;padding:14px 2px 8px}html[data-workspace-theme=light] .task-detail-card h3{font-size:var(--ui-text-section);margin:0}html[data-workspace-theme=light] .task-detail-linked{align-items:center;display:flex;justify-content:space-between}html[data-workspace-theme=light] .task-detail-linked>div{align-items:center;display:flex;gap:12px}html[data-workspace-theme=light] .task-detail-linked p{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;margin:5px 0 0}html[data-workspace-theme=light] .task-detail-card-head{align-items:center;display:flex;justify-content:space-between}html[data-workspace-theme=light] .task-detail-card-head span{color:var(--control-accent);font-weight:700}html[data-workspace-theme=light] .task-checklist-progress{background:rgba(255,255,255,.826);border-radius:var(--ui-radius-pill);height:7px;margin-top:14px;overflow:hidden}html[data-workspace-theme=light] .task-checklist-progress i{background:linear-gradient(90deg,#42b978,#74d39a);border-radius:inherit;display:block;height:100%;min-width:0;transition:width .22s ease}html[data-workspace-theme=light] .task-checklist-preview{display:grid;gap:12px;margin-top:14px}html[data-workspace-theme=light] .task-checklist-preview>div{background:rgba(255,255,255,.809);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:8px;padding:12px}html[data-workspace-theme=light] .task-checklist-section-title{color:var(--control-text);font-size:var(--ui-text-small);padding:0 2px 2px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .task-checklist-item.app-checkbox:hover:not(.is-disabled){background:rgba(31,35,40,.08);color:var(--control-text)}html[data-workspace-theme=light] .task-checklist-item.app-checkbox:focus-within{outline:2px solid rgba(31,35,40,.45);outline-offset:2px}html[data-workspace-theme=light] .task-checklist-item.app-checkbox.is-checked{color:var(--control-success)}html[data-workspace-theme=light] .task-checklist-error{color:var(--control-danger);font-size:var(--ui-text-small);margin:10px 0 0}html[data-workspace-theme=light] .task-related-list{display:grid;gap:10px}html[data-workspace-theme=light] .task-related-list>button{align-items:center;background:rgba(255,255,255,.786);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%}html[data-workspace-theme=light] .task-related-list>button:hover{background:rgba(255,255,255,.842);border-color:rgba(48,56,64,.24);transform:none}html[data-workspace-theme=light] .task-related-list span,html[data-workspace-theme=light] .task-related-list strong{display:block}html[data-workspace-theme=light] .task-related-list span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500;margin-top:4px}html[data-workspace-theme=light] .comments-panel{gap:18px}html[data-workspace-theme=light] .comments-list{display:grid;gap:12px}html[data-workspace-theme=light] .comments-empty{background:rgba(255,255,255,.786);border:1px dashed rgba(17,24,39,.104);border-radius:var(--ui-radius-control);color:var(--control-muted);font-weight:500;padding:18px;text-align:center}html[data-workspace-theme=light] .comment-item{align-items:start;background:rgba(255,255,255,.786);border-radius:var(--ui-radius-control);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}html[data-workspace-theme=light] .comment-avatar{border:2px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-item);box-shadow:0 10px 26px rgba(17,24,39,.076);flex:0 0 42px;font-size:var(--ui-text-small);height:38px;width:38px;overflow:hidden!important}html[data-workspace-theme=light] .comment-avatar img{height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .comment-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .comment-meta strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .comment-meta span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500}html[data-workspace-theme=light] .comment-item p{color:var(--control-muted);font-weight:500;line-height:1.5;margin:9px 0 0;white-space:pre-wrap}html[data-workspace-theme=light] .comment-files-list,html[data-workspace-theme=light] .comment-voice{margin-top:12px}html[data-workspace-theme=light] .comment-files-list a{min-height:42px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .comments-compose{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:2px}html[data-workspace-theme=light] .comments-compose textarea{background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.117);border-radius:var(--ui-radius-control);color:var(--control-text);font:inherit;font-weight:500;min-height:88px;padding:14px;resize:vertical}html[data-workspace-theme=light] .comments-compose textarea::placeholder{color:var(--control-muted)}html[data-workspace-theme=light] .comments-compose textarea:focus{border-color:rgba(48,56,64,.42);box-shadow:0 0 0 3px rgba(31,35,40,.1);outline:none}html[data-workspace-theme=light] .comments-compose button{align-items:center;background:var(--control-accent);border:0;border-radius:var(--ui-radius-control);color:#111418;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:48px;padding:0 18px}html[data-workspace-theme=light] .comments-compose button:disabled{cursor:not-allowed;opacity:.55}html[data-workspace-theme=light] .comments-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px}html[data-workspace-theme=light] .comments-toolbar input{display:none}html[data-workspace-theme=light] .comments-toolbar>button{align-items:center;background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.117);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}html[data-workspace-theme=light] .comments-toolbar>button.recording,html[data-workspace-theme=light] .comments-toolbar>button:hover{background:rgba(31,35,40,.13);border-color:rgba(48,56,64,.3);color:var(--control-accent)}html[data-workspace-theme=light] .comments-toolbar>button:disabled{cursor:not-allowed;opacity:.55}html[data-workspace-theme=light] .comment-compose-chip{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(17,24,39,.104);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}html[data-workspace-theme=light] .comment-compose-chip>button{align-items:center;background:rgba(17,24,39,.054);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){html[data-workspace-theme=light] .control-user-task-layout{grid-template-columns:1fr}html[data-workspace-theme=light] .task-user-chart-panel{position:static}html[data-workspace-theme=light] .task-status-chart{grid-template-columns:180px minmax(0,1fr)}html[data-workspace-theme=light] .task-status-tabs{display:flex;flex-wrap:wrap}html[data-workspace-theme=light] .task-status-tabs a{justify-content:center}html[data-workspace-theme=light] .task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html[data-workspace-theme=light] .control-user-request-people,html[data-workspace-theme=light] .task-status-chart{grid-template-columns:1fr}html[data-workspace-theme=light] .control-user-task-row{grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .task-row-meta{grid-column:1/-1;justify-content:flex-start;max-width:none}html[data-workspace-theme=light] .task-detail-hero,html[data-workspace-theme=light] .task-detail-people{grid-template-columns:1fr}html[data-workspace-theme=light] .task-detail-priority-pill{justify-self:start}html[data-workspace-theme=light] .comments-compose,html[data-workspace-theme=light] .task-detail-grid{grid-template-columns:1fr}}html[data-workspace-theme=light] .control-user-bars>div{grid-template-columns:120px minmax(0,1fr) 110px;align-items:center}html[data-workspace-theme=light] .control-user-dynamic-chart{align-items:end;background:linear-gradient(0deg,rgba(17,24,39,.059) 1px,transparent 0) 0 0 /100% 25%,rgba(255,255,255,.786);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-auto-flow:column;min-height:230px;overflow-x:auto;padding:18px 18px 14px}html[data-workspace-theme=light] .control-user-recharts-card{background:rgba(255,255,255,.786);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);min-height:270px;overflow:hidden;padding:14px 12px 8px;width:100%}html[data-workspace-theme=light] .control-user-recharts-card .recharts-cartesian-axis-tick-value{fill:var(--control-muted);font-size:var(--ui-text-caption);font-weight:400}html[data-workspace-theme=light] .control-user-recharts-card .recharts-cartesian-grid line{stroke:rgba(17,20,24,.07)}html[data-workspace-theme=light] .control-user-dynamic-chart>div{align-items:center;display:grid;gap:8px;grid-template-rows:1fr auto auto;min-width:74px}html[data-workspace-theme=light] .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(31,35,40,.12);display:block;height:var(--height);min-height:10px;width:18px}html[data-workspace-theme=light] .control-user-dynamic-chart span,html[data-workspace-theme=light] .control-user-dynamic-chart strong{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;text-align:center}html[data-workspace-theme=light] .control-user-drill-cards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .control-user-drill-cards a{background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.104);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}html[data-workspace-theme=light] .control-user-drill-cards a:hover{background:rgba(17,24,39,.059);border-color:rgba(48,56,64,.24);transform:none}html[data-workspace-theme=light] .control-user-drill-cards em,html[data-workspace-theme=light] .control-user-drill-cards span{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal;font-weight:600}html[data-workspace-theme=light] .control-user-drill-cards strong{font-size:var(--ui-text-page);line-height:1}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-drill-cards a:hover svg{color:var(--control-accent);transform:translateY(-50%)}html[data-workspace-theme=light] .control-user-stat-modal{max-width:860px;width:min(860px,calc(100vw - 64px))}html[data-workspace-theme=light] .control-user-radial-chart{height:220px;min-height:220px;position:relative}html[data-workspace-theme=light] .control-user-radial-center{align-content:center;display:grid;gap:8px;inset:0;justify-items:center;pointer-events:none;position:absolute;text-align:center}html[data-workspace-theme=light] .control-user-radial-center strong{font-size:var(--ui-text-page);line-height:1}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-vacation-cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}html[data-workspace-theme=light] .control-user-vacation-cards div{background:rgba(255,255,255,.798);border-radius:var(--ui-radius-control);min-height:86px;padding:16px}html[data-workspace-theme=light] .control-user-vacation-cards span{color:var(--control-muted);display:block;font-size:var(--ui-text-caption);font-weight:600;margin-bottom:8px}html[data-workspace-theme=light] .control-user-vacation-cards strong{color:var(--control-text);font-size:var(--ui-text-page);line-height:1}html[data-workspace-theme=light] .control-user-adjustments{display:grid;gap:14px}html[data-workspace-theme=light] .control-user-adjustment-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .control-user-adjustment-list div,html[data-workspace-theme=light] .control-user-adjustment-summary div{background:rgba(255,255,255,.798);border-radius:var(--ui-radius-control);display:grid;gap:5px;padding:14px}html[data-workspace-theme=light] .control-user-adjustment-list em,html[data-workspace-theme=light] .control-user-adjustment-list span,html[data-workspace-theme=light] .control-user-adjustment-summary span{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal;font-weight:500}html[data-workspace-theme=light] .control-user-adjustment-summary strong{font-size:var(--ui-text-dialog)}html[data-workspace-theme=light] .control-user-adjustment-list{display:grid;gap:10px}html[data-workspace-theme=light] .control-user-adjustment-list div{align-items:center;grid-template-columns:140px minmax(0,1fr) auto}html[data-workspace-theme=light] .control-user-adjustment-list strong.positive{color:#67d391}html[data-workspace-theme=light] .control-user-adjustment-list strong.negative{color:#ff8f8f}html[data-workspace-theme=light] .control-user-report-progress{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .control-user-report-progress i{background:rgba(17,24,39,.072);border-radius:var(--ui-radius-pill);display:block;height:12px;overflow:hidden}html[data-workspace-theme=light] .control-user-report-progress em{background:linear-gradient(90deg,var(--control-accent),rgba(88,197,141,.95));border-radius:inherit;display:block;height:100%}html[data-workspace-theme=light] .control-user-info-strip,html[data-workspace-theme=light] .control-user-widget-grid{display:grid;gap:12px}html[data-workspace-theme=light] .control-user-info-strip{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(160px,.8fr))}html[data-workspace-theme=light] .control-user-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .control-user-info-strip>div,html[data-workspace-theme=light] .control-user-widget-grid>a{background:rgba(255,255,255,.798);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}html[data-workspace-theme=light] .control-user-widget-grid>a:hover{background:rgba(255,255,255,.887);box-shadow:inset 0 0 0 1px rgba(31,35,40,.22);transform:none}html[data-workspace-theme=light] .control-user-info-strip strong,html[data-workspace-theme=light] .control-user-widget-grid strong{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .control-user-info-strip span,html[data-workspace-theme=light] .control-user-widget-grid span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500;line-height:1.35}html[data-workspace-theme=light] .control-user-empty-shift{align-items:center;background:rgba(255,255,255,.798);border:1px dashed rgba(17,24,39,.156);border-radius:var(--ui-radius-card);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;min-height:84px;padding:16px}html[data-workspace-theme=light] .control-user-empty-shift>div{display:grid;flex:1 1 360px;gap:6px}html[data-workspace-theme=light] .control-user-empty-shift strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .control-user-empty-shift span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500;line-height:1.35}html[data-workspace-theme=light] .control-user-empty-shift .control-user-session-actions{flex:0 0 auto;margin:0}html[data-workspace-theme=light] .control-user-widget-stack{display:grid;gap:12px}html[data-workspace-theme=light] .control-user-mobile-widget{align-items:center;background:rgba(255,255,255,.814);border:1px solid rgba(17,24,39,.104);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}html[data-workspace-theme=light] .control-user-mobile-widget.is-clickable:hover{background:rgba(255,255,255,.893);border-color:rgba(48,56,64,.24);transform:none}html[data-workspace-theme=light] .control-user-mobile-widget span{display:grid;gap:5px}html[data-workspace-theme=light] .control-user-mobile-widget strong{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .control-user-mobile-widget small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500;line-height:1.35}html[data-workspace-theme=light] .control-user-mobile-widget b{color:var(--control-text);font-size:var(--ui-text-title);font-weight:700;white-space:nowrap}html[data-workspace-theme=light] .control-user-detail-table .tone-good,html[data-workspace-theme=light] .control-user-mobile-widget b.tone-good{color:#58c58d}html[data-workspace-theme=light] .control-user-detail-table .tone-middle,html[data-workspace-theme=light] .control-user-mobile-widget b.tone-middle{color:var(--control-accent)}html[data-workspace-theme=light] .control-user-mobile-widget b.tone-low{color:#303840}html[data-workspace-theme=light] .control-user-detail-table .tone-critical,html[data-workspace-theme=light] .control-user-mobile-widget b.tone-critical{color:#ff6262}html[data-workspace-theme=light] .control-user-widget-chevron{color:var(--control-muted)}html[data-workspace-theme=light] .control-shift-event-time{align-items:center;color:var(--control-muted);display:inline-flex;gap:7px;justify-self:end;white-space:nowrap}html[data-workspace-theme=light] .control-shift-events-chart{background:rgba(255,255,255,.82);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);margin-bottom:16px;padding:16px 12px 4px}html[data-workspace-theme=light] .control-shift-events-chart>div:first-child{display:grid;gap:4px;padding:0 4px}html[data-workspace-theme=light] .control-shift-events-chart>div:first-child strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .control-shift-events-chart>div:first-child span{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .control-shift-event-main{align-items:center;display:flex;gap:12px;min-width:0}html[data-workspace-theme=light] .control-shift-event-main>i{align-items:center;background:rgba(31,35,40,.12);border-radius:50%;color:var(--control-accent);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}html[data-workspace-theme=light] .control-shift-event-main>span{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .control-shift-event-main em{overflow-wrap:anywhere}html[data-workspace-theme=light] .control-user-detail-table{display:grid;gap:8px}html[data-workspace-theme=light] .control-user-detail-table .head,html[data-workspace-theme=light] .control-user-detail-table .row{align-items:center;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .control-user-detail-table.rating .head,html[data-workspace-theme=light] .control-user-detail-table.rating .row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(80px,.7fr))}html[data-workspace-theme=light] .control-user-detail-table .row.two{grid-template-columns:minmax(0,1fr) minmax(160px,auto)}html[data-workspace-theme=light] .control-user-detail-table .head{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;padding:0 12px 4px}html[data-workspace-theme=light] .control-user-detail-table .row{background:rgba(255,255,255,.82);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}html[data-workspace-theme=light] .control-user-detail-table a.row{transition:background .18s ease,box-shadow .18s ease,transform .18s ease}html[data-workspace-theme=light] .control-user-detail-table a.row.is-active,html[data-workspace-theme=light] .control-user-detail-table a.row:hover{background:rgba(31,35,40,.88);box-shadow:inset 0 0 0 1px rgba(31,35,40,.22);transform:none}html[data-workspace-theme=light] .control-user-detail-table .row em{color:var(--control-muted);font-style:normal;grid-column:1/-1;line-height:1.35}html[data-workspace-theme=light] .control-user-mini-list b{color:var(--control-accent);font-size:var(--ui-text-title);justify-self:end}html[data-workspace-theme=light] .control-user-mini-list em{color:var(--control-muted);font-style:normal;line-height:1.35}html[data-workspace-theme=light] .control-user-replacement-history{display:grid;gap:10px}html[data-workspace-theme=light] .control-user-replacement-history article{align-items:center;background:rgba(255,255,255,.798);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}html[data-workspace-theme=light] .control-user-replacement-history-date,html[data-workspace-theme=light] .control-user-replacement-history-person{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .control-user-replacement-history-date strong{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .control-user-replacement-history-date span{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .control-user-replacement-history-date small{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .control-user-replacement-history-person{align-items:center;display:flex;gap:10px}html[data-workspace-theme=light] .control-user-replacement-history-avatars{display:flex;flex:0 0 auto}html[data-workspace-theme=light] .control-user-replacement-history-avatars .ui-avatar{border:2px solid var(--control-panel);height:40px;margin-left:-8px;width:40px}html[data-workspace-theme=light] .control-user-replacement-history-avatars .ui-avatar:first-child{margin-left:0}html[data-workspace-theme=light] .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){html[data-workspace-theme=light] .control-user-replacement-history article{grid-template-columns:minmax(0,1fr)}}html[data-workspace-theme=light] .control-user-vacation-calendar{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .control-user-vacation-calendar section{background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);display:grid;gap:10px;padding:12px}html[data-workspace-theme=light] .control-user-vacation-calendar h4{font-size:var(--ui-text-small);margin:0;text-transform:capitalize}html[data-workspace-theme=light] .control-user-vacation-calendar section>div{display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr))}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-request-result{background:rgba(255,255,255,.775);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-card);display:grid;gap:14px;margin-top:18px;padding:16px}html[data-workspace-theme=light] .control-user-request-result h3{margin:0}html[data-workspace-theme=light] .control-user-request-summary{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}html[data-workspace-theme=light] .control-user-request-summary div{background:rgba(17,24,39,.041);border-radius:var(--ui-radius-control);display:grid;gap:5px;padding:12px}html[data-workspace-theme=light] .control-user-request-location span,html[data-workspace-theme=light] .control-user-request-photos span,html[data-workspace-theme=light] .control-user-request-summary span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500}html[data-workspace-theme=light] .control-user-request-summary strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .control-user-request-summary strong.tone-good{color:#58c58d}html[data-workspace-theme=light] .control-user-request-summary strong.tone-middle{color:var(--control-accent)}html[data-workspace-theme=light] .control-user-request-summary strong.tone-critical{color:#ff6262}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-request-map-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr)}html[data-workspace-theme=light] .control-user-request-location,html[data-workspace-theme=light] .control-user-request-photos{background:radial-gradient(circle at top right,rgba(31,35,40,.1),transparent 34%),rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:10px;padding:14px}html[data-workspace-theme=light] .control-user-request-location-head{align-items:center;display:flex;gap:10px;justify-content:space-between}html[data-workspace-theme=light] .control-user-request-location-head span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;text-transform:uppercase}html[data-workspace-theme=light] .control-user-request-location-point{background:rgba(255,255,255,.775);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:10px;padding:12px}html[data-workspace-theme=light] .control-user-request-location-point.employee{border-color:rgba(255,98,98,.22)}html[data-workspace-theme=light] .control-user-request-location-point.panel{border-color:rgba(88,197,141,.2)}html[data-workspace-theme=light] .control-user-request-location-point strong{align-items:center;color:var(--control-text);display:inline-flex;gap:7px}html[data-workspace-theme=light] .control-user-request-location-point.employee strong svg{color:#ff6262}html[data-workspace-theme=light] .control-user-request-location-point.panel strong svg{color:#58c58d}html[data-workspace-theme=light] .control-user-request-location-point dl{display:grid;gap:8px;margin:0}html[data-workspace-theme=light] .control-user-request-location-point dl div{display:grid;gap:3px}html[data-workspace-theme=light] .control-user-request-location-point dt{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .control-user-request-location-point dd{color:var(--control-text);font-size:var(--ui-text-small);font-weight:500;margin:0;overflow-wrap:anywhere}html[data-workspace-theme=light] .control-user-panel-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .control-user-panel-title-row span{background:rgba(31,35,40,.13);border:1px solid rgba(31,35,40,.2);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:600;padding:7px 11px}html[data-workspace-theme=light] .control-user-geo-title-row{align-items:flex-start}html[data-workspace-theme=light] .control-user-geo-toggle{background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);display:inline-grid;gap:5px;grid-template-columns:repeat(2,minmax(72px,1fr));padding:5px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .control-user-geo-toggle button.is-active{background:rgba(31,35,40,.18);box-shadow:inset 0 0 0 1px rgba(31,35,40,.22);color:var(--control-accent)}html[data-workspace-theme=light] .control-user-geo-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);margin-top:14px}html[data-workspace-theme=light] .control-user-geo-map{background:radial-gradient(circle at 25% 20%,rgba(31,35,40,.12),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.859),rgba(255,255,255,.91));border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-card);min-height:230px;overflow:hidden;position:relative}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .control-user-geo-points{display:grid;gap:12px}html[data-workspace-theme=light] .control-user-geo-points>div{background:rgba(255,255,255,.814);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);display:grid;gap:12px;padding:14px}html[data-workspace-theme=light] .control-user-geo-points>div.start{box-shadow:inset 3px 0 0 rgba(88,197,141,.95)}html[data-workspace-theme=light] .control-user-geo-points>div.end{box-shadow:inset 3px 0 0 rgba(255,98,98,.95)}html[data-workspace-theme=light] .control-user-geo-points strong{align-items:center;display:flex;font-size:var(--ui-text-body);gap:7px}html[data-workspace-theme=light] .control-user-geo-points dl{display:grid;gap:10px;margin:0}html[data-workspace-theme=light] .control-user-geo-points dl div{display:grid;gap:4px}html[data-workspace-theme=light] .control-user-geo-points dt{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500;margin:0}html[data-workspace-theme=light] .control-user-geo-points dd{color:var(--control-text);font-size:var(--ui-text-small);font-weight:600;margin:0}html[data-workspace-theme=light] .control-user-geo-points dd.mono{background:rgba(17,24,39,.05);border-radius:var(--ui-radius-item);color:rgba(17,20,24,.86);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--ui-text-caption);padding:8px 10px}html[data-workspace-theme=light] .control-user-geo-open{align-items:center;background:rgba(31,35,40,.14);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .control-user-session-list{display:grid;gap:12px}html[data-workspace-theme=light] .control-user-session-card{background:linear-gradient(135deg,rgba(17,24,39,.054),rgba(17,24,39,.023));border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] .control-user-session-card:hover{background:linear-gradient(135deg,rgba(17,24,39,.074),rgba(17,24,39,.031));border-color:rgba(48,56,64,.24);transform:none}html[data-workspace-theme=light] .control-user-session-date{display:grid;gap:5px}html[data-workspace-theme=light] .control-user-session-date strong{font-size:var(--ui-text-section)}html[data-workspace-theme=light] .control-user-session-date span,html[data-workspace-theme=light] .control-user-session-meta span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .control-user-session-line{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(120px,1fr) auto auto}html[data-workspace-theme=light] .control-user-session-line span,html[data-workspace-theme=light] .control-user-session-meta span{align-items:center;display:inline-flex;gap:6px}html[data-workspace-theme=light] .control-user-session-line span{color:var(--control-text);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .control-user-session-line b{background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-size:var(--ui-text-small);padding:7px 12px;white-space:nowrap}html[data-workspace-theme=light] .control-user-session-line i{background:rgba(17,24,39,.09);border-radius:var(--ui-radius-pill);display:block;height:8px;overflow:hidden}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .control-user-session-line.modal-line{background:rgba(255,255,255,.798);border-radius:var(--ui-radius-card);margin-bottom:16px;padding:16px}html[data-workspace-theme=light] .control-user-session-meta{align-content:center;display:grid;gap:6px;justify-items:end;text-align:right}html[data-workspace-theme=light] .control-user-geo-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}html[data-workspace-theme=light] .control-user-geo-grid div{background:rgba(255,255,255,.798);border-radius:var(--ui-radius-control);display:grid;gap:6px;padding:14px}html[data-workspace-theme=light] .control-user-geo-grid span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500}html[data-workspace-theme=light] .control-tracking-toolbar{align-items:end}html[data-workspace-theme=light] .tracking-summary{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-workspace-theme=light] .tracking-list-card{display:grid;gap:16px}html[data-workspace-theme=light] .tracking-table{display:grid;gap:12px}html[data-workspace-theme=light] .tracking-row{align-items:center;background:linear-gradient(135deg,rgba(17,24,39,.05),rgba(17,24,39,.023));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}html[data-workspace-theme=light] .tracking-row:hover{background:linear-gradient(135deg,rgba(17,24,39,.068),rgba(17,24,39,.032));border-color:rgba(48,56,64,.34);transform:none}html[data-workspace-theme=light] .tracking-person{align-items:center;display:flex;gap:14px;min-width:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .tracking-person span{color:var(--control-muted);display:block;margin-top:4px}html[data-workspace-theme=light] .tracking-total{display:grid;gap:4px;justify-items:end}html[data-workspace-theme=light] .tracking-total span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600}html[data-workspace-theme=light] .tracking-total strong{color:var(--control-accent);font-size:var(--ui-text-dialog);line-height:1}html[data-workspace-theme=light] .tracking-total small{color:var(--control-muted);font-weight:500}html[data-workspace-theme=light] .tracking-progress{display:grid;gap:10px}html[data-workspace-theme=light] .tracking-progress div{display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .tracking-progress b,html[data-workspace-theme=light] .tracking-progress span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .tracking-progress b{color:var(--control-text)}html[data-workspace-theme=light] .tracking-progress i{background:rgba(17,24,39,.072);border-radius:var(--ui-radius-pill);display:block;height:12px;overflow:hidden}html[data-workspace-theme=light] .tracking-progress em{background:linear-gradient(90deg,var(--control-accent),rgba(88,197,141,.95));border-radius:inherit;display:block;height:100%}html[data-workspace-theme=light] .tracking-detail-note{background:rgba(17,24,39,.041);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:8px;padding:16px}html[data-workspace-theme=light] .tracking-detail-note strong{color:var(--control-text);font-size:var(--ui-text-body);font-weight:700}html[data-workspace-theme=light] .tracking-detail-note span{color:var(--control-muted);font-weight:500;line-height:1.35}@media (max-width:1280px){html[data-workspace-theme=light] .control-page{grid-template-columns:96px minmax(0,1fr)}html[data-workspace-theme=light] .control-logo span,html[data-workspace-theme=light] .control-nav a:not(.active),html[data-workspace-theme=light] .control-nav span,html[data-workspace-theme=light] .control-search span,html[data-workspace-theme=light] .control-user span,html[data-workspace-theme=light] .control-user strong{display:none}html[data-workspace-theme=light] .control-nav a{justify-content:center;padding:0}html[data-workspace-theme=light] .control-service-grid,html[data-workspace-theme=light] .control-summary{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .control-section-tabs{grid-auto-columns:180px;overflow-x:auto}html[data-workspace-theme=light] .control-section-tabs a{min-width:0}html[data-workspace-theme=light] .rating-row{grid-template-columns:1fr}html[data-workspace-theme=light] .rating-score{justify-items:start}html[data-workspace-theme=light] .salary-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .salary-row{grid-template-columns:1fr}html[data-workspace-theme=light] .salary-main{justify-items:start}html[data-workspace-theme=light] .reports-row,html[data-workspace-theme=light] .tracking-row{grid-template-columns:1fr}html[data-workspace-theme=light] .report-meta-chips{justify-content:flex-start}html[data-workspace-theme=light] .tracking-total{justify-items:start}html[data-workspace-theme=light] .tracking-progress div{flex-wrap:wrap}}@media (max-width:980px){html[data-workspace-theme=light] .control-body,html[data-workspace-theme=light] .control-page{grid-template-columns:1fr}html[data-workspace-theme=light] .control-sidebar{min-height:auto;position:static}html[data-workspace-theme=light] .control-content{padding:20px}html[data-workspace-theme=light] .control-hero,html[data-workspace-theme=light] .control-snapshot-tools,html[data-workspace-theme=light] .control-tools,html[data-workspace-theme=light] .control-topbar,html[data-workspace-theme=light] .workspace-page-hero{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .workspace-page-hero-actions{justify-content:flex-start}html[data-workspace-theme=light] .control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .tracking-summary{grid-template-columns:1fr}html[data-workspace-theme=light] .control-service-grid,html[data-workspace-theme=light] .reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .control-employee-row{align-items:stretch;grid-template-columns:1fr}html[data-workspace-theme=light] .control-user-backdrop{padding:14px}html[data-workspace-theme=light] .control-user-card{border-radius:var(--ui-radius-card);max-height:calc(100vh - 28px)}html[data-workspace-theme=light] .control-user-head{align-items:flex-start;gap:16px;padding:20px}html[data-workspace-theme=light] .control-user-profile{align-items:flex-start}html[data-workspace-theme=light] .control-user-avatar{border-radius:var(--ui-radius-control);height:64px;width:64px}html[data-workspace-theme=light] .control-user-tabs{padding-inline:16px}html[data-workspace-theme=light] .control-user-requests-head{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .control-user-request-row{align-items:stretch;grid-template-columns:1fr}html[data-workspace-theme=light] .control-user-request-meta{align-items:center;flex-direction:row;flex-wrap:wrap}html[data-workspace-theme=light] .control-user-request-people{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .control-user-request-chevron{display:none}html[data-workspace-theme=light] .control-user-body{padding:12px 16px 20px}html[data-workspace-theme=light] .control-user-export-button{justify-self:stretch}html[data-workspace-theme=light] .control-user-adjustment-summary,html[data-workspace-theme=light] .control-user-drill-cards,html[data-workspace-theme=light] .control-user-geo-layout,html[data-workspace-theme=light] .control-user-grid,html[data-workspace-theme=light] .control-user-info-strip,html[data-workspace-theme=light] .control-user-limit,html[data-workspace-theme=light] .control-user-limit-cards,html[data-workspace-theme=light] .control-user-session-summary,html[data-workspace-theme=light] .control-user-stat-cards,html[data-workspace-theme=light] .control-user-stat-cards.compact,html[data-workspace-theme=light] .control-user-stat-overview,html[data-workspace-theme=light] .control-user-vacation-cards,html[data-workspace-theme=light] .control-user-widget-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .control-user-toolbar .app-date-picker{flex-basis:100%;min-width:0}html[data-workspace-theme=light] .control-user-empty-shift .control-user-session-actions,html[data-workspace-theme=light] .control-user-empty-shift .control-user-session-actions button,html[data-workspace-theme=light] .control-user-info-date .app-date-picker,html[data-workspace-theme=light] .control-user-info-date button{flex-basis:100%;width:100%}html[data-workspace-theme=light] .control-user-info-date>span{padding-bottom:0}html[data-workspace-theme=light] .control-user-adjustment-list div,html[data-workspace-theme=light] .control-user-bars>div{grid-template-columns:1fr}html[data-workspace-theme=light] .control-salary-toolbar{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .salary-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .salary-settings-switches button{margin-left:0;width:100%}html[data-workspace-theme=light] .salary-metrics{grid-template-columns:1fr}html[data-workspace-theme=light] .salary-detail-backdrop{padding:18px}html[data-workspace-theme=light] .salary-detail-body,html[data-workspace-theme=light] .salary-detail-footer,html[data-workspace-theme=light] .salary-detail-head{padding-left:20px;padding-right:20px}html[data-workspace-theme=light] .report-detail-grid,html[data-workspace-theme=light] .salary-detail-row,html[data-workspace-theme=light] .salary-detail-table-head,html[data-workspace-theme=light] .salary-detail-tiles{grid-template-columns:1fr}html[data-workspace-theme=light] .salary-detail-row strong{justify-self:start}html[data-workspace-theme=light] .task-status-comment-box>div,html[data-workspace-theme=light] .task-status-control-head{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .task-status-comment-box button,html[data-workspace-theme=light] .task-status-history-button{justify-content:center}html[data-workspace-theme=light] .control-employee-side,html[data-workspace-theme=light] .control-flags{justify-content:flex-start}html[data-workspace-theme=light] .control-rating-toolbar{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .rating-metrics{grid-template-columns:1fr}html[data-workspace-theme=light] .report-voice-card{grid-template-columns:auto minmax(0,1fr) auto}html[data-workspace-theme=light] .report-voice-card a{grid-column:1/-1;justify-content:center}}html[data-workspace-theme=light] .workspace-shell[data-theme=dark]{color-scheme:dark}html[data-workspace-theme=light] .contacts-hero,html[data-workspace-theme=light] .contacts-panel{background:linear-gradient(145deg,rgba(17,24,39,.036),rgba(17,24,39,.02)),var(--control-panel);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);box-shadow:0 24px 80px rgba(17,24,39,.067)}html[data-workspace-theme=light] .contacts-hero{align-items:center;background:radial-gradient(circle at 0 12%,rgba(31,35,40,.22),transparent 34%),radial-gradient(circle at 100% 8%,rgba(88,197,141,.12),transparent 38%),linear-gradient(145deg,rgba(17,24,39,.041),rgba(17,24,39,.02)),var(--control-panel);display:flex;gap:24px;justify-content:space-between;min-height:176px;overflow:hidden;padding:clamp(28px,4vw,40px);position:relative}html[data-workspace-theme=light] .contacts-hero:after{background:linear-gradient(90deg,rgba(31,35,40,.16),transparent 58%);bottom:0;content:"";height:1px;left:34px;position:absolute;right:34px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .contacts-hero h1{font-family:var(--font-heading);font-size:var(--ui-text-page);letter-spacing:-.035em;line-height:.94;margin:0 0 12px}html[data-workspace-theme=light] .contacts-hero span{color:var(--control-muted);display:block;font-weight:400}html[data-workspace-theme=light] .contacts-hero button,html[data-workspace-theme=light] .contacts-profile-actions a,html[data-workspace-theme=light] .contacts-profile-actions button,html[data-workspace-theme=light] .contacts-sort,html[data-workspace-theme=light] .contacts-tabs button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .contacts-hero button:hover,html[data-workspace-theme=light] .contacts-profile-actions a:hover,html[data-workspace-theme=light] .contacts-profile-actions button:hover,html[data-workspace-theme=light] .contacts-sort:hover{background:rgba(17,24,39,.077);border-color:rgba(48,56,64,.28);box-shadow:inset 0 0 0 1px rgba(31,35,40,.08);transform:none}html[data-workspace-theme=light] .contacts-panel{align-content:start;display:grid;gap:14px;min-height:780px;padding:clamp(20px,3vw,28px)}html[data-workspace-theme=light] .contacts-tools{background:rgba(17,24,39,.032);display:grid;grid-template-columns:minmax(0,1fr) auto;max-height:70px;min-height:70px;padding:10px 12px}html[data-workspace-theme=light] .contacts-search,html[data-workspace-theme=light] .contacts-tools{align-items:center;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);gap:12px}html[data-workspace-theme=light] .contacts-search{background:rgba(255,255,255,.814);color:var(--control-muted);display:flex;height:48px;max-height:48px;min-height:48px;padding:0 18px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .contacts-search:focus-within{border-color:rgba(48,56,64,.34);box-shadow:inset 0 0 0 1px rgba(31,35,40,.08)}html[data-workspace-theme=light] .contacts-search input::placeholder{color:var(--control-muted);opacity:1}html[data-workspace-theme=light] .contacts-search input::-webkit-search-cancel-button{appearance:none}html[data-workspace-theme=light] .contacts-tabs{align-items:center;background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:inline-flex;gap:4px;height:48px;justify-self:flex-start;max-height:48px;padding:4px}html[data-workspace-theme=light] .contacts-tabs button{border-radius:var(--ui-radius-control);border-color:transparent;color:var(--control-muted);height:38px;max-height:38px;min-height:38px;padding:0 18px}html[data-workspace-theme=light] .contacts-tabs button.active{background:linear-gradient(135deg,rgba(31,35,40,.22),rgba(31,35,40,.08));border-color:rgba(48,56,64,.2);color:var(--control-accent);box-shadow:inset 0 0 0 1px rgba(31,35,40,.08)}html[data-workspace-theme=light] .contacts-empty,html[data-workspace-theme=light] .contacts-error,html[data-workspace-theme=light] .contacts-hint{border-radius:var(--ui-radius-card);font-weight:400;padding:16px 18px}html[data-workspace-theme=light] .contacts-empty,html[data-workspace-theme=light] .contacts-hint{background:rgba(17,24,39,.032);color:var(--control-muted)}html[data-workspace-theme=light] .contacts-error{background:rgba(255,90,85,.12);color:var(--control-red)}html[data-workspace-theme=light] .contacts-list{align-content:start;display:grid;gap:12px}html[data-workspace-theme=light] .contacts-list--divisions{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .contacts-division-row,html[data-workspace-theme=light] .contacts-user-row{align-items:center;align-self:start;background:linear-gradient(135deg,rgba(17,24,39,.05),rgba(17,24,39,.023));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%}html[data-workspace-theme=light] .contacts-user-row{grid-template-columns:48px minmax(0,1fr) auto}html[data-workspace-theme=light] .contacts-division-row{grid-template-columns:46px minmax(0,1fr) auto}html[data-workspace-theme=light] .contacts-division-row:hover,html[data-workspace-theme=light] .contacts-user-row:hover{background:rgba(17,24,39,.059);border-color:rgba(48,56,64,.3);box-shadow:inset 0 0 0 1px rgba(31,35,40,.08);transform:none}html[data-workspace-theme=light] .contacts-division-row>svg,html[data-workspace-theme=light] .contacts-user-row>svg{color:var(--control-muted);transition:color .18s ease,transform .18s ease}html[data-workspace-theme=light] .contacts-division-row:hover>svg,html[data-workspace-theme=light] .contacts-user-row:hover>svg{color:var(--control-accent);transform:none}html[data-workspace-theme=light] .contacts-user-avatar{border:2px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-item);height:48px;overflow:hidden;box-shadow:0 10px 26px rgba(17,24,39,.076);width:48px}html[data-workspace-theme=light] .contacts-division-row>span:nth-child(2),html[data-workspace-theme=light] .contacts-user-copy{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .contacts-division-row small,html[data-workspace-theme=light] .contacts-division-row strong,html[data-workspace-theme=light] .contacts-user-copy small,html[data-workspace-theme=light] .contacts-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .contacts-division-row small,html[data-workspace-theme=light] .contacts-user-copy small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .contacts-division-icon{align-items:center;background:rgba(31,35,40,.11);border:1px solid rgba(31,35,40,.2);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:46px;justify-content:center;width:46px}html[data-workspace-theme=light] .contacts-pagination{align-self:end;margin-top:0}html[data-workspace-theme=light] .contacts-pagination button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .contacts-pagination button:hover{border-color:rgba(48,56,64,.28);color:var(--control-accent)}html[data-workspace-theme=light] .contacts-org-shell{background:rgba(17,24,39,.023);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);display:grid;min-height:700px;overflow:hidden}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .contacts-org-head>div{display:grid;gap:4px}html[data-workspace-theme=light] .contacts-org-head span{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}html[data-workspace-theme=light] .contacts-org-head strong{font-family:var(--font-heading);font-size:var(--ui-text-title)}html[data-workspace-theme=light] .contacts-org-head>small{background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.18);border-radius:var(--ui-radius-pill);color:var(--control-accent);font-weight:600;padding:8px 12px;white-space:nowrap}html[data-workspace-theme=light] .contacts-org-viewport{background-color:rgba(17,24,39,.104);background-image:linear-gradient(rgba(17,24,39,.023) 1px,transparent 0),linear-gradient(90deg,rgba(17,24,39,.023) 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}html[data-workspace-theme=light] .contacts-org-viewport.is-dragging{cursor:grabbing}html[data-workspace-theme=light] .contacts-org-canvas{min-height:100%;position:relative;transform-origin:0 0;will-change:transform}html[data-workspace-theme=light] .contacts-org-canvas>svg{inset:0;pointer-events:none;position:absolute}html[data-workspace-theme=light] .contacts-org-canvas line{stroke:var(--control-muted);stroke-linecap:round;stroke-width:1.5}html[data-workspace-theme=light] .contacts-org-root{align-items:center;background:linear-gradient(135deg,rgba(31,35,40,.15),rgba(31,35,40,.04)),var(--control-panel);border:1px solid rgba(31,35,40,.68);border-radius:var(--ui-radius-card);box-shadow:0 18px 42px rgba(17,24,39,.076);color:var(--control-accent);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);height:92px;padding:16px 20px;position:absolute;width:280px}html[data-workspace-theme=light] .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(17,24,39,.076);display:flex;gap:4px;padding:5px;position:absolute;right:16px;top:16px;z-index:20}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .contacts-org-controls button:hover{background:rgba(31,35,40,.12);color:var(--control-accent)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .contacts-org-root>span{display:grid;gap:3px;min-width:0}html[data-workspace-theme=light] .contacts-org-root small,html[data-workspace-theme=light] .contacts-org-root strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .contacts-org-root strong{color:var(--control-text);font-family:var(--font-heading);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .contacts-org-root small{color:var(--control-muted)}html[data-workspace-theme=light] .contacts-org-card{background:linear-gradient(145deg,rgba(17,24,39,.05),rgba(17,24,39,.02)),var(--control-panel);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);box-shadow:0 18px 44px rgba(17,24,39,.071);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}html[data-workspace-theme=light] .contacts-org-card:hover{border-color:rgba(48,56,64,.52);box-shadow:0 22px 54px rgba(17,24,39,.092),inset 0 0 0 1px rgba(31,35,40,.08);transform:none}html[data-workspace-theme=light] .contacts-org-card-copy{border-bottom:1px solid var(--control-line);display:grid;gap:3px;min-width:0;padding-bottom:11px}html[data-workspace-theme=light] .contacts-org-card-copy small,html[data-workspace-theme=light] .contacts-org-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .contacts-org-card-copy strong{font-family:var(--font-heading);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .contacts-org-card-copy small,html[data-workspace-theme=light] .contacts-org-card-footer>small,html[data-workspace-theme=light] .contacts-org-manager small{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .contacts-org-manager{align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);min-width:0}html[data-workspace-theme=light] .contacts-org-manager>.ui-avatar{border:1px solid rgba(31,35,40,.68);border-radius:50%;font-size:var(--ui-text-caption);height:38px;min-width:38px;width:38px}html[data-workspace-theme=light] .contacts-org-manager>span{display:grid;gap:2px;min-width:0}html[data-workspace-theme=light] .contacts-org-manager small,html[data-workspace-theme=light] .contacts-org-manager strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .contacts-org-manager strong{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .contacts-org-manager--empty{color:var(--control-muted);display:flex;font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .contacts-org-card-footer>svg{color:var(--control-muted)}html[data-workspace-theme=light] .contacts-org-avatars{align-items:center;display:flex;min-height:28px;padding-left:3px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .contacts-org-avatars .ui-avatar:first-child{margin-left:0}html[data-workspace-theme=light] .contacts-org-avatar img{object-position:center}html[data-workspace-theme=light] .contacts-org-state{align-items:center;background:rgba(17,24,39,.023);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}html[data-workspace-theme=light] .contacts-org-state svg{color:var(--control-accent);margin-bottom:8px}html[data-workspace-theme=light] .contacts-org-state strong{color:var(--control-text);font-family:var(--font-heading);font-size:var(--ui-text-title)}html[data-workspace-theme=light] .contacts-org-state span{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .contacts-profile-modal{max-height:min(820px,calc(100vh - 48px));width:min(880px,calc(100vw - 32px))}html[data-workspace-theme=light] .contacts-profile-body{display:grid;gap:18px;overflow-y:auto}html[data-workspace-theme=light] .contacts-profile-main{align-items:center;background:rgba(17,24,39,.036);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}html[data-workspace-theme=light] .contacts-profile-avatar{border-radius:50%;font-size:var(--ui-text-page);height:88px;width:88px}html[data-workspace-theme=light] .contacts-profile-main strong{display:block;font-family:var(--font-heading);font-size:clamp(24px,3vw,30px);line-height:1}html[data-workspace-theme=light] .contacts-profile-main small,html[data-workspace-theme=light] .contacts-profile-main span{color:var(--control-muted);display:block;font-weight:400;margin-top:6px}html[data-workspace-theme=light] .workspace-shell button.contacts-qualifications-link{align-items:center;background:rgba(17,24,39,.045);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%}html[data-workspace-theme=light] .workspace-shell button.contacts-qualifications-link:hover{background:rgba(17,24,39,.063);border-color:rgba(48,56,64,.28)}html[data-workspace-theme=light] .contacts-qualifications-icon{align-items:center;background:rgba(31,35,40,.11);border:1px solid rgba(31,35,40,.2);border-radius:50%;color:var(--control-accent);display:inline-flex;height:42px;justify-content:center;width:42px}html[data-workspace-theme=light] .contacts-qualifications-link>span:nth-child(2){display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .contacts-qualifications-link strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .contacts-qualifications-link small{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .contacts-qualifications-link>svg{color:var(--control-muted)}html[data-workspace-theme=light] .contacts-qualifications-modal{width:min(760px,100%)}html[data-workspace-theme=light] .contacts-qualifications-modal>.ui-modal-body{display:block}html[data-workspace-theme=light] .contacts-qualifications-list{min-width:0}html[data-workspace-theme=light] .contacts-qualifications-list .kid-record{padding:17px 18px}html[data-workspace-theme=light] .contacts-qualifications-list .kid-record-head strong{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .contacts-qualifications-list .kid-record-head small,html[data-workspace-theme=light] .contacts-qualifications-list .kid-record-line p,html[data-workspace-theme=light] .contacts-qualifications-list .kid-record-meta span{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .contacts-qualifications-state>svg{color:var(--control-accent)}html[data-workspace-theme=light] .contacts-qualifications-state strong{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .contacts-qualifications-state span{font-size:var(--ui-text-small);max-width:480px}html[data-workspace-theme=light] .contacts-qualifications-state.is-error>svg{color:var(--status-missing)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-settings-qualification-error>span{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .news-editor-shell{display:grid;gap:20px}html[data-workspace-theme=light] .news-editor-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);min-height:640px}html[data-workspace-theme=light] .news-editor-list-panel,html[data-workspace-theme=light] .news-reader{background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);display:grid;gap:16px;min-width:0;overflow:hidden;padding:18px}html[data-workspace-theme=light] .news-reader{align-self:stretch;grid-template-rows:auto minmax(0,1fr);min-height:640px}html[data-workspace-theme=light] .news-reader.is-empty{align-items:center;display:flex;justify-content:center}html[data-workspace-theme=light] .news-editor-stats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .news-editor-stats article{align-items:center;background:rgba(255,255,255,.814);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}html[data-workspace-theme=light] .news-editor-stats svg{color:var(--control-accent);grid-row:span 2}html[data-workspace-theme=light] .news-editor-stats span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .news-editor-stats strong{font-family:var(--font-heading);font-size:var(--ui-text-dialog);line-height:1}html[data-workspace-theme=light] .news-editor-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}html[data-workspace-theme=light] .news-editor-sort{white-space:nowrap}html[data-workspace-theme=light] .news-editor-refresh{aspect-ratio:1;padding:0;width:48px}html[data-workspace-theme=light] .news-editor-list{display:grid;gap:12px;min-width:0}html[data-workspace-theme=light] .news-row{align-items:stretch;background:linear-gradient(135deg,rgba(17,24,39,.05),rgba(17,24,39,.023));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}html[data-workspace-theme=light] .news-row.is-active,html[data-workspace-theme=light] .news-row:hover{background:rgba(17,24,39,.056);border-color:rgba(48,56,64,.3);box-shadow:inset 0 0 0 1px rgba(31,35,40,.08)}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .news-row-main>svg{color:var(--control-muted)}html[data-workspace-theme=light] .news-row-preview{align-items:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.18);border-radius:var(--ui-radius-control);color:var(--control-accent);display:flex;height:58px;justify-content:center;overflow:hidden;width:58px}html[data-workspace-theme=light] .news-preview-dropzone img,html[data-workspace-theme=light] .news-row-preview img{height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .news-row-copy{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .news-row-copy em,html[data-workspace-theme=light] .news-row-copy small,html[data-workspace-theme=light] .news-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .news-row-copy strong{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .news-row-copy em,html[data-workspace-theme=light] .news-row-copy small{color:var(--control-muted);font-size:var(--ui-text-small);font-style:normal}html[data-workspace-theme=light] .news-status-badge{background:rgba(17,24,39,.054);border:1px solid rgba(17,24,39,.117);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}html[data-workspace-theme=light] .news-status-badge.is-active{background:rgba(88,197,141,.14);border-color:rgba(88,197,141,.32);color:#8be3b5}html[data-workspace-theme=light] .news-reader-actions,html[data-workspace-theme=light] .news-row-actions{align-items:center;display:flex;gap:6px}html[data-workspace-theme=light] .news-reader-actions button,html[data-workspace-theme=light] .news-row-actions button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .news-reader-actions button:hover,html[data-workspace-theme=light] .news-row-actions button:hover{background:rgba(17,24,39,.072);border-color:rgba(48,56,64,.3);color:var(--control-accent)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .news-reader-head>div:first-child{min-width:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .news-reader-head h2{font-family:var(--font-heading);font-size:var(--ui-text-dialog);line-height:1;margin:0;overflow-wrap:anywhere}html[data-workspace-theme=light] .news-reader-head p{color:var(--control-muted);line-height:1.45;margin:12px 0 0}html[data-workspace-theme=light] .news-reader-body{display:grid;gap:18px;min-height:0;overflow-y:auto;padding-right:4px}html[data-workspace-theme=light] .news-reader-hero-image{aspect-ratio:480/220;background:rgba(255,255,255,.834);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);min-height:220px;overflow:hidden;position:relative}html[data-workspace-theme=light] .news-reader-hero-image:after{background:linear-gradient(180deg,transparent 34%,rgba(255,255,255,.893));content:"";inset:0;position:absolute}html[data-workspace-theme=light] .news-reader-hero-image img{height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .news-reader-hero-image strong{bottom:22px;color:#111418;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}html[data-workspace-theme=light] .news-rich-content{background:rgba(255,255,255,.798);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);padding:22px}html[data-workspace-theme=light] .news-editor-empty{align-items:center;display:grid;justify-items:center;min-height:180px;text-align:center}html[data-workspace-theme=light] .news-editor-empty span,html[data-workspace-theme=light] .news-editor-empty strong{display:block}html[data-workspace-theme=light] .news-editor-empty svg{color:var(--control-accent)}html[data-workspace-theme=light] .news-editor-pagination button:disabled{cursor:not-allowed;opacity:.5}html[data-workspace-theme=light] .news-form-modal{width:min(1040px,calc(100vw - 48px))}html[data-workspace-theme=light] .news-form-body{gap:20px}html[data-workspace-theme=light] .news-form-grid,html[data-workspace-theme=light] .news-preview-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .news-preview-grid{align-items:stretch}html[data-workspace-theme=light] .news-preview-upload{background:rgba(255,255,255,.803);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:16px}html[data-workspace-theme=light] .news-preview-upload>div{display:grid;gap:5px}html[data-workspace-theme=light] .news-preview-upload strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .news-preview-upload span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .news-preview-dropzone{align-items:center;aspect-ratio:1;background:rgba(17,24,39,.036);border:1px dashed rgba(17,24,39,.234);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%)}html[data-workspace-theme=light] .news-preview-upload.is-wide .news-preview-dropzone{aspect-ratio:480/220;width:100%}html[data-workspace-theme=light] .news-preview-dropzone>span{align-items:center;background:rgba(255,255,255,.893);border:1px solid rgba(17,24,39,.156);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}html[data-workspace-theme=light] .news-preview-dropzone:disabled{cursor:wait;opacity:.7}html[data-workspace-theme=light] .news-preview-clear{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .news-delete-modal{width:min(620px,calc(100vw - 40px))}html[data-workspace-theme=light] .documents-shell{display:grid;gap:18px}html[data-workspace-theme=light] .documents-tabs{align-items:center;background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .documents-tabs button.active,html[data-workspace-theme=light] .documents-tabs button.is-active{background:linear-gradient(135deg,rgba(31,35,40,.22),rgba(31,35,40,.08));border-color:rgba(48,56,64,.2);color:var(--control-accent)}html[data-workspace-theme=light] .documents-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);min-height:640px}html[data-workspace-theme=light] .documents-list-panel,html[data-workspace-theme=light] .documents-reader{background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);display:grid;gap:16px;min-width:0;overflow:hidden;padding:18px}html[data-workspace-theme=light] .documents-reader{align-self:start;grid-template-rows:auto minmax(0,1fr) auto;min-height:640px}html[data-workspace-theme=light] .documents-reader.is-empty{align-items:center;display:flex;justify-content:center}html[data-workspace-theme=light] .documents-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .documents-stats article{align-items:center;background:rgba(255,255,255,.814);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}html[data-workspace-theme=light] .documents-stats svg{color:var(--control-accent);grid-row:span 2}html[data-workspace-theme=light] .documents-row-copy em,html[data-workspace-theme=light] .documents-row-copy small,html[data-workspace-theme=light] .documents-stats span{color:var(--control-muted)}html[data-workspace-theme=light] .documents-stats strong{font-family:var(--font-heading);font-size:var(--ui-text-dialog);line-height:1}html[data-workspace-theme=light] .documents-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}html[data-workspace-theme=light] .documents-sort{white-space:nowrap}html[data-workspace-theme=light] .documents-refresh{aspect-ratio:1;padding:0;width:48px}html[data-workspace-theme=light] .documents-list{display:grid;gap:12px}html[data-workspace-theme=light] .documents-row{background:linear-gradient(135deg,rgba(17,24,39,.05),rgba(17,24,39,.023));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}html[data-workspace-theme=light] .documents-row.is-active,html[data-workspace-theme=light] .documents-row:hover{background:rgba(17,24,39,.056);border-color:rgba(48,56,64,.3);box-shadow:inset 0 0 0 1px rgba(31,35,40,.08)}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .documents-row-icon{align-items:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.18);border-radius:var(--ui-radius-control);color:var(--control-accent);display:flex;height:54px;justify-content:center;width:54px}html[data-workspace-theme=light] .documents-row-copy{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .documents-row-copy em,html[data-workspace-theme=light] .documents-row-copy small,html[data-workspace-theme=light] .documents-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .documents-row-copy em{font-size:var(--ui-text-small);font-style:normal}html[data-workspace-theme=light] .documents-status-badge{background:rgba(17,24,39,.054);border:1px solid rgba(17,24,39,.117);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}html[data-workspace-theme=light] .documents-status-badge.completed{background:rgba(88,197,141,.14);border-color:rgba(88,197,141,.32);color:#8be3b5}html[data-workspace-theme=light] .documents-status-badge.created{background:rgba(31,35,40,.12);border-color:rgba(48,56,64,.26);color:var(--control-accent)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .documents-reader-head h2{font-family:var(--font-heading);font-size:var(--ui-text-dialog);line-height:1;margin:0;overflow-wrap:anywhere}html[data-workspace-theme=light] .documents-reader-head p{color:var(--control-muted);line-height:1.45;margin:12px 0 0}html[data-workspace-theme=light] .documents-reader-actions button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .documents-reader-body{align-content:start;align-items:start;display:grid;gap:16px;min-height:0;overflow-y:auto;padding-right:4px}html[data-workspace-theme=light] .documents-reader-body>*{width:100%}html[data-workspace-theme=light] .documents-create-card,html[data-workspace-theme=light] .documents-signers-card,html[data-workspace-theme=light] .documents-summary-card{background:rgba(255,255,255,.803);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}html[data-workspace-theme=light] .documents-summary-card>div:first-child{display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .documents-area-designer small,html[data-workspace-theme=light] .documents-create-card span,html[data-workspace-theme=light] .documents-summary-card p{color:var(--control-muted);line-height:1.45;margin:0}html[data-workspace-theme=light] .documents-summary-card dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}html[data-workspace-theme=light] .documents-summary-card dt{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;text-transform:uppercase}html[data-workspace-theme=light] .documents-summary-card dd{margin:5px 0 0}html[data-workspace-theme=light] .documents-file-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .documents-file-button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .documents-file-button[disabled]{cursor:not-allowed;opacity:.55}html[data-workspace-theme=light] .documents-file-button .report-file-download-icon{margin-left:auto}html[data-workspace-theme=light] .documents-file-sign-button{background:var(--neo-accent);border-color:transparent;color:#111418;cursor:pointer;justify-content:flex-start}html[data-workspace-theme=light] .documents-signers-head{align-items:center;display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .documents-signers-head span{align-items:center;background:rgba(17,24,39,.063);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}html[data-workspace-theme=light] .documents-signers-card h3{font-size:var(--ui-text-section);margin:0}html[data-workspace-theme=light] .documents-signers-list{display:grid;gap:10px}html[data-workspace-theme=light] .documents-signer-row{align-items:center;background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .documents-signer-row.is-openable{cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}html[data-workspace-theme=light] .documents-signer-row.is-openable:focus-visible,html[data-workspace-theme=light] .documents-signer-row.is-openable:hover{background:rgba(17,24,39,.068);border-color:rgba(48,56,64,.48);outline:none;transform:none}html[data-workspace-theme=light] .documents-signer-avatar{height:42px;width:42px}html[data-workspace-theme=light] .documents-signer-copy{min-width:0}html[data-workspace-theme=light] .documents-signer-actions{align-items:center;display:flex;gap:9px}html[data-workspace-theme=light] .documents-signer-open{align-items:center;background:rgba(17,24,39,.063);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}html[data-workspace-theme=light] .documents-signer-row small,html[data-workspace-theme=light] .documents-signer-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .documents-signer-row small{color:var(--control-muted);margin-top:4px}html[data-workspace-theme=light] .documents-signers-pagination{margin-top:2px}html[data-workspace-theme=light] .documents-signers-pagination strong{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .documents-toggle-page{align-items:center;background:var(--neo-accent);border:0;border-radius:var(--ui-radius-control);color:#111418;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:0 18px}html[data-workspace-theme=light] .documents-create-modal{width:min(1120px,calc(100vw - 48px))}html[data-workspace-theme=light] .documents-create-body{gap:18px}html[data-workspace-theme=light] .documents-create-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}html[data-workspace-theme=light] .documents-create-grid .report-modal-field textarea{min-height:108px}html[data-workspace-theme=light] .documents-create-card:not(.documents-area-card){align-items:center;grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .documents-create-card header{display:grid;gap:6px;min-width:0}html[data-workspace-theme=light] .documents-create-card strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .documents-create-card>button{align-items:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .documents-create-card>button:disabled{cursor:not-allowed;opacity:.55}html[data-workspace-theme=light] .documents-stamp-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .documents-stamp-switch{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .documents-stamp-switch input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}html[data-workspace-theme=light] .documents-stamp-switch span{background:rgba(17,24,39,.072);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}html[data-workspace-theme=light] .documents-stamp-switch span:after{background:rgba(17,24,39,.2);border-radius:var(--ui-radius-pill);content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .16s ease,background .16s ease;width:20px}html[data-workspace-theme=light] .documents-stamp-switch strong{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .documents-stamp-switch.is-on{background:rgba(31,35,40,.12);border-color:rgba(48,56,64,.42);color:var(--control-accent)}html[data-workspace-theme=light] .documents-stamp-switch.is-on span{background:rgba(31,35,40,.22);border-color:rgba(48,56,64,.48)}html[data-workspace-theme=light] .documents-stamp-switch.is-on span:after{background:var(--control-accent);transform:translateX(24px)}html[data-workspace-theme=light] .documents-create-card small{color:var(--control-muted)}html[data-workspace-theme=light] .documents-area-card{gap:16px}html[data-workspace-theme=light] .documents-area-designer{display:grid;gap:12px}html[data-workspace-theme=light] .documents-area-preview{background:#ffffff;border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-card);margin:0 auto;max-height:640px;overflow:hidden;position:relative;width:min(100%,600px)}html[data-workspace-theme=light] .documents-area-preview iframe{border:0;height:100%;inset:0;position:absolute;width:100%}html[data-workspace-theme=light] .documents-area-layer{inset:0;position:absolute;z-index:2}html[data-workspace-theme=light] .documents-signature-box{align-items:center;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);font-weight:700;gap:6px;justify-content:center;position:absolute;touch-action:none;-webkit-user-select:none;user-select:none}html[data-workspace-theme=light] .documents-area-disabled{align-items:center;background:rgba(255,255,255,.837);color:#111418;display:flex;font-weight:700;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}html[data-workspace-theme=light] .documents-area-controls{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .documents-stepper{align-items:center;background:rgba(17,24,39,.036);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}html[data-workspace-theme=light] .documents-stepper span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .documents-stepper button{background:rgba(17,24,39,.068);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-text);cursor:pointer;height:32px;width:32px}html[data-workspace-theme=light] .documents-stepper button:disabled{cursor:not-allowed;opacity:.4}html[data-workspace-theme=light] .documents-toggle-page{background:rgba(17,24,39,.063);color:var(--control-text)}html[data-workspace-theme=light] .documents-sign-modal{width:min(760px,calc(100vw - 40px))}html[data-workspace-theme=light] .documents-sign-tabs{background:rgba(255,255,255,.882);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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .documents-sign-tabs button.is-active{background:rgba(31,35,40,.15);color:var(--control-accent)}html[data-workspace-theme=light] .documents-sign-panel{display:grid;gap:14px}html[data-workspace-theme=light] .documents-sign-pad{background:#ffffff;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);cursor:crosshair;height:320px;touch-action:none;width:100%}html[data-workspace-theme=light] .documents-photo-sign-panel{background:rgba(255,255,255,.803);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);padding:16px}html[data-workspace-theme=light] .documents-local-signature>div,html[data-workspace-theme=light] .documents-photo-sign-actions{display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .documents-local-signature button,html[data-workspace-theme=light] .documents-photo-sign-actions button{align-items:center;background:rgba(17,24,39,.068);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}html[data-workspace-theme=light] .documents-local-signature button:hover,html[data-workspace-theme=light] .documents-photo-sign-actions button:hover{background:rgba(31,35,40,.12);border-color:rgba(48,56,64,.34);color:var(--control-accent)}html[data-workspace-theme=light] .documents-local-signature button:disabled,html[data-workspace-theme=light] .documents-photo-sign-actions button:disabled{cursor:not-allowed;opacity:.45}html[data-workspace-theme=light] .documents-photo-sensitivity{display:grid;gap:8px}html[data-workspace-theme=light] .documents-local-signature p,html[data-workspace-theme=light] .documents-photo-sensitivity span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:700;margin:0}html[data-workspace-theme=light] .documents-photo-sensitivity input{accent-color:var(--control-accent)}html[data-workspace-theme=light] .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),#ffffff;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}html[data-workspace-theme=light] .documents-photo-preview img{display:block;filter:drop-shadow(0 1px 0 rgba(255,255,255,.193));max-height:190px;max-width:100%;object-fit:contain}html[data-workspace-theme=light] .documents-photo-preview span{color:var(--control-muted);font-weight:700;text-align:center}html[data-workspace-theme=light] .documents-local-signature{display:grid;gap:10px}html[data-workspace-theme=light] .documents-empty{align-items:center;display:grid;justify-items:center;min-height:180px;text-align:center}html[data-workspace-theme=light] .documents-empty svg{color:var(--control-accent)}html[data-workspace-theme=light] .documents-pagination{align-items:center;border-top:1px solid var(--control-line);display:flex;gap:12px;justify-content:space-between;padding-top:14px}html[data-workspace-theme=light] .documents-pagination button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .documents-pagination span{color:var(--control-muted);font-weight:700;text-align:center}html[data-workspace-theme=light] .documents-pagination button:disabled{cursor:not-allowed;opacity:.5}html[data-workspace-theme=light] .assessment360-page{display:grid;gap:18px}html[data-workspace-theme=light] .assessment360-layout{align-items:start}html[data-workspace-theme=light] .assessment360-layout .documents-reader-body{align-content:start}html[data-workspace-theme=light] .assessment360-tabs button{min-width:0}html[data-workspace-theme=light] .assessment360-tabs{border-radius:var(--ui-radius-panel);grid-template-columns:repeat(4,minmax(0,1fr))}html[data-workspace-theme=light] .assessment360-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px}html[data-workspace-theme=light] .assessment360-toolbar.has-score-filter{grid-template-columns:minmax(0,1fr) minmax(132px,160px) 54px 54px}html[data-workspace-theme=light] .assessment360-toolbar>label{align-items:center;background:rgba(255,255,255,.814);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}html[data-workspace-theme=light] .assessment360-toolbar>label input{background:transparent;border:0;color:var(--control-text);font:inherit;min-width:0;outline:none;width:100%}html[data-workspace-theme=light] .assessment360-toolbar>label input::placeholder{color:var(--control-muted)}html[data-workspace-theme=light] .assessment360-score-select{min-width:0;width:100%}html[data-workspace-theme=light] .assessment360-score-select .app-select-trigger{min-height:54px;width:100%}html[data-workspace-theme=light] .assessment360-sort-button{aspect-ratio:1;min-width:54px;padding:0;width:54px}html[data-workspace-theme=light] .assessment360-campaign-button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .assessment360-campaign-button>span:nth-child(2){display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .assessment360-campaign-button small,html[data-workspace-theme=light] .assessment360-campaign-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .assessment360-campaign-button small{color:var(--control-muted)}html[data-workspace-theme=light] .assessment360-campaign-modal{max-width:760px;width:min(820px,calc(100vw - 56px))}html[data-workspace-theme=light] .assessment360-campaign-modal-tools{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 54px}html[data-workspace-theme=light] .assessment360-campaign-modal-tools>button,html[data-workspace-theme=light] .assessment360-campaign-modal-tools>label{align-items:center;background:rgba(255,255,255,.842);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}html[data-workspace-theme=light] .assessment360-campaign-modal-tools>label{min-width:0;width:100%}html[data-workspace-theme=light] .assessment360-campaign-modal-tools>button{aspect-ratio:1;justify-content:center;padding:0;width:54px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .assessment360-campaign-modal-tools>label input::placeholder{color:rgba(17,20,24,.46);opacity:1}html[data-workspace-theme=light] .assessment360-campaign-list{display:grid;gap:10px}html[data-workspace-theme=light] .assessment360-campaign-list>button{align-items:center;background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .assessment360-campaign-list>button>span:nth-child(2){display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .assessment360-campaign-list small,html[data-workspace-theme=light] .assessment360-campaign-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .assessment360-campaign-list small{color:var(--control-muted)}html[data-workspace-theme=light] .assessment360-campaign-list>button.is-active{background:color-mix(in srgb,var(--control-accent) 10%,rgba(17,24,39,.032));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)}html[data-workspace-theme=light] .assessment360-row .assessment360-score{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .assessment360-row>span:nth-child(2){display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .assessment360-row>span:nth-child(2) small,html[data-workspace-theme=light] .assessment360-row>span:nth-child(2) strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .assessment360-row>span:nth-child(2) small{color:var(--control-muted)}html[data-workspace-theme=light] .assessment360-action-card{display:block}html[data-workspace-theme=light] .assessment360-action-card button{align-items:center;background:rgba(31,35,40,.11);border:1px solid rgba(31,35,40,.34);border-radius:var(--ui-radius-control);box-sizing:border-box;color:var(--control-accent);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;height:48px;justify-content:center;line-height:1;padding:0 16px;width:100%}html[data-workspace-theme=light] .assessment360-mini-button{align-items:center;background:var(--neo-accent);border:0;border-radius:var(--ui-radius-control);color:#111418;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:0 18px;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.36);color:var(--control-accent);min-height:38px}html[data-workspace-theme=light] .assessment360-progress{background:rgba(17,24,39,.072);border-radius:var(--ui-radius-pill);height:10px;overflow:hidden}html[data-workspace-theme=light] .assessment360-progress span{background:linear-gradient(90deg,var(--control-accent),#77e6a3);display:block;height:100%}html[data-workspace-theme=light] .assessment360-chart-card{background:rgba(255,255,255,.803);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}html[data-workspace-theme=light] .assessment360-chart-card h3{margin:0}html[data-workspace-theme=light] .assessment360-comments-card,html[data-workspace-theme=light] .assessment360-self-card{background:rgba(255,255,255,.803);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}html[data-workspace-theme=light] .assessment360-comments-card p,html[data-workspace-theme=light] .assessment360-self-card p{color:var(--control-muted);line-height:1.45;margin:0}html[data-workspace-theme=light] .assessment360-self-meta{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}html[data-workspace-theme=light] .assessment360-self-meta div{background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:5px;padding:12px 14px}html[data-workspace-theme=light] .assessment360-self-meta dt{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}html[data-workspace-theme=light] .assessment360-self-meta dd{color:var(--control-text);font-size:var(--ui-text-body);font-weight:700;margin:0}html[data-workspace-theme=light] .assessment360-self-comment{background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:6px;padding:12px 14px}html[data-workspace-theme=light] .assessment360-self-comment span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}html[data-workspace-theme=light] .assessment360-self-answers{display:grid;gap:9px}html[data-workspace-theme=light] .assessment360-self-answers article{align-items:center;background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .assessment360-self-answers article>span{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.28);border-radius:var(--ui-radius-item);color:var(--control-accent);display:inline-flex;font-weight:700;height:38px;justify-content:center;width:42px}html[data-workspace-theme=light] .assessment360-self-answers small,html[data-workspace-theme=light] .assessment360-self-answers strong{display:block;line-height:1.25;min-width:0}html[data-workspace-theme=light] .assessment360-self-answers small{color:var(--control-muted);margin-top:4px}html[data-workspace-theme=light] .assessment360-comments-tools{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}html[data-workspace-theme=light] .assessment360-comments-search,html[data-workspace-theme=light] .assessment360-comments-tools select,html[data-workspace-theme=light] .assessment360-comments-tools>button{align-items:center;background:rgba(255,255,255,.842);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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .assessment360-comments-search input::placeholder{color:var(--control-muted);opacity:1}html[data-workspace-theme=light] .assessment360-comments-tools>button{cursor:pointer;white-space:nowrap}html[data-workspace-theme=light] .assessment360-comments-tools label svg,html[data-workspace-theme=light] .assessment360-comments-tools>button svg{color:var(--control-muted);flex:0 0 auto}html[data-workspace-theme=light] .assessment360-comments-tools select{appearance:none;cursor:pointer;padding-right:16px}html[data-workspace-theme=light] .assessment360-comments-list{display:grid;gap:12px}html[data-workspace-theme=light] .assessment360-comment-item{background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:12px;padding:14px}html[data-workspace-theme=light] .assessment360-comment-item header{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .assessment360-comment-item header small,html[data-workspace-theme=light] .assessment360-comment-item header strong{display:block;line-height:1.25;min-width:0}html[data-workspace-theme=light] .assessment360-comment-item header small{color:var(--control-muted);margin-top:4px}html[data-workspace-theme=light] .assessment360-comment-item header>span{align-items:center;background:rgba(17,24,39,.054);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}html[data-workspace-theme=light] .assessment360-comment-answers{display:grid;gap:8px}html[data-workspace-theme=light] .assessment360-comment-answers div{align-items:start;background:rgba(17,24,39,.027);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}html[data-workspace-theme=light] .assessment360-comment-answers div>span{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.28);border-radius:var(--ui-radius-item);color:var(--control-accent);display:inline-flex;font-weight:700;height:34px;justify-content:center;width:42px}html[data-workspace-theme=light] .assessment360-comment-answers strong{color:var(--control-text);display:block;line-height:1.25;margin-bottom:3px}html[data-workspace-theme=light] .assessment360-comments-pagination{border-top:1px solid var(--control-line);padding-top:14px}html[data-workspace-theme=light] .assessment360-radar{height:340px;min-width:0}html[data-workspace-theme=light] .assessment360-competencies{display:grid;gap:10px}html[data-workspace-theme=light] .assessment360-competencies article{align-items:center;background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .assessment360-competencies article>span{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.28);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:inline-flex;font-weight:700;height:30px;justify-content:center;width:30px}html[data-workspace-theme=light] .assessment360-competencies small,html[data-workspace-theme=light] .assessment360-competencies strong{display:block;line-height:1.25}html[data-workspace-theme=light] .assessment360-competencies strong{margin-top:1px}html[data-workspace-theme=light] .assessment360-competencies p,html[data-workspace-theme=light] .assessment360-competencies small{color:var(--control-muted);line-height:1.4;margin:4px 0 0}html[data-workspace-theme=light] .assessment360-competencies b{align-self:center;color:var(--control-accent);font-size:var(--ui-text-section);line-height:1}html[data-workspace-theme=light] .assessment360-user-line{grid-template-columns:auto minmax(0,1fr)}html[data-workspace-theme=light] .assessment360-avatar.ui-avatar{border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .assessment360-modal{max-width:980px;width:min(980px,calc(100vw - 48px))}html[data-workspace-theme=light] .assessment360-review-body{gap:14px}html[data-workspace-theme=light] .assessment360-review-card{background:rgba(255,255,255,.803);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}html[data-workspace-theme=light] .assessment360-review-card header{display:grid;gap:6px}html[data-workspace-theme=light] .assessment360-review-card strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .assessment360-inline-info,html[data-workspace-theme=light] .assessment360-review-card span{color:var(--control-muted);line-height:1.45}html[data-workspace-theme=light] .assessment360-score-row{display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .assessment360-score-row button{align-items:center;background:rgba(17,24,39,.063);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}html[data-workspace-theme=light] .assessment360-score-row button.is-active{background:var(--control-accent);border-color:transparent;color:#ffffff}html[data-workspace-theme=light] .assessment360-score-row button:disabled{cursor:not-allowed}html[data-workspace-theme=light] .assessment360-picker-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .assessment360-scale-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .assessment360-switch{align-items:center;background:rgba(255,255,255,.803);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}html[data-workspace-theme=light] .assessment360-switch small,html[data-workspace-theme=light] .assessment360-switch span{display:block}html[data-workspace-theme=light] .assessment360-switch small{color:var(--control-muted);line-height:1.4;margin-top:5px}html[data-workspace-theme=light] .assessment360-switch input{accent-color:var(--control-accent);height:22px;width:22px}html[data-workspace-theme=light] .assessment360-template-list{display:grid;gap:10px}html[data-workspace-theme=light] .assessment360-template-list article{align-items:center;background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .assessment360-template-list article>span{align-items:center;background:rgba(31,35,40,.12);border-radius:var(--ui-radius-pill);color:var(--control-accent);display:inline-flex;font-weight:700;height:30px;justify-content:center;width:30px}html[data-workspace-theme=light] .assessment360-template-list label{display:grid;gap:5px}html[data-workspace-theme=light] .assessment360-template-list small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700}html[data-workspace-theme=light] .assessment360-template-list input{background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-item);color:var(--control-text);font:inherit;outline:none;padding:10px 12px;width:100%}html[data-workspace-theme=light] .assessment360-template-list button{align-items:center;background:rgba(17,24,39,.054);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}html[data-workspace-theme=light] .assessment360-template-list button:disabled{cursor:not-allowed;opacity:.45}html[data-workspace-theme=light] .cash-layout{align-items:start}html[data-workspace-theme=light] .cash-empty-state{align-items:center;color:var(--control-muted);display:grid;gap:10px;justify-items:center;min-height:320px;text-align:center}html[data-workspace-theme=light] .cash-empty-state strong{color:var(--control-text);font-size:var(--ui-text-dialog)}html[data-workspace-theme=light] .cash-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}html[data-workspace-theme=light] .cash-hero-actions .workspace-page-hero-action{white-space:nowrap}html[data-workspace-theme=light] .cash-detail-reader{align-self:start;grid-template-rows:minmax(0,1fr);min-height:0}html[data-workspace-theme=light] .cash-detail-reader .documents-reader-body{align-content:start;padding-right:0}html[data-workspace-theme=light] .cash-detail-reader .cash-operation-card{align-content:start;align-self:start}html[data-workspace-theme=light] .cash-selectors{display:grid;gap:10px}html[data-workspace-theme=light] .cashbox-button{align-items:center;background:rgba(17,24,39,.032);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%}html[data-workspace-theme=light] .cash-row>span:nth-child(2),html[data-workspace-theme=light] .cashbox-button>span:nth-child(2){display:grid;gap:2px;min-width:0}html[data-workspace-theme=light] .cash-row small,html[data-workspace-theme=light] .cash-row strong,html[data-workspace-theme=light] .cashbox-button small,html[data-workspace-theme=light] .cashbox-button strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .cash-row small,html[data-workspace-theme=light] .cashbox-button small{color:var(--control-muted)}html[data-workspace-theme=light] .cash-account-avatar,html[data-workspace-theme=light] .cashbox-button .documents-row-icon{height:46px;width:46px}html[data-workspace-theme=light] .cashbox-button strong{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .cashbox-button small{font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .cash-account-button{grid-template-columns:46px minmax(0,1fr) auto}html[data-workspace-theme=light] .cash-selector-edit{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .cash-selector-edit:hover{border-color:color-mix(in srgb,var(--control-accent) 36%,transparent);color:var(--control-accent)}html[data-workspace-theme=light] .cash-stats article{min-height:96px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .cash-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px}html[data-workspace-theme=light] .cash-toolbar>button,html[data-workspace-theme=light] .cash-toolbar>label{align-items:center;background:rgba(255,255,255,.842);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}html[data-workspace-theme=light] .cash-toolbar>label{color:var(--control-muted);width:100%}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .cash-toolbar>label input::placeholder{color:var(--control-muted);opacity:1}html[data-workspace-theme=light] .cash-toolbar>button{cursor:pointer;justify-content:center;white-space:nowrap}html[data-workspace-theme=light] .cash-toolbar>button:hover{background:rgba(17,24,39,.063);border-color:rgba(48,56,64,.18)}html[data-workspace-theme=light] .cash-toolbar>.cash-sort-button,html[data-workspace-theme=light] .cash-toolbar>button:last-child,html[data-workspace-theme=light] .cash-user-picker .app-select-trigger{aspect-ratio:1;padding:0;width:54px}html[data-workspace-theme=light] .cash-period-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}html[data-workspace-theme=light] .cash-date-picker,html[data-workspace-theme=light] .cash-month-picker,html[data-workspace-theme=light] .cash-user-select{min-width:0}html[data-workspace-theme=light] .cash-date-picker .app-date-trigger,html[data-workspace-theme=light] .cash-user-select .app-select-trigger{min-height:56px;min-width:0;width:100%}html[data-workspace-theme=light] .cash-user-picker{min-width:54px;width:54px}html[data-workspace-theme=light] .cash-user-picker .app-select-trigger{gap:0;justify-content:center;min-height:54px;position:relative}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .cash-user-picker .app-select-trigger svg:not(.app-select-trigger-icon){display:none}html[data-workspace-theme=light] .cash-user-picker .app-select-trigger-icon{color:var(--control-text)}html[data-workspace-theme=light] .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)}html[data-workspace-theme=light] .cash-user-picker.is-active .app-select-trigger:after{background:var(--control-accent);border:2px solid #ffffff;border-radius:var(--ui-radius-pill);content:"";height:9px;position:absolute;right:12px;top:12px;width:9px}html[data-workspace-theme=light] .cash-user-picker-menu,html[data-workspace-theme=light] .workspace-user-picker-menu{box-sizing:border-box;width:300px!important}html[data-workspace-theme=light] .cash-user-picker-menu .app-select-list,html[data-workspace-theme=light] .cash-user-picker-menu .app-select-option,html[data-workspace-theme=light] .cash-user-picker-menu .app-select-search,html[data-workspace-theme=light] .workspace-user-picker-menu .app-select-list,html[data-workspace-theme=light] .workspace-user-picker-menu .app-select-option,html[data-workspace-theme=light] .workspace-user-picker-menu .app-select-search{box-sizing:border-box;width:100%}html[data-workspace-theme=light] .cash-user-picker-menu .app-select-list,html[data-workspace-theme=light] .workspace-user-picker-menu .app-select-list{align-items:stretch;flex:1 1 auto}html[data-workspace-theme=light] .cash-user-picker-menu .app-select-option,html[data-workspace-theme=light] .workspace-user-picker-menu .app-select-option{align-self:stretch;flex:0 0 58px;overflow:hidden}html[data-workspace-theme=light] .cash-user-picker-menu .app-select-option>span,html[data-workspace-theme=light] .workspace-user-picker-menu .app-select-option>span{flex:1 1;min-width:0}html[data-workspace-theme=light] .cash-clear-filters{align-items:center;background:rgba(255,255,255,.842);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}html[data-workspace-theme=light] .cash-clear-filters:disabled{cursor:default;opacity:.48}html[data-workspace-theme=light] .cash-toolbar>label>svg{color:var(--control-muted);flex:0 0 auto}html[data-workspace-theme=light] .cash-toolbar>button svg{color:var(--control-text)}html[data-workspace-theme=light] .cash-filter-tabs{grid-template-columns:repeat(5,minmax(0,1fr));padding:5px}html[data-workspace-theme=light] .cash-filter-tabs button{border-radius:var(--ui-radius-control);min-height:44px;padding:0 10px}html[data-workspace-theme=light] .cash-list{gap:10px}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .cash-row-preview:empty{display:none}html[data-workspace-theme=light] .workspace-shell .cash-attachment-thumbnail{background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .cash-row-preview .cash-attachment-thumbnail img{border-radius:0}html[data-workspace-theme=light] .workspace-shell .cash-attachment-thumbnail img,html[data-workspace-theme=light] .workspace-shell .cash-attachment-thumbnail>span{height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .workspace-shell .cash-attachment-thumbnail>span{align-items:center;display:flex;justify-content:center}html[data-workspace-theme=light] .workspace-shell .cash-attachment-thumbnail b{align-items:center;background:rgba(255,255,255,.921);border:1px solid rgba(17,24,39,.208);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}html[data-workspace-theme=light] .cash-amount.is-positive,html[data-workspace-theme=light] .documents-row-icon.is-positive{color:#82d9a5}html[data-workspace-theme=light] .cash-amount.is-negative,html[data-workspace-theme=light] .documents-row-icon.is-negative{color:#ff8e8e}html[data-workspace-theme=light] .cash-amount{font-weight:700;white-space:nowrap}html[data-workspace-theme=light] .cash-row-files{align-items:center;color:var(--control-muted);display:inline-flex;gap:5px;min-width:22px}html[data-workspace-theme=light] .cash-flow-card,html[data-workspace-theme=light] .cash-operation-card{background:rgba(255,255,255,.803);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}html[data-workspace-theme=light] .cash-flow-card h3{margin:0}html[data-workspace-theme=light] .cash-bars{background:rgba(17,24,39,.054);border-radius:var(--ui-radius-pill);display:flex;height:16px;overflow:hidden}html[data-workspace-theme=light] .cash-bars span{background:#82d9a5;display:block}html[data-workspace-theme=light] .cash-bars i{background:#ff8e8e;display:block}html[data-workspace-theme=light] .cash-flow-legend{display:flex;flex-wrap:wrap;gap:12px}html[data-workspace-theme=light] .cash-flow-legend span{color:var(--control-muted)}html[data-workspace-theme=light] .cash-flow-legend strong{color:var(--control-text)}html[data-workspace-theme=light] .cash-trend-card{background:rgba(255,255,255,.803);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}html[data-workspace-theme=light] .cash-trend-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .cash-trend-card h3{color:var(--control-text);font-size:var(--ui-text-title);margin:5px 0 0}html[data-workspace-theme=light] .cash-trend-card header strong{color:var(--control-muted);font-size:var(--ui-text-small);white-space:nowrap}html[data-workspace-theme=light] .cash-trend-legend{display:flex;flex-wrap:wrap;gap:10px 16px}html[data-workspace-theme=light] .cash-trend-legend span{align-items:center;color:var(--control-muted);display:inline-flex;gap:8px}html[data-workspace-theme=light] .cash-trend-legend i{border-radius:var(--ui-radius-pill);display:inline-block;height:9px;width:9px}html[data-workspace-theme=light] .cash-trend-legend i.is-income{background:#82d9a5}html[data-workspace-theme=light] .cash-trend-legend i.is-expense{background:#ff8e8e}html[data-workspace-theme=light] .cash-trend-legend strong{color:var(--control-text)}html[data-workspace-theme=light] .cash-trend-scroll{min-width:0;overflow-x:auto;padding-bottom:4px}html[data-workspace-theme=light] .cash-trend-chart{display:block;height:176px;min-width:620px;width:100%}html[data-workspace-theme=light] .cash-trend-chart line{stroke:rgba(17,20,24,.09);stroke-width:1}html[data-workspace-theme=light] .cash-trend-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}html[data-workspace-theme=light] .cash-trend-chart polyline.is-income{stroke:#82d9a5}html[data-workspace-theme=light] .cash-trend-chart polyline.is-expense{stroke:#ff8e8e}html[data-workspace-theme=light] .cash-trend-labels{height:18px;min-width:620px;position:relative}html[data-workspace-theme=light] .cash-trend-labels span{color:var(--control-muted);font-size:var(--ui-text-caption);position:absolute;top:0;transform:translateX(-50%)}html[data-workspace-theme=light] .cash-operation-card header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .cash-operation-card header strong{font-size:clamp(28px,4vw,42px);line-height:1}html[data-workspace-theme=light] .cash-operation-card .is-positive{color:#82d9a5}html[data-workspace-theme=light] .cash-operation-card .is-negative{color:#ff8e8e}html[data-workspace-theme=light] .cash-operation-card p{color:var(--control-muted);line-height:1.45;margin:0}html[data-workspace-theme=light] .cash-operation-card dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}html[data-workspace-theme=light] .cash-operation-card dl div{background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:5px;padding:12px 14px}html[data-workspace-theme=light] .cash-operation-card dt{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}html[data-workspace-theme=light] .cash-operation-card dd{color:var(--control-text);font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}html[data-workspace-theme=light] .cash-attachments{background:rgba(17,24,39,.032);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;gap:10px;padding:14px}html[data-workspace-theme=light] .cash-attachments>span{color:var(--control-muted)}html[data-workspace-theme=light] .cash-attachment-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .cash-attachment-grid>button{background:rgba(255,255,255,.798);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}html[data-workspace-theme=light] .cash-attachment-grid iframe,html[data-workspace-theme=light] .cash-attachment-grid img{border:0;height:100%;object-fit:cover;pointer-events:none;width:100%}html[data-workspace-theme=light] .cash-attachment-grid>button>span{background:linear-gradient(180deg,transparent,rgba(255,255,255,.932));bottom:0;color:#111418;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}html[data-workspace-theme=light] .cash-attachment-viewer{align-items:center;background:rgba(255,255,255,.94);display:flex;inset:0;justify-content:center;padding:72px 84px;position:fixed;z-index:1000}html[data-workspace-theme=light] .cash-attachment-viewer-stage{height:100%;max-width:1440px;width:100%}html[data-workspace-theme=light] .cash-attachment-viewer-stage iframe,html[data-workspace-theme=light] .cash-attachment-viewer-stage img{border:0;height:100%;object-fit:contain;width:100%}html[data-workspace-theme=light] .cash-attachment-viewer-arrow,html[data-workspace-theme=light] .cash-attachment-viewer-close{align-items:center;background:rgba(255,255,255,.932);border:1px solid rgba(17,24,39,.234);border-radius:var(--ui-radius-pill);color:#111418;cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;position:absolute;width:48px;z-index:2}html[data-workspace-theme=light] .cash-attachment-viewer-close{right:24px;top:20px}html[data-workspace-theme=light] .cash-attachment-viewer-arrow{top:50%;transform:translateY(-50%)}html[data-workspace-theme=light] .cash-attachment-viewer-arrow.is-prev{left:22px}html[data-workspace-theme=light] .cash-attachment-viewer-arrow.is-next{right:22px}html[data-workspace-theme=light] .cash-attachment-viewer-counter{background:rgba(255,255,255,.932);border-radius:var(--ui-radius-pill);bottom:20px;color:#111418;font-size:var(--ui-text-small);font-weight:700;left:50%;padding:8px 14px;position:absolute;transform:translateX(-50%)}html[data-workspace-theme=light] .cash-account-list>button{grid-template-columns:54px minmax(0,1fr) auto}html[data-workspace-theme=light] .cash-photo-list{display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .cash-photo-list a{align-items:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .cash-cancel-block{display:grid;gap:12px}html[data-workspace-theme=light] .cash-cancel-block div button,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .cash-cancel-block div{display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .cash-cancel-block div button:last-child{background:rgba(17,24,39,.054);border-color:var(--control-line);color:var(--control-text)}html[data-workspace-theme=light] .cash-modal{max-width:760px;width:min(820px,calc(100vw - 56px))}html[data-workspace-theme=light] .cash-operation-modal{width:min(820px,calc(100vw - 56px))}html[data-workspace-theme=light] .cash-modal-tools{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 96px}html[data-workspace-theme=light] .cash-modal-tools>button,html[data-workspace-theme=light] .cash-modal-tools>label{align-items:center;background:rgba(255,255,255,.842);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}html[data-workspace-theme=light] .cash-modal-tools>label{min-width:0;width:100%}html[data-workspace-theme=light] .cash-modal-tools>button{justify-content:center;padding:0 16px;white-space:nowrap}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .cash-modal-tools>label input::placeholder{color:rgba(17,20,24,.46);opacity:1}html[data-workspace-theme=light] .cashbox-list{display:grid;gap:10px}html[data-workspace-theme=light] .cashbox-list>button{align-items:center;background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .cashbox-list>button.is-active{background:color-mix(in srgb,var(--control-accent) 10%,rgba(17,24,39,.032));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)}html[data-workspace-theme=light] .cashbox-list-copy{display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .cashbox-list-copy small,html[data-workspace-theme=light] .cashbox-list-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .cashbox-list-copy small{color:var(--control-muted)}html[data-workspace-theme=light] .cashbox-list-check{align-items:center;display:inline-flex;justify-content:center;width:18px}html[data-workspace-theme=light] .cashbox-list i{align-items:center;color:#ffb0b0;display:inline-flex;font-style:normal;justify-content:center;min-width:32px}html[data-workspace-theme=light] .cash-operation-form{gap:18px}html[data-workspace-theme=light] .cash-operation-type-card{align-items:start;grid-template-columns:auto minmax(150px,.38fr) minmax(0,1fr)}html[data-workspace-theme=light] .cash-operation-types{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}html[data-workspace-theme=light] .cash-operation-types button{align-items:center;background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.13);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}html[data-workspace-theme=light] .cash-operation-types button.is-active{background:rgba(31,35,40,.16);border-color:rgba(48,56,64,.42);color:var(--neo-accent)}html[data-workspace-theme=light] .cash-operation-fields{display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr)}html[data-workspace-theme=light] .cash-operation-form .report-modal-field textarea{min-height:124px}html[data-workspace-theme=light] .cash-operation-user-card button{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .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){html[data-workspace-theme=light] .documents-layout{grid-template-columns:1fr}html[data-workspace-theme=light] .documents-reader{min-height:520px}}@media (max-width:760px){html[data-workspace-theme=light] .assessment360-comments-tools,html[data-workspace-theme=light] .assessment360-scale-grid,html[data-workspace-theme=light] .assessment360-template-list article,html[data-workspace-theme=light] .assessment360-toolbar,html[data-workspace-theme=light] .cash-filter-tabs,html[data-workspace-theme=light] .cash-modal-tools,html[data-workspace-theme=light] .cash-operation-card dl,html[data-workspace-theme=light] .cash-operation-fields,html[data-workspace-theme=light] .cash-operation-type-card,html[data-workspace-theme=light] .cash-operation-types,html[data-workspace-theme=light] .cash-operation-user-card,html[data-workspace-theme=light] .cash-toolbar,html[data-workspace-theme=light] .documents-area-controls,html[data-workspace-theme=light] .documents-create-grid,html[data-workspace-theme=light] .documents-file-actions,html[data-workspace-theme=light] .documents-tabs,html[data-workspace-theme=light] .documents-toolbar{grid-template-columns:1fr}html[data-workspace-theme=light] .documents-list-panel,html[data-workspace-theme=light] .documents-reader{border-radius:var(--ui-radius-card);padding:14px}html[data-workspace-theme=light] .documents-stats{grid-template-columns:1fr}html[data-workspace-theme=light] .assessment360-picker-card,html[data-workspace-theme=light] .documents-create-card:not(.documents-area-card){align-items:stretch;grid-template-columns:1fr}html[data-workspace-theme=light] .documents-row-main{grid-template-columns:52px minmax(0,1fr)}html[data-workspace-theme=light] .documents-row-main>.documents-status-badge,html[data-workspace-theme=light] .documents-row-main>svg{display:none}html[data-workspace-theme=light] .documents-summary-card dl{grid-template-columns:1fr}html[data-workspace-theme=light] .cash-row{grid-template-columns:46px minmax(0,1fr) auto}html[data-workspace-theme=light] .cash-row-preview{grid-column:2/3}html[data-workspace-theme=light] .cash-row>svg{display:none}html[data-workspace-theme=light] .cash-attachment-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .cash-attachment-grid>button{height:280px}html[data-workspace-theme=light] .cash-attachment-viewer{padding:64px 12px 72px}html[data-workspace-theme=light] .cash-attachment-viewer-arrow{bottom:16px;top:auto;transform:none}html[data-workspace-theme=light] .cash-attachment-viewer-arrow.is-prev{left:16px}html[data-workspace-theme=light] .cash-attachment-viewer-arrow.is-next{right:16px}html[data-workspace-theme=light] .documents-create-modal{width:min(100vw - 24px,1120px)}}@media (max-width:1180px){html[data-workspace-theme=light] .news-editor-layout{grid-template-columns:1fr}html[data-workspace-theme=light] .news-reader{min-height:520px}}@media (max-width:760px){html[data-workspace-theme=light] .news-editor-list-panel,html[data-workspace-theme=light] .news-reader{border-radius:var(--ui-radius-card);padding:14px}html[data-workspace-theme=light] .news-editor-toolbar,html[data-workspace-theme=light] .news-form-grid,html[data-workspace-theme=light] .news-preview-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .news-editor-refresh,html[data-workspace-theme=light] .news-editor-sort{width:100%}html[data-workspace-theme=light] .news-row{grid-template-columns:1fr}html[data-workspace-theme=light] .news-row-main{grid-template-columns:52px minmax(0,1fr) auto}html[data-workspace-theme=light] .news-row-main>svg,html[data-workspace-theme=light] .news-status-badge{display:none}html[data-workspace-theme=light] .news-form-modal{width:min(100vw - 24px,1040px)}}html[data-workspace-theme=light] .contacts-profile-actions{display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .contacts-profile-actions a,html[data-workspace-theme=light] .contacts-profile-actions button{min-height:46px}html[data-workspace-theme=light] .contacts-profile-actions a:first-child,html[data-workspace-theme=light] .contacts-profile-actions button:first-child{background:linear-gradient(135deg,rgba(31,35,40,.24),rgba(31,35,40,.08));color:var(--control-accent)}html[data-workspace-theme=light] .contacts-profile-actions button:disabled{cursor:not-allowed;opacity:.48}html[data-workspace-theme=light] .contacts-profile-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .contacts-profile-fact{align-items:flex-start;background:rgba(17,24,39,.036);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}html[data-workspace-theme=light] .contacts-profile-fact-icon{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.2);border-radius:var(--ui-radius-control);color:var(--control-accent);display:inline-flex;height:38px;justify-content:center;width:38px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .contacts-profile-fact strong{display:block;font-size:var(--ui-text-body);line-height:1.25;overflow-wrap:anywhere}html[data-workspace-theme=light] .contacts-profile-fact button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .contacts-profile-fact button:hover{color:var(--control-accent)}@media (max-width:920px){html[data-workspace-theme=light] .contacts-hero,html[data-workspace-theme=light] .contacts-list--divisions,html[data-workspace-theme=light] .contacts-profile-grid,html[data-workspace-theme=light] .contacts-tools{grid-template-columns:1fr}html[data-workspace-theme=light] .contacts-hero{align-items:flex-start;display:grid}}html[data-workspace-theme=light] .knowledge-overview{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .knowledge-article-row,html[data-workspace-theme=light] .knowledge-overview article,html[data-workspace-theme=light] .knowledge-panel,html[data-workspace-theme=light] .knowledge-section-card{background:linear-gradient(145deg,rgba(17,24,39,.09),rgba(17,24,39,.036)),var(--control-panel);border:1px solid var(--control-line);box-shadow:0 18px 54px rgba(17,24,39,.059)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .knowledge-overview svg{color:var(--control-accent)}html[data-workspace-theme=light] .knowledge-overview span{color:var(--control-muted);font-weight:400}html[data-workspace-theme=light] .knowledge-overview strong{font-family:var(--font-heading);font-size:var(--ui-text-metric);line-height:1}html[data-workspace-theme=light] .knowledge-panel{border-radius:var(--ui-radius-panel);display:grid;gap:16px;margin-top:18px;min-height:720px;padding:clamp(20px,3vw,28px)}html[data-workspace-theme=light] .knowledge-tools{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}html[data-workspace-theme=light] .knowledge-primary-action{color:var(--control-accent)}html[data-workspace-theme=light] .knowledge-primary-action:disabled{cursor:not-allowed;opacity:.48}html[data-workspace-theme=light] .knowledge-tabs{height:52px;justify-self:stretch;width:100%}html[data-workspace-theme=light] .knowledge-tabs button{flex:1 1;gap:8px}html[data-workspace-theme=light] .knowledge-tabs button span{align-items:center;background:rgba(17,24,39,.072);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}html[data-workspace-theme=light] .knowledge-section-context{align-items:center;background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .knowledge-section-context button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .knowledge-section-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .knowledge-section-card{border-radius:var(--ui-radius-card);display:grid;gap:10px;overflow:hidden;padding:12px}html[data-workspace-theme=light] .knowledge-article-main,html[data-workspace-theme=light] .knowledge-section-main{background:transparent;border:0;color:var(--control-text);cursor:pointer;display:grid;gap:14px;text-align:left;width:100%}html[data-workspace-theme=light] .knowledge-section-main{align-items:center;grid-template-columns:72px minmax(0,1fr) auto}html[data-workspace-theme=light] .knowledge-article-arrow,html[data-workspace-theme=light] .knowledge-section-main>svg{color:var(--control-muted)}html[data-workspace-theme=light] .knowledge-article-preview,html[data-workspace-theme=light] .knowledge-section-preview{align-items:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.18);color:var(--control-accent);display:inline-flex;justify-content:center;overflow:hidden}html[data-workspace-theme=light] .knowledge-section-preview{border-radius:var(--ui-radius-card);height:72px;width:72px}html[data-workspace-theme=light] .knowledge-article-preview{border-radius:var(--ui-radius-control);height:54px;width:54px}html[data-workspace-theme=light] .knowledge-article-hero-image img,html[data-workspace-theme=light] .knowledge-article-preview img,html[data-workspace-theme=light] .knowledge-preview-upload button img,html[data-workspace-theme=light] .knowledge-section-preview img{height:100%;object-fit:cover;width:100%}html[data-workspace-theme=light] .knowledge-article-row strong,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .knowledge-article-row small,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .knowledge-list{display:grid;gap:12px}html[data-workspace-theme=light] .knowledge-article-row{border-radius:var(--ui-radius-card);display:grid;gap:8px;padding:14px}html[data-workspace-theme=light] .knowledge-article-main{align-items:center;gap:16px;grid-template-columns:68px minmax(0,1fr) auto;min-height:86px}html[data-workspace-theme=light] .knowledge-article-main:hover .knowledge-article-arrow{background:rgba(31,35,40,.14);border-color:rgba(48,56,64,.28);color:var(--control-accent)}html[data-workspace-theme=light] .knowledge-article-preview{border-radius:var(--ui-radius-card);height:68px;width:68px}html[data-workspace-theme=light] .knowledge-article-copy{display:grid;gap:6px;min-width:0}html[data-workspace-theme=light] .knowledge-article-copy strong{font-size:var(--ui-text-section);max-width:100%}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .knowledge-row-actions{border-top:1px solid rgba(17,24,39,.1);display:flex;gap:8px;justify-content:flex-end;padding-top:10px}html[data-workspace-theme=light] .knowledge-row-actions button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .knowledge-row-actions button:hover{background:rgba(17,24,39,.072);border-color:rgba(48,56,64,.28);color:var(--control-accent)}html[data-workspace-theme=light] .knowledge-empty{align-items:center;display:grid;gap:8px;justify-items:center;text-align:center}html[data-workspace-theme=light] .knowledge-pagination{align-self:stretch;margin-top:auto}html[data-workspace-theme=light] .knowledge-pagination button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .knowledge-pagination button:hover:not(:disabled){border-color:rgba(48,56,64,.28);color:var(--control-accent)}html[data-workspace-theme=light] .knowledge-pagination button:disabled{cursor:not-allowed;opacity:.45}html[data-workspace-theme=light] .knowledge-article-modal{width:min(1120px,calc(100vw - 56px))}html[data-workspace-theme=light] .knowledge-form-modal{width:min(820px,calc(100vw - 56px))}html[data-workspace-theme=light] .knowledge-article-form-modal{width:min(920px,calc(100vw - 56px))}html[data-workspace-theme=light] .knowledge-confirm-modal{width:min(620px,calc(100vw - 56px))}html[data-workspace-theme=light] .knowledge-article-body{gap:20px}html[data-workspace-theme=light] .knowledge-article-hero-image{border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);height:min(320px,34vh);overflow:hidden}html[data-workspace-theme=light] .knowledge-existing-files,html[data-workspace-theme=light] .knowledge-files,html[data-workspace-theme=light] .knowledge-preview-upload,html[data-workspace-theme=light] .knowledge-rich-content{background:rgba(17,24,39,.041);border:1px solid var(--control-line);border-radius:var(--ui-radius-card)}html[data-workspace-theme=light] .knowledge-rich-content{color:var(--control-text);font-weight:400;line-height:1.65;overflow-wrap:anywhere;padding:22px}html[data-workspace-theme=light] .knowledge-rich-content ol,html[data-workspace-theme=light] .knowledge-rich-content p,html[data-workspace-theme=light] .knowledge-rich-content ul{margin:0 0 14px}html[data-workspace-theme=light] .knowledge-rich-content ol:last-child,html[data-workspace-theme=light] .knowledge-rich-content p:last-child,html[data-workspace-theme=light] .knowledge-rich-content ul:last-child{margin-bottom:0}html[data-workspace-theme=light] .knowledge-content-editor h1,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .knowledge-content-editor h2,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .knowledge-content-editor blockquote,html[data-workspace-theme=light] .knowledge-rich-content blockquote{background:rgba(31,35,40,.08);border-left:3px solid rgba(31,35,40,.75);border-radius:var(--ui-radius-item);color:var(--control-text);margin:14px 0;padding:12px 14px}html[data-workspace-theme=light] .knowledge-content-editor figure,html[data-workspace-theme=light] .knowledge-rich-content figure{margin:16px 0}html[data-workspace-theme=light] .knowledge-content-editor img,html[data-workspace-theme=light] .knowledge-rich-content img{border:1px solid var(--control-line);border-radius:var(--ui-radius-card);box-shadow:0 16px 42px rgba(17,24,39,.076);display:block;height:auto;margin:14px 0;max-width:100%}html[data-workspace-theme=light] .knowledge-content-editor figcaption,html[data-workspace-theme=light] .knowledge-rich-content figcaption{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:400;margin-top:8px;text-align:center}html[data-workspace-theme=light] .knowledge-content-editor table,html[data-workspace-theme=light] .knowledge-rich-content table{border-collapse:separate;border-spacing:0;margin:16px 0;table-layout:fixed;width:100%}html[data-workspace-theme=light] .knowledge-content-editor td,html[data-workspace-theme=light] .knowledge-content-editor th,html[data-workspace-theme=light] .knowledge-rich-content td,html[data-workspace-theme=light] .knowledge-rich-content th{border-bottom:1px solid rgba(17,24,39,.13);border-right:1px solid rgba(17,24,39,.13);color:var(--control-text);min-width:72px;padding:11px 12px;vertical-align:top}html[data-workspace-theme=light] .knowledge-content-editor tr:first-child td,html[data-workspace-theme=light] .knowledge-content-editor tr:first-child th,html[data-workspace-theme=light] .knowledge-rich-content tr:first-child td,html[data-workspace-theme=light] .knowledge-rich-content tr:first-child th{background:rgba(17,24,39,.041);border-top:1px solid rgba(17,24,39,.13)}html[data-workspace-theme=light] .knowledge-content-editor td:first-child,html[data-workspace-theme=light] .knowledge-content-editor th:first-child,html[data-workspace-theme=light] .knowledge-rich-content td:first-child,html[data-workspace-theme=light] .knowledge-rich-content th:first-child{border-left:1px solid rgba(17,24,39,.13)}html[data-workspace-theme=light] .knowledge-existing-files,html[data-workspace-theme=light] .knowledge-files{display:grid;gap:12px;padding:16px}html[data-workspace-theme=light] .knowledge-existing-files strong,html[data-workspace-theme=light] .knowledge-files h3{font-size:var(--ui-text-section);margin:0}html[data-workspace-theme=light] .knowledge-article-footer{flex-wrap:wrap}html[data-workspace-theme=light] .knowledge-article-footer a,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .knowledge-article-footer a{background:rgba(31,35,40,.14);border:1px solid rgba(31,35,40,.36);color:var(--neo-accent)}html[data-workspace-theme=light] .knowledge-select{appearance:none;background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.156);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%}html[data-workspace-theme=light] .knowledge-content-input{min-height:220px}html[data-workspace-theme=light] .knowledge-editor-field{gap:10px}html[data-workspace-theme=light] .knowledge-editor-shell{background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-card);overflow:hidden}html[data-workspace-theme=light] .knowledge-editor-toolbar{align-items:center;background:rgba(17,24,39,.036);border-bottom:1px solid var(--control-line);display:flex;flex-wrap:wrap;gap:6px;padding:10px}html[data-workspace-theme=light] .knowledge-editor-toolbar button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .knowledge-editor-toolbar button:focus-visible,html[data-workspace-theme=light] .knowledge-editor-toolbar button:hover{background:rgba(31,35,40,.12);border-color:rgba(48,56,64,.26);color:var(--control-accent);outline:none}html[data-workspace-theme=light] .knowledge-editor-toolbar button:disabled{cursor:wait;opacity:.45}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .knowledge-content-editor:empty:before{color:rgba(17,20,24,.42);content:attr(data-placeholder);pointer-events:none}html[data-workspace-theme=light] .knowledge-content-editor ol,html[data-workspace-theme=light] .knowledge-content-editor p,html[data-workspace-theme=light] .knowledge-content-editor pre,html[data-workspace-theme=light] .knowledge-content-editor ul{margin:0 0 12px}html[data-workspace-theme=light] .knowledge-content-editor ol,html[data-workspace-theme=light] .knowledge-content-editor ul{padding-left:24px}html[data-workspace-theme=light] .knowledge-content-editor a{color:var(--control-accent);text-decoration:underline;text-underline-offset:3px}html[data-workspace-theme=light] .knowledge-content-editor pre{background:rgba(17,24,39,.16);border:1px solid rgba(17,24,39,.104);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}html[data-workspace-theme=light] .knowledge-content-editor table{cursor:text}html[data-workspace-theme=light] .knowledge-content-editor td:focus,html[data-workspace-theme=light] .knowledge-content-editor th:focus{outline:2px solid rgba(31,35,40,.42);outline-offset:-2px}html[data-workspace-theme=light] .knowledge-preview-upload{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}html[data-workspace-theme=light] .knowledge-preview-upload span,html[data-workspace-theme=light] .knowledge-preview-upload strong{display:block}html[data-workspace-theme=light] .knowledge-preview-upload span{color:var(--control-muted);font-weight:400;margin-top:4px}html[data-workspace-theme=light] .knowledge-preview-upload button{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .knowledge-preview-upload button>img,html[data-workspace-theme=light] .knowledge-preview-upload button>svg:first-child{background:rgba(17,24,39,.091);border-radius:var(--ui-radius-item);height:48px;width:48px}html[data-workspace-theme=light] .knowledge-preview-upload button>svg:first-child{padding:12px}html[data-workspace-theme=light] .knowledge-users-button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .knowledge-users-button:hover{border-color:rgba(48,56,64,.28);color:var(--control-accent)}html[data-workspace-theme=light] .knowledge-form-modal .file-picker{background:rgba(17,24,39,.041);border-color:var(--control-line)}html[data-workspace-theme=light] .knowledge-form-modal .report-modal-error{margin:0}@media (max-width:1180px){html[data-workspace-theme=light] .knowledge-overview,html[data-workspace-theme=light] .knowledge-section-grid,html[data-workspace-theme=light] .knowledge-tools{grid-template-columns:1fr}html[data-workspace-theme=light] .knowledge-article-main{grid-template-columns:58px minmax(0,1fr) auto}html[data-workspace-theme=light] .knowledge-article-preview{border-radius:var(--ui-radius-control);height:58px;width:58px}}html[data-workspace-theme=light] .knowledge-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:720px}html[data-workspace-theme=light] .knowledge-list-panel,html[data-workspace-theme=light] .knowledge-reader,html[data-workspace-theme=light] .knowledge-sidebar-panel{background:linear-gradient(145deg,rgba(17,24,39,.05),rgba(17,24,39,.02)),var(--control-panel);border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);box-shadow:0 18px 54px rgba(17,24,39,.059);min-width:0}html[data-workspace-theme=light] .knowledge-sidebar-panel{align-self:start;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:16px;position:sticky;top:24px}html[data-workspace-theme=light] .knowledge-sidebar-head,html[data-workspace-theme=light] .knowledge-sidebar-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 2px 10px}html[data-workspace-theme=light] .knowledge-content-head span,html[data-workspace-theme=light] .knowledge-reader-head span,html[data-workspace-theme=light] .knowledge-sidebar-head span,html[data-workspace-theme=light] .knowledge-sidebar-title span{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:600;letter-spacing:.02em;text-transform:uppercase}html[data-workspace-theme=light] .knowledge-sidebar-head strong,html[data-workspace-theme=light] .knowledge-sidebar-title strong{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:500}html[data-workspace-theme=light] .knowledge-section-nav button,html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .knowledge-section-nav button.is-active,html[data-workspace-theme=light] .knowledge-sidebar-panel>button.is-active{background:rgba(31,35,40,.12);border-color:rgba(48,56,64,.24);color:var(--control-accent)}html[data-workspace-theme=light] .knowledge-section-nav small,html[data-workspace-theme=light] .knowledge-sidebar-panel>button span:last-child{margin-left:auto}html[data-workspace-theme=light] .knowledge-section-nav small,html[data-workspace-theme=light] .knowledge-sidebar-panel>button>span:last-child{align-items:center;background:rgba(17,24,39,.063);border-radius:var(--ui-radius-control);display:inline-flex;height:22px;justify-content:center;min-width:22px;padding:0 7px}html[data-workspace-theme=light] .knowledge-sidebar-divider{border-top:1px solid var(--control-line);margin:8px 0}html[data-workspace-theme=light] .knowledge-section-nav{display:grid;gap:6px;max-height:calc(100vh - 430px);overflow:auto;padding-right:2px}html[data-workspace-theme=light] .knowledge-section-articles button span,html[data-workspace-theme=light] .knowledge-section-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .knowledge-section-tree{display:grid;gap:4px}html[data-workspace-theme=light] .knowledge-section-tree>button svg:first-child{flex:0 0 auto;transition:transform .18s ease}html[data-workspace-theme=light] .knowledge-section-tree>button svg:first-child.is-open{transform:rotate(90deg)}html[data-workspace-theme=light] .knowledge-section-articles{display:grid;gap:3px;min-width:0;overflow:hidden;padding:2px 0 8px 30px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .knowledge-section-articles button svg{flex:0 0 auto}html[data-workspace-theme=light] .knowledge-section-articles button.is-active{background:rgba(31,35,40,.1);color:var(--control-accent)}html[data-workspace-theme=light] .knowledge-section-articles>span{color:var(--control-muted);font-size:var(--ui-text-caption);line-height:1.35;padding:8px 10px}html[data-workspace-theme=light] .knowledge-list-panel{display:flex;flex-direction:column;gap:14px;min-height:720px;padding:18px}html[data-workspace-theme=light] .knowledge-list-panel .knowledge-tools{display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .knowledge-list-panel .knowledge-search{flex:1 1 240px;min-width:0}html[data-workspace-theme=light] .knowledge-list-panel .contacts-sort{flex:0 0 auto}html[data-workspace-theme=light] .knowledge-content-panel{width:100%}html[data-workspace-theme=light] .knowledge-content-head{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:54px;display:none}html[data-workspace-theme=light] .knowledge-content-head h2,html[data-workspace-theme=light] .knowledge-reader-head h2{color:var(--control-text);font-size:var(--ui-text-dialog);line-height:1.1;margin:4px 0 0}html[data-workspace-theme=light] .knowledge-content-head button{align-items:center;background:rgba(17,24,39,.05);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:38px;padding:0 14px}html[data-workspace-theme=light] .knowledge-view-switch{background:rgba(17,24,39,.041);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:flex;gap:6px;padding:5px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .knowledge-view-switch button.is-active{background:rgba(31,35,40,.12);border-color:rgba(48,56,64,.24);color:var(--control-accent)}html[data-workspace-theme=light] .knowledge-view-switch span{align-items:center;background:rgba(17,24,39,.072);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}html[data-workspace-theme=light] .knowledge-list-panel .knowledge-list,html[data-workspace-theme=light] .knowledge-list-panel .knowledge-section-grid{align-content:start;flex:1 1 auto;min-height:0;overflow:auto;padding-right:6px}html[data-workspace-theme=light] .knowledge-list-panel .knowledge-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .knowledge-article-row.is-active,html[data-workspace-theme=light] .knowledge-section-card:focus-within{border-color:rgba(48,56,64,.34);background:linear-gradient(135deg,rgba(31,35,40,.09),rgba(17,24,39,.023)),var(--control-panel);box-shadow:inset 4px 0 0 rgba(31,35,40,.72),0 18px 54px rgba(17,24,39,.059)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .knowledge-reader-head>div{min-width:0}html[data-workspace-theme=light] .knowledge-reader-head button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .knowledge-reader-head button svg{transform:rotate(180deg)}html[data-workspace-theme=light] .knowledge-reader-head p{color:var(--control-muted);margin:8px 0 0}html[data-workspace-theme=light] .knowledge-reader-body{display:grid;gap:16px;min-height:0;overflow:auto;overflow-x:hidden;padding:24px 30px 30px}html[data-workspace-theme=light] .knowledge-reader-actions{align-items:center;border-top:1px solid var(--control-line);display:flex;flex-wrap:wrap;gap:10px;padding:16px 22px}html[data-workspace-theme=light] .knowledge-reader-actions a,html[data-workspace-theme=light] .knowledge-reader-actions button{align-items:center;background:rgba(17,24,39,.054);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}html[data-workspace-theme=light] .knowledge-reader-actions a,html[data-workspace-theme=light] .knowledge-reader-actions button:first-child{border-color:rgba(48,56,64,.28);color:var(--control-accent)}html[data-workspace-theme=light] .knowledge-reader-empty{align-content:center;justify-items:center;min-height:720px;padding:32px;text-align:center}html[data-workspace-theme=light] .knowledge-reader-empty svg{color:var(--control-accent)}html[data-workspace-theme=light] .knowledge-reader-empty strong{color:var(--control-text);font-size:var(--ui-text-title);margin-top:14px}html[data-workspace-theme=light] .knowledge-reader-empty span{color:var(--control-muted);max-width:320px;margin-top:8px}html[data-workspace-theme=light] .knowledge-reader .knowledge-rich-content{background:transparent;border:0;border-radius:0;color:rgba(17,20,24,.9);font-size:var(--ui-text-body);line-height:1.78;padding:0;word-break:break-word}html[data-workspace-theme=light] .knowledge-reader .knowledge-rich-content *{max-width:100%;overflow-wrap:anywhere}html[data-workspace-theme=light] .knowledge-reader .comment-files-list,html[data-workspace-theme=light] .knowledge-reader .comment-item,html[data-workspace-theme=light] .knowledge-reader .comment-item>div,html[data-workspace-theme=light] .knowledge-reader .comment-meta,html[data-workspace-theme=light] .knowledge-reader .comments-list,html[data-workspace-theme=light] .knowledge-reader .comments-panel,html[data-workspace-theme=light] .knowledge-reader .report-files-list{max-width:100%;min-width:0}html[data-workspace-theme=light] .knowledge-reader .comment-item,html[data-workspace-theme=light] .knowledge-reader .comment-item>div,html[data-workspace-theme=light] .knowledge-reader .comment-meta,html[data-workspace-theme=light] .knowledge-reader .comments-list,html[data-workspace-theme=light] .knowledge-reader .comments-panel{overflow:visible}html[data-workspace-theme=light] .knowledge-reader .comment-files-list a,html[data-workspace-theme=light] .knowledge-reader .comment-item p,html[data-workspace-theme=light] .knowledge-reader .comment-meta span,html[data-workspace-theme=light] .knowledge-reader .comment-meta strong,html[data-workspace-theme=light] .knowledge-reader .report-file-download span{max-width:100%;overflow-wrap:anywhere;word-break:break-word}html[data-workspace-theme=light] .knowledge-reader .comment-item p{overflow:visible;white-space:pre-wrap}html[data-workspace-theme=light] .knowledge-reader .comment-files-list a,html[data-workspace-theme=light] .knowledge-reader .report-file-download{min-width:0;overflow:hidden}html[data-workspace-theme=light] .knowledge-reader .knowledge-article-hero-image{border-radius:var(--ui-radius-card);height:240px}@media (max-width:1440px){html[data-workspace-theme=light] .knowledge-workspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}}@media (max-width:1180px){html[data-workspace-theme=light] .knowledge-workspace{grid-template-columns:1fr}html[data-workspace-theme=light] .knowledge-reader,html[data-workspace-theme=light] .knowledge-sidebar-panel{max-height:none;min-height:0;position:static}html[data-workspace-theme=light] .knowledge-reader{grid-row:2}}html[data-workspace-theme=light] .checklists-hero,html[data-workspace-theme=light] .checklists-metric,html[data-workspace-theme=light] .checklists-panel,html[data-workspace-theme=light] .checklists-toolbar{border:1px solid var(--control-line);background:var(--control-panel);box-shadow:var(--control-shadow)}html[data-workspace-theme=light] .checklists-hero{display:flex;justify-content:space-between;gap:24px;padding:36px 40px;background:radial-gradient(circle at 8% 0,rgba(31,35,40,.22),transparent 34%),linear-gradient(135deg,rgba(31,35,40,.24),rgba(255,255,255,.798)),var(--control-panel)}html[data-workspace-theme=light] .checklists-hero p,html[data-workspace-theme=light] .checklists-modal header p{margin:0 0 12px;color:var(--neo-accent);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .checklists-hero h1{margin:0;color:var(--neo-text);font-family:var(--font-heading);line-height:.98}html[data-workspace-theme=light] .checklists-detail-summary span,html[data-workspace-theme=light] .checklists-empty span,html[data-workspace-theme=light] .checklists-hero span,html[data-workspace-theme=light] .checklists-item-head span,html[data-workspace-theme=light] .checklists-panel-head p{color:var(--neo-muted)}html[data-workspace-theme=light] .checklists-hero span{display:block;margin-top:12px;font-weight:700}html[data-workspace-theme=light] .checklists-toolbar{display:flex;align-items:flex-end;gap:14px;margin-top:20px;padding:22px 26px;border-radius:var(--ui-radius-panel)}html[data-workspace-theme=light] .checklists-filters select{min-height:52px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(17,24,39,.054);color:var(--neo-text);font:inherit;font-weight:400;padding:0 18px}html[data-workspace-theme=light] .checklists-metrics{gap:16px;margin-top:20px}html[data-workspace-theme=light] .checklists-metric{gap:10px;min-height:142px;padding:22px;border-radius:var(--ui-radius-panel)}html[data-workspace-theme=light] .checklists-metric span:first-child{display:grid;place-items:center;background:rgba(31,35,40,.14);color:var(--neo-accent)}html[data-workspace-theme=light] .checklists-metric strong{color:var(--neo-text);font-family:var(--font-heading);line-height:1}html[data-workspace-theme=light] .checklists-metric small{color:var(--neo-muted);font-weight:400}html[data-workspace-theme=light] .checklists-grid{grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-top:20px}html[data-workspace-theme=light] .checklists-panel{padding:26px}html[data-workspace-theme=light] .checklists-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}html[data-workspace-theme=light] .checklists-attachments h3,html[data-workspace-theme=light] .checklists-detail-block h3,html[data-workspace-theme=light] .checklists-panel-head h2{margin:0;color:var(--neo-text);font-family:var(--font-heading);line-height:1.1}html[data-workspace-theme=light] .checklists-panel-head p{margin:8px 0 0;font-weight:700}html[data-workspace-theme=light] .checklists-chart{display:flex;align-items:flex-end;gap:12px;min-height:186px;padding:12px 4px 4px}html[data-workspace-theme=light] .checklists-chart-day{display:grid;justify-items:center;gap:8px;min-width:26px}html[data-workspace-theme=light] .checklists-chart-bars{display:flex;gap:3px;height:132px}html[data-workspace-theme=light] .checklists-chart-bars span{width:9px;border-radius:var(--ui-radius-pill)}html[data-workspace-theme=light] .checklists-chart-bars .is-passed{background:linear-gradient(180deg,var(--neo-accent),var(--status-work))}html[data-workspace-theme=light] .checklists-chart-bars .is-violations{background:linear-gradient(180deg,var(--status-late),var(--neo-red))}html[data-workspace-theme=light] .checklists-chart-day small{color:var(--neo-muted);font-weight:400}html[data-workspace-theme=light] .checklists-percent{display:grid;place-items:center;min-width:58px;height:42px;border-radius:var(--ui-radius-pill);background:rgba(31,35,40,.14);color:var(--neo-accent);font-weight:600}html[data-workspace-theme=light] .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(17,24,39,.126) 0)}html[data-workspace-theme=light] .checklists-ring strong{color:var(--neo-text);font-family:var(--font-heading);font-size:var(--ui-text-metric)}html[data-workspace-theme=light] .checklists-ring span{margin-top:-44px;color:var(--neo-muted);font-weight:400}html[data-workspace-theme=light] .checklists-summary-list{display:grid}html[data-workspace-theme=light] .checklists-summary-list div{display:flex;align-items:center;justify-content:space-between;background:rgba(17,24,39,.045);color:var(--neo-muted);font-weight:400;padding:0 14px}html[data-workspace-theme=light] .checklists-summary-list strong{color:var(--neo-text)}html[data-workspace-theme=light] .checklists-runs{margin-top:20px}html[data-workspace-theme=light] .checklists-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) max-content max-content}html[data-workspace-theme=light] .checklists-search{min-width:0}html[data-workspace-theme=light] .checklists-checkbox{min-height:52px;color:var(--neo-muted)}html[data-workspace-theme=light] .checklists-checkbox input{width:16px;height:16px;accent-color:var(--neo-accent)}html[data-workspace-theme=light] .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(255,255,255,.798);color:var(--neo-text);padding:16px;text-align:left}html[data-workspace-theme=light] .checklists-run-row:hover{border-color:rgba(48,56,64,.38);background:rgba(17,24,39,.054)}html[data-workspace-theme=light] .checklists-run-avatar{width:54px;height:54px}html[data-workspace-theme=light] .checklists-run-row strong{display:block;color:var(--neo-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .checklists-run-row span,html[data-workspace-theme=light] .checklists-run-row time{color:var(--neo-muted);font-weight:400}html[data-workspace-theme=light] .checklists-run-status{justify-self:end;border-radius:var(--ui-radius-pill);font-size:var(--ui-text-small);font-weight:600}html[data-workspace-theme=light] .checklists-run-status.is-ok{background:rgba(88,197,141,.16);color:var(--status-work)}html[data-workspace-theme=light] .checklists-run-status.is-alert{background:rgba(255,85,85,.16);color:var(--neo-red)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .checklists-empty strong{color:var(--neo-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .checklists-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(255,255,255,.882);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:32px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .checklists-modal header h2{margin:0;color:var(--neo-text);font-family:var(--font-heading);line-height:.98}html[data-workspace-theme=light] .checklists-modal header span{display:block;margin-top:10px;color:var(--neo-muted);font-weight:400}html[data-workspace-theme=light] .checklists-modal header button{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--control-line);border-radius:50%;background:rgba(17,24,39,.063);color:var(--neo-text)}html[data-workspace-theme=light] .checklists-modal-body{overflow:auto;padding:28px 34px 34px}html[data-workspace-theme=light] .checklists-detail-summary{display:grid;margin-bottom:18px}html[data-workspace-theme=light] .checklists-detail-block,html[data-workspace-theme=light] .checklists-detail-summary div,html[data-workspace-theme=light] .checklists-item{border:1px solid var(--control-line);background:rgba(17,24,39,.045);padding:18px}html[data-workspace-theme=light] .checklists-detail-summary strong{display:block;margin-top:6px;color:var(--neo-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .checklists-detail-summary small{display:block;margin-top:4px;color:var(--neo-muted);font-weight:700}html[data-workspace-theme=light] .checklists-detail-block{margin-top:16px}html[data-workspace-theme=light] .checklists-detail-block p,html[data-workspace-theme=light] .checklists-item p{color:var(--neo-muted);font-weight:400}html[data-workspace-theme=light] .checklists-items{display:grid;gap:12px;margin-top:14px}html[data-workspace-theme=light] .checklists-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}html[data-workspace-theme=light] .checklists-item-head strong{display:block;color:var(--neo-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .checklists-item mark{border-radius:var(--ui-radius-pill);color:var(--neo-text);font-weight:600;padding:8px 12px}html[data-workspace-theme=light] .checklists-item mark.is-positive{background:rgba(88,197,141,.18);color:var(--status-work)}html[data-workspace-theme=light] .checklists-item mark.is-negative{background:rgba(255,85,85,.18);color:var(--neo-red)}html[data-workspace-theme=light] .checklists-item mark.is-empty{background:rgba(17,24,39,.072);color:var(--neo-muted)}html[data-workspace-theme=light] .checklists-voice{display:flex;gap:12px}html[data-workspace-theme=light] .checklists-voice audio{width:min(420px,100%)}html[data-workspace-theme=light] .checklists-attachments{margin-top:14px}html[data-workspace-theme=light] .checklists-photos{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}html[data-workspace-theme=light] .checklists-photos img{width:118px;height:88px;border-radius:var(--ui-radius-control);object-fit:cover}html[data-workspace-theme=light] .checklists-files{display:grid;gap:8px;margin-top:10px}html[data-workspace-theme=light] .checklists-files a{display:flex;align-items:center;gap:10px;min-height:46px;background:rgba(255,255,255,.798);color:var(--neo-text);font-weight:500;padding:0 14px;text-decoration:none}html[data-workspace-theme=light] .checklists-files a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .checklists-hero p{font-size:var(--ui-text-caption);font-weight:700;margin-bottom:14px}html[data-workspace-theme=light] .checklists-overview{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px}html[data-workspace-theme=light] .checklists-metrics,html[data-workspace-theme=light] .checklists-period{border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);background:var(--control-panel);box-shadow:var(--control-shadow)}html[data-workspace-theme=light] .checklists-period{gap:12px}html[data-workspace-theme=light] .checklists-period .control-date-picker{min-width:0;flex:1 1}html[data-workspace-theme=light] .checklists-chart-actions{color:var(--control-muted)}html[data-workspace-theme=light] .checklists-month-picker{min-width:190px}html[data-workspace-theme=light] .checklists-metrics{gap:0;margin-top:0;overflow:hidden}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .checklists-metric:last-child{border-right:0}html[data-workspace-theme=light] .checklists-metric span:first-child{width:34px;height:34px}html[data-workspace-theme=light] .checklists-grid{grid-template-columns:minmax(0,1fr) 340px}html[data-workspace-theme=light] .checklists-panel-head{margin-bottom:16px}html[data-workspace-theme=light] .checklists-panel-head h2{font-size:var(--ui-text-title)}html[data-workspace-theme=light] .checklists-panel-head p{margin-top:6px}html[data-workspace-theme=light] .checklists-chart-panel{min-height:320px}html[data-workspace-theme=light] .checklists-chart{min-height:170px;padding-top:4px}html[data-workspace-theme=light] .checklists-empty{min-height:150px}html[data-workspace-theme=light] .checklists-summary-panel{display:flex;flex-direction:column}html[data-workspace-theme=light] .checklists-ring{width:190px;height:190px}html[data-workspace-theme=light] .checklists-ring strong{font-size:var(--ui-text-page)}html[data-workspace-theme=light] .checklists-summary-list{margin-top:auto}html[data-workspace-theme=light] .checklists-filters{grid-template-columns:minmax(260px,1fr) minmax(210px,260px) max-content max-content;gap:10px;align-items:end}html[data-workspace-theme=light] .checklists-select span{font-size:var(--ui-text-small);padding-left:10px}html[data-workspace-theme=light] .checklists-select select{min-height:46px;background:rgba(17,24,39,.041);padding:0 42px 0 16px}html[data-workspace-theme=light] .checklists-checkbox{min-height:46px;padding:0 15px}html[data-workspace-theme=light] .checklists-run-row{min-height:78px;background:linear-gradient(135deg,rgba(17,24,39,.05),rgba(17,24,39,.023));padding:12px 14px}html[data-workspace-theme=light] .checklists-run-avatar{width:48px;height:48px;border-radius:var(--ui-radius-control)}html[data-workspace-theme=light] .checklists-run-row time{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .checklists-overview{gap:18px}html[data-workspace-theme=light] .checklists-panel{padding:22px}html[data-workspace-theme=light] .checklists-chart-panel{min-height:260px}html[data-workspace-theme=light] .checklists-chart-panel .checklists-panel-head{flex:0 0 auto;margin-bottom:14px}html[data-workspace-theme=light] .checklists-chart{align-items:stretch;gap:14px;min-height:0;padding:4px 2px 0}html[data-workspace-theme=light] .checklists-chart-day{flex:1 0 34px;min-width:34px}html[data-workspace-theme=light] .checklists-chart-bars{align-items:flex-end;height:100%}html[data-workspace-theme=light] .checklists-chart-bars span{width:12px}html[data-workspace-theme=light] .checklists-summary-panel{min-height:260px}html[data-workspace-theme=light] .checklists-ring{height:158px;width:158px}html[data-workspace-theme=light] .checklists-summary-list{gap:12px}html[data-workspace-theme=light] .checklists-summary-list div{min-height:42px}html[data-workspace-theme=light] .checklists-period{padding:18px}html[data-workspace-theme=light] .checklists-metric{min-height:86px}html[data-workspace-theme=light] .checklists-empty{min-height:116px}html[data-workspace-theme=light] .checklists-grid,html[data-workspace-theme=light] .checklists-overview,html[data-workspace-theme=light] .checklists-runs,html[data-workspace-theme=light] .workspace-content:has(.checklists-grid){--checklists-v-gap:18px;--checklists-h-gap:18px}html[data-workspace-theme=light] .checklists-grid,html[data-workspace-theme=light] .checklists-overview,html[data-workspace-theme=light] .checklists-runs{margin-top:var(--checklists-v-gap)}html[data-workspace-theme=light] .checklists-grid,html[data-workspace-theme=light] .checklists-overview{column-gap:var(--checklists-h-gap);row-gap:var(--checklists-v-gap)}html[data-workspace-theme=light] .checklists-analytics-stack{row-gap:18px;min-height:clamp(300px,34vh,390px)}html[data-workspace-theme=light] .checklists-analytics-stack .checklists-metrics{min-height:76px}html[data-workspace-theme=light] .checklists-analytics-stack .checklists-metric{min-height:76px;padding:14px 18px}html[data-workspace-theme=light] .checklists-analytics-stack .checklists-chart-panel{min-height:0}html[data-workspace-theme=light] .checklists-summary-panel{min-height:clamp(300px,34vh,390px)}html[data-workspace-theme=light] .checklists-chart{gap:clamp(8px,.75vw,14px)}html[data-workspace-theme=light] .checklists-chart-bars{min-height:clamp(96px,12vh,150px)}html[data-workspace-theme=light] .checklists-pagination{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}html[data-workspace-theme=light] .checklists-pagination button{min-height:38px;border:1px solid var(--control-line);background:rgba(17,24,39,.05);color:var(--control-text);font-weight:500;padding:0 16px}html[data-workspace-theme=light] .checklists-pagination button:disabled{opacity:.42}html[data-workspace-theme=light] .checklists-hero{align-items:center;min-height:176px;border-radius:var(--ui-radius-panel);padding:28px 32px;background:linear-gradient(135deg,rgba(31,35,40,.22),transparent 44%),linear-gradient(145deg,rgba(88,197,141,.12),rgba(17,24,39,.032))}html[data-workspace-theme=light] .checklists-hero p,html[data-workspace-theme=light] .checklists-modal header p{margin:0 0 14px;color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;text-transform:uppercase}html[data-workspace-theme=light] .checklists-hero h1{max-width:860px;margin:0 0 12px;font-size:var(--ui-text-page);line-height:.95;letter-spacing:-.035em}html[data-workspace-theme=light] .checklists-hero span{max-width:720px;margin-top:0;color:var(--control-muted);font-size:var(--ui-text-body);line-height:1.35}html[data-workspace-theme=light] .checklists-grid{gap:18px;margin-top:18px}html[data-workspace-theme=light] .checklists-analytics-stack{gap:18px;min-height:0}html[data-workspace-theme=light] .checklists-metrics{gap:12px}html[data-workspace-theme=light] .checklists-metric{grid-template-columns:42px minmax(0,1fr);min-height:112px;background:linear-gradient(135deg,rgba(17,24,39,.059),rgba(17,24,39,.025)),rgba(255,255,255,.842);box-shadow:none;column-gap:13px;padding:18px}html[data-workspace-theme=light] .checklists-metric span:first-child{width:42px;height:42px;border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-control);background:rgba(31,35,40,.12)}html[data-workspace-theme=light] .checklists-metric strong{letter-spacing:-.03em}html[data-workspace-theme=light] .checklists-attachments h3,html[data-workspace-theme=light] .checklists-detail-block h3,html[data-workspace-theme=light] .checklists-panel-head h2{letter-spacing:-.025em}html[data-workspace-theme=light] .checklists-panel-head p{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.35}html[data-workspace-theme=light] .checklists-chart-panel{min-height:318px}html[data-workspace-theme=light] .checklists-chart{align-items:end;gap:clamp(8px,.7vw,14px);min-height:206px;background:linear-gradient(rgba(17,24,39,.05) 1px,transparent 0),rgba(255,255,255,.775);background-size:100% 52px,auto;padding:16px 14px 12px}html[data-workspace-theme=light] .checklists-chart-day{align-content:end;min-width:30px}html[data-workspace-theme=light] .checklists-chart-bars{height:150px;min-height:150px}html[data-workspace-theme=light] .checklists-chart-bars span{width:11px;box-shadow:0 0 18px rgba(31,35,40,.16)}html[data-workspace-theme=light] .checklists-summary-panel{min-height:318px}html[data-workspace-theme=light] .checklists-percent{min-width:52px;height:38px;border:1px solid rgba(31,35,40,.24)}html[data-workspace-theme=light] .checklists-ring{display:grid;align-content:center;justify-items:center;gap:2px;width:174px;height:174px;margin:auto;background:radial-gradient(circle,rgba(255,255,255,.94) 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(17,24,39,.117) 0)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .checklists-ring span{margin-top:0;font-size:var(--ui-text-small)}html[data-workspace-theme=light] .checklists-summary-list{gap:10px}html[data-workspace-theme=light] .checklists-summary-list div{min-height:46px;border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);background:rgba(255,255,255,.786)}html[data-workspace-theme=light] .checklists-overview{display:block;margin-top:18px}html[data-workspace-theme=light] .checklists-period{display:flex;align-items:end;width:100%;min-height:110px;border-radius:var(--ui-radius-panel);padding:18px 20px}html[data-workspace-theme=light] .checklists-period .control-date-picker{max-width:280px}html[data-workspace-theme=light] .checklists-runs{margin-top:18px}html[data-workspace-theme=light] .checklists-filters{grid-template-columns:minmax(280px,1fr) max-content minmax(190px,220px) minmax(24px,1fr) max-content;gap:12px;margin-bottom:18px}html[data-workspace-theme=light] .checklists-date-picker{width:100%;min-width:0;max-width:240px}html[data-workspace-theme=light] .checklists-date-picker .app-date-trigger,html[data-workspace-theme=light] .checklists-search{height:54px;min-height:54px}html[data-workspace-theme=light] .checklists-date-picker .app-date-trigger{padding:0 16px 0 18px}html[data-workspace-theme=light] .checklists-filters .contacts-sort{height:54px;min-height:54px;white-space:nowrap}html[data-workspace-theme=light] .checklists-select{display:grid;gap:8px}html[data-workspace-theme=light] .checklists-select span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:700;padding-left:12px;text-transform:uppercase}html[data-workspace-theme=light] .checklists-select select{width:100%;min-height:54px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(17,24,39,.05);color:var(--control-text);font:inherit;font-weight:400;outline:none;padding:0 42px 0 18px}html[data-workspace-theme=light] .checklists-checkbox{grid-column:5;display:inline-flex;align-items:center;gap:10px;height:54px;min-height:54px;border:1px solid var(--control-line);border-radius:var(--ui-radius-pill);border-color:var(--control-line);background:rgba(17,24,39,.05);color:var(--control-text);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}html[data-workspace-theme=light] .checklists-checkbox:hover{border-color:rgba(48,56,64,.28);background:rgba(17,24,39,.077);box-shadow:inset 0 0 0 1px rgba(31,35,40,.08);transform:none}html[data-workspace-theme=light] .checklists-checkbox input{width:18px;height:18px;margin:0;accent-color:var(--control-accent)}html[data-workspace-theme=light] .checklists-run-list{gap:10px}html[data-workspace-theme=light] .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(17,24,39,.054),rgba(17,24,39,.023)),rgba(255,255,255,.82);padding:14px 16px;transition:border-color .18s ease,background .18s ease,transform .18s ease}html[data-workspace-theme=light] .checklists-run-row:hover{border-color:rgba(48,56,64,.34);background:linear-gradient(135deg,rgba(31,35,40,.09),rgba(17,24,39,.032)),rgba(255,255,255,.854);transform:none}html[data-workspace-theme=light] .checklists-run-avatar{width:52px;height:52px;border-radius:var(--ui-radius-item)}html[data-workspace-theme=light] .checklists-run-row strong{overflow:hidden;color:var(--control-text);font-size:var(--ui-text-body);text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .checklists-run-row span,html[data-workspace-theme=light] .checklists-run-row time{color:var(--control-muted)}html[data-workspace-theme=light] .checklists-run-status{border:1px solid transparent;padding:8px 12px;white-space:nowrap}html[data-workspace-theme=light] .checklists-run-status.is-ok{border-color:rgba(88,197,141,.22)}html[data-workspace-theme=light] .checklists-run-status.is-alert{border-color:rgba(255,85,85,.24)}html[data-workspace-theme=light] .checklists-empty{min-height:132px;border-radius:var(--ui-radius-card);background:rgba(255,255,255,.76)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .checklists-pagination button{min-height:44px;border-radius:var(--ui-radius-control);background:rgba(17,24,39,.054);justify-self:start}html[data-workspace-theme=light] .checklists-pagination button:last-child{justify-self:end}html[data-workspace-theme=light] .checklists-pagination span{color:var(--control-muted);font-weight:400}html[data-workspace-theme=light] .checklists-modal-backdrop{z-index:90;background:radial-gradient(circle at 30% 20%,rgba(31,35,40,.12),transparent 36%),rgba(255,255,255,.898)}html[data-workspace-theme=light] .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(17,24,39,.054),rgba(17,24,39,.023)),var(--control-panel)}html[data-workspace-theme=light] .checklists-modal header{min-height:156px;padding:34px 38px}html[data-workspace-theme=light] .checklists-modal header h2{max-width:820px;font-size:var(--ui-text-dialog);letter-spacing:-.05em}html[data-workspace-theme=light] .checklists-modal header span{color:var(--control-muted);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .checklists-modal header button{width:48px;height:48px;background:rgba(17,24,39,.068)}html[data-workspace-theme=light] .checklists-modal>.checklists-empty{margin:28px 34px 34px}html[data-workspace-theme=light] .checklists-modal-body{padding:28px 38px 38px}html[data-workspace-theme=light] .checklists-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html[data-workspace-theme=light] .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(17,24,39,.056),rgba(17,24,39,.023)),rgba(255,255,255,.798);padding:34px 30px}html[data-workspace-theme=light] .checklists-progress-card div:first-child{display:grid;gap:8px}html[data-workspace-theme=light] .checklists-progress-card small,html[data-workspace-theme=light] .checklists-progress-card span{color:var(--control-muted)}html[data-workspace-theme=light] .checklists-progress-card strong{color:var(--control-text);font-size:clamp(24px,2.4vw,34px);line-height:1}html[data-workspace-theme=light] .checklists-progress-track{height:12px;overflow:hidden;border-radius:var(--ui-radius-pill);background:rgba(17,24,39,.072)}html[data-workspace-theme=light] .checklists-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--control-red),#ff9c9c)}html[data-workspace-theme=light] .checklists-detail-block,html[data-workspace-theme=light] .checklists-detail-summary div,html[data-workspace-theme=light] .checklists-item{border-radius:var(--ui-radius-card);background:linear-gradient(135deg,rgba(17,24,39,.052),rgba(17,24,39,.023)),rgba(255,255,255,.798)}html[data-workspace-theme=light] .checklists-detail-summary div{min-height:106px}html[data-workspace-theme=light] .checklists-detail-summary span,html[data-workspace-theme=light] .checklists-item-head span{color:var(--control-muted);font-weight:400}html[data-workspace-theme=light] .checklists-detail-summary strong{font-size:var(--ui-text-title)}html[data-workspace-theme=light] .checklists-detail-block>h3{margin-bottom:16px}html[data-workspace-theme=light] .checklists-item-head{align-items:center}html[data-workspace-theme=light] .checklists-detail-block p,html[data-workspace-theme=light] .checklists-item p{margin-bottom:0;line-height:1.45}html[data-workspace-theme=light] .checklists-answer-collapse{padding:0}html[data-workspace-theme=light] .checklists-answer-collapse summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;cursor:pointer;list-style:none}html[data-workspace-theme=light] .checklists-answer-collapse summary::-webkit-details-marker{display:none}html[data-workspace-theme=light] .checklists-item-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}html[data-workspace-theme=light] .checklists-item-actions>svg{color:var(--control-muted);transition:transform .18s ease}html[data-workspace-theme=light] .checklists-item-actions.is-disabled>svg{opacity:.28}html[data-workspace-theme=light] .checklists-answer-collapse[open] .checklists-item-actions>svg{transform:rotate(180deg)}html[data-workspace-theme=light] .checklists-answer-body{display:grid;gap:12px;padding:0 22px 22px}html[data-workspace-theme=light] .checklists-attachments .report-photos-grid{margin-top:0}html[data-workspace-theme=light] .checklists-attachments-card{border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:linear-gradient(135deg,rgba(17,24,39,.052),rgba(17,24,39,.023)),rgba(255,255,255,.798);padding:22px}html[data-workspace-theme=light] .checklists-files a{min-height:48px;border:1px solid rgba(31,35,40,.12);border-radius:var(--ui-radius-control);background:rgba(255,255,255,.809)}@media (max-width:1180px){html[data-workspace-theme=light] .checklists-grid,html[data-workspace-theme=light] .checklists-overview{grid-template-columns:1fr}html[data-workspace-theme=light] .checklists-detail-summary,html[data-workspace-theme=light] .checklists-filters,html[data-workspace-theme=light] .checklists-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .checklists-date-picker{max-width:none}html[data-workspace-theme=light] .checklists-checkbox{grid-column:auto;justify-self:stretch}}@media (max-width:760px){html[data-workspace-theme=light] .checklists-hero,html[data-workspace-theme=light] .checklists-panel,html[data-workspace-theme=light] .checklists-period,html[data-workspace-theme=light] .checklists-toolbar{padding:22px;border-radius:var(--ui-radius-card)}html[data-workspace-theme=light] .checklists-detail-summary,html[data-workspace-theme=light] .checklists-filters,html[data-workspace-theme=light] .checklists-metrics,html[data-workspace-theme=light] .checklists-period,html[data-workspace-theme=light] .checklists-toolbar{grid-template-columns:1fr}html[data-workspace-theme=light] .checklists-period{display:grid}html[data-workspace-theme=light] .checklists-metric{border-right:0;border-bottom:1px solid var(--control-line)}html[data-workspace-theme=light] .checklists-metric:last-child{border-bottom:0}html[data-workspace-theme=light] .checklists-toolbar{display:grid}html[data-workspace-theme=light] .checklists-run-row{grid-template-columns:48px minmax(0,1fr) 20px}html[data-workspace-theme=light] .checklists-run-row time,html[data-workspace-theme=light] .checklists-run-status{grid-column:2/-1;justify-self:start}html[data-workspace-theme=light] .checklists-modal-backdrop{padding:12px}html[data-workspace-theme=light] .checklists-modal{max-height:calc(100vh - 24px);border-radius:var(--ui-radius-panel)}html[data-workspace-theme=light] .checklists-modal header,html[data-workspace-theme=light] .checklists-modal-body{padding:22px}}html[data-workspace-theme=light] .checklists-modal header h2,html[data-workspace-theme=light] .pricing-modal-head h2,html[data-workspace-theme=light] .report-modal-head h2,html[data-workspace-theme=light] .wallet-modal-head h2{font-size:var(--ui-text-page);line-height:1.05}html[data-workspace-theme=light] body:has(.checklists-modal-backdrop),html[data-workspace-theme=light] body:has(.control-user-backdrop),html[data-workspace-theme=light] body:has(.pricing-modal-backdrop),html[data-workspace-theme=light] body:has(.report-modal-backdrop),html[data-workspace-theme=light] body:has(.salary-detail-backdrop),html[data-workspace-theme=light] body:has(.user-select-backdrop),html[data-workspace-theme=light] body:has(.wallet-modal-backdrop),html[data-workspace-theme=light]:has(.checklists-modal-backdrop),html[data-workspace-theme=light]:has(.control-user-backdrop),html[data-workspace-theme=light]:has(.pricing-modal-backdrop),html[data-workspace-theme=light]:has(.report-modal-backdrop),html[data-workspace-theme=light]:has(.salary-detail-backdrop),html[data-workspace-theme=light]:has(.user-select-backdrop),html[data-workspace-theme=light]:has(.wallet-modal-backdrop){overflow:hidden;overscroll-behavior:none}html[data-workspace-theme=light] .checklists-modal,html[data-workspace-theme=light] .pricing-payment-modal,html[data-workspace-theme=light] .report-modal,html[data-workspace-theme=light] .salary-detail-modal,html[data-workspace-theme=light] .wallet-modal{max-width:min(880px,calc(100vw - 56px));min-width:min(880px,calc(100vw - 56px));width:min(880px,calc(100vw - 56px))}html[data-workspace-theme=light] .subscription-success-modal{max-width:min(520px,calc(100vw - 32px));min-width:min(520px,calc(100vw - 32px));width:min(520px,calc(100vw - 32px))}html[data-workspace-theme=light] .checklists-modal,html[data-workspace-theme=light] .checklists-modal-backdrop,html[data-workspace-theme=light] .checklists-modal-body,html[data-workspace-theme=light] .control-user-backdrop,html[data-workspace-theme=light] .control-user-card,html[data-workspace-theme=light] .pricing-modal-backdrop,html[data-workspace-theme=light] .pricing-payment-modal,html[data-workspace-theme=light] .report-modal,html[data-workspace-theme=light] .report-modal-backdrop,html[data-workspace-theme=light] .report-modal-body,html[data-workspace-theme=light] .salary-detail-backdrop,html[data-workspace-theme=light] .salary-detail-body,html[data-workspace-theme=light] .salary-detail-modal,html[data-workspace-theme=light] .user-select-backdrop,html[data-workspace-theme=light] .user-select-modal,html[data-workspace-theme=light] .wallet-modal,html[data-workspace-theme=light] .wallet-modal-backdrop{overscroll-behavior:contain}html[data-workspace-theme=light] .workspace-content:has(.checklists-grid){--checklists-gap:var(--workspace-section-gap)}html[data-workspace-theme=light] .checklists-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:stretch;gap:var(--checklists-gap);margin-top:0}html[data-workspace-theme=light] .checklists-analytics-stack{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--checklists-gap);min-height:clamp(420px,42vh,500px)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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(17,24,39,.05),rgba(17,24,39,.022)),var(--control-panel);column-gap:12px;padding:18px 20px}html[data-workspace-theme=light] .checklists-metric:last-child{border-right:1px solid var(--control-line)}html[data-workspace-theme=light] .checklists-metric span:first-child{grid-row:1/3;width:40px;height:40px;border-radius:var(--ui-radius-item)}html[data-workspace-theme=light] .checklists-metric strong{align-self:end;font-size:var(--ui-text-page)}html[data-workspace-theme=light] .checklists-metric small{align-self:start;color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.15}html[data-workspace-theme=light] .checklists-panel{border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);background:linear-gradient(145deg,rgba(17,24,39,.05),rgba(17,24,39,.022)),var(--control-panel);box-shadow:var(--control-shadow);padding:24px}html[data-workspace-theme=light] .checklists-chart-panel{display:flex;flex-direction:column;min-height:0}html[data-workspace-theme=light] .checklists-panel-head{align-items:center;margin-bottom:18px}html[data-workspace-theme=light] .checklists-attachments h3,html[data-workspace-theme=light] .checklists-detail-block h3,html[data-workspace-theme=light] .checklists-panel-head h2{font-size:var(--ui-text-title)}html[data-workspace-theme=light] .checklists-chart-actions{display:flex;align-items:center;gap:12px}html[data-workspace-theme=light] .checklists-month-picker .app-month-trigger{min-height:54px}html[data-workspace-theme=light] .checklists-chart{display:block;flex:1 1 auto;height:clamp(260px,28vh,340px);width:100%;min-height:270px;border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);background:rgba(255,255,255,.775);overflow-x:auto;overflow-y:hidden;padding:14px 12px 8px}html[data-workspace-theme=light] .checklists-chart-canvas{height:100%;min-width:120px}html[data-workspace-theme=light] .checklists-chart .recharts-cartesian-axis-tick-value{fill:var(--control-muted);font-size:var(--ui-text-caption);font-weight:400}html[data-workspace-theme=light] .checklists-chart .recharts-cartesian-grid line{stroke:rgba(17,20,24,.07)}html[data-workspace-theme=light] .checklists-summary-panel{min-height:clamp(420px,42vh,500px)}html[data-workspace-theme=light] .checklists-overview,html[data-workspace-theme=light] .checklists-runs{margin-top:0}html[data-workspace-theme=light] .checklists-runs{padding:24px}html[data-workspace-theme=light] .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)}html[data-workspace-theme=light] .checklists-checkbox,html[data-workspace-theme=light] .checklists-date-picker .app-date-trigger,html[data-workspace-theme=light] .checklists-employee-filter,html[data-workspace-theme=light] .checklists-filters .contacts-sort,html[data-workspace-theme=light] .checklists-search{height:54px;min-height:54px}html[data-workspace-theme=light] .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(17,24,39,.05);color:var(--control-text);cursor:pointer;padding:0 18px;transition:background .18s ease,border-color .18s ease,transform .18s ease}html[data-workspace-theme=light] .checklists-employee-filter:hover{border-color:rgba(48,56,64,.28);background:rgba(17,24,39,.077);transform:none}html[data-workspace-theme=light] .checklists-employee-filter svg{color:var(--control-text)}html[data-workspace-theme=light] .checklists-employee-filter span{min-width:24px;border-radius:var(--ui-radius-control);background:rgba(17,24,39,.09);color:var(--control-text);font-size:var(--ui-text-small);line-height:1;padding:6px 8px;text-align:center}html[data-workspace-theme=light] .checklists-employee-filter.is-active{border-color:rgba(48,56,64,.3);background:rgba(31,35,40,.12)}html[data-workspace-theme=light] .checklists-employee-filter.is-active svg{color:var(--control-accent)}html[data-workspace-theme=light] .checklists-employee-filter.is-active span{background:rgba(31,35,40,.18);color:var(--control-accent)}html[data-workspace-theme=light] .checklists-checkbox{grid-column:auto;justify-self:end}html[data-workspace-theme=light] .checklists-run-list{display:grid;gap:12px}html[data-workspace-theme=light] .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(17,24,39,.05);color:var(--control-text);font-weight:500;padding:0 14px;text-decoration:none}html[data-workspace-theme=light] .checklists-voice>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(31,35,40,.13);color:var(--control-accent)}html[data-workspace-theme=light] .checklists-voice small{color:var(--control-muted);font-weight:400}html[data-workspace-theme=light] .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(31,35,40,.13),transparent 34%),rgba(255,255,255,.898);padding:24px}html[data-workspace-theme=light] .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(17,24,39,.054),rgba(17,24,39,.023)),var(--control-panel);box-shadow:var(--control-shadow)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .user-select-head p{margin:0 0 8px;color:var(--control-accent);font-size:var(--ui-text-caption);letter-spacing:.06em;text-transform:uppercase}html[data-workspace-theme=light] .user-select-head h2{margin:0;color:var(--control-text);font-size:var(--ui-text-page);letter-spacing:-.03em}html[data-workspace-theme=light] .user-select-head span{display:block;margin-top:8px;color:var(--control-muted)}html[data-workspace-theme=light] .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(17,24,39,.063);color:var(--control-text);cursor:pointer}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .user-select-body.is-without-scope-tabs{grid-template-rows:auto minmax(0,1fr) auto}html[data-workspace-theme=light] .user-select-tools{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:12px}html[data-workspace-theme=light] .user-select-all,html[data-workspace-theme=light] .user-select-search,html[data-workspace-theme=light] .user-select-sort{height:50px;min-height:50px}html[data-workspace-theme=light] .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(17,24,39,.05);color:var(--control-text);cursor:pointer;padding:0 16px;white-space:nowrap}html[data-workspace-theme=light] .user-select-all.is-selected{border-color:rgba(88,197,141,.28);color:var(--status-work)}html[data-workspace-theme=light] .user-select-tabs{display:flex;align-items:center;gap:8px;min-height:44px;overflow-x:auto;padding-bottom:2px}html[data-workspace-theme=light] .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(17,24,39,.041);color:var(--control-muted);cursor:pointer;font:inherit;line-height:1;padding:0 14px;white-space:nowrap}html[data-workspace-theme=light] .user-select-tabs button.is-active{border-color:rgba(48,56,64,.28);background:rgba(31,35,40,.12);color:var(--control-accent)}html[data-workspace-theme=light] .user-select-list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:4px}html[data-workspace-theme=light] .user-select-pagination-shell{border-top:1px solid var(--control-line);padding-top:14px}html[data-workspace-theme=light] .user-select-pagination-shell .ui-list-pagination{margin:0;padding:0;position:static}html[data-workspace-theme=light] .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(255,255,255,.798);color:var(--control-text);cursor:pointer;padding:12px;text-align:left}html[data-workspace-theme=light] .user-select-row.is-selected{border-color:rgba(48,56,64,.28);background:linear-gradient(135deg,rgba(31,35,40,.08),rgba(17,24,39,.025)),rgba(31,35,40,.88)}html[data-workspace-theme=light] .user-select-avatar{width:44px;height:44px;border-radius:50%}html[data-workspace-theme=light] .user-select-person-copy{align-content:center;display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .user-select-person-copy strong{display:block;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .user-select-person-copy small{display:block;line-height:1.35;overflow:hidden;color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .user-select-row .app-checkbox{justify-content:flex-start;min-width:94px;pointer-events:none;width:94px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .user-select-empty svg{margin-bottom:8px;color:var(--control-accent)}html[data-workspace-theme=light] .user-select-empty strong{color:var(--control-text)}html[data-workspace-theme=light] .user-select-footer,html[data-workspace-theme=light] .user-select-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}html[data-workspace-theme=light] .user-select-footer button,html[data-workspace-theme=light] .user-select-pagination button{min-height:44px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(17,24,39,.05);color:var(--control-text);cursor:pointer;padding:0 16px}html[data-workspace-theme=light] .user-select-pagination button:disabled{cursor:not-allowed;opacity:.45}html[data-workspace-theme=light] .user-select-footer button:first-child,html[data-workspace-theme=light] .user-select-pagination button:first-child{justify-self:start}html[data-workspace-theme=light] .user-select-footer button:last-child,html[data-workspace-theme=light] .user-select-pagination button:last-child{justify-self:end}html[data-workspace-theme=light] .user-select-pagination span{color:var(--control-muted)}html[data-workspace-theme=light] .user-select-footer{border-top:1px solid var(--control-line);padding:18px 28px}html[data-workspace-theme=light] .user-select-modal>.user-select-footer{bottom:auto;flex:0 0 auto;position:static}html[data-workspace-theme=light] .user-select-footer button:last-child{display:inline-flex;align-items:center;gap:8px;border-color:rgba(48,56,64,.32);background:rgba(31,35,40,.14);color:var(--control-accent)}html[data-workspace-theme=light] .checklists-run-row{grid-template-columns:44px minmax(0,1fr) minmax(150px,max-content) max-content 24px}html[data-workspace-theme=light] .checklists-run-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(31,35,40,.32);border-radius:var(--ui-radius-item);background:rgba(31,35,40,.12);color:var(--control-accent)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .checklists-run-author-avatar{width:24px;height:24px;border-radius:50%;font-size:var(--ui-text-micro)}html[data-workspace-theme=light] .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(17,24,39,.054);color:var(--control-text);padding:0 18px}html[data-workspace-theme=light] .vacations-message{margin-bottom:14px}html[data-workspace-theme=light] .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(17,24,39,.032);min-height:50px;padding:5px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .vacations-tabs button:focus,html[data-workspace-theme=light] .vacations-tabs button:focus-visible{box-shadow:none;outline:0}html[data-workspace-theme=light] .vacations-tabs button.is-active{border-color:rgba(48,56,64,.28);background:rgba(31,35,40,.12);color:var(--control-accent)}html[data-workspace-theme=light] .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(31,35,40,.16);color:var(--control-accent);font-size:var(--ui-text-caption);line-height:1;padding:0}html[data-workspace-theme=light] .vacations-grid{display:grid;grid-template-columns:1fr;gap:18px}html[data-workspace-theme=light] .vacations-panel{border:1px solid var(--control-line);border-radius:var(--ui-radius-panel);background:linear-gradient(145deg,rgba(17,24,39,.05),rgba(17,24,39,.022)),var(--control-panel);box-shadow:var(--control-shadow);padding:24px}html[data-workspace-theme=light] .vacations-tab-panel{min-height:760px}html[data-workspace-theme=light] .vacations-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}html[data-workspace-theme=light] .vacations-panel-head span{color:var(--control-muted);display:none}html[data-workspace-theme=light] .vacations-panel-head h2{margin:4px 0 0;color:var(--control-text);font-size:var(--ui-text-dialog)}html[data-workspace-theme=light] .vacations-panel-head>svg{color:var(--control-accent)}html[data-workspace-theme=light] .vacations-carryover button,html[data-workspace-theme=light] .vacations-panel-head button,html[data-workspace-theme=light] .vacations-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(31,35,40,.3);border-radius:var(--ui-radius-control);background:rgba(31,35,40,.12);color:var(--control-accent);cursor:pointer;padding:0 16px}html[data-workspace-theme=light] .vacations-panel-head button:disabled{cursor:not-allowed;opacity:.45}html[data-workspace-theme=light] .vacations-balance-ring{display:grid;place-items:center;width:190px;height:190px;margin:0 auto 20px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.94) 0 56%,transparent 57%),conic-gradient(var(--control-accent) 0 72%,rgba(17,24,39,.072) 72% 100%)}html[data-workspace-theme=light] .vacations-balance-ring strong{color:var(--control-text);font-size:var(--ui-text-display);line-height:1}html[data-workspace-theme=light] .vacations-balance-ring span{color:var(--control-muted);margin-top:-56px}html[data-workspace-theme=light] .vacations-dashboard{align-items:start}html[data-workspace-theme=light] .vacations-inline-dashboard{gap:0}html[data-workspace-theme=light] .vacations-inline-editor-panel{display:grid;gap:18px;padding:24px}html[data-workspace-theme=light] .vacations-inline-editor-panel .vacations-panel-head{margin-bottom:0}html[data-workspace-theme=light] .vacations-inline-head-aside{display:grid;justify-items:end;gap:8px;color:var(--control-muted);text-align:right}html[data-workspace-theme=light] .vacations-plan-editor{display:grid;gap:16px;min-width:0}html[data-workspace-theme=light] .vacations-plan-editor-modal{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .vacations-plan-editor-inline .vacations-calendar-card,html[data-workspace-theme=light] .vacations-plan-editor-inline .vacations-side-column,html[data-workspace-theme=light] .vacations-plan-editor-inline .vacations-side-panel{min-height:0}html[data-workspace-theme=light] .vacations-plan-editor-inline .vacations-calendar-card .vacations-calendar-grid{max-height:720px;padding-right:8px}html[data-workspace-theme=light] .vacations-plan-editor-inline .vacations-side-column{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;max-height:720px}html[data-workspace-theme=light] .vacations-plan-editor-inline .vacations-side-column.has-carryover{grid-template-rows:auto minmax(0,1fr) auto}html[data-workspace-theme=light] .vacations-plan-editor-inline .vacations-side-panel{overflow-x:hidden;overflow-y:auto;padding-right:22px;scrollbar-gutter:stable}html[data-workspace-theme=light] .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(31,35,40,.34);border-radius:var(--ui-radius-control);background:rgba(31,35,40,.15);color:var(--control-accent);cursor:pointer;font-size:var(--ui-text-body);padding:0 26px}html[data-workspace-theme=light] .vacations-inline-submit:disabled{cursor:not-allowed;opacity:.45}html[data-workspace-theme=light] .vacations-inline-carryover{gap:10px;padding:16px}html[data-workspace-theme=light] .vacations-inline-carryover button{min-height:42px;width:100%}html[data-workspace-theme=light] .vacations-editor-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--control-line);padding-top:16px}html[data-workspace-theme=light] .vacations-editor-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid rgba(31,35,40,.3);border-radius:var(--ui-radius-control);background:rgba(31,35,40,.14);color:var(--control-accent);cursor:pointer;padding:0 22px}html[data-workspace-theme=light] .vacations-editor-footer button:disabled{cursor:not-allowed;opacity:.45}html[data-workspace-theme=light] .vacations-editor-footer button:first-child:not(:last-child){border-color:var(--control-line);background:rgba(17,24,39,.063);color:var(--control-text)}html[data-workspace-theme=light] .vacations-overview-panel{overflow:hidden}html[data-workspace-theme=light] .vacations-overview-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.25fr) minmax(260px,.75fr);gap:14px}html[data-workspace-theme=light] .vacations-available-card{display:grid;align-content:center;min-height:150px;border:1px solid rgba(31,35,40,.2);border-radius:var(--ui-radius-card);background:radial-gradient(circle at 0 0,rgba(31,35,40,.16),transparent 52%),rgba(255,255,255,.814);padding:20px}html[data-workspace-theme=light] .vacations-available-card small,html[data-workspace-theme=light] .vacations-available-card span{color:var(--control-muted)}html[data-workspace-theme=light] .vacations-available-card strong{margin-top:8px;color:var(--control-text);font-size:58px;line-height:.95;letter-spacing:-.055em}html[data-workspace-theme=light] .vacations-balance-track{height:10px;margin-top:18px;overflow:hidden;border-radius:var(--ui-radius-pill);background:rgba(17,24,39,.072)}html[data-workspace-theme=light] .vacations-balance-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--control-accent),#ffd98a)}html[data-workspace-theme=light] .vacations-overview-actions{display:grid;align-content:start;gap:12px}html[data-workspace-theme=light] .vacations-overview-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid rgba(31,35,40,.3);border-radius:var(--ui-radius-control);background:rgba(31,35,40,.13);color:var(--control-accent);cursor:pointer;padding:0 18px}html[data-workspace-theme=light] .vacations-overview-actions>button:disabled{cursor:not-allowed;opacity:.45}html[data-workspace-theme=light] .vacations-edit-summary,html[data-workspace-theme=light] .vacations-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html[data-workspace-theme=light] .vacations-overview-grid .vacations-stats{align-content:stretch}html[data-workspace-theme=light] .vacations-approvers,html[data-workspace-theme=light] .vacations-metric,html[data-workspace-theme=light] .vacations-requester-card{display:grid;min-height:86px;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:rgba(255,255,255,.798);padding:14px}html[data-workspace-theme=light] .vacations-metric>span:first-child{color:var(--control-accent)}html[data-workspace-theme=light] .vacations-approvers strong,html[data-workspace-theme=light] .vacations-metric strong,html[data-workspace-theme=light] .vacations-requester-card strong{color:var(--control-text);font-size:var(--ui-text-dialog)}html[data-workspace-theme=light] .vacations-approvers span,html[data-workspace-theme=light] .vacations-metric small,html[data-workspace-theme=light] .vacations-requester-card span{color:var(--control-muted)}html[data-workspace-theme=light] .vacations-carryover,html[data-workspace-theme=light] .vacations-comment-block,html[data-workspace-theme=light] .vacations-help-card{display:grid;gap:8px;border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:rgba(17,24,39,.041);color:var(--control-muted);padding:16px}html[data-workspace-theme=light] .vacations-carryover strong,html[data-workspace-theme=light] .vacations-comment-block strong{color:var(--control-text)}html[data-workspace-theme=light] .vacations-plan-state{width:fit-content;border-radius:var(--ui-radius-pill);background:rgba(17,24,39,.054);color:var(--control-muted);padding:8px 12px}html[data-workspace-theme=light] .vacations-plan-state.is-open{background:rgba(88,197,141,.12);color:var(--status-work)}html[data-workspace-theme=light] .vacations-approval-list,html[data-workspace-theme=light] .vacations-plan-list{display:grid;gap:12px}html[data-workspace-theme=light] .vacations-plans-panel{padding:22px}html[data-workspace-theme=light] .vacations-approval-row,html[data-workspace-theme=light] .vacations-plan-card{border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:linear-gradient(135deg,rgba(17,24,39,.036),rgba(17,24,39,.02)),rgba(255,255,255,.798);padding:18px}html[data-workspace-theme=light] .vacations-pagination{margin-top:16px}html[data-workspace-theme=light] .vacations-pagination button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .vacations-pagination button:disabled{color:var(--control-muted);cursor:default;opacity:.55}html[data-workspace-theme=light] .vacations-plan-card{display:grid;gap:14px}html[data-workspace-theme=light] .vacations-plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0}html[data-workspace-theme=light] .vacations-plan-card h3{margin:0 0 8px;color:var(--control-text);font-size:var(--ui-text-title)}html[data-workspace-theme=light] .vacations-status{display:inline-flex;border-radius:var(--ui-radius-pill);padding:7px 10px}html[data-workspace-theme=light] .vacations-status.is-pending{background:rgba(31,35,40,.14);color:var(--control-accent)}html[data-workspace-theme=light] .vacations-status.is-approved{background:rgba(88,197,141,.14);color:var(--status-work)}html[data-workspace-theme=light] .vacations-status.is-rejected{background:rgba(255,85,85,.14);color:var(--control-red)}html[data-workspace-theme=light] .vacations-status.is-partial{background:rgba(148,112,255,.14);color:#b7a0ff}html[data-workspace-theme=light] .vacations-day-badges{display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .vacations-plan-card .vacations-day-badges{padding:14px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(17,24,39,.023)}html[data-workspace-theme=light] .vacations-day-badges button{border:1px solid rgba(31,35,40,.18);border-radius:var(--ui-radius-control);background:rgba(31,35,40,.1);color:var(--control-text);cursor:pointer;padding:8px 12px}html[data-workspace-theme=light] .vacations-day-badges button:disabled{cursor:default}html[data-workspace-theme=light] .vacations-day-badges button.is-added{border-color:rgba(88,197,141,.28);background:rgba(88,197,141,.13)}html[data-workspace-theme=light] .vacations-day-badges button.is-excluded,html[data-workspace-theme=light] .vacations-day-badges button.is-removed{border-color:rgba(255,85,85,.28);background:rgba(255,85,85,.13);opacity:.55}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .vacations-empty svg{color:var(--control-accent)}html[data-workspace-theme=light] .vacations-empty strong{color:var(--control-text)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .vacations-user-avatar{width:48px;height:48px;border:2px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-item);box-shadow:0 10px 26px rgba(17,24,39,.076)}html[data-workspace-theme=light] .vacations-approval-row strong{display:block;color:var(--control-text)}html[data-workspace-theme=light] .vacations-approval-row small{color:var(--control-muted)}html[data-workspace-theme=light] .vacations-modal{max-height:min(880px,calc(100vh - 56px))}html[data-workspace-theme=light] .vacations-modal-body{display:grid;gap:18px}html[data-workspace-theme=light] .vacations-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:460px;overflow:auto;padding-right:4px}html[data-workspace-theme=light] .vacations-month{border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(255,255,255,.77);padding:12px}html[data-workspace-theme=light] .vacations-month h3{margin:0 0 10px;color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .vacations-days,html[data-workspace-theme=light] .vacations-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}html[data-workspace-theme=light] .vacations-weekdays span{color:var(--control-muted);font-size:var(--ui-text-caption);text-align:center}html[data-workspace-theme=light] .vacations-days button{aspect-ratio:1;border:0;border-radius:var(--ui-radius-sm);background:rgba(17,24,39,.041);color:var(--control-text);cursor:pointer}html[data-workspace-theme=light] .vacations-days button.is-muted{opacity:0;pointer-events:none}html[data-workspace-theme=light] .vacations-days button.is-selected{background:rgba(31,35,40,.2);box-shadow:inset 0 0 0 1px rgba(31,35,40,.42);color:var(--control-accent)}html[data-workspace-theme=light] .vacations-intersections{display:grid;gap:10px}html[data-workspace-theme=light] .vacations-intersections h3{margin:0;color:var(--control-text)}html[data-workspace-theme=light] .vacations-intersections article{display:grid;gap:10px;border:1px solid var(--control-line);border-radius:var(--ui-radius-control);background:rgba(17,24,39,.036);padding:14px}html[data-workspace-theme=light] .vacations-intersections article div:first-child{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}html[data-workspace-theme=light] .vacations-intersections article strong{min-width:0;overflow-wrap:anywhere}html[data-workspace-theme=light] .vacations-intersection-count{align-items:center;background:rgba(31,35,40,.16);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .vacations-settings-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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))}html[data-workspace-theme=light] .vacations-modal .report-modal-head{min-height:132px;padding:30px 34px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .vacations-approve-layout,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .vacations-calendar-card,html[data-workspace-theme=light] .vacations-selected-card,html[data-workspace-theme=light] .vacations-side-panel{border:1px solid var(--control-line);border-radius:var(--ui-radius-card);background:linear-gradient(135deg,rgba(17,24,39,.047),rgba(17,24,39,.02)),rgba(255,255,255,.781);padding:18px}html[data-workspace-theme=light] .vacations-calendar-card,html[data-workspace-theme=light] .vacations-side-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}html[data-workspace-theme=light] .vacations-side-panel{gap:14px;padding:18px 22px 18px 18px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .vacations-approve-modal .vacations-intersections{flex:0 0 auto;max-height:none}html[data-workspace-theme=light] .vacations-approve-modal .vacations-intersections-list{overflow:visible;padding-right:0}html[data-workspace-theme=light] .vacations-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}html[data-workspace-theme=light] .vacations-section-head small,html[data-workspace-theme=light] .vacations-section-head span{color:var(--control-muted)}html[data-workspace-theme=light] .vacations-section-head h3{margin:3px 0 0;color:var(--control-text);font-size:var(--ui-text-title)}html[data-workspace-theme=light] .vacations-selection-summary{display:grid;gap:14px;border:1px solid rgba(31,35,40,.18);border-radius:var(--ui-radius-card);background:radial-gradient(circle at 0 0,rgba(31,35,40,.13),transparent 45%),rgba(255,255,255,.798);padding:18px}html[data-workspace-theme=light] .vacations-selection-summary>div:first-child{display:grid;gap:4px}html[data-workspace-theme=light] .vacations-selection-summary dt,html[data-workspace-theme=light] .vacations-selection-summary span{color:var(--control-muted)}html[data-workspace-theme=light] .vacations-selection-summary strong{color:var(--control-text);font-size:var(--ui-text-dialog);line-height:1.05}html[data-workspace-theme=light] .vacations-selection-summary dl{display:grid;grid-template-columns:minmax(96px,.55fr) minmax(0,1.45fr);gap:10px;margin:0}html[data-workspace-theme=light] .vacations-selection-summary dl div{border-radius:var(--ui-radius-control);background:rgba(17,24,39,.045);padding:12px}html[data-workspace-theme=light] .vacations-approve-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .vacations-selection-summary dd{margin:4px 0 0;color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .vacations-selection-summary dl div.vacations-approver-card{min-width:0}html[data-workspace-theme=light] .vacations-selection-summary dd.vacations-approver-list{display:grid;gap:6px;font-size:var(--ui-text-small);line-height:1.25}html[data-workspace-theme=light] .vacations-approver-person{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0}html[data-workspace-theme=light] .vacations-approver-avatar{width:28px;height:28px;font-size:var(--ui-text-micro);flex:0 0 28px}html[data-workspace-theme=light] .vacations-approver-empty,html[data-workspace-theme=light] .vacations-approver-person>span:last-child{overflow:hidden;color:var(--control-text);text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .vacations-selection-track{height:10px;overflow:hidden;border-radius:var(--ui-radius-pill);background:rgba(17,24,39,.072)}html[data-workspace-theme=light] .vacations-selection-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--control-accent),#ffd989)}html[data-workspace-theme=light] .vacations-comment-field textarea{min-height:118px;resize:vertical}html[data-workspace-theme=light] .vacations-selected-card{display:grid;gap:10px;padding:16px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .vacations-calendar-card .vacations-month{border-radius:var(--ui-radius-control);padding:14px}html[data-workspace-theme=light] .vacations-calendar-card .vacations-month h3{font-size:var(--ui-text-body);margin-bottom:10px}html[data-workspace-theme=light] .vacations-calendar-card .vacations-weekdays span{font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .vacations-calendar-card .vacations-days{gap:5px}html[data-workspace-theme=light] .vacations-calendar-card .vacations-days button{min-width:0;border-radius:var(--ui-radius-sm);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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(255,255,255,.94),rgba(255,255,255,.94)),var(--control-panel);padding:18px 34px}html[data-workspace-theme=light] .vacations-modal-footer.report-modal-footer button:last-child{min-width:260px}html[data-workspace-theme=light] .vacations-approval-actions{align-items:center;display:flex;gap:10px}html[data-workspace-theme=light] .vacations-approval-actions>button{min-width:210px}html[data-workspace-theme=light] .vacations-modal-footer.report-modal-footer .vacations-reject-confirm,html[data-workspace-theme=light] .vacations-modal-footer.report-modal-footer .vacations-reject-trigger{background:rgba(255,85,85,.12);border-color:rgba(255,85,85,.4);color:#ff8f8f}html[data-workspace-theme=light] .vacations-modal-footer.report-modal-footer .vacations-reject-confirm:hover,html[data-workspace-theme=light] .vacations-modal-footer.report-modal-footer .vacations-reject-trigger:hover{background:rgba(255,85,85,.2);border-color:rgba(255,85,85,.62)}html[data-workspace-theme=light] .vacations-reject-modal.report-modal{min-width:min(560px,calc(100vw - 32px));width:min(560px,calc(100vw - 32px))}html[data-workspace-theme=light] .vacations-reject-modal .vacations-modal-body.report-modal-body{display:grid;gap:20px;grid-template-rows:auto auto;overflow:visible;padding-top:24px}html[data-workspace-theme=light] .vacations-reject-comment textarea{min-height:132px;resize:vertical}html[data-workspace-theme=light] .vacations-intersections{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:320px;overflow:hidden}html[data-workspace-theme=light] .vacations-intersections-list{display:grid;gap:10px;min-height:0;overflow:auto;padding-right:6px}html[data-workspace-theme=light] .vacations-intersections article{padding:12px}html[data-workspace-theme=light] .vacations-intersections .vacations-day-badges button,html[data-workspace-theme=light] .vacations-selected-card .vacations-day-badges button{padding:7px 10px;font-weight:400;font-size:var(--ui-text-small)}@media (max-width:1180px){html[data-workspace-theme=light] .checklists-filters,html[data-workspace-theme=light] .checklists-grid,html[data-workspace-theme=light] .vacations-calendar-grid,html[data-workspace-theme=light] .vacations-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .checklists-analytics-stack,html[data-workspace-theme=light] .checklists-summary-panel{min-height:0}html[data-workspace-theme=light] .checklists-checkbox{justify-self:stretch}}@media (max-width:760px){html[data-workspace-theme=light] .checklists-metrics{grid-template-columns:1fr}html[data-workspace-theme=light] .checklists-chart{min-height:220px}html[data-workspace-theme=light] .user-select-backdrop{padding:12px}html[data-workspace-theme=light] .user-select-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px);border-radius:var(--ui-radius-card)}html[data-workspace-theme=light] .user-select-body,html[data-workspace-theme=light] .user-select-footer,html[data-workspace-theme=light] .user-select-head{padding-left:20px;padding-right:20px}html[data-workspace-theme=light] .user-select-tools{grid-template-columns:1fr}html[data-workspace-theme=light] .user-select-row{grid-template-columns:40px minmax(0,1fr) auto;justify-items:stretch}html[data-workspace-theme=light] .user-select-avatar{height:40px;width:40px}html[data-workspace-theme=light] .vacations-edit-summary,html[data-workspace-theme=light] .vacations-settings-dates,html[data-workspace-theme=light] .vacations-stats{grid-template-columns:1fr}html[data-workspace-theme=light] .vacations-panel{padding:20px;border-radius:var(--ui-radius-card)}html[data-workspace-theme=light] .vacations-approval-row{grid-template-columns:44px minmax(0,1fr)}html[data-workspace-theme=light] .vacations-approval-row .vacations-status{grid-column:2/-1;justify-self:start}}html[data-workspace-theme=light] body .activities-shell :is(p,span,small,time,label,input,textarea,select,dt,dd,li),html[data-workspace-theme=light] body .auth-shell :is(p,span,small,time,label,input,textarea,select,dt,dd,li),html[data-workspace-theme=light] body .workspace-shell :is(p,span,small,time,label,input,textarea,select,dt,dd,li){font-weight:400}html[data-workspace-theme=light] body .activities-shell :is(button,a,summary),html[data-workspace-theme=light] body .auth-shell :is(button,a,summary),html[data-workspace-theme=light] body .workspace-shell :is(button,a,summary){font-weight:500}html[data-workspace-theme=light] body .activities-shell :is(h1,h2,h3,h4,strong,b),html[data-workspace-theme=light] body .auth-shell :is(h1,h2,h3,h4,strong,b),html[data-workspace-theme=light] body .workspace-shell :is(h1,h2,h3,h4,strong,b){font-weight:600}html[data-workspace-theme=light] 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}html[data-workspace-theme=light] 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}html[data-workspace-theme=light] 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}html[data-workspace-theme=light] 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}html[data-workspace-theme=light] body .activities-shell .eyebrow,html[data-workspace-theme=light] body .auth-shell .eyebrow,html[data-workspace-theme=light] 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:#20252b;--accent-2:#343a40;--accent-soft:rgba(17,24,39,0.1);--neo-accent:#20252b;--control-accent:var(--neo-accent);--control-orange:#ef8c32;--bg:#f5f6f7;--surface:#ffffff;--surface-2:#f1f3f5;--surface-3:#e9edf1;--text:#111418;--muted:#626b75;--border:rgba(17,24,39,0.208);background:radial-gradient(circle at 18% 12%,rgba(17,24,39,.052),transparent 30%),linear-gradient(145deg,#ffffff,#ffffff 48%,#ffffff)!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(17,24,39,.2),rgba(17,24,39,.2)),#ffffff!important;border-color:rgba(17,24,39,.208)!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,#20252b,#20252b)!important;border-color:rgba(17,24,39,.32)!important;box-shadow:0 14px 34px rgba(17,24,39,.067)!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(98,107,117,.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(17,24,39,.2)!important;border:1px solid rgba(17,24,39,.208)!important;box-shadow:none!important;color:#ffffff!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(98,107,117,.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(98,107,117,.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(31,35,40,.16),transparent 36%),linear-gradient(145deg,rgba(17,24,39,.2),rgba(17,24,39,.2))!important;border-color:rgba(17,24,39,.182)!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(98,107,117,.82)!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-phone{background:rgba(17,24,39,.029)!important;border-color:rgba(17,24,39,.156)!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-step-note{background:rgba(31,35,40,.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:#111418!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-step-note span{color:rgba(98,107,117,.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,.046)!important;border-color:rgba(17,24,39,.156)!important;color:#111418!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(17,24,39,.2),rgba(17,24,39,.2)),#ffffff!important;border:1px solid rgba(17,24,39,.208)!important;box-shadow:0 18px 48px rgba(17,24,39,.034)!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:#111418!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,#ffffff,#ffffff)!important;border-color:rgba(17,24,39,.32)!important;box-shadow:0 14px 34px rgba(17,24,39,.067)!important;color:#111418!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(17,24,39,.2),rgba(17,24,39,.2)),#ffffff!important;border-color:rgba(17,24,39,.208)!important;box-shadow:0 14px 36px rgba(17,24,39,.025)!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:#111418!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(98,107,117,.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(17,24,39,.2)!important;border:1px solid rgba(17,24,39,.208)!important;box-shadow:none!important;color:#111418!important}html[data-workspace-theme=light] body:has(.auth-shell) :is(.auth-card,.preview-panel){background:linear-gradient(145deg,rgba(17,24,39,.2),rgba(17,24,39,.2)),#ffffff!important;border-color:rgba(17,24,39,.208)!important;box-shadow:0 18px 48px rgba(17,24,39,.034)!important;color:#111418!important}html[data-workspace-theme=light] body:has(.auth-shell) .preview-orbit{background:linear-gradient(145deg,rgba(17,24,39,.091),transparent),radial-gradient(circle,rgba(233,237,241,.12),transparent 60%)!important;border-color:rgba(17,24,39,.104)!important;opacity:.72!important}html[data-workspace-theme=light] body:has(.auth-shell) :is(.preview-panel span,.preview-panel p){color:rgba(98,107,117,.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,.039)!important;border-color:rgba(17,24,39,.208)!important;color:#111418!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,.32)!important;box-shadow:0 0 0 4px rgba(17,24,39,.034)!important}html[data-workspace-theme=light] body:has(.selection-shell) .activities-profile-backdrop{background:rgba(255,255,255,.77)!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,.052),transparent 38%),linear-gradient(145deg,rgba(17,24,39,.2),rgba(17,24,39,.2)),#ffffff!important;border:1px solid rgba(17,24,39,.208)!important;box-shadow:0 28px 76px rgba(17,24,39,.084)!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(17,24,39,.2)!important;border-color:rgba(17,24,39,.208)!important;box-shadow:0 12px 30px rgba(17,24,39,.023)!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,.182)!important;box-shadow:0 10px 24px rgba(17,24,39,.034)!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(98,107,117,.9)!important}html[data-workspace-theme=light] body:has(.selection-shell) .activities-profile-line>span:first-child{background:rgba(17,24,39,.039)!important;border-color:rgba(17,24,39,.208)!important;color:#111418!important}html[data-workspace-theme=light] body:has(.selection-shell) .activities-profile-modal-head :is(button,a){background:rgba(17,24,39,.2)!important;border-color:rgba(17,24,39,.234)!important;color:#111418!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) .wallet-history-pagination{background:linear-gradient(145deg,rgba(17,24,39,.2),rgba(17,24,39,.2)),#ffffff!important;border-top:1px solid rgba(17,24,39,.182)!important;box-shadow:0 -12px 34px rgba(17,24,39,.025)!important;color:#111418!important}html[data-workspace-theme=light] body:has(.activity-flow-shell) .wallet-history-pagination :is(button,.ghost-button){background:rgba(17,24,39,.2)!important;border:1px solid rgba(17,24,39,.208)!important;color:#111418!important}html[data-workspace-theme=light] *{scrollbar-color:rgba(174,182,194,.28) transparent;scrollbar-width:thin}html[data-workspace-theme=light] ::-webkit-scrollbar{height:0;width:6px}html[data-workspace-theme=light] ::-webkit-scrollbar:horizontal{display:none;height:0}html[data-workspace-theme=light] ::-webkit-scrollbar-track{background:transparent}html[data-workspace-theme=light] ::-webkit-scrollbar-thumb{background:rgba(233,237,241,.24);border:2px solid transparent;border-radius:var(--ui-radius-pill);background-clip:padding-box}html[data-workspace-theme=light] ::-webkit-scrollbar-thumb:hover{background:rgba(233,237,241,.42);background-clip:padding-box}html[data-workspace-theme=light] ::-webkit-scrollbar-corner{background:transparent}html[data-workspace-theme=light] .client-hub-public-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:clamp(18px,4vw,48px)}html[data-workspace-theme=light] .client-hub-public-shell{background:radial-gradient(circle at 20% 0,rgba(31,35,40,.18),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-panel);box-shadow:0 30px 90px rgba(17,24,39,.143);display:grid;gap:26px;max-width:880px;padding:clamp(22px,4vw,44px);width:100%}html[data-workspace-theme=light] .client-hub-public-head{max-width:680px}html[data-workspace-theme=light] .client-hub-public-head span,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .client-hub-public-head h1,html[data-workspace-theme=light] .client-hub-public-success h1{font-size:var(--ui-text-page);letter-spacing:0;line-height:1.05;margin:0}html[data-workspace-theme=light] .client-hub-public-head p,html[data-workspace-theme=light] .client-hub-public-success p{color:rgba(17,20,24,.76);font-size:var(--ui-text-body);line-height:1.6;margin:16px 0 0}html[data-workspace-theme=light] .client-hub-public-form{display:grid;gap:18px}html[data-workspace-theme=light] .client-hub-type-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}html[data-workspace-theme=light] .client-hub-employee-grid button,html[data-workspace-theme=light] .client-hub-public-card,html[data-workspace-theme=light] .client-hub-public-field :is(input,textarea),html[data-workspace-theme=light] .client-hub-type-grid button{background:rgba(17,24,39,.059);border:1px solid rgba(17,24,39,.156);color:var(--text)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .client-hub-employee-grid button.is-active,html[data-workspace-theme=light] .client-hub-type-grid button.is-active{background:rgba(31,35,40,.16);border-color:rgba(48,56,64,.58);box-shadow:0 16px 42px rgba(31,35,40,.1)}html[data-workspace-theme=light] .client-hub-type-grid strong{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .client-hub-employee-grid small,html[data-workspace-theme=light] .client-hub-type-grid small{color:rgba(17,20,24,.64);font-size:var(--ui-text-small);line-height:1.35}html[data-workspace-theme=light] .client-hub-public-card{border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:18px}html[data-workspace-theme=light] .client-hub-public-card>label,html[data-workspace-theme=light] .client-hub-public-field span{color:rgba(17,20,24,.78);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .client-hub-stars{display:flex;gap:8px}html[data-workspace-theme=light] .client-hub-stars button{align-items:center;background:rgba(17,24,39,.054);border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-item);color:rgba(17,20,24,.52);display:inline-flex;height:48px;justify-content:center;width:48px}html[data-workspace-theme=light] .client-hub-stars button.is-active{background:rgba(31,35,40,.16);border-color:rgba(48,56,64,.5);color:var(--accent)}html[data-workspace-theme=light] .client-hub-employee-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .client-hub-employee-grid .ui-avatar{grid-row:span 2;height:44px;width:44px}html[data-workspace-theme=light] .client-hub-employee-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .client-hub-public-empty{border:1px dashed rgba(17,24,39,.208);border-radius:var(--ui-radius-control);color:rgba(17,20,24,.68);grid-column:1/-1;padding:18px;text-align:center}html[data-workspace-theme=light] .client-hub-public-field{display:grid;gap:8px}html[data-workspace-theme=light] .client-hub-public-field :is(input,textarea){border-radius:var(--ui-radius-control);outline:none;padding:14px 16px;resize:vertical;width:100%}html[data-workspace-theme=light] .client-hub-public-field :is(input,textarea):focus{border-color:rgba(48,56,64,.52);box-shadow:0 0 0 4px rgba(31,35,40,.12)}html[data-workspace-theme=light] .client-hub-public-file{align-items:center;border:1px dashed rgba(17,24,39,.234);border-radius:var(--ui-radius-control);color:rgba(17,20,24,.86);cursor:pointer;display:flex;gap:10px;min-height:52px;padding:0 16px;position:relative}html[data-workspace-theme=light] .client-hub-public-file input{inset:0;opacity:0;position:absolute}html[data-workspace-theme=light] .client-hub-contact-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .client-hub-contact-note{color:rgba(17,20,24,.62);font-size:var(--ui-text-small);line-height:1.45;margin:-8px 0 0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .client-hub-public-submit{align-items:center;background:linear-gradient(135deg,var(--accent),#ffd166);border:0;border-radius:var(--ui-radius-control);color:#ffffff;display:inline-flex;font-weight:700;gap:10px;justify-content:center;min-height:54px;padding:0 24px}html[data-workspace-theme=light] .client-hub-public-success{background:radial-gradient(circle at 20% 0,rgba(31,35,40,.18),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));border:1px solid rgba(17,24,39,.156);border-radius:var(--ui-radius-panel);box-shadow:0 30px 90px rgba(17,24,39,.143);max-width:620px;padding:clamp(28px,5vw,54px);text-align:center}html[data-workspace-theme=light] .client-hub-public-success-icon{align-items:center;background:rgba(31,35,40,.14);border:1px solid rgba(31,35,40,.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){html[data-workspace-theme=light] .client-hub-contact-grid,html[data-workspace-theme=light] .client-hub-employee-grid,html[data-workspace-theme=light] .client-hub-type-grid{grid-template-columns:1fr}html[data-workspace-theme=light] .client-hub-type-grid button{min-height:108px}html[data-workspace-theme=light] .client-hub-stars{justify-content:space-between}}html[data-workspace-theme=light] .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(17,24,39,0.13);--client-hub-text:var(--control-text,#f4f1ea);--client-hub-muted:var(--control-muted,#a9b1bc);--client-hub-accent:var(--control-accent,#1f2328);display:grid;gap:18px}html[data-workspace-theme=light] .client-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .client-hub-layout{align-items:start}html[data-workspace-theme=light] .client-hub-toolbar{grid-template-columns:minmax(0,1fr) 54px 54px 54px}html[data-workspace-theme=light] .client-hub-search{align-items:center;background:rgba(255,255,255,.87);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%}html[data-workspace-theme=light] .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)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .client-hub-search input::placeholder{color:rgba(17,20,24,.46)}html[data-workspace-theme=light] .client-hub-filter-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .client-hub-filter-grid>:is(.client-hub-date-picker,.client-hub-select){min-width:0}html[data-workspace-theme=light] .client-hub-date-picker .app-date-trigger,html[data-workspace-theme=light] .client-hub-select .app-select-trigger,html[data-workspace-theme=light] .client-hub-status-select .app-select-trigger{background:rgba(17,24,39,.05);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-control);color:var(--client-hub-text);min-height:46px;width:100%}html[data-workspace-theme=light] .client-hub-user-picker{min-width:54px;width:54px}html[data-workspace-theme=light] .client-hub-user-picker .app-select-trigger{aspect-ratio:1;gap:0;justify-content:center;min-height:54px;padding:0;position:relative;width:54px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .client-hub-user-picker .app-select-trigger svg:not(.app-select-trigger-icon){display:none}html[data-workspace-theme=light] .client-hub-user-picker .app-select-trigger-icon{color:var(--client-hub-text)}html[data-workspace-theme=light] .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)}html[data-workspace-theme=light] .client-hub-user-picker.is-active .app-select-trigger:after{background:var(--client-hub-accent);border:2px solid #ffffff;border-radius:var(--ui-radius-pill);content:"";height:9px;position:absolute;right:12px;top:12px;width:9px}html[data-workspace-theme=light] .client-hub-date-picker .app-date-trigger span,html[data-workspace-theme=light] .client-hub-select .app-select-trigger span,html[data-workspace-theme=light] .client-hub-status-select .app-select-trigger span{color:inherit}html[data-workspace-theme=light] .client-hub-date-picker .app-date-trigger:hover,html[data-workspace-theme=light] .client-hub-date-picker.is-open .app-date-trigger,html[data-workspace-theme=light] .client-hub-select .app-select-trigger.is-open,html[data-workspace-theme=light] .client-hub-select .app-select-trigger:hover,html[data-workspace-theme=light] .client-hub-status-select .app-select-trigger.is-open,html[data-workspace-theme=light] .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)}html[data-workspace-theme=light] .client-hub-date-picker .app-date-trigger span:empty,html[data-workspace-theme=light] .client-hub-select .app-select-trigger.is-placeholder{color:rgba(17,20,24,.5)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .client-hub-record-tabs{align-items:center;display:inline-flex;gap:6px;justify-content:flex-start;min-width:max-content;white-space:nowrap}html[data-workspace-theme=light] .client-hub-record-tabs button{flex:0 0 auto;min-width:92px;padding:0 14px;white-space:nowrap;width:auto}html[data-workspace-theme=light] .client-hub-record-tabs button:last-child{margin-right:8px}html[data-workspace-theme=light] .client-hub-record-row{align-items:center;grid-template-columns:46px minmax(0,1fr) 120px 86px}html[data-workspace-theme=light] .client-hub-type-icon{align-items:center;background:rgba(17,24,39,.072);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}html[data-workspace-theme=light] .client-hub-status,html[data-workspace-theme=light] .client-hub-status-text{color:var(--client-hub-muted);font-weight:700;white-space:nowrap}html[data-workspace-theme=light] .client-hub-status{background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .client-hub-status-text.status-in_progress,html[data-workspace-theme=light] .client-hub-status.status-in_progress{color:#8b5cf6}html[data-workspace-theme=light] .client-hub-status-text.status-closed,html[data-workspace-theme=light] .client-hub-status.status-closed{color:#35b979}html[data-workspace-theme=light] .client-hub-status-text.status-canceled,html[data-workspace-theme=light] .client-hub-status.status-canceled{color:#ef4444}html[data-workspace-theme=light] .client-hub-status-select{flex:0 0 auto;min-width:132px}html[data-workspace-theme=light] .client-hub-status-select .app-select-trigger{background:rgba(17,24,39,.045);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}html[data-workspace-theme=light] .client-hub-status-select.status-created .app-select-trigger{border-color:rgba(17,24,39,.169);color:var(--client-hub-muted)}html[data-workspace-theme=light] .client-hub-status-select.status-in_progress .app-select-trigger{border-color:rgba(139,92,246,.32);color:#8b5cf6}html[data-workspace-theme=light] .client-hub-status-select.status-closed .app-select-trigger{border-color:rgba(53,185,121,.32);color:#35b979}html[data-workspace-theme=light] .client-hub-status-select.status-canceled .app-select-trigger{border-color:rgba(239,68,68,.32);color:#ef4444}html[data-workspace-theme=light] .client-hub-reader{min-height:520px;overflow:hidden}html[data-workspace-theme=light] .client-hub-detail-body{display:grid;gap:14px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .client-hub-summary-card{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--client-hub-accent) 12%,transparent),transparent 38%),rgba(255,255,255,.809)}html[data-workspace-theme=light] .client-hub-detail-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .client-hub-summary-top{align-items:center;display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] .client-hub-rating-badge,html[data-workspace-theme=light] .client-hub-type-badge{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .client-hub-info-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}html[data-workspace-theme=light] .client-hub-info-grid>div{background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);min-width:0;padding:12px}html[data-workspace-theme=light] .client-hub-info-grid dd{color:var(--client-hub-text);font-weight:700;overflow-wrap:anywhere}html[data-workspace-theme=light] .client-hub-record-data-card{background:rgba(255,255,255,.798)}html[data-workspace-theme=light] .client-hub-record-data-card>strong{font-size:var(--ui-text-body);line-height:1.35}html[data-workspace-theme=light] .client-hub-record-data-card>p{color:var(--client-hub-text);font-size:var(--ui-text-small);line-height:1.55}html[data-workspace-theme=light] .client-hub-inline-rating{align-items:center;background:rgba(17,24,39,.047);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-pill);display:inline-flex;justify-content:flex-start;padding:8px 10px;width:max-content}html[data-workspace-theme=light] .client-hub-contact-card{background:rgba(17,24,39,.041)}html[data-workspace-theme=light] .client-hub-contact-list{display:grid;gap:8px}html[data-workspace-theme=light] .client-hub-contact-row{align-items:center;background:rgba(255,255,255,.786);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);min-height:58px;padding:9px 12px}html[data-workspace-theme=light] .client-hub-contact-row>span:first-child{align-items:center;background:rgba(17,24,39,.054);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}html[data-workspace-theme=light] .client-hub-contact-row>div{display:grid;gap:2px;min-width:0}html[data-workspace-theme=light] .client-hub-contact-row small{color:var(--client-hub-muted);font-size:var(--ui-text-caption);font-weight:700;line-height:1.1}html[data-workspace-theme=light] .client-hub-contact-row strong{color:var(--client-hub-text);font-size:var(--ui-text-small);line-height:1.25;overflow-wrap:anywhere}html[data-workspace-theme=light] .client-hub-create-task-button{align-items:center;background:rgba(31,35,40,.11);border:1px solid rgba(31,35,40,.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%}html[data-workspace-theme=light] .client-hub-create-task-button:disabled{cursor:default;opacity:.55}html[data-workspace-theme=light] .client-hub-detail-export{flex:0 0 auto;white-space:nowrap}html[data-workspace-theme=light] .client-hub-people-card{background:rgba(255,255,255,.781)}html[data-workspace-theme=light] .client-hub-user-list{display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .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)}html[data-workspace-theme=light] .client-hub-show-all-users span{align-items:center;background:rgba(17,24,39,.063);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}html[data-workspace-theme=light] .client-hub-shift-modal{max-width:720px}html[data-workspace-theme=light] .client-hub-shift-modal-body{display:grid;gap:14px}html[data-workspace-theme=light] .client-hub-shift-tools{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .client-hub-shift-tools .workspace-page-hero-action{min-height:54px}html[data-workspace-theme=light] .client-hub-shift-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .client-hub-shift-list .client-hub-user-line{border-radius:var(--ui-radius-control);min-height:62px;padding:8px 12px 8px 8px;width:100%}html[data-workspace-theme=light] .client-hub-detail-card h3{font-size:var(--ui-text-section);margin:0}html[data-workspace-theme=light] .client-hub-detail-card dl{display:grid;gap:10px 18px;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);margin:0}html[data-workspace-theme=light] .client-hub-detail-card dt{color:var(--client-hub-muted);font-weight:700}html[data-workspace-theme=light] .client-hub-detail-card dd,html[data-workspace-theme=light] .client-hub-detail-card p,html[data-workspace-theme=light] .client-hub-detail-card strong{margin:0}html[data-workspace-theme=light] .client-hub-files{display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .client-hub-files button{align-items:center;background:rgba(17,24,39,.054);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}html[data-workspace-theme=light] .client-hub-files button:focus-visible,html[data-workspace-theme=light] .client-hub-files button:hover{border-color:rgba(48,56,64,.55);color:var(--accent)}html[data-workspace-theme=light] .client-hub-stars-mini{align-items:center;display:inline-flex;gap:3px;white-space:nowrap}html[data-workspace-theme=light] .client-hub-empty{background:rgba(17,24,39,.041);border:1px dashed var(--client-hub-border);border-radius:var(--ui-radius-control);color:var(--client-hub-muted);padding:18px;text-align:center}html[data-workspace-theme=light] .client-hub-pagination{border-top:1px solid var(--client-hub-border);padding-top:14px}html[data-workspace-theme=light] .client-hub-qr-actions :is(a,button),html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .client-hub-qr-actions :is(a,button){background:rgba(17,24,39,.072);color:var(--client-hub-text)}html[data-workspace-theme=light] .client-hub-analytics{display:grid;gap:18px}html[data-workspace-theme=light] .client-hub-analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-workspace-theme=light] .client-hub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-workspace-theme=light] .client-hub-chart-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}html[data-workspace-theme=light] .client-hub-chart-card,html[data-workspace-theme=light] .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(17,24,39,.05);color:var(--client-hub-text);display:grid;gap:16px;padding:22px}html[data-workspace-theme=light] .client-hub-chart-card h3,html[data-workspace-theme=light] .client-hub-idea-card h2,html[data-workspace-theme=light] .client-hub-idea-card p{margin:0}html[data-workspace-theme=light] .client-hub-chart-grid>.client-hub-chart-card{grid-template-rows:56px minmax(360px,1fr)}html[data-workspace-theme=light] .client-hub-chart-grid>.client-hub-chart-card>h3{align-items:center;display:flex;min-height:56px}html[data-workspace-theme=light] .client-hub-chart-grid>.client-hub-chart-card>.client-hub-chart{height:100%;min-height:360px}html[data-workspace-theme=light] .client-hub-chart-head{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:56px}html[data-workspace-theme=light] .client-hub-analytics-tabs{flex:0 1 460px;grid-template-columns:repeat(3,minmax(110px,1fr));min-height:48px}html[data-workspace-theme=light] .client-hub-analytics-tabs button{min-height:40px;padding:0 14px}html[data-workspace-theme=light] .client-hub-idea-card p{color:var(--client-hub-muted)}html[data-workspace-theme=light] .client-hub-idea-card{justify-self:stretch;max-width:1120px}html[data-workspace-theme=light] .client-hub-idea-head{display:grid;gap:8px}html[data-workspace-theme=light] .client-hub-idea-form{display:grid;gap:16px;max-width:1040px}html[data-workspace-theme=light] .client-hub-idea-fields{display:grid;gap:12px}html[data-workspace-theme=light] .client-hub-idea-card .report-modal-field input{min-height:56px}html[data-workspace-theme=light] .client-hub-idea-card .report-modal-field textarea{min-height:156px}html[data-workspace-theme=light] .client-hub-idea-attachments{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}html[data-workspace-theme=light] .client-hub-idea-attachments .file-picker,html[data-workspace-theme=light] .client-hub-idea-attachments .voice-recorder{height:100%;min-height:0}html[data-workspace-theme=light] .client-hub-idea-actions{display:flex;justify-content:flex-end}html[data-workspace-theme=light] .client-hub-idea-actions .client-hub-submit{max-width:360px;width:100%}html[data-workspace-theme=light] .client-hub-chart{background:rgba(17,24,39,.041);border-radius:var(--ui-radius-card);min-height:292px;padding:14px}html[data-workspace-theme=light] .client-hub-complaints-chart{min-height:252px}html[data-workspace-theme=light] .client-hub-chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}html[data-workspace-theme=light] .client-hub-chart-legend button,html[data-workspace-theme=light] .client-hub-chart-legend span{align-items:center;background:transparent;border:0;color:rgba(17,20,24,.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}html[data-workspace-theme=light] .client-hub-chart-legend button{background:color-mix(in srgb,var(--rating-color,var(--client-hub-accent)) 10%,rgba(17,24,39,.041));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,.019);cursor:pointer;min-height:34px;padding:0 12px;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}html[data-workspace-theme=light] .client-hub-chart-legend button:hover{background:color-mix(in srgb,var(--rating-color,var(--client-hub-accent)) 18%,rgba(17,24,39,.05));border-color:color-mix(in srgb,var(--rating-color,var(--client-hub-accent)) 62%,transparent)}html[data-workspace-theme=light] .client-hub-chart-legend button.is-muted{background:rgba(17,24,39,.032);border-color:rgba(17,24,39,.124);color:rgba(17,20,24,.38)}html[data-workspace-theme=light] .client-hub-chart-legend button.is-muted i{opacity:.32}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .client-hub-chart-legend i{border-radius:var(--ui-radius-pill);display:inline-flex;flex:0 0 auto;height:10px;width:10px}html[data-workspace-theme=light] .client-hub-pie-wrap{align-items:center;column-gap:18px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,auto);justify-items:center}html[data-workspace-theme=light] .client-hub-pie-wrap>.recharts-responsive-container{justify-self:center;max-width:280px}html[data-workspace-theme=light] .client-hub-rating-list{display:grid;gap:10px;justify-self:start}html[data-workspace-theme=light] .client-hub-rating-list span{align-items:center;display:flex;gap:8px;justify-content:space-between}html[data-workspace-theme=light] .client-hub-rating-head{align-items:center;display:flex;gap:16px;justify-content:space-between}html[data-workspace-theme=light] .client-hub-rating-tabs{grid-template-columns:repeat(2,minmax(140px,1fr));width:min(420px,100%)}html[data-workspace-theme=light] .client-hub-rating-grid{display:grid;gap:10px}html[data-workspace-theme=light] .client-hub-rating-full-button{margin-top:2px}html[data-workspace-theme=light] .client-hub-full-rating-card{gap:18px}html[data-workspace-theme=light] .client-hub-full-rating-head{align-items:center;display:flex;gap:16px;justify-content:space-between}html[data-workspace-theme=light] .client-hub-full-rating-head>div{display:grid;gap:5px}html[data-workspace-theme=light] .client-hub-full-rating-head p{color:var(--client-hub-muted);font-weight:700;margin:0}html[data-workspace-theme=light] .client-hub-full-rating-tools{display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(220px,260px) auto}html[data-workspace-theme=light] .client-hub-employee-rating-tabs{min-width:max-content}html[data-workspace-theme=light] .client-hub-employee-rating-tabs button{min-width:126px}html[data-workspace-theme=light] .client-hub-full-rating-row{grid-template-columns:56px minmax(0,1fr) minmax(130px,auto)}html[data-workspace-theme=light] .client-hub-rating-row{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .client-hub-rating-row>span:last-child{align-items:center;color:var(--client-hub-text);display:inline-flex;font-weight:700;gap:6px}html[data-workspace-theme=light] .client-hub-user-line{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .client-hub-user-line>span:last-child{display:grid;gap:2px;min-width:0}html[data-workspace-theme=light] .client-hub-user-line small,html[data-workspace-theme=light] .client-hub-user-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .client-hub-user-line strong{color:var(--client-hub-text);font-size:var(--ui-text-small);line-height:1.1}html[data-workspace-theme=light] .client-hub-user-line small{color:var(--client-hub-muted);font-size:var(--ui-text-caption);font-weight:700}html[data-workspace-theme=light] .client-hub-avatar,html[data-workspace-theme=light] .client-hub-avatar span{border-radius:50%;display:inline-flex;height:38px;width:38px}html[data-workspace-theme=light] .client-hub-avatar span{align-items:center;background:rgba(17,24,39,.072);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}html[data-workspace-theme=light] .client-hub-submit{background:linear-gradient(135deg,var(--accent),#ffd166);color:#ffffff;min-height:52px}html[data-workspace-theme=light] .client-hub-submit:disabled{opacity:.6}html[data-workspace-theme=light] .client-hub-qr-modal{max-width:780px}html[data-workspace-theme=light] .client-hub-qr-options{display:grid;gap:12px}html[data-workspace-theme=light] .client-hub-qr-options .client-hub-qr-option.app-checkbox{align-items:center;background:rgba(255,255,255,.826)!important;border:1px solid rgba(17,24,39,.1)!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%}html[data-workspace-theme=light] .client-hub-qr-options .client-hub-qr-option.app-checkbox:focus-within,html[data-workspace-theme=light] .client-hub-qr-options .client-hub-qr-option.app-checkbox:hover{background:rgba(255,255,255,.865)!important;border-color:rgba(17,24,39,.156)!important}html[data-workspace-theme=light] .client-hub-qr-options .client-hub-qr-option.app-checkbox.is-checked{background:rgba(31,35,40,.88)!important;border-color:rgba(48,56,64,.26)!important;box-shadow:inset 3px 0 0 rgba(31,35,40,.74)!important}html[data-workspace-theme=light] .client-hub-qr-options .client-hub-qr-option.app-checkbox:hover{transform:none}html[data-workspace-theme=light] .client-hub-qr-options .client-hub-qr-option.app-checkbox:focus-within{box-shadow:inset 3px 0 0 rgba(31,35,40,.74)!important;outline:none}html[data-workspace-theme=light] .client-hub-qr-options .app-checkbox-box{order:2;flex:0 0 auto}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .client-hub-qr-options .app-checkbox-label>span{display:grid;gap:5px;line-height:1.25}html[data-workspace-theme=light] .client-hub-qr-options .app-checkbox-label small{color:var(--client-hub-muted)}html[data-workspace-theme=light] .client-hub-qr-preview{background:rgba(17,24,39,.05);border:1px solid var(--client-hub-border);border-radius:var(--ui-radius-card);display:grid;gap:14px;justify-items:center;padding:18px}html[data-workspace-theme=light] .client-hub-qr-preview img{background:#ffffff;border-radius:var(--ui-radius-control);height:220px;object-fit:contain;padding:12px;width:220px}html[data-workspace-theme=light] .client-hub-qr-link{background:rgba(255,255,255,.834);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)}html[data-workspace-theme=light] .client-hub-qr-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (max-width:1180px){html[data-workspace-theme=light] .client-hub-chart-grid,html[data-workspace-theme=light] .client-hub-idea-attachments,html[data-workspace-theme=light] .client-hub-layout{grid-template-columns:1fr}}@media (max-width:760px){html[data-workspace-theme=light] .client-hub-analytics-filters,html[data-workspace-theme=light] .client-hub-filter-grid,html[data-workspace-theme=light] .client-hub-full-rating-tools,html[data-workspace-theme=light] .client-hub-pie-wrap,html[data-workspace-theme=light] .client-hub-rating-head,html[data-workspace-theme=light] .client-hub-stats,html[data-workspace-theme=light] .client-hub-toolbar{grid-template-columns:1fr}html[data-workspace-theme=light] .client-hub-full-rating-head,html[data-workspace-theme=light] .client-hub-rating-head{align-items:stretch;display:grid}html[data-workspace-theme=light] .client-hub-idea-actions .client-hub-submit{max-width:none}html[data-workspace-theme=light] .client-hub-detail-card dl,html[data-workspace-theme=light] .client-hub-rating-row,html[data-workspace-theme=light] .client-hub-record-row{grid-template-columns:1fr}}html[data-workspace-theme=light] .workspace-shell .assessment360-toolbar>label,html[data-workspace-theme=light] .workspace-shell .cash-toolbar>label,html[data-workspace-theme=light] .workspace-shell .client-hub-search,html[data-workspace-theme=light] .workspace-shell .documents-toolbar .documents-search,html[data-workspace-theme=light] .workspace-shell .knowledge-tools .knowledge-search,html[data-workspace-theme=light] .workspace-shell .news-editor-toolbar .contacts-search{align-items:center;background:rgba(255,255,255,.87);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}html[data-workspace-theme=light] .workspace-shell .assessment360-toolbar>label:focus-within,html[data-workspace-theme=light] .workspace-shell .cash-toolbar>label:focus-within,html[data-workspace-theme=light] .workspace-shell .client-hub-search:focus-within,html[data-workspace-theme=light] .workspace-shell .documents-toolbar .documents-search:focus-within,html[data-workspace-theme=light] .workspace-shell .knowledge-tools .knowledge-search:focus-within,html[data-workspace-theme=light] .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)}html[data-workspace-theme=light] .workspace-shell .assessment360-toolbar>label input,html[data-workspace-theme=light] .workspace-shell .cash-toolbar>label input,html[data-workspace-theme=light] .workspace-shell .client-hub-search input,html[data-workspace-theme=light] .workspace-shell .documents-toolbar .documents-search input,html[data-workspace-theme=light] .workspace-shell .knowledge-tools .knowledge-search input,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-shell .assessment360-toolbar>label input::placeholder,html[data-workspace-theme=light] .workspace-shell .cash-toolbar>label input::placeholder,html[data-workspace-theme=light] .workspace-shell .client-hub-search input::placeholder,html[data-workspace-theme=light] .workspace-shell .documents-toolbar .documents-search input::placeholder,html[data-workspace-theme=light] .workspace-shell .knowledge-tools .knowledge-search input::placeholder,html[data-workspace-theme=light] .workspace-shell .news-editor-toolbar .contacts-search input::placeholder{color:rgba(17,20,24,.46);opacity:1}html[data-workspace-theme=light] .workspace-shell .assessment360-score-select .app-select-trigger,html[data-workspace-theme=light] .workspace-shell .assessment360-toolbar .workspace-page-hero-action,html[data-workspace-theme=light] .workspace-shell .cash-toolbar>button,html[data-workspace-theme=light] .workspace-shell .cash-user-picker .app-select-trigger,html[data-workspace-theme=light] .workspace-shell .client-hub-date-picker .app-date-trigger,html[data-workspace-theme=light] .workspace-shell .client-hub-select .app-select-trigger,html[data-workspace-theme=light] .workspace-shell .client-hub-toolbar .workspace-page-hero-action,html[data-workspace-theme=light] .workspace-shell .client-hub-user-picker .app-select-trigger,html[data-workspace-theme=light] .workspace-shell .documents-toolbar .workspace-page-hero-action,html[data-workspace-theme=light] .workspace-shell .knowledge-tools .contacts-sort,html[data-workspace-theme=light] .workspace-shell .news-editor-toolbar .workspace-page-hero-action{align-items:center;background:rgba(255,255,255,.842);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}html[data-workspace-theme=light] .workspace-shell .assessment360-score-select .app-select-trigger.is-open,html[data-workspace-theme=light] .workspace-shell .assessment360-score-select .app-select-trigger:hover,html[data-workspace-theme=light] .workspace-shell .assessment360-toolbar .workspace-page-hero-action:hover,html[data-workspace-theme=light] .workspace-shell .cash-toolbar>button:hover,html[data-workspace-theme=light] .workspace-shell .cash-user-picker .app-select-trigger.is-open,html[data-workspace-theme=light] .workspace-shell .cash-user-picker .app-select-trigger:hover,html[data-workspace-theme=light] .workspace-shell .client-hub-date-picker .app-date-trigger:hover,html[data-workspace-theme=light] .workspace-shell .client-hub-date-picker.is-open .app-date-trigger,html[data-workspace-theme=light] .workspace-shell .client-hub-select .app-select-trigger.is-open,html[data-workspace-theme=light] .workspace-shell .client-hub-select .app-select-trigger:hover,html[data-workspace-theme=light] .workspace-shell .client-hub-toolbar .workspace-page-hero-action:hover,html[data-workspace-theme=light] .workspace-shell .client-hub-user-picker .app-select-trigger.is-open,html[data-workspace-theme=light] .workspace-shell .client-hub-user-picker .app-select-trigger:hover,html[data-workspace-theme=light] .workspace-shell .documents-toolbar .workspace-page-hero-action:hover,html[data-workspace-theme=light] .workspace-shell .knowledge-tools .contacts-sort:hover,html[data-workspace-theme=light] .workspace-shell .news-editor-toolbar .workspace-page-hero-action:hover{background:rgba(17,24,39,.063);border-color:color-mix(in srgb,var(--control-accent) 30%,transparent)}html[data-workspace-theme=light] .workspace-shell .assessment360-sort-button,html[data-workspace-theme=light] .workspace-shell .cash-toolbar>button:last-child,html[data-workspace-theme=light] .workspace-shell .cash-user-picker .app-select-trigger,html[data-workspace-theme=light] .workspace-shell .client-hub-toolbar .documents-refresh,html[data-workspace-theme=light] .workspace-shell .client-hub-user-picker .app-select-trigger,html[data-workspace-theme=light] .workspace-shell .documents-refresh,html[data-workspace-theme=light] .workspace-shell .news-editor-refresh{aspect-ratio:1;min-width:54px;padding:0;width:54px}html[data-workspace-theme=light] .workspace-shell .assessment360-toolbar,html[data-workspace-theme=light] .workspace-shell .cash-toolbar,html[data-workspace-theme=light] .workspace-shell .client-hub-toolbar,html[data-workspace-theme=light] .workspace-shell .documents-toolbar,html[data-workspace-theme=light] .workspace-shell .knowledge-tools,html[data-workspace-theme=light] .workspace-shell .news-editor-toolbar{gap:10px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-shell .control-pagination.documents-pagination button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .workspace-shell .control-pagination.documents-pagination strong{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:700;text-align:center}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-shell .control-pagination.documents-pagination button:disabled{cursor:not-allowed;opacity:.5}@media (min-width:1181px){html[data-workspace-theme=light] .workspace-shell .documents-layout>.documents-reader,html[data-workspace-theme=light] .workspace-shell .knowledge-workspace>.knowledge-reader,html[data-workspace-theme=light] .workspace-shell .news-editor-layout>.news-reader{align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px}html[data-workspace-theme=light] .workspace-shell .documents-layout>.documents-reader,html[data-workspace-theme=light] .workspace-shell .news-editor-layout>.news-reader{grid-template-rows:auto minmax(0,1fr) auto}html[data-workspace-theme=light] .workspace-shell .documents-reader-body,html[data-workspace-theme=light] .workspace-shell .knowledge-reader-body,html[data-workspace-theme=light] .workspace-shell .news-reader-body{min-height:0;overflow-y:auto}}html[data-workspace-theme=light] .admin-face-enrollment{background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.13);border-radius:var(--ui-radius-card);display:grid;gap:16px;padding:18px}html[data-workspace-theme=light] .admin-face-enrollment>header{align-items:center;display:flex;gap:12px}html[data-workspace-theme=light] .admin-face-enrollment>header>span{align-items:center;background:rgba(31,35,40,.14);border-radius:var(--ui-radius-item);color:var(--neo-accent);display:inline-flex;height:44px;justify-content:center;width:44px}html[data-workspace-theme=light] .admin-face-enrollment>header>div,html[data-workspace-theme=light] .admin-face-users button>div{display:grid;flex:1 1;gap:3px;min-width:0}html[data-workspace-theme=light] .admin-face-enrollment>header>b{background:rgba(17,24,39,.063);border-radius:var(--ui-radius-pill);color:var(--neo-muted);font-size:var(--ui-text-caption);padding:7px 10px}html[data-workspace-theme=light] .admin-face-enrollment>header>b.is-active{background:rgba(82,183,136,.16);color:#8fdbb4}html[data-workspace-theme=light] .admin-face-enrollment small{color:var(--neo-muted);font-size:var(--ui-text-caption);line-height:1.45}html[data-workspace-theme=light] .admin-face-users{display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}html[data-workspace-theme=light] .admin-face-users button{align-items:center;background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.117);border-radius:var(--ui-radius-control);color:var(--neo-text);display:flex;font:inherit;gap:10px;padding:10px;text-align:left}html[data-workspace-theme=light] .admin-face-users button.is-active{border-color:var(--neo-accent)}html[data-workspace-theme=light] .admin-face-users button>span{align-items:center;background:rgba(31,35,40,.14);border-radius:50%;color:var(--neo-accent);display:inline-flex;font-weight:700;height:38px;justify-content:center;width:38px}html[data-workspace-theme=light] .admin-face-users button>i{align-items:center;color:#ff8585;display:inline-flex;padding:8px}html[data-workspace-theme=light] .admin-face-editor{border-top:1px solid rgba(17,24,39,.117);display:grid;gap:12px;padding-top:16px}html[data-workspace-theme=light] .admin-face-actions{display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .admin-face-actions button,html[data-workspace-theme=light] .admin-face-actions label,html[data-workspace-theme=light] .admin-face-save{align-items:center;background:rgba(17,24,39,.059);border:1px solid rgba(17,24,39,.156);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}html[data-workspace-theme=light] .admin-face-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .admin-face-actions label.is-ready{border-color:rgba(82,183,136,.5);color:#8fdbb4}html[data-workspace-theme=light] .admin-face-actions input{display:none}html[data-workspace-theme=light] .admin-face-consent{align-items:center;color:var(--neo-muted);display:flex;font-size:var(--ui-text-small);gap:9px}html[data-workspace-theme=light] .admin-face-consent input{position:absolute;opacity:0}html[data-workspace-theme=light] .admin-face-consent>span{align-items:center;border:1px solid rgba(17,24,39,.286);border-radius:var(--ui-radius-sm);display:inline-flex;height:24px;justify-content:center;width:24px}html[data-workspace-theme=light] .admin-face-consent input:checked+span{background:var(--neo-accent);color:#111418}html[data-workspace-theme=light] .admin-face-save{background:var(--neo-accent);border-color:var(--neo-accent);color:#111418;justify-self:start;min-width:210px}html[data-workspace-theme=light] .admin-face-save:disabled{cursor:not-allowed;opacity:.45}html[data-workspace-theme=light] .admin-face-enrollment>p{color:var(--neo-muted);font-size:var(--ui-text-small);margin:0}html[data-workspace-theme=light] .admin-face-camera{background:#ffffff;inset:0;overflow:hidden;position:fixed;z-index:10020}html[data-workspace-theme=light] .admin-face-camera video{height:100%;object-fit:cover;transform:scaleX(-1);width:100%}html[data-workspace-theme=light] .admin-face-camera>button{align-items:center;background:rgba(255,255,255,.893);border:1px solid rgba(17,24,39,.208);border-radius:50%;color:#111418;display:inline-flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px}html[data-workspace-theme=light] .admin-face-camera>div{align-items:center;bottom:28px;color:#111418;display:grid;gap:8px;justify-items:center;left:24px;position:absolute;right:24px;text-align:center}html[data-workspace-theme=light] .admin-face-camera>div>button{align-items:center;background:var(--neo-accent);border:0;border-radius:var(--ui-radius-control);color:#111418;display:inline-flex;font:inherit;font-weight:700;gap:8px;margin-top:8px;min-height:48px;padding:0 20px}@media (max-width:720px){html[data-workspace-theme=light] .admin-face-enrollment{border-radius:var(--ui-radius-control);padding:14px}html[data-workspace-theme=light] .admin-face-users{grid-template-columns:1fr}html[data-workspace-theme=light] .admin-face-actions>*,html[data-workspace-theme=light] .admin-face-save{width:100%}}html[data-workspace-theme=light] [data-modal-stack-state=covered]{pointer-events:none!important;visibility:hidden!important}html[data-workspace-theme=light] [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}html[data-workspace-theme=light] [data-modal-stack-state=covered-nested]>[role=dialog]{visibility:hidden!important}html[data-workspace-theme=light] [data-modal-stack-state=covered-nested] [data-modal-stack-layer=true]{pointer-events:auto!important;visibility:visible!important}html[data-workspace-theme=light] :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}html[data-workspace-theme=light] :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}html[data-workspace-theme=light] .user-select-footer>button:first-child,html[data-workspace-theme=light] .user-select-footer>button:last-child{justify-self:stretch}@media (max-width:640px){html[data-workspace-theme=light] :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}html[data-workspace-theme=light] :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%}}html[data-workspace-theme=light] [role=dialog] :is(button,a)[aria-label^="Закрыть" i]{align-items:center!important;background:rgba(17,24,39,.054)!important;background-image:none!important;border:1px solid rgba(17,24,39,.182)!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}html[data-workspace-theme=light] [role=dialog] :is(button,a)[aria-label^="Закрыть" i]>svg{height:22px!important;pointer-events:none;width:22px!important}html[data-workspace-theme=light] [role=dialog] :is(button,a)[aria-label^="Закрыть" i]:not(:disabled):hover{background:rgba(17,24,39,.099)!important;border-color:rgba(17,24,39,.32)!important;box-shadow:none!important;transform:none!important}html[data-workspace-theme=light] [role=dialog] :is(button,a)[aria-label^="Закрыть" i]:focus-visible{border-color:rgba(17,24,39,.32)!important;box-shadow:0 0 0 3px rgba(148,163,184,.28)!important;outline:0!important}html[data-workspace-theme=light] [role=dialog] :is(button,a)[aria-label^="Закрыть" i]:not(:disabled):active{transform:none!important}html[data-workspace-theme=light] [role=dialog] :is(button,a)[aria-label^="Закрыть" i]:disabled{cursor:not-allowed;opacity:.48}html[data-workspace-theme=light] .control-user-session-actions label:has(input[type=number]){border:1px solid rgba(17,24,39,.156);min-height:46px;padding:5px 6px 5px 14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}html[data-workspace-theme=light] .control-user-session-actions input[type=number]{appearance:textfield;background:rgba(17,24,39,.072);border:1px solid rgba(17,24,39,.182);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}html[data-workspace-theme=light] .control-user-session-actions input[type=number]::-webkit-inner-spin-button,html[data-workspace-theme=light] .control-user-session-actions input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}html[data-workspace-theme=light] .control-user-session-actions label:has(input[type=number]):hover{background:rgba(17,24,39,.072);border-color:rgba(17,24,39,.286)}html[data-workspace-theme=light] .control-user-session-actions label:has(input[type=number]):focus-within{border-color:rgba(17,24,39,.32);box-shadow:0 0 0 3px rgba(148,163,184,.2)}html[data-workspace-theme=light] .duties-primary-action{align-items:center;background:var(--control-accent);border:1px solid var(--control-accent);border-radius:var(--ui-radius-control);color:#ffffff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:48px;padding:0 19px}html[data-workspace-theme=light] .duties-template-action{min-height:48px;white-space:nowrap}html[data-workspace-theme=light] .duties-summary{background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .duties-summary>div{align-items:center;display:grid;gap:4px;justify-items:center;min-height:54px}html[data-workspace-theme=light] .duties-summary>div+div{border-left:1px solid var(--control-line)}html[data-workspace-theme=light] .duties-summary strong{color:var(--control-text);font-size:var(--ui-text-dialog);line-height:1}html[data-workspace-theme=light] .duties-summary div>span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .duties-summary-track{background:rgba(17,24,39,.072);border-radius:var(--ui-radius-pill);grid-column:1/-1;height:8px;margin-top:14px;overflow:hidden}html[data-workspace-theme=light] .duties-row-staff i b,html[data-workspace-theme=light] .duties-summary-track i{background:var(--control-accent);border-radius:inherit;display:block;height:100%}html[data-workspace-theme=light] .duties-layout{align-items:stretch;grid-template-columns:minmax(410px,.86fr) minmax(500px,1.14fr)}html[data-workspace-theme=light] .duties-list-panel{align-content:start;background:rgba(17,24,39,.032);border:1px solid var(--control-line);display:grid;gap:10px;min-height:690px}html[data-workspace-theme=light] .duties-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0}html[data-workspace-theme=light] .duties-search{min-width:0}html[data-workspace-theme=light] .duties-sort{white-space:nowrap}html[data-workspace-theme=light] .duties-settings-tabs,html[data-workspace-theme=light] .duties-tabs{align-items:center;background:rgba(255,255,255,.775);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}html[data-workspace-theme=light] .duties-settings-tabs button,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .duties-settings-tabs button.is-active,html[data-workspace-theme=light] .duties-tabs button.is-active{background:rgba(31,35,40,.14);box-shadow:inset 0 0 0 1px rgba(31,35,40,.23);color:var(--control-accent)}html[data-workspace-theme=light] .duties-list{align-content:start;display:grid;gap:11px}html[data-workspace-theme=light] .duties-row{align-items:center;background:rgba(255,255,255,.837);border:1px solid rgba(17,24,39,.1);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%}html[data-workspace-theme=light] .duties-row:hover{background:rgba(17,24,39,.063);border-color:rgba(48,56,64,.22);transform:none}html[data-workspace-theme=light] .duties-row.is-selected{background:rgba(17,24,39,.068);border-color:rgba(48,56,64,.46);box-shadow:inset 0 0 0 1px rgba(31,35,40,.1)}html[data-workspace-theme=light] .duties-row-date{align-self:start;background:rgba(17,24,39,.077);border:1px solid rgba(17,24,39,.117);border-radius:var(--ui-radius-control);display:grid;gap:4px;justify-items:center;min-height:72px;padding:12px 8px}html[data-workspace-theme=light] .duties-row-date strong{font-size:var(--ui-text-body);text-transform:lowercase}html[data-workspace-theme=light] .duties-row-content>small,html[data-workspace-theme=light] .duties-row-date small,html[data-workspace-theme=light] .duties-row-meta,html[data-workspace-theme=light] .duties-row-staff{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .duties-row-date small{font-size:var(--ui-text-caption);letter-spacing:-.15px;white-space:nowrap}html[data-workspace-theme=light] .duties-row-content{display:grid;gap:8px;min-width:0}html[data-workspace-theme=light] .duties-row-head{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .duties-row-head em,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .duties-row.is-published .duties-row-head em,html[data-workspace-theme=light] .duties-status.is-published{border-color:var(--status-work);color:var(--status-work)}html[data-workspace-theme=light] .duties-row.is-canceled .duties-row-head em,html[data-workspace-theme=light] .duties-status.is-canceled{border-color:var(--control-muted);color:var(--control-muted)}html[data-workspace-theme=light] .duties-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:13px}html[data-workspace-theme=light] .duties-row-meta span,html[data-workspace-theme=light] .duties-row-staff{align-items:center;display:flex;gap:6px}html[data-workspace-theme=light] .duties-row-staff>i{background:rgba(17,24,39,.072);border-radius:var(--ui-radius-pill);flex:1 1;height:6px;overflow:hidden}html[data-workspace-theme=light] .duties-row-staff>strong{color:var(--control-text);min-width:54px;text-align:right}html[data-workspace-theme=light] .duties-reader{min-height:690px}html[data-workspace-theme=light] .duties-reader-head{align-items:flex-start;display:flex;justify-content:space-between}html[data-workspace-theme=light] .duties-reader-body{gap:14px}html[data-workspace-theme=light] .duties-detail-hero{align-items:center;background:rgba(255,255,255,.854);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}html[data-workspace-theme=light] .duties-detail-icon{align-items:center;background:rgba(31,35,40,.13);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-control);color:var(--control-accent);display:flex;height:52px;justify-content:center;width:52px}html[data-workspace-theme=light] .duties-detail-hero>div:not(.duties-detail-icon){display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .duties-detail-hero small,html[data-workspace-theme=light] .duties-detail-hero span,html[data-workspace-theme=light] .duties-detail-section header span,html[data-workspace-theme=light] .duties-role-card small{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .duties-detail-hero strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .duties-detail-section{background:rgba(255,255,255,.809);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:13px;padding:16px}html[data-workspace-theme=light] .duties-detail-section>header{align-items:center;display:flex;justify-content:space-between}html[data-workspace-theme=light] .duties-detail-section>header>div{display:grid;gap:4px}html[data-workspace-theme=light] .duties-detail-section>header>svg{color:var(--control-muted)}html[data-workspace-theme=light] .duties-role-list{display:grid;gap:8px}html[data-workspace-theme=light] .duties-role-card{background:rgba(17,24,39,.032);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-control);overflow:hidden}html[data-workspace-theme=light] .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%}html[data-workspace-theme=light] .duties-role-card>button>span{display:grid;gap:4px}html[data-workspace-theme=light] .duties-role-card>button small{align-items:center;display:flex;gap:4px}html[data-workspace-theme=light] .duties-role-card>button em{background:rgba(17,24,39,.063);border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);font-style:normal;font-weight:700;padding:6px 9px}html[data-workspace-theme=light] .duties-role-card>button svg:last-child{transition:transform .16s ease}html[data-workspace-theme=light] .duties-role-card.is-open>button svg:last-child{transform:rotate(90deg)}html[data-workspace-theme=light] .duties-role-members{border-top:1px solid var(--control-line);display:grid;gap:7px;padding:10px}html[data-workspace-theme=light] .duties-role-members>div{align-items:center;background:rgba(17,24,39,.032);border-radius:var(--ui-radius-item);display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr) auto;padding:7px 9px}html[data-workspace-theme=light] .duties-role-members .duties-role-member-avatar{border-radius:var(--ui-radius-sm);flex:0 0 36px;height:36px;width:36px}html[data-workspace-theme=light] .duties-role-members>div>span{display:grid}html[data-workspace-theme=light] .duties-role-empty,html[data-workspace-theme=light] .duties-role-members>div small{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .duties-role-members>div>svg{color:var(--status-work)}html[data-workspace-theme=light] .duties-role-empty{padding:12px;text-align:center}html[data-workspace-theme=light] .duties-comment p{align-items:center;color:var(--control-muted);display:flex;font-size:var(--ui-text-caption);gap:7px;margin:0}html[data-workspace-theme=light] .workspace-shell .duties-comment>header>div>span{font-size:var(--ui-text-small);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .duties-editor>footer button,html[data-workspace-theme=light] .duties-reader-actions button,html[data-workspace-theme=light] .duties-reference-form button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .duties-editor>footer button.is-primary,html[data-workspace-theme=light] .duties-reader-actions button.is-primary,html[data-workspace-theme=light] .duties-reference-form button.is-primary{background:var(--control-accent);border-color:var(--control-accent);color:#ffffff}html[data-workspace-theme=light] .duties-editor button:disabled,html[data-workspace-theme=light] .duties-reader-actions button:disabled{cursor:not-allowed;opacity:.5}html[data-workspace-theme=light] .duties-reader.is-empty{align-content:center;display:grid;gap:20px;justify-items:center;padding:30px}html[data-workspace-theme=light] .duties-empty,html[data-workspace-theme=light] .duties-reader-empty{align-items:center;color:var(--control-muted);display:grid;gap:8px;justify-items:center;padding:44px 20px;text-align:center}html[data-workspace-theme=light] .duties-empty strong,html[data-workspace-theme=light] .duties-reader-empty strong{color:var(--control-text)}html[data-workspace-theme=light] .duties-template-shortcuts{display:grid;gap:8px;max-width:440px;width:100%}html[data-workspace-theme=light] .duties-template-shortcuts>span{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .duties-template-shortcuts button{align-items:center;background:rgba(17,24,39,.041);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}html[data-workspace-theme=light] .duties-template-shortcuts button small{color:var(--control-muted);grid-column:1}html[data-workspace-theme=light] .duties-template-shortcuts button svg{grid-column:2;grid-row:1/3}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .duties-message.is-error{background:rgba(196,59,77,.1);border-color:rgba(196,59,77,.2);color:var(--status-missing)}html[data-workspace-theme=light] .duties-modal-backdrop{align-items:center;background:rgba(255,255,255,.882);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:350}html[data-workspace-theme=light] .duties-editor,html[data-workspace-theme=light] .duties-settings,html[data-workspace-theme=light] .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(17,24,39,.16);display:grid;max-height:calc(100vh - 48px);overflow:hidden;width:min(720px,calc(100vw - 48px))}html[data-workspace-theme=light] .duties-template-picker{grid-template-rows:auto minmax(0,1fr) auto}html[data-workspace-theme=light] .duties-settings,html[data-workspace-theme=light] .duties-template-picker{background:radial-gradient(circle at 10% 0,rgba(31,35,40,.1),transparent 34%),linear-gradient(145deg,#ffffff,#f5f6f7);width:min(760px,calc(100vw - 48px))}html[data-workspace-theme=light] .duties-editor{background:radial-gradient(circle at 10% 0,rgba(31,35,40,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));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))}html[data-workspace-theme=light] .duties-settings{grid-template-rows:auto auto auto minmax(0,1fr)}html[data-workspace-theme=light] .duties-editor>header,html[data-workspace-theme=light] .duties-settings>header,html[data-workspace-theme=light] .duties-template-picker>header{align-items:flex-start;border-bottom:1px solid var(--control-line);display:flex;justify-content:space-between;padding:20px 22px}html[data-workspace-theme=light] .duties-template-picker>header{padding:24px 26px 20px}html[data-workspace-theme=light] .duties-editor>header{gap:24px;padding:30px 34px 24px}html[data-workspace-theme=light] .duties-editor>header span,html[data-workspace-theme=light] .duties-settings>header span,html[data-workspace-theme=light] .duties-template-picker>header>div>span{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;text-transform:uppercase}html[data-workspace-theme=light] .duties-editor>header h2,html[data-workspace-theme=light] .duties-settings>header h2,html[data-workspace-theme=light] .duties-template-picker>header h2{margin:4px 0}html[data-workspace-theme=light] .duties-editor>header h2{font-size:var(--ui-text-dialog);line-height:1}html[data-workspace-theme=light] .duties-editor>header p,html[data-workspace-theme=light] .duties-settings>header p,html[data-workspace-theme=light] .duties-template-picker>header p{color:var(--control-muted);margin:0}html[data-workspace-theme=light] .duties-editor>header p{font-size:var(--ui-text-body);line-height:1.45;margin-top:12px;max-width:620px}html[data-workspace-theme=light] .duties-editor>header>button,html[data-workspace-theme=light] .duties-settings>header>button,html[data-workspace-theme=light] .duties-template-picker>header>button{align-items:center;background:rgba(17,24,39,.054);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}html[data-workspace-theme=light] .duties-template-picker-body{display:grid;gap:16px;overflow:auto;padding:20px 26px}html[data-workspace-theme=light] .duties-template-picker-toolbar{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .duties-template-search{height:54px;margin:0;max-height:none;min-height:54px;min-width:0;width:100%}html[data-workspace-theme=light] .duties-template-sort{min-height:54px;white-space:nowrap}html[data-workspace-theme=light] .duties-template-picker-list{align-content:start;display:grid;gap:9px;min-height:270px}html[data-workspace-theme=light] .duties-template-picker-list>button{align-items:center;background:rgba(255,255,255,.837);border:1px solid rgba(17,24,39,.1);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}html[data-workspace-theme=light] .duties-template-picker-list>button:hover{background:rgba(17,24,39,.063);border-color:rgba(48,56,64,.3)}html[data-workspace-theme=light] .duties-template-picker-list>button>span:nth-child(2){display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .duties-template-picker-list strong{color:var(--control-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .duties-template-picker-list small{color:var(--control-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .duties-template-picker-icon{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.22);border-radius:var(--ui-radius-item);color:var(--control-accent);display:flex;height:42px;justify-content:center;width:42px}html[data-workspace-theme=light] .duties-template-picker-empty{align-content:center;color:var(--control-muted);display:grid;gap:7px;justify-items:center;min-height:270px;text-align:center}html[data-workspace-theme=light] .duties-template-picker-empty strong{color:var(--control-text)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .duties-template-picker>footer>div{align-items:center;display:flex;gap:10px}html[data-workspace-theme=light] .duties-template-picker>footer button{background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .duties-template-picker>footer button:disabled{cursor:not-allowed;opacity:.42}html[data-workspace-theme=light] .duties-editor>header>button{height:54px;width:54px}html[data-workspace-theme=light] .duties-editor-body{display:grid;gap:0;grid-template-columns:1fr;overflow:auto;padding:24px 34px}html[data-workspace-theme=light] .duties-form-section{align-content:start;background:transparent;border:0;border-radius:0;display:grid;gap:20px;padding:0 0 24px}html[data-workspace-theme=light] .duties-form-section+.duties-form-section{border-top:1px solid var(--control-line);padding:24px 0 0}html[data-workspace-theme=light] .duties-form-section>header{display:grid;gap:4px}html[data-workspace-theme=light] .duties-composition-editor>header>div span,html[data-workspace-theme=light] .duties-form-section>header span{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .duties-editor-grid{display:grid;column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}html[data-workspace-theme=light] .duties-editor-grid>label,html[data-workspace-theme=light] .duties-field,html[data-workspace-theme=light] .duties-reference-form label{display:grid;gap:8px;min-width:0}html[data-workspace-theme=light] .duties-editor-grid>label>span,html[data-workspace-theme=light] .duties-field>span,html[data-workspace-theme=light] .duties-reference-form label>span{color:var(--control-muted);font-size:var(--ui-text-small);font-weight:400;padding-left:22px}html[data-workspace-theme=light] .duties-editor-grid>label>small,html[data-workspace-theme=light] .duties-field>small,html[data-workspace-theme=light] .duties-reference-form label>small{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:600;line-height:1.45}html[data-workspace-theme=light] .duties-editor-grid .is-wide{grid-column:1/-1}html[data-workspace-theme=light] .duties-editor-grid>label>input,html[data-workspace-theme=light] .duties-editor-grid>label>textarea,html[data-workspace-theme=light] .duties-reference-form input{background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.156);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%}html[data-workspace-theme=light] .duties-field .app-date-trigger,html[data-workspace-theme=light] .duties-field .app-select-trigger{border-radius:var(--ui-radius-card);height:58px;min-height:58px;padding:0 20px 0 22px}html[data-workspace-theme=light] .duties-editor-grid>label>textarea{min-height:132px;resize:vertical}html[data-workspace-theme=light] .duties-editor-grid>label>input:focus,html[data-workspace-theme=light] .duties-editor-grid>label>textarea:focus,html[data-workspace-theme=light] .duties-reference-form input:focus{border-color:rgba(48,56,64,.52);box-shadow:0 0 0 3px rgba(31,35,40,.09)}html[data-workspace-theme=light] .duties-editor .app-select-search{align-items:center;display:flex;gap:9px;padding:0 12px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .duties-composition-editor>header{align-items:center;display:flex;justify-content:space-between}html[data-workspace-theme=light] .duties-composition-editor>header>div{display:grid;gap:4px}html[data-workspace-theme=light] .duties-composition-editor>header>button,html[data-workspace-theme=light] .duties-settings-tools>button{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .duties-composition-editor>div{display:grid;gap:8px}html[data-workspace-theme=light] .duties-composition-editor article{align-items:center;background:rgba(17,24,39,.036);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}html[data-workspace-theme=light] .duties-composition-editor article>span{display:grid;gap:3px}html[data-workspace-theme=light] .duties-composition-editor article>span small{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .duties-role-counter{align-items:center;display:flex;gap:8px}html[data-workspace-theme=light] .duties-role-counter button,html[data-workspace-theme=light] .duties-role-remove{align-items:center;background:rgba(17,24,39,.054);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}html[data-workspace-theme=light] .duties-role-counter strong{min-width:22px;text-align:center}html[data-workspace-theme=light] .duties-role-users-button{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .duties-role-remove{color:var(--status-missing);justify-self:end}html[data-workspace-theme=light] .duties-composition-empty{align-items:center;color:var(--control-muted);display:flex;gap:10px;justify-content:center;min-height:100px;text-align:left}html[data-workspace-theme=light] .duties-composition-empty span{display:grid;gap:3px}html[data-workspace-theme=light] .duties-composition-empty strong{color:var(--control-text)}html[data-workspace-theme=light] .duties-composition-empty small{font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .duties-editor>footer button:first-child{background:rgba(17,24,39,.063)}html[data-workspace-theme=light] .duties-editor>footer button:last-child{min-width:208px}html[data-workspace-theme=light] .duties-settings-tabs{margin:16px 20px 0}html[data-workspace-theme=light] .duties-settings-tools{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px 20px 0}html[data-workspace-theme=light] .duties-settings-tools .contacts-search{border-radius:var(--ui-radius-control);height:52px;max-height:52px;min-height:52px}html[data-workspace-theme=light] .duties-reference-form{background:rgba(255,255,255,.82);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}html[data-workspace-theme=light] .duties-reference-form>div{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}html[data-workspace-theme=light] .duties-reference-form button{min-width:120px}html[data-workspace-theme=light] .duties-settings-list{align-content:start;display:grid;gap:8px;min-height:320px;overflow:auto;padding:14px 20px 20px}html[data-workspace-theme=light] .duties-settings-list>button{align-items:center;background:rgba(255,255,255,.82);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}html[data-workspace-theme=light] .duties-settings-list>button>i{align-items:center;background:rgba(31,35,40,.1);border-radius:var(--ui-radius-item);color:var(--control-accent);display:flex;height:42px;justify-content:center;width:42px}html[data-workspace-theme=light] .duties-settings-list>button>span{display:grid;gap:4px}html[data-workspace-theme=light] .duties-settings-empty,html[data-workspace-theme=light] .duties-settings-list small{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .duties-settings-empty{padding:50px 20px;text-align:center}@media (max-width:1120px){html[data-workspace-theme=light] .duties-layout{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr)}html[data-workspace-theme=light] .duties-row{grid-template-columns:82px minmax(0,1fr) auto}html[data-workspace-theme=light] .duties-detail-hero{grid-template-columns:52px repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .duties-detail-hero>div:last-child{grid-column:2/-1}}@media (max-width:940px){html[data-workspace-theme=light] .duties-layout{grid-template-columns:1fr}html[data-workspace-theme=light] .duties-reader{min-height:560px}}@media (max-width:680px){html[data-workspace-theme=light] .duties-summary{border-radius:var(--ui-radius-card);padding:15px 12px 17px}html[data-workspace-theme=light] .duties-editor-grid,html[data-workspace-theme=light] .duties-reference-form,html[data-workspace-theme=light] .duties-settings-tools,html[data-workspace-theme=light] .duties-toolbar{grid-template-columns:1fr}html[data-workspace-theme=light] .duties-editor-grid .is-wide,html[data-workspace-theme=light] .duties-reference-form>div{grid-column:auto}html[data-workspace-theme=light] .duties-sort{width:100%}html[data-workspace-theme=light] .duties-tabs{overflow-x:auto}html[data-workspace-theme=light] .duties-tabs button{min-width:150px}html[data-workspace-theme=light] .duties-row{grid-template-columns:76px minmax(0,1fr)}html[data-workspace-theme=light] .duties-row>svg{display:none}html[data-workspace-theme=light] .duties-row-head{display:grid}html[data-workspace-theme=light] .duties-row-head em{justify-self:start}html[data-workspace-theme=light] .duties-detail-hero{grid-template-columns:46px minmax(0,1fr)}html[data-workspace-theme=light] .duties-detail-hero>div:last-child{grid-column:2}html[data-workspace-theme=light] .duties-editor>footer,html[data-workspace-theme=light] .duties-reader-actions{grid-template-columns:1fr}html[data-workspace-theme=light] .duties-modal-backdrop{padding:10px}html[data-workspace-theme=light] .duties-editor,html[data-workspace-theme=light] .duties-settings{max-height:calc(100vh - 20px);width:calc(100vw - 20px)}html[data-workspace-theme=light] .duties-composition-editor article{grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .duties-role-users-button{grid-column:1/-1}}html[data-workspace-theme=light] .dashboard-session-compact{display:grid;gap:14px}html[data-workspace-theme=light] .workspace-shell .duties-editor .duties-editor-body{gap:24px}html[data-workspace-theme=light] .workspace-shell .duties-editor .duties-form-section{padding-top:20px;gap:16px}html[data-workspace-theme=light] .workspace-shell .duties-editor .duties-form-section:first-child{padding-top:0;border-top:0}html[data-workspace-theme=light] .workspace-shell .duties-editor .duties-editor-grid{row-gap:16px}html[data-workspace-theme=light] .workspace-shell .duties-editor .duties-composition-editor>header{gap:12px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .workspace-shell .duties-editor .duties-composition-editor article>span{min-width:0;font-size:var(--ui-text-small);overflow-wrap:anywhere}html[data-workspace-theme=light] .workspace-shell .duties-editor .duties-role-counter button,html[data-workspace-theme=light] .workspace-shell .duties-editor .duties-role-remove,html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .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){html[data-workspace-theme=light] .workspace-shell .duties-editor .duties-composition-editor>header{flex-wrap:wrap}html[data-workspace-theme=light] .workspace-shell .duties-editor .duties-composition-editor article{gap:8px;padding:10px}}html[data-workspace-theme=light] .dashboard-session-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .dashboard-session-summary,html[data-workspace-theme=light] .dashboard-session-total>span{color:var(--neo-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .dashboard-session-summary{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}html[data-workspace-theme=light] .dashboard-session-summary b{color:var(--neo-text);font-weight:500;margin-left:4px}html[data-workspace-theme=light] .dashboard-session-notes{display:flex;flex-wrap:wrap;gap:8px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .dashboard-session-notes>span>svg{flex-shrink:0}html[data-workspace-theme=light] .dashboard-session-notes>.is-danger{color:var(--neo-red)}html[data-workspace-theme=light] .dashboard-session-notes>.is-accent{color:#e8b54a}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .dashboard-session-compact .dashboard-session-progress{height:12px;border-radius:var(--ui-radius-pill);min-width:0}html[data-workspace-theme=light] .dashboard-session-compact .dashboard-session-progress .is-work{background:#1f2328}html[data-workspace-theme=light] .dashboard-session-compact .dashboard-session-progress .is-late{background:var(--neo-red,#ef6666)}html[data-workspace-theme=light] .dashboard-field-visits-heading{text-decoration:none}html[data-workspace-theme=light] .dashboard-field-visits-heading:hover span{color:var(--neo-accent)}html[data-workspace-theme=light] .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)}html[data-workspace-theme=light] .dashboard-field-visits-stats span{display:flex;align-items:center;gap:8px}html[data-workspace-theme=light] .dashboard-field-visits-stats strong{color:var(--neo-text);font-weight:600}html[data-workspace-theme=light] .dashboard-field-visits-attention{margin:10px 0 0;color:var(--neo-red);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .dashboard-field-visits-progress{display:flex;height:12px;margin-top:12px;overflow:hidden;border-radius:var(--ui-radius-pill);background:var(--neo-line)}html[data-workspace-theme=light] .dashboard-field-visits-progress i{height:100%}html[data-workspace-theme=light] .dashboard-field-visits-progress .is-planned{background:var(--neo-accent)}html[data-workspace-theme=light] .dashboard-field-visits-progress .is-en-route{background:#619bd6}html[data-workspace-theme=light] .dashboard-field-visits-progress .is-on-site{background:var(--neo-green)}html[data-workspace-theme=light] .neo-work .dashboard-field-visits-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}html[data-workspace-theme=light] .dashboard-widget-slot{display:flex;flex-direction:column;min-width:0}html[data-workspace-theme=light] .dashboard-widget-slot:empty{display:none}html[data-workspace-theme=light] .dashboard-widget-settings-trigger{display:inline-flex;align-items:center;gap:8px;margin-top:0}html[data-workspace-theme=light] .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)}html[data-workspace-theme=light] .dashboard-widget-settings::backdrop{background:rgba(255,255,255,.848);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-workspace-theme=light] .dashboard-widget-settings header{display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-workspace-theme=light] .dashboard-widget-settings h2{margin:0;font-size:var(--ui-text-title)}html[data-workspace-theme=light] .dashboard-widget-settings>.neo-note{font-size:var(--ui-text-small);line-height:1.5}html[data-workspace-theme=light] .dashboard-widget-settings-group h3{color:var(--neo-muted);font-size:var(--ui-text-small);font-weight:500;margin:20px 0 8px}html[data-workspace-theme=light] .dashboard-widget-settings-group ul{list-style:none;padding:0;margin:0}html[data-workspace-theme=light] .dashboard-widget-settings-group li{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--neo-line)}html[data-workspace-theme=light] .dashboard-widget-grip{display:inline-flex;cursor:grab;color:var(--neo-muted);padding:8px 0}html[data-workspace-theme=light] .dashboard-widget-grip:active{cursor:grabbing}html[data-workspace-theme=light] .dashboard-widget-setting-name{flex:1 1;min-width:0;font-size:var(--ui-text-small)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .dashboard-widget-settings-group button:disabled{cursor:default;opacity:.3}html[data-workspace-theme=light] .dashboard-widget-settings .tasks-create-footer{position:static!important;margin-top:20px;padding:20px 0 0;background:var(--neo-panel)}html[data-workspace-theme=light] .dashboard-widget-storage-note{margin-top:20px;font-size:var(--ui-text-caption)!important}html[data-workspace-theme=light] .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);font-size:var(--ui-text-micro);font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#111418}html[data-workspace-theme=light] .workspace-counter-link{position:relative}html[data-workspace-theme=light] .workspace-counter-link .unread-count-badge{margin-left:auto}@media (max-width:1450px){html[data-workspace-theme=light] .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,#cfd5db)!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,#ffffff)!important;border-color:var(--light-field-focus,#cfd5db)!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,#cfd5db);outline-offset:2px}html[data-workspace-theme=light] body .workspace-shell .duties-editor[role=dialog] .app-select-menu{background:#ffffff!important;border:1px solid var(--light-field-border,#cfd5db)!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:#ffffff!important;border:1px solid var(--light-field-border,#cfd5db)!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:#ffffff!important;border-color:var(--light-field-focus,#cfd5db)!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,#cfd5db)!important}html[data-workspace-theme=light] body .app-select-menu .app-select-list{gap:2px}html[data-workspace-theme=light] 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)}html[data-workspace-theme=light] body .app-select-menu .app-select-list .app-select-option strong{font-weight:400;line-height:20px}html[data-workspace-theme=light] body .app-select-menu .app-select-list .app-select-option small{line-height:17px}html[data-workspace-theme=light] .auth-theme-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}html[data-workspace-theme=light] .auth-theme-heading .eyebrow{margin:0}html[data-workspace-theme=light] .theme-settings{flex:0 0 auto;--neo-text:#15181c;--neo-muted:#626b75;--neo-line:rgba(17,24,39,0.17);--neo-accent:#20252b}html[data-workspace-theme=light] .theme-settings .theme-settings-trigger{border-radius:var(--ui-radius-pill);width:44px;height:44px;min-width:44px;padding:0}html[data-workspace-theme=light] .theme-settings .workspace-theme-options button{display:flex;align-items:center}html[data-workspace-theme=light] .theme-settings .workspace-settings-menu{max-width:calc(100vw - 48px)}html[data-workspace-theme=light] .theme-settings .workspace-more-menu{background:#ffffff;color:#111418}html[data-workspace-theme=light] .theme-settings .workspace-theme-options button{color:#111418}html[data-workspace-theme=light] .theme-settings .workspace-theme-radio{border-color:#cfd5db}html[data-workspace-theme=light] .theme-settings .workspace-theme-options button.active .workspace-theme-radio{border-color:var(--neo-accent)}html[data-workspace-theme=light] .theme-settings .workspace-theme-options button{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text)!important}html[data-workspace-theme=light] .theme-settings .workspace-theme-options button:hover{background:var(--line)!important}html[data-workspace-theme=light] .theme-settings .workspace-theme-options button.active{background:rgba(31,35,40,.16)!important;color:var(--text)!important}html[data-workspace-theme=light] .theme-settings .workspace-theme-options button.active .workspace-theme-radio{border-color:var(--accent)!important}html[data-workspace-theme=light] .activities-profile-actions{display:flex;align-items:center;gap:12px;min-width:0}html[data-workspace-theme=light] .activities-profile-actions .activities-profile-pill{flex:1 1 auto;min-width:0}html[data-workspace-theme=light] body .replacement-row .schedule-row-heading>strong{display:inline-flex;align-items:center;gap:8px}html[data-workspace-theme=light] body .replacement-detail-card{display:grid;gap:18px}html[data-workspace-theme=light] body .replacement-detail-card h3{margin:0}html[data-workspace-theme=light] body .replacement-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-workspace-theme=light] body .replacement-detail-columns>div,html[data-workspace-theme=light] body .replacement-detail-status,html[data-workspace-theme=light] 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[data-workspace-theme=light] body .replacement-detail-columns p,html[data-workspace-theme=light] body .replacement-reason p{margin:0;color:var(--control-muted)}html[data-workspace-theme=light] body .replacement-detail-status span,html[data-workspace-theme=light] body .replacement-reason span{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] body .replacement-create-modal{max-width:860px}html[data-workspace-theme=light] body .replacement-create-body{display:grid;gap:14px}html[data-workspace-theme=light] body .replacement-form-card{display:grid;gap:12px}html[data-workspace-theme=light] body .replacement-form-card h3{margin:0}html[data-workspace-theme=light] body .replacement-empty-summary,html[data-workspace-theme=light] body .replacement-selected-summary{margin:0;color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45}html[data-workspace-theme=light] 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[data-workspace-theme=light] body .replacement-comment-field{display:grid;gap:7px}html[data-workspace-theme=light] body .replacement-comment-field textarea{min-height:90px;resize:vertical}html[data-workspace-theme=light] body .control-user-replacement-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}html[data-workspace-theme=light] 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[data-workspace-theme=light] body .control-user-replacement-summary span{color:var(--control-muted)}html[data-workspace-theme=light] body .control-user-replacement-summary strong{font-size:var(--ui-text-title)}html[data-workspace-theme=light] body .control-replacements-section{display:grid;gap:20px}html[data-workspace-theme=light] body .replacement-row{position:relative;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 52px 16px 18px}html[data-workspace-theme=light] body .replacement-row .schedule-row-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}html[data-workspace-theme=light] body .replacement-row .schedule-row-heading>strong{color:var(--control-text);font-size:var(--ui-text-body);font-weight:700}html[data-workspace-theme=light] body .replacement-row .schedule-row-heading>strong>span{color:var(--control-muted);font-weight:500}html[data-workspace-theme=light] body .replacement-row .schedule-row-description{color:var(--control-text);font-size:var(--ui-text-small);margin:0}html[data-workspace-theme=light] 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[data-workspace-theme=light] body .replacement-row .schedule-row-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] body .replacement-avatars{align-items:center;display:flex;flex:0 0 auto}html[data-workspace-theme=light] body .replacement-avatar{border:2px solid var(--control-panel);height:28px;margin-left:-7px;width:28px}html[data-workspace-theme=light] body .replacement-avatar:first-child{margin-left:0}html[data-workspace-theme=light] body .replacement-avatars em{color:var(--control-muted);font-size:var(--ui-text-caption);font-style:normal;margin-left:7px}html[data-workspace-theme=light] body .replacement-row .control-record-chevron{color:var(--control-muted);position:absolute;right:18px;top:50%;transform:translateY(-50%)}html[data-workspace-theme=light] 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[data-workspace-theme=light] body .replacement-reader .documents-reader-head h2{align-items:center;display:flex;gap:9px}html[data-workspace-theme=light] body .replacement-reader .documents-reader-head h2 svg{color:var(--control-muted);flex:0 0 auto}html[data-workspace-theme=light] body .replacement-reader{grid-template-rows:auto minmax(0,1fr) auto}html[data-workspace-theme=light] body .replacement-reader .documents-reader-body{align-items:stretch;display:flex;flex-direction:column}html[data-workspace-theme=light] body .replacement-reader .documents-reader-body>*{flex:0 0 auto}html[data-workspace-theme=light] body .replacement-detail-card{padding:20px}html[data-workspace-theme=light] body .replacement-detail-card h3{font-size:var(--ui-text-section)}html[data-workspace-theme=light] body .replacement-detail-columns{gap:10px}html[data-workspace-theme=light] body .replacement-detail-columns strong{font-size:var(--ui-text-small)}html[data-workspace-theme=light] body .replacement-detail-people{display:grid;gap:9px;margin-top:8px}html[data-workspace-theme=light] body .replacement-person{align-items:center;display:flex;gap:9px;min-width:0}html[data-workspace-theme=light] body .replacement-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] body .replacement-detail-avatar{height:32px;width:32px}html[data-workspace-theme=light] body .replacement-no-people{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] body .replacement-create-modal{background:var(--control-panel);border-color:var(--control-line);color:var(--control-text)}html[data-workspace-theme=light] body .replacement-create-modal .report-modal-head{border-color:var(--control-line);padding:24px 28px 20px}html[data-workspace-theme=light] body .replacement-create-modal .report-modal-head span{color:var(--control-muted)}html[data-workspace-theme=light] body .replacement-create-modal .report-modal-head h2{color:var(--control-text)}html[data-workspace-theme=light] body .replacement-create-modal .report-modal-head p{color:var(--control-muted)}html[data-workspace-theme=light] body .replacement-create-modal .report-modal-head>button{background:var(--control-panel-soft);border-color:var(--control-line);color:var(--control-text)}html[data-workspace-theme=light] body .replacement-create-modal .report-modal-body{gap:12px;padding:20px 28px}html[data-workspace-theme=light] 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[data-workspace-theme=light] body .replacement-create-modal .replacement-form-card h3{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] body .replacement-create-modal .replacement-form-card .app-date-picker-label{display:none}html[data-workspace-theme=light] body .replacement-create-modal .replacement-form-card .app-date-picker{margin:0}html[data-workspace-theme=light] body .replacement-create-modal .replacement-form-card>button{justify-content:center;width:100%}html[data-workspace-theme=light] body .replacement-create-modal .replacement-transfer-icon{background:var(--control-panel-soft)}html[data-workspace-theme=light] body .replacement-create-modal .replacement-comment-field textarea{min-height:108px;resize:vertical}html[data-workspace-theme=light] body .replacement-create-modal .report-modal-footer{border-color:var(--control-line);padding:16px 28px 22px}html[data-workspace-theme=light] body .replacement-create-modal .report-modal-footer button:first-child{background:var(--control-panel-soft);color:var(--control-text)}html[data-workspace-theme=light] body .replacement-create-modal .report-modal-footer button:last-child{background:var(--control-accent);color:#111418}html[data-workspace-theme=light] body .replacement-create-modal .contacts-error{margin:0}@media (max-width:640px){html[data-workspace-theme=light] body .replacement-detail-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){html[data-workspace-theme=light] body .replacement-row .schedule-row-heading{align-items:flex-start;flex-direction:column;gap:6px}html[data-workspace-theme=light] body .replacement-create-modal{max-height:calc(100vh - 24px);width:calc(100vw - 24px)}html[data-workspace-theme=light] body .replacement-create-modal .report-modal-body,html[data-workspace-theme=light] body .replacement-create-modal .report-modal-head{padding-left:18px;padding-right:18px}}html[data-workspace-theme=light] body .replacement-row{gap:10px;padding-bottom:14px;padding-top:14px}html[data-workspace-theme=light] body .replacement-row .schedule-row-heading>strong>span{align-items:center;display:inline-flex;gap:6px}html[data-workspace-theme=light] body .replacement-row-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}html[data-workspace-theme=light] body .replacement-row-groups{align-items:center;display:flex;gap:12px;min-width:0}html[data-workspace-theme=light] body .replacement-row-groups>div{align-items:center;display:flex;gap:8px;min-width:0}html[data-workspace-theme=light] body .replacement-row-groups>svg{color:var(--control-muted);flex:0 0 auto}html[data-workspace-theme=light] body .replacement-created-at,html[data-workspace-theme=light] body .replacement-row-groups span{color:var(--control-muted);font-size:var(--ui-text-caption);font-weight:500}html[data-workspace-theme=light] body .replacement-created-at{margin-left:auto}html[data-workspace-theme=light] body .replacement-avatar-stack .events-avatar-stack-item{flex-basis:30px;height:30px;width:30px}html[data-workspace-theme=light] body .replacement-card-title{align-items:center;display:flex;gap:16px;justify-content:space-between}html[data-workspace-theme=light] body .replacement-card-title>div>span,html[data-workspace-theme=light] 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[data-workspace-theme=light] body .replacement-card-title b,html[data-workspace-theme=light] 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[data-workspace-theme=light] body .replacement-people-card{gap:14px}html[data-workspace-theme=light] 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[data-workspace-theme=light] body .replacement-reader-footer .contacts-error{grid-column:1/-1;margin:0}html[data-workspace-theme=light] body .replacement-reader .replacement-reader-footer{padding:14px 4px 0 0}html[data-workspace-theme=light] body .replacement-create-modal{max-width:980px}html[data-workspace-theme=light] body .replacement-create-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}html[data-workspace-theme=light] body .replacement-create-grid .replacement-transfer-icon{align-self:center}html[data-workspace-theme=light] body .replacement-form-card{align-content:start;min-width:0}html[data-workspace-theme=light] body .replacement-form-heading h3{align-items:center;display:flex;gap:8px}html[data-workspace-theme=light] body .replacement-form-heading p{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.45;margin:7px 0 0}html[data-workspace-theme=light] body .replacement-reciprocal-card{padding:4px 16px}html[data-workspace-theme=light] body .replacement-reciprocal-card .journals-late-switch{flex-direction:row-reverse;justify-content:space-between;white-space:normal}html[data-workspace-theme=light] body .replacement-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] body .replacement-reciprocal-copy{display:grid;gap:3px}html[data-workspace-theme=light] body .replacement-reciprocal-copy strong{color:var(--control-text);font-size:var(--ui-text-small)}html[data-workspace-theme=light] body .replacement-reciprocal-copy small{color:var(--control-muted);font-size:var(--ui-text-caption);line-height:1.4}html[data-workspace-theme=light] body .replacement-selected-people{background:rgba(17,24,39,.023);border:1px solid var(--control-line);border-radius:var(--ui-radius-control);display:grid;min-height:58px;padding:4px 12px}html[data-workspace-theme=light] body .replacement-selected-people>div{align-items:center;display:flex;gap:10px;min-width:0;padding:9px 0}html[data-workspace-theme=light] body .replacement-selected-people>div+div{border-top:1px solid var(--control-line)}html[data-workspace-theme=light] body .replacement-selected-people>div>:first-child{flex:0 0 34px;height:34px;width:34px}html[data-workspace-theme=light] body .replacement-selected-people>div>span{display:grid;min-width:0}html[data-workspace-theme=light] body .replacement-selected-people small,html[data-workspace-theme=light] body .replacement-selected-people strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] body .replacement-selected-people small,html[data-workspace-theme=light] body .replacement-selected-people>p{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] body .replacement-selected-people>p{margin:8px 0}@media (max-width:1100px){html[data-workspace-theme=light] body .replacement-row-footer{align-items:flex-start;flex-direction:column}html[data-workspace-theme=light] body .replacement-created-at{margin-left:0}html[data-workspace-theme=light] body .replacement-create-grid{grid-template-columns:minmax(0,1fr)}html[data-workspace-theme=light] body .replacement-create-grid .replacement-transfer-icon{transform:rotate(90deg)}}@media (max-width:760px){html[data-workspace-theme=light] body .replacement-row-groups{align-items:flex-start;flex-direction:column}html[data-workspace-theme=light] body .replacement-row-groups>svg{display:none}}html[data-workspace-theme=light] .shift-exchange-shell{display:grid;gap:16px;min-width:0}html[data-workspace-theme=light] .shift-exchange-create-tabs,html[data-workspace-theme=light] .shift-exchange-mode-tabs,html[data-workspace-theme=light] .shift-exchange-tabs{align-items:center;display:flex;gap:8px}html[data-workspace-theme=light] .shift-exchange-create-tabs>button,html[data-workspace-theme=light] .shift-exchange-mode-tabs>:is(button,a){align-items:center;background:var(--surface-elevated,#ffffff);border:1px solid var(--border-color,#cfd5db);border-radius:12px;color:var(--text-muted,#626b75);display:inline-flex;gap:8px;min-height:42px;padding:0 16px;text-decoration:none}html[data-workspace-theme=light] .shift-exchange-create-tabs>.active,html[data-workspace-theme=light] .shift-exchange-mode-tabs>.active,html[data-workspace-theme=light] .shift-exchange-mode-tabs>[aria-selected=true]{background:color-mix(in srgb,var(--accent,#1f2328) 14%,var(--surface-elevated,#20252b));border-color:var(--accent,#303840);color:var(--text-color,#ffffff)}html[data-workspace-theme=light] .shift-exchange-tabs{border-bottom:1px solid var(--border-color,#cfd5db);gap:24px}html[data-workspace-theme=light] .shift-exchange-tabs button{background:transparent;border:0;color:var(--text-muted,#626b75);padding:12px 2px 13px;position:relative}html[data-workspace-theme=light] .shift-exchange-tabs button.active{color:var(--text-color,#ffffff)}html[data-workspace-theme=light] .shift-exchange-tabs button.active:after{background:var(--accent,#1f2328);border-radius:999px;bottom:-1px;content:"";height:3px;inset-inline:0;position:absolute}html[data-workspace-theme=light] .shift-exchange-layout{align-items:stretch;grid-template-columns:minmax(390px,.82fr) minmax(480px,1.18fr);min-height:580px}html[data-workspace-theme=light] .shift-exchange-list-card{min-width:0}html[data-workspace-theme=light] .shift-exchange-list{display:grid}html[data-workspace-theme=light] .shift-exchange-list-card .journals-filter-line,html[data-workspace-theme=light] .shift-exchange-list-card .journals-search-line{grid-column:1/-1;min-width:0;width:100%}html[data-workspace-theme=light] .shift-exchange-list-card .journals-search-line{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 54px}html[data-workspace-theme=light] .shift-exchange-list-card .journals-filter-line>:is(.app-select,.requests-date-range),html[data-workspace-theme=light] .shift-exchange-list-card .requests-date-range,html[data-workspace-theme=light] .shift-exchange-list-card .requests-date-range .app-date-picker{width:100%}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .shift-exchange-error-notice>span{font-size:var(--ui-text-small);font-weight:600;line-height:1.4}html[data-workspace-theme=light] .shift-exchange-error-notice>button{min-height:36px;padding:0 12px}html[data-workspace-theme=light] .replacement-reader-footer .shift-exchange-error-notice{flex:1 0 100%}html[data-workspace-theme=light] .shift-exchange-confirm-error{padding-bottom:0}html[data-workspace-theme=light] .shift-exchange-load-state{align-items:center;background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .shift-exchange-empty{align-items:center;background:linear-gradient(145deg,rgba(17,24,39,.038),rgba(17,24,39,.02));border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:flex;flex-direction:column;justify-content:center;padding:36px 28px;text-align:center}html[data-workspace-theme=light] .shift-exchange-empty.is-list{align-self:stretch;margin-top:4px;min-height:260px}html[data-workspace-theme=light] .shift-exchange-empty.is-reader{max-width:460px;min-height:280px;width:100%}html[data-workspace-theme=light] .shift-exchange-empty-icon{align-items:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.2);border-radius:var(--ui-radius-control);color:var(--control-accent);display:flex;height:52px;justify-content:center;margin-bottom:15px;width:52px}html[data-workspace-theme=light] .shift-exchange-empty strong{color:var(--control-text);font-size:var(--ui-text-section);line-height:1.3}html[data-workspace-theme=light] .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[data-workspace-theme=light] body .shift-exchange-row{align-items:center;background:rgba(17,24,39,.032);border:1px solid rgba(17,24,39,.169);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%}html[data-workspace-theme=light] .shift-exchange-row:hover{background:rgba(17,24,39,.05);border-color:rgba(17,24,39,.26)}html[data-workspace-theme=light] .shift-exchange-row.is-active{background:rgba(17,24,39,.068);border-color:rgba(17,24,39,.32);box-shadow:none}html[data-workspace-theme=light] .shift-exchange-row .ui-avatar{height:44px;width:44px}html[data-workspace-theme=light] .shift-exchange-row>svg{color:var(--text-muted,#626b75);grid-column:3;grid-row:1}html[data-workspace-theme=light] .shift-exchange-row-main{display:grid;gap:6px;min-width:0}html[data-workspace-theme=light] .shift-exchange-row-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}html[data-workspace-theme=light] .shift-exchange-row-head>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .shift-exchange-row-main small{align-items:center;color:var(--text-muted,#626b75);display:flex;gap:5px}html[data-workspace-theme=light] .shift-exchange-row-main em{color:var(--text-muted,#626b75);display:grid;font-size:12px;font-style:normal;gap:5px}html[data-workspace-theme=light] .shift-exchange-match>span,html[data-workspace-theme=light] .shift-exchange-row-main em:before{background:var(--surface-muted,#ffffff);border-radius:999px;content:"";height:5px;overflow:hidden}html[data-workspace-theme=light] .shift-exchange-row-main em i{background:var(--accent,#1f2328);border-radius:inherit;display:block;height:5px;margin-top:-10px}html[data-workspace-theme=light] .shift-exchange-status{border:1px solid var(--border-color,#cfd5db);border-radius:999px;color:var(--text-muted,#626b75);font-size:12px;font-weight:700;padding:5px 9px;white-space:nowrap}html[data-workspace-theme=light] .shift-exchange-status.is-success{background:rgba(56,181,115,.13);border-color:rgba(56,181,115,.4);color:#55cf91}html[data-workspace-theme=light] .shift-exchange-status.is-error{background:rgba(239,83,80,.12);border-color:rgba(239,83,80,.35);color:#ff7875}html[data-workspace-theme=light] .shift-exchange-response-count{align-items:center;color:var(--text-muted,#626b75);display:flex;font-size:12px;gap:5px}html[data-workspace-theme=light] .shift-exchange-reader{min-width:0}html[data-workspace-theme=light] .shift-exchange-reader .documents-reader-head{align-items:flex-start}html[data-workspace-theme=light] .shift-exchange-reader .documents-reader-head h2{align-items:center;display:flex;gap:8px}html[data-workspace-theme=light] .shift-exchange-detail-body{display:grid;gap:12px}html[data-workspace-theme=light] .shift-exchange-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .shift-exchange-summary>div{display:grid;gap:5px}html[data-workspace-theme=light] .shift-exchange-summary span{color:var(--text-muted,#626b75);font-size:12px}html[data-workspace-theme=light] .shift-exchange-match{align-items:center;display:flex;gap:12px;margin-top:12px}html[data-workspace-theme=light] .shift-exchange-match>span{flex:1 1}html[data-workspace-theme=light] .shift-exchange-match i{background:var(--accent,#1f2328);display:block;height:100%}html[data-workspace-theme=light] .shift-exchange-responses{padding:0;overflow:hidden}html[data-workspace-theme=light] .shift-exchange-responses .replacement-card-title{padding:18px}html[data-workspace-theme=light] .shift-exchange-response{align-items:center;border-top:1px solid var(--border-color,#cfd5db);display:flex;gap:11px;padding:13px 18px}html[data-workspace-theme=light] .shift-exchange-response .ui-avatar{height:38px;width:38px}html[data-workspace-theme=light] .shift-exchange-response>span:nth-child(2){display:grid;flex:1 1;gap:3px;min-width:0}html[data-workspace-theme=light] .shift-exchange-response small{color:var(--text-muted,#626b75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .shift-exchange-confirm{max-width:480px}html[data-workspace-theme=light] .shift-exchange-create-modal{max-width:650px}html[data-workspace-theme=light] .shift-exchange-compact-date{max-width:320px}html[data-workspace-theme=light] .shift-exchange-create-tabs{margin-bottom:4px}html[data-workspace-theme=light] .shift-exchange-create-tabs button{flex:1 1;font:inherit;font-size:var(--ui-text-small);font-weight:700;justify-content:center}html[data-workspace-theme=light] .shift-exchange-create-tabs>button{background:rgba(17,24,39,.032);border-color:var(--control-line);border-radius:var(--ui-radius-control);color:var(--control-muted)}html[data-workspace-theme=light] .shift-exchange-create-tabs>button.active{background:rgba(31,35,40,.12);border-color:rgba(48,56,64,.3);color:var(--control-accent)}html[data-workspace-theme=light] .shift-exchange-create-modal :is(input,textarea,button){font-family:inherit}html[data-workspace-theme=light] .shift-exchange-employee-field{background:rgba(255,255,255,.786);border-color:var(--control-line)}html[data-workspace-theme=light] .workspace-shell .shift-exchange-employee-field .selected-employees-description{margin-bottom:8px}html[data-workspace-theme=light] .shift-exchange-schedule-fields{display:grid;gap:12px;grid-template-columns:1.15fr repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .shift-exchange-qualification-panel{background:rgba(255,255,255,.786);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:12px;margin-top:2px;padding:14px}html[data-workspace-theme=light] .shift-exchange-qualification-head{align-items:center;display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr) auto}html[data-workspace-theme=light] .shift-exchange-qualification-head>span{align-items:center;background:rgba(31,35,40,.1);border:1px solid rgba(31,35,40,.24);border-radius:var(--ui-radius-control);color:var(--control-accent);display:flex;height:40px;justify-content:center;width:40px}html[data-workspace-theme=light] .shift-exchange-qualification-head>div{display:grid;gap:2px;min-width:0}html[data-workspace-theme=light] .shift-exchange-qualification-head strong{color:var(--control-text);font-size:var(--ui-text-body)}html[data-workspace-theme=light] .shift-exchange-qualification-head small{color:var(--control-muted);font-size:var(--ui-text-small);line-height:1.4}html[data-workspace-theme=light] .shift-exchange-qualification-head>b{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .shift-exchange-qualification-search{background:rgba(17,24,39,.054);border-color:rgba(17,24,39,.13);border-radius:var(--ui-radius-control);gap:10px;height:44px;max-height:44px;min-height:44px;padding:0 14px;width:100%}html[data-workspace-theme=light] .shift-exchange-qualification-search>svg{display:block;flex:0 0 auto}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .shift-exchange-qualification-list{display:grid;gap:7px;max-height:250px;overflow:auto;padding-right:3px}html[data-workspace-theme=light] .shift-exchange-qualification-list>.journals-late-switch{align-items:center;background:rgba(17,24,39,.032);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%}html[data-workspace-theme=light] .shift-exchange-qualification-list>.journals-late-switch:hover{background:rgba(17,24,39,.054)}html[data-workspace-theme=light] .shift-exchange-qualification-list>.journals-late-switch:has(input:checked){background:rgba(31,35,40,.08);border-color:rgba(48,56,64,.34)}html[data-workspace-theme=light] .shift-exchange-qualification-copy{display:grid;gap:3px;min-width:0}html[data-workspace-theme=light] .shift-exchange-qualification-copy strong{color:var(--control-text);font-size:var(--ui-text-small);line-height:1.35}html[data-workspace-theme=light] .shift-exchange-qualification-copy small{color:var(--control-muted);font-size:var(--ui-text-caption);line-height:1.35}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .shift-exchange-availability{align-items:center;background:rgba(17,24,39,.032);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}html[data-workspace-theme=light] .shift-exchange-availability>span{align-items:center;background:rgba(17,24,39,.05);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);color:var(--control-muted);display:flex;height:42px;justify-content:center;width:42px}html[data-workspace-theme=light] .shift-exchange-availability>div{display:grid;gap:3px;min-width:0}html[data-workspace-theme=light] .shift-exchange-availability strong{color:var(--control-text);font-size:var(--ui-text-small);line-height:1.35}html[data-workspace-theme=light] .shift-exchange-availability small{color:var(--control-muted);font-size:var(--ui-text-caption);line-height:1.4}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .shift-exchange-availability.is-available{background:rgba(56,181,115,.075);border-color:rgba(56,181,115,.24)}html[data-workspace-theme=light] .shift-exchange-availability.is-available>span{background:rgba(56,181,115,.12);border-color:rgba(56,181,115,.25);color:#55cf91}html[data-workspace-theme=light] .shift-exchange-availability.is-error,html[data-workspace-theme=light] .shift-exchange-availability.is-unavailable{background:rgba(239,83,80,.065);border-color:rgba(239,83,80,.22)}html[data-workspace-theme=light] .shift-exchange-availability.is-error>span,html[data-workspace-theme=light] .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){html[data-workspace-theme=light] .shift-exchange-layout{grid-template-columns:1fr}}@media (max-width:820px){html[data-workspace-theme=light] .shift-exchange-layout{display:grid;grid-template-columns:1fr}html[data-workspace-theme=light] .shift-exchange-reader{min-height:520px}}@media (max-width:560px){html[data-workspace-theme=light] .shift-exchange-mode-tabs{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .shift-exchange-list-card .requests-date-range{grid-template-columns:1fr}html[data-workspace-theme=light] .shift-exchange-list-card .requests-date-range>span{justify-self:center}html[data-workspace-theme=light] .shift-exchange-schedule-fields{grid-template-columns:1fr}html[data-workspace-theme=light] .shift-exchange-compact-date{max-width:none}html[data-workspace-theme=light] .shift-exchange-qualification-head{grid-template-columns:40px minmax(0,1fr)}html[data-workspace-theme=light] .shift-exchange-qualification-head>b{grid-column:2;justify-self:start}html[data-workspace-theme=light] .shift-exchange-summary{grid-template-columns:1fr}html[data-workspace-theme=light] .shift-exchange-row{grid-template-columns:40px minmax(0,1fr)}html[data-workspace-theme=light] .shift-exchange-row>svg{display:none}}html[data-workspace-theme=light] .kid-shell{display:grid;gap:22px}html[data-workspace-theme=light] .kid-layout{gap:20px;grid-template-columns:minmax(410px,.88fr) minmax(500px,1.12fr)}html[data-workspace-theme=light] .kid-list-panel{align-content:start;display:grid;gap:18px;min-height:640px;padding:20px}html[data-workspace-theme=light] .kid-tabs{justify-self:stretch}html[data-workspace-theme=light] .kid-tabs button{flex:1 1;min-width:0}html[data-workspace-theme=light] .kid-toolbar{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 220px}html[data-workspace-theme=light] .kid-toolbar.is-catalog{grid-template-columns:minmax(0,1fr)}html[data-workspace-theme=light] .kid-toolbar .ui-search-field{min-width:0}html[data-workspace-theme=light] .kid-search>svg{flex:0 0 auto}html[data-workspace-theme=light] .kid-search input{height:100%;line-height:normal;padding:0}html[data-workspace-theme=light] .kid-list{align-content:start;display:grid;gap:12px;min-height:300px}html[data-workspace-theme=light] .kid-list-panel>.ui-list-pagination{margin-top:2px}html[data-workspace-theme=light] body .kid-employee-row,html[data-workspace-theme=light] body .kid-qualification-row{align-items:center;background:rgba(17,24,39,.032);border:1px solid rgba(17,24,39,.169);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%}html[data-workspace-theme=light] .kid-employee-row{grid-template-columns:48px minmax(0,1fr) auto}html[data-workspace-theme=light] .kid-qualification-row{grid-template-columns:44px minmax(0,1fr) auto}html[data-workspace-theme=light] .kid-employee-row:hover,html[data-workspace-theme=light] .kid-qualification-row:hover{background:rgba(17,24,39,.05);border-color:rgba(17,24,39,.26)}html[data-workspace-theme=light] .kid-employee-row.is-active,html[data-workspace-theme=light] .kid-qualification-row.is-active{background:rgba(17,24,39,.068);border-color:rgba(17,24,39,.32);box-shadow:none}html[data-workspace-theme=light] .kid-employee-row>.ui-avatar{height:48px;width:48px}html[data-workspace-theme=light] .kid-employee-row>svg,html[data-workspace-theme=light] .kid-qualification-row>svg{color:var(--control-muted)}html[data-workspace-theme=light] .kid-row-copy{display:grid;gap:7px;min-width:0}html[data-workspace-theme=light] .kid-row-title{align-items:center;display:flex;gap:8px;justify-content:space-between}html[data-workspace-theme=light] .kid-qualification-row strong,html[data-workspace-theme=light] .kid-row-title strong{color:var(--control-text);font-size:var(--ui-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .kid-row-title svg.is-success{color:var(--status-work)}html[data-workspace-theme=light] .kid-row-title svg.is-attention{color:var(--control-accent)}html[data-workspace-theme=light] .kid-qualification-row small,html[data-workspace-theme=light] .kid-row-copy>small{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .kid-row-metrics{display:flex;flex-wrap:wrap;gap:6px 12px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .kid-row-metrics em:first-child svg{color:var(--status-work)}html[data-workspace-theme=light] .kid-row-metrics em.is-attention{color:var(--control-accent)}html[data-workspace-theme=light] .kid-row-copy>i,html[data-workspace-theme=light] .kid-summary>div>i{background:rgba(17,24,39,.072);border-radius:var(--ui-radius-pill);display:block;height:5px;overflow:hidden}html[data-workspace-theme=light] .kid-row-copy>i b,html[data-workspace-theme=light] .kid-summary>div>i b{background:var(--status-work);display:block;height:100%}html[data-workspace-theme=light] .kid-detail-kind,html[data-workspace-theme=light] .kid-kind-icon{align-items:center;background:rgba(17,24,39,.059);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}html[data-workspace-theme=light] .kid-qualification-row>span:nth-child(2){display:grid;gap:4px;min-width:0}html[data-workspace-theme=light] .kid-detail-empty,html[data-workspace-theme=light] .kid-empty{align-items:center;border:1px dashed rgba(17,24,39,.156);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}html[data-workspace-theme=light] .kid-detail-empty svg,html[data-workspace-theme=light] .kid-empty svg{color:var(--control-accent)}html[data-workspace-theme=light] .kid-detail-empty strong,html[data-workspace-theme=light] .kid-empty strong{color:var(--control-text)}html[data-workspace-theme=light] .kid-detail-empty span,html[data-workspace-theme=light] .kid-empty span{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .kid-spin{animation:light-journals-service-light-spin .9s linear infinite}html[data-workspace-theme=light] .kid-detail{grid-template-rows:auto minmax(0,1fr);min-height:640px}html[data-workspace-theme=light] .kid-detail.is-empty{display:grid;padding:24px}html[data-workspace-theme=light] .kid-detail-head{align-items:center;border-bottom:1px solid var(--control-line);display:grid;gap:16px;grid-template-columns:58px minmax(0,1fr) auto;padding:24px}html[data-workspace-theme=light] .kid-detail-head>.ui-avatar{height:58px;width:58px}html[data-workspace-theme=light] .kid-detail-head>div{display:grid;gap:5px;min-width:0}html[data-workspace-theme=light] .kid-detail-head small{color:var(--control-accent);font-size:var(--ui-text-caption);font-weight:700;text-transform:uppercase}html[data-workspace-theme=light] .kid-detail-head h2{color:var(--control-text);font-size:var(--ui-text-title);margin:0}html[data-workspace-theme=light] .kid-detail-head p{color:var(--control-muted);font-size:var(--ui-text-small);margin:0}html[data-workspace-theme=light] .kid-detail-body{align-items:stretch;display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding:24px}html[data-workspace-theme=light] .kid-summary{background:rgba(255,255,255,.798);border:1px solid rgba(17,24,39,.1);border-radius:var(--ui-radius-card);display:grid;gap:14px 20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}html[data-workspace-theme=light] .kid-summary>span{align-items:center;display:grid;gap:3px 9px;grid-template-columns:30px minmax(0,1fr)}html[data-workspace-theme=light] .kid-summary>span svg{color:var(--status-work);grid-row:1/3}html[data-workspace-theme=light] .kid-summary>span b{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .kid-summary small{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .kid-summary>div{display:grid;gap:7px;grid-column:1/-1}html[data-workspace-theme=light] .kid-detail-section{border-top:1px solid var(--control-line);display:grid;gap:16px;padding-top:22px}html[data-workspace-theme=light] .kid-detail-section>header{display:grid;gap:6px}html[data-workspace-theme=light] .kid-detail-section>header strong{color:var(--control-text);font-size:var(--ui-text-section)}html[data-workspace-theme=light] .kid-detail-section>header span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .kid-records{display:grid;gap:10px}html[data-workspace-theme=light] .kid-record{background:rgba(17,24,39,.032);border:1px solid rgba(17,24,39,.111);border-radius:var(--ui-radius-control);display:grid;gap:9px;padding:13px 14px}html[data-workspace-theme=light] .kid-record-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}html[data-workspace-theme=light] .kid-record-head>div:first-child{display:grid;gap:1px;min-width:0}html[data-workspace-theme=light] .kid-record-head strong{color:var(--control-text);font-size:var(--ui-text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .kid-record-head small{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .kid-record-tools{align-items:center;display:flex;flex:0 0 auto;gap:5px}html[data-workspace-theme=light] .kid-record-status{align-items:center;background:rgba(31,35,40,.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}html[data-workspace-theme=light] .kid-record.is-success .kid-record-status{background:rgba(81,198,142,.1);color:var(--status-work)}html[data-workspace-theme=light] .kid-record.is-error .kid-record-status{background:rgba(255,89,99,.1);color:var(--status-missing)}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .kid-record-tools>button:hover{background:rgba(17,24,39,.059);color:var(--control-text)}html[data-workspace-theme=light] .kid-record-tools>button.is-danger:hover{background:rgba(255,89,99,.1);color:var(--status-missing)}html[data-workspace-theme=light] .kid-record-line{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}html[data-workspace-theme=light] .kid-record-meta{display:flex;flex-wrap:nowrap;gap:11px}html[data-workspace-theme=light] .kid-record-meta span{align-items:center;color:var(--control-muted);display:inline-flex;font-size:var(--ui-text-caption);gap:4px;white-space:nowrap}html[data-workspace-theme=light] .kid-record-line p{color:var(--control-muted);font-size:var(--ui-text-caption);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .kid-attachments{display:flex;flex-wrap:wrap;gap:7px;max-width:100%;min-width:0}html[data-workspace-theme=light] .kid-attachments a{align-items:center;background:rgba(17,24,39,.05);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}html[data-workspace-theme=light] .kid-attachments a>svg{flex:0 0 auto}html[data-workspace-theme=light] .kid-attachments a>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .kid-add-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .kid-add-grid button{align-items:center;background:rgba(255,255,255,.798);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}html[data-workspace-theme=light] .kid-add-grid button>svg:first-child{color:var(--control-accent)}html[data-workspace-theme=light] .kid-add-grid button>svg:last-child{color:var(--control-muted)}html[data-workspace-theme=light] .kid-add-grid button span{display:grid;gap:2px;min-width:0}html[data-workspace-theme=light] .kid-add-grid button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .kid-add-grid button small{color:var(--control-muted)}html[data-workspace-theme=light] .control-user-qualifications-panel{gap:28px;padding:24px}html[data-workspace-theme=light] .control-user-qualifications-head h3{font-size:var(--ui-text-title)}html[data-workspace-theme=light] .control-user-qualifications-summary{gap:18px 24px;padding:22px}html[data-workspace-theme=light] .control-user-qualifications-summary>span{gap:4px 12px;grid-template-columns:34px minmax(0,1fr)}html[data-workspace-theme=light] .control-user-qualifications-summary>span b{font-size:var(--ui-text-title)}html[data-workspace-theme=light] .control-user-qualifications-summary small{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-detail-section{gap:20px;padding-top:26px}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-detail-section>header{gap:7px}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-detail-section>header strong{font-size:var(--ui-text-section)}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-detail-section>header span{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-records{gap:12px}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-record{gap:13px;padding:17px 18px}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-record-head>div:first-child{gap:4px}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-record-head strong{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-record-head small,html[data-workspace-theme=light] .control-user-qualifications-panel .kid-record-line p,html[data-workspace-theme=light] .control-user-qualifications-panel .kid-record-meta span{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-record-tools{gap:7px}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-record-tools>button{height:34px;width:34px}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-record-line{gap:14px}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-record-meta{gap:15px}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-attachments a{font-size:var(--ui-text-small);padding:8px 11px}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-add-grid{gap:12px}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-add-grid button{min-height:76px;padding:16px}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-add-grid button strong{font-size:var(--ui-text-body)}html[data-workspace-theme=light] .control-user-qualifications-panel .kid-add-grid button small{font-size:var(--ui-text-small)}html[data-workspace-theme=light] .kid-catalog-note{align-items:center;background:rgba(31,35,40,.08);border:1px solid rgba(31,35,40,.2);border-radius:var(--ui-radius-card);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:15px}html[data-workspace-theme=light] .kid-catalog-note>svg{color:var(--control-accent)}html[data-workspace-theme=light] .kid-catalog-note div{display:grid;gap:4px}html[data-workspace-theme=light] .kid-catalog-note span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .kid-archive-button{align-self:flex-end;bottom:0;margin-left:auto;margin-top:auto;position:sticky;z-index:2}html[data-workspace-theme=light] .kid-feedback,html[data-workspace-theme=light] .kid-notice{align-items:center;border-radius:var(--ui-radius-control);display:flex;gap:10px;padding:11px 14px}html[data-workspace-theme=light] .kid-notice{background:rgba(255,89,99,.08);border:1px solid rgba(255,89,99,.2);color:#ff9ba2}html[data-workspace-theme=light] .kid-notice span{flex:1 1}html[data-workspace-theme=light] .kid-feedback{background:rgba(81,198,142,.09);border:1px solid rgba(81,198,142,.2);color:var(--status-work)}html[data-workspace-theme=light] .kid-feedback button{background:transparent;border:0;color:inherit;cursor:pointer;margin-left:auto}html[data-workspace-theme=light] .kid-modal-backdrop{align-items:center;background:rgba(255,255,255,.882);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:500}html[data-workspace-theme=light] .kid-modal{max-width:900px;width:min(900px,100%)}html[data-workspace-theme=light] .kid-modal>.ui-modal-body{display:grid;gap:22px}html[data-workspace-theme=light] .kid-kind-picker{border:0;display:grid;gap:10px;margin:0;padding:0}html[data-workspace-theme=light] .kid-kind-picker legend{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700;margin-bottom:10px}html[data-workspace-theme=light] .kid-kind-picker>button{align-items:center;background:rgba(255,255,255,.798);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}html[data-workspace-theme=light] .kid-kind-picker>button.is-active{background:rgba(31,35,40,.09);border-color:rgba(48,56,64,.38)}html[data-workspace-theme=light] .kid-kind-picker>button>i,html[data-workspace-theme=light] .kid-kind-picker>button>svg{color:var(--control-accent)}html[data-workspace-theme=light] .kid-kind-picker>button span{display:grid;gap:4px}html[data-workspace-theme=light] .kid-kind-picker>button small{color:var(--control-muted);font-size:var(--ui-text-caption)}html[data-workspace-theme=light] .kid-form-grid{display:grid;gap:18px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-workspace-theme=light] .kid-form-grid>label{display:grid;gap:9px;min-width:0}html[data-workspace-theme=light] .kid-form-grid>label.is-wide{grid-column:1/-1}html[data-workspace-theme=light] .kid-form-grid>label>span{color:var(--neo-muted);font-size:var(--ui-text-small);font-weight:400;padding-left:22px}html[data-workspace-theme=light] .kid-form-grid input:not([type=range]),html[data-workspace-theme=light] .kid-form-grid textarea{background:rgba(255,255,255,.859);border:1px solid rgba(17,24,39,.156);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%}html[data-workspace-theme=light] .kid-form-grid input:not([type=range]){min-height:58px;padding:0 22px}html[data-workspace-theme=light] .kid-form-grid textarea{color:var(--control-muted);min-height:132px;padding:17px 22px;resize:vertical}html[data-workspace-theme=light] .kid-form-grid input:focus,html[data-workspace-theme=light] .kid-form-grid textarea:focus{border-color:rgba(48,56,64,.48);box-shadow:0 0 0 3px rgba(31,35,40,.09)}html[data-workspace-theme=light] .kid-date-field{position:relative}html[data-workspace-theme=light] .kid-date-clear{font-weight:700;line-height:1;position:absolute;right:22px;top:calc(100% + 5px)}html[data-workspace-theme=light] .kid-date-clear:hover{text-decoration:underline}html[data-workspace-theme=light] .kid-level-field{background:rgba(255,255,255,.798);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;grid-column:1/-1;padding:18px 20px 16px}html[data-workspace-theme=light] .kid-level-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}html[data-workspace-theme=light] .kid-level-heading>span{color:var(--control-text);font-size:var(--ui-text-small);font-weight:700}html[data-workspace-theme=light] .kid-level-heading>strong{align-items:center;background:rgba(31,35,40,.12);border:1px solid rgba(31,35,40,.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}html[data-workspace-theme=light] .kid-level-field>input[type=range]{appearance:none;background:linear-gradient(90deg,var(--control-accent) 0 var(--kid-level-progress),rgba(17,24,39,.108) var(--kid-level-progress) 100%) 50% /100% 8px no-repeat;border:0;cursor:pointer;height:28px;margin:0;outline:none;padding:0;width:100%}html[data-workspace-theme=light] .kid-level-field>input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--control-accent);border:4px solid #cfd5db;border-radius:50%;box-shadow:0 0 0 1px rgba(31,35,40,.55),0 4px 12px rgba(17,24,39,.134);height:26px;width:26px}html[data-workspace-theme=light] .kid-level-field>input[type=range]::-moz-range-thumb{background:var(--control-accent);border:4px solid #cfd5db;border-radius:50%;box-shadow:0 0 0 1px rgba(31,35,40,.55),0 4px 12px rgba(17,24,39,.134);height:18px;width:18px}html[data-workspace-theme=light] .kid-level-field>input[type=range]:focus-visible{filter:drop-shadow(0 0 5px rgba(31,35,40,.5))}html[data-workspace-theme=light] .kid-level-field>input[type=range]:disabled{cursor:default;opacity:.72}html[data-workspace-theme=light] .kid-level-scale{display:flex;justify-content:space-between}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .kid-level-scale button:hover{background:rgba(17,24,39,.063);color:var(--control-text)}html[data-workspace-theme=light] .kid-level-scale button.is-filled{color:var(--control-accent);font-weight:700}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .kid-selected-requirement,html[data-workspace-theme=light] .kid-switch-card{align-items:center;background:rgba(255,255,255,.798);border:1px solid var(--control-line);border-radius:var(--ui-radius-card);display:grid;gap:14px;padding:17px}html[data-workspace-theme=light] .kid-switch-card{grid-template-columns:minmax(0,1fr) auto}html[data-workspace-theme=light] .kid-selected-requirement>div,html[data-workspace-theme=light] .kid-switch-card>div{display:grid;gap:4px}html[data-workspace-theme=light] .kid-selected-requirement small,html[data-workspace-theme=light] .kid-switch-card span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .kid-switch-card .journals-late-switch>span:last-child{display:none}html[data-workspace-theme=light] .kid-selected-requirement{grid-template-columns:44px minmax(0,1fr)}html[data-workspace-theme=light] .kid-evidence{display:grid;gap:12px}html[data-workspace-theme=light] .kid-evidence>div:first-child{display:grid;gap:4px}html[data-workspace-theme=light] .kid-evidence>div:first-child span{color:var(--control-muted);font-size:var(--ui-text-small)}html[data-workspace-theme=light] .kid-confirm-modal{max-width:520px}html[data-workspace-theme=light] .kid-confirm{align-items:center;display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr);width:100%}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .kid-confirm p{color:var(--control-muted);line-height:1.5;margin:0}@media (max-width:1120px){html[data-workspace-theme=light] .kid-layout{grid-template-columns:1fr}html[data-workspace-theme=light] .kid-detail{min-height:520px}}@media (max-width:680px){html[data-workspace-theme=light] .kid-add-grid,html[data-workspace-theme=light] .kid-form-grid,html[data-workspace-theme=light] .kid-toolbar{grid-template-columns:1fr}html[data-workspace-theme=light] .kid-form-grid>label.is-wide{grid-column:auto}html[data-workspace-theme=light] .kid-modal-backdrop{padding:10px}html[data-workspace-theme=light] .kid-detail-head{grid-template-columns:48px minmax(0,1fr)}html[data-workspace-theme=light] .kid-detail-head>button{grid-column:1/-1}html[data-workspace-theme=light] .kid-record-head{align-items:stretch;flex-direction:column}html[data-workspace-theme=light] .kid-record-head>span{align-self:flex-start}}html[data-workspace-theme=light] .access-state-page{align-items:center;display:grid;max-width:1120px}html[data-workspace-theme=light] .access-state-card{background:radial-gradient(circle at 8% 0,rgba(31,35,40,.13),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.94));display:grid;gap:28px;grid-template-columns:76px minmax(0,1fr);overflow:hidden;padding:clamp(28px,5vw,56px);position:relative}html[data-workspace-theme=light] .access-state-card:after{background:var(--accent);content:"";height:3px;inset:0 0 auto;opacity:.85;position:absolute}html[data-workspace-theme=light] .access-state-card--blocked:after,html[data-workspace-theme=light] .access-state-card--dismissed:after{background:#ff7c82}html[data-workspace-theme=light] .access-state-icon{align-items:center;background:rgba(31,35,40,.11);border:1px solid rgba(31,35,40,.3);border-radius:24px;color:var(--accent);display:inline-flex;height:76px;justify-content:center;width:76px}html[data-workspace-theme=light] .access-state-card--blocked .access-state-icon,html[data-workspace-theme=light] .access-state-card--dismissed .access-state-icon{background:rgba(255,89,99,.1);border-color:rgba(255,124,130,.28);color:#ff8f95}html[data-workspace-theme=light] .access-state-copy{display:grid;gap:12px;max-width:720px}html[data-workspace-theme=light] .access-state-eyebrow{color:var(--accent);font-size:var(--ui-text-caption);font-weight:800;letter-spacing:.1em;text-transform:uppercase}html[data-workspace-theme=light] .access-state-card--blocked .access-state-eyebrow,html[data-workspace-theme=light] .access-state-card--dismissed .access-state-eyebrow{color:#ff9ba0}html[data-workspace-theme=light] .access-state-card h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;line-height:1.05;margin:0}html[data-workspace-theme=light] .access-state-card .access-state-copy>p{font-size:var(--ui-text-body);line-height:1.65;margin:0}html[data-workspace-theme=light] .access-state-hint{align-items:flex-start;background:rgba(17,24,39,.041);border:1px solid rgba(17,24,39,.104);border-radius:var(--ui-radius-control);color:var(--muted);display:flex;gap:10px;line-height:1.5;margin-top:8px;padding:14px 16px}html[data-workspace-theme=light] .access-state-hint svg{color:currentColor;flex:0 0 auto;margin-top:2px}html[data-workspace-theme=light] .access-state-action{grid-column:2;justify-self:start;min-width:240px}@media (max-width:640px){html[data-workspace-theme=light] .access-state-card{gap:20px;grid-template-columns:1fr}html[data-workspace-theme=light] .access-state-icon{border-radius:20px;height:64px;width:64px}html[data-workspace-theme=light] .access-state-action{grid-column:1;justify-self:stretch;min-width:0}}html[data-workspace-theme=light] .checklist-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .checklist-metric>span{font-size:13px;white-space:nowrap}html[data-workspace-theme=light] .checklist-metric-values{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}html[data-workspace-theme=light] .checklist-metric-values>strong{font-size:24px;line-height:30px}html[data-workspace-theme=light] .checklist-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;white-space:nowrap;color:var(--muted)}html[data-workspace-theme=light] .checklist-delta.is-positive{color:var(--success)}html[data-workspace-theme=light] .checklist-delta.is-negative{color:var(--danger)}html[data-workspace-theme=light] .checklist-issues{display:grid;gap:12px}html[data-workspace-theme=light] .checklist-issue{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;display:grid;gap:12px}html[data-workspace-theme=light] .checklist-issue header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}html[data-workspace-theme=light] .checklist-issue header>div{min-width:0;display:grid;gap:6px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .checklist-issue-progress{background:var(--line);height:6px;border-radius:6px;overflow:hidden}html[data-workspace-theme=light] .checklist-issue-progress i{display:block;height:100%;background:var(--danger);border-radius:inherit}html[data-workspace-theme=light] .checklist-period summary,html[data-workspace-theme=light] .checklist-related summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}html[data-workspace-theme=light] .checklist-period summary::-webkit-details-marker,html[data-workspace-theme=light] .checklist-related summary::-webkit-details-marker{display:none}html[data-workspace-theme=light] .checklist-related summary{font-size:13px;padding-top:12px;border-top:1px solid var(--line)}html[data-workspace-theme=light] .checklist-period summary>span{display:flex;align-items:center;gap:12px;color:var(--muted)}html[data-workspace-theme=light] .checklist-period[open]>summary svg,html[data-workspace-theme=light] .checklist-related[open]>summary svg{transform:rotate(180deg)}html[data-workspace-theme=light] .checklist-related blockquote{border-left:2px solid var(--line-strong);margin:12px 0;padding-left:12px;color:var(--muted)}html[data-workspace-theme=light] .checklist-records{display:grid;margin-top:12px}html[data-workspace-theme=light] .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}html[data-workspace-theme=light] .checklist-records>a:last-child{border-bottom:0}html[data-workspace-theme=light] .checklist-records>a>div{display:grid;gap:6px;min-width:0}html[data-workspace-theme=light] .checklist-records>a>span{white-space:nowrap;color:var(--muted);font-size:12px}html[data-workspace-theme=light] .checklist-period>button{margin-top:12px}html[data-workspace-theme=light] .ai-analysis-recommendations.checklist-recommendations{gap:12px}html[data-workspace-theme=light] .ai-analysis-recommendations.checklist-recommendations>article{padding:16px;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-md)}html[data-workspace-theme=light] .ai-analysis-recommendations.checklist-recommendations article>div{gap:12px;flex:1 1}html[data-workspace-theme=light] .checklist-recommendations small{color:var(--muted);line-height:1.5}html[data-workspace-theme=light] .checklist-priority{font-size:12px;color:var(--muted)}html[data-workspace-theme=light] .checklist-priority.is-high{color:var(--danger)}html[data-workspace-theme=light] .checklist-recommendation-action{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}@media (max-width:1100px){html[data-workspace-theme=light] .checklist-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){html[data-workspace-theme=light] .checklist-metric{padding:12px}html[data-workspace-theme=light] .checklist-metric-values>strong{font-size:22px}html[data-workspace-theme=light] .checklist-records>a{align-items:flex-start}html[data-workspace-theme=light] .checklist-records>a>span{display:none}}html[data-workspace-theme=light] .checklist-template-selector{display:grid;gap:12px}html[data-workspace-theme=light] .checklist-template-modal{width:min(680px,calc(100vw - 32px))}html[data-workspace-theme=light] .checklist-template-modal .ui-modal-body{display:flex;flex-direction:column;gap:16px}html[data-workspace-theme=light] .checklist-template-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}html[data-workspace-theme=light] .checklist-template-tools>div{display:flex;gap:8px;flex-wrap:wrap}html[data-workspace-theme=light] .checklist-template-list{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}html[data-workspace-theme=light] .checklist-template-list:empty{display:none}html[data-workspace-theme=light] .checklist-template-row{display:flex;padding:16px;border-bottom:1px solid var(--line);margin:0;cursor:pointer}html[data-workspace-theme=light] .checklist-template-row:last-child{border-bottom:0}html[data-workspace-theme=light] .checklist-template-row.is-checked{background:var(--surface-2)}html[data-workspace-theme=light] .checklist-template-row .app-checkbox-label{flex:1 1;min-width:0;overflow-wrap:anywhere}html[data-workspace-theme=light] .ai-analysis-user-select.ai-analysis-scope-select,html[data-workspace-theme=light] .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)}html[data-workspace-theme=light] .ai-analysis-scope-select>svg,html[data-workspace-theme=light] .checklist-template-trigger>svg{flex-shrink:0}html[data-workspace-theme=light] .ai-analysis-scope-select-copy,html[data-workspace-theme=light] .checklist-template-trigger-copy{display:grid;gap:2px;flex:1 1;min-width:0}html[data-workspace-theme=light] .ai-analysis-scope-select-copy>span,html[data-workspace-theme=light] .checklist-template-trigger-copy>span{color:var(--neo-muted);font-weight:400}html[data-workspace-theme=light] .ai-analysis-scope-select-copy>strong,html[data-workspace-theme=light] .checklist-template-trigger-copy>strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-workspace-theme=light] .checklist-template-trigger:disabled{opacity:.65;cursor:default}html[data-workspace-theme=light]{--light-field-bg:#e9edf1;--light-field-bg-hover:#e3e8ed;--light-field-border:#c8d0d8;--light-field-focus:#aeb8c2;--light-field-placeholder:#6f7883;--light-surface-bg:#ffffff;--light-surface-border:#d3d9df;--light-inset-bg:#f1f3f5;--light-inset-border:#d1d7dd}html[data-workspace-theme=light],html[data-workspace-theme=light] body{background:#f5f6f7!important;color:#111418;color-scheme:light}.workspace-shell[data-theme=light]{--neo-bg:#f5f6f7;--neo-panel:rgba(255,255,255,0.82);--neo-panel-strong:#ffffff;--neo-line:rgba(17,24,39,0.17);--neo-text:#15181c;--neo-muted:#626b75;--neo-soft:#8a929b;--neo-accent:#1f2328;--neo-green:#36a978;--neo-red:#e55b66;--neo-blue:#475569;--status-work:#36a978;--status-missing:#e55b66;--status-late:#ef8c32;--status-early:#1f2328;--status-vacation:#4f9bd9;--status-risk:#d94f87;--status-idle:#9aa3ad;--control-bg:var(--neo-bg);--control-panel:var(--neo-panel);--control-panel-soft:rgba(31,35,40,0.08);--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);background:radial-gradient(circle at 15% 12%,rgba(17,24,39,.08),transparent 30rem),radial-gradient(circle at 86% 14%,rgba(31,35,40,.06),transparent 26rem),radial-gradient(circle at 72% 76%,rgba(107,114,128,.08),transparent 34rem),linear-gradient(135deg,#fafafa,#f3f4f6 52%,#ffffff);color:var(--neo-text);color-scheme:light}.workspace-shell[data-theme=light] .workspace-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(241,243,245,.52));box-shadow:18px 0 70px rgba(17,24,39,.08)}.workspace-shell[data-theme=light] .calendar-main-card,.workspace-shell[data-theme=light] .calendar-side-card,.workspace-shell[data-theme=light] .control-card,.workspace-shell[data-theme=light] .control-summary-card,.workspace-shell[data-theme=light] .control-user-card,.workspace-shell[data-theme=light] .control-user-card-shell,.workspace-shell[data-theme=light] .control-user-panel,.workspace-shell[data-theme=light] .neo-card,.workspace-shell[data-theme=light] .workspace-actions .icon-button,.workspace-shell[data-theme=light] .workspace-actions button,.workspace-shell[data-theme=light] .workspace-more-menu,.workspace-shell[data-theme=light] .workspace-nav,.workspace-shell[data-theme=light] .workspace-search,.workspace-shell[data-theme=light] .workspace-user-card{background:rgba(255,255,255,.68);border-color:var(--neo-line);box-shadow:0 22px 70px rgba(17,24,39,.1)}.workspace-shell[data-theme=light] .workspace-nav a.active,.workspace-shell[data-theme=light] .workspace-nav button.active{background:linear-gradient(135deg,rgba(31,35,40,.2),rgba(31,35,40,.08))}.workspace-shell[data-theme=light] .control-summary-card strong,.workspace-shell[data-theme=light] .control-topbar strong,.workspace-shell[data-theme=light] .neo-card-head span,.workspace-shell[data-theme=light] .workspace-logo span,.workspace-shell[data-theme=light] .workspace-provider strong,.workspace-shell[data-theme=light] .workspace-user-card strong{color:var(--neo-text)}.workspace-shell[data-theme=light] .workspace-more-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.workspace-shell[data-theme=light] .workspace-more-menu button:hover,.workspace-shell[data-theme=light] .workspace-theme-options button.active{background:rgba(31,35,40,.1)}.workspace-shell[data-theme=light] .workspace-theme-radio{border-color:rgba(17,24,39,.34)}.workspace-shell[data-theme=light] .report-modal-head>button,.workspace-shell[data-theme=light] .workspace-notification-chevron,.workspace-shell[data-theme=light] .workspace-notification-remove,.workspace-shell[data-theme=light] .workspace-notifications-actions button,.workspace-shell[data-theme=light] .workspace-profile-avatar-action,.workspace-shell[data-theme=light] .workspace-profile-fact-action{background:rgba(31,35,40,.08);border-color:rgba(17,24,39,.12);color:var(--neo-text)}.workspace-shell[data-theme=light] .ai-assistant-bubble,.workspace-shell[data-theme=light] .ai-assistant-info-card,.workspace-shell[data-theme=light] .ai-assistant-template-panel,.workspace-shell[data-theme=light] .neo-alert,.workspace-shell[data-theme=light] .neo-metrics div,.workspace-shell[data-theme=light] .neo-session-idle,.workspace-shell[data-theme=light] .report-modal-session,.workspace-shell[data-theme=light] .workspace-notification-row,.workspace-shell[data-theme=light] .workspace-notifications-empty,.workspace-shell[data-theme=light] .workspace-profile-edit-panel,.workspace-shell[data-theme=light] .workspace-profile-fact,.workspace-shell[data-theme=light] .workspace-profile-hero{background:rgba(255,255,255,.58);border-color:rgba(17,24,39,.14)}.workspace-shell[data-theme=light] .ai-assistant-composer,.workspace-shell[data-theme=light] .ai-assistant-info{background:rgba(244,245,247,.72);border-color:rgba(17,24,39,.12)}.workspace-shell[data-theme=light] .ai-assistant-message.is-user .ai-assistant-bubble{background:rgba(31,35,40,.14);border-color:rgba(31,35,40,.22)}.workspace-shell[data-theme=light] .ai-assistant-fallback,.workspace-shell[data-theme=light] .ai-assistant-message-actions button,.workspace-shell[data-theme=light] .ai-assistant-sources span,.workspace-shell[data-theme=light] .ai-assistant-template-toggle,.workspace-shell[data-theme=light] .ai-assistant-templates button{background:rgba(31,35,40,.08);border-color:rgba(17,24,39,.12)}.workspace-shell[data-theme=light] .workspace-notification-row.is-clickable:hover{background:rgba(255,255,255,.78);border-color:rgba(31,35,40,.34)}.workspace-shell[data-theme=light] .report-modal-backdrop{background:radial-gradient(circle at 20% 20%,rgba(31,35,40,.12),transparent 30rem),rgba(17,24,39,.26);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.workspace-shell[data-theme=light] .report-modal{background:radial-gradient(circle at 12% 0,rgba(31,35,40,.08),transparent 34%),radial-gradient(circle at 100% 12%,rgba(107,114,128,.08),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,245,247,.96));border-color:rgba(17,24,39,.18);box-shadow:0 30px 100px rgba(17,24,39,.22);color:var(--neo-text)}.workspace-shell[data-theme=light] .report-modal-footer,.workspace-shell[data-theme=light] .report-modal-head{border-color:rgba(17,24,39,.12)}.workspace-shell[data-theme=light] .app-select-trigger,.workspace-shell[data-theme=light] .report-modal-field input,.workspace-shell[data-theme=light] .report-modal-field select,.workspace-shell[data-theme=light] .report-modal-field textarea{background:rgba(255,255,255,.72);border-color:rgba(17,24,39,.16);color:var(--neo-text)}.workspace-shell[data-theme=light] .app-select-trigger.is-open,.workspace-shell[data-theme=light] .app-select-trigger:hover{background:rgba(255,255,255,.92);border-color:rgba(31,35,40,.36);box-shadow:0 0 0 3px rgba(31,35,40,.09)}.workspace-shell[data-theme=light] .app-select-menu{background:rgba(255,255,255,.98);border-color:rgba(17,24,39,.16);box-shadow:0 24px 70px rgba(17,24,39,.22)}.workspace-shell[data-theme=light] .app-select-search{background:rgba(244,241,249,.88);border-color:rgba(17,24,39,.12)}.workspace-shell[data-theme=light] .app-select-search input{color:var(--neo-text)}.workspace-shell[data-theme=light] .app-select-option:hover{background:rgba(17,24,39,.06);border-color:rgba(17,24,39,.1)}.workspace-shell[data-theme=light] .app-select-option.is-selected{background:#eef1f4;border-color:#c4ccd4;color:#20252b}html[data-workspace-theme=light] body .app-select-menu .app-select-option:not(.is-selected):not(:hover){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}html[data-workspace-theme=light] body .user-select-modal .app-checkbox{color:#626b75!important}html[data-workspace-theme=light] body .user-select-modal .app-checkbox-box{background:#ffffff!important;background-image:none!important;border-color:#aeb8c2!important;box-shadow:none!important}html[data-workspace-theme=light] body .user-select-modal .app-checkbox:hover .app-checkbox-box{border-color:#737e89!important}html[data-workspace-theme=light] body .user-select-modal .app-checkbox.is-checked{color:#15181c!important}html[data-workspace-theme=light] body .user-select-modal .app-checkbox.is-checked .app-checkbox-box{background:#20252b!important;border-color:#20252b!important;box-shadow:none!important}html[data-workspace-theme=light] body .user-select-modal .app-checkbox.is-checked .app-checkbox-box:after{border-color:#ffffff!important}.workspace-shell[data-theme=light] .report-modal-error{color:#c83d4a}.workspace-shell[data-theme=light] .report-modal-success{color:#237d57}.workspace-shell[data-theme=light] .control-spa-overlay,.workspace-shell[data-theme=light] .workspace-loading-overlay{background:rgba(17,24,39,.24)}.workspace-shell[data-theme=light] .control-spa-loader,.workspace-shell[data-theme=light] .workspace-loading-card{background:radial-gradient(circle at 30% 0,rgba(31,35,40,.18),transparent 48%),rgba(255,255,255,.9);border-color:rgba(17,24,39,.16);box-shadow:0 24px 80px rgba(17,24,39,.18)}.workspace-shell[data-theme=light] .calendar-hero,.workspace-shell[data-theme=light] .control-hero,.workspace-shell[data-theme=light] .neo-hero,.workspace-shell[data-theme=light] .workspace-page-hero{background:linear-gradient(135deg,rgba(31,35,40,.18),transparent 42%),linear-gradient(145deg,rgba(31,35,40,.15),rgba(255,255,255,.5));border-color:rgba(17,24,39,.16);box-shadow:0 24px 86px rgba(17,24,39,.12)}.workspace-shell[data-theme=light] .control-actions a,.workspace-shell[data-theme=light] .control-actions button,.workspace-shell[data-theme=light] .control-hero-actions a,.workspace-shell[data-theme=light] .control-hero-actions button,.workspace-shell[data-theme=light] .control-snapshot-tools a,.workspace-shell[data-theme=light] .control-snapshot-tools button,.workspace-shell[data-theme=light] .control-tools a,.workspace-shell[data-theme=light] .control-tools button,.workspace-shell[data-theme=light] .neo-alert button,.workspace-shell[data-theme=light] .neo-secondary,.workspace-shell[data-theme=light] .workspace-page-hero-action,.workspace-shell[data-theme=light] .workspace-page-hero-actions a,.workspace-shell[data-theme=light] .workspace-page-hero-actions button{background:rgba(255,255,255,.62);border-color:rgba(17,24,39,.14);color:var(--neo-text)}.workspace-shell[data-theme=light] .neo-progress,.workspace-shell[data-theme=light] .neo-session-progress{background:rgba(17,24,39,.13)}.workspace-shell[data-theme=light] .neo-session-progress .is-break,.workspace-shell[data-theme=light] .neo-session-progress .is-remaining{background:rgba(17,24,39,.16)}.workspace-shell[data-theme=light] .neo-session-scale{scrollbar-color:rgba(31,35,40,.42) rgba(17,24,39,.1)}.workspace-shell[data-theme=light] .neo-session-scale::-webkit-scrollbar-track{background:rgba(17,24,39,.1)}.workspace-shell[data-theme=light] .neo-session-scale::-webkit-scrollbar-thumb{background:rgba(31,35,40,.42)}.workspace-shell[data-theme=light] .calendar-hero p,.workspace-shell[data-theme=light] .calendar-side-title span,.workspace-shell[data-theme=light] .control-debug strong,.workspace-shell[data-theme=light] .control-hero p,.workspace-shell[data-theme=light] .control-section-placeholder p,.workspace-shell[data-theme=light] .control-user-panel-title-row span,.workspace-shell[data-theme=light] .control-user-profile h2,.workspace-shell[data-theme=light] .workspace-logo b,.workspace-shell[data-theme=light] .workspace-page-hero p{color:var(--neo-accent)}.workspace-shell[data-theme=light] .control-tabs a.active,.workspace-shell[data-theme=light] .control-tabs button.active,.workspace-shell[data-theme=light] .control-user-reason-categories a.active,.workspace-shell[data-theme=light] .salary-settings-switches button,.workspace-shell[data-theme=light] .session-checks-head>strong,.workspace-shell[data-theme=light] .workspace-actions i{background:var(--neo-accent);color:#ffffff}.workspace-shell[data-theme=light] .calendar-event-switch-icon,.workspace-shell[data-theme=light] .workspace-profile-fact-icon{background:rgba(31,35,40,.1);border-color:rgba(31,35,40,.2);color:var(--neo-accent)}.workspace-shell[data-theme=light] .control-user-info-date button,.workspace-shell[data-theme=light] .control-user-session-actions button,.workspace-shell[data-theme=light] .control-user-toolbar button,.workspace-shell[data-theme=light] .neo-primary,.workspace-shell[data-theme=light] .report-modal-footer button:last-child,.workspace-shell[data-theme=light] .workspace-profile-inline-actions button{background:linear-gradient(135deg,rgba(31,35,40,.96),rgba(52,58,64,.96));border-color:rgba(31,35,40,.34);color:#ffffff}.workspace-shell[data-theme=light] .calendar-event-form-section,.workspace-shell[data-theme=light] .calendar-legend,.workspace-shell[data-theme=light] .control-rating-toolbar,.workspace-shell[data-theme=light] .control-salary-toolbar,.workspace-shell[data-theme=light] .control-section-tabs,.workspace-shell[data-theme=light] .control-snapshot-tools,.workspace-shell[data-theme=light] .control-user-info-date,.workspace-shell[data-theme=light] .control-user-reason-categories,.workspace-shell[data-theme=light] .control-user-session-actions,.workspace-shell[data-theme=light] .control-user-tabs,.workspace-shell[data-theme=light] .control-user-toolbar,.workspace-shell[data-theme=light] .salary-settings-card{background:rgba(255,255,255,.58);border-color:rgba(17,24,39,.14);box-shadow:0 18px 56px rgba(17,24,39,.08)}.workspace-shell[data-theme=light] .calendar-event-switch.is-active .calendar-event-switch-pill,.workspace-shell[data-theme=light] .control-filter-row a.active,.workspace-shell[data-theme=light] .control-section-tabs a.is-active,.workspace-shell[data-theme=light] .control-user-geo-toggle button.is-active,.workspace-shell[data-theme=light] .control-user-tabs a.active{background:rgba(31,35,40,.13);border-color:rgba(31,35,40,.24);box-shadow:inset 0 0 0 1px rgba(31,35,40,.16);color:var(--neo-accent)}.workspace-shell[data-theme=light] .calendar-date-picker .app-date-trigger,.workspace-shell[data-theme=light] .calendar-day,.workspace-shell[data-theme=light] .calendar-empty-events,.workspace-shell[data-theme=light] .calendar-event-card,.workspace-shell[data-theme=light] .calendar-event-intersection-list div,.workspace-shell[data-theme=light] .calendar-event-switch,.workspace-shell[data-theme=light] .calendar-selected-meta,.workspace-shell[data-theme=light] .calendar-summary-grid div,.workspace-shell[data-theme=light] .calendar-time-picker .app-time-trigger,.workspace-shell[data-theme=light] .control-chart-card,.workspace-shell[data-theme=light] .control-list-card,.workspace-shell[data-theme=light] .control-section-placeholder,.workspace-shell[data-theme=light] .control-user-adjustment-list div,.workspace-shell[data-theme=light] .control-user-adjustment-summary div,.workspace-shell[data-theme=light] .control-user-bars>div,.workspace-shell[data-theme=light] .control-user-detail-table .row,.workspace-shell[data-theme=light] .control-user-drill-cards a,.workspace-shell[data-theme=light] .control-user-empty-shift,.workspace-shell[data-theme=light] .control-user-facts div,.workspace-shell[data-theme=light] .control-user-geo-grid div,.workspace-shell[data-theme=light] .control-user-geo-points>div,.workspace-shell[data-theme=light] .control-user-info-date,.workspace-shell[data-theme=light] .control-user-info-strip>div,.workspace-shell[data-theme=light] .control-user-limit-cards div,.workspace-shell[data-theme=light] .control-user-list article,.workspace-shell[data-theme=light] .control-user-mini-list>div,.workspace-shell[data-theme=light] .control-user-mobile-widget,.workspace-shell[data-theme=light] .control-user-panel,.workspace-shell[data-theme=light] .control-user-request-location,.workspace-shell[data-theme=light] .control-user-request-person,.workspace-shell[data-theme=light] .control-user-request-photos,.workspace-shell[data-theme=light] .control-user-request-result,.workspace-shell[data-theme=light] .control-user-request-summary div,.workspace-shell[data-theme=light] .control-user-session-card,.workspace-shell[data-theme=light] .control-user-session-summary div,.workspace-shell[data-theme=light] .control-user-stat-cards div,.workspace-shell[data-theme=light] .control-user-stat-overview,.workspace-shell[data-theme=light] .control-user-vacation-calendar section,.workspace-shell[data-theme=light] .control-user-vacation-cards div,.workspace-shell[data-theme=light] .control-user-widget-grid>a,.workspace-shell[data-theme=light] .salary-detail-profile,.workspace-shell[data-theme=light] .salary-detail-tiles div,.workspace-shell[data-theme=light] .session-actions-table div,.workspace-shell[data-theme=light] .session-checks-card,.workspace-shell[data-theme=light] .session-checks-table .row,.workspace-shell[data-theme=light] .session-location-card{background:rgba(255,255,255,.72);border-color:rgba(17,24,39,.13);box-shadow:0 14px 44px rgba(17,24,39,.07)}.workspace-shell[data-theme=light] .control-employee-row,.workspace-shell[data-theme=light] .control-user-reason-row,.workspace-shell[data-theme=light] .control-user-request-row,.workspace-shell[data-theme=light] .control-user-task-row,.workspace-shell[data-theme=light] .rating-row,.workspace-shell[data-theme=light] .reports-row,.workspace-shell[data-theme=light] .salary-row,.workspace-shell[data-theme=light] .sessions-row{background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(247,243,255,.62));border-color:rgba(17,24,39,.13)}.workspace-shell[data-theme=light] .control-employee-row:hover,.workspace-shell[data-theme=light] .control-user-reason-row:hover,.workspace-shell[data-theme=light] .control-user-request-row.is-active,.workspace-shell[data-theme=light] .control-user-request-row:hover,.workspace-shell[data-theme=light] .control-user-task-row:hover,.workspace-shell[data-theme=light] .rating-row:hover,.workspace-shell[data-theme=light] .reports-row:hover,.workspace-shell[data-theme=light] .salary-row:hover,.workspace-shell[data-theme=light] .sessions-row:hover{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(243,238,255,.76));border-color:rgba(31,35,40,.28)}.workspace-shell[data-theme=light] .control-date-field,.workspace-shell[data-theme=light] .control-date-picker .app-date-trigger,.workspace-shell[data-theme=light] .control-time-picker .app-time-trigger,.workspace-shell[data-theme=light] .control-user-info-date .app-date-trigger,.workspace-shell[data-theme=light] .control-user-session-actions input,.workspace-shell[data-theme=light] .control-user-session-actions label,.workspace-shell[data-theme=light] .control-user-toolbar .app-date-trigger,.workspace-shell[data-theme=light] .salary-settings-grid input,.workspace-shell[data-theme=light] .salary-settings-switches .app-checkbox{background:rgba(255,255,255,.72);border-color:rgba(17,24,39,.14);color:var(--neo-text);color-scheme:light}.workspace-shell[data-theme=light] .calendar-date-picker .app-date-trigger:hover,.workspace-shell[data-theme=light] .calendar-date-picker.is-open .app-date-trigger,.workspace-shell[data-theme=light] .calendar-time-picker .app-time-trigger:hover,.workspace-shell[data-theme=light] .calendar-time-picker.is-open .app-time-trigger,.workspace-shell[data-theme=light] .control-date-picker .app-date-trigger:hover,.workspace-shell[data-theme=light] .control-date-picker.is-open .app-date-trigger,.workspace-shell[data-theme=light] .control-time-picker .app-time-trigger:hover,.workspace-shell[data-theme=light] .control-time-picker.is-open .app-time-trigger,.workspace-shell[data-theme=light] .salary-settings-grid input:focus{border-color:rgba(31,35,40,.36);box-shadow:0 0 0 4px rgba(31,35,40,.09)}.workspace-shell[data-theme=light] .control-ring{background:radial-gradient(circle,rgba(255,255,255,.86) 0 49%,transparent 50%),var(--control-ring-gradient,conic-gradient(var(--status-idle) 0 100%))}.workspace-shell[data-theme=light] .salary-detail-backdrop{background:rgba(17,24,39,.26)}.workspace-shell[data-theme=light] .salary-detail-modal{background:radial-gradient(circle at 14% 0,rgba(31,35,40,.14),transparent 34%),linear-gradient(160deg,rgba(255,255,255,.96),rgba(244,245,247,.96));border-color:rgba(17,24,39,.16);box-shadow:0 36px 110px rgba(17,24,39,.22)}.workspace-shell[data-theme=light] .salary-detail-footer{background:rgba(255,255,255,.82);border-color:rgba(17,24,39,.12)}.workspace-shell[data-theme=light] .session-map-frame{background:rgba(244,245,247,.86);border-color:rgba(17,24,39,.12)}.workspace-shell[data-theme=light] .control-user-confirm,.workspace-shell[data-theme=light] .control-user-geo-open,.workspace-shell[data-theme=light] .control-user-reason-badge,.workspace-shell[data-theme=light] .control-user-reason-badge.late,.workspace-shell[data-theme=light] .control-user-reason-detail-actions a,.workspace-shell[data-theme=light] .control-user-reason-voice,.workspace-shell[data-theme=light] .control-user-session-line b,.workspace-shell[data-theme=light] .rating-score.middle,.workspace-shell[data-theme=light] .salary-detail-badges span,.workspace-shell[data-theme=light] .session-chip.offline,.workspace-shell[data-theme=light] .session-flags span{background:rgba(31,35,40,.1);border-color:rgba(31,35,40,.22);color:var(--neo-accent)}.workspace-shell[data-theme=light] .control-user-report-progress i,.workspace-shell[data-theme=light] .sessions-time-line i{background:linear-gradient(90deg,rgba(31,35,40,.62),rgba(88,197,141,.52))}.workspace-shell[data-theme=light] .app-date-day.is-selected,.workspace-shell[data-theme=light] .app-time-column button.is-selected,.workspace-shell[data-theme=light] .comments-compose button,.workspace-shell[data-theme=light] .control-tabs a.active,.workspace-shell[data-theme=light] .control-tabs button.active,.workspace-shell[data-theme=light] .control-user-info-date button,.workspace-shell[data-theme=light] .control-user-session-actions button,.workspace-shell[data-theme=light] .control-user-toolbar button,.workspace-shell[data-theme=light] .neo-mini.is-active .neo-mini-badge,.workspace-shell[data-theme=light] .neo-primary,.workspace-shell[data-theme=light] .salary-settings-switches button,.workspace-shell[data-theme=light] .session-checks-head>strong,.workspace-shell[data-theme=light] .task-status-comment-box button.primary,.workspace-shell[data-theme=light] .task-status-tabs a.active,.workspace-shell[data-theme=light] .workspace-actions i{background:linear-gradient(135deg,#1f2328,#343a40);border-color:rgba(31,35,40,.42);color:#ffffff}.workspace-shell[data-theme=light] .app-date-day.is-selected *,.workspace-shell[data-theme=light] .app-time-column button.is-selected *,.workspace-shell[data-theme=light] .comments-compose button *,.workspace-shell[data-theme=light] .control-tabs a.active *,.workspace-shell[data-theme=light] .control-tabs button.active *,.workspace-shell[data-theme=light] .control-user-info-date button *,.workspace-shell[data-theme=light] .control-user-session-actions button *,.workspace-shell[data-theme=light] .control-user-toolbar button *,.workspace-shell[data-theme=light] .neo-mini.is-active .neo-mini-badge *,.workspace-shell[data-theme=light] .neo-primary *,.workspace-shell[data-theme=light] .salary-settings-switches button *,.workspace-shell[data-theme=light] .session-checks-head>strong *,.workspace-shell[data-theme=light] .task-status-comment-box button.primary *,.workspace-shell[data-theme=light] .task-status-tabs a.active *,.workspace-shell[data-theme=light] .workspace-actions i *{color:inherit}.workspace-shell[data-theme=light] .control-tabs a.active span,.workspace-shell[data-theme=light] .control-tabs button.active span,.workspace-shell[data-theme=light] .task-status-tabs a.active span{background:rgba(255,255,255,.24);color:#ffffff}.workspace-shell[data-theme=light] .calendar-event-switch.is-active .calendar-event-switch-pill,.workspace-shell[data-theme=light] .control-filter-row a.active,.workspace-shell[data-theme=light] .control-section-tabs a.is-active,.workspace-shell[data-theme=light] .control-user-geo-toggle button.is-active,.workspace-shell[data-theme=light] .control-user-tabs a.active,.workspace-shell[data-theme=light] .task-status-option.active,.workspace-shell[data-theme=light] .task-status-option.cancelled.active,.workspace-shell[data-theme=light] .task-status-option.done.active,.workspace-shell[data-theme=light] .task-status-option.progress.active,.workspace-shell[data-theme=light] .workspace-theme-options button.active{background:rgba(31,35,40,.12);border-color:rgba(31,35,40,.26);color:var(--neo-accent)}.workspace-shell[data-theme=light] .app-date-trigger,.workspace-shell[data-theme=light] .app-month-trigger,.workspace-shell[data-theme=light] .app-time-trigger,.workspace-shell[data-theme=light] .calendar-date-picker .app-date-trigger,.workspace-shell[data-theme=light] .calendar-time-picker .app-time-trigger,.workspace-shell[data-theme=light] .comments-compose textarea,.workspace-shell[data-theme=light] .control-date-field,.workspace-shell[data-theme=light] .control-date-picker .app-date-trigger,.workspace-shell[data-theme=light] .control-employee-search,.workspace-shell[data-theme=light] .control-time-picker .app-time-trigger,.workspace-shell[data-theme=light] .control-user-info-date .app-date-trigger,.workspace-shell[data-theme=light] .control-user-session-actions input,.workspace-shell[data-theme=light] .control-user-session-actions label,.workspace-shell[data-theme=light] .control-user-toolbar .app-date-trigger,.workspace-shell[data-theme=light] .rating-search-tools,.workspace-shell[data-theme=light] .salary-settings-grid input{background:rgba(255,255,255,.78);border:1px solid rgba(17,24,39,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);color:var(--neo-text)}.workspace-shell[data-theme=light] .app-date-picker.is-open .app-date-trigger,.workspace-shell[data-theme=light] .app-date-trigger:hover,.workspace-shell[data-theme=light] .app-month-picker.is-open .app-month-trigger,.workspace-shell[data-theme=light] .app-month-trigger:hover,.workspace-shell[data-theme=light] .app-time-picker.is-open .app-time-trigger,.workspace-shell[data-theme=light] .app-time-trigger:hover,.workspace-shell[data-theme=light] .calendar-date-picker .app-date-trigger:hover,.workspace-shell[data-theme=light] .calendar-date-picker.is-open .app-date-trigger,.workspace-shell[data-theme=light] .calendar-time-picker .app-time-trigger:hover,.workspace-shell[data-theme=light] .calendar-time-picker.is-open .app-time-trigger,.workspace-shell[data-theme=light] .comments-compose textarea:focus,.workspace-shell[data-theme=light] .control-date-picker .app-date-trigger:hover,.workspace-shell[data-theme=light] .control-date-picker.is-open .app-date-trigger,.workspace-shell[data-theme=light] .control-time-picker .app-time-trigger:hover,.workspace-shell[data-theme=light] .control-time-picker.is-open .app-time-trigger{background:rgba(255,255,255,.9);border-color:rgba(31,35,40,.42);box-shadow:0 0 0 4px rgba(31,35,40,.1)}.workspace-shell[data-theme=light] .app-date-popover,.workspace-shell[data-theme=light] .app-month-popover,.workspace-shell[data-theme=light] .app-time-popover{background:radial-gradient(circle at 50% 0,rgba(31,35,40,.16),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,245,247,.98));border-color:rgba(17,24,39,.18);box-shadow:0 26px 70px rgba(17,24,39,.22)}.workspace-shell[data-theme=light] .app-date-day,.workspace-shell[data-theme=light] .app-date-footer button,.workspace-shell[data-theme=light] .app-date-head button,.workspace-shell[data-theme=light] .app-month-footer button,.workspace-shell[data-theme=light] .app-month-head button,.workspace-shell[data-theme=light] .app-month-option,.workspace-shell[data-theme=light] .app-time-column,.workspace-shell[data-theme=light] .app-time-column button,.workspace-shell[data-theme=light] .app-time-footer button{background:rgba(255,255,255,.66);border-color:rgba(17,24,39,.12);color:var(--neo-text)}.workspace-shell[data-theme=light] .app-date-day:hover,.workspace-shell[data-theme=light] .app-date-footer button:hover,.workspace-shell[data-theme=light] .app-date-head button:hover,.workspace-shell[data-theme=light] .app-month-footer button:hover,.workspace-shell[data-theme=light] .app-month-head button:hover,.workspace-shell[data-theme=light] .app-month-option:hover,.workspace-shell[data-theme=light] .app-time-column button:hover,.workspace-shell[data-theme=light] .app-time-footer button:hover{background:rgba(31,35,40,.1);border-color:rgba(31,35,40,.24);color:var(--neo-accent)}.workspace-shell[data-theme=light] .app-date-day.is-today{border-color:rgba(31,35,40,.42);color:var(--neo-accent)}.workspace-shell[data-theme=light] .app-date-day.is-selected,.workspace-shell[data-theme=light] .app-month-option.is-selected{background:var(--neo-accent);border-color:rgba(31,35,40,.52);color:#fff;box-shadow:0 0 0 4px rgba(31,35,40,.12)}.workspace-shell[data-theme=light] .app-date-day.is-muted{color:rgba(98,107,117,.5)}.workspace-shell[data-theme=light] .comment-compose-chip,.workspace-shell[data-theme=light] .comment-item,.workspace-shell[data-theme=light] .comments-empty,.workspace-shell[data-theme=light] .control-active-session-events div,.workspace-shell[data-theme=light] .control-active-session-hero>div:first-child,.workspace-shell[data-theme=light] .control-active-session-metrics div,.workspace-shell[data-theme=light] .control-active-session-scale,.workspace-shell[data-theme=light] .control-user-detail-table .row,.workspace-shell[data-theme=light] .control-user-dynamic-chart,.workspace-shell[data-theme=light] .control-user-geo-grid div,.workspace-shell[data-theme=light] .control-user-geo-map,.workspace-shell[data-theme=light] .control-user-geo-points>div,.workspace-shell[data-theme=light] .control-user-recharts-card,.workspace-shell[data-theme=light] .control-user-request-location,.workspace-shell[data-theme=light] .control-user-request-location-point,.workspace-shell[data-theme=light] .control-user-request-map-grid,.workspace-shell[data-theme=light] .control-user-request-photos,.workspace-shell[data-theme=light] .control-user-request-result,.workspace-shell[data-theme=light] .control-user-session-line.modal-line,.workspace-shell[data-theme=light] .control-user-vacation-calendar section,.workspace-shell[data-theme=light] .inline-audio-player,.workspace-shell[data-theme=light] .report-detail-card,.workspace-shell[data-theme=light] .report-detail-grid div,.workspace-shell[data-theme=light] .report-files-list a,.workspace-shell[data-theme=light] .report-files-list button,.workspace-shell[data-theme=light] .report-files-list div,.workspace-shell[data-theme=light] .report-voice-card,.workspace-shell[data-theme=light] .task-checklist-preview>div,.workspace-shell[data-theme=light] .task-detail-assignees-list p,.workspace-shell[data-theme=light] .task-detail-assignees-list>div,.workspace-shell[data-theme=light] .task-detail-assignees>summary,.workspace-shell[data-theme=light] .task-detail-card,.workspace-shell[data-theme=light] .task-detail-grid>div,.workspace-shell[data-theme=light] .task-detail-hero,.workspace-shell[data-theme=light] .task-detail-person-card,.workspace-shell[data-theme=light] .task-related-list>button,.workspace-shell[data-theme=light] .task-status-comment-box,.workspace-shell[data-theme=light] .task-status-control,.workspace-shell[data-theme=light] .task-status-history-empty,.workspace-shell[data-theme=light] .task-status-history-panel article,.workspace-shell[data-theme=light] .task-status-history-panel blockquote,.workspace-shell[data-theme=light] .task-status-legend div,.workspace-shell[data-theme=light] .task-status-wheel{background:rgba(255,255,255,.74);border:1px solid rgba(17,24,39,.14);box-shadow:0 14px 44px rgba(17,24,39,.07);color:var(--neo-text)}.workspace-shell[data-theme=light] .comment-avatar,.workspace-shell[data-theme=light] .control-active-session-pulse,.workspace-shell[data-theme=light] .control-user-panel-title-row span,.workspace-shell[data-theme=light] .control-user-session-line b,.workspace-shell[data-theme=light] .event-badge.weekend,.workspace-shell[data-theme=light] .inline-audio-player button,.workspace-shell[data-theme=light] .salary-detail-badges span,.workspace-shell[data-theme=light] .session-chip.offline,.workspace-shell[data-theme=light] .session-flags span,.workspace-shell[data-theme=light] .task-detail-assignee-avatar,.workspace-shell[data-theme=light] .task-detail-priority-pill{background:rgba(31,35,40,.11);border-color:rgba(31,35,40,.24);color:var(--neo-accent)}.workspace-shell[data-theme=light] .inline-audio-bars i,.workspace-shell[data-theme=light] .report-voice-bars i{background:rgba(31,35,40,.34)}.workspace-shell[data-theme=light] .inline-audio-bars i.active,.workspace-shell[data-theme=light] .voice-recorder-bars i.active,.workspace-shell[data-theme=light] .voice-recorder-body.is-recording .voice-recorder-bars i{background:linear-gradient(180deg,#1f2328,#5f6b76)}.workspace-shell[data-theme=light] .comment-avatar.ui-avatar{background:rgba(255,255,255,.82);border-color:rgba(17,24,39,.14);box-shadow:0 10px 24px rgba(17,24,39,.1);color:var(--neo-accent)}.workspace-shell[data-theme=light] .comment-avatar.ui-avatar.is-empty{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.7),transparent 34%),linear-gradient(135deg,rgba(31,35,40,.2),rgba(31,35,40,.08))}.workspace-shell[data-theme=light] .control-active-session-progress,.workspace-shell[data-theme=light] .control-user-bars i,.workspace-shell[data-theme=light] .control-user-report-progress i,.workspace-shell[data-theme=light] .control-user-session-line i,.workspace-shell[data-theme=light] .tracking-progress i{background:rgba(17,24,39,.12)}.workspace-shell[data-theme=light] .control-active-session-progress .is-break,.workspace-shell[data-theme=light] .control-active-session-progress .is-remaining{background:rgba(17,24,39,.18)}.workspace-shell[data-theme=light] .control-active-session-progress .is-early,.workspace-shell[data-theme=light] .control-active-session-progress .is-overtime,.workspace-shell[data-theme=light] .control-user-bars em,.workspace-shell[data-theme=light] .control-user-report-progress em,.workspace-shell[data-theme=light] .control-user-session-line i em{background:linear-gradient(90deg,#1f2328,rgba(88,197,141,.82))}.workspace-shell[data-theme=light] .control-user-dynamic-chart,.workspace-shell[data-theme=light] .control-user-recharts-card{background:rgba(255,255,255,.74)}.workspace-shell[data-theme=light] .control-user-dynamic-chart i{background:linear-gradient(180deg,#1f2328,rgba(88,197,141,.88));box-shadow:0 -10px 24px rgba(31,35,40,.12)}.workspace-shell[data-theme=light] .comments-compose textarea::placeholder{color:rgba(98,107,117,.78)}.workspace-shell[data-theme=light] .comments-toolbar>button{background:rgba(255,255,255,.7);border-color:rgba(17,24,39,.16);color:var(--neo-text)}.workspace-shell[data-theme=light] .comments-toolbar>button.recording,.workspace-shell[data-theme=light] .comments-toolbar>button:hover{background:rgba(31,35,40,.1);border-color:rgba(31,35,40,.26);color:var(--neo-accent)}.workspace-shell[data-theme=light] .control-user-detail-table a.row.is-active,.workspace-shell[data-theme=light] .control-user-detail-table a.row:hover,.workspace-shell[data-theme=light] .control-user-mobile-widget.is-clickable:hover,.workspace-shell[data-theme=light] .control-user-widget-grid>a:hover,.workspace-shell[data-theme=light] .task-detail-assignees>summary:hover{background:rgba(247,243,255,.88);border-color:rgba(31,35,40,.28);box-shadow:inset 0 0 0 1px rgba(31,35,40,.18)}.workspace-shell[data-theme=light] .control-user-task-row:hover,.workspace-shell[data-theme=light] .report-files-list a:hover,.workspace-shell[data-theme=light] .report-files-list button:hover,.workspace-shell[data-theme=light] .report-photo-button:hover .report-photo{border-color:rgba(31,35,40,.32)}.workspace-shell[data-theme=light] .contacts-division-row,.workspace-shell[data-theme=light] .contacts-empty,.workspace-shell[data-theme=light] .contacts-hero,.workspace-shell[data-theme=light] .contacts-hint,.workspace-shell[data-theme=light] .contacts-panel,.workspace-shell[data-theme=light] .contacts-profile-fact,.workspace-shell[data-theme=light] .contacts-profile-main,.workspace-shell[data-theme=light] .contacts-user-row{background:rgba(255,255,255,.78);border-color:rgba(17,24,39,.15);box-shadow:0 16px 48px rgba(17,24,39,.08)}.workspace-shell[data-theme=light] .contacts-hero{background:radial-gradient(circle at 0 0,rgba(31,35,40,.18),transparent 36%),rgba(255,255,255,.76)}.workspace-shell[data-theme=light] .contacts-profile-actions a,.workspace-shell[data-theme=light] .contacts-profile-actions button,.workspace-shell[data-theme=light] .contacts-profile-fact button,.workspace-shell[data-theme=light] .contacts-search,.workspace-shell[data-theme=light] .contacts-sort,.workspace-shell[data-theme=light] .contacts-tabs,.workspace-shell[data-theme=light] .contacts-tabs button{background:rgba(255,255,255,.72);border-color:rgba(17,24,39,.16);color:var(--neo-text)}.workspace-shell[data-theme=light] .contacts-profile-actions a:first-child,.workspace-shell[data-theme=light] .contacts-profile-actions button:first-child,.workspace-shell[data-theme=light] .contacts-tabs button.active{background:linear-gradient(135deg,rgba(31,35,40,.18),rgba(31,35,40,.08));color:var(--neo-accent)}.workspace-shell[data-theme=light] .contacts-division-icon,.workspace-shell[data-theme=light] .contacts-profile-fact-icon{background:rgba(31,35,40,.11);border-color:rgba(31,35,40,.22);color:var(--neo-accent)}.workspace-shell[data-theme=light] .contacts-division-row:hover,.workspace-shell[data-theme=light] .contacts-user-row:hover{border-color:rgba(31,35,40,.3)}.workspace-shell[data-theme=light] .knowledge-article-row,.workspace-shell[data-theme=light] .knowledge-existing-files,.workspace-shell[data-theme=light] .knowledge-files,.workspace-shell[data-theme=light] .knowledge-overview article,.workspace-shell[data-theme=light] .knowledge-panel,.workspace-shell[data-theme=light] .knowledge-preview-upload,.workspace-shell[data-theme=light] .knowledge-rich-content,.workspace-shell[data-theme=light] .knowledge-section-card,.workspace-shell[data-theme=light] .knowledge-section-context{background:rgba(255,255,255,.78);border-color:rgba(17,24,39,.15);box-shadow:0 16px 48px rgba(17,24,39,.08)}.workspace-shell[data-theme=light] .knowledge-article-preview,.workspace-shell[data-theme=light] .knowledge-section-preview{background:rgba(31,35,40,.1);border-color:rgba(31,35,40,.18);color:var(--neo-accent)}.workspace-shell[data-theme=light] .knowledge-editor-shell{background:rgba(255,255,255,.82);border-color:rgba(17,24,39,.16)}.workspace-shell[data-theme=light] .knowledge-editor-toolbar{background:rgba(31,35,40,.055);border-color:rgba(17,24,39,.12)}.workspace-shell[data-theme=light] .knowledge-editor-toolbar button{background:rgba(17,24,39,.06);color:rgba(31,35,40,.68)}.workspace-shell[data-theme=light] .knowledge-content-editor{color:var(--neo-text)}.workspace-shell[data-theme=light] .knowledge-content-editor:empty:before{color:rgba(31,35,40,.42)}.workspace-shell[data-theme=light] .knowledge-content-editor blockquote,.workspace-shell[data-theme=light] .knowledge-rich-content blockquote{background:var(--light-field-bg)}.workspace-shell[data-theme=light] .knowledge-content-editor img,.workspace-shell[data-theme=light] .knowledge-rich-content img{border-color:rgba(17,24,39,.16);box-shadow:0 16px 42px rgba(17,24,39,.12)}.workspace-shell[data-theme=light] .knowledge-content-editor td,.workspace-shell[data-theme=light] .knowledge-content-editor th,.workspace-shell[data-theme=light] .knowledge-rich-content td,.workspace-shell[data-theme=light] .knowledge-rich-content th{border-color:rgba(17,24,39,.14)}.workspace-shell[data-theme=light] .knowledge-content-editor tr:first-child td,.workspace-shell[data-theme=light] .knowledge-content-editor tr:first-child th,.workspace-shell[data-theme=light] .knowledge-rich-content tr:first-child td,.workspace-shell[data-theme=light] .knowledge-rich-content tr:first-child th{background:rgba(17,24,39,.055)}.workspace-shell[data-theme=light] .knowledge-list-panel,.workspace-shell[data-theme=light] .knowledge-reader,.workspace-shell[data-theme=light] .knowledge-sidebar-panel{background:rgba(255,255,255,.78);border-color:rgba(17,24,39,.15);box-shadow:0 16px 48px rgba(17,24,39,.08)}.workspace-shell[data-theme=light] .checklists-hero{background:radial-gradient(circle at 8% 0,rgba(31,35,40,.2),transparent 34%),linear-gradient(135deg,rgba(31,35,40,.18),rgba(255,255,255,.72)),var(--control-panel)}.workspace-shell[data-theme=light] .checklists-hero p,.workspace-shell[data-theme=light] .checklists-metric span:first-child,.workspace-shell[data-theme=light] .checklists-modal header p,.workspace-shell[data-theme=light] .checklists-percent{color:#1f2328}.workspace-shell[data-theme=light] .checklists-metric span:first-child,.workspace-shell[data-theme=light] .checklists-percent{background:rgba(31,35,40,.12)}.workspace-shell[data-theme=light] .checklists-detail-block,.workspace-shell[data-theme=light] .checklists-detail-summary div,.workspace-shell[data-theme=light] .checklists-filters select,.workspace-shell[data-theme=light] .checklists-item,.workspace-shell[data-theme=light] .checklists-run-row{background:rgba(255,255,255,.74)}.workspace-shell[data-theme=light] .checklists-ring{background:radial-gradient(circle,var(--control-panel) 0 56%,transparent 57%),conic-gradient(#1f2328 var(--checklists-percent),rgba(31,35,40,.14) 0)}.workspace-shell[data-theme=light] .checklists-chart-bars .is-passed{background:linear-gradient(180deg,#1f2328,#65c891)}.workspace-shell[data-theme=light] .checklists-run-row:hover{border-color:rgba(31,35,40,.36);background:rgba(255,255,255,.92)}.workspace-shell[data-theme=light] .checklists-item mark.is-negative,.workspace-shell[data-theme=light] .checklists-run-status.is-alert{color:#c9475b}.workspace-shell[data-theme=light] .checklists-files a{background:rgba(31,35,40,.1)}.workspace-shell[data-theme=light] .checklists-metrics,.workspace-shell[data-theme=light] .checklists-period{background:var(--control-panel)}.workspace-shell[data-theme=light] .checklists-select select{background:rgba(255,255,255,.78);color:var(--control-text);color-scheme:light}.workspace-shell[data-theme=light] .checklists-metric span:first-child{background:rgba(31,35,40,.12);color:#1f2328}.workspace-shell[data-theme=light] .checklists-hero{background:radial-gradient(circle at 8% 0,rgba(31,35,40,.18),transparent 32%),linear-gradient(135deg,rgba(31,35,40,.16),rgba(255,255,255,.74)),var(--control-panel)}.workspace-shell[data-theme=light] .checklists-detail-block,.workspace-shell[data-theme=light] .checklists-detail-summary div,.workspace-shell[data-theme=light] .checklists-empty,.workspace-shell[data-theme=light] .checklists-files a,.workspace-shell[data-theme=light] .checklists-item,.workspace-shell[data-theme=light] .checklists-metric,.workspace-shell[data-theme=light] .checklists-run-row,.workspace-shell[data-theme=light] .checklists-summary-list div{background:rgba(255,255,255,.76)}.workspace-shell[data-theme=light] .checklists-ring{background:radial-gradient(circle,rgba(255,255,255,.96) 0 56%,transparent 57%),conic-gradient(#1f2328 0 var(--checklists-positive),#e55b66 var(--checklists-positive) calc(var(--checklists-positive) + var(--checklists-negative)),rgba(31,35,40,.14) 0)}.workspace-shell[data-theme=light] .checklists-detail-block,.workspace-shell[data-theme=light] .checklists-detail-summary div,.workspace-shell[data-theme=light] .checklists-files a,.workspace-shell[data-theme=light] .checklists-item,.workspace-shell[data-theme=light] .checklists-metric,.workspace-shell[data-theme=light] .checklists-panel,.workspace-shell[data-theme=light] .checklists-run-row{background:linear-gradient(145deg,rgba(31,35,40,.055),rgba(255,255,255,.9)),rgba(255,255,255,.86)}.workspace-shell[data-theme=light] .checklists-chart{border-color:rgba(31,35,40,.12);background:rgba(255,255,255,.68)}.workspace-shell[data-theme=light] .checklists-chart .recharts-cartesian-grid line{stroke:rgba(31,35,40,.12)}.workspace-shell[data-theme=light] .checklists-voice{background:rgba(255,255,255,.8)}.workspace-shell[data-theme=light] .user-select-modal,.workspace-shell[data-theme=light] .user-select-row{background:linear-gradient(145deg,rgba(31,35,40,.055),rgba(255,255,255,.9)),rgba(255,255,255,.86)}.workspace-shell[data-theme=light] .checklists-run-icon{border-color:rgba(31,35,40,.26);background:rgba(31,35,40,.1);color:#1f2328}.workspace-shell[data-theme=light] .vacations-approval-row,.workspace-shell[data-theme=light] .vacations-approvers,.workspace-shell[data-theme=light] .vacations-metric,.workspace-shell[data-theme=light] .vacations-panel,.workspace-shell[data-theme=light] .vacations-plan-card,.workspace-shell[data-theme=light] .vacations-requester-card{background:linear-gradient(145deg,rgba(31,35,40,.055),rgba(255,255,255,.9)),rgba(255,255,255,.86)}body .workspace-shell[data-theme=light]{--accent:#07090c;--accent-2:#1f2328;--accent-soft:rgba(17,24,39,0.1);--neo-accent:#07090c;--control-accent:#07090c;--control-orange:#07090c;--control-shadow:0 18px 54px rgba(17,24,39,0.08)}body .workspace-shell[data-theme=light] :is(.workspace-logo b,.workspace-actions i,.neo-card-head svg,.neo-metric svg,.control-hero p,.calendar-hero p,.workspace-page-hero p,.contacts-hero p,.contacts-profile-fact-icon,.knowledge-overview svg,.knowledge-sidebar-head span,.knowledge-sidebar-title span,.knowledge-content-head span,.knowledge-reader-head span,.checklists-hero p,.checklists-modal header p,.checklists-percent,.checklists-run-icon,.documents-stats svg,.documents-reader-head span,.news-editor-stats svg,.news-reader-head span,.cash-trend-card header span,.vacations-panel-head>svg,.vacations-metric>span:first-child,.vacations-empty svg,.user-select-empty svg){color:#1f2328!important}body .workspace-shell[data-theme=light] :is(.neo-tasks,.neo-incidents)>.neo-secondary{background:var(--light-field-bg)!important;border-color:var(--light-field-border)!important;color:#111418!important;font-weight:750}body .workspace-shell[data-theme=light] :is(.neo-tasks,.neo-incidents)>.neo-secondary:hover{background:var(--light-field-bg-hover)!important;border-color:var(--light-field-focus)!important}body .workspace-shell[data-theme=light] :is(.workspace-nav button.active,.workspace-nav a.active,.neo-primary,.workspace-actions i,.report-modal-footer button:last-child,.comments-compose button,.control-tabs button.active,.control-tabs a.active,.task-status-tabs a.active,.task-status-comment-box button.primary,.session-checks-head>strong,.salary-settings-switches button,.contacts-profile-actions a:first-child,.contacts-profile-actions button:first-child,.assessment360-tabs button.is-active,.assessment360-score-row button.is-active,.assessment360-action-card button,.assessment360-mini-button,.documents-tabs button.active,.documents-tabs button.is-active,.tasks-view-switch button.is-active,.tasks-scope-tabs button.is-active,.tasks-tabs button.is-active,.tasks-create-footer button:last-child,.cash-operation-types button.is-active,.user-select-footer button:last-child,.vacations-inline-submit,.vacations-editor-footer button:not(:first-child),.vacations-overview-actions>button){background:linear-gradient(135deg,#050608,#15191f)!important;border-color:rgba(5,6,8,.55)!important;box-shadow:0 14px 34px rgba(5,6,8,.18)!important;color:#ffffff!important}body .workspace-shell[data-theme=light] :is(.workspace-nav button.active *,.workspace-nav a.active *,.assessment360-tabs button.is-active *,.tasks-view-switch button.is-active *,.tasks-scope-tabs button.is-active *,.tasks-tabs button.is-active *){color:#ffffff!important}body .workspace-shell[data-theme=light] :is(.app-date-day,.app-month-option,.app-time-column button,.control-user-info-date .app-date-trigger,.control-user-info-date>button,.control-user-session-actions button,.control-user-toolbar button,.control-user-toolbar .app-date-trigger,.app-date-head button,.app-month-head button,.app-date-footer button,.app-month-footer button,.app-time-footer button){background:rgba(255,255,255,.78)!important;border-color:rgba(17,24,39,.16)!important;box-shadow:none!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.app-date-day:hover,.app-month-option:hover,.app-time-column button:hover,.control-user-info-date .app-date-trigger:hover,.control-user-info-date>button:hover,.control-user-session-actions button:hover,.control-user-toolbar button:hover,.control-user-toolbar .app-date-trigger:hover,.app-date-head button:hover,.app-month-head button:hover,.app-date-footer button:hover,.app-month-footer button:hover,.app-time-footer button:hover){background:rgba(17,24,39,.08)!important;border-color:rgba(17,24,39,.22)!important;color:#07090c!important}body .workspace-shell[data-theme=light] :is(.app-date-day.is-selected,.app-month-option.is-selected,.app-time-column button.is-selected){background:#343a40!important;border-color:rgba(17,24,39,.32)!important;box-shadow:0 8px 20px rgba(17,24,39,.16)!important;color:#ffffff!important}body .workspace-shell[data-theme=light] .app-date-day.is-today:not(.is-selected){background:rgba(17,24,39,.1)!important;border-color:rgba(17,24,39,.26)!important;color:#07090c!important}body .workspace-shell[data-theme=light] :is(.workspace-theme-options button.active,.control-section-tabs a.is-active,.control-user-tabs a.active,.control-filter-row a.active,.control-user-reason-categories a.active,.calendar-event-switch.is-active .calendar-event-switch-pill,.control-user-geo-toggle button.is-active,.task-status-option.active,.task-status-option.progress.active,.task-status-option.done.active,.task-status-option.cancelled.active,.contacts-tabs button.active,.knowledge-sidebar-panel>button.is-active,.knowledge-section-nav button.is-active,.knowledge-section-articles button.is-active,.knowledge-view-switch button.is-active,.checklists-employee-filter.is-active,.vacations-tabs button.is-active,.vacations-tabs button span,.vacations-status.is-pending,.vacations-day-badges button,.vacations-days button.is-selected){background:rgba(7,9,12,.16)!important;border-color:rgba(5,6,8,.3)!important;box-shadow:inset 0 0 0 1px rgba(17,24,39,.08)!important;color:#07090c!important}body .workspace-shell[data-theme=light] :is(.workspace-profile-fact-icon,.calendar-event-switch-icon,.contacts-division-icon,.contacts-profile-fact-icon,.documents-row-icon,.news-row-preview,.knowledge-section-preview,.knowledge-article-preview,.knowledge-preview-upload button,.knowledge-reader-actions a,.knowledge-reader-actions button:first-child,.checklists-metric span:first-child,.checklists-run-icon,.checklists-files a,.cash-operation-user-card button,.cash-photo-list a,.vacations-panel-head button,.vacations-secondary-action,.vacations-carryover button,.vacations-intersection-count,.vacations-selection-summary,.activities-profile-security-launch button){background:rgba(31,35,40,.09)!important;border-color:rgba(17,24,39,.18)!important;color:#1f2328!important}body .workspace-shell[data-theme=light] :is(.control-employee-row,.rating-row,.salary-row,.sessions-row,.reports-row,.control-user-reason-row,.control-user-request-row,.control-user-task-row,.contacts-hero,.checklists-hero,.control-hero,.calendar-hero,.workspace-page-hero,.neo-hero){background:linear-gradient(135deg,rgba(31,35,40,.08),rgba(255,255,255,.72)),rgba(255,255,255,.82)!important;border-color:rgba(17,24,39,.14)!important}body .workspace-shell[data-theme=light] :is(.tasks-admin-card,.tasks-kpi-row div,.tasks-summary-row div,.tasks-list-view,.tasks-board-view,.tasks-list-row,.tasks-board-column,.tasks-board-card,.tasks-loading,.tasks-empty,.tasks-board-empty,.assessment360-action-card,.assessment360-chart-card,.assessment360-self-card,.assessment360-comments-card,.assessment360-self-meta div,.assessment360-self-comment,.assessment360-self-answers article,.assessment360-comment-item,.assessment360-comment-answers div,.assessment360-competencies article,.assessment360-review-card,.assessment360-switch,.assessment360-template-list article,.assessment360-picker-card){background:rgba(255,255,255,.8)!important;border-color:rgba(17,24,39,.13)!important;box-shadow:0 14px 44px rgba(17,24,39,.07)!important;color:var(--neo-text)!important}body .workspace-shell[data-theme=light] :is(.tasks-view-switch,.tasks-scope-tabs button,.tasks-tabs button,.tasks-search,.tasks-field-select .app-select-trigger,.tasks-sort-button,.tasks-refresh-button,.tasks-refresh,.assessment360-toolbar>label,.assessment360-score-select .app-select-trigger,.assessment360-comments-search,.assessment360-comments-tools button,.assessment360-comments-tools select){background:rgba(255,255,255,.76)!important;border:1px solid rgba(17,24,39,.15)!important;color:var(--neo-text)!important}body .workspace-shell[data-theme=light] :is(.tasks-search input,.tasks-field-select .app-select-trigger,.tasks-row-main strong,.tasks-list-main strong,.tasks-kpi-row strong,.tasks-summary-row strong,.tasks-board-card strong,.tasks-create-title input,.tasks-create-description textarea,.tasks-create-priority .app-select-trigger,.tasks-create-date-row .app-date-trigger,.tasks-create-date-row .app-time-trigger,.assessment360-row>span:nth-child(2) strong,.assessment360-self-meta dd,.assessment360-review-card strong,.assessment360-competencies strong,.assessment360-comment-answers strong){color:#111418!important}body .workspace-shell[data-theme=light] :is(.tasks-kpi-row span,.tasks-summary-row span,.tasks-row-main p,.tasks-list-main p,.tasks-row-meta>span,.tasks-board-card p,.tasks-create-head p,.tasks-create-users-list small){color:rgba(75,85,99,.78)!important}body .workspace-shell[data-theme=light] .tasks-search input::placeholder{color:rgba(75,85,99,.78)!important}body .workspace-shell[data-theme=light] :is(.tasks-create-backdrop,.report-modal-backdrop,.salary-detail-backdrop,.control-user-backdrop,.checklists-modal-backdrop,.user-select-backdrop){background:rgba(17,24,39,.34)!important}body .workspace-shell[data-theme=light] :is(.tasks-create-modal){background:radial-gradient(circle at top left,rgba(17,24,39,.08),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,245,247,.98))!important;border-color:rgba(17,24,39,.16)!important;box-shadow:0 34px 100px rgba(17,24,39,.24)!important;color:var(--neo-text)!important}body .workspace-shell[data-theme=light] :is(.tasks-create-head,.tasks-create-footer){background:rgba(255,255,255,.82)!important;border-color:rgba(17,24,39,.12)!important}body .workspace-shell[data-theme=light] :is(.tasks-create-head span,.tasks-create-users header span){color:#07090c!important}body .workspace-shell[data-theme=light] :is(.tasks-create-head h2,.tasks-create-users header strong){color:#111418!important}body .workspace-shell[data-theme=light] :is(.tasks-create-title input,.tasks-create-description textarea,.tasks-create-priority .app-select-trigger,.tasks-create-date-row .app-date-trigger,.tasks-create-date-row .app-time-trigger,.tasks-create-users,.tasks-create-users-list button){background:rgba(255,255,255,.78)!important;border-color:rgba(17,24,39,.16)!important}body .workspace-shell[data-theme=light] :is(.tasks-create-users-list button.is-selected,.tasks-create-users-list i,.assessment360-row .assessment360-score,.assessment360-self-answers article>span,.assessment360-comment-answers div>span,.assessment360-competencies article>span,.assessment360-avatar.ui-avatar){background:rgba(7,9,12,.1)!important;border-color:rgba(5,6,8,.22)!important;color:#07090c!important}body .workspace-shell[data-theme=light] :is(.tasks-create-footer button:first-child,.tasks-create-head>button){background:rgba(17,24,39,.08)!important;border-color:rgba(17,24,39,.14)!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.control-employee-row:hover,.rating-row:hover,.salary-row:hover,.sessions-row:hover,.reports-row:hover,.control-user-reason-row:hover,.control-user-request-row:hover,.control-user-request-row.is-active,.control-user-task-row:hover,.contacts-user-row:hover,.contacts-division-row:hover,.documents-row.is-active,.documents-row:hover,.news-row.is-active,.news-row:hover,.knowledge-article-row.is-active,.knowledge-section-card:focus-within,.checklists-run-row:hover,.checklists-checkbox:hover,.checklists-employee-filter:hover,.report-files-list a:hover,.report-files-list button:hover){background:linear-gradient(135deg,rgba(31,35,40,.08),rgba(255,255,255,.88)),rgba(255,255,255,.92)!important;border-color:rgba(17,24,39,.28)!important;box-shadow:inset 0 0 0 1px rgba(17,24,39,.08)!important}body .workspace-shell[data-theme=light] :is(.report-modal,.salary-detail-modal,.app-date-popover,.app-month-popover,.app-time-popover,.user-select-modal,.wallet-modal,.pricing-payment-modal){background:radial-gradient(circle at 12% 0,rgba(31,35,40,.06),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,245,247,.98))!important;border-color:rgba(17,24,39,.16)!important}body .workspace-shell[data-theme=light] :is(.inline-audio-bars i.active,.voice-recorder-bars i.active,.voice-recorder-body.is-recording .voice-recorder-bars i,.control-active-session-progress .is-early,.control-active-session-progress .is-overtime,.control-user-bars em,.control-user-session-line i em,.control-user-report-progress em,.control-user-dynamic-chart i,.checklists-chart-bars .is-passed,.vacations-balance-track i){background:linear-gradient(180deg,#1f2328,#5f6b76)!important}body .workspace-shell[data-theme=light] :is(.incidents-admin-card,.incidents-list-view,.incidents-list-row,.incidents-detail-status,.incidents-status-change,.incidents-detail-card,.incidents-detail-people,.incidents-person-block,.incidents-files-list,.incidents-history,.requests-admin-card,.requests-date-range,.requests-list-row,.requests-template-list,.requests-template-list>button,.requests-answer-card,.requests-detail-card,.requests-answer-control,.requests-answer-file,.requests-detail-grid>div,.requests-person-card,.requests-reject-comment,.news-editor-list-panel,.news-reader,.news-editor-stats article,.news-row,.news-editor-empty,.news-reader-empty,.news-preview-upload,.news-preview-dropzone,.cash-stats article,.cash-flow-card,.cash-operation-card,.cash-trend-card,.cash-operation-card dl div,.cash-attachments,.cash-operation-type-card,.cash-operation-user-card button,.knowledge-overview article,.knowledge-panel,.knowledge-sidebar-panel,.knowledge-list-panel,.knowledge-reader,.knowledge-section-card,.knowledge-article-row,.knowledge-section-context,.knowledge-files,.knowledge-existing-files,.knowledge-preview-upload,.knowledge-reader .comments-panel,.knowledge-reader .comments-list,.knowledge-reader .comment-item,.knowledge-reader .comment-item>div,.knowledge-reader .comment-meta,.assessment360-chart-card,.assessment360-self-card,.assessment360-comments-card,.assessment360-self-meta div,.assessment360-self-comment,.assessment360-self-answers article,.assessment360-comment-item,.assessment360-comment-answers div,.assessment360-competencies article,.assessment360-review-card,.assessment360-switch,.assessment360-template-list article,.assessment360-picker-card,.assessment360-action-card,.vacations-panel,.vacations-inline-editor-panel,.vacations-calendar-card,.vacations-side-panel,.vacations-selected-card,.vacations-selection-summary,.vacations-month,.vacations-available-card,.vacations-metric,.vacations-approvers,.vacations-requester-card,.vacations-carryover,.vacations-help-card,.vacations-comment-block,.vacations-plan-card,.vacations-approval-row,.vacations-intersections article){background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,248,250,.9)),#ffffff!important;border-color:rgba(17,24,39,.14)!important;box-shadow:0 16px 46px rgba(17,24,39,.06)!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.incidents-toolbar,.requests-toolbar,.requests-mode-tabs,.requests-date-range .app-date-trigger,.requests-template-toolbar,.requests-template-search,.requests-template-sort,.requests-file-actions label,.requests-options-list button,.news-editor-toolbar,.news-editor-sort,.news-editor-refresh,.news-row-actions button,.news-reader-actions button,.cash-toolbar>label,.cash-toolbar>button,.cash-filter-tabs,.cash-filter-tabs button,.cash-modal-tools>label,.cash-modal-tools>button,.cash-operation-types button,.knowledge-tools,.knowledge-primary-action,.knowledge-section-context button,.knowledge-sidebar-panel>button,.knowledge-section-nav button,.knowledge-section-articles button,.knowledge-view-switch,.knowledge-view-switch button,.knowledge-reader-head button,.knowledge-reader-actions a,.knowledge-reader-actions button,.knowledge-article-footer a,.knowledge-article-footer button,.knowledge-users-button,.knowledge-editor-toolbar button,.assessment360-toolbar>label,.assessment360-score-select .app-select-trigger,.assessment360-comments-search,.assessment360-comments-tools button,.assessment360-comments-tools select,.assessment360-template-list input,.assessment360-template-list button,.vacations-tabs button,.vacations-panel-head button,.vacations-secondary-action,.vacations-carryover button,.vacations-overview-actions>button,.vacations-day-badges button,.vacations-editor-footer button,.vacations-comment-field textarea){background:rgba(255,255,255,.82)!important;border-color:rgba(17,24,39,.15)!important;color:#1f2328!important;box-shadow:none!important}body .workspace-shell[data-theme=light] :is(.requests-mode-tabs button.active,.requests-mode-tabs button.is-active,.requests-options-list button.is-selected,.cash-filter-tabs button.is-active,.cash-operation-types button.is-active,.knowledge-sidebar-panel>button.is-active,.knowledge-section-nav button.is-active,.knowledge-section-articles button.is-active,.knowledge-view-switch button.is-active,.vacations-tabs button.is-active,.vacations-days button.is-selected,.vacations-day-badges button.is-added,.vacations-day-badges button.is-removed,.vacations-day-badges button.is-excluded){background:rgba(17,24,39,.12)!important;border-color:rgba(17,24,39,.28)!important;color:#07090c!important;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06)!important}body .workspace-shell[data-theme=light] :is(.incidents-list-row .tasks-number,.requests-list-row .tasks-number,.requests-block-icon,.requests-answer-file svg,.news-reader-head span,.news-editor-stats svg,.cash-trend-card header span,.knowledge-overview svg,.knowledge-sidebar-head span,.knowledge-sidebar-title span,.knowledge-content-head span,.knowledge-reader-head span,.knowledge-article-footer a,.assessment360-row .assessment360-score,.assessment360-self-answers article>span,.assessment360-comment-answers div>span,.assessment360-competencies article>span,.vacations-panel-head>svg,.vacations-metric>span:first-child,.vacations-empty svg,.vacations-year-pill){color:#07090c!important}body .workspace-shell[data-theme=light] :is(.incidents-detail-card h3,.incidents-detail-grid strong,.incidents-person-block strong,.incidents-history strong,.requests-template-list strong,.requests-detail-card h3,.requests-detail-grid strong,.requests-person-card strong,.requests-reject-comment strong,.news-row-copy strong,.news-reader-head h2,.news-editor-empty strong,.cash-row strong,.cash-flow-card h3,.cash-trend-card h3,.cash-operation-card header strong,.cash-operation-card dd,.knowledge-section-main strong,.knowledge-article-main strong,.knowledge-content-head h2,.knowledge-reader-head h2,.knowledge-rich-content h1,.knowledge-rich-content h2,.knowledge-files h3,.knowledge-existing-files strong,.assessment360-chart-card h3,.assessment360-review-card strong,.assessment360-competencies strong,.vacations-panel-head h2,.vacations-section-head h3,.vacations-available-card strong,.vacations-metric strong,.vacations-approvers strong,.vacations-requester-card strong,.vacations-plan-card h3,.vacations-intersections article strong){color:#111418!important}body .workspace-shell[data-theme=light] :is(.incidents-detail-card p,.incidents-detail-grid span,.incidents-person-block span,.incidents-person-block small,.incidents-history span,.incidents-history small,.incidents-history p,.requests-template-list p,.requests-template-list span,.requests-detail-card p,.requests-detail-grid span,.requests-person-card>span,.requests-person-text small,.requests-answer-files span,.requests-answer-text,.news-row-copy small,.news-row-copy em,.news-reader-head p,.news-editor-empty span,.cash-row small,.cash-flow-legend span,.cash-trend-legend span,.cash-operation-card p,.cash-operation-card dt,.cash-attachments>span,.knowledge-overview span,.knowledge-section-main span,.knowledge-article-main span,.knowledge-reader-head p,.knowledge-reader-empty span,.knowledge-rich-content figcaption,.knowledge-preview-upload span,.knowledge-reader .comment-item p,.knowledge-reader .comment-meta span,.assessment360-self-card p,.assessment360-comments-card p,.assessment360-self-meta dt,.assessment360-self-answers small,.assessment360-comment-item header small,.assessment360-competencies small,.assessment360-competencies p,.assessment360-template-list small,.vacations-panel-head span,.vacations-panel-head small,.vacations-section-head span,.vacations-section-head small,.vacations-available-card span,.vacations-available-card small,.vacations-metric small,.vacations-approvers span,.vacations-requester-card span,.vacations-approval-row small,.vacations-selection-summary span,.vacations-selection-summary dt,.vacations-selection-summary dd){color:rgba(75,85,99,.82)!important}body .workspace-shell[data-theme=light] :is(.tasks-chip,.incidents-detail-status .tasks-chip,.incidents-detail-card>.tasks-chip,.requests-row-meta .tasks-chip,.requests-detail-card .tasks-chip,.news-status-badge,.vacations-status,.vacations-status.is-pending,.vacations-plan-state,.vacations-intersection-count,.assessment360-row .assessment360-score,.assessment360-self-answers article>span,.assessment360-comment-answers div>span,.assessment360-competencies article>span,.assessment360-avatar.ui-avatar){background:rgba(17,24,39,.07)!important;border-color:rgba(17,24,39,.16)!important;color:#1f2328!important}body .workspace-shell[data-theme=light] :is(.news-status-badge.is-active,.vacations-status.is-approved){background:rgba(22,163,74,.12)!important;border-color:rgba(22,163,74,.24)!important;color:#15803d!important}body .workspace-shell[data-theme=light] :is(.vacations-status.is-rejected,.cash-amount.is-negative,.cash-operation-card .is-negative){color:#b42318!important}body .workspace-shell[data-theme=light] .admin-checklist-tabs{background:#edf0f3!important;border-color:rgba(17,24,39,.14)!important}body .workspace-shell[data-theme=light] .admin-checklist-tabs button{color:#5d6672!important}body .workspace-shell[data-theme=light] .admin-checklist-tabs button.is-active{background:#171b20!important;color:#ffffff!important}body .workspace-shell[data-theme=light] :is(.admin-checklist-icon,.admin-assessment-icon,.admin-request-icon,.admin-incident-icon){background:#edf0f3!important;border-color:rgba(17,24,39,.14)!important;color:#303841!important}body .workspace-shell[data-theme=light] .admin-panel-setting-row i{background:#dfe4e9!important;border-color:rgba(17,24,39,.16)!important}body .workspace-shell[data-theme=light] .admin-panel-setting-row i:after{background:#8b949e!important}body .workspace-shell[data-theme=light] .admin-panel-setting-row input:checked+i,body .workspace-shell[data-theme=light] .admin-panel-setting-row input:checked+span i{background:#d8dde3!important;border-color:rgba(17,24,39,.28)!important}body .workspace-shell[data-theme=light] .admin-panel-setting-row input:checked+i:after,body .workspace-shell[data-theme=light] .admin-panel-setting-row input:checked+span i:after{background:#171b20!important}body .workspace-shell[data-theme=light] .admin-checklist-question-index{background:#e3e7eb!important;border:1px solid rgba(17,24,39,.14)!important;color:#1f2933!important}body .workspace-shell[data-theme=light] :is(.cash-amount.is-positive,.cash-operation-card .is-positive){color:#15803d!important}body .workspace-shell[data-theme=light] :is(.incidents-create-form .report-modal-field input,.incidents-create-form .report-modal-field textarea,.incidents-status-change textarea,.requests-detail-card textarea,textarea.requests-answer-control,.news-form-body input,.news-form-body textarea,.cash-modal-tools>label input,.cash-operation-form input,.cash-operation-form textarea,.knowledge-select,.knowledge-content-input,.knowledge-editor-field,.knowledge-editor-shell,.knowledge-content-editor,.assessment360-toolbar>label input,.assessment360-comments-search input,.vacations-comment-field textarea){background:rgba(255,255,255,.92)!important;border-color:rgba(17,24,39,.16)!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.incidents-create-form .report-modal-field input,.incidents-create-form .report-modal-field textarea,.requests-detail-card textarea,textarea.requests-answer-control,.news-form-body input,.news-form-body textarea,.cash-modal-tools>label input,.cash-operation-form input,.cash-operation-form textarea,.knowledge-content-input,.knowledge-editor-field,.knowledge-content-editor,.assessment360-toolbar>label input,.assessment360-comments-search input,.vacations-comment-field textarea)::placeholder{color:rgba(75,85,99,.58)!important}body .workspace-shell[data-theme=light] .knowledge-reader .knowledge-rich-content,body .workspace-shell[data-theme=light] .knowledge-reader .knowledge-rich-content *{color:#1f2328!important}body .workspace-shell[data-theme=light] .knowledge-reader .knowledge-rich-content :is(p,li,span,div,blockquote){color:rgba(31,35,40,.92)!important}body .workspace-shell[data-theme=light] .knowledge-reader .knowledge-rich-content a{color:#07090c!important;text-decoration-color:rgba(17,24,39,.38)!important}body .workspace-shell[data-theme=light] .knowledge-reader .knowledge-rich-content blockquote{background:rgba(17,24,39,.06)!important;border-left-color:rgba(17,24,39,.46)!important}body .workspace-shell[data-theme=light] .knowledge-reader .knowledge-rich-content table,body .workspace-shell[data-theme=light] .knowledge-reader .knowledge-rich-content td,body .workspace-shell[data-theme=light] .knowledge-reader .knowledge-rich-content th{border-color:rgba(17,24,39,.16)!important}body .workspace-shell[data-theme=light] .knowledge-reader .knowledge-rich-content tr:first-child :is(td,th){background:rgba(17,24,39,.06)!important}body .workspace-shell[data-theme=light] .knowledge-reader .knowledge-article-hero-image:after,body .workspace-shell[data-theme=light] .news-reader-hero-image:after{background:linear-gradient(180deg,rgba(17,24,39,.08),rgba(17,24,39,.18))!important}body .workspace-shell[data-theme=light] .knowledge-reader .knowledge-article-hero-image{background:linear-gradient(135deg,rgba(17,24,39,.08),rgba(255,255,255,.42)),rgba(255,255,255,.72)!important;border-color:rgba(17,24,39,.14)!important}body .workspace-shell[data-theme=light] :is(.cash-bars i,.cash-trend-chart line){stroke:rgba(17,24,39,.14)!important}body .workspace-shell[data-theme=light] .cash-flow-legend i.is-income,body .workspace-shell[data-theme=light] .cash-trend-chart polyline.is-income,body .workspace-shell[data-theme=light] .cash-trend-legend i.is-income{color:#15803d!important;stroke:#22c55e!important}body .workspace-shell[data-theme=light] .cash-flow-legend i.is-expense,body .workspace-shell[data-theme=light] .cash-trend-chart polyline.is-expense,body .workspace-shell[data-theme=light] .cash-trend-legend i.is-expense{color:#b42318!important;stroke:#ef4444!important}body .workspace-shell[data-theme=light] :is(.vacations-balance-track,.vacations-selection-track){background:rgba(17,24,39,.12)!important}body .workspace-shell[data-theme=light] :is(.vacations-balance-track i,.vacations-selection-track i,.vacations-inline-submit,.vacations-modal-footer.report-modal-footer button:last-child){background:linear-gradient(135deg,#07090c,#1f2328)!important;border-color:rgba(5,6,8,.28)!important;color:#ffffff!important}body .workspace-shell[data-theme=light] :is(.vacations-days button,.app-date-day,.app-time-column button){background:rgba(255,255,255,.74)!important;border-color:rgba(17,24,39,.1)!important;color:#1f2328!important}body .workspace-shell[data-theme=light] :is(.vacations-days button.is-muted,.app-date-day.is-outside-month){color:rgba(75,85,99,.42)!important;background:rgba(17,24,39,.035)!important}body .workspace-shell[data-theme=light] :is(.news-row.is-active,.news-row:hover,.knowledge-article-row.is-active,.knowledge-section-card:focus-within,.requests-template-list>button:hover,.requests-list-row:hover,.incidents-list-row:hover){background:linear-gradient(135deg,rgba(17,24,39,.08),rgba(255,255,255,.9)),#ffffff!important;border-color:rgba(17,24,39,.28)!important}body .workspace-shell[data-theme=light] :is(.documents-list-panel,.documents-reader,.documents-stats article,.documents-row,.documents-summary-card,.documents-signers-card,.documents-create-card,.documents-signer-row,.documents-empty,.documents-area-designer,.documents-area-preview,.documents-area-disabled,.tasks-create-users,.tasks-create-users-list button,.tasks-create-selected-users,.tasks-create-checklist,.tasks-create-attachments,.tasks-create-checklist-section,.tasks-create-checklist-section-head,.tasks-create-checklist-items>div,.tasks-create-upload-row,.tasks-create-attachment-list,.voice-recorder,.voice-recorder-body,.requests-block-head,.requests-answer-card,.requests-detail-card,.incidents-files-list a,.incidents-history>div,.comments-panel,.comments-list,.comments-compose,.comment-item,.comments-empty){background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,248,250,.92)),#ffffff!important;border-color:rgba(17,24,39,.14)!important;box-shadow:0 12px 34px rgba(17,24,39,.055)!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.documents-tabs,.documents-tabs button,.documents-toolbar,.documents-sort,.documents-refresh,.documents-file-button,.documents-reader-actions button,.documents-create-card>button,.documents-stepper,.documents-stepper button,.documents-pagination button,.tasks-create-users header button,.tasks-create-checklist header button,.tasks-create-checklist-section-head>button,.tasks-create-checklist-items>div>button,.tasks-create-add-item,.tasks-create-upload-row label,.voice-recorder-head button,.voice-recorder-body>button,.voice-recorder-play,.comments-toolbar>button,.comment-compose-chip,.comment-compose-chip>button,.comments-compose button,.incidents-files-list a,.report-files-list a,.report-files-list button){background:rgba(255,255,255,.82)!important;border-color:rgba(17,24,39,.16)!important;color:#1f2328!important;box-shadow:none!important}body .workspace-shell[data-theme=light] :is(.documents-tabs button.active,.documents-tabs button.is-active,.tasks-create-footer button:last-child,.comments-compose button,.voice-recorder-stop){background:linear-gradient(135deg,#07090c,#1f2328)!important;border-color:rgba(5,6,8,.26)!important;color:#ffffff!important}body .workspace-shell[data-theme=light] :is(.documents-tabs button.active *,.documents-tabs button.is-active *,.tasks-create-footer button:last-child *,.comments-compose button *,.voice-recorder-stop *){color:inherit!important}body .workspace-shell[data-theme=light] :is(.documents-status-badge,.documents-status-badge.created,.documents-status-badge.completed,.requests-block-icon,.tasks-create-users-list i,.tasks-create-checklist header span,.tasks-create-attachments header span,.tasks-create-muted,.voice-recorder-body>button,.comment-avatar,.comment-compose-chip,.report-file-download-icon){background:rgba(17,24,39,.07)!important;border-color:rgba(17,24,39,.16)!important;color:#1f2328!important}body .workspace-shell[data-theme=light] :is(.documents-stats svg,.documents-reader-head span,.documents-row-icon,.documents-row-copy em,.tasks-number,.tasks-create-head span,.tasks-create-users header span,.tasks-create-checklist header span,.tasks-create-attachments header span,.tasks-create-upload-row label,.tasks-create-add-item,.requests-block-head strong,.requests-block-icon,.incidents-files-list a svg,.voice-recorder-bars i.active){color:#07090c!important}body .workspace-shell[data-theme=light] :is(.documents-stats strong,.documents-row-copy strong,.documents-reader-head h2,.documents-summary-card dd,.documents-signers-card h3,.documents-signer-row strong,.documents-create-card strong,.tasks-create-checklist header strong,.tasks-create-attachments header strong,.tasks-create-checklist-section input,.tasks-create-checklist-items input,.voice-recorder-head strong,.voice-recorder-main>span,.requests-block-head strong,.incidents-files-list a,.incidents-history strong,.comment-meta strong){color:#111418!important}body .workspace-shell[data-theme=light] :is(.documents-stats span,.documents-row-copy small,.documents-reader-head p,.documents-summary-card p,.documents-summary-card dt,.documents-create-card span,.documents-create-card small,.documents-area-designer small,.documents-signer-row small,.documents-pagination span,.tasks-create-muted,.tasks-create-selected-users p,.tasks-create-attachment-list span,.voice-recorder-head span,.voice-recorder-main audio,.requests-block-head p,.incidents-history span,.incidents-history small,.incidents-history p,.comment-meta span,.comment-item p){color:rgba(75,85,99,.84)!important}body .workspace-shell[data-theme=light] :is(.tasks-create-checklist-section input,.tasks-create-checklist-items input,.comments-compose textarea,.documents-create-grid .report-modal-field textarea){background:rgba(255,255,255,.94)!important;border-color:rgba(17,24,39,.15)!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.tasks-create-checklist-section input,.tasks-create-checklist-items input,.comments-compose textarea,.documents-create-grid .report-modal-field textarea)::placeholder{color:rgba(75,85,99,.56)!important}body .workspace-shell[data-theme=light] :is(.documents-row.is-active,.documents-row:hover,.documents-file-button:hover,.tasks-create-users-list button.is-selected,.tasks-create-upload-row label:hover,.comments-toolbar>button:hover,.comment-compose-chip>button:hover,.report-files-list a:hover,.report-files-list button:hover,.incidents-files-list a:hover){background:linear-gradient(135deg,rgba(17,24,39,.08),rgba(255,255,255,.92)),#ffffff!important;border-color:rgba(17,24,39,.28)!important;color:#07090c!important}body .workspace-shell[data-theme=light] :is(.documents-file-button[disabled],.tasks-create-footer button:disabled,.tasks-create-users-list button:disabled,.documents-pagination button:disabled){background:rgba(17,24,39,.06)!important;border-color:rgba(17,24,39,.1)!important;color:rgba(75,85,99,.48)!important;opacity:1!important}body .workspace-shell[data-theme=light] .assessment360-progress{background:rgba(17,24,39,.1)!important}body .workspace-shell[data-theme=light] .assessment360-progress span{background:linear-gradient(90deg,#07090c,#5f6b76)!important}body .workspace-shell[data-theme=light] :is(.assessment360-chart-card,.assessment360-self-card,.assessment360-comments-card,.assessment360-review-card,.assessment360-competencies article,.assessment360-template-list article,.assessment360-switch,.assessment360-action-card) :is(button,a){border-color:rgba(17,24,39,.16)!important}body .workspace-shell[data-theme=light] :is(.assessment360-chart-card,.assessment360-self-card,.assessment360-comments-card,.assessment360-review-card,.assessment360-competencies article,.assessment360-template-list article,.assessment360-switch,.assessment360-action-card,.documents-summary-card,.documents-signers-card):before{opacity:0!important}body .workspace-shell[data-theme=light] :is(.report-modal,.tasks-create-modal,.requests-detail-modal,.incidents-detail-modal,.documents-create-modal,.news-form-modal){background:radial-gradient(circle at 12% 0,rgba(17,24,39,.05),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,248,250,.98))!important}body .workspace-shell[data-theme=light] :is(.calendar-main-card,.calendar-side-card,.calendar-legend,.calendar-legend-item,.calendar-legend-event,.calendar-day,.calendar-selected-meta,.calendar-selected-task-metrics span,.calendar-summary-grid div,.calendar-event-card,.calendar-empty-events,.calendar-event-detail-tile,.calendar-event-detail-card,.calendar-event-description-card,.calendar-event-form-section,.calendar-event-switch,.calendar-event-intersection-list div,.contacts-hero,.contacts-panel,.contacts-tools,.contacts-search,.contacts-tabs,.contacts-user-row,.contacts-division-row,.contacts-profile-main,.contacts-profile-section,.contacts-division-icon){background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,248,250,.92)),#ffffff!important;border-color:rgba(17,24,39,.14)!important;box-shadow:0 12px 34px rgba(17,24,39,.055)!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.calendar-hero-action,.calendar-create-action,.calendar-month-head a,.calendar-event-switch-pill,.calendar-side-title .calendar-side-count,.calendar-selected-task-metrics i,.calendar-event-section-title span,.contacts-hero button,.contacts-sort,.contacts-tabs button,.contacts-profile-actions a,.contacts-profile-actions button,.contacts-pagination button){background:rgba(255,255,255,.82)!important;border-color:rgba(17,24,39,.16)!important;color:#1f2328!important;box-shadow:none!important}body .workspace-shell[data-theme=light] :is(.contacts-tabs button.active,.calendar-event-switch.is-active .calendar-event-switch-pill,.calendar-day.is-selected){background:rgba(17,24,39,.12)!important;border-color:rgba(17,24,39,.28)!important;color:#07090c!important}body .workspace-shell[data-theme=light] :is(.calendar-hero p,.calendar-day-kind,.calendar-event-card em,.calendar-side-title span,.calendar-day.is-today .calendar-day-number,.calendar-event-modal .report-modal-head span,.calendar-event-detail-tile svg,.calendar-event-description-card>div:first-child>span,.contacts-hero p,.contacts-user-row:hover>svg,.contacts-division-row:hover>svg){color:#07090c!important}body .workspace-shell[data-theme=light] :is(.calendar-legend-marker--work,.calendar-legend-marker--worked,.calendar-legend-marker--vacation,.calendar-legend-marker--holiday,.calendar-legend-marker--holidayWork){border-color:rgba(17,24,39,.46)!important}body .workspace-shell[data-theme=light] :is(.calendar-legend-event i,.calendar-day-events i,.calendar-legend-marker--weekend){background:rgba(17,24,39,.48)!important}body .workspace-shell[data-theme=light] .calendar-day-events{background:rgba(17,24,39,.08)!important;border-color:rgba(17,24,39,.18)!important;color:#1f2328!important}body .workspace-shell[data-theme=light] :is(.calendar-day--work,.calendar-day--worked,.calendar-day--vacation,.calendar-day--holiday,.calendar-day--holidayWork){border-color:rgba(17,24,39,.18)!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,248,250,.92)),#ffffff!important}body .workspace-shell[data-theme=light] :is(.calendar-day--vacation .calendar-day-number,.calendar-day-kind--vacation,.calendar-day-kind--work){color:#15803d!important}body .workspace-shell[data-theme=light] :is(.calendar-day--holiday .calendar-day-number,.calendar-day--holidayWork .calendar-day-number,.calendar-day-kind--holiday,.calendar-day-kind--holidayWork,.calendar-day small){color:#b42318!important}body .workspace-shell[data-theme=light] :is(.calendar-event-card:hover,.contacts-user-row:hover,.contacts-division-row:hover,.contacts-sort:hover,.contacts-profile-actions a:hover,.contacts-profile-actions button:hover,.contacts-pagination button:hover){background:linear-gradient(135deg,rgba(17,24,39,.08),rgba(255,255,255,.92)),#ffffff!important;border-color:rgba(17,24,39,.28)!important;color:#07090c!important}body .workspace-shell[data-theme=light] :is(.calendar-hero span,.calendar-month-head span,.calendar-side-card p,.calendar-event-card span,.calendar-event-card small,.calendar-empty-events,.calendar-summary-grid span,.calendar-selected-meta small,.calendar-selected-meta>.calendar-selected-task-content>span,.calendar-event-detail-tile span,.calendar-event-section-title span,.calendar-event-user-line span,.calendar-event-detail-card p,.calendar-event-modal .report-modal-head p,.calendar-event-description-card>div:first-child>p,.contacts-hero span,.contacts-user-copy small,.contacts-division-row small,.contacts-profile-main span,.contacts-profile-main small){color:rgba(75,85,99,.84)!important}body .workspace-shell[data-theme=light] :is(.checklists-run-row,.calendar-event-user-line,.tasks-board-card,.tasks-create-checklist,.tasks-create-attachments,.tasks-create-checklist-section,.voice-recorder-body,.requests-detail-intro,.incidents-detail-status){background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,249,251,.94)),#ffffff!important;border:1px solid rgba(17,24,39,.16)!important;box-shadow:0 12px 30px rgba(17,24,39,.055)!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.checklists-run-row:hover,.tasks-board-card:hover,.calendar-event-user-line:hover){background:linear-gradient(145deg,rgba(255,255,255,1),rgba(241,243,245,.96)),#ffffff!important;border-color:rgba(17,24,39,.28)!important;box-shadow:0 16px 36px rgba(17,24,39,.085)!important}body .workspace-shell[data-theme=light] :is(.checklists-run-icon,.checklists-run-avatar,.calendar-event-user-line .ui-avatar,.tasks-board-assignee-avatar){background:rgba(17,24,39,.075)!important;border-color:rgba(17,24,39,.18)!important;box-shadow:none!important;color:#1f2328!important}body .workspace-shell[data-theme=light] :is(.checklists-run-row strong,.calendar-event-user-line strong,.tasks-board-column>header span,.tasks-board-card strong,.tasks-create-checklist strong,.tasks-create-attachments strong,.voice-recorder-body strong,.requests-detail-intro strong,.incidents-detail-status strong){color:#111418!important}body .workspace-shell[data-theme=light] :is(.checklists-run-row span,.checklists-run-row time,.checklists-run-author,.calendar-event-user-line span,.tasks-board-card p,.tasks-board-card footer,.tasks-board-card footer span,.tasks-create-checklist span,.tasks-create-attachments span,.voice-recorder-body span,.requests-detail-intro span,.incidents-detail-status span,.incidents-detail-status small){color:rgba(75,85,99,.84)!important}body .workspace-shell[data-theme=light] :is(.tasks-number,.tasks-board-card span:first-child,.incidents-list-row .tasks-number,.requests-list-row .tasks-number,.checklists-run-row .tasks-number){color:#4b5563!important}body .workspace-shell[data-theme=light] .tasks-board-column{background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(248,249,251,.92)),#ffffff!important;border-color:rgba(17,24,39,.16)!important;box-shadow:0 16px 44px rgba(17,24,39,.06)!important}body .workspace-shell[data-theme=light] .tasks-board-column>header{border-bottom-color:rgba(17,24,39,.12)!important}body .workspace-shell[data-theme=light] .tasks-board-column>header strong{background:rgba(17,24,39,.08)!important;border:1px solid rgba(17,24,39,.14)!important;color:#1f2328!important}body .workspace-shell[data-theme=light] :is(.checklists-run-status.is-alert,.tasks-chip.is-high,.tasks-priority-dot.is-high){background:rgba(180,35,24,.1)!important;border-color:rgba(180,35,24,.24)!important;color:#b42318!important}body .workspace-shell[data-theme=light] :is(.checklists-run-status.is-ok,.tasks-chip.is-low,.tasks-priority-dot.is-low){background:rgba(21,128,61,.1)!important;border-color:rgba(21,128,61,.22)!important;color:#15803d!important}body .workspace-shell[data-theme=light] :is(.requests-detail-head-actions>button,.requests-detail-head-actions>a,.incidents-detail-status button,.calendar-event-user-line button,.calendar-event-user-line label,.tasks-create-checklist header button,.tasks-create-attachments label,.voice-recorder-body>button){background:rgba(255,255,255,.88)!important;border-color:rgba(17,24,39,.16)!important;box-shadow:none!important;color:#1f2328!important}body .workspace-shell[data-theme=light] :is(.requests-detail-head-actions>button:hover,.requests-detail-head-actions>a:hover,.incidents-detail-status button:hover,.calendar-event-user-line button:hover,.calendar-event-user-line label:hover,.tasks-create-checklist header button:hover,.tasks-create-attachments label:hover,.voice-recorder-body>button:hover){background:rgba(17,24,39,.08)!important;border-color:rgba(17,24,39,.24)!important;color:#07090c!important}body .workspace-shell[data-theme=light] :is(.workspace-loading-overlay,.control-spa-loader),body:has(.workspace-shell[data-theme=light]) :is(.workspace-loading-overlay,.control-spa-loader){background:radial-gradient(circle at 22% 18%,rgba(17,24,39,.08),transparent 32%),linear-gradient(145deg,#f4f5f7,#ffffff)!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.workspace-loading-card,.control-spa-loader),body:has(.workspace-shell[data-theme=light]) :is(.workspace-loading-card,.control-spa-loader){background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,248,250,.94)),#ffffff!important;border-color:rgba(17,24,39,.16)!important;box-shadow:0 24px 70px rgba(17,24,39,.18)!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.workspace-loading-card strong,.control-spa-loader strong),body:has(.workspace-shell[data-theme=light]) :is(.workspace-loading-card strong,.control-spa-loader strong){color:#111418!important}body .workspace-shell[data-theme=light] :is(.workspace-loading-card span,.control-spa-loader span),body:has(.workspace-shell[data-theme=light]) :is(.workspace-loading-card span,.control-spa-loader span){color:rgba(75,85,99,.84)!important}body .workspace-shell[data-theme=light] :is(.workspace-loading-card i,.control-spa-loader i),body:has(.workspace-shell[data-theme=light]) :is(.workspace-loading-card i,.control-spa-loader i){border-color:#07090c rgba(17,24,39,.16) rgba(17,24,39,.16)!important}html[data-workspace-theme=light] .workspace-loading-overlay{background:radial-gradient(circle at 22% 18%,rgba(17,24,39,.08),transparent 32%),linear-gradient(145deg,#f4f5f7,#ffffff)!important;color:#111418!important}html[data-workspace-theme=light] .workspace-loading-card{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,248,250,.94)),#ffffff!important;border-color:rgba(17,24,39,.16)!important;box-shadow:0 24px 70px rgba(17,24,39,.18)!important;color:#111418!important}html[data-workspace-theme=light] .workspace-loading-card strong{color:#111418!important}html[data-workspace-theme=light] .workspace-loading-card span{color:rgba(75,85,99,.84)!important}html[data-workspace-theme=light] .workspace-loading-card i{border-color:#07090c rgba(17,24,39,.16) rgba(17,24,39,.16)!important}html[data-workspace-theme=light] body:has(.selection-shell) .activity-section-header{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}.workspace-shell[data-theme=light] .client-hub-workspace{--client-hub-panel:rgba(255,255,255,0.9);--client-hub-panel-soft:rgba(255,255,255,0.78);--client-hub-border:rgba(17,24,39,0.17);--client-hub-text:var(--control-text);--client-hub-muted:var(--control-muted);--client-hub-accent:var(--control-accent)}.workspace-shell[data-theme=light] .client-hub-contact-card,.workspace-shell[data-theme=light] .client-hub-contact-row,.workspace-shell[data-theme=light] .client-hub-detail-card,.workspace-shell[data-theme=light] .client-hub-info-grid>div,.workspace-shell[data-theme=light] .client-hub-inline-rating,.workspace-shell[data-theme=light] .client-hub-people-card,.workspace-shell[data-theme=light] .client-hub-rating-badge,.workspace-shell[data-theme=light] .client-hub-record-data-card,.workspace-shell[data-theme=light] .client-hub-search,.workspace-shell[data-theme=light] .client-hub-summary-card,.workspace-shell[data-theme=light] .client-hub-type-badge{background:rgba(255,255,255,.86)!important;border-color:rgba(17,24,39,.14)!important;color:var(--control-text)!important;box-shadow:none!important}.workspace-shell[data-theme=light] .client-hub-search input::placeholder{color:rgba(75,85,99,.62)!important}.workspace-shell[data-theme=light] .client-hub-contact-row>span:first-child{background:rgba(17,24,39,.06)!important;border-color:rgba(17,24,39,.12)!important;color:#1f2328!important}.workspace-shell[data-theme=light] .client-hub-chart,.workspace-shell[data-theme=light] .client-hub-chart-card,.workspace-shell[data-theme=light] .client-hub-idea-card{background:rgba(255,255,255,.86)!important;border-color:rgba(17,24,39,.14)!important;box-shadow:none!important;color:var(--control-text)!important}.workspace-shell[data-theme=light] .client-hub-chart-legend :is(span,button){color:var(--control-text)}.workspace-shell[data-theme=light] .cash-clear-filters{background:rgba(255,255,255,.82)!important;border-color:rgba(17,24,39,.15)!important;color:#1f2328!important;box-shadow:none!important}html[data-workspace-theme=light] body .app-date-trigger,html[data-workspace-theme=light] body .app-month-trigger,html[data-workspace-theme=light] body .app-select-trigger,html[data-workspace-theme=light] body .app-time-trigger,html[data-workspace-theme=light] body [contenteditable=true],html[data-workspace-theme=light] body input:not(:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image])),html[data-workspace-theme=light] body select,html[data-workspace-theme=light] body textarea{background:var(--light-field-bg)!important;border-color:var(--light-field-border)!important;color:#111418!important;box-shadow:none!important}html[data-workspace-theme=light] body :is(label,div)[class$=-search],html[data-workspace-theme=light] body :is(label,div)[class*="-search "]{background:var(--light-field-bg)!important;border-color:var(--light-field-border)!important;color:#111418!important;box-shadow:none!important}html[data-workspace-theme=light] body .app-select-search>input,html[data-workspace-theme=light] body :is(label,div)[class$=-search]>input,html[data-workspace-theme=light] body :is(label,div)[class*="-search "]>input{background:transparent!important;border-color:transparent!important}html[data-workspace-theme=light] body :is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image])),textarea,select,[contenteditable=true],.app-select-trigger,.app-date-trigger,.app-month-trigger,.app-time-trigger):is(:hover,:focus,:focus-visible,.is-open){background:var(--light-field-bg-hover)!important;border-color:var(--light-field-focus)!important;box-shadow:0 0 0 3px rgba(91,103,116,.1)!important;outline:none!important}html[data-workspace-theme=light] body :is(input,textarea)::placeholder{color:var(--light-field-placeholder)!important;opacity:1!important}html[data-workspace-theme=light] body .mobile-tabs{background:rgba(17,24,39,.045)!important;border-color:var(--light-field-border)!important}html[data-workspace-theme=light] body .mobile-tabs button.is-active{background:#dde3e8!important;color:#111418!important}html[data-workspace-theme=light] body .mobile-tabs button.is-active svg{color:#1f2328!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-modal{background:linear-gradient(145deg,#ffffff,#f5f7f9)!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-reset-step-note{background:var(--light-field-bg)!important;border-color:var(--light-field-border)!important}body .workspace-shell[data-theme=light] .cash-hero-actions>:is(button,a),body .workspace-shell[data-theme=light] .control-actions>:is(button,a),body .workspace-shell[data-theme=light] .control-hero-actions>:is(button,a),body .workspace-shell[data-theme=light] .workspace-page-hero-action,body .workspace-shell[data-theme=light] .workspace-page-hero-actions>:is(button,a){background:rgba(255,255,255,.92)!important;border:1px solid rgba(17,24,39,.18)!important;box-shadow:0 10px 24px rgba(17,24,39,.055)!important;color:#1f2328!important}body .workspace-shell[data-theme=light] .cash-hero-actions>:is(button,a):hover,body .workspace-shell[data-theme=light] .control-actions>:is(button,a):hover,body .workspace-shell[data-theme=light] .control-hero-actions>:is(button,a):hover,body .workspace-shell[data-theme=light] .workspace-page-hero-action:hover,body .workspace-shell[data-theme=light] .workspace-page-hero-actions>:is(button,a):hover{background:rgba(17,24,39,.08)!important;border-color:rgba(17,24,39,.28)!important;color:#07090c!important}body .workspace-shell[data-theme=light] :is(.dashboard-shell,.dashboard-content,.panel,.session-card,.dashboard-hero,.dashboard-alerts,.dashboard-side-top,.status-row,.work-card,.tasks-card,.incidents-card,.compact-card,.system-card,.vacation-card,.management-card){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 16px 44px rgba(17,24,39,.07)!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.task-metrics div,.metric-row div,.management-list span,.management-list strong,.management-flags div,.dashboard-main-column .compact-card div,.dashboard-right-column .compact-card div){background:rgba(17,24,39,.04)!important;border:1px solid rgba(17,24,39,.1)!important;border-radius:16px!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.status-row button,.secondary-button,.dashboard-refresh-button,.dashboard-shell button:not(.workspace-nav button)){background:rgba(255,255,255,.9)!important;border:1px solid rgba(17,24,39,.16)!important;box-shadow:none!important;color:#1f2328!important}body .workspace-shell[data-theme=light] :is(.admin-tabs,.admin-placeholder-card,.admin-side-card,.admin-employees-card,.admin-employees-tools,.admin-employee-row,.admin-employee-lookup,.admin-cuid-card,.admin-cuid-input,.admin-found-user,.admin-employee-profile-main,.admin-employee-profile-actions>button,.admin-employee-block-switch,.admin-employee-delete-confirm,.admin-employee-profile-fact,.admin-resource-row,.admin-panel-key-card,.admin-panel-settings-card,.admin-panel-map-card,.admin-settings-storage-overview,.admin-settings-storage-cleanup,.admin-settings-api-overview,.admin-settings-token-form,.admin-settings-token-list,.admin-settings-list-row,.admin-settings-empty-state,.admin-license-card,.admin-settings-created-token,.admin-settings-provider-id){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}body .workspace-shell[data-theme=light] .admin-tabs button.is-active,body .workspace-shell[data-theme=light] :is(.admin-employees-head button,.admin-settings-storage-actions>button,.admin-settings-token-submit,.admin-panel-key-card button,.admin-panel-settings-card button,.admin-panel-map-card button).is-primary{background:linear-gradient(135deg,#07090c,#1f2328)!important;border-color:rgba(17,24,39,.82)!important;color:#ffffff!important}body .workspace-shell[data-theme=light] :is(.admin-tabs button,.admin-cuid-input input,.admin-settings-token-form input,.admin-settings-token-form textarea,.admin-settings-token-form select,.admin-settings-storage-cleanup input,.admin-settings-storage-cleanup select,.admin-settings-token-form .app-select-trigger,.admin-settings-storage-cleanup .app-select-trigger){background:rgba(255,255,255,.92)!important;border-color:rgba(17,24,39,.16)!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.admin-placeholder-icon,.admin-resource-icon,.admin-panel-icon,.admin-panel-profile-icon,.admin-employee-profile-fact-icon){background:rgba(17,24,39,.075)!important;border-color:rgba(17,24,39,.16)!important;color:#1f2328!important}body .workspace-shell[data-theme=light] .checklists-modal,body .workspace-shell[data-theme=light] .checklists-modal-body{background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,248,250,.95)),#ffffff!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.admin-roles-browser,.admin-role-detail,.admin-division-detail,.admin-departments-tools,.admin-position-users-card,.admin-position-work-card,.admin-role-permission-preview,.admin-role-permissions-editor,.admin-permission-template-card,.admin-custom-permission-row,.admin-incident-profile-section,.admin-incident-users-picker,.admin-checklist-question-section,.admin-checklist-question,.admin-request-approver,.admin-request-block-types button,.admin-request-division-row,.admin-panel-location-card,.admin-panel-map-empty,.admin-panel-setting-row,.admin-panel-users-button){background:#f6f7f9!important;border-color:rgba(17,24,39,.14)!important;box-shadow:none!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.admin-employee-row,.admin-role-list-row,.admin-position-row,.admin-position-user-row,.admin-resource-row,.admin-settings-contact-card,.admin-settings-color-card,.admin-settings-brand-preview,.admin-settings-storage,.admin-settings-code-card,.admin-settings-checkpoint){background:#ffffff!important;border-color:rgba(17,24,39,.13)!important;box-shadow:0 8px 22px rgba(17,24,39,.035)!important;color:#111418!important}body .workspace-shell[data-theme=light] .admin-roles-tree{background:linear-gradient(rgba(17,24,39,.055) 1px,transparent 0),linear-gradient(90deg,rgba(17,24,39,.055) 1px,transparent 0),#eef1f4!important;background-size:28px 28px!important;border-color:rgba(17,24,39,.14)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.54)!important}body .workspace-shell[data-theme=light] .admin-role-tree-controls{background:rgba(255,255,255,.96)!important;border-color:rgba(17,24,39,.16)!important;box-shadow:0 8px 20px rgba(17,24,39,.08)!important}body .workspace-shell[data-theme=light] :is(.admin-role-tree-controls button,.admin-roles-head-actions button,.admin-role-detail-actions button,.admin-role-template-trigger,.admin-role-permission-tabs button,.admin-settings-tabs button,.admin-position-mode-tabs button,.admin-position-week-days button,.admin-division-actions button,.admin-custom-permission-row button,.admin-checklist-question-section>header button,.admin-checklist-question-actions button,.admin-request-approver button){background:#ffffff!important;border-color:rgba(17,24,39,.16)!important;box-shadow:none!important;color:#1f2328!important}body .workspace-shell[data-theme=light] .admin-role-tree-controls span{color:#5d6672!important}body .workspace-shell[data-theme=light] .admin-role-tree-card{background:#ffffff!important;border-color:rgba(17,24,39,.18)!important;box-shadow:0 5px 14px rgba(17,24,39,.06)!important;color:#111418!important}body .workspace-shell[data-theme=light] .admin-role-tree-card.is-active{background:#171b20!important;border-color:#171b20!important;color:#ffffff!important}body .workspace-shell[data-theme=light] .admin-role-tree-add{background:#ffffff!important;border:1px solid rgba(17,24,39,.2)!important;color:#111418!important}body .workspace-shell[data-theme=light] .admin-role-tree-children:before{border-color:rgba(17,24,39,.28)!important}body .workspace-shell[data-theme=light] :is(.admin-role-list-row.is-active,.admin-role-list-row:hover,.admin-division-row.is-active,.admin-position-row:hover,.admin-permission-template-card:hover){background:#eceff3!important;border-color:rgba(17,24,39,.24)!important}body .workspace-shell[data-theme=light] .admin-role-permission-preview span{background:#e9edf1!important;border-color:rgba(17,24,39,.13)!important;color:#303841!important}body .workspace-shell[data-theme=light] :is(.admin-role-permission-tabs button.is-active,.admin-settings-tabs button.is-active,.admin-position-mode-tabs button.is-active,.admin-position-week-days button.is-active,.admin-request-block-types button.is-active){background:#171b20!important;border-color:#171b20!important;color:#ffffff!important}body .workspace-shell[data-theme=light] :is(.admin-incident-priority-select .app-select-trigger,.admin-incident-priority-select .app-select-trigger:hover,.admin-incident-priority-select .app-select-trigger.is-open,.admin-panel-key-value,.admin-cuid-input,.admin-employee-lookup,.admin-found-user.is-muted){background:#e9edf1!important;border-color:rgba(17,24,39,.16)!important;box-shadow:none!important;color:#111418!important}body .workspace-shell[data-theme=light] :is(.admin-role-detail,.admin-role-permission-preview,.admin-role-permissions-editor,.admin-division-detail,.admin-position-users-card,.admin-position-work-card) :is(strong,h3){color:#111418!important}body .workspace-shell[data-theme=light] :is(.admin-role-detail,.admin-role-permission-preview,.admin-role-permissions-editor,.admin-division-detail,.admin-position-users-card,.admin-position-work-card) :is(small,span,p){color:#626c78}body .workspace-shell[data-theme=light] :is(.admin-roles-head-actions button,.admin-role-detail-actions button,.admin-role-template-trigger,.admin-division-actions button):hover{background:#eceff3!important;border-color:rgba(17,24,39,.25)!important}body .workspace-shell[data-theme=light] :is(.admin-employee-danger-action,.admin-division-actions button.is-danger,.admin-custom-permission-row button.is-danger,.admin-checklist-question-actions button.is-danger,.admin-request-approver button.is-danger){background:#fff4f3!important;border-color:rgba(190,45,45,.22)!important;color:#b42318!important}body .workspace-shell[data-theme=light] .checklists-modal :is(header,footer,.checklists-detail-summary div,.checklists-detail-block,.checklists-item,.checklists-files a,.checklists-item-answer,.checklists-voice,.checklists-run-row){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 12px 30px rgba(17,24,39,.055)!important;color:#111418!important}body .workspace-shell[data-theme=light] .checklists-modal :is(.checklists-detail-summary span,.checklists-detail-block p,.checklists-detail-block span,.checklists-item p,.checklists-item span,.checklists-item-answer,.checklists-files a span){color:rgba(75,85,99,.86)!important}body .workspace-shell[data-theme=light] :is(.checklists-list-item,.checklists-run-row,.checklists-template-row){background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,249,251,.94)),#ffffff!important;border:1px solid rgba(17,24,39,.16)!important;box-shadow:0 12px 28px rgba(17,24,39,.045)!important}body .workspace-shell[data-theme=light] :is(.checklists-list-item:hover,.checklists-run-row:hover,.checklists-template-row:hover){border-color:rgba(17,24,39,.28)!important;box-shadow:0 16px 36px rgba(17,24,39,.08)!important}body .workspace-shell[data-theme=light] :is(.cash-header-actions>button,.cash-header-actions>a,.cash-hero-actions>button,.cash-hero-actions>a,.cash-actions>button,.cash-actions>a,.cash-toolbar>button,.cash-toolbar>a){background:rgba(255,255,255,.92)!important;border:1px solid rgba(17,24,39,.18)!important;box-shadow:0 10px 24px rgba(17,24,39,.05)!important;color:#1f2328!important}body .workspace-shell[data-theme=light] :is(.cash-header-actions>button:hover,.cash-header-actions>a:hover,.cash-hero-actions>button:hover,.cash-hero-actions>a:hover,.cash-actions>button:hover,.cash-actions>a:hover,.cash-toolbar>button:hover,.cash-toolbar>a:hover){background:rgba(17,24,39,.08)!important;border-color:rgba(17,24,39,.28)!important;color:#07090c!important}body .workspace-shell[data-theme=light] .checklists-modal :is(.checklists-progress-card,.checklists-attachments,.checklists-attachments-card,.checklists-summary-panel,.checklists-summary-list div){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 12px 30px rgba(17,24,39,.055)!important;color:#111418!important}body .workspace-shell[data-theme=light] .checklists-modal :is(.checklists-progress-card span,.checklists-progress-card p,.checklists-attachments p,.checklists-attachments-card p,.checklists-summary-panel p){color:rgba(75,85,99,.9)!important}body .workspace-shell[data-theme=light] .checklists-progress-track{background:rgba(17,24,39,.08)!important}body .workspace-shell[data-theme=light] .checklists-progress-track i{background:linear-gradient(90deg,#07090c,#4b5563)!important}body .workspace-shell[data-theme=light] .vacations-days button.is-selected{background:linear-gradient(145deg,rgba(17,24,39,.12),rgba(17,24,39,.06)),#ffffff!important;border-color:rgba(17,24,39,.48)!important;box-shadow:inset 0 0 0 1px rgba(17,24,39,.08),0 8px 18px rgba(17,24,39,.08)!important;color:#07090c!important;font-weight:800!important;opacity:1!important}body .workspace-shell[data-theme=light] .vacations-days button.is-selected :is(span,small,strong){color:#07090c!important;opacity:1!important}body .workspace-shell[data-theme=light] .vacations-days button.is-selected:hover{background:linear-gradient(145deg,rgba(17,24,39,.16),rgba(17,24,39,.08)),#ffffff!important;border-color:rgba(17,24,39,.62)!important}.workspace-shell[data-theme=light] .admin-settings-api-overview,.workspace-shell[data-theme=light] .admin-settings-brand-preview,.workspace-shell[data-theme=light] .admin-settings-checkpoint,.workspace-shell[data-theme=light] .admin-settings-code-card,.workspace-shell[data-theme=light] .admin-settings-color-card,.workspace-shell[data-theme=light] .admin-settings-contact-card,.workspace-shell[data-theme=light] .admin-settings-contacts>header,.workspace-shell[data-theme=light] .admin-settings-created-token,.workspace-shell[data-theme=light] .admin-settings-empty-state,.workspace-shell[data-theme=light] .admin-settings-events>header,.workspace-shell[data-theme=light] .admin-settings-integration,.workspace-shell[data-theme=light] .admin-settings-list-row,.workspace-shell[data-theme=light] .admin-settings-panel,.workspace-shell[data-theme=light] .admin-settings-service-row,.workspace-shell[data-theme=light] .admin-settings-storage,.workspace-shell[data-theme=light] .admin-settings-storage-cleanup,.workspace-shell[data-theme=light] .admin-settings-storage-overview,.workspace-shell[data-theme=light] .admin-settings-token-form,.workspace-shell[data-theme=light] .admin-settings-visual{background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,248,250,.95)),#ffffff!important;border-color:rgba(17,24,39,.14)!important;box-shadow:0 12px 30px rgba(17,24,39,.045)!important}.workspace-shell[data-theme=light] .admin-settings-color-picker-field .activity-color-picker button,.workspace-shell[data-theme=light] .admin-settings-color-picker-field .activity-custom-color span,.workspace-shell[data-theme=light] .admin-settings-tabs button,.workspace-shell[data-theme=light] .admin-settings-time-picker .app-time-trigger{background:rgba(17,24,39,.045)!important;border-color:rgba(17,24,39,.14)!important;color:#111418!important}.workspace-shell[data-theme=light] .admin-settings-tabs button.is-active{background:#dde3e8!important;border-color:var(--light-field-focus)!important;color:#111418!important}.workspace-shell[data-theme=light] .ai-assistant-tabs button.is-active{color:#ffffff!important}.workspace-shell[data-theme=light] .ai-assistant-tabs button.is-active span,.workspace-shell[data-theme=light] .ai-assistant-tabs button.is-active svg{color:currentColor!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] [contenteditable=true],html[data-workspace-theme=light] body .workspace-shell[data-theme=light] input:not(:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image])),html[data-workspace-theme=light] body .workspace-shell[data-theme=light] select,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] textarea{background:var(--light-field-bg)!important;border-color:var(--light-field-border)!important;color:#111418!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.app-select-trigger,.app-date-trigger,.app-month-trigger,.app-time-trigger){background:var(--light-field-bg)!important;border-color:var(--light-field-border)!important;color:#111418!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .app-select-search>input,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(label,div)[class$=-search]>input,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(label,div)[class*="-search "]>input{background:transparent!important;border-color:transparent!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(label,div)[class$=-search],html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(label,div)[class*="-search "]{background:var(--light-field-bg)!important;border-color:var(--light-field-border)!important;box-shadow:none!important}html[data-workspace-theme=light] body .client-hub-public-shell,html[data-workspace-theme=light] body .client-hub-public-success{background:linear-gradient(145deg,#ffffff,#f5f7f9)!important;border-color:rgba(17,24,39,.16)!important;box-shadow:0 24px 70px rgba(17,24,39,.1)!important;color:#111418!important}html[data-workspace-theme=light] body :is(.client-hub-public-card,.client-hub-type-grid button,.client-hub-employee-grid button,.client-hub-stars button,.client-hub-public-file){background:#f4f6f8!important;border-color:var(--light-field-border)!important;color:#111418!important;box-shadow:none!important}html[data-workspace-theme=light] body :is(.client-hub-public-head p,.client-hub-public-success p,.client-hub-public-card>label,.client-hub-public-field span,.client-hub-type-grid small,.client-hub-employee-grid small,.client-hub-contact-note,.client-hub-public-empty){color:#626b75!important}html[data-workspace-theme=light] body :is(.client-hub-type-grid button,.client-hub-employee-grid button).is-active{background:#dde3e8!important;border-color:var(--light-field-focus)!important;color:#111418!important}html[data-workspace-theme=light] body [role=dialog]{background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(246,248,250,.98)),#ffffff!important;border-color:rgba(17,24,39,.16)!important;box-shadow:0 18px 48px rgba(17,24,39,.15)!important;color:#111418!important}html[data-workspace-theme=light] body [role=dialog] :is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image])),textarea,select,[contenteditable=true],.app-select-trigger,.app-date-trigger,.app-month-trigger,.app-time-trigger){background:var(--light-field-bg)!important;border-color:var(--light-field-border)!important;color:#111418!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] [role=dialog] :is(.app-select-trigger,.app-date-trigger,.app-month-trigger,.app-time-trigger),html[data-workspace-theme=light] body .workspace-shell[data-theme=light] [role=dialog] [contenteditable=true],html[data-workspace-theme=light] body .workspace-shell[data-theme=light] [role=dialog] input:not(:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image])),html[data-workspace-theme=light] body .workspace-shell[data-theme=light] [role=dialog] select,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] [role=dialog] textarea{background:var(--light-field-bg)!important;border-color:var(--light-field-border)!important;color:#111418!important;box-shadow:none!important}html[data-workspace-theme=light] body [role=dialog] button:not(:is(.app-select-trigger,.app-date-trigger,.app-month-trigger,.app-time-trigger,[class*=primary],[class*=submit])):not(:disabled){background-color:#eef1f4;border-color:#c8d0d8;color:#1f2933;box-shadow:none}html[data-workspace-theme=light] body [role=dialog] button:not(:disabled):hover{background-color:#e3e8ed;border-color:#aeb8c2;box-shadow:none}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image])),textarea,select,[contenteditable=true],.app-select-trigger,.app-date-trigger,.app-month-trigger,.app-time-trigger){background:var(--light-field-bg)!important;border-color:var(--light-field-border)!important;color:#111418!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(label,div)[class$=-search],html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(label,div)[class*="-search "]{background:var(--light-field-bg)!important;border-color:var(--light-field-border)!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .app-select-search>input,html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(label,div)[class$=-search]>input,html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(label,div)[class*="-search "]>input{background:transparent!important;border-color:transparent!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "]){box-shadow:0 10px 28px rgba(17,24,39,.06)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.workspace-nav,.workspace-user-card){box-shadow:0 10px 30px rgba(17,24,39,.06)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .workspace-sidebar{box-shadow:12px 0 36px rgba(17,24,39,.055)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .workspace-page-hero{box-shadow:0 14px 38px rgba(17,24,39,.07)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .workspace-nav :is(a,button).active{box-shadow:0 6px 16px rgba(17,24,39,.09)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] [role=dialog] .report-modal-field,html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] [role=dialog] :is(.tasks-create-title,.tasks-create-description,.tasks-create-date-row){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] [role=dialog] .tasks-create-description .knowledge-editor-field{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] [role=dialog] .tasks-create-description .knowledge-editor-shell{background:var(--light-field-bg)!important;background-image:none!important;border:1px solid var(--light-field-border)!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] [role=dialog] .tasks-create-description .knowledge-editor-toolbar{background:#eef1f4!important;border-color:var(--light-field-border)!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] [role=dialog] .tasks-create-description .knowledge-content-editor{background:var(--light-field-bg)!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] [role=dialog]{box-shadow:0 18px 48px rgba(17,24,39,.15)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .neo-card{box-shadow:0 10px 28px rgba(17,24,39,.06)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.app-select-menu,.workspace-loading-card,.control-spa-loader){box-shadow:0 14px 38px rgba(17,24,39,.12)!important}html[data-workspace-theme=light] body .report-modal,html[data-workspace-theme=light] body [class*=-modal][aria-modal=true]{box-shadow:0 18px 48px rgba(17,24,39,.15)!important}html[data-workspace-theme=light] body:has(.workspace-shell[data-theme=light]) :is(.workspace-loading-card,.control-spa-loader){box-shadow:0 14px 38px rgba(17,24,39,.12)!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-password-control{background:var(--light-field-bg)!important;border-color:var(--light-field-border)!important;box-shadow:none!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-password-control input{background:transparent!important;border:0!important;box-shadow:none!important}html[data-workspace-theme=light] body:has(.auth-shell) .auth-password-control:focus-within{background:var(--light-field-bg-hover)!important;border-color:var(--light-field-focus)!important;box-shadow:0 0 0 3px rgba(91,103,116,.1)!important}html[data-workspace-theme=light] body:has(.auth-shell) .otp-state{background:var(--light-field-bg)!important;border-color:var(--light-field-border)!important;color:#4b5563!important}html[data-workspace-theme=light] body:has(.auth-shell) .otp-state.is-locked{background:rgba(180,35,24,.08)!important;border-color:rgba(180,35,24,.22)!important;color:#b42318!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .workspace-more-menu{background:#f7f8fa!important;border-color:#d7dce2!important;box-shadow:0 14px 38px rgba(17,24,39,.12)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .workspace-more-menu button{background:#f7f8fa!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:#1f2933!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .workspace-more-menu button:hover{background:#e9edf1!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .workspace-theme-options button.active{background:#e3e8ed!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .requests-date-range>span{color:#5f6872!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.tasks-empty,.tasks-loading,.tasks-board-empty){color:#626b75!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] [data-modal-stack-state=covered-nested]{background:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .tasks-empty strong{color:#15181c!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-tools.rating-search-tools{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light]{--control-chart-primary:#4f8f74;--control-chart-line:#4f8f74;--control-chart-bar:#77838f;--control-chart-track:#e4e8eb;--control-chart-grid:rgba(71,81,91,0.14);--control-chart-tooltip-bg:rgba(255,255,255,0.98);--control-chart-tooltip-border:rgba(17,24,39,0.14);--control-chart-tooltip-text:#1f2328}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.control-section-tabs,.control-snapshot-tools,.control-rating-toolbar,.control-salary-toolbar,.control-user-tabs,.control-user-toolbar,.control-user-session-actions,.control-user-reason-categories,.salary-settings-card){box-shadow:0 5px 18px rgba(17,24,39,.05)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.control-chart-card,.control-list-card,.control-user-card,.salary-detail-modal,.session-detail-modal,.tracking-detail-modal){box-shadow:0 10px 32px rgba(17,24,39,.09)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.control-user-panel,.control-user-info-date,.control-user-session-summary>div,.control-user-stat-cards>div,.control-user-limit-cards>div,.control-user-stat-overview,.control-user-facts>div,.control-user-mini-list>div,.control-user-list article,.control-user-bars>div,.control-user-drill-cards>a,.control-user-info-strip>div,.control-user-widget-grid>a,.control-user-empty-shift,.control-user-mobile-widget,.control-user-detail-table .row,.control-user-session-card,.control-user-dynamic-chart,.control-user-recharts-card,.salary-detail-profile,.salary-detail-tiles>div,.session-actions-table>div,.session-location-card,.session-checks-card,.session-checks-table .row,.tracking-detail-summary>div,.tracking-detail-card){box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.control-user-dynamic-chart i,.control-user-bars em,.control-user-session-line i em,.control-user-report-progress em,.tracking-progress i,.control-active-session-progress .is-work,.control-active-session-progress .is-early,.control-active-session-progress .is-overtime){background:linear-gradient(90deg,#71808c,#4f8f74)!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-user-dynamic-chart i{background:linear-gradient(180deg,#71808c,#4f8f74)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout{--admin-light-surface:#ffffff;--admin-light-inset:#f2f4f6;--admin-light-hover:#e9edf1;--admin-light-border:#cfd5db;--admin-light-strong:#15181c;--admin-light-muted:#626b75}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-employees-card,.admin-panels-card,.admin-roles-card,.admin-departments-card,.admin-incident-card,.admin-checklist-card,.admin-assessment-card,.admin-request-card,.admin-side-card,.admin-settings-card,.admin-settings-panel,.admin-employee-profile-main,.admin-panel-profile-main,.admin-panel-key-card,.admin-panel-settings-card,.admin-panel-map-card,.admin-panel-location-card,.admin-panel-setting-row,.admin-employee-profile-fact,.admin-settings-contacts>header,.admin-settings-contact-card,.admin-settings-visual,.admin-settings-color-card,.admin-settings-brand-preview,.admin-settings-storage,.admin-settings-storage-overview,.admin-settings-storage-cleanup,.admin-settings-api-overview,.admin-settings-token-form,.admin-settings-token-list,.admin-settings-created-token,.admin-settings-checkpoint,.admin-settings-events>header,.admin-settings-service-row,.admin-settings-integration,.admin-settings-list-row,.admin-settings-empty-state,.admin-license-card){background:var(--admin-light-surface)!important;background-image:none!important;border-color:var(--admin-light-border)!important;box-shadow:none!important;color:var(--admin-light-strong)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-employee-row,.admin-panel-row,.admin-incident-row,.admin-checklist-row,.admin-assessment-row,.admin-request-row,.admin-role-list-row,.admin-division-row,.admin-position-row,.admin-position-user-row,.admin-resource-row,.admin-custom-permission-row,.admin-settings-list-row,.admin-settings-service-row,.admin-request-approver,.admin-request-division-row,.admin-checklist-question,.admin-permission-template-card){background:var(--admin-light-surface)!important;background-image:none!important;border:1px solid #c5cdd5!important;box-shadow:none!important;color:var(--admin-light-strong)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-employee-row,.admin-panel-row,.admin-incident-row,.admin-checklist-row,.admin-assessment-row,.admin-request-row,.admin-role-list-row,.admin-division-row,.admin-position-row,.admin-position-user-row,.admin-settings-list-row,.admin-settings-service-row,.admin-resource-row,.admin-custom-permission-row,.admin-request-approver,.admin-request-division-row,.admin-checklist-question,.admin-permission-template-card):hover{background:var(--admin-light-surface)!important;border:1px solid #929da8!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-panel-map-hint{background:rgba(246,248,250,.96)!important;background-image:none!important;border-color:#cfd5db!important;box-shadow:none!important;color:#47515b!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-panel-map-hint.is-active{background:#e9edf1!important;border-color:#aeb8c2!important;color:#15181c!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-panel-map-hint svg{color:#47515b!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-resource-icon,.admin-panel-icon,.admin-panel-profile-icon,.admin-placeholder-icon,.admin-employee-profile-fact-icon,.admin-settings-big-icon,.admin-assessment-icon,.admin-checklist-icon,.admin-incident-icon,.admin-request-icon){background:var(--admin-light-inset)!important;background-image:none!important;border-color:var(--admin-light-border)!important;box-shadow:none!important;color:#47515b!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-resource-row i,.admin-settings-storage-meter i){background:#dfe4e8!important;border:0!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-resource-row i b,.admin-settings-storage-meter i b){background:#7c8792!important;background-image:none!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-employees-head>button,.admin-roles-head-actions button,.admin-division-actions button,.admin-checklist-tools button,.admin-settings-events>header button,.admin-settings-storage>button,.admin-settings-list-row button,.admin-settings-users-button,.admin-panel-users-button,.admin-role-template-trigger):not(.is-active):not(.is-danger):not(:disabled){background:var(--admin-light-surface)!important;background-image:none!important;border-color:var(--admin-light-border)!important;box-shadow:none!important;color:#28313a!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-position-form-modal .admin-employee-form>.admin-settings-users-button{background:#e7ebef!important;border:1px solid #b8c2cc!important;border-radius:16px!important;box-shadow:none!important;color:#28313a!important;min-height:48px;padding:0 16px}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-employees-head>button,.admin-roles-head-actions button,.admin-division-actions button,.admin-checklist-tools button,.admin-settings-events>header button,.admin-settings-storage>button,.admin-settings-list-row button,.admin-settings-users-button,.admin-panel-users-button,.admin-role-template-trigger):not(.is-active):not(.is-danger):not(:disabled):hover{background:var(--admin-light-hover)!important;border-color:#aeb8c2!important;color:var(--admin-light-strong)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-role-template-trigger{background:#e7ebef!important;background-image:none!important;border:1px solid #b8c2cc!important;box-shadow:none!important;color:var(--admin-light-strong)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-role-template-trigger:not(:disabled):hover{background:#dde3e9!important;border-color:#9da9b5!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-role-template-trigger:disabled{background:#eef1f4!important;border-color:#c7cfd7!important;color:#6b7580!important;opacity:.72}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-panel-users-button{background:#eef1f4!important;background-image:none!important;border:1px solid #b8c2cc!important;box-shadow:none!important;color:var(--admin-light-strong)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-panel-users-button:hover{background:#e4e9ee!important;border-color:#9da9b5!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-panel-users-button>svg:first-child{color:#53606c!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-panel-users-button strong{color:#1f2933!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-panel-users-button small{color:#697480!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(button,.admin-settings-storage-actions>button,.admin-settings-token-submit):disabled{background:#e7ebef!important;background-image:none!important;border-color:#d0d6dc!important;box-shadow:none!important;color:#89939d!important;opacity:1!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-settings-storage-actions>button,.admin-settings-token-submit):not(:disabled){background:#20252b!important;background-image:none!important;border-color:#20252b!important;box-shadow:none!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-request-block-types button.is-active small{color:#cbd2d9!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-checklist-question .admin-checklist-question-main{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-activity-indicator{color:#5f6b76!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-activity-indicator svg{color:#47515b!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-settings-storage-actions>button,.admin-settings-token-submit):not(:disabled):hover{background:#0f1215!important;border-color:#0f1215!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-employee-block-switch{background:var(--admin-light-surface)!important;border-color:var(--admin-light-border)!important;box-shadow:none!important;color:var(--admin-light-strong)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-employee-block-switch>span{background:#d7dde3!important;border-color:#b8c1ca!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-employee-block-switch>span i{background:#20252b!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-employee-block-switch.is-blocked>span{background:#f1f3f5!important;border-color:#cbd2d9!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-employee-block-switch.is-blocked>span i{background:#9aa4ae!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-employee-profile-main span,.admin-settings-created-token strong,.admin-settings-provider-id strong,.admin-settings-empty-state svg,.admin-settings-list-row>svg){color:#47515b!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-resource-row span:not(.admin-resource-icon),.admin-resource-row small,.admin-license-card span,.admin-employee-profile-main small,.admin-employee-profile-fact small,.admin-employee-block-switch small,.admin-settings-storage span,.admin-settings-storage small,.admin-settings-list-row small,.admin-settings-empty-state){color:var(--admin-light-muted)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-resource-row strong,.admin-license-card strong,.admin-employee-profile-main strong,.admin-employee-profile-fact strong,.admin-employee-block-switch strong,.admin-settings-storage strong,.admin-settings-list-row strong){color:var(--admin-light-strong)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-license-card,.admin-settings-created-token,.admin-settings-provider-id){background:var(--admin-light-inset)!important;background-image:none!important;border-color:var(--admin-light-border)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-settings-created-token:hover{background:#e8edf1!important;border-color:#aeb8c2!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-settings-created-token-copy{background:#ffffff!important;border-color:#b8c2cc!important;color:#303941!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-settings-created-token-value strong{color:#20252b!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-employee-delete-confirm{background:#fff4f3!important;background-image:none!important;border-color:rgba(180,35,24,.22)!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-employee-danger-action,button.is-danger){background:#fff4f3!important;background-image:none!important;border:1px solid rgba(180,35,24,.22)!important;box-shadow:none!important;color:#b42318!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-employee-profile-footer .admin-panel-profile-actions>.admin-employee-danger-action{background:var(--admin-light-surface)!important;background-image:none!important;border:1px solid var(--admin-light-border)!important;box-shadow:none!important;color:var(--admin-light-strong)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-employee-profile-footer .admin-panel-profile-actions>.admin-employee-danger-action:not(:disabled):hover{background:var(--admin-light-hover)!important;border-color:#b8c1ca!important;color:var(--admin-light-strong)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.admin-employee-modal-footer,.admin-confirm-modal>.report-modal-footer){background:#ffffff!important;background-image:none!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-assessment-form-modal .admin-assessment-competency-main{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-assessment-form-modal .admin-employee-modal-footer>button:first-child{background:#ffffff!important;background-image:none!important;border:1px solid #b8c2cc!important;box-shadow:none!important;color:#1f2933!important;opacity:1!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-face-enrollment{background:#f7f9fb!important;background-image:none!important;border:1px solid #c8d0d8!important;box-shadow:none!important;color:#1f2933!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-face-enrollment>header>b,html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-face-enrollment>header>span{background:#e6ebef!important;border:1px solid #c8d0d8!important;color:#47515b!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-face-enrollment>header>b.is-active{background:#e8f5ee!important;border-color:#b9ddca!important;color:#26734d!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-face-enrollment :is(small,p,.admin-face-consent){color:#5f6b76!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-face-editor{border-top-color:#c8d0d8!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-face-actions button,.admin-face-actions label,.admin-face-save){background:#ffffff!important;background-image:none!important;border:1px solid #b8c2cc!important;box-shadow:none!important;color:#28313a!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-face-actions label.is-ready{background:#e8f5ee!important;border-color:#9fceb6!important;color:#26734d!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-face-consent>span{background:#ffffff!important;border-color:#aeb8c2!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-face-consent input:checked+span,html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-face-save:not(:disabled){background:#20252b!important;border-color:#20252b!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-face-remove{background:#fff1f0!important;border:1px solid #e6aaa6!important;box-shadow:none!important;color:#b42318!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-employees-tools,.admin-employee-lookup,.admin-cuid-card,.admin-found-user.is-muted,.admin-incident-profile-summary,.admin-incident-users-picker,.admin-checklist-question-section,.admin-request-block-types button,.admin-request-division-row,.admin-departments-tools,.admin-position-users-card,.admin-position-work-card,.admin-position-shift-pay,.admin-position-irregular-note,.admin-roles-browser,.admin-role-detail,.admin-role-permission-preview,.admin-role-permissions-editor,.admin-custom-permission-row){background:var(--admin-light-inset)!important;background-image:none!important;border-color:var(--admin-light-border)!important;box-shadow:none!important;color:var(--admin-light-strong)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-placeholder-copy p,.admin-side-head p,.admin-employees-head p,.admin-cuid-card-head span,.admin-found-user small,.admin-division-detail-head p,.admin-permission-template-card em){color:var(--admin-light-muted)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-employee-meta i,.admin-employees-limit){background:var(--admin-light-inset)!important;background-image:none!important;border-color:var(--admin-light-border)!important;color:#47515b!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-found-user.is-muted>svg{background:#e4e8ec!important;border-color:#c8d0d8!important;color:#47515b!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-panel-key-card>button,.admin-panel-key-value,.admin-panel-location-head button,.admin-panel-map-controls button,.admin-incident-assignee-list span,.admin-checklist-question-section>header button,.admin-checklist-form-actions>button,.admin-request-approver>span,.admin-custom-permission-row button,.admin-role-detail-actions button,.admin-role-tree-controls button):not(.is-active):not(.is-danger):not([type=submit]):not(:disabled){background:var(--admin-light-surface)!important;background-image:none!important;border-color:var(--admin-light-border)!important;color:#28313a!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-panel-key-card>button,.admin-panel-location-head button,.admin-panel-map-controls button,.admin-checklist-question-section>header button,.admin-checklist-form-actions>button,.admin-custom-permission-row button,.admin-role-detail-actions button,.admin-role-tree-controls button):not(.is-active):not(.is-danger):not([type=submit]):not(:disabled):hover{background:var(--admin-light-hover)!important;border-color:#aeb8c2!important;color:var(--admin-light-strong)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-panel-setting-row i,.admin-panel-setting-row input+span i){background:#d7dde3!important;border-color:#b8c1ca!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-panel-setting-row i:after,.admin-panel-setting-row input+span i:after){background:#9aa4ae!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-panel-setting-row input:checked+i:after,.admin-panel-setting-row input:checked+span i:after){background:#20252b!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-checklist-tabs button.is-active,.admin-request-block-types button.is-active,.admin-position-mode-tabs button.is-active,.admin-position-week-days button.is-active,.admin-role-permission-tabs button.is-active,.admin-settings-tabs button.is-active,.admin-panel-location-head button.is-active){background:#20252b!important;background-image:none!important;border-color:#20252b!important;color:#ffffff!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-checklist-form-actions>.admin-employee-danger-action:not(:disabled){background:#c9362b!important;background-image:none!important;border:1px solid #c9362b!important;box-shadow:none!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-checklist-form-actions>.admin-employee-danger-action:not(:disabled):hover{background:#ad2e25!important;border-color:#ad2e25!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-request-block-types button.is-active,.admin-request-block-types button.is-active strong,.admin-position-mode-tabs button.is-active,.admin-position-week-days button.is-active){color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-request-division-row.is-selected,.admin-division-row.is-active,.admin-role-list-row.is-active){background:var(--admin-light-surface)!important;background-image:none!important;border:1px solid #76838f!important;color:var(--admin-light-strong)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-checklist-question-index{background:#dfe4e8!important;color:#28313a!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-checklist-form-actions>button[type=submit],.admin-employee-form button[type=submit],.admin-role-form-grid~footer button[type=submit],.admin-incident-form button[type=submit],.admin-request-form button[type=submit],.admin-assessment-form button[type=submit]):not(:disabled){background:#20252b!important;background-image:none!important;border-color:#20252b!important;color:#ffffff!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-settings-color-card>svg{background:var(--admin-light-inset)!important;border-color:var(--admin-light-border)!important;color:#47515b!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout :is(.admin-settings-provider-bg label,.admin-settings-provider-logo label){background:rgba(255,255,255,.94)!important;background-image:none!important;border-color:var(--admin-light-border)!important;color:#28313a!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-settings-provider-logo{background:var(--admin-light-inset)!important;border-color:var(--admin-light-border)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .admin-layout .admin-settings-provider-logo>span{background-color:#e3e8ed!important;border-color:#b8c1ca!important;color:#626b75!important}html[data-workspace-theme=light] body:has(main.selection-shell)>main.selection-shell.selection-shell{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell)>main.activity-flow-shell.activity-flow-shell{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-workspace-theme=light] body:has(main.selection-shell)>main.selection-shell.selection-shell>.activity-section-header.activity-section-header{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,248,250,.94)),#ffffff!important;border:1px solid var(--light-surface-border)!important;box-shadow:0 8px 24px rgba(17,24,39,.06)!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell)>main.activity-flow-shell.activity-flow-shell>.activity-section-header.activity-section-header{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,248,250,.94)),#ffffff!important;border:1px solid var(--light-surface-border)!important;box-shadow:0 8px 24px rgba(17,24,39,.06)!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell)>main.activity-flow-shell.activity-flow-shell :is(.activity-create-card,.pricing-main,.pricing-control-card,.pricing-tariff-card,.pricing-custom-section,.pricing-slider-card,.pricing-apps-card){border-color:var(--light-surface-border)!important;box-shadow:0 8px 24px rgba(17,24,39,.06)!important}html[data-workspace-theme=light] body:has(.selection-shell) .activity-card{border-color:rgba(17,24,39,.12)!important;box-shadow:0 5px 16px rgba(17,24,39,.06)!important}html[data-workspace-theme=light] body:has(.selection-shell) .activity-card:hover{border-color:rgba(17,24,39,.18)!important;box-shadow:0 8px 22px rgba(17,24,39,.08)!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-avatar.activities-profile-avatar{border:6px solid #e3e7eb!important;box-shadow:0 8px 22px rgba(17,24,39,.12)!important}html[data-workspace-theme=light] body:has(main.selection-shell)>main.selection-shell.selection-shell .activity-section-back.activity-section-back{background:rgba(255,255,255,.86)!important;border:1px solid #cfd5db!important;box-shadow:none!important;color:#4b5563!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell)>main.activity-flow-shell.activity-flow-shell .activity-section-back.activity-section-back{background:rgba(255,255,255,.86)!important;border:1px solid #cfd5db!important;box-shadow:none!important;color:#4b5563!important}html[data-workspace-theme=light] body:has(main.selection-shell)>main.selection-shell.selection-shell .activity-section-back.activity-section-back:hover{background:#eef1f4!important;border-color:#bfc7cf!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell)>main.activity-flow-shell.activity-flow-shell .activity-section-back.activity-section-back:hover{background:#eef1f4!important;border-color:#bfc7cf!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.neo-secondary,.tasks-list-row,.contacts-user-row,.contacts-division-row,.cashbox-button,.contacts-sort,.checklists-employee-filter){background:rgba(255,255,255,.88)!important;border:1px solid var(--light-surface-border)!important;box-shadow:none!important;color:#1f2328!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.neo-secondary,.tasks-list-row,.contacts-user-row,.contacts-division-row,.cashbox-button,.contacts-sort,.checklists-employee-filter):hover{background:#f2f4f6!important;border-color:#bfc7cf!important;box-shadow:0 4px 14px rgba(17,24,39,.05)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .neo-card{border-color:var(--light-surface-border)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .neo-metrics>div,html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .neo-mini-icon,html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .neo-mini:not(.is-active) .neo-mini-badge{background:var(--light-inset-bg)!important;border:1px solid var(--light-inset-border)!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.tasks-kpi-row>div,.tasks-summary-row>div,.documents-stats>article,.news-editor-stats>article,.assessment360-self-meta>div){background:var(--light-inset-bg)!important;border:1px solid var(--light-inset-border)!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.tasks-empty,.tasks-loading)>svg{color:#47515b!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .ui-avatar.is-empty{background:#e5e9ed!important;background-image:none!important;border:1px solid #cfd5db!important;box-shadow:none!important;color:#3f4851!important;text-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-user-session-actions{background:transparent!important;border:0!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-user-session-actions label:has(input[type=number]){background:#f7f8f9!important;border:1px solid #cfd5db!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-user-session-actions input[type=number]{appearance:textfield!important;background:#e9edf1!important;border:1px solid #c6cdd4!important;border-radius:999px!important;box-shadow:none!important;color:#1f2933!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-user-session-actions label:has(input[type=number]):hover{background:#f1f3f5!important;border-color:#b8c0c8!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-user-session-actions label:has(input[type=number]):focus-within{border-color:#8f9aa5!important;box-shadow:0 0 0 3px rgba(113,128,140,.2)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.control-user-reason-author,.control-user-reason-detail-card){background:#f1f3f5!important;border:1px solid #d1d7dd!important;box-shadow:none!important;color:#15181c!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-user-reason-author small{color:#626b75!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-user-reason-detail-card p{color:#303840!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .report-detail-export{background:#f1f3f5!important;border:1px solid #cfd5db!important;box-shadow:none!important;color:#303840!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .report-detail-export:hover{background:#e5e9ed!important;border-color:#b8c0c8!important;color:#171b20!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.control-user-head>a,.control-user-reasons-head>a){background:#f7f8f9!important;border:1px solid #cfd5db!important;box-shadow:none!important;color:#303840!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.control-user-head>a,.control-user-reasons-head>a):hover{background:#edf0f2!important;border-color:#b8c0c8!important;color:#171b20!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-user-vacation-calendar section{background:#f6f7f8!important;border:1px solid #d1d7dd!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-user-vacation-calendar span.is-vacation{background:rgba(54,169,120,.12)!important;border:1px solid rgba(54,169,120,.34)!important;box-shadow:none!important;color:#276749!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .tracking-row:hover{background:#f1f3f5!important;border-color:#b8c0c8!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-user-export-button{background:#f7f8f9!important;border:1px solid #cfd5db!important;box-shadow:none!important;color:#252a2f!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-user-export-button:hover{background:#e9edf1!important;border-color:#b8c0c8!important;color:#111418!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-user-export-button:focus-visible{border-color:#8f99a3!important;box-shadow:0 0 0 3px rgba(95,105,115,.2)!important;outline:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .salary-settings-switches .app-checkbox-box{background:#ffffff!important;background-image:none!important;border:1px solid #aeb8c2!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .salary-settings-switches .app-checkbox:hover .app-checkbox-box{background:#f1f3f5!important;border-color:#737e89!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .salary-settings-switches .app-checkbox.is-checked .app-checkbox-box{background:#20252b!important;border-color:#20252b!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .salary-settings-switches .app-checkbox.is-checked .app-checkbox-box:after{border-color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .salary-settings-switches .app-checkbox:has(input:focus-visible) .app-checkbox-box{border-color:#737e89!important;box-shadow:0 0 0 3px rgba(95,105,115,.2)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-filter-row a[data-filter]{background:#ffffff!important;border:1px solid #d1d7dd!important;box-shadow:none!important;color:#626b75!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-filter-row a[data-filter]:hover{background:#f1f3f5!important;border-color:#aeb8c2!important;color:#303840!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-filter-row a[data-filter=working].active{background:#e8f6ef!important;border-color:#9dd9ba!important;color:#247a55!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-filter-row a[data-filter=missing].active{background:#feecef!important;border-color:#f4b7c0!important;color:#c43e50!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-filter-row a[data-filter=not_work].active{background:#edf0f2!important;border-color:#c4ccd3!important;color:#4f5963!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-filter-row a[data-filter=late].active{background:#fff2e8!important;border-color:#f5c49a!important;color:#b85d16!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-filter-row a[data-filter=early].active{background:#eef2f5!important;border-color:#bcc6cf!important;color:#46515c!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] .control-filter-row a[data-filter=suspicious].active{background:#fff0f5!important;border-color:#f4bad0!important;color:#b83f6b!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] [role=dialog] :is(button,a)[aria-label^="Закрыть" i]{background:#f1f3f5!important;border:1px solid #cfd5db!important;box-shadow:none!important;color:#303840!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] [role=dialog] :is(button,a)[aria-label^="Закрыть" i]:not(:disabled):hover{background:#e5e9ed!important;border-color:#b8c0c8!important;box-shadow:none!important;color:#171b20!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] [role=dialog] :is(button,a)[aria-label^="Закрыть" i]:focus-visible{border-color:#8f9aa5!important;box-shadow:0 0 0 3px rgba(113,128,140,.24)!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.forms-empty,.documents-empty,.knowledge-empty,.knowledge-reader-empty,.checklists-empty,.user-select-empty,.vacations-empty,.client-hub-empty,.comments-empty,.workspace-notifications-empty,.incidents-history-empty,.task-status-history-empty,.salary-detail-empty){color:#626b75!important}html[data-workspace-theme=light] body .workspace-shell.workspace-shell[data-theme=light] :is(.forms-empty,.documents-empty,.knowledge-empty,.knowledge-reader-empty,.checklists-empty,.user-select-empty,.vacations-empty) strong{color:#15181c!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .tasks-create-related-list>button.is-selected i{color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.tasks-create-users header span,.tasks-create-related header span,.tasks-create-checklist header span,.tasks-create-attachments header span,.tasks-create-muted){background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .news-row.is-active{background:#f1f3f5!important;border-color:#8f99a4!important;box-shadow:inset 0 0 0 1px rgba(31,35,40,.08)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .news-row:hover{border-color:#aeb7c0!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .news-row:focus-within{outline:2px solid rgba(95,112,128,.2)!important;outline-offset:1px}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .news-reader-hero-image:after{background:linear-gradient(180deg,rgba(8,12,16,0) 24%,rgba(8,12,16,.2) 48%,rgba(8,12,16,.84))!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .news-reader-hero-image strong{color:#ffffff!important;text-shadow:0 2px 12px rgba(0,0,0,.72),0 1px 2px rgba(0,0,0,.9)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .documents-reader.is-empty .documents-empty{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .client-hub-submit{background:#20252b!important;border:1px solid #20252b!important;box-shadow:none!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .client-hub-submit:not(:disabled):hover{background:#343a40!important;border-color:#343a40!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .client-hub-qr-options .client-hub-qr-option.app-checkbox{background:#f1f3f5!important;border-color:#cbd2d9!important;box-shadow:none!important;color:#1f2933!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .client-hub-qr-options .client-hub-qr-option.app-checkbox:focus-within,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .client-hub-qr-options .client-hub-qr-option.app-checkbox:hover{background:#e9edf1!important;border-color:#9da8b3!important;box-shadow:inset 3px 0 0 #687681!important;transform:none!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .client-hub-qr-options .client-hub-qr-option.app-checkbox.is-checked{background:#e5e9ed!important;border-color:#9da8b3!important;box-shadow:inset 3px 0 0 #343a40!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .client-hub-qr-options .app-checkbox-label small{color:#626b75!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .cash-cancel-block>button{background:#fff0f1!important;border-color:#df8b93!important;color:#b8323d!important;opacity:1!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .cash-cancel-block>button:hover{background:#fde4e7!important;border-color:#c95b65!important;color:#9f2530!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .vacations-days button.is-added,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .vacations-days button.is-selected{background:#dceee5!important;border:1px solid #72a98e!important;box-shadow:inset 0 0 0 1px rgba(55,115,84,.12)!important;color:#245f43!important;font-weight:800}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .vacations-days button.is-excluded,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .vacations-days button.is-removed{background:#f9dfe2!important;border:1px solid #d77b84!important;box-shadow:inset 0 0 0 1px rgba(159,44,55,.1)!important;color:#9f2c37!important;font-weight:800;opacity:1!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .vacations-day-badges button.is-excluded,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .vacations-day-badges button.is-removed{background:#f9dfe2!important;border-color:#d77b84!important;color:#9f2c37!important;opacity:1!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .recharts-cartesian-grid line,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .recharts-polar-grid line,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .recharts-polar-grid-angle line,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .recharts-polar-grid-concentric path{stroke:var(--chart-grid)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.recharts-cartesian-axis-tick-value,.recharts-polar-angle-axis-tick-value,.recharts-polar-radius-axis-tick-value){fill:var(--chart-axis)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .cash-bars span,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .cash-trend-legend i.is-income{background:var(--chart-green)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .cash-bars i,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .cash-trend-legend i.is-expense{background:var(--chart-red)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .cash-trend-chart line{stroke:var(--chart-grid)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .cash-trend-chart polyline.is-income{stroke:var(--chart-green)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .cash-trend-chart polyline.is-expense{stroke:var(--chart-red)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .assessment360-progress span{background:linear-gradient(90deg,var(--chart-primary),var(--chart-green))!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .checklists-ring{background:radial-gradient(circle,var(--control-panel) 0 56%,transparent 57%),conic-gradient(var(--chart-green) 0 var(--checklists-positive),var(--chart-red) var(--checklists-positive) calc(var(--checklists-positive) + var(--checklists-negative)),var(--chart-empty) 0)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .vacations-balance-ring{background:radial-gradient(circle,var(--control-panel) 0 56%,transparent 57%),conic-gradient(var(--chart-green) 0 72%,var(--chart-empty) 72% 100%)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-assistant-modal{background:#ffffff!important;border-color:#cbd2d9!important;box-shadow:0 28px 72px rgba(17,24,39,.18)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-assistant-head{background:#ffffff!important;border-bottom-color:#d5dbe1!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-assistant-tabs{background:#ffffff!important;border-bottom:1px solid #d5dbe1!important;gap:8px;padding:12px 24px!important;width:100%}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-assistant-tabs button{background:#f1f3f5!important;border:1px solid #cbd2d9!important;box-shadow:none!important;color:#53606b!important;min-height:40px}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-assistant-tabs button:hover{background:#e9edf1!important;border-color:#aeb7c0!important;color:#20252b!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-assistant-tabs button.is-active{background:#20252b!important;border-color:#20252b!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-assistant-info{background:#f7f8fa!important;border-right-color:#d5dbe1!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.ai-assistant-info-card,.ai-assistant-template-panel,.ai-assistant-bubble){background:#ffffff!important;border-color:#cbd2d9!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-assistant-info-card>svg{color:var(--chart-primary)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.ai-assistant-template-toggle,.ai-assistant-templates button,.ai-assistant-message-actions button,.ai-assistant-sources span,.ai-assistant-fallback){background:#f1f3f5!important;border-color:#c5cdd5!important;box-shadow:none!important;color:#4f5b66!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.ai-assistant-template-toggle,.ai-assistant-templates button,.ai-assistant-message-actions button):hover{background:#e5e9ed!important;border-color:#9da8b3!important;color:#20252b!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-assistant-message.is-user .ai-assistant-bubble{background:#e5eaee!important;border-color:#aeb9c3!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-assistant-composer{background:#f7f8fa!important;border-top-color:#d5dbe1!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-assistant-composer textarea{background:#ffffff!important;border-color:#bcc5ce!important;color:#20252b!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-assistant-composer textarea:focus{border-color:#8794a0!important;box-shadow:0 0 0 3px rgba(95,112,128,.14)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-assistant-composer>button{background:#20252b!important;border:1px solid #20252b!important;box-shadow:none!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-assistant-composer>button:disabled{background:#d8dde2!important;border-color:#c5cdd5!important;color:#66737e!important;opacity:1!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-panel{background:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.ai-analysis-intro,.ai-analysis-timeline,.ai-analysis-wizard,.ai-analysis-creating,.ai-analysis-section){background:#f7f8fa!important;border:1px solid #cbd2d9!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-intro-icon{background:#e7ecef!important;border-color:#b9c4cc!important;color:var(--chart-primary)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-history-head>div:first-child>span{background:#e5e9ed!important;border:1px solid #c3cbd3!important;border-radius:999px!important;color:#343a40!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-primary{background:#20252b!important;border-color:#20252b!important;box-shadow:none!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.ai-analysis-secondary,.ai-analysis-icon-button,.ai-analysis-user-select){background:#ffffff!important;border-color:#bfc8d0!important;box-shadow:none!important;color:#303840!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.ai-analysis-secondary,.ai-analysis-icon-button,.ai-analysis-user-select):not(:disabled):hover{background:#e9edf1!important;border-color:#9da8b3!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-timeline-row{background:#ffffff!important;border-bottom-color:#d4dae0!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-timeline-row:hover{background:#eef1f4!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-timeline-icon{background:#eef7f2!important;border-color:#93bea8!important;color:var(--chart-green)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-timeline-icon:is(.is-running,.is-queued){background:#f4eee4!important;border-color:#c8aa78!important;color:#8a6a34!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-status.is-completed{background:#e4f2ea!important;color:#39765b!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-chart-legend i.is-current,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-metric-bar>i>b.is-current{background:var(--chart-primary)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-chart-legend i.is-previous,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-metric-bar>i>b.is-previous{background:var(--chart-neutral)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-metric-bar>i{background:var(--chart-empty)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-comparison-list header>em.is-positive{color:var(--chart-green)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-comparison-list header>em.is-negative{color:var(--chart-red)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-option-grid>button.is-selected{background:#e5eaee!important;border-color:#7d8994!important;color:#303840!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-steps span.is-active{background:#20252b!important;border-color:#20252b!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-steps i.is-active{background:#5f6b76!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-spinner{background:#e7ecef!important;border-color:#b9c4cc!important;color:var(--chart-primary)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-signals>article>span.is-positive{background:#e4f2ea!important;color:var(--chart-green)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-signals>article>span.is-warning{background:#f4eee4!important;color:var(--chart-amber)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-signals>article>span.is-danger{background:#f6e5e7!important;color:var(--chart-red)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-recommendations>article>span{background:#e7ecef!important;color:var(--chart-primary)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .ai-analysis-report-head{border-bottom:1px solid #d5dbe1;padding-bottom:12px}html[data-workspace-theme=light] body:has(main.auth-shell){background:#f4f6f8!important;background-image:none!important;color:#20252b!important}html[data-workspace-theme=light] body:has(main.auth-shell) .auth-card{background:#ffffff!important;background-image:none!important;border:1px solid #cbd2d9!important;box-shadow:0 18px 48px rgba(17,24,39,.1)!important;color:#20252b!important}html[data-workspace-theme=light] body:has(main.auth-shell) :is(.auth-card p,.auth-field,.auth-field span,.auth-policy-text,.auth-preview p){color:#66727d!important}html[data-workspace-theme=light] body:has(main.auth-shell) :is(.auth-field input,.auth-password-control){background:#eef2f5!important;background-image:none!important;border:1px solid #c7cfd7!important;box-shadow:none!important;color:#20252b!important}html[data-workspace-theme=light] body:has(main.auth-shell) .auth-password-control:focus-within,html[data-workspace-theme=light] body:has(main.auth-shell) :is(.auth-field input,.auth-password-control):focus{background:#ffffff!important;border-color:#7f8b96!important;box-shadow:0 0 0 3px rgba(95,127,114,.12)!important}html[data-workspace-theme=light] body:has(main.auth-shell) .auth-password-control input,html[data-workspace-theme=light] body:has(main.auth-shell) .auth-password-control input:focus{background:transparent!important;border:0!important;box-shadow:none!important}html[data-workspace-theme=light] body:has(main.auth-shell) .auth-password-control button,html[data-workspace-theme=light] body:has(main.auth-shell) .auth-password-control button:hover{background:#ffffff!important;border:1px solid #c7cfd7!important;color:#56626d!important;box-shadow:none!important;transform:translateY(-50%)!important}html[data-workspace-theme=light] body:has(main.auth-shell) .auth-card .primary-button:not(:disabled){background:#20252b!important;background-image:none!important;border-color:#20252b!important;box-shadow:none!important;color:#ffffff!important}html[data-workspace-theme=light] body:has(main.auth-shell) .auth-card .primary-button:disabled{background:#8b949c!important;background-image:none!important;border-color:#8b949c!important;box-shadow:none!important;color:#ffffff!important;opacity:1!important}html[data-workspace-theme=light] body:has(main.auth-shell) .auth-card .ghost-button{background:#ffffff!important;border:1px solid #c7cfd7!important;box-shadow:none!important;color:#39434c!important}html[data-workspace-theme=light] body:has(main.auth-shell) .auth-card .ghost-button:hover{background:#eef2f5!important;border-color:#98a4af!important}html[data-workspace-theme=light] body:has(main.auth-shell) .auth-forgot-password,html[data-workspace-theme=light] body:has(main.auth-shell) .auth-forgot-password:hover{background:transparent!important;border:0!important;color:#53606b!important;box-shadow:none!important;transform:none!important}html[data-workspace-theme=light] body:has(main.auth-shell) .auth-policy-text a{color:#39434c!important}html[data-workspace-theme=light] body:has(main.auth-shell) .preview-orbit{background:#e7eeeb!important;background-image:none!important;border:1px solid #d0d9d5!important;opacity:1!important}html[data-workspace-theme=light] body:has(main.auth-shell) .preview-panel{background:#ffffff!important;background-image:none!important;border:1px solid #cbd2d9!important;box-shadow:0 16px 42px rgba(17,24,39,.1)!important;color:#20252b!important}html[data-workspace-theme=light] body:has(main.auth-shell) .auth-reset-backdrop{background:rgba(57,65,73,.42)!important}html[data-workspace-theme=light] body:has(main.auth-shell) .auth-reset-modal{background:#ffffff!important;background-image:none!important;border:1px solid #c8d0d8!important;box-shadow:0 24px 70px rgba(17,24,39,.2)!important;color:#20252b!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-pill{background:#ffffff!important;border:1px solid #cbd2d9!important;box-shadow:none!important;min-width:0!important;padding:4px 10px 4px 4px!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-pill:hover{background:#f7f9fa!important;border-color:#98a4af!important;box-shadow:none!important;transform:none!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activity-card{background:#ffffff!important;background-image:none!important;border:1px solid #cbd2d9!important;box-shadow:none!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activity-card:hover{background:#f8f9fa!important;border-color:#9da8b3!important;box-shadow:0 8px 20px rgba(17,24,39,.07)!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activity-favorite-button.activity-favorite-button{background:#ffffff!important;border:1px solid #c7cfd7!important;color:#77838e!important;box-shadow:none!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activity-favorite-button.activity-favorite-button:hover{background:#eef2f5!important;border-color:#929eaa!important;color:#303840!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activity-favorite-button.activity-favorite-button.is-active{background:#20252b!important;border-color:#20252b!important;color:#ffffff!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-tabs button:not(.is-active){background:#ffffff!important;border-color:#cbd2d9!important;color:#4f5b66!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) :is(.wallet-modal-backdrop,.pricing-modal-backdrop),html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-backdrop{background:rgba(57,65,73,.42)!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) :is(.wallet-modal,.pricing-payment-modal),html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-modal{background:#ffffff!important;background-image:none!important;border:1px solid #c8d0d8!important;box-shadow:0 24px 70px rgba(17,24,39,.2)!important;color:#20252b!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) :is(.wallet-modal-close,.pricing-modal-close),html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-modal-head :is(button,a){background:#f1f4f6!important;border:1px solid #c7cfd7!important;color:#4f5b66!important;box-shadow:none!important;height:52px!important;min-height:52px!important;width:52px!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) :is(.wallet-modal-close,.pricing-modal-close):hover,html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-modal-head :is(button,a):hover{background:#e4e9ed!important;border-color:#8e9aa5!important;color:#20252b!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-avatar{border-color:#ffffff!important;box-shadow:0 12px 34px rgba(17,24,39,.16)!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-cuid{background:#f1f4f6!important;border:1px solid #d1d7dd!important;box-shadow:none!important;color:#20252b!important}html[data-workspace-theme=light] body:has(main.selection-shell) :is(.activities-profile-facts,.activities-profile-security>section,.activities-profile-security-launch>button){background:#ffffff!important;background-image:none!important;border:1px solid #d1d7dd!important;box-shadow:none!important;color:#20252b!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-line.activities-profile-line{background:#ffffff!important;border-color:#d9dfe4!important;box-shadow:none!important;color:#20252b!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-security.activities-profile-security>section{background:#ffffff!important;border-color:#d1d7dd!important;box-shadow:none!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-security input{background:#eef2f5!important;border-color:#c7cfd7!important;color:#20252b!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-security input:focus{background:#ffffff!important;border-color:#7f8b96!important;box-shadow:0 0 0 3px rgba(95,127,114,.12)!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-security-actions button:first-child{background:#20252b!important;border-color:#20252b!important;color:#ffffff!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-security-actions button:not(:first-child){background:#ffffff!important;border-color:#c7cfd7!important;color:#39434c!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-security-actions button:disabled{background:#e4e8eb!important;border-color:#d1d7dd!important;color:#89949e!important;opacity:1!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-line{border-color:#d9dfe4!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-line>svg{background:#e9edf1!important;border-color:#ccd4db!important;color:#4f5b66!important}html[data-workspace-theme=light] body:has(main.selection-shell) .activities-profile-security-launch>button:hover{background:#eef2f5!important;border-color:#9aa6b1!important;transform:none!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) :is(.activity-section-header,.mobile-panel,.wallet-hero,.account-list-panel,.activity-create-card,.wallet-balance-card,.wallet-payment-card,.subscribe-wallet-compact,.pricing-control-card,.pricing-tariff-card,.pricing-custom-section,.pricing-slider-card,.pricing-apps-card){background:#ffffff!important;background-image:none!important;border:1px solid #cbd2d9!important;box-shadow:0 8px 24px rgba(17,24,39,.055)!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) .pricing-main{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) .owned-provider-card{background:#f8f9fa!important;background-image:none!important;border:1px solid #d1d7dd!important;box-shadow:none!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) :is(.wallet-history-sticky-head,.wallet-history-pagination){background:#ffffff!important;background-image:none!important;border-color:#d5dbe1!important;box-shadow:none!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) :is(.wallet-history-item,.subscription-current-card,.subscription-confirm-card,.pricing-modal-summary>div,.pricing-tariff-metrics>span,.pricing-apps-grid>button,.pricing-discount,.activity-cuid-status,.activity-cuid-user){background:#f7f8fa!important;background-image:none!important;border:1px solid #d1d7dd!important;box-shadow:none!important;color:#303840!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) .wallet-history-item:hover{background:#eef2f5!important;border-color:#a8b2bc!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) :is(.account-search,.owned-provider-meta span,.activity-color-picker,.activity-custom-color span,.pricing-employee-row input,.pricing-payment-modal .auth-field input,.activity-create-card :is(.auth-field input,.auth-field textarea)){background:#e9eef2!important;background-image:none!important;border-color:#cbd2d9!important;box-shadow:none!important;color:#20252b!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) :is(.activity-section-back,.ghost-button,.pricing-period-buttons>button:not(.is-active),.pricing-apps-grid>button:not(.is-active):not(.is-disabled)){background:#ffffff!important;background-image:none!important;border:1px solid #c7cfd7!important;box-shadow:none!important;color:#303840!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) :is(.activity-section-back,.ghost-button,.pricing-period-buttons>button:not(.is-active),.pricing-apps-grid>button:not(.is-active):not(.is-disabled)):hover{background:#eef2f5!important;border-color:#929eaa!important;color:#20252b!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) :is(.primary-button,.pricing-buy-button,.pricing-period-buttons>button.is-active){background:#20252b!important;background-image:none!important;border:1px solid #20252b!important;box-shadow:none!important;color:#ffffff!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) :is(.primary-button,.pricing-buy-button,.pricing-period-buttons>button.is-active):not(:disabled):hover{background:#343a40!important;border-color:#343a40!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) :is(.primary-button,.pricing-buy-button,.ghost-button,.pricing-period-buttons>button):disabled{background:#e3e7eb!important;border-color:#d0d7dd!important;color:#7b858f!important;cursor:not-allowed!important;opacity:1!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) .pricing-tariff-card.is-highlighted{border-color:#8d99a5!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) .pricing-tariff-card.is-active{border-color:#5f6b76!important;box-shadow:inset 0 0 0 2px #5f6b76,0 8px 24px rgba(17,24,39,.07)!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) .pricing-tariff-ribbon{background:#e7ecef!important;border-color:#c8d0d8!important;color:#4f5b66!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) .pricing-feature-item.is-inactive{color:#9aa3ac!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) .pricing-apps-grid>button:is(.is-active,.is-disabled){background:#e7ecef!important;border-color:#aeb8c1!important;color:#20252b!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) .pricing-modal-head>span,html[data-workspace-theme=light] body:has(main.activity-flow-shell) .wallet-modal-head>span{color:#5f6b76!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) .wallet-payment-status.status-writing{color:#6f57b5!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) .wallet-payment-status.status-canceled_subscribe{color:#6f57b5!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) .subscription-state.is-active{background:#e5f3eb!important;border-color:#b9ddc7!important;color:#39765b!important}html[data-workspace-theme=light] body:has(main.activity-flow-shell) .danger-action,html[data-workspace-theme=light] body:has(main.activity-flow-shell) .subscription-state:not(.is-active){background:#f9e9ea!important;border-color:#e7b9bd!important;color:#a33f48!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .workspace-profile-inline-actions button{background:#20252b!important;background-image:none!important;border:1px solid #20252b!important;box-shadow:none!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .workspace-profile-inline-actions button:not(:disabled):hover{background:#343a40!important;border-color:#343a40!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .workspace-profile-inline-actions button:disabled{background:#e3e7eb!important;border-color:#d0d7dd!important;color:#7b858f!important;opacity:1!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .comments-compose{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .cash-toolbar>label,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .cash-toolbar>label input{background:#e8edf1!important;background-image:none!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .cash-toolbar>label{border-color:#cbd2d9!important}html[data-workspace-theme=light] .admin-request-block-types button.is-active strong{color:#ffffff!important}html[data-workspace-theme=light] .admin-request-block-types button.is-active small{color:rgba(255,255,255,.72)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-admin-card{background:#ffffff!important;border-color:#cfd5db!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-admin-card .admin-employees-head>button{background:#20252b!important;border-color:#20252b!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-admin-card .admin-employees-head>button:hover{background:#343a40!important;border-color:#343a40!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-card{background:#ffffff!important;border-color:#cbd2d9!important;box-shadow:none!important;color:#15181c!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-summary{background:#f7f8f9!important;border-color:#cbd2d9!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-progress{background:#e2e6ea!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-legend span.is-active>i,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-progress i.is-active{background:#a9824b!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-legend span.is-unassigned>i,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-progress i.is-unassigned{background:#b56f50!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-legend span.is-overdue>i,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-progress i.is-overdue{background:#b75a63!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-tabs{background:#eef1f4!important;border-color:#cbd2d9!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-tabs button.is-active{background:#20252b!important;box-shadow:none!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-refresh{background:#ffffff!important;border-color:#b8c0c8!important;color:#47515b!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-row{background:#ffffff!important;border:1px solid #b8c0c8!important;box-shadow:none!important;color:#15181c!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-row:hover{background:#f7f8f9!important;border-color:#7f8a95!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-row.is-selected{background:#f2f4f6!important;border-color:#8f7650!important;box-shadow:inset 0 0 0 1px rgba(143,118,80,.12)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-row.is-active .journals-service-accent{background:#a9824b!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-row.is-canceled .journals-service-accent,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-row.is-unassigned .journals-service-accent{background:#b56f50!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-row.is-overdue .journals-service-accent{background:#b75a63!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-row.is-completed .journals-service-accent{background:#4f8f74!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-status.is-active{border-color:#c8aa74!important;color:#795a24!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-time{background:#f1f3f5!important;border-color:#cfd5db!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-meta{border-color:#d8dde2!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-empty{border-color:#cbd2d9!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-reader{background:#ffffff!important;background-image:none!important;border-color:#cbd2d9!important;box-shadow:none!important;color:#15181c!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-detail-hero.is-active{border-left-color:#a9824b!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-detail-hero.is-canceled,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-detail-hero.is-unassigned{border-left-color:#b56f50!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-detail-hero.is-overdue{border-left-color:#b75a63!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-service-detail-hero.is-completed{border-left-color:#4f8f74!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.journals-service-detail-hero,.journals-service-detail-grid>span,.journals-service-assignees article){background:#f7f8f9!important;border-color:#cbd2d9!important;color:#15181c!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.journals-service-detail-section,.journals-service-detail-footer){border-color:#d8dde2!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.journals-service-detail-grid i,.journals-service-assignees article>i){background:#e9edf1!important;color:#47515b!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-admin-row{background:#ffffff!important;border:1px solid #b8c0c8!important;box-shadow:none!important;color:#15181c!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-admin-row:hover{background:#f7f8f9!important;border-color:#7f8a95!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-admin-row-icon,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-admin-row-people{background:#f1f3f5!important;border-color:#cfd5db!important;color:#47515b!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-admin-status{background:#e5f3eb!important;border-color:#b9ddc7!important;color:#287653!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-admin-status.is-paused{background:#fff3dc!important;border-color:#e8ca87!important;color:#795700!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-admin-status.is-archived{background:#edf0f3!important;border-color:#cfd5db!important;color:#626b75!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-editor-modal,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-event-modal{background:#ffffff!important;background-image:none!important;border-color:#cbd2d9!important;box-shadow:0 24px 72px rgba(17,24,39,.16)!important;color:#15181c!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-editor-steps{background:#f5f6f7!important;border-color:#d8dde2!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-editor-steps>div{color:#626b75!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-editor-steps>div i{background:#e3e7eb!important;color:#626b75!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-editor-steps>div.is-ready i{background:#36a978!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-editor-steps>div.is-ready>span{color:#287653!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-editor-footer,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-editor-head,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-editor-section+.journals-editor-section{border-color:#d8dde2!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.journals-editor-modal,.journals-event-modal) .report-modal-field :is(input,select,textarea){background:#eef1f4!important;border-color:#cbd2d9!important;color:#15181c!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.journals-status-toggle,.journals-date-editor,.journals-events-list>button,.journals-employee-grid button,.journals-rule-note){background:#ffffff!important;border-color:#cbd2d9!important;box-shadow:none!important;color:#15181c!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-status-toggle>span i{background:#e3e7eb!important;border-color:#b8c2cc!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-status-toggle:has(input:checked)>span i{background:#dceee5!important;border-color:#72a98e!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-status-toggle:has(input:checked)>span i:after{background:#287653!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.journals-recurrence-tabs,.journals-monthly-tabs){background:#eef1f4!important;border-color:#cbd2d9!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.journals-recurrence-tabs,.journals-monthly-tabs) button.is-active{background:#20252b!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-weekday-picker button{background:#f1f3f5!important;border-color:#cbd2d9!important;color:#47515b!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-weekday-picker button.is-active{background:#20252b!important;border-color:#20252b!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-employee-grid button.is-selected{background:#e5f3eb!important;border-color:#9bc9af!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-editor-footer>button:last-child:not(:disabled){background:#20252b!important;border-color:#20252b!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .journals-editor-footer .journals-archive-action{background:#ffffff!important;border-color:#aeb8c2!important;color:#28313a!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .field-visits-toolbar .contacts-search{background:#ffffff!important;border-color:#cfd5db!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .field-visit-row.is-scheduled .journals-service-accent{background:#e9a400!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .field-visit-publish>button{background:#20252b!important;border-color:#20252b!important;color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .field-visit-publish>button:not(:disabled):hover{background:#343a40!important;border-color:#343a40!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .field-visit-publish>button:focus-visible{outline:3px solid rgba(31,35,40,.2);outline-offset:2px}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .field-visit-publish>button:disabled{background:#cfd5db!important;border-color:#c3cbd3!important;color:#66737e!important;cursor:wait;opacity:1}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .field-visit-avatar-stack .ui-avatar{border-color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .admin-roles-head-actions .admin-ai-role-trigger{background:#fff8e6!important;border-color:#e7b74b!important;color:#8a5d00!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .admin-ai-role-note{background:linear-gradient(135deg,#fffaf0,#ffffff)!important;border-color:#ead39a!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .admin-ai-role-note>span{background:#fff1c7!important;color:#916300!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .admin-role-permission-info-trigger{background:#ffffff!important;border-color:#b9c2cb!important;color:#64717d!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .admin-role-permission-info-trigger:hover{background:#eef2f5!important;border-color:#9faab5!important;color:#34424e!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .admin-role-permission-info-trigger:focus-visible{border-color:#8f9ba6!important;outline-color:rgba(83,98,112,.2)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .admin-permission-info-icon{background:#f4f6f8!important;border-color:#b9c2cb!important;color:#64717d!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.task-time-entry,.task-user-time-tracking){background:#ffffff!important;border-color:#d9dee3!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.task-time-entry-head,.task-user-time-tracking,.task-time-summary-icon){color:#6557cf!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] :is(.task-time-summary,.tasks-stats-time-list){background:#ffffff!important;border-color:#d9dee3!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .task-time-summary summary{background:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .task-time-summary[open] summary{background:#f7f8f9!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .tasks-stats-time-toolbar>label{background:#f1f3f5!important;border-color:#d3d9df!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .task-detail-assignees{background:#ffffff!important;border-color:#d9dee3!important;box-shadow:0 12px 30px rgba(17,24,39,.06)!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .task-detail-assignees>summary{background:transparent!important;border:0!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .task-detail-assignees>summary:hover{background:#f5f6f7!important;border:0!important;box-shadow:none!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .task-detail-assignees-icon{background:#fff8e6!important;border-color:#efd17d!important;color:#9d6b00!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .task-detail-assignees-mini-stack .ui-avatar,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .task-detail-assignees-mini-stack>em{border-color:#ffffff!important}html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .task-detail-assignees-list>div,html[data-workspace-theme=light] body .workspace-shell[data-theme=light] .task-detail-assignees-list>p{background:transparent!important;border:0!important;border-top:1px solid #e1e5e9!important;border-radius:0!important;box-shadow:none!important}