#pwa-account-dock{z-index:60;top:.5rem;right:max(1rem,50vw - 27rem)}#pwa-account-dock.pwa-account-dock-desktop-persistent,.pwa-desktop-only,.pwa-navigation-children{display:none}@media (max-width:768px){#pwa-account-dock{z-index:9001}}@media (min-width:1025px){#pwa-dev-container{--pwa-desktop-gutter:max(1.5rem, calc((100vw - 96rem) / 2));--pwa-desktop-nav-width:14rem;padding:4.5rem var(--pwa-desktop-gutter) 1rem calc(var(--pwa-desktop-gutter) + var(--pwa-desktop-nav-width) + 1.5rem);overflow:hidden}#pwa-dev-main{min-width:0;max-width:80rem;padding-inline:0}#pwa-dev-header-inner{max-width:96rem}#pwa-home-header{padding-inline:1.5rem}#pwa-home-header-layout{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem}#pwa-home-header-logo{grid-area:1/1;justify-self:start}#pwa-home-header-left{grid-area:1/2;justify-self:end;gap:.5rem}#pwa-home-header-search-button{width:2.5rem;min-width:2.5rem;height:2.5rem}#home-streak-indicator-badge{left:-.25rem;right:auto}#pwa-home-header-status-slot{margin-left:0}#pwa-home-header-actions{grid-area:1/3;padding-right:0}.pwa-desktop-only{display:block}.pwa-mobile-only{display:none}#pwa-dev-navigation{top:4.5rem;bottom:1rem;left:var(--pwa-desktop-gutter);width:var(--pwa-desktop-nav-width);border:1px solid var(--pwa-hairline);background:var(--pwa-surface-chrome);box-shadow:var(--pwa-shadow-card);border-radius:1.5rem;right:auto;overflow:hidden}#pwa-dev-navigation-inner{scrollbar-width:thin;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.25rem;height:calc(100% - 4.5rem);padding:0 .75rem .5rem;scroll-padding-block:.5rem;overflow-y:auto}.pwa-journal-summary{border:1px solid var(--pwa-hairline);background:linear-gradient(160deg, var(--pwa-warm-soft), transparent 65%), var(--pwa-surface-card);box-shadow:var(--pwa-shadow-card);border-radius:1rem;flex:none;margin-top:auto}.pwa-journal-summary-content{color:var(--pwa-text-muted);flex-direction:column;align-items:stretch;gap:.375rem;padding:.875rem;font-size:.6875rem;line-height:1.5;display:flex}.pwa-journal-summary-title{color:var(--pwa-text-strong);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.pwa-journal-summary-streak{align-items:baseline;gap:.375rem;display:flex}.pwa-journal-summary-streak svg{color:var(--pwa-warm);align-self:center;margin-right:.25rem}.pwa-journal-summary-streak strong{color:var(--pwa-text-strong);font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:500;line-height:1}.pwa-journal-summary-today{border-top:1px solid var(--pwa-hairline);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.375rem;padding-top:.625rem;display:flex}.pwa-journal-summary-empty{gap:.375rem;padding-block:.25rem;display:grid}.pwa-journal-summary-empty>p:first-child{color:var(--pwa-text-strong);font-size:.8125rem;font-weight:500}#pwa-dev-navigation-inner>button{text-align:left;flex:none;height:auto;min-height:2.875rem;padding:.875rem}#pwa-dev-navigation-inner>button:focus-visible{outline:2px solid var(--pwa-accent);outline-offset:2px}#pwa-dev-navigation-inner>button>div{flex-direction:row;justify-content:flex-start;gap:.75rem}#pwa-dev-navigation-inner>button svg{flex-shrink:0}.pwa-navigation-chevron{margin-left:auto;rotate:-90deg}[aria-current=page] .pwa-navigation-chevron{rotate:none}#pwa-dev-navigation-inner>button>div>span{overflow-wrap:anywhere;font-size:.875rem}.pwa-navigation-children{border-left:1px solid var(--pwa-hairline-strong);flex:none;gap:.125rem;margin:0 0 .5rem 1.375rem;padding-left:.75rem;list-style:none;display:grid}.pwa-navigation-children button{text-align:left;color:#666;border-radius:.625rem;width:100%;min-height:2.25rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.25rem;transition:background-color .15s,color .15s}.pwa-navigation-children button:hover{color:#333;background:#ffffff8c}.pwa-navigation-children button[aria-current=page]{color:#2467b3;background:#4a90e21f;font-weight:600}.pwa-navigation-children button:focus-visible{outline-offset:-2px;outline:2px solid #4a90e2}.dark .pwa-navigation-children{border-color:#ffffff26}.dark .pwa-navigation-children button{color:#ccc}.dark .pwa-navigation-children button:hover{color:#fff;background:#ffffff14}.dark .pwa-navigation-children button[aria-current=page]{color:#bfdbfe;background:#60a5fa26}#pwa-account-dock{top:auto;bottom:1.5rem;left:calc(var(--pwa-desktop-gutter) + .75rem);width:calc(var(--pwa-desktop-nav-width) - 1.5rem);background:0 0;border-top:1px solid #ffffff40;border-radius:0 0 1rem 1rem;padding-top:.625rem;right:auto}.dark #pwa-account-dock{background:0 0;border-color:#ffffff26}#pwa-account-dock.pwa-account-dock-desktop-persistent{display:block}#user-avatar-menu-container,#user-avatar-menu-trigger-shell{width:100%;height:3.25rem}#user-avatar-menu-trigger-shell{color:#333;border-radius:.75rem;justify-content:flex-start;gap:.625rem;padding:.375rem}.dark #user-avatar-menu-trigger-shell{color:#eee}.pwa-account-popover{width:21rem;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.pwa-account-popover #user-menu-profile-info{overflow-wrap:anywhere;white-space:normal;min-width:0}.pwa-account-popover #user-menu-profile-avatar{flex-shrink:0}#user-avatar-menu-trigger-shell:hover{background:#ffffff80}.dark #user-avatar-menu-trigger-shell:hover{background:#ffffff14}#user-avatar-menu-identity{text-align:left;flex:1;min-width:0;line-height:1.25rem}#user-avatar-menu-name,#user-avatar-menu-plan{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#user-avatar-menu-name{font-size:.875rem;font-weight:600}#user-avatar-menu-plan{color:#666;font-size:.75rem}.dark #user-avatar-menu-plan{color:#aaa}#insights-desktop-heading{padding:.75rem 1.5rem 1rem}#today-desktop-heading{order:2;min-width:0;padding:0}#today-desktop-heading>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#today-desktop-heading>h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#tools-desktop-heading{padding:.25rem .125rem 0}#insights-desktop-heading>span,#today-desktop-heading>span{color:#666;font-size:.75rem}.dark #insights-desktop-heading>span,.dark #today-desktop-heading>span{color:#aaa}#insights-desktop-heading>h2,#today-desktop-heading>h2,#tools-desktop-heading>h2{color:#333;font-size:1.25rem;font-weight:600}.dark #insights-desktop-heading>h2,.dark #today-desktop-heading>h2,.dark #tools-desktop-heading>h2{color:#eee}#today-tabs-container,#insights-tabs-container{min-height:0;margin-top:0}#today-tabs-header,#insights-tabs-header{-webkit-backdrop-filter:none;background:0 0;width:100%;max-width:100%;margin-left:0}#today-tabs-header{scrollbar-width:thin;scrollbar-gutter:stable;grid-template-columns:2.5rem clamp(10.5rem,15vw,15rem) minmax(3rem,1fr) 18rem 5.25rem;align-items:center;column-gap:.75rem;padding:.75rem .25rem;display:grid}#today-tabs-header-controls,#today-tabs-header-left,#today-tabs-header-right{display:contents}#today-tabs-header-prev{order:1}#today-tabs-compliance{order:3;min-width:0}#today-tab-selector{order:4;justify-self:stretch}#today-tabs-header-day-actions{order:5;justify-content:flex-end}#today-header-calendar-btn,#today-header-next-btn{width:2.5rem;min-width:2.5rem;height:2.5rem}#mini-compliance-ring-stats{font-variant-numeric:tabular-nums;grid-template-columns:minmax(5ch,max-content) auto auto minmax(3ch,max-content) auto;display:grid}#mini-compliance-ring-stats>span:first-child,#mini-compliance-ring-stats>span:nth-child(4){text-align:right}#today-tab-selector button:focus-visible{outline-offset:2px;outline:2px solid #4a90e2}#today-tab-selector button[aria-pressed=false]:hover{background:#4a90e214}}@keyframes today-header-refresh{0%{opacity:.55}to{opacity:1}}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){#today-desktop-heading>span,#today-desktop-heading>h2{animation:.16s ease-out today-header-refresh}}@media (min-width:1025px) and (max-width:1279px){#mini-compliance-ring-stats{display:none}}@media (min-width:1025px){#today-tabs-scroll-region{padding-bottom:var(--pwa-content-end-clearance);scroll-padding-bottom:var(--pwa-content-end-clearance)}#today-content{gap:2rem;padding-top:1.25rem}#today-content>:empty{display:none}#today-practices-section:has(#today-practices-list:empty){display:none}#today-protocols-main-section{flex-direction:column;gap:1.5rem;display:flex}#today-protocols-main-section>*{margin-block:0}#protocols-empty,#today-entries-empty,#today-practices-empty{margin-inline:0}#protocols-carousel,#inactive-protocols-carousel{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;padding-inline:0;display:grid}#protocols-carousel>div,#inactive-protocols-carousel>div{width:auto;min-width:0}#protocols-carousel [data-slot=card],#inactive-protocols-carousel [data-slot=card]{height:auto;min-height:7rem}#protocols-carousel [id^=protocol-card-body-],#inactive-protocols-carousel [id^=protocol-card-body-]{gap:.5rem}#today-practices-list{gap:2rem;display:grid}#today-practices-list>div{min-width:0;margin-block:0}#today-practices-list>[id^=today-practices-group-]{gap:.625rem;display:grid}#today-practices-list [id^=today-practices-group-title-]{overflow-wrap:anywhere;font-size:.9375rem}#today-practices-list [id^=today-practices-group-grid-]{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;min-width:0;margin:0}#mini-compliance-ring-stats,#mini-compliance-ring-stats>span{font-size:.8125rem}:root{--pwa-fab-offset:1.5rem;--pwa-fab-size:3.5rem}#today-fab-container{right:calc(var(--pwa-desktop-gutter) + .5rem);bottom:var(--pwa-fab-offset)}#pwa-dev-fab{width:var(--pwa-fab-size);height:var(--pwa-fab-size)}#pwa-dev-fab svg{width:1.5rem;height:1.5rem}#pwa-dev-tools-panel,#pwa-dev-chat-panel{padding-top:0}#pwa-dev-tools-panel{scrollbar-gutter:stable;padding-bottom:1rem}#tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:stretch;gap:1rem}#tools-grid>div,#tools-grid>div>[data-slot=card]{height:100%}#pwa-dev-container .pwa-desktop-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),20rem));justify-content:start;align-items:start;gap:1rem;display:grid}#pwa-dev-container .pwa-tool-subpage-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}#pwa-dev-container .pwa-tool-subpage-copy>[id$=-eyebrow]{grid-column:1/-1}#pwa-dev-chat-panel{min-width:0}#chat-tab-shell{grid-template-columns:clamp(14rem,22vw,18rem) minmax(0,1fr);gap:1rem}#chat-tab-thread-card,#chat-tab-conversation-rail{min-width:0}#chat-tab-starters{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}#chat-tab-rail-badge-wrap{flex-wrap:wrap;row-gap:.5rem}#chat-tab-context-pill{min-width:0;max-width:100%}#pwa-dev-container[data-view=editor]{padding-left:var(--pwa-desktop-gutter)}#pwa-dev-editor-layer{max-width:64rem;min-height:0;padding-top:0}#pwa-dev-container[data-view=editor] #pwa-dev-header-inner{max-width:64rem}}
