:root{--color-required:var(--status-danger-text);--color-scrim:#17213a55;--color-scrim-light:#17213a22;--color-topbar-glass:#ffffffa8;--color-focus-ring-decoration:#dfe5ef4f;--shadow-stat:0 2px 2px #17213a02;--shadow-primary:0 2px 2px #17213a10;--shadow-switch:0 1px 3px #17213a20;--shadow-panel:-10px 0 70px #17213a20;--shadow-drawer:-5px 0 60px #17213a20;--shadow-toast:0 8px 40px #253d2a30;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:24px;--fs-page-mobile:22px;--control-h:34px;--radius:8px;--brand-50:#EEF2FF;--brand-100:#DDE4FB;--brand-200:#BAC7F3;--brand-300:#8FA2E6;--brand-400:#5D77D4;--brand-500:#3352C0;--brand-600:#1530A6;--brand-700:#001489;--brand-800:#00106B;--brand-900:#000B4A;--neutral-0:#FFFFFF;--neutral-25:#F7F9FC;--neutral-50:#F1F4F9;--neutral-100:#E6EAF2;--neutral-200:#D5DBE6;--neutral-300:#B7C0D0;--neutral-400:#828CA1;--neutral-500:#5F6A82;--neutral-600:#4D576C;--neutral-700:#374055;--neutral-800:#232B3F;--neutral-900:#141A2C;--color-brand:#001489;--color-brand-hover:#00106B;--color-brand-active:#000B4A;--color-on-brand:#FFFFFF;--color-page:#F7F9FC;--color-surface:#FFFFFF;--color-surface-subtle:#F1F4F9;--color-surface-selected:#EEF2FF;--color-surface-hover:#F3F6FF;--color-border:#D5DBE6;--color-border-strong:#828CA1;--color-divider:#E6EAF2;--color-text:#17213A;--color-text-secondary:#4D576C;--color-text-muted:#5F6A82;--color-text-disabled:#828CA1;--color-link:#001489;--color-focus:#3352C0;--color-focus-on-brand:#FFFFFF;--color-icon:#4D576C;--status-success-bg:#E7F6EE;--status-success-border:#3FA374;--status-success-text:#0E6B3D;--status-warning-bg:#FFF6DB;--status-warning-border:#AD8410;--status-warning-text:#7A5200;--status-danger-bg:#FDECEC;--status-danger-border:#D9545B;--status-danger-text:#B0242B;--status-info-bg:#E4F5F7;--status-info-border:#3E9FAD;--status-info-text:#0A6370;--status-in-progress-bg:#EEF2FF;--status-in-progress-border:#5D77D4;--status-in-progress-text:#001489;--status-ownerless-bg:#F1EDFC;--status-ownerless-border:#8B72DE;--status-ownerless-text:#5B3FB8;--status-approval-bg:#E4F5F7;--status-approval-border:#3E9FAD;--status-approval-text:#0A6370;--status-revision-bg:#FCEEF5;--status-revision-border:#CC5F97;--status-revision-text:#9C2463;--status-blocked-bg:#FFF6DB;--status-blocked-border:#AD8410;--status-blocked-text:#7A5200;--status-overdue-bg:#FDECEC;--status-overdue-border:#D9545B;--status-overdue-text:#B0242B;--status-done-bg:#E7F6EE;--status-done-border:#3FA374;--status-done-text:#0E6B3D;--status-cancelled-bg:#F1F2F4;--status-cancelled-border:#868C97;--status-cancelled-text:#4F5560;--shadow-sm:0 2px 2px #17213a05;--shadow-md:0 6px 30px #17213a10;--shadow-lg:0 20px 90px #17213a40}:root{--btn-height:32px;--btn-height-touch:44px;--btn-radius:8px;--badge-height:20px;--badge-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-height);padding:0 16px;border-radius:var(--btn-radius);border:1px solid transparent;font:inherit;font-size:var(--fs-md);font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s}.btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--color-brand);color:var(--color-on-brand);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-brand-hover)}.btn-primary:focus-visible{outline-color:var(--color-focus)}.btn-secondary{background:var(--color-surface);color:var(--color-brand);border-color:var(--brand-700)}.btn-secondary:hover{background:var(--color-surface-hover)}.btn-secondary:active{background:var(--brand-100)}.btn-ghost{background:transparent;color:var(--color-brand)}.btn-ghost:hover{background:var(--color-surface-hover)}.btn-danger{background:var(--status-danger-text);color:#fff;box-shadow:var(--shadow-sm)}.btn-danger:hover{background:#8f1b21}.btn-danger:active{background:#73151a}@media(max-width:760px),(pointer:coarse){.btn{min-height:var(--btn-height-touch)}}.badge{display:inline-flex;align-items:center;gap:4px;height:var(--badge-height);padding:0 8px;border-radius:var(--badge-radius);border:0;background:var(--bg,var(--color-surface-subtle));color:var(--t,var(--color-text-secondary));font-size:var(--fs-xs);font-weight:500;line-height:1;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:none;pointer-events:none}.icon{display:inline-block;flex:none;width:12px;height:12px;fill:currentColor;vertical-align:-1px}.btn .icon{width:14px;height:14px}.badge[data-status=success]{--bg:var(--status-success-bg);--b:var(--status-success-border);--t:var(--status-success-text)}.badge[data-status=warning]{--bg:var(--status-warning-bg);--b:var(--status-warning-border);--t:var(--status-warning-text)}.badge[data-status=danger]{--bg:var(--status-danger-bg);--b:var(--status-danger-border);--t:var(--status-danger-text)}.badge[data-status=info]{--bg:var(--status-info-bg);--b:var(--status-info-border);--t:var(--status-info-text)}.badge[data-status=in-progress]{--bg:var(--status-in-progress-bg);--b:var(--status-in-progress-border);--t:var(--status-in-progress-text)}.badge[data-status=ownerless]{--bg:var(--status-ownerless-bg);--b:var(--status-ownerless-border);--t:var(--status-ownerless-text)}.badge[data-status=approval]{--bg:var(--status-approval-bg);--b:var(--status-approval-border);--t:var(--status-approval-text)}.badge[data-status=revision]{--bg:var(--status-revision-bg);--b:var(--status-revision-border);--t:var(--status-revision-text)}.badge[data-status=blocked]{--bg:var(--status-blocked-bg);--b:var(--status-blocked-border);--t:var(--status-blocked-text)}.badge[data-status=overdue]{--bg:var(--status-overdue-bg);--b:var(--status-overdue-border);--t:var(--status-overdue-text)}.badge[data-status=done]{--bg:var(--status-done-bg);--b:var(--status-done-border);--t:var(--status-done-text)}.badge[data-status=cancelled]{--bg:var(--status-cancelled-bg);--b:var(--status-cancelled-border);--t:var(--status-cancelled-text)}.alert{display:flex;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;padding:10px 14px;border-radius:8px;border:0;background:var(--bg,var(--color-surface-subtle));color:var(--color-text);font-size:var(--fs-md);font-weight:400;cursor:default;box-shadow:none}.alert .icon,.alert>svg{color:var(--t);flex:none;width:16px;height:16px;margin-top:1px}.alert-title{font-weight:600;color:var(--t)}.alert-link{color:var(--color-link);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:0;padding:0;font:inherit}.alert[data-status=info]{--bg:var(--status-info-bg);--b:var(--status-info-border);--t:var(--status-info-text)}.alert[data-status=success]{--bg:var(--status-success-bg);--b:var(--status-success-border);--t:var(--status-success-text)}.alert[data-status=warning]{--bg:var(--status-warning-bg);--b:var(--status-warning-border);--t:var(--status-warning-text)}.alert[data-status=danger]{--bg:var(--status-danger-bg);--b:var(--status-danger-border);--t:var(--status-danger-text)}.chip-filter{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 12px;border-radius:var(--btn-radius);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--fs-md);font-weight:500;cursor:pointer}.chip-filter:after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 5.5h10L8 11.5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 5.5h10L8 11.5z'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.7}.chip-filter[data-removable]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.4 4.8l1.4-1.4L8 6.6l3.2-3.2 1.4 1.4L9.4 8l3.2 3.2-1.4 1.4L8 9.4l-3.2 3.2-1.4-1.4L6.6 8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.4 4.8l1.4-1.4L8 6.6l3.2-3.2 1.4 1.4L9.4 8l3.2 3.2-1.4 1.4L8 9.4l-3.2 3.2-1.4-1.4L6.6 8z'/%3E%3C/svg%3E")}.chip-filter:hover{background:var(--color-surface-hover);border-color:var(--brand-400)}.chip-filter:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.chip-filter[aria-pressed=true]{border-color:var(--brand-700);background:var(--brand-50);color:var(--brand-700)}@media(max-width:760px),(pointer:coarse){.chip-filter{min-height:40px}}.board-display-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 16px}.board-display-filter label{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted)}.board-display-filter select{padding:9px 12px;border:1px solid var(--border);border-radius:6px;background:var(--color-surface);color:var(--color-text);max-width:100%}.board-display-filter p{margin:0;color:var(--muted);font-size:var(--fs-sm)}.column-overdue>header i{background:var(--status-danger-bg)}.column-cancelled>header i{background:var(--neutral-500)}.column-cancelled .task-card>p{white-space:normal;overflow-wrap:normal;max-height:4.5em;overflow:hidden}.reassign-description{color:var(--muted);line-height:1.6}@media(max-width:760px){.board-display-filter{align-items:stretch}.board-display-filter label{width:100%}.board-display-filter select{flex:1;min-width:0}}.action-reason.reason-ownerless{background:var(--status-ownerless-bg);color:var(--status-ownerless-text)}.awaiting-assignment .awaiting-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.awaiting-assignment .awaiting-actions select{min-width:160px}.kanban-column>header h2,.kanban-column-title{display:flex;align-items:center;gap:7px;font-size:inherit;font-weight:inherit;margin:0}.quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:16px}.quick-card{text-align:left;padding:20px;color:inherit;min-width:0}.quick-card h2{font-size:var(--fs-lg);margin:12px 0;overflow-wrap:normal}.quick-card>p{white-space:pre-wrap;overflow-wrap:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.quick-card footer,.quick-meta,.quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.quick-card footer{margin-top:18px;font-size:var(--fs-xs);justify-content:space-between}.quick-detail{padding:24px;min-width:0}.quick-detail section{border-top:1px solid var(--border,var(--neutral-200));padding-top:18px;margin-top:22px}.quick-text{white-space:pre-wrap;overflow-wrap:normal}.quick-actions{margin:20px 0}.quick-files{display:flex;flex-direction:column;gap:10px;overflow-wrap:normal}.quick-files a{display:flex;align-items:center;gap:8px}.quick-upload{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.quick-upload input{max-width:100%}.quick-history{padding-left:20px}.quick-history li{padding:8px 0}.quick-history small{display:block;color:var(--text-muted,var(--color-text-muted));margin-top:4px}.status-unclaimed{background:var(--neutral-50);color:var(--color-text-muted)}.status-unclaimed i{background:currentColor}.quick-stats{display:block;margin-top:12px;padding-top:12px;border-top:1px solid var(--border,var(--neutral-200));font-size:var(--fs-sm)}.quick-stats button{color:inherit}@media(max-width:760px){.quick-detail{padding:16px}.quick-actions>*{flex:1 1 auto}}.pool-settings{margin:var(--space-4) 0;min-width:0}.pool-toggle-row{position:relative;padding:var(--space-3) 0}.pool-toggle-row>div{padding-right:64px}.pool-toggle-row .field{margin:0}.pool-toggle-row p{margin:var(--space-2) 0 0}.pool-toggle{appearance:none!important;display:block!important;position:absolute;right:0;top:var(--space-3);width:44px!important;height:26px!important;min-height:26px!important;border-radius:20px!important;background:var(--color-border)!important;border:0!important;padding:3px!important;cursor:pointer}.pool-toggle:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background:var(--color-surface);transition:transform .15s}.pool-toggle:checked{background:var(--color-brand)!important}.pool-toggle:checked:before{transform:translate(18px)}.pool-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.pool-fields{padding:var(--space-4);background:var(--color-page);border-radius:var(--radius);margin-top:var(--space-2)}.pool-duration{border:0;padding:0;margin:0 0 var(--space-4);min-width:0}.pool-duration legend{margin-bottom:var(--space-2)}.pool-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pool-presets .chip-filter{min-height:34px}.pool-presets [aria-pressed=true]{background:var(--color-surface-selected);color:var(--color-brand)}.pool-custom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-3)}.pool-custom .field{margin:0;min-width:0}.pool-custom input,.pool-custom select{width:100%;height:var(--control-h)}.pool-badge{margin-top:var(--space-2)}.pool-summary{padding:var(--space-3);background:var(--color-page);border-radius:var(--radius)}@media(max-width:760px){.pool-presets .chip-filter{min-height:44px}.pool-custom input,.pool-custom select{height:44px}}.modal:has(>.quick-form){width:min(720px,100%)}.pool-presets .chip-filter:after{display:none}.ai-progress{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-selected);color:var(--color-text)}.ai-progress-copy{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:var(--space-2);overflow-wrap:anywhere}.ai-progress-time{white-space:nowrap;font-variant-numeric:tabular-nums}.ai-fallback{border-block:1px solid var(--color-divider);padding-block:var(--space-4);margin-block:var(--space-4)}.ai-fallback>div{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.ai-fallback .btn{min-height:44px}@media(max-width:480px){.ai-progress{flex-wrap:wrap}.ai-progress-copy{flex-basis:100%}.ai-progress button{margin-left:auto}}.deadline-panel{margin:12px 30px 20px;min-width:0}.deadline-panel:empty{display:none}.deadline-panel form{display:grid;gap:14px;padding:16px;border:1px solid var(--neutral-100);border-radius:8px;background:var(--color-surface)}.deadline-pending{padding:16px;background:var(--brand-50);border:1px solid var(--neutral-100);border-radius:8px;color:var(--color-text);overflow-wrap:normal}.deadline-pending>strong{color:var(--color-brand)}.deadline-pending p{margin:9px 0}.deadline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.deadline-history{margin-top:14px;color:var(--color-text-muted);font-size:var(--fs-xs)}.deadline-history summary{cursor:pointer}.deadline-history article{margin-top:10px;padding:12px;border:1px solid var(--neutral-100);border-radius:7px;background:var(--color-surface);overflow-wrap:normal}.deadline-history article p{margin:6px 0}.action-reason.reason-not_started_long{background:var(--neutral-50);color:var(--color-text-muted)}@media(max-width:760px){.deadline-panel{margin-left:18px;margin-right:18px}.deadline-actions .button{max-width:100%;white-space:normal}}.member-card .member-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.task-panel .deadline-panel label{margin-top:10px}@media(max-width:760px){.member-card .member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--neutral-25)}.auth-card{width:min(100%,440px);padding:36px;background:var(--color-surface);border:1px solid var(--neutral-100);border-radius:12px;box-shadow:var(--shadow-sm)}.auth-card>.brand-mark{margin-bottom:22px}.auth-card h1{font-size:var(--fs-2xl);line-height:1.35;margin:12px 0}.auth-card p,.auth-card small{color:var(--color-text-muted);line-height:1.7;font-size:var(--fs-sm)}.auth-card label,.account-create label,.account-reset label{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-xs);margin:18px 0}.auth-card input{width:100%;box-sizing:border-box}.auth-card>.button{width:100%;margin:10px 0 16px}.auth-error{color:var(--status-danger-text)!important}.auth-card small{display:block}.account-settings{display:grid;gap:24px;margin-top:24px}.account-create{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.account-create>.button{width:max-content;margin-bottom:22px}.account-list article{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--neutral-100);padding:17px 0}.account-list article>div{flex:1;min-width:180px}.account-list strong,.account-list span{display:block}.account-list span{font-size:var(--fs-xs);line-height:1.8;color:var(--color-text-muted)}.account-reset{padding:18px;background:var(--neutral-25);border-radius:8px;margin-top:18px}.account-reset>.button{margin:0 8px 8px 0}.settings-panel label input{max-width:100%}@media(max-width:760px){.auth-card{padding:24px}.account-create{grid-template-columns:1fr}.account-list .button{font-size:var(--fs-md)}}.inbox-intro{display:flex;gap:14px;align-items:center;padding:18px 22px;margin-bottom:26px;background:var(--brand-50);border:1px solid var(--neutral-100);border-radius:10px;color:var(--color-brand)}.inbox-intro p{flex:1;margin:0}.inbox-intro select{max-width:190px}.action-section{margin:26px 0 35px}.action-section>h2{font-size:var(--fs-xl);margin-bottom:16px;display:flex;gap:10px;align-items:center}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.action-card{display:block;text-align:left;padding:22px;min-width:0;width:100%;cursor:pointer;color:inherit}.action-card h3{font-size:var(--fs-lg);margin:12px 0;overflow-wrap:normal}.action-card-top{display:flex;justify-content:space-between;gap:10px}.action-card p{font-size:var(--fs-sm);line-height:1.65;color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:normal}.action-card footer{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin:16px 0 10px;font-size:var(--fs-xs)}.action-card footer>span:nth-child(2){display:flex;align-items:center;gap:5px}.action-card>small{color:var(--color-text-muted);font-size:var(--fs-xs)}.action-reasons{display:flex;gap:6px;flex-wrap:wrap}.action-reason{display:inline-flex;border-radius:5px;background:var(--neutral-100);color:var(--color-text-muted);font-size:var(--fs-xs);padding:5px 7px}.action-reason.reason-overdue,.action-reason.reason-stale,.action-reason.reason-waiting_long{background:var(--status-danger-bg);color:var(--status-danger-text)}.action-reason.secondary{background:var(--neutral-50);color:var(--color-text-muted)}.conversations{margin:28px 0;border-top:1px solid var(--neutral-100);padding-top:24px}.conversations h3{display:flex;align-items:center;gap:8px;font-size:var(--fs-xl)}.conversations>.muted{font-size:var(--fs-sm);line-height:1.7}.conversations form{margin:18px 0}.conversation-note,.request-card{padding:16px;border:1px solid var(--neutral-100);background:var(--neutral-25);border-radius:8px;margin:12px 0;min-width:0;overflow-wrap:normal}.conversation-note .person-cell{flex-wrap:wrap}.conversation-note p,.request-card p{font-size:var(--fs-sm);line-height:1.65}.conversation-note small,.request-card small{font-size:var(--fs-xs);color:var(--color-text-muted)}.request-card .inline-heading{gap:10px;flex-wrap:wrap}.request-status{font-size:var(--fs-xs);padding:4px 7px;background:var(--neutral-100);border-radius:5px;color:var(--color-text-muted)}.request-status.answered{background:var(--neutral-100);color:var(--color-text-muted)}.conversation-reply{border-left:2px solid var(--neutral-100);padding:4px 0 6px 12px;margin:14px 0}.conversation-reply strong{font-size:var(--fs-md)}.waiting-requests{margin-top:28px}.mention-picker{position:relative;margin:0}.mention-options{display:flex;flex-direction:column;border:1px solid var(--neutral-100);border-radius:7px;background:var(--neutral-0);box-shadow:var(--shadow-sm);max-height:180px;overflow:auto;margin-top:5px}.mention-options button{text-align:left;padding:11px 14px;color:var(--color-brand);border:0;background:var(--neutral-0);cursor:pointer}.mention-options button[aria-selected=true],.mention-options button:hover{background:var(--color-surface-hover)}.mention-chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 0}.mention-picker>small{font-size:var(--fs-xs);line-height:1.7;color:var(--color-text-muted);display:block}.open-questions,.decision-conflict{padding:14px;margin:16px 0;border-radius:7px;border:1px solid var(--neutral-200);background:var(--neutral-25);font-size:var(--fs-md);line-height:1.7}.open-questions ul{padding-left:20px}.decision-comparison{margin:20px 0;padding:16px;background:var(--neutral-25);border:1px solid var(--neutral-100);border-radius:8px;font-size:var(--fs-md);line-height:1.65}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;overflow-wrap:normal}.comparison-columns>div{min-width:0}.comparison-step{padding:10px 0;border-bottom:1px solid var(--neutral-100)}.comparison-step>span{display:block;font-size:var(--fs-xs);color:var(--color-text-muted)}.decision-comparison h4{margin:18px 0 8px}.request-reply label{margin-bottom:10px}@media(max-width:1024px){.action-grid{grid-template-columns:1fr}.inbox-intro{flex-wrap:wrap;padding:16px}.inbox-intro p{min-width:200px}.inbox-intro select{width:100%;max-width:none}.comparison-columns{grid-template-columns:1fr}.action-card{padding:17px}}.task-decision-area{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding:12px 0}.task-decision-area h3{width:100%;margin:0}.delivery-section{padding:16px;border:1px solid var(--border);border-radius:12px}.intervention-menu{margin-top:20px;color:var(--muted);font-size:var(--fs-md)}.intervention-menu summary{cursor:pointer;padding:8px 0}.intervention-menu .button{margin:4px;white-space:normal}.waiting-requests>.button{margin:10px 8px 8px 0;max-width:100%;white-space:normal}.waiting-requests>.request-card>small,.waiting-requests .conversation-reply>small{display:block;margin:7px 0}.waiting-requests .cleanup-button{display:block;margin:8px 0}.waiting-requests .step-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.waiting-requests .step-actions>.button{max-width:100%;white-space:normal}.talep-chain{font-size:var(--fs-xs);color:var(--muted,var(--color-text-muted));margin:2px 0 6px}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--color-text);background:var(--neutral-25);font-synthesis:none;font-size:var(--fs-md);--green:var(--color-brand);--muted:var(--neutral-500);--border:var(--neutral-100);--orange:var(--neutral-500);--shadow:var(--shadow-md)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}button,input,textarea,select{outline-offset:3px}button:focus-visible,a:focus-visible{outline:2px solid var(--color-focus)}h1,h2,h3,h4,p{margin:0}p{line-height:1.65}input,textarea,select{min-width:0;border:1px solid var(--neutral-100);background:var(--neutral-0);color:var(--color-text);padding:10px 12px;border-radius:7px;outline-color:var(--color-focus)}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}label{display:flex;flex-direction:column;gap:8px;font-weight:550}label>span{color:var(--color-text-muted)}small{font-size:var(--fs-xs)}svg{flex-shrink:0}.muted{color:var(--color-text-muted)}.late{color:var(--status-danger-text)!important}.preserve{white-space:pre-wrap}.eyebrow{color:var(--color-text-muted);font-size:var(--fs-xs);letter-spacing:1.2px;font-weight:600}.app-shell{display:flex;min-height:100vh}.sidebar{width:237px;position:fixed;inset:0 auto 0 0;background:var(--color-surface);border-right:1px solid var(--border);padding:30px 19px 15px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:11px;align-items:center;padding:0 10px;margin-bottom:36px}.brand>div:last-child{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-1.4px;line-height:1.1}.brand>div:last-child>span{display:block;font-size:var(--fs-xs);letter-spacing:1.5px;color:var(--color-text-muted);font-weight:550;margin-top:7px}.brand-mark{width:39px;height:42px;background:var(--color-brand);border-radius:12px;color:var(--color-surface);font-size:var(--fs-2xl);line-height:32px;position:relative;font-weight:750;text-align:center;letter-spacing:-4px;padding-right:5px;flex-shrink:0}.brand-mark>span{position:absolute;width:6px;height:6px;background:var(--color-surface);right:6px;top:7px;border-radius:50%}.workspace{border:1px solid var(--border);border-radius:8px;padding:11px 8px;display:flex;align-items:center;gap:8px;margin-bottom:33px;font-size:var(--fs-xs);font-weight:600}.workspace>div{flex:1}.workspace small{display:block;font-size:var(--fs-xs);font-weight:400;color:var(--color-text-muted);margin-top:4px}.workspace-icon{background:var(--brand-50);padding:7px;border-radius:6px;color:var(--color-brand)}.nav-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:1.3px;color:var(--color-text-muted);margin:0 13px 13px}nav{display:flex;flex-direction:column;gap:6px}nav button,.settings-nav{border:0;background:none;border-radius:7px;display:flex;align-items:center;gap:12px;padding:12px 13px;text-align:left;color:var(--color-text-muted);font-size:var(--fs-md);font-weight:500;width:100%}nav button.active,.settings-nav.active{background:var(--brand-50);color:var(--color-brand);font-weight:650}nav button:hover,.settings-nav:hover{background:var(--color-surface-hover)}.nav-count{margin-left:auto;border-radius:4px;background:var(--brand-50);color:var(--color-brand);font-size:var(--fs-xs);padding:2px 6px}.sidebar-foot{margin-top:auto;padding-top:60px}.team-note{border:1px solid var(--neutral-100);background:var(--brand-50);border-radius:8px;padding:13px 11px;font-size:var(--fs-xs);color:var(--color-brand);margin-bottom:18px}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--neutral-400);margin-right:7px;vertical-align:middle}.team-note p{margin:6px 0 0 13px;font-size:var(--fs-sm);color:var(--color-brand)}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);padding:20px 3px 0;margin-top:15px;position:relative}.profile>div{flex:1}.profile strong{font-size:var(--fs-md);font-weight:600}.profile small{display:block;color:var(--color-text-muted);font-size:var(--fs-xs);margin-top:4px}.profile select{position:absolute;inset:10px 0 0;opacity:0;cursor:pointer;width:100%}.demo-label{font-size:var(--fs-xs);color:var(--color-text-muted);text-align:center;margin-top:13px}.avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eadaca;color:#82674b;font-size:var(--fs-md);font-weight:650;flex-shrink:0;border:2px solid var(--neutral-0)}.avatar.small{width:29px;height:29px;font-size:var(--fs-xs)}.avatar.tiny{width:25px;height:25px;font-size:var(--fs-md)}.color-0{background:#e1e8d9;color:#6c805b}.color-1{background:#e5e0ec;color:#827293}.color-2{background:#ebdfd2;color:#997346}.color-3{background:#dae5ec;color:#5a7990}.color-4{background:#eadcdb;color:#9a6b66}.main-shell{margin-left:237px;min-width:0;width:calc(100% - 237px)}.topbar{height:73px;border-bottom:1px solid var(--border);background:var(--color-topbar-glass);display:flex;align-items:center;justify-content:space-between;padding:0 35px}.breadcrumb{display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:var(--fs-md)}.breadcrumb strong{font-weight:500;color:var(--color-text)}.topbar-actions{display:flex;gap:18px;align-items:center}.connection{display:flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:var(--fs-xs)}.connection>span{width:5px;height:5px;background:var(--neutral-400);border-radius:50%}.connection>span.offline-dot{background:var(--neutral-400)}.topbar-divider{height:19px;width:1px;background:var(--neutral-100)}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;color:var(--color-text-muted)}.icon-button:hover{background:var(--color-surface-hover)}.notification-trigger{position:relative}.notification-trigger>span{position:absolute;top:0;right:0;min-width:13px;height:13px;border-radius:4px;background:var(--neutral-400);color:var(--neutral-0);font-size:var(--fs-xs);display:grid;place-items:center;border:1px solid var(--neutral-0)}.main-shell main{padding:31px 35px 20px;max-width:1700px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading h1{font-size:var(--fs-2xl);letter-spacing:-.9px;font-weight:650;margin-top:10px;margin-bottom:9px;color:var(--color-text)}.heading-dot{color:var(--color-brand)}.page-heading p{font-size:var(--fs-sm);color:var(--color-text-muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;border:1px solid transparent;min-height:36px;padding:9px 14px;font-size:var(--fs-md);font-weight:550;white-space:nowrap}.button.primary{background:var(--color-brand);color:var(--neutral-0);box-shadow:var(--shadow-primary)}.button.primary:hover{background:var(--color-brand-hover)}.button.outline{background:var(--color-surface);border-color:var(--neutral-100);color:var(--color-text-muted)}.button.outline:hover{background:var(--color-surface-hover)}.button.light{background:var(--brand-50);color:var(--color-brand);border-color:var(--neutral-100)}.text-button{background:transparent;border:0;color:var(--color-brand);font-size:var(--fs-xs);display:inline-flex;align-items:center;gap:6px;padding:4px 0;font-weight:550}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.stat-card{background:var(--neutral-0);border:1px solid var(--border);border-radius:10px;padding:18px 20px;text-align:left;box-shadow:var(--shadow-stat)}.stat-top{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:500}.stat-icon{width:33px;height:33px;border-radius:9px;display:grid;place-items:center}.stat-icon.green{background:var(--neutral-100);color:var(--color-text-muted)}.stat-icon.blue,.stat-icon.orange,.stat-icon.sage{background:var(--neutral-50);color:var(--color-text-muted)}.stat-card>strong{font-size:30px;letter-spacing:-1px;font-weight:600;display:block;margin:5px 0 7px;line-height:1.2}.stat-hint{color:var(--color-text-muted);font-size:var(--fs-xs)}.focus-banner{background:var(--brand-50);border:1px solid var(--neutral-100);border-radius:9px;padding:20px 23px;display:flex;gap:18px;align-items:center;margin-bottom:25px;position:relative;overflow:hidden}.focus-banner:after{content:"";position:absolute;width:160px;height:160px;border:24px solid var(--color-focus-ring-decoration);border-radius:50%;right:160px;top:-60px;pointer-events:none}.focus-icon{width:46px;height:46px;background:var(--brand-50);display:grid;place-items:center;border-radius:50%;color:var(--color-brand);flex-shrink:0}.focus-banner>div:nth-child(2){flex:1;z-index:1}.focus-banner span{font-size:var(--fs-xs);letter-spacing:1.1px;font-weight:650;color:var(--color-brand)}.focus-banner :is(h2,h3){font-size:var(--fs-md);font-weight:600;margin:7px 0 4px;color:var(--color-brand)}.focus-banner p{font-size:var(--fs-sm);color:var(--color-brand)}.focus-banner .button{z-index:1}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.panel{background:var(--color-surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 21px 19px}.panel-header h2{font-size:var(--fs-xl);font-weight:650;letter-spacing:-.2px;display:flex;align-items:center;gap:8px}.panel-header p{color:var(--color-text-muted);font-size:var(--fs-sm);margin-top:6px}.count-pill{padding:2px 6px;background:var(--neutral-25);border-radius:5px;font-size:var(--fs-xs);color:var(--color-text-muted);min-width:20px;text-align:center}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{background:var(--neutral-25);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:500;padding:11px 16px;border-top:1px solid var(--neutral-100);border-bottom:1px solid var(--neutral-100)}td{padding:17px 16px;border-bottom:1px solid var(--neutral-100);font-size:var(--fs-xs);color:var(--color-text-muted)}tbody tr:last-child td{border-bottom:0}tbody tr{cursor:pointer}tbody tr:hover{background:var(--color-surface-hover)}th:first-child,td:first-child{padding-left:21px}th:last-child,td:last-child{padding-right:17px}table.compact th,table.compact td{padding-left:12px;padding-right:9px}table.compact th:first-child,table.compact td:first-child{padding-left:21px}table.compact td{padding-top:16px;padding-bottom:16px}table.compact td:nth-child(4){padding-left:4px}table.compact td:last-child{padding-right:12px;width:20px}.task-ref{font-size:var(--fs-xs);color:var(--color-text-muted);display:flex;align-items:center;gap:8px;margin-bottom:5px;font-weight:400}.task-title{display:block;color:var(--color-text);font-size:var(--fs-xs);font-weight:550;max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-subtitle{display:block;font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:5px}.person-cell{display:flex;gap:7px;align-items:center;white-space:nowrap;color:var(--color-text-muted);font-size:var(--fs-xs)}.due-cell{display:flex;align-items:center;gap:5px;white-space:nowrap}td>small{display:block;font-size:var(--fs-xs);margin-top:4px;margin-left:18px}.status-assigned,.status-pending,.status-in_progress{background:var(--neutral-50);color:var(--color-text-muted)}.status-blocked{background:var(--status-warning-bg);color:var(--status-warning-text)}.status-awaiting_approval{background:var(--neutral-50);color:var(--color-text-muted)}.status-completed,.status-approved,.status-complete{background:var(--status-success-bg);color:var(--status-success-text)}.priority{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:500}.priority-low,.priority-normal,.priority-high,.priority-urgent{color:var(--color-text-muted)}.normal-lines{font-size:var(--fs-md);line-height:9px}.round-icon{width:30px;height:30px;display:grid;place-items:center;background:var(--brand-50);border-radius:8px;color:var(--color-brand)}.review-panel .panel-header{padding-bottom:14px}.review-previews{padding:0 17px}.review-preview{width:100%;border:1px solid var(--neutral-100);background:var(--color-surface);border-radius:7px;padding:13px;text-align:left;margin-bottom:10px;display:block}.review-preview:hover{border-color:var(--color-brand);background:var(--color-surface-hover)}.review-preview-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.review-preview-top>span:last-child{color:var(--color-text-muted);font-size:var(--fs-xs)}.notice-type{font-size:var(--fs-xs);letter-spacing:.5px;color:var(--color-text-muted);font-weight:650;display:inline-flex;gap:5px;align-items:center}.notice-type:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.notice-type.approval{color:var(--color-text-muted)}.review-preview h3{font-size:var(--fs-xs);font-weight:600;line-height:1.6;margin-top:8px;margin-bottom:5px;color:var(--color-text)}.review-preview p{font-size:var(--fs-sm);color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-preview-person{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:11px}.review-preview-person>svg{margin-left:auto;color:var(--color-text-muted)}.review-all{width:100%;border:0;border-top:1px solid var(--neutral-100);background:var(--neutral-0);display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-xs);padding:16px;color:var(--color-brand)}.workload-panel{margin-top:23px}.workload-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:0 14px 20px}.workload-grid>button{border:0;background:transparent;padding:0 17px;text-align:left;border-right:1px solid var(--neutral-100);display:flex;flex-direction:column;align-items:flex-start}.workload-grid>button:last-child{border:0}.workload-grid strong{font-size:var(--fs-xs);font-weight:550;margin-top:10px;margin-bottom:4px;color:var(--color-text-muted)}.workload-grid>button>span:not(.avatar){font-size:var(--fs-xs);color:var(--color-text-muted)}.workload-line{height:4px;background:var(--neutral-50);border-radius:5px;width:100%;margin:11px 0 7px;overflow:hidden}.workload-line i{display:block;height:100%;background:var(--neutral-300);border-radius:5px}.workload-grid small{font-size:var(--fs-xs);color:var(--color-text-muted)}.page-footer{margin-top:27px;display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:var(--fs-xs)}.page-footer .tiny-dot{width:4px;height:4px;background:var(--neutral-300)}.toolbar{display:flex;align-items:center;gap:11px;margin-bottom:20px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--neutral-100);background:var(--neutral-0);border-radius:7px;padding:0 12px;flex:1;color:var(--color-text-muted);max-width:420px}.search input{border:0;padding:11px 0;width:100%;background:transparent;font-size:var(--fs-md)}.toolbar select,.extra-filters select{font-size:var(--fs-xs);padding:11px 27px 11px 11px;border-color:var(--neutral-100)}.view-switch{display:flex;background:var(--neutral-25);padding:3px;border-radius:7px;margin-left:auto}.view-switch>button{border:0;background:transparent;color:var(--color-text-muted);padding:6px 8px;border-radius:5px;display:grid;place-items:center}.view-switch>button.active{background:var(--neutral-0);box-shadow:var(--shadow-switch);color:var(--color-brand)}.extra-filters{display:flex;align-items:center;gap:12px;margin-bottom:20px}.filter-active{width:5px;height:5px;background:var(--color-brand);border-radius:50%}.kanban{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;overflow:auto;padding-bottom:15px;min-height:420px}.kanban-column{background:var(--neutral-25);border:1px solid var(--neutral-100);border-radius:8px;padding:12px 10px;min-width:0}.kanban-column>header{display:flex;justify-content:space-between;align-items:center;padding:3px 3px 17px;font-size:var(--fs-xs);color:var(--color-text-muted)}.kanban-column>header>span{display:flex;align-items:center;gap:7px}.kanban-column>header i{width:6px;height:6px;border-radius:50%;background:var(--neutral-300)}.kanban-column>header b{font-size:var(--fs-xs);color:var(--color-text-muted)}.column-in_progress>header i{background:var(--neutral-400)}.column-blocked>header i{background:var(--status-warning-bg)}.column-awaiting_approval>header i{background:var(--neutral-300)}.column-completed>header i{background:var(--status-success-bg)}.kanban-cards{display:flex;flex-direction:column;gap:11px}.task-card{border:1px solid var(--neutral-100);border-radius:7px;background:var(--neutral-0);padding:13px;text-align:left;box-shadow:var(--shadow-sm);width:100%}.task-card-top{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs);color:var(--color-text-muted);gap:6px}.task-card h3{font-size:var(--fs-lg);font-weight:600;line-height:1.7;margin:9px 0;color:var(--color-text)}.category-chip{font-size:var(--fs-xs);padding:4px 6px;border-radius:4px;color:var(--category-color);background:color-mix(in srgb,var(--category-color) 10%,var(--neutral-0))}.task-card>p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:10px 0 0}.task-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--neutral-100);margin-top:13px;padding-top:10px;color:var(--color-text-muted);font-size:var(--fs-xs);gap:5px}.task-card footer>span,.card-meta{display:flex;align-items:center;gap:5px}.step-progress{display:flex;align-items:center;gap:8px;margin-top:12px}.step-progress>div{flex:1;height:3px;border-radius:5px;background:var(--neutral-100);overflow:hidden}.step-progress i{display:block;height:100%;background:var(--neutral-400)}.step-progress>span{font-size:var(--fs-xs);color:var(--color-text-muted);display:flex;align-items:center;gap:3px}.column-empty{padding:28px 0;text-align:center;color:var(--color-text-muted);font-size:var(--fs-xs)}.review-list{display:flex;flex-direction:column;gap:13px}.review-row{padding:22px;display:flex;align-items:flex-start;gap:16px}.review-row-icon{background:var(--neutral-100);color:var(--color-text-muted);border-radius:9px;padding:11px}.review-row-body{flex:1;min-width:0}.review-row-body h3{font-size:var(--fs-lg);font-weight:600;margin:6px 0 7px}.review-row-body p{font-size:var(--fs-sm);color:var(--color-text-muted);white-space:pre-wrap}.review-row-tags{display:flex;align-items:center;gap:13px;font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:14px;flex-wrap:wrap}.review-row-tags>span{display:flex;gap:4px;align-items:center}.review-row>.button{align-self:center}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.member-card{padding:22px}.member-head{display:flex;gap:11px;align-items:center}.member-head h2{font-size:var(--fs-lg)}.member-head p{font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:4px}.online-indicator{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--neutral-400)}.member-stats{display:grid;grid-template-columns:repeat(3,1fr);background:var(--neutral-25);border:1px solid var(--neutral-100);border-radius:7px;margin:21px 0;padding:14px}.member-stats>div{display:flex;flex-direction:column;gap:5px;text-align:center}.member-stats strong{font-size:var(--fs-md);font-weight:550}.member-stats span{font-size:var(--fs-xs);color:var(--color-text-muted)}.member-tasks{display:flex;flex-direction:column;gap:10px}.member-tasks button{display:flex;gap:7px;align-items:center;border:0;background:none;text-align:left;width:100%;padding:5px 0;color:var(--color-text-muted)}.member-tasks button>span{flex:1;font-size:var(--fs-xs);line-height:1.5;color:var(--color-text-muted)}.report-banner{display:flex;gap:13px;align-items:center;border:1px solid var(--neutral-100);padding:18px;background:var(--brand-50);border-radius:9px;margin-bottom:22px;color:var(--color-text-muted)}.report-banner strong{font-size:var(--fs-md);color:var(--color-text-muted)}.report-banner p{font-size:var(--fs-sm);margin-top:4px;color:var(--color-text-muted)}.reports-table td:first-child{min-width:250px}.reports-table td:not(:first-child){font-size:var(--fs-xs)}.reports-table td:nth-child(2){min-width:130px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-panel{padding:24px}.settings-panel h2{font-size:var(--fs-xl);display:flex;align-items:center;gap:9px;margin-bottom:12px}.settings-panel>p{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:17px}.settings-panel form{display:flex;flex-direction:column;gap:17px;margin-top:24px}.settings-panel .button{align-self:flex-start}.category-setting{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--neutral-100);font-size:var(--fs-md);color:var(--color-text-muted)}.category-setting>i{width:8px;height:8px;border-radius:3px}.category-setting>span{flex:1}.category-input{display:flex;gap:10px}.category-input>input[type=color]{padding:4px;width:39px;height:37px;flex-shrink:0}.category-input>input:last-child{width:100%}.setting-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:var(--fs-xs);margin:24px 0}.setting-summary span{color:var(--color-text-muted)}.setting-summary strong{font-weight:500}.integration-state{display:inline-flex;align-items:center;gap:7px;background:var(--neutral-50);color:var(--color-text-muted);border-radius:5px;padding:7px 10px;font-size:var(--fs-xs);margin:4px 0 17px}.integration-state i{width:5px;height:5px;border-radius:50%;background:currentColor}.integration-state.ready{background:var(--neutral-100);color:var(--color-text-muted)}.empty{padding:48px 20px;text-align:center;color:var(--color-text-muted)}.empty svg{color:var(--color-text-muted)}.empty h3{font-size:var(--fs-xl);font-weight:500;margin:12px 0 6px;color:var(--color-text-muted)}.empty p{font-size:var(--fs-sm)}.modal-scrim,.task-scrim{position:fixed;inset:0;background:var(--color-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;z-index:60;padding:24px}.modal-scrim{z-index:80}.modal{background:var(--color-surface);border-radius:13px;width:530px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:var(--shadow-lg)}.modal.wide{width:720px}.modal>header{padding:24px 27px 20px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);background:var(--neutral-0);position:sticky;top:0;z-index:2}.modal h2{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.5px;margin-top:9px}.modal>form{padding:23px 27px;display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-footer{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.form-footer>.muted{margin-right:auto;max-width:220px;font-size:var(--fs-sm);line-height:1.5}.checkbox-label{display:flex;flex-direction:row;align-items:center;font-weight:400;font-size:var(--fs-md);gap:9px}.checkbox-label input{accent-color:var(--color-brand)}.participants summary{cursor:pointer;font-size:var(--fs-md);color:var(--color-text-muted)}.participants p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:12px 0}.participants .checkbox-label{display:inline-flex;margin:7px 13px 5px 0}.ai-section{background:var(--brand-50);border:1px solid var(--neutral-100);padding:17px;border-radius:8px}.ai-section h3{font-size:var(--fs-md);display:flex;align-items:center;gap:6px}.ai-section p{font-size:var(--fs-sm);color:var(--color-brand);margin-top:7px}.inline-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:14px}.inline-heading h3{font-size:var(--fs-xl);font-weight:600}.inline-heading>.muted{font-size:var(--fs-sm)}.ai-button{background:var(--brand-50);border:1px solid var(--neutral-100);color:var(--color-brand);font-size:var(--fs-xs)}.manual-step{display:flex;gap:10px;margin-top:16px}.manual-step input{flex:1;font-size:var(--fs-md)}.draft-step{display:flex;align-items:center;gap:8px;margin-top:12px}.draft-step>input{flex:1;font-size:var(--fs-md)}.draft-step>span{color:var(--color-text-muted);font-size:var(--fs-xs)}.draft-step .checkbox-label{font-size:var(--fs-xs);gap:4px}.ai-suggestions{padding:16px;background:var(--color-surface);border:1px solid var(--neutral-100);border-radius:7px;margin-top:15px}.ai-suggestions>strong{font-size:var(--fs-md)}.ai-suggestion{display:flex;gap:9px;margin-top:16px;align-items:flex-start}.ai-suggestion>input{margin-top:10px;accent-color:var(--color-brand)}.ai-suggestion>div{display:flex;flex:1;flex-direction:column;gap:7px}.ai-suggestion input,.ai-suggestion textarea{font-size:var(--fs-md)}.ai-questions{padding:12px;background:var(--neutral-50);border-radius:5px;margin-top:12px;color:var(--color-text-muted);font-size:var(--fs-xs)}.ai-questions p{font-size:var(--fs-sm);color:var(--color-text-muted)}.inline-error{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);padding:13px;margin-top:14px;color:var(--status-danger-text);font-size:var(--fs-sm);border-radius:6px}.inline-warning{border-left:3px solid var(--status-warning-border);background:var(--status-warning-bg);padding:12px;font-size:var(--fs-sm);color:var(--status-warning-text)}fieldset{border:1px solid var(--border);border-radius:6px;padding:15px;display:flex;flex-direction:column;gap:12px}legend{font-size:var(--fs-xs);color:var(--color-text-muted);padding:0 7px}.task-scrim{padding:0;justify-content:flex-end;align-items:stretch;z-index:55}.task-panel{width:930px;max-width:100%;height:100%;background:var(--color-surface);overflow:auto;box-shadow:var(--shadow-panel)}.task-panel-top{height:62px;border-bottom:1px solid var(--border);padding:0 27px;display:flex;align-items:center;justify-content:space-between;color:var(--color-text-muted);font-size:var(--fs-xs)}.task-panel-top>span,.task-panel-top>div{display:flex;gap:10px;align-items:center}.task-panel-top .tiny-dot{margin:0}.task-panel-heading{padding:25px 30px 24px}.task-panel-heading>div:first-child{display:flex;align-items:center;gap:18px}.task-project{font-size:var(--fs-xs);color:var(--color-text-muted)}.task-panel-heading h2{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.5px;margin:15px 0 19px;line-height:1.5}.task-heading-meta{display:flex;align-items:center;gap:22px;color:var(--color-text-muted);font-size:var(--fs-xs);flex-wrap:wrap}.task-heading-meta>span{display:inline-flex;gap:6px;align-items:center}.task-actionbar{display:flex;flex-wrap:wrap;gap:9px;margin:0 30px 20px}.task-actionbar .button{font-size:var(--fs-xs);min-height:33px}.task-actionbar .review-button{margin-left:auto;color:var(--color-text-muted);border-color:var(--neutral-100)}.task-tabs{display:flex;padding:0 30px;gap:25px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--neutral-0);z-index:2}.task-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:13px 0;color:var(--color-text-muted);font-size:var(--fs-md)}.task-tabs button.active{border-color:var(--color-brand);color:var(--color-brand)}.task-panel-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;min-height:calc(100vh - 280px)}.task-content{padding:27px 30px;min-width:0}.task-metadata{border-left:1px solid var(--neutral-100);padding:29px 22px;background:var(--neutral-25);display:flex;flex-direction:column;align-items:flex-start;font-size:var(--fs-xs);color:var(--color-text-muted);gap:7px}.task-metadata h4{font-size:var(--fs-xs);letter-spacing:.8px;color:var(--color-text-muted);font-weight:600;margin-bottom:6px}.task-metadata>label{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:400;margin-top:12px}.task-metadata>.button{margin-top:25px;width:100%}.metadata-divider{height:1px;width:100%;background:var(--neutral-100);margin:15px 0}.tags{display:flex;flex-wrap:wrap;gap:4px}.tags>span{font-size:var(--fs-xs);background:var(--neutral-25);padding:4px 6px;border-radius:4px;color:var(--color-text-muted)}.detail-section{margin-bottom:24px}.detail-section h3{font-size:var(--fs-xl);font-weight:600;margin-bottom:12px}.detail-section p{font-size:var(--fs-sm);color:var(--color-text-muted)}.expected-result{background:var(--brand-50);border:1px solid var(--neutral-100);padding:16px 18px;border-radius:7px;margin-bottom:25px}.expected-result>span{display:flex;align-items:center;gap:7px;color:var(--color-text);font-size:var(--fs-md);font-weight:550}.expected-result p{margin-top:10px;color:var(--color-text-muted);font-size:var(--fs-sm)}.blocked-box strong{display:flex;gap:7px;align-items:center}.blocked-box p{margin:9px 0}.blocked-box small{font-size:var(--fs-xs)}.child-task{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:var(--neutral-0);border:1px solid var(--neutral-100);border-radius:6px;padding:12px;margin:8px 0;font-size:var(--fs-xs);text-align:left}.parent-link{background:none;border:0;display:flex;align-items:center;gap:5px;color:var(--color-brand);font-size:var(--fs-xs);padding:0;margin-bottom:25px}.progress-form{border:1px solid var(--neutral-100);background:var(--color-surface);border-radius:8px;padding:17px;margin-top:30px}.progress-form h3{display:flex;align-items:center;gap:7px;font-size:var(--fs-xl);margin-bottom:13px;color:var(--color-text)}.progress-form>textarea{width:100%;font-size:var(--fs-md)}.progress-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.progress-footer .text-button{font-size:var(--fs-xs)}.progress-footer .button{font-size:var(--fs-xs);padding:8px 10px}.progress-form>small{display:block;font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:14px;line-height:1.7}.extra-progress{display:flex;flex-direction:column;gap:13px;margin-top:15px}.extra-progress label{font-size:var(--fs-xs)}.section-intro{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.8;margin-bottom:23px}.step-card{border:1px solid var(--neutral-100);border-radius:8px;padding:18px;margin-bottom:15px}.step-card.locked{background:var(--neutral-25)}.step-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.step-number{width:28px;height:28px;border-radius:50%;background:var(--neutral-25);color:var(--color-text-muted);display:grid;place-items:center;font-size:var(--fs-xs);flex-shrink:0}.step-number.done{background:var(--neutral-100);color:var(--color-text-muted)}.step-card-heading>div{flex:1}.step-card h3{font-size:var(--fs-lg);font-weight:550;line-height:1.6}.step-labels{display:flex;gap:7px;align-items:center;margin-top:7px}.critical-label{font-size:var(--fs-xs);color:var(--color-text-muted);display:flex;align-items:center;gap:4px}.step-card>p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:7px 0}.step-result{padding:12px;background:var(--neutral-50);color:var(--color-text-muted);border-radius:5px;font-size:var(--fs-xs);line-height:1.7;margin:12px 0;white-space:pre-wrap}.step-card>small{font-size:var(--fs-xs);display:block;margin:9px 0}.step-actions{display:flex;gap:9px;margin-top:15px}.step-actions .button{font-size:var(--fs-xs);min-height:31px}.timeline{margin-top:25px}.timeline-item{display:flex;gap:13px;padding:0 0 26px;position:relative}.timeline-item:before{content:"";position:absolute;width:1px;background:var(--neutral-100);left:14px;top:30px;bottom:0}.timeline-item:last-child:before{display:none}.timeline-item>div{flex:1;min-width:0}.timeline-heading{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs);gap:10px}.timeline-heading strong{font-weight:550;color:var(--color-text)}.timeline-heading span{font-size:var(--fs-xs);color:var(--color-text-muted)}.activity-kind{font-size:var(--fs-xs);display:block;color:var(--color-text-muted);margin-top:7px}.timeline-item.unreviewed .activity-kind:after{content:" • İncelenmedi";color:var(--color-text-muted);font-size:var(--fs-xs)}.timeline-item p{font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:10px}.timeline-step-title{display:block;font-size:var(--fs-xs);color:var(--color-text);margin-top:9px;font-weight:550}.file-row{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--neutral-100);border-radius:6px;margin:12px 0;color:var(--color-text-muted);width:100%}.file-row>div{flex:1;min-width:0;text-align:left}.file-row strong{font-size:var(--fs-lg);font-weight:500;display:block;overflow-wrap:normal}.file-row small{display:block;font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:6px;overflow-wrap:normal}.file-icon{background:var(--brand-50);border-radius:6px;padding:9px;color:var(--color-brand)}.upload-button{font-size:var(--fs-xs);font-weight:500;cursor:pointer;flex-direction:row}.upload-button input{display:none}.shortcut-row{background:var(--color-surface)}.shortcut-heading{margin-top:40px}.shortcut-form{display:flex;flex-direction:column;gap:14px;border:1px solid var(--neutral-100);padding:15px;border-radius:7px;margin-top:20px}.alarm-row{padding:17px 27px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.alarm-row strong{font-size:var(--fs-lg);font-weight:500}.alarm-row small{display:block;color:var(--color-text-muted);margin-top:5px;font-size:var(--fs-xs)}.notification-backdrop{position:fixed;inset:0;background:var(--color-scrim-light);z-index:45}.notification-drawer{position:fixed;inset:0 0 0 auto;width:420px;max-width:100%;background:var(--neutral-0);box-shadow:var(--shadow-drawer);z-index:50;overflow:auto}.notification-drawer>header{padding:27px 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.notification-drawer h2{font-size:var(--fs-xl);margin-top:8px;font-weight:600}.notice-toolbar{padding:15px 20px;background:var(--neutral-25);display:flex;align-items:center;gap:10px;justify-content:space-between}.notice-toolbar>span{font-size:var(--fs-xs);color:var(--color-text-muted)}.notice-toolbar>.text-button{font-size:var(--fs-xs)}.notice{display:flex;gap:11px;padding:20px;border:0;border-bottom:1px solid var(--neutral-100);text-align:left;background:var(--color-surface-hover);width:100%}.notice.read{background:var(--neutral-0)}.notice>div{flex:1;min-width:0}.notice strong{font-size:var(--fs-lg);font-weight:550;color:var(--color-text);line-height:1.7}.notice p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:6px 0 9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notice small{font-size:var(--fs-xs);color:var(--color-text-muted)}.notice-icon{padding:8px;background:var(--brand-50);border-radius:8px;align-self:flex-start;color:var(--color-brand)}.notice>i{width:5px;height:5px;background:var(--neutral-300);border-radius:50%;margin-top:9px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);max-width:calc(100% - 30px);z-index:110;background:var(--neutral-800);color:var(--neutral-0);padding:14px 18px;border-radius:9px;box-shadow:var(--shadow-toast);display:flex;align-items:center;gap:12px;font-size:var(--fs-md);line-height:1.6}.toast .icon-button{color:var(--color-text-muted)}.toast.error{background:var(--status-danger-bg)}.toast.error .icon-button{color:var(--status-danger-text)}.loading-screen{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px}.loading-screen h1{letter-spacing:-1px;font-weight:600}.loading-screen p{color:var(--color-text-muted);font-size:var(--fs-sm)}.loading-screen>svg{color:var(--color-brand)}.offline-banner{display:flex;gap:9px;background:var(--neutral-50);border:1px solid var(--neutral-200);color:var(--color-text-muted);padding:12px 15px;border-radius:7px;margin-bottom:22px;font-size:var(--fs-xs)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){:root{font-size:var(--fs-md)}.main-shell main{padding:36px 45px 25px}.overview-grid{grid-template-columns:minmax(0,1fr) 340px}.task-title{font-size:var(--fs-lg);max-width:480px}.task-subtitle{font-size:var(--fs-xs)}table.compact td{padding-top:19px;padding-bottom:19px}.stat-card{padding:23px}.focus-banner{padding:24px}.review-preview h3{font-size:var(--fs-lg)}.review-preview p{font-size:var(--fs-sm)}.stat-hint{font-size:var(--fs-xs)}.page-heading h1{font-size:var(--fs-2xl)}}@media(max-width:1024px){.sidebar{width:213px;padding-left:14px;padding-right:14px}.main-shell{margin-left:213px;width:calc(100% - 213px)}.main-shell main{padding:26px 24px 18px}.topbar{padding:0 24px}.overview-grid{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.task-title{max-width:230px}.compact .person-cell>span:not(.avatar){display:none}table.compact td{padding-left:7px;padding-right:7px}.review-previews{padding:0 12px}.panel-header{padding-left:16px;padding-right:16px}.stats-grid{gap:12px}.stat-card{padding:16px}.team-grid{grid-template-columns:repeat(2,1fr)}.focus-banner{gap:12px;padding:18px}.focus-banner :is(h2,h3){font-size:var(--fs-md)}.focus-banner .button{padding:9px;font-size:var(--fs-xs)}.focus-icon{width:38px;height:38px}.toolbar{flex-wrap:wrap}.search{max-width:none}.task-panel{width:870px}.workload-grid>button{padding:0 12px}.workload-grid strong{font-size:var(--fs-xs)}}@media(max-width:1024px){.overview-grid{grid-template-columns:1fr}.review-panel{display:none}.compact .person-cell>span:not(.avatar){display:inline}.stats-grid{grid-template-columns:repeat(4,1fr)}.stat-top{font-size:var(--fs-xs)}.stat-icon{width:26px;height:26px}.stat-card>strong{font-size:30px}.stat-hint{font-size:var(--fs-xs)}.focus-banner:after{display:none}.settings-grid{grid-template-columns:1fr}.task-panel-body{grid-template-columns:minmax(0,1fr) 190px}.task-metadata{padding:25px 17px}.review-row{flex-wrap:wrap}.review-row>.button{margin-left:60px}.task-title{max-width:320px}}@media(max-width:760px){.sidebar{width:64px;padding:23px 7px 15px}.brand{padding:0 6px;margin-bottom:40px}.brand-mark{width:36px;height:39px;font-size:var(--fs-2xl)}.brand>div:last-child,.workspace,.nav-label,.team-note,.profile>div,.demo-label{display:none}nav{gap:12px}nav button,.settings-nav{font-size:0;padding:13px;position:relative;gap:0}nav button svg,.settings-nav svg{width:20px;height:20px}nav .nav-count{position:absolute;top:1px;right:0;padding:1px 4px;font-size:var(--fs-xs)}.sidebar-foot{padding-top:30px}.profile{padding:17px 6px 0}.main-shell{margin-left:64px;width:calc(100% - 64px)}.topbar{height:61px;padding:0 18px}.breadcrumb{font-size:var(--fs-xs);gap:6px}.breadcrumb>strong{display:none}.connection,.topbar-divider{display:none}.topbar-actions{gap:10px}.main-shell main{padding:23px 17px 18px}.page-heading{gap:10px;margin-bottom:22px}.page-heading .eyebrow{font-size:var(--fs-xs);letter-spacing:.3px}.page-heading h1{font-size:var(--fs-2xl)}.page-heading p{font-size:var(--fs-sm);max-width:220px}.page-heading>.button{padding:9px;font-size:var(--fs-xs);gap:4px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:13px}.stat-card>strong{font-size:30px}.stat-hint{font-size:var(--fs-xs)}.focus-banner{flex-wrap:wrap;padding:16px}.focus-icon{display:none}.focus-banner>div:nth-child(2){width:100%;flex-basis:100%}.focus-banner :is(h2,h3){font-size:var(--fs-md)}.focus-banner p{font-size:var(--fs-sm)}.focus-banner>.button{margin-top:4px;font-size:var(--fs-xs)}.workload-grid{grid-template-columns:repeat(2,1fr);gap:20px}.workload-grid>button{border:0}.workload-grid>button:last-child{grid-column:span 2}.panel-header{padding:18px 15px}.panel-header h2{font-size:var(--fs-xl)}.panel-header p{font-size:var(--fs-sm)}.task-title{max-width:230px}.workload-panel{margin-top:18px}.page-footer>span:last-child{display:none}.toolbar{gap:8px}.search{flex-basis:100%}.toolbar select{flex:1}.toolbar .button{font-size:var(--fs-xs)}.extra-filters{flex-wrap:wrap}.extra-filters select{flex:1}.team-grid{grid-template-columns:1fr}.report-banner{align-items:flex-start}.report-banner strong{font-size:var(--fs-md)}.report-banner p{font-size:var(--fs-sm)}.panel-header .button{font-size:var(--fs-xs);padding:8px}.review-row{padding:17px;gap:11px}.review-row-body h3{font-size:var(--fs-lg)}.review-row-body p{font-size:var(--fs-sm)}.review-row-icon{padding:8px}.review-row>.button{margin-left:0}.task-panel{width:100%}.task-panel-top{padding:0 18px}.task-panel-heading{padding:22px 19px}.task-panel-heading h2{font-size:var(--fs-xl)}.task-actionbar{margin:0 19px 18px}.task-actionbar .review-button{margin-left:0}.task-heading-meta{gap:12px;font-size:var(--fs-xs)}.task-tabs{padding:0 19px;gap:20px}.task-tabs button{font-size:var(--fs-xs)}.task-panel-body{display:flex;flex-direction:column}.task-content{padding:23px 19px}.task-metadata{border-left:0;border-top:1px solid var(--border);padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.task-metadata h4,.task-metadata>.metadata-divider{grid-column:span 2}.task-metadata>label{margin:0}.task-metadata>.button{margin:0;grid-column:span 2}.task-metadata>h4{margin-top:12px}.task-metadata .tags{align-self:center}.task-metadata>label{padding:3px}.modal-scrim{padding:12px}.modal>header{padding:21px}.modal>form{padding:20px}.modal h2{font-size:var(--fs-xl)}.form-grid{grid-template-columns:1fr}.form-footer{flex-wrap:wrap}.form-footer>.muted{flex-basis:100%;max-width:none}.ai-section>.inline-heading{flex-wrap:wrap}.progress-footer{flex-wrap:wrap}.timeline-heading{align-items:flex-start}.timeline-heading strong,.timeline-heading span{font-size:var(--fs-xs)}.draft-step,.step-actions{flex-wrap:wrap}.notification-drawer{width:360px}.page-heading>.button svg{width:13px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}.demo-confirm-hint{font-size:var(--fs-sm);color:var(--color-text-secondary);border:0;background:none}.maintenance-header .demo-user-select{margin:0;min-width:0;max-width:100%}.maintenance-header .demo-user-select select{height:32px;min-height:32px;max-width:100%}@media(max-width:760px){.maintenance-header .demo-user-select select{height:44px;min-height:44px}}.maintenance-shell .maintenance-tabs>.button{justify-content:flex-start;text-align:left}.routine-summary{display:flex;align-items:center;gap:24px;background:var(--brand-50);border:1px solid var(--neutral-100);border-radius:9px;padding:19px 23px;margin-bottom:21px;flex-wrap:wrap}.routine-summary>div{display:flex;align-items:center;gap:8px;color:var(--color-brand);font-size:var(--fs-sm)}.routine-summary strong{color:var(--color-brand);font-size:var(--fs-lg);margin-right:3px}.routine-summary .late strong{color:var(--status-danger-text)}.routine-toolbar{display:flex;align-items:center;gap:17px;margin-bottom:24px}.routine-toolbar>input{flex:1;max-width:340px}.routine-toolbar>.checkbox-label{font-size:var(--fs-md);color:var(--color-text-muted);font-weight:400}.routine-toolbar>.button{margin-left:auto}.routines-list{display:flex;flex-direction:column;gap:16px}.routine-group-head{display:flex;align-items:center;gap:16px;padding:20px}.routine-expand{display:flex;align-items:center;gap:12px;text-align:left;background:none;border:0;padding:0;flex:1;min-width:0}.routine-expand>svg{color:var(--color-text-muted)}.routine-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--brand-50);color:var(--color-brand);flex-shrink:0}.routine-expand h2{font-size:var(--fs-xl);font-weight:600;line-height:1.5}.routine-expand p{font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:5px}.routine-owner{display:flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--color-text-muted)}.routine-controls{display:flex;align-items:center;gap:7px}.routine-controls>.button{font-size:var(--fs-xs)}.routine-group-info{display:flex;align-items:center;gap:25px;padding:0 21px 18px 58px;font-size:var(--fs-xs);color:var(--color-text-muted);flex-wrap:wrap}.routine-group-info>span{display:flex;align-items:center;gap:6px}.routine-group-info>span:last-child{margin-left:auto}.paused-label{color:var(--color-text-muted)!important}.routine-group.paused{background:var(--neutral-0)}.routine-periods{border-top:1px solid var(--neutral-100);background:var(--neutral-25)}.routine-period{border:0;border-bottom:1px solid var(--neutral-100);background:none;padding:19px 22px;display:flex;align-items:center;gap:20px;text-align:left;width:100%}.routine-period:last-child{border-bottom:0}.period-date{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:63px;color:var(--color-text-muted);font-size:var(--fs-xs)}.period-date strong{font-weight:600}.period-date small{font-size:var(--fs-xs);color:var(--color-text-muted)}.period-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.period-body>strong{font-size:var(--fs-lg);font-weight:550;color:var(--color-text);line-height:1.6}.period-body>.task-ref{margin:0}.period-body>span:last-child{font-size:var(--fs-xs)}.cancel-reason{font-size:var(--fs-sm);color:var(--color-text-muted);white-space:pre-wrap}.routine-empty{padding:36px;text-align:center;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:14px;font-size:var(--fs-sm)}.routine-empty :is(h2,h3){font-size:var(--fs-xl);font-weight:550;color:var(--color-text)}.routine-empty p{max-width:500px;font-size:var(--fs-sm);color:var(--color-text-muted)}.schedule-preview{padding:15px;background:var(--brand-50);border-radius:7px;display:flex;flex-direction:column;gap:9px}.schedule-preview>strong{font-size:var(--fs-md);color:var(--color-brand);margin-bottom:3px}.schedule-preview>span{font-size:var(--fs-sm);color:var(--color-brand)}.schedule-preview>p{font-size:var(--fs-sm);margin-top:7px}.repeat-settings>p{font-size:var(--fs-sm)}.routine-steps{display:flex;flex-direction:column;gap:16px}.routine-steps>.inline-heading{margin:0}.routine-steps fieldset label{font-size:var(--fs-xs)}.routine-steps fieldset .inline-heading{margin:0}.routine-steps fieldset .inline-heading>input{flex:1}.routine-steps .checkbox-label{margin-top:7px}.routine-action-strip{margin:0 30px 20px;padding:12px 14px;border:0;border-radius:7px;background:var(--brand-50);display:flex;align-items:center;justify-content:space-between;gap:14px}.routine-action-strip>span{font-size:var(--fs-xs);color:var(--color-brand);display:flex;gap:7px;align-items:center}.cancel-period-button{color:var(--status-danger-text);font-size:var(--fs-xs)}.status-cancelled{color:var(--color-text-muted);background:var(--neutral-100)}.cancelled-result{padding:17px;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:7px;color:var(--color-text-muted);margin-bottom:24px}.cancelled-result strong{font-size:var(--fs-md)}.cancelled-result p{font-size:var(--fs-sm);margin-top:9px;white-space:pre-wrap}.cancelled-result small{font-size:var(--fs-xs);display:block;margin-top:10px;color:var(--color-text-muted)}.routine-error{margin:0 20px 18px;display:flex;gap:8px;align-items:flex-start;background:var(--status-danger-bg);color:var(--status-danger-text);border-radius:6px;padding:12px;font-size:var(--fs-sm)}.report-controls{display:flex;gap:10px;align-items:center}.report-controls>select{font-size:var(--fs-md)}@media(max-width:1024px){.routine-group-head{flex-wrap:wrap}.routine-expand{flex-basis:calc(100% - 170px)}.routine-owner{margin-left:30px}.routine-controls{margin-left:auto}.routine-group-info{padding-left:22px;gap:14px}.routine-summary{gap:16px}.routine-toolbar{flex-wrap:wrap}.routine-toolbar>input{flex:1;max-width:none}}@media(max-width:760px){.routine-summary{padding:15px;gap:15px}.routine-summary>div{font-size:var(--fs-xs)}.routine-summary strong{font-size:var(--fs-lg)}.routine-toolbar>input{flex-basis:100%;max-width:none}.routine-toolbar>.checkbox-label{font-size:var(--fs-xs);flex:1}.routine-toolbar>.button{font-size:var(--fs-xs);padding:8px}.routine-group-head{padding:16px;gap:13px}.routine-expand{flex-basis:100%;gap:8px}.routine-expand h2{font-size:var(--fs-xl)}.routine-expand p{font-size:var(--fs-sm)}.routine-logo{width:32px;height:32px}.routine-owner{margin-left:24px;font-size:var(--fs-xs)}.routine-controls>.button{font-size:var(--fs-xs);padding:7px}.routine-group-info{padding:0 16px 17px;gap:10px;font-size:var(--fs-xs)}.routine-group-info>span:last-child{margin-left:0}.routine-period{gap:10px;padding:16px 12px;flex-wrap:wrap}.period-date{min-width:45px;font-size:var(--fs-xs)}.period-body>strong{font-size:var(--fs-lg)}.routine-period>svg{margin-left:auto}.routine-action-strip{margin:0 19px 18px;flex-wrap:wrap}.routine-action-strip>span{font-size:var(--fs-xs)}.report-controls{flex-wrap:wrap;justify-content:flex-end}.report-controls>select{font-size:var(--fs-xs);padding:8px}.schedule-preview>span{font-size:var(--fs-xs)}}.sidebar .company-brand{height:70px;flex-shrink:0;margin-bottom:15px;justify-content:center}.company-brand .biko-logo{display:block;width:100%;height:70px;object-fit:contain}@media(max-width:760px){.sidebar .company-brand{height:39px;margin-bottom:40px;padding:0}.company-brand .biko-logo{height:39px}}@media not all and (max-width:760px){.sidebar{height:100vh;height:100dvh;overflow:hidden;padding-top:var(--space-4);padding-bottom:var(--space-3)}.sidebar>.company-brand{height:60px;margin-bottom:var(--space-3)}.sidebar>.company-brand .biko-logo{height:60px}.sidebar-heading{flex:none;min-width:0}.sidebar-heading .workspace{margin-bottom:var(--space-4)}.sidebar-heading .nav-label{display:block;margin-bottom:var(--space-2)}.sidebar>nav{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding:3px 3px 3px 0;gap:4px}.sidebar>nav>button{flex:none}.sidebar .sidebar-foot{flex:none;min-width:0;margin-top:0;padding-top:var(--space-3)}.sidebar-foot .team-note{padding:var(--space-2);margin-bottom:var(--space-2)}.sidebar-foot .team-note p{margin-top:4px}.sidebar-foot .profile{margin-top:var(--space-2);padding-top:var(--space-3);min-width:0}.sidebar-foot .profile>div{min-width:0}.sidebar-foot .profile strong,.sidebar-foot .profile small{overflow-wrap:anywhere}.sidebar-foot .profile>.avatar,.sidebar-foot .profile>button{flex:none}.sidebar-foot .demo-label{margin-top:var(--space-2)}@media(max-height:800px){.sidebar{padding-top:var(--space-3);padding-bottom:var(--space-2)}.sidebar>.company-brand{height:44px;margin-bottom:var(--space-2)}.sidebar>.company-brand .biko-logo{height:44px}.sidebar-heading .workspace{padding:var(--space-2);margin-bottom:var(--space-2)}.sidebar .sidebar-foot{padding-top:var(--space-2)}.sidebar-foot .team-note{padding:6px var(--space-2);margin-bottom:4px}.sidebar-foot .profile{padding-top:var(--space-2)}}}:root{font-size:var(--fs-md);--green:var(--color-brand);--muted:var(--color-text-muted);--border:var(--color-border);--orange:var(--status-warning-text);--shadow:var(--shadow-md)}body{color:var(--color-text);background:var(--color-page)}button,input,textarea,select{font-size:var(--fs-md)}input,textarea,select{max-width:100%;min-height:var(--control-h);border-color:var(--color-border-strong)}input[type=checkbox],input[type=radio],input[type=color]{min-height:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.btn{font-size:var(--fs-md);font-weight:600;min-height:var(--btn-height);border-radius:var(--radius);max-width:100%;white-space:normal;overflow-wrap:normal;transition:background-color .12s}.button.btn-primary{background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand)}.button.btn-primary:hover{background:var(--color-brand-hover)}.btn-primary:active{background:var(--color-brand-active)}.button.btn-secondary{color:var(--color-brand);border-color:var(--color-brand);background:var(--color-surface)}.button.btn-secondary:hover{background:var(--color-surface-hover)}.button.btn-danger,.maintenance-shell .button.btn-danger{background:var(--status-danger-text);color:var(--neutral-0);border-color:var(--status-danger-text)}.button.btn-danger:hover,.maintenance-shell .button.btn-danger:hover{background:var(--status-danger-text);filter:brightness(.9)}.icon-button{min-width:40px;min-height:40px}.text-button{min-height:36px;padding:6px}.badge[data-status]{display:inline-flex;align-items:center;gap:4px;height:20px;max-width:100%;padding:0 8px;border:0;border-radius:6px;font-size:var(--fs-xs);font-weight:500;line-height:1;background:var(--bg);color:var(--t);cursor:default;box-shadow:none;pointer-events:none;white-space:nowrap}.badge i{display:none}.badge .icon{width:12px;height:12px}.alert[data-status]{margin:12px 0;padding:10px 14px;border:0;border-radius:8px;background:var(--bg);color:var(--color-text);font-size:var(--fs-md);box-shadow:none;cursor:default;display:flex;gap:10px;align-items:flex-start}.alert>div{min-width:0;flex:1}.alert .icon{width:16px;height:16px}.alert small{display:block;color:var(--color-text-secondary)}.alert-link{color:var(--color-link);text-decoration:underline;overflow-wrap:normal}.chip-filter{font-size:var(--fs-md)}.page-heading p,.focus-banner p,.panel-header p,.review-preview p,.review-row-body p,.notice p,.member-head p,.settings-panel>p,.task-card>p,.step-result{font-size:var(--fs-sm);color:var(--color-text-secondary)}.task-content .detail-section p,.task-content .expected-result p,.timeline-item p,.task-content .step-card>p{font-size:var(--fs-sm);color:var(--color-text-secondary)}.task-title,.task-card h3,.member-head h2,.review-row-body :is(h2,h3),.notice strong,.file-row strong,.profile strong{font-size:var(--fs-lg)}td,.person-cell,.task-heading-meta,.task-metadata,.modal label,.modal input,.modal textarea,.modal select{font-size:var(--fs-xs)}.task-ref,.task-subtitle,th,.priority,.stat-hint,.review-preview-person,.workspace small,.profile small,.task-card footer,.activity-kind,.task-metadata>label{font-size:var(--fs-xs)}.panel-header h2,.detail-section h3,.inline-heading h3,.step-card h3{font-size:var(--fs-xl)}.page-heading h1{font-size:var(--fs-2xl)}.table-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-scroll:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.table-scroll table{min-width:700px}.table-scroll table.compact{min-width:100%}@media(max-width:760px){.table-scroll table:not(.compact){min-width:640px}.table-scroll table.compact{min-width:100%}}.panel,.task-content,.main-shell,.task-panel-body,.overview-grid>*,.maintenance-shell main,.comparison-columns>*{min-width:0}.toolbar,.extra-filters,.inline-heading,.task-actionbar,.task-heading-meta,.step-actions,.report-controls,.maintenance-buttons,.quick-actions{flex-wrap:wrap;gap:var(--space-3)}.task-actionbar .action-help{flex:1 1 100%;margin:0;color:var(--color-text-secondary);font-size:var(--fs-sm)}.task-heading-meta{align-items:center}.person-cell{white-space:normal}.task-panel-heading h2,.maintenance-list h2,.file-row,.shortcut-row,.request-card,.conversation-note,.quick-card,.participant-row{overflow-wrap:normal}.file-row>div{min-width:0;width:100%}.file-row strong{display:block;white-space:normal}.file-row small{font-size:var(--fs-xs)}.file-group{border:1px solid var(--color-border);border-radius:var(--radius);padding:12px;margin:12px 0}.file-group summary{display:flex;gap:8px}.file-group summary h4{font-size:var(--fs-md)}summary{cursor:pointer;min-height:36px;padding:8px 0;color:var(--color-brand);font-weight:600}.review-panel{display:block!important}.field-label{font-size:var(--fs-xs);min-width:0;max-width:100%;gap:6px}.field-label>input,.field-label>select{width:100%}.toolbar>.field-label{flex:1 1 180px}.company-brand{padding:0;border:0;background:none;min-height:0}.task-metadata{display:block!important}.task-panel{width:min(1200px,100%);max-width:100%}.task-panel-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.task-metadata{padding:20px;background:var(--color-surface-subtle)}.metadata-content{display:flex;flex-direction:column;gap:8px}.metadata-content>label{margin-top:12px;color:var(--color-text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px}.task-metadata h4{margin:16px 0 4px;color:var(--color-text);font-size:var(--fs-lg)}.metadata-toggle{display:none}.participant-row{display:flex;gap:8px;align-items:flex-start;margin:8px 0;font-size:var(--fs-xs)}.participant-row>span:last-child{min-width:0}.task-time-facts{display:grid;gap:6px;margin:4px 0}.task-time-facts dt{margin-top:8px;font-size:var(--fs-xs);color:var(--color-text-muted)}.task-time-facts dd{margin:0;font-size:var(--fs-md);color:var(--color-text)}.activity-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}.activity-filters>span{font-size:var(--fs-md);color:var(--color-text-muted)}.activity-day{font-size:var(--fs-xs);padding:16px 0 12px;color:var(--color-text-muted)}.timeline-item{min-width:0}.timeline-heading{flex-wrap:wrap;gap:6px}.timeline-item>div{min-width:0}.timeline-heading strong{font-size:var(--fs-lg)}.card-title-action{display:block;text-align:left;padding:0;border:0;min-height:36px;font:inherit;font-weight:600;color:var(--color-brand);width:100%}.card-title-action:hover{text-decoration:underline;background:var(--color-surface-hover)}article.task-card,article.action-card,article.quick-card,article.routine-period,article.child-task{cursor:default;color:var(--color-text);font-weight:400}.action-card footer{flex-wrap:wrap}.action-card{display:block}.task-card-top,.action-card-top{flex-wrap:wrap}.kanban{max-width:100%;min-width:0;overflow-x:auto}.kanban-column{min-width:235px}.task-card footer{flex-wrap:wrap}.empty,.routine-empty,.column-empty{padding:28px 20px;text-align:center;color:var(--color-text-muted);font-size:var(--fs-sm)}.empty :is(h2,h3){font-size:var(--fs-xl)}.empty .icon{width:24px;height:24px}.mention-options{left:0;right:0;max-width:100%;max-height:240px;overflow-y:auto}.mention-options button{white-space:normal;overflow-wrap:normal;min-height:40px}.mention-chips{flex-wrap:wrap}.maintenance-header,.maintenance-shell main{max-width:1280px}.maintenance-tabs{flex-direction:row}.maintenance-tabs button{font-size:var(--fs-md)!important}.maintenance-preview{display:grid;gap:16px}.maintenance-preview>h3{font-size:var(--fs-xl)}.maintenance-preview>p{color:var(--color-text-secondary)}.impact-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius)}.impact-summary>div{display:flex;flex-direction:column;gap:6px;min-width:0}.impact-summary strong{font-size:var(--fs-md);color:var(--color-brand)}.impact-summary span{font-size:var(--fs-md);color:var(--color-text-secondary)}.maintenance-preview>section:not(.impact-summary),.impact-section,.maintenance-preview>details{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);margin:0!important;background:var(--color-surface)}.maintenance-preview h3,.maintenance-preview h4{margin-bottom:10px}.maintenance-preview ul{padding-left:20px}.maintenance-preview li{font-size:var(--fs-md);line-height:1.6}.maintenance-preview details>summary{font-size:var(--fs-md)}.maintenance-preview .maintenance-confirmation{background:var(--color-surface-subtle)}.maintenance-confirmation label{margin:16px 0}.confirmation-hint{padding:12px;border-left:3px solid var(--status-warning-border);background:var(--status-warning-bg);font-size:var(--fs-sm);color:var(--status-warning-text)}.maintenance-pagination{justify-content:flex-end}.maintenance-request-card h3{margin-bottom:12px}.maintenance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-drawer{width:min(420px,100%);max-width:100%}.notice>div{min-width:0}.notice p{overflow-wrap:normal}.topbar{min-width:0;gap:12px}.breadcrumb{min-width:0;flex:1 1 130px;flex-wrap:wrap}.topbar-actions{flex:none;gap:12px}.member-task{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--color-divider)}.member-task>span{flex:1;min-width:0}.field-label{color:var(--color-text-secondary)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--fs-sm);text-align:center}.empty-state .icon{width:24px;height:24px}.filter-panel{margin-bottom:16px;min-width:0}.filter-panel>summary{font-size:var(--fs-md)}.filter-panel .toolbar{margin-bottom:0}.maintenance-tabs [role=tab][aria-selected=true]{background:var(--color-brand);color:var(--color-on-brand)}@media(max-width:760px){button.btn,.step-order button,.step-order-controls button{min-width:44px;min-height:44px}summary{min-height:40px}.alert-link{display:inline-flex;align-items:center;min-height:40px}.profile>.field-label{font-size:0;position:absolute;inset:0;min-width:0}.profile>.field-label select{inset:0;min-height:44px}.routine-action-strip{flex-wrap:wrap}.form-footer .btn{min-width:44px}}@media(max-width:1024px){.task-panel-body{display:flex;flex-direction:column}.task-metadata{order:-1;margin:0 16px;border:1px solid var(--color-border);border-radius:8px}.metadata-toggle{display:flex;width:100%}.metadata-content{display:none}.metadata-content.expanded{display:flex}.overview-grid{grid-template-columns:minmax(0,1fr)}.maintenance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body{font-size:var(--fs-md)}.btn{min-height:44px}.icon-button{min-width:44px}.main-shell main{padding:20px 16px}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:var(--fs-2xl)}.sidebar nav button{min-width:44px;min-height:44px;font-size:0}.task-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 16px 12px;padding:4px;border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface-subtle)}.task-tabs button{display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);line-height:1.25;margin:0;padding:6px 1px;min-width:0;min-height:44px;border:0;border-radius:calc(var(--radius) - 2px);white-space:normal;overflow-wrap:anywhere}.task-tabs button.active{background:var(--color-surface-selected);color:var(--color-brand);font-weight:600}.task-panel-body{gap:16px}.task-panel-heading,.task-content{padding:20px 16px}.task-panel-top{padding:12px 16px}.task-heading-meta{gap:12px}.task-actionbar{padding:12px 16px}.toolbar>*{max-width:100%;min-width:0}.toolbar select,.toolbar input,.search{width:100%;max-width:100%}.kanban{display:flex!important;flex-direction:column}.kanban-column{min-width:0}.form-grid,.repeat-settings .form-grid,.quick-grid,.team-grid,.action-grid,.comparison-columns,.maintenance-filters{grid-template-columns:minmax(0,1fr)}.modal{padding:0 16px 20px;max-height:calc(100dvh - 24px);width:min(100%,650px)}.modal-scrim{padding:12px}.modal.wide{width:min(100%,930px)}.modal header{gap:12px}.modal header h2{font-size:var(--fs-xl)}.impact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-header,.maintenance-shell main{padding:20px 16px}.maintenance-header{align-items:flex-start;flex-direction:column}.maintenance-preview>section:not(.impact-summary),.maintenance-preview>details{padding:12px}.maintenance-buttons>.btn{flex:1 1 140px}.maintenance-shell .maintenance-tabs>.button{flex:1 1 135px}.report-controls{display:flex;max-width:100%}.panel-header,.routine-period,.routine-group-head,.routine-group-info{flex-wrap:wrap}.task-card footer{font-size:var(--fs-xs)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-banner{flex-wrap:wrap}.file-row{gap:8px}.notification-drawer{inset:0 0 0 auto}.mention-picker{min-width:0}.chip-filter{min-height:40px}}@media(max-width:480px){.breadcrumb{display:none}.topbar{padding:0 12px}.topbar-actions{gap:8px}.page-heading h1{font-size:var(--fs-page-mobile)}.task-panel-heading h2{font-size:var(--fs-xl)}.task-panel{width:100%}.stat-card{padding:14px}.impact-summary{gap:12px}.maintenance-tabs button{padding:10px}.task-actionbar>.btn{flex:1 1 130px}.notification-drawer header{padding:16px}.connection{display:none}}@media(min-width:1280px){.task-panel{width:1200px}.main-shell main{padding:32px}.maintenance-shell main{padding:32px 24px}}@media(min-width:1500px){.task-panel-body{grid-template-columns:minmax(0,1fr) 300px}.main-shell main{max-width:1700px}.maintenance-shell main,.maintenance-header{max-width:1400px}}.ai-section .field-label,.routine-steps .field-label{min-width:0;flex:1}.ai-suggestion>div{min-width:0}.ai-suggestion input[type=checkbox]{width:16px;min-width:16px;flex:0 0 16px}.ai-suggestion>.field-label{width:100%;justify-content:flex-start;gap:8px}@media(max-width:760px){.ai-suggestion{flex-direction:column}.ai-suggestion>div{width:100%}.ai-suggestion>.field-label{flex-direction:row;align-items:center}.draft-step>.field-label{flex-basis:100%}.manual-step{flex-wrap:wrap}.manual-step>.field-label{flex:1 1 180px}}nav button,.settings-nav{display:flex;justify-content:flex-start;align-items:center;gap:12px;text-align:left;font-size:var(--fs-md);font-weight:500;padding:10px 12px;min-height:0;color:var(--color-text-muted)}nav button.active,.settings-nav.active{color:var(--color-brand);font-weight:650;background:var(--brand-50)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.stat-card{display:block;text-align:left;padding:16px 18px;white-space:normal;overflow-wrap:normal;word-break:normal;font-weight:400;font-size:var(--fs-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-sm)}.stat-card:hover{background:var(--color-surface-hover)}.stat-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:500}.stat-top>span:first-child{min-width:0;line-height:1.3}.stat-icon{flex:none}.stat-card>strong{display:block;font-size:30px;line-height:1.2;margin:4px 0;letter-spacing:-1px;font-weight:600}.stat-hint{display:block;font-size:var(--fs-xs);line-height:1.35;color:var(--color-text-muted)}.modal-scrim,.task-scrim{background:var(--color-scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.notification-backdrop{background:var(--color-scrim-light);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.topbar{background:var(--color-topbar-glass)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:16px}.toolbar .field-label,.extra-filters .field-label,.report-controls .field-label,.maintenance-filters .field-label{display:block}.search{flex:1 1 280px;min-height:var(--control-h);padding:0 12px}.search .field-label{flex:1}.search input{border:0;min-height:calc(var(--control-h) - 2px);padding:6px 0;font-size:var(--fs-md)}.toolbar>.field-label{flex:0 1 220px}.toolbar select,.toolbar .btn{min-height:36px;font-size:var(--fs-md)}.toolbar .search{min-height:36px}.view-switch{display:flex;align-items:center}.view-switch>button{min-height:36px}.extra-filters{align-items:center}.extra-filters select{min-height:36px}.inbox-intro{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px}.inbox-intro p{flex:1 1 260px;min-width:0;margin:0;font-size:var(--fs-sm)}.inbox-intro .field-label{display:flex;flex-direction:row;align-items:center;gap:8px;flex:none;width:auto;white-space:nowrap;font-size:var(--fs-xs)}.inbox-intro select{width:auto;max-width:190px;min-height:var(--control-h);font-size:var(--fs-md)}.inbox-intro .btn{flex:none;white-space:nowrap;min-height:var(--control-h)}label,.modal label,.field-label{font-size:var(--fs-xs)}input,select,textarea,.modal input,.modal select,.modal textarea{font-size:var(--fs-md)}.page-heading p,.focus-banner p,.panel-header p,.review-preview p,.review-row-body p,.notice p,.member-head p,.settings-panel>p,.task-card>p,.step-result,.task-content .detail-section p,.task-content .expected-result p,.timeline-item p,.task-content .step-card>p,.action-card p,.quick-card>p,.conversations>.muted,.muted,.section-intro,.routine-expand p,.routine-empty p,.schedule-preview>p,.auth-card p,.auth-card small,.mention-picker>small,.action-section>p{font-size:var(--fs-sm)}.task-heading-meta,.file-row small,.participant-row,.activity-day,.activity-filters>span,.task-metadata>label,.review-preview-person,.stat-hint{font-size:var(--fs-xs)}.card-title-action{min-height:var(--btn-height);font-size:inherit}.review-preview,.notice{text-align:left}.parent-link{display:flex;align-items:center;gap:8px;text-align:left}.former-parent{margin:0 0 12px}.choice-set{border:0;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.choice-set legend{width:100%;padding:0}.file-row,.file-row strong,.file-row small,.shortcut-row,.quick-files{overflow-wrap:anywhere}@media(max-width:760px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,.toolbar select,.toolbar .btn,.view-switch>button,.inbox-intro .btn,.inbox-intro select,.card-title-action,.settings-nav,.mention-options button{min-height:44px}.search,.toolbar .search{min-height:44px}.search input{min-height:42px}.sidebar nav button{min-height:44px;min-width:44px}}@media(max-width:760px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search{flex:1 1 100%}.sidebar nav button{font-size:0}.inbox-intro .field-label{max-width:100%;white-space:normal}.inbox-intro select{min-width:0}.toolbar>.field-label{flex:1 1 220px}}@media(max-width:480px){.stat-card{padding:14px}.page-heading h1{font-size:var(--fs-page-mobile)}}.card-title-action{background:transparent;border:0;cursor:pointer}.stat-icon .icon{width:18px;height:18px}@media(max-width:760px){.settings-nav{font-size:0;gap:0}.sidebar nav button,.settings-nav{padding:10px 12px}}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{padding:6px 12px}select{padding-right:26px}.search input{padding:6px 0}.button.btn{padding:0 14px}.mention-options button{display:block;text-align:left}.task-tabs button{background:transparent;cursor:pointer}@media(max-width:760px),(pointer:coarse){.task-tabs button{min-height:44px}}.field-title{display:inline;font-size:var(--fs-xs);color:var(--color-text)}.field-title .req{color:var(--color-required);margin-left:2px;font-weight:600}.field-title .opt{color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:400}.field>small{font-size:var(--fs-xs);font-weight:400;color:var(--color-text-secondary)}.form-grid>.mention-picker{margin:0}.mention-control{display:flex;align-items:center;gap:4px;min-width:0}.mention-single .mention-control{height:var(--control-h);border:1px solid var(--color-border);border-radius:8px;padding:0 8px;background:var(--color-surface)}.mention-single .mention-control:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.mention-control input{min-width:0;width:100%;flex:1}.mention-single .mention-control input{border:0;box-shadow:none;outline:0;padding:0;height:100%;background:transparent}.mention-tag,.mention-chips>.mention-tag{display:inline-flex;align-items:center;gap:4px;border:0;background:var(--brand-50);color:var(--color-brand);font-size:var(--fs-xs);border-radius:4px;padding:2px 6px;max-width:100%;font-weight:400}.mention-tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-tag button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;border:0;background:transparent;color:var(--color-brand);padding:0;width:16px;height:20px;cursor:pointer}.mention-tag button:after{content:"";position:absolute;inset:-10px}.task-panel>.alert{margin:0 30px 16px;width:auto}.routine-action-strip{border:0}.cancel-period-button.btn-secondary{color:var(--status-danger-text);border-color:var(--color-border)}.blocked-box{padding:16px;background:var(--status-warning-bg);border:0;border-radius:7px;margin-bottom:25px;color:var(--status-warning-text);font-size:var(--fs-md)}.maintenance-confirmation .form-footer{justify-content:flex-end}.modal>header h2{color:var(--color-text)}.password-embedded{border:0;box-shadow:none;background:transparent}@media(max-width:760px){.task-panel>.alert{margin:0 16px 16px;width:auto}.routine-action-strip{margin-left:16px;margin-right:16px}.mention-single .mention-control{height:44px}.mention-tag button{min-height:40px;width:24px}.mention-tag button:after{inset:0 -8px}.mention-single .mention-tag{padding-top:0;padding-bottom:0;max-height:40px}.modal,.modal.wide{width:100%}}.field-unit{color:var(--color-text-secondary);font-weight:400}.field-title{line-height:1.5}.mention-single .mention-tag{flex-shrink:1}.mention-single input{flex-basis:24px}@media(max-width:760px){.task-actionbar,.deadline-panel{margin-left:16px;margin-right:16px}}.awaiting-form{width:100%;min-width:0}.awaiting-form .form-footer{margin-top:12px}.awaiting-form .mention-picker{width:100%}.ai-loading,.ai-date-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.ai-loading.is-slow{padding:8px 10px;border-radius:8px;background:var(--color-surface-selected);color:var(--color-text);font-weight:600}.ai-loading.is-slow span{color:var(--color-text)}.ai-date-row input{flex:1 1 160px;min-height:40px}.ai-loading .btn,.ai-suggest .btn,.ai-date-row .btn{min-height:40px}.ai-rewrite{display:flex;flex-direction:column;gap:8px;min-width:0;margin-top:8px}.ai-rewrite-label{margin:0;font-weight:600;color:var(--color-text)}.ai-rewrite-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text)}.ai-suggest .form-footer{justify-content:flex-end;display:flex;gap:8px;flex-wrap:wrap}.ai-suggest .checkbox-label{align-items:flex-start;line-height:1.45}.ai-suggest .checkbox-label .opt{white-space:nowrap}.step-date-hint{cursor:default;color:var(--color-text-muted)}.ai-confirm{margin-top:8px}.ai-questions-section{margin-bottom:18px;border-bottom:1px solid var(--neutral-100);padding-bottom:16px}.ai-questions-section .inline-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.ai-questions{display:flex;flex-direction:column;gap:12px;margin-top:10px}.ai-refresh-btn{font-size:var(--fs-sm);gap:6px;min-height:36px;padding:6px 12px}.ai-actions-section{display:flex;flex-direction:column;gap:14px;margin-top:12px}.ai-actions-buttons{display:flex;flex-direction:column;gap:8px}.ai-action-btn-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-action-btn{justify-content:flex-start;gap:8px;font-size:var(--fs-sm);font-weight:550;padding:8px 14px}.ai-soon-badge{font-size:var(--fs-xs);font-weight:400;opacity:.85;margin-left:6px}.ai-preview-box{display:flex;flex-direction:column;gap:8px;background:var(--neutral-50);border:1px solid var(--neutral-100);border-radius:8px;padding:14px;margin-top:12px}.ai-preview-label{font-size:var(--fs-xs);font-weight:600;color:var(--color-text-muted);margin:0}.ai-preview-text{font-size:var(--fs-sm);margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);background:var(--neutral-0);border:1px solid var(--neutral-100);border-radius:6px;padding:10px 12px}.ai-preview-text.is-proposed{border-color:var(--color-brand);background:var(--brand-50)}.ai-error-box{display:flex;flex-direction:column;gap:8px;margin-top:10px}@media(max-width:760px){.ai-questions-section .inline-heading{flex-direction:column;align-items:stretch}.ai-action-btn-row{width:100%}.ai-action-btn{width:100%;justify-content:center}}.error-boundary-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-page);color:var(--color-text)}.error-boundary-card{max-width:520px;width:100%;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-panel);text-align:center}.error-boundary-card h2{font-size:var(--fs-xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-2)}.error-boundary-desc{font-size:var(--fs-sm);color:var(--color-text-secondary);margin:0 0 var(--space-5);line-height:1.55}.error-boundary-actions{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.error-boundary-details{text-align:left;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-divider);font-size:var(--fs-xs)}.error-boundary-details summary{cursor:pointer;color:var(--color-brand);font-weight:500;padding:4px 0}.error-boundary-details pre{margin-top:8px;padding:12px;background:var(--color-surface-subtle);border-radius:var(--radius);overflow-x:auto;font-family:monospace;font-size:var(--fs-xs);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word}.mobile-bottom-nav,.mobile-brand,.mobile-menu-trigger,.mobile-nav-drawer,.mobile-drawer-backdrop{display:none}.topbar-left{display:flex;align-items:center;gap:var(--space-2);min-width:0}.action-card-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.action-card-due{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs)}@media(max-width:760px){.sidebar{display:none}.main-shell{margin-left:0;width:100%;min-width:0;padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.topbar{height:auto;min-height:60px;padding:var(--space-2) max(var(--space-4),env(safe-area-inset-right,0px)) var(--space-2) max(var(--space-4),env(safe-area-inset-left,0px));padding-top:max(var(--space-2),env(safe-area-inset-top,0px));gap:var(--space-2)}.topbar-left{flex:1;min-width:0}.mobile-brand{display:flex;align-items:center;flex:none;margin:0;padding:0;text-decoration:none}.mobile-brand .biko-logo{height:24px;width:auto;max-width:80px;object-fit:contain}.breadcrumb{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:4px;font-size:var(--fs-xs);min-width:0;white-space:nowrap;overflow:hidden}.breadcrumb>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumb-category{display:none}.breadcrumb svg{flex:none}.mobile-menu-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-2)}.mobile-bottom-nav{display:flex;flex-direction:row;position:fixed;inset:auto 0 0;z-index:40;background:var(--color-surface);border-top:1px solid var(--color-divider);height:calc(56px + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);gap:0;justify-content:space-around;align-items:stretch}.mobile-bottom-item{flex:1 1 0;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border:0;border-radius:0;background:none;color:var(--color-text-muted);cursor:pointer;position:relative;touch-action:manipulation}.mobile-bottom-item svg{width:20px;height:20px;flex:none}.mobile-bottom-item span{font-size:var(--fs-xs);font-weight:500;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-bottom-item.active{color:var(--color-brand);background:var(--color-surface-selected)}.mobile-bottom-item.active:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:var(--color-brand)}.mobile-bottom-item .nav-count{position:absolute;top:3px;right:calc(50% - 16px);background:var(--status-danger-bg);color:var(--status-danger-text);font-size:var(--fs-xs);padding:0 4px;border-radius:8px;min-width:16px;line-height:14px;text-align:center}.mobile-drawer-backdrop{display:block;position:fixed;inset:0;z-index:49;background:var(--color-scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.mobile-nav-drawer{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 44px));max-width:100%;height:100vh;height:100dvh;z-index:50;background:var(--color-surface);border-right:1px solid var(--color-border);overflow:hidden;overscroll-behavior:contain}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);padding-top:max(var(--space-4),env(safe-area-inset-top,0px));padding-left:max(var(--space-3),env(safe-area-inset-left,0px));border-bottom:1px solid var(--color-divider);flex:none}.mobile-drawer-brand{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.mobile-drawer-brand .biko-logo{height:28px;width:auto;max-width:80px;object-fit:contain;align-self:flex-start}.mobile-drawer-brand .workspace{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0}.mobile-drawer-brand .workspace strong{font-size:var(--fs-md);color:var(--color-text);display:block;overflow-wrap:anywhere}.mobile-drawer-brand .workspace small{font-size:var(--fs-xs);color:var(--color-text-muted);display:block}.mobile-drawer-body{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-3);padding-left:max(var(--space-3),env(safe-area-inset-left,0px))}.mobile-drawer-nav{display:flex;flex-direction:column;gap:4px}.mobile-drawer-item{display:flex;flex:none;align-items:center;gap:var(--space-3);min-height:44px;padding:10px 14px;border-radius:var(--radius);background:none;border:0;color:var(--color-text);font-size:var(--fs-md);text-align:left;cursor:pointer;width:100%}.mobile-drawer-item>span:not(.nav-count){min-width:0;overflow-wrap:anywhere}.mobile-drawer-item>svg{flex:none}.mobile-drawer-item:hover,.mobile-drawer-item:focus-visible{background:var(--color-surface-hover);color:var(--color-brand)}.mobile-drawer-item.active{background:var(--color-surface-selected);color:var(--color-brand);font-weight:600}.mobile-drawer-item .nav-count{margin-left:auto;padding:1px 6px;border-radius:10px;font-size:var(--fs-xs)}.mobile-drawer-footer{flex:none;min-width:0;padding:var(--space-2) var(--space-3) max(var(--space-3),env(safe-area-inset-bottom,0px));padding-left:max(var(--space-3),env(safe-area-inset-left,0px));border-top:1px solid var(--color-divider);display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface)}.mobile-drawer-footer .settings-nav{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:10px 14px;color:var(--color-text);font-size:var(--fs-md);cursor:pointer}.mobile-drawer-footer .settings-nav.active{background:var(--color-surface-selected);color:var(--color-brand)}.mobile-drawer-footer .profile{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-1);margin:0;border:0;min-height:44px;min-width:0}.mobile-drawer-footer .profile>div{display:block;min-width:0;flex:1}.mobile-drawer-footer .profile>.avatar,.mobile-drawer-footer .profile>button{flex:none}.mobile-drawer-footer .profile strong{display:block;font-size:var(--fs-sm);color:var(--color-text);overflow-wrap:anywhere}.mobile-drawer-footer .profile small{font-size:var(--fs-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}.mobile-drawer-footer .demo-user-select{display:block;position:static;margin:0;min-width:0;width:100%;font-size:var(--fs-sm)}.mobile-drawer-footer .demo-user-select select{display:block;position:static;opacity:1;width:100%;min-height:44px}.mobile-drawer-footer .demo-label{display:block;font-size:var(--fs-xs);color:var(--color-text-muted);padding:0 var(--space-1)}.task-card footer,.action-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.task-card footer .card-meta{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;white-space:normal}.task-card footer .card-meta>span:not(.avatar){min-width:0;overflow-wrap:anywhere}.task-card footer .avatar,.task-card footer svg,.action-card footer svg{flex:none}.task-card-top{flex-wrap:wrap}.task-card .card-title-action,.action-card .card-title-action{max-width:100%;overflow-wrap:anywhere}.action-card footer>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.action-card-due{flex-wrap:wrap}.action-card-status{flex:none}}@media(max-width:760px)and (max-height:480px){.mobile-drawer-header{padding-top:max(var(--space-2),env(safe-area-inset-top,0px));padding-bottom:var(--space-2)}.mobile-drawer-brand{flex-direction:row;align-items:center}.mobile-drawer-brand .biko-logo{height:24px;max-width:56px;align-self:center}.mobile-drawer-brand .workspace{border:0;padding:0}.mobile-drawer-footer{gap:var(--space-1);padding-top:var(--space-1);padding-bottom:max(var(--space-1),env(safe-area-inset-bottom,0px))}}@media(max-width:760px){.table-scroll table.task-list-table{display:block;position:relative;min-width:0;width:100%;white-space:normal}.task-list-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-list-table tbody{display:block}.task-list-table .list-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-divider)}.task-list-table .list-row:last-child{border-bottom:0}.table-scroll .task-list-table .list-row>td{display:block;min-width:0;width:auto;padding:0;border:0;white-space:normal}.task-list-table .list-row>td:first-child,.task-list-table .list-row>td:nth-child(4){grid-column:1/-1}.task-list-table .list-row>td:nth-child(4){padding-right:var(--space-5)}.task-list-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted)}.task-list-table .list-row>td:last-child{position:absolute;right:var(--space-4);bottom:var(--space-4)}.task-list-table .task-ref{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.task-list-table .task-title{display:block;max-width:none;min-height:0;overflow:visible;white-space:normal}.task-list-table .card-title-action{display:block;width:100%;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.task-list-table .task-subtitle{white-space:normal;overflow-wrap:anywhere}.task-list-table .person-cell{min-width:0}.task-list-table .person-cell>.avatar,.task-list-table .due-cell>svg{flex:none}.task-list-table .person-cell>span:not(.avatar){min-width:0;overflow-wrap:anywhere}.task-list-table .due-cell{min-width:0;white-space:normal;flex-wrap:wrap}}@media(max-width:760px){.task-decision-area{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.task-decision-area>h3{grid-column:1/-1}.task-decision-area>.btn{min-width:0;min-height:44px;width:100%;padding:10px 8px;gap:6px;justify-content:center;white-space:normal;overflow-wrap:anywhere}.task-decision-area>.btn:only-of-type{grid-column:1/-1}.task-actionbar:has(>.task-decision-area)>.task-finalize-trigger{flex:1 1 100%;min-height:44px}}:is(.task-card,.action-card,.quick-card,.routine-period,.child-task,.member-task,.list-row,.review-row){position:relative;cursor:pointer}article.task-card,article.action-card,article.quick-card,article.routine-period,article.child-task,article.member-task{cursor:pointer}.priority,.category-chip,.action-reason,.notice-type,.count-pill{cursor:default;pointer-events:none;border:0;box-shadow:none}.card-title-action{position:static;display:inline;width:auto;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--color-text);text-align:left;cursor:pointer}@media not all and (max-width:760px){.card-title-action{min-height:0}}@media(max-width:760px),(pointer:coarse){.card-title-action{display:inline-flex;align-items:center;min-height:40px;padding:4px 0}.task-title{display:inline-flex;align-items:center;min-height:40px}}.card-title-action:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0}.card-title-action:hover{text-decoration:none;background:none}.card-title-action:focus-visible{outline:none}:is(.task-card,.action-card,.quick-card,.routine-period,.child-task,.member-task,.list-row,.review-row):has(.card-title-action:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}:is(.task-card,.action-card,.quick-card,.routine-period,.child-task,.member-task,.review-row):hover{border-color:var(--brand-300);box-shadow:var(--shadow-md)}.list-row:hover{background:var(--color-surface-hover)}:is(.task-card,.action-card,.quick-card,.routine-period,.child-task,.member-task,.list-row,.review-row) :is(button,a,select,input,summary,label):not(.card-title-action){position:relative;z-index:1}:is(.task-card,.action-card,.quick-card,.routine-period,.child-task,.member-task,.list-row,.review-row) .badge{pointer-events:none;cursor:default}.toolbar-note{margin:-8px 0 16px;font-size:var(--fs-xs);color:var(--color-text-muted)}.request-help{margin:0 0 12px}.request-tab-note{font-size:var(--fs-sm)}.seg-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:var(--neutral-50);margin:4px 0 12px}.seg-tabs [role=tab]{border:0;background:none;padding:6px 14px;border-radius:6px;font-size:var(--fs-md);font-weight:500;color:var(--color-text-muted);min-height:30px}.seg-tabs [role=tab][aria-selected=true]{background:var(--color-surface);color:var(--color-brand);font-weight:650;box-shadow:var(--shadow-sm)}.talep-card{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:12px 14px;margin:0 0 10px;min-width:0;text-align:left}.talep-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0}.talep-title{margin:0;font-size:var(--fs-lg);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;min-width:0}.talep-card.expanded .talep-title{-webkit-line-clamp:unset;display:block;overflow-wrap:anywhere}.talep-meta{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:2px}.talep-outcome{font-size:var(--fs-sm);color:var(--color-text-secondary);margin:8px 0 0}.talep-outcome strong{color:var(--color-text);font-weight:600}.talep-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talep-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.talep-primary{display:flex;gap:8px;flex-wrap:wrap}.talep-expander{background:none;border:0;padding:4px 0;font-size:var(--fs-sm);font-weight:600;color:var(--color-brand);display:inline-flex;gap:4px;align-items:center;cursor:pointer;text-align:left}.talep-flow{border-top:1px solid var(--color-divider);margin-top:10px;padding-top:10px}.talep-msg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--neutral-50);margin:0;background:none;border-left:0}.talep-msg p{margin:0;font-size:var(--fs-sm);color:var(--color-text-secondary)}.talep-msg small{display:block;font-size:var(--fs-xs);color:var(--color-text-muted)}.overflow-menu-btn{width:28px;height:28px;border:0;background:none;border-radius:6px;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center}.overflow-menu-btn:hover{background:var(--color-surface-hover)}.message-menu{position:relative}.message-menu [role=menu]{position:absolute;right:0;top:100%;z-index:10;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:4px;box-shadow:var(--shadow-md);width:max-content;max-width:240px}.maintenance-requests{padding:0;min-width:0}.maintenance-request-card{padding:12px 14px;margin:0 0 10px}.it-request-search{flex:1 1 220px}.it-request-empty{display:flex;gap:8px;align-items:center;font-size:var(--fs-sm)}.it-request-toolbar select{max-width:100%}.talep-card ul{overflow-wrap:anywhere}.talep-card .cleanup-button{padding-left:0}@media not all and (max-width:1024px){.toolbar>.search{flex:1 1 160px;min-width:140px}.toolbar>.field-label{flex:0 1 auto;min-width:0}.toolbar select{min-width:0;max-width:250px}.toolbar{gap:8px}.inbox-intro .field-label{gap:0}}@media(max-width:760px),(pointer:coarse){.seg-tabs [role=tab],.talep-expander,.overflow-menu-btn{min-height:40px}.overflow-menu-btn{width:40px;height:40px}}@media(max-width:760px){.it-request-toolbar{display:flex;flex-wrap:wrap}.it-request-toolbar>.it-request-search{flex:1 1 100%}.it-request-toolbar>.field-label:not(.it-request-search){flex:1 1 calc(50% - 8px);width:0}.it-request-toolbar select{width:100%;text-overflow:ellipsis}.talep-head{flex-wrap:wrap}.talep-meta{overflow-wrap:anywhere}.talep-foot>.talep-expander{max-width:100%;overflow-wrap:anywhere}}.action-card:not(:has(.card-title-action)){cursor:default}.maintenance-shell main>.maintenance-header{padding:0 0 20px;background:none;max-width:none}@media(max-width:760px){.member-task{display:grid;grid-template-columns:12px minmax(0,1fr) 14px;gap:6px 10px}.member-task>span:not(.badge){grid-column:2;grid-row:1}.member-task>.badge{grid-column:2;grid-row:2;justify-self:start}.member-task>svg:first-child{grid-column:1;grid-row:1;align-self:start;margin-top:4px}.member-task>svg:last-child{grid-column:3;grid-row:1/3}.routine-period{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.routine-period .period-date{grid-column:1;grid-row:1/3;min-width:0}.routine-period .period-body{grid-column:2;grid-row:1;min-width:0}.routine-period>.badge{grid-column:2;grid-row:2;justify-self:start}.routine-period>svg{grid-column:3;grid-row:1/3}.child-task{flex-wrap:wrap}.child-task>span:not(.badge){flex:1 1 180px;min-width:0}}.retired-filter{display:inline-flex;max-width:100%;margin-bottom:12px}
