/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--canvas:#f7f8fa;--paper:#fff;--ink:#263735;--muted:#7c878d;--line:#e7ebed;--teal:#204c45;--sidebar:#183b3c;--coral:#df795b;--coral-pale:#fceee9;--green:#43846b;--radius:12px;font-synthesis:none;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.55}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a,button{color:inherit}a{text-decoration:none}input,select,textarea{color:var(--ink)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:650;line-height:1.3}h1{letter-spacing:-1.1px;font-size:29px}h2{letter-spacing:-.25px;font-size:15px}h3{font-size:13px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #83b3a6}svg{flex-shrink:0}button{background:0 0;border:0}strong{font-weight:600}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.65px;color:#939d9f;margin-bottom:8px;font-size:9px;font-weight:650;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spacer{flex:1}.stack{flex-direction:column;gap:18px;display:flex}.toolbar{flex-wrap:wrap;gap:10px;display:flex}.btn,.toolbar{align-items:center}.btn{white-space:nowrap;border-radius:7px;justify-content:center;gap:8px;min-height:37px;padding:9px 14px;font-size:11.5px;font-weight:600;line-height:1.3;transition:background .15s,box-shadow .15s;display:inline-flex}.btn.primary{background:var(--coral);color:#fff;border:1px solid var(--coral);box-shadow:0 2px 3px #df795b13}.btn.secondary{color:#47534f;background:#fff;border:1px solid #dfe5e6;box-shadow:0 1px 2px #173a3210}.btn.secondary:hover{background:#f6f8f7}.btn.ghost{color:#6a7975;padding:8px 9px}.btn.ghost:hover{background:#eff2f1}.btn.danger{color:#fff;background:#b44c4c}.danger-text{color:#ae5555!important}.icon-btn{color:#87918f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:inline-flex}.icon-btn:hover{color:#354f46;background:#eaf0ed}.text-btn{color:#6f8d80;align-items:center;gap:6px;padding:4px;font-size:10.5px;font-weight:600;display:inline-flex}.input{background:#fff;border:1px solid #dfe5e6;border-radius:7px;outline:none;width:100%;min-width:0;padding:10px 11px;font-size:12px;line-height:1.45;transition:border-color .15s;display:block}.input:focus{border-color:#85a99a;box-shadow:0 0 0 3px #85a99a15}.input:disabled{color:#65706d;opacity:1;background:#f7f8f8}textarea.input{resize:vertical;min-height:80px}select.input{padding-right:26px}input::placeholder,textarea::placeholder{color:#a1a9ad}.field{flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:500;display:flex}.field>span:first-child{color:#5a6864}.field small{font-weight:400;line-height:1.5}.field-full{grid-column:1/-1}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-error{color:#a24646;background:#fff0ee;border:1px solid #f5d8d5;border-radius:7px;align-items:flex-start;gap:7px;padding:11px 12px;font-size:12px;display:flex}.form-error svg{margin-top:1px}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:550;display:inline-flex}.badge.green,.green{color:#508469;background:#e9f3ed}.amber,.badge.amber{color:#bc914c;background:#fcf3e3}.badge.purple,.purple{color:#8b7ba8;background:#f0eef8}.badge.blue,.blue{color:#6b8aa8;background:#ebf1f8}.badge.red,.red{color:#be685d;background:#fbece9}.coral{color:#ce8265;background:#fbece6}.chip{border:1px solid var(--line);background:#f8faf9;border-radius:5px;gap:5px;padding:3px 7px;font-size:10px}.avatar,.chip{align-items:center;display:inline-flex}.avatar{letter-spacing:.1px;border-radius:50%;flex-shrink:0;justify-content:center;font-weight:600}.avatar-sm{width:25px;height:25px;font-size:8px}.avatar-md{width:33px;height:33px;font-size:10px}.avatar-lg{width:43px;height:43px;font-size:13px}.person-inline{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-header{border-bottom:1px solid #f0f2f3;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.panel-header p{margin-top:5px;font-size:10.5px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:42px 20px;display:flex}.empty-icon{color:#8daba1;background:#f0f5f2;border-radius:12px;margin-bottom:14px;padding:13px;display:flex}.empty-state h3{font-size:13px}.empty-state p{color:#8a9692;max-width:290px;margin:8px 0 16px;font-size:11px;line-height:1.7}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.data-table th{color:#8c9694;border-bottom:1px solid var(--line);background:#fbfcfc;padding:13px 18px;font-size:10px;font-weight:500}.data-table td{vertical-align:middle;border-bottom:1px solid #edf0f1;padding:15px 18px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdfc}.progress-track{background:#eef1f2;border-radius:4px;height:4px;overflow:hidden}.progress-track>span{background:#8caf9d;border-radius:4px;height:100%;transition:width .4s;display:block}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#a6bbba;z-index:40;flex-direction:column;width:226px;padding:29px 15px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:9px;padding-left:11px;display:flex}.brand strong{letter-spacing:-1.2px;font-size:27px;font-weight:650;line-height:1.05;display:block}.brand-period{color:#eda080}.brand small{letter-spacing:2.45px;color:#8ea7a5;margin-top:7px;font-size:7px;font-weight:600;display:block}.brand-icon{color:#f1aa8a;justify-content:center}.brand-icon,.workspace-switch{align-items:center;display:flex}.workspace-switch{background:#214343;border:1px solid #3d5b59;border-radius:8px;gap:9px;margin:30px 2px 26px;padding:11px 10px}.workspace-initial{color:#d9e4dc;background:#47635f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:600;display:flex}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{color:#d8e4df;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;display:block;overflow:hidden}.workspace-switch small{color:#87a39f;margin-top:2px;font-size:8px;display:block}.nav-section-label{letter-spacing:1.5px;color:#6f908c;margin-bottom:11px;padding:0 13px;font-size:8px;font-weight:600}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-link{text-align:left;color:#a9bdb8;border-radius:7px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:11px;line-height:1.4;display:flex}.nav-link:hover{color:#e1ebe7;background:#244a46}.nav-link.active{color:#fff;background:#35564f}.nav-link.active svg{color:#e9aa90}.nav-link.active:before{content:"";background:#e9a48b;border-radius:4px;width:3px;height:17px;position:absolute;left:15px}.nav-count{text-align:center;color:#b9cbc3;background:#38564f;border-radius:4px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:9px}.nav-link.active .nav-count{background:#4b695e}.sidebar-lower{margin-top:auto;padding-top:30px}.sidebar-tip{color:#acc2b5;background:#22443f;border:1px solid #3c5c53;border-radius:9px;margin:0 7px 24px;padding:16px 12px}.tip-icon{color:#9bb69e;margin-bottom:9px;display:flex}.sidebar-tip strong{color:#c5d7c7;font-size:10px;font-weight:500}.sidebar-tip p{color:#7f9d8f;margin-top:6px;font-size:9px;line-height:1.8}.sidebar-lower>.nav-link{padding-top:9px;padding-bottom:9px;font-size:10px}.sidebar-user{background:#143233;border-top:1px solid #36504c;align-items:center;gap:10px;margin:20px -15px 0;padding:18px 21px;display:flex}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{color:#d4dfd9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.sidebar-user .icon-btn{color:#809c90;width:22px}.workspace-main{width:calc(100% - 226px);min-width:0;margin-left:226px}.topbar{border-bottom:1px solid var(--line);background:#fff;gap:19px;height:69px;padding:0 33px}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:#9ba3a6;gap:10px;font-size:10px}.breadcrumb strong{color:#64716b;font-weight:500}.topbar-search{color:#a0aaa7;background:#f8f9fa;border:1px solid #eef0f1;border-radius:6px;align-items:center;gap:9px;width:29%;max-width:240px;margin-left:auto;padding:7px 9px;display:flex}.topbar-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.topbar-search kbd{border:1px solid #e5e9e9;border-radius:3px;padding:2px 4px;font-size:12px;line-height:1}.private-label{color:#8f9c94;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.private-label svg{color:#7f9a89}.topbar>.icon-btn{width:22px}.page-content{max-width:1680px;margin:auto;padding:30px 33px 0}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.page-heading h1{letter-spacing:-.9px;font-size:27px;font-weight:650}.page-heading p{color:#929b9d;margin-top:7px;font-size:11px}.page-actions{align-items:center;gap:18px;display:flex}.team-avatar-stack{isolation:isolate;align-items:center;display:flex}.team-avatar-stack .avatar{border:2px solid var(--canvas);box-sizing:content-box;margin-right:-7px}.team-avatar-stack>button{border:2px solid var(--canvas);color:#89958f;z-index:-1;background:#e9ecec;border-radius:50%;width:29px;height:29px;padding-left:5px;font-size:9px}.board-summary{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;min-height:79px;margin-bottom:24px;display:flex}.board-summary>div{border-right:1px solid #eef0f1;flex:1;align-items:center;gap:12px;padding:0 25px;display:flex}.board-summary>div:last-child{border:0}.summary-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.board-summary>div>span>strong{letter-spacing:-.7px;font-size:19px;line-height:1.2;display:block}.board-summary>div>span>small{color:#9aa3a2;white-space:nowrap;margin-top:3px;font-size:9px;display:block}.board-summary>.summary-progress{flex-direction:column;flex:1.6;align-items:stretch;gap:11px;padding-right:24px;display:flex}.summary-progress>span{justify-content:space-between;align-items:center;gap:20px;display:flex}.board-summary .summary-progress>span>strong{letter-spacing:0;color:#8f9a94;font-size:10px;font-weight:500}.board-summary .summary-progress>span>small{color:#5d8270;margin:0;font-size:11px}.summary-progress .progress-track{height:5px}.board-controls{align-items:center;gap:14px;margin-bottom:20px;display:flex}.view-toggle{background:#eceff1;border:1px solid #e4e8eb;border-radius:7px;gap:2px;padding:3px;display:flex}.view-toggle button{color:#8d979b;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:10px;line-height:1.4;display:flex}.view-toggle button.active{color:#4d645a;background:#fff;box-shadow:0 1px 3px #253c3314}.task-count{white-space:nowrap}.board-filters{align-items:center;gap:7px;margin-left:auto;display:flex}.filter-select{color:#85918c;background:#fff;border:1px solid #e4e8ea;border-radius:6px;outline:none;max-width:150px;min-height:32px;padding:4px 9px;font-size:9px}.kanban-board{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(190px,1fr));align-items:start;gap:13px;padding-bottom:14px;display:grid;overflow-x:auto}.kanban-column{scroll-snap-align:start;background:#f0f2f4;border:1px solid #e9edf0;border-radius:9px;min-width:0;min-height:300px;padding:0 9px 8px;transition:background .15s}.kanban-column.drag-over{outline-offset:-2px;background:#e7efe9;outline:2px dashed #8caf9d}.column-header{align-items:center;gap:7px;height:48px;padding:0 4px;display:flex}.column-header h2{letter-spacing:0;font-size:11px;font-weight:600}.status-dot{background:#a4afb8;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot.status-todo{background:#7d9db6}.status-dot.status-in_progress{background:#d5aa60}.status-dot.status-review{background:#9d8abc}.status-dot.status-done{background:#8caf98}.column-count{color:#8e999e;text-align:center;background:#e4e8ec;border-radius:5px;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:500;line-height:18px}.column-header>.icon-btn{width:21px;height:25px;margin-left:auto}.column-cards{flex-direction:column;gap:10px;display:flex}.task-card{background:#fff;border:1px solid #e0e5e8;border-radius:8px;transition:box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 2px 3px #233c321b}.task-card:hover{border-color:#cad8d1;transform:translateY(-1px);box-shadow:0 5px 12px #233c3217}.task-card[draggable=true]{cursor:grab}.task-card-open{text-align:left;width:100%;padding:13px 12px 10px;display:block}.card-eyebrow{justify-content:space-between;align-items:center;gap:5px;min-width:0;margin-bottom:11px;display:flex}.department-tag{color:#a29679;white-space:nowrap;text-overflow:ellipsis;background:#f3f0ea;border-radius:3px;max-width:calc(100% - 19px);padding:3px 5px;font-size:7.5px;font-weight:500;display:inline-block;overflow:hidden}.dept-operations{color:#a59b6e;background:#f1efdf}.dept-marketing{color:#a18db6;background:#eee9f7}.dept-programming{color:#91a6bb;background:#e7eff7}.dept-volunteers{color:#95a77f;background:#edf3e8}.dept-finance{color:#c08f7d;background:#f9eae5}.priority-mark{color:#9ba9a3;display:flex}.priority-mark>span{display:none}.priority-high,.priority-urgent{color:#d0937c}.task-card h3{letter-spacing:-.07px;color:#4c5b58;overflow-wrap:anywhere;font-size:11.5px;font-weight:550;line-height:1.55}.card-description{color:#a0a9a9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:9px;line-height:1.7;display:-webkit-box;overflow:hidden}.task-card.completed .card-description{display:none}.card-checklist{margin-top:14px}.checklist-top{color:#9ba7a5;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:8px;display:flex}.checklist-top>span:first-child{align-items:center;gap:5px;display:flex}.card-checklist .progress-track{height:3px}.card-footer{border-top:1px solid #f0f2f3;justify-content:space-between;gap:7px;margin-top:13px;padding-top:10px}.card-due,.card-footer{align-items:center;display:flex}.card-due{color:#9aa5a5;white-space:nowrap;gap:5px;font-size:8px}.card-extras{align-items:center;gap:10px;display:flex}.card-extras>span:not(.avatar){color:#a4b0ab;align-items:center;gap:4px;font-size:8px;display:flex}.card-extras .avatar-sm{width:21px;height:21px;font-size:7px}.blocked-label{color:#b39a6c;gap:4px;margin-top:9px;font-size:8px}.blocked-label,.column-add{align-items:center;display:flex}.column-add{color:#a4aeb0;border-radius:5px;gap:6px;width:100%;margin-top:10px;padding:7px 6px;font-size:9px}.column-add:hover{color:#63786e;background:#e8edeb}.column-empty{color:#a3aeac;text-align:center;border:1px dashed #dce3e1;border-radius:6px;margin-top:2px;padding:40px 15px;font-size:10px;line-height:1.8}.board-help{color:#a6b0ad;align-items:center;gap:6px;margin:5px 0 18px;font-size:9px;display:flex}.board-help>span{margin-left:auto}.table-task{text-align:left;white-space:normal;flex-direction:column;gap:3px;max-width:380px;display:flex}.task-number{color:#a2aba7;font-size:8px}.table-task strong{font-size:11px}.table-task .muted{font-size:9px}.status-select{color:#788c7f;background:#f9faf9;border:1px solid #e8ece9;border-radius:5px;padding:6px 8px;font-size:10px}.priority-label{text-transform:capitalize;align-items:center;gap:6px;font-size:10px;display:flex}.date-line{font-weight:500;display:block}.tasks-table .muted{font-size:9px}.getting-started{background:#fffbf7;border:1px solid #e9ded4;border-radius:9px;align-items:center;gap:13px;margin-bottom:23px;padding:16px 19px;display:flex}.getting-started strong{font-size:11px}.getting-started p{color:#a29484;margin-top:4px;font-size:10px}.getting-started .btn{margin-left:auto;font-size:10px}.page-footer{border-top:1px solid var(--line);color:#abb3b2;justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-top:30px;font-size:8px;display:flex}.page-footer>span:first-child{align-items:center;gap:5px;display:flex}.demo-banner{color:#a38861;background:#f8eee2;border-bottom:1px solid #ede1d1;justify-content:space-between;gap:16px;padding:8px 33px;font-size:9px}.demo-banner,.demo-banner>span{align-items:center;display:flex}.demo-banner>span{gap:8px}.demo-banner strong{font-weight:600}.demo-banner>button{text-underline-offset:3px;align-items:center;gap:5px;font-size:9px;text-decoration:underline;display:flex}.overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:21px}.stat-card>div{align-items:center;gap:11px;margin-bottom:13px;display:flex}.stat-number{letter-spacing:-1.6px;font-size:32px;font-weight:550;display:block}.overview-grid{grid-template-columns:1.35fr 1fr;gap:21px;display:grid}.deadline-list{padding:2px 20px}.deadline-row{text-align:left;border-bottom:1px solid #edf0f0;align-items:center;gap:13px;width:100%;padding:16px 0;display:flex}.deadline-row:last-child{border:0}.deadline-row>div{flex:1;min-width:0}.deadline-row>div>strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.deadline-row>div>span{color:#9ca8a1;margin-top:4px;font-size:9px;display:block}.status-ring{border:1.5px solid #b5c1c2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.status-ring>span{border-radius:50%;width:6px;height:6px}.status-ring.status-in_progress{border-color:#cfad77}.status-ring.status-in_progress>span{background:#cfad77}.status-ring.status-review{border-color:#ad9bc2}.status-ring.status-review>span{background:#ad9bc2}.due-pill{white-space:nowrap;color:#8a9a90;background:#f3f5f4;border-radius:4px;padding:4px 7px;font-size:9px}.due-pill.red{color:#be7e6c;background:#faf0eb}.deadline-row>svg{color:#b4c1b8}.deadline-row:hover strong{color:#3f7c66}.upcoming-events{padding:4px 21px}.upcoming-event{text-align:left;border-bottom:1px solid #edf0f0;gap:14px;width:100%;padding:17px 0;display:flex}.upcoming-event:last-child{border:0}.calendar-date{background:#fcf8f2;border:1px solid #ece6dc;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:49px;display:flex}.calendar-date small{text-transform:uppercase;color:#be9b76;font-size:8px}.calendar-date strong{color:#9b7d5b;font-size:17px;font-weight:550}.upcoming-event>div:last-child>strong{font-size:11px;font-weight:500;display:block}.upcoming-event>div:last-child>span{color:#a0aaa5;align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.event-avatars{margin-top:8px;display:flex}.event-avatars .avatar{border:2px solid #fff;width:23px;height:23px;margin-right:-5px;font-size:7px}.department-progress{flex-direction:column;gap:22px;padding:22px;display:flex}.department-progress>div>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.department-progress strong{font-size:10px;font-weight:500}.department-progress small{color:#a4afa9;margin-left:6px;font-size:8px}.department-progress .progress-track{height:5px}.activity-list{padding:10px 21px 15px}.activity-item{align-items:flex-start;gap:11px;padding:13px 0;display:flex}.activity-item:not(:last-child){border-bottom:1px solid #f2f4f3}.activity-item p{color:#64776b;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.activity-item>div>span{color:#a0afa4;margin-top:4px;font-size:8px;display:block}.report-toolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:22px}.notice-inline,.report-toolbar{align-items:center;display:flex}.notice-inline{color:#9aa8a0;gap:6px;font-size:10px}.report-toolbar .btn{font-size:10px}.report-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.big-percent{color:#5e8f73;letter-spacing:-1px;font-size:30px;font-weight:500}.big-percent small{font-size:16px}.status-report{flex-direction:column;gap:22px;padding:23px;display:flex}.status-report>div{align-items:center;gap:14px;display:flex}.status-report>div>span{align-items:center;gap:8px;width:100px;font-size:10px;display:flex}.status-report .progress-track{flex:1;height:6px}.status-report strong{text-align:right;width:25px;font-size:11px;font-weight:500}.bar-backlog{background:#aebac2!important}.bar-todo{background:#8da9be!important}.bar-in_progress{background:#cfb27c!important}.bar-review{background:#b29fca!important}.bar-done{background:#93b5a0!important}.workload-panel{margin-bottom:22px}.workload-progress{align-items:center;gap:10px;min-width:125px;display:flex}.workload-progress .progress-track{flex:1}.workload-progress>span{color:#899b8e;min-width:28px;font-size:9px}.settings-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.settings-form{padding:25px}.settings-form>.btn{align-self:flex-start}.security-card{padding:25px}.security-emblem{color:#66927a;background:#edf5ef;border-radius:12px;margin-bottom:17px;padding:12px;display:inline-flex}.security-card>p{color:#8a9a90;margin-top:10px;font-size:11px;line-height:1.8}.security-card ul{flex-direction:column;gap:12px;margin:20px 0;padding:0;list-style:none;display:flex}.security-card li{color:#7d9284;align-items:center;gap:8px;font-size:10px;display:flex}.security-card li svg{color:#88ab91}.security-note{border-top:1px solid var(--line);padding-top:20px;font-size:11px}.security-note p{color:#98a39c;margin-top:8px;font-size:10px;line-height:1.8}.settings-info{padding:22px}.settings-info>p{color:#94a297;margin:10px 0 14px;font-size:10.5px;line-height:1.8}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#122b2888;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border:1px solid #d9e3dc;border-radius:13px;flex-direction:column;width:min(100%,600px);max-height:calc(100dvh - 56px);animation:modal-in .18s ease-out;display:flex;box-shadow:0 25px 100px #102c2840}.modal-wide{width:min(100%,925px)}.modal-header{border-bottom:1px solid #edf0ee;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 25px;display:flex}.modal-header h2{font-size:18px;font-weight:600}.modal-header p{margin-top:6px;font-size:11px}.modal-body{min-height:0;padding:24px 25px;overflow-y:auto}.modal-footer{border-top:1px solid #e9eeea;justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:18px;display:flex}.modal-footer .btn{font-size:10.5px}.task-detail-layout{grid-template-columns:1.7fr 1fr;gap:24px;display:grid}.task-detail-layout.new-task-layout{grid-template-columns:1fr}.task-details{flex-direction:column;gap:18px;min-width:0;display:flex}.task-details .title-input{letter-spacing:-.2px;font-size:16px;font-weight:550}.task-details .modal-footer{margin-top:0}.task-updates{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding-left:23px;display:flex}.section-label{color:#82978b;align-items:center;gap:7px;margin-bottom:10px;display:flex}.section-label h3{color:#5c7665;font-size:11px;font-weight:600}.section-label .muted{margin-left:auto;font-size:10px}.task-updates>.muted{font-size:10px}.updates-list{flex:1;padding-top:15px}.update-item{margin-bottom:20px}.update-author{align-items:center;gap:8px;display:flex}.update-author strong{font-size:10px;font-weight:500;display:block}.update-item>p{color:#7b8e81;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:10.5px;line-height:1.8}.subtle-empty{color:#a8b2ac;padding:20px 0;font-size:10px;line-height:1.8}.comment-compose{flex-direction:column;gap:9px;margin-top:10px;display:flex}.comment-compose>.btn{align-self:flex-end;font-size:10px}.task-created{color:#a8b4ab;gap:4px;margin-top:20px;font-size:8px}.check-row,.task-created{align-items:center;display:flex}.check-row{border-bottom:1px solid #f1f4f1;gap:7px;min-height:35px;font-size:11px}.check-row>label{cursor:pointer;overflow-wrap:anywhere;flex:1;align-items:center;gap:9px;display:flex}.check-row input{accent-color:#65977a;flex-shrink:0}.checked-text{color:#a1b0a5;text-decoration:line-through}.add-check{align-items:center;gap:6px;margin-top:10px;display:flex}.add-check .input{min-height:32px;padding:8px;font-size:10px}.dependency-section{color:#8a9e90;font-size:10px}.dependency-section>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.dependency-section>p{margin:9px 0;font-size:9px}.dependency-options{flex-direction:column;gap:7px;max-height:160px;display:flex;overflow:auto}.dependency-options>label{color:#6d8273;align-items:center;gap:7px;font-size:10px;display:flex}.dependency-options input{accent-color:#65977a}.guide{gap:22px}.guide h3{font-size:13px}.guide p{color:#84968a;margin-top:8px;font-size:12px;line-height:1.8}.toast{color:#4f765c;z-index:150;background:#f4faf5;border:1px solid #ccdfd1;border-radius:9px;align-items:center;gap:9px;max-width:min(600px,90vw);padding:12px 15px;font-size:11px;animation:modal-in .2s ease-out;display:flex;position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 30px #10342121}.toast .icon-btn{margin-left:5px}.mobile-close,.mobile-menu{display:none}.skip-link{z-index:200;background:#fff;border:1px solid #6b9876;border-radius:5px;padding:8px 15px;position:fixed;top:5px;left:230px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.loading-screen{background:#f6f8f4;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.loading-screen .brand-icon{background:var(--sidebar);border-radius:16px;width:64px;height:64px}.loading-screen h2{font-size:22px}.loading-screen p{color:#9aa79c;font-size:12px}.loading-screen>svg{color:#88a491;margin-top:10px}.spin{animation:spin 1s linear infinite}.login-screen{background:#fafbf9;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-brand{color:#c1d5c9;background:#183b3c;flex-direction:column;min-height:100vh;padding:52px 65px;display:flex;position:relative;overflow:hidden}.login-brand .brand{padding:0}.brand.large strong{font-size:34px}.brand.large small{letter-spacing:3px;font-size:7px}.login-brand-copy{z-index:2;margin:auto 0;padding:65px 0;position:relative}.login-brand-copy .eyebrow{letter-spacing:2px;color:#8ba79b;margin-bottom:25px;font-size:9px}.login-brand-copy h1{letter-spacing:-2.5px;color:#f0f4e9;font-size:clamp(40px,4.5vw,66px);font-weight:500;line-height:1.18}.login-brand-copy h1 em{color:#e6ac91;font-family:Georgia,serif;font-weight:400}.login-brand-copy>p{color:#8ba89a;max-width:300px;margin-top:25px;font-size:12px;line-height:1.9}.login-pill-row{flex-wrap:wrap;gap:17px;margin-top:38px;display:flex}.login-pill-row>span{color:#a6bdac;align-items:center;gap:7px;font-size:9px;display:flex}.login-pill-row svg{color:#85a68d}.login-bottom{color:#78998b;align-items:center;gap:7px;font-size:9px;display:flex}.tiny-dot{background:#d8a383;border-radius:50%;width:5px;height:5px;display:inline-block}.login-orbit{color:#2a4e45;justify-content:center;align-items:center;width:370px;height:370px;display:flex;bottom:90px;right:-90px;transform:rotate(-25deg)}.login-orbit,.login-orbit:after{border:1px solid #40605480;border-radius:50%;position:absolute}.login-orbit:after{content:"";inset:35px}.login-form-area{justify-content:center;align-items:center;padding:45px;display:flex;position:relative}.login-card{width:340px;max-width:100%}.login-lock{color:#7e997f;background:#eff3eb;border:1px solid #e1e9dc;border-radius:13px;justify-content:center;align-items:center;width:53px;height:53px;margin-bottom:28px;display:inline-flex}.login-card .eyebrow{color:#99aa9a;letter-spacing:1.8px;margin-bottom:10px;font-size:8px}.login-card h2{letter-spacing:-1px;font-size:29px;font-weight:550}.login-card>p{color:#97a499;margin-top:12px;font-size:12px}.login-button{width:100%;min-height:45px;margin-top:32px;font-size:11px}.login-button>svg:last-child{margin-left:auto}.login-button>svg:first-child{margin-right:auto}.login-restriction{color:#a7b0a7;gap:8px;margin-top:17px;font-size:9px;line-height:1.8;display:flex}.login-restriction svg{margin-top:2px}.login-card .form-error{margin-top:16px;font-size:10px}.login-divider{color:#abb5ac;align-items:center;gap:15px;margin:31px 0 20px;font-size:8px;display:flex}.login-divider:after,.login-divider:before{content:"";background:#e5ebe3;flex:1;height:1px}.demo-button{width:100%;min-height:40px;font-size:10px;color:#788e7b!important}.login-card>.demo-explainer{text-align:center;color:#aeb7af;margin-top:10px;font-size:8px}.login-footer{color:#a5b1a6;font-size:8px;position:absolute;bottom:35px}.amber-text{color:#b7985d!important}@keyframes spin{to{transform:rotate(1turn)}}@keyframes modal-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@media (min-width:1600px){.kanban-board{grid-template-columns:repeat(5,minmax(210px,1fr))}.task-card-open{padding:15px}.task-card h3{font-size:13px}.card-description{font-size:10px}.card-due,.department-tag{font-size:9px}}@media (max-height:810px) and (min-width:901px){.sidebar-tip{display:none}.sidebar-lower{padding-top:20px}}@media (max-width:1200px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.sidebar-user{margin-left:-12px;margin-right:-12px;padding:16px}.workspace-main{width:calc(100% - 205px);margin-left:205px}.page-content{padding:27px 24px 0}.topbar{gap:13px;padding:0 24px}.private-label span{display:none}.board-summary>div{padding:0 17px}.board-filters{gap:5px}.filter-select{max-width:120px;padding-left:7px;padding-right:5px;font-size:8px}.task-count{display:none}.topbar-search{width:32%}.kanban-board{grid-template-columns:repeat(5,minmax(184px,1fr));gap:11px}.overview-stats{gap:11px}.stat-card{padding:17px}.overview-grid{gap:16px}.settings-grid{gap:17px}.demo-banner{padding-left:24px;padding-right:24px}}@media (max-width:900px){.sidebar{width:235px;transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16372d66;position:fixed;inset:0}.workspace-main{width:100%;margin-left:0}.mobile-close,.mobile-menu{display:inline-flex}.mobile-close{color:#9db5a4;margin-left:auto}.topbar{gap:15px;height:60px;padding:0 22px}.breadcrumb{font-size:10px}.private-label{margin-left:0}.topbar-search{width:34%}.page-content{padding:25px 23px 0}.sidebar-tip{display:none}.board-summary>div{padding:0 20px}.board-controls{gap:8px}.filter-select{font-size:9px}.board-filters{gap:8px}.toast{left:50%}.login-brand{min-height:100dvh;padding:40px}.login-brand-copy h1{font-size:46px}.login-form-area{padding:35px}.login-pill-row{gap:15px}.login-orbit{right:-190px}.skip-link{left:55px}.overview-grid{grid-template-columns:1fr 1fr}.report-toolbar{gap:15px}}@media (max-width:650px){body{font-size:12px}.topbar{gap:12px;height:57px;padding:0 16px}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb strong{font-size:11px}.topbar-search{width:140px;max-width:40%;margin-left:auto;padding:6px 8px}.topbar-search kbd{display:none}.topbar-search input{font-size:9px}.private-label,.topbar>.icon-btn{display:none}.topbar>.mobile-menu{display:flex}.topbar>.avatar{display:none}.page-content{padding:21px 16px 0}.page-heading{align-items:flex-end;gap:12px;margin-bottom:20px}.page-heading h1{font-size:25px}.page-heading .eyebrow{letter-spacing:1.3px;font-size:7px}.page-heading p{max-width:230px;font-size:10px;line-height:1.6}.page-actions{gap:0}.team-avatar-stack{display:none}.page-actions>.btn{gap:5px;min-height:35px;padding:9px 10px;font-size:10px}.board-summary{grid-template-columns:repeat(3,1fr);min-height:0;margin-bottom:19px;display:grid}.board-summary>div{gap:8px;padding:15px 10px}.board-summary>div:nth-child(3){border:0}.summary-icon{border-radius:7px;width:29px;height:29px}.summary-icon svg{width:15px;height:15px}.board-summary>div>span>strong{font-size:17px}.board-summary>div>span>small{font-size:8px}.board-summary>.summary-progress{border-top:1px solid var(--line);grid-column:1/-1;gap:7px;padding:11px 14px}.board-summary .summary-progress>span>small,.board-summary .summary-progress>span>strong{font-size:9px}.board-summary .summary-progress .progress-track{height:4px}.board-controls{flex-wrap:wrap;gap:13px}.board-filters{gap:6px;width:100%;margin-left:0;padding-bottom:3px;overflow-x:auto}.filter-select{flex:1;min-width:85px;max-width:none;min-height:33px;font-size:9px}.view-toggle button{padding:5px 10px;font-size:10px}.task-count{display:block}.kanban-board{grid-template-columns:repeat(5,minmax(235px,70vw));gap:12px;margin-right:-16px;padding-right:16px}.kanban-column{padding:0 10px 8px}.column-header h2{font-size:12px}.column-header{height:49px}.task-card-open{padding:15px 14px 11px}.task-card h3{font-size:13px}.department-tag{font-size:9px}.card-description{font-size:10px}.card-due,.checklist-top{font-size:9px}.card-extras .avatar-sm{width:24px;height:24px;font-size:8px}.column-add{font-size:10px}.board-help{align-items:flex-start;font-size:8px;line-height:1.7}.board-help svg{margin-top:2px}.page-footer{gap:15px;margin-top:23px;font-size:7px}.page-footer>span:last-child{text-align:right;max-width:150px}.getting-started{flex-wrap:wrap;gap:10px;padding:14px}.getting-started>div{flex:1}.getting-started .btn{margin:0 0 0 39px;font-size:9px}.getting-started p{font-size:9px}.demo-banner{gap:10px;padding:8px 16px;font-size:8px}.demo-banner>span>span{display:none}.demo-banner>button{white-space:nowrap;font-size:8px}.overview-stats{grid-template-columns:repeat(2,1fr);gap:11px}.stat-card{padding:17px 14px}.stat-card>div{gap:9px;margin-bottom:11px}.stat-number{font-size:29px}.stat-label{font-size:10px}.stat-card>small{font-size:8px}.overview-grid,.report-grid,.settings-grid{grid-template-columns:1fr;gap:16px}.panel-header{align-items:flex-start;padding:17px 18px}.panel-header h2{font-size:14px}.panel-header p{font-size:10px}.panel-header .toolbar{justify-content:flex-end;max-width:60%}.panel-header .toolbar .input{font-size:10px}.deadline-list{padding:0 17px}.deadline-row{gap:10px;padding:15px 0}.deadline-row>div>strong{font-size:11px}.deadline-row>div>span,.due-pill{font-size:8px}.report-toolbar .toolbar{gap:7px;width:100%}.report-toolbar .btn{flex:1;padding:9px 11px;font-size:9px}.notice-inline{font-size:9px}.status-report{padding:20px}.data-table td{padding:14px}.data-table th{padding:12px 14px}.settings-form{padding:20px}.security-card{padding:21px}.modal-backdrop{padding:12px}.modal{border-radius:12px;max-height:calc(100dvh - 24px)}.modal-header{padding:18px}.modal-header h2{font-size:17px}.modal-header p{font-size:10px}.modal-body{padding:18px}.task-detail-layout{grid-template-columns:1fr;gap:25px}.task-updates{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}.task-details{gap:16px}.form-grid{gap:12px}.field{font-size:10px}.input{min-height:39px;font-size:12px}.task-details .title-input{font-size:15px}.modal-footer{flex-wrap:wrap;gap:6px}.modal-footer .btn{padding:9px 11px;font-size:10px}.toast{width:max-content;max-width:calc(100vw - 24px);padding:10px 12px;font-size:10px;bottom:16px}.toast>svg{width:15px}.login-screen{flex-direction:column;min-height:100dvh;display:flex}.login-brand{min-height:0;padding:26px 28px 31px}.brand.large strong{font-size:29px}.brand.large small{letter-spacing:2.3px;font-size:6px}.login-brand-copy{padding:37px 0 0}.login-brand-copy .eyebrow{margin-bottom:13px;font-size:7px}.login-brand-copy h1{letter-spacing:-1.4px;font-size:39px;line-height:1.12}.login-brand-copy h1 br:first-of-type{display:none}.login-brand-copy h1 br:first-of-type:after{content:" "}.login-brand-copy>p{max-width:280px;margin-top:15px;font-size:10px}.login-bottom,.login-pill-row{display:none}.login-orbit{width:230px;height:230px;bottom:-45px;right:-75px}.login-orbit>svg{width:150px}.login-form-area{flex:1;align-items:flex-start;padding:34px 28px 65px}.login-card{width:100%;max-width:360px}.login-lock{display:none}.login-card h2{font-size:25px}.login-card>p{font-size:11px}.login-button{min-height:43px}.login-button,.login-divider{margin-top:23px}.login-footer{bottom:24px}.login-restriction{font-size:8px}.guide p{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--muted:#68786f;--coral:#b75a40}.btn{font-size:12px}.btn.primary:hover{background:#a94f37}.nav-link{color:#b9cdc3;font-size:12px}.sidebar-lower>.nav-link,.workspace-switch strong{font-size:11px}.workspace-switch small{color:#abc0b5;font-size:9px}.sidebar-user strong{font-size:11px}.sidebar-user small{color:#aac0b2;font-size:9px}.page-heading p{color:#6b7973;font-size:12px}.column-header h2{font-size:12px}.task-card h3{color:#3f5248;font-size:13px;line-height:1.5}.task-card.completed h3{color:#687e6f}.card-description{color:#6b7973;font-size:10.5px}.department-tag{color:#756a4f;font-size:9px}.dept-operations{color:#756b3b}.dept-marketing{color:#78628f}.dept-programming{color:#536f87}.dept-volunteers{color:#5b713f}.dept-finance{color:#945c46}.card-due{color:#657c6c;font-size:10px}.card-extras>span:not(.avatar){color:#6a8071;font-size:10px}.checklist-top{color:#687d6e;font-size:9px}.blocked-label{color:#896b32;font-size:9px}.overdue{color:#ab513a!important}.column-add{font-size:10px}.column-add,.column-empty{color:#6e8374}.filter-select{color:#667a6b;font-size:10px}.view-toggle button{color:#697e6e;font-size:11px}.task-count{color:#6b7973;font-size:10px}.board-help{color:#708476}.board-summary>div>span>small{color:#6c7e70;font-size:10px}.board-summary .summary-progress>span>strong{color:#6b7f70}.board-summary .summary-progress>span>small{color:#4c755a}.login-card>p{color:#657b69}.login-restriction{color:#6b7d6e;font-size:10px}.login-card>.demo-explainer{color:#738576;font-size:9px}.login-divider{color:#6e8171;font-size:9px}.login-brand-copy>p{color:#adc5b3}.login-button{font-size:12px}.breadcrumb,.demo-button,.topbar-search input{font-size:11px}.private-label{color:#718675;font-size:10px}.eyebrow{color:#6f8275}.demo-banner{color:#7c6544}.demo-banner,.demo-banner>button{font-size:10px}.deadline-row>div>strong{font-size:12px}.deadline-row>div>span{color:#6e8272;font-size:10px}.panel-header p{color:#718474;font-size:11px}.stat-label{color:#708373;font-size:11px}.stat-card>small{color:#768778;font-size:10px}.upcoming-event>div:last-child>strong{font-size:12px}.upcoming-event>div:last-child>span{color:#6f8272;font-size:10px}.activity-item p{font-size:11px}.activity-item>div>span{color:#758879;font-size:10px}.department-progress strong{font-size:11px}.department-progress>div>div>span{color:#617b67;font-size:10px}.department-progress small{color:#718774;font-size:9px}.security-card>p,.security-note p,.settings-info>p{color:#687f6d;font-size:12px}.security-card li{color:#597660;font-size:11px}.page-footer{color:#748778}.update-item>p{color:#617b68;font-size:12px}.update-author strong{font-size:11px}.update-author time{color:#708576;font-size:9px}.field{font-size:12px}.field small{font-size:10px}.form-grid .input{font-size:12px}.guide p{color:#607968}.board-summary .summary-icon.coral{color:#b56848;background:#fbece6}.priority-urgent{color:#b04b36}.priority-high{color:#ae6c38}.priority-normal{color:#6a8270}.priority-low{color:#69818a}.topbar-search input::placeholder{color:#718377}.ops-panel .muted{color:#687d6a}.ops-panel .page-heading p{color:#6b7973;font-size:12px}.ops-member-name p,.ops-responsibilities{color:#637b57!important}.ops-note-text{color:#5f745e!important}.ops-calendar-filters .input,.ops-calendar-filters select{font-size:11px}.ops-permission-list{color:#62774d!important}.ops-role-description{color:#6c805c!important}.ops-department{color:#657b55!important}.ops-calendar-footer,.ops-timezone{color:#708263!important}@media (max-width:650px){.page-heading p{font-size:11px}.filter-select{font-size:10px}.board-summary>div>span>small{font-size:9px}.board-summary>div{gap:7px;padding:14px 9px}.card-description{font-size:11px}.department-tag{font-size:9px}.card-due{font-size:10px}.demo-banner,.demo-banner>button{font-size:9px}.page-actions>.btn{font-size:11px}.topbar-search input{font-size:10px}.login-brand-copy>p{font-size:11px}.login-card>p{font-size:12px}.login-restriction{font-size:10px}.column-add{font-size:11px}.card-footer{padding-top:11px}}@media (max-width:900px){.sidebar{visibility:hidden}.sidebar.sidebar-open{visibility:visible}}.completion-review{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root,html[data-theme=classic]{--theme-canvas:#f7f8fa;--theme-surface:#ffffff;--theme-surface-soft:#f3f5f5;--theme-surface-raised:#ffffff;--theme-ink:#263735;--theme-muted:#68786f;--theme-line:#e7ebed;--theme-accent:#b75a40;--theme-accent-hover:#a64e36;--theme-accent-contrast:#ffffff;--theme-accent-soft:#fceee9;--theme-link:#204c45;--theme-sidebar:#183b3c;--theme-sidebar-ink:#ffffff;--theme-sidebar-muted:#b6ccc3;--theme-sidebar-soft:#214343;--theme-sidebar-hover:#244a46;--theme-sidebar-active:#35564f;--theme-sidebar-line:#3d5b59;--theme-sidebar-accent:#f1aa8a;--theme-positive:#356c51;--theme-positive-soft:#e9f3ed;--theme-green:#43846b;--theme-warning:#835b22;--theme-warning-soft:#fcf3e3;--theme-danger:#a14242;--theme-danger-soft:#fbece9;--theme-danger-solid:#b84d43;--theme-purple:#74518e;--theme-purple-soft:#f0eef8;--theme-blue:#416785;--theme-blue-soft:#ebf1f8;--theme-coral:#b75a40;--theme-coral-soft:#fceee9;--theme-column:#f0f2f4;--theme-progress:#e5eae7;--theme-focus:#557e6f;--theme-focus-glow:#557e6f24;--theme-shadow:0 5px 18px #233c3210;--theme-card-shadow:0 2px 3px #233c321b;--theme-shadow-hover:0 8px 22px #233c321c;--theme-overlay:#122b2888;--theme-modal-shadow:0 25px 100px #102c2840;color-scheme:light}html[data-theme=fandom]{--theme-canvas:#fcf9f4;--theme-surface:#fffdfb;--theme-surface-soft:#f4edf8;--theme-surface-raised:#ffffff;--theme-ink:#342644;--theme-muted:#715e7b;--theme-line:#e5ddeb;--theme-accent:#753fb0;--theme-accent-hover:#643098;--theme-accent-contrast:#ffffff;--theme-accent-soft:#f1e5fc;--theme-link:#753fb0;--theme-sidebar:#39234f;--theme-sidebar-ink:#fbf5ff;--theme-sidebar-muted:#d0bfdd;--theme-sidebar-soft:#452e5c;--theme-sidebar-hover:#4c3268;--theme-sidebar-active:#624281;--theme-sidebar-line:#604772;--theme-sidebar-accent:#ffd3a1;--theme-positive:#28704f;--theme-positive-soft:#e8f1e9;--theme-green:#28704f;--theme-warning:#8a5210;--theme-warning-soft:#fff0d5;--theme-danger:#a1325d;--theme-danger-soft:#fce8f0;--theme-danger-solid:#a1325d;--theme-purple:#71409a;--theme-purple-soft:#f2e9fb;--theme-blue:#285f91;--theme-blue-soft:#e8f2fc;--theme-coral:#a8452a;--theme-coral-soft:#fff0e5;--theme-column:#f4eff5;--theme-progress:#dfd5e8;--theme-focus:#8546b5;--theme-focus-glow:#8546b526;--theme-shadow:0 5px 20px #4d315a0d;--theme-card-shadow:0 3px 0 #e8dfed,0 5px 10px #4d315a08;--theme-shadow-hover:0 7px 0 #e4d6ec,0 12px 22px #4d315a14;--theme-overlay:#2918389c;--theme-modal-shadow:0 25px 100px #29183847;color-scheme:light}html[data-theme=midnight]{--theme-canvas:#151522;--theme-surface:#211f32;--theme-surface-soft:#2b283e;--theme-surface-raised:#302c45;--theme-ink:#f4effb;--theme-muted:#c2b8d1;--theme-line:#474057;--theme-accent:#c7a4f6;--theme-accent-hover:#d6bcf7;--theme-accent-contrast:#251433;--theme-accent-soft:#3a2c50;--theme-link:#cfb3f4;--theme-sidebar:#181326;--theme-sidebar-ink:#faf3ff;--theme-sidebar-muted:#c9b8d8;--theme-sidebar-soft:#241b34;--theme-sidebar-hover:#2e233f;--theme-sidebar-active:#483258;--theme-sidebar-line:#493652;--theme-sidebar-accent:#b7edcf;--theme-positive:#a8e3c5;--theme-positive-soft:#213f34;--theme-green:#a8e3c5;--theme-warning:#ffd28d;--theme-warning-soft:#453720;--theme-danger:#ffb5be;--theme-danger-soft:#482833;--theme-danger-solid:#ad3d56;--theme-purple:#dbc2fd;--theme-purple-soft:#3a2c50;--theme-blue:#aad9ff;--theme-blue-soft:#21394c;--theme-coral:#ffbf9f;--theme-coral-soft:#462f2c;--theme-column:#1b192a;--theme-progress:#454055;--theme-focus:#d5b6fc;--theme-focus-glow:#d5b6fc24;--theme-shadow:0 5px 20px #05050c33;--theme-card-shadow:0 3px 8px #05050c3d;--theme-shadow-hover:0 9px 24px #05050c55;--theme-overlay:#090611b8;--theme-modal-shadow:0 25px 100px #00000080;color-scheme:dark}html[data-theme=tropical]{--theme-canvas:#f4faf5;--theme-surface:#fffef8;--theme-surface-soft:#eaf5ec;--theme-surface-raised:#ffffff;--theme-ink:#213f39;--theme-muted:#527064;--theme-line:#d4e5dc;--theme-accent:#1f7663;--theme-accent-hover:#185f50;--theme-accent-contrast:#ffffff;--theme-accent-soft:#dff1e8;--theme-link:#1f7663;--theme-sidebar:#123f3a;--theme-sidebar-ink:#f2fff6;--theme-sidebar-muted:#b9d9cc;--theme-sidebar-soft:#184c43;--theme-sidebar-hover:#1c5146;--theme-sidebar-active:#2e6657;--theme-sidebar-line:#3d6a5f;--theme-sidebar-accent:#ffd5a1;--theme-positive:#2d6946;--theme-positive-soft:#e8f4e8;--theme-green:#2d6946;--theme-warning:#85520f;--theme-warning-soft:#fff2cf;--theme-danger:#ad4142;--theme-danger-soft:#fdecea;--theme-danger-solid:#ad4142;--theme-purple:#745095;--theme-purple-soft:#f3edf8;--theme-blue:#2f667c;--theme-blue-soft:#e7f4f9;--theme-coral:#af472e;--theme-coral-soft:#fff0e7;--theme-column:#eaf2ec;--theme-progress:#d7e8dc;--theme-focus:#1f7663;--theme-focus-glow:#1f766326;--theme-shadow:0 5px 20px #17483d0a;--theme-card-shadow:0 2px 5px #17483d14;--theme-shadow-hover:0 8px 22px #17483d21;--theme-overlay:#0e332b9c;--theme-modal-shadow:0 25px 100px #173b3047;color-scheme:light}html[data-theme]{--canvas:var(--theme-canvas);--paper:var(--theme-surface);--ink:var(--theme-ink);--muted:var(--theme-muted);--line:var(--theme-line);--teal:var(--theme-link);--sidebar:var(--theme-sidebar);--coral:var(--theme-coral);--coral-pale:var(--theme-coral-soft);--green:var(--theme-green)}html[data-theme]:not([data-theme=classic]) body{background-color:var(--theme-canvas);color:var(--theme-ink)}html[data-theme]:not([data-theme=classic]) :is(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--theme-focus)}html[data-theme]:not([data-theme=classic]) ::selection{color:var(--theme-accent-contrast);background:var(--theme-accent)}html[data-theme]:not([data-theme=classic]) :is(.sidebar,.login-brand){background:var(--theme-sidebar);color:var(--theme-sidebar-muted)}html[data-theme]:not([data-theme=classic]) :is(.brand,.workspace-switch strong,.sidebar-user strong,.sidebar-tip strong,.login-brand-copy h1){color:var(--theme-sidebar-ink)}html[data-theme]:not([data-theme=classic]) :is(.brand-period,.brand-icon,.nav-link.active svg,.login-brand-copy h1 em,.tip-icon){color:var(--theme-sidebar-accent)}html[data-theme]:not([data-theme=classic]) :is(.brand small,.workspace-switch small,.nav-section-label,.nav-link,.sidebar-lower>.nav-link,.sidebar-tip,.sidebar-tip p,.sidebar-user small,.sidebar-user .icon-btn,.login-brand-copy .eyebrow,.login-brand-copy>p,.login-pill-row>span,.login-pill-row svg,.login-bottom){color:var(--theme-sidebar-muted)}html[data-theme]:not([data-theme=classic]) :is(.workspace-switch,.sidebar-tip){background:var(--theme-sidebar-soft);border-color:var(--theme-sidebar-line)}html[data-theme]:not([data-theme=classic]) .workspace-initial{color:var(--theme-sidebar-ink);background:var(--theme-sidebar-active);border:1px solid var(--theme-sidebar-line)}html[data-theme]:not([data-theme=classic]) :is(.nav-link:hover,.sidebar-user .icon-btn:hover){background:var(--theme-sidebar-hover);color:var(--theme-sidebar-ink)}html[data-theme]:not([data-theme=classic]) .nav-link.active{color:var(--theme-sidebar-ink);background:var(--theme-sidebar-active);font-weight:650}html[data-theme]:not([data-theme=classic]) .nav-link.active:before{background:var(--theme-sidebar-accent)}html[data-theme]:not([data-theme=classic]) .nav-count{color:var(--theme-sidebar-ink);background:var(--theme-sidebar-hover)}html[data-theme]:not([data-theme=classic]) .nav-link.active .nav-count{color:var(--theme-sidebar-ink);background:var(--theme-sidebar-soft)}html[data-theme]:not([data-theme=classic]) .sidebar-user{background:var(--theme-sidebar-soft);border-color:var(--theme-sidebar-line)}html[data-theme]:not([data-theme=classic]) :is(.topbar,.panel,.board-summary,.stat-card,.task-card,.modal,.calendar-day,.meeting-list,.note-paper,.member-card,.role-card,.ops-team-summary>div){color:var(--theme-ink);background-color:var(--theme-surface);border-color:var(--theme-line)}html[data-theme]:not([data-theme=classic]) :is(.panel-header,.board-summary>div,.card-footer,.data-table td,.deadline-row,.upcoming-event,.activity-item:not(:last-child),.modal-header,.modal-footer,.check-row,.ops-week-grid,.calendar-day,.ops-day-header,.ops-calendar-footer,.ops-agenda,.ops-agenda-day,.ops-meeting-search,.ops-note-attendees,.ops-action-list,.ops-action-row,.ops-member-workload,.ops-role-bottom,.ops-team-toolbar .tabs){border-color:var(--theme-line)}html[data-theme]:not([data-theme=classic]) :is(.topbar-search,.topbar-search kbd,.chip,.due-pill,.column-count,.ops-count,.ops-note-attendees .chip,.ops-team-toolbar .tab>span,.ops-member-name h3 span){color:var(--theme-muted);background:var(--theme-surface-soft);border-color:var(--theme-line)}html[data-theme]:not([data-theme=classic]) .team-avatar-stack>button{color:var(--theme-muted);background:var(--theme-surface-soft)}html[data-theme]:not([data-theme=classic]) :is(.muted,.eyebrow,.breadcrumb,.breadcrumb strong,.topbar-search,.private-label,.private-label svg,.page-heading p,.panel-header p,.empty-state p,.board-summary>div>span>small,.board-summary .summary-progress>span>strong,.task-count,.card-description,.card-due,.card-extras>span:not(.avatar),.checklist-top,.column-add,.column-empty,.board-help,.task-number,.getting-started p,.page-footer,.stat-label,.stat-card>small,.deadline-row>div>span,.deadline-row>svg,.upcoming-event>div:last-child>span,.department-progress>div>div>span,.department-progress small,.activity-item>div>span,.notice-inline,.workload-progress>span,.security-card>p,.security-card li,.security-note p,.settings-info>p,.modal-header p,.field small,.section-label,.update-author time,.subtle-empty,.task-created,.checked-text,.dependency-section,.dependency-options>label,.guide p,.loading-screen p,.login-card>p,.login-card .eyebrow,.login-restriction,.login-card>.demo-explainer,.login-divider,.login-footer,.ops-small,.ops-timezone,.ops-day-header,.ops-calendar-footer,.ops-schedule-note,.ops-agenda-date span,.ops-meeting-search,.ops-meeting-card-date,.ops-note-meta,.ops-edit-action-title>span:first-child,.ops-team-summary>div>span:last-child,.ops-team-toolbar .tab,.ops-member-workload>div:first-child,.ops-role-bottom,.ops-enabled-toggle small,.ops-permissions-heading>span,.ops-list-empty){color:var(--theme-muted)}html[data-theme]:not([data-theme=classic]) :is(.ops-panel .muted,.ops-panel .page-heading p,.ops-member-name p,.ops-responsibilities,.ops-note-text,.ops-permission-list,.ops-role-description,.ops-department,.ops-calendar-footer,.ops-timezone){color:var(--theme-muted)!important}html[data-theme]:not([data-theme=classic]) :is(.task-card h3,.task-card.completed h3,.table-task strong,.deadline-row>div>strong,.upcoming-event>div:last-child>strong,.department-progress strong,.activity-item p,.field>span:first-child,.section-label h3,.update-author strong,.update-item>p,.ops-day-header strong,.ops-agenda-date strong,.meeting-card strong,.note-paper>h2,.ops-note-sections h3,.ops-action-content strong,.ops-team-summary strong,.ops-member-name h3,.ops-member-workload strong,.ops-role-card-top h3,.ops-enabled-toggle strong){color:var(--theme-ink)}html[data-theme]:not([data-theme=classic]) .task-card.completed h3{color:var(--theme-positive)}html[data-theme]:not([data-theme=classic]) .btn.primary{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-accent-contrast);box-shadow:0 2px 4px #0000000d}html[data-theme]:not([data-theme=classic]) .btn.primary:hover{background:var(--theme-accent-hover);border-color:var(--theme-accent-hover)}html[data-theme]:not([data-theme=classic]) :is(.btn.secondary,.input,.filter-select,.status-select,.ops-member-search,.ops-person-check,.ops-arrow-group .icon-btn,.ops-today){background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-ink)}html[data-theme]:not([data-theme=classic]) .ops-today{border-color:var(--theme-line)!important}html[data-theme]:not([data-theme=classic]) :is(.btn.secondary:hover,.btn.ghost:hover,.icon-btn:hover,.column-add:hover,.data-table tbody tr:hover,.meeting-card:hover){background:var(--theme-surface-soft);color:var(--theme-ink)}html[data-theme]:not([data-theme=classic]) :is(.btn.ghost,.icon-btn){color:var(--theme-muted)}html[data-theme]:not([data-theme=classic]) :is(.text-btn,.deadline-row:hover strong){color:var(--theme-link)}html[data-theme]:not([data-theme=classic]) .btn.danger{color:#ffffff;background:var(--theme-danger-solid);border-color:var(--theme-danger-solid)}html[data-theme]:not([data-theme=classic]) :is(.danger-text,.ops-delete){color:var(--theme-danger)!important}html[data-theme]:not([data-theme=classic]) :is(.input:focus,.filter-select:focus,.status-select:focus,.ops-member-search:focus){border-color:var(--theme-focus);box-shadow:0 0 0 3px var(--theme-focus-glow)}html[data-theme]:not([data-theme=classic]) :is(.input:disabled,.ops-fieldset:disabled .input,.ops-fieldset:disabled select,.ops-fieldset:disabled textarea){color:var(--theme-muted);background:var(--theme-surface-soft);border-color:var(--theme-line);border-style:dashed;opacity:1}html[data-theme]:not([data-theme=classic]) :is(.ops-fieldset:disabled,.ops-member-disabled){opacity:1}html[data-theme]:not([data-theme=classic]) .ops-member-disabled{background:var(--theme-surface-soft);border-style:dashed}html[data-theme]:not([data-theme=classic]) :is(input,textarea)::placeholder{color:var(--theme-muted);opacity:1}html[data-theme]:not([data-theme=classic]) :is(.topbar-search input,.ops-meeting-search input){color:var(--theme-ink)}html[data-theme]:not([data-theme=classic]) select option{color:var(--theme-ink);background:var(--theme-surface)}html[data-theme]:not([data-theme=classic]) :is(input[type=checkbox],input[type=radio]){accent-color:var(--theme-accent)}html[data-theme]:not([data-theme=classic]) :is(.form-error,.ops-delete-prompt){color:var(--theme-danger);background:var(--theme-danger-soft);border-color:var(--theme-danger)}html[data-theme]:not([data-theme=classic]) :is(.badge.green,.green,.empty-icon,.security-emblem,.ops-summary-icon,.ops-action-indicator.linked){color:var(--theme-positive);background:var(--theme-positive-soft)}html[data-theme]:not([data-theme=classic]) :is(.badge.amber,.amber,.ops-summary-icon.amber){color:var(--theme-warning);background:var(--theme-warning-soft)}html[data-theme]:not([data-theme=classic]) :is(.badge.purple,.purple,.ops-summary-icon.purple){color:var(--theme-purple);background:var(--theme-purple-soft)}html[data-theme]:not([data-theme=classic]) :is(.badge.blue,.blue){color:var(--theme-blue);background:var(--theme-blue-soft)}html[data-theme]:not([data-theme=classic]) :is(.badge.red,.red,.due-pill.red){color:var(--theme-danger);background:var(--theme-danger-soft)}html[data-theme]:not([data-theme=classic]) :is(.coral,.board-summary .summary-icon.coral){color:var(--theme-coral);background:var(--theme-coral-soft)}html[data-theme]:not([data-theme=classic]) :is(.department-tag,.dept-administration){color:var(--theme-purple);background:var(--theme-purple-soft)}html[data-theme]:not([data-theme=classic]) .dept-operations{color:var(--theme-warning);background:var(--theme-warning-soft)}html[data-theme]:not([data-theme=classic]) .dept-marketing{color:var(--theme-purple);background:var(--theme-purple-soft)}html[data-theme]:not([data-theme=classic]) :is(.dept-programming,.dept-registration){color:var(--theme-blue);background:var(--theme-blue-soft)}html[data-theme]:not([data-theme=classic]) :is(.dept-volunteers,.dept-guest-relations){color:var(--theme-positive);background:var(--theme-positive-soft)}html[data-theme]:not([data-theme=classic]) .dept-finance{color:var(--theme-coral);background:var(--theme-coral-soft)}html[data-theme]:not([data-theme=classic]) :is(.priority-mark,.priority-normal,.priority-low){color:var(--theme-muted)}html[data-theme]:not([data-theme=classic]) :is(.priority-high,.blocked-label){color:var(--theme-warning)}html[data-theme]:not([data-theme=classic]) :is(.priority-urgent,.ops-overdue){color:var(--theme-danger)}html[data-theme]:not([data-theme=classic]) .overdue{color:var(--theme-danger)!important}html[data-theme]:not([data-theme=classic]) .amber-text{color:var(--theme-warning)!important}html[data-theme]:not([data-theme=classic]) .kanban-column{background:var(--theme-column);border-color:var(--theme-line)}html[data-theme]:not([data-theme=classic]) .kanban-column.drag-over{background:var(--theme-accent-soft);outline-color:var(--theme-accent)}html[data-theme]:not([data-theme=classic]) .column-empty{border-color:var(--theme-line)}html[data-theme]:not([data-theme=classic]) .task-card{box-shadow:var(--theme-card-shadow)}html[data-theme]:not([data-theme=classic]) .task-card:hover{box-shadow:var(--theme-shadow-hover);border-color:var(--theme-focus);transform:none}html[data-theme]:not([data-theme=classic]) :is(.progress-track,.ops-workload-track){background:var(--theme-progress)}html[data-theme]:not([data-theme=classic]) .progress-track>span{background:var(--theme-positive)}html[data-theme]:not([data-theme=classic]) :is(.big-percent,.board-summary .summary-progress>span>small,.security-card li svg,.ops-permission-list svg){color:var(--theme-positive)}html[data-theme]:not([data-theme=classic]) :is(.view-toggle,.ops-view-toggle){background:var(--theme-surface-soft);border-color:var(--theme-line)}html[data-theme]:not([data-theme=classic]) :is(.view-toggle button,.ops-view-toggle button){color:var(--theme-muted)}html[data-theme]:not([data-theme=classic]) :is(.view-toggle button.active,.ops-view-toggle button.active){color:var(--theme-link);background:var(--theme-surface);box-shadow:0 1px 4px #0000000a,inset 0 0 0 1px var(--theme-accent);font-weight:650}html[data-theme]:not([data-theme=classic]) .data-table th{color:var(--theme-muted);background:var(--theme-surface-soft)}html[data-theme]:not([data-theme=classic]) :is(.getting-started,.demo-banner,.calendar-date){color:var(--theme-warning);background:var(--theme-warning-soft);border-color:var(--theme-line)}html[data-theme]:not([data-theme=classic]) :is(.demo-banner>button,.calendar-date small,.calendar-date strong,.getting-started p){color:var(--theme-warning)}html[data-theme]:not([data-theme=classic]) :is(.status-dot,.status-dot.status-backlog){background:var(--theme-muted)}html[data-theme]:not([data-theme=classic]) .status-dot.status-todo{background:var(--theme-blue)}html[data-theme]:not([data-theme=classic]) .status-dot.status-in_progress{background:var(--theme-warning)}html[data-theme]:not([data-theme=classic]) .status-dot.status-review{background:var(--theme-purple)}html[data-theme]:not([data-theme=classic]) .status-dot.status-done{background:var(--theme-positive)}html[data-theme]:not([data-theme=classic]) .bar-backlog{background:var(--theme-muted)!important}html[data-theme]:not([data-theme=classic]) .bar-todo{background:var(--theme-blue)!important}html[data-theme]:not([data-theme=classic]) .bar-in_progress{background:var(--theme-warning)!important}html[data-theme]:not([data-theme=classic]) .bar-review{background:var(--theme-purple)!important}html[data-theme]:not([data-theme=classic]) .bar-done{background:var(--theme-positive)!important}html[data-theme]:not([data-theme=classic]) .status-ring{border-color:var(--theme-muted)}html[data-theme]:not([data-theme=classic]) .status-ring.status-in_progress{border-color:var(--theme-warning)}html[data-theme]:not([data-theme=classic]) .status-ring.status-in_progress>span{background:var(--theme-warning)}html[data-theme]:not([data-theme=classic]) .status-ring.status-review{border-color:var(--theme-purple)}html[data-theme]:not([data-theme=classic]) .status-ring.status-review>span{background:var(--theme-purple)}html[data-theme]:not([data-theme=classic]) :is(.modal-backdrop,.sidebar-scrim){background:var(--theme-overlay)}html[data-theme]:not([data-theme=classic]) .modal{box-shadow:var(--theme-modal-shadow)}html[data-theme]:not([data-theme=classic]) .toast{color:var(--theme-positive);background:var(--theme-positive-soft);border-color:var(--theme-positive);box-shadow:var(--theme-shadow-hover)}html[data-theme]:not([data-theme=classic]) .skip-link{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-focus)}html[data-theme]:not([data-theme=classic]) :is(.login-screen,.login-form-area,.loading-screen){color:var(--theme-ink);background:var(--theme-canvas)}html[data-theme]:not([data-theme=classic]) :is(.login-lock,.ops-inline-note,.ops-enabled-toggle){color:var(--theme-positive);background:var(--theme-positive-soft);border-color:var(--theme-line)}html[data-theme]:not([data-theme=classic]) .ops-inline-note strong{color:var(--theme-positive)}html[data-theme]:not([data-theme=classic]) .demo-button{color:var(--theme-link)!important}html[data-theme]:not([data-theme=classic]) :is(.login-divider:before,.login-divider:after){background:var(--theme-line)}html[data-theme]:not([data-theme=classic]) .tiny-dot{background:var(--theme-sidebar-accent)}html[data-theme]:not([data-theme=classic]) :is(.login-orbit,.login-orbit:after){color:var(--theme-sidebar-hover);border-color:var(--theme-sidebar-line)}html[data-theme]:not([data-theme=classic]) .loading-screen>svg{color:var(--theme-link)}html[data-theme]:not([data-theme=classic]) .ops-meeting-search:focus-within{box-shadow:inset 0 0 0 2px var(--theme-focus)}html[data-theme]:not([data-theme=classic]) .meeting-card.selected{color:var(--theme-ink);background:var(--theme-accent-soft);border-color:var(--theme-accent);box-shadow:inset 3px 0 var(--theme-accent)}html[data-theme]:not([data-theme=classic]) .ops-action-indicator{border-color:var(--theme-line)}html[data-theme]:not([data-theme=classic]) .ops-action-indicator.linked{border-color:var(--theme-positive)}html[data-theme]:not([data-theme=classic]) .ops-edit-action{background:var(--theme-surface-soft);border-color:var(--theme-line)}html[data-theme]:not([data-theme=classic]) .ops-person-check.selected{background:var(--theme-accent-soft);border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px var(--theme-accent)}html[data-theme]:not([data-theme=classic]) .ops-team-toolbar .tab.active{color:var(--theme-link);border-bottom-color:var(--theme-accent);font-weight:700}html[data-theme]:not([data-theme=classic]) .ops-role-pill{color:var(--theme-ink)!important;background:var(--theme-surface-soft);border-color:var(--theme-line)}html[data-theme]:not([data-theme=classic]) .ops-color{border-color:var(--theme-surface)}html[data-theme]:not([data-theme=classic]) .ops-color.selected{box-shadow:0 0 0 2px var(--theme-focus)}html[data-theme]:not([data-theme=classic]) .ops-permission-options label{color:var(--theme-muted);border-color:var(--theme-line);background:var(--theme-surface)}html[data-theme]:not([data-theme=classic]) .ops-permission-options label.selected{color:var(--theme-ink);background:var(--theme-accent-soft);border-color:var(--theme-accent)}html[data-theme]:not([data-theme=classic]) .ops-permission-options label.unavailable{color:var(--theme-muted);background:var(--theme-surface-soft);border-style:dashed;opacity:1}html[data-theme]:not([data-theme=classic]) .calendar-day.is-today{background:var(--theme-surface-soft)}html[data-theme]:not([data-theme=classic]) .ops-day-header .today-number{color:var(--theme-accent-contrast);background:var(--theme-accent);box-shadow:0 0 0 2px var(--theme-surface),0 0 0 3px var(--theme-accent)}html[data-theme]:not([data-theme=classic]) .event-block{color:var(--theme-positive);background:var(--theme-positive-soft)}html[data-theme]:not([data-theme=classic]) .event-block:hover{filter:none;transform:none;box-shadow:0 0 0 1px currentColor}html[data-theme]:not([data-theme=classic]) .ops-event-meeting{color:var(--theme-purple);background:var(--theme-purple-soft)}html[data-theme]:not([data-theme=classic]) .ops-event-shift{color:var(--theme-positive);background:var(--theme-positive-soft)}html[data-theme]:not([data-theme=classic]) .ops-event-deadline{color:var(--theme-coral);background:var(--theme-coral-soft)}html[data-theme]:not([data-theme=classic]) .ops-event-availability{color:var(--theme-blue);background:var(--theme-blue-soft)}html[data-theme]:not([data-theme=classic]) .ops-dot-meeting{background:var(--theme-purple)}html[data-theme]:not([data-theme=classic]) .ops-dot-shift{background:var(--theme-positive)}html[data-theme]:not([data-theme=classic]) .ops-dot-deadline{background:var(--theme-coral)}html[data-theme]:not([data-theme=classic]) .ops-dot-availability{background:var(--theme-blue)}html[data-theme]:not([data-theme=classic]) .ops-no-events{color:var(--theme-muted)}html[data-theme]:not([data-theme=classic]) :is(.ops-event-time,.ops-event-bottom>span:first-child){opacity:1}html[data-theme]:not([data-theme=classic]) :is(.event-avatars .avatar,.ops-avatar-stack .avatar){border-color:var(--theme-surface)}html[data-theme=fandom] body{background-image:radial-gradient(circle at 13px 16px,#9e76ba12 1px,transparent 1.4px),radial-gradient(circle at 51px 45px,#d27c3810 1px,transparent 1.4px);background-size:72px 72px}html[data-theme=fandom] .sidebar:before{content:"";position:absolute;width:112px;height:112px;right:-13px;bottom:232px;background:radial-gradient(ellipse 20px 17px at 57px 76px,#f1d7ff 98%,transparent),radial-gradient(ellipse 8px 12px at 25px 50px,#f1d7ff 98%,transparent),radial-gradient(ellipse 9px 13px at 44px 32px,#f1d7ff 98%,transparent),radial-gradient(ellipse 9px 13px at 68px 32px,#f1d7ff 98%,transparent),radial-gradient(ellipse 8px 12px at 88px 50px,#f1d7ff 98%,transparent);opacity:.055;transform:rotate(-18deg);pointer-events:none}html[data-theme=fandom] .nav-link.active{box-shadow:inset 0 0 0 1px #8c67ab}html[data-theme=fandom] .topbar{border-bottom-color:#e5d8ee}html[data-theme=fandom] :is(.panel,.board-summary,.stat-card,.ops-team-summary>div){box-shadow:var(--theme-shadow)}html[data-theme=fandom] .kanban-column{border-style:dashed;border-color:#d9cbe4;border-radius:12px}html[data-theme=fandom] .column-header h2{font-weight:650}html[data-theme=fandom] .task-card{border-radius:11px}html[data-theme=fandom] .department-tag{border-radius:5px;font-weight:600}html[data-theme=fandom] .column-add{border:1px dashed transparent}html[data-theme=fandom] .column-add:hover{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-link)}html[data-theme=fandom] .login-brand{background-image:radial-gradient(ellipse at 5% 0,#75458c80,transparent 60%),radial-gradient(ellipse at 90% 100%,#7a375d45,transparent 70%)}html[data-theme=tropical] .login-brand{background-image:radial-gradient(ellipse at 8% 0,#327b6870,transparent 65%)}html[data-theme=midnight] .login-brand{background-image:radial-gradient(ellipse at 8% 0,#53426d60,transparent 65%)}html[data-theme]:not([data-theme=classic]) :is(.task-card,.event-block,.kanban-column,.btn,.icon-btn,.progress-track>span){transition:none}@media (prefers-reduced-motion:no-preference){html[data-motion=full]:is([data-theme=fandom],[data-theme=midnight],[data-theme=tropical]) :is(.btn,.icon-btn,.kanban-column){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}html[data-motion=full][data-theme=fandom] :is(.task-card,.event-block){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html[data-motion=full][data-theme=fandom] .task-card:hover{transform:translateY(-3px)}html[data-motion=full][data-theme=fandom] .event-block:hover{transform:translateY(-2px)}}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=reduced] :is(.task-card:hover,.event-block:hover){transform:none!important}@media (prefers-reduced-motion:reduce){html[data-theme] *,html[data-theme] :after,html[data-theme] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-theme] :is(.task-card:hover,.event-block:hover){transform:none!important}}@media (max-width:650px){html[data-theme=fandom] .sidebar:before{display:none}html[data-theme=fandom] .task-card{border-radius:9px}}