@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.social-panel-intro{color:#52677f;font-size:13px;line-height:1.6}.social-setup-message{margin:14px 0;padding:14px 16px;border:1px solid #d7e5f6;background:#f5f9ff;border-radius:9px;font-size:12px;line-height:1.6;color:#264a76}.social-setup-message p{margin:5px 0}.social-setup-message a{color:#176ce5}.social-accounts-list{display:grid;gap:10px;margin:18px 0}.social-accounts-list article{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dfe7f0;border-radius:10px}.social-accounts-list article>div{flex:1;min-width:0}.social-accounts-list strong{font-size:14px}.social-accounts-list small{display:block;color:#63788e;font-size:12px;margin-top:4px;line-height:1.5}.social-platform-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#edf5ff;color:#176ce5;font-size:24px;font-weight:800;flex-shrink:0}.social-platform-icon.tiktok,.social-platform-icon.x{background:#edf7dc;color:#466f0b}.social-publish-panel{margin-top:22px;padding:20px;border:1px solid #d9e4f1;border-radius:12px;background:#fff;display:grid;gap:13px}.social-publish-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.social-publish-heading h3{margin:0;font-size:17px;color:#173973}.social-publish-heading p{font-size:12px;margin:5px 0 0;color:#65778d}.social-publish-panel label{display:flex;flex-direction:column;gap:7px;color:#203c5b;font-size:13px;font-weight:650}.social-publish-panel input,.social-publish-panel select{width:100%;min-width:0;max-width:100%}.social-publish-panel small{font-size:11px;color:#5c7188;line-height:1.6}.social-original-upload{display:grid;gap:7px;padding:15px;border:1px dashed #b5cdea;border-radius:9px;background:#fafcff}.social-media-link summary{font-size:12px;font-weight:650;cursor:pointer;color:#176ce5;min-height:35px}.social-extra-fields{display:grid;gap:12px;padding-top:10px}.social-publish-actions{display:flex;gap:10px;flex-wrap:wrap}.social-delivery-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;color:#235b95;background:#eaf3ff;font-size:10px;font-weight:750;line-height:1.5;max-width:100%}.social-delivery-badge i{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.social-delivery-badge.published{background:#edf8d9;color:#356415}.social-delivery-badge.failed,.social-delivery-badge.needs_review{background:#fff0e3;color:#9b540b}.social-job-status{display:grid;gap:8px;border:1px solid #dbe5ef;border-radius:8px;padding:14px;color:#355778;font-size:12px}.social-job-status p{margin:0;line-height:1.6}.social-job-status>div{display:flex;gap:8px;flex-wrap:wrap}.social-job-status.published{background:#f4fae9;border-color:#cde2a7}.social-job-status.failed,.social-job-status.needs_review{background:#fff8ed;border-color:#ead5b2}@media(max-width:600px){.social-publish-panel{padding:14px}.social-accounts-list article{flex-wrap:wrap;padding:12px;gap:9px}.social-accounts-list article>.button{margin-left:47px}.social-publish-actions>button{width:100%;justify-content:center}}.weekly-posting-planner{min-width:0;max-width:100%}.weekly-planner-toolbar{gap:12px 20px;align-items:center}.weekly-planner-toolbar .month-switch{flex-wrap:wrap}.weekly-posting-planner .weekly-planner-toolbar .month-switch h2{min-width:190px;font-size:17px;letter-spacing:-.025em}.weekly-planner-toolbar .view-tabs{flex-wrap:nowrap;white-space:nowrap}.weekly-planner-toolbar .view-tabs button{min-height:40px;padding-inline:13px}.posting-planner-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px}.posting-planner-filters select{max-width:230px;min-height:36px;padding:7px 30px 7px 10px;color:#183a63;border:1px solid #dbe3ef;border-radius:6px;background:#fff;font:inherit;font-size:12px}.weekly-posting-planner .posting-full-day{display:inline-flex;flex-direction:row;align-items:center;gap:7px;font-size:12px;font-weight:650;min-height:36px;padding:0 5px;cursor:pointer}.posting-full-day input{width:16px;height:16px;accent-color:#2172ef}.posting-count-summary{display:flex;gap:10px 15px;align-items:center;flex-wrap:wrap;min-height:32px;margin-bottom:10px;font-size:12px;color:#5c6d84}.posting-count-summary strong{color:#173e7e;font-size:14px}.weekly-planner-scroll,.posting-table-wrap{width:100%;max-width:100%;min-width:0;overflow:auto;border:1px solid #dbe3ef;border-radius:8px;overscroll-behavior-x:contain;scrollbar-width:thin}.weekly-planner-scroll{max-height:min(860px,75vh);background:#fff}.weekly-planner-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed}.weekly-planner-table thead th{position:sticky;top:0;z-index:3;background:#fafbfe;border-bottom:1px solid #dbe3ef;height:66px;padding:0}.weekly-planner-table .weekly-time-header{width:62px;min-width:62px;position:sticky;left:0;z-index:5;color:#69809c;font-size:10px;font-weight:750;text-align:center}.weekly-planner-table th:not(:last-child),.weekly-planner-table td:not(:last-child){border-right:1px solid #e4eaf3}.weekly-planner-table thead button{width:100%;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#244365;background:transparent;border:0;font:inherit;cursor:pointer}.weekly-planner-table thead button span{font-size:11px;color:#677b96;font-weight:600}.weekly-planner-table thead button strong{font-size:14px}.weekly-planner-table th.weekly-today{background:#eef6dc}.weekly-planner-table th.weekly-today button strong{color:#35651b}.weekly-planner-table .weekly-time-cell{width:62px;position:sticky;left:0;z-index:2;background:#fff;color:#244365;font-size:12px;font-weight:750;vertical-align:top;text-align:center;padding:13px 4px;border-bottom:1px solid #e4eaf3}.weekly-time-cell small{display:block;color:#7c8da2;font-size:9px;margin-top:3px}.weekly-planner-table td{height:78px;vertical-align:top;padding:5px;border-bottom:1px solid #e4eaf3;background:#fff}.weekly-planner-table td.weekly-today{background:#fcfef8}.weekly-planner-table tbody tr:last-child>*{border-bottom:0}.weekly-slot-content{display:flex;flex-direction:column;gap:5px;min-height:67px}.weekly-add-post{display:flex;width:100%;align-items:center;justify-content:center;gap:3px;flex:1;min-height:34px;border:0;border-radius:4px;background:transparent;font:inherit;font-size:10px;color:#9aaac0;cursor:pointer}.weekly-add-post span{opacity:0}.weekly-post-tile{width:100%;display:flex;flex-direction:column;gap:5px;border:1px solid #d9e4f3;border-left:3px solid var(--post-project-color, #2473ed);border-radius:5px;padding:8px;text-align:left;background:#f7faff;color:#173858;font:inherit;cursor:pointer;min-width:0}.weekly-post-tile.is-preview{border-style:dashed;border-left-style:solid;background:#fbfcff}.weekly-post-tile.published{background:#f7fbed;border-color:#d6e4bc;border-left-color:var(--post-project-color, #82b842)}.weekly-post-meta,.weekly-post-bottom{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:10px}.weekly-post-meta{color:#176ce5;font-weight:700}.weekly-post-name{font-size:11.5px;font-weight:500;color:#1e293b;line-height:1.35;overflow-wrap:anywhere}.weekly-post-project{font-size:10px;font-weight:600;line-height:1.3;color:#153773;overflow-wrap:anywhere}.weekly-post-bottom{color:#536f90;font-size:9px}.weekly-post-owner{font-size:9px;color:#7a8c9e}.weekly-status-dot{width:6px;height:6px;border-radius:50%;background:#b8c3cf}.weekly-status-dot.scheduled{background:#2473ed}.weekly-status-dot.published{background:#83b442}.weekly-planner-scroll.is-day-view .weekly-planner-table{min-width:380px}.weekly-planner-scroll.is-day-view .weekly-post-tile{max-width:420px}.weekly-planner-scroll.is-day-view .weekly-slot-content{flex-direction:row;align-items:stretch;flex-wrap:wrap}.weekly-planner-scroll.is-day-view .weekly-add-post{max-width:120px}.weekly-planner-scroll.is-day-view .weekly-add-post span{opacity:1}.posting-outside-section{margin-top:22px;min-width:0}.posting-outside-title{display:flex;align-items:center;gap:9px;margin-bottom:10px}.posting-outside-title h3{margin:0;font-size:14px}.posting-outside-title .text-action{margin-left:auto}.posting-list-heading{display:flex;gap:8px 20px;align-items:baseline;flex-wrap:wrap;margin:3px 0 12px}.posting-list-heading h2{margin:0;font-size:17px;color:#183b73}.posting-list-heading p{margin:0;font-size:11px;color:#718198}.posting-records-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;font-size:12px;text-align:left}.posting-records-table th{background:#fafbfe;padding:12px;font-size:11px;color:#5c708c;border-bottom:1px solid #dbe3ef;white-space:nowrap}.posting-records-table td{padding:8px 12px;border-bottom:1px solid #e4eaf3;white-space:nowrap;vertical-align:middle;color:#254366}.posting-records-table td:first-child{border-left:3px solid var(--post-project-color, #2473ed)}.posting-records-table tbody tr:last-child td{border-bottom:0}.posting-record-title{border:0;background:transparent;font:inherit;text-align:left;color:#1e293b;font-weight:500;max-width:280px;min-width:160px;white-space:normal;padding:8px 0;cursor:pointer;line-height:1.4;transition:color .15s ease}.posting-record-title:hover{color:#176ce5}.posting-record-title small{display:block;font-size:10px;font-weight:500;color:#74879f}.posting-time-edit{display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 7px;border:1px solid transparent;border-radius:4px;color:#1d5dab;background:transparent;font:inherit;font-weight:650;cursor:pointer}.posting-project-label,.posting-repeat-label{display:inline-flex;align-items:center;gap:6px}.posting-project-label i{width:6px;height:6px;border-radius:50%;background:var(--post-project-color, #2473ed);flex-shrink:0}.posting-show-more{display:block;margin:16px auto 0}.posting-repeat-note{padding:12px 14px;border:1px solid #dce8c5;border-radius:6px;background:#f7fbea;display:flex;align-items:center;gap:9px;font-size:12px;color:#365b27}.posting-repeat-note strong{display:block;font-size:13px}.posting-repeat-note small{display:block;margin-top:3px;color:#657857}.posting-repeat-note .text-action{margin-left:auto;white-space:nowrap}.posting-repeat-choice small{font-size:11px;color:#697f98;font-weight:450}.weekly-posting-planner .posting-calendar{overflow-x:auto}.weekly-posting-planner .posting-calendar-grid{min-width:900px}.weekly-posting-planner .posting-day .weekly-post-tile{margin-bottom:5px}@media(hover:hover)and (pointer:fine){.weekly-planner-table td:hover{background:#f9fbff}.weekly-planner-table td:hover .weekly-add-post{color:#2473ed}.weekly-planner-table td:hover .weekly-add-post span{opacity:1}.weekly-post-tile:hover{border-color:#a7c7f8;border-left-color:var(--post-project-color, #2473ed)}.posting-time-edit:hover{border-color:#d5e3f8;background:#f6f9ff}}@media(max-width:700px){.weekly-planner-toolbar{align-items:stretch}.weekly-planner-toolbar .month-switch{width:100%;gap:5px}.weekly-posting-planner .weekly-planner-toolbar .month-switch h2{min-width:calc(100% - 98px);flex:1 0 calc(100% - 98px);font-size:15px;text-align:center}.weekly-planner-toolbar .month-switch>.icon-button{width:44px;height:44px}.weekly-posting-planner .weekly-planner-toolbar .planning-controls{width:100%;justify-content:space-between;gap:4px}.weekly-planner-toolbar .view-tabs>button{min-height:44px;padding-inline:12px;font-size:12px}.weekly-planner-toolbar .posting-today-button{min-height:44px}.weekly-planner-toolbar .posting-date-picker{min-height:44px;font-size:16px;max-width:180px}.posting-planner-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.posting-planner-filters select{width:100%;min-width:0;min-height:44px;max-width:none;font-size:16px}.posting-full-day{min-height:44px;font-size:13px}.posting-count-summary{font-size:11px;gap:5px 10px}.weekly-planner-scroll{max-height:70vh;border-radius:6px}.weekly-planner-table{min-width:1056px}.weekly-add-post{min-height:44px}.weekly-add-post span{opacity:1}.weekly-post-tile{min-height:76px}.posting-records-table button{min-height:44px}.posting-repeat-note{flex-wrap:wrap}.posting-repeat-note .text-action{margin-left:26px;min-height:44px}.posting-list-heading{gap:5px}}@media(prefers-reduced-motion:reduce){.weekly-posting-planner button{transition:none!important}}.project-lifecycle-table.projects-table:has(.project-file-actions) .project-table-head,.project-lifecycle-table.projects-table:has(.project-file-actions) .project-table-row{grid-template-columns:minmax(220px,1fr) 100px 100px 100px 50px 98px 133px;min-width:930px;gap:12px}.project-post-count{font-size:11px;color:#3b5b7e}.project-post-count strong{color:#173d7c;font-weight:750}.project-post-count small{display:block;font-size:10px;margin-top:4px;color:#7588a0}.weekly-post-tile{padding:0;gap:0;transition:opacity .14s ease}.weekly-post-open{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0;padding:8px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.weekly-post-open:focus-visible,.post-drag-handle:focus-visible,.post-copy-button:focus-visible{outline:2px solid #2473ed;outline-offset:1px}.weekly-post-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe8f5;padding:1px 3px}.post-drag-handle,.post-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:28px;min-width:28px;padding:3px 4px;border:0;background:transparent;border-radius:4px;color:#355985;font:inherit;font-size:9px}.post-drag-handle{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.post-drag-handle:active{cursor:grabbing}.post-copy-button{cursor:pointer}.weekly-post-tile.is-dragging{opacity:.38}.posting-drag-preview{position:fixed;z-index:1500;pointer-events:none;width:190px;display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #82aff7;border-left:4px solid var(--post-project-color, #2473ed);border-radius:8px;background:#fff;box-shadow:0 12px 30px #14356529,0 2px 5px #14356512;color:#173858;font-size:12px;will-change:transform}.posting-drag-preview>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#3a6496}.posting-drag-preview strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.posting-drag-preview small{color:#526f91;font-size:10px}.posting-drag-preview.is-copy{border-top-color:#98c93c;background:#fbfff6}.posting-day.weekly-drop-slot{background:#edf5ff;box-shadow:inset 0 0 0 2px #2473ed}.post-image-preview{display:block;object-fit:cover;width:100%;aspect-ratio:16 / 9;border-radius:4px;background:#f1f4f8}.post-image-unavailable{display:flex;justify-content:center;align-items:center;padding:8px;border-radius:4px;background:#eef2f7;color:#52677e;font-size:10px}.posting-record-content{display:flex;gap:10px;align-items:center}.post-image-preview.posting-table-preview,.post-image-unavailable.posting-table-preview{flex:0 0 50px;width:50px;height:40px;aspect-ratio:auto}.post-image-field{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #dfe7ef;border-radius:8px}.post-image-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.post-image-field-heading strong{color:#173858;font-size:13px}.post-image-field>small,.posting-series-end small,.posting-project-end{color:#64758b;font-size:11px;line-height:1.5}.post-image-preview.post-form-preview,.post-image-unavailable.post-form-preview{width:100%;max-width:280px;max-height:180px;object-fit:contain}.post-image-upload input{min-width:0;max-width:100%;padding:7px;font-size:12px}.posting-series-end{display:flex;align-items:flex-end;gap:10px}.posting-series-end label{flex:1}.posting-series-end .button{white-space:nowrap;min-height:42px}.posting-project-end{margin:0;border-left:3px solid #98c93c;padding-left:9px}@media(hover:hover)and (pointer:fine){.post-copy-button:hover,.post-drag-handle:hover{background:#e8f1ff;color:#155ec5}}@media(max-width:700px),(pointer:coarse){.post-drag-handle,.post-copy-button{min-height:40px;min-width:40px}.post-drag-handle{font-size:10px}.posting-series-end{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.weekly-post-tile{transition:none}}.posting-repeat-label small{display:block;margin-top:4px;color:#64758b;font-size:10px}.planner-category-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 14px;background:#f8fbff;border:1px solid #dbe7f6;border-radius:12px;margin-bottom:16px;box-shadow:0 1px 4px #1537730a}.planner-category-tabs{display:inline-flex;align-items:center;gap:6px;background:#e9f1fc;padding:4px;border-radius:10px;min-width:0;max-width:100%;flex-wrap:wrap}.planner-category-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:0;border-radius:8px;background:transparent;color:#3b5374;font-size:13px;font-weight:600;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),color .14s ease,background-color .14s ease;-webkit-user-select:none;user-select:none;min-height:40px;min-width:0}@media(hover:hover)and (pointer:fine){.planner-category-btn:hover{background:#fff9;color:#153773}}.planner-category-btn.is-active{background:#fff;color:#153773;font-weight:750;box-shadow:0 2px 8px #15377324}.planner-category-btn.drama-btn.is-active{color:#153773}.cat-icon{font-size:15px;line-height:1}.cat-count{display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:9999px;background:#dbeafe;color:#176ce5}.cat-count.drama-accent{background:#eef6dc;color:#35651b}.planner-category-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;max-width:100%}.share-schedule-trigger-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #176ce5;background:#fff;color:#176ce5;font-size:12.5px;font-weight:700;border-radius:9999px;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),color .14s ease,background-color .14s ease;box-shadow:0 1px 4px #176ce51f}@media(hover:hover)and (pointer:fine){.share-schedule-trigger-btn:hover{background:#176ce5;color:#fff;box-shadow:0 4px 12px #176ce540}}.form-planner-switcher{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#f8fbff;border:1px solid #dbe7f6;border-radius:10px;margin-bottom:10px}.form-field-label{font-size:11px;font-weight:700;color:#153773;text-transform:uppercase;letter-spacing:.04em}.planner-toggle-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planner-toggle-opt{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1.5px solid #dbe7f6;border-radius:8px;background:#fff;color:#3b5374;font-size:12.5px;font-weight:650;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),color .14s ease,background-color .14s ease}@media(hover:hover)and (pointer:fine){.planner-toggle-opt:hover{border-color:#176ce5;background:#f0f6ff}}.planner-toggle-opt.is-active{border-color:#176ce5;background:#153773;color:#fff;box-shadow:0 2px 8px #1537732e}.weekly-post-tile{transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .14s ease}@media(hover:hover)and (pointer:fine){.weekly-post-tile:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1537731f}}.weekly-planner-table td.weekly-drop-slot{background:#e7f1ff;box-shadow:inset 0 0 0 2px #2473ed}.planner-category-btn:focus-visible,.planner-toggle-opt:focus-visible,.share-schedule-trigger-btn:focus-visible{outline:2px solid #176ce5;outline-offset:3px}.planner-category-btn:active,.planner-toggle-opt:active,.share-schedule-trigger-btn:active,.post-copy-button:active{transform:scale(.97)}.planner-category-btn:focus-visible:active,.planner-toggle-opt:focus-visible:active,.share-schedule-trigger-btn:focus-visible:active,.post-copy-button:focus-visible:active{transform:none}.weekly-post-open:not(button),.posting-record-title:not(button),.posting-time-edit:not(button){cursor:default}.weekly-posting-planner .posting-calendar,.posting-all-posts,.posting-schedule-toolbar,.planner-category-bar{min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:700px){.main-content:has(.weekly-posting-planner)>.page-heading{flex-wrap:wrap}.main-content:has(.weekly-posting-planner)>.page-heading>div{flex:1 1 190px;min-width:0}.main-content:has(.weekly-posting-planner) .page-title-wrap{max-width:100%}.main-content:has(.weekly-posting-planner) .page-title-wrap>span{min-width:0;overflow-wrap:anywhere}.main-content:has(.weekly-posting-planner)>.page-heading>.button{max-width:100%;margin-top:0;font-size:12px;gap:6px}.planner-category-bar{padding:8px;gap:10px}.planner-category-tabs{width:100%;gap:4px;box-sizing:border-box}.planner-category-btn{padding:8px;min-height:44px;font-size:11px;gap:6px;flex:1 1 125px}.planner-category-btn.drama-btn{flex-basis:100%;order:1}.planner-category-btn .cat-text{overflow-wrap:anywhere}.planner-category-btn .cat-icon,.planner-category-btn .cat-count{flex:0 0 auto}.planner-category-actions{width:100%;justify-content:space-between;gap:8px}.planner-category-actions .share-schedule-trigger-btn{min-height:44px;padding-inline:10px}.planner-toggle-buttons{grid-template-columns:minmax(0,1fr)}.planner-toggle-opt{min-height:44px}}@media(prefers-reduced-motion:reduce){.weekly-post-tile,.planner-category-btn,.planner-toggle-opt,.share-schedule-trigger-btn,.post-copy-button{transition:none;transform:none}}.schedule-share-form{padding-top:4px}.schedule-share-explainer{display:flex;align-items:flex-start;gap:10px;margin:0;color:#355172;font-size:13px;line-height:1.6}.schedule-share-explainer svg{flex-shrink:0;margin-top:2px;color:#2473ed}.schedule-share-fieldset{border:1px solid #dce5f0;border-radius:10px;padding:14px;margin:0;min-width:0}.schedule-share-fieldset legend{font-size:13px;font-weight:750;padding:0 6px;color:#153773}.schedule-share-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:6px;max-height:240px;overflow-y:auto}.schedule-share-options label{display:flex;align-items:center;gap:8px;padding:9px 7px;min-height:44px;border-radius:6px;cursor:pointer;color:#203b5a;font-weight:650;font-size:13px}.schedule-share-options label:has(input:checked){background:#f0f7e4}.schedule-share-options input{width:17px;height:17px;margin:0;padding:0;accent-color:#2473ed;flex-shrink:0}.schedule-share-options i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.schedule-share-result{background:#f4fae9;border:1px solid #d4e7b0;padding:16px;border-radius:10px;margin-top:20px}.schedule-share-result p{font-size:12px;margin:5px 0 10px}.schedule-share-result>div{display:flex;gap:8px}.schedule-share-result input{flex:1;min-width:0;font-size:12px}.schedule-share-existing{margin-top:24px}.schedule-share-existing h3{margin:0 0 8px;font-size:14px}.schedule-share-record{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 0;border-top:1px solid #e7edf4}.schedule-share-record>div{min-width:0}.schedule-share-record strong{font-size:13px}.schedule-share-record small{display:block;color:#64768b;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.shared-schedule-page{min-height:100vh;background:#fff;color:#173657}.shared-schedule-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;border-bottom:1px solid #e0e7f1}.shared-schedule-header img{width:35px;height:35px;border-radius:5px}.shared-schedule-brand{display:flex;align-items:center;gap:10px;font-weight:800;color:#153773}.shared-schedule-header span{font-size:12px;color:#56718d}.shared-schedule-content{max-width:1800px;margin:auto;padding:26px;min-width:0}.shared-schedule-content h1{margin:0 0 8px;font-size:clamp(22px,3vw,30px);letter-spacing:-.04em}.shared-schedule-scope{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#4e647d;font-size:12px;margin-bottom:22px}.shared-schedule-scope span{padding:5px 9px;border-radius:5px;background:#f2f6fb}.shared-schedule-status{padding:36px 0;color:#536c89}.shared-schedule-content .weekly-posting-planner{margin-top:18px}@media(hover:hover)and (pointer:fine){.schedule-share-options label:hover{background:#f4f7fb}}@media(max-width:600px){.shared-schedule-header{padding:16px;flex-wrap:wrap}.shared-schedule-content{padding:20px 14px}.schedule-share-result>div{flex-wrap:wrap}.schedule-share-result input{flex-basis:100%}}.multiplayer-cursors-layer{position:fixed;inset:0;z-index:9500;overflow:hidden;pointer-events:none}.multiplayer-cursors-layer *{pointer-events:none!important}.multiplayer-cursor-wrap{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:flex-start;will-change:transform;transition:transform .78s cubic-bezier(.16,.75,.3,1),opacity .15s ease-out;filter:drop-shadow(0 2px 3px #10274724)}.multiplayer-cursor-wrap>svg{display:block}.multiplayer-cursor-wrap.is-dragging>svg{transform:rotate(-7deg) scale(1.08)}.multiplayer-name-pill{margin:-5px 0 0 13px;padding:3px 8px;border-radius:3px 8px 8px;background:var(--cursor-color);font-size:11px;font-weight:750;color:#fff;white-space:nowrap}.multiplayer-action-pill{display:flex;align-items:center;gap:5px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0 13px;padding:5px 8px;border:1px solid var(--cursor-color);border-radius:7px;background:#fff;color:#19355b;font-size:11px;box-shadow:0 3px 9px #17366d12}.presence-typing-dots{display:flex;gap:2px}.presence-typing-dots i{width:3px;height:3px;border-radius:50%;background:var(--cursor-color);animation:presence-typing 1s ease-in-out infinite}.presence-typing-dots i:nth-child(2){animation-delay:.12s}.presence-typing-dots i:nth-child(3){animation-delay:.24s}@keyframes presence-typing{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.presence-bar-container{position:relative;display:inline-flex;max-width:100%}.presence-badge-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 10px;border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#17366d;font-size:12px;cursor:pointer;transition:transform .14s ease-out}.presence-badge-button:active{transform:scale(.97)}.presence-badge-button:focus-visible{outline:2px solid #176ce5;outline-offset:3px}.presence-connection-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#a3afc0}.presence-connection-dot.live{background:#91c731}.presence-connection-dot.reconnecting{background:#e5a544}.presence-connection-dot.local{background:#176ce5}.presence-avatars-stack{display:flex;padding-left:3px}.presence-avatars-stack:empty{display:none}.presence-avatar-bubble{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:2px solid white;margin-left:-4px;color:#fff;font-weight:700;font-size:10px}.presence-drawer-popup{position:absolute;right:0;top:calc(100% + 8px);z-index:120;width:min(330px,calc(100vw - 32px));padding:14px;background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 9px 30px #17366d1c;transform-origin:top right;animation:presence-pop .16s ease-out}@keyframes presence-pop{0%{opacity:0;transform:translateY(-3px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.presence-drawer-head{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf0f4;color:#17366d}.presence-drawer-head strong{display:block;font-size:14px}.presence-drawer-head small{display:block;margin-top:4px;color:#64748b;font-size:11px;line-height:1.4}.presence-member-row{display:flex;align-items:center;gap:9px;min-height:45px;padding:7px 0;color:#19355b;font-size:12px}.presence-member-row>div{flex:1}.presence-member-row small{display:block;font-size:11px;color:#64748b;font-weight:400;margin-top:3px}.presence-member-row>strong small{display:inline}.member-color-indicator{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.presence-empty{font-size:12px;color:#64748b;line-height:1.5;margin:10px 0 2px}@media(hover:hover)and (pointer:fine){.presence-badge-button:hover{background:#f6faff}}@media(max-width:700px),(pointer:coarse){.presence-badge-button{min-height:44px}.presence-drawer-popup .icon-button{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.multiplayer-cursor-wrap{transition:opacity .1s ease-out}.presence-typing-dots i,.presence-drawer-popup{animation:none}.presence-badge-button{transition:none}.presence-badge-button:active{transform:none}.multiplayer-cursor-wrap.is-dragging>svg{transform:none}}.flat-task-groups.grouping-segmented{gap:0}.grouping-segmented .unified-task-section>.segmented-task-group+.segmented-task-group{margin-top:26px}.grouping-segmented .group-active .unified-task-heading,.segment-active .segmented-board-heading{color:var(--brand-navy, #173a75)}.grouping-segmented .group-active .unified-task-heading>span,.segment-active .segmented-board-heading>span{color:#184ba3;background:#e7efff}.flat-task-groups.grouping-segmented .group-done .flat-table-scroll{border-left-color:var(--brand-green, #92c83e)}.grouping-segmented .group-done .unified-task-heading,.segment-done .segmented-board-heading{color:#35661e}.grouping-segmented .group-done .unified-task-heading>span,.segment-done .segmented-board-heading>span{color:#35661e;background:#e7f2d9}.grouping-segmented .flat-task-empty{min-height:78px;display:flex;align-items:center}.segmented-task-group.is-pointer-drop-zone .flat-table-scroll,.segmented-board-section.is-pointer-drop-zone{outline:2px solid var(--brand-blue, #2373ff);outline-offset:3px}.segmented-task-group.group-done.is-pointer-drop-zone .flat-table-scroll,.segment-done.is-pointer-drop-zone{outline-color:#79ac2e}.segmented-board{display:grid;gap:30px;min-width:0}.segmented-board-section{min-width:0;border-radius:9px}.segmented-board-heading{display:flex;align-items:center;gap:9px;margin-bottom:13px;min-height:42px}.segmented-board-heading h2{font-size:16px;font-weight:800;letter-spacing:-.25px}.segmented-board-heading>span{padding:3px 7px;border-radius:6px;font-size:11px;font-weight:700}.segmented-board-heading>.text-action{margin-left:auto;min-height:40px}.segment-done .unified-board-item{border-top-color:var(--brand-green, #92c83e)}.segmented-empty-drop{display:flex;align-items:center;justify-content:center;min-height:104px;padding:20px;border:1px dashed #c8d5e6;border-radius:9px;color:#52677e;background:#fff;font-size:13px;line-height:1.6;text-align:center}.segment-done .segmented-empty-drop{border-color:#cadfba}@media(max-width:760px){.segmented-board{gap:24px}.segmented-board-heading>.text-action{min-height:44px}.segmented-empty-drop{min-height:116px;padding:16px}.grouping-segmented .unified-task-section>.segmented-task-group+.segmented-task-group{margin-top:24px}}.task-repeat-label{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:3px;color:#3b5b82;font-size:11px;font-weight:450;line-height:1.4}.task-repeat-label>svg{flex-shrink:0;box-sizing:content-box;padding:2px;border-radius:4px;background:#edf5dc;color:#396417}.missed-task-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:4px;min-width:36px;min-height:28px;padding:3px 7px;border:1px solid #e9c775;border-radius:7px;background:#fff4d5;color:#70450d;font:inherit;font-size:12px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;cursor:pointer;vertical-align:middle}.missed-task-badge .arewa-icon{color:#2364ca}.missed-task-badge:focus-visible,.recurring-backlog-title:focus-visible{outline:2px solid #2364ca;outline-offset:3px}@media(hover:hover)and (pointer:fine){.missed-task-badge:hover{background:#ffe9af;border-color:#c69128}button.recurring-backlog-title:hover{text-decoration:underline;text-underline-offset:3px}}.recurring-backlog-summary{margin:20px 0 12px;color:#754c12;font-size:13px;font-weight:700}.recurring-backlog-list{list-style:none;margin:0;padding:0;border:1px solid #dce3ed;border-radius:10px;overflow:hidden}.recurring-backlog-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;background:#fff;border-bottom:1px solid #e6ebf1}.recurring-backlog-item:last-child{border-bottom:0}.recurring-backlog-detail{min-width:0}.recurring-backlog-deadline{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#754c12;font-size:12px;font-weight:650}.recurring-backlog-current-deadline{display:block;margin-top:5px;color:#52647c;font-size:12px;line-height:1.5}.recurring-backlog-title{display:block;max-width:100%;padding:0;margin:8px 0 11px;border:0;background:transparent;color:#17376e;font-family:inherit;font-size:15px;font-weight:750;line-height:1.45;text-align:left;overflow-wrap:anywhere}button.recurring-backlog-title{cursor:pointer}.recurring-backlog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#4c607c;font-size:12px}.recurring-backlog-owner{display:inline-flex;align-items:center;gap:7px}.recurring-backlog-status{padding:4px 7px;border-radius:5px;background:#edf0f5;color:#35465e;font-size:11px;font-weight:650}.recurring-backlog-status.is-progress{background:#fff0cd;color:#754c12}.recurring-backlog-status.is-review{background:#e9f1ff;color:#244b88}.recurring-backlog-complete{flex-shrink:0;min-height:40px;white-space:nowrap}.recurring-backlog-empty{display:grid;justify-items:center;gap:10px;padding:30px 14px;border:1px solid #d7e6c2;border-radius:10px;background:#fbfdf7;text-align:center}.recurring-backlog-empty strong{color:#2f6337;font-size:16px}.recurring-backlog-empty p{margin:0;color:#52694e;font-size:13px;line-height:1.5}@media(max-width:700px),(pointer:coarse){.missed-task-badge{min-width:44px;min-height:44px}.recurring-backlog-complete,.recurring-backlog .modal-actions button{min-height:44px}}@media(max-width:480px){.recurring-backlog-item{align-items:flex-start;flex-direction:column;gap:15px;padding:15px}.recurring-backlog-complete{align-self:stretch;justify-content:center}}.task-row-height-control{position:relative;flex:0 0 auto;color:#19365d;font-size:12px}.task-row-height-control>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 10px;border:1px solid #dce5ef;border-radius:7px;background:#fff;font-weight:650;cursor:pointer;list-style:none}.task-row-height-control>summary::-webkit-details-marker{display:none}.task-row-height-control[open]>summary{border-color:#90b5f0;background:#f2f7ff}.task-row-height-control :is(summary,input,button):focus-visible{outline:2px solid #2674ed;outline-offset:3px}.task-row-height-panel{position:absolute;top:calc(100% + 7px);left:0;right:auto;z-index:20;width:240px;max-width:calc(100vw - 40px);padding:15px;border:1px solid #dce5ef;border-radius:10px;background:#fff;box-shadow:0 8px 26px #143b6c1a}.task-row-height-panel.align-end{left:auto;right:0}.task-row-height-panel>label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:#19365d}.task-row-height-panel output{color:#52677e;font-size:12px;font-variant-numeric:tabular-nums}.task-row-height-panel>input[type=range]{display:block;width:100%;min-height:44px;margin:5px 0 0;padding:0;border:0;background:transparent;accent-color:#2674ed;cursor:ew-resize}.task-row-height-scale{display:flex;justify-content:space-between;color:#617289;font-size:11px}.task-row-height-reset{display:block;min-width:64px;min-height:36px;margin:9px 0 0 auto;padding:6px 10px;border:1px solid #dce5ef;border-radius:6px;background:#fff;color:#214f9f;font-size:12px;font-weight:650}.task-row-height-reset:disabled{opacity:.5;cursor:default}.flat-task-groups.adjustable-task-rows .flat-task-table .flat-task-row,.flat-task-groups.adjustable-task-rows .flat-task-table .flat-task-title,.flat-task-groups.adjustable-task-rows .flat-task-table .flat-task-row>:is(.owner-button,.inline-status,.inline-priority,.inline-date,.inline-notes,.task-remove,.work-timeline-cell,.order-buttons),.flat-task-groups.adjustable-task-rows .flat-task-table .flat-task-cell>:is(.owner-button,.inline-status,.inline-priority,.inline-date,.inline-notes,.task-remove,.work-timeline-cell,.order-buttons){min-height:var(--task-row-height, 52px)}.flat-task-groups.adjustable-task-rows .flat-task-table .flat-task-title,.flat-task-groups.adjustable-task-rows .flat-task-table .flat-task-row :is(.owner-button,.inline-status,.inline-priority,.inline-date,.inline-notes,.task-remove,.work-timeline-cell){padding-block:var(--task-row-padding, 4px)}.flat-task-groups.adjustable-task-rows .flat-task-title>span{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:0;min-width:0}.flat-task-groups.adjustable-task-rows .flat-task-title strong{flex-basis:100%;font-size:13.5px;font-weight:700;line-height:1.35;color:#0d1e35;letter-spacing:-.01em}.flat-task-groups.adjustable-task-rows .flat-task-title :is(small,.task-repeat-label){margin-top:0;line-height:1.4;font-weight:450}.flat-task-groups.adjustable-task-rows .flat-task-table .project-task-band{min-height:32px;padding-block:7px}@media(hover:hover)and (pointer:fine){.task-row-height-control>summary:hover,.task-row-height-reset:not(:disabled):hover{border-color:#a7c2e8;background:#f5f9ff}}@media(max-width:700px),(pointer:coarse){.task-row-height-control>summary,.task-row-height-reset{min-height:44px}.task-row-height-panel{left:0;right:auto}}@media(max-width:700px){.board-toolbar>.task-row-height-control{grid-column:1 / -1;justify-self:start}}.project-task-band.project-group-toggle{display:flex;align-items:center;width:100%;border-top:0;border-right:0;border-left:0;border-bottom:1px solid #dbe7f6;background:#fff;color:#153773;text-align:left;font:inherit;cursor:pointer;padding:8px 12px;min-height:38px;transition:background .12s ease}.section-header-inner{display:flex;align-items:center;gap:8px;width:100%}.section-chevron-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:#176ce5;transition:color .12s ease,background .12s ease}.project-group-toggle:hover .section-chevron-box{color:#153773;background:#e8f1ff}.section-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.project-group-toggle strong{font-size:13.5px;font-weight:700;color:#153773;letter-spacing:-.01em}.section-count{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:10px;background:#eaf2ff;color:#153773;font-size:11px;font-weight:700;line-height:1.2}.archived-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:#fee2e2;color:#991b1b;font-size:10px;font-weight:600}.project-card-group>[hidden]{display:none}.project-task-band.project-group-toggle:focus-visible{outline:2px solid #176ce5;outline-offset:-2px}@media(hover:hover)and (pointer:fine){.project-task-band.project-group-toggle:hover{background:#f4f8ff}}@media(max-width:700px),(pointer:coarse){.project-task-band.project-group-toggle,.flat-task-groups.adjustable-task-rows .flat-task-table .project-task-band.project-group-toggle{min-height:44px}}.project-overview{color:#15305b;min-width:0}.project-overview-toolbar,.project-overview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-overview-toolbar{justify-content:space-between;margin-bottom:16px}.project-overview .button,.project-overview-tabs>button,.project-lifecycle-table .row-title,.project-lifecycle-table .icon-button{min-height:44px}.project-overview .button{padding:10px 13px;font-size:12px}.project-overview-goal{margin:0 0 18px;line-height:1.65;color:#3d5070;overflow-wrap:anywhere;white-space:pre-wrap}.project-countdown{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #d7e8b6;border-radius:10px;background:#f7fbef;margin-bottom:18px}.project-countdown>svg{color:#0871ff;flex-shrink:0}.project-countdown strong{display:block;font-size:16px;font-weight:750}.project-countdown span{display:block;font-size:12px;margin-top:4px}.project-countdown>small{margin-left:auto;max-width:150px;font-size:11px;line-height:1.6;color:#49612e}.project-overview-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;margin:0;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0}.project-overview-facts dt{font-size:11px;font-weight:600;color:#5a6b84}.project-overview-facts dd{font-size:12px;font-weight:700;margin:6px 0 0;line-height:1.5}.project-overview-planned{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:11px;line-height:1.6;color:#5a6b84}.project-overview-tabs{margin:20px 0 0;border-bottom:1px solid #e5e9f0;gap:6px}.project-overview-tabs>button{padding:10px 12px;gap:6px;font-size:13px}.project-overview-tabs>button>span{font-size:10px;background:#eef3fb;padding:2px 5px;border-radius:4px}.project-overview-history>ol{list-style:none;padding:0;margin:0}.project-overview-history li{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid #edf0f5}.project-event-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#f0f6ff;color:#0871ff}.project-overview-history li>div{min-width:0}.project-overview-history li p{margin:1px 0 6px;font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.project-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:10px;color:#5a6b84}.project-event-meta .text-action{display:inline-flex;align-items:center;min-height:44px;font-size:11px;gap:3px}.project-show-more{margin-top:16px}.project-overview-task,.project-overview-post{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #edf0f5}.project-overview-task>div,.project-overview-post>div{flex:1;min-width:0}.project-overview-task strong,.project-overview-post strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.project-overview-task small,.project-overview-post small{display:block;font-size:10px;color:#5a6b84;margin-top:4px;line-height:1.6}.project-task-link{color:#15305b;border:0;padding:7px 0;background:transparent;font-size:13px;font-weight:700;min-height:44px;text-align:left;line-height:1.5;overflow-wrap:anywhere}.project-overview-task>.badge,.project-overview-post>.badge{flex-shrink:0}.project-launch-field{grid-column:1 / -1}.project-launch-help{margin:-8px 0 0;font-size:11px;line-height:1.6;color:#526680}.project-lifecycle-table .row-title{text-align:left}.project-lifecycle-table .row-title strong{overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.project-task-link:hover{color:#0866d9;text-decoration:underline;text-underline-offset:3px}}@media(max-width:600px){.project-overview-toolbar{align-items:flex-start;gap:12px}.project-overview-actions{width:100%}.project-overview-actions .button{flex:1 1 auto;justify-content:center}.project-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-countdown{align-items:flex-start;flex-wrap:wrap}.project-countdown>small{margin-left:35px;max-width:none}.project-overview-tabs{gap:0}.project-overview-tabs>button{flex:1;padding:10px 7px;justify-content:center;font-size:12px}.project-overview-history li{gap:9px}.project-overview-task,.project-overview-post{flex-wrap:wrap}.project-overview-task>.badge,.project-overview-post>.badge{margin-left:40px}}.handover-inbox{border:1px solid #d5e1b8;border-radius:12px;margin-bottom:22px;background:#fcfef8;overflow:hidden}.handover-inbox header{display:flex;align-items:center;gap:9px;padding:14px 17px;border-bottom:1px solid #e1e9d4}.handover-inbox h2{font-size:15px;margin:0}.handover-inbox header>span{background:#dfefc4;border-radius:5px;padding:2px 6px;font-size:12px;font-weight:700}.handover-inbox-row{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:14px 17px;border:0;border-bottom:1px solid #e8eddf;background:#fff;text-align:left;min-height:58px;color:inherit;cursor:pointer}.handover-inbox-row:last-child{border-bottom:0}.handover-inbox-row strong,.handover-inbox-row small{display:block}.handover-inbox-row small{margin-top:5px;color:#53677c;font-size:12px}.handover-review{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#285bd4;white-space:nowrap}.handover-request-card{padding:17px;border:1px solid #e6d8b3;background:#fffdf7;border-radius:10px;margin:18px 0}.handover-request-card.is-active{border-color:#d4e3ba;background:#fbfdf7}.handover-request-card h4{font-size:16px;margin:13px 0 7px}.handover-request-card p{font-size:13px;line-height:1.5}.handover-request-card .badge{display:inline-flex;gap:5px;align-items:center}.handover-request-card blockquote{margin:12px 0;padding-left:12px;border-left:3px solid #9fcf49;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.handover-action-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.handover-form>.form-stack{margin-top:20px}.handover-history{margin-top:28px;border-top:1px solid #e7eaf0;padding-top:20px}.handover-history h3{display:flex;align-items:center;gap:8px}.handover-history ol{list-style:none;padding:0;margin:16px 0}.handover-history li{position:relative;margin-left:6px;padding:0 0 20px 18px;border-left:2px solid #e4eadf}.handover-history li:before{position:absolute;content:"";left:-5px;top:5px;width:8px;height:8px;background:#98c93c;border-radius:50%}.handover-history li:last-child{padding-bottom:0}.handover-history p{margin:0 0 5px;font-size:13px;line-height:1.5}.handover-history time{font-size:11px;color:#5b6c7f}.handover-history p,.handover-inbox-row strong{overflow-wrap:anywhere}@media(max-width:700px){.handover-action-row button,.handover-request-card>.button{min-height:44px}.handover-form select,.handover-form textarea,.handover-form input{font-size:16px}.handover-inbox-row,.handover-request-card{padding:14px}}.leave-cover-panel{border:1px solid var(--line, #dce3ee);border-radius:9px;background:#fff;padding:18px;margin-bottom:18px;color:var(--workspace-ink, #173359)}.leave-cover-heading,.leave-cover-heading>div,.leave-cover-item-heading,.leave-cover-actions,.leave-cover-extension,.manager-role-row{display:flex;align-items:center}.leave-cover-heading{justify-content:space-between;gap:16px;margin-bottom:14px}.leave-cover-heading>div{gap:11px;min-width:0}.leave-cover-heading>div>svg{flex:none;color:#1765d9;background:#eef5dc;box-sizing:content-box;padding:8px;border-radius:9px}.leave-cover-heading h3{font-size:14px;font-weight:750;margin:0}.leave-cover-heading p{font-size:12px;margin:5px 0 0;color:#647186;line-height:1.5}.leave-cover-list{display:grid;gap:10px}.leave-cover-item{display:flex;gap:11px;padding:14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.leave-cover-item.return-due{border-color:#b8cd8d;border-left:3px solid #9ac637;background:#fcfdf9}.leave-cover-item-body{flex:1;min-width:0}.leave-cover-item-heading{justify-content:space-between;gap:10px;flex-wrap:wrap}.leave-cover-item-heading strong{font-size:13px;line-height:1.5}.leave-cover-item-body>p{font-size:12px;color:#52657c;line-height:1.65;margin:5px 0 0}.leave-cover-item-body>.leave-cover-explanation{color:#647186}.leave-cover-item-body>.leave-cover-note{border-left:2px solid #c9d4e4;padding-left:10px;margin-top:9px;overflow-wrap:anywhere}.leave-cover-actions{gap:10px;flex-wrap:wrap;margin-top:11px}.leave-cover-actions .button{min-height:34px;padding:7px 12px;font-size:12px}.leave-cover-actions .text-action{min-height:34px}.leave-cover-extension{gap:6px;background:#f1f6ff;padding:8px 10px;border-radius:5px}.leave-cover-extension>svg{flex:none;color:#1765d9}.leave-cover-empty{color:#647186;font-size:12px;margin:4px 0}.leave-cover-history{margin-top:17px;border-top:1px solid var(--line, #dce3ee);padding-top:14px}.leave-cover-history>summary{cursor:pointer;font-size:12px;font-weight:700}.leave-cover-history>summary>span{color:#647186;margin-left:5px}.leave-cover-history>article{margin-top:10px}.leave-cover-optional{font-weight:400;color:#647186}.leave-cover-privacy{display:flex;align-items:flex-start;gap:8px;background:#f5f8ee;border-radius:6px;padding:11px;color:#486a28}.leave-cover-privacy>svg{flex:none;margin-top:1px}.leave-cover-privacy p{font-size:12px;line-height:1.6;margin:0}.leave-cover-return{text-align:center}.leave-cover-return-icon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:#edf6dd;color:#1765d9;margin:4px auto 16px}.leave-cover-return h3{font-size:21px;letter-spacing:-.4px;margin:0 0 10px}.leave-cover-return>p{font-size:13px;color:#52657c;line-height:1.7;max-width:390px;margin:0 auto 10px}.leave-cover-return .modal-actions{justify-content:center}.leave-cover-return>.text-action{margin-top:13px;min-height:36px}.manager-role-controls{border-top:1px solid var(--line, #dce3ee);margin-top:18px;padding-top:18px}.manager-role-heading>strong{font-size:13px}.manager-role-heading>p{font-size:12px;line-height:1.6;color:#647186;margin:5px 0 13px}.manager-role-row{gap:10px;padding:10px 0;border-top:1px solid #edf0f5}.manager-role-row>div{flex:1;min-width:0;display:grid;gap:4px}.manager-role-row>div>strong{font-size:12px;overflow-wrap:anywhere}.manager-role-row>div>span{font-size:11px;line-height:1.5;color:#647186}.manager-role-row .button{font-size:11px;padding:7px 10px;min-height:33px}.leave-cover-panel.compact{padding:13px}.leave-cover-panel.compact .leave-cover-heading{margin-bottom:10px}.leave-cover-panel.compact .leave-cover-heading>div>svg{padding:6px}.leave-cover-panel.compact .leave-cover-item{padding:11px}@media(max-width:600px){.leave-cover-panel{padding:13px}.leave-cover-heading{align-items:flex-start;flex-wrap:wrap;gap:11px}.leave-cover-item{padding:11px;gap:8px}.leave-cover-person{display:none}.leave-cover-heading .button,.leave-cover-actions .button{min-height:38px}.manager-role-row{flex-wrap:wrap}.manager-role-row .button{min-height:38px}}.project-files{min-width:0;color:#17345b}.project-files-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #e4e6eb}.project-files-toolbar strong{font-size:15px;font-weight:750}.project-files-toolbar p,.project-files-demo{color:#59667a;font-size:12px;line-height:1.6;margin:5px 0 0}.project-files-toolbar .button{flex-shrink:0;min-height:44px}.project-files-demo{margin-top:12px}.project-files-status p{display:flex;align-items:center;gap:6px;color:#31547e;font-size:13px;line-height:1.5;margin:14px 0}.project-files-status .project-files-saved{color:#35652a}.project-files-errors{list-style:none;padding:12px 14px;margin:14px 0;border:1px solid #e6c9c0;border-radius:10px;background:#fff7f4;color:#873d2d;font-size:12px;line-height:1.6}.project-files-errors li+li{margin-top:8px}.project-files-errors strong,.project-files-errors span{display:block;overflow-wrap:anywhere}.project-files-error{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid #e6c9c0;border-radius:10px;padding:12px 14px;margin-top:14px;color:#873d2d;font-size:13px}.project-files-error .button{min-height:44px;flex-shrink:0}.project-files-loading{display:flex;align-items:center;justify-content:center;gap:9px;color:#59667a;padding:36px 0;font-size:13px}.project-files-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:44px 18px}.project-files-empty>svg{margin-bottom:3px}.project-files-empty strong{font-size:16px}.project-files-empty p{color:#59667a;font-size:13px;line-height:1.6}.project-files-list{list-style:none;padding:0;margin:12px 0 0}.project-files-list>li{display:grid;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e4e6eb}.project-files-list>li:last-child{border-bottom:0}.project-file-symbol{width:42px;height:44px;display:grid;place-items:center;background:#f2f6e9;border-radius:9px}.project-file-details{min-width:0}.project-file-details>strong{display:block;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.project-file-details p{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;color:#59667a;font-size:11px;line-height:1.6;margin-top:5px}.project-file-format{color:#31547e;font-weight:750}.project-file-download{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;text-decoration:none}.project-material-buttons,.project-link-form-actions,.project-link-actions{display:flex;align-items:center;gap:8px}.project-material-links{margin:22px 0;padding-bottom:20px;border-bottom:1px solid #e4e6eb}.project-material-links h3,.project-material-section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:750;margin:0}.project-material-links h3 span,.project-material-section-title span{color:#59667a;font-size:12px;font-weight:600}.project-material-empty{font-size:13px;color:#59667a;margin:12px 0 0}.project-link-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px;border:1px solid #dce5f1;border-radius:8px;background:#f8fbff;margin-top:14px}.project-link-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.project-link-form input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #c8d6e9;border-radius:6px;background:#fff;color:#17345b;font-size:14px}.project-link-form-actions{justify-content:flex-end;grid-column:1 / -1}.project-link-list>li{grid-template-columns:42px minmax(0,1fr) auto}.project-material-link-title{display:inline-flex;align-items:center;gap:5px;color:#183b78;font-weight:750;font-size:14px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.project-material-link-title:hover{text-decoration:underline}.project-material-link-title>svg{flex-shrink:0}.project-material-url{max-width:100%;overflow-wrap:anywhere}.project-link-actions .icon-button,.project-link-form-actions .button{min-width:44px;min-height:44px}.project-link-form input:focus-visible,.project-material-link-title:focus-visible{outline:2px solid #2474ff;outline-offset:3px}.projects-table:has(.project-file-actions) .project-table-head,.projects-table:has(.project-file-actions) .project-table-row{grid-template-columns:minmax(220px,1fr) 115px 115px 115px 55px 133px;gap:16px}.project-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.project-file-actions .button{min-height:44px;font-size:12px;padding:8px 10px;gap:5px}.project-file-actions .icon-button{min-width:38px;min-height:44px}@media(max-width:600px){.project-material-buttons{width:100%}.project-material-buttons>.button{flex:1}.project-link-form{grid-template-columns:minmax(0,1fr)}.project-link-list>li{grid-template-columns:32px minmax(0,1fr)}.project-link-actions{grid-column:2;justify-content:flex-end}.project-files-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.project-files-toolbar .button{width:100%;justify-content:center}.project-files-list>li{grid-template-columns:32px minmax(0,1fr) 44px;gap:8px}.project-file-symbol{width:32px;height:39px}.project-file-details p{gap:3px 8px}.project-files-error{align-items:flex-start;flex-direction:column;gap:8px}}.background-saving{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:130;display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #d6e3f3;border-radius:9px;background:#fff;box-shadow:0 3px 18px #17366d12;color:#17366d;font-size:12px;font-weight:650;pointer-events:none}.background-save-errors{position:fixed;right:18px;bottom:70px;z-index:140;display:grid;gap:8px;width:min(440px,calc(100vw - 32px));max-height:40vh;overflow:auto}.background-save-error{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e6bf9e;border-radius:10px;background:#fff;box-shadow:0 4px 18px #17366d12;color:#733a1c;font-size:12px}.background-save-error>div{flex:1;min-width:0}.background-save-error p{margin:5px 0 0;overflow-wrap:anywhere}.background-save-error button{min-height:40px}.workspace-update-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid #c9dcb1;border-radius:7px;background:#f0f7e4;color:#173a73;font-size:12px;font-weight:750;white-space:nowrap;flex-shrink:0}.workspace-update-button:hover{background:#e4f1cf}.workspace-update-button:disabled{opacity:.65;cursor:wait}.workspace-update-button:focus-visible{outline:2px solid #2474ef;outline-offset:3px}@media(max-width:767px){.topbar .asana-top-search{display:none}.workspace-update-button{min-height:34px;padding:6px 8px;font-size:11px}}.meeting-editor-heading{flex-wrap:wrap}.meeting-sharing{position:relative;margin-left:auto}.meeting-sharing>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;color:#173d7b;font-size:13px;font-weight:700;padding:9px 11px;border:1px solid #d9e3ef;border-radius:7px;background:#fff}.meeting-sharing>summary::-webkit-details-marker{display:none}.meeting-sharing>summary:focus-visible{outline:2px solid #2674ed;outline-offset:3px}.meeting-sharing-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(340px,calc(100vw - 46px));padding:17px;background:#fff;border:1px solid #d9e3ef;border-radius:9px;box-shadow:0 10px 34px #19355b1a;display:grid;gap:12px}.meeting-sharing-panel>small{font-size:11px;color:#5b6e87;line-height:1.5}.meeting-share-person{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:13px}.meeting-share-person>select{max-width:120px}.meeting-presence{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#526a86;margin-bottom:14px}.meeting-presence>i{width:7px;height:7px;background:#79ae22;border-radius:50%}.meeting-presence>strong{color:#326325}.meeting-sharing-label{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:#526a86}.meeting-sync-state{font-size:12px;color:#536a84}.meeting-sync-state.is-pending{color:#936319}.meeting-live-notice{font-size:11px;color:#62748a}.meeting-editor-heading>.meeting-sync-state{margin-left:auto}.meeting-notebook .meeting-notes-input:read-only{background:#fafbfd;color:#52657e}@media(max-width:700px){.meeting-sharing>summary{min-height:44px}.meeting-share-person>select{min-height:44px}.meeting-sharing-panel{position:fixed;top:110px;right:16px;max-height:70vh;overflow:auto}}:root{font-family:DM Sans,sans-serif;color:#26334b;background:#f8f9f6;font-synthesis:none;--navy: #153773;--lime: #9dcb3b;--muted: #78818e;--line: #e8ebe5;--cream: #f8f9f6;--blue: #e9f0fa;--green: #edf5df;--amber: #faf0df;--radius: 15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:transparent}a{color:var(--navy)}button:disabled{opacity:.5;cursor:not-allowed}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #82a7df}input:focus,textarea:focus,select:focus{outline:2px solid #82a7df;outline-offset:1px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}button{transition:background .18s,box-shadow .18s,opacity .18s}button:active:not(:disabled){filter:brightness(.96)}svg{flex-shrink:0}input,select,textarea{color:#26334b;background:#fff;border:1px solid #dfe4db;border-radius:9px;min-height:44px;padding:11px 13px;width:100%;min-width:0}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:#949ba4}select{padding-right:26px}small{font-size:12px}label{font-size:13px;font-weight:550;display:flex;flex-direction:column;gap:8px}label small{font-weight:400;color:var(--muted);line-height:1.6}.skip-link{position:fixed;left:12px;top:-80px;z-index:100;background:#fff;padding:15px;border-radius:8px}.skip-link:focus{top:10px}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700;color:#15305b;flex-shrink:0;border:2px solid #fff}.avatar[style*="#17366d"],.avatar[style*="#163a78"]{color:#fff}.badge{display:inline-flex;align-items:center;font-size:11px;line-height:1.2;font-weight:550;padding:6px 9px;border-radius:6px;background:#f0f1ef;color:#626d7b;white-space:nowrap}.badge.green{background:#edf5df;color:#477020}.badge.blue{background:#e9f0fa;color:#3a6396}.badge.amber{background:#faf0df;color:#946a2c}.project-dot,.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0;background:#abb5c2}.online-dot{width:6px;height:6px;background:var(--lime);display:inline-block;border-radius:50%;flex-shrink:0}.status-dot.blue{background:#82a6da}.status-dot.green{background:#9dcb3b}.status-dot.amber{background:#edbd71}.muted{color:var(--muted);font-size:13px;line-height:1.7}.inset{padding:20px}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border-radius:9px;color:#7b8594}.icon-button:hover{background:#f0f3ed}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border-radius:9px;font-size:13px;font-weight:600;white-space:nowrap}.button.primary{background:var(--navy);color:#fff;box-shadow:0 3px 5px #1537730b}.button.primary:hover{background:#214986}.button.subtle{background:#fff;border:1px solid #e0e5dc}.button.subtle:hover{background:#f4f6f0}.text-action{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--navy);text-decoration:none;padding:4px 0}.text-action:hover{color:#527da4}.app-shell{min-height:100vh;display:flex}.sidebar{width:240px;background:#153773;border-right:1px solid #214b92;position:fixed;left:0;top:0;bottom:0;z-index:40;display:flex;flex-direction:column;padding:24px 16px 14px;color:#fff}.brand{display:flex;align-items:center;gap:10px}.brand img{width:32px;height:32px;object-fit:contain;border-radius:6px;background:#fff;padding:2px}.brand strong{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.5px;color:#fff}.brand strong span{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;letter-spacing:2px;text-transform:uppercase;font-size:9px;color:#bfdbfe;margin-top:1px;font-weight:600}.workspace-picker{display:flex;gap:10px;text-align:left;align-items:center;border:1px solid rgba(255,255,255,.24);background:#ffffff1c;border-radius:8px;padding:8px 10px;margin:22px 0 20px;width:100%;color:#fff}.workspace-picker>svg{margin-left:auto;color:#dbeafe}.workspace-icon{background:#fff;color:#153773;width:28px;height:28px;border-radius:6px;display:grid;place-items:center}.workspace-picker strong{font-size:12px;font-weight:700;color:#fff}.workspace-picker small{display:block;font-size:10px;color:#dbeafe;margin-top:2px}.nav-label{font-size:11px;letter-spacing:.04em;font-weight:700;color:#bfdbfe;margin:0 8px 10px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase}.nav-label button{padding:0;color:#fff}nav{display:grid;gap:3px}.nav-item{display:flex;gap:10px;align-items:center;text-align:left;font-size:13.5px;padding:8px 10px;color:#e2eeff;border-radius:7px;min-height:38px;font-weight:500;transition:all .12s ease}.nav-item>svg{background:transparent!important;color:#dbeafe!important;padding:0!important;width:17px;height:17px}.nav-item:hover{background:#ffffff24;color:#fff}.nav-item:hover>svg{color:#fff!important}.nav-item.active>svg{color:#176ce5!important;background:transparent!important}.nav-count{margin-left:auto;font-size:11px;background:#9aca37;color:#112a57;padding:1px 7px;border-radius:10px;font-weight:700}.nav-dot{width:7px;height:7px;background:#9aca37;border-radius:50%;margin-left:auto}.sidebar-projects>button{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:13px;color:#e8f1ff;font-weight:500;width:100%;text-align:left;border-radius:6px;transition:all .12s ease}.sidebar-projects>button:hover{background:#ffffff24;color:#fff}.sidebar-bottom{margin-top:auto;padding-top:16px;display:grid;gap:8px}.sidebar-ai{display:flex;align-items:center;gap:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);color:#fff;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease}.sidebar-bottom .profile{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:#fff;text-align:left;background:#ffffff14;border:1px solid rgba(255,255,255,.16);cursor:pointer;transition:background .12s ease}.sidebar-bottom .profile:hover{background:#ffffff29}.sidebar-bottom .profile strong{color:#fff;font-size:13px}.sidebar-bottom .profile small{color:#dbeafe;font-size:11px}.sidebar-note strong{font-size:11px;font-weight:650}.sidebar-note p{font-size:11px;color:#dbeafe;line-height:1.8;margin:6px 0 13px}.sidebar-note button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;font-weight:600;color:#9aca37;padding:0}.profile{display:flex;gap:9px;align-items:center;text-align:left;width:100%;padding:23px 0 3px}.profile>svg{margin-left:auto;color:#dbeafe}.profile strong{font-size:11px;font-weight:650;color:#fff;display:block}.profile small{font-size:10px;color:#dbeafe;display:block;margin-top:4px}.main-shell{margin-left:240px;width:calc(100% - 240px);display:flex;flex-direction:column;min-height:100vh}.topbar{height:56px;background:#153773;border-bottom:1px solid #214b92;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:16px;color:#fff}.breadcrumb{display:flex;gap:10px;align-items:center;font-size:12.5px;color:#dbeafe;flex-shrink:0}.breadcrumb strong{color:#fff;font-weight:700}.slash{color:#ffffff73}.asana-create-button{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#153773;border:1px solid #ffffff;border-radius:9999px;padding:5px 14px;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #09193a40;transition:background .15s ease,transform .1s ease;margin-right:6px}.asana-create-button:hover{background:#f0f6ff}.asana-create-button:active{transform:scale(.97)}.asana-top-search{display:flex;align-items:center;gap:8px;background:#ffffff26;border:1px solid rgba(255,255,255,.32);border-radius:9999px;padding:6px 14px;width:100%;max-width:440px;color:#fff;transition:all .15s ease}.asana-top-search:focus-within{background:#fff;border-color:#fff;color:#153773;box-shadow:0 0 0 3px #9aca3759}.asana-top-search input{background:transparent;border:0;outline:0!important;color:#fff;font-size:13px;width:100%;padding:0}.asana-top-search:focus-within input{color:#153773}.asana-top-search input::placeholder{color:#dbeafe}.asana-top-search:focus-within input::placeholder{color:#64748b}.page-title-wrap{display:inline-flex;align-items:center;gap:10px}.title-chevron{color:#176ce5;margin-left:2px}.topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.topbar-actions .icon-button{color:#fff;border-radius:6px}.topbar-actions .icon-button:hover{color:#fff;background:#ffffff29}.topbar-separator{width:1px;height:20px;background:#ffffff40;margin:0 4px}.demo-label{font-size:11px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:6px;padding:5px 8px;display:flex;align-items:center;gap:6px}.notification-wrap{position:relative}.notification-wrap .icon-button i{width:5px;height:5px;background:var(--lime);border-radius:50%;position:absolute;top:8px;right:8px;border:1px solid white}.main-content{padding:31px 35px 35px;width:100%;max-width:1620px;margin:0 auto;flex:1}.page-heading{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:27px}.eyebrow{display:flex;align-items:center;gap:7px;color:#929b90;font-size:10px;margin-bottom:9px}.page-heading h1{font-size:27px;font-weight:750;letter-spacing:-1px;color:#293853;line-height:1.4}.greeting-dot{color:#92b839}.page-heading p{font-size:12px;color:#8a9299;margin-top:7px}.welcome-banner{background:var(--navy);border-radius:15px;padding:27px 31px;color:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;min-height:227px}.banner-kicker{font-size:8px;letter-spacing:1.9px;color:#becbe0;font-weight:500;display:flex;align-items:center;gap:7px}.banner-kicker span{height:4px;width:4px;border-radius:50%;background:var(--lime)}.welcome-banner h2{font-size:28px;letter-spacing:-.6px;line-height:1.35;font-weight:650;margin:13px 0 9px}.welcome-banner p{font-size:11px;color:#bdcde3}.welcome-banner button{margin-top:21px;display:flex;align-items:center;gap:22px;background:var(--lime);color:#19356e;font-size:11px;font-weight:650;padding:10px 14px;border-radius:7px}.banner-art{width:300px;position:relative;margin-right:20px;align-self:stretch;display:grid;place-items:center}.buddy{width:242px;color:#658ac0}.buddy.small{width:205px}.floating-sticker{position:absolute;font-size:9px;font-weight:600;border:1px solid #ffffff26;background:#ffffff0a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:7px;padding:8px 12px;display:flex;align-items:center;gap:7px;transform:rotate(-7deg)}.floating-sticker.top{top:3px;right:19px;color:#dfead0}.floating-sticker.bottom{bottom:3px;left:8px;transform:rotate(5deg);color:#c6d7ef}.sticker-dot{width:5px;height:5px;border-radius:50%;background:var(--lime)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:21px 0}.stat-card{text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px 18px;display:flex;flex-direction:column}.stat-card:hover{border-color:#cbd8bb;box-shadow:0 5px 16px #21382106}.stat-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8a9398;width:100%}.stat-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#f3f4f1;color:#8b9692}.stat-icon.green{background:var(--green);color:#8aa740}.stat-icon.blue{background:var(--blue);color:#809fca}.stat-icon.amber{background:var(--amber);color:#c49651}.stat-card>strong{font-family:Manrope,sans-serif;font-size:29px;font-weight:750;letter-spacing:-1px;margin:4px 0 6px;color:#243758}.stat-card small{font-size:9px;color:#9aa197}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(245px,1fr);gap:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px}.panel-heading h2{font-size:14px;letter-spacing:-.25px;font-weight:700}.panel-heading p{font-size:10px;color:#969e99;margin-top:6px}.panel-heading>svg{color:#87958c}.focus-table{padding:0 18px 8px}.focus-table-head,.focus-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 88px 44px;gap:13px;align-items:center}.focus-table-head{font-size:9px;color:#a1a7a5;border-bottom:1px solid var(--line);padding:9px 0}.focus-row{width:100%;text-align:left;padding:13px 0;border-bottom:1px solid #f0f2ec}.focus-row:last-child{border:0}.focus-row:hover{background:#fafbf7}.focus-row>div{display:flex;gap:10px;align-items:center;min-width:0}.focus-row strong{display:block;font-size:11px;font-weight:550;line-height:1.4}.focus-row small{display:flex;align-items:center;gap:5px;color:#9ba397;font-size:8px;margin-top:5px}.focus-row .project-dot{width:4px;height:4px}.task-ring{width:12px;height:12px;border:1px solid #d4dbd0;border-radius:50%;flex-shrink:0}.focus-row>span:last-child{font-size:9px;color:#859087;white-space:nowrap}.late-date{color:#ba7761!important}.focus-row .badge{font-size:9px;padding:5px 7px;justify-content:center}.team-pulse{padding-bottom:0}.pulse-person{display:flex;gap:11px;align-items:center;text-align:left;width:100%;padding:13px 22px}.pulse-person:hover{background:#fafbf7}.pulse-person>div{flex:1}.pulse-person>div>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pulse-person strong{font-size:11px;font-weight:550}.pulse-person small{font-size:9px;color:#9ca594}.progress-track{display:block;background:#f0f2eb;height:4px;border-radius:5px;overflow:hidden}.progress-track i{height:100%;display:block;border-radius:5px}.pulse-footer{display:flex;gap:6px;align-items:center;font-size:9px;color:#98a08f;border-top:1px solid var(--line);padding:16px 22px;margin-top:12px}.dashboard-lower{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(245px,1fr);gap:20px;margin-top:20px}.assistant-panel{display:flex;gap:15px;background:#f0f4e8;border:1px solid #e1e9d4;border-radius:13px;padding:23px 22px}.assistant-symbol{width:38px;height:38px;display:grid;place-items:center;color:#789744;background:#e6eddb;border-radius:11px}.assistant-panel>div:last-child{flex:1;min-width:0}.assistant-panel h2{font-size:14px;font-weight:700;letter-spacing:-.3px;margin-bottom:7px}.assistant-panel p{font-size:10px;line-height:1.75;color:#929b85;max-width:400px}.command-input{margin-top:13px;display:flex;border:1px solid #dce3d3;background:#fff;border-radius:8px;overflow:hidden;padding:4px;align-items:center}.command-input input{border:0;background:transparent;min-height:33px;font-size:10px;padding:7px 9px;flex:1}.command-input button{background:var(--navy);color:#fff;width:31px;height:31px;border-radius:5px;display:grid;place-items:center;flex-shrink:0}.assistant-panel small{display:block;font-size:8px;color:#9aa88b;margin-top:8px}.recent-panel .panel-heading{padding-bottom:8px}.insight-row{display:flex;gap:10px;width:100%;text-align:left;padding:13px 20px;align-items:flex-start}.insight-row:hover{background:#fafbf7}.insight-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#f4f5ee;color:#86a454;flex-shrink:0}.insight-icon.warning{background:var(--amber);color:#bca477}.insight-row strong{font-size:10px;font-weight:600;display:block;margin-bottom:4px}.insight-row p{font-size:9px;line-height:1.65;color:#9ba295}.insight-row>svg{margin-left:auto;color:#9da599}.app-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:17px 35px;font-size:9px;color:#adb3a9;gap:15px}.app-footer>span:first-child{display:flex;align-items:center;gap:8px}.app-footer img{width:17px;height:17px;border-radius:2px;opacity:.5}.board-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 15px}.view-tabs{display:flex;gap:4px}.view-tabs button{display:flex;align-items:center;gap:8px;font-size:12px;padding:10px 13px;border-radius:7px;color:#919a95}.view-tabs button.selected{background:#eaf1df;color:#4f6b2e;font-weight:600}.avatar-stack{display:flex;align-items:center}.avatar-stack .avatar+.avatar{margin-left:-8px}.avatar-stack>span:last-child:not(.avatar){font-size:10px;color:#9aa292;margin-left:12px}.board-toolbar{display:flex;gap:10px;margin:22px 0;align-items:center;flex-wrap:wrap}.board-toolbar>select{width:auto;max-width:180px;font-size:11px;min-height:37px;padding:8px 24px 8px 10px}.board-toolbar>.button{margin-left:auto;font-size:11px;min-height:37px;padding:8px 11px}.search-input{display:flex;flex-direction:row;gap:7px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 10px;max-width:235px;flex:1;color:#9da594}.search-input input{border:0;min-height:37px;padding:8px 0;font-size:11px;background:transparent}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:start}.kanban-column{border:1px solid #e8ebe2;background:#f0f2eb;border-radius:11px;padding:12px;min-height:360px}.column-progress{background:#edf1f6;border-color:#e2e8ef}.column-review{background:#f5f1e9;border-color:#ede7d9}.column-done{background:#edf2e7;border-color:#e2e9d8}.column-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.column-heading>div{display:flex;align-items:center;gap:7px}.column-heading h2{font-size:11px;font-weight:700}.column-heading>div>span:last-child{font-size:9px;color:#939b91;background:#ffffff90;padding:3px 6px;border-radius:5px}.column-heading .icon-button{min-width:27px;min-height:27px}.kanban-cards{display:grid;gap:12px}.task-card{background:#fff;border:1px solid #e5e9de;border-radius:10px;padding:14px;width:100%;text-align:left;box-shadow:0 2px 3px #31452103;cursor:grab}.task-card:hover{border-color:#bdcbb0;box-shadow:0 4px 10px #31452108}.task-card:active{cursor:grabbing}.task-card-top{display:flex;justify-content:space-between;gap:4px;align-items:center;margin-bottom:13px}.project-tag{display:flex;align-items:center;gap:5px;font-size:8px;line-height:1.35;padding:4px 6px;border-radius:4px;max-width:90%;white-space:normal}.project-tag .project-dot{width:4px;height:4px}.task-card-top>svg{color:#a1a89a}.task-card h3{font-family:DM Sans,sans-serif;font-size:12px;line-height:1.65;font-weight:600;letter-spacing:-.1px}.task-card p{font-size:9px;line-height:1.7;color:#98a18f;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-flags{display:flex;gap:7px;align-items:center;font-size:8px;color:#9aa394;margin:14px 0;flex-wrap:wrap}.task-flags>span{display:flex;gap:4px;align-items:center}.priority{text-transform:capitalize}.priority.high{color:#bc8669}.priority.medium{color:#929d7d}.task-card-bottom{border-top:1px solid #f0f2ed;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:7px}.task-card-bottom>div{display:flex;gap:7px;font-size:8px;color:#98a18f}.task-card-bottom>div>span{display:flex;gap:4px;align-items:center;white-space:nowrap}.task-card.completed h3{color:#7f8b75}.add-card{display:flex;align-items:center;gap:7px;width:100%;font-size:10px;color:#9aa491;padding:15px 5px 3px;text-align:left}.board-footnote{display:flex;align-items:center;gap:6px;font-size:10px;color:#9aa493;margin-top:20px}.board-footnote span{margin-left:auto}.task-table{overflow:auto}.task-table-heading,.task-table-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(120px,1fr) 110px 100px 75px;gap:18px;align-items:center;min-width:760px}.task-table-heading{background:#f9faf6;font-size:10px;color:#949e90;padding:15px 22px;border-bottom:1px solid var(--line)}.task-table-row{width:100%;text-align:left;border-bottom:1px solid #eef1e8;padding:15px 22px;font-size:11px}.task-table-row:hover{background:#fafbf7}.task-table-row>strong{display:flex;gap:7px;align-items:center;font-weight:550}.task-table-row>span{display:flex;align-items:center;gap:6px;font-size:10px}.task-table-row .badge{width:fit-content}.project-grid,.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card,.person-card{padding:24px;background:#fff;border:1px solid var(--line);border-radius:13px;text-align:left}.project-card:hover{border-color:#c2d2b5;box-shadow:0 6px 16px #183f0d05}.project-card-top{display:flex;justify-content:space-between;align-items:center}.project-card-top>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#23452a}.project-card-top>svg{color:#9ca594}.project-card h2{font-size:17px;margin:25px 0 10px;font-weight:700;letter-spacing:-.4px}.project-card p{font-size:12px;line-height:1.8;color:#8b9688;min-height:45px}.project-progress{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#98a18f;margin:25px 0 11px}.project-card-footer{margin-top:24px;display:flex;align-items:center;justify-content:space-between}.new-project{border-style:dashed;color:#8da66b;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:270px;text-align:center;background:transparent}.new-project h2{font-size:14px;margin:17px 0 10px}.new-project p{font-size:11px;max-width:220px}.team-banner{display:flex;align-items:center;justify-content:space-between;background:#eff4e6;border:1px solid #e0e9d3;border-radius:13px;padding:22px 28px;margin-bottom:23px;min-height:166px}.team-banner h2{font-size:23px;letter-spacing:-.6px;margin:12px 0 9px}.team-banner p{font-size:12px;color:#8c9a7f}.person-card-top{display:flex;align-items:center;justify-content:space-between}.person-card h2{font-size:17px;margin:19px 0 7px;font-weight:750;letter-spacing:-.4px}.person-card p{font-size:11px;color:#8d9788;margin-bottom:7px}.person-card>small{font-size:10px;color:#a2a99c;overflow-wrap:anywhere}.person-stats{display:flex;gap:30px;margin:23px 0;padding-top:18px;border-top:1px solid var(--line)}.person-stats span{font-size:9px;color:#9ca493}.person-stats strong{font-size:21px;display:block;color:#425c36;font-family:Manrope,sans-serif;margin-bottom:5px}.person-card>.button{font-size:10px;width:100%;margin-top:14px;justify-content:space-between;min-height:35px;padding:9px 12px}.reset-password{font-size:10px;margin-top:14px}.report-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:end;margin-bottom:23px}.report-toolbar label{font-size:10px;flex-direction:row;align-items:center;gap:12px;color:#98a18f}.report-toolbar input{width:180px;min-height:40px;font-size:12px}.report-intro{display:flex;align-items:center;gap:20px;padding:25px;border:1px solid #e2e8d9;background:#f0f5e8;border-radius:13px;margin-bottom:23px}.report-intro-icon{height:57px;width:57px;border-radius:13px;background:#e1edce;display:grid;place-items:center;color:#85a855}.report-intro h2{font-size:20px;letter-spacing:-.6px;margin-bottom:7px}.report-intro p{font-size:11px;line-height:1.8;color:#8c9b7e}.report-intro>.badge{margin-left:auto}.report-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:22px}.report-row{display:flex;gap:13px;align-items:center;padding:17px 23px;width:100%;text-align:left;border-top:1px solid var(--line)}.report-row:hover{background:#fafbf7}.report-file-icon{width:37px;height:42px;border-radius:8px;background:#f2f5e9;color:#9aaf76;display:grid;place-items:center}.report-row>div{flex:1}.report-row strong{font-size:12px;line-height:1.5;display:block}.report-row small{color:#9ca593;font-size:9px;display:block;margin-top:5px}.report-checklist{padding:25px}.report-checklist h2{font-size:15px;line-height:1.6;margin-bottom:20px}.report-checklist>div{display:flex;gap:11px;align-items:center;margin-bottom:19px}.report-checklist>div>span{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:7px;background:#eef4e3;color:#91aa66;font-size:11px}.report-checklist p{font-size:11px;color:#87957c}.report-checklist small{font-size:10px;color:#a0a998;line-height:1.8;display:block;padding-top:16px;border-top:1px solid var(--line)}.empty{text-align:center;padding:45px 25px;max-width:450px;margin:auto;color:#a2b48f}.empty>svg{margin-bottom:15px}.empty h3{font-size:16px;color:#607352;margin-bottom:10px}.empty p{font-size:12px;color:#a0aa98;line-height:1.8}.empty .button{margin-top:15px}.notification-popover{position:absolute;top:48px;right:-30px;width:380px;max-height:70vh;overflow:auto;background:#fff;box-shadow:0 10px 60px #17366d20;border:1px solid var(--line);border-radius:13px;z-index:60}.notice{display:flex;align-items:flex-start;gap:12px;padding:15px 22px;border-top:1px solid #edf0e7}.notice>svg{color:#9bab85;margin-top:2px}.notice strong{font-size:12px;line-height:1.5;font-weight:600}.notice p{font-size:11px;line-height:1.7;color:#8c9881;margin-top:5px}.notice small{font-size:9px;color:#acb59f;display:block;margin-top:7px}.notice.unread{background:#f7faf1}.notice[role=button]{cursor:pointer}.notice[role=button]:hover{background:#f0f5e5}.modal-overlay,.drawer-overlay{position:fixed;inset:0;background:#142b515c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fff;border:1px solid #e3e8dd;border-radius:18px;padding:26px;width:100%;max-width:565px;max-height:90dvh;overflow:auto;box-shadow:0 30px 90px #0d214733;animation:enter .2s ease-out}.modal.wide{max-width:780px}.modal>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:25px}.modal h2{font-size:21px;letter-spacing:-.6px;line-height:1.5;font-weight:750}.modal>header p{font-size:12px;line-height:1.8;color:#94a087;margin-top:7px}.modal>header>.icon-button{margin:-7px -8px 0 0}.form-stack{display:flex;flex-direction:column;gap:19px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:23px;flex-wrap:wrap}.form-error{color:#b35e49;background:#fff4ed;border:1px solid #f3dbc9;padding:12px;border-radius:8px;font-size:12px;line-height:1.8;margin-top:10px}.form-hint{color:#9aaa8e;font-size:11px;line-height:1.8}.assistant-form label{margin-bottom:14px}.assistant-form>.button{margin-left:auto;display:flex}.assistant-draft{border:1px solid #e2e9d8;background:#f7faf2;border-radius:12px;padding:22px;margin-top:23px}.assistant-draft>div:first-child{display:flex;align-items:center;gap:12px}.assistant-draft small{color:#a1ac93;font-size:10px}.assistant-draft h3{font-size:18px;margin:17px 0 10px;line-height:1.6}.assistant-draft p{font-size:12px;color:#94a087;line-height:1.8}.assistant-draft dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:23px 0}.assistant-draft dt{font-size:10px;color:#a3af95}.assistant-draft dd{font-size:12px;margin:5px 0 0;text-transform:capitalize}.draft-notice{font-size:11px;line-height:1.8;color:#949f87;background:#f4f7ec;border-radius:8px;padding:13px;margin:15px 0}.assistant-draft>.button{margin-top:14px}.persona-list{display:grid;gap:8px}.persona-list button{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px;padding:13px;text-align:left}.persona-list button:hover{background:#f5f8ef}.persona-list strong{font-size:12px;display:block}.persona-list small{font-size:10px;color:#99a28f;display:block;margin-top:4px}.persona-list button>svg{margin-left:auto;color:#8caf56}.account-summary{text-align:center;padding:10px 0 23px}.account-summary h3{margin:14px 0 7px;font-size:20px}.account-summary p{font-size:13px;color:#939e89;margin-bottom:13px}.help-content{font-size:13px;line-height:1.9;color:#88997c}.help-content>svg{color:#9bb86c;margin-bottom:15px}.help-content p{margin-bottom:17px}.report-body{font-family:DM Sans,sans-serif;white-space:pre-wrap;font-size:13px;line-height:1.9;color:#657556;max-height:58vh;overflow:auto}.report-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:11px;color:#9aaa8c}.report-editor{font-size:12px;line-height:1.8;min-height:320px}.report-editor-label{font-size:11px}.drawer-overlay{padding:0;justify-content:flex-end;align-items:stretch}.task-drawer{width:570px;background:#fff;height:100dvh;overflow:auto;box-shadow:-15px 0 50px #1a314526;animation:drawer-enter .2s ease-out}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 26px;border-bottom:1px solid var(--line)}.drawer-header>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#98a487}.drawer-title{padding:27px}.drawer-title h2{font-size:25px;line-height:1.5;letter-spacing:-.7px;margin:14px 0 10px}.drawer-title p{font-size:11px;color:#a0ab96}.drawer-tabs{margin:0 27px 20px;border-bottom:1px solid var(--line);padding-bottom:12px}.drawer-tabs button{font-size:11px}.drawer-content{padding:0 27px 30px}.deadline-reason{background:#fcf5e9;border:1px solid #f1e4c9;border-radius:10px;padding:15px}.handover-note{display:flex;gap:10px;background:#f0f5e7;border-radius:9px;padding:16px;margin-bottom:22px;font-size:11px;color:#899d6c}.handover-note strong{font-size:11px;line-height:1.5}.handover-note p{font-size:10px;line-height:1.8;margin-top:5px}.task-checklist h3,.task-activity h3{font-size:13px;margin:10px 0 15px}.task-checklist>button{display:flex;gap:9px;width:100%;text-align:left;font-size:12px;align-items:center;padding:10px 0;color:#8a9b7a}.task-checklist .checked span{text-decoration:line-through;color:#b0ba9f}.task-checklist .checked svg{color:#9abc6b}.checklist-add{display:flex;gap:8px;margin-top:8px}.checklist-add input{font-size:12px}.task-activity .notice{padding:13px 0}.comment-list{display:grid;gap:20px;margin-bottom:25px}.comment{display:flex;gap:12px;font-size:12px;line-height:1.8}.comment>div{flex:1}.comment strong{display:block;font-size:12px}.comment small{font-size:9px;color:#a5b094}.comment p{color:#8a9a7c;margin:9px 0;overflow-wrap:anywhere}.comment a{display:flex;gap:5px;font-size:11px;align-items:center}.handover-form h3{font-size:17px;margin-bottom:12px}.handover-form>p{font-size:12px;line-height:1.9;color:#98a588;margin-bottom:24px}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #dfe8d3;border-radius:11px;box-shadow:0 10px 45px #18352415;padding:15px 18px;z-index:100;display:flex;align-items:center;gap:12px;font-size:12px;max-width:90%;line-height:1.6}.toast>svg{color:#91b957}.toast button{display:grid;place-items:center;color:#9aab89}.calendar-panel{overflow:auto}.calendar-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid var(--line)}.calendar-heading h2{font-size:17px}.calendar-heading input{width:160px;font-size:12px;min-height:37px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:660px}.calendar-day-label{text-align:center;font-size:11px;padding:15px;background:#f8faf4;color:#9cac89;font-weight:500}.calendar-cell{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:120px;padding:9px;font-size:10px;color:#a5b196}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.today{background:#f5f9ed}.calendar-cell.today>span{color:#719745;font-weight:700}.calendar-task{display:block;border-radius:4px;background:#f0f3eb;padding:5px;font-size:9px;line-height:1.5;text-align:left;width:100%;margin-top:7px;color:#849570}.calendar-task.blue{background:var(--blue);color:#6e8fb9}.calendar-task.green{background:var(--green);color:#87a751}.calendar-task.amber{background:var(--amber);color:#ac976c}.loading-screen{min-height:100dvh;display:flex;gap:22px;align-items:center;justify-content:center;flex-direction:column;color:#849571;font-size:13px}.loading-screen img{width:60px;border-radius:8px}.spin{animation:spin 1s linear infinite}.mobile-toggle,.mobile-close{display:none}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#fff}.auth-form-side{padding:38px 60px;display:flex;flex-direction:column}.auth-form-container{max-width:380px;width:100%;margin:auto;padding:65px 0}.auth-form-container h1{font-size:36px;line-height:1.25;letter-spacing:-1.5px;margin:22px 0 15px}.auth-form-container>p{font-size:13px;line-height:1.9;color:#8f9b84;margin-bottom:27px}.auth-form-container form{display:grid;gap:20px}.auth-form-container .button{width:100%;margin-top:4px}.auth-form-container>small{display:block;text-align:center;font-size:10px;line-height:1.8;color:#a3ac99;margin-top:19px}.auth-form-side>footer{font-size:10px;color:#a7b09d}.auth-divider{display:flex;justify-content:center;font-size:10px;color:#a4ae97;margin:27px 0 17px;position:relative}.auth-divider:before{position:absolute;content:"";height:1px;background:var(--line);width:100%;top:6px}.auth-divider span{background:#fff;padding:0 12px;z-index:1}.setup-note{display:flex;gap:10px;background:#f4f8eb;border:1px solid #e8eedb;border-radius:9px;padding:13px;font-size:11px;color:#99aa7d;margin-bottom:22px;line-height:1.9}.setup-note svg{margin-top:4px}.auth-art-side{margin:18px 18px 18px 0;background:var(--navy);border-radius:22px;color:#fff;display:grid;place-items:center;position:relative;overflow:hidden}.auth-art-side:after{position:absolute;width:500px;height:500px;border:1px solid #ffffff0a;border-radius:50%;content:"";right:-300px;top:-200px}.auth-art-side>div{padding:40px;position:relative}.auth-art-side h2{font-size:56px;letter-spacing:-2.2px;line-height:1.15;margin:24px 0 20px;font-weight:650}.auth-art-side p{color:#b9cde7;font-size:14px;line-height:1.9}.auth-art-side .buddy{width:340px;display:block;margin:27px 0}.auth-art-note{border:1px solid #ffffff1c;border-radius:12px;display:flex;gap:14px;align-items:center;padding:17px 24px;transform:rotate(-3deg);width:fit-content;font-size:11px;line-height:1.9;color:#c2d6e6}.auth-art-note>svg{color:var(--lime)}.auth-art-note strong{color:#fff;font-weight:500}body:has(.modal-overlay),body:has(.drawer-overlay){overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes drawer-enter{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:none}}@media(min-width:1550px){.main-content{padding:40px 50px}.topbar{padding:0 50px}.welcome-banner{min-height:245px}.welcome-banner h2{font-size:32px}.task-card h3{font-size:13px}.focus-row strong{font-size:12px}.stats-grid{gap:20px}.stat-card{padding:22px}.dashboard-grid,.dashboard-lower{gap:25px}.focus-row{padding:17px 0}.pulse-person{padding-top:17px;padding-bottom:17px}}@media(max-width:1250px){.sidebar{width:210px;padding:25px 15px}.main-shell{margin-left:210px;width:calc(100% - 210px)}.main-content{padding:28px 25px}.topbar{padding:0 25px}.welcome-banner{padding:25px}.banner-art{width:240px;margin-right:0}.stats-grid{gap:10px}.stat-card{padding:14px}.dashboard-grid,.dashboard-lower{grid-template-columns:minmax(0,1.9fr) minmax(215px,1fr);gap:15px}.focus-table-head,.focus-row{gap:8px;grid-template-columns:minmax(0,1fr) 30px 76px 37px}.panel-heading{padding:19px 17px}.focus-row strong{font-size:10px}.kanban{grid-template-columns:repeat(4,220px);overflow-x:auto;padding-bottom:15px}.project-grid,.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card h3{font-size:12px}}@media(max-width:1024px){.dashboard-grid,.dashboard-lower{grid-template-columns:1fr}.team-pulse{display:grid;grid-template-columns:1fr 1fr}.team-pulse .panel-heading,.pulse-footer{grid-column:1/-1}.recent-panel .insight-row{padding-bottom:17px}.banner-art{width:200px}.banner-art .buddy{width:210px}.floating-sticker{font-size:8px;padding:6px 8px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card small{font-size:10px}.stat-label{font-size:12px}.report-grid{grid-template-columns:1fr}.report-intro>.badge{display:none}.auth-art-side h2{font-size:44px}.auth-form-side{padding:32px}.auth-form-container h1{font-size:30px}.auth-art-side .buddy{width:275px}.auth-art-side>div{padding:30px}}@media(max-width:767px){.sidebar{transform:translate(-100%);transition:transform .2s;z-index:70;width:250px}.sidebar.mobile-open{transform:translate(0)}.main-shell{margin-left:0;width:100%}.mobile-toggle,.mobile-close{display:inline-flex}.mobile-close{margin-left:auto}.nav-scrim{position:fixed;inset:0;background:#10254855;z-index:65}.topbar{height:66px;padding:0 17px}.breadcrumb{gap:7px}.breadcrumb>span{display:none}.breadcrumb strong{font-size:11px}.topbar-actions{gap:2px}.topbar-separator{margin:0 3px}.topbar-actions>.icon-button:first-of-type{display:none}.demo-label{font-size:9px;padding:6px;gap:4px}.main-content{padding:25px 18px}.page-heading{align-items:flex-start;margin-bottom:22px;gap:12px}.page-heading h1{font-size:24px;line-height:1.4}.page-heading p{font-size:11px;line-height:1.8}.page-heading>.button{font-size:0;gap:0;padding:12px;min-height:41px;margin-top:20px}.page-heading>.button svg{width:19px;height:19px}.welcome-banner{min-height:206px;padding:24px}.welcome-banner h2{font-size:24px}.welcome-banner p{max-width:200px;line-height:1.9;font-size:10px}.banner-art{width:145px;margin-right:-35px}.banner-art .buddy{width:175px}.floating-sticker{display:none}.banner-kicker{font-size:7px;letter-spacing:1.2px}.welcome-banner button{font-size:10px;gap:11px;margin-top:17px}.stats-grid{gap:11px;margin:17px 0}.stat-card{padding:15px}.stat-card>strong{font-size:28px}.stat-label{font-size:10px}.stat-card small{font-size:9px}.dashboard-grid,.dashboard-lower{gap:17px}.panel-heading h2{font-size:13px}.focus-table{padding:0 14px 8px}.focus-table-head,.focus-row{grid-template-columns:minmax(0,1fr) 27px 72px;gap:8px}.focus-table-head>span:last-child,.focus-row>span:last-child{display:none}.focus-row strong{font-size:10px;line-height:1.6}.focus-row small{font-size:8px}.task-ring{display:none}.focus-row .badge{font-size:8px}.focus-row{padding:14px 0}.panel-heading p{font-size:9px}.text-action{font-size:10px}.team-pulse{display:block}.pulse-person{padding:12px 20px}.pulse-person strong{font-size:12px}.assistant-panel{padding:20px 17px;gap:10px}.assistant-symbol{width:29px;height:29px;border-radius:8px}.assistant-symbol svg{width:17px}.assistant-panel h2{font-size:13px;line-height:1.6}.assistant-panel p{font-size:10px}.command-input input,.insight-row strong{font-size:11px}.insight-row p{font-size:10px}.app-footer{padding:16px 18px;font-size:8px}.app-footer>span:last-child{display:none}.board-top>.avatar-stack{display:none}.board-toolbar{gap:8px}.search-input{max-width:none;flex-basis:100%}.search-input input{font-size:13px;min-height:42px}.board-toolbar>select{flex:1;max-width:none;font-size:11px;min-height:42px}.board-toolbar>.button{margin-left:0;flex:1;min-height:42px}.kanban{grid-template-columns:repeat(4,250px);gap:13px}.task-card{padding:16px}.task-card h3{font-size:13px}.task-card p{font-size:10px}.task-flags{font-size:9px}.task-card-bottom>div{font-size:9px}.board-footnote{font-size:9px;line-height:1.8;align-items:flex-start}.board-footnote span{display:none}.project-grid,.people-grid{grid-template-columns:1fr;gap:17px}.team-banner{padding:22px}.team-banner h2{font-size:20px;line-height:1.5}.team-banner p{font-size:11px;line-height:1.8}.team-banner .buddy{display:none}.report-toolbar{align-items:stretch;gap:15px;flex-direction:column}.report-toolbar label{justify-content:space-between}.report-toolbar input{width:180px}.report-intro{gap:13px;padding:20px 17px;align-items:flex-start}.report-intro-icon{width:39px;height:43px;flex-shrink:0;border-radius:8px}.report-intro h2{font-size:18px;line-height:1.5}.report-intro p{font-size:10px}.report-row{padding:16px;gap:9px}.report-row strong{font-size:10px}.report-row .badge{font-size:9px}.notification-popover{position:fixed;left:15px;right:15px;top:73px;width:auto;max-height:75dvh}.modal-overlay{padding:13px}.modal{padding:22px 18px;border-radius:14px;max-height:94dvh}.modal h2{font-size:20px}.modal>header p{font-size:11px}.modal-actions{gap:8px}.modal-actions .button{font-size:11px;padding:10px 12px}.form-grid{gap:13px}label{font-size:12px}input,textarea,select{font-size:16px}.form-grid select{font-size:13px}.form-grid input[type=date]{font-size:13px;padding:10px 7px}.task-drawer{width:100%}.drawer-title{padding:23px}.drawer-title h2{font-size:24px}.drawer-header{padding:16px 20px}.drawer-content{padding:0 22px 25px}.drawer-tabs{margin-left:22px;margin-right:22px}.drawer-tabs button{padding:10px;font-size:10px}.report-editor-heading{font-size:9px;gap:10px}.assistant-draft{padding:17px}.assistant-draft dl{font-size:11px}.assistant-draft h3{font-size:16px}.report-editor{font-size:13px}.toast{width:calc(100% - 30px);bottom:16px;font-size:11px;padding:13px}.calendar-heading{padding:18px}.calendar-heading h2{font-size:14px}.calendar-heading input{font-size:12px;width:142px}.auth-layout{display:block}.auth-form-side{padding:30px 27px;min-height:100dvh}.auth-form-container{padding:45px 0}.auth-form-container h1{font-size:34px}.auth-art-side{display:none}.auth-form-container>p{font-size:13px}.auth-form-container form{gap:20px}.auth-form-container input{font-size:16px}.auth-form-side>.brand{margin-bottom:10px}}@media(max-width:390px){.main-content{padding:24px 15px}.topbar{padding:0 10px}.breadcrumb strong{font-size:10px}.demo-label{font-size:8px}.topbar-actions .icon-button{min-width:31px}.welcome-banner{padding:22px 18px}.banner-art{width:105px;margin-right:-26px}.banner-art .buddy{width:145px}.welcome-banner h2{font-size:22px}.welcome-banner p{font-size:9px}.page-heading h1{font-size:22px}.stat-label{font-size:9px}.form-grid{grid-template-columns:1fr}.form-grid input,.form-grid select{font-size:16px}.assistant-panel{padding:19px 14px}.assistant-panel h2{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.page-heading p,.panel-heading p,.stat-label,.stat-card small,.focus-table-head,.focus-row small,.focus-row>span:last-child,.pulse-person small,.pulse-footer,.assistant-panel p,.assistant-panel small,.insight-row p,.task-card p,.task-flags,.task-card-bottom>div,.project-card p,.project-progress,.person-card p,.person-card>small,.person-stats span,.report-intro p,.report-row small,.report-checklist p,.report-checklist small,.modal>header p,.form-hint,.drawer-title p,.drawer-header>span,.handover-form>p,.help-content,.auth-form-container>p,.auth-form-container>small,.notice p{color:#475b74}.stat-card small{font-size:10px}.focus-row strong{font-size:12px}.focus-row small{font-size:9px}.pulse-person strong,.assistant-panel p{font-size:12px}.assistant-panel small{font-size:10px}.command-input input,.insight-row strong{font-size:12px}.insight-row p{font-size:11px}.task-card h3{font-size:13px}.task-card p{font-size:11px}.task-flags{font-size:10px}.task-card-bottom>div{font-size:10px}.project-tag{font-size:10px}.nav-label{color:#bfdbfe}.task-table-heading,.task-table-row>span{color:#475b74}.report-body{color:#153773}@media(max-width:767px){.icon-button{min-width:44px;min-height:44px}.topbar-actions .icon-button{min-width:39px}.view-tabs button,.add-card{min-height:44px}.text-action{min-height:36px}.focus-row strong,.assistant-panel p{font-size:11px}.command-input input{font-size:14px}.task-card p{font-size:12px}.task-card h3{font-size:14px}.person-card p,.project-card p,.report-intro p{font-size:12px}}:root{color:#153773;background:#fff;--muted: #48586e;--line: #dbe7f6;--cream: #ffffff}.app-shell{background:#fff}.main-content{padding-top:30px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:32px;font-weight:800;color:#153773;letter-spacing:-1.1px}.eyebrow{color:#176ce5;font-size:12px;font-weight:600}.nav-item{color:#e2eeff;font-size:13.5px;font-weight:500;min-height:40px}.nav-item.active{background:#fff;color:#153773;font-weight:700}.nav-label{color:#bfdbfe;font-size:10.5px;font-weight:700}.sidebar-projects>button{color:#e8f1ff;font-size:13px;font-weight:500}.workspace-picker strong{color:#fff;font-size:13px;font-weight:700}.workspace-picker small{color:#dbeafe;font-size:11px}.profile strong{color:#fff;font-size:13px;font-weight:700}.profile small{color:#dbeafe;font-size:11px}.brand strong span{color:#bfdbfe}.demo-label{color:#fff;border-color:#ffffff47;font-size:11px;font-weight:600}.breadcrumb{color:#dbeafe;font-size:13px;font-weight:500}.breadcrumb strong{color:#fff;font-size:13px;font-weight:700}.button{font-size:14px;font-weight:700}.button.subtle{border-color:#c5d6ec;color:#153773}.badge{font-size:12px;font-weight:650;padding:6px 9px;color:#153773;background:#edf4ff}.badge.blue{background:#dae6f7;color:#153773}.badge.green{background:#dcecca;color:#1f4d18}.badge.amber{background:#fae9cc;color:#774608}.icon-button{color:#153773}.topbar .icon-button,.sidebar .icon-button{color:#fff}.nav-count{background:#9aca37;color:#112a57;font-weight:750}.sidebar-ai{border:1px solid rgba(255,255,255,.28);border-radius:9px;background:#ffffff24;color:#fff;display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:13.5px;font-weight:600}.sidebar-ai>svg:last-child{margin-left:auto}.sidebar-ai:hover{background:#fff;color:#153773}.topbar-ai{display:flex;align-items:center;gap:7px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.28);padding:7px 12px;border-radius:9999px;font-size:12.5px;font-weight:600}.topbar-ai:hover{background:#fff;color:#153773}.ask-bar{display:flex;align-items:center;gap:13px;background:#fff;border:2px solid #234777;border-radius:12px;padding:10px 12px 10px 19px;color:#173773;margin-bottom:22px}.ask-bar input{border:0;border-radius:6px;font-size:16px;min-height:42px;font-weight:550;flex:1;padding:10px 6px}.ask-bar input::placeholder{color:#435b70}.ask-bar .button{min-height:44px;padding:10px 20px}.stat-card{border-color:#d4ddd7;padding:20px}.stat-label{font-size:13px;color:#314956;font-weight:650}.stat-card>strong{font-size:34px;color:#133252;letter-spacing:-1px;margin:9px 0 0;font-weight:800}.stat-icon{width:34px;height:34px;color:#375570}.stat-icon.green{color:#3e701f;background:#e0edcd}.stat-icon.blue{color:#285ba1;background:#dee9f9}.stat-icon.amber{color:#9b5e0c;background:#f9e7c8}.stats-grid{margin-top:0}.panel{border-color:#d4ddd7;border-radius:12px}.panel-heading h2{font-size:17px;font-weight:800;color:#142d4b}.text-action{font-size:12px;font-weight:700}.focus-table-head{font-size:11px;font-weight:650;color:#455d67}.focus-table-head,.focus-row{grid-template-columns:minmax(0,1fr) 42px 100px 51px;gap:12px}.focus-row{padding:16px 0}.focus-row strong{font-size:13px;font-weight:650;color:#183554;line-height:1.6}.focus-row small{font-size:11px;color:#435f68}.focus-row>span:last-child{font-size:12px;color:#263f52}.focus-row .badge{font-size:10px;padding:6px 8px}.task-ring{border-color:#8ca0a6}.pulse-person strong{font-size:13px;font-weight:700;color:#18334b}.pulse-person small{color:#385464;font-size:11px;font-weight:550}.progress-track{height:5px;background:#dce3de}.pulse-footer{font-size:11px;color:#48624f}.late-date{color:#ab3527!important;font-weight:650}.dashboard-lower{margin-top:20px}.supervisor-feed-row{display:flex;align-items:flex-start;text-align:left;gap:12px;width:100%;padding:16px 22px;border-top:1px solid #e0e6e2}.supervisor-feed-row:hover{background:#f1f5ed}.supervisor-feed-row>div{flex:1;min-width:0}.supervisor-feed-row strong{font-size:13px;font-weight:650;line-height:1.7;color:#1c3653;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.supervisor-feed-row small{font-size:11px;color:#465e71;display:block;margin-top:6px;line-height:1.7}.supervisor-feed-row>svg{color:#32557b}.muted{font-size:13px;color:#415867}.insight-row{padding:13px 22px;align-items:center}.insight-row strong{font-size:13px;line-height:1.6;font-weight:650;color:#273f51}.insight-icon.warning{background:#f8e3c5;color:#965e16}.insight-icon.info{background:#e4edfa;color:#204c82}.column-heading h2{font-size:14px;font-weight:800;color:#203b55}.column-heading>div>span:last-child{font-size:11px;color:#304c58;font-weight:650;background:#fff}.kanban-column{border-color:#ced8d0;background:#e9eeea}.column-progress{background:#e6edf5;border-color:#cbd8e8}.column-review{background:#f2eddf;border-color:#ddd3bd}.column-done{background:#e6eedc;border-color:#c5d4b9}.task-card{padding:17px;border-color:#cfd9ce}.task-card h3{font-size:15px;line-height:1.6;font-weight:700;color:#152e4b}.project-tag{font-size:10px;font-weight:650;color:#213f56!important}.task-flags{font-size:11px;color:#405b62;margin:16px 0}.priority.high{color:#9c3922}.priority.medium{color:#555523}.task-card-bottom{border-color:#dfe5df}.task-card-bottom>div{font-size:11px;color:#395568}.task-card.completed h3{color:#365232}.add-card{color:#2e5632;font-weight:600;font-size:12px}.view-tabs button{font-size:13px;font-weight:650;color:#365066}.view-tabs button.selected{color:#254923;background:#dcebc9}.search-input{border-color:#c0cdc3}.search-input input{font-size:13px;color:#1d3955}.search-input input::placeholder{color:#4b626a}.board-toolbar>select{border-color:#becbc3;font-size:12px;font-weight:550;color:#223d56}.board-footnote{font-size:11px;color:#496157}.task-table-heading{font-size:12px;color:#395260;font-weight:700}.task-table-row{padding:18px 22px;color:#173650}.task-table-row>strong{font-size:13px;font-weight:700}.task-table-row>span{font-size:12px;color:#345365}.avatar-stack>span:last-child:not(.avatar){color:#3d5664;font-size:11px}.project-card,.person-card{border-color:#ccd8cd}.project-card h2,.person-card h2{font-size:21px;font-weight:800;color:#1b3654}.project-progress{color:#385366;font-size:12px;font-weight:550;margin-top:28px}.person-card p{font-size:13px;color:#395365}.person-card>small{color:#405b64;font-size:12px}.person-stats strong{font-size:28px;color:#173850;font-weight:800}.person-stats span{font-size:11px;color:#3e5c64}.person-card>.button{font-size:12px}.report-grid{grid-template-columns:1fr}.report-row strong{font-size:14px;font-weight:700;color:#213955}.report-row small{font-size:12px;color:#415e68}.report-toolbar label{font-size:13px;font-weight:650;color:#314e65}.report-toolbar input,.report-editor-label{font-size:13px}.report-editor-heading{color:#435b66;font-size:12px}.modal{border-color:#becdc2}.modal h2{font-size:24px;font-weight:800;color:#132e4a}.modal label{font-size:14px;font-weight:650;color:#1e3b55}.form-hint{font-size:12px;color:#425d63}.form-error{font-size:13px;color:#9d3827}.modal input,.modal select,.modal textarea{border-color:#aebfb5;font-size:14px}.drawer-title h2{font-size:27px;font-weight:800;color:#142c49}.drawer-title p,.drawer-header>span{font-size:12px;color:#415b6d}.drawer-content label{font-size:14px;font-weight:650;color:#263f54}.drawer-content input,.drawer-content select,.drawer-content textarea{border-color:#b2c1b7;font-size:14px}.drawer-tabs button{font-size:13px}.drawer-content h3{font-size:15px;font-weight:750}.supervisor-summary{display:flex;gap:12px;border:1px solid #9db5d3;border-left:4px solid #153773;border-radius:8px;background:#edf3fb;padding:15px;margin-bottom:22px;color:#153773}.supervisor-summary strong{font-size:13px;font-weight:800}.supervisor-summary p{font-size:14px;line-height:1.8;margin-top:5px;color:#183b63;overflow-wrap:anywhere}.supervisor-comment{background:#edf3fb;border:1px solid #bdcde3;border-left:4px solid #153773;border-radius:9px;padding:14px}.comment strong{font-size:14px;color:#16334d}.comment p{font-size:14px;color:#273e55;line-height:1.8}.comment small{font-size:11px;color:#455e6c;margin-top:8px}.comment .badge{font-size:10px;margin:5px 0}.handover-form>p,.deadline-reason small{font-size:13px;color:#41555d}.task-checklist>button{font-size:14px;color:#2d4a54}.notice strong{font-size:14px;color:#18334d}.notice p{font-size:13px;color:#3a5266}.notice small{font-size:11px;color:#455f67}.notice.unread{background:#edf4e3}.empty h3{color:#213d4d;font-size:18px;font-weight:800}.empty p{color:#3f5964;font-size:13px}.ai-mode-tabs{margin-bottom:24px;border-bottom:1px solid #d3ded6;padding-bottom:13px}.assistant-form label{font-size:14px}.question-examples{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.question-examples button{border:1px solid #afc4af;background:#f1f6eb;padding:9px 12px;border-radius:7px;font-size:12px;font-weight:650;color:#355b30}.assistant-answer{border-top:1px solid #c8d7ca;margin-top:23px;padding-top:23px}.assistant-answer>p{white-space:pre-wrap;font-size:14px;line-height:1.9;color:#223b52;margin:15px 0}.assistant-answer>small{display:block;color:#43586d;font-size:12px;line-height:1.8;margin:13px 0}.answer-task-links{display:grid;gap:9px;margin-top:19px}.answer-task-links button,.historical-task-ref{display:flex;gap:10px;align-items:center;justify-content:space-between;text-align:left;padding:12px 14px;border:1px solid #c2d1c4;background:#f6f8f3;border-radius:8px;font-size:13px;color:#1e3e56;font-weight:600}.answer-task-links button span{flex:1}.answer-task-links button:hover{background:#eaf2e2}.historical-task-ref{font-size:12px;font-weight:500}.assistant-draft dt{color:#40566c;font-size:12px}.assistant-draft dd{color:#1c3c53;font-size:14px;font-weight:650}.assistant-draft h3{font-size:20px;font-weight:750}.draft-notice{font-size:12px;color:#435a63}.app-footer{color:#496057;font-size:10px}.auth-form-container h1{font-weight:800;color:#17314d}.auth-form-container>p,.auth-form-container>small{color:#3d5868}.auth-form-container label{color:#1d3e53;font-size:14px;font-weight:650}.auth-form-container input{border-color:#acbdae}.auth-divider{color:#4a6357}.auth-form-side>footer{color:#476050}@media(max-width:1250px){.focus-table-head,.focus-row{grid-template-columns:minmax(0,1fr) 32px 90px 45px;gap:8px}.focus-row strong,.stat-label{font-size:12px}.stat-card{padding:17px}}@media(max-width:767px){.topbar-ai{display:none}.page-heading h1{font-size:29px}.page-heading{margin-bottom:20px}.page-heading>.button{margin-top:13px}.eyebrow{font-size:11px}.ask-bar{padding:8px 9px;gap:8px}.ask-bar>svg{width:18px}.ask-bar input{font-size:14px;min-height:42px}.ask-bar .button{font-size:12px;padding:10px 12px;gap:7px}.ask-bar .button svg{display:none}.stats-grid{gap:12px}.stat-label{font-size:12px}.stat-card>strong{font-size:32px}.stat-card{padding:17px}.panel-heading h2{font-size:15px}.focus-table-head,.focus-row{grid-template-columns:minmax(0,1fr) 28px 81px;gap:9px}.focus-row strong{font-size:12px;line-height:1.7}.focus-row small{font-size:10px}.focus-row .badge{font-size:9px}.focus-row{padding:15px 0}.supervisor-feed-row{padding:17px;gap:10px}.supervisor-feed-row strong{font-size:13px}.supervisor-feed-row small{font-size:11px}.task-card h3{font-size:15px}.drawer-content input,.drawer-content select,.drawer-content textarea,.modal input,.modal select,.modal textarea{font-size:16px}.form-grid input[type=date],.drawer-content label,.modal label{font-size:14px}.drawer-tabs button{font-size:12px}.drawer-tabs{gap:3px}.drawer-tabs button{padding:10px 9px}.report-row strong{font-size:13px}.report-row small{font-size:11px}.report-editor{font-size:14px!important}.report-row>.badge{font-size:10px}.task-drawer h2{font-size:24px}.sidebar-projects>button{font-size:13px}.persona-list strong{font-size:14px}.persona-list small{font-size:12px}.auth-form-container input{font-size:16px}}.workspace-picker>span:nth-child(2){flex:1;min-width:0}.workspace-picker strong{font-size:12px;white-space:nowrap}.workspace-picker{padding:12px 9px}@media(max-width:767px){.topbar-actions>[aria-label="Search tasks"]{display:none}.breadcrumb strong{white-space:nowrap;font-size:12px}.demo-label{white-space:nowrap;font-size:10px;padding:7px 8px}.focus-table-head,.focus-row{grid-template-columns:minmax(0,1fr) 34px 86px;gap:12px}.focus-table-head{font-size:10px}.topbar-actions>.icon-button{min-width:40px}.notification-wrap .icon-button{min-width:40px}.topbar{padding:0 12px}}:root{background:#fff;--cream: #fff;--line: #e0e3e9}.app-shell,.main-shell,.main-content{background:#fff}.topbar{height:56px;background:#153773;border-color:#214b92}.sidebar{padding-top:24px;overflow-y:auto;background:#153773;border-color:#214b92}.brand strong{font-size:20px;color:#fff}.workspace-picker{margin:22px 0 20px}.nav-item{min-height:40px;padding:9px 12px;font-size:13.5px;color:#e2eeff}.nav-item.active{background:#fff;color:#153773}.nav-item.active svg{color:#176ce5}.sidebar-projects{margin-top:24px}.sidebar-projects>button{font-size:13px;padding:8px 12px;color:#e8f1ff}.sidebar-ai{background:#ffffff24;border-color:#ffffff47;color:#fff;padding:10px 12px}.main-content{padding-top:24px}.page-heading{margin-bottom:17px}.page-heading h1{font-size:29px;letter-spacing:-.8px;color:#153773}.eyebrow{font-size:11px;margin-bottom:5px;color:#176ce5}.page-heading>.button{border-radius:7px;font-size:13px}.board-top{padding-bottom:0;border-color:#dbe7f6}.board-top .view-tabs button{background:transparent;border-radius:6px;padding:7px 12px;border-bottom:2px solid transparent;font-size:13.5px;color:#4a6280;font-weight:500;transition:all .12s ease}.board-top .view-tabs button:hover{background:#f0f6ff;color:#153773}.board-top .view-tabs button.selected{border-color:#176ce5;color:#153773;font-weight:700}.board-toolbar{margin:14px 0;gap:8px}.board-toolbar>select,.board-toolbar>.sort-control select{background:#fff;border:1px solid #edeae9;border-radius:6px;color:#1e1f21;font-size:13px;font-weight:500;min-height:34px;padding:4px 10px;transition:all .12s ease}.board-toolbar>select:hover,.board-toolbar>.sort-control select:hover{background:#f8f9fa;border-color:#cfd2d6}.search-input{border-color:#b2c6e1;max-width:210px}.search-input input{min-height:38px;font-size:12px}.sort-control{display:flex;align-items:center;flex-direction:row;gap:7px;padding:0 9px;background:#f9fbff;border:1px solid #b2c6e1;border-radius:7px;margin-left:auto;color:#153773}.sort-control select{border:0;background:transparent;font-size:12px;min-height:37px;padding:8px 22px 8px 0;width:130px}.owner-filter-chip{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid #9ebadd;background:#f8fbff;border-radius:7px;font-size:12px;color:#173b69;margin-bottom:18px}.owner-filter-chip button{display:grid;place-items:center;padding:4px;margin-left:5px}.flat-task-groups{display:grid;min-width:0;gap:28px}.flat-task-group{min-width:0}.task-group-heading{display:flex;align-items:center;gap:8px;color:#1d518a;padding:6px 0 11px}.task-group-heading h2{font-size:17px;font-weight:750;letter-spacing:-.2px}.task-group-heading>span{font-size:11px;font-weight:600;background:#c9daf5;color:#163d68;border-radius:5px;padding:3px 7px;margin-left:4px}.group-done .task-group-heading{color:#32642c}.group-done .task-group-heading>span{background:#d7e9c7;color:#2d5925}.flat-table-scroll{overflow:auto;border-left:4px solid #5d91d4;background:#fff;border-radius:3px;box-shadow:0 2px 4px #203e6607}.group-done .flat-table-scroll{border-left-color:#8eb951}.flat-task-table{min-width:804px;max-width:1120px}.flat-task-table.has-order{min-width:848px;max-width:1160px}.flat-task-head,.flat-task-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 100px 94px 108px 110px 124px 38px;align-items:stretch}.has-order .flat-task-head,.has-order .flat-task-row{grid-template-columns:minmax(220px,1.5fr) 100px 94px 108px 110px 124px 38px 44px}.flat-task-head{border-top:1px solid #b9cbe5;border-bottom:1px solid #b9cbe5;color:#5c6f84;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.flat-task-head>span{padding:10px 8px;border-right:1px solid #c7d5e8;text-align:center}.flat-task-head>span:first-child{text-align:left;padding-left:20px}.flat-task-row{border-bottom:1px solid #cfdaea;min-height:53px}.flat-task-row:hover{background:#f6f9ff}.flat-task-title{display:flex;align-items:center;gap:7px;text-align:left;padding:8px 12px;border-right:1px solid #c7d5e8;min-width:0}.flat-task-title:hover{background:#edf3fc}.flat-task-title>span{min-width:0}.flat-task-title strong{font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:700;line-height:1.35;color:#0d1e35;letter-spacing:-.01em}.flat-task-title small{display:flex;align-items:center;gap:5px;color:#5d7087;font-size:11px;font-weight:400;margin-top:3px}.flat-task-title .project-dot{width:4px;height:4px}.owner-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;font-size:12px;font-weight:400!important;color:#334155!important;border-radius:6px;padding:5px 8px;white-space:nowrap}.owner-button span{font-weight:400!important;color:#334155!important}.owner-button:hover{background:#dceaff}.flat-task-row>.owner-button{width:100%;border-radius:0;border-right:1px solid #c7d5e8;min-height:53px}.inline-status,.inline-priority{border:0;border-radius:12px;min-height:24px;height:24px;width:auto;padding:0 10px;font-size:11.5px;font-weight:500;text-align:center;cursor:pointer;appearance:none;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease}.inline-date{border:0;min-height:24px;width:auto;padding:4px 6px;font-size:12px;font-weight:400;text-align:center;cursor:pointer;box-shadow:none;background:transparent;color:#1e1f21}.inline-status:disabled,.inline-priority:disabled,.inline-date:disabled{opacity:1;cursor:default}.inline-status option,.inline-priority option{color:#1e1f21;background:#fff}.status-todo{background:#f1f3f5;color:#4a4d52}.status-progress{background:#e0f2fe;color:#0369a1}.status-review{background:#f3e8ff;color:#7e22ce}.status-done{background:#dcfce7;color:#15803d}.inline-priority{background:#f8fafc;text-transform:capitalize;font-size:11.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-high{color:#b91c1c;background:#fee2e2}.priority-medium{color:#b45309;background:#fef3c7}.priority-low{color:#475569;background:#f1f5f9}.inline-date{background:transparent;color:#334a65;font-size:11.5px;font-weight:400;text-align:center;padding:6px 8px;appearance:auto}.inline-notes{display:flex;gap:5px;align-items:center;justify-content:center;border-right:1px solid #c7d5e8;color:#58708e;font-size:11px}.inline-notes:hover{background:#e8f0fc}.inline-notes.has-supervisor{color:#153773;background:#eef4fd}.order-buttons{display:flex;align-items:center;justify-content:center;gap:3px}.order-buttons>button{display:grid;place-items:center;width:31px;height:34px;border-radius:5px;color:#274e7a}.order-buttons>button:hover{background:#e2edfd}.flat-add-row{width:100%;display:flex;align-items:center;gap:8px;padding:13px 18px;color:#486384;font-size:12px;font-weight:550;border-bottom:1px solid #b9cbe5}.flat-add-row:hover{background:#f2f7ff}.flat-task-row[draggable=true]{cursor:grab}.board-footnote{color:#294d73;font-size:11px}.app-footer{border-color:#bdcee5;background:#fff;color:#35577a}.card-task-title{padding:0;text-align:left;width:100%}.task-card .owner-button{padding:0;justify-content:flex-start;min-height:31px;font-size:10px}.task-card .owner-button span:last-child{max-width:50px;overflow:hidden}.overview-task{display:flex;gap:9px;align-items:center;text-align:left;padding:0}.focus-table-head,.focus-row{grid-template-columns:minmax(0,1fr) 80px 100px 51px}.focus-row>.owner-button{font-size:11px;justify-content:flex-start;padding:0}.focus-row>.owner-button .avatar{width:25px!important;height:25px!important}.planning-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:8px 0 19px}.month-switch{display:flex;align-items:center;gap:8px}.month-switch h2{font-size:19px;font-weight:750;color:#16365f;min-width:161px;text-align:center}.month-switch .icon-button{color:#264c7c}.planning-controls{display:flex;align-items:center;gap:13px}.planning-controls>select{font-size:12px;min-height:39px;width:150px;border-color:#b6c9e4;background:#fff}.planning-controls .view-tabs{background:#eff5ff;border:1px solid #bbcee7;border-radius:8px;padding:3px}.planning-controls .view-tabs button{padding:8px 11px;font-size:12px}.planning-controls .view-tabs button.selected{background:#153773;color:#fff}.time-zone{font-size:11px;font-weight:700;color:#2e527e}.posting-calendar{overflow:auto;background:#fff;border:1px solid #b7cbe6;border-radius:8px}.posting-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:820px}.posting-day-label{text-align:center;padding:12px;background:#f1f6ff;border-right:1px solid #c5d4e9;font-size:12px;color:#244a7a;font-weight:650}.posting-day{min-height:149px;border-right:1px solid #c5d4e9;border-top:1px solid #c5d4e9;padding:8px}.posting-day.outside{background:#f7faff}.posting-day.is-today{background:#edf4ff}.posting-day-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:#31527d;font-weight:600}.posting-day-heading button{display:grid;place-items:center;height:24px;width:24px;color:#6484aa;border-radius:4px}.posting-day-heading button:hover{background:#dce9ff;color:#153773}.post-event{display:block;width:100%;text-align:left;border:1px solid #a9c3e5;border-left:3px solid #346daf;background:#edf4ff;border-radius:5px;padding:7px;margin-bottom:7px}.post-event:hover{background:#deebfd}.post-event.idea{background:#f4f5f8;border-color:#c8cfdb}.post-event.published{background:#edf6df;border-color:#b7cf92;border-left-color:#6b992e}.post-event>span{font-size:9px;font-weight:650;color:#2d5587;display:block;line-height:1.6}.post-event strong{font-size:11px;font-weight:650;color:#14355b;line-height:1.5;display:block;margin:4px 0}.post-event small{font-size:9px;color:#36577e}.post-list{overflow:auto;border-color:#b8cce6}.post-list-head,.post-list-row{display:grid;grid-template-columns:minmax(260px,1fr) 100px 120px 160px 115px;gap:12px;min-width:840px;align-items:center}.post-list-head{background:#f1f6ff;padding:14px 20px;border-bottom:1px solid #c2d3ea;font-size:12px;font-weight:650;color:#244c7c}.post-list-row{padding:14px 20px;border-bottom:1px solid #d2def0;font-size:12px;color:#2c527b}.post-list-row>.badge{width:fit-content}.row-title{padding:0;text-align:left;font-size:14px;font-weight:650;color:#15365b;line-height:1.7;display:flex;align-items:center;gap:9px}.row-title small{display:block;font-size:11px;color:#476991;line-height:1.6;margin-top:4px}.post-list-row .row-title{display:block}.post-date-button{color:#315a8a;font-size:12px;text-align:left;padding:0}.post-date-button:hover{text-decoration:underline}.planning-footnote{margin-top:15px;font-size:11px;color:#355c88;line-height:1.8}.reminder-tabs,.project-status-tabs{border-bottom:1px solid #b3c7e3;margin-bottom:19px;padding-bottom:12px}.reminder-tabs button,.project-status-tabs button{font-size:13px}.reminder-tabs button.selected,.project-status-tabs button.selected{background:#c4d9f8;color:#153773}.reminders-list{border-color:#bacde7}.reminder-row{display:flex;gap:15px;align-items:center;padding:21px;border-bottom:1px solid #cad9ed}.reminder-row:last-child{border-bottom:0}.reminder-symbol{width:42px;height:42px;flex-shrink:0;border-radius:10px;background:#e5effd;color:#2e65a4;display:grid;place-items:center}.reminder-symbol.overdue{background:#ffebd4;color:#96521d}.reminder-content{flex:1;min-width:0}.reminder-content p{font-size:12px;color:#3d608c;line-height:1.7;margin:6px 0 10px}.reminder-content>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:11px;color:#365c8b}.reminder-content>div>span:not(.badge){display:flex;gap:5px;align-items:center}.reminder-content .badge{font-size:10px;padding:5px 7px}.reminder-row>.button{font-size:12px;min-height:38px}.projects-table{overflow:auto;border-color:#b7cce9}.project-table-head,.project-table-row{display:grid;grid-template-columns:minmax(250px,1fr) 140px 130px 130px 65px 48px;align-items:center;gap:20px;min-width:830px}.project-table-head{background:#f0f5fd;padding:15px 22px;color:#284e7c;font-size:12px;font-weight:650}.project-table-row{padding:17px 22px;border-top:1px solid #c7d7eb;color:#31547e;font-size:13px}.project-table-row>.badge{width:fit-content}.project-table-row>.row-title{font-size:15px;font-weight:650}.deadline-task-name{font-size:14px;font-weight:650;color:#234875;line-height:1.7}.auth-art-side{background:#153773}.sidebar-ai strong{font-weight:700}.form-error{color:#983826}.panel{box-shadow:none}.stats-grid{gap:13px}.stat-card{border-color:#b9cde7}@media(max-width:1250px){.flat-task-table{min-width:880px}.board-toolbar>.sort-control{margin-left:0}.focus-table-head,.focus-row{grid-template-columns:minmax(0,1fr) 64px 84px 41px;gap:8px}.focus-row>.owner-button{font-size:10px;gap:4px}.focus-row>.owner-button .avatar{width:23px!important;height:23px!important}.planning-toolbar{align-items:flex-start}.planning-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px}}@media(max-width:767px){.main-content{padding:20px 15px}.page-heading h1{font-size:25px}.page-heading>.button{font-size:0}.topbar{height:65px}.sidebar{width:245px}.board-top .view-tabs button{font-size:12px;padding:10px 12px}.board-toolbar{gap:8px;margin:17px 0}.board-toolbar>select{min-height:41px;font-size:11px}.board-toolbar>.sort-control{min-height:41px;flex:1}.sort-control select{width:100%;min-height:39px;font-size:12px}.search-input{max-width:none}.task-group-heading h2{font-size:16px}.flat-task-title strong{font-size:13px}.flat-task-table{min-width:860px}.flat-task-table.has-order{min-width:940px}.owner-filter-chip{font-size:11px;margin-bottom:14px}.focus-table-head,.focus-row{grid-template-columns:minmax(0,1fr) 60px 79px;gap:7px}.focus-row>.owner-button{font-size:10px;gap:4px}.focus-row>.owner-button .avatar{width:23px!important;height:23px!important}.planning-toolbar{display:block}.month-switch{justify-content:space-between;margin-bottom:15px}.month-switch h2{font-size:19px}.planning-controls{justify-content:space-between;flex-wrap:nowrap}.planning-controls>select{width:130px;font-size:11px}.planning-controls .view-tabs button{font-size:11px;padding:8px}.time-zone{font-size:10px}.posting-calendar-grid{min-width:760px}.posting-day{min-height:137px}.reminder-row{gap:10px;align-items:flex-start;flex-wrap:wrap;padding:17px}.reminder-content .row-title{font-size:14px}.reminder-symbol{width:34px;height:36px;border-radius:8px}.reminder-row>.icon-button{min-width:33px;min-height:35px}.reminder-row>.button{margin-left:44px}.reminder-content>div{gap:8px;line-height:1.8}.project-status-tabs{gap:1px}.project-status-tabs button{font-size:11px;padding:10px}.app-footer{background:#fff}.flat-add-row{min-height:45px}.board-footnote{font-size:10px}}.row-title:disabled{opacity:1;cursor:default}.topbar,.sidebar{border-color:#214b92}.app-footer{border-color:#dbe7f6}.page-heading h1{font-size:26px;letter-spacing:-.6px}.page-heading>.button,.workspace-picker,.search-input,.sort-control{border-radius:5px}.board-top,.flat-task-head,.flat-task-row,.flat-task-title,.flat-task-head>span,.flat-task-row>.owner-button{border-color:#dfe3ed}.board-toolbar>select,.sort-control{background:#fff;border-color:#cfd4df}.flat-task-head{background:#fff}.posting-schedule-toolbar{flex-wrap:wrap;gap:14px 20px;margin:18px 0}.posting-schedule-toolbar .month-switch{gap:5px;flex-wrap:wrap}.posting-schedule-toolbar .month-switch h2{font-size:17px;min-width:210px;color:#27364d}.posting-today-button{min-height:33px;padding:6px 11px;border:1px solid #cfd4df;border-radius:4px;background:#fff;margin-left:7px;font-size:12px}.posting-date-picker{min-height:33px;width:134px;border:1px solid #cfd4df;border-radius:4px;padding:5px 8px;margin-left:5px;font-size:12px}.posting-schedule-toolbar .planning-controls{gap:9px;flex-wrap:wrap}.posting-schedule-toolbar .planning-controls>select{width:132px;min-height:33px;border-color:#cfd4df;border-radius:4px;padding:5px 8px}.posting-schedule-toolbar .planning-controls .view-tabs{background:#fff;border:0;border-radius:0;padding:0}.posting-schedule-toolbar .view-tabs button{border-radius:0;border-bottom:2px solid transparent;padding:9px 10px;min-height:35px}.posting-schedule-toolbar .view-tabs button.selected{background:#fff;color:#153773;border-bottom-color:#153773}.posting-filter-chip{display:inline-flex;align-items:center;gap:9px;padding:6px 10px;margin-bottom:14px;border:1px solid #d6dce7;border-radius:5px;font-size:12px}.posting-filter-chip .text-action{margin-left:10px;font-size:12px}.posting-day-schedule{border:1px solid #dce1ea;border-radius:4px;overflow:hidden;min-width:0;background:#fff}.posting-hour-head{display:grid;grid-template-columns:80px minmax(0,1fr) 114px 113px 116px;min-height:37px;align-items:center;border-bottom:1px solid #dce1ea;font-size:12px;font-weight:600;color:#5f6879}.posting-hour-head>span{padding:9px 14px}.posting-hour-head>span:first-child{text-align:center;padding:9px 4px}.posting-hour-row{display:grid;grid-template-columns:80px minmax(0,1fr);min-height:59px;border-bottom:1px solid #e7eaf0}.posting-hour-row:last-child{border-bottom:0}.posting-hour-label{padding:14px 5px;text-align:center;font-size:11px;font-weight:600;color:#626c7e;border-right:1px solid #e4e8ef;background:#fbfcfe}.posting-hour-content{min-width:0;position:relative}.posting-hour-post{display:grid;grid-template-columns:minmax(0,1fr) 114px 113px 116px;align-items:center;min-height:58px;border-left:3px solid #4b83ce;border-bottom:1px solid #e4e9f2;background:#f0f5ff}.posting-hour-post.is-draggable{cursor:grab}.posting-hour-post.is-draggable:active{cursor:grabbing}.posting-hour-post.idea{border-left-color:#a8b0be;background:#f6f7f9}.posting-hour-post.published{border-left-color:#78a83b;background:#f1f7e8}.posting-post-title{min-width:0;text-align:left;padding:9px 12px}.posting-post-title strong{font-size:13px;font-weight:700;line-height:1.5;display:block;overflow-wrap:anywhere}.posting-post-title small{display:block;margin-top:3px;font-size:10px;line-height:1.5;color:#5e6e88}.posting-hour-post .owner-button{justify-content:flex-start;font-size:12px;padding:8px 10px;min-width:0}.posting-hour-post .owner-button span:last-child{overflow:hidden;text-overflow:ellipsis}.posting-post-platform{font-size:12px;padding:8px 14px}.posting-hour-post>.badge{justify-self:start;border-radius:4px;font-size:10px;margin:8px 10px}.posting-hour-empty{display:flex;align-items:center;gap:7px;width:100%;min-height:58px;padding:10px 14px;color:#6680a4;font-size:12px;text-align:left}.posting-hour-empty>svg,.posting-hour-empty>span{opacity:0}.posting-hour-empty:hover,.posting-hour-empty:focus-visible{background:#f8faff}.posting-hour-empty:hover>*,.posting-hour-empty:focus-visible>*{opacity:1}.posting-hour-empty.has-posts{min-height:28px;padding:4px 14px;font-size:11px}.posting-hour-row.is-drop-target{outline:2px solid #537fba;outline-offset:-2px;background:#ecf3ff}.posting-outside-heading{display:flex;align-items:center;gap:8px;padding:12px 15px;background:#f8fafc;color:#5f6879;font-size:12px}.posting-outside-heading span{margin-left:auto}.posting-outside-hours>.posting-hour-post{margin-left:80px}.posting-calendar,.post-list{border-color:#dce1ea;border-radius:4px}.posting-day-label,.post-list-head{background:#fafbfe;border-color:#dce1ea;color:#525f74}.posting-day{border-color:#e0e5ee}.posting-day.outside{background:#fafbfd}.posting-day.is-today{background:#f5f8ff}.posting-day-heading .posting-day-date{font-size:12px;color:#334967;font-weight:600}@media(max-width:767px){.page-heading h1{font-size:24px}.posting-schedule-toolbar{display:flex;gap:14px}.posting-schedule-toolbar .month-switch{width:100%;justify-content:flex-start;gap:5px;margin:0}.posting-schedule-toolbar .month-switch h2{min-width:calc(100% - 100px);flex:1 0 calc(100% - 100px);font-size:15px}.posting-date-picker{width:137px;margin-left:0}.posting-today-button{margin-left:0}.posting-schedule-toolbar .planning-controls{width:100%;justify-content:flex-start;gap:7px}.posting-schedule-toolbar .planning-controls>select{width:calc(50% - 4px);font-size:12px}.posting-schedule-toolbar .view-tabs{flex:1}.posting-hour-head{grid-template-columns:65px minmax(0,1fr)}.posting-hour-head>span:nth-child(n+3){display:none}.posting-hour-row{grid-template-columns:65px minmax(0,1fr)}.posting-hour-label{font-size:10px}.posting-hour-post{grid-template-columns:minmax(0,1fr) auto;padding-bottom:6px}.posting-post-title{grid-column:1 / -1;padding:9px 10px 5px}.posting-hour-post .owner-button{font-size:11px;padding:4px 9px}.posting-post-platform{font-size:11px;padding:4px 10px}.posting-hour-post>.badge{grid-column:1 / -1;margin:4px 9px}.posting-outside-hours>.posting-hour-post{margin-left:65px}.posting-hour-empty>svg{opacity:.5}}:root{background:#fff;--cream: #fff;--line: #e4e6eb;--muted: #657085;--workspace-ink: #17345b;--workspace-subtle: #59667a;--workspace-ease: cubic-bezier(.23, 1, .32, 1)}html,body,#root,.app-shell,.main-shell,.main-content,.app-footer{background:#fff}.main-shell,.main-content{min-width:0}.main-content{overflow-wrap:break-word}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-hint,.muted{color:var(--workspace-subtle)}.button,.icon-button,.nav-item,.meeting-list-item,.person-color-options>button{transition:background-color .15s ease,opacity .15s ease,transform .15s var(--workspace-ease)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.98)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #153773;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #153773;outline-offset:1px}.nav-item{gap:10px;color:#e2eeff}.nav-item>svg{box-sizing:content-box;width:17px;height:17px;padding:0;border-radius:0;background:transparent;color:#dbeafe}.nav-item.active{background:#fff;color:#153773;font-weight:700;box-shadow:0 2px 8px #08183838}.nav-item.active>svg{background:transparent;color:#176ce5}.nav-count{background:#9aca37;color:#112a57}.stat-icon,.workspace-icon,.reminder-symbol,.insight-icon{border-radius:10px}.stat-icon.green{background:#e5f0d7;color:#47742d}.workspace-icon{background:#fff;color:#153773}.stat-icon.blue{background:#e8eef8;color:#325f99}.stat-icon.amber{background:#fae8cb;color:#955d1c}.stat-icon:not(.green):not(.blue):not(.amber){background:#f1f2ef;color:#48627d}.sort-control,.owner-filter-chip,.board-toolbar>select{background:#fff;border-color:#dce1e8}.owner-filter-chip{color:var(--workspace-ink)}.board-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.board-toolbar>.search-input{flex:1 1 220px;min-width:180px;max-width:320px}.board-toolbar>.search-input>input{min-width:0}.board-toolbar>select{flex:0 1 auto;min-width:130px;max-width:180px;width:auto}.board-toolbar>.sort-control{flex:0 0 auto;margin-left:0}.board-toolbar>.archive-entry{flex:0 0 auto}.owner-button:hover,.flat-task-row:hover,.flat-task-title:hover,.flat-add-row:hover,.inline-notes:hover{background:#f8f9f7}.posting-day.is-today,.calendar-cell.today{background:#f6f8f2}.month-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 17px;padding-bottom:17px;border-bottom:1px solid var(--line)}.month-navigation,.month-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.month-navigation .icon-button{min-width:34px;min-height:36px;color:var(--navy)}.month-label{min-width:163px;text-align:center;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--workspace-ink)}.month-input input{width:152px;min-height:36px;padding:6px 9px;border-radius:6px;font-size:12px}.month-controls .button{min-height:36px;padding:8px 11px;font-size:12px;border-radius:6px}.month-controls .button.selected{border-color:#bbc6ad;background:#f2f5eb;color:#365525}.carryover-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:11px 14px;margin-bottom:18px;border:1px solid #eadfc6;border-radius:7px;background:#fffaf0;color:#725423;font-size:12px;line-height:1.5}.carryover-notice>.text-action{margin-left:auto;color:#705021;min-height:30px}.archive-entry{min-height:36px;padding:5px 9px;margin-left:0}.update-banner{position:fixed;top:78px;right:22px;z-index:72;display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 15px;border:1px solid #dce2ea;border-radius:9px;background:#fff;color:#17345b;box-shadow:0 5px 24px #15377316;font-size:12px;line-height:1.5}.update-banner .text-action{min-height:28px;font-size:12px}.archived-task{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--workspace-ink)}.archived-task>strong{font-size:13px;overflow-wrap:anywhere}.archived-task>span{font-size:12px;color:var(--workspace-subtle)}.flat-task-groups.grouping-person{gap:30px}.person-task-section,.status-task-section{min-width:0}.person-task-heading{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid var(--line);border-left:4px solid var(--person-accent, #66738a);border-radius:8px;background:var(--person-tint, #fafafa);margin-bottom:14px}.person-task-heading h2{font-size:16px;font-weight:800;color:var(--workspace-ink);letter-spacing:-.2px;overflow-wrap:anywhere}.person-task-heading>span:not(.avatar){font-size:12px;color:var(--workspace-subtle);margin-left:auto;white-space:nowrap}.person-task-section .flat-task-group+.flat-task-group,.status-task-section .flat-task-group+.flat-task-group{margin-top:20px}.task-group-heading{color:#35506f;min-height:40px}.task-group-heading h2{font-size:15px;font-weight:750}.task-group-heading>span{background:#edf0f3;color:#35506f}.person-task-section .flat-table-scroll{border-left-color:var(--person-accent, #66738a)}.group-done .flat-table-scroll{border-left-color:#86ae55}.flat-table-scroll{width:100%;max-width:1140px;border-radius:5px;box-shadow:none;overscroll-behavior-x:contain}.flat-task-table.has-timeline{min-width:804px;max-width:1120px}.flat-task-table.has-timeline .flat-task-head,.flat-task-table.has-timeline .flat-task-row{grid-template-columns:minmax(220px,1.5fr) 100px 94px 108px 110px 124px 38px}.flat-task-table.has-timeline.has-order{min-width:848px;max-width:1160px}.flat-task-table.has-timeline.has-order .flat-task-head,.flat-task-table.has-timeline.has-order .flat-task-row{grid-template-columns:minmax(220px,1.5fr) 100px 94px 108px 110px 124px 38px 44px}.flat-task-table.has-timeline.has-remove{min-width:840px;max-width:1120px}.flat-task-table.has-timeline.has-remove .flat-task-head,.flat-task-table.has-timeline.has-remove .flat-task-row{grid-template-columns:minmax(220px,1.5fr) 100px 94px 108px 110px 124px 38px 36px}.flat-task-table.has-timeline.has-order.has-remove{min-width:884px;max-width:1160px}.flat-task-table.has-timeline.has-order.has-remove .flat-task-head,.flat-task-table.has-timeline.has-order.has-remove .flat-task-row{grid-template-columns:minmax(220px,1.5fr) 100px 94px 108px 110px 124px 38px 44px 36px}.flat-task-head{background:#f8fbff;color:#365273;border-bottom:1px solid #dbe7f6;font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal}.flat-task-head>span,.flat-task-title,.flat-task-row>.owner-button,.inline-status,.inline-priority,.inline-date,.inline-notes,.work-timeline-cell,.task-remove,.flat-task-row .order-buttons{border-right:0!important}.flat-task-row{border-bottom:1px solid #e2ebf5}.flat-task-title{padding:8px 10px}.flat-task-title>svg{color:#176ce5}.flat-task-title strong{font-weight:500;font-size:13.5px;line-height:1.35;color:#153773;letter-spacing:-.01em;overflow-wrap:anywhere}.flat-task-title small{color:#476282;font-size:11px;font-weight:500}.work-timeline-cell{display:flex;align-items:center;padding:6px 8px;border-right:0!important;color:#476282;font-size:11px;font-weight:400;line-height:1.5}.task-remove{display:grid;place-items:center;color:#947078;min-width:44px}.task-remove:hover{background:#fff1f3;color:#a1374d}.flat-task-empty{padding:18px 16px;color:#657085;font-size:12px;line-height:1.6}.flat-task-empty .text-action{margin-left:5px}.flat-task-group.is-drop-target .flat-table-scroll{outline:2px solid var(--person-accent, #153773);outline-offset:3px}.flat-task-row.is-dragging,.people-card-wrapper.is-dragging{opacity:.4}.flat-task-row[draggable=true]:active,.people-card-wrapper[draggable=true]:active{cursor:grabbing}.people-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;align-items:start;min-width:0}.people-column{min-width:0;border:1px solid var(--line);border-top:3px solid var(--person-accent, #647085);background:#fff;border-radius:10px;overflow:hidden}.people-column-heading{display:flex;gap:9px;align-items:center;padding:14px;background:var(--person-tint, #fafafa);border-bottom:1px solid var(--line)}.people-column-heading>div{min-width:0}.people-column-heading h2{font-size:14px;line-height:1.5;font-weight:800;color:var(--workspace-ink);overflow-wrap:anywhere}.people-column-heading span:not(.avatar){font-size:11px;color:var(--workspace-subtle)}.people-column-heading>.icon-button{margin-left:auto;min-width:34px}.people-task-group{margin:12px;padding:10px 0;border-radius:6px;min-height:80px}.people-group-heading{display:flex;gap:7px;align-items:center;color:#59697f;padding:0 3px 10px}.people-group-heading h3{font-size:12px;font-family:DM Sans,sans-serif;font-weight:700}.people-group-heading>span{margin-left:auto;font-size:11px}.people-task-group.completed .people-group-heading{color:#527339}.people-task-cards{display:grid;gap:10px}.people-card-wrapper{min-width:0;position:relative}.people-card-wrapper .task-card{margin:0;width:100%;border-color:#e2e6eb;background:#fff;box-shadow:0 2px 4px #1a304706}.people-card-wrapper .task-card.completed{background:#fff}.people-order-buttons{justify-content:flex-end;padding:3px 0 0}.people-empty{min-height:64px;display:flex;align-items:center;justify-content:center;padding:13px;border:1px dashed #d5dbe3;border-radius:6px;color:#748095;font-size:12px;text-align:center;line-height:1.5}.people-task-group.is-drop-target{outline:2px dashed var(--person-accent, #153773);outline-offset:4px;background:var(--person-tint, #fafafa)}.people-column>.add-card{margin:0 12px 14px;width:calc(100% - 24px);color:var(--person-accent, #4b6282)}.people-board-help{display:flex;gap:7px;align-items:flex-start;color:var(--workspace-subtle);font-size:11px;line-height:1.7;margin-top:15px}.people-board-help>svg{margin-top:2px}.work-timeline{min-width:0}.timeline-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px}.timeline-toolbar h2{font-size:18px;font-weight:800;color:var(--workspace-ink)}.timeline-toolbar p,.timeline-footnote{margin-top:6px;font-size:12px;color:var(--workspace-subtle);line-height:1.6}.timeline-legend{display:flex;flex-wrap:wrap;align-items:center;gap:15px;font-size:11px;color:#59697e}.timeline-legend>span{display:inline-flex;align-items:center;gap:6px}.timeline-legend i{width:18px;height:10px;border-radius:3px;background:#e3d9fa;border:1px solid #7854b3}.timeline-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #e0e5eb;border-radius:8px;background:#fff}.timeline-content{padding-right:18px}.timeline-header,.timeline-row{display:grid;grid-template-columns:260px minmax(0,1fr)}.timeline-header{min-height:46px;align-items:center;background:#fafbfa;border-bottom:1px solid #e1e5eb;color:#516179;font-size:11px;font-weight:600}.timeline-header>span{position:sticky;left:0;z-index:3;padding:14px 18px;background:#fafbfa}.timeline-axis{position:relative;min-height:18px}.timeline-axis>span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.timeline-axis>span:first-child{transform:none}.timeline-axis>span:last-child{transform:translate(-100%)}.timeline-person-heading{display:flex;align-items:center;gap:9px;min-height:48px;padding:9px 16px;background:var(--person-tint, #f8f9f7);border-bottom:1px solid #e5e8ed;border-left:3px solid var(--person-accent, #647085);color:var(--workspace-ink);font-size:13px}.timeline-person-heading>span:not(.avatar){color:#66758a;font-size:11px}.timeline-row{min-height:76px;border-bottom:1px solid #e9ecf0}.timeline-label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:4px;padding:13px 16px;position:sticky;left:0;z-index:2;min-width:0;background:#fff;border-right:1px solid #e4e8ee}button.timeline-label:hover{background:#f7f8f5}.timeline-label>strong{font-size:12px;line-height:1.5;color:var(--workspace-ink);overflow-wrap:anywhere}.timeline-label>small{font-size:10px;line-height:1.6;color:#637186}.timeline-track{position:relative;min-height:76px;background-image:repeating-linear-gradient(to right,#e9edf2 0,#e9edf2 1px,transparent 1px,transparent 16.6667%)}.timeline-bar{display:inline-flex;align-items:center;justify-content:flex-end;padding:0 5px;position:absolute;top:calc(50% - 11px);height:22px;min-width:8px;border:1px solid;border-radius:5px;color:var(--workspace-ink)}button.timeline-bar:hover{filter:brightness(.96)}.timeline-bar.point{min-width:9px;padding:0}.timeline-bar.project-plan{border-width:2px;border-style:dashed;background:repeating-linear-gradient(135deg,#fff 0 5px,#f2f3f1 5px 10px)}.timeline-due,.timeline-completion{position:absolute;top:calc(50% - 17px);transform:translate(-50%);display:grid;place-items:center;min-width:24px;min-height:34px;color:#765525;border-radius:4px}.timeline-completion{z-index:1;background:#fff}.timeline-due:hover{background:#fff5df}.timeline-not-started{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:10px;color:#738196;line-height:1.5;max-width:calc(100% - 24px)}.timeline-empty{padding:22px;font-size:12px;color:var(--workspace-subtle);line-height:1.7}.timeline-footnote{font-size:11px;margin-top:12px}.task-work-dates,.project-work-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;margin:0 0 20px;background:#fafbf8;border:1px solid #e3e8dc;border-radius:8px}.work-date{display:grid;gap:6px;min-width:0}.work-date strong{font-size:11px;font-weight:600;color:#61714f}.work-date span{font-size:13px;font-weight:650;color:var(--workspace-ink);overflow-wrap:anywhere}small.project-work-dates{display:block;border:0;border-radius:0;background:transparent;padding:0;margin:5px 0 0;color:#647186;font-size:10px;line-height:1.6;font-weight:400}.task-timeline-history{display:grid;gap:12px;border-left:2px solid #dce4d2;padding-left:16px;margin:15px 0 23px}.task-timeline-history>h3{display:flex;align-items:center;gap:7px;color:#294c73;font-size:13px;font-weight:750}.task-timeline-history .task-work-dates{margin:0}.task-timeline-history>div{position:relative;color:#4c5e75;font-size:12px;line-height:1.6}.task-timeline-history>div:before{content:"";position:absolute;width:8px;height:8px;left:-21px;top:5px;border-radius:50%;background:#6e8a48;border:2px solid #fff}.meeting-notebook{display:grid;grid-template-columns:224px minmax(0,1fr);gap:26px;min-width:0;align-items:start}.meeting-list{position:sticky;top:84px;display:grid;gap:5px;padding:0 10px 10px 0;max-height:calc(100dvh - 150px);overflow-y:auto;border-right:1px solid var(--line);min-width:0}.meeting-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;position:sticky;top:0;background:#fff;z-index:1}.meeting-list-heading strong{font-size:13px;color:var(--workspace-ink)}.meeting-list-item{display:flex;gap:9px;align-items:flex-start;padding:12px 10px;border:1px solid transparent;border-radius:7px;text-align:left;min-width:0;color:#596b82}.meeting-list-item>svg{margin-top:2px}.meeting-list-item>span{display:grid;gap:5px;min-width:0}.meeting-list-item strong{font-size:12px;line-height:1.5;color:var(--workspace-ink);overflow-wrap:anywhere}.meeting-list-item small{font-size:10px;color:#66758b;line-height:1.5}.meeting-list-item.active,.meeting-list-item:hover{background:#f5f6f1;border-color:#e2e6d9}.meeting-editor{min-width:0}.meeting-editor-heading,.meeting-review-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.meeting-editor-heading h2{font-size:19px;font-weight:800;color:var(--workspace-ink);margin-right:auto}.meeting-unsaved{font-size:11px;color:#8d6729}.meeting-title-date{display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:14px}.meeting-editor-form{gap:16px}.meeting-editor-form label,.meeting-proposal label{font-size:12px;font-weight:650;color:#3a4e68;gap:7px}.meeting-editor-form input,.meeting-editor-form textarea,.meeting-proposal input,.meeting-proposal select,.meeting-proposal textarea{font-size:13px;border-color:#dce2e9;border-radius:7px}.meeting-notes-input{min-height:272px;line-height:1.75;padding:16px}.meeting-save-actions,.meeting-proposal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.meeting-review{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.meeting-review-heading{margin-bottom:12px}.meeting-review-heading h3{font-size:16px;font-weight:800;color:var(--workspace-ink);margin-right:auto}.meeting-source{font-size:11px;color:#63718a}.meeting-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;padding:16px 18px;margin:14px 0 25px;border:1px solid #e7e5df;border-left:3px solid #bdc8a6;border-radius:7px;background:#fdfdfb;color:#334967}.meeting-proposals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;align-items:start;margin-top:15px}.meeting-proposal{padding:18px;border:1px solid #e3e6eb;border-left:3px solid var(--person-accent, #647085);border-radius:9px;background:#fff;min-width:0}.meeting-proposal .form-stack{gap:15px}.meeting-proposal .form-grid{gap:12px}.meeting-proposal details>summary{min-height:32px;font-size:12px;font-weight:650;color:#536782;cursor:pointer}.meeting-proposal details[open]>summary{margin-bottom:9px}.meeting-proposal-actions{margin-top:2px}.meeting-proposal-actions .button{min-height:38px;padding:9px 12px;font-size:12px}.meeting-proposal-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--workspace-ink);line-height:1.6}.meeting-proposal-heading>strong{flex:1;min-width:100px;overflow-wrap:anywhere}.meeting-approved{background:var(--person-tint, #fafbf8)}.meeting-approved>small{display:block;margin-top:8px;color:#596a80;font-size:11px;line-height:1.5}.meeting-dismissed{display:block;margin-top:15px;color:#6d798d;font-size:11px}.person-card{border-color:#e1e6eb;border-top:3px solid var(--person-accent, #647085);background:#fff;box-shadow:none}.person-card h2,.person-stats strong{color:var(--workspace-ink)}.person-card p,.person-card>small,.person-stats span{color:#637186}.person-color-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:9px}.person-color-options>button{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:2px solid transparent;color:var(--person-accent, #153773)}.person-color-options>button.selected{border-color:var(--person-accent, #153773)}.form-label{font-size:12px;font-weight:650;color:#3c526f}.settings-row,.owner-controls{border:1px solid var(--line);border-radius:9px;padding:18px;margin-bottom:18px;background:#fff}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-row>div{min-width:0}.settings-row strong{display:flex;gap:8px;align-items:center;color:var(--workspace-ink);font-size:13px}.settings-row strong>svg,.owner-controls-heading>svg{box-sizing:content-box;padding:7px;border-radius:9px;background:#edf1e6;color:#50723b}.settings-row p,.settings-row small{color:#647186;font-size:12px;line-height:1.7;margin-top:7px}.settings-row small{display:block}.owner-controls-heading{display:flex;gap:10px;align-items:center}.owner-controls-heading>div{display:grid;gap:5px;color:var(--workspace-ink);font-size:13px}.owner-controls-heading>div>span{color:#657389;font-size:12px}.owner-controls-heading .badge{margin-left:auto}.owner-controls-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:17px;margin-top:16px;border-top:1px solid var(--line)}.cover-summary{display:flex;align-items:flex-start;gap:9px;background:#f8faf4;border-radius:6px;padding:12px;margin-top:16px;color:#50693a}.cover-summary p{font-size:12px;line-height:1.7;flex:1}.cover-summary>svg{margin-top:3px}.cover-summary>button{white-space:nowrap}.confirm-checkbox{flex-direction:row;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7}.confirm-checkbox>input{appearance:auto;min-height:18px;width:18px;height:18px;margin:2px 0 0;flex:0 0 18px;accent-color:#153773}.invitation-result{display:grid;gap:15px;min-width:0}.invitation-result>svg{box-sizing:content-box;padding:11px;background:#edf3e4;color:#537335;border-radius:12px}.invitation-result>strong{font-size:15px;color:var(--workspace-ink);overflow-wrap:anywhere}.invitation-result p,.invitation-result small{color:#647186;font-size:12px;line-height:1.7}.invitation-result>.button{justify-self:start}.invitation-result input[readonly]{font-size:12px}.invite-accept-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:30px 20px;background:#fff}.invite-accept-card{width:100%;max-width:450px;border:1px solid #e1e6eb;border-radius:14px;padding:32px;box-shadow:0 8px 28px #253a4a08}.invite-accept-card>img{display:block;width:45px;height:45px;margin-bottom:20px;border-radius:6px}.invite-accept-card>.section-label{display:block;color:#60744d;font-size:10px;letter-spacing:1.3px;font-weight:700;margin-bottom:10px}.invite-accept-card h1{font-size:26px;letter-spacing:-.6px;font-weight:800;color:var(--workspace-ink);line-height:1.4}.invite-accept-card>p{margin:12px 0 24px;font-size:13px;color:#617085;line-height:1.7}.invite-accept-card>.text-action{margin-top:20px}@media(max-width:1100px){.meeting-notebook{grid-template-columns:188px minmax(0,1fr);gap:20px}.meeting-title-date{grid-template-columns:minmax(0,1fr) 145px}.month-controls{gap:6px}.month-controls .button{padding:8px 9px}}@media(max-width:900px){.meeting-notebook{grid-template-columns:minmax(0,1fr);gap:22px}.meeting-list{position:static;max-height:218px;padding:0 0 12px;border-right:0;border-bottom:1px solid var(--line)}.meeting-list-item{padding:10px 12px}.meeting-list-heading{margin-bottom:2px}.meeting-title-date{grid-template-columns:minmax(0,1fr) 164px}.timeline-header,.timeline-row{grid-template-columns:220px minmax(0,1fr)}.timeline-label{padding:12px}}@media(max-width:767px){.board-toolbar>.search-input{flex:1 0 100%;min-width:0;max-width:none}.board-toolbar>select{flex:1 1 calc(50% - 9px);min-width:120px;max-width:none;width:calc(50% - 9px)}.board-toolbar>.sort-control{flex:1 1 calc(50% - 9px);min-width:120px;max-width:none;margin-left:0}.board-toolbar>.sort-control select{width:100%;min-width:0}.update-banner{top:68px;right:16px;gap:7px 12px}.month-bar{align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:13px}.month-navigation,.month-controls{width:100%}.month-navigation{justify-content:space-between}.month-label{min-width:0;font-size:17px;flex:1}.month-controls{gap:7px}.month-input{flex:1}.month-input input{width:100%;min-width:120px}.month-controls .button{min-height:38px;font-size:11px}.board-toolbar>.archive-entry{padding:4px 0}.carryover-notice{padding:10px 12px;font-size:11px}.carryover-notice>span{flex:1;min-width:180px}.carryover-notice>.text-action{margin-left:24px}.person-task-heading{padding:10px 12px;gap:8px}.person-task-heading h2{font-size:14px}.person-task-heading>span:not(.avatar){font-size:11px}.flat-task-groups.grouping-person{gap:26px}.people-board{grid-template-columns:minmax(0,1fr)}.people-column-heading h2{font-size:15px}.people-card-wrapper .card-task-title{font-size:13px;line-height:1.6}.people-board-help{font-size:11px}.timeline-toolbar h2{font-size:17px}.timeline-toolbar p{font-size:11px}.timeline-legend{gap:9px 13px;font-size:10px}.timeline-header,.timeline-row{grid-template-columns:190px minmax(0,1fr)}.timeline-label>strong{font-size:11px}.timeline-label>small{font-size:10px}.timeline-footnote{font-size:10px}.meeting-editor-heading h2{font-size:18px}.meeting-title-date{grid-template-columns:minmax(0,1fr);gap:13px}.meeting-notes-input{min-height:250px;padding:12px;font-size:14px}.meeting-save-actions{gap:8px}.meeting-save-actions .button{font-size:12px;padding:10px 13px;flex:1}.meeting-proposal{padding:15px}.meeting-proposal .form-grid{grid-template-columns:minmax(0,1fr);gap:13px}.meeting-proposal-actions .button{min-height:41px}.meeting-summary{padding:14px;font-size:13px}.settings-row{flex-wrap:wrap;gap:13px}.settings-row>.button{margin-left:38px;min-height:40px}.owner-controls,.settings-row{padding:15px}.cover-summary{flex-wrap:wrap}.cover-summary p{flex:1;min-width:170px}.cover-summary>.text-action{margin-left:26px}.owner-controls-actions{gap:12px}.archived-task{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.archived-task>span{grid-column:1;grid-row:2}.archived-task>button{grid-column:2;grid-row:1 / 3;font-size:12px;padding:9px 12px}.invite-accept-page{align-items:flex-start;padding:24px 16px}.invite-accept-card{padding:24px 20px}.invite-accept-card h1{font-size:24px}}@media(prefers-reduced-motion:reduce){.button,.icon-button,.nav-item,.meeting-list-item,.person-color-options>button{transition:none}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:none}.modal,.task-drawer,.toast{animation:none}}@media(max-width:900px){.sidebar:not(.mobile-open){visibility:hidden}.sidebar.mobile-open{visibility:visible}}:root{--brand-navy: #153773;--brand-blue: #176ce5;--brand-blue-dark: #1255b6;--brand-lime: #9aca37;--brand-green: #44810c;--brand-blue-wash: #e8f3ff;--brand-green-wash: #eff8dc;--brand-ease: cubic-bezier(.23, 1, .32, 1);--brand-drawer-ease: cubic-bezier(.32, .72, 0, 1);--icon-primary: #176ce5;--icon-accent: #70a719;--icon-wash-blue: #cce8ff;--icon-wash-green: #daf0aa;--icon-fill-green: #a6d446}.arewa-icon{color:var(--icon-primary);flex-shrink:0;overflow:visible}.arewa-icon-wash-blue{fill:var(--icon-wash-blue);stroke:none}.arewa-icon-wash-green{fill:var(--icon-wash-green);stroke:none}.arewa-icon-fill-green{fill:var(--icon-fill-green);stroke:none}.arewa-icon-accent{stroke:var(--icon-accent);fill:none}.arewa-icon-check,.arewa-icon-check-check{color:var(--brand-green)}.button.primary,.button.danger,.inline-status.status-done{--icon-primary: currentColor}.button.primary .arewa-icon,.button.danger .arewa-icon{color:inherit}.button.primary .arewa-icon-colour,.button.danger .arewa-icon-colour{display:none}.button.primary .arewa-icon-accent,.button.danger .arewa-icon-accent{stroke:currentColor}.button.primary{background:var(--brand-blue)!important;color:#fff!important;box-shadow:0 2px 4px #1537732e}.button.primary:hover{background:var(--brand-navy)!important}.sidebar{background:#153773!important;border-right:1px solid #214b92!important;color:#fff!important}.topbar{background:#153773!important;border-bottom:1px solid #214b92!important;color:#fff!important}.sidebar .arewa-icon,.topbar .arewa-icon{--icon-primary: #ffffff;--icon-accent: #b8ef4b;--icon-wash-blue: rgba(255, 255, 255, .22);--icon-wash-green: rgba(184, 239, 75, .28);color:#fff}.brand strong{color:#fff!important}.brand strong span{color:#bfdbfe!important;font-weight:600!important}.workspace-picker{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important}.workspace-picker:hover{background:#ffffff2e!important;border-color:#ffffff73!important}.workspace-picker strong{color:#fff!important;font-weight:700!important}.workspace-picker small{color:#dbeafe!important}.workspace-picker>svg{color:#fff!important}.workspace-icon{background:#fff!important;color:#153773!important}.workspace-icon .arewa-icon{--icon-primary: #176ce5;--icon-accent: #70a719;--icon-wash-blue: #cce8ff;color:#176ce5}.nav-label{color:#bfdbfe!important;font-weight:700!important}.nav-label button{color:#fff!important;border-radius:4px}.nav-label button:hover{background:#ffffff2e!important}.nav-item{color:#f8fafc!important;font-weight:500!important;border-radius:8px!important}.nav-item>svg{width:18px;height:18px;padding:0;border-radius:0;color:#fff!important;background:transparent!important}.nav-item:nth-of-type(2n)>svg{background:transparent!important}.nav-item:hover{background:#ffffff24!important;color:#fff!important}.nav-item.active{color:#153773!important;background:#fff!important;font-weight:700!important;box-shadow:0 2px 6px #07142e3d!important}.nav-item.active>svg,.nav-item.active .arewa-icon{--icon-primary: #176ce5 !important;--icon-accent: #70a719 !important;--icon-wash-blue: #cce8ff !important;background:transparent!important;color:#176ce5!important}.nav-count{background:#9aca37!important;color:#122905!important;font-weight:700!important}.nav-item.active .nav-count{background:#153773!important;color:#fff!important}.sidebar-projects>button{color:#fff!important;font-weight:500!important;border-radius:7px!important}.sidebar-projects>button:hover{background:#ffffff24!important;color:#fff!important}.sidebar-projects .project-dot{box-shadow:0 0 0 2px #ffffff61}.sidebar-ai{background:#ffffff24!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff!important;font-weight:600!important}.sidebar-ai strong{color:#fff!important}.sidebar-ai:hover{background:#fff!important;border-color:#fff!important;color:#153773!important}.sidebar-ai:hover strong{color:#153773!important}.sidebar-ai:hover .arewa-icon{--icon-primary: #176ce5 !important;--icon-accent: #70a719 !important;color:#176ce5!important}.sidebar-bottom .profile,.profile{color:#fff!important}.sidebar-bottom .profile strong,.sidebar .profile strong{color:#fff!important;font-weight:700!important}.sidebar-bottom .profile small,.sidebar .profile small{color:#bfdbfe!important;font-weight:500!important}.sidebar-bottom .profile:hover{background:#ffffff24!important}.sidebar .avatar,.topbar .avatar{box-shadow:0 0 0 2px #ffffff73}.asana-create-button{background:#fff!important;color:#153773!important;font-weight:700!important;border:1px solid #ffffff!important;box-shadow:0 2px 5px #07142e38!important}.asana-create-button .arewa-icon{--icon-primary: #176ce5 !important;--icon-accent: #153773 !important;color:#176ce5!important}.asana-create-button:hover{background:#eff6ff!important;color:#176ce5!important}.breadcrumb,.breadcrumb>span{color:#bfdbfe!important;font-weight:500!important}.breadcrumb .slash{color:#ffffff80!important}.breadcrumb strong{color:#fff!important;font-weight:700!important}.asana-top-search{background:#ffffff26!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important}.asana-top-search input{color:#fff!important;font-weight:500!important}.asana-top-search input::placeholder{color:#dbeafe!important;opacity:1}.asana-top-search:focus-within{background:#fff!important;border-color:#fff!important;color:#153773!important;box-shadow:0 0 0 3px #ffffff47!important}.asana-top-search:focus-within .arewa-icon{--icon-primary: #176ce5 !important;--icon-accent: #70a719 !important;color:#176ce5!important}.asana-top-search:focus-within input{color:#153773!important}.asana-top-search:focus-within input::placeholder{color:#64748b!important}.topbar-ai{background:#ffffff24!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff!important;font-weight:600!important}.topbar-ai:hover{background:#fff!important;border-color:#fff!important;color:#153773!important}.topbar-ai:hover .arewa-icon{--icon-primary: #176ce5 !important;--icon-accent: #70a719 !important;color:#176ce5!important}.demo-label{background:#ffffff24!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff!important;font-weight:600!important}.topbar-actions .icon-button,.breadcrumb .mobile-toggle{color:#fff!important}.topbar-actions .icon-button:hover,.breadcrumb .mobile-toggle:hover{background:#ffffff29!important;color:#fff!important}.topbar-separator{background:#ffffff47!important}.stat-icon.green{background:#e3f2bf;color:var(--brand-blue)}.stat-icon.blue,.stat-icon.amber,.stat-icon:not(.green):not(.blue):not(.amber),.insight-icon,.reminder-symbol{background:#dceeff;color:var(--brand-blue)}.stat-icon{width:40px;height:40px;border-radius:12px}.stat-icon>svg{width:23px;height:23px}.stat-card{border-color:#cfe0f5;border-radius:12px}.stat-card>strong{color:var(--brand-navy)}.project-status-tabs button,.reminder-tabs button{color:#153773!important;font-weight:600!important}.project-status-tabs button.selected,.reminder-tabs button.selected{background:#153773!important;color:#fff!important;font-weight:700!important}.button,.icon-button,.nav-item,.text-action,.task-drag-handle,.unified-board-controls>button{transition:transform .14s var(--brand-ease),background-color .14s ease,opacity .14s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.button:active:not(:disabled),.icon-button:active:not(:disabled),.task-drag-handle:active:not(:disabled),.unified-board-controls>button:active:not(:disabled){transform:scale(.97)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--brand-blue)}.flat-task-row:hover,.flat-task-title:hover,.flat-add-row:hover{background:#f4f8ff}.board-top{min-width:0;width:100%;max-width:100%}.view-tabs{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.view-tabs>button{flex:0 0 auto;white-space:nowrap}.flat-task-groups:is(.grouping-none,.grouping-segmented){grid-template-columns:minmax(0,1fr);gap:0;min-width:0;width:100%;max-width:100%}.unified-task-group{min-width:0;width:100%;max-width:100%}.unified-task-heading{display:flex;gap:9px;align-items:center;min-height:42px;margin-bottom:7px;color:var(--brand-navy)}.unified-task-heading h2{font-size:16px;font-weight:800;letter-spacing:-.25px}.unified-task-heading>span{border-radius:6px;padding:3px 7px;background:var(--brand-green-wash);color:#396417;font-size:11px;font-weight:700}:is(.grouping-none,.grouping-segmented) .flat-table-scroll{width:100%;max-width:1120px;min-width:0;overflow-x:auto;border:1px solid #d8e5f5;border-radius:8px;box-shadow:none;background:#fff}:is(.grouping-none,.grouping-segmented) .flat-task-head{border-top:0;border-bottom:1px solid #cfe0f5;background:#f0f6ff;font-size:12px;font-weight:700;text-transform:none;letter-spacing:.01em;color:#153773}:is(.grouping-none,.grouping-segmented) .flat-task-head>span{padding:9px 10px;border-right:0!important}:is(.grouping-none,.grouping-segmented) .unified-task-table.has-timeline{min-width:804px;max-width:1120px}:is(.grouping-none,.grouping-segmented) .unified-task-table.has-timeline.has-remove{min-width:840px;max-width:1120px}:is(.grouping-none,.grouping-segmented) .unified-task-table.has-timeline.has-order{min-width:848px;max-width:1160px}:is(.grouping-none,.grouping-segmented) .unified-task-table.has-timeline.has-order.has-remove{min-width:884px;max-width:1160px}.flat-task-groups:is(.grouping-none,.grouping-segmented) .unified-task-table .flat-task-head,.flat-task-groups:is(.grouping-none,.grouping-segmented) .unified-task-table .flat-task-row{grid-template-columns:minmax(240px,1.5fr) 100px 96px 110px 110px 124px 38px;border-bottom:1px solid #e2ebf5;transition:background .12s ease}.flat-task-groups:is(.grouping-none,.grouping-segmented) .unified-task-table.has-remove .flat-task-head,.flat-task-groups:is(.grouping-none,.grouping-segmented) .unified-task-table.has-remove .flat-task-row{grid-template-columns:minmax(240px,1.5fr) 100px 96px 110px 110px 124px 38px 36px;border-bottom:1px solid #e2ebf5;transition:background .12s ease}.flat-task-groups:is(.grouping-none,.grouping-segmented) .unified-task-table.has-order .flat-task-head,.flat-task-groups:is(.grouping-none,.grouping-segmented) .unified-task-table.has-order .flat-task-row{grid-template-columns:minmax(240px,1.5fr) 100px 96px 110px 110px 124px 38px 44px;border-bottom:1px solid #e2ebf5;transition:background .12s ease}.flat-task-groups:is(.grouping-none,.grouping-segmented) .unified-task-table.has-order.has-remove .flat-task-head,.flat-task-groups:is(.grouping-none,.grouping-segmented) .unified-task-table.has-order.has-remove .flat-task-row{grid-template-columns:minmax(240px,1.5fr) 100px 96px 110px 110px 124px 38px 44px 36px;border-bottom:1px solid #e2ebf5;transition:background .12s ease}.flat-task-row:hover{background:#f4f8ff}.task-title-cell{display:flex;align-items:center;min-width:0;border-right:0!important;padding-left:8px}.asana-check-circle{display:inline-flex;align-items:center;justify-content:center;width:17px;min-width:17px;height:17px;border:1.5px solid #64748b;border-radius:50%;background:#fff;cursor:pointer;padding:0;margin-right:8px;color:transparent;transition:all .15s ease;flex-shrink:0}.asana-check-circle:hover{border-color:#176ce5;color:#176ce5;background:#eef6ff}.asana-check-circle.is-checked{border-color:#176ce5;background:#176ce5;color:#fff}.asana-check-circle.is-checked .arewa-icon{--icon-primary: #ffffff !important;--icon-accent: #ffffff !important;color:#fff!important}.asana-check-icon{transform:scale(.9);transition:transform .18s cubic-bezier(.175,.885,.32,1.275)}.asana-check-circle.is-checked .asana-check-icon{transform:scale(1.15)}.task-title-cell>.flat-task-title{flex:1;height:100%;border-right:0;padding:8px 6px;display:flex;align-items:center}.flat-task-title strong{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px!important;font-weight:500!important;line-height:1.4;color:#1e293b!important;letter-spacing:-.005em;transition:color .15s ease}.flat-task-title:hover strong{color:#176ce5!important}.asana-project-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;background:#eef4fc;border:1px solid #d4e3f7;border-radius:5px;font-size:11px;font-weight:600;color:#153773;margin-left:6px;vertical-align:middle;line-height:1.3}.project-swatch{width:7px;height:7px;border-radius:2px;flex-shrink:0}.flat-task-title small{color:#334e73;font-size:11px;font-weight:500}.task-cell-label{display:none}.flat-task-cell{display:flex;align-items:center;justify-content:flex-start;min-width:0;border-right:0!important;padding:0 4px}.flat-task-cell>*{min-width:0}.flat-task-cell>.owner-button,.flat-task-cell>.inline-notes,.flat-task-cell>.task-remove,.flat-task-cell>.order-buttons,.flat-task-cell>.work-timeline-cell{width:100%}.flat-task-cell .owner-button,.flat-task-cell .inline-status,.flat-task-cell .inline-priority,.flat-task-cell .inline-date,.flat-task-cell .inline-notes,.flat-task-cell .work-timeline-cell,.flat-task-cell .task-remove,.flat-task-cell .order-buttons{border-right:0;border-radius:0}.flat-task-cell .owner-button{justify-content:flex-start;padding-inline:8px;font-weight:500!important;font-size:12px;color:#153773!important}.flat-task-cell .owner-button span,.owner-button span{font-weight:500!important;color:#153773!important}.flat-task-cell .inline-status,.flat-task-cell .inline-priority{border-radius:12px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0 10px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:0!important;cursor:pointer;width:auto!important;max-width:96%!important;appearance:none!important;line-height:1!important;transition:all .12s ease!important}.inline-status.status-todo{background:#e8eef7!important;color:#153773!important}.inline-status.status-progress{background:#dbeafe!important;color:#1447a6!important}.inline-status.status-review{background:#ede9fe!important;color:#5b21b6!important}.inline-status.status-done{background:#dcfce7!important;color:#14532d!important}.inline-priority.priority-high{background:#fee2e2!important;color:#991b1b!important}.inline-priority.priority-medium{background:#fef3c7!important;color:#92400e!important}.inline-priority.priority-low{background:#e8eef7!important;color:#1e3a5f!important}.inline-priority[value=auto],.inline-priority option[value=auto]{background:#f0f6ff!important;color:#153773!important;border:1px solid #bfd6f6!important}.flat-task-cell .inline-date,.flat-task-cell .inline-date::-webkit-datetime-edit,.flat-task-cell .inline-date::-webkit-datetime-edit-fields-wrapper,.flat-task-cell .inline-date::-webkit-datetime-edit-text,.flat-task-cell .inline-date::-webkit-datetime-edit-month-field,.flat-task-cell .inline-date::-webkit-datetime-edit-day-field,.flat-task-cell .inline-date::-webkit-datetime-edit-year-field{font-weight:500!important;font-size:12px;color:#153773;padding:4px 6px;border:0;background:transparent}.flat-task-cell.cell-owner{background:transparent}.flat-task-cell.cell-owner .avatar{outline:0}.flat-task-cell .work-timeline-cell{font-weight:450;font-size:11px;color:#334e73;padding:4px 6px}.flat-task-cell>.inline-notes,.flat-task-cell>.task-remove{display:grid;place-items:center;color:#176ce5;background:transparent;cursor:pointer;border-radius:4px}.flat-task-cell>.inline-notes:hover{background:#eef6ff;color:#153773}.flat-task-cell>.task-remove:hover{background:#fee2e2;color:#b91c1c}.flat-task-row.is-completed .flat-task-title strong{text-decoration:line-through;color:#5b708b!important}.flat-task-row.is-completed .flat-task-title small,.flat-task-row.is-completed .work-timeline-cell{color:#64748b!important}.flat-add-row{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:0;border-radius:6px;color:#176ce5;font-size:13px;font-weight:600;cursor:pointer;transition:color .12s ease,background .12s ease;margin:4px 0 12px 6px}.flat-add-row:hover{color:#153773;background:#eef6ff}.task-drag-handle{display:grid;flex:0 0 auto;place-items:center;width:30px;min-width:30px;height:36px;padding:0;border:0;border-radius:6px;color:#6b82a1;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.task-drag-handle>svg{color:#7e93ad}.task-drag-handle:active{cursor:grabbing}.flat-task-row.is-row-drop-target,.flat-task-row.is-drag-over,.unified-board-item.is-drag-over{position:relative}.flat-task-row.is-row-drop-target:after,.flat-task-row.is-drag-over:after,.unified-board-item.is-drag-over:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--brand-blue);border-radius:3px;pointer-events:none;z-index:2}.flat-task-row.is-row-drop-target[data-drop-placement=before]:after,.flat-task-row.is-drag-over[data-drop-placement=before]:after,.unified-board-item.is-drag-over[data-drop-placement=before]:after{top:-2px}.flat-task-row.is-row-drop-target[data-drop-placement=after]:after,.flat-task-row.is-drag-over[data-drop-placement=after]:after,.unified-board-item.is-drag-over[data-drop-placement=after]:after{bottom:-2px}.flat-task-row.is-dragging,.unified-board-item.is-dragging{opacity:.4}.unified-board{min-width:0}.unified-board-heading{display:flex;align-items:center;gap:9px;margin-bottom:15px;color:var(--brand-navy)}.unified-board-heading h2{font-size:16px;font-weight:800}.unified-board-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.unified-board-item{min-width:0;border:1px solid #dde5ef;border-radius:11px;border-top:3px solid var(--person-accent, var(--brand-blue));background:#fff;overflow:visible}.unified-board-item .task-card{margin:0;border:0;box-shadow:none;border-radius:9px 9px 0 0;background:#fff}.unified-board-controls{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-top:1px solid #edf0f4;border-radius:0 0 9px 9px;background:#fcfdff}.unified-board-controls>button:not(.task-drag-handle){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #d9e7c2;border-radius:7px;background:var(--brand-green-wash);color:#365d18;font-size:12px;font-weight:700}.modal,.task-drawer,.toast,.notification-popover{animation:none}html:not([data-input-mode=keyboard]) .modal{opacity:1;transform:translateY(0) scale(1);transition:opacity .18s ease,transform .22s var(--brand-ease);transform-origin:center}html:not([data-input-mode=keyboard]) .task-drawer{opacity:1;transform:translate(0);transition:opacity .18s ease,transform .24s var(--brand-drawer-ease)}html:not([data-input-mode=keyboard]) .toast{opacity:1;transform:translate(-50%) translateY(0);transition:opacity .16s ease,transform .2s var(--brand-ease)}html:not([data-input-mode=keyboard]) .notification-popover{opacity:1;transform:translateY(0) scale(1);transform-origin:top right;transition:opacity .14s ease,transform .18s var(--brand-ease)}@starting-style{html:not([data-input-mode=keyboard]) .modal{opacity:0;transform:translateY(9px) scale(.98)}html:not([data-input-mode=keyboard]) .task-drawer{opacity:0;transform:translate(20px)}html:not([data-input-mode=keyboard]) .toast{opacity:0;transform:translate(-50%) translateY(9px)}html:not([data-input-mode=keyboard]) .notification-popover{opacity:0;transform:translateY(-5px) scale(.98)}}html[data-input-mode=keyboard] .button,html[data-input-mode=keyboard] .icon-button,html[data-input-mode=keyboard] .nav-item,html[data-input-mode=keyboard] .text-action,html[data-input-mode=keyboard] .task-drag-handle,html[data-input-mode=keyboard] .unified-board-controls>button{transition:none}html[data-input-mode=keyboard] .button:active,html[data-input-mode=keyboard] .icon-button:active,html[data-input-mode=keyboard] .task-drag-handle:active{transform:none}@media(hover:hover)and (pointer:fine){.task-drag-handle:hover{background:#eaf3ff}.unified-board-item:hover{border-color:#acc8eb;border-top-color:var(--person-accent, var(--brand-blue));box-shadow:0 3px 12px #15377308}.unified-board-controls>button:not(.task-drag-handle):hover{background:#e3f2bf}}@media(max-width:1180px){.unified-board-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.board-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.board-toolbar>.search-input{grid-column:1 / -1;min-width:0;max-width:none;width:100%}.board-toolbar>select,.board-toolbar>.sort-control{min-width:0;max-width:none;width:100%;min-height:42px}.board-toolbar .sort-control select{min-width:0;width:100%}.board-toolbar>.archive-entry{justify-self:start;min-height:40px}.flat-task-groups:is(.grouping-none,.grouping-segmented) .flat-table-scroll .unified-task-table.has-timeline,.flat-task-groups:is(.grouping-none,.grouping-segmented) .flat-table-scroll .unified-task-table.has-timeline.has-order,.flat-task-groups:is(.grouping-none,.grouping-segmented) .flat-table-scroll .unified-task-table.has-timeline.has-remove,.flat-task-groups:is(.grouping-none,.grouping-segmented) .flat-table-scroll .unified-task-table.has-timeline.has-order.has-remove{min-width:0}.flat-task-groups:is(.grouping-none,.grouping-segmented) .flat-table-scroll{overflow:visible;border:0;border-radius:0;background:transparent}.unified-task-table .flat-task-head{display:none}.flat-task-groups .unified-task-table .flat-task-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;min-height:0;padding:13px;margin-bottom:11px;border:1px solid #dfe5ed;border-left:3px solid var(--person-accent, var(--brand-blue));border-radius:10px;background:#fff;align-items:start}.unified-task-row .task-title-cell{grid-column:1 / -1;display:flex;align-items:center;border:0;padding:0}.unified-task-row .flat-task-title{min-height:40px;padding:0 0 6px;border:0;gap:6px;align-items:center}.flat-task-title strong{font-size:14px}.flat-task-row .flat-task-cell{display:flex;flex-direction:column;gap:4px;border:0;background:transparent}.flat-task-cell>.task-cell-label{display:block;color:#66768b;font-size:10px;line-height:1.5;font-weight:700}.flat-task-row .flat-task-cell>.owner-button,.flat-task-row .flat-task-cell>.inline-status,.flat-task-row .flat-task-cell>.inline-priority,.flat-task-row .flat-task-cell>.inline-date,.flat-task-row .flat-task-cell>.inline-notes,.flat-task-row .flat-task-cell>.task-remove{min-height:44px;height:auto;padding:9px;border:1px solid #e3e9f0;border-radius:7px;font-size:12px}.unified-task-row .flat-task-cell>.inline-status,.unified-task-row .flat-task-cell>.inline-priority,.unified-task-row .flat-task-cell>.inline-date{font-size:16px;min-height:44px}.flat-task-row .cell-owner .owner-button{justify-content:flex-start;background:var(--person-tint, #fafcff)}.flat-task-row .cell-timeline{grid-column:1 / -1}.flat-task-row .cell-timeline>.work-timeline-cell{min-height:30px;padding:2px 0;border:0}.flat-task-row .cell-order>.order-buttons{min-height:44px;justify-content:flex-start}.flat-task-row .cell-order .order-buttons>button{width:44px;height:44px;border:1px solid #e3e9f0;border-radius:7px}.flat-add-row{border:1px dashed #bfd3ec;border-radius:8px;min-height:44px}.task-drag-handle{width:44px;min-width:44px;height:44px}.unified-board-cards{grid-template-columns:minmax(0,1fr)}.unified-board-controls>button:not(.task-drag-handle){min-height:44px}.button,.icon-button,.nav-item,.text-action{min-height:44px}.month-navigation .icon-button{min-height:44px;min-width:44px}.month-bar{gap:9px}.modal{max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.button,.icon-button,.nav-item,.text-action,.task-drag-handle,.unified-board-controls>button,html:not([data-input-mode=keyboard]) .modal,html:not([data-input-mode=keyboard]) .task-drawer,html:not([data-input-mode=keyboard]) .toast,html:not([data-input-mode=keyboard]) .notification-popover{transition:none;animation:none}.button:active:not(:disabled),.icon-button:active:not(:disabled),.task-drag-handle:active:not(:disabled),.unified-board-controls>button:active:not(:disabled){transform:none}@starting-style{html:not([data-input-mode=keyboard]) .modal,html:not([data-input-mode=keyboard]) .task-drawer,html:not([data-input-mode=keyboard]) .notification-popover{opacity:1;transform:none}html:not([data-input-mode=keyboard]) .toast{opacity:1;transform:translate(-50%)}}}@media(max-width:767px){.topbar{gap:8px}.topbar .breadcrumb{min-width:0;gap:5px}.topbar .breadcrumb strong{display:none}.topbar .asana-create-button{width:34px;height:34px;justify-content:center;flex-shrink:0;padding:0;margin:0}.topbar .asana-create-button span{display:none}.topbar .asana-top-search{flex:1 1 80px;min-width:0;max-width:none;padding:6px 8px;gap:5px}.topbar .asana-top-search input{min-width:0}.topbar .topbar-actions{gap:2px}.topbar .topbar-separator{display:none}}.task-section-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;min-height:44px}.task-section-toggle{display:flex;align-items:center;gap:9px;padding:7px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;min-height:44px}.task-section-toggle h2{margin:0;font-size:16px;font-weight:800}.task-section-toggle>span{padding:3px 7px;border-radius:5px;background:#e8efff;color:#214f9f;font-size:11px;font-weight:700}.group-done .task-section-toggle,.segment-done .task-section-toggle{color:#35661e}.group-done .task-section-toggle>span,.segment-done .task-section-toggle>span{background:#e8f2dc;color:#35661e}.completed-month-control{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:#52677e;font-weight:600}.completed-month-control select{min-height:38px;padding:6px 10px;border:1px solid #dce4ee;background:#fff;border-radius:7px;color:#19345c;font-size:13px;max-width:210px}.project-task-band{border-left:0;background:#fff;border-bottom:1px solid #dbe7f6;padding:8px 12px;min-height:38px;margin-top:0}.project-task-band>span{display:flex;align-items:center;gap:8px;position:sticky;left:12px;width:max-content;max-width:90%;font-size:13.5px;color:#153773}.project-task-band i{width:8px;height:8px;border-radius:2px;background:var(--project-color, #98c93c);flex-shrink:0}.project-task-band strong{font-size:13.5px;font-weight:700;color:#153773;letter-spacing:-.01em;overflow-wrap:anywhere}.project-task-band small{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:10px;background:#eaf2ff;color:#153773;font-size:11px;font-weight:700;line-height:1.2}.unified-task-row .task-title-cell{border-left:0;background:#fff}.project-card-group+.project-card-group{margin-top:18px}.project-card-group>.project-task-band{border-radius:7px 7px 0 0;margin-bottom:9px}.project-card-group .unified-board-item{border-top-color:var(--project-color, #98c93c)}.unified-board-cards>.project-task-band{grid-column:1/-1;margin-top:10px;border-radius:7px}.task-table-mobile-hint{display:none}@media(max-width:700px){.task-section-header{gap:7px}.completed-month-control{gap:5px;font-size:11px}.completed-month-control select{min-height:44px;font-size:16px;max-width:205px}.completed-month-control>span{display:none}.flat-task-groups .unified-task-table.has-timeline{min-width:902px!important}.flat-task-groups .unified-task-table.has-timeline.has-remove{min-width:948px!important}.flat-task-groups .unified-task-table.has-timeline.has-order{min-width:992px!important}.flat-task-groups .unified-task-table.has-timeline.has-order.has-remove{min-width:1038px!important}.flat-task-groups .flat-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:clip;border:1px solid #dce5ef!important;border-left:3px solid #3973d7!important;border-radius:7px!important;background:#fff!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.flat-task-groups.grouping-segmented .group-done .flat-table-scroll{border-left-color:#93c647!important}.flat-task-groups .unified-task-table .flat-task-head,.flat-task-groups .unified-task-table .flat-task-row{display:grid!important;grid-template-columns:168px 104px 140px 128px 148px 160px 54px!important;gap:0;align-items:stretch;min-height:58px;padding:0;margin:0;border:0;border-bottom:1px solid #e3eaf2;border-radius:0;background:#fff}.flat-task-groups .unified-task-table.has-remove .flat-task-head,.flat-task-groups .unified-task-table.has-remove .flat-task-row{grid-template-columns:168px 104px 140px 128px 148px 160px 54px 46px!important}.flat-task-groups .unified-task-table.has-order .flat-task-head,.flat-task-groups .unified-task-table.has-order .flat-task-row{grid-template-columns:168px 104px 140px 128px 148px 160px 54px 90px!important}.flat-task-groups .unified-task-table.has-order.has-remove .flat-task-head,.flat-task-groups .unified-task-table.has-order.has-remove .flat-task-row{grid-template-columns:168px 104px 140px 128px 148px 160px 54px 90px 46px!important}.flat-task-groups .unified-task-table .flat-task-head{min-height:42px;background:#fafcff;font-size:11px}.flat-task-head>span:first-child{position:sticky;left:0;background:#fafcff;z-index:4}.flat-task-groups .unified-task-row .task-title-cell{grid-column:auto!important;position:sticky;left:0;z-index:2;display:flex;align-items:center;border-right:1px solid #e4eaf0;border-left:4px solid var(--project-color, #98c93c);background:var(--project-tint, #fff);background-color:#fff;padding-left:4px;box-shadow:2px 0 3px #143b6c08}.flat-task-groups .unified-task-row .flat-task-title{padding:9px 8px;min-height:58px;border:0;flex:1}.flat-task-groups .unified-task-row .flat-task-title strong{font-size:13px;font-weight:500;line-height:1.4;color:#1e293b}.flat-task-groups .unified-task-row .flat-task-title small{font-size:10.5px;font-weight:400}.flat-task-groups .unified-task-row .flat-task-cell{grid-column:auto!important;display:flex;flex-direction:row;gap:0;border:0;border-right:1px solid #e4eaf0;background:#fff;align-self:stretch}.flat-task-groups .unified-task-row .task-cell-label{display:none!important}.flat-task-groups .unified-task-row .flat-task-cell>.owner-button,.flat-task-groups .unified-task-row .flat-task-cell>.inline-status,.flat-task-groups .unified-task-row .flat-task-cell>.inline-priority,.flat-task-groups .unified-task-row .flat-task-cell>.inline-date,.flat-task-groups .unified-task-row .flat-task-cell>.inline-notes,.flat-task-groups .unified-task-row .flat-task-cell>.task-remove{border:0;border-radius:0;min-height:58px;padding:8px;align-self:stretch;height:100%}.flat-task-groups .unified-task-row .flat-task-cell>.owner-button{font-size:12px;font-weight:450}.flat-task-groups .unified-task-row .flat-task-cell>.inline-status,.flat-task-groups .unified-task-row .flat-task-cell>.inline-priority{font-weight:450}.flat-task-groups .unified-task-row .flat-task-cell>.inline-date{font-weight:400}.flat-task-groups .unified-task-row .cell-owner .owner-button{background:var(--person-tint, #fff)}.flat-task-groups .unified-task-row .flat-task-cell>.work-timeline-cell{min-height:58px;padding:8px;font-size:11px;font-weight:400;border:0;white-space:normal;overflow-wrap:anywhere}.flat-task-groups .unified-task-row .cell-order>.order-buttons{min-height:58px;align-items:center;justify-content:center}.flat-task-groups .unified-task-row .cell-order .order-buttons>button{width:44px;height:44px;border:0;border-radius:0}.flat-task-groups .task-drag-handle{width:44px;min-width:44px;height:44px}.flat-task-groups .flat-add-row{border:0;border-radius:0;min-height:44px;padding:10px 15px;text-align:left}.project-task-band{padding:10px 12px}.project-task-band>span{max-width:320px}.task-table-mobile-hint{display:block;font-size:11px;color:#65768b;margin:0 0 12px}}.project-delete-confirm{border:1px solid #efcfca;border-radius:9px;background:snow;padding:15px;margin-top:15px}.project-delete-confirm>p{font-size:13px;line-height:1.6;color:#6b4c48;margin:8px 0}.project-delete-confirm .modal-actions{flex-wrap:wrap;margin-top:12px}.task-repeat-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 18px;color:#52647d;font-size:12px}.task-repeat-controls>span,.task-repeat-controls>button{display:inline-flex;align-items:center;gap:7px}.task-repeat-controls>span{margin-right:4px;font-weight:650}.task-repeat-controls>span svg{color:#1967dd}.task-repeat-controls>button{min-height:36px;padding:7px 10px;border:1px solid #d8e2ef;border-radius:6px;background:#fff;color:#184277;cursor:pointer;font:inherit;font-weight:600}.task-repeat-controls>button[aria-expanded=true]{border-color:#9ac73a;background:#f4f9e9}.task-repeat-controls strong{background:#eaf1ff;border-radius:4px;min-width:19px;padding:2px 4px;text-align:center;font-size:11px}@media(max-width:700px){.task-repeat-controls>span{flex-basis:100%}.task-repeat-controls>button{min-height:44px}}
