:root{--bg:#ffffff;--sidebar:#fafafa;--panel:#ffffff;--text:#1f2328;--muted:#777b84;--border:#c7ccd2;--soft:#eef1f4;--soft-2:#dfe4e9;--accent:#111827;--good:#2f7d45;--warn:#a86d16;--bad:#b42318}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}.sidebar{background:#f6f7f8;border-right:1px solid #c7ccd2;padding:16px 10px}.brand{margin:4px 8px 18px;padding:8px 8px 10px;border-bottom:1px solid #d6dde4}.brand-logo{display:block;width:170px;max-width:100%;height:auto}.brand-sub{margin-top:6px;font-size:11px;line-height:1.35;color:#5f6973;font-weight:600;letter-spacing:.02em}.nav{display:grid;grid-gap:2px;gap:2px}.nav button{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:7px;color:#4a4f57;font-size:14px}.nav button:hover{background:#e7eaee}.nav button.active{background:#dde2e8;color:#171a1f;font-weight:680}.main{padding:26px 34px 48px;max-width:1480px;width:100%;margin:0 auto}.header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.header h1{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.035em;font-weight:740}.kicker{font-size:11px;color:#92969d;text-transform:uppercase;letter-spacing:.09em;font-weight:700;margin-bottom:5px}.subtle{color:var(--muted);font-size:14px}.grid{display:grid;grid-gap:12px;gap:12px}.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--panel);border:1px solid #c7ccd2;border-radius:10px;padding:15px}.capacity-card{border-top:3px solid #6b7280;background:#fff}.capacity-card.good{border-top-color:#4f7f5b}.capacity-card.warn{border-top-color:#b98024}.capacity-card.bad{border-top-color:#b85449}.capacity-name{display:flex;align-items:center;justify-content:space-between;gap:10px}.capacity-dot{width:9px;height:9px;border-radius:999px;background:#8b9199}.capacity-card.good .capacity-dot{background:#4f7f5b}.capacity-card.warn .capacity-dot{background:#b98024}.capacity-card.bad .capacity-dot{background:#b85449}.capacity-sub{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:2px;font-size:12px;color:#6d737b}.metric{font-size:26px;font-weight:730;margin-top:5px;letter-spacing:-.03em}.section-title{font-size:15px;font-weight:690;margin:0 0 12px}.ghost,.primary,.secondary{border-radius:7px;padding:8px 12px;font-weight:620;font-size:14px}.primary{border:0;background:#24272d;color:#fff}.secondary{border:1px solid #bfc5cc;background:#fff;color:#2f3338}.ghost{border:0;background:transparent;color:#555b63}.row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.input{border:1px solid #bfc5cc;background:#fff;border-radius:7px;padding:8px 9px;min-height:38px;color:#22262b}.small{width:74px}.progress{height:8px;background:#dfe3e7;border-radius:999px;overflow:hidden;margin-top:9px}.progress>div{height:100%;background:#68717c}.progress.good>div{background:#5b8c67}.progress.warn>div{background:#c08a2b}.progress.bad>div{background:#c35e50}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:11px;background:#f2f3f4;color:#5e636b}.badge.good{background:#edf6ef;color:var(--good)}.badge.warn{background:#fff7e2;color:var(--warn)}.badge.bad{background:#fff0ee;color:var(--bad)}.note-surface{background:#fff;border:1px solid #bfc5cc;border-radius:10px;overflow:hidden}.note-toolbar{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid #c7ccd2;background:#f2f4f6}.note-editor{width:100%;min-height:380px;resize:vertical;border:0;outline:none;padding:20px 22px;line-height:1.8;font-family:inherit;font-size:15px;background:white}.hint{font-size:12px;color:var(--muted)}.project-topbar{align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.project-topbar,.tabs{display:flex;flex-wrap:wrap}.tabs{gap:4px;background:#e9edf1;padding:3px;border-radius:8px;width:max-content;border:1px solid #cfd4da}.tabs button{border:0;background:transparent;border-radius:6px;padding:7px 11px;font-size:13px;color:#5a6068}.tabs button.active{background:#fff;color:#171a1f;box-shadow:0 0 0 1px #bfc5cc;font-weight:680}.project-stats{display:flex;gap:8px;flex-wrap:wrap}.stat-pill{border:1px solid #c3c8cf;border-radius:999px;padding:5px 9px;font-size:12px;color:#555b63;background:#f9fafb}.board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));grid-gap:10px;gap:10px;overflow-x:auto}.column{background:#eceff3;border:1px solid #d0d5db;border-radius:9px;padding:9px;min-height:360px}.column-title{font-weight:650;font-size:13px;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#4a4f56;padding:0 2px}.task-card{background:#fff;border:1px solid #c9ced4;border-radius:8px;padding:11px;margin-bottom:8px}.task-card h3{margin:0 0 7px;font-size:14px;font-weight:620;line-height:1.35}.task-meta{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;color:#7b8088}.timeline-shell{border:1px solid #bcc2c9;border-radius:10px;overflow:hidden;background:#fff}.timeline-scroll{overflow-x:auto}.timeline-head{display:grid;grid-template-columns:300px repeat(var(--weeks),140px);min-width:max-content;background:#edf0f3;border-bottom:1px solid #bcc2c9}.timeline-head>div{padding:9px 11px;font-size:11px;color:#555b63;border-right:1px solid #cdd2d8}.timeline-head .task-head{font-weight:650;color:#5f646b}.timeline-section{display:grid;grid-template-columns:1fr;min-width:max-content}.timeline-section-title{padding:10px 12px;background:#f2f4f6;border-bottom:1px solid #c7ccd2;font-size:12px;font-weight:700;color:#454a51;position:-webkit-sticky;position:sticky;left:0;z-index:2}.timeline-row{display:grid;grid-template-columns:300px repeat(var(--weeks),140px);min-width:max-content;border-bottom:1px solid #d7dbe0;min-height:50px}.timeline-row:last-child{border-bottom:0}.timeline-label{padding:9px 12px;position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid #c7ccd2}.timeline-label strong{display:block;font-size:13px;font-weight:610;line-height:1.25;max-width:250px}.timeline-label .meta{font-size:11px;color:#8a8f97;margin-top:3px}.timeline-week{border-right:1px solid #d5d9de;position:relative;padding:0;background:#fcfcfd}.timeline-bar{position:absolute;top:16px;height:18px;border-radius:5px;background:#666d76;min-width:8px}.timeline-bar.done{background:#7d9c83}.timeline-bar.blocked{background:#b27d75}.timeline-bar.in_progress{background:#66717f}.unscheduled-wrap{margin-top:12px}.unscheduled-title{font-size:13px;font-weight:650;margin-bottom:8px;color:#555b63}.unscheduled-list{display:flex;gap:8px;flex-wrap:wrap}.unscheduled-item{border:1px solid #c6cbd1;background:#f8f9fa;border-radius:8px;padding:8px 10px;font-size:12px;color:#3f454c;max-width:260px}.workload-person{display:grid;grid-template-columns:170px minmax(0,1fr) 100px;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #cfd4da}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid #cfd4da;vertical-align:top}th{font-size:11px;color:#575d65;text-transform:uppercase;letter-spacing:.04em;background:#eef1f4}td{font-size:13px}.attention{display:grid;grid-gap:8px;gap:8px}.attention-panel{background:#fffaf8;border-color:#e4c8c1}.attention-panel .section-title{display:flex;align-items:center;gap:8px}.attention-panel .section-title:before{content:"";width:8px;height:8px;border-radius:999px;background:#b85449;display:inline-block}.pulse-panel{background:#fbfcfd}.pulse-row{padding:11px 0;border-bottom:1px solid #cdd2d8}.pulse-row:last-child{border-bottom:0}.pulse-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pulse-title{font-weight:670;font-size:14px}.pulse-count{font-size:12px;color:#666d75}.pulse-bar{height:9px;background:#cfd5db;margin-top:7px}.pulse-bar>div{height:100%;background:#5f6873;border-radius:999px}.pulse-bar.complete>div{background:#4f7f5b}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-label{font-size:12px;color:#7a8088;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.manager-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:14px;gap:14px;margin-top:14px}.attention-item{border:1px solid #e4c8c1;border-left:4px solid #b85449;border-radius:8px;padding:10px 11px;background:#fff;font-size:13px;line-height:1.35}.empty{color:var(--muted);padding:18px 0}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-split{grid-template-columns:1fr}.board{grid-template-columns:repeat(4,260px)}}@media(max-width:800px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.nav{display:flex;overflow:auto}.nav button{white-space:nowrap}.main{padding:20px}}@media(max-width:560px){.cards{grid-template-columns:1fr}.header{flex-direction:column}.workload-person{grid-template-columns:1fr}}.input:focus,.note-editor:focus{outline:none;box-shadow:0 0 0 2px rgba(31,35,40,.12)}.details-panel{border:1px solid #bcc2c9}.timesheet-task{border:1px solid #c4cad0;background:#fbfcfd}.report-card{border-top:3px solid #6b7280}.calendar-grid .day:nth-child(odd),.report-section{background:#fbfcfd}table tbody tr:hover{background:#f6f8fa}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.team-card{border:1px solid #c3c8ce;border-radius:10px;background:#fff;padding:14px}.team-card.inactive{opacity:.68;background:#f5f6f7}.team-name{font-size:17px;font-weight:700;letter-spacing:-.02em}.team-contact{margin-top:6px;font-size:13px;color:#60666e;line-height:1.45}.team-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.team-actions{gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #d3d8de}.team-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.team-form .full{grid-column:1/-1}.team-form label{display:grid;grid-gap:5px;gap:5px;font-size:12px;color:#5f666e;font-weight:650}.team-form textarea{min-height:78px;resize:vertical}.team-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.team-summary{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1000px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.team-form,.team-grid{grid-template-columns:1fr}.team-form .full{grid-column:auto}}.details-toolbar{justify-content:space-between;gap:12px;margin-bottom:12px}.details-left,.details-right,.details-toolbar{display:flex;align-items:center;flex-wrap:wrap}.details-left,.details-right{gap:8px}.checkbox-cell{width:38px;text-align:center}.row-check{width:16px;height:16px}.expand-btn{border:0;background:transparent;width:24px;height:24px;border-radius:6px;padding:0;margin-right:4px;color:#4f5660;font-weight:700}.expand-btn:hover{background:#e8ebef}.child-row td{background:#fbfcfd}.child-row .task-title-cell{color:#4f5660}.bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 10px;border:1px solid #c3c8cf;border-radius:8px;background:#f3f5f7}.danger{border:1px solid #c98a82;color:#9d3328;background:#fff;border-radius:7px;padding:8px 11px;font-weight:650;font-size:13px}.danger:hover{background:#fff3f1}.pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.page-info{font-size:12px;color:#666d75}.page-controls{display:flex;gap:6px;align-items:center}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.calendar-nav{display:flex;align-items:center;gap:6px}.calendar-month-title{font-size:16px;font-weight:700;min-width:150px;text-align:center}.month-calendar{border:1px solid #bcc2c9;border-radius:10px;overflow:hidden;background:#fff}.month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#e9edf1;border-bottom:1px solid #bcc2c9}.month-weekdays>div{padding:9px 10px;font-size:11px;color:#555b63;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-right:1px solid #cfd4da}.month-weekdays>div:last-child{border-right:0}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-day{min-height:145px;border-right:1px solid #d1d6dc;border-bottom:1px solid #d1d6dc;padding:8px;background:#fff;min-width:0}.month-day:nth-child(7n){border-right:0}.month-day.outside{background:#f4f6f8;color:#9aa0a8}.month-day.today{background:#f7f9fc}.month-day-number{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:12px;font-weight:700}.today-badge{background:#252a31;color:#fff;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.calendar-item{border:1px solid #c4cad0;background:#eef1f4;border-radius:6px;padding:6px 7px;margin-bottom:5px;font-size:11px;line-height:1.25;overflow:hidden}.calendar-item.start{border-left:4px solid #66717f}.calendar-item.due{border-left:4px solid #a56b12}.calendar-item.done{opacity:.65;text-decoration:line-through}.calendar-item-title{font-weight:650}.calendar-item-meta,.calendar-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-item-meta{color:#666d75;margin-top:2px}.calendar-more{font-size:11px;color:#5d636b;font-weight:650;padding:4px 2px}.calendar-unscheduled{margin-top:14px;border:1px solid #c7ccd2;border-radius:10px;background:#f8f9fa;padding:12px}.calendar-unscheduled-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.calendar-unscheduled-item{border:1px solid #c7ccd2;background:#fff;border-radius:7px;padding:7px 9px;font-size:12px}@media(max-width:900px){.month-calendar{overflow-x:auto}.month-grid,.month-weekdays{min-width:840px}}.setting-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #cfd4da}.setting-row:last-child{border-bottom:0}.setting-title{font-size:14px;font-weight:690}.setting-desc{font-size:12px;color:#666d75;line-height:1.45;margin-top:3px;max-width:620px}.switch{position:relative;display:inline-flex;align-items:center}.switch input{position:absolute;opacity:0;pointer-events:none}.switch span{display:block;width:42px;height:24px;border-radius:999px;background:#c8cdd3;border:1px solid #aeb5bd;position:relative;transition:.15s ease}.switch span:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:.15s ease}.switch input:checked+span{background:#30363d;border-color:#30363d}.switch input:checked+span:after{transform:translateX(18px)}.settings-example pre{white-space:pre-wrap;margin:0;padding:12px;border:1px solid #c7ccd2;border-radius:8px;background:#f4f6f8;font-family:inherit;font-size:13px;line-height:1.55}.example-task{background:#fff;border:1px solid #c8cdd3;border-left:4px solid #66717f;border-radius:7px;padding:9px 10px;margin-top:7px;font-size:13px}@media(max-width:850px){.settings-example{margin-top:0}}.notes-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:14px;gap:14px;align-items:start}.saved-notes-panel{border:1px solid #c3c8cf;border-radius:10px;background:#f7f8fa;padding:13px}.saved-notes-list{display:grid;grid-gap:9px;gap:9px;max-height:620px;overflow:auto}.saved-note{border:1px solid #c7ccd2;border-radius:8px;background:#fff;padding:10px}.saved-note-date{font-size:11px;font-weight:700;color:#70767e;margin-bottom:7px}.saved-note pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12px;line-height:1.45;color:#30353b}@media(max-width:900px){.notes-layout{grid-template-columns:1fr}.saved-notes-list{max-height:none}}.note-message{margin-top:9px;padding:8px 10px;border:1px solid #bfc5cc;background:#f3f5f7;border-radius:7px;font-size:12px;color:#42484f}.status-pill{display:inline-flex;gap:6px;font-weight:700;line-height:1}.status-not_started{color:#555d66;background:#eef1f4;border-color:#c8ced4}.status-in_progress{color:#1858a8;background:#eaf2ff;border-color:#a9c8ef}.status-blocked{color:#a22d25;background:#fff0ee;border-color:#e5aaa4}.status-done{color:#2e6b3b;background:#edf8ef;border-color:#afd3b8}.bucket-backlog{color:#8a5a06;background:#fff5dd;border-color:#dfbf79}.task-link{border:0;background:transparent;padding:0;color:#252a31;cursor:pointer;text-align:left;font:inherit;font-weight:650}.task-link:hover{text-decoration:underline}.task-link-strong{font-weight:700}.clickable-label{cursor:pointer}.clickable-label:hover{background:#f3f5f7}.calendar-item[role=button]{cursor:pointer}.calendar-item[role=button]:hover{background:#e5e9ed}.task-drawer-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(31,35,40,.24)}.task-drawer{width:min(560px,94vw);height:100%;overflow:auto;background:#fff;border-left:1px solid #aeb5bd;box-shadow:-12px 0 30px rgba(0,0,0,.12);padding:20px 20px 34px}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #cdd2d8}.drawer-title-input{width:100%;border:0;background:transparent;padding:0;font-size:24px;font-weight:740;letter-spacing:-.03em;color:#20242a;outline:none}.drawer-close{border:1px solid #c1c7cd;background:#f7f8f9;width:34px;height:34px;border-radius:8px;font-size:22px;line-height:1;color:#555c64}.drawer-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px 0;border-bottom:1px solid #cdd2d8}.drawer-properties label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:700;color:#656c74;text-transform:uppercase;letter-spacing:.04em}.drawer-readonly{min-height:38px;border:1px solid #c2c8ce;border-radius:7px;background:#f4f6f8;padding:9px 10px;color:#30363d;font-size:13px;text-transform:none;letter-spacing:normal;font-weight:500}.drawer-section{padding:16px 0;border-bottom:1px solid #cdd2d8}.drawer-section h3{margin:0 0 10px;font-size:14px;font-weight:710}.drawer-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-textarea{width:100%;min-height:110px;resize:vertical;border:1px solid #c2c8ce;border-radius:8px;padding:10px 11px;font:inherit;font-size:13px;line-height:1.5;outline:none}.drawer-subtask{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #c8cdd3;background:#f8f9fa;border-radius:8px;padding:9px 10px;margin-bottom:6px;text-align:left;color:#30363d}.drawer-subtask:hover{background:#eef1f4}.drawer-list{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.drawer-list-item{border:1px solid #c9ced4;border-radius:8px;background:#fafbfc;padding:9px 10px;font-size:13px;line-height:1.4}.drawer-list-meta{font-size:11px;color:#6c737b;font-weight:700;margin-bottom:3px}@media(max-width:620px){.task-drawer{width:100vw;padding:16px}.drawer-properties{grid-template-columns:1fr}}.board-drop-column{transition:background .12s ease,outline-color .12s ease}.board-drop-column.drag-over{background:#eef3f8;outline:2px dashed #76808b;outline-offset:2px}.draggable-task{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.draggable-task:active{cursor:-webkit-grabbing;cursor:grabbing}.status-card-not_started{border-left:5px solid #858d96!important}.status-card-in_progress{border-left:5px solid #3f7fc8!important}.status-card-blocked{border-left:5px solid #c94f47!important}.status-card-done{border-left:5px solid #579265!important}.board-task-title{display:block;font-size:14px;font-weight:700;margin:5px 0 0}.board-status-row{margin:8px 0 2px}.status-cell{display:grid;grid-gap:6px;gap:6px;min-width:125px}.status-pill{display:inline-flex!important;width:max-content;align-items:center;border-radius:999px;padding:4px 8px;border:1px solid transparent;font-size:11px;font-weight:750;line-height:1.1;white-space:nowrap}.status-not_started{color:#4b535c!important;background:#e6e9ec!important;border-color:#adb5bd!important}.status-in_progress{color:#124f98!important;background:#dcecff!important;border-color:#82afe4!important}.status-blocked{color:#96271f!important;background:#ffe0dc!important;border-color:#d98279!important}.status-done{color:#285f35!important;background:#def1e2!important;border-color:#88ba93!important}.drawer-back{border:0;background:transparent;padding:0;margin:0 0 8px;color:#245f9d;font-size:12px;font-weight:700;cursor:pointer;text-align:left}.drawer-back:hover{text-decoration:underline}.drawer-breadcrumb{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#6a7179;font-size:11px;font-weight:650;margin-bottom:6px}.drawer-breadcrumb-sep{color:#9aa1a8;font-weight:500}.drawer-topline{display:flex;align-items:center;gap:8px;margin-bottom:6px}.drawer-back-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #c5cbd1;border-radius:8px;background:#f7f8f9;color:#3d4650;font-size:18px;line-height:1;cursor:pointer;padding:0}.drawer-back-icon:hover{background:#eef1f4;border-color:#aeb5bd}.drawer-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;text-align:left}.drawer-section-toggle-left{display:flex;align-items:center;gap:7px}.drawer-section-toggle h3{margin:0}.drawer-chevron{width:18px;color:#687079;font-size:18px;line-height:1;font-weight:700}.drawer-subtasks-body{margin-top:10px}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.dashboard-widget{min-width:0}.dashboard-half{grid-column:span 6}.dashboard-full{grid-column:1/-1}.dashboard-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-panel-header{flex:1 1;margin-bottom:0}.dashboard-edit-note{border:1px solid #bfc6cd;background:#f3f5f7;border-radius:8px;padding:9px 11px;font-size:12px;color:#555d66;margin-bottom:14px}.dashboard-widget-tools{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dashboard-drag-handle{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;background:#f7f8f9;color:#6c737b;cursor:-webkit-grab;cursor:grab;font-weight:800;letter-spacing:-2px}.dashboard-drag-handle,.widget-tool-btn{border:1px solid #c2c8ce;border-radius:7px}.widget-tool-btn{min-height:30px;background:#fff;color:#424950;padding:4px 8px;font-size:12px;font-weight:650}.widget-tool-btn:disabled{opacity:.4}.widget-size-btn{min-width:76px}.capacity-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.capacity-click{width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.capacity-click:hover{border-color:#9fa7b0;background:#fafbfc}.attention-click{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;color:#2d3339;font:inherit}.attention-click:hover{background:#fff7f5;border-color:#d8aaa3}.attention-arrow{color:#9a5e56;font-size:18px;flex:0 0 auto}.pulse-click{width:100%;display:block;border:0;border-bottom:1px solid #d5d9de;background:transparent;padding:11px 0;text-align:left;color:inherit;cursor:pointer}.pulse-click:last-child{border-bottom:0}.pulse-click:hover{background:#f6f8fa}.pulse-click .pulse-bar{pointer-events:none}.dashboard-widget[draggable=true]{outline:1px dashed #b7bec6;outline-offset:4px;cursor:-webkit-grab;cursor:grab}.dashboard-widget[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}@media(max-width:1050px){.dashboard-half{grid-column:1/-1}.capacity-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.capacity-dashboard-grid{grid-template-columns:1fr}.dashboard-widget-head{flex-direction:column}}.details-left .hint{margin-left:2px}.capacity-widget{min-height:0}.dashboard-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.widget-view-toggle{display:inline-flex;border:1px solid #c3c9cf;border-radius:7px;overflow:hidden;background:#fff}.widget-view-toggle button{border:0;border-right:1px solid #c3c9cf;background:#fff;padding:6px 9px;font-size:12px;font-weight:650;color:#555d66}.widget-view-toggle button:last-child{border-right:0}.widget-view-toggle button.active{background:#e9edf1;color:#242a30}.capacity-list{display:grid}.capacity-list-row{width:100%;border:0;border-bottom:1px solid #d5dae0;background:transparent;padding:11px 0;text-align:left;color:inherit;cursor:pointer}.capacity-list-row:last-child{border-bottom:0}.capacity-list-row:hover{background:#f7f9fa}.capacity-list-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.capacity-list-name{font-size:14px;font-weight:700}.capacity-list-hours{font-size:13px;font-weight:700;white-space:nowrap}.capacity-list-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-top:7px}.capacity-list-progress strong{font-size:11px;color:#687079;min-width:34px;text-align:right}.capacity-chart{display:grid;grid-gap:10px;gap:10px}.capacity-chart-row{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr) 85px;grid-gap:12px;gap:12px;align-items:center;border:0;background:transparent;padding:7px 0;color:inherit;text-align:left;cursor:pointer}.capacity-chart-row:hover{background:#f7f9fa}.capacity-chart-name{font-size:13px;font-weight:700}.capacity-chart-track{height:15px;border-radius:999px;background:#e5e8eb;overflow:hidden}.capacity-chart-fill{height:100%;border-radius:999px;min-width:2px}.capacity-chart-fill.good{background:#5b9166}.capacity-chart-fill.warn{background:#b98734}.capacity-chart-fill.bad{background:#c75a50}.capacity-chart-value{font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.progress-click{width:100%;display:block;border:0;border-bottom:1px solid #d5d9de;background:transparent;padding:11px 0;text-align:left;color:inherit;cursor:pointer}.progress-click:last-child{border-bottom:0}.progress-click:hover{background:#f6f8fa}.project-progress-percent{margin-top:5px;font-size:11px;color:#676f77;font-weight:650}.project-progress-chart{display:grid;grid-gap:10px;gap:10px}.project-progress-chart-row{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr) 58px;grid-gap:12px;gap:12px;align-items:center;border:0;background:transparent;padding:7px 0;color:inherit;cursor:pointer;text-align:left}.project-progress-chart-row:hover{background:#f7f9fa}.project-progress-chart-name{font-size:13px;font-weight:700}.project-progress-chart-track{height:16px;border-radius:999px;background:#e4e8eb;overflow:hidden}.project-progress-chart-track>div{height:100%;border-radius:999px;background:#69737d}.project-progress-chart-value{font-size:12px;font-weight:700;text-align:right}@media(max-width:720px){.capacity-chart-row,.project-progress-chart-row{grid-template-columns:1fr;gap:5px}.capacity-chart-value,.project-progress-chart-value{text-align:left}}.true-bar-chart{padding-top:2px}.chart-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.chart-title{font-size:15px;font-weight:720}.chart-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:#626a72;font-weight:650}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.legend-swatch{width:11px;height:11px;border-radius:3px;display:inline-block}.legend-assigned{background:#4f86c6}.legend-capacity{background:#b9c0c7}.legend-complete{background:#5d8f67}.legend-remaining{background:#d7dce1}.chart-plot{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:280px}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 0 30px;color:#79818a;font-size:10px;font-weight:650}.chart-bars-area{position:relative;min-width:0;min-height:280px;border-left:1px solid #c8ced4;border-bottom:1px solid #c8ced4}.chart-gridlines{position:absolute;inset:0 0 30px 0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-gridlines span{display:block;width:100%;border-top:1px solid #e2e5e8}.chart-bars{position:absolute;inset:0 8px 0 8px;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));grid-gap:12px;gap:12px}.chart-bars,.chart-category{display:grid;align-items:end}.chart-category{height:100%;min-width:0;border:0;background:transparent;padding:0;grid-template-rows:minmax(0,1fr) 30px;cursor:pointer;color:inherit}.chart-category:hover .stacked-bar-wrap,.chart-category:hover .vertical-bar{filter:brightness(.96)}.bar-group{justify-content:center;gap:5px;padding-top:8px}.bar-group,.bar-wrap{height:100%;display:flex;align-items:flex-end}.bar-wrap{width:min(24px,34%)}.vertical-bar{width:100%;min-height:2px;border-radius:4px 4px 0 0}.assigned-bar{background:#4f86c6}.capacity-bar{background:#b9c0c7}.chart-category-label{font-size:10px;font-weight:700;color:#4c545c;text-align:center;line-height:1.15;padding-top:7px;overflow:hidden;text-overflow:ellipsis}.project-chart-bars{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.stacked-bar-wrap{width:min(38px,62%);height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;border-radius:5px 5px 0 0;overflow:hidden;background:#eef1f3}.stacked-bar{width:100%;min-height:0}.remaining-stack{background:#d7dce1}.complete-stack{background:#5d8f67}.chart-project-label{white-space:normal;overflow:visible;text-overflow:clip}@media(max-width:800px){.chart-title-row{flex-direction:column}.chart-plot{overflow-x:auto}.chart-bars-area{min-width:640px}}.legend-not-started{background:#b9c0c7}.legend-in-progress{background:#4f86c6}.legend-blocked{background:#c75a50}.legend-done{background:#5d8f67}.status-chart-legend{max-width:430px;justify-content:flex-end}.status-stacked-bar{background:#eef1f3;display:flex;flex-direction:column;justify-content:flex-end}.status-stack-not-started{background:#b9c0c7}.status-stack-in-progress{background:#4f86c6}.status-stack-blocked{background:#c75a50}.status-stack-done{background:#5d8f67}.attention-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:0;background:#fff;overflow:hidden}.attention-main-action{width:100%;min-width:0;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;text-align:left;color:#2d3339;font:inherit;cursor:pointer}.attention-main-action:hover{background:#fff7f5}.followup-email-btn{min-height:34px;border:1px solid #c8cdd3;border-radius:7px;background:#fff;padding:6px 9px;margin-right:8px;font-size:11px;font-weight:700;color:#40474f;white-space:nowrap}.followup-email-btn:hover:not(:disabled){background:#f3f5f7;border-color:#abb2ba}.followup-email-btn:disabled{opacity:.42;cursor:not-allowed}@media(max-width:720px){.attention-action-row{grid-template-columns:1fr}.followup-email-btn{margin:0 8px 8px;justify-self:start}.status-chart-legend{justify-content:flex-start}}.followup-email-btn{min-width:96px}.capacity-header-legend{margin-right:4px}.capacity-true-chart{padding-top:4px}.capacity-category-label{display:flex;flex-direction:column;align-items:center;gap:2px;overflow:visible;padding-top:7px}.capacity-category-label strong{font-size:11px;line-height:1.1;color:#424a52}.capacity-category-label span{font-size:9px;line-height:1.1;font-weight:650;color:#7a828a;white-space:nowrap}@media(max-width:900px){.capacity-header-legend{width:100%;justify-content:flex-start}}.quick-note-widget{min-height:0}.quick-note-textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #c4cad0;border-radius:8px;padding:11px 12px;font:inherit;font-size:13px;line-height:1.5;background:#fff;color:#2d3339;outline:none}.quick-note-textarea:focus{border-color:#8f99a3;box-shadow:0 0 0 2px rgba(45,51,57,.08)}.quick-note-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px}.dashboard-grid{display:block!important;column-count:2;column-gap:14px;width:100%}.dashboard-widget{display:inline-block;width:100%;margin:0 0 14px;break-inside:avoid;page-break-inside:avoid;vertical-align:top}.dashboard-full,.dashboard-half{width:100%!important}.dashboard-full{display:block;column-span:all;margin-bottom:14px}.dashboard-widget[draggable=true]{box-sizing:border-box}.attention-panel,.progress-panel,.quick-note-widget{min-height:0}@media(max-width:1050px){.dashboard-grid{column-count:1}.dashboard-full,.dashboard-widget{display:block;width:100%!important}}.chart-bars-full{grid-template-columns:repeat(auto-fit,minmax(70px,110px))!important;justify-content:space-around;column-gap:18px!important;padding-left:12px;padding-right:12px}.chart-bars-half{grid-template-columns:repeat(auto-fit,minmax(48px,72px))!important;justify-content:start;column-gap:10px!important;padding-left:10px;padding-right:10px}.project-chart-bars.chart-bars-full{grid-template-columns:repeat(auto-fit,minmax(76px,105px))!important;justify-content:space-around}.project-chart-bars.chart-bars-half{grid-template-columns:repeat(auto-fit,minmax(60px,78px))!important;justify-content:start}.chart-plot-half .chart-bars-area{overflow-x:auto}.chart-plot-half .chart-bars{min-width:max-content}.chart-plot-full .chart-bars{width:auto}.chart-bars-half .bar-wrap{width:20px}.chart-bars-full .bar-wrap{width:24px}.project-chart-bars.chart-bars-half .stacked-bar-wrap{width:32px}.project-chart-bars.chart-bars-full .stacked-bar-wrap{width:38px}.chart-bars-half .chart-category-label{font-size:9px}.chart-bars-full .chart-category-label{font-size:10px}@media(max-width:800px){.chart-bars-full,.chart-bars-half,.project-chart-bars.chart-bars-full,.project-chart-bars.chart-bars-half{justify-content:start}}.structured-dashboard{display:grid;grid-gap:14px;gap:14px}.structured-dashboard .dashboard-full{width:100%!important;display:block!important;margin:0;column-span:none!important}.structured-row{display:grid;grid-gap:14px;gap:14px;align-items:stretch}.split-40-60{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.split-50-50{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-60-40{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.structured-side{min-width:0;display:flex;flex-direction:column}.structured-stack{align-content:start}.structured-progress-card,.structured-stack-card{min-width:0;margin:0}.dashboard-structure-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid #bcc3ca;border-radius:9px;background:#f4f6f8;margin-bottom:14px}.dashboard-structure-controls>div:first-child{display:grid;grid-gap:2px;gap:2px}.structure-control-group{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.structure-label{font-size:11px;color:#666e76;font-weight:700;margin-right:2px}.structure-btn{border:1px solid #c1c8ce;border-radius:7px;background:#fff;padding:6px 9px;font-size:12px;font-weight:650;color:#454c54}.structure-btn.active{background:#e6eaee;border-color:#9fa8b1;color:#242a30}.structured-dashboard{column-count:auto!important;column-gap:normal!important}.structured-dashboard .dashboard-widget{display:block!important;width:100%!important;page-break-inside:auto!important;break-inside:auto!important;margin:0!important}.structured-progress-card .chart-bars-half{justify-content:center}.structured-progress-card .chart-bars-full{justify-content:space-around}@media(max-width:1000px){.split-40-60,.split-50-50,.split-60-40,.structured-row{grid-template-columns:1fr}.structured-progress-card{height:auto}}.structured-row{align-items:stretch!important}.structured-side{height:100%}.structured-stack{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:14px;gap:14px}.structured-stack>.structured-stack-card:first-child{min-height:0}.structured-stack .quick-note-textarea{min-height:150px}.structured-stack-card:has(.quick-note-textarea){display:flex;flex-direction:column}.structured-stack-card:has(.quick-note-textarea) .quick-note-textarea{flex:1 1 auto;min-height:150px}.structured-progress-card{height:100%}.structured-widget-tools{display:flex;align-items:center;gap:5px}.structured-dragging{opacity:.58;outline:2px dashed #8f99a3;outline-offset:2px}.structured-progress-card,.structured-stack-card{transition:opacity .12s ease,outline-color .12s ease}@media(max-width:1000px){.structured-stack{height:auto;grid-template-rows:auto}.structured-progress-card,.structured-side{height:auto}}.structured-drag-handle{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid #bfc6cd;border-radius:7px;background:#f7f8f9;color:#505861;font-size:11px;font-weight:700;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.structured-drag-handle:hover{background:#edf0f3;border-color:#9fa8b1}.structured-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.structured-grip{font-size:16px;line-height:1;color:#77808a}.structured-side:has(.structured-dragging){position:relative}.structured-dragging{opacity:.48!important}.structured-progress-card:hover,.structured-stack-card:hover{border-color:#aeb6be}.dashboard-structure-controls+.structured-dashboard .structured-progress-card,.dashboard-structure-controls+.structured-dashboard .structured-stack-card{position:relative}@media(max-width:700px){.structured-drag-handle span:last-child{display:none}.structured-drag-handle{padding:5px 7px}}.structured-drag-handle.icon-only{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;justify-content:center}.structured-drag-handle.icon-only .structured-grip{font-size:17px;line-height:1}.structured-dashboard .card,.structured-dashboard .dashboard-widget{border-color:#b8c0c8!important;box-shadow:0 1px 2px rgba(28,33,38,.04)}.structured-dashboard .card:hover,.structured-dashboard .dashboard-widget:hover{border-color:#9fa8b1!important}.structured-dashboard>.dashboard-full{background:#f8fbff;border-top:4px solid #4f86c6!important}.capacity-list-row{border-bottom-color:#cfd6dd!important}.capacity-list-row:hover{background:#eef5fb!important}.capacity-list-name{color:#1f2a35}.capacity-list-hours{color:#245a94}.progress{background:#d9e0e6!important;height:8px!important}.progress.good>div{background:#5d8f67!important}.progress.warn>div{background:#c6903f!important}.progress.bad>div{background:#c95a50!important}.chart-bars-area{background:#fff}.chart-gridlines span{border-top-color:#d9dfe5!important}.chart-y-axis{color:#59636d!important}.assigned-bar{background:#4f86c6!important}.capacity-bar{background:#aeb7c0!important}.capacity-category-label strong{color:#28323c!important}.capacity-category-label span{color:#66717b!important}.structured-stack-card:has(.quick-note-textarea){background:#fffdf7;border-top:4px solid #d8ad55!important}.quick-note-textarea{border-color:#bcc4cc!important}.quick-note-textarea:focus{border-color:#8d9aa7!important;box-shadow:0 0 0 3px rgba(79,134,198,.1)!important}.attention-panel{background:#fff8f6!important;border-color:#e5b6b0!important;border-top:4px solid #c95a50!important}.attention-item{background:#fff!important;border-color:#e0bdb8!important}.attention-main-action{color:#283039!important}.attention-main-action:hover{background:#fff1ee!important}.attention-arrow{color:#b94f46!important}.structured-progress-card{background:#f8fbf9!important;border-top:4px solid #5d8f67!important}.progress-click{border-bottom-color:#ced6d1!important}.progress-click:hover{background:#eef6f0!important}.pulse-title{color:#26342a!important}.project-progress-percent,.pulse-count{color:#5f6b63!important}.pulse-bar{background:#d9e0dc!important;height:8px!important;border-radius:999px;overflow:hidden}.pulse-bar>div{background:#5d8f67!important;min-width:2px}.legend-not-started,.status-stack-not-started{background:#aeb7c0!important}.legend-in-progress,.status-stack-in-progress{background:#4f86c6!important}.legend-blocked,.status-stack-blocked{background:#c95a50!important}.legend-done,.status-stack-done{background:#5d8f67!important}.structured-dashboard .section-title{color:#20272e!important;font-weight:750!important}.structured-dashboard .hint{color:#68727c!important}.structured-dashboard .kicker{color:#626d78!important}.structured-dashboard .primary{background:#f0f3f4!important;border-color:#9fadb4!important;color:#1f2c33!important}.structured-dashboard .secondary,.structured-dashboard .structure-btn,.structured-dashboard .widget-tool-btn{border-color:#b8c0c8!important;background:#fff!important;color:#39434d!important}.structured-dashboard .structure-btn:hover,.structured-dashboard .widget-tool-btn:hover{background:#eef2f5!important}.sidebar{border-right-color:#c3c9cf!important;background:#f4f6f8!important}.nav button{color:#343c44!important}.nav button:hover{background:#e9edf1!important}.nav button.active{background:#dce3ea!important;color:#20272e!important;font-weight:700!important}.structured-row,.structured-stack{gap:16px!important}.chart-legend{color:#4f5963!important}.chart-legend .legend-swatch{border:1px solid rgba(0,0,0,.08)}.capacity-list-row,.drawer-section,.pulse-click,.setting-row{border-color:#c9d0d7!important}.widget-view-toggle{border-color:#b8c0c8!important}.widget-view-toggle button{color:#4b5560!important;border-right-color:#c4cbd2!important}.widget-view-toggle button.active{background:#dfe6ec!important;color:#20272e!important;font-weight:750!important}.brand{margin:2px 4px 18px!important;padding:8px 2px 12px!important;border-bottom:1px solid #cfd6dc!important}.brand-logo{width:198px!important;object-fit:contain}.shell{grid-template-columns:238px minmax(0,1fr)!important}.sidebar{padding-left:10px!important;padding-right:10px!important}@media(max-width:900px){.shell{grid-template-columns:1fr!important}.brand-logo{width:210px!important}}.brand{overflow:visible!important;padding:10px 0 14px!important;margin:0 2px 18px!important}.brand,.brand-logo{background:transparent!important}.brand-logo{display:block!important;width:214px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;border:0!important;box-shadow:none!important}.brand-sub{display:none!important}.shell{grid-template-columns:246px minmax(0,1fr)!important}@media(max-width:900px){.shell{grid-template-columns:1fr!important}.brand-logo{width:220px!important}}:root{--schema-ink:#182128;--schema-ink-2:#2a343c;--schema-teal-dark:#087a75;--schema-teal-soft:#eaf8f6;--schema-teal-soft-2:#d8f0ed;--schema-border:#b7c3c8;--schema-muted:#66727a;--schema-alert-soft:#fff3f1}.drawer-back,.drawer-back-icon,.task-link,a{color:var(--schema-teal-dark)!important}.sidebar{background:#f5f7f7!important;border-right-color:#c8d1d4!important}.nav button.active{background:var(--schema-teal-soft-2)!important;color:var(--schema-ink)!important;box-shadow:inset 3px 0 0 var(--schema-teal)}.nav button:hover{background:#e9f2f1!important}.capacity-list-hours{color:var(--schema-teal-dark)!important}.assigned-bar{background:var(--schema-teal)!important}.capacity-bar{background:#aeb8bd!important}.legend-assigned,.progress.good>div{background:var(--schema-teal)!important}.structured-stack-card:has(.quick-note-textarea){background:#fbfefe!important;border-top:4px solid var(--schema-ink)!important}.quick-note-textarea{background:#fff!important;border-color:#b9c5c9!important}.quick-note-textarea:focus{border-color:var(--schema-teal)!important;box-shadow:0 0 0 3px rgba(10,154,147,.12)!important}.structured-progress-card{background:#f8fcfb!important}.progress-click:hover{background:var(--schema-teal-soft)!important}.pulse-title{color:var(--schema-ink)!important}.pulse-bar{background:#d8e2e2!important}.status-not_started{color:#4f5961!important;background:#e9edef!important;border-color:#b9c1c6!important}.status-in_progress{color:#086d68!important;background:#e3f7f4!important;border-color:#87cbc5!important}.status-blocked{color:#9d2f28!important;background:#ffe6e2!important;border-color:#dc938b!important}.status-done{color:#075c58!important;background:#d8f0ed!important;border-color:#77bdb7!important}.status-card-not_started{border-left-color:#8f989f!important}.status-card-in_progress{border-left-color:var(--schema-teal)!important}.status-card-blocked{border-left-color:var(--schema-alert)!important}.status-card-done{border-left-color:var(--schema-teal-dark)!important}.legend-not-started,.status-stack-not-started{background:#aeb7bd!important}.legend-in-progress,.status-stack-in-progress{background:var(--schema-teal)!important}.legend-blocked,.status-stack-blocked{background:var(--schema-alert)!important}.legend-done,.status-stack-done{background:var(--schema-teal-dark)!important}.attention-panel{background:var(--schema-alert-soft)!important;border-color:#e3aaa4!important}.attention-panel .section-title:before{background:var(--schema-alert)!important}.attention-arrow{color:#b9443b!important}.structure-btn.active,.tabs button.active,.widget-view-toggle button.active{background:var(--schema-teal-soft-2)!important;color:var(--schema-ink)!important;border-color:#88c7c2!important}.structure-btn:hover,.tabs button:hover,.widget-view-toggle button:hover{background:var(--schema-teal-soft)!important}.input:focus,select:focus,textarea:focus{outline:none;border-color:var(--schema-teal)!important;box-shadow:0 0 0 2px rgba(10,154,147,.1)}.chart-gridlines span{border-top-color:#d8e0e2!important}.capacity-category-label span,.chart-category-label,.chart-y-axis{color:#5f6a72!important}.capacity-list-hours,.capacity-list-progress strong,.project-progress-percent{color:var(--schema-teal-dark)!important}.badge.bad{background:#ffe9e6!important;color:#a23831!important}.bar-group{gap:8px!important}.chart-bars-half .bar-wrap{width:30px!important;max-width:30px!important}.chart-bars-full .bar-wrap{width:38px!important;max-width:38px!important}.vertical-bar{min-width:100%;border-radius:6px 6px 0 0!important}.chart-bars-half{grid-template-columns:repeat(auto-fit,minmax(88px,108px))!important;column-gap:14px!important}.chart-bars-full{grid-template-columns:repeat(auto-fit,minmax(115px,145px))!important;column-gap:22px!important}.project-chart-bars.chart-bars-half .stacked-bar-wrap{width:48px!important;max-width:48px!important}.project-chart-bars.chart-bars-full .stacked-bar-wrap{width:58px!important;max-width:58px!important}.stacked-bar-wrap{border-radius:7px 7px 0 0!important}.chart-legend .legend-swatch{width:13px!important;height:13px!important}.legend-trend-planned{background:#118d8e!important}.legend-trend-logged{background:#233648!important}.trend-widget{display:flex;flex-direction:column;gap:14px}.trend-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.trend-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trend-person-select{min-width:150px;height:34px;padding:0 12px}.trend-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.trend-stat{border:1px solid #d7e2df;background:#f8fbfa;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.trend-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#5e7070;font-weight:700}.trend-stat strong{font-size:24px;line-height:1;color:#132033}.trend-stat span:last-child{color:#68747f;font-size:12px}.line-chart-shell{border:1px solid #d5e0de;border-radius:14px;background:linear-gradient(180deg,#fcfdfd,#f7fbfa);padding:14px 14px 10px}.trend-line-chart{width:100%;height:250px;display:block}.trend-gridline{stroke:#d8e4e1;stroke-width:1}.trend-axis-label{fill:#6f7b87;font-size:11px;text-anchor:end;font-weight:600}.trend-line{stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.trend-line-planned{stroke:#118d8e}.trend-line-logged{stroke:#233648;stroke-dasharray:7 5;opacity:.88}.trend-point-planned{fill:#118d8e;stroke:#ffffff;stroke-width:2}.trend-point-logged{fill:#233648;stroke:#ffffff;stroke-width:2}.line-chart-labels{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.line-chart-labels-days{grid-template-columns:repeat(7,minmax(0,1fr))}.line-chart-labels-months{grid-template-columns:repeat(6,minmax(0,1fr))}.line-chart-label-item{text-align:center;display:flex;flex-direction:column;gap:2px}.line-chart-label-item strong{font-size:12px;color:#213243}.line-chart-label-item span{font-size:11px;color:#71808d}.trend-footnote{color:#6f7b87;font-size:12px}@media (max-width:1000px){.trend-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.trend-summary-row{grid-template-columns:1fr}.line-chart-shell{overflow-x:auto}.line-chart-labels,.trend-line-chart{min-width:620px}}.trend-point-clickable{cursor:pointer}.trend-point-clickable:hover{stroke-width:4}.timesheet-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.timesheet-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.timesheet-summary-card{border:1px solid #cbd8d6;border-top:3px solid var(--schema-teal,#0a9a93);border-radius:10px;background:#f9fcfb;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.timesheet-summary-card span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#66757a;font-weight:700}.timesheet-summary-card strong{font-size:18px;color:#17242a}.generated-timesheet-card{border-top:4px solid var(--schema-teal,#0a9a93)!important}.generated-timesheet-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.generated-timesheet-scroll{overflow-x:auto;border:1px solid #ccd6d8;border-radius:9px}.generated-timesheet-table{min-width:1040px;background:#fff}.generated-timesheet-table th{background:#edf5f4!important;text-align:center;vertical-align:middle;padding:9px 8px}.generated-timesheet-table th:first-child{text-align:left;min-width:300px}.generated-timesheet-table th span{display:block;font-size:11px;font-weight:800;color:#27343a}.generated-timesheet-table th small{display:block;margin-top:2px;color:#6d7a80;font-size:10px;font-weight:600}.generated-timesheet-table td{border-bottom-color:#d4dddf!important}.timesheet-task-cell{min-width:300px}.timesheet-task-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:5px;font-size:11px;color:#6d777e}.timesheet-hour-cell{width:94px;text-align:center;padding:8px 6px!important}.timesheet-hour-input{width:70px;height:34px;border:1px solid #b9c6c8;border-radius:6px;text-align:center;background:#fff;color:#202b30}.timesheet-hour-input:focus{outline:none;border-color:var(--schema-teal,#0a9a93);box-shadow:0 0 0 2px rgba(10,154,147,.1)}.timesheet-existing-hours{font-size:9px;color:#087a75;font-weight:700;margin-bottom:3px}.timesheet-row-total{text-align:center;white-space:nowrap;color:#087a75}.generated-timesheet-table tfoot td{background:#f4f8f7;font-size:12px;text-align:center;border-bottom:0}.generated-timesheet-table tfoot td:first-child{text-align:left}.generated-timesheet-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.generated-timesheet-empty{display:flex;flex-direction:column;gap:5px;padding:28px;border:1px dashed #b9c6c8;border-radius:9px;background:#fafcfc;color:#59676e}.generated-timesheet-empty strong{color:#26343a}@media(max-width:900px){.timesheet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.timesheet-summary-grid{grid-template-columns:1fr}}.timesheet-back-row{margin-bottom:10px}.timesheet-back-btn{border:0;background:transparent;padding:4px 0;color:var(--schema-teal-dark,#087a75);font-weight:750;font-size:13px}.timesheet-back-btn:hover{text-decoration:underline}.all-timesheets-card{border-top:4px solid var(--schema-teal,#0a9a93)!important}.all-timesheets-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.all-timesheets-list{display:grid}.all-timesheet-row{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(100px,.55fr)) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 2px;border-bottom:1px solid #d3dddf}.all-timesheet-row:hover{background:#f8fbfa}.all-timesheet-person{border:0;background:transparent;text-align:left;padding:0;color:inherit}.all-timesheet-person strong{display:block;font-size:14px;color:#1c2930}.all-timesheet-person span{display:block;margin-top:2px;font-size:11px;color:#6a777e}.timesheet-person-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#d8f0ed;color:#087a75;font-weight:800;flex:0 0 auto}.all-timesheet-metric{display:flex;gap:2px}.all-timesheet-metric span{font-size:10px;letter-spacing:.07em;color:#708087;font-weight:700}.all-timesheet-metric strong{font-size:13px;color:#233139}.all-timesheet-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.all-timesheet-summary-grid{margin-bottom:14px}@media(max-width:1050px){.all-timesheet-row{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(90px,.5fr))}.all-timesheet-actions{grid-column:1/-1;justify-content:flex-start;padding-left:45px}}@media(max-width:720px){.all-timesheet-row{grid-template-columns:1fr 1fr}.all-timesheet-person{grid-column:1/-1}.all-timesheet-actions{grid-column:1/-1;padding-left:0}}.billing-layout{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);grid-gap:16px;gap:16px;align-items:start}.billing-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.billing-form-grid label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:#4f5961}.billing-form-grid .full{grid-column:1/-1}.billing-textarea{min-height:130px;resize:vertical}.billing-textarea.small-textarea{min-height:90px}.billing-checkbox{font-size:13px!important;font-weight:650!important}.engagement-list{display:grid;grid-gap:12px;gap:12px}.engagement-card{border-top:3px solid var(--schema-teal)!important}.engagement-card-head,.invoice-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.engagement-title,.invoice-number{font-size:16px;font-weight:750;color:var(--schema-ink)}.engagement-scope{margin:12px 0;line-height:1.5;color:#414d55}.engagement-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#65727a}.billing-instructions{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--schema-teal-soft);font-size:12px;color:#395351}.engagement-actions{margin-top:13px}.billing-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;text-transform:capitalize;white-space:nowrap}.billing-status.draft{background:#edf0f2;color:#5b656d}.billing-status.awaiting_approval,.billing-status.submitted{background:#e2f4f2;color:#08736e}.billing-status.approved{background:#d2eee9;color:#075c58}.billing-status.closed,.billing-status.paid{background:#dbe7e5;color:#294b48}.team-approval-summary{display:grid;grid-gap:3px;gap:3px;margin-top:10px;padding-top:9px;border-top:1px solid #d4dcdf;font-size:11px;color:#66727a}.drawer-checkbox{align-content:start}.approval-text.draft{color:#69737a}.approval-text.submitted{color:#087a75}.approval-text.approved{color:#075c58}.approval-text.rejected{color:#a23831}.approved-lock{display:inline-flex;align-items:center;padding:7px 10px;border-radius:7px;background:var(--schema-teal-soft);color:var(--schema-teal-dark);font-size:12px;font-weight:750}.invoice-month-control{font-size:12px;color:#5d676f;font-weight:700}.billing-message{margin-bottom:14px;padding:10px 12px;border-radius:8px;background:var(--schema-teal-soft);border:1px solid #b8ddd9;color:#245d59;font-size:13px}.invoice-readiness-card{border-top:3px solid var(--schema-ink)!important}.invoice-readiness-list{display:grid}.invoice-ready-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(100px,.7fr)) minmax(120px,.7fr);grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #d4dcdf}.invoice-ready-row:last-child{border-bottom:0}.invoice-person{display:grid;grid-gap:3px;gap:3px}.invoice-person span,.metric-label{font-size:11px;color:#6e7880}.invoice-ready-row>div:not(.invoice-person):not(.invoice-ready-action){display:grid;grid-gap:3px;gap:3px}.invoice-ready-action{display:flex;justify-content:flex-end}.invoice-list-section{margin-top:18px}.invoice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.invoice-card{border-top:3px solid var(--schema-teal)!important}.invoice-amount{font-size:30px;font-weight:780;letter-spacing:-.03em;margin:16px 0;color:var(--schema-ink)}.invoice-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.invoice-detail-grid span{display:grid;grid-gap:3px;gap:3px;padding:9px;background:#f6faf9;border-radius:8px}.invoice-detail-grid small{color:#78838b}.invoice-routing{display:grid;grid-gap:5px;gap:5px;margin-top:14px;padding-top:12px;border-top:1px solid #d5dddf;font-size:12px;color:#5b676f}.invoice-actions{margin-top:14px}.timesheet-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media(max-width:1050px){.billing-layout,.invoice-grid{grid-template-columns:1fr}.invoice-ready-row{grid-template-columns:1fr 1fr}.invoice-ready-action{justify-content:flex-start}}@media(max-width:700px){.billing-form-grid{grid-template-columns:1fr}.billing-form-grid .full{grid-column:auto}.invoice-detail-grid{grid-template-columns:1fr 1fr}.invoice-ready-row{grid-template-columns:1fr}}.timesheet-hour-input:disabled{background:#eef4f3!important;color:#64716f!important;cursor:not-allowed;border-color:#d3ddda!important}.timesheet-summary-card small{display:block;margin-top:4px;color:#6c777e;font-size:10px;font-weight:600}.approval-text{text-transform:capitalize}.timesheet-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.billing-value-card{border-top:3px solid var(--schema-ink)!important}.billing-value-card.approved{background:var(--schema-teal-soft)!important;border-top-color:var(--schema-teal)!important}.timesheet-billing-readiness{margin:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:9px;border:1px solid}.timesheet-billing-readiness>div{display:grid;grid-gap:3px;gap:3px}.timesheet-billing-readiness span{font-size:12px}.timesheet-billing-readiness.ready{background:#eef9f7;border-color:#acd9d4;color:#245c58}.timesheet-billing-readiness.blocked{background:#fff8f1;border-color:#e8c59a;color:#735126}.blocked-hours{display:block;margin-top:3px;color:#9b6330;font-size:10px}.invoice-waiting{color:#758088;font-size:11px;font-weight:650}.invoice-ready-row small{color:#758088}@media(max-width:1150px){.timesheet-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.timesheet-summary-grid{grid-template-columns:1fr 1fr!important}}.timesheet-hour-cell.changed{background:#f0faf8!important}.timesheet-existing-hours.edited{color:var(--schema-teal-dark)!important;font-weight:750}.timesheet-hour-input:not(:disabled):focus{border-color:var(--schema-teal)!important;box-shadow:0 0 0 2px rgba(10,154,147,.12)!important}.timesheet-hour-cell.changed .timesheet-hour-input{border-color:#83c6bf!important;background:#fff!important}.progress-click{cursor:pointer!important;border-radius:8px;padding:10px 8px!important;margin:0 -8px;transition:background .12s ease,transform .12s ease}.progress-click:hover{background:#eaf7f5!important}.progress-click:active{transform:translateY(1px)}.project-progress-right{display:flex;align-items:center;gap:10px}.project-open-arrow{color:var(--schema-teal-dark);font-size:22px;line-height:1;font-weight:500}.project-topbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-filter-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #8ac8c3;background:var(--schema-teal-soft);color:#245b57;border-radius:999px;padding:5px 7px 5px 10px;font-size:12px}.project-filter-chip button{width:20px;height:20px;border:0;border-radius:999px;background:#cfeae7;color:#286560;cursor:pointer;font-size:15px;line-height:1}.project-filter-chip button:hover{background:#b8dfdb}.project-view-context{margin:0 0 12px;padding:9px 11px;border:1px solid #c8dedb;border-radius:8px;background:#f1f9f8;color:#526a68;font-size:12px}.note-editor:focus,.quick-note-textarea:focus{caret-color:var(--schema-ink)}.note-editor,.quick-note-textarea{-moz-tab-size:4;tab-size:4}.global-search-wrap{position:relative;margin:0 2px 12px;z-index:20}.global-search-box{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 9px;border:1px solid #bcc7ca;border-radius:8px;background:#fff}.global-search-box:focus-within{border-color:var(--schema-teal);box-shadow:0 0 0 2px rgba(10,154,147,.1)}.global-search-icon{color:#627078;font-size:17px;line-height:1}.global-search-input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--schema-ink);font:inherit;font-size:12px}.global-search-input::placeholder{color:#8a949a}.global-search-clear{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:999px;background:#edf1f2;color:#5d6870;cursor:pointer}.global-search-results{position:absolute;top:42px;left:0;right:0;max-height:390px;overflow:auto;padding:5px;border:1px solid #b9c5c8;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(21,33,39,.14)}.global-search-result{width:100%;display:flex;align-items:center;gap:9px;padding:8px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.global-search-result:hover{background:var(--schema-teal-soft)}.search-result-type{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:6px;font-size:10px;font-weight:800}.search-result-type.task{background:#e4f4f2;color:#08756f}.search-result-type.project{background:#edf0f2;color:#48545c}.search-result-type.contractor{background:#e8f7f5;color:#086c67}.search-result-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.search-result-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202b32;font-size:12px}.search-result-copy small{color:#727d84;font-size:10px}.global-search-empty{padding:12px 10px;color:#747f86;font-size:11px}.global-search-wrap{display:none!important}.project-search-row{display:flex;margin:14px 0 10px}.project-search-wrap{position:relative;display:flex;align-items:center;gap:8px;width:min(520px,100%);min-height:42px;padding:0 12px;border:1px solid #b8c4c7;border-radius:10px;background:#fff;z-index:25}.project-search-wrap:focus-within{border-color:var(--schema-teal);box-shadow:0 0 0 3px rgba(10,154,147,.1)}.project-search-icon{color:#627078;font-size:18px}.project-search-input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--schema-ink);font:inherit;font-size:14px}.project-search-input::placeholder{color:#8b959b}.project-search-clear{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:999px;background:#edf1f2;color:#5c6970;cursor:pointer}.project-search-results{position:absolute;top:48px;left:0;right:0;max-height:420px;overflow:auto;padding:6px;border:1px solid #b8c5c8;border-radius:10px;background:#fff;box-shadow:0 14px 32px rgba(21,33,39,.16)}.project-search-result{width:100%;display:flex;align-items:center;gap:10px;padding:9px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.project-search-result:hover{background:var(--schema-teal-soft)}.project-search-type{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:7px;font-size:10px;font-weight:800}.project-search-type.task{background:#e4f4f2;color:#08756f}.project-search-type.project{background:#edf0f2;color:#48545c}.project-search-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.project-search-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202b32;font-size:13px}.project-search-copy small{color:#727d84;font-size:11px}.project-search-empty{padding:13px 10px;color:#747f86;font-size:12px}.note-editor::placeholder{color:#8a949b!important;opacity:.82}.capacity-view-control{display:flex;align-items:center;gap:7px}.default-view-hint{color:#6d777f;font-size:10px;font-weight:700;white-space:nowrap}.dashboard-head-actions .widget-view-toggle{flex-shrink:0}@media(max-width:760px){.capacity-view-control{width:100%;justify-content:flex-end}.dashboard-widget-head{align-items:flex-start}.dashboard-head-actions{flex-wrap:wrap;justify-content:flex-end}}.nav{gap:4px}.nav-grouped{gap:18px!important}.nav-grouped,.nav-section{display:flex;flex-direction:column}.nav-section{gap:3px}.nav-section-label{padding:0 10px 6px;color:#8a949a;font-size:9px;line-height:1;font-weight:800;letter-spacing:.13em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-section button{width:100%}.nav-section+.nav-section{padding-top:2px}@media(max-width:900px){.nav-grouped{gap:14px!important}.nav-section-label{padding-left:8px}}:root{--schema-ink:#11181d;--schema-ink-2:#26323a;--schema-teal:#0a9a93;--schema-teal-dark:#08736e;--schema-teal-soft:#e5f5f3;--schema-teal-soft-2:#d4ece9;--schema-border:#aeb9bf;--schema-border-strong:#8f9da5;--schema-muted:#5f6b73;--schema-panel:#f7f9fa;--schema-panel-2:#eef2f4;--schema-alert:#c6534a;--schema-alert-soft:#fff1ef}body{color:var(--schema-ink)!important;background:#f2f4f5!important}.main{background:#f5f7f8!important}.sidebar{background:#eef1f2!important;border-right:1px solid #b6c0c5!important}.brand{border-bottom-color:#b9c3c8!important}.nav-section-label{color:#66737b!important;font-size:9px!important;letter-spacing:.14em!important}.nav button{color:#2c373e!important;font-weight:600!important}.nav button:hover{background:#dde6e5!important}.nav button.active{background:#cfe8e5!important;color:#0f2322!important;box-shadow:inset 3px 0 0 var(--schema-teal)!important;font-weight:750!important}.header{border-bottom:1px solid #c6ced2;padding-bottom:14px;margin-bottom:16px}.header h1{color:#10171b!important}.kicker{color:#5c6971!important;font-weight:800!important}.hint,.subtle{color:#59666e!important}.card{background:#fff!important;border:1px solid var(--schema-border)!important;box-shadow:0 1px 2px rgba(16,24,29,.05)!important}.card:hover{border-color:#99a6ad!important}.section-title{color:#172027!important;font-weight:760!important}.primary{background:#f0f3f4!important;border-color:#9fadb4!important;color:#1f2c33!important}.primary:hover{background:#e5eaec!important;border-color:#8f9da4!important;color:#17242a!important}.ghost,.secondary,.structure-btn,.widget-tool-btn{background:#fff!important;border-color:#aeb9bf!important;color:#2f3a41!important}.ghost:hover,.secondary:hover,.structure-btn:hover,.widget-tool-btn:hover{background:#e9eff0!important;border-color:#929fa6!important}.input,.note-editor,.quick-note-textarea,.timesheet-hour-input{background:#fff!important;border-color:#aeb8be!important;color:#172027!important}.input:focus,.note-editor:focus,.quick-note-textarea:focus,.timesheet-hour-input:focus{border-color:var(--schema-teal)!important;box-shadow:0 0 0 3px rgba(10,154,147,.12)!important}input::placeholder,textarea::placeholder{color:#8a949a!important}.tabs{border-color:#b4bec3!important}.tabs button{color:#455159!important;border-color:#c3cbd0!important}.tabs button.active{background:#d5ece9!important;color:#102321!important;font-weight:750!important}.tabs button:hover{background:#e8f2f1!important}.structured-dashboard .card{border-color:#a9b5bb!important}.structured-dashboard>.dashboard-full{background:#f8fbfb!important;border-top:4px solid var(--schema-teal)!important}.structured-stack-card:has(.quick-note-textarea){background:#fbfcfc!important;border-top:4px solid #1e282f!important}.structured-progress-card{background:#f8fbfa!important;border-top:4px solid var(--schema-teal)!important}.attention-panel{background:#fff6f4!important;border-color:#d99b94!important;border-top:4px solid var(--schema-alert)!important}.chart-bars-area,.line-chart-shell{background:#fff!important;border-color:#c2cbcf!important}.chart-gridlines span,.trend-gridline{border-color:#cfd8dc!important;stroke:#cfd8dc!important}.chart-y-axis,.trend-axis-label{color:#526069!important;fill:#526069!important}.assigned-bar,.trend-line-planned,.trend-point-planned{background:var(--schema-teal)!important;stroke:var(--schema-teal)!important;fill:var(--schema-teal)!important}.capacity-bar{background:#8f9aa1!important}.trend-line-logged,.trend-point-logged{stroke:#26343e!important;fill:#26343e!important}.capacity-list-row{border-bottom-color:#c5cfd3!important}.capacity-list-row:hover{background:#eaf4f3!important}.capacity-list-name{color:#172027!important}.capacity-list-hours,.capacity-list-progress strong{color:#08736e!important}.progress-click{border-bottom-color:#c5cfd1!important}.progress-click:hover{background:#e7f3f1!important}.pulse-bar{background:#d1dadd!important}.pulse-bar>div{background:var(--schema-teal)!important}.pulse-title{color:#182128!important}.project-open-arrow{color:var(--schema-teal-dark)!important}.board{gap:14px!important}.board-col{background:#eef2f3!important;border:1px solid #b7c1c6!important}.board-col h3{color:#263139!important}.task-card{border:1px solid #aeb8be!important;background:#fff!important;box-shadow:0 1px 2px rgba(17,24,29,.04)!important}.task-card:hover{border-color:#8e9ca3!important;box-shadow:0 2px 6px rgba(17,24,29,.08)!important}.task-card h3{color:#182128!important}.status-not_started{background:#e3e8ea!important;border-color:#aeb7bd!important;color:#3f4a51!important}.status-in_progress{background:#d7efec!important;border-color:#79bfb9!important;color:#086964!important}.status-blocked{background:#ffe3df!important;border-color:#d78c84!important;color:#992f28!important}.status-done{background:#cce8e4!important;border-color:#6eb5ae!important;color:#075a56!important}.timeline-shell{border-color:#aeb8be!important}.timeline-head{background:#e5eaed!important;border-bottom-color:#abb7bd!important}.timeline-head>div{color:#414d55!important;border-right-color:#bcc5ca!important}.timeline-section-title{background:#e8edef!important;border-bottom-color:#b6c0c5!important;color:#2e3940!important}.timeline-row{border-bottom-color:#cbd3d7!important}.timeline-label{border-right-color:#b8c2c7!important}.timeline-week{border-right-color:#ccd4d8!important;background:#fafbfb!important}.timeline-bar{background:#5e6972!important}.timeline-bar.in_progress{background:var(--schema-teal)!important}.timeline-bar.blocked{background:var(--schema-alert)!important}.timeline-bar.done{background:#087a75!important}.calendar-grid,.calendar-shell{border-color:#aeb8be!important}.calendar-day{border-color:#c4cdd1!important;background:#fff!important}.calendar-day:hover{background:#f0f7f6!important}.calendar-item{border-color:#aab7bc!important;background:#f4f8f7!important;color:#26343b!important}.details-table,.table-wrap{border-color:#adb8bd!important}.details-table th,.table th{background:#e7ecee!important;color:#36434b!important;border-bottom-color:#aeb9bf!important}.details-table td,.table td{border-bottom-color:#c8d0d4!important}.details-table tr:hover td,.table tr:hover td{background:#f0f6f5!important}.team-card{border-color:#aeb8bd!important}.team-card:hover{border-color:#909ca3!important}.team-approval-summary,.team-contact{color:#58656d!important}.badge{background:#e8edef!important;color:#46535b!important;border:1px solid #c4cdd1!important}.badge.bad{background:#ffe5e1!important;color:#9d342d!important;border-color:#dfa39c!important}.all-timesheet-row{border-bottom-color:#c5ced2!important}.all-timesheet-row:hover{background:#edf6f5!important}.generated-timesheet-card{border-color:#aab5ba!important}.generated-timesheet-table th{background:#e7ecee!important;color:#344149!important;border-color:#b6c0c5!important}.generated-timesheet-table td{border-color:#c9d1d5!important}.timesheet-hour-cell{background:#fff!important}.timesheet-hour-cell.changed{background:#e8f6f4!important}.timesheet-summary-card{border:1px solid #b5bfc4!important;background:#f8fafb!important}.billing-value-card.approved{background:#e1f3f0!important;border-color:#83c5bf!important}.setting-row{border-color:#b9c3c8!important}.setting-title{color:#1c252b!important}.setting-desc{color:#5d6971!important}.switch-track{background:#aeb8bd!important}.switch input:checked+.switch-track{background:var(--schema-teal)!important}.drawer{border-left-color:#9eabb1!important;box-shadow:-10px 0 24px rgba(17,24,29,.1)!important}.drawer-section{border-bottom-color:#c2cbd0!important}.drawer-title{color:#172027!important}.project-search-wrap{border-color:#aab6bb!important}.project-search-results{border-color:#a9b5ba!important}.project-search-result:hover{background:#e5f3f1!important}.empty{color:#5c6870!important;background:#f5f7f8!important;border-color:#c0c9cd!important}body{font-weight:400!important}.header h1{font-weight:700!important;letter-spacing:-.025em!important}.kicker{font-weight:650!important;letter-spacing:.11em!important}.header p,.hint,.subtle{font-weight:400!important}.nav-section-label{font-weight:650!important;letter-spacing:.12em!important}.nav button{font-weight:500!important}.nav button.active{font-weight:650!important}.tabs button,.widget-view-toggle button{font-weight:500!important}.board-col h3,.card-title,.dashboard-widget-title,.section-title,.tabs button.active,.widget-view-toggle button.active{font-weight:650!important}.task-card h3,.task-card-title,.task-title{font-weight:600!important;line-height:1.28!important}.task-card .eyebrow,.task-card .project-label,.task-card .section-label,.task-card .task-section{font-weight:600!important;letter-spacing:.09em!important}.task-card .meta,.task-card .subtle,.task-card .task-meta{font-weight:400!important}.badge,.capacity-list-name,.pulse-title,.status-blocked,.status-done,.status-in_progress,.status-not_started{font-weight:550!important}.capacity-list-hours,.capacity-list-progress strong,.structured-dashboard strong{font-weight:600!important}.details-table th,.generated-timesheet-table th,.table th{font-weight:600!important;letter-spacing:.01em!important}.details-table td,.generated-timesheet-table td,.table td{font-weight:400!important}.team-card h3,.team-name{font-weight:600!important}.team-approval-summary,.team-contact{font-weight:400!important}.generated-timesheet-card strong,.setting-title,.timesheet-summary-card strong{font-weight:600!important}.setting-desc{font-weight:400!important}.drawer-title{font-weight:650!important}.drawer-section strong,.ghost,.primary,.project-search-result strong,.secondary,.structure-btn,.widget-tool-btn{font-weight:600!important}.eyebrow,.meta-label,.project-label,.section-label{font-weight:600!important;letter-spacing:.08em!important}.board-col p,.board-col span,.card p,.card span,.task-card p,.task-card span{font-weight:inherit}.my-workspace-header{align-items:center}.my-workspace-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.my-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 13px;background:#fff;border:1px solid #b7c1c6;border-radius:10px}.my-stat span{color:#657178;font-size:12px;font-weight:500}.my-stat strong{color:#182128;font-size:20px;font-weight:650}.my-stat.attention{border-color:#d9a29c;background:#fff8f6}.my-stat.attention strong{color:#a83a32}.my-workspace-overview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;margin-bottom:14px}.my-chart-card,.my-progress-card{padding:15px!important}.my-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px}.my-card-head .section-title{margin:0 0 2px}.my-completion{font-size:22px;font-weight:650;color:#08736e}.my-progress-track{height:10px;border-radius:999px;overflow:hidden;background:#d9e0e3;border:1px solid #c0c9cd}.my-progress-track>div{height:100%;background:#0a9a93;border-radius:999px}.my-progress-detail{display:flex;justify-content:space-between;margin-top:9px;color:#5c6870;font-size:11px}.my-status-chart{display:flex;flex-direction:column;gap:8px}.my-chart-row{display:grid;grid-template-columns:76px minmax(0,1fr) 22px;grid-gap:8px;gap:8px;align-items:center;font-size:11px;color:#4d5a62}.my-chart-row>strong{text-align:right;font-weight:600;color:#263239}.my-chart-track{height:8px;overflow:hidden;border-radius:999px;background:#e1e6e8}.my-chart-fill{height:100%;border-radius:999px;background:#909da4}.my-chart-fill.in_progress{background:#0a9a93}.my-chart-fill.blocked{background:#c6534a}.my-chart-fill.done{background:#08736e}.my-chart-fill.not_started{background:#9aa5ab}.my-board-heading{margin-bottom:8px}.my-board-heading .section-title{margin:0 0 2px}.my-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.my-board-column{min-height:220px;padding:9px;border:1px solid #b9c3c8;border-radius:10px;background:#edf1f2;transition:border-color .15s,background .15s}.my-board-column.drag-over{border-color:#0a9a93;background:#e3f2f0}.my-board-column-head{display:flex;justify-content:space-between;align-items:center;padding:1px 2px 8px;color:#3f4b52;font-size:11px;font-weight:600}.my-board-column-head b{display:inline-flex;min-width:21px;height:21px;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid #c1cacf;font-size:10px;font-weight:600}.my-board-cards{display:flex;flex-direction:column;gap:7px}.my-task-card{width:100%;padding:9px 10px;text-align:left;border:1px solid #b7c1c6;border-radius:8px;background:#fff;cursor:pointer;color:#1f2a30;box-shadow:0 1px 1px rgba(17,24,29,.03)}.my-task-card:hover{border-color:#0a9a93;background:#fbfefe}.my-task-card>strong{display:block;font-size:12px;line-height:1.3;font-weight:600}.my-task-meta{display:block;margin-top:5px;color:#69757c;font-size:10px;font-weight:400}.my-board-empty{padding:12px 5px;color:#899399;font-size:10px;text-align:center}.my-workspace-empty{max-width:620px;padding:20px!important}.my-workspace-empty p{max-width:560px;color:#59666e;line-height:1.5}.my-example-note{display:flex;flex-direction:column;gap:4px;margin:14px 0;padding:12px 14px;background:#f0f4f5;border:1px solid #bec8cc;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#344149}@media(max-width:1050px){.my-board,.my-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.my-board,.my-workspace-overview{grid-template-columns:1fr}.my-workspace-stats{grid-template-columns:1fr 1fr}}.my-note-card{padding:14px!important;margin-bottom:12px;border-top:3px solid #0a9a93!important}.my-note-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.my-note-head .section-title{margin:0 0 2px}.my-note-hints{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.my-note-hints .badge{font-size:9px;padding:4px 7px;font-weight:500!important}.my-note-editor{width:100%;min-height:112px;max-height:220px;resize:vertical;padding:11px 12px;border:1px solid #aeb8be;border-radius:8px;background:#fff;color:#172027;font:400 12px/1.55 inherit;outline:none}.my-note-editor:focus{border-color:#0a9a93;box-shadow:0 0 0 3px rgba(10,154,147,.12)}.my-note-editor::placeholder{color:#89949a;opacity:.85}.my-note-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:9px}.my-note-footer .primary{padding:7px 11px;font-size:11px}.my-note-message{color:#08736e;font-size:10px;font-weight:500}@media(max-width:860px){.my-note-head{flex-direction:column}.my-note-hints{justify-content:flex-start}}.owner-readonly{display:flex;align-items:center;min-height:38px;background:#e9f5f3!important;border-color:#91c8c3!important;color:#075f5b!important;font-weight:600!important}.capacity-bar-chart .bar-slot,.chart-bars-area .bar-slot{gap:8px!important}.capacity-bar-chart .assigned-bar,.chart-bars-area .assigned-bar{width:24px!important;min-width:24px!important;max-width:24px!important;border-radius:5px 5px 2px 2px!important}.capacity-bar-chart .capacity-bar,.chart-bars-area .capacity-bar{width:30px!important;min-width:30px!important;max-width:30px!important;border-radius:5px 5px 2px 2px!important}.capacity-bar-chart .bar-person,.chart-bars-area .bar-person{min-width:74px!important}@media(max-width:900px){.capacity-bar-chart .assigned-bar,.chart-bars-area .assigned-bar{width:20px!important;min-width:20px!important;max-width:20px!important}.capacity-bar-chart .capacity-bar,.chart-bars-area .capacity-bar{width:25px!important;min-width:25px!important;max-width:25px!important}}.capacity-true-chart .bar-group{gap:14px!important}.capacity-true-chart .bar-wrap{width:52px!important;min-width:52px!important;max-width:52px!important;flex:0 0 52px!important}.capacity-true-chart .bar-wrap .assigned-bar,.capacity-true-chart .bar-wrap .capacity-bar,.capacity-true-chart .bar-wrap .vertical-bar{width:100%!important;min-width:100%!important;max-width:100%!important}.capacity-true-chart .chart-bars-full{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;column-gap:24px!important}.capacity-true-chart .chart-category{min-width:150px!important}@media(max-width:1100px){.capacity-true-chart .bar-group{gap:10px!important}.capacity-true-chart .bar-wrap{width:44px!important;min-width:44px!important;max-width:44px!important;flex-basis:44px!important}.capacity-true-chart .chart-category{min-width:125px!important}}.notes-context-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #aeb9bf;border-left:4px solid #0a9a93;border-radius:8px;background:#f7fafb}.notes-context-note strong{flex:0 0 auto;color:#172027;font-size:11px;font-weight:650}.notes-context-note span{color:#59666e;font-size:11px;line-height:1.45}.personal-note-context{background:#edf8f6;border-color:#9dcac5 #9dcac5 #9dcac5 #08736e}@media(max-width:760px){.notes-context-note{flex-direction:column;gap:4px}}.my-workspace-layout-tools{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.my-layout-toggle{flex:0 0 auto}.my-workspace-layout{width:100%}.my-workspace-note-column,.my-workspace-tracker-column{min-width:0}.my-workspace-layout-wide{display:block}.my-workspace-layout-wide .my-workspace-note-column,.my-workspace-layout-wide .my-workspace-tracker-column{width:100%}.my-note-editor{height:220px!important;min-height:220px!important;max-height:520px!important}.my-workspace-layout-split{display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(460px,.92fr);grid-gap:14px;gap:14px;align-items:start}.my-workspace-layout-split .personal-note-context{margin-bottom:12px}.my-workspace-layout-split .my-note-card{margin-bottom:0}.my-workspace-layout-split .my-note-editor{height:430px!important;min-height:430px!important;max-height:720px!important}.my-workspace-layout-split .my-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.my-workspace-layout-split .my-workspace-overview{grid-template-columns:1fr}.my-workspace-layout-split .my-board{grid-template-columns:repeat(2,minmax(0,1fr))}.my-workspace-layout-split .my-board-column{min-height:180px}@media(max-width:1180px){.my-workspace-layout-split{grid-template-columns:minmax(430px,1fr) minmax(390px,1fr)}.my-workspace-layout-split .my-note-editor{height:360px!important;min-height:360px!important}}@media(max-width:960px){.my-workspace-layout-split{display:block}.my-workspace-layout-split .my-note-card{margin-bottom:12px}.my-workspace-layout-split .my-note-editor{height:220px!important;min-height:220px!important}}@media(max-width:720px){.my-workspace-layout-tools{justify-content:flex-start}}.my-workspace-layout-split .my-workspace-note-column,.my-workspace-layout-split .my-workspace-tracker-column{display:flex;flex-direction:column;min-height:calc(100vh - 150px)}.my-workspace-layout-split .my-workspace-note-column{height:100%}.my-workspace-layout-split .my-note-card{flex:1 1 auto;min-height:calc(100vh - 220px)}.my-workspace-layout-split .my-note-editor{min-height:calc(100vh - 360px)!important}.my-workspace-layout-split .my-workspace-tracker-column{height:100%}.my-workspace-layout-split .my-workspace-empty{flex:1 1 auto;max-width:none!important;width:100%;min-height:calc(100vh - 220px);display:flex;flex-direction:column}.my-workspace-layout-split .my-workspace-empty .my-example-note{width:100%}.my-workspace-layout-split .my-workspace-empty>button{align-self:flex-start}.my-workspace-layout-split .my-workspace-overview,.my-workspace-layout-split .my-workspace-stats{flex:0 0 auto}.my-workspace-layout-split .my-board-section{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.my-workspace-layout-split .my-board{flex:1 1 auto;min-height:360px}.my-workspace-layout-split .my-board-column{height:100%;min-height:260px}.my-workspace-layout-split .my-workspace-note-column,.my-workspace-layout-split .my-workspace-tracker-column{padding-bottom:0}@media(max-width:1180px){.my-workspace-layout-split .my-note-card,.my-workspace-layout-split .my-workspace-empty{min-height:calc(100vh - 240px)}.my-workspace-layout-split .my-note-editor{min-height:calc(100vh - 390px)!important}}@media(max-width:960px){.my-workspace-layout-split .my-workspace-note-column,.my-workspace-layout-split .my-workspace-tracker-column{min-height:0;height:auto;display:block}.my-workspace-layout-split .my-note-card,.my-workspace-layout-split .my-workspace-empty{min-height:0}.my-workspace-layout-split .my-note-editor{min-height:220px!important;height:220px!important;max-height:520px!important}.my-workspace-layout-split .my-board{min-height:0}}body,html{min-height:100%;height:auto!important}body{overflow-y:auto!important;overflow-x:hidden}.app,.app-shell,.content,.content-shell,.main,.page,main{min-height:100vh;height:auto!important;max-height:none!important;overflow:visible!important}.my-workspace-layout-split .my-workspace-note-column,.my-workspace-layout-split .my-workspace-tracker-column{min-height:clamp(520px,calc(100dvh - 190px),900px)!important}.my-workspace-layout-split .my-note-card{min-height:clamp(500px,calc(100dvh - 235px),860px)!important}.my-workspace-layout-split .my-note-editor{height:auto!important;max-height:none!important;min-height:clamp(360px,calc(100dvh - 380px),720px)!important;flex:1 1 auto}.my-workspace-layout-split .my-workspace-empty{min-height:clamp(500px,calc(100dvh - 235px),860px)!important}.my-workspace-layout-split .my-board,.my-workspace-layout-split .my-board-column,.my-workspace-layout-split .my-board-section{height:auto!important;max-height:none!important}@media(max-height:760px) and (min-width:961px){.my-workspace-layout-split .my-workspace-note-column,.my-workspace-layout-split .my-workspace-tracker-column{min-height:520px!important}.my-workspace-layout-split .my-note-card,.my-workspace-layout-split .my-workspace-empty{min-height:490px!important}.my-workspace-layout-split .my-note-editor{min-height:340px!important}}@media(max-height:620px) and (min-width:961px){.my-workspace-layout-split .my-workspace-note-column,.my-workspace-layout-split .my-workspace-tracker-column{min-height:460px!important}.my-workspace-layout-split .my-note-card,.my-workspace-layout-split .my-workspace-empty{min-height:430px!important}.my-workspace-layout-split .my-note-editor{min-height:280px!important}}@media(max-width:960px){.my-workspace-layout-split,.my-workspace-layout-split .my-note-card,.my-workspace-layout-split .my-workspace-empty,.my-workspace-layout-split .my-workspace-note-column,.my-workspace-layout-split .my-workspace-tracker-column{min-height:0!important;height:auto!important;max-height:none!important}.my-workspace-layout-split .my-note-editor{min-height:220px!important;height:clamp(220px,42dvh,420px)!important;max-height:70dvh!important}}.my-workspace-layout-split{min-height:0!important;height:auto!important;max-height:none!important;align-items:stretch!important}.my-workspace-layout-split .my-workspace-note-column,.my-workspace-layout-split .my-workspace-tracker-column{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.my-workspace-layout-split .my-note-card{min-height:0!important;height:auto!important;max-height:none!important;display:flex;flex-direction:column}.my-workspace-layout-split .my-note-editor{flex:0 1 auto!important;height:clamp(360px,calc(100dvh - 330px),620px)!important;min-height:360px!important;max-height:620px!important;resize:vertical}.my-workspace-layout-split .my-workspace-tracker-column{display:flex;flex-direction:column}.my-workspace-layout-split .my-workspace-empty{min-height:0!important;height:auto!important;max-height:none!important}.my-workspace-layout-split .my-board-section{min-height:0!important;height:auto!important}.my-workspace-layout-split .my-board{min-height:300px!important;height:auto!important}.my-workspace-layout-split .my-board-column{min-height:220px!important;height:auto!important}@media(max-height:900px) and (min-width:961px){.my-workspace-layout-split .my-note-editor{height:clamp(320px,calc(100dvh - 340px),520px)!important;min-height:320px!important;max-height:520px!important}.my-workspace-layout-split .my-board{min-height:260px!important}.my-workspace-layout-split .my-board-column{min-height:190px!important}}@media(max-height:760px) and (min-width:961px){.my-workspace-layout-split .my-note-editor{height:clamp(260px,calc(100dvh - 355px),420px)!important;min-height:260px!important;max-height:420px!important}.my-workspace-layout-split .my-board{min-height:220px!important}.my-workspace-layout-split .my-board-column{min-height:165px!important}}@media(max-height:650px) and (min-width:961px){.my-workspace-layout-split .my-note-editor{height:260px!important;min-height:240px!important;max-height:360px!important}.my-workspace-layout-split .my-board{min-height:190px!important}.my-workspace-layout-split .my-board-column{min-height:145px!important}}@media(max-width:960px){.my-workspace-layout-split .my-note-editor{height:clamp(220px,40dvh,380px)!important;min-height:220px!important;max-height:60dvh!important}.my-workspace-layout-split .my-board{min-height:0!important}}.note-action-footer{align-items:flex-start}.secondary.quiet{background:#f7f9fa}.personal-saved-notes{margin-top:12px;padding-top:10px;border-top:1px solid #c4cdd1}.personal-saved-notes-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#46535b;font-size:10px;font-weight:600}.personal-saved-notes-head b{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border:1px solid #c1cacf;border-radius:999px;background:#fff;font-size:9px}.personal-saved-note-list{display:flex;flex-wrap:wrap;gap:6px}.personal-saved-note{display:flex;align-items:center;gap:8px;max-width:260px;padding:6px 8px;border:1px solid #bcc7cc;border-radius:7px;background:#fff;color:#26323a;cursor:pointer;text-align:left}.personal-saved-note.active,.personal-saved-note:hover{border-color:#0a9a93;background:#edf8f6}.personal-saved-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500}.personal-saved-note small{flex:0 0 auto;color:#69757c;font-size:9px}.saved-note-button{width:100%;display:block;text-align:left;cursor:pointer}.saved-note-button.active,.saved-note-button:hover{border-color:#0a9a93!important;background:#f1f9f8!important}.saved-note-task-state{float:right;margin-left:8px;padding:2px 6px;border:1px solid #c3cdd1;border-radius:999px;background:#fff;color:#5d6971;font-size:9px}@media(max-width:720px){.note-actions,.note-actions-row{align-items:stretch}.personal-saved-note{max-width:100%;width:100%}}.note-actions,.note-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.note-actions-row>button,.note-actions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;height:36px!important;padding:0 14px!important;border-radius:7px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;white-space:nowrap}.note-actions-row>.primary,.note-actions-row>.secondary,.note-actions>.primary,.note-actions>.secondary{min-width:92px}.note-actions-row>.secondary.quiet,.note-actions>.secondary.quiet{min-width:82px;background:#f7f9fa!important;color:#45525a!important}.note-action-footer{display:flex;align-items:center!important;gap:10px;flex-wrap:wrap}.note-action-footer>.hint{line-height:1.35}.my-note-footer .note-actions .primary,.my-note-footer .note-actions .secondary{padding:0 14px!important;min-height:36px!important;height:36px!important;font-size:11px!important}@media(max-width:720px){.note-actions-row>button,.note-actions>button{min-width:0!important;flex:1 1 auto}}.owner-mention-menu{position:absolute;z-index:50;width:min(320px,calc(100% - 28px));max-height:240px;overflow-y:auto;padding:5px;border:1px solid #aeb9bf;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(17,24,29,.14)}.personal-owner-mention{left:14px;bottom:58px}.global-owner-mention{left:12px;bottom:12px}.owner-mention-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:#1f2a30;cursor:pointer;text-align:left}.owner-mention-menu button.active,.owner-mention-menu button:hover{background:#e6f4f2}.owner-mention-avatar{flex:0 0 28px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#dce9e8;color:#075f5b;font-size:11px;font-weight:650}.owner-mention-menu button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.owner-mention-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.owner-mention-menu small{color:#6b777e;font-size:9px}.owner-mention-empty{padding:10px;color:#6a767d;font-size:10px}@media(max-width:720px){.owner-mention-menu{width:calc(100% - 24px)}}.owner-mention-menu{position:relative!important;right:auto!important;top:auto!important;width:min(360px,100%)!important;margin-top:6px;z-index:80}.global-owner-mention,.owner-mention-menu,.personal-owner-mention{left:auto!important;bottom:auto!important}.owner-mention-menu{border-color:#8fa3aa!important;box-shadow:0 6px 18px rgba(17,24,29,.14)!important}.owner-mention-menu:before{content:"Assign owner";display:block;padding:5px 8px 4px;color:#637078;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.note-actions .secondary:not(.quiet),.note-actions-row .secondary:not(.quiet){border-color:#87979f!important;color:#1e2a31!important;background:#fff!important}.my-note-card,.note-surface{position:relative}.global-owner-mention,.owner-mention-menu,.personal-owner-mention{position:absolute!important;right:auto!important;bottom:auto!important;margin-top:0!important;width:min(320px,calc(100% - 24px))!important;max-height:220px;z-index:120;transform:none}.owner-mention-menu.above{box-shadow:0 -6px 20px rgba(17,24,29,.14)!important}.owner-mention-menu:not(.above){box-shadow:0 8px 22px rgba(17,24,29,.16)!important}@media(max-width:720px){.global-owner-mention,.owner-mention-menu,.personal-owner-mention{width:min(300px,calc(100% - 20px))!important}}.structured-stack-card:has(.quick-note-textarea){position:relative}.quick-owner-mention{position:absolute!important;right:auto!important;bottom:auto!important;margin-top:0!important;z-index:140}.quick-note-footer.note-actions-row{margin-top:10px;align-items:center}.task-card-with-actions{position:relative;display:flex;align-items:flex-start;padding:0!important;overflow:hidden}.task-card-main{flex:1 1 auto;min-width:0;padding:9px 34px 9px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.task-card-main>strong{display:block;font-size:12px;line-height:1.3;font-weight:600}.task-delete-btn{width:26px;height:26px;min-width:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#7a858b;font-size:18px;line-height:1;cursor:pointer}.task-card-with-actions>.task-delete-btn{position:absolute;top:7px;right:7px}.task-delete-btn:hover{border-color:#e0aaa5;background:#fff1ef;color:#a23831}.task-card-topline{justify-content:space-between}.drawer-head-actions,.task-card-topline{display:flex;align-items:center;gap:8px}.drawer-delete{padding:6px 9px;border:1px solid #d6a39e;border-radius:7px;background:#fff7f6;color:#9f3730;font-size:10px;font-weight:600;cursor:pointer}.drawer-delete:hover{background:#ffe9e6;border-color:#c97870}.task-card,.task-card-with-actions{position:relative}.task-card-menu-wrap{z-index:6;flex:0 0 auto}.task-menu-trigger{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#68757c;font-size:19px;font-weight:600;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.my-task-card:focus-within .task-menu-trigger,.my-task-card:hover .task-menu-trigger,.task-card-menu-wrap:has(.task-card-menu) .task-menu-trigger,.task-card:focus-within .task-menu-trigger,.task-card:hover .task-menu-trigger{opacity:1}.task-menu-trigger:focus-visible,.task-menu-trigger:hover{border-color:#b8c4c9;background:#f4f7f8;color:#243039;outline:none}.task-card-with-actions .task-card-menu-wrap{position:absolute;top:7px;right:7px}.task-card-topline .task-card-menu-wrap{margin-left:auto}.task-card-menu{position:absolute;top:32px;right:0;z-index:120;min-width:118px;padding:5px;border:1px solid #aeb9bf;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(17,24,29,.15)}.task-card-menu button{width:100%;display:block;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#26323a;font-size:10px;font-weight:500;text-align:left;cursor:pointer}.task-card-menu button:hover{background:#eef3f4}.task-card-menu .danger-item{color:#a23831}.task-card-menu .danger-item:hover{background:#fff0ee}.task-card-main{padding-right:42px!important}@media(hover:none){.task-menu-trigger{opacity:1}}.column.board-drop-column,.my-board-cards,.my-board-column,.my-task-card.task-card-with-actions,.task-card{overflow:visible!important}.task-card-menu-wrap{position:relative;z-index:200}.task-card-menu{z-index:300!important}.my-task-card:has(.task-card-menu),.task-card:has(.task-card-menu){z-index:220}.column.board-drop-column:has(.task-card-menu),.my-board-column:has(.task-card-menu){z-index:210}.task-card-topline .task-card-menu,.task-card-with-actions .task-card-menu{right:0}.my-board,.my-board-column{position:relative}.note-action-footer,.note-actions-row,.quick-note-footer.note-actions-row{gap:10px!important;flex-wrap:wrap}.note-action-footer,.note-actions,.note-actions-row,.quick-note-footer.note-actions-row{display:flex!important;align-items:center!important;justify-content:flex-start!important}.note-actions{gap:8px!important;flex:0 0 auto}.note-actions-row .note-actions>button,.note-actions>button{flex:0 0 auto!important;min-width:118px!important;height:36px!important;margin:0!important}.note-actions>.primary{min-width:132px!important}.note-actions>.secondary{min-width:118px!important}.note-action-footer>.hint,.note-actions-hint{flex:1 1 260px;min-width:220px;margin:0!important;line-height:1.35}.quick-note-footer{justify-content:flex-start!important}@media(max-width:720px){.note-action-footer,.note-actions-row,.quick-note-footer.note-actions-row{align-items:stretch!important}.note-actions{width:100%}.note-actions>button{min-width:0!important;flex:1 1!important}.note-action-footer>.hint,.note-actions-hint{min-width:0;flex:1 1 100%}}.note-surface{position:relative;overflow:visible!important}.global-owner-mention{z-index:500!important;overflow-y:auto!important}.notes-layout,.notes-layout>section{overflow:visible!important}.owner-mention-menu[data-scope=global] button:first-of-type .owner-mention-avatar{background:#d9efec;color:#08736e}.drawer-backdrop,.task-drawer-backdrop,.task-drawer-overlay{z-index:900!important}.drawer,.task-details-drawer,.task-drawer{position:fixed;z-index:950!important}.column.board-drop-column:has(.task-card-menu),.my-board-column:has(.task-card-menu),.my-task-card:has(.task-card-menu),.task-card-menu,.task-card-menu-wrap,.task-card:has(.task-card-menu),.task-menu-trigger{z-index:300!important}body:has(.drawer) .task-menu-trigger,body:has(.task-details-drawer) .task-menu-trigger,body:has(.task-drawer) .task-menu-trigger{pointer-events:none}.drawer *,.task-details-drawer *,.task-drawer *{position:relative;z-index:auto}.overview-project-modal-backdrop{position:fixed;inset:0;z-index:850;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(17,24,29,.38)}.overview-project-modal{width:min(720px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 56px));overflow:hidden;display:flex;flex-direction:column;border:1px solid #98a8af;border-radius:12px;background:#fff;box-shadow:0 22px 60px rgba(17,24,29,.24)}.overview-project-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 14px;border-bottom:1px solid #c4cdd1}.overview-project-modal-head h2{margin:3px 0;font-size:22px;line-height:1.2;font-weight:700}.overview-project-modal-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b7c2c7;border-radius:8px;background:#f7f9fa;color:#4e5b63;font-size:24px;line-height:1;cursor:pointer}.overview-project-modal-progress{padding:14px 20px 4px}.overview-project-task-list{min-height:0;overflow-y:auto;padding:10px 20px 16px;display:flex;flex-direction:column;gap:8px}.overview-project-task{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #b8c4c9;border-radius:8px;background:#fff;color:#202b31;text-align:left;cursor:pointer}.overview-project-task:hover{border-color:#0a9a93;background:#f1f9f8}.overview-project-task-main{min-width:0;display:flex;flex-direction:column;gap:4px}.overview-project-task-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.overview-project-task-main span{color:#657178;font-size:10px}.overview-project-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px 16px;border-top:1px solid #c4cdd1}@media(max-width:720px){.overview-project-modal-backdrop{align-items:flex-end;padding:12px}.overview-project-modal{width:100%;max-height:82dvh}.overview-project-modal-foot{align-items:flex-start;flex-direction:column}}.overview-project-task-modal{width:min(980px,calc(100vw - 48px))!important;max-height:min(860px,calc(100dvh - 48px))!important}.overview-project-detail-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.overview-project-detail-layout:not(:has(.overview-project-task-nav)){grid-template-columns:1fr}.overview-project-task-nav{min-height:0;overflow-y:auto;padding:14px;border-right:1px solid #c4cdd1;background:#f7f9fa}.overview-project-task-nav-title{margin-bottom:8px;color:#5f6b73;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.overview-project-task-nav button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:9px;margin-bottom:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:#26323a;text-align:left;cursor:pointer}.overview-project-task-nav button.active,.overview-project-task-nav button:hover{border-color:#9fcac6;background:#eaf6f4}.overview-project-task-nav button>span:first-child{font-size:10px;font-weight:600}.overview-project-task-detail{min-width:0;min-height:0;overflow-y:auto;padding:18px 20px 22px}.overview-task-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #c4cdd1}.overview-task-title-input{width:100%;margin-top:3px;padding:0;border:0;outline:0;background:transparent;color:#11181d;font-size:22px;font-weight:700;line-height:1.2}.overview-task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 0}.overview-task-fields label{display:flex;flex-direction:column;gap:6px;color:#5f6b73;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.overview-task-billable .row{min-height:38px;align-items:center;text-transform:none;letter-spacing:0;color:#26323a}.overview-task-section{padding:14px 0;border-top:1px solid #c4cdd1}.overview-task-section h3{margin:0 0 9px;font-size:13px;font-weight:650}.overview-task-section-head{display:flex;align-items:center;justify-content:space-between}.overview-task-description{width:100%;min-height:110px;resize:vertical;padding:10px;border:1px solid #b8c4c9;border-radius:8px;background:#fff;color:#26323a;font:inherit}.overview-task-subtasks{display:flex;flex-direction:column;gap:6px}.overview-task-subtasks button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #c0c9cd;border-radius:7px;background:#fff;color:#26323a;text-align:left;cursor:pointer}.overview-task-subtasks button:hover{border-color:#0a9a93;background:#f1f9f8}@media(max-width:820px){.overview-project-detail-layout{grid-template-columns:1fr}.overview-project-task-nav{max-height:170px;border-right:0;border-bottom:1px solid #c4cdd1}.overview-task-fields{grid-template-columns:1fr}}.overview-task-detail-title{min-width:0;flex:1 1 auto}.overview-task-detail-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.overview-task-save{min-width:72px;height:34px;padding:0 12px}.overview-task-menu-wrap{position:relative}.overview-task-menu-trigger{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b7c2c7;border-radius:7px;background:#fff;color:#59666e;font-size:20px;font-weight:600;line-height:1;cursor:pointer}.overview-task-menu-trigger:focus-visible,.overview-task-menu-trigger:hover{border-color:#8f9da5;background:#f4f7f8;color:#26323a;outline:none}.overview-task-menu{position:absolute;top:39px;right:0;z-index:520;min-width:130px;padding:5px;border:1px solid #aeb9bf;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(17,24,29,.16)}.overview-task-menu button{width:100%;display:block;padding:8px 9px;border:0;border-radius:6px;background:transparent;font-size:10px;font-weight:550;text-align:left;cursor:pointer}.overview-task-menu .danger-item{color:#a23831}.overview-task-menu .danger-item:hover{background:#fff0ee}.overview-task-save-message{margin-top:8px;color:#08736e;font-size:10px;font-weight:600}@media(max-width:720px){.overview-task-detail-head{align-items:flex-start;flex-direction:column}.overview-task-detail-actions{width:100%}}.hover-task-card{position:relative!important;overflow:visible!important}.hover-task-card .task-menu-trigger{opacity:0!important;visibility:hidden;pointer-events:none;transform:translateY(-1px);transition:opacity .12s ease,visibility .12s ease,background .12s ease,border-color .12s ease}.hover-task-card .task-card-menu-wrap:has(.task-card-menu) .task-menu-trigger,.hover-task-card:focus-within .task-menu-trigger,.hover-task-card:hover .task-menu-trigger{opacity:1!important;visibility:visible;pointer-events:auto}.hover-task-card.task-card-with-actions .task-card-menu-wrap{position:absolute!important;top:7px!important;right:7px!important;z-index:220!important}.hover-task-card .task-card-topline .task-card-menu-wrap{position:relative!important;top:auto!important;right:auto!important;z-index:220!important}.hover-task-card .task-card-menu{z-index:320!important}.hover-task-card .task-card-main{cursor:pointer}@media(hover:none),(pointer:coarse){.hover-task-card .task-menu-trigger{opacity:1!important;visibility:visible;pointer-events:auto}}.project-task-bars-shell{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:300px;margin-top:10px}.project-task-bars-y{display:flex;flex-direction:column;justify-content:space-between;padding:1px 8px 62px 0;color:#5f6b73;font-size:9px;font-weight:600;text-align:right}.project-task-bars-area{position:relative;min-width:0;overflow-x:auto;border-left:1px solid #bdc7cc;border-bottom:1px solid #bdc7cc}.project-task-bars-grid{position:absolute;inset:0 0 62px 0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.project-task-bars-grid span{width:100%;border-top:1px solid #d7dfe2}.project-task-bars{position:relative;z-index:2;display:flex;align-items:stretch;gap:14px;min-width:max-content;height:300px;padding:0 18px}.project-task-bar-item{width:110px;min-width:110px;display:grid;grid-template-rows:1fr auto auto auto;grid-gap:3px;gap:3px;padding:0;border:0;background:transparent;color:#26323a;text-align:center;cursor:pointer}.project-task-bar-wrap{height:230px;display:flex;align-items:flex-end;justify-content:center}.project-task-bar{width:42px;min-height:4px;border-radius:7px 7px 2px 2px;background:#99a6ad}.project-task-bar-not_started{background:#a7b2b8}.project-task-bar-in_progress{background:#0a9a93}.project-task-bar-blocked{background:#c6534a}.project-task-bar-done{background:#08736e}.project-task-bar-label{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.project-task-bar-owner{color:#5f6b73;font-size:9px}.project-task-bar-pct{color:#08736e;font-size:9px;font-weight:650}.project-line-scroll{overflow-x:auto;margin-top:10px}.project-line-shell{position:relative;height:320px}.project-line-svg{position:absolute;inset:0 0 70px 0;width:100%;height:250px;overflow:visible}.project-line-grid{stroke:#d7dfe2;stroke-width:1}.project-line-path{fill:none;stroke:#0a9a93;stroke-width:3;vector-effect:non-scaling-stroke}.project-line-point{stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.project-line-point-not_started{fill:#9ca9b0}.project-line-point-in_progress{fill:#0a9a93}.project-line-point-blocked{fill:#c6534a}.project-line-point-done{fill:#08736e}.project-line-y-labels{position:absolute;top:21px;left:0;height:202px;display:flex;flex-direction:column;justify-content:space-between;color:#5f6b73;font-size:9px;font-weight:600}.project-line-labels{position:absolute;left:0;right:0;bottom:0;height:74px}.project-line-label{position:absolute;bottom:0;width:128px;transform:translateX(-50%);display:flex;flex-direction:column;gap:2px;padding:4px 5px;border:0;background:transparent;color:#26323a;text-align:center;cursor:pointer}.project-line-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-line-label span{color:#5f6b73;font-size:8px}.project-line-label small{color:#08736e;font-size:8px;font-weight:650}@media(max-width:720px){.project-task-bars-shell{grid-template-columns:40px minmax(0,1fr)}.project-task-bar-item{width:92px;min-width:92px}.project-task-bar-label{max-width:92px}}.progress-view-control{display:flex;align-items:center;gap:7px}.structured-progress-card .dashboard-widget-head{align-items:flex-start}@media(max-width:760px){.structured-progress-card .dashboard-widget-head{gap:10px;flex-wrap:wrap}.progress-view-control{width:100%}}.hover-task-card{cursor:pointer}.hover-task-card:focus-visible{outline:2px solid #0a9a93;outline-offset:2px}.hover-task-card .task-card-menu,.hover-task-card .task-card-menu-wrap,.hover-task-card .task-menu-trigger{cursor:default}.project-stacked-bars-shell{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:360px;margin-top:10px}.project-stacked-bars-y{display:flex;flex-direction:column;justify-content:space-between;padding:1px 8px 92px 0;color:#5f6b73;font-size:9px;font-weight:600;text-align:right}.project-stacked-bars-area{position:relative;min-width:0;overflow-x:auto;border-left:1px solid #bdc7cc;border-bottom:1px solid #bdc7cc}.project-stacked-bars-grid{position:absolute;inset:0 0 92px 0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.project-stacked-bars-grid span{width:100%;border-top:1px solid #d7dfe2}.project-stacked-bars{position:relative;z-index:2;display:flex;align-items:flex-start;gap:24px;min-width:max-content;min-height:360px;padding:0 20px 14px}.project-stacked-bar-item{width:190px;min-width:190px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#26323a;text-align:center;cursor:pointer}.project-stacked-bar-wrap{width:86px;height:250px;display:flex;align-items:flex-end}.project-stacked-bar-track{width:100%;height:100%;display:flex;flex-direction:column-reverse;justify-content:flex-start;overflow:hidden;border:1px solid #aeb9bf;border-radius:10px 10px 3px 3px;background:#eef2f4}.project-task-segment{width:100%;min-height:6px;position:relative;border-top:1px solid rgba(255,255,255,.8)}.project-task-segment-fill{position:absolute;inset:0;display:block}.task-segment-0{background:#0a9a93}.task-segment-1{background:#597b8a}.task-segment-2{background:#7a6f9b}.task-segment-3{background:#b17855}.task-segment-4{background:#4f8b72}.task-segment-5{background:#8a6f58}.task-segment-6{background:#6274a0}.task-segment-7{background:#8b7c65}.project-task-segment-not_started{opacity:.38}.project-task-segment-in_progress{opacity:.82}.project-task-segment-blocked{opacity:.95;box-shadow:inset 0 0 0 2px #c6534a}.project-task-segment-done{opacity:1}.project-stacked-bar-label{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;font-weight:650}.project-stacked-bar-meta{color:#5f6b73;font-size:9px}.project-stacked-bar-pct{color:#08736e;font-size:9px;font-weight:650}.project-stacked-legend{width:100%;margin-top:7px;display:flex;flex-direction:column;gap:4px}.project-stacked-legend-row{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;grid-gap:5px;gap:5px;color:#4f5b63;font-size:8px;text-align:left}.project-stacked-legend-swatch{width:8px;height:8px;border-radius:2px}.project-stacked-legend-task{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.project-stacked-legend-owner{max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6c777d}.project-stacked-legend-pct{color:#08736e;font-weight:650}@media(max-width:720px){.project-stacked-bars-shell{grid-template-columns:40px minmax(0,1fr)}.project-stacked-bar-item{width:160px;min-width:160px}.project-stacked-bar-label{max-width:160px}}.owner-stacked-bars-shell{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:390px;margin-top:10px}.owner-stacked-bars-y{display:flex;flex-direction:column;justify-content:space-between;padding:1px 8px 126px 0;color:#5f6b73;font-size:9px;font-weight:600;text-align:right}.owner-stacked-bars-area{position:relative;min-width:0;overflow-x:auto;border-left:1px solid #bdc7cc;border-bottom:1px solid #bdc7cc}.owner-stacked-bars-grid{position:absolute;inset:0 0 126px 0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.owner-stacked-bars-grid span{width:100%;border-top:1px solid #d7dfe2}.owner-stacked-bars{position:relative;z-index:2;display:flex;align-items:flex-start;gap:34px;min-width:max-content;min-height:390px;padding:0 22px 16px}.owner-stacked-bar-item{width:210px;min-width:210px}.owner-stacked-bar-click,.owner-stacked-bar-item{display:flex;flex-direction:column;align-items:center}.owner-stacked-bar-click{width:100%;gap:4px;padding:0;border:0;background:transparent;color:#26323a;cursor:pointer}.owner-stacked-bar-wrap{width:92px;height:250px;display:flex;align-items:flex-end}.owner-stacked-bar-track{width:100%;height:100%;display:flex;flex-direction:column-reverse;overflow:hidden;border:1px solid #aeb9bf;border-radius:10px 10px 3px 3px;background:#eef2f4}.owner-task-stack-slot{position:relative;width:100%;overflow:hidden;border-top:1px solid rgba(255,255,255,.92);background:#e8edef!important}.owner-task-stack-fill{position:absolute;left:0;right:0;bottom:0;opacity:.92}.owner-stacked-legend-swatch.task-segment-0,.task-segment-0 .owner-task-stack-fill{background:#0a9a93}.owner-stacked-legend-swatch.task-segment-1,.task-segment-1 .owner-task-stack-fill{background:#597b8a}.owner-stacked-legend-swatch.task-segment-2,.task-segment-2 .owner-task-stack-fill{background:#7a6f9b}.owner-stacked-legend-swatch.task-segment-3,.task-segment-3 .owner-task-stack-fill{background:#b17855}.owner-stacked-legend-swatch.task-segment-4,.task-segment-4 .owner-task-stack-fill{background:#4f8b72}.owner-stacked-legend-swatch.task-segment-5,.task-segment-5 .owner-task-stack-fill{background:#8a6f58}.owner-stacked-legend-swatch.task-segment-6,.task-segment-6 .owner-task-stack-fill{background:#6274a0}.owner-stacked-legend-swatch.task-segment-7,.task-segment-7 .owner-task-stack-fill{background:#8b7c65}.owner-task-stack-fill-not_started{opacity:.2}.owner-task-stack-fill-in_progress{opacity:.88}.owner-task-stack-fill-blocked{opacity:.94;box-shadow:inset 0 0 0 2px #c6534a}.owner-task-stack-fill-done{opacity:1}.owner-stacked-bar-label{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;font-weight:650}.owner-stacked-bar-meta{color:#5f6b73;font-size:9px}.owner-stacked-bar-pct{color:#08736e;font-size:9px;font-weight:650}.owner-stacked-legend{width:100%;margin-top:9px;display:flex;flex-direction:column;gap:4px}.owner-stacked-legend-row{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;grid-gap:5px;gap:5px;padding:3px 4px;border:0;border-radius:5px;background:transparent;color:#4f5b63;font-size:8px;text-align:left;cursor:pointer}.owner-stacked-legend-row:hover{background:#eef6f5}.owner-stacked-legend-swatch{width:8px;height:8px;border-radius:2px}.owner-stacked-legend-task{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.owner-stacked-legend-row .status-pill{padding:2px 5px;font-size:7px}.owner-stacked-legend-pct{color:#08736e;font-weight:650}@media(max-width:720px){.owner-stacked-bars-shell{grid-template-columns:40px minmax(0,1fr)}.owner-stacked-bar-item{width:180px;min-width:180px}}.project-progress-title-wrap{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.project-progress-owner{max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f6b73;font-size:9px;font-weight:500}@media(max-width:720px){.project-progress-owner{max-width:220px}}.owner-mention-menu:not(.above){margin-top:0!important}.global-owner-mention,.personal-owner-mention,.quick-owner-mention{pointer-events:auto}.global-owner-mention,.owner-mention-menu,.personal-owner-mention,.quick-owner-mention{z-index:1200!important}.my-note-card .owner-mention-menu,.note-surface .owner-mention-menu,.structured-stack-card .owner-mention-menu{position:fixed!important}.owner-mention-menu{transform:none!important;width:min(300px,calc(100vw - 24px))!important;max-height:180px!important}.owner-mention-menu button{padding:7px 8px!important}.owner-mention-avatar{flex-basis:26px!important;width:26px!important;height:26px!important}.overview-add-subtask{display:flex;align-items:center;gap:8px;margin:8px 0 6px}.overview-add-subtask .input{flex:1 1 auto;min-width:0}.overview-add-subtask .secondary{flex:0 0 auto;min-width:108px;height:38px}.overview-add-subtask .secondary:disabled{opacity:.45;cursor:not-allowed}.overview-subtask-inherit{margin-bottom:10px}@media(max-width:640px){.overview-add-subtask{flex-direction:column;align-items:stretch}.overview-add-subtask .secondary{width:100%}}.timesheet-hours-breakdown{margin-top:12px}.timesheet-hours-breakdown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.timesheet-hours-breakdown-total{flex:0 0 auto;color:#08736e;font-size:13px;font-weight:650}.timesheet-hours-breakdown-list{display:flex;flex-direction:column;border:1px solid #aeb9bf;border-radius:9px;overflow:hidden}.timesheet-hours-breakdown-row{width:100%;display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(260px,1fr) 72px;align-items:center;grid-gap:16px;gap:16px;padding:11px 12px;border:0;border-bottom:1px solid #cbd3d7;background:#fff;color:#26323a;text-align:left;cursor:pointer}.timesheet-hours-breakdown-row:last-child{border-bottom:0}.timesheet-hours-breakdown-row:hover{background:#f1f8f7}.timesheet-hours-work{min-width:0;display:flex;flex-direction:column;gap:3px}.timesheet-hours-work strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.timesheet-hours-project{color:#08736e;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.timesheet-hours-owner{color:#68747b;font-size:9px}.timesheet-hours-days{display:flex;flex-wrap:wrap;gap:5px}.timesheet-hours-day{min-width:48px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 7px;border:1px solid #c7d0d4;border-radius:6px;background:#f7f9fa}.timesheet-hours-day small{color:#68747b;font-size:8px;font-weight:600;text-transform:uppercase}.timesheet-hours-day strong{font-size:9px;font-weight:650}.timesheet-hours-row-total{justify-self:end;color:#08736e;font-size:12px;font-weight:700}.timesheet-hours-breakdown-empty{padding:18px;border:1px dashed #b8c4c9;border-radius:8px;color:#657178;font-size:10px;text-align:center}@media(max-width:820px){.timesheet-hours-breakdown-row{grid-template-columns:1fr auto}.timesheet-hours-days{grid-column:1/-1}}.timesheet-summary-card-clickable{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.timesheet-summary-card-clickable:hover{border-color:#0a9a93;background:#f1f9f8}.timesheet-summary-card-clickable:focus-visible{outline:2px solid #0a9a93;outline-offset:2px}.timesheet-summary-card-clickable small{color:#08736e;font-weight:550}.planned-workload-modal-backdrop{position:fixed;inset:0;z-index:880;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(17,24,29,.38)}.planned-workload-modal{width:min(720px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 56px));overflow:hidden;display:flex;flex-direction:column;border:1px solid #98a8af;border-radius:12px;background:#fff;box-shadow:0 22px 60px rgba(17,24,29,.24)}.planned-workload-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid #c4cdd1}.planned-workload-modal-head h2{margin:3px 0;font-size:22px;font-weight:700}.planned-workload-explainer{display:flex;flex-direction:column;gap:4px;margin:14px 20px 4px;padding:12px 14px;border-left:3px solid #0a9a93;border-radius:7px;background:#eef8f7;color:#435159}.planned-workload-explainer strong{color:#17242a;font-size:10px;font-weight:650}.planned-workload-explainer span{font-size:10px;line-height:1.45}.planned-workload-list{min-height:0;overflow-y:auto;margin:12px 20px 18px;border:1px solid #b7c2c7;border-radius:9px}.planned-workload-list-head,.planned-workload-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 72px;align-items:center;grid-gap:12px;gap:12px}.planned-workload-list-head{padding:8px 11px;border-bottom:1px solid #b7c2c7;background:#eef2f4;color:#5d6970;font-size:8px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.planned-workload-row{width:100%;padding:10px 11px;border:0;border-bottom:1px solid #d2d9dc;background:#fff;color:#26323a;text-align:left;cursor:pointer}.planned-workload-row:hover{background:#f1f8f7}.planned-workload-task{min-width:0;display:flex;flex-direction:column;gap:2px}.planned-workload-task small{color:#08736e;font-size:8px;font-weight:600;text-transform:uppercase}.planned-workload-task strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.planned-workload-task em{color:#68747b;font-size:8px;font-style:normal}.planned-workload-hours{justify-self:end;color:#08736e;font-size:12px}.planned-workload-total-row{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;background:#f5f8f9;color:#26323a;font-size:10px}.planned-workload-total-row strong{color:#08736e;font-size:12px}.planned-workload-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px 16px;border-top:1px solid #c4cdd1}@media(max-width:680px){.planned-workload-modal-backdrop{align-items:flex-end;padding:12px}.planned-workload-modal{width:100%;max-height:82dvh}.planned-workload-list-head{display:none}.planned-workload-row{grid-template-columns:minmax(0,1fr) auto}.planned-workload-row .status-pill{display:none}.planned-workload-modal-foot{align-items:flex-start;flex-direction:column}}.planned-workload-hours.unestimated{color:#6a747a;font-size:9px;font-weight:600}.timesheet-summary-card-clickable small{line-height:1.25}.legend-estimated{background:#0a9a93!important}.legend-logged{background:#08736e!important}.legend-capacity-line{display:inline-block;width:16px;height:0;margin-right:5px;vertical-align:middle;border-top:2px dashed #8f9da5}.capacity-metric-group{position:relative!important;overflow:visible!important;gap:10px!important}.estimated-bar{background:#0a9a93!important}.logged-bar{background:#08736e!important}.capacity-marker{position:absolute;left:2px;right:2px;z-index:3;height:0;border-top:2px dashed #8f9da5;pointer-events:none}.capacity-marker span{position:absolute;right:0;top:-15px;padding:1px 4px;border-radius:4px;background:#f7f9fa;color:#647078;font-size:8px;font-weight:600;white-space:nowrap}.capacity-true-chart .capacity-bar{display:none!important}.capacity-category-label{gap:1px}.capacity-category-label small{display:block;color:#68747b;font-size:8px;font-weight:500}.capacity-list-hours{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.capacity-list-hours strong{font-size:10px;font-weight:650}.capacity-list-hours span{color:#68747b;font-size:8px;font-weight:500}.owner-progress-view{padding-top:4px}.owner-progress-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;color:#5f6b73;font-size:8px;font-weight:550}.owner-progress-legend span{display:inline-flex;align-items:center;gap:5px}.owner-status-key{width:9px;height:9px;border-radius:2px;display:inline-block}.owner-progress-not-started,.owner-status-not-started{background:#b8c2c7}.owner-progress-in-progress,.owner-status-in-progress{background:#0a9a93}.owner-progress-blocked,.owner-status-blocked{background:#c6534a}.owner-progress-done,.owner-status-done{background:#08736e}.owner-progress-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.owner-progress-row{width:100%;display:block;padding:12px 13px;border:1px solid #b8c4c9;border-radius:9px;background:#fff;color:#26323a;text-align:left;cursor:pointer}.owner-progress-row:hover{border-color:#0a9a93;background:#f3faf9}.owner-progress-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:9px}.owner-progress-person{min-width:0;display:flex;flex-direction:column;gap:2px}.owner-progress-person strong{font-size:11px;font-weight:650}.owner-progress-person span{color:#68747b;font-size:8px}.owner-progress-complete{display:flex;align-items:baseline;gap:4px;flex:0 0 auto}.owner-progress-complete strong{color:#08736e;font-size:13px;font-weight:700}.owner-progress-complete span{color:#68747b;font-size:8px}.owner-progress-bar{width:100%;height:16px;display:flex;overflow:hidden;border:1px solid #aeb9bf;border-radius:6px;background:#eef2f4}.owner-progress-segment{height:100%;display:block;border-right:1px solid rgba(255,255,255,.75)}.owner-progress-segment:last-child{border-right:0}.owner-progress-counts{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:7px;color:#647078;font-size:8px;font-weight:500}.owner-progress-counts .blocked{color:#a9443c}@media(max-width:720px){.owner-progress-legend{justify-content:flex-start}.owner-progress-row-head{align-items:flex-start}}.capacity-clean-label{margin-top:8px;min-width:190px}.capacity-person-name{display:block;margin-bottom:7px;font-size:11px!important;font-weight:700!important}.capacity-metric-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;width:100%;margin-bottom:6px}.capacity-metric-item{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 5px;border:1px solid #c8d0d4;border-radius:6px;background:#f7f9fa}.capacity-metric-item small{color:#68747b;font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.capacity-metric-item b{color:#26323a;font-size:9px;font-weight:650}.capacity-task-summary{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;color:#68747b;font-size:8px;font-weight:500}.capacity-list-hours-clean{display:grid!important;grid-template-columns:repeat(3,auto);grid-gap:12px!important;gap:12px!important}.capacity-list-hours-clean>span{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.capacity-list-hours-clean small{color:#68747b;font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.capacity-list-hours-clean strong{font-size:9px;font-weight:650}.owner-progress-row{padding:14px 15px!important}.owner-progress-row-head-clean{margin-bottom:10px}.owner-progress-person-clean strong{font-size:13px!important;font-weight:700!important;color:#17242a}.owner-progress-person-clean span{margin-top:2px;font-size:9px!important;color:#68747b}.owner-progress-complete-clean{display:flex!important;flex-direction:column;align-items:flex-end!important;gap:1px!important}.owner-progress-complete-clean span{color:#68747b;font-size:7px!important;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.owner-progress-complete-clean strong{font-size:15px!important;font-weight:700!important}.owner-progress-counts-clean{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px!important;gap:7px!important;margin-top:10px!important}.owner-progress-count-card{display:flex;flex-direction:column;gap:2px;padding:6px 7px;border:1px solid #c7d0d4;border-radius:6px;background:#f7f9fa;color:#26323a!important}.owner-progress-count-card small{color:#68747b;font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.owner-progress-count-card strong{font-size:11px;font-weight:700}.owner-progress-count-card.blocked{border-color:#ddb2ad;background:#fff3f1}.owner-progress-count-card.blocked small,.owner-progress-count-card.blocked strong{color:#a9443c}@media(max-width:760px){.capacity-metric-summary{grid-template-columns:1fr}.capacity-list-hours-clean{grid-template-columns:1fr!important}.owner-progress-counts-clean{grid-template-columns:repeat(2,minmax(0,1fr))}}.capacity-name-only{min-width:120px;margin-top:8px}.capacity-name-only strong{display:block;color:#26323a;font-size:11px!important;font-weight:700!important;text-align:center}.owner-progress-row{padding:12px 14px!important}.owner-progress-row-head-minimal{margin-bottom:8px!important}.owner-progress-person-minimal strong{font-size:12px!important;font-weight:700!important;color:#17242a}.owner-progress-complete-minimal{display:flex!important;align-items:center!important}.owner-progress-complete-minimal strong{color:#08736e;font-size:12px!important;font-weight:700!important}.owner-progress-bar{height:18px!important}.project-line-label{height:auto;min-height:28px;justify-content:flex-start}.project-line-label strong{font-size:9px;font-weight:600}.capacity-metric-summary,.capacity-task-summary{display:none}.overview-subtask-link{cursor:pointer!important}.overview-subtask-link:hover{border-color:#0a9a93!important;background:#eef8f7!important}.overview-task-context{min-height:18px;display:flex;align-items:center;gap:8px;margin-bottom:3px}.overview-task-parent-link{max-width:320px;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:#08736e;font-size:9px;font-weight:600;cursor:pointer}.overview-task-parent-link:hover{text-decoration:underline}.details-panel-clean{padding:10px 12px!important}.details-table-clean{width:100%;border-collapse:separate;border-spacing:0}.details-table-clean thead th{padding:9px 8px!important;background:#eef2f4;color:#5f6b73;font-size:8px!important;font-weight:650!important;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.details-table-clean tbody td{padding:10px 8px!important;border-bottom:1px solid #d4dbde!important;vertical-align:middle}.details-table-clean tbody tr:last-child td{border-bottom:0!important}.details-table-clean tbody tr:hover td{background:#f8fbfb}.details-table-clean .child-row td{background:#fafcfc}.details-work-cell{min-width:250px;width:32%}.details-work-wrap{min-width:0}.details-work-main{display:flex;align-items:center;gap:7px;min-width:0}.details-expand-btn{flex:0 0 20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #b9c4c9;border-radius:5px;background:#fff;color:#536068;font-size:12px;cursor:pointer}.details-expand-btn:hover{border-color:#0a9a93;color:#08736e}.details-indent-marker{flex:0 0 20px;width:20px;color:#869197;text-align:center;font-size:10px}.details-task-link{min-width:0;max-width:360px;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:#08736e;font-size:10px;font-weight:600;text-align:left;cursor:pointer}.details-task-link:hover{text-decoration:underline}.details-project-label{margin:3px 0 0 27px;color:#6b777e;font-size:8px;font-weight:500}.details-work-wrap.is-subtask .details-project-label{margin-left:27px}.details-subtask-count{flex:0 0 auto;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:1px solid #c4ced2;border-radius:9px;background:#f0f4f5;color:#667279;font-size:7px;font-weight:650}.details-table-clean .input{height:34px;padding:5px 8px;font-size:9px}.details-table-clean input[type=number]{min-width:60px;max-width:74px}.details-table-clean input[type=date]{min-width:126px}.details-table-clean select{min-width:112px}.details-status-select{font-weight:600}.details-status-not_started{background:#f2f5f6!important}.details-status-in_progress{background:#e9f7f5!important;border-color:#9acdc8!important;color:#08736e!important}.details-status-blocked{background:#fff1ef!important;border-color:#e3aaa4!important;color:#a9443c!important}.details-status-done{background:#e5f3f1!important;border-color:#8fc3bd!important;color:#075f5b!important}.details-toolbar{margin-bottom:10px!important}.details-toolbar .stat-pill{white-space:nowrap}@media(max-width:900px){.details-work-cell{min-width:220px}.details-task-link{max-width:240px}}body{font-size:14px}.hint,.subtle{font-size:12px!important;line-height:1.4}.header h1{font-size:28px;line-height:1.05}.card h2,.section-title{font-size:16px}.details-table-clean thead th{font-size:10px!important}.details-table-clean tbody td{font-size:12px}.details-task-link{font-size:12px!important}.details-project-label{font-size:10px!important}.details-table-clean .input{font-size:11px!important}.details-subtask-count{font-size:9px!important}.details-progress-cell{min-width:96px;display:flex;align-items:center;gap:7px}.details-progress-bar{flex:1 1 auto;height:7px;overflow:hidden;border-radius:999px;background:#e2e8ea}.details-progress-bar span{display:block;height:100%;border-radius:999px;background:#0a9a93}.details-progress-cell small{min-width:28px;color:#5f6b73;font-size:10px;font-weight:600}.details-pagination-clean{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.details-pagination-actions{display:flex;align-items:center;gap:10px}.details-rows-control{display:flex;align-items:center;gap:6px;color:#5f6b73;font-size:11px;font-weight:600}.details-rows-control .input{min-width:64px;height:34px;font-size:11px}.all-timesheet-row-clickable{cursor:pointer;border-radius:8px;transition:background .12s ease}.all-timesheet-row-clickable:hover{background:#f1f8f7}.all-timesheet-row-clickable:focus-visible{outline:2px solid #0a9a93;outline-offset:2px}.all-timesheet-person{display:flex;gap:10px}.timesheet-row-open-hint{display:inline-flex;align-items:center;min-height:34px;color:#08736e;font-size:11px;font-weight:650}.all-timesheet-metric span{font-size:10px!important}.all-timesheet-metric strong{font-size:13px!important}@media(max-width:760px){.details-pagination-actions,.details-pagination-clean{align-items:stretch;flex-direction:column}}.timesheet-hour-cell{position:relative}.timesheet-existing-hours{position:absolute!important;top:4px;right:7px;z-index:2;margin:0!important;padding:1px 4px;border-radius:4px;background:#eef8f7;color:#08736e;font-size:8px!important;font-weight:650!important;line-height:1.2;pointer-events:none}.timesheet-existing-hours.edited{background:#fff7e8;color:#8a6519}.timesheet-hour-input{margin:0!important}.all-timesheet-row{display:grid!important;grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(105px,.72fr)) minmax(130px,.7fr)!important;align-items:center!important;grid-column-gap:22px!important;column-gap:22px!important;grid-row-gap:0!important;row-gap:0!important;min-height:86px;padding:14px 16px!important;border-bottom:1px solid #d5dcdf;background:#fff}.all-timesheet-row:last-child{border-bottom:0}.all-timesheet-row-clickable{border-radius:0!important}.all-timesheet-row-clickable:hover{background:#eef8f7!important}.all-timesheet-person{min-width:0;display:flex!important;align-items:center;gap:11px}.all-timesheet-person>div:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.all-timesheet-person strong{color:#17242a;font-size:13px!important;font-weight:650}.all-timesheet-person span,.all-timesheet-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.all-timesheet-person span{color:#68747b;font-size:10px!important}.timesheet-person-avatar{flex:0 0 34px;width:34px!important;height:34px!important;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dff3f1;color:#08736e;font-size:12px;font-weight:700}.all-timesheet-metric{min-width:0;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:3px}.all-timesheet-metric span{color:#718087;font-size:8px!important;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.all-timesheet-metric strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17242a;font-size:12px!important;font-weight:650}.all-timesheet-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0!important}.all-timesheet-actions .secondary{min-width:92px;height:34px;padding:0 12px;white-space:nowrap}.timesheet-row-chevron{flex:0 0 28px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#08736e;font-size:22px;line-height:1;font-weight:500}.timesheet-row-open-hint{display:none!important}.timesheet-summary-card strong,.timesheet-summary-grid .summary-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.all-timesheet-row{grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(90px,.7fr)) minmax(110px,.65fr)!important;column-gap:14px!important}}@media(max-width:820px){.all-timesheet-row{grid-template-columns:minmax(0,1fr) auto!important;row-gap:10px!important}.all-timesheet-person{grid-column:1}.all-timesheet-actions{grid-column:2;grid-row:1}.all-timesheet-metric{grid-column:auto}.all-timesheet-row .all-timesheet-metric{margin-right:14px}}.capacity-gridlines,.capacity-y-axis{justify-content:space-between!important}.capacity-gridlines{display:flex!important;flex-direction:column!important}.capacity-gridlines>span{flex:0 0 1px!important}.timesheet-export-button{min-width:0!important;height:42px!important;padding:0 22px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;white-space:nowrap}.all-timesheet-actions{min-width:116px}.all-timesheet-actions .timesheet-export-button{min-width:auto!important;width:auto!important;height:34px!important;padding:0 14px!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;white-space:nowrap}.all-timesheet-actions{min-width:96px!important;gap:8px!important}.team-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px!important}.team-action-button,.team-primary-button,.team-tertiary-button{min-width:auto!important;width:auto!important;height:34px!important;padding:0 14px!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;white-space:nowrap}.team-primary-button{padding:0 16px!important}.team-tertiary-button{padding:0 10px!important;color:#536068!important}.team-tertiary-button:hover{background:#f1f4f5!important;color:#26323a!important}.team-status-badge{border-width:1px!important;border-style:solid!important;font-weight:650!important}.team-status-active{background:#dff3f1!important;border-color:#98cbc6!important;color:#08736e!important}.team-status-inactive{background:#eef2f4!important;border-color:#c4ced2!important;color:#68747b!important}.team-chip{border-width:1px!important;border-style:solid!important;font-weight:600!important}.team-chip-capacity{background:#edf2f4!important;border-color:#c3ced3!important;color:#43545d!important}.team-chip-assigned{background:#e5f5f3!important;border-color:#9bcfca!important;color:#08736e!important}.team-chip-logged{background:#dcefed!important;border-color:#83bdb7!important;color:#075f5b!important}.team-chip-rate{background:#f0f7f6!important;border-color:#bfd8d5!important;color:#355c59!important}.team-chip-billing{background:#edf5f5!important;border-color:#bed1d0!important;color:#3f6260!important}.team-meta{gap:7px!important}.owner-progress-row-precise{cursor:default!important}.owner-progress-row-precise:hover{border-color:#b8c4c9!important;background:#fff!important}.owner-progress-task-bar{position:relative}.owner-progress-task-segment{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:100%;padding:0;border:0;border-right:2px solid rgba(255,255,255,.9);border-radius:0;cursor:pointer;transition:filter .12s ease,box-shadow .12s ease,transform .12s ease}.owner-progress-task-segment:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.owner-progress-task-segment:last-child{border-right:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.owner-progress-task-segment:hover{filter:brightness(.92);box-shadow:inset 0 0 0 2px rgba(17,24,29,.16)}.owner-progress-task-segment:focus-visible{position:relative;z-index:2;outline:2px solid #17242a;outline-offset:-2px}.owner-progress-not-started{background:#b8c2c7}.owner-progress-in-progress{background:#0a9a93}.owner-progress-blocked{background:#c6534a}.owner-progress-done{background:#08736e}.details-toolbar-management{align-items:flex-start!important;gap:12px!important}.details-filter-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.details-owner-filter{display:flex;align-items:center;gap:6px;color:#5f6b73;font-size:11px;font-weight:600}.details-owner-filter .input{min-width:150px;height:34px;font-size:11px}.details-clear-filter{height:34px!important;padding:0 10px!important;font-size:10px!important}.bulk-bar-fields{display:flex!important;align-items:flex-end!important;flex-wrap:wrap!important;gap:8px!important;padding:9px 10px!important;border:1px solid #b7c7ca;border-radius:8px;background:#f4f9f8}.bulk-selected-count{align-self:center;min-width:max-content;color:#26323a;font-size:11px!important;font-weight:650}.bulk-control{display:flex;flex-direction:column;gap:3px;color:#647078;font-size:8px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.bulk-control .input{min-width:138px;height:34px;font-size:11px;text-transform:none;letter-spacing:normal}.bulk-value-control .input{min-width:150px}.bulk-apply-button,.bulk-delete-button{height:34px!important;padding:0 14px!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important}@media(max-width:1000px){.details-toolbar-management{flex-direction:column!important}.bulk-bar-fields,.details-right{width:100%}}.bulk-bar-friendly{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 12px!important;border:1px solid #b7c7ca;border-radius:8px;background:#f4f9f8}.bulk-friendly-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-friendly-summary strong{color:#26323a;font-size:11px;font-weight:650}.bulk-clear-selection{height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#08736e!important;font-size:10px!important;font-weight:600!important}.bulk-clear-selection:hover{text-decoration:underline}.bulk-friendly-sentence{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.bulk-word{color:#536068;font-size:11px;font-weight:600}.bulk-friendly-field{min-width:145px}.bulk-friendly-field,.bulk-friendly-value{height:34px!important;font-size:11px!important}.bulk-friendly-value{min-width:160px}.bulk-delete-selected-button,.bulk-update-tasks-button{height:34px!important;padding:0 14px!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important}.bulk-update-tasks-button{min-width:102px}.bulk-delete-selected-button{min-width:104px}@media(max-width:920px){.bulk-friendly-summary{align-items:flex-start;flex-direction:column;gap:4px}.bulk-friendly-sentence{align-items:stretch}.bulk-word{align-self:center}}.bulk-selection-toolbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;padding:7px 9px!important;border:1px solid #c4ced2!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important}.bulk-selection-count{color:#26323a;font-size:11px!important;font-weight:650!important;white-space:nowrap}.bulk-selection-divider{width:1px;height:22px;margin:0 2px;background:#d5dcdf}.bulk-selection-label{color:#5f6b73;font-size:10px;font-weight:600;white-space:nowrap}.bulk-selection-field,.bulk-selection-value{height:32px!important;min-width:132px!important;padding:0 9px!important;border-radius:6px!important;font-size:10px!important}.bulk-selection-value{min-width:145px!important}.bulk-selection-update{padding:0 13px!important;border-radius:6px!important}.bulk-selection-clear,.bulk-selection-delete,.bulk-selection-update{height:32px!important;min-width:auto!important;font-size:10px!important;font-weight:600!important}.bulk-selection-clear,.bulk-selection-delete{padding:0 8px!important;border:0!important;background:transparent!important}.bulk-selection-delete{color:#b0443b!important}.bulk-selection-delete:hover{background:#fff2f0!important}.bulk-selection-clear{color:#08736e!important}.bulk-selection-clear:hover{background:#eef8f7!important}.bulk-selection-update{background:#17242a!important;border-color:#17242a!important;color:#fff!important}.bulk-selection-delete{color:#a9443c!important;background:transparent!important}.bulk-selection-delete:hover{background:#fff5f3!important}.bulk-selection-clear-neutral{color:#68747b!important;background:transparent!important}.bulk-selection-clear-neutral:hover{color:#26323a!important;background:#f1f4f5!important}.bulk-result-banner{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:max-content;max-width:100%;margin:0 0 8px;padding:6px 9px;border:1px solid #b8cfcc;border-radius:6px;background:#eef8f7;color:#355c59;font-size:10px;font-weight:600}.bulk-result-banner-done{border-color:#cfd7da;background:#f4f6f7;color:#5f6b73}.bulk-result-undo{padding:0;border:0;background:transparent;color:#08736e;font-size:10px;font-weight:700;cursor:pointer}.bulk-result-undo:hover{text-decoration:underline}.details-table-clean tbody tr.bulk-restored-row td{animation:bulkRestoreFlash 1.8s ease}@keyframes bulkRestoreFlash{0%{background:#dff3f1}45%{background:#edf8f7}to{background:transparent}}.timesheet-compact-action,.timesheet-compact-primary{min-width:auto!important;width:auto!important;height:34px!important;padding:0 14px!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;white-space:nowrap}.timesheet-compact-primary{padding:0 16px!important}.generated-timesheet-footer .row{gap:8px!important;align-items:center!important}.timesheet-week-nav,.weekly-timesheet .row{gap:8px!important}.shared-timesheet-settings{grid-column:1/-1}.settings-section-head{margin-bottom:4px}.shared-timesheet-setting-row{align-items:center}.shared-timesheet-setting-control{width:170px;min-width:170px;height:36px;font-size:11px}.shared-timesheet-settings-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;border:1px solid #c5d5d3;border-radius:7px;background:#f2f8f7;color:#536068;font-size:11px}.shared-timesheet-settings-summary strong{color:#08736e;font-weight:650}@media(max-width:760px){.shared-timesheet-setting-row{align-items:flex-start!important;flex-direction:column;gap:8px}.shared-timesheet-setting-control{width:100%}}.timesheet-share-modal{width:min(680px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:#fff;border:1px solid var(--schema-border);border-radius:10px;padding:18px;box-shadow:0 20px 55px rgba(17,24,29,.18)}.timesheet-share-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.timesheet-share-field{padding:10px;border:1px solid #d3dade;border-radius:7px;background:#fafbfb}.timesheet-share-field-wide{grid-column:1/-1}.timesheet-share-field>span{display:block;margin-bottom:6px;color:var(--schema-muted);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.timesheet-share-copy-row,.timesheet-share-passcode-row{display:flex;align-items:center;gap:8px}.timesheet-share-copy-row .input{flex:1 1;min-width:0;height:34px;font-size:11px}.timesheet-share-passcode{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #b8cfcc;border-radius:6px;background:#eef8f7;color:#08736e;font-size:16px;letter-spacing:.08em}.timesheet-share-note{margin-top:12px;padding:9px 10px;border:1px solid #d7dfe2;border-radius:7px;background:#f5f7f8;color:#56636b;font-size:11px;line-height:1.45}.timesheet-share-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.timesheet-share-disable{height:34px!important;padding:0 14px!important;border:0!important;background:transparent!important;color:#a9443c!important;font-size:11px!important;font-weight:600!important}.shared-timesheet-page{background:#f4f6f7;padding:36px 18px}.shared-timesheet-shell{width:min(1180px,100%);margin:0 auto}.shared-timesheet-brand{margin-bottom:18px;color:#0b6f6a;font-size:20px;font-weight:750}.shared-timesheet-access-card{width:min(460px,100%);margin:80px auto 0;padding:24px;border:1px solid #c8d1d5;border-radius:10px;background:#fff}.shared-timesheet-access-card h1{margin:4px 0 8px}.shared-timesheet-access-card p{color:#5f6b73}.shared-passcode-input{width:180px;margin:10px 8px 0 0;text-transform:uppercase;letter-spacing:.08em}.shared-timesheet-error{margin-top:10px;color:#a9443c;font-size:12px}.shared-timesheet-public-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:14px}.shared-timesheet-expiry{color:#5f6b73;font-size:11px}.shared-timesheet-table{border-collapse:collapse}.shared-timesheet-table td,.shared-timesheet-table th{padding:8px;border-bottom:1px solid #d7dfe2;font-size:11px}.shared-timesheet-table td:first-child,.shared-timesheet-table th:first-child{min-width:240px}.shared-timesheet-table td:first-child small{margin-top:3px;color:#6d787f}.shared-timesheet-table input{width:64px;height:34px;border:1px solid #c8d1d5;border-radius:6px}.shared-timesheet-public-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}@media(max-width:760px){.timesheet-share-grid{grid-template-columns:1fr}.timesheet-share-field-wide{grid-column:auto}.shared-timesheet-public-footer,.shared-timesheet-public-head,.timesheet-share-actions,.timesheet-share-copy-row,.timesheet-share-passcode-row{align-items:stretch;flex-direction:column}}.task-bucket-history{display:flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid #d4dadd;border-radius:8px;background:#f6f7f8;color:#6a757c;font-size:12px;font-weight:600}.calendar-item.done{text-decoration:none!important}.calendar-item.done .calendar-item-title{text-decoration:line-through;text-decoration-thickness:1px}.calendar-item.done .calendar-item-meta{text-decoration:none!important}.calendar-item.done .calendar-item-meta,.task-bucket-history{opacity:.9}.task-bucket-history{display:none}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:#f7f9fa}.auth-card{width:min(440px,100%);background:#fff;border:1px solid var(--schema-border);border-radius:14px;padding:28px;box-shadow:0 12px 30px rgba(17,24,29,.08)}.auth-brand{font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--schema-teal-dark);margin-bottom:10px}.auth-card h1{margin:0 0 8px;font-size:28px}.auth-subtitle{margin:0 0 22px;color:var(--schema-muted);line-height:1.5}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:600;color:var(--schema-ink-2)}.auth-form input{height:42px;border:1px solid var(--schema-border-strong);border-radius:7px;padding:0 11px;background:#fff;color:var(--schema-ink);font:inherit}.auth-primary{min-height:40px;border:0;border-radius:7px;background:var(--schema-ink);color:#fff;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:0 14px}.auth-primary:disabled{opacity:.6;cursor:not-allowed}.auth-switch{width:100%;margin-top:14px;border:0;background:transparent;color:var(--schema-teal-dark);font-weight:600;cursor:pointer;padding:8px}.auth-error,.auth-message{border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.45}.auth-error{background:var(--schema-alert-soft);color:var(--schema-alert)}.auth-message{background:var(--schema-teal-soft);color:var(--schema-teal-dark)}.auth-link{margin-top:14px}.auth-status-row{display:grid;grid-gap:6px;gap:6px;margin:14px 0 18px;font-size:12px;color:var(--schema-muted)}.auth-status-row code{word-break:break-all;color:var(--schema-ink);background:var(--schema-panel);border:1px solid var(--schema-border);border-radius:6px;padding:8px}.auth-field-hint{font-size:11px;font-weight:400;color:var(--schema-muted);line-height:1.4}.mfa-qr-wrap{display:flex;justify-content:center;margin:18px 0}.mfa-qr{width:210px;height:210px;max-width:100%;border:1px solid var(--schema-border);border-radius:10px;background:#fff;padding:10px}.mfa-secret{display:grid;grid-gap:6px;gap:6px;margin:12px 0 18px;font-size:11px;color:var(--schema-muted)}.mfa-secret code{word-break:break-all;background:var(--schema-panel);color:var(--schema-ink);border:1px solid var(--schema-border);border-radius:6px;padding:9px}.security-status-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0 16px}.security-status-card>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--schema-border);border-radius:7px;padding:10px;background:var(--schema-panel)}.security-status-card span{font-size:11px;color:var(--schema-muted)}.security-status-card strong{font-size:13px;color:var(--schema-ink)}.mfa-recommended{display:grid;grid-gap:6px;gap:6px;margin:14px 0 10px;padding:12px 14px;border:1px solid var(--schema-border);border-radius:8px;background:var(--schema-panel);color:var(--schema-ink-2);font-size:12px;line-height:1.45}.mfa-recommended strong{color:var(--schema-ink);font-size:13px}.mfa-compatible-note{margin:0 0 14px;color:var(--schema-muted);font-size:11px;line-height:1.45}.migration-card{width:min(760px,100%);background:#fff;border:1px solid var(--schema-border);border-radius:14px;padding:28px;box-shadow:0 12px 30px rgba(17,24,29,.08)}.migration-card h1{margin:0 0 8px;font-size:28px}.migration-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0}.migration-stat{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--schema-border);border-radius:7px;background:var(--schema-panel)}.migration-stat span{color:var(--schema-muted);font-size:10px}.migration-stat strong{color:var(--schema-ink);font-size:18px}.migration-security-note,.migration-success{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;margin:14px 0;border:1px solid var(--schema-border);border-radius:8px;background:var(--schema-panel);color:var(--schema-ink-2);font-size:12px;line-height:1.45}.migration-security-note strong,.migration-success strong{color:var(--schema-ink)}.migration-link{display:block;text-align:center;text-decoration:none}@media(max-width:720px){.migration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.verification-banner{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border-radius:8px;margin:14px 0 18px;font-size:12px}.verification-banner.pass{background:var(--schema-teal-soft);color:var(--schema-teal-dark);border:1px solid var(--schema-teal-soft-2)}.verification-banner.warn{background:var(--schema-alert-soft);color:var(--schema-alert);border:1px solid #ebc2bd}.verification-table{border:1px solid var(--schema-border);border-radius:8px;overflow:hidden;margin:14px 0 18px}.verification-row{display:grid;grid-template-columns:minmax(170px,1.8fr) .7fr .8fr .8fr;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--schema-border);font-size:12px}.verification-row:last-child{border-bottom:0}.verification-row.header{background:var(--schema-panel);color:var(--schema-muted);font-weight:600}.verify-ok{color:var(--schema-teal-dark);font-weight:600}.verify-bad{color:var(--schema-alert);font-weight:600}.verification-checks{display:grid;grid-gap:0;gap:0;border:1px solid var(--schema-border);border-radius:8px;overflow:hidden;margin-bottom:18px}.verification-checks h2{margin:0;padding:10px 12px;font-size:13px;background:var(--schema-panel)}.verification-check,.verification-checks h2{border-bottom:1px solid var(--schema-border)}.verification-check{display:flex;justify-content:space-between;gap:16px;padding:9px 12px;font-size:12px}.verification-check:last-child{border-bottom:0}@media(max-width:640px){.verification-row{grid-template-columns:1fr .5fr .6fr .7fr;font-size:11px}}.cloud-storage-badge{display:inline-flex;align-items:center;min-height:24px;margin:4px 0 14px;padding:0 9px;border:1px solid var(--schema-teal-soft-2);border-radius:999px;background:var(--schema-teal-soft);color:var(--schema-teal-dark);font-size:11px;font-weight:600}.project-progress-list{overflow:visible}.progress-click{position:relative}.project-progress-hover{position:absolute;z-index:40;top:50%;right:44px;width:330px;padding:13px;border:1px solid #aebac0;border-radius:10px;background:#ffffff;box-shadow:0 12px 30px rgba(31,41,47,.18);color:#26323a;text-align:left;opacity:0;visibility:hidden;transform:translateY(-50%) translateX(8px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none}.progress-click:focus-visible .project-progress-hover,.progress-click:hover .project-progress-hover{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.project-progress-hover-title{display:block;margin-bottom:9px;color:#182229;font-size:11px;font-weight:700}.project-progress-hover-statuses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:10px}.project-progress-hover-statuses>span{min-width:0;display:flex;flex-direction:column;gap:2px;padding:7px;border:1px solid #d2dadd;border-radius:7px;background:#f8fafb}.project-progress-hover-statuses>span.attention{border-color:#d9a7a1;background:#fff6f5}.project-progress-hover-statuses b{font-size:12px;font-weight:700}.project-progress-hover-statuses small{color:#69757c;font-size:8px;line-height:1.15}.project-progress-hover-meta{display:grid;grid-template-columns:1fr 1.35fr .7fr;grid-gap:7px;gap:7px;padding-top:9px;border-top:1px solid #d7dfe2}.project-progress-hover-meta>span{min-width:0;display:flex;flex-direction:column;gap:3px}.project-progress-hover-meta small{color:#758188;font-size:8px;font-weight:550}.project-progress-hover-meta b{overflow:hidden;color:#26323a;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-progress-hover-meta .attention-text{color:#b42318}.project-progress-hover-footer{display:block;margin-top:10px;color:#08736e;font-size:8px;font-weight:650}@media(max-width:900px){.project-progress-hover{right:18px;width:min(310px,calc(100vw - 56px))}}@media(hover:none){.project-progress-hover{display:none}}.my-task-card{position:relative;overflow:visible}.my-task-hover-card{position:absolute;z-index:70;left:50%;bottom:calc(100% + 10px);width:300px;padding:12px;border:1px solid #aebac0;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(31,41,47,.18);color:#26323a;text-align:left;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none}.my-task-card:focus-visible .my-task-hover-card,.my-task-card:focus-within .my-task-hover-card,.my-task-card:hover .my-task-hover-card{opacity:1;visibility:visible;transform:translate(-50%)}.my-task-hover-card:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;background:#fff;border-right:1px solid #aebac0;border-bottom:1px solid #aebac0;transform:translate(-50%,-5px) rotate(45deg)}.my-task-hover-title{display:block;margin-bottom:9px;font-size:11px;font-weight:700;color:#182229}.my-task-hover-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.my-task-hover-grid>span,.my-task-hover-meta>span{min-width:0;display:flex;flex-direction:column;gap:3px;padding:7px 8px;border:1px solid #d2dadd;border-radius:7px;background:#f8fafb}.my-task-hover-grid small,.my-task-hover-meta small{font-size:8px;color:#748087;font-weight:550}.my-task-hover-grid b,.my-task-hover-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650}.my-task-hover-meta{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:7px;gap:7px;margin-top:7px}.my-task-hover-footer{display:block;margin-top:9px;color:#08736e;font-size:8px;font-weight:650}@media(max-width:900px){.my-task-hover-card{width:min(290px,calc(100vw - 48px))}}@media(hover:none){.my-task-hover-card{display:none}}.sidebar{display:flex;flex-direction:column;min-height:100vh}.nav-grouped{flex:1 1 auto}.sidebar-account{position:relative;flex:0 0 auto;margin-top:auto;padding:12px 2px 2px;border-top:1px solid #d6dde1}.sidebar-account-button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:8px;border:0;border-radius:9px;background:transparent;color:#26323a;text-align:left}.sidebar-account-button:hover,.sidebar-account-button[aria-expanded=true]{background:#e8eeef}.sidebar-account-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#182229;color:#fff;font-size:12px;font-weight:700}.sidebar-account-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.sidebar-account-copy small,.sidebar-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{font-size:11px;font-weight:650}.sidebar-account-copy small{color:#6e7a81;font-size:8px}.sidebar-account-chevron{color:#68757c;font-size:11px}.sidebar-account-menu{position:absolute;left:2px;right:2px;bottom:calc(100% + 6px);z-index:100;display:grid;padding:5px;border:1px solid #aeb9bf;border-radius:9px;background:#fff;box-shadow:0 10px 28px rgba(31,41,47,.16)}.sidebar-account-menu button{width:100%;border:0;border-radius:6px;padding:8px 9px;background:transparent;color:#26323a;text-align:left;font-size:10px}.sidebar-account-menu button:hover{background:#eef4f4}.sidebar-account-menu .sidebar-account-danger{color:#a62d24}.auth-google{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 0;border:1px solid #bfc8cd;border-radius:8px;background:#fff;color:#26323a;font-size:13px;font-weight:650}.auth-google:hover{background:#f7fafb;border-color:#9daab0}.auth-google:disabled{opacity:.6;cursor:wait}.auth-google-mark{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7dde0;border-radius:999px;background:#fff;font-size:13px;font-weight:800;color:#4285f4}.auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:#89939a;font-size:9px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1 auto;height:1px;background:#d7dde0}.auth-divider span{white-space:nowrap}@media(max-width:800px){.sidebar{min-height:auto}.sidebar-account{margin-top:10px}}.auth-email-suggestion{width:max-content;margin-top:6px;padding:0;border:0;background:transparent;color:#08736e;font-size:11px;font-weight:650;text-align:left}.auth-email-suggestion:hover{text-decoration:underline}.legal-shell{min-height:100vh;padding:48px 20px;background:#f5f7f8;color:#172129}.legal-card{width:min(900px,100%);margin:0 auto;padding:44px 48px;border:1px solid #b8c5ca;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(30,44,52,.08)}.legal-brand{display:inline-block;margin-bottom:18px;color:#087b76;font-size:24px;font-weight:750;text-decoration:none}.legal-card h1{margin:0 0 6px;font-size:42px;line-height:1.08}.legal-updated{margin:0 0 28px;color:#6b777e;font-size:14px}.legal-card h2{margin:30px 0 10px;font-size:20px;line-height:1.3}.legal-card p{margin:0 0 14px;color:#3d4a52;font-size:15px;line-height:1.7}.legal-footer{display:flex;flex-wrap:wrap;gap:18px;margin-top:36px;padding-top:22px;border-top:1px solid #dbe2e5}.legal-footer a{color:#087b76;font-weight:650;text-decoration:none}.legal-footer a:hover{text-decoration:underline}@media(max-width:700px){.legal-shell{padding:20px 12px}.legal-card{padding:28px 22px;border-radius:14px}.legal-card h1{font-size:32px}}.public-home-shell{min-height:100vh;padding:56px 22px;background:#f5f7f8;color:#142029}.public-home-card{width:min(980px,100%);margin:0 auto;padding:54px 58px;border:1px solid #b9c6cb;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(28,42,50,.08)}.public-home-brand{margin-bottom:20px;color:#087b76;font-size:28px;font-weight:780}.public-home-card h1{max-width:760px;margin:0;font-size:48px;line-height:1.06;letter-spacing:-.025em}.public-home-lead{max-width:800px;margin:22px 0 38px;color:#5d6971;font-size:19px;line-height:1.65}.public-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.public-home-grid>div{padding:22px;border:1px solid #d7e0e3;border-radius:14px;background:#fafcfc}.public-home-grid h2{margin:0 0 8px;font-size:18px}.public-home-grid p{margin:0;color:#5b6870;font-size:14px;line-height:1.6}.public-home-actions{margin-top:34px}.public-home-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:10px;background:#101b22;color:#fff;font-weight:700;text-decoration:none}.public-home-footer{display:flex;gap:20px;margin-top:38px;padding-top:22px;border-top:1px solid #dde4e7}.public-home-footer a{color:#087b76;font-weight:650;text-decoration:none}.public-home-footer a:hover{text-decoration:underline}@media(max-width:700px){.public-home-shell{padding:20px 12px}.public-home-card{padding:30px 22px;border-radius:16px}.public-home-card h1{font-size:36px}.public-home-lead{font-size:17px}.public-home-grid{grid-template-columns:1fr}}.auth-build-notice{margin-top:22px;padding:14px 18px;border:1px solid #cbd5d9;border-radius:10px;background:#f5f7f8;color:#65727a;text-align:center;font-weight:700;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-diagnostic-card{margin:0 0 16px;padding:14px 16px;border:1px solid #c7d3d8;border-radius:12px;background:#f8fafb}.workspace-diagnostic-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-diagnostic-sub{margin-top:3px;color:#67747b;font-size:12px}.workspace-diagnostic-output{margin:12px 0 0;padding:12px;max-height:280px;overflow:auto;border-radius:8px;background:#0f1b22;color:#eef4f6;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.diagnostics-settings-card{margin-top:16px}.diagnostics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.diagnostics-note{margin-top:10px;color:#68757c;font-size:12px}.settings-diagnostic-output{margin-top:14px;max-height:360px}.my-layout-edit-icon{width:34px;height:34px;padding:7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b8c5ca;border-radius:9px;background:#fff;color:#35434a}.my-layout-edit-icon.active,.my-layout-edit-icon:hover{border-color:#087b76;color:#087b76;background:#f2f8f7}.my-layout-edit-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.my-layout-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:9px 11px;border:1px solid #cbd5d9;border-radius:10px;background:#f8fafb;color:#66747c;font-size:12px}.my-layout-editor-bar>div{display:flex;gap:7px;flex-wrap:wrap}.my-layout-editor-bar button{min-height:30px;padding:5px 9px;border-radius:8px;font-size:11px}.my-widget-layout{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;grid-gap:12px;gap:12px;align-items:start}.my-widget-contents{display:contents!important}.my-widget-context{grid-column:1/-1}.my-movable-widget{position:relative;min-width:0}.my-movable-widget.editing{outline:1px dashed #8fa2aa;outline-offset:2px;cursor:-webkit-grab;cursor:grab}.my-movable-widget.editing:active{cursor:-webkit-grabbing;cursor:grabbing}.my-widget-controls{position:absolute;z-index:15;top:8px;right:8px;display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #c9d4d8;border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 2px 8px rgba(25,38,44,.08)}.my-widget-grip{padding:0 3px;color:#74838a;font-size:14px;line-height:24px;letter-spacing:-3px;cursor:-webkit-grab;cursor:grab}.my-widget-controls button{width:26px;height:26px;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:#405058;font-size:14px}.my-widget-controls button:hover:not(:disabled){background:#edf3f4;color:#087b76}.my-widget-controls button:disabled{opacity:.3;cursor:not-allowed}@media(max-width:900px){.my-widget-layout{grid-template-columns:1fr}.my-movable-widget{grid-column:1!important}}.my-widget-layout{min-width:0}.my-movable-widget{transition:box-shadow .12s ease,outline-color .12s ease}.my-movable-widget.editing{min-height:96px}.my-widget-resize-handle{position:absolute;z-index:16;right:7px;bottom:7px;width:30px;height:30px;min-height:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #c6d1d5;border-radius:7px;background:rgba(255,255,255,.96);color:#65757c;cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.my-widget-resize-handle.active,.my-widget-resize-handle:hover{border-color:#087b76;color:#087b76;background:#eef7f6}.my-widget-resize-handle span{font-size:18px;line-height:1;transform:rotate(-1deg)}.my-board-section.my-movable-widget.editing,.my-movable-widget.editing,.my-workspace-stats.my-movable-widget.editing{padding-bottom:42px}.my-workspace-stats.my-movable-widget{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.my-board,.my-chart-card,.my-note-card,.my-progress-card,.my-status-chart{min-width:0}.my-board{overflow-x:auto}@media(min-width:901px){.notes-layout{align-items:stretch}.notes-layout>section{display:flex;flex-direction:column;min-height:0}.notes-layout>section .note-surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.notes-layout>section .note-editor{flex:1 1 auto;min-height:0;height:auto;resize:none}.saved-notes-panel{height:100%;display:flex;flex-direction:column;min-height:0}.saved-notes-list{flex:1 1 auto;min-height:0}}@media(max-width:900px){.notes-layout>section,.notes-layout>section .note-surface{display:block}.notes-layout>section .note-editor{min-height:380px;height:auto;resize:vertical}.saved-notes-panel{height:auto;display:block}}.attention-email-button{width:220px;min-width:220px;max-width:220px;justify-content:center;text-align:center;white-space:nowrap}@media(max-width:700px){.attention-email-button{width:100%;min-width:0;max-width:none}}.project-progress-view-scroll{height:520px;min-height:520px;max-height:520px;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-gutter:stable;overscroll-behavior:auto}.owner-progress-view.project-progress-view-scroll{display:flex;flex-direction:column}.owner-progress-view.project-progress-view-scroll>.chart-title-row{flex:0 0 auto;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--panel,#fff);padding-bottom:10px}.owner-progress-view.project-progress-view-scroll>.owner-progress-list{flex:1 1 auto}.project-task-line-chart.project-progress-view-scroll{display:flex;flex-direction:column}.project-task-line-chart.project-progress-view-scroll>.chart-title-row{flex:0 0 auto}.project-task-line-chart.project-progress-view-scroll .project-line-scroll{flex:1 1 auto;min-height:0}.project-progress-view-scroll::-webkit-scrollbar{width:8px}.project-progress-view-scroll::-webkit-scrollbar-track{background:transparent}.project-progress-view-scroll::-webkit-scrollbar-thumb{background:#c7d1d5;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.project-progress-view-scroll{scrollbar-width:thin;scrollbar-color:#c7d1d5 transparent}@media(max-width:900px){.project-progress-view-scroll{height:440px;min-height:440px;max-height:440px}}.trend-line-logged,.trend-line-planned{fill:none!important}.trend-line-planned{stroke:var(--schema-teal,#0f9d97)!important;stroke-width:3.5!important;stroke-dasharray:none!important;opacity:1!important}.trend-line-logged{stroke:#26343e!important;stroke-width:3!important;stroke-dasharray:8 6!important;opacity:.9!important}.trend-point-planned{fill:var(--schema-teal,#0f9d97)!important;stroke:#ffffff!important}.trend-point-logged{fill:#26343e!important;stroke:#ffffff!important}.trend-gridline{stroke:#d6dfe2!important}.trend-line-chart{overflow:visible}.capacity-legend-item.capacity-legend-logged:before{border:2px dashed #26343e;background:transparent!important}.capacity-trend-stroke{fill:none!important;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.capacity-trend-stroke-planned{stroke:#0f9d97!important;stroke-width:3.5!important}.capacity-trend-stroke-logged{stroke:#26343e!important;stroke-dasharray:8 6!important;opacity:.9}.legend-trend-planned{background:#0a9a93!important}.legend-trend-logged{background:#08736e!important}.trend-widget{gap:12px!important}.trend-toolbar{padding-bottom:2px}.trend-metric-strip{display:flex;align-items:center;gap:0;border-top:1px solid #d7e0e3;border-bottom:1px solid #d7e0e3;min-height:58px;background:transparent}.trend-metric-strip>span{flex:1 1;min-width:0;padding:9px 16px;display:flex;align-items:baseline;gap:7px;border-right:1px solid #e1e7e9;white-space:nowrap}.trend-metric-strip>span:last-child{border-right:0}.trend-metric-strip small{color:#68757c;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.trend-metric-strip strong{color:#1e2a33;font-size:16px;font-weight:700}.trend-metric-strip em{color:#7a878d;font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis}.line-chart-shell{border:0!important;border-radius:0!important;background:transparent!important;padding:6px 0 0!important}.trend-line-chart{height:310px!important}.trend-gridline{stroke:#cad5da!important;stroke-width:1!important}.trend-axis-label{fill:#54636b!important;font-weight:650!important}.capacity-trend-stroke-planned{fill:none!important;stroke:#0a9a93!important;stroke-width:3.25!important;stroke-linecap:round;stroke-linejoin:round}.capacity-trend-stroke-logged{fill:none!important;stroke:#08736e!important;stroke-width:3!important;stroke-dasharray:none!important;opacity:1!important;stroke-linecap:round;stroke-linejoin:round}.trend-point-planned{fill:#0a9a93!important}.trend-point-logged,.trend-point-planned{stroke:#fff!important;stroke-width:2!important}.trend-point-logged{fill:#08736e!important}.line-chart-labels{margin-top:2px!important}.line-chart-label-item strong{color:#303c44!important;font-size:11px!important;font-weight:700!important}.line-chart-label-item span{color:#6d7a81!important;font-size:10px!important}.trend-summary-row{display:none!important}@media(max-width:900px){.trend-metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trend-metric-strip>span{border-bottom:1px solid #e1e7e9}.trend-metric-strip>span:nth-child(2n){border-right:0}.trend-line-chart{height:280px!important}}.trend-axis-label{fill:#53636b!important;font-size:11px!important;font-weight:700!important}.trend-chart-shell{position:relative}.trend-y-axis-html{position:absolute;inset:0 auto 0 0;width:58px;z-index:4;pointer-events:none}.trend-y-axis-html span{position:absolute;right:8px;transform:translateY(-50%);color:#53636b;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;font-family:inherit;white-space:nowrap}.trend-line-chart .trend-axis-label{display:none!important}@media(max-width:900px){.trend-y-axis-html{width:52px}.trend-y-axis-html span{right:6px;font-size:10px}}.notes-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:690px;border:1px solid #c7d1d5;border-radius:12px;overflow:hidden;background:#fff}.notes-workspace.sidebar-collapsed{grid-template-columns:54px minmax(0,1fr)}.notes-sidebar{min-width:0;border-right:1px solid #d7dfe2;background:#f6f8f9;display:flex;flex-direction:column}.notes-sidebar-head{min-height:76px;padding:14px 14px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #d7dfe2}.notes-sidebar-head strong{display:block;margin-top:3px;color:#27343c;font-size:13px}.notes-collapse-button{width:30px;height:30px;min-height:0;padding:0;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:20px;line-height:1}.notes-search-wrap{margin:12px 12px 8px;min-height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #c7d1d5;border-radius:8px;background:#fff}.notes-search-wrap span{color:#74828a;font-size:16px}.notes-search-wrap input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:#27343c;font:inherit;font-size:12px}.notes-sidebar-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 8px 10px}.notes-sidebar-item{width:100%;display:block;text-align:left;padding:10px;margin:0 0 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:#26343c}.notes-sidebar-item:hover{background:#edf3f4}.notes-sidebar-item.active{border-color:#99c8c4;background:#e8f5f3}.notes-sidebar-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.notes-sidebar-item span{display:block;margin-top:4px;color:#748189;font-size:10px}.notes-empty-state{padding:18px 12px;color:#78858b;font-size:12px}.sidebar-collapsed .notes-sidebar-head{justify-content:center;padding:12px}.notes-editor-pane{min-width:0;display:flex;flex-direction:column;background:#fff}.notes-editor-head{min-height:76px;padding:14px 18px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #d7dfe2}.notes-editor-head h2{margin:3px 0 2px;color:#1e2a31;font-size:18px;line-height:1.25}.notes-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:9px 16px;border-bottom:1px solid #d7dfe2;background:#f7f9fa}.notes-editor-toolbar span{padding:4px 8px;border:1px solid #cbd5d9;border-radius:999px;background:#eef3f4;color:#56646c;font-size:11px;font-weight:650}.notes-editor-surface{flex:1 1 auto;min-height:0}.notes-main-editor{width:100%;height:100%;min-height:500px;padding:22px 24px!important;border:0!important;border-radius:0!important;outline:0;resize:none!important;box-shadow:none!important;background:#fff;font-size:16px;line-height:1.65}.notes-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid #d7dfe2;background:#fbfcfc}.notes-editor-actions .note-message{margin-left:auto;color:#087b76;font-size:12px}@media(max-width:900px){.notes-workspace,.notes-workspace.sidebar-collapsed{grid-template-columns:1fr}.notes-sidebar{border-right:0;border-bottom:1px solid #d7dfe2;max-height:280px}.notes-workspace.sidebar-collapsed .notes-sidebar{max-height:54px}.notes-main-editor{min-height:420px}}.notes-workspace{grid-template-columns:300px 8px minmax(0,1fr)}.notes-workspace.sidebar-collapsed{grid-template-columns:54px minmax(0,1fr)!important}.notes-sidebar{border-right:0!important}.notes-sidebar-resizer{position:relative;width:8px;min-width:8px;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;outline:none;z-index:8}.notes-sidebar-resizer:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:#d7dfe2;transition:width .12s ease,left .12s ease,background .12s ease}.notes-sidebar-resizer span{position:absolute;top:50%;left:2px;width:4px;height:38px;transform:translateY(-50%);border-radius:999px;background:transparent;transition:background .12s ease}@media(hover:hover) and (pointer:fine){.notes-sidebar-resizer:hover:before{left:2px;width:3px;background:#087b76}.notes-sidebar-resizer:hover span{background:rgba(8,123,118,.14)}}.notes-sidebar-resizer:focus-visible:before,.notes-workspace.is-resizing .notes-sidebar-resizer:before{left:2px;width:3px;background:#087b76}.notes-workspace.is-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notes-workspace.is-resizing .notes-editor-pane,.notes-workspace.is-resizing .notes-sidebar{pointer-events:none}.notes-sidebar-resizer:focus-visible{box-shadow:inset 0 0 0 1px rgba(8,123,118,.18)}@media(max-width:900px){.notes-workspace,.notes-workspace.sidebar-collapsed{grid-template-columns:1fr!important}.notes-sidebar-resizer{display:none}.notes-sidebar{border-bottom:1px solid #d7dfe2}}.notes-workspace.sidebar-compact .notes-sidebar-head{min-height:64px;padding:10px 8px;justify-content:center}.notes-workspace.sidebar-compact .notes-search-wrap,.notes-workspace.sidebar-compact .notes-sidebar-head>div{display:none}.notes-workspace.sidebar-compact .notes-sidebar-list{padding:6px 6px 10px}.notes-workspace.sidebar-compact .notes-sidebar-item{min-height:46px;padding:8px 6px;text-align:center;display:flex;align-items:center;justify-content:center}.notes-workspace.sidebar-compact .notes-sidebar-item strong{width:100%;font-size:11px;line-height:1.2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notes-workspace.sidebar-compact .notes-sidebar-item span{display:none}@media(min-width:901px){.notes-workspace.sidebar-compact .notes-sidebar{background:#f5f7f8}.notes-workspace{height:690px;min-height:690px;max-height:690px}.notes-sidebar{height:100%;min-height:0;overflow:hidden}.notes-sidebar-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:auto;scrollbar-gutter:stable}}@media(min-width:901px){.notes-sidebar-list::-webkit-scrollbar{width:8px}.notes-sidebar-list::-webkit-scrollbar-track{background:transparent}.notes-sidebar-list::-webkit-scrollbar-thumb{background:#c9d2d6;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.notes-sidebar-list{scrollbar-width:thin;scrollbar-color:#c9d2d6 transparent}.notes-editor-pane{height:100%;min-height:0}.notes-editor-surface{min-height:0;overflow:hidden}.notes-main-editor{min-height:0!important}}.notes-sidebar-head strong{margin-top:3px!important;color:#7a878d!important;font-size:11px!important;font-weight:600!important;line-height:1.2}.notes-sidebar-head .kicker{margin-bottom:1px}.note-message-link{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;min-height:0;border:1px solid #b7cfcc;border-radius:8px;background:#f5fbfa;color:#087b76;font:inherit;font-size:12px;cursor:pointer;text-align:left}.note-message-link:hover{border-color:#087b76;background:#edf8f6}.note-message-link:focus-visible{outline:2px solid #087b76;outline-offset:2px}.note-message-arrow{font-size:14px;line-height:1;transition:transform .12s ease}.note-message-link:hover .note-message-arrow{transform:translateX(2px)}.notes-editor-toolbar{align-items:center}.notes-syntax-guide{margin-left:auto;position:relative}.notes-syntax-guide summary{list-style:none;cursor:pointer;padding:4px 9px;border:1px solid #bfcdd2;border-radius:999px;background:#fff;color:#087b76;font-size:11px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notes-syntax-guide summary::-webkit-details-marker{display:none}.notes-syntax-guide[open] summary{background:#eaf6f4;border-color:#8ebfba}.notes-syntax-guide-panel{position:absolute;z-index:50;top:34px;right:0;width:min(760px,calc(100vw - 100px));max-height:520px;overflow:auto;padding:16px;border:1px solid #c5d1d5;border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(24,38,45,.16)}.syntax-guide-heading{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e0e6e8}.syntax-guide-heading strong{display:block;color:#26343c;font-size:13px}.syntax-guide-heading span{display:block;margin-top:3px;color:#6d7b82;font-size:11px}.syntax-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.syntax-guide-grid>div{min-width:0;padding:10px;border:1px solid #e0e6e8;border-radius:9px;background:#fafcfc}.syntax-guide-grid strong{display:block;margin-bottom:5px;color:#27343c;font-size:11px}.syntax-guide-grid code{display:block;margin-bottom:5px;padding:6px 7px;border-radius:6px;background:#eef3f4;color:#26343c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.45;white-space:pre-wrap}.syntax-guide-grid small{display:block;color:#708087;font-size:10px;line-height:1.4}@media(max-width:900px){.notes-syntax-guide{margin-left:0}.notes-syntax-guide-panel{position:fixed;left:16px;right:16px;top:90px;width:auto;max-height:70vh}.syntax-guide-grid{grid-template-columns:1fr}}.notes-autosave-status{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d1dadc;border-radius:8px;background:#f8fafb;color:#64737a;font-size:11px;font-weight:650;white-space:nowrap}.notes-autosave-dot{width:7px;height:7px;border-radius:999px;background:#8b989e}.notes-autosave-status.saving .notes-autosave-dot{background:#c5932f;animation:schemawork-autosave-pulse 1s ease-in-out infinite}.notes-autosave-status.saved{color:#087b76;border-color:#b8d2cf;background:#f3faf9}.notes-autosave-status.saved .notes-autosave-dot{background:#0a9a93}.notes-autosave-status.error{color:#a43f38;border-color:#e4b9b5;background:#fff7f6}.notes-autosave-status.error .notes-autosave-dot{background:#c65047}@keyframes schemawork-autosave-pulse{0%,to{opacity:.45}50%{opacity:1}}.my-workspace-empty-full{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;padding:18px!important;display:block!important}.my-workspace-empty-full .section-title{margin-bottom:5px}.my-workspace-empty-full p{max-width:720px;margin:0 0 12px;color:#5f6d74;line-height:1.45}.my-workspace-empty-full .my-example-note{width:min(100%,560px);margin:0 0 12px}.my-workspace-empty-full .secondary{width:auto}.my-widget-layout>.my-workspace-empty-full,.my-workspace-tracker-column>.my-workspace-empty-full{grid-column:1/-1!important}.notes-more-menu-wrap{position:relative}.notes-more-button{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7d1d5;border-radius:8px;background:#fff;color:#66757c;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:1px;line-height:1}.notes-more-button:hover{background:#f4f7f8;border-color:#aab8be;color:#26343c}.notes-more-button:focus-visible{outline:2px solid #087b76;outline-offset:2px}.notes-more-menu{position:absolute;top:40px;right:0;z-index:60;min-width:150px;padding:5px;border:1px solid #cbd5d9;border-radius:9px;background:#fff;box-shadow:0 10px 26px rgba(24,38,45,.14)}.notes-more-menu button{width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:6px;background:transparent;text-align:left;font:inherit;font-size:12px;cursor:pointer}.notes-more-menu button:hover:not(:disabled){background:#f4f7f8}.notes-more-menu-danger{color:#a64039!important}.notes-more-menu-danger:hover:not(:disabled){background:#fff4f3!important}.notes-more-menu button:disabled{opacity:.45;cursor:not-allowed}.notes-sidebar-row{position:relative;display:flex;align-items:stretch;gap:2px;margin:0 0 4px;border:1px solid transparent;border-radius:8px}.notes-sidebar-row:hover{background:#edf3f4}.notes-sidebar-row.active{border-color:#99c8c4;background:#e8f5f3}.notes-sidebar-row .notes-sidebar-item{flex:1 1 auto;min-width:0;margin:0;border:0!important;background:transparent!important;border-radius:8px 0 0 8px}.notes-sidebar-more-wrap{position:relative;flex:0 0 auto;display:flex;align-items:center;padding-right:5px}.notes-sidebar-more-button{width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#6f7c83;font-size:13px;font-weight:700;letter-spacing:1px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.notes-sidebar-more-button:focus-visible,.notes-sidebar-more-button[aria-expanded=true],.notes-sidebar-row.active .notes-sidebar-more-button,.notes-sidebar-row:hover .notes-sidebar-more-button{opacity:1}.notes-sidebar-more-button:hover{background:#e3eaec;color:#26343c}.notes-sidebar-more-button:focus-visible{outline:2px solid #087b76;outline-offset:1px}.notes-sidebar-more-menu{position:absolute;top:34px;right:4px;z-index:80;min-width:140px;padding:5px;border:1px solid #cbd5d9;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(24,38,45,.15)}.notes-sidebar-more-menu button{width:100%;min-height:32px;padding:7px 9px;border:0;border-radius:6px;background:transparent;text-align:left;font:inherit;font-size:12px;cursor:pointer}.notes-sidebar-delete-action{color:#a64039!important}.notes-sidebar-delete-action:hover:not(:disabled){background:#fff4f3!important}.notes-sidebar-delete-action:disabled{opacity:.45;cursor:not-allowed}.notes-workspace.sidebar-compact .notes-sidebar-row{display:block}.notes-workspace.sidebar-compact .notes-sidebar-more-wrap{display:none}.card-more-wrap,.notes-sidebar-more-wrap,.task-card-menu-wrap,.task-menu-wrap,.task-more-wrap{position:relative}.notes-sidebar-more-wrap{padding-top:2px;padding-bottom:2px}.overview-task-menu-wrap,.task-card-menu-wrap{position:relative}.task-card-menu{top:27px!important}.task-card-menu-wrap:has(.task-card-menu):after{content:"";position:absolute;top:24px;right:0;width:124px;height:12px;background:transparent;pointer-events:auto;z-index:299}.task-card-menu-wrap .task-card-menu{z-index:300!important}.overview-task-menu-wrap:has(.overview-task-menu):after{content:"";position:absolute;top:24px;right:0;width:140px;height:12px;background:transparent;pointer-events:auto;z-index:299}.project-progress-legend-row{justify-content:flex-end!important;min-height:28px;margin-bottom:8px}.project-progress-legend-row .owner-progress-legend{margin-left:auto}.notes-editor-head-actions .secondary:disabled{opacity:.48;cursor:default}.notes-editor-actions>.primary,.notes-editor-actions>.secondary{flex:0 0 auto}.notes-editor-actions .secondary:disabled{opacity:.48;cursor:default}.notes-editor-actions-workspace-match{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notes-editor-actions-workspace-match>button{width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 16px!important;border-radius:8px!important;font-size:12px!important;font-weight:650!important;line-height:1!important;white-space:nowrap}.notes-editor-actions-workspace-match>.primary{min-width:112px!important}.notes-editor-actions-workspace-match>.secondary{min-width:104px!important}.notes-editor-actions-workspace-match>.secondary:disabled{opacity:.48;cursor:default}.notes-editor-actions-workspace-match .notes-autosave-status{height:36px;min-height:36px;padding:0 12px;font-size:11px}.task-card-menu-with-owner{min-width:160px;overflow:visible}.task-owner-submenu{margin:4px 0;padding:5px;max-height:220px;overflow-y:auto;border:1px solid #d5dee1;border-radius:7px;background:#f8fafb}.task-owner-submenu button{width:100%;min-height:30px;padding:6px 8px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#334148!important;text-align:left;font-size:11px!important}.task-owner-submenu button:hover{background:#edf3f4!important}.task-owner-submenu button.selected{background:#e5f4f2!important;color:#087b76!important;font-weight:700}.project-owner-filter{display:flex;align-items:center;gap:7px;padding-left:4px}.project-owner-filter>span{font-size:11px;font-weight:650;color:#67757c}.project-owner-filter select{height:34px;min-width:150px;padding:0 30px 0 10px;border:1px solid #becacf;border-radius:8px;background:#fff;color:#29363d;font:inherit;font-size:12px}.tasks-add-button{height:36px!important;min-height:36px!important;padding:0 16px!important;border-radius:8px!important;font-size:12px!important}.add-task-modal{width:min(560px,calc(100vw - 32px))}.add-task-form{display:flex;flex-direction:column;gap:14px}.add-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.add-task-form .field{display:flex;flex-direction:column;gap:5px}.add-task-form .field>span{font-size:11px;font-weight:700;color:#58676e}.add-task-form input,.add-task-form select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #bdc9ce;border-radius:8px;background:#fff;color:#26343c;font:inherit;font-size:12px}.add-task-form .form-error{padding:8px 10px;border:1px solid #e3b8b4;border-radius:7px;background:#fff6f5;color:#a43e37;font-size:11px}@media(max-width:700px){.project-owner-filter{width:100%;padding-left:0}.project-owner-filter select{flex:1 1 auto}.add-task-grid{grid-template-columns:1fr}}.modal-backdrop:has(.add-task-modal){position:fixed!important;inset:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(20,30,36,.34)!important;overflow:auto!important}.modal-backdrop:has(.add-task-modal) .add-task-modal{position:relative!important;margin:auto!important;width:min(560px,calc(100vw - 32px))!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;background:#fff!important;border:1px solid #c6d0d4!important;border-radius:12px!important;box-shadow:0 24px 60px rgba(16,27,33,.22)!important}.modal-backdrop:has(.add-task-modal) .modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff}@media(max-width:700px){.modal-backdrop:has(.add-task-modal){align-items:flex-end!important;padding:12px!important}.modal-backdrop:has(.add-task-modal) .add-task-modal{width:100%!important;max-height:88vh!important;border-radius:12px 12px 0 0!important}}.modal-backdrop:has(.add-task-modal) .add-task-modal{padding:0!important}.modal-backdrop:has(.add-task-modal) .modal-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px 14px!important;border-bottom:1px solid #e2e8ea!important}.modal-backdrop:has(.add-task-modal) .modal-head .kicker{margin-bottom:4px!important}.modal-backdrop:has(.add-task-modal) .modal-head h2{margin:0!important;font-size:22px!important;line-height:1.15!important}.modal-backdrop:has(.add-task-modal) .drawer-close{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #c7d1d5!important;border-radius:7px!important;background:#fff!important;color:#5f6d74!important;font-size:20px!important;line-height:1!important;font-weight:500!important;cursor:pointer!important}.modal-backdrop:has(.add-task-modal) .drawer-close:hover:not(:disabled){background:#f4f7f8!important;border-color:#aab8be!important;color:#26343c!important}.modal-backdrop:has(.add-task-modal) .add-task-form{padding:18px 20px 20px!important}.modal-backdrop:has(.add-task-modal) .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.modal-backdrop:has(.add-task-modal) .modal-actions button{min-height:36px;padding:0 14px;font-size:12px;border-radius:8px}@media(max-width:700px){.modal-backdrop:has(.add-task-modal) .modal-head{padding:16px 16px 12px!important}.modal-backdrop:has(.add-task-modal) .add-task-form{padding:16px!important}}.modal-backdrop:has(.add-task-detail-style) .add-task-detail-style{width:min(860px,calc(100vw - 40px))!important;max-height:calc(100vh - 40px)!important}.add-task-detail-head{padding:20px 22px 16px!important}.add-task-detail-body{padding:18px 22px 20px;overflow:auto}.add-task-description-field,.add-task-detail-grid>label,.add-task-title-field{display:flex;flex-direction:column;gap:6px}.add-task-description-field>span,.add-task-detail-grid>label>span:first-child,.add-task-title-field>span{font-size:10px;font-weight:750;color:#617078;letter-spacing:.08em;text-transform:uppercase}.add-task-title-field input{min-height:46px;padding:9px 12px;border:1px solid #b8c5cb;border-radius:8px;font-size:18px;font-weight:650}.add-task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;margin-top:18px}.add-task-detail-grid input:not([type=checkbox]),.add-task-detail-grid select{min-height:40px;width:100%;padding:8px 10px;border:1px solid #b8c5cb;border-radius:8px;background:#fff;color:#26343c;font:inherit;font-size:12px}.add-task-description-field{margin-top:18px;padding-top:18px;border-top:1px solid #d5dee2}.add-task-description-field textarea{min-height:120px;resize:vertical;padding:10px 12px;border:1px solid #b8c5cb;border-radius:8px;font:inherit;font-size:12px}.add-task-billable-field{justify-content:flex-start}.add-task-checkbox-row{min-height:40px;display:flex;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important}.add-task-checkbox-row input{width:16px;height:16px}.add-task-checkbox-row b{font-size:12px;color:#2e3b42}.add-task-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px 18px;border-top:1px solid #d5dee2;background:#fbfcfc}.add-task-detail-footer .modal-actions{margin:0;flex:0 0 auto}@media(max-width:700px){.modal-backdrop:has(.add-task-detail-style) .add-task-detail-style{width:100%!important;max-height:92vh!important}.add-task-detail-grid{grid-template-columns:1fr}.add-task-detail-footer{align-items:stretch;flex-direction:column}.add-task-detail-footer .modal-actions{width:100%}.add-task-detail-footer .modal-actions button{flex:1 1}}.notes-editor-surface{position:relative}.note-intellisense{position:absolute;left:18px;top:54px;z-index:130;width:min(360px,calc(100% - 36px));max-height:260px;overflow:auto;padding:5px;border:1px solid #bdc9ce;border-radius:9px;background:#fff;box-shadow:0 14px 32px rgba(20,34,40,.16)}.note-intellisense button{width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 9px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.note-intellisense button.active,.note-intellisense button:hover{background:#e9f4f2}.note-intellisense-main{font-size:12px;font-weight:700;color:#26343c}.note-intellisense-detail{font-size:10px;color:#748188}.note-intellisense kbd{min-width:30px;padding:2px 6px;border:solid #c7d2d6;border-width:1px 1px 2px;border-radius:5px;background:#fff;color:#58666d;font-size:9px;text-align:center}.notes-editor-toolbar .syntax-chip-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c8d4d8;border-radius:999px;background:#edf2f3;color:#57666d;padding:4px 9px;font:inherit;font-size:11px;font-weight:650;line-height:1;cursor:pointer}.notes-editor-toolbar .syntax-chip-button:hover{background:#e0efed;border-color:#a8c9c5;color:#087b76}@media(max-width:700px){.note-intellisense{left:10px;width:calc(100% - 20px)}}.my-note-card,.my-note-editor-wrap,.my-note-widget{position:relative}.personal-note-intellisense{top:auto!important;bottom:78px!important;left:18px!important;width:min(360px,calc(100% - 36px))!important}.overview-quick-note,.quick-note,.quick-note-card,.quick-note-widget{position:relative}.quick-note-intellisense{top:92px!important;bottom:auto!important;left:18px!important;width:min(360px,calc(100% - 36px))!important}.my-note-hints.notes-editor-toolbar,.quick-note-syntax-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:8px 0 10px}.my-note-hints.notes-editor-toolbar .syntax-guide-button,.quick-note-syntax-toolbar .syntax-guide-button{margin-left:auto}.quick-note-syntax-toolbar{padding:0}.syntax-guide-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b9c8cd;border-radius:999px;background:#fff;color:#087b76;padding:5px 10px;font:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}.syntax-guide-button:hover{background:#edf8f6;border-color:#9fc7c2}@media(max-width:900px){.my-note-hints.notes-editor-toolbar .syntax-guide-button,.quick-note-syntax-toolbar .syntax-guide-button{margin-left:0}}.tasks-board-view,.tasks-view-scroll{height:clamp(420px,calc(100dvh - 245px),900px);min-height:0}.tasks-board-view{align-items:stretch;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.tasks-board-view>.column{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:auto;scrollbar-gutter:stable}.tasks-board-view>.column>.column-title{position:-webkit-sticky;position:sticky;top:-9px;z-index:8;margin:-9px -9px 8px;padding:10px 11px 8px;background:#eceff3;border-radius:9px 9px 0 0}.tasks-view-scroll{overflow:auto;overscroll-behavior:auto;scrollbar-gutter:stable}.tasks-timeline-view{padding-right:2px}.tasks-timeline-view .timeline-shell{min-height:0}.tasks-timeline-view .timeline-scroll{max-height:none;overflow:auto}.tasks-timeline-view .timeline-head{position:-webkit-sticky;position:sticky;top:0;z-index:6}.tasks-workload-view{margin-bottom:0}.tasks-calendar-view{padding-right:2px}.tasks-calendar-view .calendar-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--schema-page,#f7f9fa);padding-bottom:10px}.tasks-board-view>.column,.tasks-view-scroll{scrollbar-width:thin;scrollbar-color:#b8c3c8 transparent}.tasks-board-view>.column::-webkit-scrollbar,.tasks-view-scroll::-webkit-scrollbar{width:8px;height:8px}.tasks-board-view>.column::-webkit-scrollbar-thumb,.tasks-view-scroll::-webkit-scrollbar-thumb{background:#b8c3c8;border-radius:999px}.tasks-board-view>.column::-webkit-scrollbar-track,.tasks-view-scroll::-webkit-scrollbar-track{background:transparent}@media(max-height:760px){.tasks-board-view,.tasks-view-scroll{height:calc(100dvh - 220px);min-height:340px}}@media(max-width:700px){.tasks-board-view,.tasks-view-scroll{height:auto;max-height:none}.tasks-board-view>.column{max-height:65dvh}}.tasks-board-view>.column.board-drop-column{overflow-y:auto!important;overflow-x:hidden!important;height:100%!important;max-height:100%!important;min-height:0!important;scrollbar-gutter:stable;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.tasks-board-view>.column.board-drop-column>.column-title{position:-webkit-sticky!important;position:sticky!important;top:-9px!important;z-index:12!important;background:#eceff3!important}.tasks-board-view .task-card-menu-wrap{position:relative}.tasks-board-view .task-card-menu{right:0!important;left:auto!important;max-width:calc(100% - 8px)}.tasks-board-view>.column.board-drop-column::-webkit-scrollbar{width:8px}.tasks-board-view>.column.board-drop-column::-webkit-scrollbar-thumb{background:#b7c3c8;border-radius:999px;border:2px solid #eceff3}.tasks-board-view>.column.board-drop-column::-webkit-scrollbar-track{background:transparent}.syntax-guide-modal-backdrop{position:fixed!important;inset:0!important;z-index:1400!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(20,30,36,.34)!important;overflow:auto!important}.syntax-guide-modal{position:relative!important;width:min(900px,calc(100vw - 40px))!important;max-height:calc(100dvh - 48px)!important;flex-direction:column!important;overflow:hidden!important;margin:auto!important;padding:0!important;border:1px solid #c6d0d4!important;border-radius:12px!important;box-shadow:0 24px 60px rgba(16,27,33,.22)!important}.syntax-guide-modal,.syntax-guide-modal-head{display:flex!important;background:#fff!important}.syntax-guide-modal-head{flex:0 0 auto;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px 14px!important;border-bottom:1px solid #dde5e8!important}.syntax-guide-modal-head h2{margin:0 0 3px!important}.syntax-guide-modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 20px 20px}.syntax-guide-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.syntax-guide-modal-grid>div{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #d5dee2;border-radius:8px;background:#fafcfc}.syntax-guide-modal-grid strong{font-size:12px;color:#26343c}.syntax-guide-modal-grid code{display:block;white-space:pre-wrap;padding:8px 9px;border:1px solid #d7e0e3;border-radius:6px;background:#f2f6f7;color:#34434a;font-size:11px}.syntax-guide-modal-grid small{color:#68777e;font-size:10px;line-height:1.4}.syntax-guide-modal-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px 16px;border-top:1px solid #dde5e8;background:#fbfcfc}.syntax-guide-modal-footer .primary{height:36px;min-height:36px;padding:0 16px;font-size:12px}@media(max-width:700px){.syntax-guide-modal-backdrop{align-items:flex-end!important;padding:10px!important}.syntax-guide-modal{width:100%!important;max-height:92dvh!important;border-radius:12px 12px 0 0!important}.syntax-guide-modal-grid{grid-template-columns:1fr}.syntax-guide-modal-footer{align-items:stretch;flex-direction:column}.syntax-guide-modal-footer .primary{width:100%}}.notes-page-syntax-guide-button{margin-left:auto}.notes-syntax-guide{display:none!important}.owner-progress-task-segment{position:relative;overflow:visible}.owner-progress-task-segment:after{content:attr(data-tooltip);bottom:calc(100% + 9px);z-index:500;width:max-content;max-width:300px;padding:7px 10px;border-radius:6px;color:#fff;font-size:11px;font-weight:500;line-height:1.3;text-align:left;white-space:normal;transform:translate(-50%,3px);transition:opacity .06s linear,transform .06s linear,visibility 0s linear .06s;box-shadow:0 4px 12px rgba(16,24,28,.22)}.owner-progress-task-segment:after,.owner-progress-task-segment:before{position:absolute;left:50%;background:#4a4d4f;pointer-events:none;opacity:0;visibility:hidden}.owner-progress-task-segment:before{content:"";bottom:calc(100% + 4px);z-index:501;width:8px;height:8px;transform:translateX(-50%) rotate(45deg);transition:opacity .06s linear,visibility 0s linear .06s}.owner-progress-task-segment:focus-visible:after,.owner-progress-task-segment:focus-visible:before,.owner-progress-task-segment:hover:after,.owner-progress-task-segment:hover:before{opacity:1;visibility:visible;transition-delay:0s}.owner-progress-task-segment:focus-visible:after,.owner-progress-task-segment:hover:after{transform:translate(-50%)}.owner-progress-row-precise{position:relative;overflow:visible!important}.owner-progress-row-precise:has(.owner-progress-task-segment:focus-visible),.owner-progress-row-precise:has(.owner-progress-task-segment:hover){z-index:60}.owner-progress-task-bar,.owner-progress-task-segment{overflow:visible!important;position:relative!important;z-index:1}.owner-progress-task-segment:focus-visible,.owner-progress-task-segment:hover{z-index:80}.owner-progress-row-precise{isolation:auto!important}.owner-progress-row-precise:has(.owner-progress-task-segment:focus-visible),.owner-progress-row-precise:has(.owner-progress-task-segment:hover){z-index:90!important}.owner-progress-task-segment:after{z-index:1000!important}.owner-progress-task-segment:before{z-index:1001!important}.owner-progress-task-segment:after,.owner-progress-task-segment:before{content:none!important;display:none!important}.owner-progress-floating-tooltip{position:fixed;z-index:3000;width:360px;max-width:calc(100vw - 24px);transform:translateY(-100%);padding:9px 11px;border-radius:7px;background:#4b4d4f;color:#fff;font-size:12px;font-weight:650;line-height:1.35;box-shadow:0 6px 18px rgba(17,27,32,.22);pointer-events:none;white-space:normal;overflow-wrap:anywhere}.owner-progress-floating-tooltip:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;background:#4b4d4f;transform:translateX(-50%) rotate(45deg);border-radius:1px}@media(max-width:700px){.owner-progress-floating-tooltip{width:min(320px,calc(100vw - 24px));font-size:11px}}.project-progress-view-scroll{overscroll-behavior-y:auto!important;overscroll-behavior-x:auto!important}.owner-progress-view.project-progress-view-scroll,.project-progress-list.project-progress-view-scroll,.project-task-line-chart.project-progress-view-scroll{overflow-y:auto}.schema-chart-floating-tooltip{position:fixed;z-index:3100;width:360px;max-width:calc(100vw - 24px);transform:translateY(-100%);padding:9px 11px;border-radius:7px;background:#4b4d4f;color:#fff;font-size:12px;font-weight:650;line-height:1.35;box-shadow:0 6px 18px rgba(17,27,32,.22);pointer-events:none;white-space:normal;overflow-wrap:anywhere}.schema-chart-floating-tooltip:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;background:#4b4d4f;transform:translateX(-50%) rotate(45deg);border-radius:1px}.chart-category:focus-visible,.trend-point:focus-visible{outline:2px solid #0b8f88;outline-offset:3px}@media(max-width:700px){.schema-chart-floating-tooltip{width:min(320px,calc(100vw - 24px));font-size:11px}}.syntax-guide-golden{margin-bottom:16px;padding:14px;border:1px solid #b8cbc9;border-radius:9px;background:#f5fbfa}.syntax-guide-golden-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.syntax-guide-golden-head>div{display:flex;flex-direction:column;gap:3px}.syntax-guide-golden-head strong{font-size:13px;color:#22323a}.syntax-guide-golden-head small{color:#68777e;font-size:10px;line-height:1.4}.syntax-guide-structure{flex:0 0 auto;padding:5px 8px;border:1px solid #b5ceca;border-radius:999px;background:#fff;color:#087b76;font-size:10px;font-weight:750;white-space:nowrap}.syntax-guide-golden>code{display:block;padding:12px;border:1px solid #d4e0e1;border-radius:7px;background:#eef4f4;color:#2e3e46;font-size:11px;line-height:1.6;white-space:pre-wrap}.syntax-guide-binding{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 14px;gap:7px 14px;margin-top:11px}.syntax-guide-binding span{color:#596970;font-size:10px;line-height:1.4}@media(max-width:700px){.syntax-guide-golden-head{flex-direction:column}.syntax-guide-binding{grid-template-columns:1fr}}.owner-progress-task-segment{display:flex!important;align-items:center;justify-content:center;min-width:0;container-type:inline-size}.owner-progress-task-label{display:block;width:100%;min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:9px;font-weight:750;line-height:1;color:#fff;pointer-events:none;text-shadow:0 1px 1px rgba(0,0,0,.14)}.owner-progress-not-started .owner-progress-task-label{color:#34434a;text-shadow:none}@container (max-width:74px){.owner-progress-task-label{display:none}}@container (min-width:75px) and (max-width:110px){.owner-progress-task-label{padding:0 4px;font-size:8px}}.owner-project-progress-list{display:flex;flex-direction:column;gap:14px}.owner-project-group{padding:15px 16px!important}.owner-project-group-head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e1e7e9}.owner-progress-person-minimal,.owner-project-person{min-width:0}.owner-project-group-head .owner-progress-person{flex-direction:column;gap:2px}.owner-project-group-head .owner-progress-person>span{color:#76858c;font-size:10px;font-weight:600}.owner-project-group-head .owner-progress-complete{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.owner-project-group-head .owner-progress-complete>span{color:#7a888e;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.owner-project-bars{display:flex;flex-direction:column;gap:11px}.owner-project-bar-row{display:flex;flex-direction:column;gap:5px}.owner-project-bar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-project-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:#2d3b42;font:inherit;font-size:11px;font-weight:750;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-project-name:hover{color:#087b76;text-decoration:underline;text-underline-offset:2px}.owner-project-progress-copy{flex:0 0 auto;color:#76858c;font-size:9px;font-weight:650;white-space:nowrap}.owner-project-progress-copy strong{color:#087b76;font-size:10px}.owner-progress-view.project-progress-view-scroll{overflow-y:auto}@media(max-width:700px){.owner-project-group{padding:12px!important}.owner-project-bar-head{align-items:flex-start}.owner-project-task-bar{height:30px!important}}.owner-project-collapse-toggle{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;padding:0 0 10px!important}.owner-project-collapse-toggle:focus-visible .owner-project-name-stack>strong,.owner-project-collapse-toggle:hover .owner-project-name-stack>strong{color:#087b76}.owner-project-collapse-toggle:focus-visible{outline:2px solid #0b8f88;outline-offset:3px;border-radius:6px}.owner-project-group-head .owner-progress-person{display:flex;flex-direction:row;align-items:center;gap:8px}.owner-project-caret{flex:0 0 auto;width:14px;color:#6f7f86;font-size:16px;font-weight:700;line-height:1;text-align:center}.owner-project-name-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.owner-project-name-stack>strong{color:#2d3b42}.owner-project-name-stack>span{color:#76858c;font-size:10px;font-weight:600}.owner-project-group:has(.owner-project-collapse-toggle[aria-expanded=false]){padding-bottom:12px!important}.owner-project-group:has(.owner-project-collapse-toggle[aria-expanded=false]) .owner-project-group-head{margin-bottom:0;padding-bottom:0!important;border-bottom:0}.owner-overall-bar-wrap{display:flex;flex-direction:column;gap:5px}.owner-overall-bar-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6f7e85;font-size:9px;font-weight:650}.owner-overall-bar-meta>span:first-child{color:#42525a;font-size:10px;font-weight:750}.owner-overall-task-bar{height:30px!important;margin-bottom:0}.owner-overall-task-bar .owner-progress-task-label{font-size:8px}.owner-project-bars{margin-top:12px;padding-top:12px;border-top:1px dashed #d8e0e3}.owner-project-group:has(.owner-project-collapse-toggle[aria-expanded=false]){padding-bottom:14px!important}.owner-project-group:has(.owner-project-collapse-toggle[aria-expanded=false]) .owner-overall-bar-wrap{margin-top:2px}.owner-overall-task-bar{box-shadow:inset 0 0 0 1px rgba(38,52,60,.06)}@media(max-width:700px){.owner-overall-bar-meta{align-items:flex-start;flex-direction:column;gap:2px}.owner-overall-task-bar{height:32px!important}}.owner-overall-bar-wrap{padding:10px 11px;border:1px solid #cdd9dc;border-radius:9px;background:#f7fafb}.owner-overall-bar-meta>span:first-child{text-transform:uppercase;letter-spacing:.045em;font-size:9px;color:#66767d}.owner-overall-task-bar{border:1px solid #c2ced2;border-radius:7px;background:#edf2f3;box-shadow:none!important}.owner-overall-task-bar .owner-progress-segment:first-child{border-radius:6px 0 0 6px}.owner-overall-task-bar .owner-progress-segment:last-child{border-radius:0 6px 6px 0}.owner-project-whole-bar{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:30px;overflow:hidden;border:1px solid #d8e1e3;border-radius:7px;background:#edf2f3;padding:0 9px;cursor:pointer;text-align:left}.owner-project-whole-bar:hover{border-color:#aebfc3}.owner-project-whole-bar:focus-visible{outline:2px solid #0b8f88;outline-offset:2px}.owner-project-whole-bar-fill{position:absolute;inset:0 auto 0 0;min-width:0;background:#0b8f88;opacity:.88;pointer-events:none}.owner-project-whole-bar-label,.owner-project-whole-bar-percent{position:relative;z-index:1;pointer-events:none}.owner-project-whole-bar-label{max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#26363d;font-size:9px;font-weight:750}.owner-project-whole-bar-percent{color:#26363d;font-size:9px;font-weight:800}.owner-project-whole-bar[aria-label*="100%"] .owner-project-whole-bar-label,.owner-project-whole-bar[aria-label*="100%"] .owner-project-whole-bar-percent{color:#fff}.owner-project-bar-row{gap:6px}.owner-project-bars{gap:13px}.owner-overall-project-bar{display:flex;width:100%;min-height:34px;overflow:hidden;border:1px solid #c2ced2;border-radius:7px;background:#edf2f3}.owner-overall-project-block{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;border:0;border-right:1px solid rgba(255,255,255,.5);padding:0 8px;cursor:pointer;overflow:hidden}.owner-overall-project-block:last-child{border-right:0}.owner-overall-project-block:hover{filter:brightness(.97)}.owner-overall-project-block:focus-visible{z-index:2;outline:2px solid #0b8f88;outline-offset:-2px}.owner-overall-project-block.owner-progress-not-started{background:#dfe5e7;color:#34434a}.owner-overall-project-block.owner-progress-in-progress{background:#0b8f88}.owner-overall-project-block.owner-progress-blocked{background:#c95b5b}.owner-overall-project-block.owner-progress-done{background:#3d7f68}.owner-overall-project-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750;pointer-events:none}.owner-overall-project-percent{flex:0 0 auto;font-weight:800;opacity:.9;pointer-events:none}.owner-overall-task-bar{display:none!important}@media(max-width:700px){.owner-overall-project-block{padding:0 6px}.owner-overall-project-percent{display:none}}.owner-project-task-bar{height:30px!important;border-radius:7px;overflow:hidden}.owner-project-task-bar .owner-progress-task-segment{min-width:0}.owner-project-task-bar .owner-progress-task-label{font-size:8.5px;padding:0 5px}.owner-project-whole-bar{display:none!important}.owner-progress-view .project-progress-legend-row{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin:0;padding:8px 0 9px;background:#fff;border-bottom:1px solid #e4eaec}.owner-progress-view .owner-project-progress-list{padding-top:10px}.owner-project-group .owner-project-collapse-toggle{position:-webkit-sticky;position:sticky;top:39px;z-index:24;margin:-1px -1px 0;width:calc(100% + 2px);padding:9px 10px!important;border:1px solid #dfe6e8;border-radius:8px;box-shadow:0 2px 8px rgba(34,50,58,.05)}.owner-project-group .owner-project-collapse-toggle+.owner-overall-bar-wrap{margin-top:10px}.owner-overall-bar-wrap{position:relative;padding:12px 12px 11px;border:1px solid #aebfc3;border-radius:10px;background:#f4f8f8;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}.owner-overall-summary-kicker{margin-bottom:4px;color:#75858c;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-overall-bar-meta{margin-bottom:7px}.owner-overall-project-bar{min-height:38px;border:2px solid #aebfc3;border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(31,49,57,.04)}.owner-overall-project-block{min-height:36px;border-right:2px solid rgba(255,255,255,.78)}.owner-overall-project-label{font-size:9px;font-weight:800}.owner-overall-project-percent{font-size:8px}.owner-project-bars{margin-top:14px;padding-top:10px;border-top:1px dashed #cfd9dc}.owner-project-details-kicker{margin:0 0 3px;color:#87959b;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.owner-project-bar-row{padding:7px 0 2px}.owner-project-task-bar{height:28px!important;border:1px solid #d8e1e3;border-radius:6px;box-shadow:none}.owner-project-group:has(.owner-project-collapse-toggle[aria-expanded=false])
.owner-project-collapse-toggle{top:39px;margin-bottom:0}.owner-progress-view.project-progress-view-scroll{padding-top:0!important;scroll-padding-top:82px;overscroll-behavior-y:auto!important}.owner-project-caret{width:18px;height:18px;border:1px solid #d3dddf;border-radius:5px;background:#f7f9fa;color:#4f6169}.owner-project-collapse-toggle:hover .owner-project-caret{border-color:#9db9b6;background:#eef7f6}@media(max-width:700px){.owner-project-group .owner-project-collapse-toggle{top:42px}.owner-overall-project-bar{min-height:40px}}.owner-project-group{padding:10px 12px!important;border-color:#d9e1e3!important;border-radius:9px!important;box-shadow:none!important}.owner-project-group .owner-project-collapse-toggle{top:38px;padding:7px 8px!important;border-color:#e3e8ea;border-radius:6px;box-shadow:none;background:#fff}.owner-project-caret{width:16px;height:16px;border-radius:4px;border-color:#d8e0e2;background:#fafbfb;font-size:11px}.owner-overall-bar-wrap{padding:8px 9px 9px;border:1px solid #d7e0e2;border-radius:7px;background:#fafcfc;box-shadow:none}.owner-overall-summary-kicker{margin-bottom:3px;color:#8a979d;font-size:7px;letter-spacing:.09em}.owner-overall-bar-meta{margin-bottom:5px}.owner-overall-bar-meta>span:first-child{color:#5e6d73;font-size:8px}.owner-overall-project-bar{min-height:24px;height:24px;border:1px solid #d0dadd;border-radius:5px;background:#f3f6f7;box-shadow:none}.owner-overall-project-block{min-height:22px;height:22px;padding:0 7px;border-right:1px solid rgba(255,255,255,.7)}.owner-overall-project-label{font-size:8px;font-weight:700}.owner-overall-project-percent{font-size:7px;font-weight:750}.owner-overall-project-block.owner-progress-not-started{background:#d7dee1;color:#344047}.owner-overall-project-block.owner-progress-in-progress{background:#2a9690;color:#fff}.owner-overall-project-block.owner-progress-blocked{background:#c8665f;color:#fff}.owner-overall-project-block.owner-progress-done{background:#2f7770;color:#fff}.owner-project-bars{margin-top:10px;padding-top:9px;gap:9px;border-top:1px solid #e3e8ea}.owner-project-details-kicker{margin-bottom:1px;color:#919da2;font-size:7px}.owner-project-bar-row{gap:4px;padding:4px 0 1px}.owner-project-bar-head{min-height:16px}.owner-project-name{font-size:9px;font-weight:700}.owner-project-progress-copy{font-size:8px;color:#819096}.owner-project-progress-copy strong{font-size:8px;color:#177d78}.owner-project-task-bar{height:18px!important;min-height:18px!important;border:1px solid #d6dfe1;border-radius:4px;background:#edf1f2}.owner-project-task-bar .owner-progress-task-segment{min-height:16px!important;height:16px!important}.owner-project-task-bar .owner-progress-task-label{font-size:7px;font-weight:700;padding:0 4px}.owner-project-task-bar .owner-progress-not-started{background:#d7dee1!important;color:#344047!important}.owner-project-task-bar .owner-progress-in-progress{background:#2a9690!important;color:#fff!important}.owner-project-task-bar .owner-progress-blocked{background:#c8665f!important;color:#fff!important}.owner-project-task-bar .owner-progress-done{background:#2f7770!important;color:#fff!important}.owner-project-name-stack>strong{font-size:10px;font-weight:750}.owner-project-name-stack>span{font-size:8px;color:#879399}.owner-project-group-head .owner-progress-complete>strong{font-size:11px}.owner-project-group-head .owner-progress-complete>span{font-size:7px}.owner-progress-view .project-progress-legend-row{padding:6px 0 7px;border-bottom:1px solid #edf0f1}.owner-progress-legend{gap:12px}.owner-progress-legend span{font-size:8px}.owner-status-key{width:8px!important;height:8px!important}.owner-status-not-started{background:#d7dee1!important}.owner-status-in-progress{background:#2a9690!important}.owner-status-blocked{background:#c8665f!important}.owner-status-done{background:#2f7770!important}@media(max-width:700px){.owner-overall-project-bar{min-height:26px;height:26px}.owner-overall-project-block{min-height:24px;height:24px}.owner-project-task-bar{height:20px!important}.owner-project-task-bar .owner-progress-task-segment{height:18px!important}}.owner-project-group{background:#fff!important;border-color:#dfe5e7!important}.owner-overall-bar-wrap{background:#fbfcfc!important;border-color:#dfe5e7!important}.owner-overall-summary-kicker,.owner-project-details-kicker{color:#7b898f!important}.owner-overall-project-bar{height:28px!important;min-height:28px!important;border:1px solid #d9e0e2!important;background:#f7f9f9!important}.owner-overall-project-block{position:relative;min-height:26px!important;height:26px!important;color:#25343b!important;border-right:1px solid #dfe5e7!important;padding:0 8px!important}.owner-overall-project-block:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--owner-status-accent,#9ba8ad);pointer-events:none}.owner-overall-project-block.owner-progress-not-started{background:#f0f3f4!important;--owner-status-accent:#a7b2b7}.owner-overall-project-block.owner-progress-in-progress{background:#e5f3f1!important;--owner-status-accent:#2f8f88}.owner-overall-project-block.owner-progress-blocked{background:#f7e9e7!important;--owner-status-accent:#b7635c}.owner-overall-project-block.owner-progress-done{background:#e4efeb!important;--owner-status-accent:#3e756a}.owner-overall-project-label{color:#25343b!important;font-size:9px!important;font-weight:750!important;text-shadow:none!important}.owner-overall-project-percent{color:#526168!important;font-size:8px!important;font-weight:800!important;text-shadow:none!important}.owner-project-task-bar{height:22px!important;min-height:22px!important;background:#f6f8f8!important;border-color:#dde4e6!important}.owner-project-task-bar .owner-progress-task-segment{position:relative;height:20px!important;min-height:20px!important;color:#25343b!important;border-right:1px solid #e5eaec!important}.owner-project-task-bar .owner-progress-task-segment:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--task-status-accent,#9ba8ad);pointer-events:none}.owner-project-task-bar .owner-progress-not-started{background:#f2f4f5!important;--task-status-accent:#a7b2b7}.owner-project-task-bar .owner-progress-in-progress{background:#e8f4f2!important;--task-status-accent:#2f8f88}.owner-project-task-bar .owner-progress-blocked{background:#f8ecea!important;--task-status-accent:#b7635c}.owner-project-task-bar .owner-progress-done{background:#e8f1ee!important;--task-status-accent:#3e756a}.owner-project-task-bar .owner-progress-task-label{color:#26363d!important;font-size:8px!important;font-weight:750!important;text-shadow:none!important}.owner-project-name{color:#2b3a41!important;font-size:10px!important;font-weight:750!important}.owner-project-progress-copy{color:#69787f!important;font-size:8.5px!important}.owner-project-progress-copy strong{color:#2b6f6a!important;font-size:9px!important}.owner-project-name-stack>strong{color:#2b3a41!important;font-size:10.5px!important}.owner-project-name-stack>span{color:#74838a!important;font-size:8.5px!important}.owner-project-group-head .owner-progress-complete>strong{color:#14756f!important;font-size:11px!important}.owner-project-group-head .owner-progress-complete>span{color:#7c898f!important}.owner-progress-legend span{color:#5f6d73!important;font-size:8px!important}.owner-status-key{width:7px!important;height:7px!important;border-radius:2px!important}.owner-status-not-started{background:#a7b2b7!important}.owner-status-in-progress{background:#2f8f88!important}.owner-status-blocked{background:#b7635c!important}.owner-status-done{background:#3e756a!important}.owner-overall-project-block:hover,.owner-project-task-bar .owner-progress-task-segment:hover{box-shadow:inset 0 0 0 1px rgba(42,61,69,.18);filter:none!important}@media(max-width:700px){.owner-overall-project-bar{height:30px!important}.owner-overall-project-block{height:28px!important;min-height:28px!important}.owner-project-task-bar{height:24px!important}.owner-project-task-bar .owner-progress-task-segment{height:22px!important}}.owner-progress-view .project-progress-legend-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.owner-progress-filter{display:flex;align-items:center;gap:8px;min-width:0}.owner-progress-filter label{color:#5f6d73;font-size:9px;font-weight:750}.owner-progress-filter select{min-width:150px;height:28px;padding:0 28px 0 9px;border:1px solid #cfd9dc;border-radius:6px;background:#fff;color:#2d3b42;font-size:9px;font-weight:650;outline:none}.owner-progress-filter select:hover{border-color:#aebdc1}.owner-progress-filter select:focus{border-color:#5f9f9a;box-shadow:0 0 0 2px rgba(47,143,136,.1)}.owner-progress-legend{margin-left:auto;flex:0 0 auto}@media(max-width:760px){.owner-progress-view .project-progress-legend-row{align-items:flex-start;flex-direction:column}.owner-progress-legend{margin-left:0}.owner-progress-filter select{min-width:135px}}.global-owner-mention,.owner-mention-menu,.personal-owner-mention,.quick-owner-mention{z-index:1400!important}.my-note-card .owner-mention-menu,.note-surface .owner-mention-menu,.notes-editor-surface .owner-mention-menu,.structured-stack-card .owner-mention-menu{position:fixed!important}.global-owner-mention,.owner-mention-menu,.personal-owner-mention,.quick-owner-mention{position:fixed!important;top:var(--owner-mention-top)!important;left:var(--owner-mention-left)!important;right:auto!important;bottom:auto!important;margin:0!important;transform:none!important;z-index:1600!important;width:min(300px,calc(100vw - 24px))!important;max-height:180px!important;overflow-y:auto!important}.my-note-card .owner-mention-menu,.note-surface .owner-mention-menu,.notes-editor-surface .owner-mention-menu,.structured-stack-card .owner-mention-menu{top:var(--owner-mention-top)!important;left:var(--owner-mention-left)!important}.owner-project-caret{width:18px!important;height:18px!important;border:0!important;border-radius:0!important;background:transparent!important;display:inline-flex;align-items:center;justify-content:center;color:#66767d}.owner-project-caret-glyph{width:7px;height:7px;border-right:1.7px solid;border-bottom:1.7px solid;transform:rotate(-45deg);transition:transform .14s ease,color .14s ease}.owner-project-caret.expanded .owner-project-caret-glyph{transform:rotate(45deg) translate(-1px,-1px)}.owner-project-collapse-toggle:hover .owner-project-caret{color:#087b76}.overview-task-log-hours-field{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.overview-task-field-label{color:#596970;font-size:11px;font-weight:650}.overview-task-log-hours-summary{display:flex;align-items:center;gap:7px}.overview-task-log-hours-summary .drawer-readonly{flex:1 1 auto;min-width:0}.overview-log-hours-button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid #a8c6c3;border-radius:7px;background:#f4faf9;color:#087b76;font:inherit;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.overview-log-hours-button:hover{border-color:#087b76;background:#edf8f6}.overview-log-hours-panel{position:absolute;z-index:80;top:calc(100% + 7px);left:0;width:min(440px,calc(100vw - 44px));display:grid;grid-template-columns:1.3fr 1fr .7fr;grid-gap:9px;gap:9px;padding:12px;border:1px solid #b9c8cc;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(28,43,50,.14)}.overview-log-hours-panel label{display:flex;flex-direction:column;gap:4px;color:#64737a;font-size:9px;font-weight:700}.overview-log-hours-note{grid-column:1/-1}.overview-log-hours-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:2px}@media(max-width:720px){.overview-log-hours-panel{grid-template-columns:1fr}.overview-log-hours-actions,.overview-log-hours-note{grid-column:1}.overview-task-log-hours-summary{align-items:stretch;flex-direction:column}}.drawer-log-hours-field{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.drawer-field-label{color:#596970;font-size:11px;font-weight:650}.drawer-log-hours-summary{display:flex;align-items:center;gap:7px}.drawer-log-hours-summary .drawer-readonly{flex:1 1 auto;min-width:0}.drawer-log-hours-panel{position:absolute;z-index:120;top:calc(100% + 7px);right:0;width:min(440px,calc(100vw - 44px));display:grid;grid-template-columns:1.3fr 1fr .7fr;grid-gap:9px;gap:9px;padding:12px;border:1px solid #b9c8cc;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(28,43,50,.14)}.drawer-log-hours-panel label{display:flex;flex-direction:column;gap:4px;color:#64737a;font-size:9px;font-weight:700}.drawer-log-hours-note{grid-column:1/-1}.drawer-log-hours-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}@media(max-width:720px){.drawer-log-hours-panel{grid-template-columns:1fr;right:auto;left:0}.drawer-log-hours-actions,.drawer-log-hours-note{grid-column:1}.drawer-log-hours-summary{align-items:stretch;flex-direction:column}}.editable-log-hours-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:stretch}.editable-log-hours-input{width:100%;min-width:0;cursor:text!important}.editable-log-hours-input::placeholder{color:#8b979d}.editable-log-hours-submit{min-width:48px;padding:0 11px;border:1px solid #88b8b4;border-radius:7px;background:#edf8f6;color:#087b76;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.editable-log-hours-submit:hover:not(:disabled){border-color:#087b76;background:#e4f4f1}.editable-log-hours-submit:disabled{opacity:.45;cursor:default}.editable-log-hours-total{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#748189;font-size:9px;line-height:1.3}.editable-log-hours-details{padding:0;border:0;background:transparent;color:#087b76;font:inherit;font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap}.editable-log-hours-details:hover{text-decoration:underline;text-underline-offset:2px}.drawer-log-hours-panel,.overview-log-hours-panel{grid-template-columns:1.2fr 1fr!important}@media(max-width:720px){.editable-log-hours-control{grid-template-columns:minmax(0,1fr) auto}.editable-log-hours-total{align-items:flex-start;flex-direction:column}}.editable-log-hours-input{background:#fff!important;color:#1f2a30!important;-webkit-text-fill-color:#1f2a30!important;opacity:1!important;pointer-events:auto!important}.editable-log-hours-input:focus{background:#fff!important;border-color:#087b76!important;box-shadow:0 0 0 2px rgba(8,123,118,.1)!important}.drawer-log-hours-field .editable-log-hours-input,.overview-task-log-hours-field .editable-log-hours-input{cursor:text!important}.editable-log-hours-total{justify-content:flex-start!important}.drawer-log-hours-panel,.editable-log-hours-details,.overview-log-hours-panel{display:none!important}.overview-task-save-message.error{color:#b42318!important}.team-view-tabs{display:inline-flex;align-items:center;margin:2px 0 14px;padding:2px;border:1px solid #bdc8cc;border-radius:7px;background:#f5f7f8}.team-view-tabs button{height:30px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:#59676e;font-size:11px;font-weight:650;cursor:pointer}.team-view-tabs button.active{background:#dcefed;color:#173b38}.manager-review{display:flex;flex-direction:column;gap:12px}.manager-review-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #d8e0e3}.manager-review-intro h2{margin:0 0 3px;color:#172027;font-size:20px}.manager-review-intro p{margin:0;color:#68767d;font-size:12px}.manager-review-month{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;color:#78868c;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.manager-review-month strong{margin-top:2px;color:#27363d;font-size:12px;text-transform:none;letter-spacing:0}.manager-review-list{display:flex;flex-direction:column;gap:10px}.manager-review-owner{overflow:visible;border:1px solid #c6d1d5;border-radius:10px;background:#fff}.manager-review-owner-head{width:100%;min-height:58px;display:grid;grid-template-columns:20px minmax(180px,1fr) minmax(460px,1.5fr);align-items:center;grid-gap:10px;gap:10px;padding:9px 12px;border:0;border-radius:10px;background:#fff;color:#24333a;text-align:left;cursor:pointer}.manager-review-owner.expanded .manager-review-owner-head{border-radius:10px 10px 0 0;border-bottom:1px solid #dbe2e5}.manager-review-chevron{width:8px;height:8px;display:inline-block;border-right:1.7px solid #65767d;border-bottom:1.7px solid #65767d;transform:rotate(-45deg);transition:transform .14s ease}.manager-review-chevron.open{transform:rotate(45deg) translate(-1px,-1px)}.manager-review-chevron.small{width:7px;height:7px}.manager-review-owner-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.manager-review-owner-identity strong{overflow:hidden;color:#203038;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.manager-review-owner-identity small{color:#74838a;font-size:10px}.manager-review-owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));grid-gap:8px;gap:8px}.manager-review-owner-metrics>span,.manager-review-project-stat{display:flex;flex-direction:column;gap:1px}.manager-review-owner-metrics small,.manager-review-project-stat small{color:#829097;font-size:8px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.manager-review-owner-metrics strong{color:#26363d;font-size:12px}.manager-review-owner-body{padding:12px;background:#fbfcfc;border-radius:0 0 10px 10px}.manager-review-notes-panel{margin-bottom:14px;padding:11px;border:1px solid #d5dfe2;border-radius:8px;background:#fff}.manager-review-notes-head{margin-bottom:8px}.manager-review-notes-head>div{display:flex;flex-direction:column;gap:2px}.manager-review-notes-head strong{color:#233239;font-size:12px}.manager-review-notes-head span{color:#748289;font-size:10px}.manager-review-notes-head code{padding:1px 4px;border-radius:4px;background:#edf2f3;color:#087b76;font-family:inherit;font-weight:750}.manager-review-note-compose textarea{width:100%;min-height:82px;resize:vertical;padding:9px 10px;border:1px solid #b8c5ca;border-radius:7px;background:#fff;color:#243138;font:inherit;font-size:11px;line-height:1.45}.manager-review-note-compose textarea:focus{outline:none;border-color:#0a918a;box-shadow:0 0 0 2px rgba(10,145,138,.1)}.manager-review-link-picker{position:absolute;z-index:100;top:70px;left:10px;width:min(420px,calc(100% - 20px));max-height:260px;overflow:auto;padding:5px;border:1px solid #aebdc2;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(30,45,52,.15)}.manager-review-link-picker-title{padding:6px 7px 7px;color:#6d7b82;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.manager-review-link-picker button{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:6px;background:#fff;color:#29383f;text-align:left;cursor:pointer}.manager-review-link-picker button:hover{background:#edf7f5}.manager-review-link-picker button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:1px}.manager-review-link-picker button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.manager-review-link-picker button small{overflow:hidden;color:#7c8a90;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.manager-review-link-type{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;border-radius:5px;background:#eef2f3;color:#58676e;font-size:9px;font-weight:800}.manager-review-link-type.project{background:#e4f2f0;color:#087b76}.manager-review-link-empty{padding:9px;color:#7a888e;font-size:10px}.manager-review-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:7px}.manager-review-note-actions>span{color:#087b76;font-size:10px}.manager-review-note-actions>span.error{color:#b42318}.manager-review-saved-notes{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #e1e7e9}.manager-review-saved-note{padding:8px 9px;border:1px solid #e0e6e8;border-radius:7px;background:#fafcfc}.manager-review-saved-note-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;color:#7a888f;font-size:9px}.manager-review-saved-note-top button{padding:0;border:0;background:transparent;color:#a34039;font-size:9px;cursor:pointer}.manager-review-saved-note-text{color:#2b3a41;font-size:10.5px;white-space:pre-wrap}.manager-review-note-links{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.manager-review-note-links button{min-height:22px;padding:0 7px;border:1px solid #bdd1cf;border-radius:999px;background:#edf7f5;color:#087b76;font-size:8.5px;font-weight:700;cursor:pointer}.manager-review-projects{display:flex;flex-direction:column;gap:7px}.manager-review-project{overflow:hidden;border:1px solid #d3dde0;border-radius:8px;background:#fff}.manager-review-project-head{width:100%;min-height:48px;display:grid;grid-template-columns:18px minmax(220px,1.6fr) repeat(6,minmax(72px,.55fr));align-items:center;grid-gap:8px;gap:8px;padding:7px 10px;border:0;background:#fff;color:#2a3940;text-align:left;cursor:pointer}.manager-review-project-head:hover{background:#fafcfc}.manager-review-project-name{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.manager-review-project-stat strong{color:#35444b;font-size:10px}.manager-review-task-table{border-top:1px solid #e0e6e8;background:#fbfcfc}.manager-review-task-columns,.manager-review-task-row{display:grid;grid-template-columns:minmax(300px,1.7fr) 120px 85px 75px 75px;align-items:center;grid-gap:8px;gap:8px}.manager-review-task-columns{min-height:28px;padding:0 11px;color:#849198;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.manager-review-task-row{width:100%;min-height:36px;padding:5px 11px;border:0;border-top:1px solid #edf0f1;background:#fff;color:#35434a;text-align:left;cursor:pointer}.manager-review-task-row:hover{background:#f4f9f8}.manager-review-task-row>span{font-size:9.5px}.manager-review-task-title{display:flex;align-items:center;min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.manager-review-task-row.level-1 .manager-review-task-title{padding-left:18px}.manager-review-task-row.level-2 .manager-review-task-title{padding-left:36px}.manager-review-task-title i{width:10px;height:7px;margin-right:5px;border-left:1px solid #b3c0c4;border-bottom:1px solid #b3c0c4}.manager-review-task-row .status-pill{display:inline-flex;width:auto;min-height:20px;padding:0 7px;font-size:8px}.manager-review-empty{padding:18px;border:1px dashed #cdd7da;border-radius:8px;color:#7a888e;text-align:center;font-size:10px}@media(max-width:1150px){.manager-review-owner-head{grid-template-columns:20px minmax(180px,1fr)}.manager-review-owner-metrics{grid-column:2}.manager-review-project-head{grid-template-columns:18px minmax(180px,1fr) repeat(3,minmax(70px,.5fr))}.manager-review-project-head .manager-review-project-stat:nth-of-type(n+5){display:none}}@media(max-width:760px){.manager-review-intro{flex-direction:column}.manager-review-intro,.manager-review-month{align-items:flex-start}.manager-review-owner-metrics{grid-template-columns:repeat(2,minmax(90px,1fr))}.manager-review-project-head{grid-template-columns:18px minmax(160px,1fr) 70px}.manager-review-project-head .manager-review-project-stat{display:none}.manager-review-project-head .manager-review-project-stat:first-of-type{display:flex}.manager-review-task-table{overflow-x:auto}.manager-review-task-columns,.manager-review-task-row{min-width:700px}}.tasks-manager-review-view{margin-top:12px;min-height:0}.tasks-manager-review-view .manager-review{min-height:0}.tasks-manager-review-filter-empty{margin-top:4px}.manager-review-sheet-view .manager-review-owner-sheet{overflow:visible}.manager-review-owner-sheet-body{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;background:#fbfcfc}.manager-review-notes-sticky{position:-webkit-sticky;position:sticky;top:12px;z-index:20;margin:0;max-height:calc(100vh - 36px);overflow:auto;border-color:#c8d4d8;box-shadow:0 4px 14px rgba(30,45,52,.06)}.manager-review-saved-notes-title{color:#7b898f;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.manager-review-sheet{min-width:0;overflow:auto;border:1px solid #ced8dc;border-radius:8px;background:#fff}.manager-review-sheet-header,.manager-review-sheet-row{display:grid;grid-template-columns:minmax(260px,2.1fr) minmax(120px,.85fr) minmax(90px,.65fr) minmax(82px,.6fr) minmax(120px,.85fr) minmax(118px,.85fr) minmax(100px,.7fr);align-items:center}.manager-review-sheet-header{position:-webkit-sticky;position:sticky;top:0;z-index:12;min-width:980px;min-height:36px;padding:0 10px;border-bottom:1px solid #bfcbd0;background:#eef2f3;color:#4b5960;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.manager-review-sheet-header>span{padding:0 7px}.manager-review-sheet-project{min-width:980px;border-bottom:1px solid #e2e7e9}.manager-review-sheet-project:last-child{border-bottom:0}.manager-review-sheet-row{width:100%;min-height:38px;padding:0 10px;border:0;background:#fff;color:#334149;text-align:left}.manager-review-sheet-row>span{min-width:0;padding:7px;border-right:1px solid #edf1f2;font-size:9.5px}.manager-review-sheet-row>span:last-child{border-right:0}.manager-review-sheet-project-row{min-height:42px;background:#f7f9f9;cursor:pointer}.manager-review-sheet-project-row:hover{background:#f1f6f5}.manager-review-sheet-project-row>span{font-weight:650}.manager-review-sheet-project-name{gap:8px}.manager-review-sheet-name{display:flex;align-items:center;min-width:0}.manager-review-sheet-name strong,.manager-review-sheet-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-review-sheet-task-row{min-height:36px;border-top:1px solid #eef2f3;cursor:pointer}.manager-review-sheet-task-row:hover{background:#f7fbfa}.manager-review-sheet-task-row.level-1 .manager-review-sheet-task-name{padding-left:22px}.manager-review-sheet-task-row.level-2 .manager-review-sheet-task-name{padding-left:40px}.manager-review-sheet-task-name i{width:11px;height:8px;margin-right:6px;flex:0 0 11px;border-left:1px solid #b2bfc4;border-bottom:1px solid #b2bfc4}.manager-review-sheet-task-row .status-pill{display:inline-flex;width:auto;min-height:20px;padding:0 7px;font-size:8px}.manager-review-owner-sheet-head{position:relative}.tasks-manager-review-view .manager-review-owner-sheet-body{max-height:calc(100vh - 245px);overflow:auto;overscroll-behavior:auto}.tasks-manager-review-view .manager-review-notes-sticky{top:0}@media(max-width:1050px){.manager-review-owner-sheet-body{grid-template-columns:1fr}.manager-review-notes-sticky{position:relative;top:auto;max-height:none}.tasks-manager-review-view .manager-review-owner-sheet-body{max-height:none;overflow:visible}}@media(max-width:760px){.manager-review-sheet{overflow-x:auto}}.manager-review-notes-sticky{overflow:visible!important;max-height:none!important}.manager-review-note-compose{overflow:visible!important;position:relative;z-index:30}.manager-review-link-picker{top:calc(100% - 6px)!important;left:10px!important;width:min(440px,calc(100% - 20px))!important;max-height:220px!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:300!important;border-radius:8px!important;box-shadow:0 14px 30px rgba(28,43,50,.18)!important}.manager-review-saved-notes{max-height:250px;overflow-y:auto;overflow-x:hidden;padding-right:3px}.manager-review-owner-sheet,.manager-review-owner-sheet-body{overflow:visible!important}.tasks-manager-review-view .manager-review-owner-sheet-body{max-height:none!important;overflow:visible!important}.tasks-manager-review-view .manager-review-sheet{max-height:calc(100vh - 245px);overflow:auto}@media(max-width:1050px){.tasks-manager-review-view .manager-review-sheet{max-height:none}.manager-review-link-picker{width:calc(100% - 20px)!important}}.manager-review-owner-metrics-cost{grid-template-columns:repeat(6,minmax(92px,1fr))!important}.manager-review-sheet-header,.manager-review-sheet-row{grid-template-columns:minmax(260px,2.1fr) minmax(120px,.85fr) minmax(90px,.65fr) minmax(82px,.6fr) minmax(120px,.85fr) minmax(118px,.85fr) minmax(100px,.7fr) minmax(100px,.72fr) minmax(100px,.72fr)!important}.manager-review-sheet-header,.manager-review-sheet-project{min-width:1180px!important}.manager-review-sheet-row{min-width:1180px}@media(max-width:1150px){.manager-review-owner-metrics-cost{grid-template-columns:repeat(3,minmax(92px,1fr))!important}}@media(max-width:760px){.manager-review-owner-metrics-cost{grid-template-columns:repeat(2,minmax(90px,1fr))!important}}.manager-review-notes-sticky{width:300px;transition:width .16s ease}.manager-review-notes-sticky.collapsed{width:150px;padding:7px!important}.manager-review-notes-sticky.expanded{width:300px}.manager-review-notes-toggle{min-height:34px;padding:6px 8px}.manager-review-notes-toggle:hover{background:#f3f7f7}.manager-review-save-note{height:30px!important;min-height:30px!important;padding:0 10px!important;border-radius:6px!important;font-size:10px!important;font-weight:700!important;line-height:1!important}.manager-review-note-actions{min-height:30px}@media(max-width:1050px){.manager-review-notes-sticky,.manager-review-notes-sticky.collapsed,.manager-review-notes-sticky.expanded{width:100%}.manager-review-owner-sheet-body{grid-template-columns:1fr!important}}.manager-review-owner-sheet-body{gap:10px!important}.manager-review-notes-sticky{width:300px!important;min-width:300px!important;padding:10px!important;transition:width .14s ease,min-width .14s ease,padding .14s ease!important}.manager-review-notes-sticky.collapsed{width:54px!important;min-width:54px!important;align-self:stretch;overflow:visible!important}.manager-review-notes-sticky.expanded{width:300px!important;min-width:300px!important}.manager-review-notes-toggle{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#29383f;text-align:left;cursor:pointer}.manager-review-notes-sticky.collapsed .manager-review-notes-toggle{min-height:58px;height:58px;padding:0;justify-content:center;border-radius:0}.manager-review-notes-toggle:hover{background:#eef3f4}.manager-review-notes-sticky.collapsed .manager-review-notes-toggle:hover{background:#e9eff0}.manager-review-notes-toggle-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.manager-review-notes-toggle-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.manager-review-notes-toggle-copy small{color:#7a888f;font-size:8.5px;font-weight:600}.manager-review-notes-sidebar-arrow{width:30px;height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;border:1px solid #aebbc0;border-radius:7px;background:#fff;color:#34434a;font-size:20px;font-weight:500;line-height:1}.manager-review-notes-sticky.collapsed .manager-review-notes-sidebar-arrow{margin:0}.manager-review-notes-content{margin-top:7px}.manager-review-notes-sticky.collapsed+.manager-review-sheet{min-width:0}@media(max-width:1050px){.manager-review-owner-sheet-body{grid-template-columns:1fr!important}.manager-review-notes-sticky,.manager-review-notes-sticky.collapsed,.manager-review-notes-sticky.expanded{width:100%!important;min-width:0!important}.manager-review-notes-sticky.collapsed{min-height:46px;align-self:auto}.manager-review-notes-sticky.collapsed .manager-review-notes-toggle{height:44px;min-height:44px;justify-content:flex-start;padding-left:8px}}.manager-review-sheet-project-row{border-bottom:1px solid #dde5e7}.manager-review-sheet-total-row{min-height:40px!important;border-top:2px solid #bcc9cd!important;background:#f2f6f6!important;cursor:default!important}.manager-review-sheet-total-row:hover{background:#f2f6f6!important}.manager-review-sheet-total-row>span{font-size:9.5px;color:#26363d}.manager-review-sheet-total-label{color:#17252b!important}.manager-review-sheet-total-label strong{font-weight:800}.manager-review-sheet-project-row>span:nth-child(n+4){color:#9aa6ab}.manager-review-sheet-project-row{grid-template-columns:minmax(300px,1.25fr) minmax(420px,2fr)!important;min-height:54px!important;border-bottom:1px solid #d7e0e3!important}.manager-review-sheet-project-row>span{border-right:0!important}.manager-review-sheet-project-name{padding-right:16px!important}.manager-review-project-header-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:8px 14px!important;border-left:1px solid #dde5e7}.manager-review-project-progress-block{min-width:260px;max-width:560px;flex:1 1 auto;display:flex;align-items:center;gap:10px}.manager-review-project-progress-track{height:8px;min-width:140px;flex:1 1 auto;overflow:hidden;border-radius:999px;background:#dce4e6;box-shadow:inset 0 0 0 1px rgba(96,113,120,.1)}.manager-review-project-progress-fill{display:block;height:100%;min-width:0;border-radius:999px;background:#159b95;transition:width .18s ease}.manager-review-project-progress-block>strong{min-width:34px;color:#26363d;font-size:10px;text-align:right}.manager-review-project-target{min-width:105px;display:flex;flex-direction:column;gap:1px;flex:0 0 auto}.manager-review-project-target small{color:#7c898f;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.manager-review-project-target strong{color:#35444b;font-size:9.5px;font-weight:700}.manager-review-sheet-total-row{grid-template-columns:minmax(260px,2.1fr) minmax(120px,.85fr) minmax(90px,.65fr) minmax(82px,.6fr) minmax(120px,.85fr) minmax(118px,.85fr) minmax(100px,.7fr) minmax(100px,.72fr) minmax(100px,.72fr)!important}@media(max-width:900px){.manager-review-sheet-project-row{grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr)!important}.manager-review-project-header-summary{gap:14px}.manager-review-project-progress-block{min-width:220px}}.manager-review-sheet-project-row{grid-template-columns:minmax(260px,2.1fr) minmax(120px,.85fr) minmax(90px,.65fr) minmax(82px,.6fr) minmax(120px,.85fr) minmax(118px,.85fr) minmax(100px,.7fr) minmax(100px,.72fr) minmax(100px,.72fr)!important;min-width:1180px!important;min-height:48px!important;background:#f5f8f8!important}.manager-review-sheet-project-row>span{min-width:0;padding:8px 10px!important;border-right:1px solid #e2e8ea!important}.manager-review-sheet-project-row>span:last-child{border-right:0!important}.manager-review-project-progress-cell{display:flex;align-items:center;gap:8px}.manager-review-project-progress-cell .manager-review-project-progress-track{height:7px;min-width:54px;flex:1 1 auto}.manager-review-project-progress-cell>strong{min-width:30px;font-size:9.5px;text-align:right}.manager-review-project-target-cell{display:flex;align-items:center;color:#46555c;font-size:9.5px;font-weight:650}.manager-review-project-totals-hint{grid-column:4/-1;display:flex;align-items:center;color:#8a979c!important;font-size:8.5px!important;font-weight:650!important;letter-spacing:.02em;border-right:0!important}.manager-review-project-header-summary,.manager-review-project-progress-block,.manager-review-project-target{display:none!important}@media(max-width:900px){.manager-review-sheet-project-row{grid-template-columns:minmax(260px,2.1fr) minmax(120px,.85fr) minmax(90px,.65fr) minmax(82px,.6fr) minmax(120px,.85fr) minmax(118px,.85fr) minmax(100px,.7fr) minmax(100px,.72fr) minmax(100px,.72fr)!important}}.manager-review-project-band{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:9px 14px;border:0;border-bottom:1px solid #d5dfe2;background:#f3f7f7;color:#2b3a41;text-align:left;cursor:pointer}.manager-review-project-band:hover{background:#edf4f3}.manager-review-project-band-left{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:9px}.manager-review-project-band-left strong{overflow:hidden;color:#2d3b42;font-size:10.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.manager-review-project-band-right{flex:0 1 620px;min-width:380px;display:flex;align-items:center;justify-content:flex-end;gap:28px}.manager-review-project-band-progress{min-width:260px;flex:1 1 420px;display:flex;align-items:center;gap:9px}.manager-review-project-band-progress .manager-review-project-progress-track{height:7px;min-width:150px;flex:1 1 auto}.manager-review-project-band-progress>strong{min-width:34px;color:#2f3e45;font-size:9.5px;text-align:right}.manager-review-project-band-target{min-width:92px;flex:0 0 auto;display:flex;flex-direction:column;gap:1px}.manager-review-project-band-target small{color:#819097;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.manager-review-project-band-target strong{color:#435159;font-size:9px;font-weight:700}.manager-review-project-progress-cell,.manager-review-project-target-cell,.manager-review-project-totals-hint,.manager-review-sheet-project-row{display:none!important}@media(max-width:900px){.manager-review-project-band{min-width:1180px}.manager-review-project-band-right{min-width:340px;gap:16px}.manager-review-project-band-progress{min-width:220px}}.manager-review-sheet{border:0!important;background:transparent!important;overflow:visible!important}.manager-review-sheet-project{overflow:hidden;margin-bottom:12px;border:1px solid #ced8dc!important;border-radius:8px;background:#fff}.manager-review-sheet-project:last-child{margin-bottom:0}.manager-review-project-band{min-width:1180px;min-height:52px;border-bottom:1px solid #cbd6da!important;background:#f3f7f7!important}.manager-review-project-sheet-header{position:relative!important;top:auto!important;z-index:2!important;min-width:1180px!important;border-top:0!important;border-bottom:1px solid #bfcbd0!important;border-radius:0!important;background:#eef2f3!important}.manager-review-sheet-task-group{overflow-x:auto;background:#fff}.manager-review-sheet-task-row,.manager-review-sheet-total-row{min-width:1180px}.manager-review-sheet-total-row{border-bottom:0!important}.tasks-manager-review-view .manager-review-sheet{max-height:none!important;overflow:visible!important}.tasks-manager-review-view .manager-review-sheet-task-group{max-height:calc(100vh - 315px);overflow:auto;overscroll-behavior:auto}.tasks-manager-review-view .manager-review-project-sheet-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:8!important}@media(max-width:1050px){.manager-review-project-band,.manager-review-project-sheet-header,.manager-review-sheet-task-row,.manager-review-sheet-total-row{min-width:1180px}.manager-review-sheet-project{overflow-x:auto}}.manager-review-notes-sticky.collapsed{padding:0!important;border-radius:6px!important;background:#f6f8f9!important}.manager-review-notes-sticky.collapsed .manager-review-notes-toggle{width:32px!important;min-width:32px!important;height:48px!important;min-height:48px!important;padding:0!important;justify-content:center!important;border-radius:6px!important}.manager-review-notes-sidebar-icon{width:24px;height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;border:1px solid #b3c0c5;border-radius:6px;background:#fff;color:#53646b}.manager-review-notes-sidebar-icon svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.manager-review-notes-sidebar-icon-chevron{stroke-width:1.65}.manager-review-notes-toggle:hover .manager-review-notes-sidebar-icon{border-color:#879aa1;color:#26383f;background:#fbfdfd}.manager-review-notes-sidebar-arrow{display:none!important}.manager-review-notes-sticky.expanded .manager-review-notes-toggle{min-height:34px!important;padding:3px 4px 3px 7px!important}.manager-review-notes-sticky.expanded .manager-review-notes-sidebar-icon{width:26px;height:26px;min-width:26px}.manager-review-owner-sheet-body{gap:7px!important}@media(max-width:1050px){.manager-review-notes-sticky.collapsed,.manager-review-notes-sticky.collapsed .manager-review-notes-toggle{width:100%!important;min-width:0!important;min-height:38px!important}.manager-review-notes-sticky.collapsed .manager-review-notes-toggle{height:38px!important;justify-content:flex-start!important;padding-left:6px!important}}.manager-review-notes-sticky.collapsed,.manager-review-notes-sticky.collapsed .manager-review-notes-toggle{border:0!important;background:transparent!important;box-shadow:none!important}.manager-review-notes-sticky.collapsed .manager-review-notes-toggle:hover{background:transparent!important}.manager-review-notes-sticky.collapsed .manager-review-notes-sidebar-icon{box-shadow:0 1px 2px rgba(31,47,54,.05)}.capacity-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.capacity-week-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid #c4d0d4;border-radius:999px;background:#f5f8f8;color:#526168;font-size:9px;font-weight:750;line-height:1;white-space:nowrap}.capacity-week-note{margin-top:3px;color:#7a888e;font-size:9px;line-height:1.35}.capacity-week-note strong{color:#5d6c72;font-weight:750}@media(max-width:760px){.capacity-title-row{align-items:flex-start;flex-direction:column;gap:5px}}.manager-review,.manager-review-list,.manager-review-owner,.manager-review-owner-body,.manager-review-owner-sheet-body,.manager-review-projects,.manager-review-sheet{min-width:0!important;max-width:100%!important}.manager-review-owner-sheet-head{min-width:0!important;gap:12px!important}.manager-review-owner-identity{min-width:150px;flex:1 1 220px}.manager-review-owner-metrics,.manager-review-owner-metrics-cost{min-width:0!important;flex:1 1 650px;grid-template-columns:repeat(6,minmax(78px,1fr))!important;gap:8px!important}.manager-review-owner-metrics>span{min-width:0}.manager-review-sheet-project{overflow:hidden!important}.manager-review-project-band,.manager-review-sheet-project{width:100%!important;min-width:0!important;max-width:100%!important}.manager-review-project-band{gap:16px!important}.manager-review-project-band-left{min-width:180px!important;flex:1 1 42%!important}.manager-review-project-band-right{min-width:280px!important;max-width:620px;flex:1 1 58%!important}.manager-review-project-band-progress{min-width:150px!important}.manager-review-sheet-task-group{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:visible;scrollbar-gutter:stable}.manager-review-project-sheet-header,.manager-review-sheet-task-row,.manager-review-sheet-total-row{width:100%;min-width:980px!important}.manager-review-sheet-header,.manager-review-sheet-row,.manager-review-sheet-total-row{grid-template-columns:minmax(220px,2fr) minmax(110px,.82fr) minmax(82px,.62fr) minmax(72px,.55fr) minmax(110px,.82fr) minmax(108px,.82fr) minmax(92px,.7fr) minmax(88px,.68fr) minmax(88px,.68fr)!important}.manager-review-owner-sheet-body{width:100%;min-width:0!important;grid-template-columns:auto minmax(0,1fr)!important}.manager-review-notes-sticky.expanded{width:min(300px,28vw)!important;min-width:min(300px,28vw)!important}.manager-review-notes-sticky.collapsed{width:32px!important;min-width:32px!important}.tasks-toolbar,.tasks-view-controls,.tasks-view-toolbar{flex-wrap:wrap!important;min-width:0!important}.tasks-manager-review-view{min-width:0!important;overflow-x:hidden!important}@media(max-width:1250px){.manager-review-owner-sheet-head{align-items:flex-start!important;flex-wrap:wrap!important}.manager-review-owner-metrics,.manager-review-owner-metrics-cost{width:100%;flex-basis:100%;grid-template-columns:repeat(3,minmax(90px,1fr))!important}.manager-review-project-band{align-items:flex-start}.manager-review-project-band-right{min-width:250px!important}.manager-review-project-sheet-header,.manager-review-sheet-task-row,.manager-review-sheet-total-row{min-width:920px!important}}@media(max-width:980px){.manager-review-owner-sheet-body{grid-template-columns:1fr!important}.manager-review-notes-sticky.collapsed,.manager-review-notes-sticky.expanded{width:100%!important;min-width:0!important}.manager-review-project-band{flex-direction:column;align-items:stretch;gap:8px!important}.manager-review-project-band-left,.manager-review-project-band-right{width:100%;max-width:none;min-width:0!important;flex:1 1 auto!important}.manager-review-project-band-right{justify-content:space-between}.manager-review-owner-metrics,.manager-review-owner-metrics-cost{grid-template-columns:repeat(2,minmax(88px,1fr))!important}}.my-workspace-board{min-height:0!important;max-height:calc(100vh - 260px);overflow:hidden;align-items:stretch}.my-workspace-board .board-column,.my-workspace-board .kanban-column,.my-workspace-board .task-lane,.my-workspace-board>*{min-height:0!important;max-height:100%!important}.my-workspace-board .board-column-list,.my-workspace-board .kanban-column-list,.my-workspace-board .my-board-column,.my-workspace-board .status-column,.my-workspace-board .task-column-body,.my-workspace-board .task-lane-list,.my-workspace-board .task-list{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:auto;scrollbar-gutter:stable}.my-workspace-board .my-board-column,.my-workspace-board .status-column{max-height:calc(100vh - 300px)!important}.my-workspace-board .my-task-card,.my-workspace-board .task-card{flex:0 0 auto}@media(max-height:760px){.my-workspace-board{max-height:460px}.my-workspace-board .my-board-column,.my-workspace-board .status-column{max-height:420px!important}}@media(max-width:900px){.my-workspace-board{max-height:none;overflow:visible}.my-workspace-board .my-board-column,.my-workspace-board .status-column{max-height:420px!important}}.my-board-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.my-board-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.my-board-view-switch{display:inline-flex;overflow:hidden;border:1px solid #b8c4c9;border-radius:7px;background:#f4f7f8}.my-board-view-switch button{min-height:28px;padding:0 10px;border:0;border-right:1px solid #c7d1d5;background:transparent;color:#4a5960;font-size:10px;font-weight:650;cursor:pointer}.my-board-view-switch button:last-child{border-right:0}.my-board-view-switch button.active{background:#dff2ef;color:#17282e;font-weight:800}.my-workspace-board{height:clamp(320px,calc(100dvh - 330px),560px)!important;min-height:320px!important;max-height:560px!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:stretch!important}.my-workspace-board .my-board-column{height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.my-workspace-board .my-board-column-head{flex:0 0 auto}.my-workspace-board .my-board-cards{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:auto;scrollbar-gutter:stable;padding-right:3px}.my-workspace-board .my-project-card,.my-workspace-board .my-task-card{flex:0 0 auto!important}.my-workspace-board .my-board-cards::-webkit-scrollbar{width:8px}.my-workspace-board .my-board-cards::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#aebbc0;background-clip:padding-box}.my-workspace-board .my-board-cards::-webkit-scrollbar-track{background:transparent}.my-project-card{width:100%;display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid #b7c2c7;border-radius:8px;background:#fff;color:#26343b;text-align:left;cursor:pointer}.my-project-card:hover{border-color:#0a9a93;background:#fbfefe}.my-project-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.my-project-card-top strong{min-width:0;font-size:11px;line-height:1.3}.my-project-card-top b{flex:0 0 auto;color:#087a75;font-size:10px}.my-project-card-progress{height:6px;overflow:hidden;border-radius:999px;background:#dce4e6}.my-project-card-progress>span{display:block;height:100%;border-radius:999px;background:#149b95}.my-project-card-meta{color:#6f7c82;font-size:9px}.my-project-card-task-preview{display:flex;flex-direction:column;gap:4px;padding-top:3px;border-top:1px solid #edf1f2}.my-project-card-task-preview>span{display:flex;align-items:center;gap:6px;overflow:hidden;color:#4b5a61;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.my-project-card-task-preview i.status-pill{width:7px;height:7px;min-height:7px;flex:0 0 7px;padding:0;border:0;border-radius:999px;font-size:0}.my-project-card-task-preview small{color:#7a878d;font-size:8.5px;font-weight:650}.my-workspace-layout-split .my-workspace-board,.my-workspace-layout-wide .my-workspace-board{height:clamp(320px,calc(100dvh - 330px),560px)!important;min-height:320px!important;max-height:560px!important}.my-workspace-layout-split .my-workspace-board .my-board-column,.my-workspace-layout-wide .my-workspace-board .my-board-column{height:100%!important;min-height:0!important}@media(max-height:760px) and (min-width:721px){.my-workspace-board,.my-workspace-layout-split .my-workspace-board,.my-workspace-layout-wide .my-workspace-board{height:340px!important;min-height:340px!important;max-height:340px!important}}@media(max-width:720px){.my-workspace-board,.my-workspace-layout-split .my-workspace-board,.my-workspace-layout-wide .my-workspace-board{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.my-workspace-board .my-board-column{height:360px!important;min-height:360px!important}.my-board-heading-actions{width:100%;justify-content:space-between}}.my-workspace-board .my-board-cards{overscroll-behavior-x:none!important}.my-workspace-board .board-column-list,.my-workspace-board .kanban-column-list,.my-workspace-board .my-board-cards,.my-workspace-board .my-board-column,.my-workspace-board .status-column,.my-workspace-board .task-column-body,.my-workspace-board .task-lane-list,.my-workspace-board .task-list{overscroll-behavior-y:auto!important}.my-board-section.my-movable-widget.editing{padding-top:44px!important;position:relative}.my-board-section.my-movable-widget.editing>.my-widget-control-bar,.my-board-section.my-movable-widget.editing>.my-widget-controls,.my-board-section.my-movable-widget.editing>.widget-controls{top:6px!important;right:8px!important;left:auto!important;z-index:20!important}.my-board-section .my-board-heading{position:relative;z-index:2}.my-board-section .my-board-view-switch{position:relative;z-index:3}.my-board-section.my-movable-widget.editing>.my-widget-edit-toolbar,.my-board-section.my-movable-widget.editing>.widget-edit-toolbar{top:5px!important;right:8px!important;transform:none!important}@media(max-width:760px){.my-board-section.my-movable-widget.editing{padding-top:48px!important}.my-board-heading-actions{width:100%}}.tasks-manager-review-view .manager-review-owner.expanded .manager-review-owner-sheet-body{height:min(520px,calc(100vh - 330px));min-height:340px;max-height:520px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable}.tasks-manager-review-view .manager-review-owner.expanded .manager-review-sheet-task-group{max-height:none!important;overflow-y:visible!important}.tasks-manager-review-view .manager-review-owner.expanded .manager-review-project-sheet-header{position:relative!important;top:auto!important}@media(max-width:980px){.tasks-manager-review-view .manager-review-owner.expanded .manager-review-owner-sheet-body{height:min(480px,calc(100vh - 250px));min-height:300px;max-height:480px!important}}input.drawer-title-input,input.drawer-title-input:active,input.drawer-title-input:focus,input.drawer-title-input:focus-visible,input.drawer-title-input:hover{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;min-height:30px!important;height:auto!important;margin:0!important;padding:0!important;border:0 transparent!important;border-radius:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;color:#2f3d45!important;font-size:17px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;caret-color:#2f3d45!important}input.drawer-title-input:-webkit-autofill,input.drawer-title-input:-webkit-autofill:focus,input.drawer-title-input:-webkit-autofill:hover{-webkit-text-fill-color:#2f3d45!important;box-shadow:inset 0 0 0 1000px transparent!important;-webkit-transition:background-color 9999s ease-out 0s!important;transition:background-color 9999s ease-out 0s!important}input.manager-review-cell-input.manager-review-title-input,input.manager-review-cell-input.manager-review-title-input:active,input.manager-review-cell-input.manager-review-title-input:focus,input.manager-review-cell-input.manager-review-title-input:focus-visible,input.manager-review-cell-input.manager-review-title-input:hover,input.overview-task-title-input,input.overview-task-title-input:active,input.overview-task-title-input:focus,input.overview-task-title-input:focus-visible,input.overview-task-title-input:hover{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.drawer-title-inline[contenteditable=true]{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}input[type=date]:not(.drawer-date-native){cursor:pointer!important}input[type=date]:not(.drawer-date-native)::-webkit-calendar-picker-indicator,input[type=date]:not(.drawer-date-native)::-webkit-datetime-edit{cursor:pointer!important}.overview-task-title-inline,.overview-task-title-inline:focus,.overview-task-title-inline:focus-visible,.overview-task-title-inline:hover,.overview-task-title-inline[contenteditable=true]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;border-color:transparent!important;border-radius:0!important;outline-offset:0!important;background-color:transparent!important}.overview-add-subtask .input,.overview-add-subtask .input:focus,.overview-add-subtask .input:focus-visible,.overview-add-subtask .input:hover,.overview-log-hours-input,.overview-log-hours-input:focus,.overview-log-hours-input:focus-visible,.overview-log-hours-input:hover,.overview-task-description,.overview-task-description:focus,.overview-task-description:focus-visible,.overview-task-description:hover{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.overview-add-subtask .input{border-bottom:1px solid #dfe5e8!important}.overview-add-subtask .input:focus{border-bottom-color:#9fb4b2!important}.overview-inline-editor,.overview-inline-editor:active,.overview-inline-editor:focus,.overview-inline-editor:focus-visible,.overview-inline-editor:hover{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0 transparent!important;border-radius:0!important;outline:none!important;outline-width:0!important;outline-offset:0!important;box-shadow:none!important;background:none!important;background-color:transparent!important;background-image:none!important;color:#334149!important;-webkit-text-fill-color:#334149!important;caret-color:#334149!important;font:inherit!important}.overview-log-hours-input{height:28px!important;min-height:28px!important;line-height:28px!important;font-size:13px!important;font-weight:400!important}.overview-log-hours-input::placeholder{color:#98a4aa!important;-webkit-text-fill-color:#98a4aa!important;opacity:1!important}.overview-add-subtask{align-items:center!important}.overview-subtask-editor{height:29px!important;min-height:29px!important;line-height:29px!important;font-size:12.5px!important;font-weight:400!important}.overview-subtask-editor::placeholder{color:#98a4aa!important;-webkit-text-fill-color:#98a4aa!important;opacity:1!important}.overview-add-subtask .overview-subtask-editor,.overview-add-subtask .overview-subtask-editor:focus,.overview-add-subtask .overview-subtask-editor:focus-visible,.overview-add-subtask .overview-subtask-editor:hover{border:0!important;border-bottom:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.overview-task-description,.overview-task-description:focus,.overview-task-description:focus-visible,.overview-task-description:hover{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:0!important;caret-color:#334149!important}.overview-task-title-inline,.overview-task-title-inline:focus,.overview-task-title-inline:focus-visible,.overview-task-title-inline:hover,.overview-task-title-inline[contenteditable=true]{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;caret-color:#334149!important}.overview-review-inline-editor,.overview-review-inline-editor:focus,.overview-review-inline-editor:focus-visible,.overview-review-inline-editor:hover{display:block!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#334149!important;caret-color:#334149!important;cursor:text!important}.overview-review-inline-editor:empty:before{content:attr(data-placeholder)!important;color:#98a4aa!important;pointer-events:none!important}.overview-log-hours-inline{display:grid!important;grid-template-columns:minmax(110px,1fr) auto auto!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;width:100%!important;min-height:28px!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.overview-log-hours-content{min-height:28px!important;line-height:28px!important;font-size:13px!important;font-weight:400!important}.overview-inline-action{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;color:#66757d!important;font-size:11.5px!important;font-weight:600!important;cursor:pointer!important}.overview-inline-action:hover{color:#334149!important}.overview-description-content{min-height:72px!important;white-space:pre-wrap!important;line-height:1.45!important}.overview-add-subtask-inline{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;grid-gap:4px!important;gap:4px!important;min-height:30px!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.overview-inline-plus{color:#8b979d!important;font-size:14px!important;line-height:1!important}.overview-subtask-content{min-height:30px!important;line-height:30px!important;font-size:12.5px!important;font-weight:400!important}.overview-add-subtask .secondary,.overview-add-subtask input,.overview-log-hours-inline input{display:none!important}.overview-task-description,.overview-task-description:focus,.overview-task-description:focus-visible,.overview-task-description:hover{resize:none!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.overview-project-date-field,.overview-project-date-field:focus,.overview-project-date-field:focus-visible,.overview-project-date-field:hover{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.overview-project-date-field{justify-content:flex-start!important;gap:8px!important}.overview-project-date-native{position:absolute!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;width:150px!important;height:30px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important;border:0!important}.overview-project-date-field,.overview-project-date-field:active,.overview-project-date-field:focus,.overview-project-date-field:focus-visible,.overview-project-date-field:hover{border:0!important;border-color:transparent!important;border-radius:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;background:transparent!important}.overview-project-date-field>span:first-child{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.overview-project-date-field:focus-visible{box-shadow:none!important}.overview-project-date-native,.overview-project-date-native:focus,.overview-project-date-native:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.overview-project-calendar-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;flex:0 0 16px!important;color:#6f7d84!important;pointer-events:none!important}.overview-project-calendar-icon svg{display:block!important;width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}.overview-local-text-input,.overview-local-text-input:active,.overview-local-text-input:focus,.overview-local-text-input:focus-visible,.overview-local-text-input:hover{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;background:transparent!important;color:#334149!important;-webkit-text-fill-color:#334149!important;caret-color:#334149!important;font:inherit!important}.overview-task-title-inline.overview-local-text-input{font-size:15px!important;font-weight:650!important;line-height:1.35!important;height:auto!important}textarea.overview-description-content{resize:none!important;min-height:110px!important;line-height:1.5!important;overflow:auto!important}.overview-description-content::placeholder,.overview-log-hours-content::placeholder,.overview-subtask-content::placeholder{color:#98a4aa!important;-webkit-text-fill-color:#98a4aa!important;opacity:1!important}.overview-add-subtask-inline input,.overview-log-hours-inline input,.overview-task-description,.overview-task-detail-head input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.overview-local-property-control{transition:none!important}.overview-task-fields input.overview-local-property-control,.overview-task-fields input.overview-local-property-control:focus,.overview-task-fields input.overview-local-property-control:focus-visible,.overview-task-fields input.overview-local-property-control:hover,.overview-task-fields select.overview-local-property-control,.overview-task-fields select.overview-local-property-control:focus,.overview-task-fields select.overview-local-property-control:focus-visible,.overview-task-fields select.overview-local-property-control:hover{outline:0!important;outline-offset:0!important;box-shadow:none!important}.overview-task-detail-head input.overview-task-title-inline,.overview-task-detail-head input.overview-task-title-inline:focus,.overview-task-detail-head input.overview-task-title-inline:focus-visible,.overview-task-detail-head input.overview-task-title-inline:hover{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;border-bottom:0!important;border-radius:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;background:transparent!important}.overview-local-property-control,.overview-local-text-input{contain:none!important}.schemawork-standalone-overview-root{position:relative!important;z-index:10000!important}.fast-date-picker{position:relative!important;display:block!important;width:100%!important}.fast-date-picker-trigger{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:30px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#334149!important;font:inherit!important;text-align:left!important;cursor:pointer!important}.fast-date-picker-trigger:focus,.fast-date-picker-trigger:focus-visible,.fast-date-picker-trigger:hover{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.fast-date-picker-placeholder{color:#98a4aa!important}.fast-date-picker-icon{display:inline-flex!important;width:16px!important;height:16px!important;align-items:center!important;justify-content:center!important;color:#6f7d84!important}.fast-date-picker-icon svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}.fast-date-picker-popover{position:absolute!important;z-index:10050!important;top:34px!important;left:0!important;width:260px!important;padding:10px!important;border:1px solid #d5dde1!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 28px rgba(20,32,38,.16)!important}.fast-date-picker-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:8px!important;color:#334149!important;font-size:13px!important}.fast-date-picker-nav{display:flex!important;gap:2px!important}.fast-date-picker-footer button,.fast-date-picker-nav button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;color:#52636b!important;cursor:pointer!important}.fast-date-picker-nav button{width:26px!important;height:26px!important;border-radius:5px!important;font-size:18px!important;line-height:1!important}.fast-date-picker-footer button:hover,.fast-date-picker-nav button:hover{background:#f3f6f7!important}.fast-date-picker-grid,.fast-date-picker-weekdays{display:grid!important;grid-template-columns:repeat(7,1fr)!important}.fast-date-picker-weekdays{margin-bottom:3px!important}.fast-date-picker-weekdays span{height:24px!important;color:#7d8a91!important;font-size:10px!important;font-weight:700!important}.fast-date-picker-day,.fast-date-picker-weekdays span{display:flex!important;align-items:center!important;justify-content:center!important}.fast-date-picker-day{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:30px!important;margin:1px!important;padding:0!important;border:0!important;border-radius:5px!important;outline:0!important;background:transparent!important;color:#334149!important;font-size:12px!important;cursor:pointer!important}.fast-date-picker-day:hover{background:#f0f4f5!important}.fast-date-picker-day.outside{color:#b2bcc1!important}.fast-date-picker-day.today{box-shadow:inset 0 0 0 1px #9fb7b4!important}.fast-date-picker-day.selected{background:#e1f3f1!important;color:#0b6e68!important;font-weight:700!important;box-shadow:inset 0 0 0 1px #7fc5bf!important}.fast-date-picker-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:7px!important;padding-top:7px!important;border-top:1px solid #edf1f2!important}.fast-date-picker-footer button{padding:4px 6px!important;border-radius:4px!important;font-size:11.5px!important}.tasks-manager-review-view .manager-review-hours-input,.tasks-manager-review-view .manager-review-hours-input:focus,.tasks-manager-review-view .manager-review-task-note-input,.tasks-manager-review-view .manager-review-task-note-input:focus,.tasks-manager-review-view .manager-review-title-input,.tasks-manager-review-view .manager-review-title-input:focus,.tasks-manager-review-view .manager-review-title-input:focus-visible,.tasks-manager-review-view .manager-review-title-input:hover{transition:none!important;outline:0!important;box-shadow:none!important}.tasks-manager-review-view .manager-review-title-input,.tasks-manager-review-view .manager-review-title-input:focus,.tasks-manager-review-view .manager-review-title-input:focus-visible,.tasks-manager-review-view .manager-review-title-input:hover{border-radius:0!important;caret-color:#334149!important}.tasks-manager-review-view .manager-review-cell-select,.tasks-manager-review-view .manager-review-date-input{transition:none!important}body.schemawork-review-modal-focus .tasks-manager-review-view{display:none!important}body.schemawork-review-modal-focus{overflow:hidden!important}.manager-review-fast-date{display:block!important;min-width:0!important}.manager-review-fast-date .fast-date-picker-trigger{min-height:28px!important;height:28px!important;font-size:12px!important;line-height:28px!important;padding:0!important}.manager-review-fast-date .fast-date-picker-icon{width:14px!important;height:14px!important;flex:0 0 14px!important}.manager-review-fast-date .fast-date-picker-icon svg{width:13px!important;height:13px!important}.manager-review-fast-date .fast-date-picker-popover{top:30px!important;left:0!important}.drawer-overlay,.task-detail-overlay,.task-drawer-overlay{z-index:10020!important}:root{--sw-font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sw-text:#263238;--sw-text-muted:#748087;--sw-text-soft:#97a0a5;--sw-font-body:14px;--sw-font-meta:12px;--sw-font-label:11px;--sw-line-body:1.45}body,button,input,select,textarea{font-family:var(--sw-font-family)!important}.my-workspace-board,.overview-project-modal,.task-drawer,.tasks-board-mirror,.tasks-manager-review-view{color:var(--sw-text);font-size:var(--sw-font-body)}.drawer-field-label,.overview-field-label,.overview-project-modal .kicker,.task-drawer .kicker,.tasks-manager-review-view .kicker{font-size:var(--sw-font-label)!important;color:var(--sw-text-muted)!important;letter-spacing:.03em}.drawer-list-meta,.hint,.overview-project-task-nav-title{font-size:var(--sw-font-meta)!important;color:var(--sw-text-muted)!important}.sw-inline-edit,.sw-inline-edit:focus,.sw-inline-edit:focus-visible,.sw-inline-edit:hover{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%;margin:0;padding:0;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important;font:inherit!important;line-height:inherit!important;transition:none!important;caret-color:currentColor!important}.sw-inline-edit-multiline{resize:none;min-height:88px;overflow:auto}.task-drawer .drawer-title-inline{font-size:24px!important;font-weight:600!important;letter-spacing:-.025em}.task-drawer .drawer-textarea,.task-drawer .drawer-textarea:focus,.task-drawer .drawer-textarea:focus-visible,.task-drawer .drawer-textarea:hover{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;color:var(--sw-text)!important;font-size:var(--sw-font-body)!important;line-height:var(--sw-line-body)!important}.overview-project-modal input,.overview-project-modal select,.task-drawer .drawer-inline-number,.task-drawer .drawer-inline-select,.task-drawer .fast-date-picker-trigger,.tasks-manager-review-view input,.tasks-manager-review-view select{font-size:var(--sw-font-meta)!important;color:var(--sw-text)!important}.task-drawer .fast-date-picker{width:100%}.task-drawer .fast-date-picker-trigger{min-height:32px}.tasks-manager-review-view .manager-review-title-input,.tasks-manager-review-view .manager-review-title-input:focus,.tasks-manager-review-view .manager-review-title-input:focus-visible,.tasks-manager-review-view .manager-review-title-input:hover{padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:14px!important;font-weight:500!important;caret-color:currentColor!important}body.schemawork-review-modal-focus .tasks-manager-review-view{display:block!important}body.schemawork-review-modal-focus{overflow:auto!important}.my-workspace-board .task-card-main,.overview-project-task-nav button,.task-drawer .drawer-subtask,.tasks-board-mirror .task-card-main,.tasks-manager-review-view .manager-review-title-input{font-family:var(--sw-font-family)!important;color:var(--sw-text)!important}.my-workspace-board .task-card-main,.tasks-board-mirror .task-card-main,.tasks-manager-review-view .manager-review-title-input{font-size:var(--sw-font-body)!important}.task-drawer .drawer-section input[type=text],.task-drawer .drawer-section input[type=text]:focus,.task-drawer .editable-log-hours-input,.task-drawer .editable-log-hours-input:focus,.task-drawer .editable-log-hours-input:focus-visible,.task-drawer .editable-log-hours-input:hover{outline:0!important;box-shadow:none!important}.task-drawer .editable-log-hours-input{border:0!important;background:transparent!important;padding-left:0!important;caret-color:currentColor!important}.shared-timesheet-table{border-top:1px solid var(--sw-sheet-cell-border);border-left:1px solid var(--sw-sheet-cell-border)}.shared-timesheet-table td,.shared-timesheet-table th{height:var(--sw-sheet-row-height);padding:0;border-right:1px solid var(--sw-sheet-cell-border);border-bottom:1px solid var(--sw-sheet-cell-border)}.shared-timesheet-table th{background:var(--sw-sheet-header-fill);font-weight:600}.shared-timesheet-table td:first-child,.shared-timesheet-table th:first-child{padding:0 10px}.shared-timesheet-table input[data-timesheet-cell="1"]{width:100%;height:100%;border:0;border-radius:0;outline:0;background:transparent;padding:0 6px;text-align:center;color:var(--sw-color-text);font:inherit}.shared-timesheet-table input[data-timesheet-cell="1"]:focus{box-shadow:inset 0 0 0 2px var(--sw-sheet-focus);background:#fff}.shared-timesheet-table tbody tr:hover td{background:#fbfcfc}.shared-timesheet-table tbody tr:hover input{background:transparent}.shared-timesheet-page{min-height:100vh;background:var(--sw-color-page)!important;padding:28px 20px 40px!important;font-family:var(--sw-font-family)!important}.shared-timesheet-shell{width:min(1320px,100%)!important}.shared-timesheet-brand{margin-bottom:18px!important;color:var(--sw-color-accent-strong)!important;font-family:var(--sw-font-family)!important;font-size:var(--sw-type-section-title)!important;font-weight:var(--sw-weight-semibold)!important}.shared-timesheet-public-head{align-items:flex-end!important;margin-bottom:14px!important}.shared-timesheet-public-head .kicker{color:var(--sw-color-muted)!important;font-size:var(--sw-type-eyebrow)!important;letter-spacing:.14em!important;text-transform:uppercase}.shared-timesheet-public-head .kicker,.shared-timesheet-public-head h1{font-family:var(--sw-font-family)!important;font-weight:var(--sw-weight-semibold)!important}.shared-timesheet-public-head h1{margin:5px 0 4px!important;color:var(--sw-color-text)!important;font-size:var(--sw-type-page-title)!important;line-height:1.15!important}.shared-timesheet-expiry,.shared-timesheet-public-head .subtle{color:var(--sw-color-muted)!important;font-family:var(--sw-font-family)!important;font-size:var(--sw-type-label)!important}.shared-timesheet-sheet{border:1px solid var(--sw-color-border)!important;border-radius:var(--sw-radius-card)!important;background:var(--sw-color-surface)!important}.shared-timesheet-sheet-toolbar{padding:0 var(--sw-table-cell-pad-x)}.shared-timesheet-sheet-toolbar>div{gap:var(--sw-space-2)}.shared-timesheet-action{min-height:28px;border:0!important;border-radius:var(--sw-radius-action)!important;outline:0;background:transparent!important;padding:0 var(--sw-space-3);color:var(--sw-color-muted)!important;font-family:var(--sw-font-family)!important;font-size:var(--sw-type-label)!important;font-weight:var(--sw-weight-semibold)!important}.shared-timesheet-action:focus-visible,.shared-timesheet-action:hover{background:var(--sw-color-surface-subtle)!important;color:var(--sw-color-text)!important}.shared-timesheet-save{color:var(--sw-color-accent-strong)!important}.shared-timesheet-table-wrap{max-width:100%;overflow:auto!important}.shared-timesheet-table{width:100%!important;min-width:980px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;border:0!important;font-family:var(--sw-font-family)!important}.shared-timesheet-table td,.shared-timesheet-table th{height:var(--sw-table-row-height)!important;padding:0 var(--sw-table-cell-pad-x)!important;border:0!important;border-right:1px solid var(--sw-color-border-soft)!important;border-bottom:1px solid var(--sw-color-border-soft)!important;background:var(--sw-color-surface)!important;color:var(--sw-color-text-field)!important;font-family:var(--sw-font-family)!important;font-size:var(--sw-table-font)!important;line-height:var(--sw-line-compact)!important}.shared-timesheet-table thead th{height:var(--sw-table-header-height)!important;background:var(--sw-color-surface-subtle)!important;color:var(--sw-color-label)!important;font-size:var(--sw-table-header-font)!important;font-weight:var(--sw-weight-semibold)!important}.shared-timesheet-table td:first-child,.shared-timesheet-table th:first-child{width:250px!important;min-width:250px!important;z-index:1;padding:0 var(--sw-table-cell-pad-x)!important;text-align:left!important;background:var(--sw-color-surface)!important}.shared-timesheet-table tfoot th:first-child,.shared-timesheet-table thead th:first-child{z-index:2;background:var(--sw-color-surface-subtle)!important}.shared-timesheet-table td:first-child strong{display:block;overflow:hidden;color:var(--sw-color-text)!important;font-size:var(--sw-table-font)!important;font-weight:var(--sw-weight-semibold)!important;text-overflow:ellipsis;white-space:nowrap}.shared-timesheet-table td:first-child small{display:block;margin-top:1px!important;overflow:hidden;color:var(--sw-color-muted)!important;font-size:var(--sw-type-meta)!important;font-weight:var(--sw-weight-regular)!important;text-overflow:ellipsis;white-space:nowrap}.shared-timesheet-table td:has(input[data-timesheet-cell="1"]){padding:0!important}.shared-timesheet-table input[data-timesheet-cell="1"],.shared-timesheet-table input[data-timesheet-cell="1"]:hover{width:100%!important;height:100%!important;min-height:var(--sw-table-row-height)!important;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0 var(--sw-space-2)!important;color:var(--sw-color-text-field)!important;font-family:var(--sw-font-family)!important;font-size:var(--sw-table-font)!important;font-weight:var(--sw-weight-regular)!important;text-align:center}.shared-timesheet-table input[data-timesheet-cell="1"]::-webkit-inner-spin-button,.shared-timesheet-table input[data-timesheet-cell="1"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shared-timesheet-table input[data-timesheet-cell="1"]:focus{position:relative;z-index:3;background:var(--sw-color-surface)!important;box-shadow:inset 0 0 0 2px var(--sw-color-accent)!important}.shared-timesheet-table tbody tr:hover td,.shared-timesheet-table tbody tr:hover td:first-child{background:var(--sw-color-surface-subtle)!important}.shared-timesheet-table tbody tr:hover input[data-timesheet-cell="1"]{background:transparent!important}.shared-timesheet-row-total{color:var(--sw-color-text)!important;font-weight:var(--sw-weight-semibold)!important}.shared-timesheet-table tfoot th{height:var(--sw-table-footer-height)!important;background:var(--sw-color-surface-subtle)!important;color:var(--sw-color-label)!important;font-size:var(--sw-table-footer-font)!important;font-weight:var(--sw-weight-semibold)!important}@media(max-width:760px){.shared-timesheet-page{padding:18px 10px 28px!important}.shared-timesheet-public-head{align-items:flex-start!important}.shared-timesheet-sheet-toolbar{align-items:flex-start;flex-direction:column;padding:8px var(--sw-table-cell-pad-x)}}.shared-timesheet-shell-access .shared-timesheet-brand{margin-bottom:var(--sw-space-5)!important}.shared-timesheet-access-card{width:min(420px,100%)!important;margin:56px auto 0!important;padding:var(--sw-space-6)!important;border:1px solid var(--sw-color-border)!important;border-radius:var(--sw-radius-panel)!important;background:var(--sw-color-surface)!important;box-shadow:none!important;font-family:var(--sw-font-family)!important}.shared-timesheet-access-card .kicker{color:var(--sw-color-muted)!important;font-size:var(--sw-type-eyebrow)!important;letter-spacing:.14em!important;text-transform:uppercase}.shared-timesheet-access-card .kicker,.shared-timesheet-access-card h1{font-family:var(--sw-font-family)!important;font-weight:var(--sw-weight-semibold)!important}.shared-timesheet-access-card h1{margin:var(--sw-space-2) 0 var(--sw-space-3)!important;color:var(--sw-color-text)!important;font-size:var(--sw-type-page-title)!important;line-height:1.2!important}.shared-timesheet-access-card p{max-width:360px;margin:0!important;color:var(--sw-color-muted)!important;font-family:var(--sw-font-family)!important;font-size:var(--sw-type-body)!important;font-weight:var(--sw-weight-regular)!important;line-height:var(--sw-line-body)!important}.shared-timesheet-access-form{display:flex;align-items:center;gap:var(--sw-space-2);margin-top:var(--sw-space-5)}.shared-timesheet-access-form .shared-passcode-input{width:160px!important;min-height:var(--sw-control-height)!important;height:var(--sw-control-height)!important;margin:0!important;padding:0 var(--sw-space-3)!important;border:1px solid var(--sw-color-border-control)!important;border-radius:var(--sw-radius-action)!important;background:var(--sw-color-surface)!important;color:var(--sw-color-text-field)!important;font-family:var(--sw-font-family)!important;font-size:var(--sw-type-field)!important;font-weight:var(--sw-weight-regular)!important;letter-spacing:.08em}.shared-timesheet-access-form .shared-passcode-input::placeholder{color:var(--sw-color-placeholder)!important}.shared-timesheet-access-form .shared-passcode-input:focus,.shared-timesheet-access-form .shared-passcode-input:focus-visible{border-color:var(--sw-color-accent)!important;outline:0!important;box-shadow:0 0 0 2px rgba(11,141,134,.1)!important}.shared-timesheet-access-form .primary{min-height:var(--sw-control-height)!important;height:var(--sw-control-height)!important;padding:0 var(--sw-space-4)!important;border:1px solid var(--sw-color-border-control)!important;border-radius:var(--sw-radius-action)!important;background:var(--sw-color-surface-subtle)!important;color:var(--sw-color-text)!important;font-family:var(--sw-font-family)!important;font-size:var(--sw-type-label)!important;font-weight:var(--sw-weight-semibold)!important;box-shadow:none!important}.shared-timesheet-access-form .primary:focus-visible,.shared-timesheet-access-form .primary:hover:not(:disabled){border-color:#b9c6ca!important;background:var(--sw-color-surface-hover)!important}.shared-timesheet-access-card .shared-timesheet-error{margin-top:var(--sw-space-3)!important;color:var(--sw-color-danger)!important;font-family:var(--sw-font-family)!important;font-size:var(--sw-type-help)!important;font-weight:var(--sw-weight-regular)!important;line-height:var(--sw-line-help)!important}@media(max-width:560px){.shared-timesheet-access-card{margin-top:28px!important;padding:var(--sw-space-5)!important}.shared-timesheet-access-form{align-items:stretch;flex-direction:column}.shared-timesheet-access-form .primary,.shared-timesheet-access-form .shared-passcode-input{width:100%!important}}.shared-timesheet-page:has(.shared-timesheet-shell-access){padding:var(--sw-space-6) var(--sw-space-6) 40px!important}.shared-timesheet-shell-access{width:min(1320px,100%)!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shared-timesheet-shell-access .shared-timesheet-brand{margin:0 0 var(--sw-space-7)!important}.shared-timesheet-shell-access .shared-timesheet-access-card{width:min(480px,100%)!important;padding:var(--sw-space-6)!important}@media(max-width:720px){.shared-timesheet-page:has(.shared-timesheet-shell-access){padding:var(--sw-space-5) var(--sw-space-4) 32px!important}.shared-timesheet-shell-access .shared-timesheet-brand{margin-bottom:var(--sw-space-5)!important}.shared-timesheet-shell-access .shared-timesheet-access-card{padding:var(--sw-space-5)!important}}.shared-timesheet-page:has(.shared-timesheet-shell-access),.shared-timesheet-page:has(.shared-timesheet-shell-access) *{box-sizing:border-box}.shared-timesheet-shell-access{min-width:0!important;max-width:100%!important}.shared-timesheet-shell-access .shared-timesheet-access-card{max-width:480px!important;min-width:0!important;overflow:visible!important}.shared-timesheet-shell-access .shared-timesheet-access-card h1,.shared-timesheet-shell-access .shared-timesheet-access-card p{width:auto!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere}.shared-timesheet-shell-access .shared-timesheet-access-form{width:100%;min-width:0}.shared-timesheet-shell-access .shared-timesheet-access-form .shared-passcode-input{flex:1 1 220px;width:auto!important;min-width:0!important;max-width:100%!important}.shared-timesheet-shell-access .shared-timesheet-access-form .primary{flex:0 0 auto;white-space:nowrap}@media(max-width:560px){.shared-timesheet-shell-access .shared-timesheet-access-form{flex-direction:column;align-items:stretch}.shared-timesheet-shell-access .shared-timesheet-access-form .primary,.shared-timesheet-shell-access .shared-timesheet-access-form .shared-passcode-input{flex:none;width:100%!important;max-width:100%!important}}.shared-timesheet-page{padding:0!important}.shared-timesheet-shell,.shared-timesheet-shell-access{width:100%!important;max-width:none!important;margin:0!important}.shared-timesheet-platform-header{min-height:52px;display:flex;align-items:center;gap:var(--sw-space-4);padding:0 var(--sw-space-6);border-bottom:1px solid var(--sw-color-border-soft);background:var(--sw-color-surface)}.shared-timesheet-platform-header .shared-timesheet-brand{margin:0!important;color:var(--sw-color-accent-strong)!important;font-size:var(--sw-type-section-title)!important;font-weight:var(--sw-weight-semibold)!important;line-height:1!important}.shared-timesheet-platform-section{padding-left:var(--sw-space-4);border-left:1px solid var(--sw-color-border-control);color:var(--sw-color-label);font-family:var(--sw-font-family);font-size:var(--sw-type-label);font-weight:var(--sw-weight-semibold)}.shared-timesheet-platform-content{width:min(1320px,calc(100% - (2 * var(--sw-space-6))));margin:0 auto;padding:var(--sw-space-6) 0 40px;min-width:0}.shared-timesheet-shell-access .shared-timesheet-access-card{width:100%!important;max-width:520px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.shared-timesheet-shell-access .shared-timesheet-access-card h1{margin-top:var(--sw-space-2)!important}.shared-timesheet-shell-access .shared-timesheet-access-form{max-width:440px}@media(max-width:720px){.shared-timesheet-platform-header{padding:0 var(--sw-space-4)}.shared-timesheet-platform-content{width:calc(100% - (2 * var(--sw-space-4)));padding:var(--sw-space-5) 0 32px}}.shared-timesheet-sheet{width:100%;min-width:0;border:1px solid var(--sw-color-border-control);border-radius:7px;background:var(--sw-color-surface);overflow:hidden}.shared-timesheet-sheet-toolbar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-4);padding:0 11px;border-bottom:1px solid var(--sw-color-border-soft);background:var(--sw-color-surface);color:var(--sw-color-muted);font-family:var(--sw-font-family);font-size:var(--sw-type-meta);line-height:1.35}.shared-timesheet-sheet-toolbar>div{display:flex;align-items:center;gap:var(--sw-space-3)}.shared-timesheet-action{border:0;background:transparent;padding:4px 2px;color:var(--sw-color-muted);font-family:var(--sw-font-family);font-size:var(--sw-type-label);font-weight:var(--sw-weight-semibold);line-height:1;cursor:pointer}.shared-timesheet-action:focus-visible,.shared-timesheet-action:hover,.shared-timesheet-save{color:var(--sw-color-accent-strong)}.shared-timesheet-table-wrap{width:100%;max-height:clamp(360px,calc(100dvh - 260px),720px);overflow:auto;scrollbar-width:thin;scrollbar-color:#c5d0d4 transparent}.shared-timesheet-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}.shared-timesheet-table,.shared-timesheet-table td,.shared-timesheet-table th{color:var(--sw-color-text-field);font-family:var(--sw-font-family);font-size:var(--sw-table-font);line-height:1.35}.shared-timesheet-table td,.shared-timesheet-table th{height:32px;padding:0 11px;border:0;border-right:1px solid var(--sw-color-border-soft);border-bottom:1px solid var(--sw-color-border-soft);background:var(--sw-color-surface);font-weight:var(--sw-weight-regular);text-align:center;vertical-align:middle}.shared-timesheet-table td:last-child,.shared-timesheet-table th:last-child{border-right:0}.shared-timesheet-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4;height:30px;background:#f7f9fa;color:var(--sw-color-label);font-size:var(--sw-table-header-font);font-weight:var(--sw-weight-semibold);letter-spacing:.02em;white-space:nowrap}.shared-timesheet-table td:first-child,.shared-timesheet-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;width:310px;min-width:310px;text-align:left}.shared-timesheet-table thead th:first-child{z-index:6;background:#f7f9fa}.shared-timesheet-table td:first-child small,.shared-timesheet-table td:first-child strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:inherit}.shared-timesheet-table td:first-child strong{color:var(--sw-color-text-field);font-weight:var(--sw-weight-regular)}.shared-timesheet-table td:first-child small{margin:1px 0 0;color:var(--sw-color-muted);font-size:var(--sw-type-meta);line-height:1.15}.shared-timesheet-table tbody tr:hover td,.shared-timesheet-table tbody tr:hover td:first-child{background:#f8fbfb}.shared-timesheet-table td:has(>input){padding:0}.shared-timesheet-table input{display:block;width:100%;height:31px;min-width:0;margin:0;padding:0 8px;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:var(--sw-color-text-field);font-family:var(--sw-font-family);font-size:var(--sw-table-font);font-weight:var(--sw-weight-regular);line-height:31px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.shared-timesheet-table input::-webkit-inner-spin-button,.shared-timesheet-table input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.shared-timesheet-table input:focus{position:relative;z-index:3;outline:2px solid var(--sw-color-accent-strong);outline-offset:-2px;background:var(--sw-color-surface)}.shared-timesheet-row-total{font-weight:var(--sw-weight-medium)!important}.shared-timesheet-table tfoot th{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;height:32px;background:#f7f9fa;color:var(--sw-color-text-field);font-size:var(--sw-table-footer-font);font-weight:var(--sw-weight-semibold);border-bottom:0}.shared-timesheet-table tfoot th:first-child{z-index:6;background:#f7f9fa}@media(max-width:720px){.shared-timesheet-sheet-toolbar{align-items:flex-start;padding-top:8px;padding-bottom:8px}.shared-timesheet-table td:first-child,.shared-timesheet-table th:first-child{width:240px;min-width:240px}}.shared-contractor-hour-cell{padding:0!important;min-width:0!important;overflow:hidden!important;background:var(--sw-color-surface)!important}input.shared-contractor-hour-input,input.shared-contractor-hour-input:active,input.shared-contractor-hour-input:focus,input.shared-contractor-hour-input:focus-visible,input.shared-contractor-hour-input:hover{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 8px!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--sw-color-text-field)!important;font-family:var(--sw-font-family)!important;font-size:var(--sw-table-font)!important;font-weight:var(--sw-weight-regular)!important;line-height:1.2!important;text-align:center!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;caret-color:var(--sw-color-text-field)!important}input.shared-contractor-hour-input::-webkit-inner-spin-button,input.shared-contractor-hour-input::-webkit-outer-spin-button{margin:0!important;-webkit-appearance:none!important}input.shared-contractor-hour-input{all:unset!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:31px!important;padding:0 8px!important;cursor:text!important;color:var(--sw-color-text-field)!important;background:transparent!important;font-family:var(--sw-font-family)!important;font-size:var(--sw-table-font)!important;font-weight:var(--sw-weight-regular)!important;line-height:31px!important;text-align:center!important;caret-color:var(--sw-color-text-field)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}input.shared-contractor-hour-input:hover{background:transparent!important}input.shared-contractor-hour-input:focus,input.shared-contractor-hour-input:focus-visible{all:unset!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:31px!important;padding:0 8px!important;cursor:text!important;color:var(--sw-color-text-field)!important;background:var(--sw-color-surface)!important;font-family:var(--sw-font-family)!important;font-size:var(--sw-table-font)!important;font-weight:var(--sw-weight-regular)!important;line-height:31px!important;text-align:center!important;caret-color:var(--sw-color-text-field)!important;box-shadow:inset 0 0 0 2px var(--sw-color-accent)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.shared-timesheet-sheet:has([class*=tableFilterMenu]){overflow:visible}.registration-back{text-align:center;margin:18px 0 0;font-size:14px;color:var(--text-muted,#64748b)}.registration-back a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.registration-link{display:block;text-align:center;text-decoration:none}.auth-card.mfa-choice-card{width:min(440px,100%);padding:28px 30px 22px}.mfa-choice-card .auth-brand{text-align:center;margin-bottom:16px}.mfa-choice-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.mfa-choice-icon{width:54px;height:54px;border-radius:16px;background:var(--schema-teal-soft,#e8f4f2);color:var(--schema-teal-dark,#087c72);display:grid;place-items:center;margin-bottom:16px}.mfa-choice-icon svg{width:30px;height:30px}.mfa-choice-content h1{margin:0 0 8px;font-size:25px;line-height:1.25}.mfa-choice-content .auth-subtitle{margin:0 0 22px;max-width:355px;line-height:1.5}.mfa-choice-content .auth-error{width:100%;margin-bottom:14px;text-align:left}.mfa-choice-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mfa-choice-actions button{min-width:0;min-height:44px;border-radius:8px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:9px 10px}.mfa-choice-actions .auth-primary{color:#fff}.mfa-choice-later{background:#fff;color:var(--schema-ink,#27343b);border:1px solid var(--schema-border-strong,#bac8ce)}.mfa-choice-later:hover{background:#f5f8f8}.mfa-choice-actions button:disabled{opacity:.6;cursor:not-allowed}.mfa-choice-hint{font-size:12px;line-height:1.5;color:var(--schema-muted,#71818b);margin:14px 0 0}.mfa-choice-card .mfa-choice-signout{display:block;width:auto;margin:18px auto 0;padding:6px 12px;font-size:12px;color:var(--schema-muted,#71818b)}@media(max-width:420px){.auth-card.mfa-choice-card{padding:24px 18px 20px}.mfa-choice-actions{gap:8px}.mfa-choice-actions button{font-size:13px}}