.tasks-page{padding:28px;color:#fbf8da}.tasks-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}.tasks-hero h1{margin:10px 0;font-size:clamp(36px,5vw,56px);letter-spacing:-.04em}.brand-kyan{color:#d5ab16}.tasks-hero p{margin:0;max-width:760px;color:hsla(55,80%,92%,.7);line-height:1.6}.tasks-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(213,171,22,.14);color:#f3d469;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tasks-hero-actions{display:flex;flex-direction:column;gap:12px;min-width:min(460px,100%)}.tasks-search{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(10,12,14,.6);border:1px solid hsla(55,80%,92%,.08)}.tasks-search input{width:100%;border:none;outline:none;background:transparent;color:#fbf8da;font-size:15px}.tasks-toggle{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:999px;background:hsla(55,80%,92%,.06);border:1px solid hsla(55,80%,92%,.08);color:hsla(55,80%,92%,.82);font-size:13px}.tasks-toggle input{accent-color:#d5ab16}.tasks-workspace-tabs{display:inline-flex;gap:10px;flex-wrap:wrap;margin:18px 0 0;padding:8px;border-radius:18px;background:hsla(55,80%,92%,.04);border:1px solid hsla(55,80%,92%,.08)}.tasks-unified-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.tasks-projects-label{color:hsla(55,80%,92%,.72);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tasks-unified-layout{display:grid;grid-template-columns:clamp(170px,16vw,220px) minmax(0,1fr);grid-gap:22px;gap:22px;margin-top:14px;align-items:start}.tasks-unified-main{min-width:0}.tasks-project-sidebar{border:none;border-radius:0;background:transparent;padding:4px 0;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:18px}.tasks-project-sidebar-header{margin-bottom:10px}.tasks-project-sidebar-create{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;margin-bottom:8px}.tasks-project-sidebar-create input{border-radius:8px;border:1px solid hsla(55,80%,92%,.1);background:hsla(55,80%,92%,.03);color:#fbf8da;padding:8px 10px}.tasks-project-sidebar-list{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 280px);overflow:auto;padding-right:2px}.tasks-project-sidebar-row{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;align-items:center;border:none;border-radius:8px;padding:1px}.tasks-project-sidebar-row.active{background:rgba(213,171,22,.12)}.tasks-project-open,.tasks-project-rename{border:none;background:transparent;color:#fbf8da;border-radius:8px;cursor:pointer}.tasks-project-open{text-align:left;padding:7px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.tasks-project-rename{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.tasks-project-board{border:none;border-radius:0;background:transparent;padding:4px 0}.tasks-workspace-tab{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;color:hsla(55,80%,92%,.7);padding:11px 16px;border-radius:12px;cursor:pointer;transition:all .2s ease;font-weight:600}.tasks-workspace-tab.active,.tasks-workspace-tab:hover{background:rgba(213,171,22,.14);color:#f4e08d;border-color:rgba(213,171,22,.24)}.tasks-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.tasks-stat-card{padding:20px;border-radius:20px;background:hsla(55,80%,92%,.05);border:1px solid hsla(55,80%,92%,.08);display:flex;flex-direction:column;gap:10px;box-shadow:0 14px 34px rgba(0,0,0,.14)}.tasks-stat-card.accent{background:rgba(213,171,22,.08);border-color:rgba(213,171,22,.22)}.tasks-stat-card svg{color:#d5ab16;font-size:18px}.tasks-stat-card strong{font-size:34px;line-height:1}.tasks-stat-card span{color:hsla(55,80%,92%,.66);font-size:13px}.tasks-toolbar{justify-content:space-between;gap:16px;margin:18px 0}.tasks-chip-group,.tasks-toolbar{display:flex;align-items:center;flex-wrap:wrap}.tasks-chip-group{gap:10px}.tasks-chip{padding:10px 14px;border-radius:999px;border:1px solid hsla(55,80%,92%,.08);background:hsla(55,80%,92%,.05);color:hsla(55,80%,92%,.75);cursor:pointer;transition:all .2s ease}.tasks-chip.active,.tasks-chip:hover{background:rgba(213,171,22,.14);border-color:rgba(213,171,22,.28);color:#f4e08d}.tasks-filter-label{display:inline-flex;align-items:center;gap:8px;color:hsla(55,80%,92%,.7);font-size:13px}.tasks-select{background:hsla(55,80%,92%,.06);color:#fbf8da;border:1px solid hsla(55,80%,92%,.08);border-radius:12px;padding:10px 14px}.tasks-create-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(213,171,22,.28);background:rgba(213,171,22,.14);color:#f4e08d;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tasks-create-button:hover{transform:translateY(-1px);border-color:rgba(213,171,22,.4);background:rgba(213,171,22,.2)}.tasks-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(340px,.95fr);grid-gap:18px;gap:18px}.tasks-layout-board-only{grid-template-columns:1fr}.tasks-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;min-width:0}.tasks-column{display:flex;flex-direction:column;min-height:760px;background:hsla(55,80%,92%,.04);border:1px solid hsla(55,80%,92%,.08);border-radius:20px;padding:16px;min-width:0}.tasks-column.drop-target{border-color:rgba(213,171,22,.5);background:rgba(213,171,22,.08)}.tasks-column-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.tasks-column-header h2{margin:0;font-size:18px}.tasks-column-header span{color:hsla(55,80%,92%,.6);font-size:13px}.tasks-card-list{display:flex;flex-direction:column;gap:12px;min-width:0}.task-card,.tasks-panel{background:#151b20;border:1px solid hsla(55,80%,92%,.08);border-radius:18px;box-shadow:0 16px 30px rgba(0,0,0,.16)}.task-card{padding:14px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.task-card.selected,.task-card:hover{transform:translateY(-2px);border-color:rgba(213,171,22,.22);box-shadow:0 18px 34px rgba(0,0,0,.2)}.task-card-footer,.task-card-top,.task-detail-footer,.task-detail-head,.task-link-card{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-priority{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.tone-urgent{background:rgba(239,68,68,.15);color:#ff9d9d}.tone-high{background:rgba(251,146,60,.15);color:#fbb27c}.tone-medium{background:rgba(213,171,22,.15);color:#f4d56b}.tone-low{background:rgba(96,165,250,.12);color:#a7ccff}.task-star{border:none;background:transparent;color:hsla(55,80%,92%,.35);cursor:pointer}.task-star.active{color:#d5ab16}.task-card h3,.tasks-panel h2,.tasks-panel h3{margin:12px 0 8px}.task-card p{margin:0;color:hsla(55,80%,92%,.68);font-size:13px;line-height:1.5}.task-meta-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.task-meta-grid span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:hsla(55,80%,92%,.06);border:1px solid hsla(55,80%,92%,.06);font-size:12px;color:hsla(55,80%,92%,.8)}.task-detail-status,.task-hostaway-id,.task-property,.task-ticket-key{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-project-badge{background:rgba(96,165,250,.14)!important;border-color:rgba(96,165,250,.22)!important;color:#b7d7ff!important}.task-hostaway-id,.task-property,.task-ticket-key{background:rgba(213,171,22,.12)!important;color:#f4e08d!important}.task-card-footer{margin-top:14px}.task-status-actions{display:flex;gap:8px;flex-wrap:wrap}.task-status-actions button{border:1px solid hsla(55,80%,92%,.08);background:hsla(55,80%,92%,.05);color:hsla(55,80%,92%,.78);padding:6px 8px;border-radius:999px;cursor:pointer;font-size:12px}.task-status-actions button:hover{border-color:rgba(213,171,22,.25);color:#f4e08d}.task-empty-detail,.tasks-empty-column{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;gap:12px;color:hsla(55,80%,92%,.55);text-align:center}.tasks-board-footer-note{margin-top:6px;display:inline-flex;align-items:center;gap:8px;color:hsla(55,80%,92%,.55);font-size:13px}.tasks-sidepanel{display:flex;flex-direction:column;gap:16px}.tasks-panel{padding:18px}.sticky-panel{position:-webkit-sticky;position:sticky;top:24px}.tasks-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tasks-panel-header p{margin:0;color:hsla(55,80%,92%,.58);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tasks-panel-header h2{margin-top:6px}.task-editor,.tasks-form,.tasks-modal-form{display:flex;flex-direction:column;gap:14px}.task-editor label,.tasks-form label,.tasks-modal-form label{display:flex;flex-direction:column;gap:8px}.task-editor span,.tasks-form span,.tasks-modal-form span{font-size:13px;color:hsla(55,80%,92%,.7)}.task-editor input,.task-editor select,.task-editor textarea,.tasks-form input,.tasks-form select,.tasks-form textarea,.tasks-modal-form input,.tasks-modal-form select,.tasks-modal-form textarea{width:100%;background:hsla(55,80%,92%,.06);color:#fbf8da;border:1px solid hsla(55,80%,92%,.08);border-radius:12px;padding:12px 14px;outline:none;box-shadow:none}.task-editor textarea,.tasks-form textarea,.tasks-modal-form textarea{resize:vertical;min-height:100px}.tasks-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tasks-form-grid.single-column{grid-template-columns:1fr}.tasks-submit{width:100%}.task-detail{display:flex;flex-direction:column;gap:16px}.task-detail h3{margin-top:0;font-size:24px}.task-detail p{margin:0;color:hsla(55,80%,92%,.68);line-height:1.6}.task-detail-status{padding:8px 12px;border-radius:999px;background:hsla(55,80%,92%,.06);color:hsla(55,80%,92%,.84);font-size:12px}.task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.task-detail-grid div,.task-detail-grid label{padding:12px;border-radius:14px;background:hsla(55,80%,92%,.05);border:1px solid hsla(55,80%,92%,.08)}.task-detail-grid span,.task-link-card span{display:block;margin-bottom:6px;color:hsla(55,80%,92%,.58);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.task-detail-grid strong,.task-link-card strong{font-size:14px}.task-link-card{padding:14px;border-radius:14px;background:rgba(213,171,22,.08);border:1px solid rgba(213,171,22,.18);align-items:flex-start}.task-link-card svg{color:#f4d56b;margin-top:2px}.task-checklist{display:flex;flex-direction:column;gap:10px}.task-checklist-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:hsla(55,80%,92%,.05);border:1px solid hsla(55,80%,92%,.08);color:hsla(55,80%,92%,.82)}.task-checklist-item svg{color:#d5ab16;flex-shrink:0}.project-detail{gap:18px}.project-board-shell{display:flex;flex-direction:column;gap:12px}.project-board-shell-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.project-board-shell-header h3{margin:0;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsla(55,80%,92%,.7)}.project-board-plus{width:30px;height:30px;border-radius:8px;border:1px solid hsla(55,80%,92%,.16);background:transparent;color:hsla(55,80%,92%,.85);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.project-board-columns{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.project-board-column{min-width:320px;max-width:360px;width:100%;border-radius:14px;border:1px solid hsla(55,80%,92%,.08);background:hsla(55,80%,92%,.02);padding:12px;display:flex;flex-direction:column;gap:12px}.project-board-column-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.project-board-column-header strong{font-size:14px;color:hsla(55,80%,92%,.94)}.project-board-list{display:flex;flex-direction:column;gap:10px;min-height:24px}.project-board-card{border-radius:12px;border:1px solid hsla(55,80%,92%,.08);background:rgba(15,20,28,.8);padding:12px;display:flex;flex-direction:column;align-items:stretch;gap:8px;cursor:pointer}.project-board-card:focus-visible{outline:2px solid rgba(213,171,22,.45);outline-offset:2px}.project-board-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.project-board-card-actions{display:inline-flex;align-items:center;gap:6px}.project-board-card-top strong{color:hsla(55,80%,92%,.95);font-size:14px;line-height:1.35}.project-board-assignee{gap:5px;padding:3px 7px;border-radius:999px;color:hsla(55,80%,92%,.76);font-size:11px;flex-shrink:0}.project-board-assignee,.project-board-drag-handle{display:inline-flex;align-items:center;border:1px solid hsla(55,80%,92%,.14)}.project-board-drag-handle{background:hsla(55,80%,92%,.04);color:hsla(55,80%,92%,.72);border-radius:8px;height:22px;min-width:24px;padding:0 6px;justify-content:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-board-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.project-board-card p{margin:0;color:hsla(55,80%,92%,.65);font-size:12px;line-height:1.45;min-height:34px}.project-board-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.project-date-badge,.project-deadline-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:600}.project-date-badge{background:rgba(34,197,94,.16);border:1px solid rgba(34,197,94,.4);color:#9ce9ad}.project-deadline-badge{border:1px solid transparent}.project-deadline-badge.tone-safe{background:rgba(96,165,250,.16);border-color:rgba(96,165,250,.35);color:#b7d7ff}.project-deadline-badge.tone-soon{background:rgba(250,204,21,.16);border-color:rgba(250,204,21,.4);color:#fde68a}.project-deadline-badge.tone-near,.project-deadline-badge.tone-overdue{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.42);color:#ffb4b4}.project-deadline-badge.tone-none{background:rgba(148,163,184,.14);border-color:rgba(148,163,184,.35);color:#d6deea}.project-board-add-link{border:none;background:transparent;color:hsla(55,80%,92%,.72);padding:2px 0;display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.project-board-add-link:hover{color:#f4e08d}.project-board-empty{width:100%;border-radius:12px;border:1px dashed hsla(55,80%,92%,.16);color:hsla(55,80%,92%,.64);padding:16px;text-align:center;font-size:13px}.project-task-list{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow:auto;padding-right:4px}.project-task-card{padding:14px;border-radius:16px;background:hsla(0,0%,100%,.02);border:1px solid hsla(55,80%,92%,.08)}.project-task-card h3{margin:10px 0 6px;font-size:18px}.project-task-card p{margin:0;color:hsla(55,80%,92%,.68);line-height:1.55}.project-task-card-top,.project-task-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.project-task-meta{margin-top:12px}.project-task-meta span{display:inline-flex;align-items:center;gap:6px;color:hsla(55,80%,92%,.72);font-size:12px}.task-detail-footer{color:hsla(55,80%,92%,.58);font-size:13px;padding-top:4px;display:flex;justify-content:space-between;gap:10px;align-items:center}.tasks-calendar-layout,.tasks-projects-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(340px,.95fr);grid-gap:18px;gap:18px;margin-top:18px}.tasks-calendar-shell{margin-top:18px;display:flex;flex-direction:column;gap:14px}.tasks-calendar-toolbar{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap}.calendar-month-nav{display:flex;align-items:center;gap:10px}.calendar-month-nav h3{margin:0;min-width:190px;text-align:center;color:hsla(55,80%,92%,.86);font-size:18px}.calendar-range-inputs input{background:hsla(55,80%,92%,.06);color:#fbf8da;border:1px solid hsla(55,80%,92%,.08);border-radius:10px;padding:10px 12px}.tasks-projects-shell{margin-top:18px;display:flex;flex-direction:column;gap:14px}.tasks-projects-toolbar{display:flex;justify-content:flex-end}.tasks-categories-shell{margin-top:18px}.tasks-categories-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 10px}.tasks-categories-count{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;color:#f4e08d;background:rgba(213,171,22,.12);border:1px solid rgba(213,171,22,.35)}.tasks-categories-panel{padding:0;background:transparent;border:none;box-shadow:none}.tasks-categories-create{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.tasks-categories-create input{min-height:44px;padding:10px 14px;border-radius:12px;background:hsla(55,80%,92%,.04);color:#fbf8da;border:1px solid hsla(55,80%,92%,.2);outline:none}.tasks-categories-create input:focus{border-color:rgba(213,171,22,.55);box-shadow:0 0 0 3px rgba(213,171,22,.18)}.tasks-categories-create input::placeholder{color:hsla(55,80%,92%,.52)}.tasks-categories-create .tasks-modal-secondary{min-height:44px;padding:10px 16px;border-radius:12px;background:linear-gradient(180deg,#e8c755,#d5ab16);color:#171717;border-color:rgba(213,171,22,.6);font-weight:700}.tasks-categories-create .tasks-modal-secondary:hover{background:linear-gradient(180deg,#f0d370,#ddb526)}.tasks-categories-list{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.tasks-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid hsla(55,80%,92%,.18);background:transparent;transition:border-color .2s ease,transform .2s ease}.tasks-category-row:hover{border-color:rgba(213,171,22,.38);transform:translateY(-1px)}.tasks-category-name{min-width:0}.tasks-category-name strong{display:block;color:#fbf8da;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-category-name input{min-height:40px;padding:8px 12px;border-radius:10px;background:hsla(55,80%,92%,.05);color:#fbf8da;border:1px solid hsla(55,80%,92%,.22);outline:none}.tasks-category-name input:focus{border-color:rgba(213,171,22,.55);box-shadow:0 0 0 3px rgba(213,171,22,.15)}.tasks-category-actions{display:inline-flex;align-items:center;gap:8px}.tasks-category-actions .tasks-modal-secondary{padding:8px 12px;border-radius:10px;font-size:12px;background:hsla(55,80%,92%,.06);color:#fbf8da;border-color:hsla(55,80%,92%,.24)}.tasks-category-actions .tasks-modal-secondary:hover{background:rgba(213,171,22,.18);border-color:rgba(213,171,22,.5);color:#f8e8a6}.tasks-categories-create .tasks-modal-secondary:disabled,.tasks-category-actions .tasks-modal-secondary:disabled{opacity:.5;cursor:not-allowed}.tasks-categories-shell small{color:#ffd08a!important}.tasks-projects-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.project-card{display:flex;gap:14px;padding:14px;border-radius:20px;background:hsla(55,80%,92%,.04);border:1px solid hsla(55,80%,92%,.08);cursor:pointer;transition:all .2s ease}.project-card.selected,.project-card:hover{transform:translateY(-2px);border-color:rgba(213,171,22,.22)}.project-card-accent{width:14px;border-radius:999px;flex-shrink:0}.project-card-body{min-width:0}.project-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.project-pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:hsla(55,80%,92%,.06);color:hsla(55,80%,92%,.84);font-size:12px}.project-card h3{margin:10px 0 8px}.project-card p{margin:0;color:hsla(55,80%,92%,.68);line-height:1.5}.project-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:hsla(55,80%,92%,.7);font-size:12px}.project-progress-bar{height:10px;border-radius:999px;background:hsla(55,80%,92%,.06);overflow:hidden;margin-top:14px}.project-progress-bar div{height:100%;border-radius:inherit;background:#d5ab16}.calendar-sidepanel,.project-sidepanel{align-self:start}.tasks-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px}.calendar-day{min-height:120px;border-radius:18px;padding:12px;text-align:left;background:hsla(55,80%,92%,.04);border:1px solid hsla(55,80%,92%,.08);color:#fbf8da;cursor:pointer}.calendar-day.current-day{border-color:hsla(46,86%,69%,.45);background:rgba(213,171,22,.08)}.calendar-day.future-day{opacity:.98}.calendar-day.outside-month{opacity:.42}.calendar-day.selected,.calendar-day:hover{border-color:rgba(213,171,22,.24);background:hsla(0,0%,100%,.04)}.calendar-day-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.calendar-day-top span{font-weight:700}.calendar-day-top strong{color:#f4d56b;font-size:12px}.calendar-day-list{display:flex;flex-direction:column;gap:6px}.calendar-task{padding:6px 8px;border-radius:10px;font-size:11px;line-height:1.3;color:#fbf8da;border:1px solid hsla(55,80%,92%,.08)}.tasks-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(6,8,10,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:24px}.tasks-modal{width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:28px;background:linear-gradient(180deg,rgba(28,34,40,.98),rgba(16,19,22,.98));border:1px solid hsla(55,80%,92%,.1);box-shadow:0 30px 80px rgba(0,0,0,.45);padding:24px}.project-detail-modal{width:min(980px,100%)}.tasks-modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.tasks-modal-header p{margin:0;color:hsla(55,80%,92%,.58);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tasks-modal-header h2{margin:6px 0 0;font-size:28px}.tasks-modal-close,.tasks-modal-secondary{border:1px solid hsla(55,80%,92%,.08);background:hsla(55,80%,92%,.06);color:#fbf8da;cursor:pointer}.tasks-modal-close{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tasks-modal-form{gap:16px}.tasks-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:6px}.tasks-modal-secondary{padding:12px 16px;border-radius:12px}.calendar-day-top svg,.tasks-board-footer-note svg,.tasks-panel-header svg{color:#d5ab16}@media (max-width:1400px){.tasks-board,.tasks-calendar-layout,.tasks-projects-layout{grid-template-columns:1fr}.tasks-projects-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.tasks-unified-layout{grid-template-columns:1fr}.tasks-project-sidebar{position:static}.tasks-project-sidebar-list{max-height:none}}@media (max-width:900px){.tasks-page{padding:18px}.tasks-hero{flex-direction:column}.tasks-hero-actions{min-width:0;width:100%}.tasks-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-calendar-grid,.tasks-projects-list{grid-template-columns:1fr}.tasks-categories-header{flex-direction:column;align-items:flex-start}.tasks-categories-create,.tasks-category-row{grid-template-columns:1fr}.tasks-category-actions{justify-content:flex-start;flex-wrap:wrap}.tasks-calendar-toolbar{align-items:stretch}.calendar-month-nav h3{min-width:0}.project-task-list{max-height:none}.project-board-column-header,.project-board-shell-header{flex-direction:column;align-items:stretch;min-width:0}.project-board-column{min-width:260px}.tasks-modal{padding:18px}.tasks-modal-footer{flex-direction:column}.sticky-panel{position:static}}@media (max-width:640px){.task-detail-grid,.tasks-form-grid,.tasks-stats-grid{grid-template-columns:1fr}.tasks-toolbar{align-items:stretch}}