:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f6f6f8;--surface:#fbfbfc;--sidebar:#efeff2;--raised:#e9e9ed;--line:#e1e1e6;--line-strong:#d0d1d8;--text:#202127;--text-2:#50535d;--text-3:#62656f;--accent:#5e6ad2;--accent-hover:#4f5bc4;--accent-text:#4a53b8;--accent-tint:color-mix(in oklch, var(--accent) 11%, var(--surface));--accent-ring:color-mix(in oklch, var(--accent) 45%, var(--line));--red:#b02a2d;--amber:#995600;--green:#27713d;--red-tint:color-mix(in oklch, var(--red) 12%, var(--surface));--amber-tint:color-mix(in oklch, var(--amber) 13%, var(--surface));--green-tint:color-mix(in oklch, var(--green) 12%, var(--surface));--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:9999px;--shadow-1:0 1px 2px #10111312;--shadow-pop:0 8px 24px -6px #1011132e, 0 0 0 1px var(--line-strong);--scrim:#08090a66;--font-ui:var(--font-inter), "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:var(--font-inter-tight), var(--font-ui);--font-mono:var(--font-mono-face), ui-monospace, "SF Mono", Consolas, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--t:.15s var(--ease);--rail-width:300px;--seg-on:var(--surface);--seg-shadow:0 1px 2px #1011131f, 0 0 0 1px var(--line)}@supports (color:lab(0% 0 0)){:root{--red:lab(40.2801% 53.7849 33.3129);--amber:lab(43.8411% 24.5957 52.6923);--green:lab(42.225% -33.2118 21.8962)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#08090a;--surface:#101113;--sidebar:#0d0e10;--raised:#1e1f25;--line:#ffffff12;--line-strong:#ffffff1f;--text:#f7f8f8;--text-2:#9ca3af;--text-3:#8a909c;--accent-hover:#6e79de;--accent-text:#9aa2f0;--accent-tint:color-mix(in oklch, var(--accent) 18%, var(--ground));--red:#ef6661;--amber:#e8aa4e;--green:#5cb572;--shadow-1:0 1px 2px #0000004d;--shadow-pop:0 12px 32px -8px #0009, 0 0 0 1px var(--line-strong);--scrim:#0000008c;--seg-on:color-mix(in oklch, var(--text) 13%, var(--raised));--seg-shadow:0 1px 2px #0006}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--red:lab(61.2026% 53.402 31.0145);--amber:lab(74.4048% 16.5655 55.5067);--green:lab(66.8564% -39.0505 25.526)}}html,body{background:var(--ground);color:var(--text)}:root,body{font-family:var(--font-ui)}body{-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.5}a{color:var(--accent-text)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--text);font-weight:600}h1,.page-head h1,.r4-taskheader h1,.r4-personhero h1{letter-spacing:-.025em;font-size:28px;line-height:1.15}h2{letter-spacing:-.015em;font-size:18px;line-height:1.2}h3{font-size:14px;font-weight:600}.eyebrow,.task-code,.task-card-code,.date-tag,.due-text,.stat-value,.r4-mini-stat b,.column-count,.count,.risk-score{font-family:var(--font-mono)}.eyebrow{letter-spacing:0;text-transform:none;color:var(--text-3);font-size:11.5px;font-weight:500}.muted,.quiet,small,.sub,.stat-note,::placeholder{color:var(--text-3)}button,a,input,select,textarea,.task-card{touch-action:manipulation}.brand-line{display:none}.side{background:var(--sidebar);border-right:1px solid var(--line);width:232px;padding:14px 10px 12px;inset:0 auto 0 0}.shell{margin-left:232px}.brand{color:var(--text);align-items:center;gap:10px;padding:4px 8px 14px;line-height:1.2;text-decoration:none;display:flex}.brand img{border-radius:var(--r-sm);width:26px;height:26px}.brand b{font:600 14px/1.2 var(--font-display);letter-spacing:-.01em;display:block}.brand small{color:var(--text-3);font-size:12px;display:block}.brand-caption{display:none}.nav-label{letter-spacing:0;text-transform:none;color:var(--text-3);margin:16px 10px 4px;font-size:12px;font-weight:500}.nav-item{border-radius:var(--r-sm);min-height:30px;color:var(--text-2);transition:background-color var(--t), color var(--t), transform .16s var(--ease);gap:9px;margin:1px 0;padding:5px 10px;font-size:13.5px;font-weight:500}.nav-item .icon{width:15px;height:15px}.nav-item.active{background:var(--raised);color:var(--text)}.nav-item .count{color:var(--text-3);background:0 0;min-width:0;margin-left:auto;padding:0;font-size:12px;font-weight:400}.side-footer{border-top:1px solid var(--line);padding:10px 4px 0}.side-person{color:var(--text);align-items:center;gap:9px;min-width:0;padding:4px;font-size:13px;display:flex}.side-person span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-person small{font-size:12px;display:block}.topbar{background:color-mix(in oklch, var(--ground) 82%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);min-height:48px;padding:6px 28px;top:0}.bread{color:var(--text-3);font-size:13px}.bread a{color:var(--text-3)}.bread b{color:var(--text);font-weight:500}.searchbox{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-sm);border:0;min-height:30px;padding:3px 9px}.searchbox input{box-shadow:none;color:var(--text);background:0 0;border:0;font-size:13px}.content{max-width:1320px;padding:24px 32px 56px}.screen-footer{border-top:1px solid var(--line);color:var(--text-3)}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);border:0;padding:18px 20px;overflow:visible}.card .card{box-shadow:none;background:0 0;border-radius:0;padding:0}.card-head{align-items:center;padding:0 0 12px}.card-head h2{font-size:17px}.card-body{padding:0}.card.pad{padding:20px 22px}.section{margin-top:24px}.grid,.r4-grid{gap:16px}.r4-layout{gap:20px}.r4-rail{gap:16px;top:64px}.r4-rail .card-head h2,.f5-rail .card-head h2{font-size:15px}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:28px}.task-card,.r4-teamcard,.grid.three>article.card,.f5-post,.f5-composer,.search-result{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-lg);border:0}.grid.three>article.card{padding:16px}.stat,.r4-mini-stat{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-lg);border:0;padding:12px 14px}.stat-value,.r4-mini-stat b{color:var(--text);font-weight:500}.r4-context{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-lg);border:0;margin-bottom:24px;overflow:hidden}.banner,.r4-topaction,.note-block,.outcome,.readback-wait,.result-card,.r4-pathnote,.f5-inline-note{background:var(--raised);box-shadow:none;border-radius:var(--r-md);color:var(--text);border:0}.r4-hero{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-lg);border:0;margin-bottom:16px;padding:18px 20px}.r4-topaction.amber,.banner.amber{background:var(--amber-tint)}.r4-topaction.green,.banner.green{background:var(--green-tint)}.column{background:0 0;border:0}.schedule-who{flex:1;min-width:0}.schedule-who .title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-who small{white-space:nowrap;align-items:center;gap:6px;margin-top:4px;display:flex;overflow:hidden}.schedule-who .avatar{width:20px;height:20px;font-size:8px}.schedule-marker{border-left:3px solid var(--primary);z-index:2;height:46px;color:var(--primary);position:absolute;top:8px}.schedule-marker span{white-space:nowrap;background:var(--indigo-soft);border-radius:5px;padding:4px 6px;font-size:10px;font-weight:600;position:absolute;top:10px;left:7px}.schedule-marker.near-end span{left:auto;right:8px}.schedule-marker.done{color:var(--success);border-color:var(--success)}.schedule-marker.done span{background:var(--green-soft)}.schedule-marker.blocked{color:var(--warning);border-color:var(--warning)}.schedule-marker.blocked span{background:var(--amber-soft)}.schedule-marker:hover span{box-shadow:0 0 0 2px var(--accent-ring)}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--ground);border:0}.avatar-stack .avatar+.avatar{margin-left:-8px}.task-card .avatar-stack .avatar,.list-row .avatar-stack .avatar{box-shadow:0 0 0 2px var(--surface)}.avatar-more{background:var(--raised);color:var(--text-2);font:500 10px var(--font-mono);cursor:default}.board-wrap .column{border-radius:0}.pill{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-pill);background:0 0;padding:1px 8px;font-size:11.5px;font-weight:500}.pill.red{color:var(--red);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--red) 40%, transparent)}.pill.amber{color:var(--amber);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--amber) 40%, transparent)}.pill.green{color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--green) 40%, transparent)}.pill.indigo{color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-ring)}.pill.outline{color:var(--text-3)}.glyph{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.glyph svg{flex:none;width:14px;height:14px}.bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.bars i{background:var(--line-strong);border-radius:1px;width:3px}.bars i:first-child{height:5px}.bars i:nth-child(2){height:8px}.bars i:nth-child(3){height:12px}.bars i.on{background:var(--text-2)}.bars.high i.on{background:var(--text)}.due-text{color:var(--text-3);font-size:12px}.due-text.late{color:var(--red)}.list{border-top:1px solid var(--line)}.list-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:44px;padding:6px 8px;display:flex}.list-row .grow{flex:1;min-width:0}.list-row .title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.list-row .meta{color:var(--text-3);font-size:12.5px}.list-row .code{font:12px var(--font-mono);color:var(--text-3);flex:none;width:84px}@media (max-width:720px){.list-row{flex-wrap:wrap}.list-row .code{width:auto}}.table th{color:var(--text-3);text-transform:none;letter-spacing:0;white-space:normal;border-top:0;border-bottom:1px solid var(--line);background:0 0;padding:8px 10px;font-size:12.5px;font-weight:500}.table td{border-bottom:1px solid var(--line);padding:10px}.table th:first-child,.table td:first-child{padding-left:0}.table-scroll,.board-wrap,.schedule-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.table-scroll::-webkit-scrollbar{width:6px;height:6px}.board-wrap::-webkit-scrollbar{width:6px;height:6px}.schedule-scroll::-webkit-scrollbar{width:6px;height:6px}.table-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.board-wrap::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.schedule-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.table-scroll::-webkit-scrollbar-track{background:0 0}.board-wrap::-webkit-scrollbar-track{background:0 0}.schedule-scroll::-webkit-scrollbar-track{background:0 0}.empty{color:var(--text-3);text-align:center;background:0 0;border:0;padding:24px 12px}.btn{border-radius:var(--r-sm);background:var(--surface);min-height:32px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--t), box-shadow var(--t), transform .16s var(--ease);border:0;padding:5px 12px;font-size:13px;font-weight:500}.btn.primary{background:var(--accent);color:#fff;box-shadow:none}.btn.plain{box-shadow:none;color:var(--text-2);background:0 0}.btn.danger{color:var(--red);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--red) 40%, transparent)}.btn.sm{min-height:28px;padding:3px 10px;font-size:12.5px}.btn:active,.nav-item:active,.task-card:active{transform:scale(.97)}.btn:disabled{opacity:.5}.input,select.input,textarea,.f5-compose-fields select,.f5-tools select,.r4-inline-form select,.r4-inline-form input{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-sm);border:0;font-size:13px}.input:focus,textarea:focus,select:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in oklch, var(--accent) 25%, transparent);outline:none}.seg,.segmented,.f5-viewnav,.r4-tasktabs,.r4-chipbar.seg{background:var(--raised);width:fit-content;max-width:100%;box-shadow:none;border:0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 16px;padding:3px;display:flex;position:relative}:is(.seg,.segmented,.f5-viewnav,.r4-tasktabs)>:is(a,button,.btn,.r4-chip){z-index:1;min-height:28px;box-shadow:none;color:var(--text-2);font:500 13px/1.2 var(--font-ui);white-space:nowrap;cursor:pointer;transition:color var(--t), background-color var(--t), transform .16s var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 11px;text-decoration:none;display:inline-flex;position:relative}:is(.seg,.segmented,.f5-viewnav,.r4-tasktabs)>:is(a,button,.btn,.r4-chip):is(.selected,.active){color:var(--text);background:var(--seg-on);box-shadow:var(--seg-shadow)}:is(.seg,.segmented,.f5-viewnav,.r4-tasktabs):before{content:"";z-index:0;width:var(--seg-w,0);height:var(--seg-h,0);translate:var(--seg-x,0) var(--seg-y,0);background:var(--seg-on);box-shadow:var(--seg-shadow);opacity:0;transition:translate .24s var(--ease), width .24s var(--ease), height .24s var(--ease);border-radius:6px;position:absolute;top:0;left:0}.seg-live:before{opacity:1}.seg-live>:is(.selected,.active){box-shadow:none!important;background:0 0!important}.seg-still:before{transition:none}:is(.seg,.segmented,.f5-viewnav,.r4-tasktabs) small{font:400 11px var(--font-mono);color:var(--text-3);background:0 0;border:0;margin-left:2px;padding:0}.r4-tasktabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.r4-tasktabs::-webkit-scrollbar{display:none}.f5-tools{align-items:center}.f5-tools>.seg{margin:0}.r4-person-metrics a.active{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}@media (hover:hover) and (pointer:fine){:is(.seg,.segmented,.f5-viewnav,.r4-tasktabs)>:is(a,button,.btn,.r4-chip):not(.selected,.active):hover{color:var(--text);background:color-mix(in oklch, var(--text) 6%, transparent);text-decoration:none}}@media (prefers-reduced-motion:reduce){:is(.seg,.segmented,.f5-viewnav,.r4-tasktabs):before{transition:none}}.progress{background:var(--raised)}.progress span{background:var(--accent)}.avatar{background:var(--accent-tint);color:var(--accent-text);border-color:var(--ground)}.avatar.photo{padding:0;overflow:hidden}.avatar.photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.notice{background:var(--text);color:var(--ground);border-radius:var(--r-md);box-shadow:var(--shadow-pop)}.notice a{color:inherit}.title-row{align-items:center;gap:6px;min-width:0;display:flex}.info-btn{width:22px;height:22px;color:var(--text-3);cursor:pointer;transition:background-color var(--t), color var(--t);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.info-btn svg{width:15px;height:15px}.info-pop{background:var(--surface);width:300px;max-width:calc(100vw - 32px);color:var(--text-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);font:400 13px/1.5 var(--font-ui);letter-spacing:0;text-align:left;border:0;padding:12px 14px}.info-pop b{color:var(--text);margin-bottom:4px;font-weight:600;display:block}@supports (position-area:bottom){.info-pop{position-area:bottom span-right;position-try-fallbacks:flip-inline, flip-block;margin:6px 0 0;position:fixed;inset:auto}}@media (hover:hover) and (pointer:fine){.nav-item:hover{background:var(--raised);color:var(--text);text-decoration:none}.btn:hover{background:var(--raised)}.btn.primary:hover{background:var(--accent-hover)}.list-row:hover{background:var(--raised)}.info-btn:hover{background:var(--raised);color:var(--text)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,background-color,color!important;animation:none!important}.btn:active,.nav-item:active,.task-card:active{transform:none}}.f5-task-rail .r4-rail{grid-template-columns:1fr}@media (max-width:1100px){.r4-rail{border-left:0;padding-left:0}}@media (max-width:1000px){.side{width:280px;transition:transform .32s var(--ease-drawer), box-shadow .32s var(--ease-drawer);z-index:40;display:flex;position:fixed;transform:translate(-100%);box-shadow:0 0 0 100vmax #0000}.side.open{box-shadow:0 0 0 100vmax var(--scrim);transform:translate(0)}.shell{margin-left:0}.btn.mobile-nav{display:inline-flex}.content{padding:20px 16px 48px}.r4-rail{border-left:0;padding-left:0}}@media (hover:none){.input,select,textarea,.searchbox input{font-size:16px}}.secondary-actions{display:inline-block}.secondary-actions>.btn:has(+:popover-open){background:var(--raised)}.secondary-actions-panel{background:var(--surface);width:min(330px,100vw - 32px);color:var(--text);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);white-space:normal;border:0;padding:6px}.secondary-remove{border-radius:var(--r-sm);width:100%;color:var(--red);text-align:left;cursor:pointer;transition:background-color var(--t);background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:500;display:block}.secondary-remove:focus-visible{background:var(--red-tint)}.secondary-confirm{padding:8px}.secondary-confirm strong{color:var(--text)}.secondary-confirm p{color:var(--text-2);margin:8px 0;font-size:13px;line-height:1.45}.secondary-confirm input{border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);border:0;margin:7px 0;padding:7px 10px;display:block}.secondary-confirm .actions{justify-content:flex-end;margin-top:12px}@media (hover:hover) and (pointer:fine){.secondary-remove:hover{background:var(--red-tint)}}.inline-error{color:var(--red)!important}:where(button,summary,input,select,textarea){color:var(--text)}:where(input,select,textarea){background-color:var(--surface);border-color:var(--line-strong)}:where(input,textarea)::placeholder{color:var(--text-3)}.board .task-card{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.board .task-card.drag-source{visibility:hidden}.drag-ghost{z-index:1000;pointer-events:none;cursor:grabbing;will-change:translate;transition:scale .18s var(--ease), rotate .18s var(--ease), box-shadow .18s var(--ease);position:fixed;margin:0!important}.drag-ghost.lifted{box-shadow:0 18px 36px -12px #1011134d, 0 0 0 1px var(--line-strong);rotate:1.2deg;scale:1.03}:root[data-theme=dark] .drag-ghost.lifted{box-shadow:0 18px 40px -10px #000000bf, 0 0 0 1px var(--line-strong)}body.board-dragging,body.board-dragging *{cursor:grabbing!important}.board-wrap .column{transition:background-color var(--t), box-shadow var(--t)}.board-wrap .column.drag-target{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-ring);border-radius:var(--r-md)}.board .task-card.landing{z-index:2;box-shadow:0 10px 24px -12px #10111347, 0 0 0 1px var(--line-strong);position:relative}.board .task-card.kb-lifted{z-index:2;box-shadow:0 0 0 2px var(--accent), 0 12px 28px -12px #1011134d;position:relative}.board .task-card.fade-in{animation:.16s ease-out board-fade}@keyframes board-fade{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drag-ghost,.drag-ghost.lifted{transition:box-shadow .12s linear;rotate:none;scale:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@supports (position-area:bottom){.menu-pop{position-area:bottom span-left;position-try-fallbacks:flip-block, flip-inline;margin:6px 0 0;position:fixed;inset:auto}}.info-pop,.menu-pop{transition:opacity .15s var(--ease), scale .15s var(--ease), overlay .15s var(--ease) allow-discrete, display .15s var(--ease) allow-discrete}:is(.info-pop:not(:popover-open),.menu-pop:not(:popover-open)){opacity:0;scale:.96}@starting-style{:is(.info-pop:popover-open,.menu-pop:popover-open){opacity:0;scale:.96}}.notice{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s var(--ease), translate .2s var(--ease), visibility 0s linear .2s;display:block;translate:0 12px}.notice.show{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s var(--ease), translate .2s var(--ease), visibility 0s;translate:0}:root{interpolate-size:allow-keywords}details::details-content{opacity:0;overflow-clip-margin:6px;block-size:0;transition:block-size .22s var(--ease), opacity .18s var(--ease), content-visibility .22s allow-discrete;overflow:clip}details[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){details::details-content{transition:opacity .12s linear, content-visibility .12s allow-discrete}.notice,.notice.show{translate:none}}.r4-chip,.r4-mini-link,.segmented a,.segmented button,.f5-viewnav a,.quick-add{transition:background-color var(--t), border-color var(--t), box-shadow var(--t), transform .16s var(--ease)}.r4-chip:active,.r4-mini-link:active,.segmented a:active,.segmented button:active,.f5-viewnav a:active,.quick-add:active{transform:scale(.97)}form[aria-busy=true] button[type=submit]{pointer-events:none;opacity:.7;cursor:progress}button[data-pending]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;margin-left:2px;animation:.7s linear infinite pending-spin}@keyframes pending-spin{to{rotate:360deg}}.notice{align-items:center;gap:10px;padding-right:8px;display:flex}.notice-body{min-width:0}.notice-action{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:2px 4px;font-weight:600;text-decoration:underline}.notice-close{border-radius:var(--r-sm);width:26px;height:26px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.notice-close svg{width:14px;height:14px}.notice-close:focus-visible,.notice-action:focus-visible{outline-offset:2px;outline:2px solid}@media (hover:hover) and (pointer:fine){.notice-close:hover{opacity:1;background:color-mix(in oklch, currentColor 14%, transparent)}.searchbox{position:relative}.searchbox:after{content:"/";font:500 11px/1 var(--font-mono);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:4px;padding:2px 5px}.searchbox:focus-within:after{visibility:hidden}}@media (prefers-reduced-motion:reduce){.r4-chip:active,.r4-mini-link:active,.segmented a:active,.segmented button:active,.f5-viewnav a:active,.quick-add:active{transform:none}button[data-pending]:after{opacity:.5;border-right-color:currentColor;animation:none}}.auth-page{max-width:400px;margin:0 auto;padding:max(48px,10dvh) 16px 64px}.auth-brand{align-items:center;gap:10px;margin-bottom:32px;display:flex}.auth-brand img{object-fit:contain;width:32px;height:32px}.auth-brand span{line-height:1.2;display:grid}.auth-brand b{font-family:var(--font-display);color:var(--text);font-weight:600}.auth-brand small{color:var(--text-3);font-size:12.5px}.auth-title{letter-spacing:-.025em;color:var(--text);margin:0 0 24px;font-size:28px;line-height:1.15}.auth-form{gap:16px;display:grid}.auth-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.auth-field>span,.auth-field>legend{color:var(--text);margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.auth-field>span small{color:var(--text-3);font-weight:400}.auth-field .input{width:100%;min-height:36px}.auth-field .input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--red);border-color:var(--red)}.auth-error,.auth-message{color:var(--red);margin:0;font-size:12.5px}.auth-chips{flex-wrap:wrap;gap:8px;display:flex}.auth-chip{position:relative}.auth-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.auth-chip span{border-radius:var(--r-sm);background:var(--surface);min-height:30px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--t), box-shadow var(--t), color var(--t);align-items:center;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.auth-chip input:checked+span{background:var(--accent-tint);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.auth-chip input:focus-visible+span{outline:3px solid var(--accent-ring);outline-offset:2px}.auth-submit{width:100%;min-height:38px;margin-top:8px}.auth-switch{color:var(--text-2);text-align:center;margin:0;font-size:13px}.pick-anchor{position:relative}.pick-field{border-radius:var(--r-sm);background:var(--surface);min-height:38px;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:box-shadow var(--t);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 6px;display:flex}.pick-chip{background:var(--raised);max-width:100%;min-height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);cursor:default;border-radius:999px;align-items:center;gap:5px;padding:2px 2px 2px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.pick-chip:has(.pick-badge){padding-left:3px}.pick-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-badge{background:var(--accent-tint);width:20px;height:20px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.pick-remove{width:22px;height:22px;color:var(--text-3);cursor:pointer;transition:background-color var(--t), color var(--t);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.pick-remove svg{width:12px;height:12px}.pick-more{background:var(--accent-tint);min-height:26px;color:var(--accent-text);cursor:pointer;border:0;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}.pick-toggle{min-height:26px;color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border:0;flex:1 0 auto;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:400;display:inline-flex}.pick-toggle .pick-caret{width:16px;height:16px;transition:transform var(--t);margin-left:auto}.pick-field.open .pick-caret{transform:rotate(180deg)}.pick-pop{z-index:40;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop), 0 0 0 1px var(--line);transform-origin:top;animation:pick-in .16s var(--ease);margin-top:6px;padding:6px;font-weight:400;position:absolute;top:100%;left:0;right:0}@keyframes pick-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.pick-search{border-radius:var(--r-sm);min-height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-3);align-items:center;gap:8px;padding:0 10px;display:flex}.pick-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.pick-search svg{flex:none;width:15px;height:15px}.pick-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.pick-list{overscroll-behavior:contain;max-height:264px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.pick-group{color:var(--text-3);padding:8px 8px 3px;font-size:11.5px;font-weight:500}.pick-row{border-radius:var(--r-sm);min-height:34px;color:var(--text);cursor:pointer;align-items:center;gap:9px;padding:5px 8px;font-size:13px;display:flex}.pick-row[data-active=true]{background:color-mix(in oklch, var(--text) 7%, transparent)}.pick-tick{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line-strong);color:#fff;transition:background-color var(--t), box-shadow var(--t);border-radius:4px;flex:none;place-items:center;display:inline-grid}.pick-row[aria-selected=true] .pick-tick{background:var(--accent);box-shadow:none}.pick-tick svg{stroke-width:3px;width:12px;height:12px}.pick-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick-meta{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--text-3);flex:none;margin-left:auto;padding-left:8px;font-size:12px;overflow:hidden}.pick-empty{color:var(--text-3);text-align:center;padding:14px 8px;font-size:13px}.pick-foot{border-top:1px solid var(--line);color:var(--text-3);align-items:center;gap:8px;margin-top:6px;padding:8px 4px 2px 8px;font-size:12px;display:flex}.pick-foot span{margin-right:auto}.pick-clear{border-radius:var(--r-sm);color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:12px;font-weight:600}.pick-clear:disabled{color:var(--text-3);opacity:.6}.pick-remove:focus-visible,.pick-more:focus-visible,.pick-toggle:focus-visible,.pick-clear:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.pick-remove:hover{background:color-mix(in oklch, var(--text) 10%, transparent);color:var(--text)}.pick-clear:not(:disabled):hover{background:var(--accent-tint)}}@media (prefers-reduced-motion:reduce){.pick-pop{animation:none}.pick-caret{transition:none}}.focus-chip{border-radius:var(--r-sm);background:var(--surface);min-height:34px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 2px #1011130f;transition:box-shadow var(--t), background-color var(--t);align-items:stretch;display:inline-flex}.focus-chip.on{background:var(--accent-tint);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.focus-main{border-radius:inherit;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:relative}.focus-icon{width:16px;height:16px;color:var(--accent);flex:none}.focus-chip.on .focus-icon{color:inherit}.focus-chip.on .focus-main{border-radius:var(--r-sm) 0 0 var(--r-sm)}.focus-prefix{border-right:1px solid var(--line);color:var(--text-2);white-space:nowrap;padding-right:9px;font-size:13px;font-weight:500}.focus-chip.on .focus-prefix{color:inherit;border-right-color:color-mix(in oklch, var(--accent) 35%, transparent)}.focus-value{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;font-weight:600;overflow:hidden}.focus-caret{opacity:.75;flex:none;width:14px;height:14px}.focus-main select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;font-size:13px;position:absolute;inset:0}.focus-main select option{color:var(--text);background:var(--surface)}.focus-chip:not([data-pointer]) .focus-clear:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.focus-chip:not([data-pointer]):has(select:focus-visible){outline:3px solid var(--accent-ring);outline-offset:2px}.focus-chip:not([data-pointer]) .focus-clear:focus-visible{outline-offset:-3px}.focus-clear{border:0;border-left:1px solid color-mix(in oklch, var(--accent) 35%, transparent);border-radius:0 var(--r-sm) var(--r-sm) 0;width:32px;color:inherit;cursor:pointer;transition:background-color var(--t);background:0 0;place-items:center;padding:0;display:inline-grid}.focus-clear svg{width:14px;height:14px}.focus-hint{font-size:12.5px}@media (hover:hover) and (pointer:fine){.focus-chip:not(.on):has(.focus-main:hover){box-shadow:inset 0 0 0 1px var(--accent), 0 1px 2px #1011130f}.focus-chip.on .focus-main:hover,.focus-clear:hover{background:color-mix(in oklch, var(--accent) 14%, transparent)}}@media (max-width:720px){.focus-hint,.focus-prefix{display:none}}.focus-btn[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.theme-btn:has(+:popover-open){background:var(--raised)}.theme-menu{border-radius:var(--r-lg);background:var(--surface);width:190px;color:var(--text);box-shadow:var(--shadow-pop);border:0;padding:6px}.theme-head{color:var(--text-3);padding:4px 8px 6px;font-size:11.5px;font-weight:500}.theme-row{border-radius:var(--r-sm);width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--t);background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.theme-row svg{width:16px;height:16px;color:var(--text-2);flex:none}.theme-row[aria-checked=true]{font-weight:600}.theme-row .theme-tick{color:var(--accent);margin-left:auto}.theme-row:focus-visible{background:color-mix(in oklch, var(--text) 8%, transparent);outline:0}@media (hover:hover) and (pointer:fine){.theme-row:hover{background:color-mix(in oklch, var(--text) 7%, transparent)}}.r4-board .column-title,.column-title{box-sizing:border-box;background:var(--ground);border-bottom:1px solid var(--line);min-height:36px;color:var(--text);margin:-5px 0 8px;padding:6px 4px;font-size:12.5px;font-weight:600}.column-title>span{align-items:center;gap:7px;display:inline-flex}.r4-board .column-title .dot,.column-title .dot{border-radius:50%;flex:none;width:8px;height:8px}.r4-board .column-count,.column-count{background:var(--raised);color:var(--text-2);border-radius:999px;margin-left:0;padding:1px 7px;font-size:11px;font-weight:500}.column-title .btn{border-radius:var(--r-sm);place-items:center;width:24px;height:24px;min-height:24px;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.column-title .btn:hover{background:var(--raised);color:var(--text)}}@media (min-width:1101px){.r4-board .board{grid-template-columns:repeat(4,minmax(160px,1fr));min-width:0}}@media (min-width:1101px) and (max-width:1279px){.r4-layout:has(>.r4-board){grid-template-columns:minmax(0,1fr)}.r4-layout:has(>.r4-board)>.r4-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}.card.table-scroll{overflow-x:auto}.quick-table:not(:has(.quick-row)){min-width:0}.r4-rail .card-head,.f5-rail .card-head{padding:0 0 12px}.r4-rail .card-body,.f5-rail .card-body{padding:0}.field{align-content:start}.notice.show{display:flex}@media (min-width:1001px){.notice{left:calc(50% + 116px)}}.due-text,.person-link,.r4-pct,.nowrap{white-space:nowrap}.person-inline{min-width:0;max-width:100%}.person-inline>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.r4-personrow{grid-template-columns:28px minmax(0,1fr) auto}.r4-personrow .r4-pct{font-weight:500}.r4-pct.quiet{color:var(--text-3);font-size:12px}.proj-meta{text-wrap:pretty}.proj-people{align-items:center;gap:10px}.proj-people>.person-inline{flex:auto}.proj-people>.quiet{white-space:nowrap;flex:none}.page-head .title-row{text-wrap:balance;display:block}.page-head .title-row>h1{display:inline}.page-head .title-row>.info-btn{vertical-align:.15em;margin-left:6px;display:inline-grid}.auth-form{gap:20px}.auth-field>span{margin-bottom:0}.column-title>span{white-space:nowrap;min-width:0}.card-head{gap:12px}.card-head>.title-row{flex:auto;min-width:0}.card-head>.title-row>h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-head>a{border-radius:var(--r-sm);height:26px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);font:500 12.5px/1 var(--font-ui);white-space:nowrap;transition:background-color var(--t), color var(--t), transform .16s var(--ease);flex:none;align-items:center;gap:3px;padding:0 5px 0 9px;text-decoration:none;display:inline-flex}.card-head>a>svg{display:none}.card-head>a:after{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.card-head>a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.card-head>a:hover{background:var(--raised);color:var(--text);text-decoration:none}}@media (prefers-reduced-motion:reduce){.card-head>a:active{transform:none}}.f5-feed-layout{grid-template-columns:minmax(0, 1fr) var(--rail-width);gap:20px}@media (max-width:1100px){.f5-feed-layout{grid-template-columns:minmax(0,1fr)}}.eyebrow{font:500 12.5px/1.4 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-3)}.eyebrow .task-code,.eyebrow.task-code{font:500 12px var(--font-mono)}.outcome small,.r4-outcome small{font:500 12px/1.4 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-3)}.searchbox{transition:box-shadow var(--t)}.searchbox:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in oklch, var(--accent) 25%, transparent)}.search-pop{z-index:60;border-radius:var(--r-lg);background:var(--surface);width:min(380px,100vw - 32px);box-shadow:var(--shadow-pop);transform-origin:100% 0;animation:search-in .15s var(--ease);padding:6px;position:absolute;top:calc(100% + 6px);right:0}@keyframes search-in{0%{opacity:0;scale:.96}}.search-hit,.search-all{border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--text);font:400 13px/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.search-hit[aria-selected=true],.search-all[aria-selected=true]{background:color-mix(in oklch, var(--text) 7%, transparent)}.search-hit-icon{border-radius:var(--r-sm);background:var(--raised);width:28px;height:28px;color:var(--text-2);flex:none;place-items:center;display:inline-grid}.search-hit-icon svg{width:15px;height:15px}.search-hit-text{min-width:0;display:grid}.search-hit-text b,.search-hit-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-hit-text b{font-weight:500}.search-hit-text small{color:var(--text-3);font-size:12px}.search-hit mark,.search-result mark{color:inherit;background:0 0;font-weight:700}.search-none{color:var(--text-3);padding:10px 8px 6px;font-size:13px}.search-all{border-top:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm);min-height:34px;color:var(--text-2);justify-content:space-between;margin-top:4px;font-size:12.5px}.search-all kbd{font:500 11px var(--font-mono);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:4px;padding:1px 5px}@media (hover:none){.search-all kbd{display:none}}@media (prefers-reduced-motion:reduce){.search-pop{animation:none}}.pick-field.open{box-shadow:inset 0 0 0 1px var(--line-strong)}.pick-field:not(.open):focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-ring)}.pick-toggle:focus-visible{outline:none}.pick-search,.pick-search:focus-within{box-shadow:none;border-bottom:1px solid var(--line);border-radius:0}.searchbox{position:relative}.empty{text-align:center;color:var(--text-3);background:0 0;border:0;justify-items:center;gap:4px;padding:20px 12px 12px;font-size:13px;display:grid}.empty .empty-icon{width:32px;height:32px;color:var(--text-3);stroke-width:1.5px;margin-bottom:4px}.empty-title{color:var(--text);text-wrap:balance;font-size:15px;font-weight:600;line-height:1.3}.empty-line{max-width:40ch;color:var(--text-3);text-wrap:pretty;font-size:13px;line-height:1.45}.empty-action{margin-top:10px}.r4-rail .empty,.f5-rail .empty{padding:10px 6px 4px;font-size:12.5px}.r4-rail .empty .empty-icon,.f5-rail .empty .empty-icon{width:24px;height:24px;margin-bottom:2px}.r4-rail .empty-title,.f5-rail .empty-title{font-size:13.5px}.column-empty{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);min-height:88px;color:var(--text-3);transition:border-color var(--t), color var(--t), background-color var(--t);place-items:center;padding:12px;font-size:12.5px;display:grid}.board-wrap .column.drag-target .column-empty{border-color:var(--accent);color:var(--accent-text)}.search-count{color:var(--text-3);margin:-12px 0 12px;font-size:13px}.search-count b{color:var(--text);font:500 13px var(--font-mono)}.search-list{padding:6px}.search-row{border-radius:var(--r-md);min-height:52px;color:var(--text);transition:background-color var(--t);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.search-row+.search-row{box-shadow:0 -1px 0 var(--line)}.search-row .search-hit-text b{font-size:14px}.search-row mark{color:inherit;background:0 0;font-weight:700}.search-row-go{width:16px;height:16px;color:var(--text-3);opacity:0;transition:opacity var(--t);margin-left:auto}@media (hover:hover) and (pointer:fine){.search-row:hover{background:var(--raised);text-decoration:none}.search-row:hover .search-row-go{opacity:1}}@media (hover:none){.search-row-go{opacity:1}}.card.r4-definition{padding:0;overflow:hidden}.r4-definition summary{transition:background-color var(--t);padding:14px 20px}.r4-definition summary::-webkit-details-marker{display:none}.r4-definition .tools-caret{width:16px;height:16px;color:var(--text-3);transition:rotate .2s var(--ease);margin-left:auto}.r4-definition[open] .tools-caret{rotate:180deg}.r4-definition .card-body{padding:14px 20px 18px}@media (hover:hover) and (pointer:fine){.r4-definition summary:hover{background:var(--raised)}}.search-hit mark,.search-row mark{background:color-mix(in oklch, var(--accent) 20%, transparent);color:inherit;font-weight:inherit;border-radius:3px;padding:0 1px}.r4-layout.r4-schedule{grid-template-columns:minmax(0,1fr)}.r4-layout.r4-schedule>.r4-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;position:static}@media (max-width:1100px){.r4-layout.r4-schedule>.r4-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.r4-layout.r4-schedule>.r4-rail{grid-template-columns:minmax(0,1fr)}.r4-schedule .schedule-head,.r4-schedule .schedule-row{grid-template-columns:150px 686px}.r4-schedule .schedule-head .schedule-label>.quiet{display:none}.r4-schedule .schedule-label{min-width:150px;padding:10px}.r4-schedule .schedule{min-width:836px}.r4-context{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.r4-context::-webkit-scrollbar{display:none}.r4-context a,.r4-context a:first-child,.r4-context a:nth-child(n){scroll-snap-align:start;border:0;border-right:1px solid var(--line);flex:none;grid-column:auto;min-width:150px}}.bread{white-space:nowrap;gap:6px;min-width:0}.bread .crumb-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.r4-grid{align-items:stretch}.r4-grid>.card{flex-direction:column;display:flex}.r4-grid>.card>.card-body{flex:1}.r4-grid>.card>.card-body:has(>.empty:only-child){place-items:center;display:grid}.board-eyeline-end{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.board-eyeline-end .seg,.r4-eyeline .r4-chipbar.seg{margin:0}.r4-eyeline{flex-wrap:wrap}.form-grid>.field,.field>.input{min-width:0}.field>input.input{max-width:100%}.form-card{max-width:880px}.closure-list{color:var(--text);gap:6px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:grid}.closure-list li{align-items:center;gap:8px;display:flex}.closure-list li .icon{width:15px;height:15px;color:var(--text-3)}.closure-list li.done{color:var(--text-3)}.closure-list li.done .icon{color:var(--green)}.closure-list li b{font:500 12.5px var(--font-mono);margin-left:auto}.tour-layer{z-index:90;position:fixed;inset:0}.tour-dim{animation:tour-fade .2s var(--ease);background:#08090a80;position:fixed;inset:0}.tour-hole{border-radius:var(--r-md);box-shadow:0 0 0 9999px #08090a80, 0 0 0 2px var(--accent);pointer-events:none;transition:top .32s var(--ease), left .32s var(--ease), width .32s var(--ease), height .32s var(--ease);position:fixed}.tour-layer:before{content:"";position:fixed;inset:0}.tour-welcome{background:var(--surface);width:min(420px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-pop);animation:tour-rise .26s var(--ease);border-radius:16px;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.tour-art{background:linear-gradient(135deg, var(--accent), color-mix(in oklch, var(--accent) 55%, #fff));place-items:center;height:120px;display:grid}.tour-art img{object-fit:contain;filter:drop-shadow(0 6px 16px #00000040);width:64px;height:64px}.tour-welcome-body{gap:10px;padding:20px 22px 18px;display:grid}.tour-welcome-body h2,.tour-tip h2{color:var(--text);margin:0;font-size:18px}.tour-welcome-body p,.tour-tip p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.tour-welcome-body small{font-size:12px}.tour-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.tour-tip{border-radius:var(--r-lg);background:var(--surface);width:min(300px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-pop);transition:top .32s var(--ease), left .32s var(--ease);animation:tour-fade .2s var(--ease);gap:8px;padding:16px 16px 14px;display:grid;position:fixed}.tour-tip h2{font-size:15px}.tour-tip.floating{width:auto;bottom:16px;left:16px;right:16px}.tour-tip.right:before,.tour-tip.below:before{content:"";background:inherit;width:12px;height:12px;position:absolute;rotate:45deg}.tour-tip.right:before{top:calc(50% - 6px);left:-6px}.tour-tip.below:before{top:-6px;left:calc(50% - 6px)}.tour-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.tour-skip{color:var(--text-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:4px 6px;font-size:12.5px}.tour-skip:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tour-skip:hover{color:var(--text)}}@keyframes tour-fade{0%{opacity:0}}@keyframes tour-rise{0%{opacity:0;translate:-50% calc(12px - 50%)}}@media (prefers-reduced-motion:reduce){.tour-hole,.tour-tip{transition:none}.tour-dim,.tour-welcome,.tour-tip{animation:none}}.remove-btn{color:var(--red)}@media (hover:hover) and (pointer:fine){.remove-btn:hover{background:var(--red-tint)}}.task-card .card-bottom .avatar-stack{margin-left:auto}.dash-eyebrow{color:var(--text-2);letter-spacing:0;margin:4px 0 10px;font-size:13px;font-weight:600}.dash-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-tile{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);transition:box-shadow var(--t);gap:2px;padding:14px 16px;text-decoration:none;display:grid}.dash-tile b{font-size:26px;font-weight:700;line-height:1.1}.dash-tile span{font-size:13px;font-weight:500}.dash-tile small{color:var(--text-3);font-size:12px}.dash-tile.red{background:var(--red-tint);box-shadow:none}.dash-tile.red b{color:var(--red)}.dash-tile.amber{background:var(--amber-tint);box-shadow:none}.dash-tile.amber b{color:var(--amber)}.dash-tile.accent{background:var(--accent-tint);box-shadow:none}.dash-tile.accent b{color:var(--accent-text)}.dash-tile:hover{text-decoration:none}@media (hover:hover) and (pointer:fine){.dash-tile:hover{box-shadow:inset 0 0 0 1px var(--accent)}}.dash-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dash-project{color:var(--text);gap:6px;padding:8px 0;text-decoration:none;display:grid}.dash-project+.dash-project{border-top:1px solid var(--line)}.dash-project:hover{text-decoration:none}.dash-project:hover b{color:var(--accent-text)}.dash-row{align-items:center;gap:8px;display:flex}.dash-row b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.dash-row .quiet{white-space:nowrap;font-size:12px}.dash-dot{background:var(--text-3);border-radius:50%;flex:none;width:9px;height:9px}.dash-dot.green{background:var(--green)}.dash-dot.amber{background:var(--amber)}.dash-dot.red{background:var(--red)}.dash-stack{background:var(--raised);border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.dash-legend{flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;display:flex}.dash-legend a{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.dash-legend i{border-radius:50%;width:9px;height:9px}.dash-legend b{color:var(--text)}.dash-cost{color:var(--text);align-items:baseline;gap:8px;margin-bottom:8px;text-decoration:none;display:flex}.dash-cost b{font-size:20px}.dash-load{color:var(--text);grid-template-columns:minmax(90px,140px) 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;text-decoration:none;display:grid}.dash-load>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-load .progress{height:8px}.dash-load .quiet{font-variant-numeric:tabular-nums;font-size:12px}.dash-load:hover{text-decoration:none}.dash-load:hover>span:first-child{color:var(--accent-text)}@media (max-width:1100px){.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}}.r4-layout.no-rail{grid-template-columns:minmax(0,1fr)}.field-optional{font-weight:400}.r4-tasktabs.r4-tasktabs>a{padding-left:7px;padding-right:7px}.f5-post-files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.f5-file{border-radius:var(--r-md);background:var(--raised);max-width:100%;color:var(--text);transition:background-color var(--t);align-items:center;gap:8px;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.f5-file svg{width:15px;height:15px;color:var(--text-2);flex:none}.f5-file span{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.f5-file small{color:var(--text-3);flex:none;font-size:12px}.f5-file:hover{text-decoration:none}@media (hover:hover) and (pointer:fine){.f5-file:hover{background:color-mix(in oklch, var(--text) 12%, var(--surface))}}.f5-draft-doc{background:var(--raised);width:112px;height:74px;color:var(--text-2);border-radius:7px;place-items:center;display:grid}.f5-draft-doc svg{width:22px;height:22px}.private-section{border:0;border-top:1px solid var(--line);gap:8px;margin:0;padding:14px 0 0;display:grid}.private-section>small{color:var(--text-3);font-size:12.5px}.notify-panel{border-radius:var(--r-lg);background:var(--surface);width:min(380px,100vw - 24px);color:var(--text);box-shadow:var(--shadow-pop);border:0;padding:0;overflow:hidden}.notify-head,.notify-foot{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.notify-head{border-bottom:1px solid var(--line)}.notify-foot{border-top:1px solid var(--line);justify-content:flex-end}.notify-all{border-radius:var(--r-sm);color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.notify-all svg{width:13px;height:13px}.notify-list{overscroll-behavior:contain;max-height:min(420px,60vh);padding:4px;overflow-y:auto}.notify-row{border-radius:var(--r-sm);width:100%;color:var(--text-2);text-align:left;cursor:pointer;transition:background-color var(--t);background:0 0;border:0;gap:10px;padding:9px 10px;font-size:13px;line-height:1.45;display:flex}.notify-row.unread{color:var(--text);font-weight:500}.notify-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.notify-row.unread .notify-dot{background:var(--accent)}.notify-text{gap:2px;min-width:0;display:grid}.notify-text small{color:var(--text-3);font-size:11.5px;font-weight:400}.notify-empty{color:var(--text-3);text-align:center;margin:0;padding:24px 14px;font-size:13px}.notify-row:focus-visible,.notify-all:focus-visible{outline:3px solid var(--accent-ring);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.notify-row:hover{background:color-mix(in oklch, var(--text) 6%, transparent)}.notify-all:hover{background:var(--accent-tint)}}#inbox-link:has(+:popover-open){background:var(--raised)}
