.app-shell-refresh{background:var(--theme-raised,#f7f7f3)}.app-shell-refresh .sidebar{background:var(--theme-raised,#f3f3ee);border-right:1px solid var(--theme-border,#e4e4df);gap:0;padding:20px 16px 14px}.app-shell-refresh .sidebar-brand-row{margin-bottom:16px}.app-shell-refresh .workspace-clock{border-radius:10px;margin:0 0 10px;padding:9px 10px}.app-shell-refresh .workspace-clock-copy strong{font-size:14px}.app-shell-refresh .workspace-picker{border-radius:9px;min-height:40px;margin:0 0 14px}.app-shell-refresh .sidebar>nav{flex:1;min-height:0;overflow-y:auto}.app-shell-refresh .shell-nav-group+.shell-nav-group{margin-top:14px}.app-shell-refresh .shell-nav-label{color:var(--theme-muted,#73756f);letter-spacing:.09em;text-transform:uppercase;margin:0 10px 5px;font-size:10px;font-weight:600}.app-shell-refresh .nav-item{border-radius:8px;gap:10px;height:40px;min-height:40px;margin:2px 0;padding:0 11px;font-size:13px}.app-shell-refresh .nav-item.active{background:var(--theme-accent-surface,#ebe5f7);color:var(--theme-accent,#6531b8);box-shadow:none}.app-shell-refresh .sidebar-bottom{border-top:1px solid var(--theme-border,#dedfd8);margin-top:14px;padding-top:12px}.app-shell-refresh .profile{margin-top:4px;padding-top:8px}.app-shell-refresh.sidebar-collapsed .shell-nav-label{display:none}.app-shell-refresh.sidebar-collapsed .sidebar{padding-inline:10px}.app-shell-refresh.sidebar-collapsed .shell-nav-group+.shell-nav-group{margin-top:10px}.app-shell-refresh .topbar{border-bottom:1px solid var(--theme-border,#e6e6df);background:var(--theme-surface,#fbfbf8);height:64px;min-height:64px;padding:0 28px}.app-shell-refresh .breadcrumb{min-width:0;font-size:12px}.app-shell-refresh .desktop-workspace{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.app-shell-refresh .search-shell{box-shadow:none;border-radius:9px}.app-shell-refresh .page-content{padding:24px 28px 16px}.app-shell-refresh .page-heading{align-items:center;gap:16px;margin-bottom:24px}.app-shell-refresh .page-heading h1{letter-spacing:-.65px;color:var(--theme-foreground,#292c29);overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.3}.app-shell-refresh .page-heading p{color:var(--theme-muted,#70736c);margin-top:6px;font-size:12px}.app-shell-refresh .heading-actions .primary-button,.app-shell-refresh .heading-actions .secondary-button{min-height:38px;box-shadow:none;border-radius:9px;padding:9px 14px;font-size:12px}.app-shell-refresh .project-context{border:0;border-bottom:1px solid var(--theme-border,#e1e2dc);background:0 0;border-radius:0;gap:10px;margin-bottom:20px;padding:0 0 14px}.app-shell-refresh .project-context-select{min-width:0}.app-shell-refresh .project-context-select select{max-width:100%;font-size:12px}.app-shell-refresh .shell-project-details{flex-direction:column;gap:3px;min-width:0;margin-left:auto;display:flex}.app-shell-refresh .shell-project-details strong{overflow-wrap:anywhere;font-size:13px}.app-shell-refresh .shell-project-details small{color:var(--theme-muted,#73756f);font-size:11px}.app-shell-refresh .shell-project-tabs{border-bottom:1px solid var(--theme-border,#e1e2dc);gap:20px;margin:-6px 0 22px;display:flex;overflow-x:auto}.app-shell-refresh .shell-project-tabs button{white-space:nowrap;min-height:44px;color:var(--theme-muted,#666b63);border-bottom:2px solid #0000;font-size:12px}.app-shell-refresh .shell-project-tabs button[aria-current=page]{color:var(--theme-accent,#6531b8);border-color:var(--theme-accent,#8c52ff);font-weight:600}.app-shell-refresh .page-footer{color:var(--theme-muted,#767970);margin-top:24px;font-size:11px}.app-shell-refresh .overview-metrics{border:1px solid var(--theme-border,#e2e3dc);background:var(--theme-surface,#fff);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;display:grid}.app-shell-refresh .overview-metrics>div{min-width:0;padding:18px 20px}.app-shell-refresh .overview-metrics{overflow:hidden}.app-shell-refresh .overview-metrics>div:first-child,.app-shell-refresh .overview-task[data-tone=open]{--tone-bg:var(--theme-accent-surface,#f4effc);--tone-ink:var(--theme-accent,#6940a1);--tone-edge:var(--theme-accent,#b394de)}.app-shell-refresh .overview-metrics>div:nth-child(2),.app-shell-refresh .overview-task[data-tone=today]{--tone-bg:var(--theme-warning-surface,#fff6e6);--tone-ink:var(--theme-warning,#875a17);--tone-edge:var(--theme-warning,#d9b16a)}.app-shell-refresh .overview-metrics>div:nth-child(3),.app-shell-refresh .overview-task[data-tone=overdue]{--tone-bg:var(--theme-danger-surface,#fff0ec);--tone-ink:var(--theme-danger,#a34335);--tone-edge:var(--theme-danger,#dc9b8c)}.app-shell-refresh .overview-metrics>div:nth-child(4),.app-shell-refresh .overview-task[data-tone=done]{--tone-bg:var(--theme-success-surface,#edf7ef);--tone-ink:var(--theme-success,#356c46);--tone-edge:var(--theme-success,#8ab798)}.app-shell-refresh .overview-metrics>div{background:var(--tone-bg)}.app-shell-refresh .overview-metrics>div dt,.app-shell-refresh .overview-metrics>div dd{color:var(--tone-ink)}.app-shell-refresh .overview-task[data-tone]{background:var(--tone-bg);border:1px solid #0000;border-left:3px solid var(--tone-edge);border-radius:9px;margin-top:8px;padding:12px}.app-shell-refresh .overview-task[data-tone]:hover{border-color:var(--tone-edge);background:var(--tone-bg)}.app-shell-refresh .overview-task[data-tone] .overview-task-dot{border-color:var(--tone-ink)}.task-create-feedback{color:var(--theme-muted,#776483);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 0;font-size:11px;display:flex}.task-create-feedback button{color:var(--theme-accent,#6531b8);background:0 0;border:0;min-height:32px;padding:4px;text-decoration:underline}.app-shell-refresh .calendar-task.status-0{color:var(--theme-info,#385c91);border-color:var(--theme-accent,#91acd4);background:var(--theme-info-surface,#eef3fc)!important}.app-shell-refresh .calendar-task.status-1{color:var(--theme-accent,#6940a1);border-color:var(--theme-accent,#b394de);background:var(--theme-accent-surface,#f4effc)!important}.app-shell-refresh .calendar-task.status-2{color:var(--theme-warning,#875a17);border-color:var(--theme-accent,#d9b16a);background:var(--theme-warning-surface,#fff6e6)!important}.app-shell-refresh .calendar-task.status-3{color:var(--theme-success,#356c46);border-color:var(--theme-border,#8ab798);background:var(--theme-success-surface,#edf7ef)!important}.app-shell-refresh .overview-metrics>div+div{border-left:1px solid var(--theme-border,#e9e9e4)}.app-shell-refresh .overview-metrics dt{color:var(--theme-muted,#666b63);font-size:12px}.app-shell-refresh .overview-metrics dd{letter-spacing:-1px;color:var(--theme-foreground,#292c29);margin:4px 0;font-size:28px;font-weight:600;line-height:1.4}.app-shell-refresh .overview-metrics span{color:var(--theme-muted,#767970);font-size:11px}.app-shell-refresh .overview-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;display:grid}.app-shell-refresh .overview-surface{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#e2e3dc);border-radius:12px;min-width:0;padding:20px}.app-shell-refresh .overview-surface header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.app-shell-refresh .overview-surface h2{color:var(--theme-foreground,#292c29);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600}.app-shell-refresh .overview-surface header p{color:var(--theme-muted,#767970);margin:6px 0 0;font-size:11px;line-height:1.6}.app-shell-refresh .overview-link{color:var(--theme-accent,#6531b8);flex-shrink:0;align-items:center;gap:5px;min-height:32px;font-size:11px;display:flex}.app-shell-refresh .overview-task{border-bottom:1px solid var(--theme-border,#eeeee9);text-align:left;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:62px;padding:13px 2px;display:flex}.app-shell-refresh .overview-task:last-child{border-bottom:0}.app-shell-refresh .overview-task:hover{background:var(--theme-surface,#f8f7fb)}.app-shell-refresh .overview-task-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.app-shell-refresh .overview-task-copy strong{color:var(--theme-foreground,#343832);overflow-wrap:anywhere;font-size:12px;font-weight:500}.app-shell-refresh .overview-task-copy small,.app-shell-refresh .overview-due,.app-shell-refresh .overview-recent time{color:var(--theme-muted,#74796f);font-size:11px}.app-shell-refresh .overview-due,.app-shell-refresh .overview-recent time{flex-shrink:0}.app-shell-refresh .overview-due.overdue{color:var(--theme-danger,#a84937)}.app-shell-refresh .overview-task>svg{color:var(--theme-muted,#8a8d85);flex-shrink:0}.app-shell-refresh .overview-task-dot{border:1.5px solid var(--theme-border,#bbbeb5);border-radius:50%;flex-shrink:0;width:12px;height:12px}.app-shell-refresh .overview-task-dot.is-complete{background:var(--theme-raised,#7c9b75);border-color:var(--theme-border,#7c9b75)}.app-shell-refresh .overview-completion{align-items:baseline;gap:14px;margin:20px 0 12px;display:flex}.app-shell-refresh .overview-completion>strong{letter-spacing:-1px;font-size:32px;font-weight:600}.app-shell-refresh .overview-completion strong span{font-size:18px}.app-shell-refresh .overview-completion>span{color:var(--theme-muted,#74796f);font-size:11px}.app-shell-refresh .overview-progress progress{width:100%;height:7px;accent-color:var(--theme-accent,#8c52ff);background:var(--theme-raised,#eeeaf4);border:0;border-radius:5px;display:block;overflow:hidden}.app-shell-refresh .overview-progress progress::-webkit-progress-bar{background:var(--theme-raised,#eeeaf4)}.app-shell-refresh .overview-progress progress::-webkit-progress-value{background:var(--theme-accent,#8c52ff);border-radius:5px}.app-shell-refresh .overview-progress ul{margin:18px 0 0;padding:0;list-style:none}.app-shell-refresh .overview-progress li{justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.app-shell-refresh .overview-progress li>span{color:var(--theme-muted,#666b63);align-items:center;gap:8px;display:flex}.app-shell-refresh .overview-status-dot{background:var(--theme-muted,#b6b9af);border-radius:50%;width:7px;height:7px}.app-shell-refresh .overview-status-dot.status-1{background:var(--theme-accent,#a588d3)}.app-shell-refresh .overview-status-dot.status-2{background:var(--theme-warning,#bd9b64)}.app-shell-refresh .overview-status-dot.status-3{background:var(--theme-muted,#7c9b75)}.app-shell-refresh .overview-empty{text-align:center;min-height:165px;color:var(--theme-muted,#74796f);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.app-shell-refresh .overview-empty strong{color:var(--theme-foreground,#464c42);font-size:12px;font-weight:500}.app-shell-refresh .overview-empty p{margin:0;font-size:11px}.app-shell-refresh :is(.overview-home,.shell-project-tabs,.shell-nav-group) button:focus-visible{outline:2px solid var(--theme-accent,#7743cc);outline-offset:3px}@media (max-width:1100px){.app-shell-refresh .overview-command-grid{grid-template-columns:1fr}.app-shell-refresh .overview-metrics>div{padding:15px 12px}.app-shell-refresh .overview-metrics span{display:none}}@media (max-width:850px){.app-shell-refresh .topbar{padding-inline:16px}.app-shell-refresh .page-content{padding:20px 18px 90px}.app-shell-refresh .page-heading h1{font-size:23px}.app-shell-refresh .shell-project-details{display:none}.app-shell-refresh .overview-link{min-height:44px}}@media (max-width:520px){.app-shell-refresh .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-refresh .overview-metrics>div:nth-child(3){border-left:0}.app-shell-refresh .overview-metrics>div:nth-child(n+3){border-top:1px solid var(--theme-border,#e9e9e4)}.app-shell-refresh .overview-surface{padding:16px}.app-shell-refresh .overview-surface header{gap:8px}.app-shell-refresh .overview-task{gap:7px}.app-shell-refresh .shell-project-tabs{gap:18px}.app-shell-refresh .heading-actions .primary-button,.app-shell-refresh .heading-actions .secondary-button{min-height:44px}.app-shell-refresh .page-heading{align-items:flex-start}}@media (min-width:851px) and (max-height:800px){.app-shell-refresh .sidebar{padding-top:12px;padding-bottom:10px}.app-shell-refresh .sidebar-brand-row{margin-bottom:8px}.app-shell-refresh .workspace-clock{margin-bottom:6px;padding-block:5px}.app-shell-refresh .workspace-picker{min-height:36px;margin-bottom:8px}.app-shell-refresh .sidebar>nav{gap:0}.app-shell-refresh .shell-nav-group+.shell-nav-group{margin-top:6px}.app-shell-refresh .shell-nav-label{margin-bottom:2px}.app-shell-refresh .nav-item{height:34px;min-height:34px;margin-block:1px}.app-shell-refresh .sidebar-bottom{margin-top:8px;padding-top:6px}.app-shell-refresh .profile{padding-top:5px}}@media (min-width:851px) and (max-height:650px){.app-shell-refresh .shell-nav-label{display:none}.app-shell-refresh .shell-nav-group+.shell-nav-group{margin-top:3px}.app-shell-refresh .sidebar-brand-row{margin-bottom:4px}}.app-shell-refresh .pland-logo-full{mix-blend-mode:normal;flex-shrink:0;width:166px;max-width:100%;height:61px;display:block}.app-shell-refresh .pland-logo-symbol{flex-shrink:0;width:39px;height:48px;display:none}.app-shell-refresh.sidebar-collapsed .sidebar .pland-logo-full{display:none}.app-shell-refresh.sidebar-collapsed .sidebar .pland-logo-symbol{display:block}.app-shell-refresh .mobile-brand .pland-logo-full{width:110px;height:41px}@media (max-width:600px){.app-shell-refresh .mobile-brand .pland-logo-full{display:none}.app-shell-refresh .mobile-brand .pland-logo-symbol{width:27px;height:33px;display:block}}.app-shell-refresh .nav-item>span:not(.nav-count):not(.chat-nav-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell-refresh .nav-count{background:var(--theme-accent-surface,#eee7fa);min-width:18px;height:18px;color:var(--theme-accent,#6b39bd);border-radius:999px;flex:none;place-items:center;padding:0 5px;font-size:9px;font-weight:700;display:grid}.mobile-guide-help{display:none!important}@media (max-width:850px){.mobile-guide-help{display:flex!important}}
