.appshell .viewbar:not(.is-previewing){display:none}.appshell .btn{border-radius:10px;min-height:40px;font-weight:600}.appshell .btn:focus-visible,.appshell .bookmenu-plus:focus-visible,.appshell .side-item:focus-visible,.appshell .management-row:focus-visible,.appshell .onboarding-choice:focus-visible{outline:3px solid var(--page-accent);outline-offset:3px}.appshell .band-group{margin-bottom:30px}.appshell .band-head{margin-bottom:10px;padding-bottom:9px}.appshell .band-head:after{background:color-mix(in srgb, var(--page-line) 72%, transparent);height:1px}.appshell .band-panels{border:1px solid var(--card-border);background:var(--card-surface);border-radius:16px;gap:0;overflow:hidden;box-shadow:0 1px 1px #18130f0a,0 10px 28px #18130f0b}.appshell .band-panels>.card{border:0;border-bottom:1px solid var(--border);border-radius:0;transition:background .14s}.appshell .band-panels>.card:hover{background:color-mix(in srgb, var(--card-surface) 94%, var(--page-accent))}.appshell .band-panels>.card:last-child{border-bottom:0}.appshell .band-panels>details.card>summary,.appshell .band-panels>details.card[open]>summary{border-radius:0}.appshell .side-folder{text-align:left;cursor:pointer;border:0;width:100%}.appshell .side-caret{font-family:var(--font-body);transform-origin:50%;margin-left:auto;font-size:21px;line-height:1;transition:transform .15s;transform:rotate(0)}.appshell .side-folder[aria-expanded=true] .side-caret{transform:rotate(90deg)}.appshell .bookmenu-list{border:1px solid var(--card-border);border-radius:14px;min-width:17rem;padding:8px;box-shadow:0 2px 5px #18130f14,0 18px 45px #18130f24}.appshell .bookmenu-title{color:var(--steel);margin:2px 6px 7px;font-size:11.5px;font-weight:600}.appshell .bookmenu-item{border-radius:9px;align-items:center;min-height:46px;padding:11px 12px}.appshell .bookmenu-item+.bookmenu-item{border-top:1px solid var(--border);border-top-left-radius:0;border-top-right-radius:0}.appshell .bmi-name{font-size:14px;font-weight:650}.appshell .bmi-arrow,.appshell .management-arrow,.appshell .onboarding-choice-arrow{color:var(--steel);flex:none;font-size:17px;transition:transform .14s,color .14s}.appshell .bookmenu-item:hover .bmi-arrow,.appshell .management-row:hover .management-arrow,.appshell .onboarding-choice:hover .onboarding-choice-arrow{color:var(--ink);transform:translate(3px)}.appshell .management-list,.appshell .onboarding-choice-list{border:1px solid var(--card-border);background:var(--card-surface);border-radius:16px;overflow:hidden;box-shadow:0 1px 1px #18130f0a,0 12px 30px #18130f0d}.appshell .management-row,.appshell .onboarding-choice{border-bottom:1px solid var(--border);min-height:74px;color:var(--ink);align-items:center;gap:14px;padding:15px 18px;text-decoration:none;transition:background .14s;display:flex}.appshell .management-row:last-child,.appshell .onboarding-choice:last-child{border-bottom:0}.appshell .management-row:hover,.appshell .onboarding-choice:hover{background:color-mix(in srgb, var(--card-surface) 93%, var(--page-accent))}.appshell .management-copy,.appshell .onboarding-choice-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.appshell .management-copy strong,.appshell .onboarding-choice-copy strong{font-size:15px;line-height:1.25}.appshell .management-copy>span,.appshell .onboarding-choice-copy>span{color:var(--steel);font-size:12.5px;line-height:1.4}.appshell .management-count{border-radius:var(--r-pill);background:var(--surface-muted);min-width:34px;height:28px;color:var(--ink);font-family:var(--font-num);place-items:center;padding:0 8px;font-size:12px;display:inline-grid}.appshell .management-count.is-clear{background:var(--success-100);color:var(--success)}.appshell .onboarding-choice-page{max-width:700px}.appshell .onboarding-choice-page .label{margin-bottom:6px}.appshell .onboarding-choice-list{margin-top:24px}.appshell .onboarding-choice-mark{background:var(--page-accent);width:38px;height:38px;color:var(--mango-black);font-family:var(--font-num);border-radius:11px;flex:0 0 38px;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.appshell .quiet-project-list{border:1px solid var(--border);border-radius:12px;gap:0;overflow:hidden}@media (min-width:760px){.appshell{--nav-w:216px;--rail-pad:12px}.appshell .side-subitem{padding-block:7px}.appshell .side-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:14px 16px;display:flex}.appshell .side-who{min-width:0}.appshell .side-who strong,.appshell .side-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appshell .side-who span{margin-bottom:0}.appshell .side-foot .whomenu{flex:none}.appshell .side-foot .whomenu-list{min-width:168px;inset:auto auto calc(100% + 8px) 0}}@media (max-width:759px){.appshell .btn{min-height:44px}.appshell .management-row,.appshell .onboarding-choice{padding:14px}}@media (prefers-reduced-motion:reduce){.appshell .side-caret,.appshell .bmi-arrow,.appshell .management-arrow,.appshell .onboarding-choice-arrow{transition:none}}.appshell .home-greeting{background:var(--page);color:var(--page-ink)}@media (min-width:760px){.appshell .home-head{align-items:flex-start}.appshell .home-head .right{order:-1;margin-left:0;margin-right:auto}.appshell .home-greeting{text-align:right;margin-left:auto;padding:2px 0 4px 18px}.appshell .home-head .bookmenu>summary,.appshell .home-head .bookmenu>summary:hover,.appshell .home-head .bookmenu[open]>summary{border:1px solid color-mix(in srgb, var(--mango-black) 18%, transparent);background:var(--mango-white);color:var(--mango-black);box-shadow:0 5px 16px #18130f1f}}.appshell .week-fold>summary{cursor:pointer;list-style:none}.appshell .week-fold[open]>summary{border-bottom:0;border-radius:8px;padding-bottom:4px}.appshell .week-fold{border-radius:8px}.appshell .week-fold>summary::-webkit-details-marker{display:none}.appshell .week-fold>summary:focus-visible{outline:3px solid var(--page-accent);outline-offset:3px}.appshell .home-ask{background:var(--page-accent);color:var(--on-accent);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin:0 0 10px;padding:2px 5px 1px;font-size:12.5px;font-weight:600;display:inline-block}.appshell .home-doors{margin-top:26px}.appshell .home-door{border:1px solid var(--card-border);background:var(--card-surface);overflow:hidden;box-shadow:0 1px 1px #18130f0a,0 12px 30px #18130f0d}.appshell .home-door:first-of-type{border-radius:8px 8px 0 0}.appshell .home-door:last-of-type{border-radius:0 0 8px 8px}.appshell .home-door+.home-door{border-top:0}.appshell .home-door-head{cursor:pointer;align-items:center;gap:14px;min-height:74px;padding:15px 18px;list-style:none;transition:background .14s;display:flex}.appshell .home-door-head::-webkit-details-marker{display:none}.appshell .home-door-head:hover{background:color-mix(in srgb, var(--card-surface) 93%, var(--page-accent))}.appshell .home-door-head:focus-visible{outline:3px solid var(--page-accent);outline-offset:-3px}.appshell .home-door-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.appshell .home-door-copy strong{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:19px;font-weight:400;line-height:1.15}.appshell .home-door-copy>span{color:var(--steel);font-size:12.5px;line-height:1.4}.appshell .home-door-count{border-radius:var(--r-pill);background:var(--surface-muted);min-width:34px;height:28px;color:var(--ink);font-family:var(--font-num);place-items:center;padding:0 8px;font-size:12px;display:inline-grid}.appshell .home-door-caret{color:var(--steel);font-family:var(--font-body);flex:none;font-size:21px;line-height:1;transition:transform .14s}.appshell .home-door[open]>.home-door-head>.home-door-caret{transform:rotate(90deg)}.appshell .home-door-body{flex-direction:column;gap:12px;padding:0 18px 18px;display:flex}.appshell .home-door-body>.band-panels{box-shadow:none}.appshell .home-door-more{align-self:flex-start}.appshell .home-door-count.is-clear{background:var(--success-100);color:var(--success);font-family:var(--font-body);font-size:11.5px}.appshell .home-door-clear{color:var(--steel);margin:0;font-size:13px}.appshell .home-priority{border:1px solid var(--card-border);background:var(--card-surface);color:var(--ink);border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.appshell .home-priority:hover{border-color:color-mix(in srgb, var(--page-accent) 55%, var(--card-border));background:color-mix(in srgb, var(--card-surface) 93%, var(--page-accent))}.appshell .home-priority-tag{color:var(--steel);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:700}.appshell .home-priority-label{flex:auto;min-width:0;font-size:14.5px;font-weight:600}.appshell .home-priority-count{font-family:var(--font-num);flex:none;font-size:13px}.appshell .home-priority-arrow{color:var(--steel);flex:none;transition:transform .14s}.appshell .home-priority:hover .home-priority-arrow{transform:translate(3px)}.appshell .home-priority.tone-critical{border-color:color-mix(in srgb, var(--error) 35%, var(--card-border))}.appshell .home-priority.tone-critical .home-priority-count{color:var(--error)}.appshell .home-door-count.is-critical{background:var(--error-100);color:var(--error);font-weight:700}.appshell{background-color:var(--page);background-image:linear-gradient(to top, var(--page-accent), var(--page-accent) 12%, color-mix(in srgb, var(--page-accent) 45%, var(--page)) 42%, var(--page));background-position:0 100%;background-repeat:no-repeat;background-size:100% 165px;background-attachment:fixed}@media (min-width:760px){.appshell{background-image:linear-gradient(to right, var(--page-accent) 0, color-mix(in srgb, var(--page-accent) 42%, var(--page)) 96px, var(--page) 220px);background-size:240px 100%;background-position:var(--nav-w) top}}.appshell{--nav-w:168px}.appshell .side-sub{margin-left:18px}.appshell .side-subitem{padding-left:15px}.appshell{--on-accent-hover:#ffffff6b}.appshell .side-item.on{background:linear-gradient(to right, var(--page) 0%, color-mix(in srgb, var(--page) 72%, var(--page-accent)) 58%, var(--page-accent) 100%)}.appshell .side-item.on:before,.appshell .side-item.on:after{display:none}
