.pf-page{min-width:0}.pf-tasks-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.pf-tasks-head .settings-h2{margin:0}.pf-when{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.pf-when-pick{color:var(--muted);align-items:center;gap:.45rem;display:inline-flex}.pf-when-pick select{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;border-radius:6px;padding:4px 8px}.pf-when-dates{align-items:center;gap:.4rem;display:inline-flex}.pf-when-dates input{width:8.5rem}.cg-row{grid-template-columns:var(--cg-cols);align-items:center;display:grid}.cg-h{min-width:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;padding:.3rem .6rem;font-size:.72rem;font-weight:600;position:relative}.cg-h-label{text-overflow:ellipsis;display:block;overflow:hidden}.cg-a-right{text-align:right}.cg-h-resize{cursor:col-resize;touch-action:none;z-index:1;width:9px;position:absolute;top:0;bottom:0;right:-4px}.cg-h-resize:after{content:"";background:var(--border);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.cg-h-resize:hover:after,.cg-h-resize.cg-on:after{background:var(--brand-blue);width:3px;left:3px}.cg-h-ghost{z-index:50;pointer-events:none;background:var(--panel);border:1px solid var(--border);box-shadow:0 8px 20px color-mix(in srgb, var(--text) 18%, transparent);border-radius:6px;align-items:center;display:flex;position:fixed}.cg-h-ghost .cg-h-resize{display:none}.pf-grid{font-size:.9rem;position:relative}.pf-grow{border-bottom:1px solid var(--border);min-height:34px}.pf-ghead{min-height:30px}.pf-gc{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.3rem .6rem;position:relative;overflow:hidden}.pf-cell-text{text-overflow:ellipsis;display:block;overflow:hidden}.pf-grid .pf-person{border-top:none;padding:0}.pf-grid .pf-person>summary{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--border) 25%, transparent);padding:.55rem .6rem .4rem}.pf-empty{margin:0;padding:.4rem .6rem}.pf-sub{font-size:.8rem}.pf-pwrap{flex-direction:column;gap:2px;width:100%;display:inline-flex}.pf-pcell{align-items:center;gap:8px;width:100%;display:inline-flex}.pf-pbtn{color:inherit;font:inherit;cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;margin:-2px -4px;padding:2px 4px}.pf-pbtn:hover{border-color:var(--border)}.pf-pbar{background:var(--border);border-radius:999px;flex:1;height:6px;overflow:hidden}.pf-pbar-fill{border-radius:inherit;background:var(--brand-blue);height:100%;display:block}.pf-pbar-done{background:var(--status-ok)}.pf-pnum{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6em;font-size:.85rem}.pf-pinput{border:1px solid var(--brand-blue);background:var(--panel);width:4.5em;color:var(--text);font:inherit;text-align:right;border-radius:6px;padding:2px 6px}.pf-pproblem{color:var(--status-late);white-space:normal;font-size:.75rem}.pf-teams{flex-wrap:wrap;gap:6px;margin-top:.6rem;display:flex}.pf-teams a{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:.85rem;text-decoration:none}.pf-spaces{align-items:center;font-size:.85rem}.pf-teams a.pf-on{border-color:var(--brand-blue);color:var(--brand-blue);font-weight:600}.pf-scroll{overflow-x:auto}table.pf-table{border-collapse:collapse;width:100%;font-size:.9rem}.pf-table th{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.pf-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .6rem}.pf-table td:first-child{white-space:nowrap}.pf-table a{color:inherit}.pf-dot{background:var(--status-none);border-radius:50%;width:9px;height:9px;margin-right:.45rem;display:inline-block}.pf-dot.pf-ok{background:var(--status-ok)}.pf-dot.pf-risk{background:var(--status-risk)}.pf-dot.pf-late{background:var(--status-late)}.pf-t-late,.pf-t-late a{color:var(--status-late);font-weight:600}.pf-t-risk,.pf-t-risk a{color:var(--status-risk);font-weight:600}.pf-person{border-top:1px solid var(--border);padding:.45rem 0}.pf-person>summary{cursor:pointer;flex-wrap:wrap;gap:.3rem .8rem;display:flex}.pf-nobody>summary strong{color:var(--muted);font-style:italic}.pf-tasks-note{margin:-.2rem 0 .4rem;font-size:.85rem}.pf-ref{color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.8rem}.ws-badge.team-lead{margin-left:.4rem}.team-acts{align-items:center;gap:.6rem;display:inline-flex}.team-acts form{margin:0}.team-edit{margin-top:.8rem}.team-edit>summary{color:var(--muted);cursor:pointer;font-size:.85rem}.pf-title{align-items:center;gap:.5rem;display:flex}.pin-button.pin-inline{position:static}.pfx-head{gap:.35rem;display:grid}.pfx-head .plist-back{margin:0}.pfx-title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pfx-title h1,.pfx-head .page-sub{margin:0}.pfx-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.4rem;display:flex}.pfx-tabs{gap:.25rem;display:flex}.pfx-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem .8rem;font-weight:500;text-decoration:none}.pfx-tabs a:hover{color:var(--text)}.pfx-tabs a.on{border-bottom-color:var(--brand-blue);color:var(--text);font-weight:600}.pfl-health{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--status-none) 14%, transparent);color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;padding:.1rem .6rem;font-size:.8rem;font-weight:500;display:inline-flex}.pfl-health:before{content:"";background:var(--status-none);border-radius:50%;width:8px;height:8px}.pfl-health-ok{background:color-mix(in srgb, var(--status-ok) 14%, transparent);color:var(--text)}.pfl-health-ok:before{background:var(--status-ok)}.pfl-health-risk{background:color-mix(in srgb, var(--status-risk) 18%, transparent);color:var(--text)}.pfl-health-risk:before{background:var(--status-risk)}.pfl-health-late{background:color-mix(in srgb, var(--status-late) 14%, transparent);color:var(--status-late)}.pfl-health-late:before{background:var(--status-late)}.pfl-health-wrap{align-items:center;gap:.4rem;display:inline-flex}.pfl-pstatus{font-size:.8rem}.pfl-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.pfl-search{border:1px solid var(--border);background:var(--panel);width:220px;color:var(--text);font:inherit;border-radius:6px;padding:5px 10px;font-size:.875rem}.pfl-sort{color:var(--muted);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.pfl-sort select{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;border-radius:6px;padding:4px 8px}.pfl-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:.25rem 1.25rem .5rem;overflow-x:auto}.pfl-row{min-height:40px}.pfl-row:hover{background:var(--quiet-hover)}.pfl-name{min-width:0;color:var(--text);align-items:center;gap:.55rem;font-weight:500;text-decoration:none;display:flex}.pfl-name:hover .pfl-name-text{color:var(--brand-blue)}.pfl-name-text{text-overflow:ellipsis;overflow:hidden}.pfl-num{color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem;font-weight:400}.pfl-owner{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.pfl-bubble{background:var(--ice);width:24px;height:24px;color:var(--brand-blue);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:600;display:inline-grid}.pfl-owner-name{text-overflow:ellipsis;overflow:hidden}.pfx-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:inline-flex}.pfx-desc{max-width:70ch;margin:0}.pfx-picklist{border:1px solid var(--border);border-radius:var(--radius);gap:.15rem;max-height:320px;margin:.6rem 0 0;padding:.3rem;list-style:none;display:grid;overflow-y:auto}.pfx-picklist label{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .4rem;display:flex}.pfx-picklist label:hover{background:var(--quiet-hover)}.pfx-members{gap:.3rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.pfx-members li{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.pfx-members li>span{flex:1}.pfx-share-add{grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:.5rem;display:grid}.pfx-remove,.pfx-delete{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;font-size:.85rem}.pfx-remove:hover{color:var(--status-late)}.pfx-delete{color:var(--status-late);margin-left:auto}.pfl-remove{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;font-size:1.1rem;line-height:1}.pfl-row:hover .pfl-remove,.pfl-remove:focus-visible{opacity:1}.pfl-remove:hover{background:var(--border);color:var(--status-late)}@media (hover:none){.pfl-remove{opacity:1}}.pcard-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws-badge.team-private{border-color:var(--status-late);color:var(--status-late)}.team-private-form{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin:.8rem 0 0;display:flex}.team-private-form .settings-help{margin:0}.plist-ws-name{color:inherit;text-decoration:none}.plist-ws-name:hover{text-decoration:underline}.user-pop-current{max-width:96px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.8rem;overflow:hidden}.user-pop-current+.user-pop-more{margin-left:.2rem}.team-switch{margin:0}.team-switch label{color:var(--muted);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.team-switch select{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;border-radius:6px;padding:3px 8px;font-weight:600}.plist-ws-switch{margin:0;display:inline}.plist-ws-switch .plist-ws-name{box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.card-menu-current{max-width:90px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.8rem;overflow:hidden}.card-menu-more{color:var(--muted);margin-left:.3rem}.card-menu-teams{border-left:1px solid var(--border);max-height:220px;margin:0 0 .2rem 1.6rem;display:grid;overflow-y:auto}.card-menu-teams small{color:var(--muted)}.wl-switch{border:1px solid var(--border);border-radius:8px;gap:.2rem;margin:0 0 .6rem;padding:2px;display:inline-flex}.wl-switch a{color:var(--muted);border-radius:6px;padding:.2rem .75rem;font-size:.85rem;text-decoration:none}.wl-switch a.on{background:var(--ice);color:var(--brand-blue);font-weight:600}.wl-bar-tools{align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.wl-nav,.wl-today{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:.2rem .6rem;font-size:.85rem}.wl-nav{padding:.2rem .5rem;font-size:1rem;line-height:1}.wl-frame{contain:inline-size;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.wl-scroll{overscroll-behavior:contain;flex:auto;min-height:0;max-height:72vh;overflow:auto}.wl-grid{width:max-content;display:grid}.wl-label{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:.5rem;min-width:0;padding:0 .8rem;font-size:.9rem;display:flex;overflow:hidden}.wl-days{position:relative}.wl-months span,.wl-daynums span{color:var(--muted);white-space:nowrap;position:absolute;overflow:hidden}.wl-months span{border-left:1px solid var(--border);padding-left:6px;font-size:.75rem;top:6px;overflow:clip}.wl-months b{font-weight:400;display:inline-block;position:sticky;left:6px}.wl-daynums span{text-align:center;font-size:.8rem;top:28px}.wl-daynums .wl-is-today{color:var(--brand-blue);font-weight:700}.wl-cells,.wl-days{box-sizing:border-box;border-bottom:1px solid var(--border)}.wl-cells{position:relative}.wl-bg{pointer-events:none;position:absolute;inset:0}.wl-bg-we{background:color-mix(in srgb, var(--border) 35%, transparent);position:absolute;top:0;bottom:0}.wl-bg-today{background:var(--brand-blue);opacity:.5;width:1px;position:absolute;top:0;bottom:0}.wl-counts{height:47px;position:relative}.wl-count{height:47px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.8rem;line-height:47px;position:absolute;top:0}.wl-counts-strong .wl-count{color:var(--text)}.wl-total-icon{background:var(--ice);border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.wl-person{background:color-mix(in srgb, var(--border) 20%, var(--panel))}.wl-caret{width:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.wl-avatar{background:var(--ice);width:26px;height:26px;color:var(--brand-blue);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:600;display:inline-grid}.wl-nobody{background:color-mix(in srgb, var(--status-none) 18%, transparent);color:var(--muted)}.wl-late-n{color:var(--status-late);margin-left:auto;font-size:.78rem}.wl-person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-swatch{border-radius:3px;flex:none;width:12px;height:12px}.wl-project-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-lane{height:28px;position:absolute;left:0;right:0}.wl-bar{background:color-mix(in srgb, var(--wl-c) 55%, var(--panel));height:28px;color:var(--text);white-space:nowrap;border-radius:5px;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.8rem;text-decoration:none;display:flex;position:absolute;top:0;overflow:hidden}.wl-bar:hover{background:color-mix(in srgb, var(--wl-c) 75%, var(--panel))}.wl-bar.wl-late{box-shadow:inset 3px 0 0 var(--status-late)}.wl-bar.wl-cut-l{border-top-left-radius:0;border-bottom-left-radius:0}.wl-bar.wl-cut-r{border-top-right-radius:0;border-bottom-right-radius:0}.wl-ref{color:color-mix(in srgb, var(--text) 65%, transparent);font-family:var(--font-mono,ui-monospace, monospace);font-size:.72rem}.pfr-head{margin-bottom:.75rem}.pfr{gap:1rem;display:grid}.pfr-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.pfr-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);gap:.15rem;padding:.85rem 1rem;display:grid}.pfr-tile-label{color:var(--muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.pfr-tile-value{font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:600;line-height:1.15}.pfr-tile-late .pfr-tile-value{color:var(--status-late)}.pfr-tile-note{font-size:.75rem}.pfr-card{min-width:0}.pfr-pair{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem;display:grid}.pfr-ok{background:var(--status-ok)}.pfr-risk{background:var(--status-risk)}.pfr-late{background:var(--status-late)}.pfr-none{background:var(--status-none)}.pfr-later{background:color-mix(in srgb, var(--brand-blue) 55%, var(--panel))}.pfr-key{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.pfr-legend{flex-wrap:wrap;gap:.35rem 1.1rem;margin:.6rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.pfr-legend li{align-items:center;gap:.4rem;display:flex}.pfr-legend-top{color:var(--muted);margin:-.4rem 0 .8rem;font-size:.8rem}.pfr-stack{border-radius:999px;gap:2px;min-width:6px;height:14px;display:flex;overflow:hidden}.pfr-stack-big{height:22px}.pfr-seg{flex-basis:0;min-width:4px}.pfr-attention{border-top:1px solid var(--border);margin-top:1rem;padding-top:.8rem}.pfr-attention h3{margin:0 0 .4rem;font-size:.85rem;font-weight:600}.pfr-attention ul{gap:.3rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.pfr-attention li{align-items:center;gap:.5rem;display:flex}.pfr-attention .muted{font-size:.8rem}.pfr-cols{grid-template-columns:repeat(11,minmax(76px,1fr));gap:6px;display:grid;overflow-x:auto}.pfr-col{text-align:center;grid-template-rows:auto 140px auto auto;justify-items:center;gap:.25rem;display:grid}.pfr-col-n{font-variant-numeric:tabular-nums;font-size:.85rem}.pfr-col-track{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;width:100%;height:140px;display:flex}.pfr-col-bar{border-radius:4px 4px 0 0;width:min(28px,70%)}.pfr-col-label{font-size:.78rem;line-height:1.2}.pfr-col-sub{white-space:nowrap;font-size:.7rem}.pfr-bars{border-collapse:collapse;width:100%}.pfr-bars tr:hover{background:color-mix(in srgb, var(--border) 25%, transparent)}.pfr-bars th,.pfr-bars td{vertical-align:middle;padding:.3rem .4rem}.pfr-bar-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:38%;max-width:0;font-size:.85rem;font-weight:400;overflow:hidden}.pfr-bar-total{font-variant-numeric:tabular-nums;text-align:right;width:3rem;font-size:.85rem}.pfr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wl-bar{-webkit-user-select:none;user-select:none;touch-action:none}.wl-bar.wl-can-move{cursor:grab}.wl-bar-title{text-overflow:ellipsis;overflow:hidden}.wl-bar.wl-selected{outline:2px solid var(--brand-blue);outline-offset:1px;z-index:1}.wl-bar.wl-dragging{z-index:3;opacity:.85;box-shadow:0 4px 12px color-mix(in srgb, var(--text) 18%, transparent)}.wl-handle{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.wl-handle:after{background:color-mix(in srgb, var(--text) 45%, transparent);content:"";opacity:0;border-radius:1px;width:2px;transition:opacity .12s;position:absolute;top:7px;bottom:7px;left:3px}.wl-handle-l{left:0}.wl-handle-r{right:0}.wl-bar:hover .wl-handle:after,.wl-bar.wl-selected .wl-handle:after{opacity:1}.wl-tip{z-index:1000;background:var(--text);color:var(--panel);pointer-events:none;border-radius:6px;padding:.2rem .5rem;font-size:.78rem;position:fixed}.wl-message{color:var(--status-late);margin:0 0 .5rem;font-size:.85rem}.wl-box{z-index:50;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);width:320px;box-shadow:0 8px 28px color-mix(in srgb, var(--text) 16%, transparent);gap:.6rem;padding:.8rem .9rem;display:grid;position:fixed}.wl-box-head{align-items:center;gap:.4rem;min-width:0;display:flex}.wl-box-project{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.wl-box-x{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 .3rem;font-size:1.1rem}.wl-box-field{gap:.2rem;font-size:.8rem;display:grid}.wl-box-field>span{color:var(--muted)}.wl-box-field input{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;border-radius:6px;padding:.35rem .5rem;font-size:.9rem}.wl-box-dates{gap:.6rem;display:flex}.wl-box-dates .wl-box-field{flex:1}.wl-box-context{margin:0;font-size:.8rem}.wl-box-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wl-box-open{font-size:.85rem}.wl-box-ro{text-align:right;font-size:.75rem}.wl-box-save{background:var(--brand-blue);color:var(--accent-text);font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.4rem 1.1rem;font-size:.85rem;font-weight:600}.wl-box-field .ui-datefield,.wl-box-field .ui-datefield-input{width:100%;min-width:0}.wl-bar,.wl-bar:hover,.wl-bar *{text-decoration:none}@media (min-width:721px){.shell:has(.pf-page){grid-template-rows:auto minmax(0,1fr);height:100dvh}.content:has(>.pf-page){flex-direction:column;min-height:0;padding-bottom:0;display:flex}.pf-page{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.pf-page>.pfx-head{flex:none}.pf-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1.25rem 2px 1.5rem;overflow-y:auto}}.nav-folder{margin-top:.85rem}.shell .sidebar .nav-folder-head{min-height:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-top:.3rem;padding-bottom:.3rem;font-size:.72rem;font-weight:600}.shell .sidebar .nav-folder-head .sidebar-icon{display:none}.shell .sidebar .nav-folder-head:hover{color:var(--text)}.nav-folder .nav-caret-static{opacity:0;transition:opacity .12s}.nav-folder .nav-row:hover .nav-caret-static,.nav-folder:not(.nav-group-open) .nav-caret-static{opacity:1}.shell .sidebar .nav-folder .nav-sub a{padding-left:.6rem}.nbh-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:1rem;display:grid}.nbh-card{gap:.6rem;min-width:0;margin:0;display:grid}.nbh-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.nbh-head h2{margin:0;font-size:1.02rem}.nbh-sum{font-size:.82rem}.nbh-late{color:var(--status-late)}.nbh-empty{margin:.2rem 0;font-size:.9rem}.nbh-list{margin:0;padding:0;list-style:none;display:grid}.nbh-list li{border-top:1px solid var(--border);align-items:center;gap:.75rem;min-width:0;display:flex}.nbh-list li:first-child{border-top:none}.nbh-form{flex:1;min-width:0;margin:0}.nbh-item{min-width:0;color:var(--text);flex:1;gap:.05rem;padding:.45rem .2rem;text-decoration:none;display:grid}.nbh-item:hover .nbh-title{color:var(--brand-blue)}.nbh-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.nbh-title{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.nbh-ref{color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);margin-right:.4rem;font-size:.75rem}.nbh-meta{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.nbh-due{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.nbh-due.nbh-today{color:var(--text);font-weight:600}.nbh-more{justify-self:start;font-size:.85rem}.sidebar-collapsed:not(.sidebar-overlay) .nav-strip-sub>.nav-sub{margin:0;display:grid}.sidebar-collapsed:not(.sidebar-overlay) .sidebar .nav-strip-sub>.nav-sub a{justify-content:center;padding:.5rem 0}@media (max-width:720px){.shell:not(.sidebar-overlay) .nav-strip-sub>.nav-sub{margin:0;display:grid}.shell:not(.sidebar-overlay) .sidebar .nav-strip-sub>.nav-sub a{justify-content:center;padding:.5rem 0}}.npf-picker{gap:.4rem;display:grid}.npf-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.npf-chips li{background:var(--ice);max-width:100%;color:var(--text);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .3rem .15rem .65rem;font-size:.82rem;display:inline-flex}.npf-chips span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.npf-chips button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0 .3rem;font-size:1rem;line-height:1}.npf-chips button:hover{color:var(--text)}.npf-list-head{margin:.1rem 0 0;font-size:.75rem}.npf-list{gap:1px;max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.npf-list button{width:100%;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;gap:.5rem;padding:.35rem .5rem;font-size:.88rem;display:flex;overflow:hidden}.npf-list button:hover,.npf-list button:focus-visible{background:var(--quiet-hover)}.npf-list button span{color:var(--brand-blue)}.wl-label{z-index:2;border-right:1px solid var(--border);padding:0 .6rem;font-size:.85rem;position:sticky;left:0}.wl-head{z-index:3;background:var(--panel);position:sticky;top:0}.wl-label.wl-head{z-index:5}.wl-pin{z-index:3;background:var(--panel);position:sticky;top:44px}.wl-label.wl-pin{z-index:5}.wl-cells.wl-pin{box-shadow:0 1px 0 var(--border)}.wl-months span{font-size:.72rem;top:4px}.wl-daynums span{font-size:.75rem;top:22px}.wl-count{height:31px;font-size:.75rem;line-height:31px}.wl-counts{height:31px}.wl-lane{height:22px}.wl-bar{border-radius:4px;height:22px;padding:0 .45rem;font-size:.75rem}.wl-handle:after{top:5px;bottom:5px}.wl-ref{font-size:.68rem}.wl-avatar{width:22px;height:22px;font-size:.65rem}.wl-project{padding-left:2.2rem}.wl-person-name{font-size:.85rem}.wl-late-n{font-size:.72rem}.wl-bar-tools{flex-wrap:wrap;gap:.35rem .4rem;margin-bottom:.4rem}.wl-bar-tools .wl-switch{margin:0 .6rem 0 0}.wl-nav,.wl-today{padding:.12rem .55rem;font-size:.8rem}.wl-range{margin-left:.4rem;font-size:.8rem}.wl-trailing{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;font-size:.85rem;display:inline-flex}.wl{flex-direction:column;min-height:0;display:flex}.pfx-head{gap:.15rem}.pfx-title{gap:.45rem;min-width:0}.pfx-title h1{font-size:1.3rem;line-height:1.3}.pfx-crumb{color:var(--muted);font-size:.9rem;text-decoration:none}.pfx-crumb:hover{color:var(--text)}.pfx-crumb-sep{color:var(--muted)}.pfx-meta{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.pfx-bar{margin-top:.1rem}.pfx-tabs a{padding:.35rem .75rem}.pfx-bar .pf-spaces{margin:0 0 .25rem}.pf-open-n{white-space:nowrap;font-size:.8rem}.pf-tasks-fill{flex-direction:column;min-height:0;display:flex}@media (min-width:721px){.pf-body.pf-body-fill{flex-direction:column;padding-top:.6rem;padding-bottom:.75rem;display:flex;overflow:hidden}.pf-body-fill>.pf-tasks-fill,.pf-body-fill .wl,.pf-body-fill .wl-frame{flex:1}.pf-body-fill .wl-scroll{max-height:none}}.wl-months b{left:266px}.wl-label.wl-total{font-weight:600}.wl-counts-strong .wl-count{color:var(--text);font-weight:700}.wl-menu .wl-menu-link{border-radius:var(--radius-sm);color:var(--text);padding:.45rem .6rem;font-size:.9rem;text-decoration:none;display:flex}.wl-menu .wl-menu-link:hover,.wl-menu .wl-menu-link:focus-visible{background:var(--ice);outline:none}.wl-project-link{color:var(--text);text-decoration:none}.wl-project-link:hover{color:var(--brand-blue);text-decoration:underline}.cg-picker{display:inline-flex;position:relative}.cg-picker-button{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.85rem;display:inline-flex}.cg-picker-button:hover,.cg-picker-button[aria-expanded=true]{background:var(--quiet-hover)}.cg-picker-button svg{width:14px;height:14px}.cg-picker-count{background:var(--ice);min-width:1.2rem;color:var(--brand-blue);text-align:center;border-radius:999px;padding:0 .3rem;font-size:.72rem;font-weight:600}.cg-picker-pop{z-index:60;border-radius:var(--radius-md);background:var(--panel);width:240px;box-shadow:var(--shadow-lg);gap:.3rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + 6px);right:0}.cg-picker-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 .2rem;font-size:.7rem;font-weight:600}.cg-picker-pop ul{max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cg-picker-pop label{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .35rem;font-size:.88rem;display:flex}.cg-picker-pop label:hover{background:var(--quiet-hover)}.cg-picker-pop label.cg-picker-fixed{color:var(--muted);cursor:default}.cg-picker-hint{color:var(--muted);margin:.2rem .2rem 0;font-size:.75rem}.cg-picker-reset{color:var(--brand-blue);font:inherit;cursor:pointer;background:0 0;border:none;justify-self:start;padding:.2rem .3rem;font-size:.82rem}.wl-count{place-items:center;display:grid}.wl-load{background:color-mix(in srgb, var(--brand-blue) var(--wl-load,12%), transparent);border-radius:999px;min-width:24px;padding:0 .3rem;line-height:20px}.wl-total-icon svg{width:12px;height:12px;fill:var(--brand-blue)}.wl-show{border:1px solid var(--border);border-radius:8px;gap:2px;margin-right:.4rem;padding:2px;display:inline-flex}.wl-show button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.12rem .6rem;font-size:.8rem}.wl-show button.on{background:var(--ice);color:var(--brand-blue);font-weight:600}.wl-load.wl-full{background:color-mix(in srgb, var(--status-risk) 30%, var(--panel))}.wl-load.wl-over{background:var(--status-late);color:var(--status-late-text)}.wl-legend{color:var(--muted);align-items:center;gap:.3rem;margin-left:.6rem;font-size:.75rem;display:inline-flex}.wl-key{border-radius:50%;width:10px;height:10px;margin-left:.4rem;display:inline-block}.wl-key-full{background:color-mix(in srgb, var(--status-risk) 30%, var(--panel))}.wl-key-over{background:var(--status-late)}.pf-table-frame .pf-scroll{overscroll-behavior:contain;flex:auto;min-height:0;max-height:72vh;overflow:auto}.pf-body-fill .pf-table-frame .pf-scroll{max-height:none}.pf-table-frame .pf-grid{font-size:.85rem}.pf-table-frame .pf-ghead{z-index:2;background:var(--panel);position:sticky;top:0}.pf-table-frame .pf-grow{min-height:30px}.pf-table-frame .pf-gc{padding:.2rem .6rem}.pf-table-frame .pf-person>summary{background:color-mix(in srgb, var(--border) 20%, var(--panel));padding:.4rem .6rem}.pf-table-frame .pf-pproblem{margin:.4rem .6rem}.pf-table-frame .pf-person>summary{align-items:center;gap:.5rem;display:flex}.pf-table-frame .pf-person>summary .wl-avatar{display:inline-grid}.wl-label.wl-person,.wl-cells.wl-person-cells{background:color-mix(in srgb, var(--graphite) 7%, var(--panel));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--graphite) 18%, transparent)}.wl-cells.wl-person-cells .wl-bg-we{background:color-mix(in srgb, var(--graphite) 5%, transparent)}.pf-editable{cursor:text}.pf-editable:hover{background:var(--quiet-hover);border-radius:4px}.pf-edit{border:1px solid var(--brand-blue);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:4px;padding:.15rem .35rem}.pf-edit-num{text-align:right}.pf-edit-bad{border-color:var(--status-late)}.pf-hours-btn{width:100%;color:inherit;font:inherit;text-align:right;cursor:text;background:0 0;border:none;border-radius:4px;padding:.1rem .3rem}.pf-hours-btn:hover{background:var(--quiet-hover)}.pf-table-frame .pf-date{max-width:100%}.pf-table-frame a.pf-ref{color:var(--muted);text-decoration:none}.pf-table-frame a.pf-ref:hover{color:var(--brand-blue);text-decoration:underline}.wl{--wl-low:color-mix(in srgb, var(--brand-blue) 8%, var(--panel));--wl-mid:color-mix(in srgb, var(--brand-blue) 40%, var(--panel));--wl-high:var(--brand-blue)}.wl-heat{border-right:1px solid var(--panel);max-width:calc(100% - 2px);color:var(--text);font-variant-numeric:tabular-nums;place-items:center;margin-left:1px;font-size:.75rem;display:grid;position:absolute;top:1px;bottom:1px}.wl-counts-strong .wl-heat{font-weight:700}.wl-heat.wl-heat-dark{color:var(--accent-text)}.wl-heat.wl-over{box-shadow:inset 0 -3px 0 var(--status-late)}.wl-scale{border-radius:3px;width:56px;height:10px;display:inline-block}.wl-legend .wl-key-over{background:var(--status-late);width:14px;height:3px;margin-left:.5rem;display:inline-block}.wl-colours{margin-left:.4rem}.wl-colours .cg-picker-button{padding:.12rem .55rem;font-size:.78rem}.wl-colours .cg-picker-pop{left:0;right:auto}.wl-well{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.wl-well input[type=color]{border:1px solid var(--border);background:0 0;border-radius:4px;width:32px;height:24px;padding:0}.pf-table-frame .pf-date{border-radius:4px;width:100%}.pf-table-frame .pf-date:hover,.pf-table-frame .pf-date.ui-open{background:var(--quiet-hover)}.pf-table-frame .pf-date .ui-datefield-input,.pf-table-frame .pf-date input{min-width:10.5ch;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;padding:0}.wl-counts,.wl-count{height:25px;line-height:25px}.wl-heat{font-size:.72rem}.wl-label.wl-person .wl-avatar,.wl-label.wl-total .wl-total-icon{width:20px;height:20px}.wl-zoom{margin-right:.4rem}.wl-bg-line{background:var(--border);width:1px;position:absolute;top:0;bottom:0}.wl-daynums span{border-left:1px solid #0000}.wl-daynums.wl-zoom-weeks span,.wl-daynums.wl-zoom-months span,.wl-daynums.wl-zoom-quarters span{border-left-color:var(--border)}.wl-who{background:var(--panel);min-width:18px;height:16px;color:var(--brand-blue);border-radius:999px;flex:none;place-items:center;padding:0 .2rem;font-size:.62rem;font-weight:700;display:inline-grid}.wl-who-none{color:var(--muted)}.pf-table-frame .pf-person>summary .wl-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.pf-table-frame .pf-person>summary a{color:var(--text);text-decoration:none}.pf-table-frame .pf-person>summary a:hover{color:var(--brand-blue);text-decoration:underline}.nb-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.notif-why{background:var(--ice);color:var(--brand-blue);vertical-align:1px;border-radius:999px;margin-right:.4rem;padding:0 .45rem;font-size:.72rem;font-weight:600;display:inline-block}.notif-why-reply{background:color-mix(in srgb, var(--border) 45%, transparent);color:var(--muted)}.settings-toggle label{align-items:center;gap:.5rem;font-weight:500;display:flex}.settings-toggle .settings-help{margin:.35rem 0 0 1.6rem}
.auth{background:var(--bg);justify-content:center;min-height:100vh;padding:12vh 16px 3rem;display:flex}.auth-col{width:100%;max-width:360px}.auth-col-wide{max-width:440px}.auth-body>p:not([class]),.auth-intro{color:var(--text);font-size:.95rem;line-height:1.5}.auth-body>form>button,.auth-body>a{text-align:center;width:100%;display:block}.auth-center{text-align:center;margin-top:.75rem}.auth-switch .link{font-weight:600}.auth-brand{text-align:center;margin-bottom:1.75rem}.auth-brand .logo-mark{width:42px;height:40px}.auth-brand h1{letter-spacing:-.01em;color:var(--text);margin:1rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.3}.auth-brand h1 span{color:var(--muted);margin-top:.35rem;font-size:1.05rem;font-weight:600;display:block}.auth-message{border-radius:var(--radius-sm);background:var(--ice);color:var(--text);margin:0 0 1rem;padding:.6rem .8rem;font-size:.9rem}.auth-form{max-width:none}.auth-form input,.auth-form textarea{box-sizing:border-box;width:100%}.auth-form>button:not(.pw-toggle),.auth-form>button.secondary{width:100%;padding:.6rem .9rem}.auth-note{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.auth-or{margin:1.5rem 0 .9rem}.sso.sso-tiles{grid-template-columns:1fr 1fr;margin:0}.auth-switch{color:var(--muted);text-align:center;margin:1.5rem 0 0;font-size:.9rem}.auth-switch a{color:var(--brand-blue);font-weight:600}.auth .legal-links{margin-top:2.5rem}.pw-field{display:block;position:relative}.pw-field input{box-sizing:border-box;width:100%;padding-right:4rem}button.pw-toggle{border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:none;padding:.2rem .5rem;font-size:.8rem;font-weight:600;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}button.pw-toggle:hover,button.pw-toggle:focus-visible{background:var(--quiet-hover);color:var(--text)}.pw-hint{color:var(--muted);font-size:.8rem;font-weight:400}.gs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);margin:0 0 1.25rem;padding:1rem 1.25rem .75rem}.help-gs .gs{border:none;margin:0;padding:0}.gs-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gs-head h2{margin:0;font-size:1.05rem}.gs-count{color:var(--muted);margin:.15rem 0 0;font-size:.85rem}button.gs-hide{color:var(--muted);background:0 0;border:none;padding:.25rem .6rem;font-size:.85rem}button.gs-hide:hover{background:var(--quiet-hover);color:var(--text)}.gs-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-blue) 14%, var(--panel));height:6px;margin:.7rem 0 .4rem;overflow:hidden}.gs-bar span{border-radius:inherit;background:var(--brand-blue);height:100%;transition:width .3s;display:block}.gs-problem{color:var(--danger);margin:.4rem 0 0;font-size:.85rem}.gs-steps{margin:0;padding:0;list-style:none}.gs-steps li{border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.gs-steps li:first-child{border-top:none}.gs-check{border:1.5px solid var(--border);width:20px;height:20px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.gs-done .gs-check{border-color:var(--brand-blue);background:var(--brand-blue)}.gs-text{gap:.1rem;font-size:.9rem;display:grid}.gs-text span{color:var(--muted);font-size:.83rem}.gs-done .gs-text strong{color:var(--muted);text-decoration:line-through}.gs-go{border:1px solid var(--accent);border-radius:var(--radius-pill);color:var(--accent);white-space:nowrap;cursor:pointer;background:0 0;padding:.35rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.gs-go:hover{background:var(--ice);text-decoration:none}.gs-waiting{color:var(--muted);font-size:.8rem}@media (max-width:640px){.gs-steps li{grid-template-columns:22px minmax(0,1fr)}.gs-act{grid-column:2}}.help-search{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;padding:.6rem .85rem;font-size:.95rem}.help-areas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.25rem 1.5rem;margin-top:1rem;display:grid}.help-area h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:.5rem 0 .25rem;font-size:.72rem;font-weight:600}.help-articles{margin:0;padding:0;list-style:none;display:grid}.help-center>.help-articles{margin-top:.75rem}a.help-article-link{border-radius:var(--radius-sm);color:var(--text);gap:.1rem;margin:0 -.5rem;padding:.45rem .5rem;text-decoration:none;display:grid}a.help-article-link:hover{background:var(--quiet-hover);text-decoration:none}.help-article-link strong{color:var(--brand-blue);font-size:.92rem;font-weight:600}.help-article-link span{color:var(--muted);font-size:.83rem}.help-none{margin:.75rem 0 0}.help-crumb{color:var(--muted);margin:0 0 .3rem;font-size:.85rem}.help-article{line-height:1.6}.help-article>:first-child{margin-top:0}.help-article h2{margin:1.4rem 0 .4rem;font-size:1.02rem}.help-article p{margin:.5rem 0}.help-article .learn-steps{gap:.4rem;margin:.5rem 0;padding-left:1.3rem;display:grid}.learn-tips{gap:.35rem;margin:.5rem 0;padding-left:1.2rem;display:grid}.learn-video{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--midnight);margin:0 0 1.25rem;position:relative;overflow:hidden}.learn-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ea-change{margin:.4rem 0 1rem}.ea-change>summary{cursor:pointer;color:var(--muted);font-size:.9rem}.ea-change .auth-form{margin-top:.7rem}
.agents{margin-top:1.25rem}.agent-head{align-items:center;gap:.6rem;display:flex}.agent-icon{border-radius:var(--radius-sm);background:var(--ice);width:30px;height:30px;color:var(--brand-blue);flex:none;place-items:center;font-size:.95rem;display:grid}.agent-name{align-items:center;gap:.5rem;display:flex}.agent-state{border-radius:var(--radius-pill);background:var(--quiet-hover);color:var(--muted);padding:0 .45rem;font-size:.72rem;font-weight:600;line-height:1.6}.agent-state.agent-on{background:var(--ice);color:var(--brand-blue)}.agent-what{color:var(--muted);margin:.6rem 0 0;font-size:.86rem;line-height:1.45}.agent-meta{margin:.5rem 0 0;font-size:.86rem}.agent-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.85rem;display:grid}.agent-form label{font-size:.8rem}.agent-form select,.agent-form input{width:100%;min-width:0}.agent-fine{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem}.agent-form .agent-actions{grid-column:1/-1;margin-top:0}.agent-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.agent-actions button{font-size:.85rem}button.agent-off{color:var(--muted);margin-left:auto;font-size:.82rem}.agent-problem{color:var(--danger);margin:.6rem 0 0;font-size:.85rem}.agent-note{color:var(--muted);margin:.6rem 0 0;font-size:.85rem}.agent-trend{border-top:1px solid var(--border);align-items:flex-end;gap:.6rem;margin-top:1rem;padding-top:.85rem;font-size:.82rem;display:flex}.agent-trend-label{color:var(--muted)}.agent-bars{align-items:flex-end;gap:3px;height:26px;margin-left:auto;display:flex}.agent-bar{background:var(--quiet-hover);border-radius:3px;align-items:flex-end;width:10px;height:100%;display:flex;overflow:hidden}.agent-bar span{background:var(--brand-blue);border-radius:3px;width:100%}.agent-runs{gap:.35rem;margin:.75rem 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.agent-runs li{flex-wrap:wrap;gap:.25rem .6rem;display:flex}.agent-run-when{color:var(--muted)}.agent-runs a{margin-left:auto}.agent-run-failed{color:var(--danger)}.agent-slip{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.85rem;font-size:.82rem}.agent-slip .ci-slip{margin-top:.45rem}.ci{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);gap:.85rem;padding:.85rem .95rem;font-size:.86rem;display:grid}.ci-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ci-big{font-size:1.15rem}.ci-pct{color:var(--brand-blue);margin-left:.25rem;font-weight:600}.ci-trend{color:var(--muted);margin-left:.5rem;font-size:.8rem}.ci-trend.ci-up{color:var(--status-ok)}.ci-trend.ci-down{color:var(--status-late)}.ci-week{color:var(--muted);margin-top:.15rem;font-size:.78rem}.ci-spark{flex:none;align-items:flex-end;gap:3px;height:30px;display:flex}.ci-spark-bar{background:var(--mist);border-radius:2px;width:9px}.ci-spark-bar.ci-now{background:var(--brand-blue)}.ci-section{border-top:1px solid var(--border);gap:.45rem;padding-top:.75rem;display:grid}.ci-section h4{margin:0;font-size:.8rem;font-weight:600}.ci-fine{color:var(--muted);margin:0;font-size:.78rem;font-weight:400}.ci-chips{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.ci-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.2rem;padding:.15rem .55rem;font-size:.8rem;text-decoration:none;display:inline-flex;overflow:hidden}a.ci-chip:hover{border-color:var(--brand-blue);background:var(--ice)}.ci-ref{color:var(--brand-blue);font-weight:600}.ci-due,.ci-holds{color:var(--muted)}.ci-chip.ci-late{border-color:color-mix(in srgb, var(--status-late) 45%, var(--border))}.ci-chip.ci-late .ci-due{color:var(--status-late)}.ci-chip.ci-raidd .ci-ref{color:var(--text)}.ci-more{color:var(--muted);align-self:center;font-size:.78rem}.ci-misses,.ci-people,.ci-slip{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ci-miss{gap:.35rem;display:grid}.ci-miss-what{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.ci-who{color:var(--muted);font-size:.78rem}.ci-reasons{flex-wrap:wrap;gap:.25rem;display:flex}button.ci-reason{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);color:var(--text);padding:.12rem .55rem;font-size:.76rem}button.ci-reason:hover:not(:disabled),button.ci-reason.on{border-color:var(--brand-blue);background:var(--ice);color:var(--brand-blue)}button.ci-reason:disabled{opacity:.6;cursor:wait}.ci-cancel{font-size:.76rem}.ci-given{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.ci-given>button.link{font-size:.78rem}.ci-reason-tag{border-radius:var(--radius-pill);background:var(--ice);color:var(--brand-blue);padding:.12rem .55rem;font-size:.76rem;font-weight:600}.ci-follow{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;font-size:.78rem;display:flex}.ci-follow label{color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.ci-follow input{padding:.2rem .4rem;font-size:.78rem}.ci-follow .ci-note{flex:10rem;min-width:8rem}.ci-follow button{padding:.2rem .65rem;font-size:.78rem}.ci-people li{grid-template-columns:minmax(6rem,9rem) 1fr;align-items:start;gap:.5rem;display:grid}.ci-person{text-overflow:ellipsis;white-space:nowrap;padding-top:.15rem;font-size:.8rem;font-weight:600;overflow:hidden}.ci-slip{gap:.3rem}.ci-slip li{grid-template-columns:minmax(8rem,12rem) 1fr 1.5rem;align-items:center;gap:.5rem;font-size:.78rem;display:grid}.ci-slip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-slip-track{border-radius:var(--radius-pill);background:var(--quiet-hover);height:8px;overflow:hidden}.ci-slip-bar{border-radius:var(--radius-pill);background:var(--brand-blue);height:100%;display:block}.ci-slip-count{text-align:right;color:var(--muted)}.agent-slip .ci-slip li{grid-template-columns:minmax(6rem,1fr) 4rem 1.2rem}.ci-problem{color:var(--danger);margin:0;font-size:.82rem}@media (max-width:560px){.ci-people li{grid-template-columns:1fr;gap:.25rem}.ci-slip li{grid-template-columns:1fr 5rem 1.5rem}}

html:root{--bg:#f9f9f7;--panel:#fff;--sidebar-bg:#f3f3f1;--text:#1f1f1e;--muted:#6b6b67;--border:#e6e6e2;--sidebar-text:#3d3d3b;--midnight:#1f1f1e;--cloud:#f9f9f7;--mist:#ececea;--slate:#99998f;--graphite:#3d3d3b;--ice:#efefec;--brand-blue:#2f6bc9;--accent:var(--brand-blue);--shadow-sm:0 0 0 1px var(--border);--shadow-md:0 0 0 1px var(--border);--shadow-lg:0 0 0 1px var(--border), 0 18px 44px #1f1e1d1f;--scrim:#1f1e1d66}@media (prefers-color-scheme:dark){html:root{--bg:#262624;--panel:#30302e;--sidebar-bg:#1f1e1d;--text:#f5f4ef;--muted:#a6a59f;--border:#3e3e3a;--sidebar-text:#d9d8d2;--midnight:#f5f4ef;--cloud:#262624;--mist:#393936;--slate:#8c8b85;--graphite:#d9d8d2;--ice:#393936;--brand-blue:#7aa5ec;--accent:var(--brand-blue);--accent-text:#1a1a18;--scrim:#0000008c}}html:root .sidebar{background:var(--sidebar-bg)}html:root .sidebar a:hover,html:root .sidebar .sidebar-item:hover,html:root .sidebar a.active,html:root .sidebar .sidebar-item.active{background:color-mix(in srgb, var(--text) 7%, transparent)}html:root .pill-button,html:root :where(.page) button:not(.link){border-radius:var(--radius-sm);box-shadow:none}html:root .pill-button:hover{transform:none}
