.planner-lab-root{--planner-lab-banner-height: 1.65rem;--planner-lab-header-height: 3.8rem;--planner-lab-canvas: #efe5d5;--planner-lab-chrome: #fffaf3;--planner-lab-banner: #050608;--planner-lab-rail-surface: #e6d8c6;--planner-lab-flyout-surface: #eee0ce;--planner-lab-day-surface: #f1e7d9;--planner-lab-workspace: #fffefc;--planner-lab-assistant-pane: #e1d3c2;--planner-lab-assistant-card: #fbf8f2;--planner-lab-assistant-primary: #eef4ff;--planner-lab-border-strong: #d2c3b2;--planner-lab-border-soft: #e2d5c7;--planner-lab-line-soft: #dacdbc;--planner-lab-text-strong: #2e2219;--planner-lab-text-body: #544132;--planner-lab-text-soft: #7f6653;--planner-lab-accent-blue: #205fe8;--planner-lab-accent-blue-soft: #deebff;--planner-lab-accent-cyan-soft: #d9f1ec;--planner-lab-warning-fill: #fff0d9;--planner-lab-warning-border: #e5b363;--planner-lab-warning-text: #98530d;--planner-lab-success-fill: #e5f4e7;--planner-lab-success-border: #a8d5ad;--planner-lab-success-text: #2f7e4b;--planner-lab-shadow-soft: 0 1px 1px rgba(60, 38, 20, .025), 0 8px 18px rgba(92, 56, 24, .045);--planner-lab-shadow-pane: 0 18px 40px rgba(95, 58, 28, .075);height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(242,160,81,.18),transparent 26rem),radial-gradient(circle at top right,rgba(79,189,139,.12),transparent 22rem),linear-gradient(180deg,#fffaf3 0%,#f5ebdc 15%,var(--planner-lab-canvas) 100%);color:var(--planner-lab-text-strong)}:root[data-theme=dark] .planner-lab-root{--planner-lab-canvas: #121922;--planner-lab-chrome: #171f29;--planner-lab-banner: #050608;--planner-lab-rail-surface: #1b2330;--planner-lab-flyout-surface: #1f2936;--planner-lab-day-surface: #1c2430;--planner-lab-workspace: #1a2430;--planner-lab-assistant-pane: #202a37;--planner-lab-assistant-card: #263240;--planner-lab-assistant-primary: #213753;--planner-lab-border-strong: #415165;--planner-lab-border-soft: #324051;--planner-lab-line-soft: #354355;--planner-lab-text-strong: #f4f7fb;--planner-lab-text-body: #d7e0ea;--planner-lab-text-soft: #9fadb9;--planner-lab-accent-blue: #78a8ff;--planner-lab-accent-blue-soft: #213a5f;--planner-lab-accent-cyan-soft: #183c41;--planner-lab-warning-fill: #4a341b;--planner-lab-warning-border: #9a6b2a;--planner-lab-warning-text: #f1cb8d;--planner-lab-success-fill: #163226;--planner-lab-success-border: #2d8a59;--planner-lab-success-text: #b9ecd0;--planner-lab-shadow-soft: 0 1px 2px rgba(0, 0, 0, .34), 0 8px 20px rgba(5, 10, 16, .22);--planner-lab-shadow-pane: 0 20px 44px rgba(0, 0, 0, .42);--planner-lab-dark-surface-raised: #243140;--planner-lab-dark-surface-elevated: #2a3746;--planner-lab-dark-surface-input: #1f2a36;--planner-lab-dark-surface-selected: #223c61;--planner-lab-dark-surface-quiet: #18202a;background:radial-gradient(circle at top left,rgba(80,154,255,.11),transparent 26rem),radial-gradient(circle at top right,rgba(44,210,176,.07),transparent 22rem),radial-gradient(circle at bottom left,rgba(242,169,90,.08),transparent 26rem),linear-gradient(180deg,#161e28 0%,var(--planner-lab-canvas) 18%,#101722 100%)}.planner-lab-banner-strip{position:sticky;top:0;z-index:50;background:#050608;border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.planner-lab-banner-inner,.planner-lab-chrome-inner,.planner-lab-frame{max-width:120rem;margin:0 auto}.planner-lab-banner-inner{min-height:var(--planner-lab-banner-height);padding:.15rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.planner-lab-banner-copy{min-width:0;display:flex;align-items:center;gap:.42rem;font-size:.66rem}.planner-lab-banner-copy strong{color:#fff;font-weight:700}.planner-lab-banner-copy span{min-width:0;color:#ffffffad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-lab-banner-controls,.planner-lab-scenario-tabs,.planner-lab-nav,.planner-lab-today-actions,.planner-lab-flyout-mode-group,.planner-lab-flyout-header-right,.planner-lab-composer-context-actions,.planner-lab-queue-status-row,.planner-lab-composer-input-row{display:flex;align-items:center;gap:.38rem}.planner-lab-banner-controls{position:relative;justify-content:flex-end;flex-wrap:wrap}.planner-lab-banner-menu{position:relative}.planner-lab-banner-menu-trigger,.planner-lab-scenario-tab,.planner-lab-back-button{min-height:1.45rem;padding:.14rem .44rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#ffffffe6;font-size:.66rem;font-weight:600;cursor:pointer;white-space:nowrap}.planner-lab-banner-menu-trigger{display:inline-flex;align-items:center;gap:.28rem}.planner-lab-banner-menu.open .planner-lab-banner-menu-trigger{background:#ffffff1a;border-color:#ffffff57}.planner-lab-scenario-tab.active{background:#fff;border-color:#fff;color:#050608}.planner-lab-back-button{display:inline-flex;align-items:center;gap:.3rem}.planner-lab-banner-menu-panel{position:absolute;top:calc(100% + .22rem);right:0;z-index:80;width:14rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.22);background:#10151d;box-shadow:0 10px 24px #0000005c;padding:.28rem;display:grid;gap:.16rem}.planner-lab-banner-menu-panel.assistant{width:16.8rem;max-height:min(22rem,calc(100vh - 5.2rem));overflow-y:auto}.planner-lab-banner-menu-item{display:flex;align-items:center;gap:.42rem;width:100%;min-height:1.55rem;padding:.2rem .28rem;border-radius:.3rem;border:1px solid transparent;background:transparent;color:#ffffffdb;font-size:.68rem;font-weight:600;text-align:left;cursor:pointer;font-family:inherit}.planner-lab-banner-menu-item:hover{background:#ffffff14}.planner-lab-banner-menu-item.active{background:#ffffff1a;border-color:#ffffff2b}.planner-lab-banner-menu-check{width:.9rem;height:.9rem;display:inline-flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0;border:1px solid rgba(255,255,255,.36);border-radius:.18rem;background:#ffffff0a}.planner-lab-banner-menu-item.active .planner-lab-banner-menu-check{color:#fff;border-color:#ffffffdb;background:#ffffff24}.planner-lab-assistant-mode-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem;align-items:center;min-height:1.55rem;padding:.12rem .06rem;border-bottom:1px solid rgba(255,255,255,.08)}.planner-lab-assistant-mode-row:last-child{border-bottom:none}.planner-lab-assistant-mode-row>span{color:#ffffffd4;font-size:.66rem;font-weight:600}.planner-lab-assistant-mode-segment{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:.3rem;overflow:hidden}.planner-lab-assistant-mode-segment button{min-width:2rem;min-height:1.2rem;border:none;border-right:1px solid rgba(255,255,255,.16);background:transparent;color:#ffffffbd;font-size:.62rem;font-weight:700;line-height:1;cursor:pointer;font-family:inherit}.planner-lab-assistant-mode-segment button:last-child{border-right:none}.planner-lab-assistant-mode-segment button.active{background:#fffffff2;color:#0d1218}.planner-lab-chrome{position:sticky;top:var(--planner-lab-banner-height);z-index:45;background:color-mix(in srgb,var(--planner-lab-chrome) 94%,transparent);border-bottom:1px solid var(--planner-lab-border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.planner-lab-chrome-inner{min-height:var(--planner-lab-header-height);padding:.56rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.planner-lab-brand{display:flex;align-items:center;gap:.56rem}.planner-lab-logo{width:1.4rem;height:1.4rem;border-radius:.35rem}.planner-lab-brand-name{font-size:.98rem;font-weight:700;color:var(--planner-lab-text-strong)}.planner-lab-theme-toggle,.planner-lab-nav-pill,.planner-lab-nav-chip,.planner-lab-action-button,.planner-lab-add-button,.planner-lab-calendar-trigger,.planner-lab-calendar-close,.planner-lab-close-rail,.planner-lab-task-disclosure,.planner-lab-task-check,.planner-lab-day-control,.planner-lab-flyout-mode-button,.planner-lab-flyout-reveal-button,.planner-lab-chip-button,.planner-lab-queue-chip-button,.planner-lab-queue-inline-button,.planner-lab-composer-button{border:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 56%,transparent);background:color-mix(in srgb,var(--planner-lab-workspace) 92%,transparent);color:var(--planner-lab-text-body);cursor:pointer;box-shadow:0 1px #ffffff4d,var(--planner-lab-shadow-soft)}.planner-lab-theme-toggle{padding:.25rem;border-radius:.38rem;display:inline-flex;align-items:center;justify-content:center}.planner-lab-theme-toggle:hover{background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 88%,#ffffff)}.planner-lab-brand-icon{color:var(--planner-lab-text-soft)}.planner-lab-nav{color:var(--planner-lab-text-soft);flex-wrap:wrap}.planner-lab-nav-pill,.planner-lab-nav-chip{min-height:2rem;padding:.35rem .68rem;border-radius:.45rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600}.planner-lab-nav-pill.active{background:color-mix(in srgb,var(--planner-lab-workspace) 92%,#fff3e6);border-color:color-mix(in srgb,var(--planner-lab-border-strong) 72%,transparent);color:var(--planner-lab-text-strong)}.planner-lab-nav-pill.chat.active{background:var(--planner-lab-accent-blue-soft);color:var(--planner-lab-accent-blue);border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 30%,white)}.planner-lab-nav-chip.muted{background:color-mix(in srgb,var(--planner-lab-workspace) 82%,transparent);color:var(--planner-lab-text-soft)}.planner-lab-nav-divider{width:1px;height:1.2rem;background:var(--planner-lab-border-soft);margin:0 .15rem}.planner-lab-frame{max-width:none;width:100%;height:calc(100vh - var(--planner-lab-banner-height) - var(--planner-lab-header-height));display:flex;align-items:stretch;overflow:hidden}.planner-lab-main-shell{flex:1;min-width:0;width:100%;height:100%;min-height:0}.planner-lab-shell{--planner-lab-flyout-width: 0rem;--planner-lab-rail-width: 1.92rem;--planner-lab-day-width: 13.5rem;--planner-lab-context-width: 0rem;--planner-lab-shell-gap: .8rem;display:grid;width:100%;grid-template-columns:var(--planner-lab-flyout-width) var(--planner-lab-rail-width) var(--planner-lab-day-width) minmax(0,1fr) var(--planner-lab-context-width);gap:var(--planner-lab-shell-gap);margin-left:0;padding:1rem 1rem 0 0;height:100%;min-height:0}.planner-lab-shell.calendar-open{--planner-lab-rail-width: 0rem;--planner-lab-day-width: 0rem;--planner-lab-shell-gap: .65rem}.planner-lab-shell.context-open{--planner-lab-day-width: 0rem;--planner-lab-context-width: minmax(21rem, 26rem)}.planner-lab-shell.docs-workspace-open{--planner-lab-flyout-width: 0rem;--planner-lab-rail-width: 0rem;--planner-lab-day-width: 0rem;--planner-lab-context-width: 0rem;--planner-lab-shell-gap: 0rem;grid-template-columns:minmax(0,1fr);padding:.9rem 1rem 0 0}.planner-lab-frame:has(.planner-lab-shell.docs-workspace-open){flex-direction:row}.planner-lab-frame:has(.planner-lab-shell.docs-workspace-open) .planner-lab-main-shell{flex:1 1 auto;height:100%;min-height:0}.planner-lab-frame:has(.planner-lab-shell.docs-workspace-open) .planner-lab-assistant-rail{flex:0 0 21.75rem;width:21.75rem;border-left:1px solid var(--planner-lab-border-soft);border-top:none}.planner-lab-shell.calendar-open.context-open{--planner-lab-day-width: 0rem}.planner-lab-calendar-flyout,.planner-lab-calendar-column,.planner-lab-day-column{position:relative;top:auto;height:calc(100% - 1rem);min-height:0}.planner-lab-calendar-flyout{width:0;min-width:0;overflow:hidden;opacity:0;pointer-events:none;transition:width .22s ease,opacity .18s ease;position:relative}.planner-lab-calendar-flyout.open{width:var(--planner-lab-flyout-width);opacity:1;pointer-events:auto}.planner-lab-flyout-panel{height:100%;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--planner-lab-border-strong) 40%,transparent);border-left:none;border-radius:0 .9rem .9rem 0;background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-flyout-surface) 93%,#fff8ef) 0%,var(--planner-lab-flyout-surface) 100%);box-shadow:var(--planner-lab-shadow-pane);overflow:hidden}.planner-lab-flyout-header{padding:.8rem .82rem .72rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-bottom:1px solid var(--planner-lab-border-soft)}.planner-lab-flyout-header-left{min-width:0;display:flex;flex-direction:column;gap:.42rem}.planner-lab-flyout-mode-button{padding:.18rem .46rem;border-radius:.35rem;font-size:.67rem;font-weight:700}.planner-lab-flyout-mode-button.active{border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 38%,white);background:var(--planner-lab-accent-blue-soft);color:var(--planner-lab-accent-blue)}.planner-lab-flyout-focus-label{max-width:8rem;font-size:.72rem;font-weight:700;color:var(--planner-lab-text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-lab-panel-label,.planner-lab-section-heading,.planner-lab-assistant-card-label,.planner-lab-composer-context-label,.planner-lab-flyout-selection-label{text-transform:uppercase;letter-spacing:.07em;font-size:.64rem;font-weight:720}.planner-lab-panel-label{color:var(--planner-lab-text-soft);display:block;margin-bottom:.14rem}.planner-lab-flyout-body{padding:.72rem;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto}.planner-lab-flyout-body.week-mode{min-height:0;overflow:hidden}.planner-lab-flyout-body.month-mode{display:flex;flex-direction:column;gap:.5rem;min-height:0;overflow:hidden}.planner-lab-flyout-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.52rem .58rem;border-radius:.55rem;background:color-mix(in srgb,var(--planner-lab-workspace) 76%,#fffdf9)}.planner-lab-flyout-selection-copy{min-width:0;display:flex;flex-direction:column;gap:.08rem}.planner-lab-flyout-selection-copy strong{font-size:.8rem;color:var(--planner-lab-text-strong)}.planner-lab-flyout-reveal-button{flex-shrink:0;padding:.26rem .5rem;border-radius:.38rem;font-size:.7rem;font-weight:700;color:var(--planner-lab-accent-blue);background:var(--planner-lab-accent-blue-soft);border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 32%,white)}.planner-lab-flyout-day-grid{display:grid;gap:.42rem}.planner-lab-flyout-day-grid.week{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-lab-flyout-day-grid.month{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-lab-flyout-week-shell{display:flex;flex-direction:column;gap:.48rem;min-height:0;flex:1}.planner-lab-flyout-week-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:2rem repeat(7,minmax(0,1fr));gap:.18rem;padding-bottom:.12rem;background:color-mix(in srgb,var(--planner-lab-flyout-surface) 97%,#fffdfa)}.planner-lab-flyout-week-axis-spacer{min-height:1px}.planner-lab-flyout-week-day-header{appearance:none;border:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 62%,transparent);border-radius:.52rem;background:color-mix(in srgb,#ffffff 82%,var(--planner-lab-flyout-surface));padding:.34rem .18rem .32rem;display:grid;gap:.06rem;text-align:center;cursor:pointer;font-family:inherit}.planner-lab-flyout-week-day-header.today{background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 20%,#ffffff)}.planner-lab-flyout-week-day-header.active{border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 34%,white);background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 42%,#ffffff);box-shadow:0 8px 16px #3b82f614}.planner-lab-flyout-week-day-header.chain-primary:not(.active){box-shadow:inset 0 -2px 0 var(--planner-lab-accent-blue)}.planner-lab-flyout-week-day-header.chain-secondary:not(.active){border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 18%,var(--planner-lab-border-soft));background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 18%,#ffffff)}.planner-lab-flyout-week-day-kicker{font-size:.56rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--planner-lab-text-soft)}.planner-lab-flyout-week-day-number{font-size:1rem;font-weight:700;line-height:1;color:var(--planner-lab-text-body)}.planner-lab-flyout-week-day-counts{font-size:.54rem;color:var(--planner-lab-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-lab-flyout-week-all-day{display:grid;grid-template-columns:2rem repeat(7,minmax(0,1fr));gap:.18rem;align-items:start}.planner-lab-flyout-week-all-day-label{font-size:.56rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--planner-lab-text-soft);padding-top:.24rem}.planner-lab-flyout-week-all-day-column{min-height:1.7rem;border-radius:.48rem;background:color-mix(in srgb,#ffffff 64%,var(--planner-lab-flyout-surface));padding:.18rem;display:grid;gap:.14rem;align-content:start}.planner-lab-flyout-week-all-day-column.today{background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 16%,#ffffff)}.planner-lab-flyout-week-all-day-pill{appearance:none;border:1px solid color-mix(in srgb,var(--planner-lab-week-pill-accent) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--planner-lab-week-pill-accent) 14%,#ffffff);color:var(--planner-lab-text-body);padding:.18rem .34rem;font-size:.55rem;font-weight:700;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-lab-flyout-week-all-day-pill.primary{border-color:color-mix(in srgb,var(--planner-lab-week-pill-accent) 38%,white);background:color-mix(in srgb,var(--planner-lab-week-pill-accent) 24%,#ffffff)}.planner-lab-flyout-week-all-day-pill.secondary{border-color:color-mix(in srgb,var(--planner-lab-week-pill-accent) 22%,transparent)}.planner-lab-flyout-week-grid-shell{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.18rem;min-height:1440px;border-radius:.62rem;overflow:hidden;background:color-mix(in srgb,#ffffff 66%,var(--planner-lab-flyout-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planner-lab-border-soft) 32%,transparent)}.planner-lab-flyout-week-scroll{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:.22rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--planner-lab-border-strong) 52%,transparent) transparent}.planner-lab-flyout-week-scroll::-webkit-scrollbar{width:10px}.planner-lab-flyout-week-scroll::-webkit-scrollbar-track{background:transparent}.planner-lab-flyout-week-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--planner-lab-border-strong) 46%,transparent);border:2px solid transparent;background-clip:padding-box}.planner-lab-flyout-week-axis-shell{position:relative;min-height:1440px;background:color-mix(in srgb,#fffdf8 74%,var(--planner-lab-day-surface));border-right:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 34%,transparent)}.planner-lab-flyout-week-axis-label{position:absolute;left:.18rem;top:var(--planner-lab-label-top);width:1.48rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;transform-origin:center;font-size:.57rem;font-weight:500;letter-spacing:.01em;line-height:1;color:color-mix(in srgb,var(--planner-lab-text-soft) 92%,#ffffff);pointer-events:none}.planner-lab-flyout-week-axis-label.emphasis{color:color-mix(in srgb,var(--planner-lab-text-body) 88%,#ffffff);font-weight:700}.planner-lab-flyout-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;min-height:1440px}.planner-lab-flyout-week-day-column{position:relative;min-height:1440px;border-radius:.58rem;overflow:hidden;background:color-mix(in srgb,#ffffff 82%,var(--planner-lab-flyout-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planner-lab-border-soft) 42%,transparent)}.planner-lab-flyout-week-day-column.today{background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 14%,#ffffff)}.planner-lab-flyout-week-day-column.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planner-lab-accent-blue) 22%,transparent),0 8px 18px #2563eb0f}.planner-lab-flyout-week-day-column.chain-primary:not(.active){box-shadow:inset 2px 0 0 var(--planner-lab-accent-blue)}.planner-lab-flyout-week-day-column.chain-secondary:not(.active){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planner-lab-accent-blue) 12%,transparent)}.planner-lab-flyout-week-day-grid,.planner-lab-flyout-week-day-events{position:absolute;inset:0}.planner-lab-flyout-week-day-events{pointer-events:auto}.planner-lab-flyout-week-day-marker{position:absolute;left:0;right:0;top:var(--planner-lab-marker-top);border-top:1px solid color-mix(in srgb,var(--planner-lab-line-soft) 46%,transparent)}.planner-lab-flyout-week-day-marker.hour{border-top-color:color-mix(in srgb,var(--planner-lab-line-soft) 88%,transparent)}.planner-lab-flyout-week-now-line{position:absolute;left:0;right:0;top:var(--planner-lab-now-top);transform:translateY(-.5px);border-top:2px solid color-mix(in srgb,#ff4e4e 84%,#ffffff);pointer-events:none;z-index:3}.planner-lab-flyout-week-now-line span{position:absolute;top:-.58rem;right:.2rem;display:inline-flex;align-items:center;min-height:.82rem;padding:0 .28rem;border-radius:999px;background:color-mix(in srgb,#ff4e4e 86%,#ffffff);color:#fff;font-size:.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.planner-lab-month-stack{display:grid;gap:.78rem;min-height:0;overflow-y:auto;padding-right:.1rem;scrollbar-width:none}.planner-lab-month-stack::-webkit-scrollbar{width:0;height:0}.planner-lab-month-section{display:grid;gap:.34rem;padding-top:.12rem}.planner-lab-month-section+.planner-lab-month-section{border-top:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 56%,transparent);padding-top:.56rem}.planner-lab-month-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.planner-lab-month-section-header strong{font-size:.9rem;font-weight:700;color:var(--planner-lab-text-body)}.planner-lab-month-section-header span,.planner-lab-month-weekdays span,.planner-lab-month-cell-counts{font-size:.62rem;color:var(--planner-lab-text-soft)}.planner-lab-month-weekdays,.planner-lab-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.12rem}.planner-lab-month-weekdays span{text-align:center;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.planner-lab-month-cell{appearance:none;min-height:clamp(6.45rem,8.6vh,7.6rem);padding:.2rem .18rem .18rem;border:1px solid transparent;border-radius:.46rem;background:color-mix(in srgb,var(--planner-lab-workspace) 84%,var(--planner-lab-flyout-surface));display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.24rem;text-align:left;cursor:pointer;font-family:inherit;overflow:hidden}.planner-lab-month-cell.adjacent{background:#ffffff1f;color:color-mix(in srgb,var(--planner-lab-text-soft) 72%,transparent)}.planner-lab-month-cell.past.current{background:color-mix(in srgb,var(--planner-lab-day-surface) 84%,#eef3fa);border-color:color-mix(in srgb,var(--planner-lab-border-soft) 78%,transparent)}.planner-lab-month-cell.future.current{background:color-mix(in srgb,#ffffff 88%,var(--planner-lab-flyout-surface));border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 14%,var(--planner-lab-border-soft))}.planner-lab-month-cell.today.current{background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 54%,#ffffff);border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 28%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planner-lab-accent-blue) 16%,transparent)}.planner-lab-month-cell:disabled{cursor:default}.planner-lab-month-cell.selected{border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 32%,white);background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 42%,#fffaf3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planner-lab-accent-blue) 12%,transparent)}.planner-lab-month-cell.chain-primary:not(.selected){border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 24%,var(--planner-lab-border-soft));background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 34%,transparent)}.planner-lab-month-cell.chain-secondary:not(.selected){border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 14%,var(--planner-lab-border-soft))}.planner-lab-month-cell-day{font-size:.63rem;font-weight:700;color:var(--planner-lab-text-body)}.planner-lab-month-cell.selected .planner-lab-month-cell-day{color:var(--planner-lab-accent-blue)}.planner-lab-month-cell-topline{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.3rem}.planner-lab-month-cell-tag{display:inline-flex;align-items:center;min-height:.88rem;padding:0 .26rem;border-radius:999px;background:color-mix(in srgb,var(--planner-lab-accent-blue) 10%,#ffffff);color:var(--planner-lab-accent-blue);font-size:.52rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.planner-lab-month-cell-previews{display:grid;gap:.1rem;width:100%;min-height:4.1rem;align-content:start}.planner-lab-month-pill{min-width:0;display:flex;align-items:center;gap:.2rem;min-height:.86rem;padding:0 .1rem 0 0;border-radius:999px;background:color-mix(in srgb,#ffffff 58%,var(--planner-lab-flyout-surface))}.planner-lab-month-pill-accent{flex:0 0 .24rem;align-self:stretch;border-radius:999px;background:var(--planner-lab-month-pill-accent)}.planner-lab-month-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:700;color:var(--planner-lab-text-body)}.planner-lab-month-cell-counts{min-height:.56rem;margin-top:auto;font-size:.54rem}.planner-lab-flyout-day-card{border:1px solid transparent;background:color-mix(in srgb,var(--planner-lab-workspace) 58%,transparent);color:var(--planner-lab-text-body);border-radius:.48rem;padding:.5rem;display:flex;flex-direction:column;gap:.16rem;text-align:left;cursor:pointer}.planner-lab-flyout-day-card.active{border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 35%,white);background:var(--planner-lab-accent-blue-soft);color:var(--planner-lab-accent-blue)}.planner-lab-flyout-day-card.chain-primary:not(.active),.planner-lab-rail-day.chain-primary:not(.active){box-shadow:inset 3px 0 0 var(--planner-lab-accent-blue)}.planner-lab-flyout-day-card.chain-secondary:not(.active),.planner-lab-rail-day.chain-secondary:not(.active){border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 20%,var(--planner-lab-border-soft));background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 42%,transparent)}.planner-lab-flyout-day-card-label{font-size:.72rem;font-weight:700}.planner-lab-flyout-day-card-counts{font-size:.63rem;color:var(--planner-lab-text-soft)}.planner-lab-flyout-selection-list{display:grid;gap:.42rem}.planner-lab-flyout-day-timeline-shell{min-height:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 42%,transparent);border-radius:.62rem;background:color-mix(in srgb,var(--planner-lab-flyout-surface) 94%,#ffffff);overflow:hidden}.planner-lab-flyout-day-shell-header{position:sticky;top:0;z-index:1;padding:.5rem .55rem .44rem;border-bottom:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 74%,transparent);background:color-mix(in srgb,var(--planner-lab-flyout-surface) 98%,#ffffff)}.planner-lab-flyout-day-shell-header strong{display:block;font-size:.83rem;font-weight:700;color:var(--planner-lab-text-body)}.planner-lab-flyout-day-shell-body{flex:1;min-height:0;padding:.24rem .52rem .54rem;overflow-y:auto;scrollbar-width:none}.planner-lab-flyout-day-shell-body::-webkit-scrollbar{width:0;height:0}.planner-lab-flyout-resize-handle{position:absolute;top:.5rem;right:-.34rem;bottom:.5rem;width:.8rem;cursor:col-resize;z-index:3}.planner-lab-flyout-resize-handle:before{content:"";position:absolute;top:50%;right:.2rem;transform:translateY(-50%);width:.2rem;height:3.6rem;border-radius:999px;background:color-mix(in srgb,var(--planner-lab-border-strong) 88%,#ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--planner-lab-border-soft) 60%,transparent)}.planner-lab-calendar-column{width:calc(var(--planner-lab-rail-width) + var(--planner-lab-shell-gap));margin-left:calc(var(--planner-lab-shell-gap) * -1);transition:width .2s ease,opacity .18s ease;justify-self:start}.planner-lab-shell.calendar-open .planner-lab-calendar-column{width:0;opacity:0;pointer-events:none;overflow:hidden}.planner-lab-calendar-peek{height:100%;display:flex;flex-direction:column;gap:0;padding:0;border-top:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 42%,transparent);border-right:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 42%,transparent);border-bottom:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 42%,transparent);border-left:none;border-top-right-radius:.9rem;border-bottom-right-radius:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-rail-surface) 92%,#fff7ee) 0%,var(--planner-lab-rail-surface) 100%);overflow:hidden}.planner-lab-calendar-peek-header{position:sticky;top:0;z-index:2;display:flex;justify-content:center;padding:.2rem;border-bottom:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 72%,transparent);background:color-mix(in srgb,var(--planner-lab-rail-surface) 96%,#ffffff)}.planner-lab-calendar-trigger,.planner-lab-calendar-close,.planner-lab-close-rail,.planner-lab-add-button,.planner-lab-task-disclosure,.planner-lab-task-check,.planner-lab-day-control{min-width:1.9rem;min-height:1.9rem;border-radius:.42rem;display:inline-flex;align-items:center;justify-content:center}.planner-lab-calendar-trigger{width:1.52rem;min-width:1.52rem;min-height:1.52rem;border-radius:.38rem;padding:0}.planner-lab-rail-days{display:flex;flex-direction:column;gap:.14rem;overflow-y:auto;padding:.22rem 0 .28rem;scrollbar-width:none}.planner-lab-rail-month-break{display:flex;align-items:center;justify-content:flex-start;min-height:.82rem;padding:0 .18rem}.planner-lab-rail-month-break span{font-size:.46rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--planner-lab-text-soft) 84%,transparent)}.planner-lab-rail-week-break{height:.3rem;margin:.02rem 0 .04rem;border-top:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 76%,transparent)}.planner-lab-rail-day{position:relative;min-height:4.22rem;border-top:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 42%,transparent);border-left:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 42%,transparent);border-bottom:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 42%,transparent);border-right:none;border-top-left-radius:.58rem;border-bottom-left-radius:.58rem;background:color-mix(in srgb,var(--planner-lab-workspace) 44%,transparent);color:var(--planner-lab-text-soft);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:.64rem;font-weight:700;cursor:pointer;margin-left:0;padding:.24rem 0}.planner-lab-rail-day-label{display:block}.planner-lab-rail-day-event-indicator{position:absolute;left:.18rem;bottom:.26rem;transform:rotate(180deg);writing-mode:horizontal-tb;display:inline-flex;align-items:center;gap:.16rem;min-height:.92rem;padding:.05rem .22rem;border-radius:999px;background:color-mix(in srgb,#cbd5e1 22%,transparent);color:#64748b;font-size:.5rem;font-weight:700;line-height:1;opacity:.82}.planner-lab-rail-day-docked{z-index:2;background:var(--planner-lab-accent-blue-soft);border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 28%,white);color:var(--planner-lab-accent-blue)}.planner-lab-rail-day-docked.top{position:sticky;top:.18rem}.planner-lab-rail-day-docked.bottom{position:sticky;bottom:.18rem}.planner-lab-rail-day.active{background:var(--planner-lab-accent-blue-soft);border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 28%,white);color:var(--planner-lab-accent-blue)}.planner-lab-day-column{width:var(--planner-lab-day-width);transition:width .2s ease,opacity .18s ease;min-width:0;position:relative;z-index:1;filter:drop-shadow(0 14px 18px rgba(103,65,29,.08)) drop-shadow(0 2px 4px rgba(103,65,29,.04))}.planner-lab-day-column.hidden{width:0;opacity:0;pointer-events:none;overflow:hidden}.planner-lab-day-shell{height:100%;display:flex;flex-direction:column;padding:0;border:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 40%,transparent);border-radius:.74rem;background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-day-surface) 96%,#fff9ef) 0%,var(--planner-lab-day-surface) 100%);box-shadow:0 16px 30px -26px #56361842,0 2px 6px -4px #5636181f;overflow:hidden}.planner-lab-day-shell-header{position:sticky;top:0;z-index:2;padding:.62rem .52rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 72%,transparent);background:color-mix(in srgb,var(--planner-lab-day-surface) 98%,#ffffff)}.planner-lab-day-shell-body{flex:1;overflow-y:auto;padding:.2rem .52rem .55rem;scrollbar-width:none}.planner-lab-day-control.active{border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 30%,white);background:var(--planner-lab-accent-blue-soft);color:var(--planner-lab-accent-blue)}.planner-lab-day-control:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.planner-lab-day-header{margin-bottom:0}.planner-lab-day-header strong{font-size:.84rem;font-weight:700;color:var(--planner-lab-text-body);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-lab-timeline{--planner-lab-timeline-inset-x: .36rem;--planner-lab-axis-lane-width: 1.06rem;--planner-lab-tick-body-width: 13px;--planner-lab-tick-overlap: 5px;--planner-lab-tick-width: calc(var(--planner-lab-tick-body-width) + var(--planner-lab-tick-overlap));--planner-lab-tick-height: 23px;--planner-lab-tick-padding-y: 3px;--planner-lab-tick-padding-x: 4px;--planner-lab-events-left-gap: 4px;--planner-lab-events-right-gap: 6px;--planner-lab-time-surface: color-mix(in srgb, #fffdf8 68%, var(--planner-lab-day-surface));--planner-lab-axis-tone: var(--planner-lab-time-surface);--planner-lab-hour-line-tone: color-mix(in srgb, var(--planner-lab-line-soft) 86%, transparent);--planner-lab-half-line-tone: color-mix(in srgb, var(--planner-lab-line-soft) 52%, transparent);position:relative;min-height:1440px;border-radius:.4rem;overflow:hidden;background:transparent}.planner-lab-flyout-day-timeline{--planner-lab-axis-lane-width: 1.34rem;--planner-lab-tick-body-width: 16px;--planner-lab-tick-overlap: 6px;--planner-lab-tick-height: 26px;--planner-lab-events-left-gap: 5px;--planner-lab-events-right-gap: 8px;--planner-lab-hour-line-tone: color-mix(in srgb, var(--planner-lab-line-soft) 90%, transparent);--planner-lab-half-line-tone: color-mix(in srgb, var(--planner-lab-line-soft) 48%, transparent)}.planner-lab-timeline-axis{position:absolute;top:0;bottom:0;left:var(--planner-lab-timeline-inset-x);width:var(--planner-lab-axis-lane-width);background:var(--planner-lab-axis-tone);pointer-events:none}.planner-lab-timeline-field{position:absolute;top:0;bottom:0;left:calc(var(--planner-lab-timeline-inset-x) + var(--planner-lab-axis-lane-width));right:var(--planner-lab-timeline-inset-x);background:var(--planner-lab-time-surface);pointer-events:none}.planner-lab-timeline-events{position:absolute;top:0;bottom:0;left:calc(var(--planner-lab-timeline-inset-x) + var(--planner-lab-axis-lane-width));right:var(--planner-lab-timeline-inset-x);pointer-events:auto}.planner-lab-timeline-grid{position:absolute;inset:0;pointer-events:none}.planner-lab-timeline-marker{position:absolute;left:0;right:var(--planner-lab-events-right-gap);top:var(--planner-lab-marker-top);border-top:1px solid var(--planner-lab-half-line-tone)}.planner-lab-timeline-marker.hour{border-top-color:var(--planner-lab-hour-line-tone)}.planner-lab-timeline-axis-label{position:absolute;right:calc((var(--planner-lab-tick-overlap) * -1) + 3px);top:var(--planner-lab-label-top);width:var(--planner-lab-tick-width);min-width:var(--planner-lab-tick-width);min-height:var(--planner-lab-tick-height);padding:var(--planner-lab-tick-padding-y) var(--planner-lab-tick-padding-x);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;transform:translateY(-50%) rotate(180deg);transform-origin:center;border-radius:0 999px 999px 0;border:none;font-size:.62rem;font-weight:500;letter-spacing:.015em;line-height:1.08;overflow:visible;color:color-mix(in srgb,var(--planner-lab-text-soft) 92%,#ffffff);background:var(--planner-lab-time-surface)}.planner-lab-timeline-axis-label.emphasis{color:color-mix(in srgb,var(--planner-lab-text-body) 88%,#ffffff);font-weight:700}.planner-lab-timeline-block{position:absolute;--planner-lab-block-gap: 4px;--planner-lab-block-left: calc( var(--planner-lab-events-left-gap) + (var(--planner-lab-block-column) * ((100% - (var(--planner-lab-events-left-gap) + var(--planner-lab-events-right-gap))) / var(--planner-lab-block-column-count))) );--planner-lab-block-width: calc( ((100% - (var(--planner-lab-events-left-gap) + var(--planner-lab-events-right-gap))) / var(--planner-lab-block-column-count)) - var(--planner-lab-block-gap) );left:var(--planner-lab-block-left);width:var(--planner-lab-block-width);box-sizing:border-box;top:var(--planner-lab-block-top);min-height:var(--planner-lab-block-height);border-radius:.42rem;border-left:3px solid var(--planner-lab-block-accent);border-right:1px solid color-mix(in srgb,var(--planner-lab-block-accent) 18%,transparent);background:color-mix(in srgb,var(--planner-lab-block-accent) 16%,#ffffff);color:#27486b;padding:.34rem .42rem;text-align:left;cursor:grab;touch-action:none}.planner-lab-timeline-block:active{cursor:grabbing}.planner-lab-timeline-block.event{color:color-mix(in srgb,var(--planner-lab-text-strong) 80%,#64748b);background:color-mix(in srgb,#e2e8f0 78%,#ffffff);border-right-color:color-mix(in srgb,#cbd5e1 72%,transparent);border-left-color:color-mix(in srgb,#94a3b8 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#cbd5e1 38%,transparent);cursor:default}.planner-lab-timeline-block.event .planner-lab-timeline-block-time{color:color-mix(in srgb,var(--planner-lab-text-soft) 72%,#94a3b8)}.planner-lab-timeline-block.event .planner-lab-timeline-block-title{color:color-mix(in srgb,var(--planner-lab-text-strong) 72%,#64748b)}.planner-lab-timeline-block.selected{background:color-mix(in srgb,var(--planner-lab-block-accent) 28%,#ffffff);border-right-color:color-mix(in srgb,var(--planner-lab-block-accent) 55%,transparent);outline:1px solid color-mix(in srgb,var(--planner-lab-block-accent) 56%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--planner-lab-block-accent) 12%,transparent)}.planner-lab-timeline-block.referenced{background:color-mix(in srgb,var(--planner-lab-block-accent) 11%,#ffffff);border-right-color:color-mix(in srgb,var(--planner-lab-block-accent) 36%,transparent)}.planner-lab-timeline-block-time{font-size:.68rem;font-weight:600;color:var(--planner-lab-text-soft);white-space:nowrap}.planner-lab-timeline-block-title{margin-top:.12rem;font-size:.74rem;font-weight:700;line-height:1.24}.planner-lab-timeline-block.week{--planner-lab-block-gap: 3px;border-radius:.34rem;border-left-width:2px;padding:.24rem .26rem .22rem}.planner-lab-timeline-block.week .planner-lab-timeline-block-time{font-size:.54rem;font-weight:600}.planner-lab-timeline-block.week .planner-lab-timeline-block-title{margin-top:.08rem;font-size:.62rem;font-weight:650;line-height:1.18}.planner-lab-event-row{--planner-lab-row-accent: #94a3b8;display:grid;width:100%;text-align:left;border:1px solid color-mix(in srgb,#cbd5e1 48%,transparent);border-left-width:4px;border-left-color:color-mix(in srgb,#94a3b8 80%,transparent);border-right-color:color-mix(in srgb,#cbd5e1 64%,transparent);border-radius:.78rem;background:linear-gradient(180deg,color-mix(in srgb,#f8fafc 86%,white),color-mix(in srgb,#f1f5f9 88%,white));box-shadow:inset -1px 0 color-mix(in srgb,#cbd5e1 72%,transparent),0 10px 24px -22px #0f172a4d,inset 0 1px #ffffff70;color:var(--planner-lab-text-body);cursor:default}.planner-lab-event-row.selected{border-color:color-mix(in srgb,#93c5fd 52%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,#93c5fd 16%,transparent),0 12px 28px -22px #3b82f647,inset 0 1px #ffffff80}.planner-lab-event-row.referenced{background:linear-gradient(180deg,color-mix(in srgb,#f3f7fd 92%,white),color-mix(in srgb,#eef3f9 90%,white))}.planner-lab-event-row-main{display:grid;grid-template-columns:3px auto auto auto auto minmax(0,1fr) auto;gap:.34rem;align-items:start;min-height:3.28rem;padding-block:.32rem}.planner-lab-event-row-icon{margin-top:.18rem;background:color-mix(in srgb,#cbd5e1 34%,white);color:#64748b}.planner-lab-event-row-expanded{padding:0 .74rem .76rem 5.25rem;display:grid;gap:.52rem}.planner-lab-event-row-expanded p{margin:0;font-size:.76rem;line-height:1.46;color:color-mix(in srgb,var(--planner-lab-text-body) 94%,transparent)}.planner-lab-event-row-copy{min-width:0;display:grid;gap:.26rem;align-content:start;min-height:100%;padding:.08rem .16rem .1rem 0}.planner-lab-event-row-meta{display:inline-flex;align-items:center;min-height:1.02rem;font-size:.74rem;color:color-mix(in srgb,var(--planner-lab-text-soft) 92%,transparent)}.planner-lab-event-row .planner-lab-task-title{color:color-mix(in srgb,var(--planner-lab-text-strong) 72%,#64748b)}.planner-lab-event-row-time{color:color-mix(in srgb,var(--planner-lab-text-soft) 82%,#64748b)}.planner-lab-event-duration{--planner-lab-estimate-fg: #ffffff}.planner-lab-task-check-placeholder{visibility:hidden;pointer-events:none}.planner-lab-now-line{position:absolute;left:calc(var(--planner-lab-timeline-inset-x) + var(--planner-lab-axis-lane-width));right:var(--planner-lab-events-right-gap);top:var(--planner-lab-now-top);transform:translateY(-.5px);border-top:2px solid color-mix(in srgb,#ff4e4e 84%,#ffffff);pointer-events:none;z-index:5}.planner-lab-now-line span{position:absolute;top:-.6rem;left:0;display:inline-flex;align-items:center;height:1rem;padding:0 .26rem;border-radius:999px;background:color-mix(in srgb,#ff4e4e 84%,#ffffff);color:#fff;font-size:.56rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.planner-lab-chronology{min-width:0;min-height:0;display:flex;flex-direction:column;container-type:inline-size;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--planner-lab-workspace) 98%,#fffdf9));border:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 32%,transparent);border-radius:.8rem;box-shadow:var(--planner-lab-shadow-pane);overflow:hidden}.planner-lab-workspace{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--planner-lab-workspace) 98%,#fffdf9))}.planner-lab-chronology-header{position:sticky;top:0;z-index:2;padding:.78rem .8rem .55rem .95rem;border-bottom:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 40%,transparent);background:color-mix(in srgb,var(--planner-lab-workspace) 99.6%,#ffffff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.planner-lab-column-tools-header{display:grid;gap:.44rem;margin-bottom:.62rem;padding-bottom:.6rem;border-bottom:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 46%,transparent)}.planner-lab-column-tools-primary-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.planner-lab-column-tools-locator{min-width:0;display:flex;align-items:center;gap:.38rem;flex:1 1 auto;overflow:hidden}.planner-lab-column-tools-meta-inline,.planner-lab-column-tools-secondary-row{min-width:0;display:flex;align-items:center;gap:.38rem;overflow:hidden;white-space:nowrap}.planner-lab-column-tools-secondary-row{display:none;padding-left:.08rem}.planner-lab-today-locate{border:1px solid color-mix(in srgb,var(--planner-lab-accent-blue) 30%,white);background:var(--planner-lab-accent-blue-soft);color:var(--planner-lab-accent-blue);height:1.9rem;padding:0 .56rem;border-radius:.42rem;font-size:.78rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:var(--planner-lab-shadow-soft)}.planner-lab-column-tools-date{font-size:.7rem;color:var(--planner-lab-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-lab-column-tools-time{display:inline-flex;align-items:center;height:1.5rem;padding:0 .48rem;border:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 50%,transparent);border-radius:999px;background:color-mix(in srgb,var(--planner-lab-workspace) 92%,#fff8ef);color:var(--planner-lab-text-soft);font-size:.66rem;font-weight:600;white-space:nowrap}.planner-lab-column-tools-copy{min-width:0;display:grid;gap:.18rem}.planner-lab-column-tools-copy strong{min-width:0;font-size:.8rem;font-weight:700;line-height:1.3;color:var(--planner-lab-text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-lab-column-tools-strip{min-width:0;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.34rem;flex-wrap:nowrap}.planner-lab-column-tools-status{max-width:16rem;min-width:0;font-size:.64rem;line-height:1.3;color:var(--planner-lab-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-lab-column-tools-status.quiet{align-self:center;max-width:20rem;text-align:right}.planner-lab-chronology-scroll{flex:1;min-height:0;overflow-y:auto;padding:.7rem .8rem 1.2rem .95rem;scrollbar-width:none}.planner-lab-today-header{position:relative;z-index:0;margin-top:.18rem;padding-top:.14rem}@container (max-width: 760px){.planner-lab-column-tools-meta-inline .planner-lab-column-tools-time{display:none}}@container (max-width: 620px){.planner-lab-column-tools-primary-row{gap:.4rem}.planner-lab-column-tools-strip{gap:.28rem}.planner-lab-day-control{width:1.75rem;height:1.75rem}.planner-lab-column-tools-meta-inline .planner-lab-column-tools-date{display:none}}.planner-lab-rail-days::-webkit-scrollbar,.planner-lab-day-shell-body::-webkit-scrollbar,.planner-lab-chronology-scroll::-webkit-scrollbar{width:0;height:0}.planner-lab-scroll-boundary{display:flex;align-items:center;gap:.5rem;font-size:.61rem;color:color-mix(in srgb,var(--planner-lab-text-soft) 84%,transparent);text-transform:uppercase;letter-spacing:.06em}.planner-lab-scroll-boundary:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--planner-lab-border-soft) 70%,transparent)}.planner-lab-scroll-boundary.top{margin-bottom:.9rem}.planner-lab-scroll-boundary.bottom{margin-top:1rem}.planner-lab-chronology-day-section{padding:.7rem .1rem .82rem;border-top:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 42%,transparent);transition:opacity .14s ease,border-color .14s ease}.planner-lab-chronology-day-section.past:first-of-type{border-top:none}.planner-lab-chronology-day-section.past,.planner-lab-chronology-day-section.future{opacity:.96}.planner-lab-chronology-day-section.active{opacity:1;border-top-color:color-mix(in srgb,var(--planner-lab-border-strong) 32%,transparent)}.planner-lab-stitched-heading{display:flex;align-items:baseline;gap:.45rem}.planner-lab-stitched-heading strong{font-size:1.04rem;font-weight:750;color:var(--planner-lab-text-body)}.planner-lab-stitched-heading span,.planner-lab-stitched-summary,.planner-lab-task-row-meta,.planner-lab-task-slot,.planner-lab-task-subtitle,.planner-lab-flyout-day-card-counts,.planner-lab-assistant-line strong,.planner-lab-assistant-more,.planner-lab-doc-snippet span,.planner-lab-transcript-line p,.planner-lab-composer-context-description,.planner-lab-context-chip,.planner-lab-queue-notice{color:var(--planner-lab-text-soft)}.planner-lab-stitched-summary{margin-top:.16rem;font-size:.72rem}.planner-lab-today-header{display:flex;justify-content:flex-start;gap:.6rem;align-items:center;margin-bottom:.68rem}.planner-lab-today-title{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.planner-lab-today-title h2{margin:0;font-size:1.76rem;line-height:1;font-weight:780;letter-spacing:-.03em;color:var(--planner-lab-text-strong)}.planner-lab-today-title span{font-size:.88rem;font-weight:600;color:var(--planner-lab-text-soft);white-space:nowrap}.planner-lab-action-button{padding:.5rem .72rem;border-radius:.46rem;display:inline-flex;align-items:center;gap:.42rem;font-size:.78rem;font-weight:600}.planner-lab-add-button{padding:0;width:2rem;height:2rem}.planner-lab-section+.planner-lab-section{margin-top:1rem}.planner-lab-section-heading{display:flex;align-items:center;gap:.55rem;min-height:1rem;padding:0;color:color-mix(in srgb,var(--planner-lab-text-soft) 88%,transparent);margin-bottom:.48rem}.planner-lab-section-heading:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--planner-lab-border-soft) 72%,transparent)}.planner-lab-section-heading.warning{color:var(--planner-lab-warning-text)}.planner-lab-section-heading.success{color:var(--planner-lab-success-text)}.planner-lab-task-stack{display:grid;gap:.54rem}.planner-lab-task-row{position:relative;border:1px solid transparent;border-top-color:color-mix(in srgb,var(--planner-lab-row-accent) 14%,rgba(255,255,255,.88));border-bottom-color:color-mix(in srgb,var(--planner-lab-row-accent) 18%,rgba(145,108,73,.18));border-radius:.56rem;background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-row-accent) 3%,#ffffff),color-mix(in srgb,var(--planner-lab-row-accent) 4%,color-mix(in srgb,var(--planner-lab-workspace) 99%,#faf7f1)));box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #98714c1f,0 10px 22px -22px #5a3a1a61;overflow:hidden}.planner-lab-task-row:before,.planner-lab-task-row:after{content:"";position:absolute;top:0;bottom:0;width:3px;background:var(--planner-lab-row-accent);opacity:.42}.planner-lab-task-row:before{left:0}.planner-lab-task-row:after{right:0}.planner-lab-task-row.selected{border-color:color-mix(in srgb,var(--planner-lab-row-accent) 46%,white);background:color-mix(in srgb,var(--planner-lab-row-accent) 10%,#ffffff);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--planner-lab-row-accent) 30%,rgba(48,72,112,.12)),0 0 0 1px color-mix(in srgb,var(--planner-lab-row-accent) 20%,transparent),0 0 0 3px color-mix(in srgb,var(--planner-lab-row-accent) 8%,transparent),0 0 22px -10px color-mix(in srgb,var(--planner-lab-row-accent) 42%,transparent)}.planner-lab-task-row.selected:before,.planner-lab-task-row.selected:after{width:3px;opacity:.82}.planner-lab-task-row.referenced{background:color-mix(in srgb,var(--planner-lab-row-accent) 7%,#ffffff)}.planner-lab-task-row:not(.selected):not(.completed):not(.referenced){box-shadow:inset 0 1px #ffffffd1,0 1px #7254370a,0 10px 20px -24px #55381c52}.planner-lab-task-row.anchor{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planner-lab-row-accent) 22%,transparent)}.planner-lab-task-row.completed{background:color-mix(in srgb,var(--planner-lab-success-fill) 28%,#ffffff)}.planner-lab-task-row.completed:after{opacity:.28}.planner-lab-task-row.completed:before{opacity:.28}.planner-lab-task-row-main{display:grid;grid-template-columns:3px auto auto auto auto minmax(0,1fr) auto;gap:.34rem;align-items:start;min-height:3.28rem;padding-block:.32rem}.planner-lab-task-accent{width:3px;align-self:stretch;background:transparent}.planner-lab-task-disclosure{min-width:1rem;min-height:1.6rem;padding:0 .06rem;border:none;border-radius:0;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--planner-lab-text-soft) 92%,transparent);align-self:start;margin-top:.18rem}.planner-lab-task-disclosure:hover{background:transparent;color:var(--planner-lab-text-body)}.planner-lab-task-grip{color:var(--planner-lab-text-soft);margin-left:.34rem;margin-top:.52rem}.planner-lab-task-grip-placeholder{opacity:0;pointer-events:none}.planner-lab-task-glyph{width:1.58rem;height:1.58rem;border-radius:.38rem;display:inline-flex;align-items:center;justify-content:center;align-self:start;margin-top:.18rem;background:color-mix(in srgb,var(--planner-lab-row-accent) 20%,#ffffff);color:var(--planner-lab-row-accent);font-size:.92rem;font-weight:800}.planner-lab-task-copy{min-width:0;display:grid;gap:.26rem;align-content:start;min-height:100%;padding:.08rem .16rem .1rem 0}.planner-lab-task-copy-main{min-width:0;display:grid;gap:.32rem}.planner-lab-task-copy-trigger{border:none;background:transparent;padding:.02rem 0 0;text-align:left;cursor:pointer;min-width:0}.planner-lab-task-header-row{display:flex;align-items:center;gap:.58rem;min-height:1.4rem;min-width:0}.planner-lab-task-slot{display:inline-flex;align-items:center;font-size:.63rem;font-weight:700;letter-spacing:.015em;color:color-mix(in srgb,var(--planner-lab-text-soft) 98%,transparent);white-space:nowrap;flex:0 0 auto}.planner-lab-task-slot.prominent{font-size:.74rem;font-weight:740;color:color-mix(in srgb,var(--planner-lab-text-soft) 97%,transparent)}.planner-lab-task-rollover-pill{display:inline-flex;align-items:center;min-height:1.08rem;padding:.1rem .46rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--planner-lab-warning-border) 58%,#fff4e8);background:color-mix(in srgb,var(--planner-lab-warning-border) 28%,#fffdf8);color:var(--planner-lab-warning-text);font-size:.6rem;line-height:1.1;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff47;white-space:nowrap;flex:0 1 auto}.planner-lab-task-title{display:block;color:var(--planner-lab-text-strong);font-size:.92rem;line-height:1.24;font-weight:565;letter-spacing:-.01em;flex:1 1 auto;min-width:0}.planner-lab-task-program-pill{--planner-lab-program-pill-bg: color-mix(in srgb, var(--planner-lab-row-accent) 34%, #dfe7f0);--planner-lab-program-pill-fg: #ffffff;display:inline-flex;align-items:center;justify-self:start;min-height:1.08rem;padding:.1rem .46rem;border-radius:999px;background:var(--planner-lab-program-pill-bg);color:var(--planner-lab-program-pill-fg);font-size:.6rem;line-height:1.05;font-weight:700;letter-spacing:.01em;border:none;white-space:nowrap;width:fit-content;max-width:min(100%,14rem);overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px #ffffff1a}.planner-lab-task-program-pill.interactive{cursor:pointer}.planner-lab-task-footer-line{display:flex;align-items:center;gap:.38rem;min-height:1.08rem;flex-wrap:wrap}.planner-lab-task-control-summary{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;min-height:1rem;flex-wrap:nowrap;width:100%}.planner-lab-task-control-badge{display:inline-flex;align-items:center;gap:.22rem;min-height:1rem;padding:.06rem .34rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--planner-lab-border-strong) 22%,white);background:color-mix(in srgb,var(--planner-lab-row-accent) 8%,#ffffff);color:color-mix(in srgb,var(--planner-lab-text-soft) 96%,transparent);font-size:.58rem;font-weight:700;line-height:1;white-space:nowrap}.planner-lab-task-control-badge.icon-only{padding-inline:.24rem}.planner-lab-task-row-side{display:grid;justify-items:end;align-content:start;gap:.28rem;width:13.25rem;min-width:13.25rem;padding:.08rem .42rem .1rem 0}.planner-lab-task-row-side-top{display:inline-flex;align-items:center;justify-content:flex-end;gap:.46rem;min-height:1.4rem;width:100%}.planner-lab-task-row-side .planner-lab-task-slot.prominent{min-width:8rem;justify-content:flex-end;text-align:right}.planner-lab-task-program-pill.split{min-height:1.2rem;padding-inline:.48rem}.planner-lab-task-inline-controls{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.planner-lab-task-inline-controls.bottom{padding-top:.1rem}.planner-lab-task-inline-toggle{display:inline-flex;align-items:center;gap:.34rem;min-height:1.26rem;padding:.16rem .52rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--planner-lab-border-strong) 22%,white);background:color-mix(in srgb,var(--planner-lab-workspace) 88%,#ffffff);color:var(--planner-lab-text-soft);font-size:.66rem;font-weight:700}.planner-lab-task-inline-toggle.active{border-color:color-mix(in srgb,var(--planner-lab-row-accent) 32%,white);background:color-mix(in srgb,var(--planner-lab-row-accent) 11%,#ffffff);color:var(--planner-lab-text-strong);box-shadow:0 8px 16px -18px color-mix(in srgb,var(--planner-lab-row-accent) 32%,transparent)}.planner-lab-task-inline-note{font-size:.64rem;font-weight:600;color:color-mix(in srgb,var(--planner-lab-text-soft) 92%,transparent)}.planner-lab-task-linked-group{display:grid;gap:.38rem}.planner-lab-task-linked-disclosure{display:flex;align-items:center;justify-content:space-between;gap:.48rem;width:100%;padding:.44rem 0;border:none;border-top:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 82%,transparent);background:transparent;color:var(--planner-lab-text-soft);font-size:.72rem;font-weight:700;text-align:left}.planner-lab-task-linked-list{display:grid;gap:.32rem}.planner-lab-task-linked-item{display:grid;grid-template-columns:3px auto minmax(0,1fr) auto;align-items:start;gap:.48rem;padding:.54rem .62rem;border-radius:.54rem;border:1px solid color-mix(in srgb,var(--planner-lab-row-accent) 16%,white);background:color-mix(in srgb,var(--planner-lab-row-accent) 5%,#ffffff);color:var(--planner-lab-text-body)}.planner-lab-task-linked-accent{width:3px;align-self:stretch;border-radius:999px;background:var(--planner-lab-linked-accent, var(--planner-lab-row-accent))}.planner-lab-task-linked-glyph{width:1.28rem;height:1.28rem;border-radius:.36rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.04rem;background:color-mix(in srgb,var(--planner-lab-linked-accent, var(--planner-lab-row-accent)) 16%,#ffffff);color:var(--planner-lab-linked-accent, var(--planner-lab-row-accent));font-size:.78rem;font-weight:800}.planner-lab-task-linked-order{display:inline-flex;align-items:center;min-height:1.02rem;padding:.07rem .34rem;border-radius:999px;background:color-mix(in srgb,var(--planner-lab-linked-accent, var(--planner-lab-row-accent)) 18%,#ffffff);color:color-mix(in srgb,var(--planner-lab-linked-accent, var(--planner-lab-row-accent)) 82%,#2d3d5f);font-size:.57rem;font-weight:800}.planner-lab-task-linked-copy{min-width:0;display:grid;gap:.18rem}.planner-lab-task-linked-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.48rem;min-width:0}.planner-lab-task-linked-foot{display:flex;align-items:center;gap:.36rem}.planner-lab-task-linked-copy strong{font-size:.84rem;line-height:1.24;color:var(--planner-lab-text-strong);text-align:left;min-width:0}.planner-lab-task-linked-copy small,.planner-lab-task-linked-time{font-size:.66rem;color:color-mix(in srgb,var(--planner-lab-text-soft) 94%,transparent);white-space:nowrap;flex:0 0 auto}.planner-lab-task-row.completed .planner-lab-task-title{color:var(--planner-lab-text-soft);text-decoration:line-through}.planner-lab-task-estimate{--planner-lab-estimate-fill: color-mix(in srgb, var(--planner-lab-row-accent) 86%, #14294e);--planner-lab-estimate-shadow: rgba(41, 59, 97, .12);margin-right:.58rem;border-radius:999px;border:none;padding:.14rem .42rem;background:var(--planner-lab-estimate-fill);color:#f8fbff;font-size:.66rem;font-weight:750;white-space:nowrap;box-shadow:inset 0 1px #ffffff24,0 6px 12px -10px var(--planner-lab-estimate-shadow)}.planner-lab-task-row.selected .planner-lab-task-program-pill{box-shadow:inset 0 1px #ffffff24,0 0 0 1px color-mix(in srgb,var(--planner-lab-row-accent) 24%,transparent),0 0 16px -10px color-mix(in srgb,var(--planner-lab-row-accent) 36%,transparent)}.planner-lab-task-check{width:1.56rem;min-width:1.56rem;min-height:1.56rem;padding:0;border:none;border-radius:999px;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--planner-lab-text-soft) 94%,transparent);align-self:start;margin-top:.18rem}.planner-lab-task-check:hover{background:transparent;color:var(--planner-lab-row-accent)}.planner-lab-task-row.completing .planner-lab-task-check{color:var(--planner-lab-row-accent)}.planner-lab-task-row.completing:before,.planner-lab-task-row.completing:after{opacity:.94}.planner-lab-task-row.completing.reaction-light{animation:planner-lab-task-complete-light 1.2s ease-in-out infinite}.planner-lab-task-row.completing.reaction-medium{animation:planner-lab-task-complete-medium 1.15s ease-in-out infinite}.planner-lab-task-row.completing.reaction-heavy{animation:planner-lab-task-complete-heavy 1.05s ease-in-out infinite}@keyframes planner-lab-task-complete-light{0%,to{box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #98714c1f,0 10px 22px -22px #5a3a1a61}50%{box-shadow:inset 0 1px #ffffffeb,0 0 0 1px color-mix(in srgb,var(--planner-lab-row-accent) 18%,transparent),0 0 16px -12px color-mix(in srgb,var(--planner-lab-row-accent) 28%,transparent),0 12px 24px -20px #5a3a1a3d}}@keyframes planner-lab-task-complete-medium{0%,to{box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #98714c1f,0 10px 22px -22px #5a3a1a61}55%{box-shadow:inset 0 1px #fffffff0,0 0 0 1px color-mix(in srgb,var(--planner-lab-row-accent) 24%,transparent),0 0 22px -10px color-mix(in srgb,var(--planner-lab-row-accent) 36%,transparent),0 16px 28px -18px #5a3a1a38}}@keyframes planner-lab-task-complete-heavy{0%,to{box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #98714c1f,0 10px 22px -22px #5a3a1a61}45%{box-shadow:inset 0 1px #fffffff5,0 0 0 1px color-mix(in srgb,var(--planner-lab-row-accent) 28%,transparent),0 0 28px -8px color-mix(in srgb,var(--planner-lab-row-accent) 42%,transparent),0 18px 30px -16px #5a3a1a33}}.planner-lab-task-row-expanded{padding:0 .74rem .76rem 5.25rem;display:grid;gap:.52rem}.planner-lab-task-row-meta{display:flex;gap:.46rem;flex-wrap:wrap;font-size:.69rem;color:color-mix(in srgb,var(--planner-lab-text-soft) 98%,transparent);align-items:center}.planner-lab-task-row-expanded p{margin:0;font-size:.76rem;line-height:1.46;color:color-mix(in srgb,var(--planner-lab-text-body) 94%,transparent)}.planner-lab-task-meta-flag{display:inline-flex;align-items:center;min-height:1.18rem;padding:.12rem .46rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--planner-lab-border-strong) 32%,white);background:color-mix(in srgb,var(--planner-lab-workspace) 88%,#ffffff);color:var(--planner-lab-text-soft);font-size:.65rem;font-weight:700}.planner-lab-task-section{display:grid;gap:.28rem;padding:.04rem 0}.planner-lab-task-section h4{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:color-mix(in srgb,var(--planner-lab-text-soft) 92%,#6f5132)}.planner-lab-task-section p,.planner-lab-task-section li{margin:0;font-size:.8rem;line-height:1.5;color:color-mix(in srgb,var(--planner-lab-text-body) 96%,#43382b)}.planner-lab-task-section ul{margin:0;padding-left:1.08rem;display:grid;gap:.2rem}.planner-lab-task-section.warning,.planner-lab-task-section.success{padding:.62rem .72rem;border-radius:.58rem}.planner-lab-task-section.warning{background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-warning-fill) 42%,#fffdf6),color-mix(in srgb,var(--planner-lab-warning-fill) 28%,#fffdf8));box-shadow:inset 3px 0 color-mix(in srgb,var(--planner-lab-warning-border) 76%,transparent)}.planner-lab-task-section.success{background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-success-fill) 30%,#fbfffd),color-mix(in srgb,var(--planner-lab-success-fill) 22%,#fcfffe));box-shadow:inset 3px 0 color-mix(in srgb,var(--planner-lab-success-border) 76%,transparent)}.planner-lab-task-row-footer{display:flex;align-items:center;gap:.34rem;flex-wrap:wrap;padding-top:.12rem;border-top:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 82%,transparent)}.planner-lab-task-footer-button,.planner-lab-task-footer-chip{border-radius:999px;border:1px solid color-mix(in srgb,var(--planner-lab-border-strong) 24%,white);background:color-mix(in srgb,var(--planner-lab-workspace) 86%,#ffffff);color:var(--planner-lab-text-soft);padding:.16rem .5rem;font-size:.65rem;font-weight:700}.planner-lab-task-footer-button.subtle{background:color-mix(in srgb,var(--planner-lab-workspace) 90%,#ffffff)}.planner-lab-task-footer-button.danger{color:#bf2d37;border-color:color-mix(in srgb,#f2a2ac 48%,white)}.planner-lab-task-footer-inline-label{font-size:.65rem;font-weight:700;color:var(--planner-lab-text-soft);margin-left:.1rem}.planner-lab-context-column{min-width:0;height:calc(100% - 1rem)}.planner-lab-context-shell{height:100%;display:block}.planner-lab-context-panel,.planner-lab-context-docs-panel{min-height:0;height:100%;border-radius:.88rem .88rem 0 0;border:1px solid color-mix(in srgb,var(--planner-lab-border-strong) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-workspace) 96%,#fffdf8),color-mix(in srgb,var(--planner-lab-assistant-card) 56%,#fffdf9));box-shadow:var(--planner-lab-shadow-pane);overflow:hidden}.planner-lab-context-docs-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-assistant-primary) 34%,#fffefa),color-mix(in srgb,var(--planner-lab-workspace) 94%,#fffdf8))}.planner-lab-context-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.86rem .92rem .74rem;border-bottom:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 88%,transparent)}.planner-lab-context-header-copy{min-width:0;display:grid;gap:.32rem}.planner-lab-context-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem;font-size:.68rem;font-weight:700;color:var(--planner-lab-text-soft)}.planner-lab-context-breadcrumb-button{border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.planner-lab-context-breadcrumb-button:hover{color:var(--planner-lab-text-strong)}.planner-lab-context-header-copy strong{font-size:1.02rem;line-height:1.2;color:var(--planner-lab-text-strong)}.planner-lab-context-header-copy p{margin:0;font-size:.76rem;line-height:1.48;color:color-mix(in srgb,var(--planner-lab-text-body) 92%,#534a3f)}.planner-lab-context-header-actions{display:flex;align-items:center;gap:.32rem}.planner-lab-context-scroll{padding:.86rem .88rem .92rem;height:100%;overflow-y:auto;display:grid;align-content:start;gap:.8rem}.planner-lab-context-docs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.92rem .98rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 88%,transparent)}.planner-lab-context-docs-scroll{padding:.88rem .92rem .96rem;height:100%;overflow-y:auto;display:grid;align-content:start;gap:.86rem}.planner-lab-context-section{display:grid;gap:.48rem}.planner-lab-context-section.subtle{padding-top:.16rem}.planner-lab-context-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:var(--planner-lab-text-soft)}.planner-lab-context-chip-list,.planner-lab-context-list,.planner-lab-context-docs-stack{display:grid;gap:.42rem}.planner-lab-context-list.compact{gap:.3rem}.planner-lab-context-chip-card,.planner-lab-context-list-item{width:100%;border:1px solid color-mix(in srgb,var(--planner-lab-border-strong) 18%,transparent);border-radius:.64rem;background:color-mix(in srgb,var(--planner-lab-workspace) 94%,#ffffff);padding:.6rem .68rem;text-align:left;display:flex;align-items:flex-start;gap:.48rem;cursor:pointer;box-shadow:0 8px 16px -18px #573c1e47}.planner-lab-context-chip-card{display:grid;gap:.16rem}.planner-lab-context-chip-card.active,.planner-lab-context-list-item.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--planner-lab-accent-blue) 14%,transparent),0 14px 24px -20px color-mix(in srgb,var(--planner-lab-accent-blue) 26%,transparent)}.planner-lab-context-doc-card{width:100%;display:grid;gap:.34rem;padding:.74rem .78rem;border-radius:.74rem;border:1px solid color-mix(in srgb,var(--planner-lab-border-strong) 18%,transparent);background:color-mix(in srgb,var(--planner-lab-workspace) 94%,#ffffff);box-shadow:0 10px 18px -22px #573c1e3d;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.planner-lab-context-list-item:hover,.planner-lab-context-doc-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 22%,var(--planner-lab-border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--planner-lab-accent-blue) 10%,transparent),0 14px 22px -20px #573c1e57}.planner-lab-context-doc-card.active{border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 34%,var(--planner-lab-border-strong));background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 54%,#fffefa);box-shadow:0 0 0 1px color-mix(in srgb,var(--planner-lab-accent-blue) 16%,transparent),0 16px 24px -22px color-mix(in srgb,var(--planner-lab-accent-blue) 26%,transparent)}.planner-lab-context-doc-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.65rem;font-weight:700;color:var(--planner-lab-text-soft)}.planner-lab-context-doc-card strong{font-size:.9rem;line-height:1.26;color:var(--planner-lab-text-strong)}.planner-lab-context-doc-card p{margin:0;font-size:.74rem;line-height:1.48;color:var(--planner-lab-text-body)}.planner-lab-context-chip-card strong,.planner-lab-context-list-copy strong{font-size:.79rem;line-height:1.28;color:var(--planner-lab-text-strong)}.planner-lab-context-chip-card span,.planner-lab-context-list-copy small{font-size:.71rem;line-height:1.45;color:color-mix(in srgb,var(--planner-lab-text-soft) 92%,#58514b)}.planner-lab-context-list-copy{min-width:0;display:grid;gap:.12rem}.planner-lab-context-list-icon{margin-top:.05rem;color:var(--planner-lab-accent-blue)}.planner-lab-context-list-item.task{position:relative;padding-left:.78rem}.planner-lab-context-list-item.task.expandable{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.planner-lab-context-task-main{border:none;background:transparent;padding:0;min-width:0;text-align:left;cursor:pointer}.planner-lab-context-task-toggle{border:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 36%,transparent);background:color-mix(in srgb,var(--planner-lab-workspace) 88%,#ffffff);border-radius:.38rem;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;color:var(--planner-lab-text-soft);cursor:pointer}.planner-lab-context-task-expanded{grid-column:1 / -1;display:grid;gap:.34rem;padding-top:.48rem;margin-top:.08rem;border-top:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 76%,transparent)}.planner-lab-context-task-expanded p{margin:0;font-size:.74rem;line-height:1.48;color:color-mix(in srgb,var(--planner-lab-text-body) 95%,#4f453a)}.planner-lab-context-task-inline-meta{display:flex;flex-wrap:wrap;gap:.34rem}.planner-lab-context-task-inline-meta span{display:inline-flex;align-items:center;min-height:1.08rem;padding:.14rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--planner-lab-workspace) 86%,#ffffff);color:var(--planner-lab-text-soft);font-size:.64rem;font-weight:700}.planner-lab-context-task-accent{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:999px;background:var(--planner-lab-context-accent)}.planner-lab-context-list-item.task.subtle{background:color-mix(in srgb,var(--planner-lab-assistant-card) 54%,#ffffff)}.planner-lab-context-docs-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.78rem;padding:.88rem .92rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--planner-lab-border-strong) 20%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-assistant-primary) 58%,#ffffff),color-mix(in srgb,var(--planner-lab-workspace) 96%,#fffef9))}.planner-lab-context-docs-hero-copy{min-width:0;display:grid;gap:.24rem}.planner-lab-context-docs-hero-copy strong{font-size:1rem;line-height:1.18;color:var(--planner-lab-text-strong)}.planner-lab-context-docs-hero-copy p{margin:0;font-size:.74rem;line-height:1.48;color:var(--planner-lab-text-body)}.planner-lab-context-docs-stats{display:grid;grid-template-columns:repeat(3,minmax(4.2rem,auto));gap:.42rem}.planner-lab-context-docs-stat{min-width:0;display:grid;gap:.08rem;padding:.52rem .6rem;border-radius:.62rem;background:color-mix(in srgb,var(--planner-lab-workspace) 76%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planner-lab-border-soft) 68%,transparent)}.planner-lab-context-docs-stat span{font-size:.61rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--planner-lab-text-soft)}.planner-lab-context-docs-stat strong{font-size:.92rem;line-height:1.1;color:var(--planner-lab-text-strong)}.planner-lab-context-detail-section{padding-top:.24rem;border-top:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 82%,transparent)}.planner-lab-context-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.planner-lab-context-detail-card{padding:.72rem .76rem;border-radius:.68rem;background:color-mix(in srgb,var(--planner-lab-workspace) 92%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planner-lab-border-strong) 16%,transparent);display:grid;gap:.38rem}.planner-lab-context-detail-card.docs-body{background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-workspace) 92%,#ffffff),color-mix(in srgb,var(--planner-lab-assistant-card) 72%,#fffdfa))}.planner-lab-context-detail-card strong{font-size:.92rem;line-height:1.28;color:var(--planner-lab-text-strong)}.planner-lab-context-detail-card p,.planner-lab-context-detail-card li{margin:0;font-size:.76rem;line-height:1.5;color:color-mix(in srgb,var(--planner-lab-text-body) 95%,#4b4036)}.planner-lab-context-child-list{margin:0;padding-left:1.02rem;display:grid;gap:.22rem}.planner-lab-docs-workspace{grid-column:1 / -1;min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(18.5rem,21rem) minmax(0,1fr);gap:.78rem;padding:0}.planner-lab-docs-workspace.navigator-open{grid-template-columns:minmax(19.5rem,22rem) minmax(0,1fr)}.planner-lab-docs-workspace.navigator-collapsed{grid-template-columns:5.7rem minmax(0,1fr)}.planner-lab-docs-main-shell,.planner-lab-docs-navigator{min-height:0;height:100%;border-radius:.96rem .96rem 0 0;border:1px solid color-mix(in srgb,var(--planner-lab-border-strong) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-workspace) 97%,#fffdf8),color-mix(in srgb,var(--planner-lab-assistant-card) 58%,#fffdf9));box-shadow:var(--planner-lab-shadow-pane);overflow:hidden}.planner-lab-docs-main-shell{display:flex;flex-direction:column;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.74),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-workspace) 99%,#fffdf8),color-mix(in srgb,#f7efe2 16%,var(--planner-lab-workspace) 98%));border-color:color-mix(in srgb,var(--planner-lab-border-strong) 34%,transparent)}.planner-lab-docs-header,.planner-lab-docs-navigator-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.9rem .96rem .82rem;border-bottom:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 88%,transparent)}.planner-lab-docs-scroll,.planner-lab-docs-navigator-scroll{min-height:0;height:100%;overflow-y:auto;display:grid;align-content:start;gap:.84rem;padding:.9rem .94rem .96rem}.planner-lab-docs-navigator{order:-1;background:linear-gradient(180deg,color-mix(in srgb,#f1dfc4 58%,#fff9ef),color-mix(in srgb,#ead6b9 64%,#f5ecdf));border-color:color-mix(in srgb,var(--planner-lab-border-strong) 38%,transparent);box-shadow:0 18px 28px -24px #573c1e42,inset 0 1px #ffffff5c,inset -1px 0 #78592f14}.planner-lab-docs-navigator.collapsed{width:auto}.planner-lab-docs-navigator.collapsed .planner-lab-docs-navigator-header strong,.planner-lab-docs-navigator.collapsed .planner-lab-docs-navigator-header p,.planner-lab-docs-navigator.collapsed .planner-lab-docs-nav-section .planner-lab-context-section-heading span:last-child,.planner-lab-docs-navigator.collapsed .planner-lab-context-list-copy{display:none}.planner-lab-docs-navigator.collapsed .planner-lab-docs-navigator-header{justify-content:center;padding-inline:.56rem}.planner-lab-docs-navigator.collapsed .planner-lab-panel-label{writing-mode:vertical-rl;transform:rotate(180deg)}.planner-lab-docs-navigator.collapsed .planner-lab-docs-layer-pill{grid-template-columns:1fr;justify-items:center;gap:.38rem;min-height:5.75rem;padding:.62rem .42rem}.planner-lab-docs-navigator.collapsed .planner-lab-docs-layer-pill-right{display:grid;gap:.34rem;justify-content:center}.planner-lab-docs-navigator.collapsed .planner-lab-docs-layer-pill-label{letter-spacing:.08em}.planner-lab-docs-navigator.collapsed .planner-lab-docs-layer-pill-copy{justify-items:center}.planner-lab-docs-navigator.collapsed .planner-lab-docs-layer-pill .lucide{transform:rotate(90deg)}.planner-lab-docs-nav-section{display:grid;gap:.52rem;padding-top:.18rem}.planner-lab-docs-nav-section+.planner-lab-docs-nav-section{padding-top:.72rem;border-top:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 88%,transparent)}.planner-lab-docs-navigator .planner-lab-context-section-heading{color:color-mix(in srgb,var(--planner-lab-text-soft) 90%,#6b5e51)}.planner-lab-docs-navigator .planner-lab-context-list-item{background:color-mix(in srgb,var(--planner-lab-workspace) 92%,#fffaf4);border-color:color-mix(in srgb,var(--planner-lab-border-strong) 24%,transparent)}.planner-lab-docs-navigator .planner-lab-context-list-item.active{background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 74%,#ffffff)}.planner-lab-docs-layer-pill{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.72rem;align-items:center;width:100%;border:1px solid transparent;border-radius:.95rem;padding:.7rem .82rem;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.planner-lab-docs-layer-pill:hover{transform:translateY(-1px)}.planner-lab-docs-layer-pill-copy{display:grid;gap:.14rem}.planner-lab-docs-layer-pill-label{font-size:.68rem;line-height:1;letter-spacing:.16em;text-transform:uppercase}.planner-lab-docs-layer-pill-copy strong{font-size:.98rem;line-height:1.1}.planner-lab-docs-layer-pill-copy small{font-size:.77rem;color:var(--planner-lab-text-soft)}.planner-lab-docs-layer-pill-right{display:inline-flex;align-items:center;gap:.46rem;color:var(--planner-lab-text-soft)}.planner-lab-docs-layer-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;border-radius:999px;font-size:.73rem;font-weight:700;background:#ffffff8a}.planner-lab-docs-layer-pill .lucide{transition:transform .14s ease}.planner-lab-docs-layer-pill.open .lucide{transform:rotate(90deg)}.planner-lab-docs-layer-pill.tone-current{background:linear-gradient(180deg,#84b3ff24,#e6f0ffb8);border-color:#5c8bdb3d;box-shadow:inset 0 1px #fff6}.planner-lab-docs-layer-pill.tone-current .planner-lab-docs-layer-pill-label{color:#4172c4}.planner-lab-docs-layer-pill.tone-programs{background:radial-gradient(circle at 12% 0%,rgba(255,221,154,.44),transparent 44%),linear-gradient(180deg,#db8a1f47,#ffe2aeeb);border-color:#9e5f0a61;box-shadow:inset 0 1px #ffffff75,0 12px 22px -22px #7e4c086b}.planner-lab-docs-layer-pill.tone-programs .planner-lab-docs-layer-pill-label{color:#7a4706}.planner-lab-docs-layer-pill.tone-programs .planner-lab-docs-layer-pill-count{background:#78450624;color:#704406}.planner-lab-docs-layer-pill.tone-system{background:linear-gradient(180deg,#be99ff26,#f3ebffc7);border-color:#7e58b53d;box-shadow:inset 0 1px #fff6}.planner-lab-docs-layer-pill.tone-system .planner-lab-docs-layer-pill-label{color:#7d53b3}.planner-lab-docs-nav-section.tone-current .planner-lab-context-list-item.active{background:color-mix(in srgb,#d9e8ff 78%,white)}.planner-lab-docs-nav-section.tone-programs .planner-lab-context-list-item.active{background:color-mix(in srgb,#ffe7bd 72%,white)}.planner-lab-docs-nav-section.tone-system .planner-lab-context-list-item.active{background:color-mix(in srgb,#eadcff 70%,white)}.planner-lab-docs-support-grid{display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:.64rem}.planner-lab-docs-home-lead{display:grid;grid-template-columns:minmax(22rem,1.35fr) minmax(15rem,.82fr);gap:.72rem;align-items:stretch}.planner-lab-docs-feature-card{min-height:13rem;align-content:start;padding:1rem}.planner-lab-docs-feature-card strong{font-size:1.25rem;line-height:1.14}.planner-lab-docs-feature-card p{font-size:.84rem;line-height:1.5}.planner-lab-docs-home-aside{display:grid;gap:.64rem;align-content:stretch}.planner-lab-docs-home-aside .planner-lab-context-docs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-lab-docs-home-aside .planner-lab-context-detail-card{min-height:0}.planner-lab-docs-scroll.docs-home{gap:.74rem}.planner-lab-docs-scroll.docs-home .planner-lab-context-section{gap:.44rem}.planner-lab-docs-selected-body{min-height:12rem}.planner-lab-docs-related-task-grid,.planner-lab-context-docs-stack.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-lab-docs-stack-grid{align-items:stretch}.planner-lab-docs-stack-card{min-height:10.75rem}.planner-lab-context-doc-card.subtle{background:color-mix(in srgb,var(--planner-lab-assistant-card) 62%,#fffdfa)}.planner-lab-calendar-row{display:grid;grid-template-columns:auto 4.8rem minmax(0,1fr);gap:.48rem;align-items:start;border:1px solid transparent;border-radius:.5rem;background:color-mix(in srgb,var(--planner-lab-workspace) 48%,transparent);padding:.52rem;text-align:left;cursor:pointer}.planner-lab-calendar-row.selected{border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 26%,white);background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 72%,#ffffff);box-shadow:inset 3px 0 0 var(--planner-lab-accent-blue)}.planner-lab-calendar-row.referenced{background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 30%,transparent);border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 18%,var(--planner-lab-border-soft))}.planner-lab-calendar-row-kind{font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--planner-lab-text-soft)}.planner-lab-calendar-row-kind.task{color:var(--planner-lab-accent-blue)}.planner-lab-calendar-row-kind.event{color:var(--planner-lab-warning-text)}.planner-lab-calendar-row-time{font-size:.71rem;font-weight:700;color:var(--planner-lab-text-soft)}.planner-lab-calendar-row-copy strong{display:block;color:var(--planner-lab-text-strong);font-size:.79rem;font-weight:700}.planner-lab-calendar-row-copy small{display:block;margin-top:.08rem;font-size:.7rem;color:var(--planner-lab-text-soft)}.planner-lab-assistant-rail{width:21.75rem;flex:0 0 21.75rem;border-left:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-assistant-pane) 78%,#fff6ea),color-mix(in srgb,var(--planner-lab-assistant-pane) 92%,#efe4d4));padding:.8rem .65rem .64rem;display:flex;flex-direction:column;gap:.6rem;font-size:.74rem;height:calc(100vh - var(--planner-lab-banner-height) - var(--planner-lab-header-height));min-height:0;position:relative;top:auto;overflow:hidden}.planner-lab-assistant-header{display:flex;justify-content:space-between;align-items:center;padding:0 .1rem;flex:0 0 auto;gap:.45rem}.planner-lab-assistant-header h3{margin:0;font-size:1rem;font-weight:760;color:var(--planner-lab-text-strong)}.planner-lab-assistant-header-actions{display:inline-flex;align-items:center;gap:.26rem}.planner-lab-assistant-icon-button{min-width:1.55rem;min-height:1.55rem;padding:0;border-radius:.36rem;display:inline-flex;align-items:center;justify-content:center}.planner-lab-assistant-icon-button.active{border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 30%,white);background:var(--planner-lab-accent-blue-soft);color:var(--planner-lab-accent-blue)}.planner-lab-assistant-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:.52rem;padding-right:.08rem;scrollbar-width:none}.planner-lab-assistant-drop-selection{margin:-.1rem .1rem .12rem;border:1px solid color-mix(in srgb,var(--planner-lab-border-strong) 28%,transparent);border-radius:.62rem;padding:.42rem .56rem;background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-assistant-primary) 90%,#ffffff),color-mix(in srgb,var(--planner-lab-assistant-card) 90%,#fffdf8));box-shadow:0 12px 22px -18px #4a2c184d}.planner-lab-assistant-drop-selection.active{border-left:2px solid color-mix(in srgb,var(--planner-lab-accent-blue) 62%,white)}.planner-lab-assistant-drop-selection.idle{opacity:.92}.planner-lab-assistant-scroll::-webkit-scrollbar{width:0;height:0}.planner-lab-assistant-card{border:1px solid transparent;background:color-mix(in srgb,var(--planner-lab-assistant-card) 96%,#ffffff);border-radius:.62rem;padding:.62rem .68rem}.planner-lab-assistant-card.briefing{border:1px solid color-mix(in srgb,var(--planner-lab-accent-blue) 28%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-assistant-primary) 78%,#ffffff),color-mix(in srgb,var(--planner-lab-assistant-card) 96%,#ffffff));box-shadow:inset 3px 0 color-mix(in srgb,var(--planner-lab-accent-blue) 82%,white),0 16px 28px -22px #2c3f644d}.planner-lab-assistant-card.primary{border-left:3px solid var(--planner-lab-accent-blue);background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-assistant-primary) 88%,#ffffff) 0%,var(--planner-lab-assistant-primary) 100%)}.planner-lab-assistant-card.subtle{background:color-mix(in srgb,var(--planner-lab-assistant-card) 92%,#fffdf9)}.planner-lab-assistant-card.transcript{background:color-mix(in srgb,var(--planner-lab-assistant-card) 90%,#fffdfa)}.planner-lab-assistant-card.selection{background:color-mix(in srgb,var(--planner-lab-assistant-primary) 78%,#ffffff);border-left:2px solid color-mix(in srgb,var(--planner-lab-accent-blue) 56%,white)}.planner-lab-assistant-card-title{margin-top:.16rem;font-size:.84rem;line-height:1.32;font-weight:655;color:var(--planner-lab-text-strong)}.planner-lab-briefing-header{display:flex;align-items:center;justify-content:space-between;gap:.42rem}.planner-lab-assistant-icon-button.briefing-settings{min-width:1.35rem;min-height:1.35rem;border-radius:999px}.planner-lab-assistant-list,.planner-lab-doc-snippets,.planner-lab-transcript,.planner-lab-composer-context-chips,.planner-lab-assistant-selection-chips{display:grid;gap:.28rem;margin-top:.4rem}.planner-lab-assistant-selection-chips{display:flex;flex-wrap:wrap;gap:.28rem}.planner-lab-assistant-line{display:grid;gap:.1rem;font-size:.76rem}.planner-lab-assistant-line strong{font-size:.65rem;font-weight:720;color:color-mix(in srgb,var(--planner-lab-text-soft) 100%,transparent)}.planner-lab-assistant-line span{font-size:.735rem;line-height:1.38;color:color-mix(in srgb,var(--planner-lab-text-body) 96%,transparent)}.planner-lab-assistant-more{margin-top:.38rem;font-size:.75rem;line-height:1.34;color:color-mix(in srgb,var(--planner-lab-text-body) 92%,transparent)}.planner-lab-assistant-line.linked{appearance:none;border:none;background:transparent;padding:.16rem 0;text-align:left;cursor:pointer;font-family:inherit}.planner-lab-assistant-line.linked.secondary{opacity:.72}.planner-lab-assistant-line.linked strong,.planner-lab-assistant-line.linked span,.planner-lab-assistant-line span,.planner-lab-assistant-context,.planner-lab-doc-snippet strong{color:var(--planner-lab-text-body)}.planner-lab-doc-snippet strong{display:block;font-size:.71rem;margin-bottom:.08rem}.planner-lab-transcript-line{display:flex;width:100%}.planner-lab-transcript-feed{margin-top:.08rem}.planner-lab-transcript{display:grid;gap:.72rem;margin-top:0}.planner-lab-transcript-bubble{max-width:96%;padding:.58rem .74rem;border-radius:.78rem;border:1px solid transparent;background:color-mix(in srgb,var(--planner-lab-workspace) 97%,#ffffff)}.planner-lab-transcript-line.assistant{justify-content:flex-start}.planner-lab-transcript-line.assistant .planner-lab-transcript-bubble{max-width:100%;width:100%;background:color-mix(in srgb,var(--planner-lab-assistant-card) 90%,#ffffff)}.planner-lab-transcript-line.user{justify-content:flex-end;padding-left:1.4rem}.planner-lab-transcript-line.user .planner-lab-transcript-bubble{max-width:88%;background:color-mix(in srgb,var(--planner-lab-workspace) 98%,#ffffff);box-shadow:0 10px 18px -16px #472c1266}.planner-lab-transcript-line p,.planner-lab-assistant-context{margin:0;font-size:.75rem;line-height:1.4;color:color-mix(in srgb,var(--planner-lab-text-body) 96%,transparent)}.planner-lab-transcript-links{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.34rem}.planner-lab-composer-shell{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--planner-lab-border-strong) 34%,transparent);border-radius:.82rem;padding:.52rem;background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-workspace) 96%,#ffffff),color-mix(in srgb,var(--planner-lab-assistant-card) 72%,#faf4ea));box-shadow:0 18px 32px -30px #5636186b}.planner-lab-composer-shell.selected{border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 54%,#ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--planner-lab-accent-blue) 26%,transparent),0 0 16px -10px color-mix(in srgb,var(--planner-lab-accent-blue) 54%,transparent)}.planner-lab-composer-reference-banner{display:flex;align-items:center;gap:.28rem;min-height:1.34rem;padding:.14rem .32rem .14rem .42rem;border-bottom:1px solid color-mix(in srgb,var(--planner-lab-accent-blue) 34%,#ffffff);border-radius:.56rem .56rem 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-assistant-primary) 92%,#fffdf7),color-mix(in srgb,var(--planner-lab-assistant-primary) 84%,#fff7ef));margin:0}.planner-lab-composer-reference-banner span{min-width:0;flex:1;font-size:.64rem;font-weight:700;color:color-mix(in srgb,var(--planner-lab-text-body) 92%,var(--planner-lab-text-soft));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-lab-composer-reference-banner.idle{border-color:color-mix(in srgb,var(--planner-lab-border-soft) 78%,transparent);background:color-mix(in srgb,var(--planner-lab-assistant-card) 88%,#ffffff)}.planner-lab-chip-button.icon{min-width:1.25rem;min-height:1.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.planner-lab-composer-context-shell{border:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 70%,transparent);border-radius:.6rem;padding:.48rem .56rem;background:#ffffff6b;margin:.32rem 0 .52rem}.planner-lab-composer-input-stack{margin-top:.1rem;border:1px solid color-mix(in srgb,var(--planner-lab-border-strong) 32%,transparent);border-radius:.56rem;background:color-mix(in srgb,var(--planner-lab-workspace) 98%,#fffdf9);overflow:hidden}.planner-lab-composer-input-stack.selected{border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 70%,#ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--planner-lab-accent-blue) 38%,transparent),0 0 0 3px color-mix(in srgb,var(--planner-lab-accent-blue) 12%,transparent),0 0 18px -8px color-mix(in srgb,var(--planner-lab-accent-blue) 82%,transparent)}.planner-lab-composer-input-stack.selected .planner-lab-composer-reference-banner{background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 72%,#fffaf3)}.planner-lab-composer-context-shell.idle{background:color-mix(in srgb,var(--planner-lab-assistant-card) 72%,#ffffff)}.planner-lab-composer-context-shell.active{border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 34%,var(--planner-lab-border-soft))}.planner-lab-composer-context-header{display:flex;flex-direction:column;align-items:stretch;gap:.42rem}.planner-lab-composer-context-copy{min-width:0;display:flex;flex-direction:column;gap:.05rem}.planner-lab-composer-context-description{font-size:.7rem;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-lab-composer-context-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.3rem}.planner-lab-chip-button,.planner-lab-queue-chip-button{padding:.2rem .44rem;border-radius:999px;font-size:.65rem;font-weight:700;white-space:nowrap}.planner-lab-chip-button.active,.planner-lab-queue-chip-button.active{background:var(--planner-lab-accent-blue-soft);border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 30%,white);color:var(--planner-lab-accent-blue)}.planner-lab-chip-button.warning,.planner-lab-queue-chip-button.warning{border-color:var(--planner-lab-warning-border);color:var(--planner-lab-warning-text)}.planner-lab-chip-button.warning.active{background:var(--planner-lab-warning-fill);color:var(--planner-lab-warning-text)}.planner-lab-context-chip,.planner-lab-queue-chip{display:inline-flex;align-items:center;min-height:1.1rem;padding:.14rem .4rem;border:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 44%,transparent);border-radius:999px;background:color-mix(in srgb,var(--planner-lab-workspace) 82%,transparent);font-size:.66rem;font-weight:700;color:color-mix(in srgb,var(--planner-lab-text-body) 92%,transparent)}.planner-lab-context-chip{appearance:none;border:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 40%,transparent);background:color-mix(in srgb,var(--planner-lab-workspace) 76%,transparent);font-family:inherit;cursor:pointer}.planner-lab-context-chip.doc{font-weight:600}.planner-lab-assistant-empty-note{font-size:.68rem;color:var(--planner-lab-text-soft)}.planner-lab-context-chip.chain-primary{border-color:color-mix(in srgb,var(--planner-lab-chip-accent, var(--planner-lab-accent-blue)) 28%,white);color:color-mix(in srgb,var(--planner-lab-chip-accent, var(--planner-lab-accent-blue)) 88%,#18314f);background:color-mix(in srgb,var(--planner-lab-chip-accent, var(--planner-lab-accent-blue)) 16%,#ffffff)}.planner-lab-context-chip.chain-secondary{border-color:color-mix(in srgb,var(--planner-lab-chip-accent, var(--planner-lab-accent-blue)) 18%,white);color:color-mix(in srgb,var(--planner-lab-chip-accent, var(--planner-lab-accent-blue)) 76%,var(--planner-lab-text-body));background:color-mix(in srgb,var(--planner-lab-chip-accent, var(--planner-lab-accent-blue)) 10%,#ffffff)}.planner-lab-queue-status-row{flex-wrap:wrap;min-width:0;margin-bottom:.48rem;padding-bottom:.46rem;border-bottom:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-assistant-card) 68%,transparent) 0%,transparent 100%)}.planner-lab-queue-ready{font-size:.68rem;font-weight:700;color:var(--planner-lab-text-strong)}.planner-lab-queue-notice{flex:1;min-width:0;font-size:.66rem;color:color-mix(in srgb,var(--planner-lab-text-soft) 100%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-lab-queue-stack{display:grid;gap:.34rem;max-height:13rem;overflow-y:auto;overflow-x:hidden;margin-bottom:.56rem}.planner-lab-queue-item{border:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 22%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--planner-lab-workspace) 88%,#fffdf9);padding:.42rem;box-shadow:0 12px 18px -24px #54361b66}.planner-lab-queue-item.sending{border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 28%,white);background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 82%,#ffffff)}.planner-lab-queue-item-header,.planner-lab-queue-item-actions{display:flex;align-items:center;gap:.32rem;min-width:0}.planner-lab-queue-item-header{flex-wrap:nowrap;overflow:visible}.planner-lab-queue-order,.planner-lab-queue-item-status{font-size:.65rem;color:var(--planner-lab-text-soft);flex-shrink:0}.planner-lab-queue-item-actions{margin-left:auto;margin-top:.36rem}.planner-lab-queue-inline-button{min-width:1.55rem;min-height:1.55rem;border-radius:.3rem;padding:.1rem .28rem;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem}.planner-lab-queue-mode-pill{border:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 44%,transparent);border-radius:999px;padding:.14rem .36rem;font-size:.64rem;font-weight:800;cursor:pointer}.planner-lab-queue-mode-pill.auto{background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 72%,#ffffff);color:var(--planner-lab-accent-blue)}.planner-lab-queue-mode-pill.wait{background:color-mix(in srgb,var(--planner-lab-warning-fill) 68%,#ffffff);color:var(--planner-lab-warning-text)}.planner-lab-linked-chip{appearance:none;display:inline-flex;align-items:center;min-height:1.1rem;padding:.14rem .38rem;border:1px solid color-mix(in srgb,var(--planner-lab-border-soft) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--planner-lab-workspace) 78%,transparent);color:var(--planner-lab-text-body);font-size:.64rem;font-weight:700;cursor:pointer;font-family:inherit}.planner-lab-linked-chip.chain-primary{border-color:color-mix(in srgb,var(--planner-lab-chip-accent, var(--planner-lab-accent-blue)) 28%,white);color:color-mix(in srgb,var(--planner-lab-chip-accent, var(--planner-lab-accent-blue)) 88%,#18314f);background:color-mix(in srgb,var(--planner-lab-chip-accent, var(--planner-lab-accent-blue)) 16%,#ffffff)}.planner-lab-linked-chip.chain-secondary{border-color:color-mix(in srgb,var(--planner-lab-chip-accent, var(--planner-lab-accent-blue)) 18%,white);color:color-mix(in srgb,var(--planner-lab-chip-accent, var(--planner-lab-accent-blue)) 74%,var(--planner-lab-text-body));background:color-mix(in srgb,var(--planner-lab-chip-accent, var(--planner-lab-accent-blue)) 10%,#ffffff)}.planner-lab-linked-chip.created{border-style:dashed}.planner-lab-linked-chip.compact{min-height:1rem;padding:.08rem .34rem}.planner-lab-queue-preview{flex:1;min-width:0;font-size:.68rem;color:color-mix(in srgb,var(--planner-lab-text-body) 90%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-lab-queue-item-header .planner-lab-queue-chip-button{flex-shrink:0}.planner-lab-queue-run-row-button{display:inline-flex;align-items:center;gap:.22rem}.planner-lab-queue-item-expanded-meta{display:flex;align-items:center;gap:.28rem;flex-wrap:wrap;margin-top:.4rem}.planner-lab-queue-editor,.planner-lab-composer-textarea{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--planner-lab-accent-blue) 14%,var(--planner-lab-border-strong));border-radius:.48rem;background:#fffffff0;color:var(--planner-lab-text-strong);font-family:inherit;line-height:1.4;resize:vertical}.planner-lab-queue-editor{margin-top:.4rem;min-height:3.4rem;padding:.42rem .5rem;font-size:.72rem}.planner-lab-composer-input-row{align-items:flex-end}.planner-lab-composer-textarea{min-height:2.2rem;max-height:9rem;padding:.58rem .72rem;font-size:.78rem;border:none;border-radius:0;box-shadow:none;background:transparent}.planner-lab-composer-footer{margin-top:.34rem;display:flex;align-items:center;justify-content:space-between;gap:.34rem}.planner-lab-composer-footer-actions-right{display:inline-flex;align-items:center;gap:.32rem}.planner-lab-composer-button{min-height:2.2rem;padding:.54rem .72rem;border-radius:.45rem;display:inline-flex;align-items:center;gap:.34rem;font-size:.74rem;font-weight:700;white-space:nowrap}.planner-lab-composer-button.icon-only{min-width:2.2rem;justify-content:center;padding:.54rem;gap:0}.planner-lab-composer-button.primary{background:var(--planner-lab-accent-blue);border-color:var(--planner-lab-accent-blue);color:#fff}.planner-lab-composer-button.warning{background:color-mix(in srgb,var(--planner-lab-warning-fill) 90%,#ffffff);border-color:var(--planner-lab-warning-border);color:var(--planner-lab-warning-text)}.planner-lab-composer-button.quiet{background:color-mix(in srgb,var(--planner-lab-workspace) 88%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-chrome{background:color-mix(in srgb,var(--planner-lab-chrome) 94%,rgba(9,14,20,.78));border-bottom-color:color-mix(in srgb,var(--planner-lab-border-soft) 64%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-brand-name,:root[data-theme=dark] .planner-lab-root .planner-lab-panel-label,:root[data-theme=dark] .planner-lab-root .planner-lab-section-heading,:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-card-label,:root[data-theme=dark] .planner-lab-root .planner-lab-composer-context-label,:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-selection-label{color:color-mix(in srgb,var(--planner-lab-text-soft) 96%,#d7e6f8)}:root[data-theme=dark] .planner-lab-root .planner-lab-theme-toggle,:root[data-theme=dark] .planner-lab-root .planner-lab-nav-pill,:root[data-theme=dark] .planner-lab-root .planner-lab-nav-chip,:root[data-theme=dark] .planner-lab-root .planner-lab-action-button,:root[data-theme=dark] .planner-lab-root .planner-lab-add-button,:root[data-theme=dark] .planner-lab-root .planner-lab-calendar-trigger,:root[data-theme=dark] .planner-lab-root .planner-lab-calendar-close,:root[data-theme=dark] .planner-lab-root .planner-lab-close-rail,:root[data-theme=dark] .planner-lab-root .planner-lab-day-control,:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-mode-button,:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-reveal-button,:root[data-theme=dark] .planner-lab-root .planner-lab-chip-button,:root[data-theme=dark] .planner-lab-root .planner-lab-queue-chip-button,:root[data-theme=dark] .planner-lab-root .planner-lab-queue-inline-button,:root[data-theme=dark] .planner-lab-root .planner-lab-composer-button,:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-icon-button,:root[data-theme=dark] .planner-lab-root .planner-lab-context-task-toggle{border-color:color-mix(in srgb,var(--planner-lab-border-soft) 84%,transparent);background:color-mix(in srgb,var(--planner-lab-dark-surface-raised) 94%,#121922);color:var(--planner-lab-text-body);box-shadow:inset 0 1px #ffffff08,0 10px 18px -20px #0009}:root[data-theme=dark] .planner-lab-root .planner-lab-nav-pill.active{background:color-mix(in srgb,var(--planner-lab-dark-surface-elevated) 88%,var(--planner-lab-dark-surface-raised));border-color:color-mix(in srgb,var(--planner-lab-border-strong) 94%,transparent);color:var(--planner-lab-text-strong)}:root[data-theme=dark] .planner-lab-root .planner-lab-nav-pill.chat.active,:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-mode-button.active,:root[data-theme=dark] .planner-lab-root .planner-lab-day-control.active,:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-icon-button.active,:root[data-theme=dark] .planner-lab-root .planner-lab-chip-button.active,:root[data-theme=dark] .planner-lab-root .planner-lab-queue-chip-button.active{background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 80%,var(--planner-lab-dark-surface-raised));border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 44%,transparent);color:#dbe9ff;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px color-mix(in srgb,var(--planner-lab-accent-blue) 16%,transparent),0 10px 20px -18px color-mix(in srgb,var(--planner-lab-accent-blue) 28%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-nav-chip.muted{background:color-mix(in srgb,var(--planner-lab-dark-surface-quiet) 88%,transparent);color:var(--planner-lab-text-soft)}:root[data-theme=dark] .planner-lab-root .planner-lab-nav-divider,:root[data-theme=dark] .planner-lab-root .planner-lab-section-heading:after{background:color-mix(in srgb,var(--planner-lab-border-soft) 64%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-chronology,:root[data-theme=dark] .planner-lab-root .planner-lab-workspace{background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-workspace) 98%,#223040),color-mix(in srgb,var(--planner-lab-dark-surface-quiet) 92%,var(--planner-lab-workspace)));border-color:color-mix(in srgb,var(--planner-lab-border-soft) 72%,transparent);box-shadow:0 18px 34px -28px #00000094,0 4px 10px -8px #00000057}:root[data-theme=dark] .planner-lab-root .planner-lab-chronology-header,:root[data-theme=dark] .planner-lab-root .planner-lab-day-shell-header,:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-header,:root[data-theme=dark] .planner-lab-root .planner-lab-context-header,:root[data-theme=dark] .planner-lab-root .planner-lab-docs-header,:root[data-theme=dark] .planner-lab-root .planner-lab-docs-navigator-header{border-bottom-color:color-mix(in srgb,var(--planner-lab-border-soft) 72%,transparent);background:color-mix(in srgb,var(--planner-lab-dark-surface-quiet) 72%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-day-shell{border-color:color-mix(in srgb,var(--planner-lab-border-soft) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-day-surface) 96%,#223040),color-mix(in srgb,var(--planner-lab-dark-surface-quiet) 88%,var(--planner-lab-day-surface)));box-shadow:0 18px 32px -28px #00000085,0 4px 10px -8px #0000004d}:root[data-theme=dark] .planner-lab-root .planner-lab-timeline,:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-day-timeline{--planner-lab-time-surface: color-mix(in srgb, var(--planner-lab-dark-surface-elevated) 92%, var(--planner-lab-day-surface));--planner-lab-axis-tone: color-mix(in srgb, var(--planner-lab-dark-surface-raised) 86%, var(--planner-lab-day-surface));--planner-lab-hour-line-tone: color-mix(in srgb, var(--planner-lab-line-soft) 88%, transparent);--planner-lab-half-line-tone: color-mix(in srgb, var(--planner-lab-line-soft) 52%, transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-timeline-axis-label,:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-week-axis-label{color:color-mix(in srgb,var(--planner-lab-text-soft) 96%,#eef5ff)}:root[data-theme=dark] .planner-lab-root .planner-lab-timeline-axis-label.emphasis,:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-week-axis-label.emphasis{color:#dfe9f7}:root[data-theme=dark] .planner-lab-root .planner-lab-timeline-block{background:color-mix(in srgb,var(--planner-lab-block-accent) 18%,var(--planner-lab-dark-surface-raised));border-right-color:color-mix(in srgb,var(--planner-lab-block-accent) 24%,transparent);color:#e6edf6;box-shadow:0 12px 18px -20px #0000007a}:root[data-theme=dark] .planner-lab-root .planner-lab-timeline-block.event{background:color-mix(in srgb,#334155 72%,var(--planner-lab-dark-surface-raised));border-right-color:color-mix(in srgb,#64748b 52%,transparent);border-left-color:color-mix(in srgb,#94a3b8 64%,transparent);color:#e2e8f0;box-shadow:inset 0 0 0 1px color-mix(in srgb,#64748b 24%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-timeline-block.event .planner-lab-timeline-block-time{color:#8fa1b5}:root[data-theme=dark] .planner-lab-root .planner-lab-timeline-block.event .planner-lab-timeline-block-title{color:#c6d1dd}:root[data-theme=dark] .planner-lab-root .planner-lab-timeline-block.selected{background:color-mix(in srgb,var(--planner-lab-block-accent) 24%,var(--planner-lab-dark-surface-elevated));outline-color:color-mix(in srgb,var(--planner-lab-block-accent) 52%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--planner-lab-block-accent) 18%,transparent),0 0 20px -10px color-mix(in srgb,var(--planner-lab-block-accent) 34%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-panel,:root[data-theme=dark] .planner-lab-root .planner-lab-context-panel,:root[data-theme=dark] .planner-lab-root .planner-lab-context-docs-panel,:root[data-theme=dark] .planner-lab-root .planner-lab-docs-main-shell,:root[data-theme=dark] .planner-lab-root .planner-lab-docs-navigator{border-color:color-mix(in srgb,var(--planner-lab-border-strong) 54%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-flyout-surface) 96%,#243040),color-mix(in srgb,var(--planner-lab-dark-surface-quiet) 72%,var(--planner-lab-flyout-surface)));box-shadow:0 22px 40px -28px #00000094}:root[data-theme=dark] .planner-lab-root .planner-lab-docs-navigator{background:linear-gradient(180deg,color-mix(in srgb,#273446 82%,var(--planner-lab-dark-surface-elevated)),color-mix(in srgb,#182231 84%,var(--planner-lab-dark-surface-raised)))}:root[data-theme=dark] .planner-lab-root .planner-lab-docs-main-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-dark-surface-elevated) 92%,#233041),color-mix(in srgb,var(--planner-lab-dark-surface-raised) 86%,#16202b))}:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-selection-bar,:root[data-theme=dark] .planner-lab-root .planner-lab-context-chip-card,:root[data-theme=dark] .planner-lab-root .planner-lab-context-list-item,:root[data-theme=dark] .planner-lab-root .planner-lab-context-doc-card,:root[data-theme=dark] .planner-lab-root .planner-lab-context-detail-card,:root[data-theme=dark] .planner-lab-root .planner-lab-docs-navigator .planner-lab-context-list-item,:root[data-theme=dark] .planner-lab-root .planner-lab-calendar-row,:root[data-theme=dark] .planner-lab-root .planner-lab-task-linked-item{background:color-mix(in srgb,var(--planner-lab-dark-surface-raised) 94%,#16202b);border-color:color-mix(in srgb,var(--planner-lab-border-soft) 74%,transparent);box-shadow:0 12px 20px -24px #00000080}:root[data-theme=dark] .planner-lab-root .planner-lab-docs-layer-pill{border-color:color-mix(in srgb,var(--planner-lab-border-soft) 64%,transparent);box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .planner-lab-root .planner-lab-docs-layer-pill.tone-current{background:linear-gradient(180deg,#3b82f62e,#1e40af33)}:root[data-theme=dark] .planner-lab-root .planner-lab-docs-layer-pill.tone-current .planner-lab-docs-layer-pill-label{color:#9bc2ff}:root[data-theme=dark] .planner-lab-root .planner-lab-docs-layer-pill.tone-programs{background:linear-gradient(180deg,#d977062e,#78350f38)}:root[data-theme=dark] .planner-lab-root .planner-lab-docs-layer-pill.tone-programs .planner-lab-docs-layer-pill-label{color:#ffcf83}:root[data-theme=dark] .planner-lab-root .planner-lab-docs-layer-pill.tone-system{background:linear-gradient(180deg,#8b5cf62e,#581c873d)}:root[data-theme=dark] .planner-lab-root .planner-lab-docs-layer-pill.tone-system .planner-lab-docs-layer-pill-label{color:#d5bbff}:root[data-theme=dark] .planner-lab-root .planner-lab-docs-layer-pill-count{background:#ffffff12;color:var(--planner-lab-text-strong)}:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-week-header{background:color-mix(in srgb,var(--planner-lab-flyout-surface) 96%,#18222d)}:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-week-day-header{border-color:color-mix(in srgb,var(--planner-lab-border-soft) 78%,transparent);background:color-mix(in srgb,var(--planner-lab-dark-surface-raised) 92%,#16202a)}:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-week-day-header.today{background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 34%,var(--planner-lab-dark-surface-raised))}:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-week-day-header.active{background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 56%,var(--planner-lab-dark-surface-raised));box-shadow:0 10px 18px -18px color-mix(in srgb,var(--planner-lab-accent-blue) 42%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-week-all-day-column,:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-week-grid-shell,:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-week-axis-shell,:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-week-day-column{background:color-mix(in srgb,var(--planner-lab-dark-surface-raised) 96%,#16202a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planner-lab-border-soft) 56%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-week-day-column.today{background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 16%,var(--planner-lab-dark-surface-raised))}:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-week-day-marker{border-top-color:color-mix(in srgb,var(--planner-lab-line-soft) 42%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-flyout-week-day-marker.hour{border-top-color:color-mix(in srgb,var(--planner-lab-line-soft) 76%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-event-row{border-color:color-mix(in srgb,#64748b 34%,transparent);border-left-color:color-mix(in srgb,#94a3b8 72%,transparent);border-right-color:color-mix(in srgb,#64748b 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#243242 84%,var(--planner-lab-dark-surface-raised)),color-mix(in srgb,#202c39 88%,var(--planner-lab-dark-surface-raised)));color:#dbe5f0;box-shadow:inset -1px 0 color-mix(in srgb,#64748b 46%,transparent),0 14px 28px -24px #0000007a,inset 0 1px #ffffff0a}:root[data-theme=dark] .planner-lab-root .planner-lab-event-row.selected{border-color:color-mix(in srgb,#93c5fd 44%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,#60a5fa 14%,transparent),0 16px 32px -24px #2563eb47,inset 0 1px #ffffff0f}:root[data-theme=dark] .planner-lab-root .planner-lab-event-row.referenced{background:linear-gradient(180deg,color-mix(in srgb,#253447 86%,var(--planner-lab-dark-surface-raised)),color-mix(in srgb,#223041 88%,var(--planner-lab-dark-surface-raised)))}:root[data-theme=dark] .planner-lab-root .planner-lab-context-docs-hero,:root[data-theme=dark] .planner-lab-root .planner-lab-context-detail-card.docs-body{background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-assistant-primary) 22%,var(--planner-lab-dark-surface-elevated)),color-mix(in srgb,var(--planner-lab-dark-surface-raised) 96%,var(--planner-lab-assistant-card)));border-color:color-mix(in srgb,var(--planner-lab-border-soft) 74%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-context-docs-stat{background:color-mix(in srgb,var(--planner-lab-dark-surface-elevated) 86%,var(--planner-lab-assistant-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--planner-lab-border-soft) 62%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-docs-navigator{background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-assistant-primary) 28%,var(--planner-lab-dark-surface-elevated)),color-mix(in srgb,var(--planner-lab-dark-surface-quiet) 94%,var(--planner-lab-assistant-card)));box-shadow:0 18px 34px -26px #00000080,inset 1px 0 #ffffff08}:root[data-theme=dark] .planner-lab-root .planner-lab-docs-navigator .planner-lab-context-list-item{background:color-mix(in srgb,var(--planner-lab-dark-surface-raised) 96%,#16202b)}:root[data-theme=dark] .planner-lab-root .planner-lab-docs-support-grid .planner-lab-context-detail-card,:root[data-theme=dark] .planner-lab-root .planner-lab-context-doc-card.subtle{background:color-mix(in srgb,var(--planner-lab-dark-surface-raised) 92%,var(--planner-lab-assistant-card))}:root[data-theme=dark] .planner-lab-root .planner-lab-event-row-icon{background:color-mix(in srgb,#475569 38%,var(--planner-lab-dark-surface-elevated));color:#cbd5e1}:root[data-theme=dark] .planner-lab-root .planner-lab-event-row-meta{color:#aebbc9}:root[data-theme=dark] .planner-lab-root .planner-lab-event-row .planner-lab-task-title{color:#c6d1dd}:root[data-theme=dark] .planner-lab-root .planner-lab-event-row-time{color:#9fb0c3}:root[data-theme=dark] .planner-lab-root .planner-lab-rail-day-event-indicator{background:color-mix(in srgb,#475569 36%,transparent);color:#cbd5e1;opacity:.88}:root[data-theme=dark] .planner-lab-root .planner-lab-task-row{border-top-color:color-mix(in srgb,var(--planner-lab-row-accent) 18%,var(--planner-lab-border-soft));border-bottom-color:color-mix(in srgb,var(--planner-lab-row-accent) 22%,rgba(6,10,16,.42));background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-row-accent) 7%,var(--planner-lab-dark-surface-raised)),color-mix(in srgb,var(--planner-lab-row-accent) 5%,var(--planner-lab-dark-surface-quiet)));box-shadow:inset 0 1px #ffffff05,inset 0 -1px #0000002e,0 14px 24px -26px #0000008f}:root[data-theme=dark] .planner-lab-root .planner-lab-task-row:not(.selected):not(.completed):not(.referenced){box-shadow:inset 0 1px #ffffff05,0 12px 20px -28px #00000094}:root[data-theme=dark] .planner-lab-root .planner-lab-task-row.referenced{background:color-mix(in srgb,var(--planner-lab-row-accent) 9%,var(--planner-lab-dark-surface-raised))}:root[data-theme=dark] .planner-lab-root .planner-lab-task-row.selected{border-color:color-mix(in srgb,var(--planner-lab-row-accent) 44%,transparent);background:color-mix(in srgb,var(--planner-lab-row-accent) 13%,var(--planner-lab-dark-surface-elevated));box-shadow:0 0 0 1px color-mix(in srgb,var(--planner-lab-row-accent) 26%,transparent),0 0 0 3px color-mix(in srgb,var(--planner-lab-row-accent) 10%,transparent),0 0 26px -12px color-mix(in srgb,var(--planner-lab-row-accent) 36%,transparent),0 16px 28px -20px #0000008a}:root[data-theme=dark] .planner-lab-root .planner-lab-task-title,:root[data-theme=dark] .planner-lab-root .planner-lab-context-chip-card strong,:root[data-theme=dark] .planner-lab-root .planner-lab-context-doc-card strong,:root[data-theme=dark] .planner-lab-root .planner-lab-context-list-copy strong,:root[data-theme=dark] .planner-lab-root .planner-lab-context-header-copy strong,:root[data-theme=dark] .planner-lab-root .planner-lab-context-detail-card strong,:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-card-title,:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-header h3,:root[data-theme=dark] .planner-lab-root .planner-lab-today-title h2,:root[data-theme=dark] .planner-lab-root .planner-lab-day-header strong{color:var(--planner-lab-text-strong)}:root[data-theme=dark] .planner-lab-root .planner-lab-task-slot,:root[data-theme=dark] .planner-lab-root .planner-lab-task-slot.prominent,:root[data-theme=dark] .planner-lab-root .planner-lab-task-row-meta,:root[data-theme=dark] .planner-lab-root .planner-lab-task-section h4,:root[data-theme=dark] .planner-lab-root .planner-lab-task-footer-inline-label,:root[data-theme=dark] .planner-lab-root .planner-lab-task-inline-note,:root[data-theme=dark] .planner-lab-root .planner-lab-context-header-copy p,:root[data-theme=dark] .planner-lab-root .planner-lab-context-chip-card span,:root[data-theme=dark] .planner-lab-root .planner-lab-context-doc-card p,:root[data-theme=dark] .planner-lab-root .planner-lab-context-doc-card-topline,:root[data-theme=dark] .planner-lab-root .planner-lab-context-list-copy small,:root[data-theme=dark] .planner-lab-root .planner-lab-context-detail-card p,:root[data-theme=dark] .planner-lab-root .planner-lab-context-detail-card li,:root[data-theme=dark] .planner-lab-root .planner-lab-task-row-expanded p,:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-line span,:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-more,:root[data-theme=dark] .planner-lab-root .planner-lab-transcript-line p,:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-context,:root[data-theme=dark] .planner-lab-root .planner-lab-queue-preview,:root[data-theme=dark] .planner-lab-root .planner-lab-composer-reference-banner span,:root[data-theme=dark] .planner-lab-root .planner-lab-composer-context-description{color:var(--planner-lab-text-body)}:root[data-theme=dark] .planner-lab-root .planner-lab-task-glyph{background:color-mix(in srgb,var(--planner-lab-row-accent) 22%,var(--planner-lab-dark-surface-raised))}:root[data-theme=dark] .planner-lab-root .planner-lab-task-program-pill{--planner-lab-program-pill-bg: color-mix(in srgb, var(--planner-lab-row-accent) 32%, #395473);--planner-lab-program-pill-fg: #f4f8ff;box-shadow:inset 0 1px #ffffff08,0 1px #00000029}:root[data-theme=dark] .planner-lab-root .planner-lab-task-rollover-pill{border-color:color-mix(in srgb,var(--planner-lab-warning-border) 76%,transparent);background:color-mix(in srgb,var(--planner-lab-warning-fill) 74%,var(--planner-lab-dark-surface-raised));color:var(--planner-lab-warning-text);box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .planner-lab-root .planner-lab-task-row.selected .planner-lab-task-program-pill{--planner-lab-program-pill-bg: color-mix(in srgb, var(--planner-lab-row-accent) 38%, #426085);--planner-lab-program-pill-fg: #f4f8ff}:root[data-theme=dark] .planner-lab-root .planner-lab-task-control-badge{border-color:color-mix(in srgb,var(--planner-lab-border-soft) 72%,transparent);background:color-mix(in srgb,var(--planner-lab-row-accent) 14%,var(--planner-lab-dark-surface-raised));color:#c8d3e0}:root[data-theme=dark] .planner-lab-root .planner-lab-task-inline-toggle,:root[data-theme=dark] .planner-lab-root .planner-lab-task-meta-flag,:root[data-theme=dark] .planner-lab-root .planner-lab-task-footer-button,:root[data-theme=dark] .planner-lab-root .planner-lab-task-footer-chip{border-color:color-mix(in srgb,var(--planner-lab-border-soft) 74%,transparent);background:color-mix(in srgb,var(--planner-lab-dark-surface-raised) 88%,var(--planner-lab-dark-surface-quiet));color:var(--planner-lab-text-body)}:root[data-theme=dark] .planner-lab-root .planner-lab-task-linked-item,:root[data-theme=dark] .planner-lab-root .planner-lab-task-linked-order{background:color-mix(in srgb,var(--planner-lab-row-accent) 10%,var(--planner-lab-dark-surface-raised))}:root[data-theme=dark] .planner-lab-root .planner-lab-task-linked-disclosure{border-top-color:color-mix(in srgb,var(--planner-lab-border-soft) 78%,transparent);color:#b8c5d3}:root[data-theme=dark] .planner-lab-root .planner-lab-task-linked-item{border-color:color-mix(in srgb,var(--planner-lab-border-soft) 68%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-row-accent) 10%,var(--planner-lab-dark-surface-raised)),color-mix(in srgb,var(--planner-lab-row-accent) 8%,var(--planner-lab-dark-surface-quiet)))}:root[data-theme=dark] .planner-lab-root .planner-lab-task-linked-glyph{background:color-mix(in srgb,var(--planner-lab-linked-accent, var(--planner-lab-row-accent)) 18%,var(--planner-lab-dark-surface-elevated));color:#dce8f6}:root[data-theme=dark] .planner-lab-root .planner-lab-task-linked-order{background:color-mix(in srgb,var(--planner-lab-linked-accent, var(--planner-lab-row-accent)) 28%,var(--planner-lab-dark-surface-elevated));color:#eef4fb}:root[data-theme=dark] .planner-lab-root .planner-lab-task-linked-copy strong{color:#f3f7fb}:root[data-theme=dark] .planner-lab-root .planner-lab-task-linked-copy small,:root[data-theme=dark] .planner-lab-root .planner-lab-task-linked-time{color:#b2c0cf}:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-rail{border-left-color:color-mix(in srgb,var(--planner-lab-border-soft) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-assistant-pane) 96%,#243243),color-mix(in srgb,var(--planner-lab-dark-surface-quiet) 76%,var(--planner-lab-assistant-pane)))}:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-drop-selection{border-color:color-mix(in srgb,var(--planner-lab-border-soft) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-assistant-primary) 68%,var(--planner-lab-dark-surface-elevated)),color-mix(in srgb,var(--planner-lab-assistant-card) 92%,var(--planner-lab-dark-surface-raised)));box-shadow:0 14px 24px -24px #0000008f}:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-card{background:color-mix(in srgb,var(--planner-lab-assistant-card) 96%,#1d2733);border-color:color-mix(in srgb,var(--planner-lab-border-soft) 70%,transparent);box-shadow:0 16px 24px -26px #0000008a}:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-card.briefing{background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-assistant-primary) 72%,var(--planner-lab-dark-surface-elevated)),color-mix(in srgb,var(--planner-lab-assistant-card) 96%,#1d2733));border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 40%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--planner-lab-accent-blue) 88%,transparent),0 18px 26px -24px #00000094}:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-card.primary,:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-card.selection{background:color-mix(in srgb,var(--planner-lab-assistant-primary) 62%,var(--planner-lab-dark-surface-elevated))}:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-card.subtle,:root[data-theme=dark] .planner-lab-root .planner-lab-assistant-card.transcript{background:color-mix(in srgb,var(--planner-lab-assistant-card) 88%,var(--planner-lab-dark-surface-raised))}:root[data-theme=dark] .planner-lab-root .planner-lab-transcript-line.assistant .planner-lab-transcript-bubble,:root[data-theme=dark] .planner-lab-root .planner-lab-transcript-line.user .planner-lab-transcript-bubble{background:color-mix(in srgb,var(--planner-lab-dark-surface-raised) 88%,var(--planner-lab-assistant-card));border-color:color-mix(in srgb,var(--planner-lab-border-soft) 64%,transparent);box-shadow:none}:root[data-theme=dark] .planner-lab-root .planner-lab-transcript-line.user .planner-lab-transcript-bubble{background:color-mix(in srgb,var(--planner-lab-dark-surface-elevated) 88%,var(--planner-lab-assistant-card))}:root[data-theme=dark] .planner-lab-root .planner-lab-composer-shell,:root[data-theme=dark] .planner-lab-root .planner-lab-composer-input-stack,:root[data-theme=dark] .planner-lab-root .planner-lab-composer-context-shell,:root[data-theme=dark] .planner-lab-root .planner-lab-queue-item{border-color:color-mix(in srgb,var(--planner-lab-border-soft) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-dark-surface-elevated) 96%,#1a2430),color-mix(in srgb,var(--planner-lab-dark-surface-raised) 88%,#18212c));box-shadow:0 18px 26px -28px #00000094}:root[data-theme=dark] .planner-lab-root .planner-lab-composer-reference-banner{border-bottom-color:color-mix(in srgb,var(--planner-lab-accent-blue) 46%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--planner-lab-assistant-primary) 68%,var(--planner-lab-dark-surface-elevated)),color-mix(in srgb,var(--planner-lab-assistant-primary) 56%,var(--planner-lab-dark-surface-raised)))}:root[data-theme=dark] .planner-lab-root .planner-lab-composer-input-stack.selected{border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--planner-lab-accent-blue) 34%,transparent),0 0 0 3px color-mix(in srgb,var(--planner-lab-accent-blue) 10%,transparent),0 0 20px -10px color-mix(in srgb,var(--planner-lab-accent-blue) 44%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-queue-editor,:root[data-theme=dark] .planner-lab-root .planner-lab-composer-textarea{background:color-mix(in srgb,var(--planner-lab-dark-surface-input) 96%,#16202b);color:var(--planner-lab-text-strong)}:root[data-theme=dark] .planner-lab-root .planner-lab-composer-button.primary{background:color-mix(in srgb,var(--planner-lab-accent-blue) 88%,#244985);border-color:color-mix(in srgb,var(--planner-lab-accent-blue) 94%,transparent)}:root[data-theme=dark] .planner-lab-root .planner-lab-composer-button.warning,:root[data-theme=dark] .planner-lab-root .planner-lab-queue-mode-pill.wait,:root[data-theme=dark] .planner-lab-root .planner-lab-chip-button.warning,:root[data-theme=dark] .planner-lab-root .planner-lab-queue-chip-button.warning{background:color-mix(in srgb,var(--planner-lab-warning-fill) 86%,var(--planner-lab-dark-surface-raised));border-color:color-mix(in srgb,var(--planner-lab-warning-border) 82%,transparent);color:var(--planner-lab-warning-text)}:root[data-theme=dark] .planner-lab-root .planner-lab-queue-mode-pill.auto{background:color-mix(in srgb,var(--planner-lab-accent-blue-soft) 72%,var(--planner-lab-dark-surface-raised));color:#dbe9ff}:root[data-theme=dark] .planner-lab-root .planner-lab-context-chip,:root[data-theme=dark] .planner-lab-root .planner-lab-queue-chip,:root[data-theme=dark] .planner-lab-root .planner-lab-linked-chip,:root[data-theme=dark] .planner-lab-root .planner-lab-context-task-inline-meta span{background:color-mix(in srgb,var(--planner-lab-dark-surface-elevated) 84%,var(--planner-lab-dark-surface-quiet));border-color:color-mix(in srgb,var(--planner-lab-border-soft) 74%,transparent);color:var(--planner-lab-text-body)}:root[data-theme=dark] .planner-lab-root .planner-lab-context-chip.chain-primary,:root[data-theme=dark] .planner-lab-root .planner-lab-linked-chip.chain-primary{background:color-mix(in srgb,var(--planner-lab-chip-accent, var(--planner-lab-accent-blue)) 18%,var(--planner-lab-dark-surface-raised));color:#edf4ff}:root[data-theme=dark] .planner-lab-root .planner-lab-context-chip.chain-secondary,:root[data-theme=dark] .planner-lab-root .planner-lab-linked-chip.chain-secondary{background:color-mix(in srgb,var(--planner-lab-chip-accent, var(--planner-lab-accent-blue)) 12%,var(--planner-lab-dark-surface-raised));color:#dbe6f6}@media(max-width:1400px){.planner-lab-assistant-rail{width:21.5rem;flex-basis:21.5rem}.planner-lab-shell.context-open{--planner-lab-day-width: 0rem;--planner-lab-context-width: minmax(18rem, 22rem)}.planner-lab-month-cell{min-height:clamp(5.1rem,7.8vh,6.2rem)}.planner-lab-docs-workspace{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr)}}@media(max-width:1180px){.planner-lab-frame{flex-direction:column}.planner-lab-assistant-rail{width:auto;flex-basis:auto;border-left:none;border-top:1px solid var(--planner-lab-border-soft)}.planner-lab-shell.context-open{--planner-lab-day-width: 0rem;--planner-lab-context-width: minmax(17rem, 20rem)}.planner-lab-docs-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.planner-lab-docs-workspace.navigator-open,.planner-lab-docs-workspace.navigator-collapsed{grid-template-columns:minmax(0,1fr)}.planner-lab-docs-navigator{height:auto;max-height:20rem}.planner-lab-docs-support-grid,.planner-lab-context-docs-stack.two-up,.planner-lab-docs-home-lead,.planner-lab-docs-related-task-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.planner-lab-shell,.planner-lab-shell.calendar-open{grid-template-columns:minmax(0,1fr);min-height:auto}.planner-lab-calendar-flyout,.planner-lab-calendar-flyout.open,.planner-lab-calendar-column,.planner-lab-day-column,.planner-lab-day-column.hidden,.planner-lab-context-column{position:static;width:auto;height:auto;min-height:0;opacity:1;pointer-events:auto;overflow:visible}.planner-lab-calendar-column,.planner-lab-day-column,.planner-lab-context-column{order:1}.planner-lab-calendar-flyout{order:0}.planner-lab-rail-days{flex-direction:row;overflow-x:auto}.planner-lab-rail-day{writing-mode:horizontal-tb;transform:none;min-width:5rem;min-height:2.4rem}}@media(max-width:1400px){.planner-lab-context-docs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.planner-lab-banner-inner,.planner-lab-chrome-inner{flex-direction:column;align-items:stretch}.planner-lab-banner-copy span{display:none}.planner-lab-today-header,.planner-lab-composer-context-header,.planner-lab-flyout-selection-bar{flex-direction:column;align-items:flex-start}.planner-lab-shell{padding-left:.7rem;padding-right:.7rem}.planner-lab-composer-input-row{flex-wrap:wrap}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --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-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes onboarding-pulse{0%,to{box-shadow:0 0 #3b82f64d}50%{box-shadow:0 0 0 4px #3b82f626}}@keyframes onboarding-element-pulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 6px 3px #3b82f640}}:root{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--bg-hover: #f5f5f5;--bg-card: #ffffff;--bg-card-alt: #fafafa;--bg-input: #ffffff;--bg-overlay: rgba(0, 0, 0, .3);--bg-chat-user: #3b82f6;--bg-chat-ai: #f3f4f6;--bg-selected: #eff6ff;--bg-rolled: #fffbeb;--bg-success: #f0fdf4;--bg-success-alt: #ecfdf5;--bg-warning: #fef3c7;--bg-warning-alt: #fffbeb;--bg-error: #fef2f2;--bg-info: #eff6ff;--bg-info-alt: #dbeafe;--bg-purple: #f5f3ff;--bg-yellow-alt: #fefce8;--bg-briefing: #f0f7ff;--border-briefing: rgba(59, 130, 246, .25);--text-primary: #111827;--text-secondary: #4b5563;--text-tertiary: #6b7280;--text-muted: #9ca3af;--text-chat-user: #ffffff;--text-chat-ai: #111827;--text-success: #065f46;--text-success-alt: #15803d;--text-warning: #92400e;--text-warning-alt: #b45309;--text-error: #b91c1c;--text-error-alt: #c2410c;--text-info: #1e40af;--text-blue: #1d4ed8;--text-link: #3b82f6;--border-primary: #e5e7eb;--border-secondary: #d1d5db;--border-light: #f3f4f6;--border-selected: #3b82f6;--border-rolled: #fbbf24;--border-dragging: #93c5fd;--border-success: #bbf7d0;--border-warning: #fde68a;--border-error: #fca5a5;--border-info: #bfdbfe;--border-purple: #ddd6fe;--border-indigo: #c7d2fe;--accent-blue: #3b82f6;--accent-blue-hover: #2563eb;--accent-primary: #3b82f6;--accent-green: #22c55e;--accent-green-light: #86efac;--accent-amber: #f59e0b;--accent-red: #ef4444;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 6px rgba(0,0,0,.07);--shadow-lg: 0 10px 15px rgba(0,0,0,.1);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-primary: #101722;--bg-secondary: #16202a;--bg-tertiary: #1d2733;--bg-hover: #223041;--bg-card: #1a2430;--bg-card-alt: #202a37;--bg-input: #1f2a36;--bg-overlay: rgba(3, 7, 12, .68);--bg-chat-user: #2563eb;--bg-chat-ai: #202a37;--bg-selected: #223c61;--bg-rolled: #4a341b;--bg-success: #163226;--bg-success-alt: #1d3e2e;--bg-warning: #4a341b;--bg-warning-alt: #352614;--bg-error: #3f1719;--bg-info: #17283f;--bg-info-alt: #213753;--bg-purple: #2b2143;--bg-yellow-alt: #352614;--bg-briefing: #213753;--border-briefing: rgba(120, 168, 255, .42);--text-primary: #f4f7fb;--text-secondary: #d7e0ea;--text-tertiary: #aebbc9;--text-muted: #8292a5;--text-chat-user: #ffffff;--text-chat-ai: #f3f4f6;--text-success: #86efac;--text-success-alt: #4ade80;--text-warning: #fcd34d;--text-warning-alt: #fbbf24;--text-error: #fca5a5;--text-error-alt: #f87171;--text-info: #bfdbfe;--text-blue: #93c5fd;--text-link: #93c5fd;--border-primary: #324051;--border-secondary: #415165;--border-light: #263443;--border-selected: #78a8ff;--border-rolled: #9a6b2a;--border-dragging: #93c5fd;--border-success: #2d8a59;--border-warning: #9a6b2a;--border-error: #8e3b43;--border-info: #31577f;--border-purple: #635086;--border-indigo: #5264a2;--accent-blue: #78a8ff;--accent-blue-hover: #9bbfff;--accent-primary: #78a8ff;--accent-green: #7bdca5;--accent-green-light: #2d8a59;--accent-amber: #f1cb8d;--accent-red: #ff8f8f;--shadow-sm: 0 1px 2px rgba(0,0,0,.34);--shadow-md: 0 8px 20px rgba(5,10,16,.28);--shadow-lg: 0 20px 44px rgba(0,0,0,.42);color-scheme:dark}}:root[data-theme=dark]{--bg-primary: #101722;--bg-secondary: #16202a;--bg-tertiary: #1d2733;--bg-hover: #223041;--bg-card: #1a2430;--bg-card-alt: #202a37;--bg-input: #1f2a36;--bg-overlay: rgba(3, 7, 12, .68);--bg-chat-user: #2563eb;--bg-chat-ai: #202a37;--bg-selected: #223c61;--bg-rolled: #4a341b;--bg-success: #163226;--bg-success-alt: #1d3e2e;--bg-warning: #4a341b;--bg-warning-alt: #352614;--bg-error: #3f1719;--bg-info: #17283f;--bg-info-alt: #213753;--bg-purple: #2b2143;--bg-yellow-alt: #352614;--bg-briefing: #213753;--border-briefing: rgba(120, 168, 255, .42);--text-primary: #f4f7fb;--text-secondary: #d7e0ea;--text-tertiary: #aebbc9;--text-muted: #8292a5;--text-chat-user: #ffffff;--text-chat-ai: #f3f4f6;--text-success: #86efac;--text-success-alt: #4ade80;--text-warning: #fcd34d;--text-warning-alt: #fbbf24;--text-error: #fca5a5;--text-error-alt: #f87171;--text-info: #bfdbfe;--text-blue: #93c5fd;--text-link: #93c5fd;--border-primary: #324051;--border-secondary: #415165;--border-light: #263443;--border-selected: #78a8ff;--border-rolled: #9a6b2a;--border-dragging: #93c5fd;--border-success: #2d8a59;--border-warning: #9a6b2a;--border-error: #8e3b43;--border-info: #31577f;--border-purple: #635086;--border-indigo: #5264a2;--accent-blue: #78a8ff;--accent-blue-hover: #9bbfff;--accent-primary: #78a8ff;--accent-green: #7bdca5;--accent-green-light: #2d8a59;--accent-amber: #f1cb8d;--accent-red: #ff8f8f;--shadow-sm: 0 1px 2px rgba(0,0,0,.34);--shadow-md: 0 8px 20px rgba(5,10,16,.28);--shadow-lg: 0 20px 44px rgba(0,0,0,.42);color-scheme:dark}body{font-family:system-ui,-apple-system,sans-serif;background:var(--bg-primary);color:var(--text-primary);margin:0;padding:0}*{box-sizing:border-box}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:3px}.planner-shell-app{background:radial-gradient(circle at top left,color-mix(in srgb,var(--bg-info-alt) 28%,transparent) 0,transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 58%,var(--bg-card)) 0%,var(--bg-primary) 100%)}.planner-shell-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bg-card) 88%,transparent)!important;box-shadow:0 12px 32px #0f172a1a}.planner-shell-header-inner{position:relative}.planner-shell-content-frame{width:100%;max-width:76rem;margin:0 auto}.planner-shell-brand{min-width:0}.planner-shell-nav{padding:.18rem;border:1px solid color-mix(in srgb,var(--border-primary) 88%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--bg-card) 76%,var(--bg-secondary));box-shadow:0 8px 26px #0f172a14}.planner-shell-nav-btn{position:relative}.planner-shell-nav-btn.active:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.2rem;height:2px;border-radius:999px;background:color-mix(in srgb,var(--text-blue) 72%,transparent)}.planner-shell-body{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 68%,transparent) 0%,transparent 20rem),var(--bg-primary);gap:.7rem;padding:0 .7rem .7rem}.planner-shell-main-pane,.planner-shell-chat-pane{padding-top:.5rem;padding-bottom:.7rem}.planner-shell-surface-pane{position:relative}.planner-shell-main-pane{padding-left:.55rem;border:1px solid color-mix(in srgb,var(--border-primary) 78%,transparent);border-radius:1.2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 92%,var(--bg-secondary)),color-mix(in srgb,var(--bg-card) 82%,var(--bg-primary)));box-shadow:inset 0 1px color-mix(in srgb,var(--bg-card) 82%,transparent),0 18px 42px #0f172a14}.planner-shell-chat-pane{padding-right:.55rem;border:1px solid color-mix(in srgb,var(--border-primary) 78%,transparent);border-radius:1.2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 94%,var(--bg-secondary)),color-mix(in srgb,var(--bg-card-alt) 88%,var(--bg-card)));box-shadow:inset 0 1px color-mix(in srgb,var(--bg-card) 80%,transparent),0 18px 42px #0f172a14}.planner-shell-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg-card) 92%,transparent)!important}.docs-workspace-root,.docs-workspace-shell{min-width:0}.docs-workspace-root{background:radial-gradient(circle at top right,color-mix(in srgb,var(--bg-info-alt) 18%,transparent) 0,transparent 22rem),linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 50%,transparent) 0%,transparent 16rem);border-radius:1.2rem;overflow:hidden}.docs-workspace-nav{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card-alt) 96%,var(--bg-secondary)),color-mix(in srgb,var(--bg-card-alt) 88%,var(--bg-card)))!important;box-shadow:inset -1px 0 color-mix(in srgb,var(--border-primary) 78%,transparent);position:relative}.docs-workspace-center{min-width:0}.docs-workspace-toolbar{position:sticky;top:0;z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--bg-card) 90%,transparent)!important}.docs-workspace-toolbar-btn{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.docs-workspace-toolbar-btn:hover,.docs-workspace-toolbar-btn:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.docs-workspace-toolbar-btn.active{box-shadow:0 10px 24px color-mix(in srgb,var(--border-selected) 15%,transparent)}.docs-workspace-main{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 55%,transparent) 0%,transparent 14rem)}.docs-workspace-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 97%,var(--bg-secondary)),color-mix(in srgb,var(--bg-card) 92%,var(--bg-card-alt)))!important;box-shadow:inset 1px 0 color-mix(in srgb,var(--bg-card) 72%,transparent),-18px 0 48px #0f172a1f!important}.docs-home-panel,.docs-work-surface{position:relative;padding-bottom:1rem}.docs-home-hero,.work-surface-hero{position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a14;border-color:color-mix(in srgb,var(--border-primary) 82%,transparent)!important}.docs-home-hero:after,.work-surface-hero:after{content:"";position:absolute;inset:auto -2rem -2rem auto;width:11rem;height:11rem;border-radius:999px;background:color-mix(in srgb,var(--bg-info-alt) 28%,transparent);pointer-events:none}.docs-home-overview-card,.work-surface-summary-card,.program-work-project-card{box-shadow:0 10px 28px #0f172a0d}.docs-home-overview-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,var(--bg-secondary)) 0%,var(--bg-card) 100%)!important}.docs-group-panel,.docs-current-context-panel,.work-surface-composer-card{box-shadow:0 12px 30px #0f172a0f;border-color:color-mix(in srgb,var(--border-primary) 82%,transparent)!important}.docs-home-group-grid,.work-surface-summary-grid{align-items:stretch}.docs-summary-card{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.docs-summary-card:hover,.docs-summary-card:focus-visible{transform:translateY(-1px);box-shadow:0 14px 32px #0f172a1a}.docs-summary-card.active{box-shadow:0 14px 32px color-mix(in srgb,var(--border-selected) 18%,transparent)}.docs-current-context-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-info-alt) 88%,var(--bg-card)) 0%,var(--bg-card) 100%)!important}.work-surface-header-actions{padding-top:.15rem;gap:.42rem}.work-surface-action-pill{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.work-surface-action-pill:hover,.work-surface-action-pill:focus-visible{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.work-surface-action-pill.active,.docs-workspace-toolbar-btn.active{box-shadow:0 10px 24px color-mix(in srgb,var(--border-selected) 15%,transparent)}.work-surface-hero.project{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 92%,var(--bg-info-alt)),color-mix(in srgb,var(--bg-card) 88%,var(--bg-secondary)))!important}.work-surface-hero.program{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 94%,var(--bg-secondary)),color-mix(in srgb,var(--bg-card) 86%,var(--bg-info)))!important}.work-surface-metric-chip{box-shadow:inset 0 1px color-mix(in srgb,var(--bg-card) 70%,transparent);min-height:4.55rem}.work-surface-section-heading{letter-spacing:.01em;display:flex;align-items:center;gap:.45rem}.work-surface-section-heading:before{content:"";width:.52rem;height:.52rem;border-radius:999px;background:color-mix(in srgb,var(--border-selected) 72%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--bg-info-alt) 52%,transparent)}.docs-work-surface-section{position:relative;border:1px solid color-mix(in srgb,var(--border-primary) 76%,transparent);border-radius:1rem;padding:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,var(--bg-secondary)) 0%,var(--bg-card) 100%);box-shadow:0 12px 30px #0f172a0d}.docs-work-surface-empty-state{box-shadow:inset 0 1px color-mix(in srgb,var(--bg-card) 72%,transparent)}.program-work-project-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,var(--bg-secondary)),color-mix(in srgb,var(--bg-card) 90%,var(--bg-card-alt)))!important}.program-work-project-card-header{padding-bottom:.72rem;border-bottom:1px solid color-mix(in srgb,var(--border-primary) 72%,transparent)}.work-view-task-card{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.work-view-task-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f172a17}.work-view-task-card.completed{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,var(--bg-success-alt)) 0%,var(--bg-card) 100%)!important}.work-view-task-card.backlog{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,var(--bg-warning-alt)) 0%,var(--bg-card) 100%)!important}.work-view-task-card-marker{box-shadow:inset 0 1px color-mix(in srgb,var(--bg-card) 72%,transparent)}.work-view-task-card-title{letter-spacing:-.01em}.work-view-task-card-meta{padding-top:.1rem;border-top:1px solid color-mix(in srgb,var(--border-primary) 54%,transparent)}.work-view-task-card-chip{box-shadow:inset 0 1px color-mix(in srgb,var(--bg-card) 72%,transparent)}@media(max-width:900px){.planner-shell-main-pane,.planner-shell-chat-pane{padding-top:0;padding-bottom:0}.planner-shell-main-pane,.planner-shell-chat-pane{padding-left:0;padding-right:0;border:none;border-radius:0;box-shadow:none}.docs-workspace-overlay{box-shadow:none!important}.planner-shell-body{padding:0;gap:0}.docs-workspace-root{border-radius:0}}.today-view-scroll-container{padding:1.5rem;border:1px solid color-mix(in srgb,var(--border-primary) 74%,transparent);border-radius:1.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 94%,var(--bg-secondary)),color-mix(in srgb,var(--bg-primary) 84%,var(--bg-card)));box-shadow:inset 0 1px color-mix(in srgb,var(--bg-card) 78%,transparent),0 20px 44px #0f172a14}.today-desktop-shell{max-width:min(104rem,calc(100vw - 1rem))}.today-tri-layout{position:relative;--today-rail-width: 4.1rem;--today-calendar-shell-width: var(--today-rail-width);--today-calendar-overlay-width: clamp(18rem, 24vw, 22rem);--today-day-width: 11.5rem;--today-column-gap: .75rem;display:grid;grid-template-columns:var(--today-calendar-shell-width) var(--today-day-width) minmax(0,1fr);gap:var(--today-column-gap);align-items:stretch;min-height:calc(100vh - 8.8rem);transition:grid-template-columns .22s ease}.today-calendar-column,.today-day-column{min-height:100%}.today-calendar-column{position:sticky;left:0;z-index:3;overflow:visible}.today-column-shell{height:100%;background:transparent;border:none;border-radius:0;padding:0}.today-calendar-shell{position:sticky;top:5.05rem;display:flex;align-items:stretch;gap:.65rem;width:100%;height:calc(100vh - 8.9rem);min-height:560px;overflow:visible}.today-calendar-peek-shell{position:relative;flex:0 0 var(--today-rail-width);display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding-left:.35rem;height:100%;z-index:2}.today-calendar-peek-shell:before{content:"";position:absolute;left:-.45rem;top:0;bottom:0;width:.45rem;border-radius:.2rem 0 0 .2rem;background:linear-gradient(to right,color-mix(in srgb,var(--bg-tertiary) 94%,transparent),color-mix(in srgb,var(--border-primary) 60%,transparent));box-shadow:inset -1px 0 color-mix(in srgb,var(--border-primary) 60%,transparent);pointer-events:none}.today-calendar-expand-trigger{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-height:2rem;border:1px solid var(--border-secondary);border-radius:.55rem;background:color-mix(in srgb,var(--bg-card) 92%,var(--bg-secondary));color:var(--text-secondary);cursor:pointer;padding:0;align-self:center;box-shadow:0 10px 18px #0f172a14}.today-calendar-expand-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 72%,white);outline-offset:2px}.today-rail-pill-stack{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;padding-right:.1rem;padding-bottom:.3rem;margin-top:0;max-height:none;flex:1 1 auto;overscroll-behavior:contain;scrollbar-gutter:stable}.today-rail-pill{align-self:flex-start}.today-day-shell{position:sticky;top:5.05rem;display:flex;flex-direction:column;height:calc(100vh - 8.9rem);min-height:560px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 92%,transparent),color-mix(in srgb,var(--bg-secondary) 85%,transparent));border-left:1px solid color-mix(in srgb,var(--border-primary) 80%,transparent);border-right:1px solid color-mix(in srgb,var(--border-primary) 80%,transparent)}.today-day-focus-label{font-size:.72rem;color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-muted));margin-bottom:.35rem;font-weight:600;letter-spacing:.02em}.today-day-timeline{position:relative;height:100%;border:none;border-radius:0;overflow-y:auto;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--border-primary) 58%,transparent) 0px,color-mix(in srgb,var(--border-primary) 58%,transparent) 1.5px,transparent 1px,transparent 60px),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--border-secondary) 45%,transparent) 0px,color-mix(in srgb,var(--border-secondary) 45%,transparent) 1px,transparent 1px,transparent 30px),linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 88%,transparent),color-mix(in srgb,var(--bg-secondary) 94%,transparent));box-shadow:inset 1px 0 color-mix(in srgb,var(--border-primary) 65%,transparent);overscroll-behavior:contain;scrollbar-gutter:stable;contain:layout paint}.today-day-timeline:before,.today-day-timeline:after{content:"";position:sticky;left:0;right:0;height:.75rem;display:block;pointer-events:none;z-index:2}.today-day-timeline:before{top:0;background:linear-gradient(to bottom,#0f172a29,#0f172a00)}.today-day-timeline:after{bottom:0;background:linear-gradient(to top,#0f172a29,#0f172a00)}.today-timeline-block{position:absolute;left:0;right:0;border-radius:0;border:none;border-bottom:1px solid var(--border-primary);padding:.2rem .42rem .38rem;cursor:pointer;overflow:hidden;min-height:26px;line-height:1.28;contain:layout paint style}.today-timeline-block.mode-inset,.today-timeline-block.mode-stacked{transition:left .14s ease,width .14s ease}.today-timeline-block.is-narrow-lane{padding-left:.2rem;padding-right:.2rem}.today-timeline-block.is-narrow-lane .today-timeline-block-label,.today-timeline-block.is-narrow-lane .today-timeline-block-title,.today-timeline-block.is-narrow-lane .today-timeline-block-micro-time,.today-timeline-block.is-narrow-lane .today-timeline-block-micro-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-timeline-block.compact{padding:.14rem .34rem .24rem}.today-timeline-block.micro{padding:.08rem .3rem}.today-timeline-block.immutable{background:color-mix(in srgb,var(--bg-tertiary) 88%,var(--bg-card));border-left:3px solid var(--border-primary);border-right:3px solid var(--border-primary);color:var(--text-tertiary)}.today-timeline-block.mutable{background:var(--timeline-bg, rgba(59, 130, 246, .14));border-left:3px solid var(--timeline-accent, var(--border-selected));border-right:3px solid var(--timeline-accent, var(--border-selected));color:var(--timeline-text, var(--text-primary));cursor:grab}.today-timeline-block.bucket-rolled_over{background:color-mix(in srgb,var(--bg-warning) 62%,var(--bg-card));border-left-color:var(--border-warning);border-right-color:var(--border-warning)}.today-timeline-block.bucket-rolled_over .today-timeline-block-label{color:color-mix(in srgb,var(--text-warning) 62%,var(--text-muted))}.today-timeline-block.bucket-completed{background:color-mix(in srgb,var(--bg-success) 55%,var(--bg-card));border-left-color:var(--border-success);border-right-color:var(--border-success);color:var(--text-success);opacity:.9}.today-timeline-block.bucket-completed .today-timeline-block-label{color:color-mix(in srgb,var(--text-success) 62%,var(--text-muted))}.today-timeline-block.anchored{box-shadow:inset 0 0 0 1px #3b82f633;background-image:linear-gradient(135deg,rgba(59,130,246,.08) 0,rgba(59,130,246,.08) 8px,transparent 8px,transparent 16px),linear-gradient(180deg,transparent,transparent)}.today-timeline-block.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--border-selected) 48%,transparent),0 12px 22px color-mix(in srgb,var(--border-selected) 16%,transparent);z-index:3}.today-timeline-block.selected-via-task{box-shadow:0 0 0 2px color-mix(in srgb,var(--border-selected) 34%,transparent),0 10px 18px color-mix(in srgb,var(--border-selected) 12%,transparent)}.today-timeline-resize-handle{position:absolute;bottom:0;left:0;right:0;height:8px;cursor:ns-resize;background:linear-gradient(to bottom,transparent 0%,rgba(59,130,246,.3) 100%)}.today-task-card,.today-completed-task-card{--today-row-accent: var(--border-primary);position:relative;overflow:hidden;border-radius:.55rem!important;margin-bottom:.36rem!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.today-task-card:after,.today-completed-task-card:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:var(--today-row-accent);opacity:.28;pointer-events:none}.today-task-card:hover,.today-task-card:focus-within,.today-completed-task-card:hover,.today-completed-task-card:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--today-row-accent) 16%,transparent),0 10px 22px -20px color-mix(in srgb,var(--today-row-accent) 32%,transparent)!important}.today-task-card.selected,.today-completed-task-card.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--today-row-accent) 34%,transparent),0 0 0 3px color-mix(in srgb,var(--today-row-accent) 10%,transparent),0 12px 26px -22px color-mix(in srgb,var(--today-row-accent) 44%,transparent)!important}.today-task-card.selected:after,.today-completed-task-card.selected:after{opacity:.72}.today-task-card-main{display:flex!important;align-items:center!important;gap:.32rem!important;min-height:2.72rem}.today-task-card-control{min-width:1.34rem;min-height:1.34rem;display:inline-flex!important;align-items:center!important;justify-content:center!important}.today-task-card-anchor-control,.today-task-card-drag-control{opacity:.82}.today-task-card-anchor-control:not(.active){background:transparent!important}.today-task-card-copy{min-width:0;align-items:center!important;gap:.34rem!important;line-height:1.24}.today-task-card-glyph{width:1.32rem!important;height:1.32rem!important;border-radius:.34rem!important;box-shadow:inset 0 1px #ffffff2e}.today-task-card-title{min-width:0;font-weight:590!important;letter-spacing:-.012em;overflow-wrap:anywhere}.today-task-card.selected .today-task-card-title,.today-task-card.expanded .today-task-card-title{font-weight:630!important}.today-task-card-slot,.today-task-card-estimate{font-weight:680!important;letter-spacing:.005em}.today-completed-task-card{opacity:.82!important}.today-completed-task-card-button{min-height:2.72rem;border-radius:.55rem!important}.today-completed-task-card-title{font-weight:560!important;letter-spacing:-.01em}.today-immutable-chronology-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.35rem;border:1px solid color-mix(in srgb,var(--border-primary) 78%,transparent);border-left-width:3px;border-left-color:color-mix(in srgb,var(--text-muted) 58%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 86%,var(--bg-card));color:color-mix(in srgb,var(--text-muted) 92%,var(--text-secondary));border-radius:.55rem;padding:.48rem .58rem;min-height:2.58rem;font-size:.78rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.today-immutable-chronology-row:hover,.today-immutable-chronology-row:focus-within{background:color-mix(in srgb,var(--bg-tertiary) 74%,var(--bg-card));box-shadow:0 8px 18px -18px #0f172a4d}.today-immutable-chronology-row.selected{border-color:var(--border-selected);border-left-color:var(--border-selected);background:color-mix(in srgb,var(--bg-info-alt) 32%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-selected) 46%,transparent),0 8px 18px color-mix(in srgb,var(--border-selected) 12%,transparent)}.today-task-chronology-selected>div{box-shadow:0 0 0 2px color-mix(in srgb,var(--border-selected) 22%,transparent),0 10px 18px color-mix(in srgb,var(--border-selected) 10%,transparent);border-radius:.55rem;border-right-color:color-mix(in srgb,var(--border-selected) 72%,transparent)!important;border-left-color:color-mix(in srgb,var(--border-selected) 82%,transparent)!important;background:color-mix(in srgb,var(--bg-info-alt) 44%,var(--bg-card))!important}.today-task-chronology-selected-via-task>div{box-shadow:0 0 0 1px color-mix(in srgb,var(--border-selected) 38%,transparent),0 8px 16px color-mix(in srgb,var(--border-selected) 10%,transparent);border-radius:.55rem;border-right-color:color-mix(in srgb,var(--border-selected) 72%,transparent)!important;border-left-color:color-mix(in srgb,var(--border-selected) 72%,transparent)!important;background:color-mix(in srgb,var(--bg-info-alt) 28%,var(--bg-card))!important}.today-timeline-block-label{font-size:.54rem;font-weight:600;margin-bottom:.1rem;color:color-mix(in srgb,var(--text-muted) 78%,transparent);letter-spacing:.045em;text-transform:uppercase}.today-timeline-block-title{font-size:.76rem;font-weight:610;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;white-space:normal;word-break:break-word}.today-timeline-block-source{margin-top:.18rem;font-size:.54rem;font-weight:650;color:color-mix(in srgb,var(--text-muted) 78%,transparent);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-calendar-source-diagnostic{border:1px solid var(--border-info);background:color-mix(in srgb,var(--bg-info) 70%,var(--bg-card));color:var(--text-secondary)}.today-calendar-source-diagnostic.warning{border-color:var(--border-warning);background:color-mix(in srgb,var(--bg-warning-alt) 76%,var(--bg-card))}.today-calendar-source-diagnostic.error{border-color:var(--border-error);background:color-mix(in srgb,var(--bg-error) 82%,var(--bg-card))}.today-dependency-inspection{margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid var(--border-info);border-left:3px solid var(--accent-blue);border-radius:.45rem;background:color-mix(in srgb,var(--bg-info) 58%,var(--bg-card))}.today-dependency-inspection-heading{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.25rem;color:var(--text-info);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.today-dependency-inspection-copy,.today-dependency-inspection-note{color:var(--text-secondary);font-size:.72rem;line-height:1.4}.today-dependency-inspection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:.55rem 0}.today-dependency-inspection-label{margin-bottom:.15rem;color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.today-dependency-inspection-value{color:var(--text-primary);font-size:.76rem;font-weight:650;line-height:1.35}.today-timeline-block.compact .today-timeline-block-label{font-size:.5rem;margin-bottom:.02rem}.today-timeline-block.compact .today-timeline-block-title{font-size:.68rem;-webkit-line-clamp:2}.today-timeline-block-micro-row{display:flex;align-items:center;gap:.24rem;min-width:0}.today-timeline-block-micro-time{flex-shrink:0;font-size:.5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.today-timeline-block-micro-title{min-width:0;font-size:.62rem;font-weight:640;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-timeline-block.micro .today-timeline-resize-handle{height:5px}.today-completion-flyout{max-width:min(24rem,calc(100% - 1rem));flex-wrap:wrap}.today-full-calendar-panel{position:absolute;top:0;left:calc(var(--today-rail-width) + .5rem);width:var(--today-calendar-overlay-width);max-width:min(var(--today-calendar-overlay-width),calc(100vw - 16rem));height:100%;border:1px solid var(--border-primary);border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 94%,var(--bg-secondary)),color-mix(in srgb,var(--bg-card-alt) 88%,var(--bg-card)));padding:.7rem;box-shadow:0 22px 48px #0f172a2e;z-index:6;transform:translate(-14px) scale(.985);transform-origin:left center;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:transform .22s ease,opacity .22s ease,visibility 0ms linear .22s;display:flex;flex-direction:column}.today-full-calendar-panel.open{transform:translate(0) scale(1);visibility:visible;opacity:1;pointer-events:auto;transition-delay:0ms}.today-full-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.72rem;border-bottom:1px solid var(--border-primary);padding-bottom:.62rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 92%,transparent) 0%,transparent 100%)}.today-full-calendar-header-left{display:flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap}.today-full-calendar-header-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.today-full-calendar-mode-group{display:inline-flex;align-items:center;gap:.28rem;padding:.16rem;border:1px solid color-mix(in srgb,var(--border-primary) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 84%,var(--bg-secondary))}.today-full-calendar-mode-btn,.today-full-calendar-close-btn{border:1px solid var(--border-secondary);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;padding:.18rem .55rem;font-size:.68rem;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.today-full-calendar-mode-btn:hover,.today-full-calendar-close-btn:hover,.today-full-calendar-link-btn:hover,.today-full-calendar-day-card:hover,.today-full-calendar-week-day-header:hover,.today-full-calendar-row:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.today-full-calendar-mode-btn.active{border-color:var(--border-selected);background:var(--bg-info-alt);color:var(--text-blue)}.today-full-calendar-header-right{display:inline-flex;align-items:center;gap:.45rem;min-width:0;margin-left:auto}.today-full-calendar-focus-label{font-size:.72rem;color:var(--text-secondary);font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-full-calendar-close-btn{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;flex-shrink:0}.today-constraint-controls{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem 0}.today-rail-control-strip{display:flex;flex-wrap:nowrap;justify-content:flex-start}.today-day-control-strip{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.32rem;margin-bottom:.34rem;min-height:1.9rem}.today-constraint-status-text{font-size:.66rem;color:var(--text-muted);line-height:1.3;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-icon-control{transition:transform .12s ease,box-shadow .12s ease}.today-icon-control:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0f172a2e}.today-full-calendar-row{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border-primary);background:var(--bg-card);border-radius:.4rem;padding:.3rem .45rem;font-size:.78rem;color:var(--text-secondary);cursor:pointer}.today-full-calendar-row.task-accent{background:var(--calendar-row-bg, var(--bg-card));border-left:3px solid var(--calendar-row-accent, var(--border-primary));border-right:3px solid var(--calendar-row-accent, var(--border-primary));color:var(--calendar-row-text, var(--text-secondary))}.today-full-calendar-row.active{border-color:var(--border-selected);background:var(--bg-info-alt)}.today-full-calendar-row.selected-via-task{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--border-selected) 45%,transparent),0 8px 16px color-mix(in srgb,var(--border-selected) 12%,transparent)}.today-full-calendar-row-kind{flex-shrink:0;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.today-full-calendar-row-kind.task{color:var(--text-blue)}.today-full-calendar-row-kind.event{color:var(--text-warning-alt)}.today-full-calendar-body{display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.15rem}.today-full-calendar-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .55rem;border:1px solid var(--border-primary);border-radius:.7rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,var(--bg-secondary)) 0%,var(--bg-card) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--bg-card) 78%,transparent)}.today-full-calendar-selection-copy{min-width:0;display:flex;flex-direction:column;gap:.08rem}.today-full-calendar-selection-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.today-full-calendar-link-btn{flex-shrink:0;border:1px solid var(--border-selected);background:var(--bg-info-alt);color:var(--text-blue);border-radius:.35rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;cursor:pointer}.today-full-calendar-day-grid{display:grid;gap:.45rem}.today-full-calendar-day-grid.week{grid-template-columns:repeat(2,minmax(0,1fr))}.today-full-calendar-day-grid.month{grid-template-columns:repeat(3,minmax(0,1fr))}.today-full-calendar-day-card{border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);border-radius:.7rem;padding:.45rem .5rem;display:flex;flex-direction:column;gap:.18rem;text-align:left;cursor:pointer}.today-full-calendar-day-card.active{border-color:var(--border-selected);background:var(--bg-info-alt);color:var(--text-blue)}.today-full-calendar-day-card-label{font-size:.72rem;font-weight:700}.today-full-calendar-day-card-counts{font-size:.64rem;color:var(--text-muted)}.today-full-calendar-week-shell{display:flex;flex-direction:column;gap:.45rem;min-height:0}.today-full-calendar-week-header{display:grid;grid-template-columns:3.05rem repeat(7,minmax(5.2rem,1fr));gap:.28rem;align-items:stretch;min-width:58rem;padding:.15rem 0}.today-full-calendar-week-axis-spacer{min-width:0}.today-full-calendar-week-day-header{min-width:0;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);border-radius:.7rem;padding:.38rem .45rem;display:flex;flex-direction:column;gap:.1rem;text-align:left;cursor:pointer}.today-full-calendar-week-day-header.active{border-color:var(--border-selected);background:var(--bg-info-alt);color:var(--text-blue)}.today-full-calendar-week-day-label{font-size:.72rem;font-weight:740;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-full-calendar-week-day-counts{font-size:.6rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-full-calendar-week-scroll{max-height:min(42rem,calc(100vh - 18rem));overflow:auto;border:1px solid var(--border-primary);border-radius:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 92%,var(--bg-secondary)),color-mix(in srgb,var(--bg-card-alt) 88%,var(--bg-card)));box-shadow:inset 0 1px color-mix(in srgb,var(--bg-card) 78%,transparent),0 14px 28px #0f172a14}.today-full-calendar-week-grid-shell{position:relative;display:grid;grid-template-columns:3.05rem minmax(54rem,1fr);min-height:960px}.today-full-calendar-week-axis{position:relative;min-height:960px;border-right:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 86%,transparent),color-mix(in srgb,var(--bg-card) 46%,transparent))}.today-full-calendar-week-axis-label{position:absolute;right:.45rem;transform:translateY(-.45rem);font-size:.58rem;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--text-muted) 82%,transparent);white-space:nowrap}.today-full-calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(5.2rem,1fr));min-height:960px}.today-full-calendar-week-day-column{position:relative;min-height:960px;border-right:1px solid color-mix(in srgb,var(--border-primary) 64%,transparent);cursor:pointer}.today-full-calendar-week-day-column:last-child{border-right:0}.today-full-calendar-week-day-column.active{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-info-alt) 52%,transparent),color-mix(in srgb,var(--bg-card) 18%,transparent))}.today-full-calendar-week-day-grid{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--border-primary) 46%,transparent) 0px,color-mix(in srgb,var(--border-primary) 46%,transparent) 1px,transparent 1px,transparent 60px),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--border-secondary) 34%,transparent) 0px,color-mix(in srgb,var(--border-secondary) 34%,transparent) 1px,transparent 1px,transparent 30px)}.today-full-calendar-week-day-events{position:absolute;inset:.1rem .12rem}.today-timeline-block.calendar-week-shell{min-height:16px;border-bottom:1px solid color-mix(in srgb,var(--border-primary) 72%,transparent);border-radius:.32rem;padding:.15rem .26rem .24rem;font-size:.68rem}.today-timeline-block.calendar-week-shell.mutable{cursor:pointer}.today-timeline-block.calendar-week-shell .today-timeline-block-label{font-size:.55rem}.today-timeline-block.calendar-week-shell .today-timeline-block-title{font-size:.66rem}.today-full-calendar-week-empty-state{position:absolute;top:1rem;left:50%;transform:translate(-50%);border:1px dashed var(--border-secondary);border-radius:.45rem;padding:.65rem .8rem;background:var(--bg-card);color:var(--text-muted);font-size:.76rem;pointer-events:none}.today-full-calendar-selection-list{display:flex;flex-direction:column;gap:.45rem}.today-full-calendar-day-timeline{position:relative;min-height:min(34rem,calc(100vh - 16rem));max-height:min(42rem,calc(100vh - 13rem));overflow-y:auto;overflow-x:hidden;border:1px solid var(--border-primary);border-radius:.9rem;box-shadow:inset 0 1px color-mix(in srgb,var(--bg-card) 82%,transparent),0 14px 30px #0f172a14;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 92%,var(--bg-secondary)),color-mix(in srgb,var(--bg-card-alt) 86%,var(--bg-card))),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--border-primary) 34%,transparent) 0,color-mix(in srgb,var(--border-primary) 34%,transparent) 1px,transparent 1px,transparent 30px)}.today-timeline-block.calendar-day-shell{min-height:20px}.today-full-calendar-empty-state{border:1px dashed var(--border-secondary);border-radius:.7rem;padding:.8rem;font-size:.76rem;color:var(--text-muted);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,var(--bg-secondary)) 0%,var(--bg-card) 100%)}.today-overlay-backdrop{position:fixed;inset:0;background:#00000059;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.today-overlay-modal{width:min(32rem,100%);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:.55rem;box-shadow:var(--shadow-lg);padding:.85rem}.today-tri-layout.calendar-expanded{overflow:visible}.today-chronology-column{min-width:0;max-height:calc(100vh - 8.95rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:.25rem .25rem .25rem 0;scrollbar-gutter:stable;border:1px solid color-mix(in srgb,var(--border-primary) 74%,transparent);border-radius:1.05rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 95%,var(--bg-secondary)),color-mix(in srgb,var(--bg-card) 90%,var(--bg-primary)));box-shadow:inset 0 1px color-mix(in srgb,var(--bg-card) 78%,transparent),0 14px 34px #0f172a0f}.chat-selected-context-strip{overflow:hidden;display:flex;flex-direction:column;gap:.35rem;align-items:stretch}.chat-selected-context-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-selected-context-topline{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;min-width:0}.chat-selected-context-chips{min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem;flex:1;scrollbar-width:thin;display:flex;gap:.3rem;flex-wrap:nowrap}.chat-selected-context-chips span{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis}.chat-selected-context-actions{display:inline-flex;flex-wrap:wrap;gap:.3rem;min-width:0;justify-content:flex-end;flex-shrink:0;margin-left:auto}.chat-selected-context-bottomline{display:flex;align-items:center;gap:.35rem;min-width:0;flex-wrap:wrap}.chat-selected-context-chip{font-size:.68rem;padding:.15rem .35rem;border-radius:9999px;background:var(--bg-card);border:1px solid var(--border-info);color:var(--text-link);max-width:100%;white-space:nowrap}.chat-selected-context-chip.doc{border-style:dashed;color:var(--text-secondary)}.context-docs-shell{--context-docs-shell-peek-width: 2.7rem;width:var(--context-docs-shell-peek-width);min-width:var(--context-docs-shell-peek-width);max-width:clamp(21rem,28vw,30rem);height:100%;display:flex;align-items:stretch;flex-shrink:0;overflow:hidden;transition:width .22s ease;padding-left:.2rem}.context-docs-shell.open{width:clamp(21rem,28vw,30rem)}.context-docs-shell.with-chat.open{width:clamp(18rem,22vw,23rem)}.context-docs-shell-peek{width:var(--context-docs-shell-peek-width);min-width:var(--context-docs-shell-peek-width);border:none;border-left:1px solid var(--border-primary);border-right:1px solid var(--border-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 94%,var(--bg-card)),color-mix(in srgb,var(--bg-card-alt) 88%,var(--bg-card)));color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .2rem}.context-docs-shell-peek span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:70vh}.context-docs-shell-panel{flex:1 1 auto;min-width:0;max-width:0;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 97%,var(--bg-secondary)),color-mix(in srgb,var(--bg-card) 92%,var(--bg-card-alt)));border-right:1px solid var(--border-primary);opacity:0;pointer-events:none;transform:translate(14px);transition:max-width .22s ease,opacity .22s ease,transform .22s ease,padding .22s ease;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:1rem 0 0 1rem;box-shadow:-18px 0 38px #0f172a1a}.context-docs-shell-panel.open{max-width:calc(100% - var(--context-docs-shell-peek-width));opacity:1;pointer-events:auto;transform:translate(0);padding:1rem 1rem .9rem}.context-docs-shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:1px solid var(--border-primary)}.context-docs-shell-header-copy{min-width:0;display:flex;flex-direction:column;gap:.28rem}.context-docs-shell-kicker{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.context-docs-shell-breadcrumbs{display:flex;align-items:center;gap:.24rem;flex-wrap:wrap;color:var(--text-secondary);font-size:.72rem;font-weight:580;line-height:1.3}.context-docs-shell-breadcrumbs.overlay{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.02em}.context-docs-shell-subtitle{font-size:.73rem;color:var(--text-muted);line-height:1.4}.context-docs-inline-trigger{align-self:flex-start;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);border-radius:.4rem;padding:.28rem .55rem;font-size:.68rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;line-height:1.2;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.context-docs-inline-trigger:hover,.context-docs-inline-trigger:focus-visible{border-color:var(--border-selected);background:color-mix(in srgb,var(--bg-secondary) 72%,var(--bg-info));color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--border-selected) 18%,transparent)}.context-docs-inline-trigger-label{font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.context-docs-inline-trigger-value{font-size:.71rem;font-weight:600;color:var(--text-secondary)}.context-docs-shell-header-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.context-docs-shell-header-btn,.context-docs-shell-close-btn,.context-docs-shell-section-toggle{border:1px solid var(--border-secondary);background:var(--bg-card);color:var(--text-secondary);border-radius:.4rem;cursor:pointer}.context-docs-shell-header-btn{padding:.28rem .55rem;font-size:.72rem;font-weight:600}.context-docs-shell-close-btn{width:1.9rem;height:1.9rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.context-docs-shell-body{min-height:0;display:flex;flex-direction:column;gap:.7rem;overflow-y:auto;padding-right:.15rem;position:relative}.context-docs-shell-body.has-overlay>.context-docs-shell-section,.context-docs-shell-body.has-overlay>.context-docs-shell-task-groups{opacity:.55}.context-docs-shell-document-overlay{position:sticky;top:0;z-index:4;display:flex;flex-direction:column;gap:.55rem;border:1px solid var(--border-selected);border-radius:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 94%,var(--bg-info-alt)),color-mix(in srgb,var(--bg-card) 98%,var(--bg-secondary)));box-shadow:0 16px 34px #0f172a24;padding:.85rem}.context-docs-shell-document-overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.context-docs-shell-document-overlay-copy{min-width:0;display:flex;flex-direction:column;gap:.28rem}.context-docs-shell-document-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;font-size:.81rem;font-weight:660;line-height:1.35;color:var(--text-primary)}.context-docs-shell-document-title-row>span:first-child{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.context-docs-shell-back-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;border:none;background:transparent;color:var(--text-blue);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:0;cursor:pointer}.context-docs-shell-back-chevron{transform:rotate(180deg)}.context-docs-shell-section{display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--border-primary);border-radius:.72rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,var(--bg-secondary)) 0%,var(--bg-card) 100%);padding:.72rem}.context-docs-shell-section-header,.context-docs-shell-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.76rem;font-weight:700;color:var(--text-secondary)}.context-docs-shell-subsection-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.context-docs-shell-count{font-size:.66rem;color:var(--text-muted);font-weight:600}.context-docs-shell-list,.context-docs-shell-task-list{display:flex;flex-direction:column;gap:.35rem}.context-docs-shell-task-groups{display:flex;flex-direction:column;gap:.55rem}.context-docs-shell-task-group{display:flex;flex-direction:column;gap:.3rem}.context-docs-shell-task-list.emphasis{gap:.45rem}.context-docs-shell-doc-btn{width:100%;border:1px solid var(--border-primary);border-radius:.45rem;background:var(--bg-secondary);color:var(--text-secondary);display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.38rem .48rem;text-align:left;cursor:pointer}.context-docs-shell-doc-btn.active{border-color:var(--border-selected);background:var(--bg-info-alt);color:var(--text-blue)}.context-docs-shell-doc-title{min-width:0;display:flex;align-items:center;gap:.4rem}.context-docs-shell-doc-title span{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.35;font-weight:600}.context-docs-shell-doc-tag{flex-shrink:0;font-size:.58rem;font-weight:700;border-radius:999px;padding:.1rem .32rem;background:var(--bg-info);color:var(--text-blue)}.context-docs-shell-doc-tag.muted{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-primary)}.context-docs-shell-empty{font-size:.73rem;color:var(--text-muted);line-height:1.45}.context-docs-shell-preview-body{max-height:min(24rem,48vh);overflow-y:auto;font-size:.77rem;line-height:1.48;color:var(--text-secondary);display:flex;flex-direction:column;gap:.42rem}.context-docs-shell-preview-body h3,.context-docs-shell-preview-body h4,.context-docs-shell-preview-body h5{margin:.55rem 0 .35rem;font-size:.84rem;color:var(--text-primary)}.context-docs-shell-preview-body p,.context-docs-shell-preview-body ul,.context-docs-shell-preview-body ol{margin:0 0 .45rem}.context-docs-shell-preview-body ul,.context-docs-shell-preview-body ol{padding-left:1rem}.context-docs-shell-preview-body a{color:var(--text-link);text-decoration:underline}.context-docs-shell-toggle-right{display:inline-flex;align-items:center;gap:.35rem}.context-docs-shell-chevron{transition:transform .18s ease}.context-docs-shell-chevron.open{transform:rotate(180deg)}.context-docs-task-row{border:1px solid var(--border-primary);border-radius:.5rem;background:var(--bg-secondary);overflow:hidden}.context-docs-task-row.focus{border-color:var(--border-selected);background:color-mix(in srgb,var(--bg-info-alt) 86%,var(--bg-card))}.context-docs-task-row.completed{background:color-mix(in srgb,var(--bg-secondary) 70%,var(--bg-card))}.context-docs-task-row.waiting{background:color-mix(in srgb,var(--bg-warning-alt) 78%,var(--bg-card))}.context-docs-task-row.backlog{background:color-mix(in srgb,var(--bg-warning-alt) 54%,var(--bg-card))}.context-docs-task-row-btn{width:100%;border:none;background:transparent;text-align:left;color:inherit;cursor:pointer;padding:.55rem .6rem}.context-docs-task-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.context-docs-task-row-leading{min-width:0;display:flex;align-items:flex-start;gap:.45rem}.context-docs-task-row-marker{width:.22rem;min-height:2rem;border-radius:999px;flex-shrink:0;background:var(--border-secondary)}.context-docs-task-row-marker.focus,.context-docs-task-row-marker.upcoming{background:var(--accent-blue)}.context-docs-task-row-marker.completed{background:var(--accent-green)}.context-docs-task-row-marker.waiting{background:var(--accent-amber)}.context-docs-task-row-marker.backlog{background:var(--text-warning-alt)}.context-docs-task-row-copy{min-width:0;display:flex;flex-direction:column;gap:.32rem}.context-docs-task-row-title{display:block;font-size:.76rem;font-weight:610;line-height:1.32;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.context-docs-task-row.completed .context-docs-task-row-title{color:var(--text-secondary)}.context-docs-task-row-meta{display:flex;align-items:center;gap:.24rem;flex-wrap:wrap}.context-docs-task-row-status{font-size:.62rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.context-docs-task-row.waiting .context-docs-task-row-status,.context-docs-task-row.backlog .context-docs-task-row-status{color:var(--text-warning-alt)}.context-docs-task-row-chip{display:inline-flex;align-items:center;gap:.22rem;border:1px solid var(--border-primary);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);padding:.08rem .34rem;font-size:.6rem;line-height:1.2;max-width:11.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-docs-task-row-chip.subdued{color:var(--text-muted)}.context-docs-task-row-chip.priority{color:var(--text-warning);border-color:var(--border-warning);background:var(--bg-warning-alt)}.context-docs-task-row-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .18s ease}.context-docs-task-row-chevron.open{transform:rotate(180deg)}.context-docs-task-row-detail{border-top:1px solid var(--border-primary);padding:.45rem .6rem .55rem;font-size:.7rem;line-height:1.45;color:var(--text-secondary);display:flex;flex-direction:column;gap:.14rem;background:color-mix(in srgb,var(--bg-card) 90%,var(--bg-secondary))}.context-docs-inline-edit-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.context-docs-inline-edit-block{display:flex;flex-direction:column;gap:.35rem;min-width:0}.context-docs-inline-edit-block.grow{width:100%}.context-docs-inline-input,.context-docs-inline-textarea{width:100%;border:1px solid var(--border-primary);border-radius:.42rem;background:var(--bg-card);color:var(--text-primary);padding:.42rem .5rem;font:inherit}.context-docs-inline-input:focus-visible,.context-docs-inline-textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--border-selected) 58%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--border-selected) 72%,var(--border-primary))}.context-docs-inline-textarea{min-height:9rem;resize:vertical;line-height:1.5}.context-docs-inline-textarea.compact{min-height:4.5rem}.context-docs-inline-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.context-docs-inline-btn{border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);border-radius:.38rem;padding:.24rem .48rem;font-size:.68rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.context-docs-inline-btn.primary{border-color:var(--border-selected);background:var(--bg-info-alt);color:var(--text-blue)}.context-docs-inline-btn:hover:not(:disabled),.context-docs-inline-btn:focus-visible{border-color:var(--border-selected);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--border-selected) 16%,transparent)}.context-docs-inline-btn.primary:hover:not(:disabled),.context-docs-inline-btn.primary:focus-visible{border-color:var(--border-selected);background:color-mix(in srgb,var(--bg-info-alt) 72%,var(--bg-card));color:var(--text-info)}.context-docs-inline-btn:disabled{opacity:.55;cursor:not-allowed}.context-docs-task-row-title-btn{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0}.context-docs-task-row-title-btn:hover .context-docs-task-row-title,.context-docs-task-row-title-btn:focus-visible .context-docs-task-row-title{color:var(--text-info);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text-info) 50%,transparent);text-underline-offset:.14em}.context-docs-task-row-title-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--border-selected) 60%,transparent);outline-offset:2px;border-radius:.3rem}.context-docs-task-row-edit-label{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.docs-backlog-capture,.context-docs-shell-backlog-capture{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem;border:1px solid var(--border-primary);border-radius:.5rem;background:color-mix(in srgb,var(--bg-warning-alt) 38%,var(--bg-card))}.docs-backlog-capture.compact{padding:.45rem .5rem}.docs-backlog-input,.docs-backlog-textarea,.docs-backlog-select,.context-docs-shell-backlog-select{width:100%;border:1px solid var(--border-primary);border-radius:.42rem;background:var(--bg-card);color:var(--text-primary);padding:.42rem .5rem;font:inherit}.docs-backlog-textarea{resize:vertical;min-height:4.75rem}.docs-backlog-actions,.context-docs-shell-backlog-actions{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.docs-backlog-btn{border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);border-radius:.38rem;padding:.24rem .48rem;font-size:.68rem;font-weight:600;cursor:pointer}.docs-backlog-btn.primary{border-color:var(--border-selected);background:var(--bg-info-alt);color:var(--text-blue)}.docs-backlog-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.4rem;border:1px solid var(--border-primary);background:var(--bg-card-alt);border-radius:.5rem;padding:.4rem .5rem}.docs-backlog-summary-item{display:flex;flex-direction:column;gap:.15rem;font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.docs-backlog-summary-item strong{font-size:.85rem;color:var(--text-primary);letter-spacing:0;text-transform:none}.docs-backlog-groups{display:flex;flex-direction:column;gap:.6rem}.docs-backlog-group{border:1px solid var(--border-primary);border-radius:.5rem;padding:.5rem .6rem;background:var(--bg-card)}.docs-backlog-group-header{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:600;color:var(--text-secondary);margin-bottom:.1rem}.docs-backlog-group-count{font-size:.6rem;background:var(--bg-tertiary);color:var(--text-tertiary);padding:.1rem .4rem;border-radius:999px}.docs-backlog-group-note{font-size:.62rem;color:var(--text-muted);margin-bottom:.3rem}.docs-backlog-group-list{display:flex;flex-direction:column;gap:.28rem}.docs-backlog-empty{font-size:.68rem;color:var(--text-muted);padding:.2rem .1rem}@media(min-width:769px){.today-view-scroll-container.sprint-day-rail-present{padding-left:4.25rem!important}}@media(max-width:768px){.today-tri-layout{grid-template-columns:minmax(0,1fr);min-height:auto}.today-calendar-column,.today-day-column{display:none}.mobile-chat-overlay{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;z-index:20!important;border-left:none!important}.mobile-hide-label{display:none!important}.mobile-nav-btn{padding:.4rem!important}.mobile-pane-nav-btn{gap:.3rem!important;padding:.4rem .45rem!important;border-radius:.45rem!important}.mobile-pane-label{display:inline!important;font-size:.72rem;line-height:1}.mobile-header-padding{padding:.45rem .6rem!important}.mobile-landscape-header-compact{padding:.4rem .5rem!important}.mobile-landscape-nav-compact{gap:.15rem!important}.mobile-landscape-nav-compact .mobile-pane-nav-btn{padding:.38rem!important;min-width:2rem}.mobile-landscape-nav-compact .mobile-pane-label{display:none!important}.mobile-main-content{padding-left:.5rem!important;padding-right:.5rem!important}.mobile-day-nav{display:none!important}.mobile-portrait-shell{position:relative;overflow:hidden;min-width:0;min-height:0}.mobile-portrait-main,.mobile-portrait-chat{position:absolute;inset:0;height:100%;width:100%;min-width:0;min-height:0;overflow-x:hidden;background:var(--bg-card)}.mobile-pane-peek{position:absolute;top:50%;transform:translateY(-50%);width:28px;min-height:82px;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);font-size:.68rem;font-weight:600;writing-mode:vertical-rl;text-orientation:mixed;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.01em;cursor:pointer;z-index:40}.mobile-pane-peek-right{right:0;border-right:none;border-top-left-radius:.45rem;border-bottom-left-radius:.45rem}.mobile-pane-peek-left{left:0;border-left:none;border-top-right-radius:.45rem;border-bottom-right-radius:.45rem}}@media(max-width:1500px)and (min-width:769px){.today-tri-layout{--today-rail-width: 3.8rem;--today-day-width: 10.75rem;--today-calendar-overlay-width: clamp(16.5rem, 22vw, 19.5rem);gap:.75rem}}@media(max-width:768px)and (orientation:landscape){.mobile-landscape-split{display:flex!important;flex-direction:row!important;min-height:0!important}.mobile-landscape-main{flex:1!important;min-width:0!important;min-height:0!important;overflow-x:hidden!important}.mobile-landscape-single-pane .mobile-landscape-main{width:100%!important;max-width:100%!important;flex:1 1 auto!important}.mobile-landscape-chat{width:clamp(20rem,44vw,26rem)!important;max-width:min(48vw,26rem)!important;min-width:min(20rem,46vw)!important;min-height:0!important;position:relative!important;inset:auto!important;overflow-x:hidden!important}.mobile-landscape-single-pane .mobile-landscape-chat{width:100%!important;max-width:100%!important;min-width:0!important}.mobile-portrait-main,.mobile-portrait-chat{position:relative;inset:auto;width:auto}}.perf-debug-hud{position:fixed;right:1rem;bottom:1rem;z-index:120;width:min(22rem,calc(100vw - 2rem));border:1px solid var(--border-primary);border-radius:.85rem;background:color-mix(in srgb,var(--bg-card) 92%,black 8%);box-shadow:0 18px 48px #0f172a3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.7rem;display:flex;flex-direction:column;gap:.6rem}.perf-debug-hud-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.perf-debug-hud-actions{display:inline-flex;gap:.35rem}.perf-debug-hud-actions button{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;padding:.18rem .55rem;font-size:.68rem;cursor:pointer}.perf-debug-hud-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.perf-debug-hud-card{border:1px solid var(--border-primary);border-radius:.7rem;background:var(--bg-secondary);padding:.55rem;min-width:0}.perf-debug-hud-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.18rem}.perf-debug-hud-value{font-size:.92rem;font-weight:700;color:var(--text-primary)}.perf-debug-hud-meta{margin-top:.2rem;font-size:.64rem;color:var(--text-muted)}.perf-debug-hud-detail{margin-top:.22rem;font-size:.64rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.perf-debug-hud{left:.75rem;right:.75rem;width:auto}.perf-debug-hud-grid{grid-template-columns:1fr}}
