.block-library,.employee-workspace,.tool-page{width:100%;margin:0}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:32px;gap:32px}.employee-workspace .workspace-grid{grid-template-columns:minmax(0,1fr) 285px;transition:grid-template-columns .18s ease,gap .18s ease}.employee-workspace.workspace-side-collapsed .workspace-grid{grid-template-columns:minmax(0,1fr) 52px;gap:12px}.employee-workspace .progress-card,.employee-workspace .static-focus-card,.employee-workspace .workspace-main{display:none}.employee-workspace .workspace-side{position:relative;padding-top:28px}.workspace-side-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;border:1px solid var(--ui-border-neutral,var(--line));border-radius:10px;padding:0 10px;color:var(--ink);background:var(--ui-surface-raised,var(--panel));box-shadow:var(--ui-shadow-subtle,none);font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.workspace-side-toggle>span:first-child{font-size:1.2rem;line-height:1}.workspace-side-toggle:focus-visible,.workspace-side-toggle:hover{border-color:var(--ui-action,var(--accent));outline:3px solid color-mix(in srgb,var(--ui-action,var(--accent)) 22%,transparent);outline-offset:2px}.workspace-side.is-collapsed{min-width:0}.workspace-side.is-collapsed .workspace-side-toggle{min-width:44px;min-height:44px;padding:0}.workspace-priority-panel{overflow:hidden;border:1px solid var(--ui-border-neutral,var(--line));border-radius:14px}.workspace-priority-drawer-open,.workspace-priority-panel{color:var(--ink);background:var(--ui-surface-raised,var(--panel));box-shadow:var(--ui-shadow-subtle,none)}.workspace-priority-drawer-open{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;border:1px solid var(--ui-border-neutral,var(--line));border-radius:12px;padding:10px 12px;text-align:left;font:inherit;cursor:pointer}.workspace-priority-drawer-open>span{display:grid;grid-gap:2px;gap:2px}.workspace-priority-drawer-open small{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-priority-drawer-open strong{font-size:.82rem}.workspace-priority-drawer-open>b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;color:var(--ui-action-contrast,#fff);background:var(--ui-action,var(--accent));font-size:.78rem}.workspace-priority-drawer-open:focus-visible,.workspace-priority-drawer-open:hover{border-color:var(--ui-action,var(--accent));background:var(--ui-surface-muted,var(--soft));outline:3px solid color-mix(in srgb,var(--ui-action,var(--accent)) 22%,transparent);outline-offset:2px}.workspace-priority-drawer-backdrop{position:fixed;z-index:88;inset:0;width:100%;border:0;padding:0;background:color-mix(in srgb,var(--ink) 22%,transparent);cursor:default}.workspace-priority-drawer{position:fixed;z-index:89;top:88px;right:24px;bottom:24px;width:min(360px,calc(100vw - 32px));overflow:auto;box-shadow:0 22px 60px color-mix(in srgb,var(--ink) 28%,transparent);animation:workspace-drawer-arrival .18s ease-out}@keyframes workspace-drawer-arrival{0%{opacity:.65;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.workspace-priority-drawer-actions{display:flex;align-items:center;gap:8px}.workspace-priority-drawer-actions>button,.workspace-priority-drawer-actions>span{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;font:inherit;font-size:.8rem;font-weight:900}.workspace-priority-drawer-actions>span{color:var(--ui-action-contrast,#fff);background:var(--ui-action,var(--accent))}.workspace-priority-drawer-actions>button{border:1px solid var(--ui-border-neutral,var(--line));color:var(--ink);background:var(--ui-surface-raised,var(--panel));cursor:pointer}.workspace-priority-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 13px;border-bottom:1px solid var(--ui-border-neutral,var(--line))}.workspace-priority-panel>header h2,.workspace-priority-panel>header p{margin:0}.workspace-priority-panel>header p{color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-priority-panel>header h2{margin-top:3px;font-size:1rem;line-height:1.15}.workspace-priority-panel>header>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;color:var(--ui-action-contrast,#fff);background:var(--ui-action,var(--accent));font-size:.78rem;font-weight:900}.workspace-priority-list{display:grid;grid-gap:1px;gap:1px;background:var(--ui-border-neutral,var(--line))}.workspace-priority-explanation{margin:0;padding:10px 14px;color:var(--muted);background:var(--ui-surface-muted,var(--soft));font-size:.72rem;line-height:1.45}.workspace-priority-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;width:100%;min-width:0;border:0;border-radius:0;padding:12px 14px 12px 17px;color:var(--ink);text-align:left;background:var(--ui-surface-raised,var(--panel));box-shadow:none}.workspace-priority-item:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--ui-info,var(--blue));content:""}.workspace-priority-item.overdue:before{background:var(--ui-danger,var(--danger))}.workspace-priority-item.validation:before{background:var(--ui-action,var(--accent))}.workspace-priority-item:focus-visible,.workspace-priority-item:hover{z-index:1;background:var(--ui-surface-muted,var(--soft))}.workspace-priority-state{grid-column:1/-1;color:var(--muted);font-size:.64rem;font-weight:900;text-transform:uppercase}.workspace-priority-item.overdue .workspace-priority-state{color:var(--ui-danger,var(--danger))}.workspace-priority-item>small,.workspace-priority-item>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-priority-item>strong{font-size:.78rem}.workspace-priority-item>small,.workspace-priority-item>time{color:var(--muted);font-size:.66rem}.workspace-priority-item>time{grid-column:2;grid-row:2;align-self:end;white-space:nowrap}.workspace-priority-empty{margin:0;padding:18px 16px;color:var(--muted);background:var(--ui-surface-raised,var(--panel));font-size:.78rem}.employee-workspace .timer-tabs{grid-template-columns:repeat(3,1fr)}.employee-workspace .timer-tabs button:not(:first-child){display:block}.employee-workspace .focus-card{gap:13px;padding:13px}.employee-workspace .focus-presets,.employee-workspace .timer-tabs{gap:3px;padding:3px}.employee-workspace .focus-presets button,.employee-workspace .timer-tabs button{min-height:21px;font-size:.51rem}.employee-workspace .focus-card small{font-size:.62rem}.employee-workspace .focus-card>strong{font-size:2.25rem}.employee-workspace .timer-actions{gap:18px}.employee-workspace .timer-actions button{font-size:.83rem}.employee-workspace .play-button{width:42px;height:42px}.employee-workspace .focus-presets{padding-top:6px}.employee-workspace .volume-row{grid-template-columns:14px 1fr 26px;gap:6px;font-size:.62rem}.workspace-profile-tasks{order:-1;container-type:inline-size}.workspace-profile-filters,.workspace-profile-task,.workspace-profile-tasks-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workspace-profile-tasks-heading{margin-bottom:18px}.workspace-profile-task p,.workspace-profile-tasks-heading h1,.workspace-profile-tasks-heading p{margin:0}.workspace-profile-tasks-heading p{margin-bottom:5px;color:var(--accent-dark);font-size:.78rem;font-weight:900;text-transform:uppercase}.workspace-profile-tasks-heading h1{color:#5a3318;font-size:2rem}.workspace-profile-tasks-heading>span{color:var(--muted);font-size:.9rem;font-weight:800}.workspace-profile-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.workspace-profile-heading-actions>span{color:var(--muted);font-size:.9rem;font-weight:800}.workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 20px}.workspace-summary-card{display:grid;align-content:start;min-width:0;min-height:112px;border:1px solid var(--ui-border-neutral,var(--line));border-radius:12px;padding:14px 16px;color:var(--ink);background:var(--ui-surface-raised,var(--panel));box-shadow:var(--ui-shadow-subtle,none);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.workspace-summary-card:focus-visible,.workspace-summary-card:hover{border-color:var(--ui-action,var(--accent));outline:3px solid color-mix(in srgb,var(--ui-action,var(--accent)) 22%,transparent);outline-offset:2px;transform:translateY(-1px)}.workspace-summary-card.is-active{border-color:var(--ui-action,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-action,var(--accent)) 22%,transparent)}.workspace-summary-card.is-active:after{margin-top:7px;color:var(--ui-action-strong,var(--accent-dark));font-size:.6rem;font-weight:900;content:"Filtre actif"}.workspace-summary-card>span{min-height:2.35em;color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.18}.workspace-summary-card>strong{margin-top:5px;font-size:1.75rem;line-height:1}.workspace-summary-card>small{margin-top:8px;color:var(--muted);font-size:.68rem}.workspace-summary-card.danger{border-color:var(--ui-danger-border,var(--danger));background:var(--ui-danger-bg,var(--panel))}.workspace-summary-card.danger>strong{color:var(--ui-danger,var(--danger))}.workspace-summary-card.danger>small,.workspace-summary-card.danger>span{color:var(--ink)}.workspace-summary-card.action>strong{color:var(--ui-action-strong,var(--accent-dark))}.workspace-summary-card.info>strong{color:var(--ui-info,var(--blue))}.workspace-summary.workspace-summary-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.workspace-summary-side .workspace-summary-card{min-height:76px;padding:9px 10px}.workspace-summary-side .workspace-summary-card>span{min-height:0;font-size:.64rem}.workspace-summary-side .workspace-summary-card>strong{margin-top:3px;font-size:1.25rem}.workspace-summary-side .workspace-summary-card>small{margin-top:4px;font-size:.57rem;line-height:1.18}.workspace-summary-filter-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;border:1px solid var(--ui-action,var(--accent));border-radius:10px;padding:9px 12px;color:var(--ink);background:color-mix(in srgb,var(--ui-action,var(--accent)) 8%,var(--ui-surface-raised,var(--panel)));font-size:.75rem}.workspace-summary-filter-status button{min-height:32px;border:0;padding:0 8px;color:var(--ui-action-strong,var(--accent-dark));background:transparent;font:inherit;font-weight:900;text-decoration:underline;cursor:pointer}@media (max-width:900px){.employee-workspace.workspace-side-collapsed .workspace-grid{grid-template-columns:minmax(0,1fr)}.workspace-side.is-collapsed{width:44px;justify-self:end}.workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-priority-drawer{top:70px;right:12px;bottom:12px}}@media (max-width:520px){.workspace-summary{grid-template-columns:1fr}.workspace-summary-card{min-height:0}.workspace-completed-task{align-items:stretch;flex-direction:column}.workspace-completed-task>.prospect-response-control.compact{width:100%;margin-left:0}}.workspace-removed-open-button{min-height:36px;padding:0 12px;white-space:nowrap}.workspace-profile-filters{margin-bottom:18px}.workspace-profile-filters label{display:grid;flex:1 1;grid-gap:6px;gap:6px;color:var(--ink);font-size:.82rem;font-weight:900}.workspace-profile-filters select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:#fffdf8}.workspace-profile-task-list{display:grid;grid-gap:10px;gap:10px}.workspace-task-groups{display:grid;grid-gap:16px;gap:16px}.workspace-task-group{display:grid;grid-gap:8px;gap:8px}.workspace-completed-toggle,.workspace-task-group-heading{display:flex;min-height:44px;align-items:center;gap:8px;width:100%;border:0;border-bottom:1px solid var(--ui-border-neutral,var(--line));padding:0 4px;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.workspace-task-group-heading strong{font-size:1rem}.workspace-task-group-heading>span:last-child{display:grid;min-width:28px;height:28px;place-items:center;margin-left:auto;border-radius:999px;color:var(--muted);background:var(--ui-surface-subtle,var(--soft));font-size:.78rem;font-weight:900}.workspace-task-group-overdue .workspace-task-group-heading strong{color:var(--ui-danger,var(--danger))}.workspace-task-group-overdue .workspace-task-group-heading>span:last-child{color:#fff;background:var(--ui-danger,var(--danger))}.workspace-task-group-chevron{width:20px;color:var(--muted);font-size:1.3rem;line-height:1}.workspace-manual-tasks{display:grid;grid-gap:10px;gap:10px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.workspace-profile-task{position:relative;z-index:0;display:grid;grid-template-columns:32px minmax(220px,1fr) minmax(126px,auto) auto;align-items:center;grid-gap:16px;gap:16px;width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--ink);background:var(--soft);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-profile-task:has(.workspace-task-more-panel){content-visibility:visible;z-index:30}.workspace-profile-task:not(:has(.workspace-task-select)){grid-template-columns:minmax(220px,1fr) minmax(126px,auto) auto}.workspace-profile-task>.workspace-task-select{grid-column:1;grid-row:1}.workspace-profile-task>.workspace-task-identity{grid-column:2}.workspace-profile-task>.workspace-profile-task-meta{grid-column:3}.workspace-profile-task>.workspace-profile-task-actions{grid-column:4}.workspace-profile-task:not(:has(.workspace-task-select))>.workspace-task-identity{grid-column:1}.workspace-profile-task:not(:has(.workspace-task-select))>.workspace-profile-task-meta{grid-column:2}.workspace-profile-task:not(:has(.workspace-task-select))>.workspace-profile-task-actions{grid-column:3}.workspace-profile-task:hover{border-color:var(--accent);box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-1px)}.workspace-profile-task:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.workspace-profile-task>div:first-child,.workspace-task-open-summary{display:grid;grid-gap:5px;gap:5px}.workspace-task-open-summary{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.workspace-task-context{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:2px}.workspace-task-context>strong{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:.82rem;font-weight:800}.workspace-task-title{margin:0;color:var(--ink);font-size:.9rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.workspace-task-open-summary p,.workspace-task-open-summary strong{min-width:0;overflow-wrap:anywhere}.workspace-task-open-summary:focus-visible{border-radius:6px;outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:3px}.workspace-profile-task strong{font-size:1rem}.workspace-profile-task p{color:var(--muted)}.workspace-profile-task.overdue .workspace-profile-task-meta,.workspace-profile-task.overdue .workspace-task-open-summary p{color:var(--ink)}.workspace-profile-task .workspace-task-return-reason{padding:7px 9px;border-radius:6px;color:var(--ink);background:color-mix(in srgb,#c34a2f 10%,var(--panel));white-space:normal}.workspace-profile-task-theme{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 8px;color:#6a421f;background:#f0dfc5;font-size:.72rem;font-weight:800}.workspace-profile-stage{border:0;padding:0;color:var(--accent-dark);background:transparent;font-size:.75rem;font-weight:900;text-transform:uppercase}.workspace-profile-stage.prospect{color:#75613a}.workspace-profile-stage.client{color:#3c704d}.workspace-profile-task-meta{display:grid;justify-items:end;grid-gap:5px;gap:5px;color:var(--muted);font-size:.8rem;white-space:nowrap}.workspace-profile-task-meta b{color:var(--accent-dark)}.workspace-profile-task-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.workspace-profile-task-actions .primary-button,.workspace-profile-task-actions .secondary-button{min-height:34px;padding:0 10px;font-size:.78rem;white-space:nowrap}.workspace-profile-task-actions .workspace-task-primary-action{border-color:var(--ui-action-strong,var(--accent-dark));color:var(--theme-on-accent,var(--panel));background:var(--ui-action-strong,var(--accent-dark))}.workspace-profile-task-actions button:disabled{cursor:not-allowed;opacity:.45}.workspace-task-more-trigger,.workspace-task-pause-button{width:34px;min-width:34px;padding:0!important;font-size:1rem!important}.workspace-task-more-menu{position:relative}.workspace-task-more-panel{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:220px;max-width:min(240px,calc(100vw - 32px));border:1px solid var(--line);border-radius:10px;padding:6px;background:var(--panel);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 18%,transparent)}.workspace-task-more-panel>button{width:100%;min-height:38px;border:0;border-radius:7px;padding:0 10px;color:var(--ink);background:transparent;font:inherit;font-size:.78rem;font-weight:900;text-align:left}.workspace-task-more-panel>button:focus-visible,.workspace-task-more-panel>button:hover{background:var(--ui-surface-subtle,var(--soft));outline:none}.workspace-bulk-actions{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--ui-border-neutral,var(--line));border-radius:10px;padding:10px 12px;background:var(--ui-surface-raised,var(--panel))}.workspace-bulk-actions.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 7%,transparent)}.workspace-bulk-controls,.workspace-bulk-selection{display:flex;flex-wrap:wrap;gap:8px}.workspace-bulk-selection{align-items:center;min-height:40px}.workspace-bulk-controls{align-items:flex-end}.workspace-bulk-selection strong{margin-right:auto;line-height:1.2}.workspace-bulk-controls label{display:grid;min-width:170px;grid-gap:4px;gap:4px;color:var(--muted);font-size:.72rem;font-weight:900}.workspace-bulk-controls :is(select,input){min-height:40px}.workspace-task-select{display:grid;width:28px;min-width:28px;min-height:44px;place-items:center;cursor:pointer}.workspace-task-select input{width:18px;height:18px;accent-color:var(--accent)}.workspace-profile-task.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.workspace-task-blocked-label{max-width:210px;color:var(--muted)!important;white-space:normal;text-align:right}.workspace-task-load-more{justify-self:center;min-height:44px}.workspace-task-preview-backdrop{position:fixed;z-index:1300;inset:0;border:0;background:color-mix(in srgb,var(--ink) 34%,transparent);cursor:default}.workspace-task-preview{position:fixed;z-index:1301;top:0;right:0;display:grid;width:min(460px,92vw);height:100dvh;grid-template-rows:auto auto 1fr auto auto;grid-gap:18px;gap:18px;overflow-y:auto;border-left:1px solid var(--ui-border-neutral,var(--line));padding:22px;color:var(--ink);background:var(--ui-surface-raised,var(--panel));box-shadow:-18px 0 42px color-mix(in srgb,var(--ink) 20%,transparent)}.workspace-task-preview>footer,.workspace-task-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-task-preview section :is(h3,p),.workspace-task-preview>header :is(p,h2){margin:0}.workspace-task-preview>header p{color:var(--muted);font-size:.78rem;font-weight:800}.workspace-task-preview>header h2{margin-top:5px;font-size:1.45rem;overflow-wrap:anywhere}.workspace-task-preview>header>button{width:44px;min-width:44px;min-height:44px;border:1px solid var(--ui-border-neutral,var(--line));border-radius:9px;color:var(--ink);background:transparent;font-size:1.35rem}.workspace-task-preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.workspace-task-preview-facts>div,.workspace-task-preview-report{border:1px solid var(--ui-border-neutral,var(--line));border-radius:9px;padding:10px;background:var(--ui-surface-subtle,var(--soft))}.workspace-task-preview-facts :is(dt,dd){margin:0}.workspace-task-preview-facts dt{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.workspace-task-preview-facts dd{margin-top:3px;font-weight:800;overflow-wrap:anywhere}.workspace-task-preview section{display:grid;align-content:start;grid-gap:8px;gap:8px;border-top:1px solid var(--ui-border-neutral,var(--line));padding-top:14px}.workspace-task-preview-history{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.workspace-task-preview-history li{display:flex;justify-content:space-between;gap:12px;font-size:.8rem}.workspace-task-preview-history time{color:var(--muted);text-align:right}.workspace-task-preview>footer{position:-webkit-sticky;position:sticky;bottom:-22px;padding:14px 0 22px;background:var(--ui-surface-raised,var(--panel))}.workspace-task-more-panel .workspace-task-remove-action{width:100%;min-height:38px;border:0;border-radius:7px;padding:0 10px;color:#9d2f24;background:transparent;font:inherit;font-size:.78rem;font-weight:900;text-align:left}.workspace-task-more-panel .workspace-task-remove-action:focus-visible,.workspace-task-more-panel .workspace-task-remove-action:hover{outline:none;background:color-mix(in srgb,#c43b2b 12%,var(--panel))}@container (max-width: 700px){.workspace-profile-task{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px}.workspace-profile-task:not(:has(.workspace-task-select)){grid-template-columns:minmax(0,1fr)}.workspace-profile-task>.workspace-task-select{grid-column:1;grid-row:1/span 3;align-self:stretch}.workspace-profile-task>:is(.workspace-task-identity,.workspace-profile-task-meta,.workspace-profile-task-actions){grid-column:2}.workspace-profile-task:not(:has(.workspace-task-select))>:is(.workspace-task-identity,.workspace-profile-task-meta,.workspace-profile-task-actions){grid-column:1}.workspace-profile-task-meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px 12px;white-space:normal}.workspace-profile-task-actions{justify-content:flex-start;flex-wrap:nowrap}}.workspace-completed-tasks{display:grid;grid-gap:10px;gap:10px;margin-top:30px;border:1px solid var(--ui-border-neutral,var(--line));border-radius:12px;padding:16px;background:var(--ui-surface-raised,var(--panel))}.workspace-task-assignee{display:block;margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:800}.workspace-removed-page{display:grid;grid-gap:22px;gap:22px}.workspace-removed-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.workspace-removed-page-heading h1,.workspace-removed-page-heading p,.workspace-removed-page-heading span{margin:0}.workspace-removed-page-heading p{margin-bottom:5px;color:var(--accent-dark);font-size:.78rem;font-weight:900;text-transform:uppercase}.workspace-removed-page-heading h1{margin-bottom:8px;color:var(--ink);font-size:clamp(2rem,4vw,3rem)}.workspace-removed-page-heading span,.workspace-removed-page-heading>strong{color:var(--muted);font-weight:800}.workspace-removed-list{display:grid;grid-gap:10px;gap:10px}.workspace-completed-task.workspace-removed-task{cursor:default;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.workspace-removed-task-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px;color:var(--muted);font-size:.8rem;white-space:nowrap}.workspace-completed-heading,.workspace-completed-task{display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-completed-heading h2,.workspace-completed-heading span,.workspace-completed-task p{margin:0}.workspace-completed-heading>div{display:flex;align-items:center;gap:8px}.workspace-completed-heading h2{color:var(--ink);font-size:1.2rem}.workspace-completed-toggle{width:auto;min-height:38px;border:0}.workspace-completed-toggle h2{pointer-events:none}.workspace-completed-heading span,.workspace-completed-task-actions>span{color:var(--ink);font-size:.84rem;font-weight:800}.workspace-clear-completed{width:34px;min-height:34px;color:#9c3f2d}.workspace-completed-list{display:grid;grid-gap:8px;gap:8px}.workspace-completed-task{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--ui-surface-muted,var(--soft))}.workspace-completed-task>.prospect-response-control.compact{flex:0 1 320px;margin-left:auto}.workspace-completed-task:focus-visible,.workspace-completed-task:hover{border-color:var(--accent);outline:none}.workspace-completed-task-details{display:grid;grid-gap:4px;gap:4px}.workspace-completed-task-open{min-width:0;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.workspace-completed-task-open:focus-visible{border-radius:6px;outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:3px}.workspace-completed-task-actions{display:flex;align-items:center;gap:10px}.workspace-completed-task-actions .secondary-button{min-height:34px;padding:0 11px;white-space:nowrap}.workspace-completed-task strong{font-size:.95rem}.workspace-completed-task p{color:var(--muted);font-size:.9rem}@media (max-width:900px){.workspace-task-preview{inset:0;width:100vw;height:100dvh;border-left:0;padding:16px}.workspace-task-preview>footer{bottom:-16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media (max-width:760px){.workspace-removed-page-heading{flex-direction:column}.workspace-completed-task.workspace-removed-task{grid-template-columns:1fr}.workspace-removed-task-meta{justify-items:start;white-space:normal}}.workspace-heading{display:flex;align-items:center;gap:18px;margin-bottom:38px}.library-hero h1,.tool-hero h1,.workspace-heading h1{color:#5a3318;font-size:clamp(2rem,4vw,3.05rem);line-height:1.08}.week-badge{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:999px;padding:0 15px;color:#75583a;background:#fffaf2;box-shadow:0 2px 6px rgba(69,44,20,.08);font-weight:800}.workspace-controls{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:12px;gap:12px;margin-bottom:24px}.block-search,.task-search{display:flex;align-items:center;gap:10px;min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 12px;background:#fffaf2;color:var(--muted);box-shadow:0 2px 6px rgba(69,44,20,.05)}.block-search input,.task-search input{width:100%;border:0;outline:0;color:var(--ink);background:transparent}.display-select{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 12px;color:var(--ink);background:#fffaf2}.task-section-title{margin:0 0 26px;color:#9a7c58;font-size:.83rem;letter-spacing:.14em}.muted-title{margin-top:28px;color:#c7af91}.employee-task-list{display:grid;overflow:hidden;border-radius:14px;background:#fffaf2}.employee-task-row{display:grid;grid-template-columns:18px 22px 38px 10px minmax(0,1fr) 42px auto;align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:0 14px;border-bottom:1px solid #ead9c1;color:#3d2b1d}.employee-task-row:last-child{border-bottom:0}.drag-dots{color:#c7ad8d}.task-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid #b99569;border-radius:999px;color:#fffaf2;background:#fffaf2;padding:0}.day-pill,.time-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid var(--line);border-radius:6px;padding:0 7px;color:#7c6041;background:#fffdf8;font-size:.76rem}.blue-dot{width:8px;height:8px;border-radius:999px;background:var(--blue)}.task-line{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-line strong{font-weight:900}.task-line span{color:#6e5437}.done-list{opacity:.62}.employee-task-row.is-done .task-check{border-color:var(--sage);background:var(--sage)}.employee-task-row.is-done .task-line{text-decoration:line-through}.done-date{color:#a98a65;font-size:.74rem;white-space:nowrap}.workspace-side{display:grid;align-content:start;grid-gap:24px;gap:24px;padding-top:70px}.focus-card,.progress-card,.week-card{padding:17px}.progress-card h2{margin-bottom:18px;color:#745533;font-size:.78rem;letter-spacing:.18em;line-height:1.35}.progress-track{height:13px;overflow:hidden;border-radius:999px;background:#ead9c1}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.progress-scale{display:flex;justify-content:space-between;margin-top:9px;color:var(--muted);font-size:.75rem}.focus-card{display:grid;grid-gap:18px;gap:18px;text-align:center}.static-focus-card[hidden]{display:none!important}.employee-workspace .timer-panel{gap:0;padding:10px;text-align:left;transition:width .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-side.is-collapsed .timer-panel{width:min(260px,calc(100vw - 32px))}.timer-panel.is-running,.workspace-side.is-collapsed .timer-panel{position:fixed;z-index:80;right:24px;bottom:24px;box-shadow:0 18px 46px color-mix(in srgb,var(--ink) 24%,transparent)}.timer-panel.is-running{width:min(285px,calc(100vw - 32px));animation:timer-panel-arrival .18s ease-out}.timer-panel.is-running.is-expanded{width:min(315px,calc(100vw - 32px))}@keyframes timer-panel-arrival{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.timer-compact-bar{display:grid;grid-template-columns:minmax(0,1fr) 40px 32px;align-items:center;grid-gap:7px;gap:7px}.timer-panel .timer-compact-summary{display:grid;grid-template-areas:"mode time" "mode state";grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:1px 9px;gap:1px 9px;min-width:0;min-height:42px;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.timer-compact-summary>span{grid-area:mode;border-radius:8px;padding:7px 8px;color:var(--accent-dark);background:var(--soft);font-size:.58rem;font-weight:900;letter-spacing:.08em}.timer-panel .timer-compact-summary>small{grid-area:state;align-self:start;color:var(--danger);font-size:.55rem;font-weight:900;letter-spacing:.16em;line-height:1.1}.timer-panel .timer-compact-summary>small.break{color:#3d5927}.timer-compact-summary>strong{grid-area:time;min-width:0;color:var(--ink);font-size:1.35rem;line-height:1}.timer-panel .timer-compact-play,.timer-panel .timer-panel-toggle{display:grid;place-items:center;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:10px;padding:0;color:var(--ink);background:var(--panel);font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.timer-panel .timer-compact-play{color:#fff;background:var(--accent)}.timer-panel .timer-compact-play.running{background:var(--ink)}.timer-panel .timer-compact-play:focus-visible,.timer-panel .timer-compact-play:hover,.timer-panel .timer-compact-summary:focus-visible,.timer-panel .timer-compact-summary:hover,.timer-panel .timer-panel-toggle:focus-visible,.timer-panel .timer-panel-toggle:hover{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.timer-expanded-content{display:grid;grid-gap:12px;gap:12px;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.timer-secondary-actions{gap:8px}.timer-secondary-actions button{min-height:32px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:var(--soft);font-size:.7rem;font-weight:900}@media (max-width:640px){.employee-workspace.workspace-side-collapsed .workspace-grid{grid-template-columns:minmax(0,1fr)}.workspace-side.is-collapsed{width:44px;justify-self:end}.timer-panel.is-running,.timer-panel.is-running.is-expanded,.workspace-side.is-collapsed .timer-panel{right:12px;bottom:12px;left:12px;width:auto}}.task-visualization-open{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--panel);box-shadow:var(--shadow);font:inherit;font-weight:900;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.task-visualization-open span{color:var(--accent);font-size:1.25rem}.task-visualization-open:hover{border-color:var(--accent);background:var(--soft);transform:translateY(-1px)}.task-visualization-open:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.focus-presets,.timer-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;border-radius:10px;padding:4px;background:#eedec7}.focus-presets button,.timer-tabs button{border:0;border-radius:8px;min-height:28px;color:#7b6143;background:transparent;font-size:.68rem;font-weight:900}.focus-presets button.active,.focus-presets button:hover,.timer-tabs button.active,.timer-tabs button:hover{color:var(--ink);background:#fffaf2}.focus-card small{color:var(--danger);letter-spacing:.24em;font-weight:900}.focus-card small.break{color:#3d5927}.focus-card>strong{color:#5a3318;font-size:3rem;line-height:1}.timer-custom{display:grid;grid-template-columns:1fr auto;align-items:flex-end;grid-gap:8px;gap:8px}.timer-custom label{display:grid;grid-gap:5px;gap:5px;text-align:left}.timer-custom span{color:#7b6143;font-size:.68rem;font-weight:900;text-transform:uppercase}.timer-custom input{min-width:0;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:#fffaf2;font-weight:900}.timer-custom button{min-height:34px;border:0;border-radius:8px;padding:0 12px;color:#fffaf2;background:var(--accent);font-weight:900}.timer-actions{display:flex;align-items:center;justify-content:center;gap:24px}.timer-actions button{border:0;color:#76583b;background:transparent;font-size:1.1rem}.play-button{display:grid;place-items:center;width:56px;height:56px;border-radius:999px!important;color:#fffaf2!important;background:var(--accent)!important;box-shadow:0 9px 18px rgba(184,106,36,.28)}.play-button.running{background:#5a3318!important}.focus-presets{grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-radius:0;padding-top:8px;background:transparent}.focus-presets button{background:#ead9c1}.volume-row{display:grid;grid-template-columns:18px 1fr 34px;align-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-size:.75rem}.lead-study-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.confirmation-dialog{width:min(520px,calc(100vw - 32px))}.confirmation-dialog>p{margin:0;color:var(--muted);line-height:1.55}.confirmation-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.settings-danger-card{border-color:color-mix(in srgb,#a93420 45%,var(--line))}.employee-task-row .task-line,.enterprise-profile-card h3,.enterprise-profile-detail-header h1,.enterprise-project-card h3,.task-card h3,.task-card strong,.task-detail-hero h1,.workspace-profile-task strong{overflow-wrap:anywhere;word-break:break-word}.employee-task-row .task-line,.enterprise-profile-card,.enterprise-profile-detail-header>div,.enterprise-project-card,.task-card,.workspace-profile-task{min-width:0}.timer-sound-stop{min-height:32px;border:1px solid var(--line);border-radius:9px;padding:6px 10px;color:var(--ink);background:var(--soft);font-size:.76rem;font-weight:900}.timer-sound-stop:hover{border-color:var(--accent);color:var(--accent-dark)}.library-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:38px}.library-hero p,.tool-hero p{max-width:680px;margin:18px 0 0;color:var(--muted);font-size:1.12rem;line-height:1.55}.library-add-button{border:0;border-radius:10px;min-height:42px;padding:0 18px;color:#fffaf2;background:var(--accent);box-shadow:0 12px 22px rgba(184,106,36,.24);font-weight:900;letter-spacing:.1em}.filter-panel{padding:36px 16px 38px;background:#f8efe3}.filter-top{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.filter-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.filter-pills button{min-height:28px;border:1px solid var(--line);border-radius:8px;padding:0 13px;color:#694d31;background:#fffaf2;font-size:.73rem;font-weight:900;letter-spacing:.05em}.filter-pills button.active{border-color:var(--accent);color:#fffaf2;background:var(--accent)}.filter-pills.dark-first button.active{border-color:#5a3318;background:#5a3318}.filter-groups{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 52px;gap:24px 52px;padding-top:18px}.filter-groups h2{margin:0 0 12px;color:#80603c;font-size:.72rem;letter-spacing:.14em}.filter-groups>div:last-child{grid-column:1/-1}.filter-groups .filter-pills{justify-content:flex-start}.library-select-filter{display:grid;grid-gap:10px;gap:10px;color:#80603c;font-size:.72rem;font-weight:900;letter-spacing:.14em}.library-select-filter select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);background:#fffaf2;font:inherit;letter-spacing:0}.block-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:24px;gap:24px;margin-top:34px}.block-card{overflow:hidden;min-height:352px}.block-preview{display:grid;place-items:center;min-height:206px;padding:28px;background:#f4eee5;border-bottom:1px solid var(--line)}.block-preview-stage{position:relative;width:min(100%,276px);aspect-ratio:16/9;overflow:hidden;background:white;box-shadow:0 12px 24px rgba(73,48,23,.14)}.block-preview-stage.has-screenshot{display:grid;place-items:center}.block-preview-image{width:100%;height:100%;object-fit:contain;background:white}.block-preview-stage iframe{position:absolute;inset:0 auto auto 0;width:760px;height:430px;border:0;background:white;transform:scale(.363);transform-origin:top left;pointer-events:none}.block-card-body{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:20px}.block-card-body h2{color:#5a3318;font-size:1.02rem;line-height:1.25}.block-card-body p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.block-tags{display:flex;flex-wrap:wrap;gap:7px}.block-tags span{border-radius:7px;padding:4px 8px;color:#fffaf2;background:var(--accent);font-size:.67rem;font-weight:900}.block-tags span:nth-child(2),.block-tags span:nth-child(3){background:#5a3318}.block-tags span:nth-child(4){background:var(--sage)}.copy-button{justify-self:stretch;gap:9px;min-height:34px;margin-top:10px;border:0;color:#fffaf2;background:var(--accent);box-shadow:0 10px 18px rgba(184,106,36,.2);font-size:.78rem;font-weight:900;letter-spacing:.08em}.copy-button-icon{position:relative;display:inline-block;width:13px;height:13px;border:2px solid;border-radius:3px}.copy-button-icon:before{content:"";position:absolute;left:-5px;top:-5px;width:9px;height:9px;border:2px solid;border-radius:3px;background:var(--accent)}.block-delete-button{justify-self:stretch;min-height:34px;border:1px solid #d6a08f;border-radius:9px;color:var(--danger);background:#fff7f1;font-size:.78rem;font-weight:900}.block-delete-button:hover{color:#fffaf2;background:var(--danger)}.block-screen-field{grid-column:1/-1}.block-paste-zone{display:grid;grid-gap:6px;gap:6px;min-height:92px;border:1px dashed var(--line);border-radius:10px;padding:18px;color:var(--muted);background:#fffdf8;text-align:center}.block-paste-zone strong{color:var(--ink);font-size:1rem}.block-paste-zone.has-image,.block-paste-zone:focus,.block-paste-zone:hover{border-color:var(--accent);outline:0;background:#fff7ed}.block-screen-field input[type=file]{border:1px dashed var(--line);background:#fffdf8}.block-screen-field span{color:var(--muted);font-size:.82rem;font-weight:600}.block-upload-preview{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:160px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#f4eee5}.block-upload-preview img{width:min(100%,420px);aspect-ratio:16/9;object-fit:contain;background:white;box-shadow:0 12px 24px rgba(73,48,23,.12)}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:rgba(35,24,15,.52)}.dialog-form{width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.automatic-task-manager-dialog{display:grid;width:min(760px,100%);grid-gap:16px;gap:16px}.automatic-task-manager-list{display:grid;max-height:min(64vh,620px);grid-gap:10px;gap:10px;overflow:auto;padding-right:4px}.automatic-task-manager-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.automatic-task-manager-item>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.automatic-task-manager-item small,.automatic-task-manager-item span{color:var(--muted);font-size:.78rem}.automatic-task-manager-item strong{overflow-wrap:anywhere}.automatic-task-manager-actions{display:flex!important;flex:0 0 auto;grid-auto-flow:column;gap:8px!important}.tasks-automatic-management{align-items:center;background:color-mix(in srgb,var(--soft) 82%,transparent);border:1px solid var(--line);border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:14px}.tasks-automatic-management>div:first-child{display:grid;grid-gap:4px;gap:4px}.tasks-automatic-management>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tasks-automatic-management span{color:var(--muted);font-size:.84rem}@media (max-width:760px){.tasks-automatic-management{align-items:stretch;flex-direction:column}.tasks-automatic-management>div:last-child{justify-content:flex-start}}@media (max-width:640px){.automatic-task-manager-item{align-items:stretch;flex-direction:column}.automatic-task-manager-actions{align-items:stretch;grid-auto-flow:row}}.task-completion-dialog{display:grid;grid-gap:14px;gap:14px}.task-collaborator-dialog{display:grid;grid-gap:16px;gap:16px}.task-completion-intro{margin:0;padding:10px 12px;border-left:3px solid var(--accent);color:var(--muted);background:var(--soft);font-size:.9rem;line-height:1.4}.task-completion-files{align-items:flex-start;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffaf2}.task-completion-files>div{display:grid;flex:1 1;grid-gap:3px;gap:3px}.task-completion-files p{width:100%;margin:0;color:var(--accent-dark);font-size:.84rem;font-weight:800}.tool-hero{margin-bottom:24px}@media (max-width:760px){.workspace-bulk-controls,.workspace-bulk-selection{align-items:stretch;flex-direction:column}.workspace-bulk-controls label,.workspace-bulk-controls>button,.workspace-bulk-selection>button{width:100%;min-width:0;min-height:44px}.workspace-profile-task{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 10px}.workspace-profile-task:not(:has(.workspace-task-select)){grid-template-columns:minmax(0,1fr)}.workspace-profile-task>.workspace-profile-task-actions,.workspace-profile-task>.workspace-profile-task-meta,.workspace-profile-task>.workspace-task-identity{grid-column:2}.workspace-profile-task:not(:has(.workspace-task-select))>:is(.workspace-task-identity,.workspace-profile-task-meta,.workspace-profile-task-actions){grid-column:1}.workspace-task-select{grid-column:1;grid-row:1/span 3;align-self:stretch}.workspace-profile-task-meta{grid-auto-flow:column;justify-content:start;justify-items:start;white-space:normal}.workspace-task-blocked-label{max-width:none;text-align:left}.workspace-profile-task-actions{position:-webkit-sticky;position:sticky;bottom:6px;z-index:2;justify-content:stretch;border:1px solid var(--ui-border-neutral,var(--line));border-radius:10px;padding:6px;background:color-mix(in srgb,var(--ui-surface-raised,var(--panel)) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-profile-task-actions>.workspace-task-more-menu,.workspace-profile-task-actions>button{flex:1 1 auto}.workspace-profile-task-actions button{min-height:44px!important}.workspace-task-more-trigger,.workspace-task-pause-button{width:44px;min-width:44px}}.optima-page{width:100%;margin:0}.optima-hero{margin-bottom:42px}.optima-hero span{display:inline-flex;position:relative;align-items:center;margin-bottom:10px;padding-left:17px;color:#8b6a44;font-size:.78rem;font-weight:900;letter-spacing:.22em}.optima-hero span:before{content:"";position:absolute;left:0;width:4px;height:32px;border-radius:999px;background:var(--accent)}.optima-hero h1{margin:0;color:#5a3318;font-size:clamp(3rem,6vw,4.1rem);line-height:.95}.optima-hero p{max-width:680px;margin:20px 0 0;color:var(--muted);font-size:1.2rem;line-height:1.45}.optima-grid{display:grid;grid-template-columns:minmax(0,1fr) 366px;grid-gap:24px;gap:24px;align-items:start}.optima-drop{display:grid;align-content:center;justify-items:center;grid-gap:18px;gap:18px;min-height:300px;padding:24px;border:2px dashed #d9bd96;border-radius:14px;background:#fffdf8;box-shadow:0 2px 9px rgba(69,44,20,.08);text-align:center}.optima-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.optima-drop label{display:grid;justify-items:center;cursor:pointer}.upload-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:18px;border-radius:999px;color:var(--accent);background:#f4e3cd;font-size:2rem;font-weight:900}.optima-drop strong{color:#5a3318;font-size:1.05rem}.optima-drop span{margin-top:10px;color:var(--muted)}.optima-file-list{display:grid;grid-gap:8px;gap:8px;width:min(520px,100%);margin-top:8px;text-align:left}.optima-file-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff8ef}.optima-file-list span{overflow:hidden;margin:0;white-space:nowrap;text-overflow:ellipsis}.optima-file-list b{color:var(--accent-dark);font-size:.84rem}.optima-settings{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fffaf2;box-shadow:var(--shadow)}.settings-title{display:flex;align-items:center;gap:10px;min-height:84px;padding:0 24px;border-bottom:1px solid var(--line)}.settings-title span{color:var(--accent);font-size:1.2rem}.settings-title h2{margin:0;color:#5a3318;font-size:1.15rem}.settings-body{display:grid;grid-gap:18px;gap:18px;padding:26px 24px 24px}.setting-group>span,.settings-body label{color:#5f452b;font-size:.86rem;font-weight:800}.url-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;grid-gap:8px;gap:8px}.url-row input{min-height:42px;border:1px solid var(--line);border-radius:9px;padding:0 12px;color:var(--ink);background:#fffdf8}.url-row button{border:0;border-radius:9px;color:#fffaf2;background:var(--accent);font-weight:900}.setting-group{display:grid;grid-gap:12px;gap:12px}.segmented{display:grid;grid-gap:10px;gap:10px}.segmented.two{grid-template-columns:1fr 1fr}.segmented.three{grid-template-columns:repeat(3,1fr);padding:4px;background:#f8efe3}.segmented button,.segmented.three{border:1px solid var(--line);border-radius:10px}.segmented button{min-height:42px;color:#735637;background:#fffdf8;font-weight:800}.segmented.three button{min-height:30px;border-color:transparent;background:transparent;font-size:.74rem}.segmented button.active{border-color:var(--accent);color:#fffaf2;background:var(--accent);box-shadow:0 8px 16px rgba(184,106,36,.22)}.segmented.three button.active{color:var(--accent-dark);background:#fffdf8;box-shadow:none}.quality-card{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#f8efe3}.quality-card div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:8px;gap:8px;color:#67513b;font-size:.88rem}.quality-card b{color:var(--accent)}.compression-toggle{position:relative;width:30px;height:18px;border:0;padding:0;border-radius:999px;background:#d5c5b1;cursor:pointer}.compression-toggle span{display:block;width:14px;height:14px;margin:2px;border-radius:999px;background:#fffaf2;transition:transform .16s ease}.compression-toggle[aria-pressed=true]{background:var(--accent)}.compression-toggle[aria-pressed=true] span{transform:translateX(12px)}.compression-toggle:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.quality-card input{width:100%;accent-color:var(--accent)}.dimension-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dimension-grid label,.percent-control,.rename-control{display:grid;grid-gap:6px;gap:6px;color:#5f452b;font-size:.86rem;font-weight:800}.dimension-grid input,.percent-control input,.rename-control input{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:var(--ink);background:#fffdf8}.optima-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.optima-open,.optima-secondary{display:inline-flex;align-items:center;justify-content:center;min-width:366px;min-height:50px;border-radius:12px;color:#fffaf2;background:var(--accent);box-shadow:0 13px 22px rgba(184,106,36,.26);text-decoration:none;font-weight:900}.optima-open{border:0}.optima-open:disabled{cursor:wait;opacity:.68}.optima-secondary{min-width:116px;border:1px solid var(--line);color:var(--accent-dark);background:#fffaf2;box-shadow:none}.optima-error{margin:14px 0 0;color:var(--danger);font-weight:900}.optima-results{margin-top:28px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.result-card{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff8ef}.result-card img{width:100%;height:150px;border-radius:9px;object-fit:contain;background:#fffdf8}.result-card span,.result-card strong{display:block}.result-card strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.result-card span{margin-top:4px;color:var(--muted);font-size:.86rem}.result-card a{display:inline-flex;justify-content:center;min-height:34px;border-radius:9px;background:var(--accent);text-decoration:none;font-weight:900}.optima-toast,.result-card a{align-items:center;color:#fffaf2}.optima-toast{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;gap:10px;max-width:min(360px,calc(100vw - 32px));border:1px solid #d7b17b;border-radius:12px;padding:13px 16px;background:#5a3318;box-shadow:0 16px 34px rgba(69,44,20,.28)}.optima-toast span{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:999px;color:#5a3318;background:#f1c17e;font-weight:900}.optima-toast strong{font-size:.92rem;line-height:1.25}.tool-frame-card iframe{width:100%;height:min(620px,62vh);border:1px solid var(--line);border-radius:12px;background:white}.empty-tool,.tool-frame-card p{color:var(--muted);line-height:1.5}.empty-tool{display:grid;place-items:center;min-height:280px;border:1px dashed #d1ad7d;border-radius:12px;padding:18px;background:#fff6e8;text-align:center}.external-link{justify-self:start;color:#fffaf2;background:#5a3318}.pdf-tool{width:100%;margin:0}.pdf-hero{margin-bottom:22px;border-bottom:1px solid var(--line);padding-bottom:22px}.tool-kicker{display:inline-flex;align-items:center;gap:8px;color:#80603c;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.tool-kicker:before{content:"";display:block;width:4px;height:30px;border-radius:999px;background:var(--accent)}.pdf-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:640px;border:1px solid var(--line);background:#fffaf2;box-shadow:var(--shadow)}.pdf-documents,.pdf-settings{padding:18px 14px;background:#f5ecdf}.pdf-documents{border-right:1px solid var(--line)}.pdf-settings{display:grid;align-content:start;grid-gap:14px;gap:14px;border-left:1px solid var(--line)}.pdf-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.pdf-export h3,.pdf-panel-heading h2,.pdf-settings h2{margin:0;color:var(--ink);font-size:.92rem}.pdf-document-card,.pdf-empty-import{display:grid;place-items:center;width:100%;min-height:94px;border:1px dashed #d8bf9b;border-radius:10px;color:#5d472f;background:#fffdf8}.pdf-document-card{place-items:start;gap:6px;border-style:solid;padding:14px;text-align:left}.pdf-document-card.active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.pdf-document-card strong{width:100%;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.pdf-document-card span{color:var(--muted);font-size:.84rem}.pdf-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;background:#f6f1ea}.pdf-toolbar{display:grid;grid-gap:10px;gap:10px;padding:10px;border-bottom:1px solid var(--line);background:#fffaf2}.pdf-toolbar-context,.pdf-toolbar-feedback,.pdf-toolbar-group,.pdf-toolbar-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdf-toolbar-main{justify-content:space-between}.pdf-toolbar-tools{flex:1 1 480px;justify-content:center}.pdf-toolbar-count{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted);background:#fffdf8;font-size:.78rem;font-weight:900}.pdf-toolbar-context{min-height:46px;border-top:1px solid var(--line);padding:9px 4px 0;color:var(--muted);font-size:.84rem;font-weight:700}.pdf-toolbar-context label{display:inline-flex;align-items:center;gap:8px;color:var(--accent-dark);font-weight:900}.pdf-toolbar-context input:not([type=range]){min-height:34px;width:min(280px,45vw);border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:#fffdf8;font:inherit}.pdf-toolbar-context input[type=range]{width:140px;accent-color:var(--accent)}.pdf-toolbar .secondary-button{border-color:var(--line);color:var(--accent-dark);background:#fffdf8}.pdf-toolbar-file-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-toolbar-feedback{align-items:stretch}.pdf-toolbar-feedback .pdf-error,.pdf-toolbar-feedback .pdf-notice{flex:1 1 260px}.pdf-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid transparent;border-radius:9px;padding:0 12px;color:#5f4b34;background:transparent;font-weight:800}.pdf-toolbar .pdf-import-button,.pdf-toolbar button.active{color:#fffaf2;background:var(--accent);box-shadow:0 8px 16px rgba(184,106,36,.22)}.pdf-toolbar .icon-button{min-height:34px;color:#5f4b34;background:#fffdf8}.pdf-canvas-area{display:grid;place-items:center;width:100%;min-height:0;aspect-ratio:210/297;padding:0;overflow:auto;border:1px dashed #e4d4bf;border-width:0 1px}.pdf-drop-zone{display:grid;place-items:center;min-width:170px;min-height:44px;border:0;border-radius:10px;color:#fffaf2;background:var(--accent);box-shadow:0 12px 22px rgba(184,106,36,.22);font-weight:900}.pdf-page-wrap{position:relative;display:grid;place-items:center;justify-items:center;width:100%;height:100%}.pdf-page-surface{container-type:inline-size;position:relative;display:block;width:auto;max-width:100%;height:100%;max-height:100%;aspect-ratio:var(--pdf-page-ratio,210/297);border:0;padding:0;background:white;box-shadow:0 16px 34px rgba(69,44,20,.18);cursor:crosshair}.pdf-page-surface img{display:block;width:100%;height:100%}.pdf-page-surface.signature-mode{cursor:crosshair}.pdf-page-surface.signature-mode,.pdf-page-surface.text-edit-mode{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdf-page-surface.text-edit-mode{cursor:text}.pdf-text-selection-draft{position:absolute;z-index:7;border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);pointer-events:none}.pdf-text-format-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.pdf-text-format-controls label{display:grid;grid-gap:3px;gap:3px;font-size:.72rem;font-weight:800}.pdf-text-format-controls input[type=number],.pdf-text-format-controls select{min-height:34px;border:1px solid var(--line);border-radius:7px;padding:4px 7px;color:var(--text);background:var(--panel);font:inherit}.pdf-text-format-controls input[type=number]{width:68px}.pdf-text-format-controls input[type=color]{width:42px;height:34px;border:1px solid var(--line);border-radius:7px;padding:2px;background:var(--panel)}.pdf-text-format-controls>button{min-width:36px;min-height:34px}.pdf-signature-stroke{position:absolute;z-index:4;inset:0;width:100%;height:100%;overflow:visible;color:#10203b;pointer-events:none}.pdf-signature-stroke.draft{color:var(--accent);opacity:.78}.pdf-text-hit{position:absolute;z-index:3;border:1px solid transparent;border-radius:3px;background:transparent;cursor:text}.pdf-text-hit.active,.pdf-text-hit:hover{border-color:rgba(184,106,36,.82);background:rgba(184,106,36,.28)}.pdf-text-inline-editor{position:absolute;z-index:8;resize:both;overflow:auto;border:2px solid var(--accent);border-radius:4px;padding:2px 4px;color:#24180f;background:#ffffff;box-shadow:0 8px 18px rgba(69,44,20,.22);line-height:1.15}.pdf-annotation.text-replace{display:flex;padding:0 2px;color:#24180f;background:#ffffff;line-height:1.15;white-space:pre-wrap}.pdf-annotation{position:absolute;z-index:2;transform:translate(-2px,-50%);color:#5a3318;font-size:.9rem;font-weight:800;line-height:1;pointer-events:none;white-space:nowrap}.pdf-annotation.signature{color:var(--accent);font-size:1.25rem;font-style:italic}.pdf-annotation.initials{border:1px solid #d8bf9b;border-radius:6px;padding:4px 6px;background:rgba(255,250,242,.88)}.pdf-annotation.text-replace{transform:none;display:grid;align-items:center;overflow:hidden;padding:1px 2px;background:white;text-align:left}.pdf-annotation-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:white;pointer-events:none}.pdf-source-image-hit{position:absolute;z-index:3;min-width:0;min-height:0;padding:0;border:2px dashed transparent;border-radius:4px;background:transparent;cursor:pointer}.pdf-source-image-hit:focus-visible,.pdf-source-image-hit:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.pdf-source-image-cover{position:absolute;z-index:3;display:block;background:white;pointer-events:none}.pdf-image-editor{position:absolute;z-index:4;min-width:0;min-height:0;border:1px solid transparent;background:white;box-shadow:0 6px 14px rgba(69,44,20,.18);cursor:-webkit-grab;cursor:grab;touch-action:none}.pdf-image-editor:active{cursor:-webkit-grabbing;cursor:grabbing}.pdf-image-editor.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent),0 8px 18px rgba(69,44,20,.22)}.pdf-image-resize-handle{position:absolute;z-index:6;width:14px;height:14px;min-width:14px;min-height:14px;padding:0;border:2px solid white;border-radius:50%;background:var(--accent);box-shadow:0 1px 5px rgba(31,23,18,.35);touch-action:none}.pdf-image-resize-handle.nw{top:-8px;left:-8px;cursor:nwse-resize}.pdf-image-resize-handle.ne{top:-8px;right:-8px;cursor:nesw-resize}.pdf-image-resize-handle.sw{bottom:-8px;left:-8px;cursor:nesw-resize}.pdf-image-resize-handle.se{right:-8px;bottom:-8px;cursor:nwse-resize}.pdf-page-tabs{position:absolute;z-index:6;right:12px;bottom:12px;left:12px;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.pdf-page-tabs button{min-width:34px;min-height:32px;border:1px solid var(--line);border-radius:8px;color:#5f4b34;background:#fffaf2;font-weight:900}.pdf-page-tabs button.active{color:#fffaf2;background:var(--accent)}.pdf-edit-box,.pdf-export,.pdf-settings label,.pdf-stat{display:grid;grid-gap:7px;gap:7px}.pdf-stat{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fffdf8}.pdf-settings label,.pdf-stat span{color:#6b543b;font-size:.82rem;font-weight:800}.pdf-stat strong{color:var(--ink);font-size:1.1rem}.pdf-edit-box{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff8ef}.pdf-edit-box h3{margin:0;color:var(--ink);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.pdf-edit-box span{overflow:hidden;color:var(--muted);font-size:.8rem;line-height:1.35;text-overflow:ellipsis}.pdf-signature-settings{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.pdf-signature-settings input[type=range]{width:100%}.pdf-settings input{min-height:34px;padding:0 10px}.pdf-settings input,.pdf-settings textarea{border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fffdf8}.pdf-settings textarea{min-height:72px;resize:vertical;padding:8px 10px;font:inherit}.pdf-settings input[type=range]{padding:0;accent-color:var(--accent)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--line);border-radius:9px;color:var(--accent-dark);background:#fffdf8;font-weight:900}.pdf-export{display:grid;grid-gap:16px;gap:16px}.pdf-export-panel{grid-template-columns:minmax(0,1fr) minmax(240px,360px) auto;align-items:end;margin-top:18px;padding:18px}.pdf-export-heading{display:grid;grid-gap:4px;gap:4px}.pdf-export-heading h2,.pdf-export-heading p{margin:0}.pdf-export-heading p{color:var(--muted);font-size:.9rem}.pdf-export-panel label{display:grid;grid-gap:7px;gap:7px;color:var(--accent-dark);font-size:.82rem;font-weight:900}.pdf-export-panel input{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:#fffdf8;font:inherit}.pdf-export-panel .primary-button{min-height:38px;min-width:150px}.pdf-error,.pdf-notice{margin:0;border-radius:9px;padding:10px;font-size:.86rem;font-weight:800}.pdf-notice{color:#3d5927;background:#edf6e4}.pdf-error{color:var(--danger);background:#fff0ec}.copyable{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff6e8}.copyable div{display:flex;justify-content:space-between;gap:12px}.copyable button{border:1px solid var(--line);border-radius:8px;background:#fffaf2}.copyable pre{overflow:auto;margin:0;white-space:pre-wrap;color:var(--muted);font-family:Arial,Helvetica,sans-serif}.employee-detail-task-button,.employee-task-row,.task-card-clickable{cursor:pointer}.employee-detail-task-button:focus-visible,.employee-detail-task-button:hover,.employee-task-row:focus-visible,.employee-task-row:hover,.task-card-clickable:focus-visible,.task-card-clickable:hover{border-color:var(--accent);box-shadow:0 9px 20px rgba(69,44,20,.12);outline:0}.task-detail-page{position:relative;display:grid;grid-gap:24px;gap:24px}.task-detail-hero{display:grid;grid-gap:18px;gap:18px}.task-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.task-edit-trigger{justify-self:start}.task-detail-actions .secondary-button:disabled{cursor:default;opacity:.62}.task-edit-date-fields,.task-edit-inline-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.task-save-notice{margin:0;color:#326b40;font-size:.9rem;font-weight:900}.task-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.task-detail-tags span{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:#6b543b;background:#fffaf2;font-size:.82rem;font-weight:900}.task-detail-tags span:first-child{border-color:var(--accent);color:#fffaf2;background:var(--accent)}.task-detail-hero h1{max-width:840px;margin:0;color:var(--ink);font-size:clamp(2rem,5vw,3.2rem);line-height:1.02}.task-detail-block h2,.task-detail-hero h2,.wordpress-access-head h2{margin:0 0 10px;color:#6f5436;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.task-detail-block p,.task-detail-hero p,.wordpress-access-head p{max-width:860px;margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.task-attachments-card,.task-detail-card,.wordpress-access-card{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--panel);box-shadow:0 12px 28px rgba(69,44,20,.08)}.task-return-reason{padding:12px 14px;border-left:4px solid #c34a2f;border-radius:8px;color:var(--ink);background:color-mix(in srgb,#c34a2f 10%,var(--panel))}.task-return-reason p{margin:5px 0 0;white-space:pre-wrap}.task-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;border-bottom:1px solid var(--line);padding-bottom:18px}.task-detail-metrics div{display:grid;grid-gap:8px;gap:8px}.task-detail-metrics span{color:#7e674d;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.task-detail-metrics strong{color:#4a3928;font-size:.98rem}.task-detail-metrics select{min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 9px;color:var(--ink);background:#fffdf8;font-weight:900}.task-detail-work-timer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:16px;border-radius:12px;background:var(--soft)}.task-detail-work-time{display:grid;grid-gap:5px;gap:5px}.task-detail-work-time span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.task-detail-work-time strong{color:var(--ink);font-size:clamp(2rem,4vw,3rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.task-detail-work-time small{color:var(--muted);font-size:.82rem}.task-detail-work-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.linked-elements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.linked-elements a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;min-height:38px;border:1px solid #cba66f;border-radius:8px;padding:0 12px;color:var(--ink);background:#fff8ef;text-decoration:none;box-shadow:0 2px 6px rgba(69,44,20,.08)}.linked-elements a:hover,.wordpress-url:hover{border-color:var(--accent)}.linked-elements strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.linked-elements span{border-radius:999px;padding:3px 9px;color:#fffaf2;background:var(--accent);font-size:.78rem;font-weight:900}.linked-elements small{color:var(--accent);font-weight:950}.wordpress-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wordpress-url{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid var(--line);border-radius:9px;padding:0 12px;color:var(--ink);background:#fff8ef;text-decoration:none}.wordpress-url span{color:var(--accent);font-weight:950}.wordpress-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.wordpress-credentials:not(.is-visible) .copyable pre{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.wordpress-credentials:not(.is-visible) .copyable button{pointer-events:none;opacity:.45}@media (max-width:1180px){.stats-metrics-general{grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-view{grid-template-columns:1fr}}.task-attachments-card{gap:14px}.task-attachment-actions,.task-attachment-item,.task-attachments-heading{display:flex;align-items:center;gap:12px}.task-attachment-item,.task-attachments-heading{justify-content:space-between}.task-attachments-heading h2,.task-attachments-heading p{margin:0}.task-attachments-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.task-attachments-heading-actions>strong{display:grid;min-width:34px;min-height:34px;place-items:center;border-radius:999px;color:var(--panel);background:var(--accent)}.task-attachment-empty,.task-attachment-notice{margin:0;padding:11px 12px;border-radius:9px;color:var(--muted);background:var(--soft)}.task-attachment-notice.success{color:var(--done);border:1px solid var(--done)}.task-attachment-notice.error{color:var(--danger);border:1px solid var(--danger)}.task-attachment-list{display:grid;grid-gap:10px;gap:10px}.task-attachment-item{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.task-attachment-item>div:first-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.task-attachment-item>div:first-child strong{overflow-wrap:anywhere}.task-attachment-item>div:first-child span{color:var(--muted);font-size:.82rem}.task-attachment-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.task-attachment-actions a{text-decoration:none}.task-create-document-list{display:grid;grid-gap:7px;gap:7px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.task-create-document-list span{overflow-wrap:anywhere;color:var(--muted);font-size:.88rem}.task-create-document-list .ghost-button{justify-self:start}.task-create-document-error{margin:0;padding:10px 12px;border:1px solid var(--danger);border-radius:9px;color:var(--danger);background:var(--soft)}@media (max-width:980px){.linked-elements,.stats-grid,.stats-summary,.task-detail-metrics,.wordpress-credentials{grid-template-columns:1fr}.wordpress-access-head{display:grid}.task-detail-work-timer{align-items:stretch;flex-direction:column}.task-detail-work-actions{justify-content:flex-start}.task-attachment-item{align-items:stretch;flex-direction:column}.task-attachment-actions{justify-content:flex-start}.app-shell,.app-shell.nav-right,.employee-mode .app-shell{grid-template-columns:1fr}.app-shell.nav-right .main,.app-shell.nav-right .sidebar{grid-column:1;grid-row:auto}.sidebar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px 18px;gap:10px 18px;min-height:auto;padding:14px 3%}.sidebar .brand{grid-column:1;grid-row:1/span 2}.employee-mode .nav,.nav{display:flex;grid-column:2;grid-row:1;gap:6px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin}.nav-item{justify-content:center;text-align:center;padding:0 14px;white-space:nowrap}.enterprise-nav,.nav-item{flex:0 0 auto}.account-card,.enterprise-nav-submenu,.sidebar-footer{display:none}.employee-mode .employee-tools,.employee-tools{display:flex;grid-column:2;grid-row:2;gap:6px;overflow-x:auto;padding:0 0 2px}.employee-nav-title{display:none}.employee-tools .nav-item{min-width:max-content}.sidebar{display:block;padding:12px 3%}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sidebar .brand{display:flex}.mobile-nav-toggle{display:grid;width:42px;height:38px;place-content:center;grid-gap:5px;gap:5px;border:1px solid rgba(255,249,241,.34);border-radius:8px;padding:0;background:transparent}.mobile-nav-toggle span{display:block;width:19px;height:2px;border-radius:999px;background:#fff8ed}.sidebar-navigation{display:none}.sidebar.mobile-menu-open .sidebar-navigation{display:grid;grid-gap:12px;gap:12px;padding-top:12px}.sidebar.mobile-menu-open .account-card,.sidebar.mobile-menu-open .sidebar-footer{display:grid}.sidebar.mobile-menu-open .employee-tools,.sidebar.mobile-menu-open .nav{display:grid;grid-column:auto;grid-row:auto;overflow:visible;padding:0}.sidebar.mobile-menu-open .nav{gap:6px}.sidebar.mobile-menu-open .nav-item{width:100%;justify-content:flex-start;text-align:left}.sidebar.mobile-menu-open .enterprise-nav,.sidebar.mobile-menu-open .enterprise-nav-submenu{display:grid}.sidebar.mobile-menu-open .employee-tools{gap:6px}.sidebar.mobile-menu-open .employee-nav-title{display:block}.sidebar.mobile-menu-open .sidebar-footer{margin-top:0}.topbar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;min-height:56px;padding:10px 3%}.topbar .top-actions{min-width:0;justify-self:end}.postit-trigger{white-space:nowrap}.block-grid,.content-grid,.employee-detail-grid,.filter-groups,.filter-top,.metrics,.optima-grid,.settings-grid,.split-layout,.tool-grid,.workspace-grid{grid-template-columns:1fr}.employee-workspace .workspace-grid{grid-template-columns:minmax(0,1fr);gap:24px}.employee-workspace .workspace-side{width:min(100%,360px);padding-top:0;justify-self:start}.pdf-export-panel,.pdf-shell{grid-template-columns:1fr}.pdf-export-panel{align-items:stretch}.pdf-export-panel .primary-button{width:100%}.pdf-settings{border-top:1px solid var(--line);border-left:0}.workspace-side{padding-top:0}.filter-pills{justify-content:flex-start}.enterprise-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{grid-template-columns:1fr}.topbar .top-actions{display:grid;grid-template-columns:auto auto minmax(0,1fr);width:100%;grid-gap:8px;gap:8px;align-items:center;flex-wrap:nowrap;justify-self:stretch}.topbar .top-actions>.ghost-button{grid-column:1/-1;width:100%}.topbar .presence-control,.topbar .presence-control select{min-width:0;width:100%}.topbar .presence-control select{max-width:none}.postit-trigger span{display:none}}@media (max-width:760px){.topbar{grid-template-columns:1fr}.topbar .top-actions{display:grid;grid-template-columns:auto auto minmax(0,1fr);width:100%;grid-gap:8px;gap:8px;align-items:center;flex-wrap:nowrap;justify-self:stretch}.topbar .top-actions>.ghost-button{grid-column:1/-1;width:100%}.topbar .presence-control,.topbar .presence-control select{min-width:0;width:100%}.topbar .presence-control select{max-width:none}.postit-trigger span{display:none}.enterprise-profile-detail-header,.enterprise-profile-tasks-heading,.enterprise-profiles-header,.lead-form-actions,.lead-form-forward-actions,.lead-study-header,.profile-attachment-item,.profile-attachments-heading,.study-draft-card,.study-drafts-heading{align-items:stretch;flex-direction:column}.lead-form-forward-actions>button,.study-draft-card>.secondary-button{width:100%}.lead-stepper{grid-template-columns:1fr}.lead-stepper li{min-height:34px}.archive-filters,.enterprise-hub-grid,.enterprise-profile-detail-grid,.enterprise-profile-detail-scores,.enterprise-profile-evaluation-fields,.enterprise-profile-scores,.lead-form-grid,.lead-task-template-timing,.profile-filters{grid-template-columns:1fr}.enterprise-profiles-actions{align-items:flex-start;flex-direction:column}.enterprise-profile-scores{min-width:0}.enterprise-profile-card{grid-template-columns:1fr}.enterprise-profile-card-actions{justify-content:stretch;min-width:0}.enterprise-profile-card-actions .danger-button,.enterprise-profile-card-actions .primary-button,.enterprise-profile-card-actions .secondary-button{width:100%}.enterprise-profile-edit-actions,.enterprise-profile-evaluation-actions,.enterprise-profile-evaluation-editor-heading{align-items:stretch;flex-direction:column}.enterprise-profile-evaluation-editor-heading .lead-score-card{min-width:0}.enterprise-profile-evaluation-actions span{margin-right:0}.enterprise-profile-detail-actions{justify-content:stretch}.enterprise-profile-detail-actions button{width:100%}.profile-attachment-actions,.profile-attachments-actions{justify-content:stretch}.profile-folder-open-heading{align-items:stretch;flex-direction:column}.profile-attachment-actions .danger-button,.profile-attachment-actions .secondary-button,.profile-attachments-actions button{flex:1 1 180px}.enterprise-profile-edit-actions .primary-button{width:100%}.lead-final-actions{justify-content:stretch}.lead-final-actions button{flex:1 1 190px}}@media (max-width:640px){.employee-account-edit-form{grid-template-columns:1fr}.employee-account-edit-form .primary-button{width:100%}.view-panel{padding:28px 5% 28px 3%}.sidebar{padding:0}.sidebar .brand{padding:12px 16px}.sidebar{padding:10px 14px}.sidebar .brand{padding:0}.brand-mark{width:36px;height:36px}.brand span{display:none}.topbar{grid-template-columns:1fr}.topbar .top-actions{display:grid;grid-template-columns:auto auto minmax(0,1fr);width:100%;grid-gap:8px;gap:8px;align-items:center;flex-wrap:nowrap;justify-self:stretch}.topbar .top-actions>.ghost-button{grid-column:1/-1;width:100%}.topbar .presence-control{min-width:0;width:100%}.topbar .presence-control select{min-width:0;width:100%;max-width:none}.account-card,.postit-trigger span{display:none}.employee-detail-heading,.library-hero,.workspace-heading{align-items:flex-start;flex-direction:column}.employee-detail-heading p{max-width:none;text-align:left}.inline-form,.workspace-controls{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.employee-task-row{grid-template-columns:18px 22px 34px 8px minmax(0,1fr)}.employee-task-row .done-date,.employee-task-row .time-pill{display:none}.library-hero h1,.optima-hero h1,.tool-hero h1,.workspace-heading h1{font-size:2.1rem}.optima-drop{min-height:230px}.optima-open{min-width:100%}.dimension-grid,.optima-actions{grid-template-columns:1fr;flex-direction:column}.filter-panel{padding:20px 14px}}