*{box-sizing:border-box}html{color-scheme:light}body{margin:0;min-width:320px;min-height:100vh;background:#f4f5f7;color:#202428;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;letter-spacing:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #3d8069) 24%,transparent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.connection-banner{min-height:44px;display:flex;align-items:center;gap:10px;padding:9px 28px;border-bottom:1px solid #e5c56f;background:#fff7df;color:#6f4c08;font-size:.8rem;font-weight:650}.connection-banner.offline{border-bottom-color:#e7b9b9;background:#fff0f0;color:#8e3131}.connection-banner>span{min-width:0;flex:1}.connection-retry{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.connection-retry:disabled{cursor:not-allowed;opacity:.55}.topbar{position:sticky;top:0;z-index:20;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #dfe3e8;background:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-block,.account-block,.auth-brand{display:flex;align-items:center}.brand-block{gap:10px}.brand-block>div,.account-copy{display:grid;gap:2px}.brand-block strong,.account-copy strong{font-size:.84rem;font-weight:600}.brand-block span,.account-copy span{color:#626a73;font-size:.69rem;text-transform:capitalize}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:var(--accent, #2b5748);color:#fff!important;font-weight:800;font-size:1rem!important;overflow:hidden;flex:0 0 auto}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand-mark.large{width:42px;height:42px;font-size:1.15rem!important}.account-block{gap:10px}.account-copy{text-align:right}.icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dfe3e8;border-radius:7px;background:#fff;color:#626a73;cursor:pointer}.icon-button:hover{color:#202428;border-color:#c5ccd4}.shell-body{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:calc(100vh - 60px)}.primary-nav{position:sticky;top:60px;height:calc(100vh - 60px);padding:18px 12px;border-right:0;background:var(--accent, #2b5748)}.primary-nav a{position:relative;height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;margin-bottom:4px;border-radius:6px;color:#ffffffbd;font-size:.79rem;font-weight:500}.nav-count{min-width:21px;height:21px;display:inline-grid;place-items:center;margin-left:auto;padding:0 5px;border-radius:999px;background:#d90000;color:#fff;font-size:.65rem;font-weight:800;line-height:1}.primary-nav a:hover{background:#ffffff17;color:#fff}.primary-nav a.active{background:#fff;color:var(--accent-strong, #174a3f)}.page-content{min-width:0;padding:26px clamp(20px,3.4vw,46px) 52px}.page-stack{width:min(1240px,100%);margin:0 auto;display:grid;gap:18px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.page-header h1{margin:2px 0 5px;color:var(--accent-strong, #174a3f);font-size:clamp(1.45rem,1.7vw,1.8rem);font-weight:600;line-height:1.2}.page-header>div>p:not(.eyebrow){max-width:680px;margin:0;color:#626a73;font-size:.82rem;line-height:1.45}.eyebrow{margin:0;color:var(--accent, #2b5748);font-size:.68rem;font-weight:600;text-transform:uppercase}.page-actions{flex:none;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.primary-button,.secondary-button,.google-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:6px;font-weight:600;font-size:.78rem;cursor:pointer}.primary-button{border:1px solid var(--accent, #2b5748);background:var(--accent, #2b5748);color:#fff}.primary-button:hover{background:var(--accent-strong, #174a3f);border-color:var(--accent-strong, #174a3f)}.secondary-button{border:1px solid #dfe3e8;background:#fff;color:#202428}.danger-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #a34242;border-radius:6px;background:#a34242;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.48}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0;background:transparent;overflow:visible}.metric{min-height:82px;display:flex;align-items:center;gap:11px;padding:15px 16px;border:1px solid #dfe3e8;border-radius:8px;background:#fff}.metric>div{display:grid;gap:3px}.metric strong{color:var(--accent-strong, #174a3f);font-size:1.3rem;font-weight:600}.metric span{color:#626a73;font-size:.72rem}.metric-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px}.metric-icon.blue{color:#2166a5;background:#e9f2fa}.metric-icon.amber{color:#9a6412;background:#fff3d7}.metric-icon.green{color:var(--accent-strong, #26704c);background:var(--accent-soft, #e5f3ec)}.metric-icon.red{color:#a34242;background:#fbeaea}.content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:20px;align-items:start}.section-block{border:1px solid #dfe3e8;border-radius:7px;background:#fff;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #dfe3e8}.section-heading h2{margin:0 0 3px;color:#202428;font-size:.9rem;font-weight:600}.section-heading p{margin:0;color:#626a73;font-size:.73rem}.section-link{flex:none;color:var(--accent, #2b5748);font-size:.7rem;font-weight:600}.home-dashboard-page{gap:20px}.home-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:20px;align-items:start}.dashboard-wide{grid-column:1/-1}.dashboard-section,.dashboard-task-list{min-width:0}.dashboard-task-row{min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,auto) 118px;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid #dfe3e8;transition:background .15s ease}.dashboard-task-row:last-child{border-bottom:0}.dashboard-task-row:hover{background:#f8fafb}.dashboard-task-copy,.dashboard-task-time{min-width:0;display:grid;gap:4px}.dashboard-task-copy strong,.home-activity-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.dashboard-task-copy span,.dashboard-task-time span,.home-activity-row span{color:#626a73;font-size:.72rem}.dashboard-task-labels{min-width:0;display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.dashboard-label{max-width:100%;display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#eef2f5;color:#445467;font-size:.68rem;font-weight:750;line-height:1.25;text-align:center}.dashboard-label.danger{background:#fbeaea;color:#9c3939}.dashboard-label.warning{background:#fff3d7;color:#8a5a10}.dashboard-label.review{background:#e9f2fa;color:#2166a5}.dashboard-label.whatsapp{background:#e5f3ec;color:#26704c}.dashboard-task-time{text-align:right}.dashboard-task-time strong{font-size:.73rem}.dashboard-empty{min-height:84px;display:flex;align-items:center;justify-content:center;gap:9px;padding:22px;color:#626a73;font-size:.8rem;text-align:center}.attention-category-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dfe3e8;background:#fbfcfd}.attention-category-strip>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-right:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8}.attention-category-strip>div:nth-child(4n){border-right:0}.attention-category-strip>div:nth-last-child(-n+4){border-bottom:0}.attention-category-strip strong{font-size:.9rem}.home-quick-actions{display:grid}.home-quick-actions>a{min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #dfe3e8}.home-quick-actions>a:last-child{border-bottom:0}.home-quick-actions>a:hover{background:#f8fafb}.home-quick-actions>a>svg{color:var(--accent, #2b5748)}.home-quick-actions>a span{min-width:0;display:grid;gap:3px}.home-quick-actions strong{font-size:.82rem}.home-quick-actions small{overflow:hidden;color:#626a73;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.team-workload-table{min-width:0}.team-workload-header,.team-workload-row{display:grid;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(80px,.32fr));align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid #dfe3e8}.team-workload-header{background:#fbfcfd;color:#626a73;font-size:.68rem;font-weight:750;text-transform:uppercase}.team-workload-row:last-child{border-bottom:0}.team-workload-row>div{min-width:0;display:grid;gap:3px}.team-workload-row strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.team-workload-row span{color:#626a73;font-size:.7rem;text-transform:capitalize}.team-workload-row b{font-size:.82rem}.team-workload-row b.has-attention{color:#a34242}.team-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.team-overview-facts>div{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-right:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8}.team-overview-facts>div:nth-child(2n){border-right:0}.team-overview-facts>div:nth-last-child(-n+2){border-bottom:0}.team-overview-facts span{color:#626a73;font-size:.72rem}.team-overview-facts strong{font-size:1rem}.home-activity-list{min-width:0}.home-activity-row{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) minmax(100px,auto);align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid #dfe3e8}.home-activity-row:last-child{border-bottom:0}.home-activity-row>div{min-width:0;display:grid;gap:3px}.home-activity-marker{width:7px;height:7px;border-radius:50%;background:var(--accent, #2b5748)}.home-activity-row>a,.home-activity-row>span:last-child{overflow:hidden;color:var(--accent, #2b5748);font-size:.72rem;font-weight:750;text-align:right;text-overflow:ellipsis;white-space:nowrap}.empty-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:34px;text-align:center;color:#626a73}.empty-state strong{color:#202428;font-size:.95rem}.empty-state p{max-width:420px;margin:0 0 5px;font-size:.86rem;line-height:1.5}.notification-error{margin:0;padding:11px 14px;border:1px solid #efd0d0;border-radius:6px;background:#fff7f7}.notification-workspace{min-width:0;border:1px solid #dfe3e8;border-radius:8px;background:#fff;overflow:hidden}.notification-tabs{min-width:0;display:flex;gap:2px;padding:0 18px;border-bottom:1px solid #dfe3e8;background:#fbfcfd;overflow-x:auto}.notification-tabs button{position:relative;min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;background:transparent;color:#626a73;font-size:.78rem;font-weight:750;white-space:nowrap;cursor:pointer}.notification-tabs button:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:3px;background:transparent}.notification-tabs button.active{color:var(--accent-strong, #174a3f)}.notification-tabs button.active:after{background:var(--accent, #2b5748)}.notification-tabs button span{min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#e7ebef;color:#4d5b69;font-size:.66rem}.notification-tabs button.active span{background:var(--accent-soft, #dcece8);color:var(--accent-strong, #174a3f)}.notification-list{display:grid}.notification-row{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 34px;gap:14px;align-items:start;padding:17px 18px;border-bottom:1px solid #dfe3e8;background:#fff}.notification-row:last-child{border-bottom:0}.notification-row.unread{box-shadow:inset 3px 0 var(--accent, #3d8069);background:color-mix(in srgb,var(--accent-soft, #f8fbfe) 45%,rgba(255,255,255,.78))}.notification-row.read{color:#626a73}.notification-event-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;background:#edf1f4;color:#526171}.notification-event-icon.tone-assignment{background:#e7f1fa;color:#2166a5}.notification-event-icon.tone-review,.notification-event-icon.tone-comment{background:#eeeaf8;color:#66529a}.notification-event-icon.tone-warning,.notification-event-icon.tone-deadline{background:#fff1d3;color:#94610d}.notification-event-icon.tone-danger{background:#fbe7e7;color:#a34242}.notification-event-icon.tone-success{background:#e3f0ed;color:var(--accent-strong, #174a3f)}.notification-main{min-width:0;display:grid;gap:5px}.notification-main>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.notification-main>header>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.notification-type{color:#626a73;font-size:.66rem;font-weight:800;text-transform:uppercase}.notification-action-state{padding:3px 6px;border-radius:4px;background:#fff0d2;color:#895c12;font-size:.62rem;font-weight:800;text-transform:uppercase}.notification-main time{flex:none;color:#626a73;font-size:.68rem}.notification-main>strong{overflow-wrap:anywhere;color:#202428;font-size:.86rem}.notification-main>p{margin:0;overflow-wrap:anywhere;color:#536171;font-size:.78rem;line-height:1.5}.notification-main>footer{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:3px;color:#626a73;font-size:.68rem}.notification-main>footer span:first-child{color:#40505f;font-weight:750}.notification-read-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#626a73;cursor:pointer}.notification-read-button:hover{border-color:color-mix(in srgb,var(--accent) 42%,#dfe3e8);color:var(--accent-strong, #174a3f)}.notification-workspace>.empty-state{min-height:330px}.activity-controls{border:1px solid #dfe3e8;border-radius:8px;background:#fff;overflow:hidden}.activity-scope{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid #dfe3e8;background:#fbfcfd}.activity-scope button{position:relative;min-height:46px;padding:0 13px;border:0;background:transparent;color:#626a73;font-size:.78rem;font-weight:750;cursor:pointer}.activity-scope button:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:3px;background:transparent}.activity-scope button.active{color:var(--accent-strong, #174a3f)}.activity-scope button.active:after{background:var(--accent, #2b5748)}.activity-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.activity-filter-grid label{min-width:0;display:grid;gap:7px}.activity-filter-grid label>span{color:#526171;font-size:.7rem;font-weight:750}.activity-filter-grid select,.activity-filter-grid input{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid #cfd6de;border-radius:6px;background:#fff;color:#202428;font-size:.8rem}.activity-filter-grid select:disabled{background:#f1f3f5;color:#626a73}.activity-error{margin:0;padding:11px 14px;border:1px solid #efd0d0;border-radius:6px;background:#fff7f7}.activity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe3e8;border-radius:8px;background:#fff;overflow:hidden}.activity-summary>div{min-width:0;min-height:72px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 17px;border-right:1px solid #dfe3e8}.activity-summary>div:last-child{border-right:0}.activity-summary svg{color:#626a73}.activity-summary span{min-width:0;color:#626a73;font-size:.72rem;line-height:1.35}.activity-summary strong{font-size:1.15rem}.activity-workspace{min-width:0;border:1px solid #dfe3e8;border-radius:8px;background:#fff;overflow:hidden}.activity-workspace-heading{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-bottom:1px solid #dfe3e8}.activity-workspace-heading h2{margin:0 0 4px;font-size:.98rem}.activity-workspace-heading p{margin:0;color:#626a73;font-size:.74rem}.activity-loading{min-height:280px}.activity-feed{display:grid}.activity-day>h3{margin:0;padding:10px 18px;border-bottom:1px solid #dfe3e8;background:#f8fafb;color:#536171;font-size:.7rem;text-transform:uppercase}.activity-row{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start;padding:15px 18px;border-bottom:1px solid #dfe3e8}.activity-event-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:#edf1f4;color:#526171}.activity-event-icon.tone-people{background:#e7f1fa;color:#2166a5}.activity-event-icon.tone-project,.activity-event-icon.tone-dependency{background:#e9eef8;color:#526b9c}.activity-event-icon.tone-task,.activity-event-icon.tone-progress{background:var(--accent-soft);color:var(--accent-strong)}.activity-event-icon.tone-success{background:#e3f0ed;color:#176247}.activity-event-icon.tone-review,.activity-event-icon.tone-comment{background:#eeeaf8;color:#66529a}.activity-event-icon.tone-warning,.activity-event-icon.tone-deadline{background:#fff1d3;color:#94610d}.activity-event-icon.tone-danger{background:#fbe7e7;color:#a34242}.activity-row-main{min-width:0;display:grid;gap:5px}.activity-row-main>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.activity-row-main>header>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.activity-action-label{color:#465565;font-size:.68rem;font-weight:800;text-transform:uppercase}.activity-actor{color:#626a73;font-size:.7rem}.activity-row-main time{flex:none;color:#626a73;font-size:.68rem}.activity-row-main>strong{overflow-wrap:anywhere;color:#202428;font-size:.84rem;line-height:1.45}.activity-metadata,.activity-row-main>footer{display:flex;flex-wrap:wrap;gap:6px 12px}.activity-metadata span{padding:3px 6px;border-radius:4px;background:#f0f3f5;color:#596675;font-size:.66rem}.activity-row-main>footer{margin-top:2px}.activity-row-main>footer a,.activity-row-main>footer span{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#626a73;font-size:.7rem;font-weight:700}.activity-row-main>footer a{color:var(--accent-strong, #174a3f)}.activity-row-main>footer a:hover{text-decoration:underline}.activity-load-more{display:flex;justify-content:center;padding:16px;border-top:1px solid #dfe3e8;background:#fbfcfd}.activity-workspace>.empty-state{min-height:300px}.quick-links{display:grid;padding:8px}.quick-links a{display:flex;align-items:center;gap:11px;padding:12px;border-radius:6px;color:#465565;font-size:.87rem;font-weight:650}.quick-links a:hover{background:#f1f4f6;color:#202428}.home-task-list{display:grid}.home-task-row{min-height:72px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(140px,.65fr) 120px;gap:16px;align-items:center;padding:13px 20px;border-bottom:1px solid #dfe3e8}.home-task-row:last-child{border-bottom:0}.home-task-row:hover{background:#f8fafb}.home-task-main,.home-task-state,.home-task-due{min-width:0;display:grid;gap:5px}.home-task-main strong,.home-task-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-task-main strong{font-size:.86rem}.home-task-main span,.home-task-due span{color:#626a73;font-size:.72rem}.home-task-due strong{font-size:.78rem}.home-loading{min-height:220px}.toolbar{display:flex;gap:10px;align-items:center}.task-toolbar{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(180px,.42fr))}.team-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(180px,.32fr))}.search-field{min-width:260px;flex:1;display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#626a73}.search-field:focus-within{border-color:var(--accent, #3d8069);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3d8069) 12%,transparent)}.search-field input{width:100%;border:0;outline:0;background:transparent;color:#202428}.toolbar select{height:42px;min-width:160px;padding:0 34px 0 11px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#202428}.task-filter-summary{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-7px;color:#626a73;font-size:.7rem}.task-filter-summary strong{color:#202428}.task-filter-summary button{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:700;cursor:pointer}.task-filter-summary button:hover{text-decoration:underline}.task-filter-summary button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-list-shell .empty-state{min-height:340px}.task-list{display:grid}.task-list-header,.task-row{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(180px,.75fr) minmax(180px,.72fr) minmax(150px,.58fr);gap:22px;align-items:center;padding:13px 18px}.task-list-header{min-height:42px;border-bottom:1px solid #dfe3e8;background:#f8fafb;color:#626a73;font-size:.72rem;font-weight:800;text-transform:uppercase}.task-row{min-height:84px;border-bottom:1px solid #dfe3e8;font-size:.83rem}.task-row:last-child{border-bottom:0}.task-row:hover{background:#f8fafb}.task-main-cell{min-width:0;display:grid;gap:4px}.task-title-line{min-width:0;display:flex;align-items:center;gap:8px}.task-title-line strong{min-width:0;flex:0 1 auto}.task-title-line .priority-pill{flex:none}.task-main-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.task-main-cell span{color:#626a73;font-size:.75rem}.task-row-progress{width:min(150px,100%);height:4px;margin-top:3px;border-radius:999px;background:#e7ebee;overflow:hidden}.task-row-progress span{height:100%;display:block;border-radius:inherit;background:var(--accent, #2b5748)}.task-state-cell,.task-people-cell,.task-schedule-cell{min-width:0;display:grid;gap:5px}.task-people-cell span,.task-schedule-cell span,.task-dependency{display:flex;align-items:center;gap:7px;color:#4f5f70}.task-people-cell strong,.task-schedule-cell strong{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202428;font-size:.8rem}.task-people-cell span,.task-schedule-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-people-cell span:last-child,.task-schedule-cell span:last-child{color:#626a73;font-size:.74rem}.task-dependency{font-size:.76rem}.task-state-cell>div{display:flex;flex-wrap:wrap;gap:6px}.task-page-actions,.view-mode-control{display:flex;align-items:center;gap:8px}.view-mode-control{gap:0;padding:3px;border:1px solid #dfe3e8;border-radius:7px;background:#f4f6f8}.view-mode-control button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:#626a73;font-size:.78rem;font-weight:750;cursor:pointer}.view-mode-control button.active{background:#fff;color:var(--accent-strong, #174a3f);box-shadow:0 1px 3px #141d261f}.view-mode-control button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #3d8069) 24%,transparent)}.task-board-shell{min-width:0;overflow:hidden}.task-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,320px);gap:12px;align-items:start;padding-bottom:10px;overflow-x:auto;overscroll-behavior-inline:contain}.task-board-column{min-width:0;border:1px solid #dfe3e8;border-radius:7px;background:#f8fafb;overflow:hidden}.task-board-column>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border-bottom:1px solid #dfe3e8;background:#fff}.task-board-column>header>div{min-width:0;display:flex;align-items:center;gap:8px}.task-board-column>header h2,.task-board-column>header strong{margin:0;font-size:.78rem}.task-board-column>header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-board-column>header>strong{color:#626a73}.status-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#8793a0}.status-dot.status-in-progress,.status-dot.status-submitted-for-review{background:#3782bf}.status-dot.status-blocked,.status-dot.status-changes-requested{background:#bd4d4d}.status-dot.status-completed{background:#2d8769}.task-board-column-list{min-height:110px;display:grid;gap:9px;align-content:start;padding:9px}.task-board-card{min-width:0;display:grid;gap:11px;padding:13px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;box-shadow:0 1px 2px #141d260a}.task-board-card:hover{border-color:#b8c8d0;box-shadow:0 3px 9px #141d2612}.task-board-card>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.task-board-card>header strong{min-width:0;overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.task-board-project{color:var(--accent-strong, #174a3f);font-size:.7rem;font-weight:750}.task-board-people,.task-board-meta{display:grid;gap:6px}.task-board-people span,.task-board-meta>span:not(.condition-pill){min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#626a73;font-size:.71rem}.task-board-progress{display:grid;gap:6px}.task-board-progress>div:first-child{display:flex;justify-content:space-between;color:#626a73;font-size:.69rem}.task-board-progress>div:first-child strong{color:#202428}.task-board-progress>div:last-child{height:5px;border-radius:999px;background:#e6ebee;overflow:hidden}.task-board-progress>div:last-child span{height:100%;display:block;border-radius:inherit;background:var(--accent, #2b5748)}.task-board-empty{margin:0;padding:24px 10px;color:#626a73;font-size:.75rem;text-align:center}.task-progress{font-weight:750;text-align:right}.status-pill,.priority-pill,.condition-pill{flex:none;width:fit-content;max-width:none;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:750;line-height:1.25;text-transform:capitalize;white-space:nowrap}.status-pill{background:#edf1f4;color:#485869}.status-in-progress,.status-submitted-for-review{background:#e9f2fa;color:#2166a5}.status-blocked,.status-changes-requested{background:#fff0e1;color:#95571b}.status-completed{background:#e5f3ec;color:#26704c}.condition-pill{background:#edf1f4;color:#536171}.condition-at-risk,.condition-missed-start,.condition-overdue,.condition-dependency-delayed{background:#fbeaea;color:#a34242}.condition-waiting-on-dependency{background:#fff3d7;color:#8a6119}.condition-deadline-revision-pending,.condition-not-acknowledged{background:#e9f2fa;color:#2166a5}.priority-pill{background:#eef1f3;color:#536171}.priority-urgent{background:#fbeaea;color:#a34242}.priority-high{background:#fff0e1;color:#95571b}.priority-medium{background:#fff3d7;color:#8a6119}.priority-low{background:#e9f2fa;color:#2166a5}.team-list-shell .empty-state{min-height:300px}.team-list{display:grid}.team-list-header,.team-row{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(140px,.68fr) 92px minmax(155px,.72fr) 116px 88px;gap:14px;align-items:center;padding:13px 18px}.team-list-header{min-height:42px;border-bottom:1px solid #dfe3e8;background:#f8fafb;color:#626a73;font-size:.72rem;font-weight:800;text-transform:uppercase}.team-row{min-height:76px;border-bottom:1px solid #dfe3e8;font-size:.82rem}.team-row:last-child{border-bottom:0}.team-row:hover{background:#fbfcfd}.team-member-cell{min-width:0;display:flex;align-items:center;gap:11px}.member-avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.team-member-cell>div,.team-role-cell,.team-date-cell,.team-leave-cell{min-width:0;display:grid;gap:4px}.team-member-cell strong,.team-member-cell span,.team-role-cell strong,.team-role-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-cell strong,.team-role-cell strong,.team-date-cell strong{color:#202428;font-size:.84rem}.team-member-cell div span,.team-role-cell span,.team-date-cell span{color:#626a73;font-size:.73rem}.team-leave-cell{color:var(--ink)}.team-leave-cell>span{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600}.team-leave-cell>span svg{flex:none;color:var(--accent-strong)}.team-leave-cell small{color:var(--muted-text);font-size:.68rem}.team-leave-cell:hover>span{color:var(--accent-strong)}.account-status{width:fit-content;padding:4px 8px;border-radius:999px;background:#edf1f4;color:#485869;font-size:.72rem;font-weight:750;text-transform:capitalize}.account-status.status-active{background:#e5f3ec;color:#26704c}.account-status.status-invited{background:#fff3d7;color:#8a6119}.account-status.status-disabled{background:#fbeaea;color:#a34242}.account-status.status-archived{background:#edf1f4;color:#536171}.row-actions{display:flex;justify-content:flex-end;gap:7px}.row-actions .icon-button{width:34px;height:34px}.row-actions .member-view-action{border-color:transparent;background:transparent;color:var(--accent-strong, #26704c)}.row-actions .member-view-action:hover{border-color:transparent;background:transparent;color:var(--accent-strong, #26704c);box-shadow:none}.row-actions .member-view-action:focus-visible{outline:2px solid var(--accent, #26704c);outline-offset:2px}.disable-action:not(:disabled){color:#9e4343}.enable-action:not(:disabled){color:#26704c}.drawer-layer,.dialog-layer{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end}.drawer-backdrop,.dialog-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#141d2675;cursor:default}.member-drawer{position:relative;width:min(480px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:-14px 0 38px #141d2629}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 26px 21px;border-bottom:1px solid #dfe3e8}.drawer-header h2{margin:4px 0 0;font-size:1.25rem}.drawer-kicker{color:var(--accent, #2b5748);font-size:.72rem;font-weight:800;text-transform:uppercase}.drawer-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto}.form-fields{min-height:0;display:grid;align-content:start;gap:19px;padding:26px;overflow-y:auto}.form-field{display:grid;gap:7px}.form-field>span{color:#465565;font-size:.78rem;font-weight:750}.form-field input,.form-field select{width:100%;height:43px;padding:0 11px;border:1px solid #cfd6dd;border-radius:6px;background:#fff;color:#202428}.form-field input:focus,.form-field select:focus{border-color:var(--accent, #3d8069);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3d8069) 12%,transparent)}.form-field input[readonly]{background:#f2f4f6;color:#536171;cursor:not-allowed}.form-field small{color:#a33d3d;font-size:.74rem}.drawer-error{margin:0;padding:0 26px 15px}.drawer-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;border-top:1px solid #dfe3e8;background:#fbfcfd}.dialog-layer{z-index:60;align-items:center;justify-content:center;padding:20px}.delay-modal-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px}.delay-modal-backdrop{position:absolute;inset:0;background:#141d269e}.delay-explanation-modal{position:relative;width:min(780px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 64px #141d2647}.delay-modal-header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:start;padding:22px 24px;border-bottom:1px solid #dfe3e8}.delay-modal-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:7px;background:#fbeaea;color:#a33d3d}.delay-modal-header h2,.delay-modal-header p{margin:0}.delay-modal-header h2{margin-top:3px;font-size:1.25rem}.delay-modal-header p{margin-top:5px;color:#626a73;font-size:.78rem}.delay-modal-kicker{color:#a33d3d;font-size:.68rem;font-weight:800;text-transform:uppercase}.delay-modal-lock{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#fbeaea;color:#9b3d3d;font-size:.7rem;font-weight:750;white-space:nowrap}.delay-modal-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.delay-modal-body{min-height:0;padding:22px 24px;overflow-y:auto}.delay-event-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;overflow:hidden;border:1px solid #dfe3e8;border-radius:7px;background:#dfe3e8}.delay-event-summary>div{min-width:0;display:grid;gap:5px;padding:12px 13px;background:#fbfcfd}.delay-event-summary span{color:#626a73;font-size:.67rem;font-weight:700;text-transform:uppercase}.delay-event-summary strong{overflow-wrap:anywhere;font-size:.78rem}.delay-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.delay-form-wide{grid-column:1/-1}.delay-form-grid .form-field em{color:#626a73;font-size:.7rem;font-style:normal}.delay-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;border-top:1px solid #dfe3e8;background:#fbfcfd}.delay-modal-actions>div{min-width:0;display:flex;align-items:center;gap:8px;color:#8f4b38;font-size:.74rem}.delay-modal-actions>div svg{flex:none}.delay-modal-actions .primary-button{flex:none}.confirm-dialog{position:relative;width:min(420px,100%);padding:23px;border-radius:8px;background:#fff;box-shadow:0 20px 48px #141d2633}.confirm-dialog header,.confirm-dialog footer{display:flex;align-items:center;justify-content:space-between}.confirm-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:7px}.confirm-icon.positive{background:#e5f3ec;color:#26704c}.confirm-icon.negative{background:#fbeaea;color:#a34242}.confirm-dialog h2{margin:20px 0 8px;font-size:1.12rem}.confirm-dialog>p:not(.form-error){margin:0 0 22px;color:#626a73;font-size:.86rem;line-height:1.55}.confirm-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px}.task-archive-dialog form{display:grid;gap:16px}.task-archive-dialog form footer{margin-top:4px}.schedule-edit-fieldset{min-width:0;margin:0;padding:0;border:0}.schedule-edit-fieldset:disabled{opacity:.68}.schedule-locked .task-form-section-heading p{color:#8f5b20}.project-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.28fr)}.project-list-shell .empty-state{min-height:300px}.project-list{display:grid}.project-list-header,.project-row{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(130px,.58fr) 95px minmax(180px,.82fr) 55px 88px;gap:16px;align-items:center;padding:13px 18px}.project-list-header{min-height:42px;border-bottom:1px solid #dfe3e8;background:#f8fafb;color:#626a73;font-size:.72rem;font-weight:800;text-transform:uppercase}.project-row{min-height:76px;border-bottom:1px solid #dfe3e8;font-size:.82rem}.project-row:last-child{border-bottom:0}.project-row:hover{background:#fbfcfd}.project-main-cell{min-width:0;display:grid;gap:4px}.project-main-cell strong,.project-main-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-main-cell span,.project-owner,.project-dates{color:#626a73;font-size:.75rem}.project-owner{color:#465565;font-weight:700}.project-dates{display:flex;align-items:center;gap:7px}.project-task-count{text-align:center}.project-drawer{width:min(520px,100%)}.form-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field textarea{width:100%;min-height:96px;resize:vertical;padding:10px 11px;border:1px solid #cfd6dd;border-radius:6px;background:#fff;color:#202428;line-height:1.5}.form-field textarea:focus{border-color:var(--accent, #3d8069);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3d8069) 12%,transparent)}.task-create-page{width:min(980px,100%)}.task-form-page-header h1{margin:7px 0 0;font-size:2rem}.back-link{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-bottom:22px;color:#626a73;font-size:.8rem;font-weight:700}.back-link:hover{color:#202428}.prerequisite-state{min-height:190px;display:flex;align-items:center;justify-content:center;gap:18px;padding:28px}.task-create-form{border:1px solid #dfe3e8;border-radius:8px;background:#fff;overflow:hidden}.task-form-section{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;padding:28px;border-bottom:1px solid #dfe3e8}.task-form-section-heading{display:flex;align-items:flex-start;gap:11px}.task-form-section-heading h2{margin:0 0 5px;font-size:.98rem}.task-form-section-heading p{margin:0;color:#626a73;font-size:.76rem;line-height:1.45}.section-number{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);font-size:.76rem;font-weight:800}.task-form-grid{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-span-2{grid-column:1/-1}.segmented-fieldset,.dependency-fieldset{min-width:0;margin:0;padding:0;border:0}.schedule-panel{min-width:0}.segmented-fieldset>legend,.dependency-fieldset>legend{margin-bottom:8px;color:#465565;font-size:.78rem;font-weight:750}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;border:1px solid #dfe3e8;border-radius:7px;background:#f4f6f8}.segmented-control label{min-width:0;cursor:pointer}.segmented-control input{position:absolute;width:1px;height:1px;opacity:0}.segmented-control span{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:5px;color:#626a73;font-size:.8rem;font-weight:750}.segmented-control input:checked+span{background:#fff;color:var(--accent-strong, #174a3f);box-shadow:0 1px 3px #141d261f}.segmented-control input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--accent, #3d8069) 24%,transparent)}.schedule-fields{margin-top:18px}.handoff-fields{min-width:0;display:grid;gap:20px;margin-top:18px}.task-creation-attachments{min-width:0;display:grid;justify-items:start;gap:12px}.task-creation-attachments>.form-error{width:100%;margin:0}.task-creation-attachment-list{width:100%;display:grid;border:1px solid #dfe3e8;border-radius:7px;overflow:hidden}.task-creation-attachment-list>div{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) 34px;gap:10px;align-items:center;padding:10px 11px;border-bottom:1px solid #dfe3e8;color:#626a73}.task-creation-attachment-list>div:last-child{border-bottom:0}.task-creation-attachment-list>div>span{min-width:0;display:grid;gap:2px}.task-creation-attachment-list strong,.task-creation-attachment-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-creation-attachment-list strong{color:#202428;font-size:.76rem}.task-creation-attachment-list small{font-size:.66rem}.task-creation-attachment-list .icon-button{width:32px;height:32px}.creation-attachment-empty{width:100%;min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #c7d0d7;border-radius:7px;color:#626a73;font-size:.75rem}.creation-result-notice{padding:11px 13px;border:1px solid #b9d9cd;border-radius:6px;background:#edf7f3;color:#22684f;font-size:.78rem;font-weight:700}.creation-result-notice.warning{border-color:#e5cc9a;background:#fff8e9;color:#8b5c09}.dependency-options{max-height:230px;display:grid;border:1px solid #dfe3e8;border-radius:7px;overflow-y:auto}.dependency-options label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-bottom:1px solid #dfe3e8;cursor:pointer}.dependency-options label:last-child{border-bottom:0}.dependency-options label:hover{background:#f8fafb}.dependency-options input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent, #2b5748)}.dependency-options label>span{min-width:0;display:grid;gap:4px}.dependency-options strong,.dependency-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dependency-options strong{font-size:.81rem}.dependency-options small,.inline-empty{color:#626a73;font-size:.72rem}.inline-empty{margin:0;padding:18px;border:1px solid #dfe3e8;border-radius:7px;text-align:center}.field-error{display:block;margin-top:7px;color:#a33d3d;font-size:.74rem}.task-submit-error{margin:0;padding:17px 28px;border-bottom:1px solid #dfe3e8;background:#fff7f7}.task-form-actions{display:flex;justify-content:flex-end;gap:10px;padding:19px 28px;background:#fbfcfd}.centered-page-state{min-height:360px;display:grid;place-content:center;justify-items:center;gap:9px;color:#626a73}.centered-page-state strong{color:#202428}.centered-page-state p{margin:0;font-size:.82rem}.task-details-header{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.task-details-header>div:first-child{min-width:0}.task-details-header h1{max-width:100%;margin:6px 0 12px;font-size:2rem;line-height:1.2;overflow-wrap:break-word}.task-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.task-details-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:9px}.task-details-actions .primary-button,.task-details-actions .secondary-button,.task-details-actions .danger-button{flex:0 0 auto;min-width:0;white-space:nowrap}.task-action-error{margin:-12px 0 0;padding:11px 14px;border:1px solid #efd0d0;border-radius:6px;background:#fff7f7}.delay-explanation-required-band{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 18px;border:1px solid #e5c9c9;border-left:4px solid #ad4545;border-radius:7px;background:#fff8f8;color:#9b3d3d}.delay-explanation-required-band>div{min-width:0;display:grid;gap:3px}.delay-explanation-required-band span{font-size:.72rem;font-weight:800;text-transform:uppercase}.delay-explanation-required-band strong{color:#202428;font-size:.82rem}.delay-explanation-required-band small{color:#8f5a5a;font-size:.7rem;text-align:right}.whatsapp-alert-panel{overflow:hidden;border:1px solid #dfe3e8;border-radius:7px;background:#fff}.whatsapp-alert-panel>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #dfe3e8}.whatsapp-alert-heading{min-width:0;display:flex;align-items:center;gap:12px}.whatsapp-alert-heading>span{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:6px;background:#e5f3ec;color:#176b54}.whatsapp-alert-heading h2,.whatsapp-alert-heading p{margin:0}.whatsapp-alert-heading h2{font-size:1rem}.whatsapp-alert-heading p{margin-top:3px;color:#626a73;font-size:.78rem}.whatsapp-alert-count{flex:none;padding:4px 8px;border-radius:999px;background:#fff3d7;color:#8f5b08;font-size:.7rem;font-weight:750;white-space:nowrap}.whatsapp-alert-row{padding:18px 20px}.whatsapp-alert-row+.whatsapp-alert-row{border-top:1px solid #dfe3e8}.whatsapp-alert-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.whatsapp-alert-meta>div{display:flex;align-items:center;gap:8px}.whatsapp-alert-meta strong{font-size:.86rem}.whatsapp-alert-meta span{padding:3px 7px;border-radius:999px;font-size:.66rem;font-weight:750;white-space:nowrap}.whatsapp-alert-meta span.pending{background:#fff3d7;color:#8f5b08}.whatsapp-alert-meta span.shared{background:#e5f3ec;color:#26704c}.whatsapp-alert-meta small{color:#626a73;font-size:.7rem;text-align:right}.whatsapp-alert-row pre{margin:14px 0;padding:13px 14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent-soft) 34%,rgba(255,255,255,.66));color:#202428;font-family:inherit;font-size:.78rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.whatsapp-alert-actions{display:flex;flex-wrap:wrap;gap:9px}.whatsapp-alert-actions .primary-button,.whatsapp-alert-actions .secondary-button{min-height:40px;padding:9px 13px;font-size:.78rem}.whatsapp-alert-readonly{margin:0;color:#626a73;font-size:.76rem;font-weight:650}.whatsapp-alert-error{margin:0 20px 18px}.whatsapp-delivery-fallback{margin:0 20px 18px;padding:13px 14px;border:1px solid #e6c36e;border-radius:6px;background:#fff9e9;color:#76500a}.whatsapp-delivery-fallback p{margin:0 0 10px;font-size:.78rem;font-weight:650}.whatsapp-delivery-fallback label{display:grid;gap:6px;font-size:.72rem;font-weight:700}.whatsapp-delivery-fallback textarea{width:100%;min-height:110px;resize:vertical;padding:10px;border:1px solid #d5bd7b;border-radius:5px;background:#fff;color:#202428;font:inherit;font-weight:400;line-height:1.5}.delay-explanation-details{grid-template-columns:repeat(2,minmax(0,1fr))}.active-blocker-band,.deadline-request-band{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 18px;border:1px solid #e8caca;border-left:4px solid #b34a4a;border-radius:7px;background:#fff8f8;color:#a33d3d}.deadline-request-band{border-color:#c8dced;border-left-color:#3275ad;background:#f5faff;color:#2166a5}.active-blocker-band>div,.deadline-request-band>div{min-width:0;display:grid;gap:3px}.active-blocker-band span,.deadline-request-band span{font-size:.7rem;font-weight:800;text-transform:uppercase}.active-blocker-band strong,.deadline-request-band strong{overflow-wrap:anywhere;color:#202428;font-size:.82rem}.active-blocker-band small,.deadline-request-band small{color:#626a73;font-size:.7rem;text-align:right}.task-action-drawer{width:min(520px,100%)}.workflow-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:12px 13px;border:1px solid #e8d9ab;border-radius:6px;background:#fffbef;color:#96650d}.workflow-note.success{border-color:#c9dfd6;background:#f2faf7;color:var(--accent, #2b5748)}.workflow-note p{margin:0;color:#536171;font-size:.76rem;line-height:1.5}.deadline-request-summary{display:grid;gap:8px;padding:12px 13px;border:1px solid #dfe3e8;border-radius:6px;background:#f8fafb}.deadline-request-summary span{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;color:#626a73;font-size:.72rem;line-height:1.45}.deadline-request-summary b{overflow-wrap:anywhere;color:#202428}.deadline-decision-control{grid-template-columns:repeat(3,1fr)}.task-progress-band{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center;padding:18px 22px;border:1px solid #dfe3e8;border-radius:8px;background:#fff}.task-progress-band>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.task-progress-band span{color:#626a73;font-size:.75rem;font-weight:700}.task-progress-band strong{font-size:1.05rem}.progress-track{height:8px;border-radius:999px;background:#e7ebee;overflow:hidden}.progress-track span{height:100%;display:block;border-radius:inherit;background:var(--accent, #2b5748)}.task-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:20px;align-items:start}.task-detail-main,.task-detail-section{border:1px solid #dfe3e8;border-radius:8px;background:#fff;overflow:hidden}.deep-link-target{scroll-margin-top:96px}.deep-link-highlight{animation:deep-link-focus 2.4s ease-out}@keyframes deep-link-focus{0%,38%{box-shadow:inset 0 0 0 3px #0f6e5bb8}to{box-shadow:inset 0 0 0 3px #0f6e5b00}}.task-detail-main>.task-detail-section{border:0;border-bottom:1px solid #dfe3e8;border-radius:0}.task-detail-main>.task-detail-section:last-child{border-bottom:0}.task-detail-section-heading{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid #dfe3e8;background:#fbfcfd}.task-detail-section-heading h2{margin:0;font-size:.92rem}.task-detail-section-heading>span{color:#626a73;font-size:.75rem;font-weight:750}.task-copy-block{padding:20px;border-bottom:1px solid #dfe3e8}.task-copy-block:last-child{border-bottom:0}.task-copy-block h3{margin:0 0 8px;color:#465565;font-size:.76rem;text-transform:uppercase}.task-copy-block p,.detail-empty-copy{margin:0;color:#465565;font-size:.84rem;line-height:1.65;white-space:pre-wrap}.detail-empty-copy{padding:22px 20px;color:#626a73}.task-detail-sidebar{display:grid;gap:16px}.detail-item-list{display:grid}.detail-item{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:13px 17px;border-bottom:1px solid #dfe3e8;color:#626a73}.detail-item:last-child{border-bottom:0}.detail-item>div{min-width:0;display:grid;gap:4px}.detail-item span{color:#626a73;font-size:.7rem}.detail-item strong{overflow-wrap:anywhere;color:#202428;font-size:.79rem}.detail-dependency-list{display:grid}.detail-dependency-list>a{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 20px;border-bottom:1px solid #dfe3e8;color:#626a73}.detail-dependency-list>a:last-child{border-bottom:0}.detail-dependency-list>a:hover{background:#f8fafb}.detail-dependency-list a>div:not(.dependency-state){min-width:0;display:grid;gap:4px}.detail-dependency-list strong,.detail-dependency-list div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-dependency-list strong{color:#202428;font-size:.81rem}.detail-dependency-list div>span,.dependency-state small{color:#626a73;font-size:.71rem}.dependency-state{display:grid;justify-items:end;gap:4px}.detail-timeline{display:grid;padding:4px 20px}.detail-timeline article{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:11px;padding:15px 0}.detail-timeline article:not(:last-child):before{content:"";position:absolute;top:28px;bottom:-16px;left:5px;width:1px;background:#dfe3e8}.timeline-marker{width:11px;height:11px;margin-top:4px;border:3px solid color-mix(in srgb,var(--accent) 24%,#dfe3e8);border-radius:50%;background:var(--accent, #2b5748)}.detail-timeline article>div,.detail-comment-list article>div{min-width:0}.detail-timeline header,.detail-comment-list header{display:flex;justify-content:space-between;gap:12px}.detail-timeline header strong,.detail-comment-list header strong{font-size:.79rem}.detail-timeline time,.detail-comment-list time{flex:none;color:#626a73;font-size:.68rem}.detail-timeline p,.detail-comment-list p{margin:6px 0 0;color:#536171;font-size:.78rem;line-height:1.55}.detail-timeline small{display:block;margin-top:6px;color:var(--accent, #2b5748);font-size:.7rem;font-weight:700}.progress-update-details{display:grid;gap:7px;margin-top:10px}.progress-update-details span{display:grid;gap:2px;padding:8px 10px;border-left:2px solid color-mix(in srgb,var(--accent) 24%,#dfe3e8);background:#f8fafb;color:#536171;font-size:.75rem;line-height:1.45}.progress-update-details b{color:#202428;font-size:.68rem;text-transform:uppercase}.workflow-record-list{display:grid}.workflow-record{min-width:0;padding:17px 20px;border-bottom:1px solid #dfe3e8}.workflow-record:last-child{border-bottom:0}.workflow-record.active{box-shadow:inset 3px 0 #b34a4a;background:snow}.workflow-record.pending{box-shadow:inset 3px 0 #3275ad;background:#f8fbfe}.workflow-record>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.workflow-record>header>div{min-width:0;display:flex;align-items:center;gap:8px;color:#626a73}.workflow-record>header strong{overflow-wrap:anywhere;color:#202428;font-size:.8rem}.workflow-record>header>span:not(.record-state){flex:none;color:#626a73;font-size:.68rem}.workflow-record>p{margin:10px 0 0;color:#536171;font-size:.79rem;line-height:1.55;white-space:pre-wrap}.record-state{flex:none;padding:4px 8px;border-radius:999px;font-size:.65rem;font-weight:800}.record-state.open{background:#f8e1e1;color:#9d3838}.record-state.resolved{background:#e3f0ed;color:var(--accent-strong, #174a3f)}.workflow-record-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:11px;color:#626a73;font-size:.68rem}.workflow-record-meta b{color:#465565}.workflow-record-details{display:grid;gap:7px;margin-top:12px;padding:11px 12px;border-left:2px solid color-mix(in srgb,var(--accent) 24%,#dfe3e8);background:#f8fafb}.workflow-record-details span{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;color:#626a73;font-size:.7rem;line-height:1.45}.workflow-record-details b,.workflow-record-details a{overflow-wrap:anywhere;color:#202428}.workflow-record-details a{color:var(--accent, #2b5748);font-weight:750}.resolution-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;margin-top:12px;color:var(--accent, #2b5748)}.resolution-note>div{display:grid;gap:3px}.resolution-note strong{color:#465565;font-size:.75rem;line-height:1.45}.resolution-note span{color:#626a73;font-size:.66rem}.submission-links{display:grid;gap:6px;margin-top:12px}.submission-links a{min-width:0;display:flex;align-items:center;gap:7px;color:var(--accent, #2b5748);font-size:.72rem;font-weight:700;overflow-wrap:anywhere}.submission-links a:hover{text-decoration:underline}.compact-timeline{padding-bottom:8px}.detail-comment-list{display:grid}.detail-comment-list article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:15px 20px;border-bottom:1px solid #dfe3e8;color:#626a73}.detail-comment-list article:last-child{border-bottom:0}.detail-comment-list>.comment-thread{display:block;padding:0;color:#626a73}.comment-record{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:15px 20px}.comment-record.is-reply{grid-template-columns:18px minmax(0,1fr);margin-left:28px;padding:13px 20px;border-top:1px solid #dfe3e8;background:#f8fafb}.comment-record>div{min-width:0}.comment-record header{display:flex;justify-content:space-between;gap:12px}.comment-record header strong{font-size:.79rem}.comment-record time{flex:none;color:#626a73;font-size:.68rem}.comment-record p{margin:6px 0 0;color:#536171;font-size:.78rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.comment-mentions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.comment-mentions span{padding:3px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent-strong, #174a3f);font-size:.67rem;font-weight:750}.comment-reply-button{min-height:28px;display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:0;border:0;background:transparent;color:var(--accent-strong, #174a3f);font-size:.7rem;font-weight:750;cursor:pointer}.comment-reply-button:hover{text-decoration:underline}.reply-target{display:flex;align-items:center;gap:10px;padding:11px 12px;border-left:3px solid var(--accent, #2b5748);background:color-mix(in srgb,var(--accent-soft) 44%,rgba(255,255,255,.56));color:var(--accent-strong, #174a3f)}.reply-target>div{display:grid;gap:2px}.reply-target span{color:#626a73;font-size:.68rem}.reply-target strong{font-size:.78rem}.mention-fieldset{min-width:0;margin:0;padding:0;border:0}.mention-fieldset legend{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#465565;font-size:.78rem;font-weight:750}.mention-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mention-options button{min-width:0;min-height:48px;display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:center;padding:7px 9px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#626a73;text-align:left;cursor:pointer}.mention-options button.selected{border-color:color-mix(in srgb,var(--accent) 42%,#dfe3e8);background:color-mix(in srgb,var(--accent-soft) 58%,rgba(255,255,255,.42));color:var(--accent-strong, #174a3f)}.mention-options button>span{min-width:0;display:grid;gap:2px}.mention-options strong,.mention-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-options strong{color:#202428;font-size:.73rem}.mention-options small{color:#626a73;font-size:.64rem}.mention-loading{display:flex;align-items:center;gap:7px;padding:12px;color:#626a73;font-size:.72rem}.detail-empty-inline{display:flex;align-items:center;gap:9px;padding:20px;color:#626a73;font-size:.78rem}.attachment-heading-actions{display:flex;align-items:center;gap:10px}.attachment-heading-actions>span{color:#626a73;font-size:.75rem;font-weight:750}.compact-button{min-height:34px;padding:0 11px;font-size:.76rem}.attachment-error{margin:0;padding:11px 20px;border-bottom:1px solid #efd0d0;background:#fff7f7}.attachment-list{display:grid}.attachment-row{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 20px;border-bottom:1px solid #dfe3e8}.attachment-row:last-child{border-bottom:0}.attachment-file-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:#edf3f6;color:#526b78}.attachment-file-copy{min-width:0;display:grid;gap:4px}.attachment-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.attachment-file-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#626a73;font-size:.68rem}.attachment-actions{display:flex;align-items:center;gap:6px}.attachment-actions .icon-button{width:34px;height:34px}.attachment-delete-button:hover{border-color:#dfbcbc;color:#a34242}.attachment-lock{width:34px;height:34px;display:grid;place-items:center;color:#7a8693}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef2f4}.auth-panel{width:min(440px,100%);padding:36px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;box-shadow:0 16px 44px #1b273114}.auth-brand{gap:12px;margin-bottom:42px;font-weight:800}.auth-copy h1{margin:7px 0 10px;font-size:1.75rem}.auth-copy>p:not(.eyebrow){margin:0;color:#626a73;line-height:1.55}.google-button{width:100%;margin-top:28px;border:1px solid #cdd4db;background:#fff;color:#202428}.google-button:hover{background:#f8fafb}.google-button:disabled{cursor:wait;opacity:.65}.google-g{color:#2b69bd;font-size:1rem;font-weight:900}.security-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;color:#626a73;font-size:.78rem}.form-error{margin:12px 0 0;color:#a33d3d;font-size:.82rem}.auth-session-notice{margin:0;padding:11px 12px;border-left:3px solid #bd7a19;background:#fff8e8;color:#76500a;font-size:.8rem;line-height:1.45}.request-error-actions,.inline-request-error{display:flex;align-items:center;gap:10px}.request-error-actions{flex-wrap:wrap;justify-content:center;margin-top:4px}.inline-request-error{justify-content:space-between;padding:11px 13px;border:1px solid #e7b9b9;border-radius:6px;background:#fff3f3;color:#973737}.inline-request-error p{margin:0;font-size:.8rem}.denied-icon{margin-bottom:20px;color:#b34a4a}.centered-state{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:10px;color:#626a73}.centered-state p{margin:0}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell strong,.app-shell b,.auth-page h1,.auth-page h2,.auth-page strong{font-weight:600}.page-stack,.home-dashboard-page{gap:16px}.page-header{align-items:end;gap:20px}.page-header h1{margin-top:4px}.page-header>div>p:not(.eyebrow){max-width:680px;margin-top:5px;line-height:1.45}.section-block,.notification-workspace,.activity-controls,.activity-summary,.activity-workspace,.task-create-form,.task-detail-main,.task-detail-section,.whatsapp-alert-panel{border-color:#dfe3e8;border-radius:8px;box-shadow:0 1px 2px #1f232806}.home-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.62fr);gap:14px}.dashboard-task-row{min-height:62px;gap:12px;padding:10px 16px}.dashboard-task-copy strong,.home-activity-row strong{font-size:.78rem}.dashboard-task-copy span,.dashboard-task-time span,.home-activity-row span{font-size:.68rem}.dashboard-label{min-height:20px;padding:2px 7px;font-size:.62rem;font-weight:600}.dashboard-task-time strong{font-size:.69rem}.attention-category-strip{background:#f8f9fb}.attention-category-strip>div{padding:8px 11px}.attention-category-strip strong{font-size:.8rem}.home-quick-actions>a{min-height:54px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:9px 14px}.home-quick-actions strong{font-size:.76rem}.home-quick-actions small{font-size:.66rem}.team-workload-header,.team-workload-row{gap:12px;padding:9px 16px}.team-workload-header{font-size:.62rem;font-weight:600}.team-workload-row strong,.team-workload-row b{font-size:.76rem}.team-workload-row span{font-size:.66rem}.team-overview-facts>div{min-height:56px;padding:10px 14px}.home-activity-row{gap:9px;padding:10px 16px}.empty-state{min-height:190px;padding:26px}.empty-state strong{font-size:.88rem}.empty-state p{font-size:.78rem}.notification-tabs,.activity-scope{background:#f8f9fb}.notification-tabs button,.activity-scope button{min-height:40px;font-size:.72rem;font-weight:600}.notification-tabs button:after,.activity-scope button:after{height:2px}.notification-row{grid-template-columns:34px minmax(0,1fr) 30px;gap:11px;padding:12px 15px}.notification-row.unread{background:color-mix(in srgb,var(--accent-soft, #f2f8f5) 48%,rgba(255,255,255,.72))}.notification-event-icon{width:32px;height:32px}.notification-type,.notification-action-state{font-weight:600}.notification-main>strong{font-size:.8rem}.notification-main>p{font-size:.72rem}.notification-main time,.notification-main>footer{font-size:.64rem}.notification-read-button{width:28px;height:28px}.activity-filter-grid{gap:11px;padding:14px 16px}.activity-filter-grid label>span,.form-field>span,.segmented-fieldset>legend,.dependency-fieldset>legend{font-weight:600}.activity-filter-grid select,.activity-filter-grid input,.form-field input,.form-field select{height:36px;font-size:.76rem}.activity-summary{gap:10px;border:0;background:transparent;overflow:visible;box-shadow:none}.activity-summary>div{min-height:62px;padding:11px 14px;border:1px solid #dfe3e8;border-radius:8px;background:#fff}.activity-summary>div:last-child{border-right:1px solid #dfe3e8}.activity-summary strong{font-size:1rem}.activity-workspace-heading{min-height:58px;padding:12px 16px}.activity-workspace-heading h2{font-size:.9rem}.activity-row{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:11px 15px}.activity-event-icon{width:30px;height:30px}.activity-action-label{font-size:.63rem;font-weight:600}.activity-row-main>strong{font-size:.78rem}.activity-row-main time,.activity-actor,.activity-row-main>footer a,.activity-row-main>footer span{font-size:.64rem}.activity-metadata span{font-size:.61rem}.toolbar{gap:8px}.search-field,.toolbar select{height:36px;font-size:.76rem}.task-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,.32fr))}.team-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,.32fr))}.task-list-header,.task-row{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.72fr) minmax(160px,.7fr) minmax(145px,.58fr);gap:16px;padding:10px 15px}.task-list-header,.team-list-header,.project-list-header{min-height:36px;background:#f8f9fb;font-size:.64rem;font-weight:600}.task-row{min-height:68px;font-size:.76rem}.task-main-cell strong{font-size:.82rem}.task-main-cell span,.task-people-cell span:last-child,.task-schedule-cell span:last-child,.task-dependency{font-size:.67rem}.task-people-cell strong,.task-schedule-cell strong{font-size:.73rem}.view-mode-control button{min-height:30px;padding:0 9px;font-size:.7rem;font-weight:600}.task-board{grid-auto-columns:minmax(250px,285px);gap:10px}.task-board-column{background:#f4f5f7}.task-board-column>header{min-height:40px;padding:0 11px;background:#f8f9fb}.task-board-column-list{gap:7px;padding:7px}.task-board-card{gap:8px;padding:11px;border-color:#dfe3e8}.task-board-card>header strong{font-size:.78rem;font-weight:600}.task-board-project,.task-board-people span,.task-board-meta>span:not(.condition-pill){font-size:.65rem}.status-pill,.priority-pill,.condition-pill,.account-status{padding:3px 7px;font-size:.65rem;font-weight:600}.team-list-header,.team-row{gap:13px;padding:10px 15px}.team-row,.project-row{min-height:64px;font-size:.76rem}.member-avatar{width:32px;height:32px;font-weight:600}.team-member-cell strong,.team-role-cell strong,.team-date-cell strong{font-size:.78rem}.team-member-cell div span,.team-role-cell span,.team-date-cell span{font-size:.67rem}.row-actions .icon-button{width:30px;height:30px}.project-list-header,.project-row{gap:13px;padding:10px 15px}.project-main-cell span,.project-owner,.project-dates{font-size:.68rem}.drawer-header{padding:20px 22px 17px}.drawer-header h2{font-size:1.08rem;font-weight:600}.drawer-kicker{font-size:.65rem;font-weight:600}.form-fields{gap:15px;padding:21px 22px}.form-field textarea{min-height:86px;font-size:.76rem}.drawer-actions{padding:14px 22px}.confirm-dialog{padding:20px}.confirm-dialog h2{font-size:1rem;font-weight:600}.delay-modal-header,.delay-modal-body{padding:18px 20px}.delay-modal-header h2{font-size:1.08rem}.delay-modal-actions{padding:13px 20px}.task-form-page-header h1,.task-details-header h1{font-size:1.7rem;font-weight:600;letter-spacing:0}.back-link{margin-bottom:14px;font-size:.72rem}.task-form-section{grid-template-columns:180px minmax(0,1fr);gap:22px;padding:21px 22px}.task-form-section-heading h2{font-size:.88rem;font-weight:600}.task-form-section-heading p{font-size:.69rem}.section-number{width:24px;height:24px;font-size:.68rem;font-weight:600}.task-form-grid{gap:14px}.subtask-form-panel{min-width:0;display:grid;gap:12px}.subtask-form-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.subtask-form-toolbar>div{display:flex;align-items:center;gap:8px;color:#626a73;font-size:.74rem}.subtask-form-list{display:grid;border:1px solid #dfe3e8;border-radius:6px;overflow:hidden}.subtask-form-row{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid #dfe3e8}.subtask-form-row:last-child{border-bottom:0}.subtask-position{display:grid;place-items:center;color:#626a73;font-size:.72rem;font-weight:700}.subtask-form-row .form-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.subtask-form-row .form-field input[type=text]{height:34px}.subtask-row-actions{display:flex;gap:4px}.subtask-form-empty{margin:0;padding:16px;border:1px dashed #dfe3e8;border-radius:6px;text-align:center}.segmented-control span{min-height:32px;font-size:.72rem;font-weight:600}.dependency-options label{padding:9px 10px}.task-form-actions{padding:14px 22px}.task-details-header{grid-template-columns:1fr;gap:13px}.task-details-header h1{margin:4px 0 9px}.task-details-actions{justify-content:flex-start;gap:7px;padding-top:12px;border-top:1px solid #dfe3e8}.task-details-actions .primary-button,.task-details-actions .secondary-button,.task-details-actions .danger-button{min-height:34px;padding:7px 11px;font-size:.72rem}.task-progress-band{grid-template-columns:auto minmax(180px,1fr) auto;gap:18px;padding:14px 18px}.task-progress-summary{min-width:132px}.task-progress-action{min-height:34px;padding:7px 11px;font-size:.72rem;white-space:nowrap}.task-progress-band span{font-size:.68rem;font-weight:600}.task-progress-band strong{font-size:.94rem}.task-progress-summary small{color:#626a73;font-size:.64rem;white-space:nowrap}.progress-track{height:6px}.task-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.58fr);gap:14px}.task-detail-sidebar{gap:12px}.task-detail-section-heading{min-height:44px;padding:11px 16px;background:#f8f9fb}.task-detail-section-heading h2{font-size:.82rem;font-weight:600}.task-detail-section-heading>span{font-size:.68rem;font-weight:600}.task-subtask-list{display:grid}.task-subtask{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:12px 16px;border-bottom:1px solid #dfe3e8}.task-subtask:last-child{border-bottom:0}.task-subtask{cursor:pointer}.task-subtask input{width:16px;height:16px;margin-top:2px;accent-color:var(--accent, #2b5748);cursor:pointer}.task-subtask input:disabled{cursor:default}.task-subtask:has(input:disabled){cursor:default}.task-subtask>span{min-width:0;display:grid;gap:3px}.task-subtask strong{overflow-wrap:anywhere;font-size:.78rem;font-weight:600}.task-subtask small{color:#626a73;font-size:.66rem}.task-subtask.is-completed strong{color:#626a73;text-decoration:line-through}.task-subtask-error{margin:0;padding:10px 16px;border-top:1px solid #dfe3e8}.task-copy-block{padding:15px 16px}.task-copy-block h3{font-size:.68rem;font-weight:600}.task-copy-block p,.detail-empty-copy{font-size:.77rem;line-height:1.55}.detail-empty-copy{padding:17px 16px}.detail-item{padding:10px 14px}.detail-item span{font-size:.64rem}.detail-item strong{font-size:.73rem}.detail-dependency-list>a,.workflow-record,.detail-comment-list article,.comment-record{padding:11px 16px}.detail-timeline{padding:3px 16px}.detail-timeline article{padding:11px 0}.detail-timeline header strong,.detail-comment-list header strong,.comment-record header strong{font-size:.73rem}.detail-timeline p,.detail-comment-list p,.comment-record p,.workflow-record>p{font-size:.72rem}.workflow-record>header strong{font-size:.74rem}.attachment-row{grid-template-columns:32px minmax(0,1fr) auto;padding:10px 16px}.attachment-file-icon{width:30px;height:30px}.whatsapp-alert-panel>header{min-height:62px;padding:12px 16px}.whatsapp-alert-heading>span{width:34px;height:34px}.whatsapp-alert-row{padding:14px 16px}.auth-page{padding:20px;background:#f1f2f5}.auth-panel{width:min(410px,100%);padding:30px;box-shadow:0 16px 40px #1f232814}.auth-brand{margin-bottom:30px;font-weight:600}.auth-copy h1{font-size:1.5rem;font-weight:600}.auth-copy>p:not(.eyebrow){font-size:.8rem}.google-button{margin-top:22px}.security-note{margin-top:20px;font-size:.72rem}.summary-period-bar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px;border:1px solid #dfe3e8;border-radius:7px;background:#fff}.summary-period-bar>div{display:flex;align-items:center;gap:9px;color:var(--accent, #2b5748)}.summary-period-bar label{color:#202428;font-size:.78rem;font-weight:650}.summary-period-bar select{width:min(100%,380px);min-height:36px;padding:7px 34px 7px 10px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#202428}.summary-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe3e8;border-radius:7px;overflow:hidden;background:#fff}.summary-overview .summary-fact{border-right:1px solid #dfe3e8}.summary-overview .summary-fact:last-child{border-right:0}.summary-fact{min-width:0;display:flex;align-items:center;gap:10px;padding:13px 14px}.summary-fact>div{min-width:0;display:grid;gap:2px}.summary-fact strong{font-size:1rem;font-weight:700}.summary-fact span:last-child{color:#626a73;font-size:.7rem}.weekly-summary-workspace{min-width:0;display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid #dfe3e8;border-radius:7px;overflow:hidden;background:#fff}.summary-member-list{min-width:0;border-right:1px solid #dfe3e8;background:#f8f9fb}.summary-member-list>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #dfe3e8}.summary-member-list>header strong{font-size:.78rem}.summary-member-list>header span,.summary-source-tasks>header>span{min-width:24px;min-height:24px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft, #e7efeb);color:var(--accent, #2b5748);font-size:.68rem;font-weight:700}.summary-member-list>button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;border:0;border-bottom:1px solid #dfe3e8;background:transparent;color:#202428;text-align:left;cursor:pointer}.summary-member-list>button:hover{background:color-mix(in srgb,var(--accent-soft, #eef0f3) 52%,transparent)}.summary-member-list>button.active{box-shadow:inset 3px 0 0 var(--accent, #2b5748);background:color-mix(in srgb,var(--accent-soft, #e5efeb) 72%,rgba(255,255,255,.28))}.summary-member-list>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.summary-member-list>button strong,.summary-member-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-member-list>button strong{font-size:.76rem}.summary-member-list>button small{color:#626a73;font-size:.66rem;text-transform:capitalize}.summary-member-list>button em{grid-column:2;color:var(--accent, #2b5748);font-size:.61rem;font-style:normal;font-weight:650}.summary-member-initial{width:32px;height:32px;display:grid;place-items:center;grid-row:1/span 2;border-radius:50%;background:var(--accent, #2b5748);color:#fff;font-size:.72rem;font-weight:750}.summary-editor{min-width:0;padding:22px}.summary-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px}.summary-editor-header h2{margin:4px 0;font-size:1.35rem}.summary-editor-header>div>span{color:#626a73;font-size:.72rem}.summary-edit-state{flex:0 0 auto;padding:5px 8px;border-radius:5px;background:#eef0f3;color:#626a73;font-size:.65rem;font-weight:650}.summary-edit-state.edited{background:#e2f1ea;color:#176747}.summary-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;border:1px solid #dfe3e8;border-radius:6px;overflow:hidden}.summary-facts-grid .summary-fact{border-right:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8}.summary-facts-grid .summary-fact:nth-child(3n){border-right:0}.summary-facts-grid .summary-fact:nth-last-child(-n+3){border-bottom:0}.summary-text-field{display:grid;gap:7px}.summary-text-field>span{font-size:.72rem;font-weight:700}.summary-text-field textarea{width:100%;min-height:220px;resize:vertical;padding:13px 14px;border:1px solid #dfe3e8;border-radius:6px;background:#fcfcfd;color:#202428;line-height:1.65}.summary-text-field small{justify-self:end;color:#626a73;font-size:.64rem}.summary-success{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#176747;font-size:.72rem;font-weight:650}.summary-editor-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:15px}.generated-draft{margin-top:20px;border-top:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8}.generated-draft summary{padding:13px 0;color:var(--accent, #2b5748);font-size:.72rem;font-weight:700;cursor:pointer}.generated-draft p{margin:0;padding:0 0 16px;color:#626a73;font-size:.74rem;line-height:1.65;white-space:pre-wrap}.summary-source-tasks{margin-top:20px}.summary-source-tasks>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.summary-source-tasks>header>div{display:grid;gap:2px}.summary-source-tasks>header strong{font-size:.8rem}.summary-source-tasks>header span{color:#626a73;font-size:.67rem}.summary-source-tasks>div{border-top:1px solid #dfe3e8}.summary-source-tasks a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 2px;border-bottom:1px solid #dfe3e8}.summary-source-tasks a:hover strong{color:var(--accent, #2b5748)}.summary-source-tasks a>span:first-child{min-width:0;display:grid;gap:2px}.summary-source-tasks a strong,.summary-source-tasks a small{overflow-wrap:anywhere}.summary-source-tasks a strong{font-size:.74rem}.summary-source-tasks a small,.summary-source-tasks a>span:last-child,.summary-source-tasks>p{color:#626a73;font-size:.67rem}.summary-source-tasks a>span:last-child{flex:0 0 auto}@media(max-width:900px){.connection-banner{padding-inline:18px}.shell-body{grid-template-columns:64px minmax(0,1fr)}.primary-nav a{justify-content:center;padding:0}.primary-nav a .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.primary-nav .nav-count{position:absolute;top:3px;right:5px;width:auto;height:19px;min-width:19px;overflow:visible;clip:auto;margin:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:1px solid #dfe3e8}.metric:nth-child(-n+2){border-bottom:1px solid #dfe3e8}.home-dashboard-grid{grid-template-columns:1fr}.dashboard-wide{grid-column:auto}.dashboard-task-row{grid-template-columns:minmax(0,1fr) 112px;gap:10px 14px}.dashboard-task-labels{grid-column:1/-1;justify-content:flex-start}.dashboard-task-time{grid-column:2;grid-row:1}.attention-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-category-strip>div{border-right:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8}.attention-category-strip>div:nth-child(2n){border-right:0}.attention-category-strip>div:nth-last-child(-n+2){border-bottom:0}.content-grid{grid-template-columns:1fr}.activity-filter-grid,.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-summary>div:nth-child(2){border-right:1px solid #dfe3e8}.activity-summary>div:nth-child(-n+2){border-bottom:1px solid #dfe3e8}.task-toolbar,.team-toolbar{grid-template-columns:1fr 1fr}.team-toolbar .search-field{grid-column:1/-1}.team-list{overflow-x:auto}.team-list-header,.team-row{min-width:1020px}.task-list{overflow-x:auto}.task-list-header,.task-row{min-width:860px}.project-toolbar{grid-template-columns:1fr 220px}.project-list{overflow-x:auto}.project-list-header,.project-row{min-width:900px}.task-form-section{grid-template-columns:170px minmax(0,1fr)}.task-detail-layout{grid-template-columns:1fr}.task-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.topbar{height:60px;padding:0 15px}.brand-block>div,.account-copy{display:none}.shell-body{display:block;min-height:calc(100vh - 60px)}.page-content{padding:20px 12px 82px}.primary-nav{position:fixed;inset:auto 0 0;z-index:30;width:auto;height:62px;display:grid;grid-template-columns:repeat(4,1fr);padding:4px;border-top:1px solid #dfe3e8;border-right:0;background:#fff}.primary-nav.admin-nav{grid-template-columns:repeat(5,1fr)}.primary-nav.admin-nav a{font-size:.58rem}.primary-nav a{height:52px;flex-direction:column;justify-content:center;gap:3px;margin:0;color:#626a73;font-size:.62rem}.primary-nav a:hover{background:color-mix(in srgb,var(--accent-soft) 44%,rgba(255,255,255,.56));color:var(--accent-strong, #174a3f)}.primary-nav a.active{background:var(--accent-soft);color:var(--accent-strong, #174a3f)}.primary-nav a .nav-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}.primary-nav .nav-count{top:1px;right:calc(50% - 22px)}.page-header{align-items:flex-start;flex-direction:column;gap:16px}.page-actions,.page-actions .primary-button,.page-actions .secondary-button{width:100%}.home-dashboard-page{gap:16px}.dashboard-section .section-heading{align-items:flex-start;padding:16px}.dashboard-task-row{grid-template-columns:minmax(0,1fr);gap:9px;padding:14px 16px}.dashboard-task-copy strong{white-space:normal;overflow-wrap:anywhere}.dashboard-task-labels,.dashboard-task-time{grid-column:1;grid-row:auto;justify-content:flex-start;text-align:left}.attention-category-strip{grid-template-columns:1fr}.attention-category-strip>div,.attention-category-strip>div:nth-child(2n),.attention-category-strip>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #dfe3e8}.attention-category-strip>div:last-child{border-bottom:0}.team-workload-table{overflow-x:auto}.team-workload-header,.team-workload-row{min-width:560px}.home-activity-row{grid-template-columns:8px minmax(0,1fr);padding:13px 16px}.home-activity-row>a,.home-activity-row>span:last-child{grid-column:2;text-align:left}.notification-tabs{padding:0 8px}.notification-row{grid-template-columns:36px minmax(0,1fr) 32px;gap:10px;padding:15px 12px}.notification-event-icon{width:34px;height:34px}.notification-main>header{align-items:flex-start;flex-direction:column;gap:5px}.activity-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px}.activity-filter-grid{grid-template-columns:1fr;padding:15px 12px}.activity-summary>div{min-height:68px;grid-template-columns:24px minmax(0,1fr);gap:5px 8px;padding:12px}.activity-summary>div strong{grid-column:2;grid-row:2}.activity-summary>div svg{grid-row:1/span 2}.activity-workspace-heading{padding:14px 15px}.activity-row{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 12px}.activity-event-icon{width:34px;height:34px}.activity-row-main>header{align-items:flex-start;flex-direction:column;gap:4px}.metric{min-height:74px;padding:11px;gap:8px}.metric-icon{width:34px;height:34px}.metric strong{font-size:1.08rem}.toolbar{align-items:stretch;flex-direction:column}.task-toolbar{display:grid;grid-template-columns:1fr}.task-page-actions{width:100%;align-items:stretch;flex-direction:column}.view-mode-control{width:100%}.view-mode-control button{flex:1;justify-content:center}.task-board{grid-auto-columns:minmax(260px,calc(100vw - 30px))}.project-toolbar{grid-template-columns:1fr}.task-list{overflow:visible}.task-list-header{display:none}.task-row{min-width:0;grid-template-columns:1fr;gap:11px;padding:14px}.task-main-cell,.task-people-cell,.task-schedule-cell,.task-state-cell{grid-column:auto}.task-state-cell{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-list{overflow:visible}.project-list-header{display:none}.project-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:13px 16px;padding:14px}.project-main-cell{grid-column:1/-1}.project-owner,.project-dates{grid-column:1}.project-row>.account-status{grid-column:2;grid-row:2}.project-task-count{grid-column:1;text-align:left}.project-task-count:before{content:"Tasks ";color:#626a73;font-size:.72rem;font-weight:500}.project-row .row-actions{grid-column:2;grid-row:4}.home-task-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;padding:15px 17px}.home-task-main{grid-column:1/-1}.home-task-state{grid-column:1}.home-task-due{grid-column:2;grid-row:2;text-align:right}.team-toolbar{display:grid;grid-template-columns:1fr}.team-toolbar .search-field{grid-column:auto}.team-list{overflow:visible}.team-list-header{display:none}.team-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:13px 16px;padding:14px}.team-member-cell{grid-column:1/-1}.team-role-cell{grid-column:1}.account-status{grid-column:2;grid-row:2}.team-leave-cell{grid-column:1/-1}.team-date-cell{grid-column:1}.row-actions{grid-column:2;grid-row:4}.search-field,.toolbar select{width:100%;min-width:0}.auth-panel{padding:28px 22px}.member-drawer{width:100%}.drawer-header{padding:20px 18px 17px}.form-fields{padding:21px 18px}.drawer-error{padding-right:18px;padding-left:18px}.drawer-actions{padding:15px 18px}.drawer-actions .secondary-button,.drawer-actions .primary-button,.drawer-actions .danger-button{flex:1}.form-field-pair{grid-template-columns:1fr}.task-form-section{grid-template-columns:1fr;gap:20px;padding:21px 18px}.task-form-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.segmented-control{grid-template-columns:1fr}.task-form-actions{padding:16px 18px}.task-form-actions .secondary-button,.task-form-actions .primary-button{flex:1}.task-creation-attachment-list>div{grid-template-columns:18px minmax(0,1fr) 32px;padding:9px}.prerequisite-state{align-items:stretch;flex-direction:column;text-align:center}.task-progress-band{grid-template-columns:1fr;gap:12px}.task-progress-summary{min-width:0}.task-progress-action{width:100%}.task-details-header{grid-template-columns:1fr;align-items:stretch}.task-details-actions{justify-content:flex-start}.task-details-actions .primary-button,.task-details-actions .secondary-button,.task-details-actions .danger-button{flex:1 1 145px}.whatsapp-alert-panel>header,.whatsapp-alert-meta{align-items:flex-start;flex-direction:column}.whatsapp-alert-meta small{text-align:left}.whatsapp-alert-actions .primary-button,.whatsapp-alert-actions .secondary-button{flex:1 1 160px}.inline-request-error{align-items:flex-start;flex-direction:column}.delay-modal-layer{padding:0}.delay-explanation-modal{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.delay-modal-header{grid-template-columns:40px minmax(0,1fr);padding:17px 16px}.delay-modal-icon{width:40px;height:40px}.delay-modal-lock{grid-column:2;justify-self:start}.delay-modal-body{padding:18px 16px}.delay-event-summary,.delay-form-grid{grid-template-columns:1fr}.delay-form-wide{grid-column:auto}.delay-modal-actions{align-items:stretch;flex-direction:column;padding:14px 16px}.delay-modal-actions .primary-button{width:100%}.delay-explanation-required-band{grid-template-columns:24px minmax(0,1fr)}.delay-explanation-required-band small{grid-column:2;text-align:left}.active-blocker-band,.deadline-request-band{grid-template-columns:24px minmax(0,1fr)}.active-blocker-band small,.deadline-request-band small{grid-column:2;text-align:left}.deadline-request-summary span{grid-template-columns:1fr;gap:3px}.workflow-record>header{align-items:flex-start}.workflow-record-details span{grid-template-columns:1fr;gap:3px}.attachment-row{grid-template-columns:34px minmax(0,1fr);gap:9px 11px;padding:13px 15px}.attachment-actions{grid-column:2;justify-content:flex-start}.attachment-file-copy strong,.attachment-file-copy span{white-space:normal;overflow-wrap:anywhere}.task-progress-band>div:first-child{justify-content:flex-start}.task-detail-sidebar{grid-template-columns:1fr}.detail-dependency-list>a{grid-template-columns:20px minmax(0,1fr)}.dependency-state{grid-column:2;justify-items:start}.detail-timeline header,.detail-comment-list header{align-items:flex-start;flex-direction:column;gap:4px}.comment-record{padding:14px 15px}.comment-record.is-reply{margin-left:12px;padding:12px 15px}.mention-options{grid-template-columns:1fr}}@media(max-width:900px){.summary-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-overview .summary-fact{border-bottom:1px solid #dfe3e8}.summary-overview .summary-fact:nth-child(2n){border-right:0}.summary-overview .summary-fact:nth-last-child(-n+2){border-bottom:0}.weekly-summary-workspace{grid-template-columns:200px minmax(0,1fr)}.summary-editor{padding:18px}.summary-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-facts-grid .summary-fact,.summary-facts-grid .summary-fact:nth-child(3n){border-right:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8}.summary-facts-grid .summary-fact:nth-child(2n){border-right:0}.summary-facts-grid .summary-fact:nth-last-child(-n+2){border-bottom:0}}@media(max-width:640px){.summary-period-bar{align-items:stretch;flex-direction:column;gap:8px}.summary-period-bar select{width:100%}.weekly-summary-workspace{grid-template-columns:minmax(0,1fr)}.summary-member-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #dfe3e8}.summary-member-list>header{min-width:126px;align-content:center;flex-direction:column;justify-content:center;border-right:1px solid #dfe3e8;border-bottom:0}.summary-member-list>button{width:210px;min-width:210px;border-right:1px solid #dfe3e8;border-bottom:0}.summary-member-list>button.active{box-shadow:inset 0 -3px 0 var(--accent, #2b5748)}.summary-editor-header{align-items:flex-start;flex-direction:column;gap:10px}.summary-facts-grid{grid-template-columns:1fr}.summary-facts-grid .summary-fact,.summary-facts-grid .summary-fact:nth-child(2n),.summary-facts-grid .summary-fact:nth-child(3n),.summary-facts-grid .summary-fact:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #dfe3e8}.summary-facts-grid .summary-fact:last-child{border-bottom:0}.summary-editor-actions{align-items:stretch;flex-direction:column}.summary-editor-actions .primary-button,.summary-editor-actions .secondary-button{width:100%}.summary-source-tasks a{align-items:flex-start;flex-direction:column;gap:5px}}.mention-textarea{position:relative;width:100%}.mention-textarea>textarea{width:100%}.mention-suggestions{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:240px;overflow-y:auto;border:1px solid #dfe3e8;border-radius:6px;background:#fff;box-shadow:0 12px 28px #1f23281f;padding:5px}.mention-suggestions button{display:flex;width:100%;min-height:46px;align-items:center;gap:10px;border:0;border-radius:4px;background:transparent;color:#202428;padding:7px 9px;text-align:left;cursor:pointer}.mention-suggestions button:hover,.mention-suggestions button.active{background:color-mix(in srgb,var(--accent-soft) 58%,rgba(255,255,255,.42))}.mention-suggestions button span{display:grid;gap:1px;min-width:0}.mention-suggestions button strong,.mention-suggestions button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-suggestions button small,.mention-suggestion-state,.mention-help{color:#626a73;font-size:.78rem}.mention-suggestion-state{display:block;padding:10px}.mention-help{margin:-4px 0 0}.workspace-shell{--accent: #2b6c5b;--accent-strong: #174a3f;--accent-soft: #dcece7;--ink: #202428;--muted-text: #626a73;--text: var(--ink);--border: #dfe3e8;--success: #176247;--success-soft: #dff2e9;--glass-surface: linear-gradient(135deg, rgba(255, 255, 255, .54), rgba(255, 255, 255, .25));--glass-strong: rgba(255, 255, 255, .76);--glass-line: rgba(255, 255, 255, .74);--workspace-background: none;min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background-color:#eef0f3;background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 20%,transparent),#f4f6f829),var(--workspace-background);background-position:center;background-size:cover;background-attachment:fixed;transition:grid-template-columns .18s ease}.workspace-shell.accent-sky{--accent: #2877a8;--accent-strong: #185274;--accent-soft: #dcebf4}.workspace-shell.accent-coral{--accent: #ba5d53;--accent-strong: #823c35;--accent-soft: #f4e2df}.workspace-shell.accent-lavender{--accent: #7368a8;--accent-strong: #504879;--accent-soft: #e7e3f2}.workspace-shell.background-none{background-image:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 68%,#f7f8fa),#e8ebf0 52%,#f5eff2)}.workspace-shell.reduced-transparency{--glass-surface: rgba(255, 255, 255, .92);--glass-strong: rgba(255, 255, 255, .98);--glass-line: rgba(211, 221, 217, .95)}.workspace-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.workspace-sidebar{position:sticky;z-index:40;top:0;height:100vh;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:16px 12px 14px;border-right:1px solid rgba(255,255,255,.5);background:linear-gradient(155deg,color-mix(in srgb,var(--accent-strong) 62%,transparent),color-mix(in srgb,var(--accent-strong) 44%,rgba(20,22,26,.2)));color:#fff;box-shadow:inset -1px 0 #ffffff2e,12px 0 42px #1b1e231f;backdrop-filter:blur(30px) saturate(142%);-webkit-backdrop-filter:blur(30px) saturate(142%);overflow:hidden}.sidebar-brand{min-width:0;display:flex;align-items:center;gap:10px;padding:0 3px 14px}.sidebar-brand .brand-mark{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);background:#121418c7}.sidebar-brand-copy,.sidebar-profile-copy{min-width:0;display:grid;gap:2px;transition:opacity .12s ease,transform .12s ease}.sidebar-brand-copy strong,.sidebar-profile-copy strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-copy span,.sidebar-profile-copy small{color:#ffffff9e;font-size:.65rem;text-transform:capitalize}.sidebar-collapse-button{width:28px;height:28px;display:grid;place-items:center;justify-self:end;margin:0 0 10px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff17;color:#fff;cursor:pointer}.workspace-sidebar .primary-nav{position:static;width:auto;height:auto;min-height:0;padding:2px 0;border:0;background:transparent;overflow-y:auto}.workspace-sidebar .primary-nav a{height:42px;margin-bottom:5px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:#ffffffb3;font-size:.76rem;font-weight:500}.workspace-sidebar .primary-nav a:hover{border-color:#ffffff1a;background:#ffffff1a}.workspace-sidebar .primary-nav a.active{border-color:#ffffffa3;background:#ffffffc2;color:var(--accent-strong);box-shadow:0 8px 20px #181b201a;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.workspace-sidebar .nav-count{background:#c43f43}.sidebar-account{min-width:0;display:grid;gap:7px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}.sidebar-profile-link,.sidebar-signout{min-width:0;min-height:44px;display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#fff;cursor:pointer;text-align:left}.sidebar-profile-link:hover,.sidebar-signout:hover{border-color:#ffffff1f;background:#ffffff17}.sidebar-profile-link.active{border-color:#fff3;background:#ffffff1f}.sidebar-profile-copy{flex:1}.profile-link-icon{color:#ffffff85}.sidebar-signout{width:100%;color:#ffffffb8;font-size:.72rem}.sidebar-collapsed .sidebar-brand{justify-content:center}.sidebar-collapsed .sidebar-brand-copy,.sidebar-collapsed .sidebar-profile-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .profile-link-icon,.sidebar-collapsed .sidebar-signout span{width:0;opacity:0;pointer-events:none;transform:translate(-6px);overflow:hidden}.sidebar-collapsed .sidebar-collapse-button{justify-self:center;margin-inline:auto}.sidebar-collapsed .workspace-sidebar .primary-nav a,.sidebar-collapsed .sidebar-profile-link,.sidebar-collapsed .sidebar-signout{width:100%;justify-content:center;gap:0;padding-inline:0}.sidebar-collapsed .workspace-sidebar .primary-nav a svg,.sidebar-collapsed .sidebar-profile-link>.profile-avatar,.sidebar-collapsed .sidebar-signout>svg{margin:0}.sidebar-collapsed .workspace-sidebar .nav-count{position:absolute;top:3px;right:2px;min-width:17px;height:17px;margin:0;font-size:.56rem}.workspace-main{min-width:0}.workspace-main .page-content{min-height:100vh;padding:24px clamp(18px,3vw,40px) 52px}.workspace-main .connection-banner{position:sticky;z-index:30;top:0;background:#fff7dff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav-trigger,.mobile-nav-backdrop,.sidebar-mobile-close{display:none}.profile-avatar{flex:0 0 auto;display:inline-grid;place-items:center;border:2px solid rgba(255,255,255,.82);border-radius:50%;background:#e7e9ed;box-shadow:0 4px 14px #1f23281f;overflow:hidden}.profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-avatar-small{width:32px;height:32px}.profile-avatar-medium{width:44px;height:44px}.profile-avatar-large{width:72px;height:72px}.profile-avatar-hero{width:96px;height:96px}.workspace-shell .section-block,.workspace-shell .metric,.workspace-shell .task-create-form,.workspace-shell .task-detail-section,.workspace-shell .task-detail-sidebar>section,.workspace-shell .notification-workspace,.workspace-shell .activity-controls,.workspace-shell .activity-workspace,.workspace-shell .whatsapp-alert-panel,.workspace-shell .task-progress-overview,.workspace-shell .weekly-summary-workspace{border-color:var(--glass-line);background:var(--glass-surface);box-shadow:inset 0 1px #ffffff7a,0 16px 42px #1f232817;backdrop-filter:blur(28px) saturate(138%);-webkit-backdrop-filter:blur(28px) saturate(138%)}.leave-page{--leave-border: color-mix(in srgb, var(--accent) 16%, rgba(255, 255, 255, .66))}.leave-metrics .metric-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:14px;row-gap:3px;min-width:0;min-height:94px;padding:18px 20px}.leave-metrics .metric-icon{grid-row:1/3}.leave-metrics .metric-item>strong{align-self:end;font-size:1.65rem;line-height:1}.leave-metrics .metric-item>span:last-child{align-self:start;color:var(--muted-text);font-size:.82rem;line-height:1.35}.leave-view-tabs{display:flex;align-items:center;gap:8px;padding:8px;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid var(--glass-border, rgba(255, 255, 255, .62));border-radius:8px;background:var(--glass-surface, rgba(255, 255, 255, .72));box-shadow:var(--glass-shadow, 0 12px 36px rgba(31, 35, 40, .08));-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}.leave-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 18px;border:0;border-radius:6px;color:var(--muted-text);background:transparent;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.leave-view-tabs button:hover{color:var(--text);background:#ffffff80}.leave-view-tabs button.active{color:#fff;background:var(--accent)}.leave-view-tabs button span{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:50%;color:inherit;background:color-mix(in srgb,currentColor 15%,transparent);font-size:.72rem}.leave-calendar{overflow:hidden}.leave-calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--border)}.leave-calendar-header h2{margin:3px 0 4px;font-size:1.35rem}.leave-calendar-header p,.leave-calendar-header .section-kicker{margin:0}.leave-calendar-navigation{display:flex;align-items:center;gap:8px}.leave-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.leave-calendar-weekday{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--muted-text);font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase}.leave-calendar-day{min-width:0;min-height:116px;padding:9px;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#ffffff40}.leave-calendar-day:nth-child(7n){border-right:0}.leave-calendar-day:nth-child(7n+1){border-left:1px solid #fff}.leave-calendar-day:nth-child(-n+14){border-top:1px solid #fff}.leave-calendar-day.outside-month{opacity:.48}.leave-calendar-day>time{display:block;margin-left:auto;color:var(--muted-text);font-size:.9rem;font-weight:500;text-align:right}.leave-calendar-day.today>time{color:var(--accent);font-weight:700}.leave-calendar-events{display:grid;gap:4px;margin-top:6px}.leave-calendar-event{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;padding:5px 6px;overflow:hidden;border-left:3px solid var(--accent);border-radius:4px;color:var(--text);background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.76));font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.leave-calendar-event.type-sick{border-color:#bf5149;background:#fae1ddd1}.leave-calendar-event.type-unpaid{border-color:#a06b14;background:#ffefc9d6}.leave-calendar-event.type-other{border-color:#7167a8;background:#e9e5f9d6}.leave-calendar-event small{flex:0 0 auto;font-size:.62rem;font-weight:800}.leave-calendar-more{padding:2px 5px;color:var(--muted-text);font-size:.68rem;font-weight:700}.leave-request-workspace{overflow:hidden}.leave-request-workspace>.section-block-header{padding:22px 24px;border-bottom:1px solid var(--border)}.leave-request-workspace>.section-block-header h2{margin:0 0 5px;font-size:1.15rem}.leave-request-workspace>.section-block-header p{margin:0;color:var(--muted-text);font-size:.82rem}.leave-history-toolbar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:14px 24px;border-bottom:1px solid var(--border);background:#ffffff24}.leave-history-toolbar select{width:100%;min-width:0;height:42px;padding:0 38px 0 13px;border:1px solid rgba(255,255,255,.82);border-radius:7px;background:#ffffffc2;color:var(--ink);font:inherit;font-size:.8rem;box-shadow:0 8px 22px #1f23280f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.leave-history-toolbar select:hover{border-color:color-mix(in srgb,var(--accent) 42%,white);background:#ffffffdb}.leave-history-toolbar select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:1px;border-color:var(--accent)}.leave-request-list{display:grid;padding:0 24px}.leave-request-row{position:relative;display:grid;grid-template-columns:minmax(170px,.85fr) minmax(250px,1.15fr) minmax(135px,.55fr) minmax(230px,.75fr);align-items:center;gap:18px;padding:20px 0 22px;transition:background .16s ease,box-shadow .16s ease}.leave-request-row:not(:last-child):after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#fff}.leave-request-row.highlighted{background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.52));box-shadow:inset 3px 0 0 var(--accent)}.leave-request-person,.leave-request-dates,.leave-request-status{display:grid;gap:4px;min-width:0}.leave-request-person strong,.leave-request-dates strong{overflow-wrap:anywhere}.leave-request-dates strong{font-size:1rem;font-weight:500}.leave-request-person span,.leave-request-dates span,.leave-request-status small{color:var(--muted-text);font-size:.82rem}.leave-request-status{justify-items:start}.leave-status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;color:#6f5309;background:#fff0c8;font-size:.75rem;font-weight:800}.leave-status.status-approved{color:#176247;background:#dff2e9}.leave-status.status-rejected{color:#a02e2e;background:#f8dfdf}.leave-status.status-cancelled{color:#5f6974;background:#e9edf0}.leave-request-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.leave-cancel-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid rgba(164,67,67,.35);border-radius:7px;color:#963d3d;background:#fff4f4c7;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.leave-cancel-button:hover{border-color:#a4434394;color:#7f2929;background:#fce2e2eb}.leave-cancel-button:focus-visible{outline:2px solid #a44343;outline-offset:2px}.leave-request-details{grid-column:1/-1;display:grid;gap:7px;padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;background:#ffffff61}.leave-request-details p{margin:0;color:var(--muted-text);font-size:.84rem;white-space:pre-wrap}.leave-days-preview,.leave-action-summary,.leave-private-reason{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--border);border-radius:7px;background:#ffffff5c}.leave-days-preview>span,.leave-private-reason>span{color:var(--muted-text);font-size:.74rem;font-weight:800;text-transform:uppercase}.leave-days-preview small,.leave-action-summary span{color:var(--muted-text)}.leave-overlap-loading{margin:0;color:var(--muted-text);font-size:.82rem}.leave-edit-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;border:1px solid rgba(165,109,9,.32);border-radius:7px;color:#704b08;background:#fff1cfbd}.leave-edit-notice>svg{margin-top:1px}.leave-edit-notice p{margin:0}.leave-overlap-warning{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid rgba(171,112,10,.28);border-radius:7px;color:#704b08;background:#fff1cfbd}.leave-overlap-warning>svg{flex:0 0 auto;margin-top:1px}.leave-overlap-warning p{margin:4px 0 7px;font-size:.82rem}.leave-overlap-warning ul{display:grid;gap:3px;margin:0;padding-left:18px;font-size:.79rem}.leave-private-reason p{margin:0;color:var(--text);white-space:pre-wrap}.leave-duration-control{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.leave-history-toolbar,.leave-request-row{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-request-actions{justify-content:flex-start}.leave-calendar-day{min-height:96px;padding:6px}.leave-calendar-event{padding:4px;font-size:.66rem}}@media(max-width:700px){.leave-view-tabs{width:100%;padding:7px}.leave-view-tabs button{min-height:40px;padding:0 14px}.leave-calendar-header{align-items:stretch;flex-direction:column;padding:18px}.leave-calendar-navigation{justify-content:flex-end}.leave-calendar-grid{min-width:660px}.leave-calendar{overflow-x:auto}.leave-request-row{grid-template-columns:1fr;gap:11px;padding:16px}.leave-request-list{padding:0}.leave-request-workspace>.section-block-header{padding:18px}.leave-history-toolbar{grid-template-columns:1fr;padding:14px 18px}.leave-duration-control{grid-template-columns:1fr}.member-leave-records>article{grid-template-columns:88px minmax(0,1fr)}.member-leave-records>article>p{grid-column:2}}.workspace-shell .section-heading,.workspace-shell .task-detail-section-heading{border-color:#ffffff8c;background:#fff3}.workspace-shell input:not([type=radio]):not([type=checkbox]),.workspace-shell select,.workspace-shell textarea,.workspace-shell .drawer-panel,.workspace-shell .confirm-dialog,.workspace-shell .delay-modal,.workspace-shell .dialog-layer>section{background-color:var(--glass-strong);backdrop-filter:blur(26px) saturate(130%);-webkit-backdrop-filter:blur(26px) saturate(130%)}.workspace-shell .primary-button{border-color:var(--accent);background:var(--accent)}.workspace-shell .primary-button:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.workspace-shell .eyebrow,.workspace-shell .section-link,.workspace-shell a:not(.primary-button):not(.secondary-button):not(.danger-button):hover{color:var(--accent-strong)}.workspace-shell input,.workspace-shell select,.workspace-shell textarea{accent-color:var(--accent)}.workspace-shell .progress-track span,.workspace-shell .task-progress-bar span{background:var(--accent)}.workspace-shell :focus-visible{outline-color:color-mix(in srgb,var(--accent) 55%,white)}.workspace-shell .toolbar,.workspace-shell .activity-summary{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-shell .activity-summary{gap:10px;overflow:visible}.workspace-shell .activity-summary>div{border:1px solid var(--glass-line);border-radius:8px;background:var(--glass-surface);box-shadow:inset 0 1px #ffffff7a,0 10px 28px #1f232812;backdrop-filter:blur(24px) saturate(132%);-webkit-backdrop-filter:blur(24px) saturate(132%)}.workspace-shell.background-midnight-glass .page-header h1,.workspace-shell.background-midnight-glass .page-header>div>p,.workspace-shell.background-midnight-glass .page-header .eyebrow{color:#fffffff5;text-shadow:0 2px 12px rgba(4,14,20,.72)}.workspace-hero{min-height:184px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:26px 28px;border:1px solid var(--glass-line);border-radius:10px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent-soft) 34%,rgba(255,255,255,.5)),#ffffff38);box-shadow:inset 0 1px #fff9,0 18px 44px #1f23281a;backdrop-filter:blur(28px) saturate(138%);-webkit-backdrop-filter:blur(28px) saturate(138%);overflow:hidden}.workspace-hero-copy h1{max-width:680px;margin:5px 0 7px;color:#202428;font-size:clamp(1.65rem,2.8vw,2.45rem);font-weight:550;line-height:1.08}.workspace-hero-copy>p:not(.eyebrow){max-width:650px;margin:0;color:#626a73;font-size:.82rem;line-height:1.55}.workspace-hero-copy>span{display:block;margin-top:14px;color:var(--accent-strong);font-size:.7rem;font-weight:600}.workspace-hero-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.member-activity-panel{min-width:0;display:grid;grid-template-columns:minmax(180px,.38fr) minmax(300px,1fr);gap:20px 28px;padding:20px 22px;border:1px solid var(--glass-line);border-radius:9px;background:var(--glass-surface);box-shadow:inset 0 1px #ffffff7a,0 16px 42px #1f232817;backdrop-filter:blur(28px) saturate(138%);-webkit-backdrop-filter:blur(28px) saturate(138%)}.member-activity-heading{align-self:center}.member-activity-heading h2{margin:3px 0 7px;font-size:1.12rem}.member-activity-heading>p{margin:0;color:#626a73;font-size:.69rem;line-height:1.45}.activity-line-chart{position:relative;min-width:0;height:154px}.activity-line-chart svg{width:100%;height:100%;display:block;overflow:visible}.activity-line-baseline,.activity-line-guide{vector-effect:non-scaling-stroke}.activity-line-baseline{stroke:color-mix(in srgb,var(--accent) 25%,transparent);stroke-width:1}.activity-line-guide{stroke:color-mix(in srgb,var(--accent) 10%,transparent);stroke-width:1;stroke-dasharray:3 5}.activity-line-area{fill:color-mix(in srgb,var(--accent) 13%,transparent)}.activity-line-path{fill:none;stroke:var(--accent-strong);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.activity-line-dot{fill:#fff;stroke:var(--accent-strong);stroke-width:3;vector-effect:non-scaling-stroke}.activity-line-day-label{fill:#626a73;font-size:10px;font-weight:600}.activity-line-hit-area{position:absolute;z-index:2;top:var(--activity-point-y);left:var(--activity-point-x);width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#202428;cursor:pointer;transform:translate(-50%,-50%)}.activity-line-hit-area:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activity-point-value{position:absolute;left:50%;bottom:calc(100% + 4px);padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--accent-strong) 88%,black);color:#fff;font-size:.58rem;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .12s ease}.activity-line-hit-area:hover .activity-point-value,.activity-line-hit-area:focus-visible .activity-point-value{opacity:1}.activity-point-tooltip{position:absolute;z-index:10;left:50%;bottom:calc(100% + 16px);width:190px;display:none;padding:10px;border:1px solid rgba(255,255,255,.66);border-radius:7px;background:#1f2328f0;box-shadow:0 12px 30px #181b2038;color:#fff;text-align:left;transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.activity-line-hit-area.first .activity-point-tooltip{left:-2px;transform:none}.activity-line-hit-area.last .activity-point-tooltip{right:-2px;left:auto;transform:none}.activity-line-hit-area:hover .activity-point-tooltip,.activity-line-hit-area:focus-visible .activity-point-tooltip{display:grid;gap:4px}.activity-point-tooltip>strong{font-size:.72rem}.activity-point-tooltip>span{color:#ffffffb8;font-size:.62rem}.activity-point-tooltip dl{display:grid;gap:3px;margin:5px 0 0}.activity-point-tooltip dl div{display:flex;justify-content:space-between;gap:12px}.activity-point-tooltip dt,.activity-point-tooltip dd{margin:0;font-size:.6rem}.activity-point-tooltip dd{font-weight:700}.activity-fact-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.activity-fact{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;border:1px solid rgba(255,255,255,.58);border-radius:7px;background:#ffffff47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.activity-fact span{overflow:hidden;color:#626a73;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.activity-fact strong{font-size:.75rem}.activity-fact.tone-sky svg{color:#2877a8}.activity-fact.tone-teal svg{color:#2b6c5b}.activity-fact.tone-lavender svg{color:#7368a8}.activity-fact.tone-coral svg{color:#ba5d53}.activity-fact.tone-amber svg{color:#a36b17}.activity-fact.tone-blue svg{color:#3b5e91}.profile-settings-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:16px;align-items:start}.profile-details-panel,.personalization-section{padding:20px;overflow:visible}.profile-settings-intro{display:flex;align-items:center;gap:14px;margin-bottom:22px}.profile-settings-intro>div{display:grid;gap:4px}.profile-settings-intro strong{font-size:1.05rem}.profile-settings-intro span{color:#626a73;font-size:.72rem}.profile-settings-page .field,.profile-settings-page .choice-fieldset{display:grid;gap:6px;margin-bottom:15px}.profile-settings-page .field>span,.choice-fieldset legend{color:#626a73;font-size:.7rem;font-weight:600}.profile-settings-page .field input,.profile-settings-page .field textarea{width:100%;border:1px solid #dfe3e8;border-radius:6px;padding:9px 10px}.profile-settings-page .field textarea{resize:vertical}.profile-settings-page .two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.locked-field>div{position:relative}.locked-field>div svg{position:absolute;z-index:1;top:50%;left:10px;color:#626a73;transform:translateY(-50%)}.locked-field input{padding-left:31px!important;color:#626a73}.profile-settings-page .field small{color:#626a73;font-size:.62rem}.profile-settings-page .field .field-error{color:#9c3939}.choice-fieldset{padding:0;border:0}.choice-fieldset label{display:flex;align-items:flex-start;gap:8px;padding:7px 2px;border:0;border-radius:0;background:transparent;cursor:pointer}.choice-fieldset label span{display:grid;gap:2px;color:#626a73;font-size:.64rem}.choice-fieldset label strong{color:#202428;font-size:.7rem}.profile-personalization-column{min-width:0;display:grid;gap:16px}.personalization-section .section-heading{margin:-20px -20px 18px}.avatar-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.avatar-choice-grid button{position:relative;min-width:0;display:grid;justify-items:center;gap:0;padding:12px 8px;border:1px solid #dfe3e8;border-radius:8px;background:#ffffff4d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.avatar-choice-grid button.selected,.avatar-upload-option.selected,.background-choice-grid button.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.avatar-choice-grid button>svg,.background-choice-grid button>svg{position:absolute;top:7px;right:7px;padding:2px;border-radius:50%;background:var(--accent);color:#fff}.avatar-upload-option{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid #dfe3e8;border-radius:8px;background:#ffffff4d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.avatar-choice-grid .avatar-upload-option>button{min-height:90px;align-content:center;padding:9px 6px 5px;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.avatar-upload-placeholder{width:72px;height:72px;display:grid;place-items:center;border:1px dashed #adb5bd;border-radius:50%;color:#626a73}.avatar-upload-button{min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;border-top:1px solid rgba(164,182,174,.58);color:var(--accent-strong);font-size:.64rem;font-weight:700;cursor:pointer}.avatar-upload-button:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.avatar-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.background-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.background-choice-grid button{position:relative;min-width:0;display:grid;gap:7px;padding:7px;border:1px solid #dfe3e8;border-radius:8px;background:#ffffff4d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;cursor:pointer}.background-choice-grid button strong{padding:0 3px 2px;font-size:.66rem}.background-preview{height:76px;display:block;border-radius:5px;background-color:#eef0f3;background-position:center;background-size:cover}.background-preview-none{background-image:linear-gradient(145deg,#eef0f3,#e8ebf0 52%,#f5eff2)}.background-preview-custom{display:grid;place-items:center;color:var(--accent)}.background-upload-option{min-width:0;display:grid;gap:6px;padding:6px;border:1px solid #dfe3e8;border-radius:8px;background:#ffffff4d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.background-upload-option.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.background-upload-option>button{padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.background-upload-option>button:disabled{cursor:default}.background-upload-option>button strong{padding:0 3px}.background-upload-button{min-height:28px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:5px;background:color-mix(in srgb,var(--accent-soft) 68%,white);color:var(--accent-strong);font-size:.62rem;font-weight:700;cursor:pointer}.background-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.personalization-help{display:block;margin-top:10px;color:#626a73;font-size:.61rem}.compact-personalization{display:flex;align-items:center;justify-content:space-between;gap:20px}.compact-personalization h2{margin:0 0 10px;font-size:.84rem}.accent-choice-row{display:flex;align-items:center;gap:8px}.accent-choice-row button{width:30px;height:30px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.86);border-radius:50%;background:var(--swatch-color);box-shadow:0 0 0 1px #cfd4da;color:#fff;cursor:pointer}.accent-choice-row button.selected{box-shadow:0 0 0 2px var(--swatch-color)}.custom-color-picker{position:relative;width:38px;height:38px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.92);border-radius:50%;background:conic-gradient(#ef4444,#f59e0b,#facc15,#22c55e,#06b6d4,#2563eb,#7c3aed,#db2777,#ef4444);box-shadow:0 0 0 1px #c7ccd2;overflow:hidden;cursor:pointer}.custom-color-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.custom-color-picker.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.custom-color-center{width:12px;height:12px;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:var(--selected-color);box-shadow:0 1px 4px #00000057;pointer-events:none}.custom-color-field{width:132px;display:grid;gap:4px;margin-top:10px;color:#626a73;font-size:.61rem}.custom-color-field input{min-height:32px;padding:6px 9px;border:1px solid #d1d5db;border-radius:6px;background:#ffffffb8;color:#202428;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.custom-color-field .field-error{color:#a33d3d}.toggle-field{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.toggle-field>span{display:grid;gap:2px;color:#626a73;font-size:.63rem}.toggle-field strong{color:#202428;font-size:.7rem}.profile-save-bar{position:sticky;z-index:5;bottom:12px;grid-column:1/-1;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 18px;border:1px solid var(--glass-line);border-radius:9px;background:#ffffff94;box-shadow:0 14px 35px #1f232826;backdrop-filter:blur(28px) saturate(138%);-webkit-backdrop-filter:blur(28px) saturate(138%)}.save-success{color:#26704c;font-size:.72rem;font-weight:600}.member-insights-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 26px;border:1px solid var(--glass-line);border-radius:10px;background:var(--glass-surface);box-shadow:inset 0 1px #ffffff7a,0 16px 42px #1f232817;backdrop-filter:blur(28px) saturate(138%);-webkit-backdrop-filter:blur(28px) saturate(138%)}.member-insights-hero h1{margin:4px 0 5px;font-size:1.65rem}.member-insights-hero>div>p:not(.eyebrow){max-width:620px;margin:0;color:#626a73;font-size:.75rem}.member-profile-meta{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.member-profile-meta span,.member-role-badge{display:inline-flex;align-items:center;gap:5px;color:#626a73;font-size:.67rem}.member-role-badge{padding:7px 9px;border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.member-insights-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.72fr);gap:14px;align-items:start}.member-insights-grid .member-activity-panel{grid-column:1/-1}.member-status-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.member-status-facts>div{display:grid;gap:5px;padding:15px 17px;border-right:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8}.member-status-facts>div:nth-child(2n){border-right:0}.member-status-facts span{color:#626a73;font-size:.67rem}.member-status-facts strong{font-size:1.05rem}.member-active-task-list,.member-history-list{display:grid}.member-active-task-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid #dfe3e8}.member-active-task-list>a>div{min-width:0;display:grid;gap:3px}.member-active-task-list strong,.member-history-list strong{font-size:.72rem}.member-active-task-list span,.member-history-list span,.member-history-list time{color:#626a73;font-size:.63rem}.member-active-task-list>a>div:last-child{justify-items:end}.member-history-panel,.member-leave-panel{grid-column:1/-1}.member-leave-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.member-leave-facts>div{display:grid;gap:4px;padding:14px 16px;border-right:1px solid var(--border)}.member-leave-facts>div:last-child{border-right:0}.member-leave-facts strong{font-size:1.05rem;font-weight:600}.member-leave-facts span{color:var(--muted-text);font-size:.68rem}.member-leave-records{display:grid}.member-leave-records>article{display:grid;grid-template-columns:92px minmax(230px,.8fr) minmax(260px,1.2fr);align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--border)}.member-leave-records>article:last-child{border-bottom:0}.member-leave-records>article>div{display:grid;gap:3px}.member-leave-records strong{font-size:.74rem}.member-leave-records span:not(.leave-status),.member-leave-records p{color:var(--muted-text);font-size:.68rem}.member-leave-records p{margin:0;overflow-wrap:anywhere}.inline-loading{display:flex;min-height:120px;align-items:center;justify-content:center;gap:8px;color:var(--muted-text);font-size:.74rem}.member-history-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid #dfe3e8}.member-history-list>div>div{display:grid;gap:3px}.history-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.inline-empty{margin:0;padding:20px;color:#626a73;font-size:.72rem;text-align:center}.team-member-name{color:#202428;font-size:.76rem;font-weight:600}.task-progress-overview{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:18px 20px;border:1px solid #dfe3e8;border-radius:9px}.task-progress-dial{width:92px;height:92px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--accent) var(--task-progress),rgba(218,223,228,.72) 0)}.task-progress-dial:before{width:72px;height:72px;border-radius:50%;background:#ffffffeb;content:"";grid-area:1/1}.task-progress-dial>div{z-index:1;display:grid;justify-items:center;grid-area:1/1}.task-progress-dial strong{font-size:1.15rem}.task-progress-dial span{color:#626a73;font-size:.58rem}.task-progress-body{min-width:0;display:grid;gap:13px}.task-progress-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.task-progress-heading h2{margin:3px 0 0;font-size:.84rem;line-height:1.35}.task-progress-facts{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.task-start-fact,.subtask-progress-fact{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);font-size:.64rem;font-weight:600}.task-start-fact time{white-space:nowrap}.task-stage-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.task-stage-track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.task-stage-track>div{position:relative;min-width:0;display:flex;align-items:center;gap:5px;color:#626a73}.task-stage-track>div:not(:last-child):after{height:1px;flex:1;background:#d9dde2;content:""}.task-stage-track>div>span{width:21px;height:21px;display:grid;place-items:center;flex:none;border:1px solid #d5d9de;border-radius:50%;background:#ffffffb8}.task-stage-track strong{overflow:hidden;font-size:.61rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-stage-track>div.complete{color:var(--accent-strong)}.task-stage-track>div.complete>span{border-color:var(--accent);background:var(--accent);color:#fff}.task-stage-track>div.current>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.task-progress-line{display:flex;align-items:center;gap:10px}.task-progress-line .progress-track{flex:1}.task-progress-action{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;font-size:.65rem;font-weight:600;cursor:pointer;white-space:nowrap}.page-header h1,.task-form-page-header h1,.task-details-header h1{font-size:1.7rem;font-weight:600;line-height:1.2}.drawer-header h2,.delay-modal-header h2,.confirm-dialog h2,.summary-editor-header h2,.leave-request-workspace>.section-block-header h2{font-size:1.08rem;font-weight:600;line-height:1.25}.section-heading h2,.activity-workspace-heading h2,.task-form-section-heading h2,.task-detail-section-heading h2{font-size:.9rem;font-weight:600;line-height:1.3}.eyebrow,.drawer-kicker,.section-kicker,.activity-action-label,.notification-type{font-size:.68rem;font-weight:700;line-height:1.3}.primary-button,.secondary-button,.danger-button,.leave-cancel-button,.compact-button,.notification-tabs button,.activity-scope button,.view-mode-control button,.leave-view-tabs button{font-size:.78rem;font-weight:600;line-height:1.2}.form-field>span,.segmented-fieldset>legend,.dependency-fieldset>legend,.activity-filter-grid label>span{font-size:.7rem;font-weight:600;line-height:1.3}.task-list-header,.team-list-header,.project-list-header,.team-workload-header{font-size:.64rem;font-weight:700;line-height:1.3}.status-pill,.priority-pill,.condition-pill,.account-status,.leave-status,.dashboard-label{font-size:.68rem;font-weight:700;line-height:1.2}.notification-main time,.notification-main>footer,.activity-row-main time,.activity-actor,.activity-row-main>footer a,.activity-row-main>footer span{font-size:.68rem;font-weight:400;line-height:1.4}.dashboard-task-copy strong,.home-activity-row strong,.notification-main>strong,.activity-row-main>strong,.team-member-cell strong,.team-role-cell strong,.team-date-cell strong{font-size:.78rem;font-weight:600;line-height:1.35}.workspace-shell .row-actions .member-view-action,.workspace-shell .row-actions .member-view-action:hover,.workspace-shell .row-actions .member-view-action:active{border-color:transparent;background:transparent;box-shadow:none}@media(max-width:1020px){.activity-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-settings-layout{grid-template-columns:1fr}.profile-save-bar{grid-column:1}}@media(max-width:760px){.workspace-shell,.workspace-shell.sidebar-collapsed{display:block}.workspace-sidebar{position:fixed;z-index:80;top:0;left:0;width:min(290px,86vw);height:100dvh;transform:translate(-105%);transition:transform .18s ease}.mobile-nav-open .workspace-sidebar{transform:translate(0)}.mobile-nav-backdrop{position:fixed;z-index:70;inset:0;border:0;background:#0b1b176b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-nav-open .mobile-nav-backdrop{display:block}.mobile-nav-trigger{position:fixed;z-index:55;top:12px;left:12px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#ffffffd1;color:#202428;box-shadow:0 8px 22px #1f232821;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-mobile-close{width:32px;height:32px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:7px;background:#ffffff1a;color:#fff}.sidebar-collapse-button{display:none}.sidebar-collapsed .sidebar-brand{justify-content:flex-start}.sidebar-collapsed .sidebar-brand-copy,.sidebar-collapsed .sidebar-profile-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .profile-link-icon,.sidebar-collapsed .sidebar-signout span{width:auto;opacity:1;pointer-events:auto;transform:none;overflow:visible}.sidebar-collapsed .workspace-sidebar .primary-nav a,.sidebar-collapsed .sidebar-profile-link,.sidebar-collapsed .sidebar-signout{justify-content:flex-start;padding-inline:11px}.sidebar-collapsed .workspace-sidebar .nav-count{position:static;min-width:21px;height:21px;margin-left:auto;font-size:.65rem}.workspace-main .page-content{padding:64px 13px 40px}.workspace-hero{min-height:0;grid-template-columns:minmax(0,1fr) auto;padding:21px 18px}.workspace-hero .profile-avatar-hero{width:66px;height:66px}.workspace-hero-copy h1{font-size:1.55rem}.member-activity-panel{grid-template-columns:1fr;padding:17px}.activity-fact-grid{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.member-insights-hero{grid-template-columns:auto minmax(0,1fr);padding:19px}.member-insights-hero .profile-avatar-hero{width:70px;height:70px}.member-role-badge{grid-column:1/-1;justify-self:start}.member-insights-grid,.task-progress-overview{grid-template-columns:1fr}.task-progress-heading{flex-direction:column}.task-progress-facts{justify-content:flex-start}.task-start-fact time{white-space:normal}.task-progress-dial{width:78px;height:78px;justify-self:center}.task-progress-dial:before{width:61px;height:61px}.task-stage-track{overflow-x:auto}.task-stage-track>div{min-width:92px}}@media(max-width:520px){.workspace-hero{grid-template-columns:1fr}.workspace-hero .profile-avatar-hero{grid-row:1}.workspace-hero-actions{flex-direction:column}.workspace-hero-actions a{width:100%}.profile-settings-page .two-column,.avatar-choice-grid,.background-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-personalization,.profile-save-bar{align-items:stretch;flex-direction:column}.profile-save-bar .primary-button{width:100%}.task-progress-heading{flex-direction:column}.task-progress-line{align-items:stretch;flex-direction:column}.task-progress-action{justify-content:center}.member-insights-hero{grid-template-columns:1fr}.member-history-list>div{grid-template-columns:10px minmax(0,1fr)}.member-history-list>div>a,.member-history-list>div>time{grid-column:2}.member-leave-facts{grid-template-columns:1fr}.member-leave-facts>div{border-right:0;border-bottom:1px solid var(--border)}.member-leave-facts>div:last-child{border-bottom:0}.member-leave-records>article{grid-template-columns:1fr}.member-leave-records>article>p{grid-column:1}}
