:root{--checkbee-yellow:#ffbe22;--checkbee-soft:#f8cc60;--checkbee-gray:#d1d1d1;--checkbee-gray-light:#ebebeb;--checkbee-wash:#fef5df;--ink:#292929;--ink-muted:#727272;--ink-gold:#755515;--surface:#fafafa;--page:#f7f8fa;--panel:#fff;--panel-soft:#f7f7f7;--sidebar-bg:#292929;--inverse:#292929;--inverse-ink:#fff;--on-accent:#292929;--tint-yellow:#fef5df;--tint-purple:#ebe4f4;--tint-blue:#dcebf4;--tint-rose:#f3e0d7;--tint-olive:#eef1e8;--tint-yellow-ink:#292929;--tint-purple-ink:#84689f;--tint-blue-ink:#4d7c99;--tint-rose-ink:#a5674e;--tint-olive-ink:#6b7a58;--ink-strong:#333;--ink-soft:#555;--ink-quiet:#777;--ink-faint:#888;--ink-dim:#999;--note-info-bg:#eef5f9;--note-info-line:#cfe1ec;--note-info-ink:#3f6a84;--note-info-icon:#6a95b0;--note-success-bg:#f2f7ea;--note-success-line:#dbe7c8;--note-success-ink:#5f7444;--note-success-icon:#7a9159;--note-caution-bg:#fef5df;--note-caution-line:#f4e4b6;--note-caution-ink:#8a753f;--note-alert-bg:#fcf1ed;--note-alert-line:#f2ddd5;--note-alert-ink:#a4533e}:root[data-theme=dark]{--checkbee-soft:#eab94f;--checkbee-gray:#4a4a4a;--checkbee-gray-light:#383838;--checkbee-wash:#3a3119;--ink:#f1f1f1;--ink-muted:#a3a3a3;--ink-gold:#f0c563;--surface:#1c1c1c;--page:#161616;--panel:#272727;--panel-soft:#303030;--ink-strong:#fafafa;--ink-soft:#d2d2d2;--ink-quiet:#b8b8b8;--ink-faint:#a0a0a0;--ink-dim:#8f8f8f;--note-info-bg:#1e2a32;--note-info-line:#2f4250;--note-info-ink:#a8cbe0;--note-info-icon:#85aec7;--note-success-bg:#232b1d;--note-success-line:#38472c;--note-success-ink:#b2cb93;--note-success-icon:#98b378;--note-caution-bg:#322a17;--note-caution-line:#4b3f22;--note-caution-ink:#dcc184;--note-alert-bg:#30211c;--note-alert-line:#4a332c;--note-alert-ink:#e4a997;--sidebar-bg:#151515;--inverse:#ededed;--inverse-ink:#1f1f1f;--on-accent:#292929;--tint-yellow:#3a3119;--tint-purple:#322c3d;--tint-blue:#253742;--tint-rose:#3b2b24;--tint-olive:#2b3128;--tint-yellow-ink:#f0c563;--tint-purple-ink:#c3aede;--tint-blue-ink:#9fc7de;--tint-rose-ink:#e0ab92;--tint-olive-ink:#b6c79f}:root{color:var(--ink);background:var(--surface);font-synthesis:none;--text:var(--ink);--muted:var(--ink-muted);--line:var(--checkbee-gray-light);--yellow:var(--checkbee-yellow);--purple:#9685b8;--radius:17px;--sidebar-width:230px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;transition:background .18s,box-shadow .18s,border-color .18s}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--checkbee-yellow);outline-offset:2px;border-radius:6px}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:none}button svg{flex-shrink:0}button:disabled{cursor:default}.button:disabled{opacity:.55;pointer-events:none}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h2{letter-spacing:-.55px;font-size:18px;font-weight:600;line-height:1.4}h3{font-size:15px;font-weight:600;line-height:1.5}p{line-height:1.65}input,select,textarea{min-width:0}input::placeholder,textarea::placeholder{color:var(--ink-muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--checkbee-gray-light);z-index:20;flex-direction:column;padding:31px 17px 0;transition:width .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand-row{justify-content:space-between;align-items:center;gap:5px;display:flex}.brand{letter-spacing:-1.5px;color:#fff;align-items:center;width:fit-content;padding-left:6px;font-size:27px;font-weight:650;display:flex}.nav-item{width:100%;min-height:46px;color:var(--ink-muted);text-align:left;border-radius:8px;align-items:center;gap:12px;margin-bottom:5px;padding:11px 13px;font-size:14px;display:flex}.nav-item svg{width:18px}.nav-item:hover{color:var(--checkbee-gray-light);background:#ffffff14}.nav-item.active{background:var(--yellow);color:var(--ink);font-weight:600}.nav-item b{border:1px solid var(--checkbee-gray);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:500}.nav-item.active b{border-color:var(--checkbee-yellow)}.sidebar-bottom{margin-top:auto;padding-top:42px}.help-button{width:100%;color:var(--ink-muted);border-radius:7px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.profile{border-top:1px solid var(--checkbee-gray);align-items:center;gap:9px;margin-top:12px;padding:19px 0 23px;display:flex}.profile strong{font-size:11px;font-weight:500;display:block}.profile div>span{color:var(--ink-muted);margin-top:4px;font-size:11px;display:block}.online-dot{background:var(--checkbee-soft);border-radius:50%;width:6px;height:6px;margin-left:auto}.avatar{border:2px solid var(--panel);width:36px;height:36px;color:var(--tint-yellow-ink);background:var(--tint-yellow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.avatar.small{width:29px;height:29px;font-size:10px}.avatar.purple{background:var(--tint-purple);color:var(--tint-purple-ink)}.avatar.blue{background:var(--tint-blue);color:var(--tint-blue-ink)}.avatar.rose{background:var(--tint-rose);color:var(--tint-rose-ink)}.main-shell{margin-left:var(--sidebar-width);transition:margin-left .2s}.topbar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto 1fr;align-items:center;gap:20px;height:74px;padding:0 38px;display:grid}.topbar>.breadcrumb{grid-column:1}.topbar>.demo-badge{grid-column:2}.topbar>.topbar-right{grid-column:3;justify-self:end}.breadcrumb{min-width:0;color:var(--ink-muted);align-items:center;gap:16px;font-size:12px;display:flex}.breadcrumb strong,.breadcrumb>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumb strong{color:var(--ink);font-weight:500}.breadcrumb-divider{color:var(--ink-muted)}.topbar-right{align-items:center;gap:11px;display:flex}.demo-label{color:var(--ink-muted);align-items:center;gap:7px;font-size:11px;display:flex}.demo-label i{background:var(--checkbee-yellow);border-radius:50%;width:6px;height:6px}.topbar-divider{background:var(--checkbee-gray-light);width:1px;height:22px;margin:0 6px}.team-avatars{padding-left:8px;display:flex}.team-avatars .avatar{margin-left:-8px}.team-label{color:var(--ink-muted);font-size:12px}.mobile-menu,.nav-scrim{display:none!important}main{max-width:1640px;margin:0 auto;padding:34px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{color:var(--ink-muted);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.page-heading .eyebrow{margin-bottom:10px;font-size:12px}.page-heading .eyebrow svg{color:var(--ink-gold)}h1{letter-spacing:-1.45px;font-size:32px;font-weight:550;line-height:1.25}.heading-dot{color:var(--ink-gold)}.page-heading p{color:var(--ink-muted);margin-top:9px;font-size:14px}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:12px 17px;font-size:13px;font-weight:550;display:inline-flex}.primary{background:var(--checkbee-soft);border:1px solid var(--checkbee-soft);color:var(--on-accent);box-shadow:0 2px 2px #29292908}.primary:hover{background:var(--checkbee-yellow);border-color:var(--checkbee-yellow);box-shadow:0 4px 12px #29292915}.secondary{background:var(--panel);border:1px solid var(--checkbee-gray)}.secondary:hover{background:var(--checkbee-wash)}.text-button{color:var(--ink-gold);white-space:nowrap;align-items:center;gap:7px;padding:5px 0;font-size:12px;font-weight:500;display:inline-flex}.text-button:hover{color:var(--ink)}.icon-button{min-width:34px;min-height:34px;color:var(--ink-gold);border-radius:7px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button:hover{background:var(--checkbee-wash)}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading h2{align-items:center;gap:9px;display:flex}.section-heading p{color:var(--ink-muted);margin-top:5px;font-size:12px}.count-pill{background:var(--checkbee-wash);min-width:22px;height:22px;color:var(--ink-muted);letter-spacing:0;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-flex}.subtle-tag{color:var(--ink-muted);font-size:12px}.tile,.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.summary-tile{text-align:left;border:1px solid var(--checkbee-gray-light);background:var(--panel);border-radius:14px;min-height:158px;padding:20px 21px 17px}.summary-tile:hover{border-color:var(--checkbee-yellow);box-shadow:0 5px 20px #2929290b}.summary-tile.sunshine{background:var(--checkbee-soft);border-color:var(--checkbee-gray);color:var(--ink)}.summary-tile.peach{background:var(--note-alert-bg);color:var(--note-alert-ink);border-color:#f0dfd5}.summary-top{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.summary-top svg,.sunshine .summary-top svg{color:var(--ink-gold)}.peach .summary-top svg{color:#b8866c}.summary-value{justify-content:space-between;align-items:center;margin:11px 0 12px;display:flex}.summary-value strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:43px;font-weight:550;line-height:1.05}.summary-value>svg{width:23px;height:23px;color:var(--checkbee-gray-light);margin-right:3px;transform:rotate(-45deg)}.peach .summary-value>svg{color:#d5b7a4}.summary-bottom{color:var(--ink-muted);justify-content:space-between;align-items:center;min-height:16px;font-size:11px;display:flex}.summary-bottom>span{display:none}.mini-ring{background:conic-gradient(var(--ink) var(--progress), var(--checkbee-yellow) 0);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.mini-ring:before{content:"";background:var(--checkbee-soft);border-radius:50%;position:absolute;inset:5px}.mini-ring svg{color:var(--ink-gold);position:relative}.dashboard-columns{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:23px;display:grid}.dashboard-primary,.dashboard-secondary{flex-direction:column;gap:23px;min-width:0;display:flex}.activity-tile{padding:23px 24px 18px}.period-switch{background:var(--surface);border-radius:7px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.period-switch button{color:var(--ink-muted);border-radius:5px;padding:7px 10px;font-size:11px}.period-switch button.active{color:var(--ink-gold);background:var(--panel);box-shadow:0 1px 5px #29292912}.activity-total{align-items:center;gap:12px;margin:21px 0 10px;display:flex}.activity-total>strong{letter-spacing:-1.4px;font-size:32px;font-weight:550}.activity-total>span:not(.chart-key){color:var(--ink);flex-direction:column;gap:3px;font-size:12px;display:flex}.activity-total>span>span{color:var(--ink-muted);font-size:11px}.chart-key{color:var(--ink-muted);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.chart-key i{background:var(--checkbee-yellow);border-radius:2px;width:7px;height:7px}.activity-chart{gap:13px;height:151px;margin:14px 0 0;display:flex}.chart-scale{color:var(--ink-muted);flex-direction:column;justify-content:space-between;width:13px;padding-bottom:28px;font-size:10px;display:flex}.chart-plot{flex:1;min-width:0;position:relative}.chart-gridlines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 28px}.chart-gridlines i{border-top:1px dashed var(--checkbee-gray-light);width:100%}.chart-columns{justify-content:space-around;gap:15px;height:100%;display:flex;position:relative}.chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.bar-space{justify-content:center;align-items:flex-end;width:100%;height:calc(100% - 28px);display:flex}.activity-bar{background:var(--checkbee-soft);border-radius:5px 5px 0 0;width:65%;max-width:43px;min-height:2px;transition:height .3s;position:relative}.activity-bar>span{text-align:center;color:var(--ink-muted);font-size:10px;position:absolute;top:-19px;left:0;right:0}.activity-bar.zero{background:var(--surface)}.chart-column:nth-child(2n) .activity-bar,.chart-column.latest .activity-bar{background:var(--checkbee-yellow)}.chart-column.latest .bar-label{color:var(--ink);font-weight:600}.bar-label{color:var(--ink-muted);white-space:nowrap;height:28px;padding-top:13px;font-size:10px}.stacked-progress{background:var(--surface);border-radius:5px;gap:2px;height:5px;display:flex;overflow:hidden}.segment-done,.segment-progress{background:var(--checkbee-yellow)}.attention-tile{background:var(--tint-yellow)}.attention-tile>.section-heading{padding:21px 21px 0}.attention-icon{color:#b78b66;background:var(--note-alert-bg);border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.attention-tabs{border-bottom:1px solid #eee8de;gap:18px;padding:9px 21px 0;display:flex}.attention-tabs button{color:#a3957f;white-space:nowrap;align-items:center;gap:6px;padding:12px 0;font-size:11px;display:flex;position:relative}.attention-tabs button>span{background:var(--note-alert-line);border-radius:4px;padding:1px 5px;font-size:10px}.attention-tabs button.active{color:var(--note-alert-ink);font-weight:550}.attention-tabs button.active:after{content:"";background:#c0956c;height:2px;position:absolute;bottom:-1px;left:0;right:0}.attention-item{text-align:left;border-bottom:1px solid #efe8df;width:calc(100% - 40px);margin:0 20px;padding:16px 0;display:block}.attention-item:last-child{border-bottom:0}.attention-item:hover strong{color:var(--note-alert-ink)}.attention-item-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.attention-item-heading .avatar{width:24px;height:24px;font-size:8px}.attention-item strong{font-size:13px;font-weight:500;line-height:1.65;display:block}.tile-footer-link{width:100%;color:var(--ink-gold);border-top:1px solid #eee8de;justify-content:space-between;align-items:center;padding:17px 21px;font-size:11px;font-weight:500;display:flex}.tile-footer-link:hover{background:var(--tint-yellow)}.attention-empty{text-align:center;color:#928269;flex-direction:column;align-items:center;padding:32px 22px;display:flex}.attention-empty h3{margin:13px 0 6px}.attention-empty p{font-size:12px}.team-tile{padding:22px 21px 0}.team-tile>.section-heading>svg{color:var(--ink-gold)}.team-rows{margin:12px 0 14px}.team-row{text-align:left;border-bottom:1px solid var(--checkbee-gray-light);align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.team-row:last-child{border:0}.team-row:hover .team-row-copy>strong{color:var(--ink-muted)}.team-row .avatar{width:31px;height:31px;font-size:10px}.team-row-copy{flex:1;min-width:0}.team-row-copy>strong{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.team-row-copy small{color:var(--ink-muted);font-size:9px;font-weight:400}.team-mini-track{background:var(--surface);border-radius:4px;width:90%;height:3px;margin-top:8px;display:block}.team-mini-track>span{background:var(--checkbee-yellow);border-radius:4px;height:100%;display:block}.team-row>b{text-align:right;font-size:14px;font-weight:600}.team-row>b>span{color:var(--ink-muted);margin-top:2px;font-size:9px;font-weight:400;display:block}.team-tile-footer{border-top:1px solid var(--checkbee-gray-light);align-items:center;gap:8px;padding:14px 0;display:flex}.team-complete-icon{background:var(--checkbee-wash);width:22px;height:22px;color:var(--ink-gold);border-radius:50%;place-items:center;display:grid}.team-tile-footer p{color:var(--ink-muted);font-size:10px}.team-tile-footer strong{color:var(--ink-muted);font-weight:500}.routine-tile{background:var(--surface);border:1px solid var(--checkbee-gray);border-radius:var(--radius);color:var(--ink);padding:23px 22px 0}.routine-eyebrow{letter-spacing:.8px;color:var(--ink-muted);align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.routine-value{align-items:center;gap:14px;margin-top:17px;display:flex}.routine-value strong{letter-spacing:-1.7px;font-size:42px;font-weight:500;line-height:1.2}.routine-value>span{color:var(--ink-muted);font-size:12px;line-height:1.6}.routine-progress{margin-top:19px}.routine-progress>div:first-child{color:var(--ink-muted);justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.routine-progress .progress-track{background:var(--checkbee-gray-light)}.routine-progress .progress-track>span{background:var(--checkbee-yellow)}.routine-tile>button{border-top:1px solid var(--checkbee-gray);text-align:left;width:100%;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:23px;padding:16px 0;font-size:10px;display:flex}.focus-switch{border:1px solid var(--checkbee-gray-light);border-radius:6px;gap:2px;padding:3px;display:flex}.focus-switch button{color:var(--ink-muted);border-radius:4px;padding:6px 9px;font-size:11px}.focus-switch button.active{background:var(--checkbee-wash);color:var(--ink-gold)}.task-row{border-bottom:1px solid var(--checkbee-gray-light);align-items:center;gap:11px;min-height:75px;padding:15px 22px;display:flex}.task-row:hover{background:var(--checkbee-wash)}.task-check{border:1.5px solid var(--checkbee-gray);border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;padding:0;display:grid;position:relative}.task-check:before{content:"";position:absolute;inset:-8px}.task-check:hover{background:var(--checkbee-wash);border-color:var(--checkbee-yellow)}.task-check.checked{background:var(--checkbee-yellow);border-color:var(--checkbee-yellow);color:var(--ink)}.task-name{text-align:left;flex-direction:column;flex:1;gap:6px;min-width:0;padding:0;display:flex}.task-name strong{font-size:13px;font-weight:500;line-height:1.5}.task-name>span{color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;display:flex}.task-row.is-done .task-name strong{color:var(--ink-muted);text-decoration:line-through}.priority{color:var(--ink-muted);align-items:center;gap:5px;min-width:51px;font-size:11px;display:flex}.priority i{background:var(--checkbee-gray-light);border-radius:50%;width:4px;height:4px}.priority.high{color:var(--ink-muted)}.priority.high i{background:var(--checkbee-yellow)}.due{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.late{color:#b07559!important}.focus-panel .priority,.focus-panel .task-row .due{display:none}.focus-footer{justify-content:space-between;align-items:center;gap:15px;padding:14px 23px;display:flex}.focus-footer .text-button{color:var(--ink-gold);font-size:11px}.focus-empty{color:var(--ink-muted);align-items:center;gap:14px;padding:28px 23px;display:flex}.focus-empty h3{font-size:14px}.focus-empty p{color:var(--ink-muted);margin-top:4px;font-size:12px}.section-eyebrow{letter-spacing:1.3px;color:var(--ink-muted);margin-bottom:8px;font-size:9px}.checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.meeting-group+.meeting-group{margin-top:30px}.meeting-group-heading{letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:10px;margin-bottom:15px;font-size:13px;font-weight:600;display:flex}.checklist-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:15px;min-width:0;padding:22px}.checklist-card:hover{border-color:var(--checkbee-yellow);box-shadow:0 5px 20px #29292909}.card-top{align-items:center;gap:9px;margin-bottom:21px;display:flex}.list-icon{background:var(--tint-purple);width:43px;height:43px;color:var(--tint-purple-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.list-icon.green{background:var(--checkbee-wash);color:var(--ink-gold)}.list-icon.orange{background:var(--tint-rose);color:var(--tint-rose-ink)}.card-category{color:var(--ink-muted);margin-left:auto;font-size:10px}.card-top>svg{width:14px;color:var(--ink-gold);transform:rotate(-45deg)}.checklist-card h3{letter-spacing:-.3px;font-size:15px;font-weight:600}.checklist-card>p{color:var(--ink-muted);min-height:38px;margin-top:6px;font-size:12px}.progress-label{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:23px;margin-bottom:9px;font-size:11px;display:flex}.progress-label strong{color:var(--ink-muted);font-weight:550}.progress-track{background:var(--checkbee-gray-light);border-radius:5px;height:5px;overflow:hidden}.progress-track>span{background:#aa96c4;border-radius:5px;height:100%;transition:width .3s;display:block}.progress-track>.green{background:var(--checkbee-yellow)}.progress-track>.orange{background:#d0ad72}.progress-track>.blue{background:#87adc3}.progress-track>.olive{background:var(--checkbee-yellow)}.progress-track>.rose{background:#c89a7b}.checklist-footer{border-top:1px solid var(--checkbee-gray-light);justify-content:space-between;align-items:center;margin-top:20px;padding-top:13px;display:flex}.checklist-footer>span:first-child{color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;display:flex}.checklist-footer .avatar{width:25px;height:25px;font-size:9px}.page-footer{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:20px;padding:28px 0 24px;font-size:10px;display:flex}.footer-mark{color:var(--ink-gold);margin-right:5px}.task-toolbar{border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;gap:15px;padding:0;display:flex;position:relative}.tasks-panel .task-toolbar{padding:0 22px}.task-tabs{gap:20px;display:flex;overflow-x:auto}.task-tabs button{color:var(--ink-muted);white-space:nowrap;padding:19px 0;font-size:13px;position:relative}.task-tabs button.active{color:var(--ink-gold);font-weight:600}.task-tabs button.active:after{content:"";background:var(--checkbee-yellow);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.task-tabs button>span{background:var(--surface);border-radius:4px;margin-left:6px;padding:2px 5px;font-size:10px}.view-toggle{border:1px solid var(--checkbee-gray-light);border-radius:7px;padding:3px;display:flex}.view-toggle button{color:var(--ink-muted);border-radius:4px;padding:6px;display:flex}.view-toggle button.active{background:var(--checkbee-wash);color:var(--ink-gold)}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:17px 0;display:flex}main>.filter-bar{border-bottom:0}.tasks-panel .filter-bar{padding:17px 22px}.search-field{background:var(--panel);border:1px solid var(--checkbee-gray-light);color:var(--ink-muted);border-radius:7px;flex:1;align-items:center;gap:8px;min-width:180px;padding:10px 12px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.search-field:focus-within{border-color:var(--checkbee-gray)}.filter-bar select,.analytics-panel select{border:1px solid var(--checkbee-gray-light);background:var(--panel);color:var(--ink-muted);border-radius:7px;padding:10px 9px;font-size:12px}.full-task-list .task-row{min-height:79px}.full-task-list .task-name strong{font-size:14px}.full-task-list .priority{min-width:80px;font-size:12px}.full-task-list .due{min-width:94px;font-size:12px}.full-task-list .avatar{margin-left:12px}.quick-add{text-align:left;width:100%;color:var(--ink-gold);align-items:center;gap:10px;padding:18px 22px;font-size:13px;display:flex}.quick-add:hover{background:var(--checkbee-wash)}.empty{text-align:center;color:var(--ink-muted);padding:60px 20px}.empty h3{margin-top:14px}.empty p{margin:8px 0;font-size:14px}.empty .text-button{margin-top:15px}.list-toolbar{justify-content:space-between;align-items:center;gap:30px;margin-bottom:23px;display:flex}.list-toolbar .search-field{max-width:390px}.template-footer{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;gap:10px;margin-top:24px;padding-top:17px;font-size:11px;display:flex}.template-footer>span:last-child{color:var(--ink-gold);align-items:center;gap:6px;display:flex}.board{background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:23px;display:grid}.board-column{min-width:0}.board-column>h3{color:var(--ink-muted);align-items:center;gap:8px;margin-bottom:15px;font-size:13px;display:flex}.board-column>h3>span{background:var(--surface);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.status-dot{background:var(--checkbee-gray-light);border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.green,.status-dot.yellow{background:var(--checkbee-yellow)}.board-card{border:1px solid var(--checkbee-gray-light);background:var(--panel);border-radius:10px;margin-bottom:13px;padding:16px}.board-card-title{text-align:left;margin-bottom:9px;padding:0;font-size:14px;font-weight:550;line-height:1.6;display:block}.board-card>.muted{font-size:11px}.board-meta{justify-content:space-between;align-items:center;margin:16px 0 10px;display:flex}.board-card select{background:var(--surface);border:1px solid var(--checkbee-gray-light);width:100%;color:var(--ink-muted);border-radius:5px;padding:7px;font-size:12px}.board-empty{text-align:center;color:var(--ink-muted);border:1px dashed var(--checkbee-gray);border-radius:8px;padding:30px 10px;font-size:12px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.metric{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;padding:20px;display:flex}.metric-heading{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:9px;font-size:13px;display:flex}.metric-icon{color:var(--ink-gold)}.metric-value{letter-spacing:-1.5px;margin:15px 0 10px;font-size:35px;font-weight:550}.metric-foot{color:var(--ink-muted);align-items:center;gap:5px;font-size:11px;display:flex}.metric.green{background:var(--surface)}.metric.red{background:var(--note-alert-bg)}.metric.yellow{background:var(--checkbee-soft)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-panel{padding:24px}.people-stats{margin-top:28px}.person-stat{align-items:center;gap:12px;margin:23px 0;display:flex}.person-stat strong{white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:92px;max-width:150px;font-size:13px;font-weight:500;overflow:hidden}.person-stat .progress-track{flex:auto;min-width:40px;height:9px}.person-stat b{text-align:right;min-width:20px;font-size:14px;font-weight:500}.category-stat{margin-top:28px}.category-stat>div:first-child{justify-content:space-between;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.category-stat strong{font-weight:500}.category-stat span{color:var(--ink-muted)}.dialog{background:var(--panel);border:1px solid var(--checkbee-gray-light);width:530px;max-width:calc(100vw - 32px);max-height:90dvh;color:var(--ink);border-radius:16px;padding:0;box-shadow:0 25px 90px #29292935}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29292966}.dialog-inner{padding:27px}.dialog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.dialog-heading h2{font-size:20px}.dialog form>label,.form-grid>label{color:var(--ink-muted);flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px;line-height:1.5;display:flex}.dialog input:not([type=checkbox]):not([type=radio]):not(.sr-only),.dialog select:not(.sr-only),.dialog textarea:not(.sr-only){width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--checkbee-gray);border-radius:7px;padding:11px 12px;font-size:14px;line-height:1.5}.dialog textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.dialog-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:7px;padding-top:16px;display:flex}.drawer{border-top:0;border-bottom:0;border-radius:15px 0 0 15px;width:470px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.drawer .dialog-inner{padding:27px 30px}.drawer .dialog-heading{border-bottom:1px solid var(--line);margin-bottom:29px;padding-bottom:20px}.drawer .dialog-heading h2{color:var(--ink-muted);font-size:14px;font-weight:500}.detail-title{letter-spacing:-.7px;margin:18px 0 13px;font-size:26px;line-height:1.4}.detail-description{color:var(--ink-muted);margin-bottom:27px;font-size:14px;line-height:1.85}.detail-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.detail-fields>div{justify-content:space-between;align-items:center;gap:25px;min-height:53px;font-size:14px;display:flex}.detail-fields>div>span{color:var(--ink-muted)}.detail-fields strong{align-items:center;gap:8px;font-weight:500;display:flex}.detail-fields select{width:auto;min-width:150px;padding:8px 11px;font-size:13px}.detail-actions{gap:10px;margin-top:26px;display:flex}.checklist-detail-meta{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.checklist-detail-meta>span{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;display:flex}.checklist-steps{margin-top:25px}.checklist-steps label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:13px;padding:17px 0;font-size:14px;line-height:1.6;display:flex}.checklist-steps input{width:18px;height:18px;accent-color:var(--checkbee-yellow);flex-shrink:0;margin:2px 0 0}.checklist-steps .done span{color:var(--ink-muted);text-decoration:line-through}.add-step{align-items:center;gap:7px;margin-top:26px;display:flex}.complete-banner{background:var(--note-success-bg);border:1px solid var(--note-success-line);color:var(--note-success-ink);border-radius:8px;align-items:center;gap:9px;margin-top:20px;padding:15px;font-size:13px;display:flex}.template-steps>div{border-top:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;font-size:14px;display:flex}.template-steps>div>span{background:var(--checkbee-wash);width:24px;height:24px;color:var(--ink-muted);border-radius:5px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.help-content h3{margin-top:22px;font-size:15px}.help-content p{color:var(--ink-muted);margin-top:7px;font-size:14px;line-height:1.8}:where(.toast[popover]){margin:0;inset:auto;overflow:visible}.toast{bottom:24px;left:calc(50% + var(--sidebar-width) / 2);background:var(--note-success-bg);border:1px solid var(--note-success-line);max-width:calc(100vw - 30px);color:var(--note-success-ink);z-index:50;border-radius:10px;align-items:center;gap:12px;padding:14px 14px 14px 17px;font-size:13px;line-height:1.6;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 30px #2929291a}.toast>svg:first-child{color:var(--note-success-icon);flex-shrink:0}.toast .icon-button{color:var(--note-success-ink);opacity:.7}.toast .icon-button:hover{opacity:1;background:#ffffff80}.toast.is-alert{background:var(--note-alert-bg);border-color:var(--note-alert-line);color:var(--note-alert-ink)}.toast.is-alert>svg:first-child,.toast.is-alert .icon-button{color:var(--note-alert-ink)}.muted{color:var(--ink-muted)}.storage-warning{background:var(--note-alert-bg);border:1px solid var(--note-alert-line);color:var(--note-alert-ink);border-radius:8px;margin-bottom:20px;padding:14px;font-size:13px}.task-responsible{align-items:center;gap:6px;display:inline-flex}.task-responsible svg{color:var(--ink-muted);flex-shrink:0}.due,.priority,.card-category,.progress-label,.checklist-footer>span:first-child{color:var(--ink-muted);font-size:12px}.task-name>span,.section-heading p,.checklist-card>p,.page-heading p{color:var(--ink-muted)}.summary-top{font-size:14px}.summary-bottom{color:var(--ink-muted);font-size:12px}.bar-label,.chart-scale,.activity-bar>span,.chart-key{color:var(--ink-muted);font-size:11px}.attention-item strong,.task-name strong,.focus-panel .task-name strong,.team-row-copy>strong{font-size:14px}.attention-tabs button,.tile-footer-link,.period-switch button,.team-tile-footer p,.routine-value>span,.routine-tile>button{font-size:12px}.routine-value>span,.routine-progress>div:first-child,.routine-tile>button{color:var(--ink)}.detail-description,.help-content p,.detail-fields>div>span,.dialog form>label,.form-grid>label,.page-footer{color:var(--ink-muted)}.is-collapsed{--sidebar-width:80px}.is-collapsed .sidebar{padding-left:12px;padding-right:12px}.is-collapsed .brand{padding:0;font-size:0}.is-collapsed .brand-row{flex-wrap:wrap;justify-content:center;gap:15px}.is-collapsed .profile>div,.is-collapsed .online-dot{display:none}.is-collapsed .nav-item>span,.is-collapsed .sidebar-bottom button>span:not(.avatar):not(.online-dot){left:calc(var(--sidebar-width) + 9px);z-index:60;background:var(--inverse);width:max-content;color:var(--inverse-ink);pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:500;transition:opacity .12s,transform .12s,visibility .12s;display:block;position:fixed;transform:translate(-5px);box-shadow:0 8px 26px #29292933}.is-collapsed .nav-item:hover>span,.is-collapsed .nav-item:focus-visible>span,.is-collapsed .sidebar-bottom button:hover>span:not(.avatar):not(.online-dot),.is-collapsed .sidebar-bottom button:focus-visible>span:not(.avatar):not(.online-dot){opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.is-collapsed .nav-item>span,.is-collapsed .sidebar-bottom button>span:not(.avatar):not(.online-dot){transition:none}}.is-collapsed .sidebar nav{margin-top:30px}.is-collapsed .nav-item{justify-content:center;padding:14px 0}.is-collapsed .nav-item b{display:none}.is-collapsed .profile{justify-content:center}.profile-tip{display:none}.is-collapsed .profile-tip{display:block}@media (min-width:1500px){:root{--sidebar-width:248px}main{padding:42px 44px 0}.topbar{padding:0 44px}.summary-tile{min-height:173px;padding:23px 25px}.summary-value strong{font-size:47px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 320px;gap:25px}.activity-chart{height:175px}.activity-tile{padding-left:28px;padding-right:28px}.task-row{min-height:81px}.attention-item{padding:19px 0}.team-row{padding:14px 0}.routine-tile{padding-top:29px}}@media (max-width:1200px){:root{--sidebar-width:210px}.sidebar{padding-left:13px;padding-right:13px}.brand{padding-left:1px;font-size:24px}main{padding:29px 27px 0}.topbar{padding:0 27px}h1{font-size:29px}.metric-grid{gap:12px}.summary-tile{min-height:150px;padding:17px 16px}.summary-top{font-size:12px}.summary-bottom{font-size:11px}.summary-value strong{font-size:39px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 250px;gap:17px}.dashboard-primary,.dashboard-secondary{gap:17px}.activity-tile{padding:21px 19px 18px}.activity-tile .section-heading{align-items:flex-start}.section-heading h2{font-size:16px}.period-switch button{padding:6px 8px;font-size:10px}.attention-tile>.section-heading{padding:19px 17px 0}.attention-tabs{gap:16px;padding-left:17px;padding-right:17px}.attention-tabs button{font-size:11px}.attention-item{width:calc(100% - 34px);margin:0 17px}.attention-item strong{font-size:13px}.tile-footer-link{padding:16px 17px;font-size:11px}.team-tile{padding:21px 17px 0}.team-tile-footer p{font-size:10px}.routine-tile{padding-left:18px;padding-right:18px}.routine-tile>button{font-size:10px}.routine-eyebrow{font-size:8px}.focus-panel>.section-heading{padding:21px 18px 18px}.focus-switch button{padding:6px 7px;font-size:10px}.task-row{gap:10px;padding:15px 18px}.focus-panel .task-name strong{font-size:12px}.focus-footer{padding:15px 18px}.focus-footer .text-button{font-size:10px}.checklist-card{padding:20px 17px}.card-category{font-size:10px}.card-top>svg{display:none}.checklist-card h3{font-size:14px}.checklist-card>p{font-size:11px}.full-task-list .priority{min-width:60px}.full-task-list .due{min-width:78px}.full-task-list .avatar{margin-left:0}}@media (max-width:1000px){.dashboard-columns{grid-template-columns:1fr}.dashboard-secondary{grid-template-columns:1fr 1fr;align-items:start;display:grid}.routine-tile{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 30px;padding-top:22px;display:grid}.routine-eyebrow{grid-column:1/-1;font-size:10px}.routine-value{margin-top:13px}.routine-tile>button{grid-column:1/-1;margin-top:19px;font-size:12px}.routine-progress{align-self:center}.period-switch button{font-size:12px}.activity-chart{height:170px}.focus-panel .task-name strong{font-size:14px}.section-heading h2{font-size:18px}.team-label{display:none}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-grid>.checklist-card:last-child:nth-child(odd){grid-column:1/-1}.checklist-card>p{min-height:0;font-size:12px}.summary-top{font-size:11px}.summary-top svg{width:17px}.summary-bottom{font-size:10px}.summary-tile{padding:15px 12px}.analytics-grid{grid-template-columns:1fr}.board{gap:12px;padding:16px}.board-card{padding:12px}.board-card-title{font-size:13px}.metrics{gap:12px}.metric{padding:16px}.metric-heading{font-size:12px}.metric-foot{font-size:10px}}@media (max-width:800px){:root{--sidebar-width:190px}.sidebar{padding:25px 12px 0}.brand{letter-spacing:-1.2px;font-size:22px}.nav-item{gap:10px;padding:11px;font-size:13px}.profile{gap:7px}.profile strong{font-size:10px}.online-dot{display:none}.profile div>span{font-size:10px}.topbar{height:64px;padding:0 22px}main{padding:28px 22px 0}h1{font-size:27px}.page-heading{align-items:flex-start}.page-heading p{font-size:13px}.page-heading>.button{align-self:center;min-height:38px;padding:10px 12px;font-size:12px}.metric-grid,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-tile{padding:18px}.summary-top{font-size:13px}.summary-bottom{font-size:11px}.summary-value strong{font-size:40px}.activity-tile .section-heading{flex-wrap:wrap;gap:12px}.activity-chart{height:150px}.dashboard-secondary{grid-template-columns:1fr}.routine-tile{grid-column:auto}.team-tile-footer p{font-size:12px}.team-row{padding:14px 0}.attention-item strong{font-size:14px}.attention-item{padding:17px 0}.attention-tabs button,.tile-footer-link{font-size:12px}.checklist-grid{grid-template-columns:1fr}.checklist-grid>.checklist-card:last-child:nth-child(odd){grid-column:auto}.card-category{font-size:12px}.card-top>svg{display:block}.checklist-card{padding:22px}.checklist-card h3{font-size:16px}.full-task-list .priority{display:none}.task-toolbar{padding:0 16px}.task-tabs{gap:16px}.task-tabs button{font-size:12px}.task-tabs button>span{display:none}.filter-bar{padding:16px}.filter-bar .search-field{flex-basis:100%}.filter-bar select{flex:1;max-width:100%}.full-task-list .task-name strong{font-size:13px}.full-task-list .task-name>span{font-size:10px}.full-task-list .due{min-width:75px;font-size:11px}.full-task-list .due svg,.full-task-list .avatar{display:none}.board{grid-template-columns:1fr}.board-card{padding:17px}.board-card-title{font-size:14px}.list-toolbar{flex-direction:column;align-items:stretch;gap:10px}.list-toolbar .search-field{max-width:none}.page-footer{flex-direction:column;align-items:flex-start;gap:8px}.focus-panel .task-name strong{font-size:13px}.checklists-section .section-heading{align-items:flex-end;gap:10px}.checklists-section .section-heading h2{font-size:16px}.checklists-section .text-button{font-size:10px}.section-eyebrow{font-size:8px}}@media (max-width:600px){:root,.is-collapsed{--sidebar-width:0px}.sidebar{width:240px;padding:27px 17px 0;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.nav-scrim{z-index:19;background:#29292977;position:fixed;inset:0;display:block!important}.mobile-menu{display:inline-flex!important}.brand,.is-collapsed .brand{padding-left:6px;font-size:27px}.is-collapsed .brand-row{justify-content:flex-start}.is-collapsed .sidebar{padding:27px 17px 0}.is-collapsed .profile>div{flex-direction:column;display:flex}.is-collapsed .help-button{display:flex}.is-collapsed .sidebar nav{margin-top:0}.is-collapsed .nav-item{justify-content:flex-start;padding:11px 13px}.is-collapsed .nav-item>span,.is-collapsed .sidebar-bottom button>span{color:inherit;box-shadow:none;font-weight:inherit;font-size:inherit;opacity:1;visibility:visible;background:0 0;width:auto;padding:0;position:static;transform:none}.is-collapsed .nav-item b{display:inline}.is-collapsed .profile{justify-content:flex-start}.nav-item{font-size:14px}.profile strong{font-size:12px}.profile div>span{font-size:11px}.topbar{height:60px;padding:0 16px}.breadcrumb{gap:10px;font-size:11px}.demo-label,.topbar-divider{display:none}.topbar-right{gap:0}main{padding:25px 17px 0}h1{letter-spacing:-1px;font-size:27px}.page-heading{gap:10px;margin-bottom:25px}.page-heading .eyebrow{font-size:10px}.page-heading p{max-width:230px;font-size:12px}.page-heading .button{gap:5px;padding:9px 10px;font-size:11px}.page-heading .button svg{width:15px}.summary-tile{border-radius:12px;min-height:144px;padding:17px 16px}.summary-top{font-size:12px}.summary-top svg{width:17px}.summary-value strong{font-size:39px}.summary-bottom{font-size:10px}.mini-ring{width:36px;height:36px}.metric-grid{gap:11px;margin-bottom:20px}.dashboard-columns,.dashboard-primary,.dashboard-secondary{gap:19px}.activity-tile{padding:21px 18px 17px}.section-heading h2{font-size:17px}.section-heading p{font-size:11px}.activity-tile .section-heading{flex-wrap:nowrap;gap:8px}.period-switch button{padding:6px 7px;font-size:10px}.activity-total{margin-top:24px}.chart-key{font-size:9px}.activity-chart{gap:8px;height:145px}.chart-columns{gap:10px}.activity-bar{width:75%}.bar-label{font-size:9px}.focus-panel>.section-heading{padding:21px 17px 17px}.focus-panel .task-name strong{font-size:13px}.focus-panel .task-name>span{font-size:10px}.task-row{gap:11px;padding:16px 17px}.task-row .avatar{width:26px;height:26px;font-size:9px}.focus-footer{padding:15px 17px}.focus-footer .text-button{font-size:11px}.focus-switch button{padding:6px 7px;font-size:10px}.attention-tile>.section-heading{padding:22px 21px 0}.attention-tabs{gap:24px;padding-left:21px;padding-right:21px}.attention-tabs button{font-size:12px}.attention-item{width:calc(100% - 42px);margin:0 21px;padding:18px 0}.attention-item strong{font-size:14px}.tile-footer-link{padding:18px 21px}.team-tile{padding:23px 21px 0}.team-row-copy>strong{font-size:14px}.team-tile-footer{padding:18px 0}.routine-tile{gap:0 20px;padding:23px 21px 0}.routine-value strong{font-size:39px}.routine-value>span{font-size:11px}.routine-tile>button{font-size:12px}.checklists-section{margin-top:29px}.checklists-section .section-heading h2{font-size:16px}.checklists-section .section-eyebrow{letter-spacing:.7px;font-size:8px}.checklists-section .section-heading .text-button{gap:5px;font-size:10px}.checklist-card{padding:23px}.card-category{font-size:11px}.checklist-card h3{font-size:16px}.checklist-card>p{font-size:12px}.task-toolbar{gap:10px;padding:0 13px}.task-tabs{gap:15px}.task-tabs button{font-size:12px}.view-toggle button{padding:5px}.filter-bar{padding:15px}.filter-bar select{padding:10px 8px;font-size:11px}.full-task-list .task-name strong{font-size:13px}.full-task-list .due{min-width:66px;font-size:10px}.full-task-list .task-row{gap:11px;padding:16px}.list-toolbar{gap:8px}.list-toolbar .task-tabs button{font-size:13px}.analytics-panel{padding:22px}.analytics-panel .section-heading{flex-wrap:wrap}.analytics-panel select,.metric-heading{font-size:12px}.metric-foot{font-size:10px}.person-stat{gap:10px}.person-stat strong{width:50px;font-size:12px}.dialog-inner,.drawer .dialog-inner{padding:23px}.dialog{border-radius:13px;max-height:92dvh}.drawer{border-radius:0;max-height:100dvh}.dialog-heading h2{font-size:19px}.detail-title{font-size:24px}.form-grid{gap:0 12px}.toast{min-width:280px;font-size:12px;left:50%}.page-footer{font-size:9px}}@media (max-width:360px){.activity-tile .section-heading{flex-wrap:wrap}.summary-tile{padding:14px}.summary-top{font-size:11px}.summary-bottom{font-size:9px}.focus-panel .section-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.date-filter-chip{background:var(--surface);color:var(--ink);border:1px solid var(--checkbee-gray);border-radius:6px;align-items:center;gap:7px;padding:9px;font-size:12px;display:inline-flex}.profile strong,.profile div>span,.demo-label,.page-footer,.card-category,.section-eyebrow,.routine-eyebrow,.routine-progress>div:first-child,.team-row>b>span,.team-row-copy small,.bar-label,.chart-scale,.chart-key,.activity-bar>span,.summary-bottom,.summary-top,.attention-tabs button,.tile-footer-link,.focus-footer .text-button,.focus-switch button,.period-switch button,.checklists-section .text-button{font-size:12px}.task-name strong,.full-task-list .task-name strong,.focus-panel .task-name strong,.summary-top{font-size:14px}.summary-bottom,.bar-label,.chart-scale,.chart-key,.activity-bar>span,.team-row>b>span{color:var(--ink-muted)}.sunshine .summary-bottom{color:var(--ink)}.peach .summary-bottom{color:var(--note-alert-ink)}.routine-eyebrow,.section-eyebrow{font-size:10px}@media (max-width:1200px){.summary-top{font-size:13px}.summary-bottom,.team-tile-footer p,.period-switch button{font-size:11px}}@media (max-width:600px){.summary-top{font-size:12px}.summary-bottom,.bar-label{font-size:10px}.checklists-section .text-button{font-size:11px}.checklists-section .section-eyebrow{font-size:8px}.focus-switch button{font-size:11px}.routine-eyebrow{font-size:9px}}.settings-panel{max-width:850px;padding:30px}.settings-heading{align-items:center;gap:16px;margin-bottom:29px;display:flex}.settings-symbol{width:49px;height:49px;color:var(--ink-gold);background:var(--checkbee-wash);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.settings-heading p{color:var(--ink-muted);margin-top:5px;font-size:14px}.language-setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:26px 0;display:flex}.language-setting label{font-size:15px;font-weight:550}.language-setting p{color:var(--ink-muted);max-width:350px;margin-top:7px;font-size:13px;line-height:1.7}.language-setting select{border:1px solid var(--checkbee-gray);background:var(--panel);border-radius:8px;min-width:190px;padding:12px 15px;font-size:14px}.language-date-preview{background:var(--checkbee-wash);border:1px solid var(--checkbee-gray-light);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.language-date-preview span{color:var(--ink-muted);font-size:13px}.language-date-preview strong{font-size:14px;font-weight:500}.language-content-note{color:var(--ink-muted);margin:20px 0 24px;font-size:13px}.settings-save-status{border-top:1px solid var(--line);color:var(--note-success-ink);align-items:center;gap:9px;padding-top:19px;font-size:13px;display:flex}.settings-save-status[role=alert]{color:var(--note-alert-ink)}@media (max-width:800px){.language-setting{flex-direction:column;align-items:flex-start;gap:16px}.language-setting select{width:100%}.language-date-preview{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:600px){.settings-panel{padding:22px}.settings-heading{align-items:flex-start}.settings-heading p{font-size:13px}}.health-mark{border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.health-mark svg{width:100%;height:100%}.health-mark.is-critical{animation:2.4s ease-in-out infinite health-pulse}.sg-health-wall{width:120px;height:120px;display:block}@keyframes health-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.health-mark.is-critical{animation:none}}button.health-mark{cursor:pointer}button.health-mark:hover{filter:brightness(1.08)}dialog.health-explanation{width:940px}.health-explanation-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:34px;display:grid}.health-explanation-history{border-left:1px solid var(--line);padding-left:34px}.health-explanation-history .admin-subhead:first-child{margin-top:0}.health-explanation-top{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.health-streak{background:var(--surface);color:var(--ink-muted);border-radius:20px;margin-top:10px;padding:4px 10px;font-size:12px;display:inline-block}.health-trend{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:92px;padding:0 2px;display:flex}.health-trend-bar{border-radius:3px 3px 0 0;flex:1 1 0;min-width:0}.health-trend-bar.is-green{background:#7fae68}.health-trend-bar.is-yellow{background:var(--checkbee-yellow)}.health-trend-bar.is-red{background:#c9705c}.health-trend-bar.is-critical{background:#8a2c1c}.health-trend-scale{color:var(--ink-muted);justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.health-year{align-items:flex-end;gap:5px;display:flex;overflow:hidden}.health-year-month{flex:1 1 0;min-width:0}.health-year-days{gap:1px;height:46px;display:flex}.health-year-days span{border-radius:1px;flex:auto;min-width:2px}.health-year-days .is-green{background:var(--note-success-line)}.health-year-days .is-yellow{background:var(--checkbee-yellow)}.health-year-days .is-red{background:#c9705c}.health-year-days .is-critical{background:#8a2c1c}.health-year-month small{text-align:center;color:var(--ink-muted);margin-top:6px;font-size:10px;display:block}.health-legend{flex-wrap:wrap;gap:8px 20px;margin-top:20px;display:flex}.health-legend li{color:var(--ink-muted);align-items:center;gap:7px;font-size:12px;display:flex}.health-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:900px){.health-explanation-layout{grid-template-columns:minmax(0,1fr);gap:24px}.health-explanation-history{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}}.health-mark-large{border-radius:15px;width:54px;height:54px}.health-explanation-top h3{font-size:19px}.health-explanation-top p{color:var(--ink-muted);margin-top:6px;font-size:14px;line-height:1.7}.health-explanation .admin-subhead{margin:24px 0 12px}.health-reasons{gap:8px;display:grid}.health-reasons li{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;padding:13px 16px;font-size:14px;display:grid}.health-reasons strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.health-reasons small{color:var(--ink-muted);grid-column:1/-1;font-size:12px}.health-reasons li.is-driving{border-color:var(--checkbee-yellow);background:var(--checkbee-wash)}.health-reasons li.is-driving small{color:var(--ink-gold)}.health-advice{gap:11px;display:grid}.health-advice li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;display:flex}.health-advice svg{color:var(--ink-gold);flex-shrink:0;margin-top:3px}.health-explanation .admin-form-hint{margin-top:20px}.profile-page{grid-template-rows:auto auto;grid-template-columns:318px minmax(0,1fr);align-items:stretch;gap:20px;max-width:1180px;display:grid}.profile-rail{grid-row:1}.profile-columns{grid-area:1/2}.profile-error,.profile-save{grid-column:2}.profile-rail{flex-direction:column;padding:30px 26px 26px;display:flex}.profile-identity{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-bottom:22px;display:flex}.profile-photo{margin-bottom:15px;display:inline-block;position:relative}.profile-photo>button{border-radius:50%;display:block;position:relative;overflow:hidden}.profile-photo-slice{color:#fff;opacity:0;background:#2626268c;place-items:center;height:17px;transition:opacity .12s;display:grid;position:absolute;inset:auto 0 0}.profile-photo>button:hover .profile-photo-slice,.profile-photo>button:focus-visible .profile-photo-slice{opacity:1}.profile-photo-clear{background:var(--panel);border:1px solid var(--line);border-radius:50%;width:22px;height:22px;position:absolute;top:-4px;right:-4px}.profile-identity .avatar{width:58px;height:58px;font-size:17px}.avatar.is-photo{object-fit:cover;background:var(--panel-soft);padding:0}.profile-identity h2{font-size:19px}.profile-identity p{color:var(--ink-muted);margin-top:5px;font-size:13px}.profile-identity .hse-status{margin-top:13px}.profile-facts{gap:17px;padding:21px 0;display:grid}.profile-facts dt{color:var(--ink-muted);font-size:11px}.profile-facts dd{margin:5px 0 0;font-size:14px;font-weight:550;line-height:1.5}.profile-registered{color:var(--ink-muted);border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin-bottom:20px;padding-top:17px;font-size:12px;line-height:1.7;display:flex}.profile-registered svg{flex-shrink:0;margin-top:3px}.profile-signout{width:100%;margin-top:auto}.profile-signout svg{transform:rotate(180deg)}.profile-columns{align-content:start;gap:20px;display:grid}.profile-panel{padding:26px 30px 30px}.profile-panel h2{font-size:17px}.profile-panel-sub{color:var(--ink-muted);border-bottom:1px solid var(--line);margin-top:5px;padding-bottom:20px;font-size:13px}.profile-hse{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px;padding-top:22px;display:grid}.profile-hse .hse-card{margin-bottom:0}.profile-fields{padding-top:22px}.profile-hse .profile-fields{padding-top:0}.profile-save{justify-content:space-between;align-items:center;gap:20px;padding:0 4px;display:flex}.profile-save .settings-save-status,.profile-save .admin-form-hint{border:0;margin:0;padding:0}@media (max-width:1180px){.profile-hse{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:900px){.profile-page{grid-template-columns:minmax(0,1fr)}.profile-columns,.profile-error,.profile-save{grid-column:1}}@media (max-width:760px){.profile-save{flex-direction:column;align-items:stretch}}.brand-row{gap:12px;min-height:49px}.brand{flex:1;min-width:0;padding:0}.brand-logo{width:100%;max-width:165px;height:auto;display:block}.is-collapsed .brand{flex:none;justify-content:center;width:100%;min-height:35px}.brand-icon{border-radius:10px;width:38px;height:38px;display:block}@media (max-width:600px){.brand,.is-collapsed .brand{flex:1;justify-content:flex-start;width:auto;padding:0}.brand-logo,.is-collapsed .brand-logo{max-width:185px}}:root{--sidebar-width:246px;--text:var(--ink);--muted:var(--ink-muted);--line:var(--checkbee-gray-light);--radius:12px;color:var(--ink);background:var(--page)}.sidebar{background:var(--panel);color:var(--ink);border-right:1px solid var(--line);padding:35px 20px 0;overflow:hidden}.brand-row{flex-shrink:0}.sidebar-scroll{scrollbar-width:thin;border-top:1px solid var(--line);flex:1;min-height:0;margin-top:20px;padding-top:22px;overflow-y:auto}.nav-item{color:var(--ink-muted);border-radius:7px;min-height:43px;margin-bottom:4px;padding:12px 14px}.nav-item:hover,.nav-item.active{background:var(--checkbee-wash);color:var(--ink)}.nav-item.active svg{color:var(--ink-gold)}.nav-item b{color:var(--ink-muted);background:var(--surface);border:0;border-radius:4px;padding:2px 6px}.sidebar-bottom{background:var(--panel);border-top:1px solid var(--line);flex-shrink:0;margin-top:0;padding-top:12px}.help-button{color:var(--ink-muted)}.help-button:hover{background:var(--checkbee-wash)}.profile{border-top-color:var(--line);margin-top:8px;padding:16px 0 20px}.profile strong{color:var(--ink)}.profile div>span{color:var(--ink-muted)}.profile .avatar{border-color:#fff}button.profile{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}button.profile:hover strong,button.profile[aria-current=page] strong{color:var(--ink-gold)}.topbar{background:var(--panel);height:78px;padding:0 42px}main{max-width:1600px;padding:35px 42px 0}h1{letter-spacing:-1.1px;font-size:30px;font-weight:600}.page-heading{margin-bottom:30px}.page-heading .eyebrow{margin-bottom:12px}.tile,.panel{border-radius:12px}.metrics{gap:16px;margin-bottom:28px}.metric,.metric.green,.metric.red,.metric.yellow{background:var(--panel);border-radius:10px;min-height:141px;padding:17px 19px;box-shadow:0 2px 3px #29292902}.metric:hover{border-color:var(--checkbee-yellow);box-shadow:0 4px 14px #29292906}.metric-heading{color:var(--ink-muted);font-size:13px}.metric-icon{background:var(--checkbee-wash);width:28px;height:28px;color:var(--ink-gold);border-radius:7px;place-items:center;display:grid}.metric.yellow .metric-icon{background:var(--checkbee-wash);color:var(--ink-gold)}.metric.red .metric-icon{background:var(--note-alert-bg);color:var(--note-alert-ink)}.metric.green .metric-icon{background:var(--checkbee-wash);color:var(--ink-gold)}.metric-value{letter-spacing:-1.3px;margin:8px 0 9px;font-size:31px;font-weight:600;line-height:1.3}.metric.red .metric-value{color:#bc7d6d}.metric.green .metric-value{color:var(--ink-gold)}.metric-foot{color:var(--ink-muted);font-size:12px}.metric.green .metric-foot{color:var(--ink-gold)}.overview-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px;display:grid}.focus-panel>.section-heading{border-bottom:0;padding:22px 22px 17px}.focus-tabs{border-bottom:1px solid var(--line);gap:22px;padding:0 22px;display:flex}.focus-tabs button{color:var(--ink-muted);padding:8px 0 13px;font-size:12px;position:relative}.focus-tabs button.active{color:var(--ink);font-weight:500}.focus-tabs button.active:after{content:"";background:var(--checkbee-yellow);height:2px;position:absolute;bottom:-1px;left:0;right:0}.group-label{background:var(--checkbee-wash);border-bottom:1px solid var(--checkbee-gray-light);color:var(--ink-muted);justify-content:space-between;align-items:center;padding:10px 22px;font-size:12px;display:flex}.group-label>span:first-child{align-items:center;gap:8px;font-weight:550;display:flex}.group-label i{background:var(--checkbee-yellow);border-radius:50%;width:5px;height:5px}.group-label b{color:var(--ink-muted);margin-left:2px;font-weight:500}.group-label.late{background:var(--note-alert-bg);color:var(--note-alert-ink)}.group-label.late i{background:#c69883}.group-label>span:last-child:not(:first-child){font-size:11px}.group-empty{color:var(--ink-muted);padding:18px 22px;font-size:13px}.focus-panel .task-row{min-height:69px;padding:15px 21px}.focus-panel .priority,.focus-panel .task-row .due{display:flex}.focus-panel .task-name strong{font-size:14px}.focus-panel .task-name>span{font-size:11px}.quick-add{color:var(--ink-gold);padding:16px 22px;font-size:12px}.right-column{flex-direction:column;gap:16px;display:flex}.progress-panel{color:var(--note-success-ink);border:1px solid var(--note-success-line);background:var(--note-success-bg);text-align:center;border-radius:12px;flex:1;padding:21px 22px 18px}.progress-panel h2{font-size:14px}.progress-panel .subtle-tag{color:var(--note-success-icon);font-size:11px}.progress-ring{background:conic-gradient(from 0deg, var(--note-success-icon) var(--progress), var(--note-success-line) 0);border-radius:50%;width:152px;height:152px;margin:24px auto 18px;padding:10px;transform:rotate(-45deg)}.progress-ring>div{background:var(--note-success-bg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;transform:rotate(45deg)}.progress-ring strong{letter-spacing:-1.4px;color:var(--note-success-ink);font-size:34px;font-weight:550;line-height:1.3}.progress-ring strong>span{letter-spacing:-.4px;margin-left:2px;font-size:18px}.progress-ring>div>span{color:var(--note-success-icon);margin-top:2px;font-size:12px}.progress-panel h3{color:var(--note-success-ink);font-size:14px}.progress-panel>p{color:var(--note-success-icon);margin-top:5px;font-size:12px}.progress-legend{color:var(--note-success-icon);justify-content:center;gap:17px;margin-top:23px;font-size:12px;display:flex}.progress-legend span{align-items:center;gap:5px;display:flex}.progress-legend i{background:var(--note-success-icon);border-radius:2px;width:6px;height:6px}.progress-legend span+span i{background:var(--note-success-line)}.next-up{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:12px;padding:18px 17px;display:flex}.next-icon{color:var(--ink-gold);padding-top:2px}.next-up .eyebrow{letter-spacing:1px;color:var(--ink-muted);font-size:10px}.next-up h3{margin-top:6px;font-size:13px;font-weight:500;line-height:1.65}.next-up .text-button{color:var(--ink-gold);gap:9px;margin-top:7px;font-size:12px}.checklists-section{margin-top:29px}.checklists-section>.section-heading{margin-bottom:18px}.checklist-grid{gap:18px}.checklist-card{border-radius:11px;padding:20px}.card-top{margin-bottom:18px}.list-icon{border-radius:10px;width:39px;height:39px}.checklist-card h3{font-size:15px}.checklist-card>p{min-height:0}.card-top>svg{transform:none}.checklist-footer{margin-top:18px;padding-top:12px}.page-footer{padding:25px 0 22px}.is-collapsed .sidebar-scroll{overflow-x:hidden}.is-collapsed .sidebar-bottom button{justify-content:center;padding:12px 0;display:flex}@media (min-width:1500px){main{padding-top:43px}.page-heading{margin-bottom:35px}.overview-grid{grid-template-columns:minmax(0,1fr) 310px}.focus-panel .task-row{min-height:77px}.metric{min-height:150px}.metric-value{font-size:36px}.checklist-card{padding:23px}.progress-panel{padding-top:25px}.progress-ring{margin-top:28px}}@media (max-width:1250px){:root{--sidebar-width:215px}.sidebar{padding-left:14px;padding-right:14px}main{padding:30px 28px 0}.topbar{padding:0 28px}.overview-grid{grid-template-columns:minmax(0,1fr) 245px;gap:17px}.metric{min-height:138px;padding:15px}.metric-heading{font-size:12px}.metric-foot{font-size:11px}.focus-panel .priority{display:none}.focus-panel .task-row{padding:14px 17px}.focus-panel .task-name strong{font-size:13px}.focus-panel .task-row .due{font-size:11px}.focus-panel .task-row .due svg{display:none}.progress-panel{padding:20px 17px}.progress-panel .subtle-tag{font-size:10px}.checklist-card{padding:17px}.checklist-card>p{min-height:38px}}@media (max-width:1050px){.overview-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr;display:grid}.progress-panel{text-align:left;min-height:185px;padding-right:130px;position:relative}.progress-panel .section-heading{display:block}.progress-panel .subtle-tag{margin-top:6px;display:block}.progress-ring{width:104px;height:104px;margin:0;padding:7px;position:absolute;top:27px;right:18px}.progress-ring strong{font-size:27px}.progress-panel h3{margin-top:20px}.progress-legend{justify-content:flex-start;gap:10px;margin-top:15px;font-size:10px}.progress-panel>p{font-size:11px}.next-up{align-items:center;padding:23px}.metrics{gap:10px}.team-label,.topbar-right .demo-label,.topbar-right .topbar-divider{display:none}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-card>p{min-height:0}.focus-panel .priority{display:flex}}@media (max-width:800px){:root{--sidebar-width:190px}.sidebar{padding:25px 12px 0}main{padding:27px 22px 0}.topbar{height:65px;padding:0 22px}.topbar-right .team-avatars{display:none}.page-heading h1{font-size:24px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:128px}.focus-panel .priority{display:none}.focus-panel>.section-heading{padding:20px 17px}.right-column{grid-template-columns:1fr}.progress-panel{min-height:183px}.progress-ring{width:115px;height:115px;top:28px;right:35px}.next-up{padding:20px}.checklist-grid{grid-template-columns:1fr}.checklist-card{padding:21px}.sidebar-bottom .profile strong{font-size:10px}}@media (max-width:600px){:root{--sidebar-width:0px}.sidebar{width:240px;padding:25px 17px 0}.topbar{height:60px;padding:0 16px}main{padding:25px 17px 0}.page-heading h1{font-size:25px}.metric{min-height:132px;padding:14px}.metric-value{font-size:30px}.metric-heading{font-size:11px}.metric-foot{font-size:10px}.metrics{margin-bottom:20px}.focus-panel>.section-heading{padding:19px 15px 15px}.focus-panel .task-row{min-height:77px;padding:14px 15px}.focus-panel .task-row .avatar{display:none}.focus-panel .task-name strong{font-size:13px}.focus-panel .task-row .due{justify-content:flex-end;min-width:44px}.group-label{padding-left:16px;padding-right:16px;font-size:11px}.focus-tabs{padding:0 16px}.right-column{gap:14px}.progress-panel{min-height:192px;padding:21px 147px 21px 21px}.progress-ring{width:118px;height:118px;top:35px;right:27px}.progress-panel h3{font-size:13px}.next-up{align-items:flex-start;padding:20px}.checklists-section{margin-top:25px}.checklist-card h3{font-size:16px}.is-collapsed .sidebar-bottom button{justify-content:flex-start;padding:12px}.is-collapsed .sidebar-bottom button>span{display:inline}.sidebar-bottom .profile strong{font-size:12px}}.topbar{z-index:10;position:relative}.team-switcher{flex-shrink:0;position:relative}.team-switcher-trigger{text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:49px;padding:7px 10px;display:flex}.team-switcher-trigger:hover,.team-switcher-trigger.open{background:var(--checkbee-wash);border-color:var(--checkbee-yellow)}.team-switcher-trigger:hover .switcher-trigger-copy>strong,.team-switcher-trigger.open .switcher-trigger-copy>strong{color:var(--ink)}.team-switcher-trigger:hover .switcher-trigger-copy>span,.team-switcher-trigger.open .switcher-trigger-copy>span,.team-switcher-trigger:hover>svg,.team-switcher-trigger.open>svg{color:var(--ink-gold)}.team-switcher-trigger:focus-visible{outline-color:var(--checkbee-yellow)}.team-switcher-trigger .switcher-mark{border-radius:50%;width:32px;height:32px;font-size:13px}.switcher-trigger-copy{flex-direction:column;gap:4px;display:flex}.switcher-trigger-copy>span{color:var(--ink-muted);font-size:10px}.switcher-trigger-copy>strong{color:var(--ink);font-size:13px;font-weight:550}.team-switcher-trigger>svg{color:var(--ink-gold);transition:transform .18s}.team-switcher-trigger.open>svg{transform:rotate(180deg)}.team-dropdown{border:1px solid var(--checkbee-gray-light);background:var(--panel);z-index:50;border-radius:15px;width:340px;max-width:calc(100vw - 32px);padding:8px;animation:.15s ease-out team-menu-in;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 48px #29292920,0 4px 12px #2929290b}.team-dropdown-heading{flex-direction:column;gap:5px;padding:13px 13px 17px;display:flex}.team-dropdown-heading>strong{letter-spacing:-.2px;font-size:15px;font-weight:600}.team-dropdown-heading>span{color:var(--ink-muted);font-size:12px}.team-option{text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:73px;padding:13px 12px;display:flex}.team-option:hover,.team-option:focus-visible{background:var(--checkbee-wash)}.team-option.selected{background:var(--checkbee-wash);border-color:var(--checkbee-yellow)}.team-option:focus-visible{outline:2px solid var(--checkbee-yellow);outline-offset:-2px}.team-symbol{background:var(--checkbee-soft);width:38px;height:38px;color:var(--ink-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.team-symbol.purple{background:var(--tint-purple);color:var(--tint-purple-ink)}.team-symbol.blue{background:var(--tint-blue);color:#6c90a9}.team-option-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.team-option-copy>strong{font-size:14px;font-weight:550}.team-option-copy>span{color:var(--ink-muted);font-size:11px;line-height:1.5}.team-option>svg{color:var(--ink-gold)}.team-dropdown-footer{border-top:1px solid var(--checkbee-gray-light);color:var(--ink-muted);align-items:flex-start;gap:7px;margin:10px 5px 0;padding:14px 8px 6px;font-size:11px;line-height:1.6;display:flex}.team-dropdown-footer>svg{flex-shrink:0;margin-top:2px}@keyframes team-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.team-switcher-trigger{gap:8px;padding:6px 8px}.team-switcher-trigger .switcher-mark{border-radius:50%;width:27px;height:27px;font-size:11px}}@media (max-width:800px){.switcher-mark{display:none}}@media (max-width:600px){.topbar{gap:8px}.breadcrumb{gap:7px}.breadcrumb>span:first-of-type,.breadcrumb-divider{display:none}.team-switcher-trigger{gap:8px;min-height:44px;padding:5px 7px}.switcher-trigger-copy>strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;overflow:hidden}.switcher-trigger-copy>span{font-size:9px}.team-dropdown{width:340px;max-height:calc(100dvh - 82px);position:fixed;top:65px;right:16px;overflow-y:auto}}.team-scrim{display:none}@media (hover:none),(max-width:760px){.team-scrim{z-index:18;background:#29292933;border-radius:0;display:block;position:fixed;inset:0}.team-dropdown{z-index:19}}@media (prefers-reduced-motion:reduce){.team-dropdown{animation:none}}.header-clock{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3.24px;display:flex}.clock-topline{align-items:center;gap:9.72px;display:flex}.clock-week{background:var(--checkbee-wash);color:var(--ink-gold);border-radius:4.86px;padding:3.24px 5.67px;font-size:8.1px;font-weight:500;line-height:1.2}.clock-time{color:var(--ink);letter-spacing:-1.053px;font-size:25.92px;font-weight:400;line-height:1}.clock-date{color:var(--ink-quiet);font-size:8.91px;line-height:1.4;display:block}.clock-date:first-letter{text-transform:uppercase}@media (max-width:620px){.topbar{grid-template-columns:minmax(0,1fr) auto;row-gap:5px;height:auto;min-height:90px;padding-top:10px;padding-bottom:10px;display:grid}.topbar-right{display:contents}.topbar-right>.topbar-divider{display:none}.topbar .breadcrumb{grid-area:1/1}.topbar .team-switcher{grid-area:1/2}.header-clock{grid-area:2/1/auto/-1;justify-self:end}.demo-badge{grid-area:2/1;justify-self:start;margin:0}}@media (max-width:600px){.header-clock{justify-self:center;align-items:center;padding:2.43px 0 1.62px}.clock-time{font-size:22.68px}.clock-date{font-size:8.1px}}.brand-row,.is-collapsed .brand-row{justify-content:center}.brand,.is-collapsed .brand{justify-content:center;padding:0}.sidebar-handle{z-index:1;border-radius:9px;place-items:center;width:18px;height:80px;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sidebar-handle:after{content:"";background:var(--checkbee-gray);border-radius:999px;width:4px;height:54px;transition:background .18s,height .18s}.sidebar-handle:hover:after,.sidebar-handle:focus-visible:after{background:#8e8e93;height:62px}.sidebar-handle:focus-visible{outline:2px solid var(--checkbee-yellow);outline-offset:-2px}@media (max-width:600px){.sidebar-handle{display:none}}@media (prefers-reduced-motion:reduce){.sidebar-handle:after{transition:none}}.view-toggle{flex-shrink:0}.task-table-scroll{border-radius:0 0 10px 10px;overflow-x:auto}.task-table-scroll:focus-visible{outline:2px solid var(--checkbee-yellow);outline-offset:2px}.task-table{border-collapse:collapse;text-align:left;width:100%;min-width:1260px;font-size:12px}.task-table th{background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink-muted);white-space:nowrap;padding:13px 16px;font-size:11px;font-weight:550}.task-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);padding:13px 16px}.task-table th+th,.task-table td+td{border-left:1px solid var(--line)}.task-table th:first-child,.task-table td:first-child{min-width:250px;padding-left:22px}.task-table tbody tr:hover{background:var(--tint-yellow)}.task-table tbody tr:last-child td{border-bottom:0}.task-table-title{text-align:left;padding:0;font-size:12px;font-weight:500;line-height:1.55}.task-table-title:hover{color:var(--ink-gold);text-underline-offset:3px;text-decoration:underline}.task-table-title-cell{align-items:center;gap:9px;display:flex}.comment-count{background:var(--checkbee-wash);color:var(--ink-gold);border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:550;display:inline-flex}.task-table .is-done .task-table-title{color:var(--ink-muted);text-decoration:line-through}.task-table-person{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.task-table-person .avatar{width:24px;height:24px;font-size:9px}.task-table .priority{white-space:nowrap;font-size:11px}.task-table .task-table-muted{color:var(--ink-muted)}.task-table-date{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.task-repeat{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.task-repeat-toggle{color:var(--ink-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:9px;font-size:12px;display:inline-flex}.task-repeat-toggle span{align-items:center;gap:7px;display:inline-flex}.task-repeat-toggle b{background:var(--surface);color:var(--ink-muted);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.task-repeat-toggle input{width:15px;height:15px;accent-color:var(--checkbee-yellow)}.task-repeat svg{color:var(--ink-gold)}.task-table td.late{color:var(--note-alert-ink)}.task-table-status{background:var(--panel-soft);width:120px;color:var(--ink-quiet);border:1px solid #e3e3e3;border-radius:6px;padding:6px 7px;font-size:11px}.task-table-status.in-progress{background:var(--note-caution-bg);border-color:var(--note-caution-line);color:var(--note-caution-ink)}.task-table-status.completed{background:var(--note-success-bg);border-color:var(--note-success-line);color:var(--note-success-ink)}.task-column-sort{width:100%;font:inherit;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.task-filter-summary{background:var(--tint-yellow);color:var(--ink-gold);border-bottom:1px solid #eee7d4;justify-content:space-between;align-items:center;gap:16px;padding:10px 22px;font-size:11px;display:flex}.task-filter-summary .text-button{font-size:11px}.task-check:disabled,.task-table-status:disabled,.board-card select:disabled{cursor:default;opacity:.65}.task-permission-note{color:var(--note-alert-ink);background:var(--note-alert-bg);border:1px solid var(--note-alert-line);border-radius:7px;margin-top:15px;padding:12px 14px;font-size:12px;line-height:1.6}.task-history{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.task-history-heading{color:var(--ink-quiet);align-items:center;gap:8px;display:flex}.task-history-heading h3{color:var(--ink-strong);font-size:14px;font-weight:550}.task-history-heading>span{background:var(--panel-soft);border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px}.task-history ol{margin:20px 0 0;padding:0;list-style:none}.task-history li{align-items:flex-start;gap:11px;padding-bottom:23px;display:flex;position:relative}.task-history li:not(:last-child):before{content:"";background:var(--checkbee-gray-light);width:1px;position:absolute;top:29px;bottom:2px;left:13px}.task-history-icon{background:var(--tint-yellow);width:27px;height:27px;color:var(--ink-gold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.task-history li>div{flex:1;min-width:0;padding-top:2px}.task-history li strong{font-size:12px;font-weight:550}.task-history-meta{color:var(--ink-dim);margin:5px 0 9px;font-size:10px;line-height:1.5}.task-history-change{background:var(--surface);overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #efefef;border-radius:6px;gap:4px;margin-top:5px;padding:8px 10px;font-size:11px;line-height:1.6;display:grid}.task-history-change b{color:var(--ink-faint);font-size:10px;font-weight:500}.task-column-sort .column-heading-label{align-items:center;gap:7px;display:inline-flex}.task-column-sort .column-sort-indicator{color:var(--ink-gold);font-size:15px}.task-column-sort:hover,.task-column-sort.open{color:var(--ink-gold)}.column-filter-dot{background:var(--checkbee-yellow);border-radius:50%;width:6px;height:6px;display:inline-block}.task-column-popover{z-index:1000;background:var(--panel);border:1px solid #e5e5e5;border-radius:13px;width:286px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:14px;position:fixed;overflow-y:auto;box-shadow:0 16px 50px #24201620,0 3px 10px #2420160c}.task-column-popover.with-calendar{width:330px}.column-popover-heading{justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.column-popover-heading strong{font-size:13px;font-weight:600}.column-popover-heading .icon-button{padding:3px}.column-sort-options{border-bottom:1px solid var(--line);gap:6px;margin-bottom:13px;padding-bottom:13px;display:flex}.column-sort-options button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink-quiet);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 6px;font-size:11px;display:flex}.column-sort-options button.active{background:var(--tint-yellow);color:var(--ink-gold);border-color:#f4d58a}.column-search{color:var(--ink-faint);border:1px solid #e4e4e4;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.column-search input{border:0;outline:none;width:100%;min-width:0;font-size:12px}.column-search:focus-within{border-color:#e6b94c;box-shadow:0 0 0 2px #f8cc6028}.column-value-options{max-height:220px;margin-top:10px;overflow-y:auto}.column-value-options label{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:9px 7px;font-size:12px;display:flex}.column-value-options label:hover{background:var(--tint-yellow)}.column-value-options input,.column-missing-date input{accent-color:var(--checkbee-yellow);margin:0}.column-popover-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex}.column-popover-footer .button{padding:8px 15px;font-size:11px}.column-popover-footer .text-button{font-size:11px}.range-endpoints{grid-template-columns:1fr 1fr;gap:8px;display:grid}.range-endpoints button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:5px;padding:10px;display:grid}.range-endpoints button.active{background:var(--tint-yellow);border-color:var(--checkbee-soft)}.range-endpoints span{color:var(--ink-faint);font-size:10px}.range-endpoints strong{font-size:12px;font-weight:500}.range-month{justify-content:space-between;align-items:center;gap:8px;margin:13px 0 9px;display:flex}.range-month>button{width:28px;height:28px;color:var(--ink-faint);border-radius:6px;font-size:22px}.range-month>button:hover{background:var(--panel-soft)}.range-month-label{text-align:center;min-width:0;color:var(--ink-soft);border-radius:6px;flex:1;padding:6px 8px;font-size:12px;font-weight:500}.range-month-label:hover,.range-month-label[aria-expanded=true]{background:var(--checkbee-wash);color:var(--ink-gold)}.range-month-picker{padding-top:2px}.range-year{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.range-year>button{width:28px;height:28px;color:var(--ink-faint);border-radius:6px;font-size:22px}.range-year>button:hover{background:var(--panel-soft)}.range-year>span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.range-month-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.range-month-grid button{color:var(--ink-soft);border-radius:6px;padding:11px 4px;font-size:11px}.range-month-grid button:hover{background:var(--panel-soft)}.range-month-grid button.selected{background:var(--checkbee-soft);color:var(--ink-gold);font-weight:650}.range-weekdays,.range-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.range-weekdays span{color:var(--ink-dim);padding-bottom:7px;font-size:10px}.range-days button{height:31px;color:var(--ink-soft);border-radius:5px;font-size:11px}.range-days button.outside{color:#bcbcbc}.range-days button:hover{background:var(--panel-soft)}.range-days button.in-range{background:var(--tint-yellow);color:var(--ink-gold)}.range-days button.selected{background:var(--checkbee-soft);color:var(--ink-gold);font-weight:650}.range-days button[aria-current=date]{text-underline-offset:4px;text-decoration:underline}.range-hint{color:var(--ink-dim);margin:10px 0;font-size:10px}.column-missing-date{color:var(--ink-quiet);align-items:center;gap:7px;font-size:11px;display:flex}.column-value-heading{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:8px;padding:7px 7px 10px;font-size:11px;display:flex}.column-value-heading small{color:var(--ink-gold);white-space:nowrap;font-size:10px}.task-tabs button>.task-tab-count{vertical-align:middle;font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:18px;padding:0 6px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.task-tabs button>.task-tab-count.overdue{background:var(--note-alert-bg);color:var(--note-alert-ink)}.task-assignee-filter{border:1px solid var(--line);background:var(--panel);max-width:220px;min-height:35px;color:var(--ink-muted);border-radius:7px;align-items:center;gap:10px;padding:10px 9px;font-size:12px;display:inline-flex}.task-assignee-filter>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-assignee-filter.filtered{color:var(--ink-gold);border-color:#e9cf90}.formatted-date-input{display:block;position:relative}.formatted-date-input>input[type=text]{font-variant-numeric:tabular-nums;padding-right:40px}.formatted-date-picker{width:27px;height:27px;color:var(--ink-faint);border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.formatted-date-picker:hover,.formatted-date-picker[aria-expanded=true]{background:var(--checkbee-wash);color:var(--ink-gold)}.date-popover{z-index:1200;background:var(--panel);border:1px solid #e5e5e5;border-radius:11px;padding:14px;position:fixed;overflow-y:auto;box-shadow:0 16px 50px #24201620,0 3px 10px #2420160c}.date-popover .range-month{margin-top:0}.overview-grid{align-items:start}.overview-grid>.right-column{align-self:start;align-items:start;min-width:0}.overview-grid .progress-panel,.overview-grid .next-up{flex:none;width:100%}@media (min-width:1051px){.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}.overview-grid>.focus-panel{grid-column:span 3;min-width:0}.overview-grid>.right-column{grid-column:span 1}.overview-grid .progress-legend{flex-wrap:wrap}}.page-heading>div,.page-heading>.button,.admin-page-heading>div,.admin-page-heading>.button{align-self:last baseline}.page-heading>.button,.admin-page-heading>.button{flex-shrink:0}.progress-clear-icon{background:var(--note-success-line);width:152px;height:152px;color:var(--note-success-icon);border-radius:50%;place-items:center;margin:24px auto 18px;display:grid}.progress-help{border-top:1px solid #dce3d2;margin-top:20px;padding-top:15px}.progress-help>span{color:#7d8b70;margin-bottom:9px;font-size:11px;display:block}.progress-help .text-button{text-align:center;width:100%;color:var(--note-success-ink);justify-content:center;font-size:12px;line-height:1.6}.progress-help .text-button svg{flex-shrink:0}@media (max-width:1050px){.progress-clear-icon{width:104px;height:104px;margin:0;position:absolute;top:27px;right:18px}.progress-help .text-button{text-align:left;justify-content:flex-start}}.task-row,.board-card,.task-table tbody td:last-child{position:relative}.task-check-wrap{flex-shrink:0;display:inline-flex;position:relative}.task-check-confirm{z-index:30;border:1px solid var(--checkbee-gray);background:var(--panel);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:9px 12px 9px 14px;display:flex;position:absolute;bottom:calc(100% + 8px);left:-12px;box-shadow:0 12px 34px #29292926}.task-check-confirm:after{content:"";background:var(--panel);border-right:1px solid var(--checkbee-gray);border-bottom:1px solid var(--checkbee-gray);width:10px;height:10px;position:absolute;bottom:-6px;left:20px;transform:rotate(45deg)}.task-row:first-of-type .task-check-confirm,.group-label+.task-row .task-check-confirm{top:calc(100% + 8px);bottom:auto}.task-row:first-of-type .task-check-confirm:after,.group-label+.task-row .task-check-confirm:after{top:-6px;bottom:auto;transform:rotate(225deg)}.task-check-confirm strong{font-size:12px;font-weight:550}.task-check-confirm .button{min-height:30px;padding:6px 12px;font-size:12px}.task-check-confirm .text-button{font-size:12px}@media (max-width:600px){.task-check-confirm{gap:8px;padding:8px 10px;left:-8px}.task-check-confirm strong{display:none}}.task-actions-anchor{flex:0 0 0;width:0;display:inline-block}.task-actions-trigger:focus-visible{clip:auto;clip-path:none;white-space:normal;background:var(--panel);width:auto;max-width:240px;height:auto;color:var(--ink);z-index:1;border-radius:7px;padding:8px 10px;top:50%;right:3px;transform:translateY(-50%)}.task-hover-actions{background:var(--panel);z-index:45;border:1px solid #e6e3db;border-radius:14px;align-items:center;height:46px;padding:5px;display:flex;position:fixed;box-shadow:0 5px 20px #29292915,0 1px 3px #29292909}.task-hover-actions:before{content:"";width:12px;height:100%;position:absolute;right:100%}:is(.task-hover-actions,.task-inline-actions) button{width:34px;height:34px;color:var(--ink-soft);border-radius:9px;place-items:center;display:grid}:is(.task-hover-actions,.task-inline-actions) button:hover:not(:disabled),:is(.task-hover-actions,.task-inline-actions) button:focus-visible{background:var(--tint-yellow);color:var(--ink-gold)}:is(.task-hover-actions,.task-inline-actions) button:disabled{opacity:.35;cursor:default}:is(.task-hover-actions,.task-inline-actions) button.is-pending{color:var(--ink-gold);background:var(--checkbee-wash);opacity:1}.task-requests{background:var(--tint-yellow);border:1px solid #f3dfad;border-radius:12px;margin:22px 0;padding:18px}.task-requests h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.task-requests>p{color:var(--ink-muted);margin:9px 0 15px;font-size:12px;line-height:1.5}.task-request{border-top:1px solid #f0e8d6;align-items:center;gap:10px;padding:12px 0;display:flex}.task-request>div{flex:1;gap:4px;font-size:13px;display:grid}.task-request>div>span{color:var(--ink-muted);font-size:11px}.task-request .button{min-height:34px;padding:8px 10px;font-size:12px}.toast.toast-top{z-index:100;top:22px;bottom:auto;left:50%}.unified-task-dialog{width:1020px;display:flex;overflow:hidden}.unified-task-dialog .dialog-inner{flex-direction:column;flex:1;min-height:0;display:flex}.unified-task-dialog .task-dialog-layout{flex:1;min-height:0}.task-dialog-layout>form{flex-direction:column;display:flex}.task-dialog-layout .task-edit-fields{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:6px;overflow-y:auto}.task-creation-meta{color:var(--ink-muted);flex-wrap:wrap;gap:10px 24px;margin-top:-9px;padding-bottom:20px;font-size:11px;display:flex}.task-creation-meta strong{color:var(--ink);margin-left:5px;font-weight:500}.task-dialog-layout{--composer-space:186px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;display:grid}.task-dialog-layout>form{min-width:0;min-height:0}.task-dialog-layout .dialog-footer{flex-shrink:0}.task-edit-fields{border:0;min-width:0;margin:0;padding:0}.task-edit-fields>label{color:var(--ink-muted);flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px;line-height:1.5;display:flex}.task-edit-fields:disabled{opacity:.7}.dialog .task-edit-fields:disabled input:not([type=checkbox]):not([type=radio]),.dialog .task-edit-fields:disabled textarea{color:var(--ink-dim);background:var(--surface);cursor:default}.task-edit-fields:disabled .formatted-date-input button{opacity:.45}.task-activity{contain:size;border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;padding-left:26px;display:flex;overflow:hidden}.task-activity>.task-requests{flex-shrink:0;max-height:180px;margin-top:0;overflow-y:auto}.task-activity-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:4px;display:flex}.task-activity-tabs button{flex:1;justify-content:center;min-width:0}.task-activity-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.task-activity-tabs button{color:var(--ink-muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 0 13px;font-size:12px;display:flex}.task-activity-tabs button.active{color:var(--ink);border-bottom-color:var(--checkbee-yellow)}.task-activity-tabs button:disabled{color:var(--checkbee-gray);cursor:default}.task-activity-tabs button:disabled span{background:var(--surface);color:var(--checkbee-gray)}.task-activity-tabs button span{background:var(--surface);border-radius:4px;padding:2px 5px;font-size:10px}.task-activity-tabs button.active span{background:var(--checkbee-wash);color:var(--ink-gold)}.task-comments{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 6px 20px 0;overflow-y:auto}.task-comment{gap:10px;min-height:52px;margin-bottom:20px;display:flex}.task-comment:last-child{margin-bottom:0}.task-comment>.avatar{flex-shrink:0}.task-comment>div{flex:1;min-width:0}.task-comment header{flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:4px 0 8px;display:flex}.task-comment header strong{font-size:12px;font-weight:600}.task-comment time{color:var(--ink-muted);font-size:10px}.task-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.task-comments-empty{text-align:center;color:var(--ink-gold);padding:20px 12px 24px}.task-comments-empty h3{color:var(--ink);margin:12px 0 8px;font-size:14px}.task-comments-empty p{color:var(--ink-muted);max-width:250px;margin:0 auto;font-size:12px;line-height:1.7}.task-comments.is-empty{flex-direction:column;justify-content:center;max-height:none;display:flex}.task-comments.is-empty .task-comments-empty{padding-block:0}.task-activity .task-comment-form>label{margin-bottom:10px;font-size:12px}.task-comment-form{border-top:1px solid var(--line);flex-shrink:0;margin-top:auto;padding-top:16px}.task-comment-form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-comment-form>div>span{color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.task-activity .task-history{border:0;flex-direction:column;flex:1;min-height:0;margin-top:0;padding-top:20px;display:flex}.task-activity .task-history-heading{flex-shrink:0}.task-activity .task-history ol{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:min(480px,55dvh);padding-right:6px;overflow-y:auto}.task-comments:focus-visible,.task-history ol:focus-visible{outline:2px solid var(--checkbee-soft);outline-offset:2px;border-radius:5px}.dialog .task-edit-fields textarea{min-height:90px;max-height:180px;overflow-y:auto}.dialog .task-comment-form textarea{min-height:90px;max-height:140px;overflow-y:auto}@media (max-width:760px){.task-dialog-layout{overscroll-behavior-y:contain;gap:0;display:block;overflow-y:auto}.task-dialog-layout>form{display:block}.task-dialog-layout .task-edit-fields{flex:none;padding-right:0;overflow:visible}.task-activity{contain:none;border-left:0;border-top:1px solid var(--line);height:auto;min-height:380px;margin-top:4px;padding:22px 0 0}.task-activity .task-comments,.task-activity .attachment-list,.task-activity .task-info,.task-activity .task-history ol{max-height:300px}.task-activity .task-info.is-empty,.attachment-list.is-empty{min-height:220px;padding-bottom:0}.task-dialog-layout .dialog-footer{background:var(--panel);padding-bottom:4px;position:sticky;bottom:0}}.task-edit-fields .admin-error a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.task-attachments{flex-direction:column;flex:1;gap:14px;min-height:0;padding-top:18px;display:flex}.attachment-upload{background:var(--tint-yellow);border:1px dashed var(--checkbee-soft);text-align:left;border-radius:10px;flex-shrink:0;grid-template-columns:24px 1fr;align-items:center;gap:5px 10px;padding:16px;display:grid}.attachment-upload>svg{color:var(--ink-gold);grid-row:span 2}.attachment-upload strong{font-size:12px;font-weight:550}.attachment-upload span{color:var(--ink-muted);font-size:10px}.attachment-upload:hover:not(:disabled){background:var(--checkbee-wash);border-color:var(--checkbee-soft)}.attachment-upload:disabled{opacity:.6;cursor:wait}.attachment-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.attachment-list.is-empty{padding-bottom:var(--composer-space);flex-direction:column;justify-content:center;display:flex}.task-attachments.is-empty{padding-top:0}.attachment-list.is-empty .task-comments-empty{padding-block:0;position:relative}.attachment-list.is-empty .attachment-upload{width:max-content;max-width:100%;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.attachment-file{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:14px 5px;display:flex}.attachment-gallery{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.attachment-thumb{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:9px;position:relative;overflow:hidden}.attachment-thumb>button{width:100%;height:100%;padding:0;display:block}.attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.attachment-thumb-fallback{width:100%;height:100%;color:var(--ink-gold);place-items:center;display:grid}.attachment-thumb:hover{border-color:var(--checkbee-soft)}.checklist-activity{border-top:1px solid var(--line);margin-top:26px;padding-top:4px}.checklist-activity .task-activity{contain:none;border-left:0;height:auto;padding:0}.checklist-activity .task-comments{max-height:min(300px,40dvh)}.attachment-file>span{flex:1;gap:6px;min-width:0;display:grid}.attachment-file strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.attachment-file small{color:var(--ink-muted);font-size:10px}.attachment-file>svg{color:var(--ink-gold);flex-shrink:0}.attachment-file:hover{background:var(--checkbee-wash)}.attachment-preview{flex:1;min-height:0;overflow-y:auto}.attachment-preview>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.attachment-preview strong{overflow-wrap:anywhere;font-size:12px}.attachment-preview img{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:100%;max-height:280px;display:block}.attachment-preview iframe{border:1px solid var(--line);border-radius:8px;width:100%;height:320px;display:block}.attachment-preview p{color:var(--ink-muted);font-size:12px;line-height:1.6}.attachment-preview>a{margin-top:14px;font-size:12px;text-decoration:none}.task-inline-actions{border-left:1px solid var(--checkbee-gray-light);flex-shrink:0;align-items:center;gap:4px;margin-left:3px;padding-left:12px;display:flex}.task-inline-actions button{border:1px solid var(--checkbee-gray-light);background:var(--panel);border-radius:8px;width:30px;height:30px}@media (max-width:600px){.focus-panel .task-row{grid-template-columns:18px minmax(0,1fr) auto auto;gap:10px;display:grid}.focus-panel .task-row .task-check{grid-area:1/1}.focus-panel .task-row .task-name{grid-area:1/2/auto/-1}.focus-panel .task-row .priority{grid-area:2/2}.focus-panel .task-row .due{grid-area:2/3}.focus-panel .task-inline-actions{grid-area:2/4;margin-left:0;padding-left:8px}}.support-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:start;gap:22px;display:grid}.support-main{gap:20px;min-width:0;display:grid}.support-side{align-content:start;gap:20px;display:grid;position:sticky;top:22px}.support-search .search-field{padding:12px 15px}.support-search input{font-size:13px}.support-section,.support-card{padding:23px 22px}.support-video-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px 18px;margin:0;padding:0;list-style:none;display:grid}.support-video{text-align:left;gap:4px;width:100%;display:grid}.support-poster{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.support-poster img{aspect-ratio:16/9;object-fit:cover;object-position:top left;width:100%;display:block}.support-play{color:#fff;background:#2626269e;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid;position:absolute;inset:0}.support-play svg{fill:currentColor;margin-left:2px}.support-video:hover .support-play{background:var(--checkbee-yellow);color:var(--ink)}.support-duration{color:#fff;font-variant-numeric:tabular-nums;background:#262626b8;border-radius:5px;padding:2px 6px;font-size:10px;position:absolute;bottom:8px;right:8px}.support-video strong{font-size:13px;font-weight:550;line-height:1.45}.support-video>span:last-child{color:var(--ink-muted);font-size:11px;line-height:1.65}.support-topics{gap:26px;padding:0;display:grid}.support-topic h3{align-items:center;gap:10px;margin-bottom:6px;font-size:13px;font-weight:550;display:flex}.support-topic ul{margin:0;padding:0;list-style:none}.support-topic li{border-top:1px solid var(--line)}.support-question{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.support-question:hover{color:var(--ink-gold)}.support-question svg{color:var(--ink-muted);flex-shrink:0;transition:transform .15s}.support-question[aria-expanded=true] svg{transform:rotate(180deg)}.support-answer{color:var(--ink-muted);margin:-2px 0 14px;padding-right:30px;font-size:12px;line-height:1.8}.support-contact{padding:0}.support-contact .button{width:100%}.support-contact .admin-form-hint{text-align:center;margin:10px 0 0}.support-card .admin-note{margin:18px 0 0}.support-player{max-width:780px}.support-video-player{background:#000;border-radius:10px;width:100%}.support-video-pending{gap:14px;display:grid}.support-video-pending img{border:1px solid var(--line);filter:grayscale(.35)opacity(.7);border-radius:10px;width:100%}.support-video-pending strong{margin-bottom:6px;font-size:14px;display:block}.support-video-pending p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.75}.support-player-summary{color:var(--ink-muted);margin:16px 0 0;font-size:12px;line-height:1.75}@media (max-width:1100px){.support-grid{grid-template-columns:1fr}}.task-remind-row{margin:-8px 0 20px}.task-remind-row .text-button{gap:7px;font-size:12px}.task-remind-row .text-button:disabled{color:var(--ink-muted);cursor:default}.task-info{flex:1;min-height:0;padding-top:4px;overflow-y:auto}.task-info.is-empty{padding:0 0 var(--composer-space);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.task-info.is-empty .task-comments-empty{padding-block:0}.task-info-heading{align-items:center;gap:9px;margin:0 0 2px;font-size:13px;font-weight:550;display:flex}.task-info-heading svg{color:var(--ink-gold)}.task-info .category-details{grid-template-columns:1fr;gap:15px}@media (max-width:600px){.topbar{align-items:center;gap:10px;height:58px;min-height:0;padding:0 14px;display:flex}.topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.breadcrumb{gap:0}.breadcrumb>span,.breadcrumb>strong,.breadcrumb-divider{display:none}.header-clock{grid-area:auto;justify-self:auto;align-items:flex-end;gap:1px;padding:0}.header-clock .clock-topline{gap:6px}.clock-week{padding:2px 5px;font-size:7.5px}.clock-time{letter-spacing:-.6px;font-size:18px}.clock-date{white-space:nowrap;font-size:8px}.team-switcher-trigger{gap:0;padding:4px}.switcher-trigger-copy,.team-switcher-trigger>svg{display:none}.team-switcher-trigger .switcher-mark{width:30px;height:30px;font-size:12px;display:grid}.sidebar{border-right:0;border-bottom:1px solid var(--line);border-radius:0 0 18px 18px;width:100%;max-height:92dvh;padding:18px 16px 14px;transition:transform .22s;inset:0 0 auto;overflow-y:auto;transform:translateY(-101%);box-shadow:0 18px 40px -24px #26272866}.sidebar.mobile-open{transform:translateY(0)}.sidebar .brand-row{min-height:0;margin-bottom:4px}.sidebar .brand-logo{max-width:132px}.sidebar-handle{display:none}.sidebar-scroll{border-top:1px solid var(--line);flex:none;min-height:auto;margin-top:12px;padding-top:12px;overflow:visible}.sidebar nav{gap:2px;display:grid}.sidebar-bottom{border-top:1px solid var(--line);gap:2px;margin-top:12px;padding-top:10px}.sidebar-bottom .profile{margin-top:6px}}.checklist-steps-field{border:0;min-width:0;margin:0 0 20px;padding:0}.checklist-steps-field legend{color:var(--ink-muted);margin-bottom:10px;padding:0;font-size:14px}.checklist-step-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;gap:8px;max-height:min(300px,34vh);padding-right:4px;display:grid;overflow-y:auto}.checklist-step-list:empty{display:none}.checklist-step-add{margin-top:8px}.checklist-steps-field legend{align-items:center;gap:7px;display:flex}.checklist-step-row{grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.checklist-step-number{background:var(--surface);width:24px;height:24px;color:var(--ink-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;display:grid}.checklist-step-row input{min-width:0}.checklist-step-list .admin-inline-add{min-height:42px;font-size:13px}.dialog form>label.checklist-template-choice{flex-direction:row;align-items:flex-start;gap:11px;margin-bottom:20px}.dialog .checklist-template-choice input[type=checkbox]{flex:none;width:16px;height:16px;margin-top:2px}.checklist-template-choice span{gap:3px;display:grid}.checklist-template-choice strong{color:var(--ink);font-size:13px;font-weight:550}.checklist-template-choice small{color:var(--ink-muted);font-size:11px;line-height:1.6}.task-tabs-divider{background:var(--checkbee-gray-light);flex-shrink:0;width:1px;height:18px;margin:0 4px}.task-tabs button>svg{vertical-align:-2px;margin-right:6px}.checklist-dialog{width:min(1380px,100vw - 56px)}.checklist-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(340px,1.05fr);gap:22px}.checklist-outline{border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;padding:0 4px 0 22px;display:flex}.checklist-outline-head{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.checklist-outline-head h3{align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.checklist-outline-add{gap:12px;display:flex}.checklist-outline-add .text-button{gap:6px;font-size:12px}.checklist-outline-selection{background:var(--checkbee-wash);border:1px solid var(--checkbee-soft);border-radius:8px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;font-size:12px;display:flex}.checklist-outline-selection input{flex:1;min-width:120px}.dialog .checklist-outline-selection .button{min-height:32px;padding:7px 12px;font-size:12px}.checklist-outline-rows{--outline-row:31px;min-height:0;max-height:calc(var(--outline-row) * 15);overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:0 auto;align-content:start;gap:1px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.checklist-outline-rows li{border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:0 0 0 18px;display:grid}.checklist-outline-rows li:hover{background:var(--surface)}.checklist-outline-rows li.is-active{background:var(--checkbee-wash)}.checklist-outline-rows li.is-group{margin-top:8px;padding-left:0}.checklist-outline-rows li.is-group:first-child{margin-top:0}.dialog .checklist-outline-rows input[type=text]:not(.sr-only){background:0 0;border-color:#0000;border-radius:6px;min-height:30px;padding:5px 8px;font-size:12px}.dialog .checklist-outline-rows input[type=text]:not(.sr-only):hover{border-color:var(--checkbee-gray-light);background:var(--panel)}.dialog .checklist-outline-rows input[type=text]:not(.sr-only):focus{border-color:var(--checkbee-gray);background:var(--panel)}.dialog .checklist-outline-rows li.is-group input[type=text]:not(.sr-only){color:var(--ink);font-weight:550}.dialog .checklist-outline-rows input[type=checkbox]{width:14px;height:14px;margin:0 2px}.checklist-row-actions{opacity:0;gap:0;transition:opacity .12s;display:flex}.checklist-outline-rows li:hover .checklist-row-actions,.checklist-outline-rows li:focus-within .checklist-row-actions{opacity:1}@media (hover:none){.checklist-row-actions{opacity:1}}.checklist-row-actions .icon-button{min-width:26px;min-height:26px;color:var(--ink-dim)}.checklist-outline-empty{min-height:220px;padding-bottom:calc(var(--composer-space) + 26px);flex-direction:column;flex:1;justify-content:center;display:flex}.checklist-outline-empty .task-comments-empty{padding-block:0}.checklist-row-mark{width:18px;height:26px;color:var(--ink-gold);place-items:center;padding:0;display:grid}.checklist-row-mark svg{transition:transform .15s}.checklist-row-mark[aria-expanded=false] svg{transform:rotate(-90deg)}.checklist-row-count{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:1180px){.checklist-dialog{width:min(1020px,100vw - 48px)}.checklist-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.checklist-layout .task-activity{display:none}}@media (max-width:760px){.checklist-layout{grid-template-columns:minmax(0,1fr)}.checklist-outline{border-left:0;border-top:1px solid var(--line);margin-top:4px;padding:18px 0 0}.checklist-outline-rows{flex:none;max-height:320px}}.checklist-step-group{color:var(--ink-muted);letter-spacing:.2px;text-transform:uppercase;align-items:center;gap:8px;margin:16px 0 2px;font-size:12px;font-weight:550;display:flex}.checklist-step-group:first-child{margin-top:0}.checklist-step-group svg{color:var(--ink-gold)}.checklist-steps .checklist-step-group+label{margin-top:0}.task-origin,.task-origin-meta{align-items:center;gap:7px;display:inline-flex}.task-origin svg,.task-origin-meta svg{color:var(--ink-gold);flex-shrink:0}.task-origin-meta .text-button{font-size:12px;font-weight:500}.task-info-origin{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:16px}.task-info>.task-info-heading:first-child{margin-top:6px}.task-info-origin .text-button{margin-top:2px;font-size:12px}.task-info-origin p{margin:2px 0 0;font-size:12px}.checklist-detail{width:620px}.checklist-detail .checklist-steps{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:min(420px,42dvh);padding-right:4px;overflow-y:auto}.page-heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.case-type{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.case-type svg{color:var(--ink-gold)}.case-severity{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.case-severity>i{background:var(--checkbee-gray);border-radius:50%;width:7px;height:7px}.case-severity.medium>i{background:var(--checkbee-yellow)}.case-severity.high>i{background:var(--note-alert-ink)}.case-status{background:var(--panel-soft);color:var(--ink-muted);white-space:nowrap;border-radius:20px;padding:4px 9px;font-size:11px;display:inline-block}.case-status.open{background:var(--note-alert-bg);color:var(--note-alert-ink)}.case-status.in-progress{background:var(--note-caution-bg);color:var(--note-caution-ink)}.case-status.closed{background:var(--note-success-bg);color:var(--note-success-ink)}.case-dialog{width:800px}.case-type-choice{border:0;margin:0 0 4px;padding:0}.case-type-choice legend{padding:0 0 10px;font-size:12px;font-weight:550}.case-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.case-type-choice .admin-field-hint{margin:13px 0 0}.admin-form>label>.admin-field-hint,.admin-form .form-grid>label>.admin-field-hint{margin:0}.case-type-option{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:center;border-radius:11px;flex-direction:column;align-items:center;gap:7px;padding:13px 8px;display:flex}.case-type-option strong{text-align:center;font-size:11px;font-weight:550;line-height:1.35}.case-type-option svg{color:var(--ink-muted)}.case-type-option:hover{border-color:var(--checkbee-soft)}.case-type-option.selected{border-color:var(--checkbee-yellow);background:var(--checkbee-wash)}.case-type-option.selected svg{color:var(--ink-gold)}.dialog .case-type-option input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.case-type-option:focus-within{outline:3px solid var(--checkbee-yellow);outline-offset:3px}.case-tasks ul{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.case-tasks li{align-items:center;gap:9px;font-size:12px;display:flex}.case-tasks li svg{color:var(--ink-gold)}.case-tasks li small{color:var(--ink-muted);margin-left:auto;font-size:11px}.meeting-dialog{width:560px}.meeting-room .task-edit-fields>label textarea{min-height:120px}.meeting-tasks-column .progress-label{margin-top:4px}.meeting-existing-tasks{gap:9px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.meeting-existing-tasks li{grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.meeting-existing-tasks svg{color:var(--ink-gold)}.meeting-existing-tasks .text-button{text-align:left;font-size:12px}.meeting-existing-tasks small{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.meeting-existing-tasks .avatar{width:22px;height:22px;font-size:8px}.meeting-task-rows{max-height:calc(var(--outline-row) * 11);gap:8px;margin-top:10px}.meeting-task-rows li{border:1px solid var(--line);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 30px;gap:6px;padding:8px 8px 9px 10px}.meeting-task-rows li:hover{border-color:var(--checkbee-gray);background:0 0}.meeting-task-rows .meeting-task-when{grid-column:1/-1;align-items:center;gap:9px;display:flex}.meeting-task-rows .meeting-task-when>.custom-select,.meeting-task-rows .meeting-task-when>:last-child{flex:1;min-width:0}.dialog .meeting-task-rows .custom-select-button,.dialog .meeting-task-rows input:not(.sr-only){min-height:31px;padding:6px 9px;font-size:12px}.dialog .meeting-task-rows input[type=text]:not(.sr-only){font-weight:500}.meeting-task-rows .icon-button{align-self:start}.meeting-carried{border-bottom:1px solid var(--line);flex-shrink:0;margin-bottom:14px;padding-bottom:16px}.meeting-carried .admin-subhead{align-items:center;gap:8px;margin-bottom:10px;display:flex}.meeting-carried ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.meeting-carried li{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.meeting-carried svg{color:var(--ink-gold)}.meeting-carried .text-button{text-align:left;font-size:12px}.meeting-carried small{color:var(--ink-muted);font-size:11px}.meeting-carried small.is-done{color:var(--note-success-ink)}.meeting-room .meeting-chain{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.meeting-participants{margin-bottom:20px}.meeting-participants-label{color:var(--ink-muted);align-items:center;gap:8px;margin-bottom:9px;font-size:12px;display:flex}.person-picker{align-items:center;gap:6px;min-width:0;display:inline-flex}.person-picker-many{flex-wrap:wrap;gap:6px;display:flex}.person-pill{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:3px 4px 3px 3px;font-size:12px;display:inline-flex}.person-pill .avatar{border-width:0;width:24px;height:24px;font-size:9px}.person-pill .icon-button{min-width:20px;min-height:20px;color:var(--checkbee-gray);padding:0}.person-pill .icon-button:hover{color:var(--note-alert-ink);background:0 0}.person-picker-add{border:1px dashed var(--checkbee-gray);color:var(--ink-gold);background:var(--panel);border-radius:20px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:12px;display:inline-flex}.person-picker-add:hover{border-color:var(--checkbee-yellow);background:var(--checkbee-wash)}.person-picker-avatar{width:var(--picker-size,28px);height:var(--picker-size,28px);border:1px dashed var(--checkbee-gray);color:var(--ink-muted);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.person-picker-avatar:hover{border-color:var(--checkbee-yellow);background:var(--checkbee-wash);color:var(--ink-gold)}.person-picker-avatar.is-set{border-style:solid;border-color:#0000}.person-picker-avatar .avatar{border-width:0;width:100%;height:100%;font-size:10px}.person-picker-panel{z-index:60;background:var(--panel);border:1px solid var(--checkbee-gray);border-radius:11px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 44px #29292922}.person-picker-search{border-bottom:1px solid var(--line);color:var(--ink-muted);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.dialog .person-picker-search input:not(.sr-only){background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:13px}.person-picker-list{overscroll-behavior-y:contain;gap:1px;padding:5px;display:grid;overflow-y:auto}.person-picker-list button{text-align:left;border-radius:7px;align-items:center;gap:9px;width:100%;padding:7px 9px;font-size:13px;display:flex}.person-picker-list button>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.person-picker-list button:hover{background:var(--surface)}.person-picker-list button.selected{background:var(--checkbee-wash);color:var(--ink-gold)}.person-picker-list button svg{color:var(--ink-gold)}.person-picker-empty{color:var(--ink-muted);text-align:center;padding:16px 12px;font-size:12px}.person-picker-foot{border-top:1px solid var(--line);color:var(--ink-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px;display:flex}.meeting-status{background:var(--panel-soft);color:var(--ink-muted);white-space:nowrap;border:1px solid #0000;border-radius:20px;padding:4px 9px;font-size:11px}.meeting-status.held{background:var(--note-success-bg);border-color:var(--note-success-line);color:var(--note-success-ink)}.meeting-status.in-progress{background:var(--note-info-bg);border-color:var(--note-info-line);color:var(--note-info-ink)}.meeting-status.not-started{background:var(--note-alert-bg);border-color:var(--note-alert-line);color:var(--note-alert-ink)}.meeting-status.upcoming{background:var(--note-caution-bg);border-color:var(--note-caution-line);color:var(--note-caution-ink)}.meeting-status.cancelled{background:var(--panel-soft);color:var(--ink-muted)}.checklist-footer-state{align-items:center;gap:8px;display:inline-flex}dialog.meeting-summary{width:560px}.meeting-summary-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:18px;display:flex}.meeting-summary-head strong{font-size:15px;font-weight:550}.meeting-summary-place{color:var(--ink-muted);font-size:13px}.meeting-summary-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;padding:18px 0;display:grid}.meeting-summary-facts dt{color:var(--ink-muted);font-size:12px}.meeting-summary-facts dd{margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.55}.meeting-summary .admin-subhead{margin:22px 0 11px}.meeting-summary-minutes{white-space:pre-wrap;font-size:13px;line-height:1.8}.meeting-summary .meeting-existing-tasks{margin-top:12px}.dialog-unsaved{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;background:#29292955;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.dialog-unsaved>div{background:var(--panel);border-radius:14px;max-width:560px;padding:24px;box-shadow:0 18px 50px #29292933}.dialog-unsaved h3{font-size:17px}.dialog-unsaved p{color:var(--ink-muted);margin-top:8px;font-size:13px;line-height:1.7}.dialog-unsaved .dialog-footer{margin-top:18px}.dialog-unsaved-actions{justify-content:flex-end}.dialog-unsaved-actions .dialog-discard{margin-right:auto}dialog.day-view{width:620px}dialog.day-view .dialog-heading{margin:0;position:absolute;top:27px;right:27px}dialog.day-view .dialog-heading h2{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}dialog.day-view .day-view-head{padding-right:44px}.day-view-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:20px;display:flex}.day-view-mark{background:var(--checkbee-wash);width:40px;height:40px;color:var(--ink-gold);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.day-view-head>strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:550;line-height:1}.day-view-head>div>span{font-size:15px;font-weight:500;display:block}.day-view-head small{color:var(--ink-muted);text-transform:capitalize;margin-top:3px;font-size:13px;display:block}.day-view-today{background:var(--checkbee-wash);color:var(--ink-gold);letter-spacing:.6px;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.day-view-head .count-pill{margin-left:auto}.day-view-step{align-items:center;gap:4px;display:flex}.day-view-back{white-space:nowrap;margin-right:6px}.day-view-groups{gap:22px;padding-top:22px;display:grid}.day-view-groups .admin-subhead{align-items:center;gap:8px;margin-bottom:11px;display:flex}.day-view-groups .admin-subhead svg{color:var(--ink-gold)}.day-view-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.day-view-list li>button,.day-view-list li>span{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;display:flex}.day-view-list li.is-openable>button{cursor:pointer}.day-view-list li.is-openable>button:hover{border-color:var(--checkbee-soft);background:var(--checkbee-wash)}.day-view-title{flex:auto;min-width:0;font-weight:500}.day-view-list small{color:var(--ink-muted);white-space:nowrap;flex:none;font-size:12px}.day-view-list li>button svg{color:var(--ink-muted);flex-shrink:0}.day-view-empty{text-align:center;justify-items:center;gap:6px;padding:34px 0 26px;display:grid}.day-view-empty svg{color:var(--checkbee-gray)}.day-view-empty h3{font-size:16px}.day-view-empty p{color:var(--ink-muted);max-width:34ch;font-size:13px}@media (max-width:700px){.day-view-head>strong{font-size:32px}}.checklist-footer>span.late,.checklist-footer>span.late svg{color:var(--note-alert-ink)}.meeting-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.meeting-section .admin-subhead{align-items:center;gap:8px;margin-bottom:10px;display:flex}.meeting-people{flex-wrap:wrap;gap:7px 14px;margin:0;padding:0;list-style:none;display:flex}.meeting-people li{align-items:center;gap:8px;font-size:12px;display:flex}.meeting-minutes{white-space:pre-wrap;color:var(--ink);font-size:12px}.meeting-tasks{gap:7px;margin:0 0 8px;padding:0;list-style:none;display:grid}.meeting-tasks li{align-items:center;gap:10px;display:flex}.meeting-tasks .text-button{text-align:left;font-size:12px}.meeting-tasks small{color:var(--ink-muted);margin-left:auto;font-size:11px}.meeting-tasks small.is-done{color:var(--note-success-ink)}.meeting-chain{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.meeting-chain .text-button{font-size:12px}.calendar-page{padding:22px}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.calendar-month{align-items:center;gap:8px;display:flex}.calendar-month h2{text-align:center;min-width:190px}.calendar-month .text-button{margin-left:8px;font-size:12px}.calendar-sources{flex-wrap:wrap;gap:7px;display:flex}.calendar-source{border:1px solid var(--line);color:var(--ink-muted);background:var(--panel);border-radius:20px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;display:inline-flex}.calendar-source svg{color:var(--checkbee-gray)}.calendar-source.selected{border-color:var(--checkbee-soft);background:var(--checkbee-wash);color:var(--ink-gold)}.calendar-source.selected svg{color:var(--ink-gold)}.calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.calendar-weekdays span{letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);padding-left:8px;font-size:10px;font-weight:550}.calendar-hide-done,.project-work-actions .admin-check-label{color:var(--ink-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:9px;font-size:12px;display:inline-flex}.calendar-hide-done span,.project-work-actions .admin-check-label span{align-items:center;gap:7px;display:inline-flex}.calendar-hide-done b,.project-work-actions .admin-check-label b{background:var(--panel-soft);color:var(--ink-muted);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-day{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:10px;flex-direction:column;align-items:stretch;gap:5px;min-height:104px;padding:8px;display:flex}.calendar-day:hover{border-color:var(--checkbee-soft)}.calendar-day.outside{background:var(--surface)}.calendar-day.outside .calendar-day-number{color:var(--checkbee-gray)}.calendar-day.is-today .calendar-day-number{background:var(--checkbee-yellow);color:var(--ink);border-radius:50%}.calendar-day.is-chosen{border-color:var(--checkbee-yellow);box-shadow:inset 0 0 0 1px var(--checkbee-yellow)}.calendar-day-number{width:22px;height:22px;color:var(--ink-muted);flex-shrink:0;place-items:center;font-size:11px;font-weight:550;display:grid}.calendar-day-items{gap:3px;min-width:0;display:grid}.calendar-entry{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex;overflow:hidden}.calendar-entry>i,.calendar-dot{background:var(--checkbee-gray);border-radius:50%;flex-shrink:0;width:6px;height:6px}.calendar-entry.yellow>i,.calendar-dot.yellow{background:var(--checkbee-yellow)}.calendar-entry.red>i,.calendar-dot.red{background:var(--note-alert-ink)}.calendar-entry.green>i,.calendar-dot.green{background:var(--note-success-icon)}.calendar-more{color:var(--ink-muted);padding-left:11px;font-size:10px}.calendar-detail{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin-top:24px;padding-top:20px;display:grid}.calendar-detail .admin-subhead{align-items:center;gap:9px;margin-bottom:12px;display:flex}.calendar-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.calendar-list li{align-items:center;gap:9px;display:flex}.calendar-list .text-button{text-align:left;font-size:12px}.calendar-list .text-button:disabled{color:var(--ink);cursor:default;text-decoration:none}.calendar-list small{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.calendar-list small svg{color:var(--checkbee-gray)}.checkin-panel>.admin-panel-heading{padding:22px 22px 0}.checkin-panel>.empty{padding-bottom:26px}.checkin-panel>.task-table-scroll{margin-top:-4px}.checkin-self{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:20px 22px;display:flex}.checkin-self>div:first-child{align-items:center;gap:15px;display:flex}.checkin-self>div:first-child>div{flex-direction:column;gap:3px;display:flex}.checkin-self strong{font-size:14px;font-weight:600}.checkin-self span{color:var(--ink-muted);font-size:12px}.checkin-self-mark{background:var(--surface);width:44px;height:44px;color:var(--ink-muted);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.checkin-self.is-in .checkin-self-mark{background:var(--note-success-bg);color:var(--note-success-icon)}.checkin-roster{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:0 22px 22px;display:grid}.checkin-place{padding:18px}.checkin-place header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.checkin-place header>div{flex-direction:column;gap:2px;display:flex}.checkin-place header strong{font-size:13px;font-weight:600}.checkin-place header span{color:var(--ink-muted);font-size:11px}.checkin-place ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkin-place li{align-items:center;gap:10px;display:flex}.checkin-place li>div{flex-direction:column;min-width:0;display:flex}.checkin-place li strong{font-size:12px;font-weight:500}.checkin-place li small{color:var(--ink-muted);font-size:11px}.checkin-place li .text-button{margin-left:auto;font-size:11px}.checkin-still-in{color:var(--note-success-ink)}.checkin-table{min-width:760px}.checkin-dialog{width:460px}.document-table{min-width:1000px}.document-mark{background:var(--surface);width:26px;height:26px;color:var(--ink-muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.document-row-tags,.document-tag-preview{flex-wrap:wrap;gap:5px;display:flex}.document-row-tags i,.document-tag-preview i{background:var(--checkbee-wash);color:var(--ink-gold);border-radius:20px;padding:3px 8px;font-size:10px;font-style:normal}.document-tags{flex-wrap:wrap;align-items:center;gap:7px;margin:-8px 0 20px;display:flex}.document-tag{border:1px solid var(--line);background:var(--panel);color:var(--ink-muted);border-radius:20px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;display:inline-flex}.document-tag span{font-variant-numeric:tabular-nums;color:var(--ink-dim)}.document-tag:hover{border-color:var(--checkbee-soft)}.document-tag.selected{border-color:var(--checkbee-yellow);background:var(--checkbee-wash);color:var(--ink-gold)}.document-tag.selected span{color:var(--ink-gold)}.document-open{color:var(--ink-muted);vertical-align:middle;margin-left:10px}.document-dialog{width:560px}.document-file{color:var(--ink-muted);align-items:center;gap:10px;font-size:11px;display:flex}.repeat-dialog{width:560px}.repeat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px}.repeat-preview{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:15px 17px}.repeat-preview .admin-subhead{align-items:center;gap:9px;margin-bottom:10px;display:flex}.repeat-preview ol{overscroll-behavior-y:contain;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:5px 14px;max-height:168px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.repeat-preview li{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.checklist-step{position:relative}.checklist-step-raise{color:var(--ink-muted);opacity:0;transition:opacity .12s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.checklist-step:hover .checklist-step-raise,.checklist-step-raise:focus-visible{opacity:1}@media (hover:none){.checklist-step-raise{opacity:1}}@media (max-width:1100px){.calendar-detail{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:860px){.page-heading-actions{width:100%}.page-heading-actions .button{flex:1;justify-content:center}.calendar-day{min-height:78px;padding:6px}.calendar-entry{gap:0;font-size:0}.calendar-entry>i{width:5px;height:5px;margin-right:3px}.calendar-day-items{flex-wrap:wrap;display:flex}.calendar-more{display:none}.checkin-self{flex-direction:column;align-items:stretch}.checkin-roster{grid-template-columns:minmax(0,1fr);padding:0 17px 17px}.case-type-group{flex:100%!important}.repeat-grid{grid-template-columns:minmax(0,1fr)}}.preview-list{z-index:60;background:var(--panel);border:1px solid var(--checkbee-gray);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 48px #29292926}.preview-list-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:9px;padding:12px 10px 12px 15px;display:flex}.preview-list-head strong{font-size:12px;font-weight:550}.preview-list-head .icon-button{min-width:27px;min-height:27px;margin-left:auto}.preview-list-items{overscroll-behavior-y:contain;gap:1px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.preview-list-items li{border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;font-size:12px;display:grid}.preview-list-items li:hover{background:var(--surface)}.preview-list-items svg{color:var(--ink-gold)}.preview-list-items span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-list-items small{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.preview-list-empty{color:var(--ink-muted);text-align:center;padding:22px 15px;font-size:12px}.preview-list-foot{border-top:1px solid var(--line);flex-shrink:0;padding:9px 15px}.preview-list-foot .text-button{font-size:12px}.side-panel{z-index:40;background:var(--panel);border:1px solid var(--checkbee-gray);border-radius:14px;flex-direction:column;animation:.16s cubic-bezier(.2,.8,.3,1) side-panel-in;display:flex;position:absolute;right:0;box-shadow:0 14px 46px #2929291f}@keyframes side-panel-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.side-panel{animation:none}}.side-panel-caret{background:var(--panel);border-left:1px solid var(--checkbee-gray);border-bottom:1px solid var(--checkbee-gray);border-radius:0 0 0 3px;width:12px;height:12px;margin-top:-6px;position:absolute;left:-7px;transform:rotate(45deg)}.side-panel-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:flex-start;gap:14px;padding:17px 14px 14px 20px;display:flex}.side-panel-head>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.side-panel-head strong{letter-spacing:-.2px;font-size:14px;font-weight:600}.side-panel-head span{color:var(--ink-muted);font-size:11px}.side-panel-body{overscroll-behavior-y:contain;flex:1;min-height:0;padding:18px 20px 2px;overflow-y:auto}.side-panel-body>label:last-child,.side-panel-body .admin-field-list{margin-bottom:0}.side-panel-foot{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;padding:13px 20px 16px;display:flex}.dialog{position:relative}.repeat-picker{min-width:0;display:block}.repeat-picker .custom-select-trigger>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.repeat-picker .custom-select-trigger small{color:var(--ink-muted);font-size:11px}.repeat-menu{z-index:60;background:var(--panel);border:1px solid var(--checkbee-gray);border-radius:11px;flex-direction:column;padding:5px;display:flex;position:fixed;overflow:hidden auto;box-shadow:0 14px 44px #29292922}.repeat-menu>button{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:13px;display:flex}.repeat-menu>button:hover{background:var(--surface)}.repeat-menu>button.selected{background:var(--checkbee-wash);color:var(--ink-gold)}.repeat-menu>button svg{color:var(--ink-gold);flex-shrink:0}.repeat-custom-entry{border-top:1px solid var(--line);margin-top:4px;border-radius:0 0 7px 7px!important;padding-top:12px!important}.repeat-custom-entry svg{color:var(--ink-muted)!important}.repeat-custom{gap:2px;padding:4px 8px 8px;display:grid}.repeat-custom-head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.repeat-custom-head strong{font-size:13px;font-weight:600}.dialog .repeat-custom label,.repeat-custom label{color:var(--ink-muted);flex-direction:column;gap:7px;margin-bottom:14px;font-size:12px;display:flex}.repeat-summary{color:var(--ink-gold);background:var(--checkbee-wash);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.repeat-custom-foot{justify-content:flex-end;margin-top:12px;display:flex}.display-start{width:560px}.admin-form>label.display-light{cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;margin:4px 0 18px}.display-light input{width:15px;height:15px;accent-color:var(--checkbee-yellow);flex-shrink:0}.display-light span{color:var(--ink-soft);font-size:12px}.display-start-picture{aspect-ratio:3/2;object-fit:cover;background:var(--ink);border-radius:12px;width:100%;height:auto;max-height:34dvh;margin-bottom:22px;display:block}.display-start .dialog-inner{overscroll-behavior:contain;max-height:90dvh;overflow-y:auto}.display-start input{text-align:center;letter-spacing:10px;text-indent:10px;font-variant-numeric:tabular-nums;font-size:20px}.display-button{color:var(--ink-muted)}.display-button:hover{color:var(--ink-gold);background:var(--checkbee-wash)}.project-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:19px;margin-top:20px;display:grid}.project-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:11px;padding:20px;display:flex}.project-card:hover{border-color:var(--checkbee-soft)}.project-card h3{font-size:16px}.project-card p{color:var(--ink-muted);font-size:13px;line-height:1.6}.project-status{background:var(--panel-soft);color:var(--ink-muted);border-radius:20px;margin-left:auto;padding:4px 9px;font-size:11px}.project-status.active{background:var(--note-info-bg);border:1px solid var(--note-info-line);color:var(--note-info-ink)}.project-status.planned{background:var(--note-caution-bg);border:1px solid var(--note-caution-line);color:var(--note-caution-ink)}.project-status.completed{background:var(--note-success-bg);border:1px solid var(--note-success-line);color:var(--note-success-ink)}.project-status.on-hold,.project-status.stopped{background:var(--note-alert-bg);border:1px solid var(--note-alert-line);color:var(--note-alert-ink)}.project-card>p{min-height:42px}.project-card .checklist-footer{margin-top:auto}.project-card-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-card-counts dt{color:var(--ink-muted);font-size:11px}.project-card-counts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:550}.project-card-counts .is-late dd{color:var(--note-alert-ink)}.project-views{flex-direction:column;min-height:0;padding:0 4px 0 0;display:flex;overflow-y:auto}.project-view-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:4px;margin-bottom:18px;display:flex}.project-view-tabs button{color:var(--ink-muted);border-bottom:2px solid #0000;padding:9px 12px;font-size:13px}.project-view-tabs button:hover{color:var(--ink)}.project-view-tabs button.active{color:var(--ink);border-bottom-color:var(--checkbee-yellow);font-weight:500}.project-work-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-work-head .admin-subhead{margin:18px 0 10px}.project-progress{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;display:grid}.project-progress dt{color:var(--ink-muted);font-size:12px}.project-progress dd{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin:4px 0 0;font-size:22px;font-weight:550;display:flex}.project-progress dd small{color:var(--ink-muted);font-size:12px;font-weight:400}.project-progress .is-late dd{color:var(--note-alert-ink)}.project-timeline{gap:4px;display:grid}.project-timeline-scale{color:var(--ink-muted);justify-content:space-between;padding-bottom:6px;font-size:11px;display:flex}.project-timeline-row h4{letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:600;display:flex}.project-timeline-row h4 svg{color:var(--ink-gold)}.project-timeline-row{border-bottom:1px solid var(--line);padding:12px 0 16px}.project-timeline-track{background:var(--surface);border-radius:8px;height:34px;position:relative}.project-timeline-today{background:var(--checkbee-yellow);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.project-timeline-dot{background:var(--checkbee-gray);cursor:pointer;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.project-timeline-dot.yellow{background:var(--checkbee-yellow)}.project-timeline-dot.red{background:var(--note-alert-ink)}.project-timeline-dot.green{background:var(--note-success-icon)}.project-timeline-dot span{background:var(--inverse);color:var(--inverse-ink);white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:6px;padding:4px 8px;font-size:11px;transition:opacity .12s;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.project-timeline-dot:hover span,.project-timeline-dot:focus-visible span{opacity:1}.project-structure{gap:14px;display:grid}.project-structure-category{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:14px 16px}.project-structure-category header{align-items:center;gap:11px;display:flex}.project-structure-category header strong{font-size:14px;display:block}.project-structure-category header small{color:var(--ink-muted);font-size:11px}.project-structure-category ul{gap:7px;margin:12px 0 10px;padding:0;list-style:none;display:grid}.project-structure-category li{align-items:center;gap:8px;font-size:13px;display:flex}.project-structure-category li svg{color:var(--checkbee-gray)}.project-structure-category li small{color:var(--ink-muted);margin-left:auto;font-size:11px}.project-structure-add{align-items:center;gap:8px;display:flex}.project-structure-add input{border:1px solid var(--checkbee-gray);border-radius:7px;flex:1;min-width:0;padding:9px 11px;font-size:13px}.project-structure-new{padding-top:4px}.nav-item b.is-live{background:var(--checkbee-yellow);color:var(--ink);font-variant-numeric:tabular-nums;border-color:#0000;font-weight:600}.nav-item.is-live{position:relative}.is-collapsed .nav-item.is-live:after{content:"";background:var(--checkbee-yellow);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite time-pulse;position:absolute;top:9px;right:13px}@media (prefers-reduced-motion:reduce){.is-collapsed .nav-item.is-live:after{animation:none}}.time-actions{align-items:center;gap:10px;display:flex}.time-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.time-period{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.time-period button{color:var(--ink-muted);border-radius:7px;padding:7px 12px;font-size:12px}.time-period button:hover{color:var(--ink)}.time-period button.active{background:var(--checkbee-wash);color:var(--ink-gold);font-weight:500}.time-totals{gap:26px;display:flex}.time-totals span{color:var(--ink-muted);font-size:11px;display:block}.time-totals strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:21px;font-weight:550;display:block}.time-running{border:1px solid var(--note-info-line);background:var(--note-info-bg);margin:20px 0;padding:20px 22px}.time-running-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.time-running-dot{background:var(--note-info-ink);border-radius:50%;width:11px;height:11px;animation:1.8s ease-in-out infinite time-pulse}@keyframes time-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.time-running-dot{animation:none}}.time-running-head>div>span{color:var(--note-info-ink);font-size:12px;display:block}.time-running-head strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:550;display:block}.time-running-head strong small{letter-spacing:0;color:var(--note-info-ink);margin:0 9px 0 3px;font-size:15px;font-weight:500}.time-running-counts{text-align:right;margin-left:auto}.time-running-counts strong{font-size:17px}.time-running-body{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.time-running-body label{color:var(--ink-muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.time-running-body textarea,.time-running-body input{border:1px solid var(--checkbee-gray);background:var(--panel);resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px}.time-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.time-chart{padding:20px 22px}.time-chart-wide{grid-column:1/-1}.time-days{align-items:flex-end;gap:6px;height:130px;margin-top:18px;display:flex}.time-day{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex;position:relative}.time-day>b{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.time-day.is-empty>b{visibility:hidden}.time-day:hover>b{color:var(--ink)}.time-day-tip{background:var(--inverse);color:var(--inverse-ink);white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;font-size:11px;transition:opacity .12s;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.time-day-tip b{font-weight:600}.time-day:hover .time-day-tip{opacity:1}.time-day:nth-child(-n+2) .time-day-tip{left:0;transform:none}.time-day:nth-last-child(-n+2) .time-day-tip{left:auto;right:0;transform:none}.time-day i{background:var(--checkbee-yellow);border-radius:5px 5px 0 0;width:100%;min-height:3px;display:block}.time-day small{color:var(--ink-muted);text-transform:uppercase;font-size:10px}.time-days.is-dense{gap:3px}.time-days.is-dense .time-day:nth-child(2n) small{visibility:hidden}.time-days.is-dense .time-day>b{display:none}.time-bars{gap:12px;margin-top:18px;display:grid}.time-bar{grid-template-columns:minmax(0,110px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.time-bar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-bar b{font-variant-numeric:tabular-nums;font-weight:600}.time-others{margin-bottom:20px;padding:18px 20px}.time-others ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.time-others li{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:11px 13px;display:flex}.time-others li.is-long{border-color:var(--note-caution-line);background:var(--note-caution-bg)}.time-others li>div{flex:auto;min-width:0}.time-others strong{font-size:13px;font-weight:600;display:block}.time-others span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.time-others .button{min-height:34px;padding:8px 12px;font-size:12px}.time-table .time-note{max-width:380px}.time-source{background:var(--surface);color:var(--ink-muted);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.time-source.is-timed{background:var(--note-info-bg);color:var(--note-info-ink)}.time-exact-inline{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:block}.time-timed{background:var(--note-info-bg);color:var(--note-info-ink);border-radius:20px;align-items:center;gap:4px;margin-left:9px;padding:2px 7px;font-size:10px;display:inline-flex}.time-exact,.time-hours{font-variant-numeric:tabular-nums;text-align:right}.time-hours{font-weight:600}@media (max-width:1000px){.time-charts,.time-running-body{grid-template-columns:minmax(0,1fr)}}.report-toolbar{padding-bottom:14px}.report-month{align-items:center;gap:10px;display:flex}.report-month h2{text-align:center;text-transform:capitalize;min-width:170px;font-size:17px}.report-sheet{margin-top:20px;padding:34px 38px 28px}.report-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.report-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--ink-gold);font-size:11px;font-weight:600}.report-head h1{text-transform:capitalize;margin-top:6px;font-size:26px}.report-head p{color:var(--ink-muted);margin-top:4px;font-size:13px}.report-total{text-align:right}.report-total span{color:var(--ink-muted);font-size:11px}.report-total strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:550;line-height:1.1;display:block}.report-total small{color:var(--ink-muted);font-size:11px}.report-group{border-bottom:1px solid var(--line);break-inside:avoid;padding:18px 0 6px}.report-group h3{justify-content:space-between;align-items:baseline;gap:16px;font-size:15px;display:flex}.report-group h3 b{font-variant-numeric:tabular-nums;font-weight:600}.report-group ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.report-group li{grid-template-columns:70px minmax(0,1fr) 44px;align-items:baseline;gap:14px;font-size:13px;display:grid}.report-group li:has(.report-person){grid-template-columns:70px 130px minmax(0,1fr) 44px}.report-date,.report-person{color:var(--ink-muted);font-size:12px}.report-group li b{text-align:right;font-variant-numeric:tabular-nums}.report-foot{color:var(--ink-muted);justify-content:space-between;gap:20px;padding-top:18px;font-size:11px;display:flex}.profile-page input:not([type=checkbox]):not([type=radio]):not(.sr-only),.signin input:not([type=checkbox]):not([type=radio]):not(.sr-only){width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--checkbee-gray);border-radius:7px;padding:11px 12px;font-size:14px;line-height:1.5}.profile-page input:hover,.signin input:hover{border-color:#b9b9b9}.signin{background:var(--panel);place-items:center;min-height:100vh;padding:46px 24px;display:grid}.signin-form-side{place-items:center;width:100%;display:grid}.signin-form-inner{width:100%;max-width:388px}.signin-logo{width:126px;height:auto;margin-bottom:34px;display:block}.signin-form{gap:17px;display:grid}.signin-form h1{letter-spacing:-1.5px;font-size:31px;font-weight:600;line-height:1.25}.signin-lead{color:var(--ink-muted);margin-top:-9px;font-size:14px}.signin-field{color:var(--ink-soft);flex-direction:column;gap:8px;font-size:12px;display:flex}.signin-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:-3px;display:flex}.signin-remember{color:var(--ink-soft);align-items:center;gap:9px;font-size:12px;display:flex}.signin-remember input{width:15px;height:15px;accent-color:var(--checkbee-yellow)}.signin-row .text-button,.signin-back{font-size:12px}.signin-submit{justify-content:center;width:100%;min-height:46px}.signin-back{justify-content:center}.signin-code{text-align:center;letter-spacing:12px;text-indent:12px;font-variant-numeric:tabular-nums;font-size:22px}.signin-back svg{transform:rotate(180deg)}.signin .admin-error{margin:0}.signin-error-detail{opacity:.85;word-break:break-word;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.signin .admin-form-hint{margin:0}.signin-account{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:-2px;font-size:12px;display:flex}.signin-account .text-button{font-size:12px}.signin-account a{color:var(--ink-gold);align-items:center;gap:5px;font-weight:550;display:inline-flex}.signin-account a:hover{text-underline-offset:3px;text-decoration:underline}.signin-account a svg{transform:rotate(-45deg)}.signin-companies{gap:9px;margin:0;padding:0;list-style:none;display:grid}.signin-company{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.signin-company:hover:not(:disabled){border-color:var(--checkbee-soft);background:var(--checkbee-wash)}.signin-company:disabled{opacity:.6;cursor:progress}.signin-company strong{font-size:13px;font-weight:550;display:block}.signin-company small{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.signin-company svg{color:var(--ink-muted);flex-shrink:0}.signin-foot{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:34px;font-size:11px;display:flex}.signin-language{gap:4px;display:flex}.signin-language button{color:var(--ink-muted);border-radius:6px;padding:5px 9px;font-size:11px}.signin-language button:hover{background:var(--checkbee-gray-light)}.signin-language button.active{background:var(--checkbee-wash);color:var(--ink-gold);font-weight:550}.signup .signin-form-inner{max-width:452px}.signup-steps{color:var(--ink-muted);flex-wrap:wrap;gap:8px 18px;margin:0 0 28px;padding:0;font-size:12px;list-style:none;display:flex}.signup-steps li{align-items:center;gap:8px;display:flex}.signup-steps li>span{border:1px solid var(--checkbee-gray);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.signup-steps .is-here{color:var(--ink);font-weight:550}.signup-steps .is-here>span{border-color:var(--checkbee-yellow);background:var(--checkbee-yellow);color:var(--ink)}.signup-steps .is-done>span{border-color:var(--note-success-line);background:var(--note-success-bg);color:var(--note-success-ink)}.signup-purposes{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.signup-purposes label{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.signup-purposes label:hover{border-color:var(--checkbee-soft)}.signup-purposes label.is-on{border-color:var(--checkbee-soft);background:var(--checkbee-wash)}.signup-purposes input{width:16px;height:16px;accent-color:var(--checkbee-yellow);flex-shrink:0;margin:2px 0 0}.signup-purposes strong{font-size:13px;font-weight:550;display:block}.signup-purposes small{color:var(--ink-muted);margin-top:2px;font-size:12px;line-height:1.6;display:block}.signup-kinds legend{color:var(--ink-soft);padding:0 0 9px;font-size:12px}.signup-kinds input{border-radius:50%}.signup-actions{gap:10px;margin-top:4px;display:flex}.signup-actions .button{flex:1 1 0;justify-content:center;min-height:46px}.signup-actions .button.secondary svg{transform:rotate(180deg)}.signup-foot{margin-top:26px}@media (max-width:560px){.signin{align-items:start;padding:32px 20px}.signup-actions{flex-direction:column-reverse}.signup-steps{gap:6px 12px;font-size:11px}}.onboard-panel{margin-bottom:22px;padding:24px 26px 22px}.onboard-track{height:6px;margin:4px 0 20px}.onboard-track span{background:var(--checkbee-yellow)}.onboard-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboard-step{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;gap:14px;width:100%;padding:13px 15px;display:flex}button.onboard-step:hover{border-color:var(--checkbee-soft);background:var(--tint-yellow)}.onboard-steps .is-next .onboard-step{border-color:var(--checkbee-soft);background:var(--checkbee-wash)}.onboard-steps .is-done .onboard-step{background:var(--surface);border-color:#0000}.onboard-check{border:1px solid var(--checkbee-gray);width:30px;height:30px;color:var(--ink-muted);background:var(--panel);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.is-next .onboard-check{border-color:var(--checkbee-yellow);color:var(--ink-gold)}.onboard-check.is-done{border-color:var(--note-success-line);background:var(--note-success-bg);color:var(--note-success-ink)}.onboard-text{gap:3px;min-width:0;display:grid}.onboard-text strong{font-size:13px;font-weight:550}.onboard-text>span{color:var(--ink-muted);font-size:12px;line-height:1.6}.is-done .onboard-text strong{color:var(--ink-muted);font-weight:500}.onboard-go{color:var(--ink-gold);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:550;display:flex}.onboard-state{color:var(--note-success-ink);white-space:nowrap;margin-left:auto;font-size:11px}@media (max-width:700px){.onboard-step{flex-wrap:wrap;align-items:flex-start}.onboard-go,.onboard-state{margin-left:44px}}.welcome-dialog .dialog-inner{max-width:520px}.welcome-body{padding-top:4px}.welcome-body h3{letter-spacing:-.9px;font-size:23px;font-weight:600}.welcome-lead{color:var(--ink-muted);margin-top:9px;font-size:14px}.welcome-points{gap:17px;margin:24px 0 0;padding:0;list-style:none;display:grid}.welcome-points li{align-items:flex-start;gap:13px;display:flex}.welcome-points li>span{background:var(--checkbee-wash);width:34px;height:34px;color:var(--ink-gold);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.welcome-points strong{font-size:13px;font-weight:550;display:block}.welcome-points p{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.65}.field-notice{z-index:200;border:1px solid var(--note-alert-line);background:var(--note-alert-bg);max-width:260px;color:var(--note-alert-ink);border-radius:11px;align-items:center;gap:9px;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex;position:fixed;box-shadow:0 12px 30px #2929291f}.field-notice svg{flex-shrink:0}.field-notice:after{content:"";left:var(--notice-arrow,18px);background:var(--note-alert-bg);border-right:1px solid var(--note-alert-line);border-bottom:1px solid var(--note-alert-line);width:9px;height:9px;position:absolute}.field-notice:not(.is-above):after{top:-5px;transform:rotate(225deg)}.field-notice.is-above:after{bottom:-5px;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.field-notice{animation:.14s ease-out notice-in}}@keyframes notice-in{0%{opacity:0;transform:translateY(-3px)}}.health-intro .dialog-inner{max-width:500px}.health-learn{margin-right:auto}.health-intro-body{justify-items:start;display:grid}.health-intro-top{align-items:flex-start;gap:15px;display:flex}.health-intro-body .health-mark-large{flex-shrink:0;width:48px;height:48px}.health-intro-body h3{letter-spacing:-.7px;font-size:20px;font-weight:600}.health-intro-lead{color:var(--ink-muted);margin-top:7px;font-size:13.5px}.health-intro-states{gap:11px;width:100%;margin:22px 0 0;padding:0;list-style:none;display:grid}.health-intro-states li{align-items:center;gap:13px;display:flex}.health-intro-states .health-mark{flex-shrink:0;width:30px;height:30px}.health-intro-states strong{font-size:13px;font-weight:600;display:block}.health-intro-states span span,.health-intro-states div>span{color:var(--ink-muted);margin-top:2px;font-size:12px;line-height:1.6;display:block}.health-intro-body .admin-note{width:100%;margin-top:20px}.start-choice .dialog-inner{max-width:540px}.start-options{gap:11px;margin-top:26px;display:grid}.start-option{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:13px;align-items:center;gap:14px;width:100%;padding:17px 18px;display:flex}.start-option:hover{border-color:var(--checkbee-soft);background:var(--tint-yellow)}.start-option.is-primary{border-color:var(--checkbee-soft);background:var(--checkbee-wash)}.start-option-mark{background:var(--panel);border:1px solid var(--checkbee-gray-light);width:40px;height:40px;color:var(--ink-gold);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.start-option>span:not(.start-option-mark){flex:auto;min-width:0}.start-option strong{font-size:14px;font-weight:600;display:block}.start-option small{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.6;display:block}.start-option>svg{color:var(--ink-muted);flex-shrink:0}.start-choice .dialog-footer{justify-content:center}.onboard-starter{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.demo-badge{background:var(--note-alert-ink);color:#fff;border-radius:7px;justify-self:center;align-items:center;gap:8px;height:27px;margin:0 30px;padding:0 5px 0 11px;display:inline-flex}.demo-badge b{letter-spacing:1.1px;font-size:10px;font-weight:650}.demo-badge button{color:#fff;opacity:.8;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.demo-badge button:hover{opacity:1;background:#ffffff2e}.demo-badge button:focus-visible{outline-offset:2px}@media (max-width:900px){.demo-badge{gap:5px;height:24px;padding-left:9px}.demo-badge b{letter-spacing:.6px;font-size:9px}}.support-restore{gap:15px;margin:20px 0 0;padding:0;list-style:none;display:grid}.support-restore li{border-bottom:1px solid var(--line);gap:8px;padding-bottom:15px;display:grid}.support-restore li:last-child{border-bottom:0;padding-bottom:0}.support-restore strong{font-size:13px;font-weight:600;display:block}.support-restore span{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.6;display:block}.support-restore .text-button{justify-self:start;font-size:12px}.support-restore .text-button:disabled{color:var(--ink-muted);cursor:default}.palette{border:1px solid var(--checkbee-gray-light);background:var(--panel);width:580px;max-width:calc(100vw - 28px);color:var(--ink);border-radius:18px;margin:14vh auto auto;padding:0;overflow:hidden;box-shadow:0 32px 90px #29292933,0 2px 8px #2929291a}.palette::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29292966}.palette-field{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:62px;padding:0 18px;display:flex}.palette-field>svg:first-child{color:var(--ink-gold);flex-shrink:0}.palette-field input{min-width:0;color:var(--ink);background:0 0;border:0;flex:auto;padding:0;font-size:17px;line-height:1.4}.palette-field input::placeholder{color:#9a9a9a}.palette-body{overscroll-behavior:contain;min-height:168px;max-height:min(52dvh,420px);overflow-y:auto}.palette-list{gap:2px;margin:0;padding:8px;list-style:none;display:grid}.palette-list button{text-align:left;border-radius:10px;align-items:center;gap:13px;width:100%;padding:10px 11px;font-size:14px;display:flex}.palette-list button.is-here{background:var(--checkbee-wash)}.palette-mark{border:1px solid var(--checkbee-gray-light);background:var(--panel);width:30px;height:30px;color:var(--ink-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.is-here .palette-mark{border-color:var(--checkbee-soft);color:var(--ink-gold)}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.palette-hint{color:var(--ink-muted);opacity:0;flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:flex}.palette-more{opacity:1}.palette-crumb{background:var(--checkbee-wash);color:var(--ink-gold);border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:5px 8px 5px 10px;font-size:12px;font-weight:550;display:flex}.palette-crumb:hover{background:var(--checkbee-soft)}.palette-crumb svg:last-child{opacity:.7}.is-here .palette-hint{opacity:1;color:var(--ink-gold)}.palette-empty{text-align:center;justify-items:center;gap:11px;padding:46px 30px;display:grid}.palette-empty svg{color:var(--checkbee-gray)}.palette-empty p{color:var(--ink-muted);max-width:34ch;font-size:13px}.palette-foot{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-muted);align-items:center;gap:18px;padding:11px 18px;font-size:11px;display:flex}.palette-foot span{align-items:center;gap:6px;display:flex}.palette-foot-end{margin-left:auto}.palette kbd{border:1px solid var(--checkbee-gray-light);background:var(--panel);min-width:21px;height:21px;color:var(--ink-muted);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 5px;font-family:inherit;font-size:10.5px;line-height:1;display:inline-grid}.palette-field kbd{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.palette[open]{animation:.16s cubic-bezier(.2,.8,.3,1) palette-in}.palette[open]::backdrop{animation:.16s ease-out palette-fade}}@keyframes palette-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}@keyframes palette-fade{0%{opacity:0}}@media (max-width:600px){.palette{margin-top:8vh}.palette-foot span:not(.palette-foot-end){display:none}}.settings-page{gap:20px;max-width:760px;display:grid}.theme-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 4px;display:grid}.theme-card{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:13px;gap:9px;padding:13px;display:grid}.theme-card:hover{border-color:var(--checkbee-soft)}.theme-card.is-on{border-color:var(--checkbee-yellow);box-shadow:0 0 0 1px var(--checkbee-yellow)}.theme-card-name{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.theme-card.is-on .theme-card-name svg{color:var(--ink-gold)}.theme-card small{color:var(--ink-muted);font-size:11.5px;line-height:1.6}.theme-preview{border:1px solid var(--line);border-radius:9px;height:62px;display:block;position:relative;overflow:hidden}.theme-preview i,.theme-preview b,.theme-preview em{border-radius:3px;display:block;position:absolute}.theme-preview i{width:26%;inset:0 auto 0 0}.theme-preview b{height:8px;top:14px;left:33%;right:10%}.theme-preview em{background:var(--checkbee-yellow);width:26%;height:8px;top:30px;left:33%}.theme-preview.is-light{background:#fafafa}.theme-preview.is-light i{background:#292929}.theme-preview.is-light b{background:#e4e4e4}.theme-preview.is-dark{background:#1c1c1c}.theme-preview.is-dark i{background:#151515}.theme-preview.is-dark b{background:#3a3a3a}.theme-preview.is-system{background:linear-gradient(100deg,#fafafa 0 50%,#1c1c1c 50% 100%)}.theme-preview.is-system i{background:linear-gradient(100deg,#292929 0 88%,#151515 88% 100%)}.theme-preview.is-system b{background:linear-gradient(100deg,#e4e4e4 0 30%,#3a3a3a 30% 100%)}@media (max-width:700px){.theme-choice{grid-template-columns:minmax(0,1fr)}.theme-preview{height:52px}}.project-page{gap:16px;display:grid}.project-page-bar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.project-page-actions{align-items:center;gap:10px;display:flex}.project-new{display:inline-flex;position:relative}.project-new>.button svg:last-child{opacity:.7}.project-new-scrim{z-index:40;cursor:default;position:fixed;inset:0}.project-new-menu{z-index:50;border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:2px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 50px #24201620,0 3px 10px #2420160c}.project-new-menu button{text-align:left;border-radius:7px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:13px;display:flex}.project-new-menu button:hover{background:var(--tint-yellow);color:var(--ink-gold)}.project-new-menu svg{color:var(--ink-muted);flex-shrink:0}.project-new-menu button:hover svg{color:var(--ink-gold)}.project-page-head{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:22px 24px 20px}.project-back{font-size:12px}.project-back svg{transform:rotate(180deg)}.project-page-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.project-page-title>div{flex:320px;min-width:0}.project-page-title .project-status{align-self:flex-start}.project-page-title h2{letter-spacing:-.8px;font-size:22px}.project-page-title p{color:var(--ink-muted);margin-top:5px;font-size:13px}.project-figures{flex-wrap:wrap;gap:14px 34px;margin-top:22px;display:flex}.project-figures dt{color:var(--ink-muted);font-size:11px}.project-figures dd{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:5px 0 0;font-size:17px;font-weight:550;display:flex}.project-figures dd small{color:var(--ink-muted);font-size:11px;font-weight:400}.project-figures .is-late dd{color:var(--note-alert-ink)}.project-page-bar{height:6px;margin-top:20px}.project-page-bar span{background:var(--checkbee-yellow)}.project-page-tabs{padding:0}.project-overview{gap:20px;display:grid}.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.project-panel{padding:20px 22px}.project-panel .admin-subhead{align-items:center;gap:8px;margin-bottom:14px;display:flex}.project-panel .admin-subhead svg{color:var(--ink-gold)}.project-work-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.meeting-existing-tasks li.is-done .text-button{color:var(--ink-muted);text-decoration:line-through}.meeting-existing-tasks li.is-done>svg{color:var(--note-success-icon)}.project-next{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;padding-bottom:14px;font-size:14px;display:flex}.project-next svg{color:var(--ink-gold)}.project-next small{color:var(--ink-muted);font-size:12px}.project-activity{padding:0;overflow:hidden}@media (max-width:900px){.project-overview-grid{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:16mm}body{background:var(--panel)}.app-shell>.sidebar,.topbar,.page-heading,.task-toolbar,.page-footer,.toast,.storage-warning{display:none!important}.main-shell{margin-left:0!important}main{max-width:none!important;padding:0!important}.report-sheet{box-shadow:none;border:0;margin:0;padding:0}.report-group{break-inside:avoid}.report-chart{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-chart-bar{background:#e6bb52!important}.report-chart-day.is-weekend .report-chart-bar{background:#e7c3b6!important}}.checklist-card-facts{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.checklist-card-facts>span:first-child{align-items:center;gap:6px;display:flex}.checklist-version{background:var(--tint-blue);color:var(--tint-blue-ink);letter-spacing:.2px;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.checklist-going{color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.checklist-going i{background:var(--checkbee-yellow);border-radius:50%;width:7px;height:7px}.checklist-steps.is-reading label{cursor:default}.checklist-reading-step{border-bottom:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:13px;padding:13px 0;font-size:14px;line-height:1.6;display:flex}.checklist-reading-step i{border:1px solid var(--line-strong,var(--line));border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:3px}.checklist-step-group{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-muted);align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:600;display:flex}.checklist-timeline{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.checklist-timeline h3{font-size:14px;font-weight:600}.checklist-timeline ol{flex-direction:column;gap:2px;margin-top:14px;display:flex}.checklist-timeline li{border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.checklist-timeline li:nth-child(odd){background:var(--panel-soft)}.checklist-timeline li>span:last-child{color:var(--ink-muted);margin-left:auto;font-size:12px}.checklist-timeline li svg{color:var(--ink-muted);flex-shrink:0}.checklist-timeline .is-walked svg{color:var(--note-success-ink)}.checklist-timeline .is-version{color:var(--ink-muted)}.run-result{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-flex}.run-result.full{background:var(--note-success-bg);color:var(--note-success-ink)}.run-result.short{background:var(--note-caution-bg);color:var(--note-caution-ink)}.checklist-run .checklist-detail-meta{flex-wrap:wrap;justify-content:flex-start;gap:14px 22px}.checklist-run.is-done .checklist-steps input{opacity:.55}.header-weather{color:var(--ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:inline-flex}.header-weather svg{color:var(--ink-gold)}.eyebrow .header-weather{font-size:inherit;color:inherit;font-weight:inherit;gap:5px}.eyebrow .header-weather:after{content:"";background:var(--checkbee-gray);width:1px;height:11px;margin:0 3px 0 5px}@media (max-width:600px){.eyebrow .header-weather:after{display:none}}.record-code{background:var(--panel-soft);color:var(--ink-quiet);letter-spacing:.3px;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.checklist-step-raised{background:var(--tint-yellow);color:var(--tint-yellow-ink);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.project-task-list{margin:4px -20px -18px}.project-task-list .task-row:last-child{border-bottom:0}.skeleton{background:var(--line);flex-shrink:0;display:block;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--panel), transparent);animation:1.35s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton-text{flex-direction:column;gap:8px;display:flex}.skeleton-table{flex-direction:column;display:flex}.skeleton-table-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:15px 16px;display:grid}.skeleton-table-row:last-child{border-bottom:0}.skeleton-cards{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:18px;display:grid}.skeleton-card{flex-direction:column;gap:14px;padding:21px;display:flex}.spinner{opacity:.55;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;display:inline-block}@media (prefers-reduced-motion:no-preference){.spinner{animation:.7s linear infinite spinner-turn}}@media (prefers-reduced-motion:reduce){.spinner{opacity:.3;border-right-color:currentColor}}@keyframes spinner-turn{to{transform:rotate(360deg)}}.load-failed{text-align:center;color:var(--note-alert-ink);flex-direction:column;align-items:center;gap:4px;padding:54px 20px;display:flex}.load-failed h3{color:var(--ink);margin-top:12px}.load-failed p{color:var(--ink-muted);max-width:360px;margin:6px 0 0;font-size:14px}.load-failed .button{margin-top:18px}
