.login-stage{background:var(--background);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.reduce-motion,.reduce-motion *{transition:none!important;animation:none!important}.login-planes{pointer-events:none;position:absolute;inset:-12%}.tc-plane{position:absolute;inset:0}.login-shape-outer{width:var(--shape-size);height:var(--shape-size);top:var(--shape-top);left:var(--shape-left);animation:tc-drift var(--drift-dur) linear infinite;animation-delay:var(--drift-delay);position:absolute}.login-shape-bob{width:100%;height:100%;animation:tc-bob var(--bob-dur) ease-in-out infinite alternate;animation-delay:var(--bob-delay)}.login-shape-spin{box-sizing:border-box;width:100%;height:100%;opacity:var(--plane-opacity);filter:blur(var(--plane-blur));animation:tc-spin var(--spin-dur) linear infinite;animation-delay:var(--spin-delay)}@keyframes tc-drift{0%{transform:translate(0,0)}to{transform:translate3d(var(--drift-amp), 0, 0)}}@keyframes tc-bob{0%{transform:translateY(-9px)}to{transform:translateY(9px)}}@keyframes tc-spin{0%{transform:rotate(0)}to{transform:rotate(var(--spin-deg))}}.login-planes.is-leaving{filter:blur(7px);transition:filter .42s,transform .42s;transform:scale(1.06)}.login-vignette{z-index:1;pointer-events:none;background:radial-gradient(130% 90% at 50% 42%,#0000 45%,#0000006b 100%);position:absolute;inset:0}.login-card{z-index:2;background:var(--login-card-bg);border:1px solid var(--login-card-border);width:396px;box-shadow:inset 0 1px 0 var(--login-card-inset), 0 28px 70px #0009;-webkit-backdrop-filter:blur(28px)saturate(1.6);text-align:center;animation:login-card-entrance var(--tc-dur-entrance) var(--tc-ease-emphasized) .12s both;border-radius:16px;padding:38px 38px 30px;position:relative}@keyframes login-card-entrance{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.login-card.is-leaving{animation:.42s both login-card-leaving}@keyframes login-card-leaving{to{opacity:0;transform:translateY(-10px)scale(.985)}}.login-logo{width:auto;height:28px}.login-title{letter-spacing:-.025em;color:var(--fg);margin:24px 0 6px;font-size:27px;font-weight:600}.login-subtitle{color:var(--fg-muted);text-wrap:pretty;margin:0 0 28px;font-size:13.5px;line-height:1.55}.login-footer{border-top:1px solid var(--login-card-border);color:var(--fg-muted);margin-top:22px;padding-top:16px;font-size:11.5px}.login-signin{border:1px solid var(--tc-control-edge);border-radius:var(--ts-control-radius);background:var(--bg-elevated);width:100%;height:44px;color:var(--fg);cursor:pointer;transition:background var(--tc-dur-fast) var(--tc-ease-standard), border-color var(--tc-dur-fast) var(--tc-ease-standard), transform var(--tc-dur-fast) var(--tc-ease-standard);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.login-signin:hover:not(:disabled){border-color:var(--fg-muted);background:#22242a;transform:translateY(-1px)}.login-signin:active:not(:disabled){transform:translateY(0)}.login-signin:disabled{color:var(--fg-muted);cursor:default}.login-ms-mark{flex-shrink:0;grid-template-rows:repeat(2,9px);grid-template-columns:repeat(2,9px);gap:2px;display:grid}.login-ms-mark span:first-child{background:#f25022}.login-ms-mark span:nth-child(2){background:#7fba00}.login-ms-mark span:nth-child(3){background:#00a4ef}.login-ms-mark span:nth-child(4){background:#ffb900}.login-spinner{box-sizing:border-box;border:2px solid var(--tc-control-edge);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.detail-scrim{z-index:40;pointer-events:none;animation:detail-scrim-in var(--tc-dur-panel,.3s) var(--tc-ease-standard) both;background:#00000073;position:fixed;inset:0}@keyframes detail-scrim-in{0%{opacity:0}to{opacity:1}}.detail-panel{width:var(--ts-panel-width);z-index:41;background:var(--bg-elevated);border-left:1px solid var(--border);max-width:100%;animation:detail-panel-in var(--tc-dur-panel,.3s) var(--tc-ease-emphasized) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #00000080}@keyframes detail-panel-in{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.detail-panel,.detail-scrim{animation:none}}.detail-panel.u-overdue{--u:var(--tc-overdue);--ui:var(--tc-overdue-ink);--uw:var(--tc-overdue-wash);--ue:var(--tc-overdue-edge)}.detail-panel.u-critical{--u:var(--tc-critical);--ui:var(--tc-critical-ink);--uw:var(--tc-critical-wash);--ue:var(--tc-critical-edge)}.detail-panel.u-approaching{--u:var(--tc-approaching);--ui:var(--tc-approaching-ink);--uw:var(--tc-approaching-wash);--ue:var(--tc-approaching-edge)}.detail-panel.u-scheduled{--u:var(--tc-scheduled);--ui:var(--tc-scheduled-ink);--uw:var(--tc-scheduled-wash);--ue:var(--tc-scheduled-edge)}.detail-panel.u-none{--u:var(--border-strong);--ui:var(--fg-muted);--uw:transparent;--ue:var(--border-strong)}.detail-panel .panel-head{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.panel-head-text{flex:1;min-width:0}.detail-title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600}.detail-subtitle{color:var(--fg-muted);font-size:11.5px;font-family:var(--font-mono);overflow-wrap:anywhere;margin:2px 0 0}.detail-panel .umark{background:var(--u);flex:none;width:9px;height:9px;margin-top:5px}.detail-panel .umark.sq{clip-path:var(--tc-shape-overdue)}.detail-panel .umark.tri{clip-path:var(--tc-shape-critical)}.detail-panel .umark.dia{clip-path:var(--tc-shape-approaching)}.detail-panel .umark.cir{clip-path:var(--tc-shape-scheduled)}.detail-panel .umark.none{border:1.5px solid var(--border-strong);background:0 0;border-radius:50%}.detail-panel .tb{appearance:none;border:1px solid var(--tc-control-edge);background:var(--bg-elevated);min-width:28px;height:28px;color:var(--fg);font:inherit;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.detail-panel .tb.ghost{color:var(--fg-muted);background:0 0;border-color:#0000}.detail-panel .tb.ghost:hover{color:var(--fg);background:var(--bg-elevated)}.detail-panel-inner{flex:1;min-height:0;padding:4px 16px 20px;overflow:auto}.detail-panel-inner:focus{outline:none}.detail-panel-inner:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.detail-panel .psect{padding:14px 0 4px}.detail-panel .psect h4{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 8px;font-size:10.5px;font-weight:600}.detail-tone{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.detail-panel .utag{background:var(--uw);border:1px solid var(--ue);color:var(--ui);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.detail-driving{font-size:12.5px}.detail-dayline{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.detail-facts{margin:0}.detail-panel .prow{grid-template-columns:112px 1fr;gap:10px;padding:4px 0;font-size:12.5px;display:grid}.detail-panel .prow dt{color:var(--fg-muted)}.detail-panel .prow dd{overflow-wrap:anywhere;margin:0}.detail-terms{color:var(--fg);overflow-wrap:anywhere;margin:0 0 10px;font-size:12.5px;line-height:1.6}.detail-stages{margin:0;padding:0;list-style:none}.detail-panel .check{flex-direction:column;gap:5px;display:flex}.detail-panel .crow{color:var(--fg-muted);grid-template-columns:13px 1fr auto;align-items:center;gap:3px 7px;font-size:11.5px;display:grid}.detail-stage-chips{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.detail-panel .cbox{border:1px solid var(--tc-control-edge);width:13px;height:13px;color:var(--accent-fg);border-radius:4px;flex:none;place-items:center;font-size:9px;display:grid}.detail-panel .cbox.on{background:var(--tc-accent-strong);border-color:var(--tc-accent-strong)}.detail-panel .crow .when{text-align:right;font-variant-numeric:tabular-nums;grid-column:3}.detail-stage--driving .detail-stage-name{color:var(--fg);font-weight:500}.detail-chip{border:1px solid var(--border-strong);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);border-radius:999px;padding:1px 6px;font-size:10px}.detail-chip--driving{border-color:var(--tc-control-edge);color:var(--fg)}.detail-panel .chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.detail-panel .rchip{background:var(--bg);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 3px;font-size:11.5px;display:inline-flex}.detail-panel .rchip i{background:var(--accent-wash);width:17px;height:17px;color:var(--fg);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:600;display:grid}.detail-panel .msgbox{background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);color:var(--fg-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:11.5px;line-height:1.6}.detail-panel .msgbox b{color:var(--fg);font-weight:600;font-family:var(--font-sans);margin-bottom:4px;display:block}.detail-message+.detail-message{margin-top:8px}.detail-panel .prow dd.detail-note{font-family:var(--font-sans);color:var(--fg)}.detail-panel .flagbar{background:var(--tc-flag-wash);border:1px dashed var(--tc-flag);color:var(--tc-flag-ink);border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.detail-panel .warn{color:var(--tc-flag);flex:none;font-style:normal}.detail-flag-label{color:var(--tc-flag-ink);font-weight:600}.detail-muted{color:var(--fg-muted);margin:0;font-size:12.5px}.detail-decision{margin-top:2px}.detail-fieldset{border:none;margin:0;padding:0}.detail-panel .radio{cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.detail-field{margin-top:8px;display:block}.detail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.detail-panel .note{background:var(--bg);border:1px solid var(--tc-control-edge);width:100%;min-height:64px;color:var(--fg);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:12.5px}.detail-panel .actions{flex-direction:column;gap:8px;padding-top:10px;display:flex}.detail-panel .btn{appearance:none;border-radius:var(--ts-control-radius);height:32px;font:inherit;cursor:pointer;border:1px solid var(--tc-control-edge);background:var(--bg);color:var(--fg);padding:0 12px;font-size:12.5px}.detail-panel .btn:hover:not([disabled]){background:var(--bg-elevated)}.detail-panel .btn.primary{background:var(--tc-accent-strong);border-color:var(--tc-accent-strong);color:var(--accent-fg);font-weight:500}.detail-panel .btn.primary:hover:not([disabled]){filter:brightness(1.12)}.detail-panel .btn[disabled]{opacity:.45;cursor:default}.detail-panel{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#11131cbd;border:0 solid #ffffff38;border-left:1px solid #ffffff40}.detail-panel .panel-head{border-bottom-color:#ffffff21}.detail-panel-inner{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}.detail-panel-inner::-webkit-scrollbar{width:9px;height:9px}.detail-panel-inner::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box;border:2px solid #0000;border-radius:99px}.detail-panel-inner::-webkit-scrollbar-thumb:hover{background:#ffffff57 padding-box padding-box}.detail-panel-inner::-webkit-scrollbar-track{background:0 0}@supports not ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.detail-panel{background:#11131cf7}}@media (prefers-reduced-transparency:reduce){.detail-panel{background:var(--bg-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border)}.detail-panel .panel-head{border-bottom-color:var(--border)}}.board-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:0;padding:16px;list-style:none;display:grid}.board-item{min-width:0;display:flex}.board-grid .u-overdue{--u:var(--tc-overdue);--ui:var(--tc-overdue-ink);--uw:var(--tc-overdue-wash);--ue:var(--tc-overdue-edge)}.board-grid .u-critical{--u:var(--tc-critical);--ui:var(--tc-critical-ink);--uw:var(--tc-critical-wash);--ue:var(--tc-critical-edge)}.board-grid .u-approaching{--u:var(--tc-approaching);--ui:var(--tc-approaching-ink);--uw:var(--tc-approaching-wash);--ue:var(--tc-approaching-edge)}.board-grid .u-scheduled{--u:var(--tc-scheduled);--ui:var(--tc-scheduled-ink);--uw:var(--tc-scheduled-wash);--ue:var(--tc-scheduled-edge)}.board-grid .u-none{--u:var(--border-strong);--ui:var(--fg-muted);--uw:transparent;--ue:var(--border-strong)}.board-grid .card2{border:1px solid var(--border);background:var(--bg-elevated);text-align:left;min-width:0;color:var(--fg);border-top:2px solid var(--u);transition:transform var(--tc-dur-fast) var(--tc-ease-standard), border-color var(--tc-dur-fast) var(--tc-ease-standard);border-radius:10px;flex-direction:column;flex:1;gap:9px;padding:12px 13px 11px;display:flex}.board-grid .card2:hover{border-color:var(--tc-control-edge);border-top-color:var(--u);transform:translateY(-2px)}.board-grid .card2.handled{opacity:var(--tc-handled-opacity,.62)}.board-grid .card2.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.board-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:9px;margin:0;padding:0;display:flex}.board-card-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.board-grid .c-top{align-items:center;gap:7px;display:flex}.board-grid .c-id{font-family:var(--font-mono);color:var(--fg-muted);white-space:nowrap;margin-left:auto;font-size:10.5px}.board-ident{flex-direction:column;gap:2px;display:flex}.board-grid .c-name{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.board-grid .c-party{color:var(--fg-muted);font-size:11.5px}.board-grid .utag{background:var(--uw);border:1px solid var(--ue);color:var(--ui);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.board-grid .umark{background:var(--u);flex:none;width:9px;height:9px}.board-grid .umark.sq{clip-path:var(--tc-shape-overdue)}.board-grid .umark.tri{clip-path:var(--tc-shape-critical)}.board-grid .umark.dia{clip-path:var(--tc-shape-approaching)}.board-grid .umark.cir{clip-path:var(--tc-shape-scheduled)}.board-grid .umark.none{border:1.5px solid var(--border-strong);background:0 0;border-radius:50%}.board-grid .count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ui);font-size:22px;font-weight:600;line-height:1.15}.board-grid .count small{color:var(--fg-muted);letter-spacing:0;margin-left:5px;font-size:11.5px;font-weight:450}.board-facts{margin:0;font-size:11.5px}.board-facts .prow{grid-template-columns:104px 1fr;gap:10px;padding:2px 0;display:grid}.board-facts dt{color:var(--fg-muted)}.board-facts dd{overflow-wrap:anywhere;margin:0}.board-count{color:var(--fg-muted);font-variant-numeric:tabular-nums}.board-grid .check{border-top:1px solid var(--border);flex-direction:column;gap:5px;padding-top:6px;display:flex}.board-grid .crow{color:var(--fg-muted);grid-template-columns:13px 1fr auto auto;align-items:center;gap:3px 7px;font-size:11.5px;display:grid}.board-stage-chips{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.board-grid .cbox{border:1px solid var(--tc-control-edge);width:13px;height:13px;color:var(--accent-fg);border-radius:4px;flex:none;place-items:center;font-size:9px;display:grid}.board-grid .cbox.on{background:var(--tc-accent-strong);border-color:var(--tc-accent-strong)}.board-grid .crow .when{text-align:right;font-variant-numeric:tabular-nums;grid-column:3}.board-stage-count{text-align:right;font-variant-numeric:tabular-nums;grid-column:4}.board-stage--driving .board-stage-name{color:var(--fg);font-weight:500}.board-chip{border:1px solid var(--border-strong);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);border-radius:999px;padding:1px 6px;font-size:10px}.board-chip--driving{border-color:var(--tc-control-edge);color:var(--fg)}.board-grid .chips{flex-wrap:wrap;gap:5px;display:flex}.board-grid .rchip{background:var(--bg);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 3px;font-size:11.5px;display:inline-flex}.board-grid .rchip i{background:var(--accent-wash);width:17px;height:17px;color:var(--fg);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:600;display:grid}.board-grid .flagbar{background:var(--tc-flag-wash);border:1px dashed var(--tc-flag);color:var(--tc-flag-ink);text-align:left;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.board-grid .warn{color:var(--tc-flag);flex:none;font-style:normal}.board-flag-label{color:var(--tc-flag-ink);font-weight:600}.board-status{color:var(--fg-muted);font-size:11px}.board-messages{font-size:11.5px}.board-messages summary{cursor:pointer;color:var(--fg-muted);padding:2px 0}.board-messages summary:hover{color:var(--fg)}.board-grid .msgbox{background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);color:var(--fg-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.6}.board-empty{color:var(--fg-muted);border-top:1px solid var(--border);padding-top:6px;font-size:11.5px}.board-empty-state{text-align:center;color:var(--fg-muted);place-items:center;gap:10px;padding:64px 24px;display:grid}.board-empty-state h3{color:var(--fg);margin:0;font-size:15px;font-weight:600}.board-empty-state p{max-width:380px;margin:0;font-size:12.5px;line-height:1.6}.board-empty-mark{color:var(--border-strong);font-size:26px}.board-grid .card2{border:1px solid #fff3;border-top:2px solid var(--u);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;box-shadow:0 14px 34px #04060e4d}.board-grid .card2.flagged{border-style:dashed;border-color:var(--tc-flag);border-top-color:var(--u)}.board-grid .check,.board-empty{border-top-color:#ffffff1f}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.board-grid .card2{background:#1e212ceb}}@media (prefers-reduced-transparency:reduce){.board-grid .card2{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border);border-top:2px solid var(--u)}.board-grid .check,.board-empty{border-color:var(--border)}}@media (prefers-reduced-motion:reduce){.board-grid .card2{transition:none}.board-grid .card2:hover{transform:none}}@media (width<=900px){.board-grid{grid-template-columns:1fr}}.notif-log{animation:notif-log-in var(--tc-dur-panel,.3s) var(--tc-ease-emphasized) both}@keyframes notif-log-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notif-log{animation:none}}.notif-banner{border:1px dashed var(--tc-control-edge);border-radius:var(--ts-control-radius);background:var(--accent-wash);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.notif-banner-mark{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--fg-muted);flex:none;width:10px;height:10px;margin-top:4px}.notif-banner-text{color:var(--fg);margin:0;font-size:13px;line-height:1.6}.notif-log-heading{letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:600}.notif-empty{color:var(--fg-muted);margin:0;font-size:13px}.notif-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.notif-row{border:1px solid var(--border);border-radius:var(--ts-control-radius);background:var(--bg-elevated);padding:10px 12px}.notif-row-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.notif-row-status{border:1px solid var(--border-strong);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.notif-row-entry{font-size:13px;font-weight:500}.notif-row-stage{color:var(--fg-muted);font-size:12.5px}.notif-row-date{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.notif-row-label{color:var(--fg-muted);margin-right:4px;font-weight:600}.notif-row-recipients{color:var(--fg);margin:8px 0 0;font-size:12.5px}.notif-row-message{color:var(--fg);overflow-wrap:anywhere;margin:8px 0 0;font-size:12.5px;line-height:1.6}.notif-muted{color:var(--fg-muted)}.wiz-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:wizFade var(--tc-dur-fast) var(--tc-ease-standard) both;background:#04060e80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes wizFade{0%{opacity:0}to{opacity:1}}.wiz{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-radius:var(--tc-menu-radius);width:640px;max-width:100%;max-height:calc(100vh - 48px);color:var(--fg);font-family:var(--font-sans);animation:wizIn .18s var(--tc-ease-emphasized) both;background:#11131ce6;border:1px solid #ffffff29;flex-direction:column;display:flex;box-shadow:0 40px 90px -20px #04060eb3,0 4px 14px #04060e80}@keyframes wizIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.wiz-head{align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.wiz-head .htitle{letter-spacing:-.015em;font-size:15px;font-weight:600}.wiz-head .hstep{color:var(--fg-muted);font-size:12px}.wiz-x{width:28px;height:28px;color:var(--fg-muted);cursor:pointer;transition:background var(--tc-dur-fast) var(--tc-ease-standard);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;margin-left:auto;font-size:15px;display:grid}.wiz-x:hover{background:var(--bg-elevated);color:var(--fg)}.wiz-steps{align-items:center;gap:6px;padding:0 18px 14px;display:flex}.wiz-step{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.wiz-step .sdot{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--fg-muted);transition:all var(--tc-dur-base) var(--tc-ease-emphasized);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.wiz-step .slabel{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wiz-step .sline{background:var(--border);border-radius:1px;flex:1;min-width:8px;height:1.5px}.wiz-step.current .sdot{border-color:var(--accent);color:var(--fg);background:var(--accent-wash)}.wiz-step.current .slabel{color:var(--fg);font-weight:500}.wiz-step.done .sdot{border-color:var(--accent);background:var(--accent);color:var(--accent-fg,#fff)}.wiz-step.done .sline{background:var(--accent)}.wiz-scroll{overflow:hidden auto}.wiz-body{transition:height var(--tc-dur-base) var(--tc-ease-emphasized);padding:4px 18px 16px;overflow:hidden}.wiz-pane.fwd{animation:paneFwd var(--tc-dur-base) var(--tc-ease-emphasized) both}.wiz-pane.back{animation:paneBack var(--tc-dur-base) var(--tc-ease-emphasized) both}@keyframes paneFwd{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes paneBack{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.wiz-foot{align-items:center;gap:10px;padding:13px 18px;display:flex}.wiz-foot .grow{flex:1}.btn{appearance:none;border-radius:var(--ts-control-radius,8px);border:1px solid var(--tc-control-edge);background:var(--bg-elevated);height:34px;color:var(--fg);font:inherit;cursor:pointer;transition:background var(--tc-dur-fast) var(--tc-ease-standard), opacity var(--tc-dur-fast);padding:0 15px;font-size:13px;font-weight:500}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--tc-accent-strong)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{color:var(--fg-muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-elevated);color:var(--fg)}.wiz-cards{grid-template-columns:1fr 1fr;gap:12px;padding-top:2px;display:grid}.datefield{position:relative}.datebtn{box-sizing:border-box;text-align:left;width:100%;font:inherit;border:1px solid var(--tc-control-edge);color:var(--fg);cursor:pointer;transition:border-color var(--tc-dur-fast) var(--tc-ease-standard);background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.datebtn:hover{border-color:var(--accent)}.datebtn.ph{color:var(--fg-muted)}.datebtn .cal-ico{color:var(--fg-muted);flex:none;width:16px;height:16px;margin-left:auto}.field.bad .datebtn{border-color:var(--tc-overdue)}.cal-pop{z-index:20;background:var(--bg-sidebar);border:1px solid var(--tc-control-edge);width:252px;animation:calPop .12s var(--tc-ease-emphasized) both;border-radius:11px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 50px -12px #04060eb8}@keyframes calPop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.cal-pop.up{transform-origin:0 100%;animation:calPopUp .12s var(--tc-ease-emphasized) both;top:auto;bottom:calc(100% + 6px)}@keyframes calPopUp{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.cal-head{align-items:center;margin-bottom:8px;display:flex}.cal-title{font-size:12.5px;font-weight:600}.cal-nav{gap:2px;margin-left:auto;display:flex}.cal-nav button{width:26px;height:26px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:15px}.cal-nav button:hover{background:var(--bg-elevated);color:var(--fg)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-dow{color:var(--fg-muted);text-align:center;padding:3px 0;font-size:10px}.cal-day{aspect-ratio:1;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px}.cal-day:hover{background:var(--bg-elevated)}.cal-day.out{color:var(--fg-muted);opacity:.45}.cal-day.today{box-shadow:inset 0 0 0 1.5px var(--accent)}.cal-day.sel{background:var(--accent);color:#fff;font-weight:600}.cal-foot{justify-content:space-between;margin-top:8px;display:flex}.cal-foot button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px;font-size:12px}.cal-foot button:hover{text-decoration:underline}.card-pick{text-align:left;border:1.5px solid var(--border);color:var(--fg);font:inherit;cursor:pointer;transition:border-color var(--tc-dur-fast) var(--tc-ease-standard), background var(--tc-dur-fast) var(--tc-ease-standard), transform var(--tc-dur-fast) var(--tc-ease-overshoot);background:#ffffff0a;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.card-pick:hover{border-color:var(--tc-control-edge);background:#ffffff12}.card-pick[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.card-pick .cico{width:26px;height:26px;color:var(--accent)}.card-pick .ctitle{font-size:14px;font-weight:600}.card-pick .cdesc{color:var(--fg-muted);font-size:12px;line-height:1.5}.field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.field.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field.row2>.field{margin-top:0}.flabel{color:var(--fg);align-items:baseline;gap:6px;font-size:12px;font-weight:500;display:flex}.flabel .opt{color:var(--fg-muted);font-size:11px;font-weight:400}.finput,.ftext,.fselect{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--tc-control-edge);color:var(--fg);transition:border-color var(--tc-dur-fast) var(--tc-ease-standard);background:#ffffff0d;border-radius:8px;padding:8px 10px;font-size:13px}.ftext{resize:vertical;min-height:68px;line-height:1.5}.finput:focus,.ftext:focus,.fselect:focus{border-color:var(--accent);outline:none}.field.bad .finput,.field.bad .ftext,.field.bad .fselect{border-color:var(--tc-overdue)}.ferror{color:var(--tc-overdue-ink);font-size:11.5px;line-height:1.45}.fwarn{color:var(--tc-approaching-ink);font-size:11.5px;line-height:1.45}.seg-obl{grid-template-columns:1fr 1fr;gap:6px;display:grid}.seg-obl button{font:inherit;cursor:pointer;border:1.5px solid var(--border);color:var(--fg-muted);text-align:left;transition:border-color var(--tc-dur-fast), background var(--tc-dur-fast), color var(--tc-dur-fast);background:#ffffff0a;border-radius:8px;padding:9px 10px;font-size:12.5px;line-height:1.4}.seg-obl button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--fg);font-weight:500}.notice-result{border:1px solid var(--tc-scheduled-edge);background:var(--accent-wash);border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.notice-result.live{animation:noticeGlow .6s var(--tc-ease-standard)}@keyframes noticeGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:0 0 0 8px #0000}}.notice-result .nico{width:20px;height:20px;color:var(--accent);flex:none}.notice-result .nlabel{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.notice-result .ndate{letter-spacing:-.01em;font-size:16px;font-weight:600}.notice-result .nmuted{color:var(--fg-muted);font-size:12.5px}.sched-head{align-items:center;margin-top:18px;display:flex}.sched-head h4{margin:0;font-size:12.5px;font-weight:600}.sched-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.sched-row{border:1px solid var(--border);background:#ffffff08;border-radius:10px;padding:12px}.sched-row.bad{border-color:var(--tc-overdue);background:var(--tc-overdue-wash)}.sched-top{grid-template-columns:1.1fr 1fr 34px;align-items:end;gap:10px;display:grid}.sched-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.custom-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-approaching-ink);border:1px solid var(--tc-approaching-edge);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.mini{appearance:none;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.mini:hover{text-decoration:underline}.icon-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.icon-btn:hover:not(:disabled){background:var(--bg-elevated);color:var(--fg)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.sched-msg{margin-top:10px}.offset-in{box-sizing:border-box;width:62px}.sched-row .ferror{margin-top:8px}.wiz-toggle{border:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:var(--fg);font:inherit;background:#ffffff08;border-radius:9px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.wiz-toggle .lbl{flex:1}.wiz-toggle .lbl small{color:var(--fg-muted);margin-top:2px;font-size:11.5px;display:block}.wiz-toggle .tgl{margin:0}.chiprow{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:99px;align-items:center;gap:7px;padding:4px 6px 4px 4px;font-size:12.5px;display:inline-flex}.chip .av{background:var(--accent-wash);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:600;display:grid}.chip .rm{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;display:grid}.chip .rm:hover{background:var(--tc-danger-wash);color:var(--tc-danger-ink)}.team-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.team-opt{cursor:pointer;border:1px solid var(--border);color:var(--fg);font:inherit;text-align:left;background:#ffffff08;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.team-opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.team-opt .av{background:var(--accent-wash);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.team-opt .ck{color:var(--accent);opacity:0;margin-left:auto}.team-opt[aria-pressed=true] .ck{opacity:1}.owner-card{border:1.5px solid var(--accent);background:var(--accent-wash);border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.owner-card .av{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.owner-card .oname{font-size:13.5px;font-weight:600}.owner-card .orole{color:var(--fg-muted);font-size:11.5px}.owner-empty{border:1.5px dashed var(--border-strong);color:var(--fg-muted);border-radius:10px;margin-top:10px;padding:12px 14px;font-size:12.5px}.rev-group{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:12px 14px}.rev-head{align-items:center;margin-bottom:8px;display:flex}.rev-head h4{margin:0;font-size:12.5px;font-weight:600}.rev-head .mini{margin-left:auto}.rev-row{gap:12px;padding:3px 0;font-size:12.5px;display:flex}.rev-row dt{color:var(--fg-muted);flex:none;width:130px}.rev-row dd{color:var(--fg);margin:0}.rev-timeline{flex-direction:column;gap:0;margin-top:4px;display:flex}.rev-stage{align-items:flex-start;gap:10px;display:flex}.rev-stage .rtrack{flex-direction:column;align-items:center;display:flex}.rev-stage .rdot{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-top:4px}.rev-stage .rbar{background:var(--border-strong);flex:1;width:1.5px;min-height:18px}.rev-stage:last-child .rbar{display:none}.rev-stage .rbody{padding-bottom:12px}.rev-stage .rname{font-size:12.5px;font-weight:600}.rev-stage .rwhen{color:var(--fg-muted);font-size:12px}.discard-scrim{z-index:3;border-radius:var(--tc-menu-radius);animation:wizFade var(--tc-dur-fast) var(--tc-ease-standard) both;background:#04060e80;place-items:center;display:grid;position:absolute;inset:0}.discard{background:var(--bg-sidebar);border:1px solid var(--tc-control-edge);border-radius:11px;width:340px;padding:18px;box-shadow:0 24px 60px -12px #04060eb3}.discard h3{margin:0 0 6px;font-size:14px}.discard p{color:var(--fg-muted);margin:0 0 16px;font-size:12.5px;line-height:1.5}.discard .row{justify-content:flex-end;gap:8px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.wiz-overlay,.wiz,.wiz-pane,.notice-result.live,.discard-scrim{animation:none!important}.wiz-body{transition:none!important}}.wiz-steps{margin:0;list-style:none}.wiz .finput{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ferror-word,.fwarn-word{letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:700}.sched-top .field,.sched-meta .field{margin-top:0}.sched-meta .offset-field{flex-direction:row;align-items:center;gap:6px}.sched-meta .mini-end,.sched-head .mini{margin-left:auto}.sched-note{color:var(--fg-muted);margin:8px 0 0;font-size:11.5px;line-height:1.5}.sched-list+.ferror,.chiprow+.ferror,.owner-card+.ferror,.owner-empty+.ferror,.notice-result+.ferror{margin-top:10px;display:block}.wiz-toggle .tgl{border:1px solid var(--tc-control-edge);width:34px;height:20px;transition:background var(--tc-dur-fast) var(--tc-ease-standard);background:#ffffff0f;border-radius:99px;flex:none;position:relative}.wiz-toggle .tgl:after{content:"";background:var(--fg-muted);width:14px;height:14px;transition:transform var(--tc-dur-base) var(--tc-ease-emphasized);border-radius:50%;position:absolute;top:2px;left:2px}.wiz-toggle[aria-checked=true] .tgl{background:var(--accent);border-color:var(--accent)}.wiz-toggle[aria-checked=true] .tgl:after{background:#fff;transform:translate(14px)}.rev-list{margin:0}@media (prefers-reduced-motion:reduce){.wiz-toggle .tgl,.wiz-toggle .tgl:after{transition:none}}.grid [role=row]{display:contents}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bar.span{z-index:3;left:7px;top:calc(6px + var(--tc-cell-head-h) + var(--tc-eventbar-gap) + var(--tc-span-lane) * (var(--tc-eventbar-h) + var(--tc-eventbar-gap)));width:calc(var(--tc-span-cols) * (100% + 1px) - 15px);position:absolute}.bar.span.cont-before{border-left-width:1px;border-top-left-radius:0;border-bottom-left-radius:0}.bar.span.cont-after{border-top-right-radius:0;border-bottom-right-radius:0}.spanlanes{height:calc(var(--tc-span-lanes) * var(--tc-eventbar-h) + (var(--tc-span-lanes) - 1) * var(--tc-eventbar-gap));flex:none}.undated{border-top:1px solid var(--border);padding:12px 16px 18px}.undated ul{gap:var(--tc-eventbar-gap);flex-direction:column;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.undated p{color:var(--fg-muted);margin:0;font-size:12px}.runway-view{flex-direction:column;min-width:0;display:flex}.runway-view .u-overdue{--u:var(--tc-overdue);--uw:var(--tc-overdue-wash);--ue:var(--tc-overdue-edge);--ui:var(--tc-overdue-ink)}.runway-view .u-critical{--u:var(--tc-critical);--uw:var(--tc-critical-wash);--ue:var(--tc-critical-edge);--ui:var(--tc-critical-ink)}.runway-view .u-approaching{--u:var(--tc-approaching);--uw:var(--tc-approaching-wash);--ue:var(--tc-approaching-edge);--ui:var(--tc-approaching-ink)}.runway-view .u-scheduled{--u:var(--tc-scheduled);--uw:var(--tc-scheduled-wash);--ue:var(--tc-scheduled-edge);--ui:var(--tc-scheduled-ink)}.runway-view .toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex}.runway-view .mlabel{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.runway-view .toolbar-sub{color:var(--fg-muted);font-size:12px}.runway-view .legend{min-width:0;color:var(--fg-muted);align-items:center;gap:14px;margin-left:auto;font-size:11.5px;display:flex}.runway-view .legend-window{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.runway-view .legend-bar{flex:none;width:54px;height:7px;display:inline-block;position:relative}.runway-view .empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.runway-view .empty-glyph{color:var(--border-strong);font-size:26px}.runway-view .empty h3{margin:0;font-size:14px;font-weight:600}.runway-view .empty p{max-width:46ch;color:var(--fg-muted);margin:0;font-size:12.5px}.runway-view .runway{padding:14px 16px 24px}.runway-view .axis{height:var(--tc-axis-h);margin-left:var(--tc-lane-label-w);border-bottom:1px solid var(--border);position:relative}.runway-view .tick{color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-bottom:5px;font-size:10.5px;position:absolute;bottom:0;transform:translate(-50%)}.runway-view .tick:after{content:"";background:var(--tc-control-edge);width:1px;height:5px;position:absolute;bottom:0;left:50%}.runway-view .nowline{background:var(--accent);width:1px;position:absolute;top:0;bottom:0}.runway-view .axis .nowline:before{content:"TODAY";letter-spacing:.07em;color:var(--accent);font-size:9.5px;font-weight:600;position:absolute;top:-2px;left:5px}.runway-view .lanes{position:relative}.runway-view .lanes .nowline{z-index:1;opacity:.35}.runway-view .lanes .nowline:before{content:none}.runway-view .lane{height:var(--tc-lane-h);grid-template-columns:var(--tc-lane-label-w) 1fr;border-bottom:1px solid var(--border);transition:opacity var(--tc-dur-fast) var(--tc-ease-standard), background-color var(--tc-dur-fast) var(--tc-ease-standard);align-items:center;display:grid;position:relative}.runway-view .lane.dim{opacity:var(--tc-lane-dim-opacity)}.runway-view .lane.hot,.runway-view .lane:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.runway-view .lane-label{align-self:center;padding-right:12px;overflow:hidden}.runway-view .lane-label .n{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.runway-view .lane-label .m{color:var(--fg-muted);font-size:10.5px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runway-view .track{height:100%;position:relative}.runway-view .progress{appearance:none;cursor:pointer;min-width:14px;height:7px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--u) 22%, transparent);transition:box-shadow var(--tc-dur-fast) var(--tc-ease-standard);background:#ffffff0f;border:0;border-radius:99px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.runway-view .progress:before{content:"";height:var(--tc-marker-hit);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.runway-view .progress .fill{background:repeating-linear-gradient(-45deg, var(--u) 0, var(--u) 8px, color-mix(in srgb, var(--u) 58%, #fff) 8px, color-mix(in srgb, var(--u) 58%, #fff) 16px);box-shadow:inset 0 1px 0 #ffffff2e, 0 0 8px color-mix(in srgb, var(--u) 45%, transparent);background-size:22px 22px;border-radius:99px;animation:1.4s linear infinite runwayStripeMove;position:absolute;inset:0}@keyframes runwayStripeMove{0%{background-position:0 0}to{background-position:44px 0}}.runway-view .progress .fill:before,.runway-view .progress .fill:after{content:"";width:var(--tc-marker);height:var(--tc-marker);box-sizing:border-box;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.runway-view .progress .fill:before{background:var(--bg);border:var(--tc-stage-ring) solid var(--u);left:0}.runway-view .progress .fill:after{background:var(--u);box-shadow:0 0 0 var(--tc-stage-ring) color-mix(in srgb, var(--bg) 70%, transparent);left:100%}.runway-view .progress:hover,.runway-view .progress:focus-visible,.runway-view .progress[aria-current=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--u) 26%, transparent)}.runway-view .progress:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.runway-view .progress.bad .fill{background:repeating-linear-gradient(-45deg, var(--tc-flag) 0, var(--tc-flag) 8px, transparent 8px, transparent 16px);box-shadow:none}.runway-view .progress.beyond:after{content:"";border-top:1.5px solid var(--u);border-right:1.5px solid var(--u);width:5px;height:5px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.runway-view .buoy{top:50%;left:var(--pos,0%);z-index:3;width:var(--tc-marker);height:var(--tc-marker);background:var(--fg);border:2px solid var(--accent);box-shadow:0 0 0 2px #0a0c148c, 0 0 10px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.runway-view .buoy.overdue{border-color:var(--tc-flag);box-shadow:0 0 0 2px #0a0c148c, 0 0 10px color-mix(in srgb, var(--tc-flag) 70%, transparent)}.runway-view .legend-bar .fill{background:repeating-linear-gradient(-45deg, var(--u) 0, var(--u) 8px, color-mix(in srgb, var(--u) 58%, #fff) 8px, color-mix(in srgb, var(--u) 58%, #fff) 16px);border-radius:99px;position:absolute;inset:0}.runway-view .legend-bar .fill:before,.runway-view .legend-bar .fill:after{content:"";box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.runway-view .legend-bar .fill:before{background:var(--bg);border:var(--tc-stage-ring) solid var(--u);left:0}.runway-view .legend-bar .fill:after{background:var(--u);left:100%}.runway-view .legend-bar .buoy{width:10px;height:10px;left:50%}.runway-view .lane.stagger{animation:runwayLaneIn .32s var(--tc-ease-emphasized) backwards;animation-delay:var(--d)}@keyframes runwayLaneIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.runway-view .excluded{border:1px dashed var(--tc-flag);background:var(--tc-flag-wash);color:var(--tc-flag-ink);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.55}.runway-view .excluded-select{font:inherit;font-weight:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.runway-view .excluded-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.runway-view .excluded-why{color:var(--fg-muted);margin-top:5px;display:block}@media (prefers-reduced-motion:reduce){.runway-view .lane.stagger,.runway-view .progress .fill{animation:none}}.flt{flex-direction:column;gap:10px;display:flex}.flt-set{border:none;flex-direction:column;gap:5px;margin:0;padding:0;display:flex}.flt-legend{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted);padding:0;font-size:10px;font-weight:600}.flt-count{font-variant-numeric:tabular-nums;opacity:.7}.flt-clear{border:1px solid var(--tc-control-edge);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11.5px}.flt-clear:hover{background:var(--bg-elevated)}.entry[aria-current=true],.navitem[aria-current=true]{background:var(--accent-wash)}.umark-none{flex:none;width:9px;height:9px}.navitem .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navitem .tag{white-space:nowrap}.entrylist{margin:0;padding:0;list-style:none}.railnote{color:var(--fg-muted);margin:2px 0 6px;font-size:12px;line-height:1.55}.linkbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rail .flt-bar{background:0 0;border:0;gap:8px;padding:0}.rail .flt-row{flex-direction:column;gap:10px}.rail .flt-field{width:100%}.listview{flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.listview-row{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:116px 1fr auto;align-items:center;gap:12px;padding:8px 10px;font-size:12.5px;display:grid}.listview-row:hover{background:var(--bg-elevated)}.listview-row[aria-current=true]{background:var(--accent-wash)}.listview-date{color:var(--fg-muted);font-variant-numeric:tabular-nums}.listview-kind{color:var(--fg-muted);font-size:11.5px}.loadingpane{flex-direction:column;gap:10px;padding:16px;display:flex}.skel-title{width:220px;height:28px}.skel-body{flex:1;min-height:220px}.empty-mark{color:var(--border-strong);font-size:26px}.runwaybar-note{color:var(--fg-muted);font-size:11.5px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-500:oklch(70.5% .213 47.604);--color-yellow-500:oklch(79.5% .184 86.047);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-900:oklch(21% .006 285.885);--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-0{grid-row:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-6{height:calc(var(--spacing) * 6)}.w-40{width:calc(var(--spacing) * 40)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ts-rail-width:240px;--ts-workspace-inset:8px;--ts-workspace-radius:12px;--ts-header-height:44px;--ts-view-bar-height:44px;--ts-space-nav-height:40px;--ts-group-header-height:36px;--ts-row-height:44px;--ts-row-height-comfortable:52px;--ts-gutter-list:12px;--ts-gutter-reading:28px;--ts-control-radius:8px;--ts-panel-width:336px}@media (width<=1199px){:root{--ts-workspace-inset:0px;--ts-workspace-radius:0px}}:root{--ts-task-grid-cols:32px 24px minmax(140px, 1fr) 32px}@media (width>=768px){:root{--ts-task-grid-cols:32px 24px 80px minmax(200px, 1fr) 32px}}@media (width>=1200px){:root{--ts-task-grid-cols:36px 28px 80px minmax(240px, 1fr) auto 96px 36px}}:root,:host{--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-500:oklch(70.5% .213 47.604);--color-yellow-500:oklch(79.5% .184 86.047);--color-emerald-500:oklch(69.6% .17 162.48);--color-blue-500:oklch(62.3% .214 259.815);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-900:oklch(21% .006 285.885);--color-white:#fff}:root,:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-inter:"InterVariable", "Inter Variable", "Inter", "SF Pro Display", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--font-weight-normal:450;--background:lch(8.986% 2.213 272.695);--bg-sidebar:lch(8.986% 2.213 272.695);--bg:lch(12.236% 2.213 272.695);--bg-elevated:lch(15.6% 2.6 272.695);--border:lch(17.036% 3.413 272.695);--border-strong:lch(24% 4.2 272.695);--foreground:#f7f8f8;--fg:#f7f8f8;--fg-muted:#8a8f98;--accent-wash:lch(21.486% 3.213 272.695);--accent:#7b85e8;--accent-fg:#fff;--graph-line:#3a3d5c;--graph-node:#6266a0;--star:#7478b0;--login-card-bg:#ffffff0a;--login-card-border:#ffffff14;--login-card-inset:#ffffff0f}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#0a0a0a;--bg:#fff;--bg-elevated:#f7f7f8;--bg-sidebar:#fff;--fg:#0a0a0a;--fg-muted:#6b7280;--border:#e5e7eb;--border-strong:#d1d5db;--accent:#5e6ad2;--accent-fg:#fff;--accent-wash:#0a0a0a0f;--graph-line:#c3c6e6;--graph-node:#8b90c9;--star:#a5abdf;--login-card-bg:#fff9;--login-card-border:#00000014;--login-card-inset:#ffffff80}.dark\:block{display:block}.dark\:hidden{display:none}.dark\:bg-zinc-100{background-color:var(--color-zinc-100)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-zinc-400{color:var(--color-zinc-400)}.dark\:text-zinc-900{color:var(--color-zinc-900)}[data-theme=light] .dark\:block{display:none}[data-theme=light] .dark\:hidden{display:inline}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:450}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent)}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:-1px}:root{--tc-accent-strong:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--tc-accent-strong:color-mix(in srgb, var(--accent) 78%, #000)}}:root{--tc-control-edge:#6a6f78;--tc-overdue:var(--color-red-500);--tc-overdue-ink:oklch(84% .105 22);--tc-overdue-wash:oklch(63.7% .237 25.331)}@supports (color:color-mix(in lab, red, red)){:root{--tc-overdue-wash:color-mix(in srgb, var(--color-red-500) 18%, var(--bg-elevated))}}:root{--tc-overdue-edge:oklch(63.7% .237 25.331)}@supports (color:color-mix(in lab, red, red)){:root{--tc-overdue-edge:color-mix(in srgb, var(--color-red-500) 44%, var(--bg-elevated))}}:root{--tc-critical:var(--color-orange-500);--tc-critical-ink:oklch(86% .105 62);--tc-critical-wash:oklch(70.5% .213 47.604)}@supports (color:color-mix(in lab, red, red)){:root{--tc-critical-wash:color-mix(in srgb, var(--color-orange-500) 16%, var(--bg-elevated))}}:root{--tc-critical-edge:oklch(70.5% .213 47.604)}@supports (color:color-mix(in lab, red, red)){:root{--tc-critical-edge:color-mix(in srgb, var(--color-orange-500) 42%, var(--bg-elevated))}}:root{--tc-approaching:var(--color-yellow-500);--tc-approaching-ink:oklch(88% .115 92);--tc-approaching-wash:oklch(79.5% .184 86.047)}@supports (color:color-mix(in lab, red, red)){:root{--tc-approaching-wash:color-mix(in srgb, var(--color-yellow-500) 14%, var(--bg-elevated))}}:root{--tc-approaching-edge:oklch(79.5% .184 86.047)}@supports (color:color-mix(in lab, red, red)){:root{--tc-approaching-edge:color-mix(in srgb, var(--color-yellow-500) 38%, var(--bg-elevated))}}:root{--tc-scheduled:oklch(64% .026 268);--tc-scheduled-ink:oklch(84% .014 268);--tc-scheduled-wash:var(--accent-wash);--tc-scheduled-edge:var(--border-strong);--tc-shape-overdue:polygon(0 0, 100% 0, 100% 100%, 0 100%);--tc-shape-critical:polygon(50% 0, 100% 100%, 0 100%);--tc-shape-approaching:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);--tc-shape-scheduled:circle(50% at 50% 50%);--tc-flag:oklch(72% .155 330);--tc-flag-ink:oklch(87% .085 330);--tc-flag-wash:oklch(72% .155 330)}@supports (color:color-mix(in lab, red, red)){:root{--tc-flag-wash:color-mix(in srgb, oklch(72% .155 330) 15%, var(--bg-elevated))}}:root{--tc-company:oklch(70% .055 212);--tc-company-ink:oklch(85% .045 212);--tc-company-edge:oklch(70% .055 212)}@supports (color:color-mix(in lab, red, red)){:root{--tc-company-edge:color-mix(in srgb, oklch(70% .055 212) 70%, var(--bg-elevated))}}:root{--tc-stage-ring:1.5px;--tc-handled-opacity:.62;--tc-lane-dim-opacity:.55;--tc-cell-min-h:116px;--tc-cell-head-h:24px;--tc-badge-size:18px;--tc-eventbar-h:20px;--tc-eventbar-gap:3px;--tc-eventbar-stripe:3px;--tc-eventbar-radius:4px;--tc-lane-h:46px;--tc-lane-label-w:208px;--tc-axis-h:38px;--tc-marker:13px;--tc-marker-hit:24px;--tc-dur-fast:.13s;--tc-dur-base:.2s;--tc-dur-view:.26s;--tc-dur-panel:.3s;--tc-dur-entrance:.52s;--tc-stagger:28ms;--tc-ease-standard:var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1));--tc-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--tc-ease-overshoot:cubic-bezier(.34, 1.56, .64, 1);--tc-plane-back-dur:64s;--tc-plane-back-blur:3px;--tc-plane-back-op:.34;--tc-plane-mid-dur:44s;--tc-plane-mid-blur:1px;--tc-plane-mid-op:.5;--tc-plane-front-dur:28s;--tc-plane-front-blur:0px;--tc-plane-front-op:.68;--tc-menu-width:288px;--tc-menu-radius:12px;--tc-menu-icon:17px;--tc-danger:var(--color-red-500);--tc-danger-ink:var(--tc-overdue-ink);--tc-danger-wash:#fb2c3626}@supports (color:color-mix(in lab, red, red)){:root{--tc-danger-wash:color-mix(in srgb, var(--color-red-500) 15%, transparent)}}:root{--tc-set-nav-w:220px;--tc-set-content-max:720px}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){:root{--tc-plane-back-dur:0s;--tc-plane-mid-dur:0s;--tc-plane-front-dur:0s;--tc-stagger:0s}.tc-plane *,.tc-stagger-item{animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cell[tabindex="0"]:focus-visible,.cell[tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:2;position:relative}html,body{background:var(--background);height:100%;margin:0}a{color:#9aa3f0}a:hover{color:#b8bef5}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.app{background:var(--background);min-height:100vh;color:var(--fg);font-family:var(--font-sans);grid-template-rows:var(--ts-header-height) 1fr;font-size:13.5px;display:grid}.app.enter{animation:appIn var(--tc-dur-entrance) var(--tc-ease-emphasized) both}@keyframes appIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.top{border-bottom:1px solid var(--border);background:var(--bg-sidebar);align-items:center;gap:14px;padding:0 14px;display:flex}.markwrap{flex:none;width:24px;height:24px;display:block;overflow:hidden}.markwrap img{width:auto;max-width:none;height:24px;display:block}.brand{letter-spacing:-.015em;font-size:14px;font-weight:600}.crumb{color:var(--fg-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.crumb b{color:var(--fg);font-weight:500}.spacer{flex:1}.seg{border-radius:var(--ts-control-radius);background:var(--bg-elevated);border:1px solid var(--border);gap:2px;padding:2px;display:flex}.seg button{appearance:none;color:var(--fg-muted);font:inherit;cursor:pointer;transition:color var(--tc-dur-fast) var(--tc-ease-standard), background var(--tc-dur-fast) var(--tc-ease-standard);background:0 0;border:0;border-radius:6px;padding:4px 11px;font-size:12.5px}.seg button:hover{color:var(--fg)}.seg button[aria-pressed=true]{background:var(--accent-wash);color:var(--fg)}.user{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;display:flex}.user:hover{border-color:var(--border);background:var(--bg-elevated)}.avatar{background:var(--accent-wash);width:22px;height:22px;color:var(--fg);border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid}.body{grid-template-columns:var(--ts-rail-width) 1fr;min-height:0;display:grid}.rail{border-right:1px solid var(--border);background:var(--bg-sidebar);min-height:0;max-height:calc(100vh - var(--ts-header-height));flex-direction:column;display:flex}.rail-scroll{padding:10px var(--ts-gutter-list) 18px;overflow:auto}.sect{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:14px 0 6px;font-size:10.5px;font-weight:600}.sect:first-child{margin-top:4px}.navitem{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.navitem:hover{background:var(--bg-elevated)}.navitem[aria-current=true]{background:var(--accent-wash);font-weight:500}.navitem[disabled]{color:var(--fg-muted);cursor:default}.navitem[disabled]:hover{background:0 0}.tag{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9.5px}.dot4{border-radius:2px;flex:none;width:7px;height:7px}.search{width:100%;height:30px;font:inherit;background:var(--bg-elevated);border:1px solid var(--tc-control-edge);color:var(--fg);border-radius:6px;padding:0 9px;font-size:12.5px}.search::placeholder{color:var(--fg-muted)}.filters{flex-wrap:wrap;gap:5px;display:flex}.chipbtn{border:1px solid var(--tc-control-edge);color:var(--fg);font:inherit;cursor:pointer;transition:border-color var(--tc-dur-fast) var(--tc-ease-standard), color var(--tc-dur-fast) var(--tc-ease-standard), background var(--tc-dur-fast) var(--tc-ease-standard);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;display:inline-flex}.chipbtn:hover{background:var(--bg-elevated)}.chipbtn[aria-pressed=true]{color:var(--fg);background:var(--bg-elevated)}.chipbtn[aria-pressed=false]{color:var(--fg-muted);background:0 0}.umark{background:var(--u);flex:none;width:9px;height:9px}.umark.sq{clip-path:var(--tc-shape-overdue)}.umark.tri{clip-path:var(--tc-shape-critical)}.umark.dia{clip-path:var(--tc-shape-approaching)}.umark.cir{clip-path:var(--tc-shape-scheduled)}.u-overdue{--u:var(--tc-overdue);--ui:var(--tc-overdue-ink);--uw:var(--tc-overdue-wash);--ue:var(--tc-overdue-edge)}.u-critical{--u:var(--tc-critical);--ui:var(--tc-critical-ink);--uw:var(--tc-critical-wash);--ue:var(--tc-critical-edge)}.u-approaching{--u:var(--tc-approaching);--ui:var(--tc-approaching-ink);--uw:var(--tc-approaching-wash);--ue:var(--tc-approaching-edge)}.u-scheduled{--u:var(--tc-scheduled);--ui:var(--tc-scheduled-ink);--uw:var(--tc-scheduled-wash);--ue:var(--tc-scheduled-edge)}.u-company{--u:var(--tc-company);--ui:var(--tc-company-ink);--uw:transparent;--ue:var(--tc-company-edge)}.entry{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:9px 52px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.entry:hover{background:var(--bg-elevated)}.entry[aria-selected=true]{background:var(--accent-wash)}.entry .date{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.entry .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry.handled{opacity:var(--tc-handled-opacity)}.entry.handled .nm{text-decoration:line-through}.stagepip{border:var(--tc-stage-ring) solid var(--u);border-radius:50%;width:8px;height:8px}.stagepip.final{background:var(--u)}.monthhead{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin:12px 0 4px;font-size:10.5px}.main{background:var(--bg);min-width:0;max-height:calc(100vh - var(--ts-header-height));flex-direction:column;display:flex}.viewwrap{flex:1;min-height:0;overflow:auto}.view{animation:viewIn var(--tc-dur-view) var(--tc-ease-standard) both}.toolbar{height:var(--ts-view-bar-height);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 16px;display:flex}.tb{appearance:none;border:1px solid var(--tc-control-edge);background:var(--bg-elevated);min-width:28px;height:28px;color:var(--fg);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.tb:hover{border-color:var(--fg-muted)}.tb.ghost{color:var(--fg-muted);background:0 0;border-color:#0000}.tb.ghost:hover{color:var(--fg);background:var(--bg-elevated)}.mlabel{letter-spacing:-.015em;min-width:150px;font-size:14px;font-weight:600}.legend{color:var(--fg-muted);gap:12px;margin-left:auto;font-size:11.5px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.scrim{z-index:40;animation:fade var(--tc-dur-panel) var(--tc-ease-standard) both;background:#00000073;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.panel{width:var(--ts-panel-width);z-index:41;background:var(--bg-elevated);border-left:1px solid var(--border);animation:slideIn var(--tc-dur-panel) var(--tc-ease-emphasized) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #00000080}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}.panel-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.panel-body{padding:4px 16px 20px;overflow:auto}.psect{padding:14px 0 4px}.psect h4{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 8px;font-size:10.5px;font-weight:600}.prow{grid-template-columns:104px 1fr;gap:10px;padding:4px 0;font-size:12.5px;display:grid}.prow dt{color:var(--fg-muted)}.prow dd{margin:0}.chips{flex-wrap:wrap;gap:5px;display:flex}.rchip{background:var(--bg);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 3px;font-size:11.5px;display:inline-flex}.rchip i{background:var(--accent-wash);width:17px;height:17px;color:var(--fg);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:600;display:grid}.msgbox{background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);color:var(--fg-muted);white-space:pre-wrap;border-radius:8px;padding:10px 12px;font-size:11.5px;line-height:1.6}.msgbox b{color:var(--fg);font-weight:600;font-family:var(--font-sans)}.actions{flex-direction:column;gap:8px;padding-top:6px;display:flex}.btn{appearance:none;border-radius:var(--ts-control-radius);height:32px;font:inherit;cursor:pointer;border:1px solid var(--tc-control-edge);background:var(--bg);color:var(--fg);padding:0 12px;font-size:12.5px}.btn:hover{background:var(--bg-elevated)}.btn.primary{background:var(--tc-accent-strong);border-color:var(--tc-accent-strong);color:var(--accent-fg);font-weight:500}.btn.primary:hover{filter:brightness(1.12)}.btn[disabled]{opacity:.45;cursor:default}.radio{cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.note{background:var(--bg);border:1px solid var(--tc-control-edge);width:100%;min-height:64px;color:var(--fg);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:12.5px}.flagbar{background:var(--tc-flag-wash);border:1px dashed var(--tc-flag);color:var(--tc-flag-ink);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.flagbar b{color:var(--tc-flag-ink)}.warn{color:var(--tc-flag);font-style:normal}.empty{text-align:center;color:var(--fg-muted);place-items:center;gap:10px;padding:64px 24px;display:grid}.empty h3{color:var(--fg);margin:0;font-size:15px;font-weight:600}.empty p{max-width:380px;margin:0;font-size:12.5px;line-height:1.6}.skel{background:linear-gradient(90deg, var(--bg-elevated) 25%, #24262b 37%, var(--bg-elevated) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.demobar{border-top:1px solid var(--border);background:var(--bg-sidebar);color:var(--fg-muted);align-items:center;gap:6px;padding:6px 16px;font-size:11.5px;display:flex}@media (prefers-reduced-motion:reduce){.app.enter,.view,.panel,.scrim,.skel{animation:none!important}}.grid{border-top:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dow{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-muted);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-sidebar);padding:7px 10px;font-size:10.5px}.dow:nth-child(7n){border-right:0}.cell{min-height:var(--tc-cell-min-h);border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:var(--tc-eventbar-gap);cursor:default;flex-direction:column;padding:6px 7px 8px;display:flex;position:relative}.cell:nth-child(7n){border-right:0}.cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:2;position:relative}@supports (color:color-mix(in lab, red, red)){.cell.out{background:color-mix(in srgb, var(--background) 55%, var(--bg))}}.cell.out .daynum{color:#5a5f68}@supports (color:color-mix(in lab, red, red)){.cell.weekend{background:color-mix(in srgb, var(--background) 28%, var(--bg))}}.cellhead{height:var(--tc-cell-head-h);align-items:center;display:flex}.daynum{font-variant-numeric:tabular-nums;color:var(--fg-muted);font-size:12px}.cell.today .daynum{color:var(--accent-fg);background:var(--tc-accent-strong);border-radius:50%;place-items:center;width:21px;height:21px;font-weight:600;display:grid}.cell.today{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cell.today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.badge{min-width:var(--tc-badge-size);height:var(--tc-badge-size);background:var(--bg-elevated);border:1px solid var(--tc-control-edge);color:var(--fg);font-variant-numeric:tabular-nums;animation:badgePop .26s var(--tc-ease-overshoot) both;border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:6px;right:7px}.badge.hot{color:var(--tc-overdue-ink);border-color:var(--tc-overdue-edge);background:var(--tc-overdue-wash)}@keyframes badgePop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.bar{height:var(--tc-eventbar-h);border-radius:var(--tc-eventbar-radius);background:var(--uw);border:1px solid var(--ue);border-left:var(--tc-eventbar-stripe) solid var(--u);color:var(--ui);text-align:left;cursor:pointer;width:100%;transition:transform var(--tc-dur-fast) var(--tc-ease-standard), filter var(--tc-dur-fast) var(--tc-ease-standard);align-items:center;gap:6px;padding:0 6px 0 0;font-size:11px;display:flex;overflow:hidden}.bar:hover{filter:brightness(1.18);transform:translate(1px)}.bar .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bar .pip{margin-left:5px}.bar.company{border:1px dashed var(--tc-company-edge);color:var(--tc-company-ink);cursor:default;background:0 0;border-left-width:1px;padding-left:6px;font-style:italic}.bar.handled{opacity:var(--tc-handled-opacity)}.bar.handled .lbl{text-decoration:line-through}.bar[aria-selected=true]{box-shadow:0 0 0 1px var(--u)}.more{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:flex-start;padding:1px 3px;font-size:10.5px}.more:hover{color:var(--fg);background:var(--bg-elevated)}.board{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:12px;padding:16px;display:grid}.card2{border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;text-align:left;color:var(--fg);font:inherit;border-top:2px solid var(--u);transition:transform var(--tc-dur-fast) var(--tc-ease-standard), border-color var(--tc-dur-fast) var(--tc-ease-standard);border-radius:10px;flex-direction:column;gap:9px;padding:12px 13px 11px;display:flex}.card2:hover{border-color:var(--tc-control-edge);border-top-color:var(--u);transform:translateY(-2px)}.card2.flagged{border-style:dashed;border-color:var(--tc-flag)}.card2.handled{opacity:var(--tc-handled-opacity)}.c-top{align-items:center;gap:7px;display:flex}.c-id{font-family:var(--font-mono);color:var(--fg-muted);font-size:10.5px}.c-name{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.c-party{color:var(--fg-muted);font-size:11.5px}.utag{background:var(--uw);border:1px solid var(--ue);color:var(--ui);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ui);font-size:22px;font-weight:600}.count small{color:var(--fg-muted);letter-spacing:0;margin-left:5px;font-size:11.5px;font-weight:450}.check{border-top:1px solid var(--border);flex-direction:column;gap:5px;padding-top:2px;display:flex}.crow{color:var(--fg-muted);align-items:center;gap:7px;font-size:11.5px;display:flex}.cbox{border:1px solid var(--tc-control-edge);width:13px;height:13px;color:var(--accent-fg);border-radius:4px;flex:none;place-items:center;font-size:9px;display:grid}.cbox.on{background:var(--tc-accent-strong);border-color:var(--tc-accent-strong)}.crow .when{font-variant-numeric:tabular-nums;margin-left:auto}.runway{padding:14px 16px 24px}.axis{height:var(--tc-axis-h);margin-left:var(--tc-lane-label-w);border-bottom:1px solid var(--border);position:relative}.tick{color:var(--fg-muted);white-space:nowrap;padding-bottom:5px;font-size:10.5px;position:absolute;bottom:0;transform:translate(-50%)}.tick:after{content:"";background:var(--tc-control-edge);width:1px;height:5px;position:absolute;bottom:0;left:50%}.nowline{background:var(--accent);width:1px;position:absolute;top:0;bottom:0}.nowline:before{content:"TODAY";letter-spacing:.07em;color:var(--accent);font-size:9.5px;font-weight:600;position:absolute;top:-2px;left:5px}.lanes{position:relative}.lanes .nowline{z-index:1;opacity:.35;position:absolute}.lane{height:var(--tc-lane-h);grid-template-columns:var(--tc-lane-label-w) 1fr;border-bottom:1px solid var(--border);transition:opacity var(--tc-dur-fast) var(--tc-ease-standard);align-items:center;display:grid;position:relative}.lane.dim{opacity:var(--tc-lane-dim-opacity)}.lane-label{align-self:center;padding-right:12px;overflow:hidden}.lane-label .n{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.lane-label .m{color:var(--fg-muted);font-size:10.5px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track{height:100%;position:relative}.span{background:var(--u);opacity:.4;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.span.bad{background:repeating-linear-gradient(90deg, var(--tc-flag) 0 5px, transparent 5px 10px);opacity:.9}.mk{width:var(--tc-marker-hit);height:var(--tc-marker-hit);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.mk i{background:var(--u);width:15px;height:15px;-webkit-mask:var(--mk) center / contain no-repeat;-webkit-mask:var(--mk) center / contain no-repeat;-webkit-mask:var(--mk) center / contain no-repeat;-webkit-mask:var(--mk) center / contain no-repeat;mask:var(--mk) center / contain no-repeat;filter:drop-shadow(0 1px 2px #00000073);transition:transform var(--tc-dur-fast) var(--tc-ease-overshoot), filter var(--tc-dur-fast) var(--tc-ease-standard);display:block}.mk.sq i{--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 1.5h9l6 6v9l-6 6h-9l-6-6v-9z'/%3E%3C/svg%3E")}.mk.sq.initial i{--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 1.5h9l6 6v9l-6 6h-9l-6-6v-9z' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E")}.mk.tri i{--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2.5 22.6 20.8H1.4Z M11 9h2v5.2h-2Z M11 16.2h2v2.2h-2Z'/%3E%3C/svg%3E")}.mk.tri.initial i{--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4 20.8 19.6H3.2Z' fill='none' stroke='black' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M11.1 9.6h1.8v4.2h-1.8Z M11.1 15.4h1.8v1.9h-1.8Z'/%3E%3C/svg%3E")}.mk.dia i{--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8 22.2 12 12 22.2 1.8 12Z' fill='black' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}.mk.dia.initial i{--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 21 12 12 21 3 12Z' fill='none' stroke='black' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E")}.mk.cir i{--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1.5a10.5 10.5 0 1 0 0 21 10.5 10.5 0 1 0 0-21Z M12 6a6 6 0 1 0 0 12 6 6 0 1 0 0-12Z M12 9a3 3 0 1 0 0 6 3 3 0 1 0 0-6Z'/%3E%3C/svg%3E")}.mk.cir.initial i{--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.2' fill='none' stroke='black' stroke-width='2.6'/%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3C/svg%3E")}.mk.initial i{background:var(--u);box-shadow:none}.mk:hover i,.mk[aria-selected=true] i{filter:drop-shadow(0 0 6px var(--u));transform:scale(1.45)}.mk:focus-visible{outline:2px solid var(--accent);border-radius:50%}.lane.stagger{animation:laneIn .32s var(--tc-ease-emphasized) both;animation-delay:var(--d)}@keyframes laneIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.excluded{border:1px dashed var(--tc-flag);background:var(--tc-flag-wash);color:var(--tc-flag-ink);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.55}@media (prefers-reduced-motion:reduce){.lane.stagger,.badge{animation:none!important}}.app,.app[data-backdrop=aurora]{background:radial-gradient(58% 74% at 12% 4%,#6157d68c 0%,#0000 62%),radial-gradient(46% 60% at 88% 10%,#2ea0bb6b 0%,#0000 60%),radial-gradient(52% 70% at 78% 96%,#9d4ebf66 0%,#0000 62%),radial-gradient(40% 52% at 6% 88%,#406fd957 0%,#0000 60%),#0b0d16}.app[data-backdrop=ember]{background:radial-gradient(56% 72% at 10% 6%,#d66c3d7a 0%,#0000 62%),radial-gradient(48% 62% at 90% 12%,#bf407a66 0%,#0000 60%),radial-gradient(50% 66% at 76% 96%,#922f2f6b 0%,#0000 62%),#120c10}.app[data-backdrop=ocean]{background:radial-gradient(56% 72% at 10% 6%,#2986cc80 0%,#0000 62%),radial-gradient(48% 62% at 90% 12%,#24b2a666 0%,#0000 60%),radial-gradient(50% 66% at 76% 96%,#3459c766 0%,#0000 62%),#0a1016}.app[data-backdrop=graphite]{background:radial-gradient(60% 74% at 14% 6%,#78809847 0%,#0000 62%),radial-gradient(50% 64% at 86% 92%,#5860783d 0%,#0000 62%),#0e0f13}.top,.rail,.pane,.demobar,.panel{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#11131c94;border:1px solid #ffffff38}.top{border-width:0 0 1px;border-bottom-color:#ffffff29}.rail,.pane,.demobar{border-radius:14px;box-shadow:0 24px 56px #04060e7a,0 2px 10px #04060e57}.panel{background:#11131cbd;border-width:0 0 0 1px;border-left-color:#ffffff40}.body{gap:14px;padding:14px}.rail{border-right-width:1px}.rail,.main{max-height:calc(100vh - var(--ts-header-height) - 28px)}.main{background:0 0;gap:12px}.split{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pane.runwaypane{flex:0 auto;max-height:46%}.pane.grow{flex:1}.pane .viewwrap{flex:1;min-height:0;overflow:auto}.runwaybar{flex-direction:row;align-items:center;gap:10px;padding:8px 16px}.demobar{border-top-width:1px}.toolbar{border-bottom-color:#ffffff21}.grid{border-top-color:#ffffff1a}.dow{background:#ffffff0d;border-color:#ffffff1a}.cell{border-color:#ffffff14}.cell.out{background:#06081057}.cell.weekend{background:#ffffff08}.card2{border:1px solid #fff3;border-top:2px solid var(--u);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;box-shadow:0 14px 34px #04060e4d}.card2.flagged{border-style:dashed;border-color:var(--tc-flag);border-top-color:var(--u)}.lane,.axis{border-bottom-color:#ffffff17}.pane .toolbar{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11131cd1;position:sticky;top:0}.runwaypane .axis{top:var(--ts-view-bar-height);z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11131cbd;position:sticky}.pane.runwaypane{min-height:168px}.runwaypane .runway{padding-top:4px}.lane:hover{background:#ffffff0d}.span{opacity:.45;height:3px;box-shadow:0 0 8px var(--u);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.span{box-shadow:0 0 8px color-mix(in srgb, var(--u) 50%, transparent)}}.span.bad{height:2px;box-shadow:none;border-radius:0}.progress{appearance:none;cursor:pointer;border:0;border:1px solid var(--u);background:#ffffff0f;border-radius:99px;min-width:14px;height:7px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.progress{border:1px solid color-mix(in srgb, var(--u) 22%, transparent)}}.progress{transition:box-shadow var(--tc-dur-fast) var(--tc-ease-standard)}.progress .fill{background:repeating-linear-gradient(-45deg, var(--u) 0, var(--u) 8px, var(--u) 8px, var(--u) 16px);border-radius:99px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.progress .fill{background:repeating-linear-gradient(-45deg, var(--u) 0, var(--u) 8px, color-mix(in srgb, var(--u) 58%, #fff) 8px, color-mix(in srgb, var(--u) 58%, #fff) 16px)}}.progress .fill{box-shadow:inset 0 1px 0 #ffffff2e, 0 0 8px var(--u);background-size:22px 22px}@supports (color:color-mix(in lab, red, red)){.progress .fill{box-shadow:inset 0 1px 0 #ffffff2e, 0 0 8px color-mix(in srgb, var(--u) 45%, transparent)}}.progress .fill{animation:1.4s linear infinite pbStripeMove}@keyframes pbStripeMove{0%{background-position:0 0}to{background-position:44px 0}}.progress:hover,.progress[aria-selected=true]{box-shadow:0 0 0 3px var(--u)}@supports (color:color-mix(in lab, red, red)){.progress:hover,.progress[aria-selected=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--u) 22%, transparent)}}.progress:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.progress.bad .fill{background:repeating-linear-gradient(-45deg, var(--tc-flag) 0, var(--tc-flag) 8px, transparent 8px, transparent 16px);box-shadow:none}.buoy{top:50%;left:var(--pos,0%);z-index:3;background:var(--fg);border:2px solid var(--accent);width:13px;height:13px;box-shadow:0 0 0 2px #0a0c148c, 0 0 10px var(--accent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.buoy{box-shadow:0 0 0 2px #0a0c148c, 0 0 10px color-mix(in srgb, var(--accent) 70%, transparent)}}.buoy.overdue{border-color:var(--tc-flag);box-shadow:0 0 0 2px #0a0c148c, 0 0 10px var(--tc-flag)}@supports (color:color-mix(in lab, red, red)){.buoy.overdue{box-shadow:0 0 0 2px #0a0c148c, 0 0 10px color-mix(in srgb, var(--tc-flag) 70%, transparent)}}@media (prefers-reduced-motion:reduce){.progress .fill{animation:none}}.seg.pillseg{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;width:152px;padding:2px;font-size:11.5px;display:grid;position:relative}.segpill{background:var(--tc-accent-strong);width:calc(50% - 2px);height:calc(100% - 4px);box-shadow:0 4px 12px -4px var(--accent);border-radius:999px;position:absolute;top:2px;left:2px}@supports (color:color-mix(in lab, red, red)){.segpill{box-shadow:0 4px 12px -4px color-mix(in srgb, var(--accent) 70%, transparent)}}.segpill{z-index:0;transition:transform .35s cubic-bezier(.3,1,.35,1.05)}.seg.pillseg[data-active=month] .segpill{transform:translate(100%)}.seg.pillseg button{z-index:1;text-align:center;border-radius:999px;justify-self:stretch;padding:4px 0;font-weight:500;position:relative}.seg.pillseg button[aria-pressed=true]{color:var(--accent-fg);background:0 0}.seg.pillseg button:hover{color:var(--fg)}.seg.pillseg button[aria-pressed=true]:hover{color:var(--accent-fg)}@media (prefers-reduced-motion:reduce){.segpill{transition:none}}.toolbar .legend{flex:0 auto;min-width:0;overflow:hidden}.toolbar .seg.pillseg{flex:none;margin-left:8px}.toolbar .legend+.seg.pillseg{margin-left:8px}.tb.iconbtn{gap:5px}.tb.iconbtn svg{flex:none;display:block}.rail-top{padding:10px var(--ts-gutter-list) 12px;border-bottom:1px solid #ffffff1a;flex:none}.rail-scroll{flex:1;min-height:0;padding-top:0}.rail-scroll .sect.stick{z-index:2;margin:0 calc(-1 * var(--ts-gutter-list));padding:10px var(--ts-gutter-list) 6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11131ceb;position:sticky;top:0}.foldbtn{width:100%;font:inherit;color:var(--fg-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10.5px;font-weight:600;display:flex}.foldbtn:hover{color:var(--fg)}.foldbtn .caret{margin-left:auto;font-size:10px}.tasklist{flex-direction:column;gap:1px;margin-top:2px;display:flex}.entry.task{grid-template-columns:9px 1fr auto}.acttag{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;border:1px solid #ffffff2e;border-radius:4px;padding:1px 5px;font-size:9.5px}.pane .viewwrap,.rail-scroll,.panel-body{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}.pane .viewwrap::-webkit-scrollbar{width:9px;height:9px}.rail-scroll::-webkit-scrollbar{width:9px;height:9px}.panel-body::-webkit-scrollbar{width:9px;height:9px}.pane .viewwrap::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box;border:2px solid #0000;border-radius:99px}.rail-scroll::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box;border:2px solid #0000;border-radius:99px}.panel-body::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box;border:2px solid #0000;border-radius:99px}.pane .viewwrap::-webkit-scrollbar-thumb:hover{background:#ffffff57 padding-box padding-box}.rail-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff57 padding-box padding-box}.panel-body::-webkit-scrollbar-thumb:hover{background:#ffffff57 padding-box padding-box}.pane .viewwrap::-webkit-scrollbar-track{background:0 0}.rail-scroll::-webkit-scrollbar-track{background:0 0}.panel-body::-webkit-scrollbar-track{background:0 0}.check{border-top-color:#ffffff1f}@supports not ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.top,.rail,.pane,.demobar{background:#11131ced}.panel{background:#11131cf7}.card2{background:#1e212ceb}}@media (prefers-reduced-transparency:reduce){.app,.app[data-backdrop]{background:var(--background)}.top,.rail,.pane,.demobar,.panel,.card2{background:var(--bg-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border)}.card2{background:var(--bg-elevated);border-top:2px solid var(--u)}.dow{background:var(--bg-sidebar);border-color:var(--border)}.cell{border-color:var(--border)}.cell.out{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.cell.out{background:color-mix(in srgb, var(--background) 55%, var(--bg))}}.toolbar,.grid,.lane,.axis,.check{border-color:var(--border)}.pane .toolbar,.runwaypane .axis,.rail-scroll .sect.stick{background:var(--bg-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none}.rail-top{border-bottom-color:var(--border)}.acttag{border-color:var(--border)}}.usermenu{position:relative}.top{z-index:90;position:relative}.addbtn{border:1px solid var(--accent);border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.addbtn{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent)}}.addbtn{background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.addbtn{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 92%, #fff) 0%, var(--accent) 100%)}}.addbtn{color:#fff;font:inherit;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 8px -2px var(--accent), inset 0 1px 0 #ffffff2e;font-size:12.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.addbtn{box-shadow:0 2px 8px -2px color-mix(in srgb, var(--accent) 70%, transparent), inset 0 1px 0 #ffffff2e}}.addbtn{transition:filter var(--tc-dur-fast) var(--tc-ease-standard), transform var(--tc-dur-fast) var(--tc-ease-overshoot)}.addbtn:hover{filter:brightness(1.08)}.addbtn:active{transform:scale(.97)}.entry.justadded{animation:justAdded 1.8s var(--tc-ease-standard) both}@keyframes justAdded{0%{background:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 2px var(--accent)}to{box-shadow:none;background:0 0}}.cell.addable{cursor:pointer}.cell.addable:hover{background:#ffffff0d}.bar.justadded{animation:barAdded 1.8s var(--tc-ease-emphasized) both}@keyframes barAdded{0%{opacity:0;box-shadow:0 0 0 3px var(--accent);transform:scale(.4)}35%{opacity:1;transform:scale(1)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.entry.justadded,.bar.justadded{animation:none!important}}.usermenu .chev{color:var(--fg-muted);transition:transform var(--tc-dur-base) var(--tc-ease-emphasized), color var(--tc-dur-fast) var(--tc-ease-standard);display:inline-flex}.usermenu[data-open=true] .user{border-color:var(--tc-control-edge);background:var(--bg-elevated)}.usermenu[data-open=true] .chev{color:var(--fg);transform:rotate(180deg)}.menu-scrim{z-index:60;background:0 0;position:fixed;inset:0}.menu{z-index:70;width:var(--tc-menu-width);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:var(--tc-menu-radius);transform-origin:100% 0;animation:menuIn var(--tc-dur-base) var(--tc-ease-emphasized) both;background:#11131cd1;border:1px solid #ffffff29;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 60px -12px #04060ead,0 2px 10px #04060e70}@keyframes menuIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.menu.closing{animation:menuOut var(--tc-dur-fast) var(--tc-ease-standard) both}@keyframes menuOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.menu-id{align-items:flex-start;gap:12px;padding:15px 16px 14px;display:flex}.avatar-lg{background:var(--accent-wash);width:40px;height:40px;color:var(--fg);letter-spacing:-.01em;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.menu-id .nm{letter-spacing:-.015em;font-size:14px;font-weight:600}.menu-id .em{color:var(--fg-muted);margin-top:1px;font-size:12px}.role-pill{background:var(--accent-wash);color:#b8bef5;border-radius:99px;margin-top:8px;padding:2px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.menu-sec{border-top:1px solid var(--border);padding:5px 0}.menu-hd{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:7px;padding:8px 16px 6px;font-size:10.5px;font-weight:600;display:flex}.menu-hd .soon{text-transform:none;letter-spacing:0;color:var(--tc-critical-ink);font-size:11.5px;font-weight:600}.mitem{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background var(--tc-dur-fast) var(--tc-ease-standard);background:0 0;border:0;align-items:center;gap:12px;padding:9px 16px;font-size:13.5px;display:flex;position:relative}.mitem .ico{width:var(--tc-menu-icon);height:var(--tc-menu-icon);color:var(--fg-muted);flex:none;display:inline-flex}.mitem .lbl{flex:1;min-width:0}.mitem .val{color:var(--fg-muted);font-size:12.5px}.mitem:hover{background:var(--bg-elevated)}.mitem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.mitem[aria-disabled=true]{color:var(--fg-muted);cursor:default}.mitem[aria-disabled=true] .ico{color:var(--fg-muted);opacity:.8}.mitem[aria-disabled=true]:hover{background:0 0}.mitem.danger,.mitem.danger .ico{color:var(--tc-danger-ink)}.mitem.danger:hover{background:var(--tc-danger-wash)}.tgl{background:var(--border-strong);border:1px solid var(--tc-control-edge);width:34px;height:20px;transition:background var(--tc-dur-fast) var(--tc-ease-standard), border-color var(--tc-dur-fast) var(--tc-ease-standard);border-radius:99px;flex:none;margin-left:auto;position:relative}.tgl:after{content:"";background:var(--fg);width:16px;height:16px;transition:transform var(--tc-dur-fast) var(--tc-ease-overshoot);border-radius:50%;position:absolute;top:1px;left:1px}.mitem[aria-checked=true] .tgl{background:var(--accent);border-color:var(--accent)}.mitem[aria-checked=true] .tgl:after{transform:translate(14px)}.menu-toast{z-index:2;background:var(--bg-elevated);border:1px solid var(--tc-control-edge);color:var(--fg);animation:toastIn var(--tc-dur-fast) var(--tc-ease-emphasized) both;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex;position:absolute;bottom:46px;left:12px;right:12px;box-shadow:0 10px 26px -8px #04060e99}.menu-toast .ico{width:15px;height:15px;color:var(--tc-critical-ink);flex:none}@keyframes toastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.menu-foot{color:var(--fg-muted);border-top:1px solid var(--border);background:#06081061;padding:9px 16px;font-size:11px}@media (prefers-reduced-motion:reduce){.menu,.menu.closing,.menu-toast,.usermenu .chev,.tgl:after{transition:none!important;animation:none!important}}body{background:var(--background);color:var(--fg);font-family:var(--font-sans);margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
