body:has(.product-shell)>.site-header{display:none}body:has(.product-shell)>footer{display:none}.product-shell{background:var(--paper);min-height:100svh;color:var(--ink)}.product-shell button,.product-shell a,.product-shell input,.product-shell textarea{-webkit-tap-highlight-color:transparent}.product-shell button{cursor:pointer}.product-shell button:disabled{opacity:.45;cursor:wait}.product-header{border-bottom:1px solid var(--app-border,#ded8cf);justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,4vw,64px);display:flex}.product-header>a:last-child,.product-quiet,.home-header-actions{color:var(--app-muted,#756f66);font-size:12px}.product-brand{align-items:center;gap:9px;display:flex}.product-brand>span{flex-direction:column;display:flex}.product-brand strong{letter-spacing:-.065em;font-size:27px;font-weight:500;line-height:1}.product-brand strong span{color:var(--orange)}.product-brand small{color:var(--app-muted,#706960);margin-top:5px;font-size:8px}.product-introduction{grid-template-columns:minmax(300px,.9fr) 1.1fr;max-width:1600px;min-height:calc(100svh - 82px);margin:auto;display:grid}.product-companion{background:var(--app-hover,#e9dfd1);flex-direction:column;justify-content:end;min-height:680px;display:flex;position:relative;overflow:hidden}.companion-portrait{animation:.8s both companion-arrive;position:absolute;inset:0}.companion-portrait .character-crop{border-radius:0;width:100%;height:100%;display:block}.companion-portrait .character-crop img{object-fit:cover;object-position:50% 10%;width:100%;height:100%;transform:none}.companion-portrait:after{content:"";background:linear-gradient(transparent, var(--app-hover,#efe4d5) 93%);position:absolute;inset:45% 0 0}.companion-caption{z-index:1;padding:48px;position:relative}.product-eyebrow{letter-spacing:.18em;color:var(--app-muted,#8c6652);font-size:10px;line-height:1.5;display:block}.companion-caption h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(30px,3vw,48px);font-weight:400}.companion-caption p{color:var(--app-muted,#776b5e);font-size:14px}.product-content{align-self:center;min-width:0;padding:clamp(32px,6vw,96px)}.product-content h1{letter-spacing:-.065em;outline:none;margin:25px 0;font-size:clamp(42px,4.6vw,70px);font-weight:400;line-height:1.04}.product-content h1 em{color:var(--orange);font-style:normal}.product-lead{color:var(--app-muted,#756f66);max-width:400px;margin-bottom:28px;font-size:16px;line-height:1.6}.onboarding-progress{gap:8px;margin-bottom:48px;display:flex}.onboarding-progress span{background:var(--app-hover,#ded8cf);border-radius:4px;width:36px;height:3px;transition:background .25s}.onboarding-progress span.active{background:var(--orange)}.onboarding-step{animation:.36s cubic-bezier(.2,.7,.3,1) both step-arrive}.product-label{color:var(--app-muted,#756f66);justify-content:space-between;margin:24px 0 10px;font-size:12px;display:flex}.product-label span{opacity:.7;font-size:11px}.product-input{border:1px solid var(--app-border,#d9d1c5);background:var(--app-hover,#eee9e1);width:100%;color:var(--ink);outline-offset:4px;resize:vertical;border-radius:16px;padding:17px 18px;font-size:17px}.product-input::placeholder{color:var(--app-muted,#968d82)}.product-input:focus{outline:2px solid var(--app-accent,#c54b1e)}.product-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:30px;display:flex}.product-primary{color:var(--app-on-primary,#fff);background:var(--app-primary,#111);border-radius:99px;justify-content:space-between;align-items:center;gap:32px;margin-left:auto;padding:17px 25px;font-size:14px;transition:transform .16s,background .16s;display:inline-flex}.product-primary:hover{background:var(--app-primary,#292621);transform:translateY(-2px)}.product-primary:active{transform:scale(.98)}.product-quiet{padding:10px 0}.product-error{color:var(--app-danger,#9b361c);margin-top:18px;font-size:13px;line-height:1.5}.conversation-reply-error{border-left:2px solid var(--app-danger,#c66d51);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 0 6px 12px;display:flex}.conversation-reply-error strong{color:var(--app-accent,#743922)}.conversation-reply-error .product-quiet{text-decoration:underline}.onboarding-characters{gap:16px;margin:22px 0;display:flex}.onboarding-characters button{border:2px solid #0000;border-radius:22px;width:90px;height:110px;padding:4px;transition:transform .2s,border-color .2s;position:relative}.onboarding-characters button[aria-pressed=true]{border-color:var(--orange);transform:translateY(-4px)}.onboarding-characters .character-crop{border-radius:16px;width:100%;height:100%;display:block;overflow:hidden}.onboarding-characters .character-crop img{transform-origin:50% 20%;transform:scale(1.5)}.onboarding-characters button>span:last-child{background:var(--paper);border:1px solid var(--app-border,#d9d1c5);border-radius:50%;width:25px;height:25px;font-size:13px;line-height:24px;position:absolute;bottom:-7px;right:-4px}.onboarding-characters button[aria-pressed=true]>span:last-child{background:var(--orange);color:var(--app-on-primary,white);border-color:var(--orange)}.request-suggestions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.request-suggestions button{border:1px solid var(--app-border,#ded8cf);text-align:left;border-radius:30px;padding:10px 13px;font-size:12px;transition:background .16s}.request-suggestions button:hover{background:var(--app-hover,#e9dfd1)}.auth-hint{color:var(--app-muted,#81786e);margin-top:20px;font-size:12px;line-height:1.6}.home-header-actions{align-items:center;gap:24px;display:flex}.home-layout{grid-template-columns:300px minmax(0,1fr);max-width:1320px;min-height:calc(100svh - 82px);margin:auto;display:grid}.home-aside{border-right:1px solid var(--app-border,#ded8cf);padding:44px 32px}.home-avatar{border-radius:25px;width:82px;height:96px;margin-bottom:24px;overflow:hidden}.home-avatar .character-crop{width:100%;height:100%;display:block}.home-avatar .character-crop img{transform-origin:50% 22%;transform:scale(1.6)}.home-aside h2{letter-spacing:-.055em;margin:8px 0;font-size:30px;font-weight:400}.home-aside>p{color:var(--app-muted,#756f66);font-size:13px;line-height:1.6}.home-plan h3{margin-bottom:18px;font-size:15px;font-weight:500}.home-plan>p,.home-task p{color:var(--app-muted,#756f66);font-size:12px;line-height:1.6}.home-task{border-top:1px solid var(--app-border,#ded8cf);padding:18px 0}.home-task small{letter-spacing:.13em;color:var(--app-accent,#9f522f);font-size:8px}.home-task strong{margin:8px 0;font-size:14px;font-weight:500;display:block}.home-task button{text-underline-offset:4px;margin-top:10px;font-size:11px;text-decoration:underline}.home-aside .home-boundary{margin-top:36px;font-size:10px}.home-conversation{flex-direction:column;min-width:0;height:calc(100svh - 82px);padding:40px clamp(20px,5vw,80px) 24px;display:flex}.conversation-heading h1{letter-spacing:-.055em;margin:12px 0 30px;font-size:34px;font-weight:400}.conversation-messages{overscroll-behavior:contain;flex:1;min-height:150px;padding:0 6px 24px;overflow-y:auto}.conversation-message{max-width:90%;margin-bottom:24px;animation:.25s both step-arrive}.conversation-message>span{color:var(--app-muted,#8d7968);margin-bottom:8px;font-size:10px;display:block}.conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.conversation-message.user{background:var(--app-hover,#eae3d9);border-radius:22px 22px 4px;margin-left:auto;padding:18px 22px}.conversation-message.assistant{padding:8px 0}.conversation-composer{border:1px solid var(--app-border,#d9d1c5);background:var(--app-surface-raised,#fbfaf7);border-radius:23px;align-items:end;gap:12px;padding:14px;display:flex}.conversation-composer textarea{resize:none;background:0 0;flex:1;min-width:0;padding:5px;font-size:16px}.conversation-composer button{background:var(--app-primary,#111);color:var(--app-on-primary,white);border-radius:50%;width:40px;height:40px;font-size:22px}.conversation-note{color:var(--app-muted,#8b8277);text-align:center;margin-top:12px;font-size:10px}.concierge-thinking{gap:6px;margin:24px 0;display:flex}.concierge-thinking>span:not(.sr-only){background:var(--app-hover,#b4653d);border-radius:50%;width:5px;height:5px;animation:1.2s infinite thinking}.concierge-thinking>span:nth-child(2){animation-delay:.15s}.concierge-thinking>span:nth-child(3){animation-delay:.3s}@keyframes step-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes companion-arrive{0%{opacity:.2;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes thinking{50%{opacity:.35;transform:translateY(-3px)}}@media (max-width:760px){.product-header{height:68px;padding:0 20px}.product-brand strong{font-size:23px}.product-header>a:last-child{font-size:10px}.product-introduction{flex-direction:column;min-height:calc(100svh - 68px);display:flex}.product-companion{background:var(--app-hover,#ebe1d4);border-radius:26px;flex-shrink:0;justify-content:center;height:148px;min-height:0;margin:20px 24px 0}.companion-portrait{width:135px;left:auto;right:0}.companion-portrait:after{display:none}.companion-caption{max-width:calc(100% - 105px);padding:22px}.companion-caption .product-eyebrow{font-size:7px}.companion-caption h2{margin:8px 0;font-size:25px}.companion-caption p{max-width:150px;font-size:11px}.product-content{align-self:stretch;padding:28px 24px 32px}.onboarding-progress{margin-bottom:25px}.product-content h1{margin:18px 0;font-size:44px}.product-lead{margin-bottom:20px;font-size:14px}.product-primary{padding:15px 22px}.onboarding-characters button{width:78px;height:90px}.product-actions{margin-top:24px}.home-layout{flex-direction:column-reverse;min-height:0;display:flex}.home-conversation{height:calc(100dvh - 68px);padding:26px 20px 20px}.conversation-heading h1{margin-bottom:20px;font-size:29px}.home-aside{border-right:0;border-top:1px solid var(--app-border,#ded8cf);padding:26px 24px}.home-header-actions{gap:14px;font-size:10px}.conversation-message{max-width:95%}}@media (prefers-reduced-motion:reduce){.product-shell *,.product-shell :before,.product-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.product-preview-note{color:var(--app-muted,#847a6d);margin-bottom:25px;font-size:11px;line-height:1.5}.preview-request{border-left:2px solid var(--orange);background:var(--app-hover,#eee7dc);overflow-wrap:anywhere;margin:25px 0;padding:20px 24px;font-size:20px;line-height:1.5}.conversation-document{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;font-size:13px;display:flex}.conversation-document span{overflow-wrap:anywhere;max-width:240px}.conversation-document small{color:var(--muted,var(--app-muted,#706b65))}.onboarding-characters{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 10px;display:grid}.onboarding-characters button{aspect-ratio:4/5;width:100%;height:auto}.onboarding-characters .character-closeup img{transform:none}.onboarding-characters button:hover{transform:translateY(-3px)}.onboarding-characters button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (prefers-reduced-motion:reduce){.onboarding-characters button{transition:none;transform:none!important}}.auth-form{width:min(100%,440px);margin-inline:auto}.auth-form h1{font-size:clamp(36px,4vw,58px)}.auth-form .product-lead{overflow-wrap:anywhere;margin-bottom:24px}.auth-form .product-actions{flex-wrap:wrap;gap:16px;margin:22px 0 16px}.auth-form .auth-hint{margin-top:20px}.home-layout{grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 82px);min-height:0;overflow:hidden}.home-aside{flex-direction:column;min-height:0;padding:26px 24px 18px;display:flex;overflow:hidden}.home-identity{flex-shrink:0;align-items:center;gap:12px;display:flex}.home-identity .home-avatar{border-radius:18px;width:48px;height:58px;margin:0}.home-identity h2{margin:0 0 3px;font-size:22px}.home-identity p{color:var(--app-muted,#756f66);margin:0;font-size:12px}.home-plan{overscroll-behavior:contain;flex:1;min-height:0;margin-top:24px;padding-top:18px;overflow-y:auto}.plan-group{margin-bottom:12px}.plan-group summary{cursor:pointer;color:var(--app-muted,#756f66);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.plan-group summary span{background:var(--app-hover,#e9e1d6);border-radius:20px;padding:1px 7px}.home-task{padding:12px 0}.home-task strong{margin:0 0 5px;font-size:13px;line-height:1.5}.home-task p{margin:0}.home-aside .home-boundary{flex-shrink:0;margin-top:14px;line-height:1.5}.home-conversation{height:100%;min-height:0;padding:24px clamp(18px,4vw,56px) 18px}.conversation-heading{flex-shrink:0}.conversation-messages{min-height:0}.conversation-composer{flex-shrink:0;transition:border-color .18s,box-shadow .18s}.conversation-composer:focus-within{border-color:var(--app-accent,#c78d6e);box-shadow:0 0 0 3px var(--app-shadow,#ff5a1f0c)}.conversation-composer textarea:focus,.conversation-composer textarea:focus-visible{box-shadow:none;outline:none}.conversation-composer button:focus-visible{outline:2px solid var(--app-accent,#c78d6e);outline-offset:3px}.reply-audio,.dictation-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reply-audio{margin-top:10px}.voice-button{color:var(--app-muted,#786858);align-items:center;gap:7px;padding:6px 2px;font-size:12px;display:inline-flex}.voice-button:hover,.voice-button[aria-pressed=true]{color:var(--app-danger,#b94318)}.reply-audio small,.reply-audio span,.dictation-controls span{color:var(--app-muted,#756f66);font-size:11px}.dictation-controls{flex-shrink:0;min-height:38px;padding:6px 0}.workspace-tabs{display:none}.home-avatar .character-closeup img{transform:none}@media (max-width:760px){.workspace-tabs{box-sizing:border-box;gap:8px;height:48px;padding:8px 20px;display:flex}.workspace-tabs button{color:var(--app-muted,#756f66);border-radius:20px;padding:5px 14px;font-size:12px}.workspace-tabs button[aria-pressed=true]{background:var(--app-hover,#e9e1d6);color:var(--app-text,#171717)}.home-layout{height:calc(100dvh - 130px);min-height:0;display:block}.home-aside{box-sizing:border-box;border:none;height:100%}.view-chat .home-aside,.view-plan .home-conversation{display:none}.home-conversation{box-sizing:border-box;height:100%;padding:12px 18px}.conversation-heading h1{margin-bottom:14px;font-size:25px}.conversation-message{max-width:96%}.conversation-message p{font-size:14px}.conversation-document small{display:none}}.conversation-composer{flex-direction:column;align-items:stretch;gap:6px;display:flex}.conversation-composer textarea{box-sizing:border-box;flex:none;width:100%}.composer-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.composer-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.composer-tools .conversation-document,.composer-tools .dictation-controls{min-height:36px;margin:0;padding:0}.composer-tools button{color:var(--app-muted,#796c5e);background:0 0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:inline-flex}.composer-tools .attachment-button{font-size:26px}.composer-tools button:hover{background:var(--app-hover,#ede5d9);color:var(--app-danger,#a74522)}.composer-tools .product-quiet{width:auto;padding:0 8px}.composer-tools .voice-button[aria-pressed=true]{width:auto;color:var(--app-danger,#b94318);padding:0 8px}.composer-tools .dictation-controls span[role=status]{max-width:260px;font-size:10px}.message-identity{color:var(--app-muted,#796c5e);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.message-avatar{background:var(--app-hover,#e6d8c8);width:30px;height:30px;color:var(--app-muted,#684d38);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex;overflow:hidden}.message-avatar img{object-fit:cover;width:100%;height:100%}.message-avatar .character-crop:not(.character-closeup) img{transform-origin:50% 20%;transform:scale(1.7)}.thinking-row{align-items:center;gap:12px;padding:10px 0;display:flex}.thinking-row .concierge-thinking{margin:0}.daily-controls{margin-top:12px}.daily-nav{align-items:center;gap:8px;display:flex}.daily-nav button,.daily-options summary{color:var(--ink,var(--app-text,#191816));cursor:pointer;background:0 0;border:0;border-radius:20px;padding:8px 12px}.daily-nav button:hover,.daily-options summary:hover{background:var(--app-hover,#e9e2d8)}.daily-nav button:disabled{opacity:.3;cursor:default}.daily-date{padding:8px 4px;font-size:15px;font-weight:500;position:relative}.daily-date input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.daily-options{margin-left:auto;position:relative}.daily-options>div{z-index:5;background:var(--app-surface-raised,#fffaf3);border:1px solid var(--app-border,#ded5c8);width:270px;box-shadow:0 12px 40px var(--app-shadow,#29211615);border-radius:18px;padding:20px;font-size:13px;position:absolute;top:100%;right:0}.daily-options p{color:var(--app-muted,#70675d);margin:12px 0}.daily-options input:not([type=checkbox]){border:1px solid var(--app-border,#d8cbbd);border-radius:10px;width:100%;margin:8px 0;padding:10px}.daily-search{gap:8px;margin:10px 0;display:flex}.daily-search input{border:1px solid var(--app-border,#d8cbbd);background:var(--app-surface-raised,#fffcf7);border-radius:14px;flex:1;min-width:0;padding:12px}.daily-search button,.return-today{background:var(--app-primary,#191816);color:var(--app-on-primary,#fff);cursor:pointer;border:0;border-radius:24px;padding:12px 20px}.message-time{color:var(--app-muted,#8a8074);margin:6px 0;font-size:11px;display:block}.conversation-message a{color:var(--app-accent,#a7451c);text-underline-offset:3px;text-decoration:underline}.day-empty{color:var(--app-muted,#82796d);padding:30px 0}.search-status{color:var(--app-muted,#8d6249);font-size:13px;animation:1.8s ease-in-out infinite search-breathe}@keyframes search-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.search-status{animation:none}}.daily-options summary{list-style:none}.daily-options summary::-webkit-details-marker{display:none}.earlier-history{margin-top:8px;font-size:12px}.conversation-composer.compact-composer{border-radius:29px;flex-direction:column;gap:0;min-height:56px;padding:5px 12px;display:flex;position:relative}.composer-entry{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.composer-entry>textarea{flex:1;width:auto;min-width:0;height:44px;min-height:44px;max-height:140px;padding:11px 0;line-height:22px;overflow-y:auto}.composer-entry>.composer-add{width:44px;height:44px;color:var(--app-muted,#796c5e);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.composer-entry>.composer-add:after{content:"";border-right:1px solid var(--app-border,#d9d1c5);height:26px;margin-left:58px;position:absolute}.composer-entry .composer-tools{flex-wrap:nowrap;flex:none;align-items:center;gap:5px;display:flex;position:static}.composer-entry .composer-tools>button,.composer-entry .voice-button,.composer-entry .flo-launch{width:44px;min-width:44px;height:44px;color:var(--app-muted,#796c5e);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-entry .composer-tools>.composer-text{border-right:1px solid var(--app-border,#d9d1c5);border-radius:0;font-size:18px;font-weight:400}.composer-entry .flo-composer-control{border:0;margin:0;padding:0}.composer-entry .flo-launch{border-radius:14px;gap:4px;width:auto;padding:0 5px}.composer-entry .flo-launch svg{width:26px;height:26px}.composer-entry .dictation-controls{gap:0;min-height:44px;margin:0;padding:0}.composer-entry .voice-button svg{width:22px;height:22px}.composer-entry .composer-tools>.composer-send{color:#fff;background:#ff5a1f;margin-left:6px}.composer-entry .composer-send .action-icon{margin:0;display:block}.composer-entry .composer-send:disabled{opacity:1}.composer-entry .composer-send:disabled .action-icon{opacity:.65}.composer-entry .composer-add:hover,.composer-entry .composer-tools button:hover{background:var(--app-hover,#ede5d9);color:var(--app-text,#171717)}.composer-entry .composer-tools>.composer-send:hover{color:#fff;background:#ff5a1f}.composer-entry .composer-tools>.composer-send:not(:disabled):hover{opacity:.85}:is(.compact-composer .chat-attachments:has(.attachment-chips,small),.compact-composer .legacy-attachment){margin:8px 8px 3px}.compact-composer .attachment-controls:has(input:only-child){display:none}.composer-entry .dictation-controls [role=status]:empty{display:none}.composer-entry .dictation-controls [role=status]:not(:empty){max-width:calc(100% - 100px);font-size:11px;position:absolute;bottom:12px;left:82px}.composer-entry .dictation-controls .product-quiet{width:auto;font-size:12px;position:absolute;bottom:7px;left:20px}.compact-composer:has(.dictation-controls [role=status]:not(:empty)){padding-bottom:42px}@media (max-width:600px){.conversation-composer.compact-composer{border-radius:24px;padding:6px 12px}.composer-entry{grid-template-columns:44px minmax(0,1fr);gap:4px 8px;display:grid}.composer-entry>textarea{grid-area:1/1/auto/-1;width:100%;padding:9px 6px}.composer-entry>.composer-add{grid-area:2/1}.composer-entry>.composer-add:after{display:none}.composer-entry .composer-tools{grid-area:2/2;justify-content:flex-end;gap:3px}.composer-entry .composer-tools>.composer-send{margin-left:3px}.compact-composer:has(.dictation-controls [role=status]:not(:empty)){padding-bottom:42px}}.sidebar-account{flex-shrink:0;margin-top:auto;padding-top:12px}.account-menu{width:100%;position:relative}.account-trigger{text-align:left;width:100%;min-height:54px;color:var(--app-text,#38352f);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px 10px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--app-hover,#eee8df)}.account-trigger-label{flex:1;min-width:0}.account-trigger-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;display:block;overflow:hidden}.account-trigger-label small{color:var(--app-muted,#756f66);font-size:12px;display:block}.account-trigger-chevron{color:var(--app-muted,#756f66);font-size:18px}.account-trigger .owner-avatar,.account-profile .owner-avatar{background:var(--app-hover,#eae1d5);border:1px solid var(--app-border,#ded5c8);flex-shrink:0;width:36px;height:36px}.account-options{z-index:60;box-sizing:border-box;border:1px solid var(--app-border,#ded5c8);background:var(--app-surface-raised,#fffcf7);width:272px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 96px);color:var(--app-text,#38352f);box-shadow:0 8px 28px var(--app-shadow,#29211615);border-radius:16px;padding:7px;font-size:14px;line-height:1.4;position:fixed;overflow-y:auto}.account-profile{border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.account-profile>span:nth-child(2){flex:1;min-width:0}.account-profile strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;display:block}.account-profile small{color:var(--app-muted,#756f66);margin-top:2px;font-size:12px;display:block}.account-profile>svg{width:16px}.account-option-group{border-top:1px solid var(--app-border,#ded5c8);margin-top:6px;padding-top:6px}.account-options .account-option,.account-workspace>summary{box-sizing:border-box;width:100%;min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.account-option>svg,.account-workspace>summary>svg{flex-shrink:0;width:18px;height:18px}.account-theme-current{color:var(--app-muted,#756f66);margin-left:auto;font-size:12px}.account-options .account-option:hover,.account-profile:hover,.account-workspace>summary:hover{background:var(--app-hover,#f0e8dc)}.account-options :is(a,button,summary):focus-visible,.account-trigger:focus-visible{outline:2px solid var(--app-accent,#a94f2c);outline-offset:-2px}.account-workspace>summary{list-style:none}.account-workspace>summary::-webkit-details-marker{display:none}.account-workspace>summary>span{flex:1}.account-workspace>summary>svg:last-child{width:14px}.account-workspace[open]>summary>svg:last-child{transform:rotate(90deg)}.account-workspace>div{padding-left:28px}.account-options .account-error{color:var(--app-danger,#a94431);padding:8px 10px;display:block}@media (pointer:coarse){.account-trigger{min-height:56px}.account-options .account-option,.account-workspace>summary{min-height:44px}}.member-profile{max-width:520px;margin:60px auto;padding:0 24px}.member-profile h1{letter-spacing:-1.5px;margin:26px 0 8px;font-size:36px}.member-profile>p,.member-profile small{color:var(--app-muted,#857a6d);font-size:14px;line-height:1.6}.profile-photo{align-items:center;gap:20px;margin:28px 0;display:flex}.profile-photo .message-avatar{width:76px;height:76px;font-size:24px}.profile-photo button{background:var(--app-hover,#eae2d6);cursor:pointer;border:0;border-radius:20px;padding:10px 18px}.member-profile form{gap:20px;display:grid}.member-profile label{gap:8px;font-size:14px;display:grid}.member-profile label span{color:var(--app-muted,#8a8074)}.member-profile input{border:1px solid var(--app-border,#d8cec0);background:var(--app-surface-raised,#fffaf4);border-radius:14px;width:100%;padding:14px 16px}.member-profile .pill{justify-self:start}.message-markdown p{white-space:pre-line}.message-markdown>p+p{margin-top:14px}.message-markdown ul,.message-markdown ol{margin:14px 0;padding-left:22px}.message-markdown ul{list-style-type:disc}.message-markdown ol{list-style-type:decimal}.message-markdown li{margin:10px 0;font-size:15px;line-height:1.65}.message-markdown h1,.message-markdown h2,.message-markdown h3{margin:18px 0 8px;font-size:17px}.message-markdown pre{background:var(--app-hover,#ece5db);border-radius:12px;padding:14px;overflow:auto}.message-markdown table{border-collapse:collapse;font-size:13px;display:block;overflow:auto}.message-markdown td,.message-markdown th{border:1px solid var(--app-border,#ded5c8);padding:8px}.member-return{min-height:95px}.member-return p{margin-bottom:14px}.conversation-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding-bottom:14px;display:grid}.conversation-heading>.product-eyebrow{grid-column:1/-1}.conversation-heading h1{margin:0;font-size:26px}.daily-controls{margin-top:0;display:block;position:relative}.daily-nav{justify-content:flex-end;gap:2px}.daily-nav button{min-width:34px;min-height:34px;padding:6px 9px}.daily-nav button[aria-expanded=true]{background:var(--app-hover,#e9e2d8)}.daily-date{padding:6px 3px;font-size:13px}.daily-divider{background:var(--app-hover,#d8cec0);width:1px;height:16px;margin:0 4px}.daily-panel{z-index:20;box-sizing:border-box;width:min(480px,100vw - 32px);max-height:min(60dvh,460px);box-shadow:0 12px 40px var(--app-shadow,#29211615);margin:0;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.daily-search.daily-panel{border:1px solid var(--app-border,#ded5c8);background:var(--app-surface-raised,#fffaf3);border-radius:16px;padding:14px}.daily-settings{border:1px solid var(--app-border,#ded5c8);background:var(--app-surface-raised,#fffaf3);border-radius:16px;padding:14px 16px;font-size:13px}.daily-settings-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-settings-top strong{margin-right:10px}.daily-settings-top span{color:var(--app-muted,#857a6d)}.daily-settings-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:12px;display:flex}.daily-settings-actions button{cursor:pointer;background:0 0;border:0}.daily-settings-actions label{align-items:center;gap:6px;display:flex}.daily-zone{align-items:end;gap:10px;margin-top:14px;display:flex}.daily-zone label{flex:1;gap:6px;display:grid}.daily-zone input{border:1px solid var(--app-border,#ded5c8);border-radius:10px;width:100%;padding:9px 12px}.daily-zone button{border:1px solid var(--app-border,#ded5c8);border-radius:10px;padding:10px}.daily-panel .panel-close{color:var(--app-muted,#70675d);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:20px}.home-identity a{color:var(--app-muted,#796c5e);font-size:13px}.concierge-settings{max-width:840px;margin:36px auto;padding:0 24px 60px}.settings-title{align-items:center;gap:20px;margin:24px 0;display:flex}.settings-title h1{letter-spacing:-1.2px;margin:4px 0;font-size:36px}.settings-title p,.settings-card>p{color:var(--app-muted,#857a6d);font-size:14px;line-height:1.6}.settings-avatar{background:var(--app-hover,#eae2d6);border-radius:22px;flex-shrink:0;width:76px;height:88px;overflow:hidden}.settings-avatar .character-crop{height:100%}.settings-tabs{border-bottom:1px solid var(--app-border,#ded5c8);gap:6px;margin-bottom:24px;padding-bottom:14px;display:flex}.settings-tabs button{cursor:pointer;background:0 0;border:0;border-radius:24px;padding:10px 16px;font-size:14px}.settings-tabs button[aria-pressed=true]{background:var(--app-hover,#e9e2d8)}.settings-sections{gap:20px;display:grid}.settings-card{background:var(--app-surface-raised,#fffaf3);border:1px solid var(--app-border,#ded5c8);border-radius:22px;gap:18px;padding:26px;display:grid}.settings-card h2{margin:0;font-size:20px}.settings-card label,.location-field label{gap:8px;font-size:14px;display:grid}.settings-card input:not([type=checkbox]),.settings-card textarea,.settings-card select,.location-field input{border:1px solid var(--app-border,#d8cec0);background:var(--app-surface-raised,#fffcf7);border-radius:12px;width:100%;padding:12px 14px}.settings-card textarea{resize:vertical}.settings-card small,.location-field small{color:var(--app-muted,#857a6d);font-size:12px;line-height:1.6;display:block}.settings-card .pill{justify-self:start}.settings-card form{gap:14px;display:grid}.settings-disclosure summary{cursor:pointer;font-size:14px}.settings-disclosure .onboarding-characters{margin:18px 0 0}.location-field{gap:10px;display:grid}.location-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.location-field button{justify-self:start;font-size:13px}.location-field label span{color:var(--app-muted,#857a6d)}.voice-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voice-preview audio{max-width:100%;height:36px}.settings-card .settings-check{align-items:center;gap:10px;display:flex}.memory-list{gap:12px;display:grid}.memory-row{border-top:1px solid var(--app-border,#ded5c8);padding:16px 0 0}.memory-row p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.memory-row button{cursor:pointer;color:var(--app-accent,#9c4928);background:0 0;border:0;padding:8px 16px 0 0;font-size:13px}.settings-empty{padding:12px 0}.settings-feedback{border:1px solid var(--app-border,#ded5c8);background:var(--app-surface-raised,#fffaf3);border-radius:16px;margin-top:20px;padding:14px 20px;position:sticky;bottom:16px}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.connection-grid article{border:1px solid var(--app-border,#ded5c8);border-radius:16px;padding:18px}.connection-grid h3{margin-bottom:8px;font-size:16px}.connection-grid p{color:var(--app-muted,#857a6d);font-size:13px;line-height:1.6}.connection-grid span{color:var(--app-muted,#857a6d);margin-top:16px;font-size:11px;display:block}@media (max-width:720px){.conversation-heading{grid-template-columns:1fr;gap:6px;padding-bottom:10px}.conversation-heading h1{font-size:24px}.daily-nav{justify-content:flex-start}.daily-settings-top span{margin-top:4px;display:block}.daily-settings-actions{gap:12px 16px}.concierge-settings{margin:24px auto;padding:0 18px 36px}.settings-title h1{font-size:28px}.settings-tabs{gap:2px}.settings-tabs button{padding:9px 10px;font-size:12px}.settings-card{padding:20px}.connection-grid{grid-template-columns:1fr}}.memory-group h3{margin:10px 0 0;font-size:17px}.conversation-message .memory-update{color:var(--app-muted,#857a6d);margin:8px 0;font-size:11px;text-decoration:none;display:inline-block}.memory-controls>div{gap:14px;margin-top:18px;display:grid}.memory-add>form{margin-top:16px}@media (max-width:720px){.settings-title{gap:14px;margin:18px 0}.settings-avatar{width:58px;height:70px}.settings-title p{font-size:12px}.settings-tabs{margin-bottom:18px}.memory-group h3{margin-top:0}}.activity-line{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:clamp(10px,2.8vw,13px);display:flex}.activity-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.connection-list section{border-bottom:1px solid var(--app-border,#ded5c8);padding:24px 0}.connection-list h2{margin-bottom:12px;font-size:20px}.connection-list p{margin:12px 0;font-size:14px;line-height:1.6}.connection-list button{cursor:pointer}.connection-list button:disabled{opacity:.5;cursor:not-allowed}.productivity-desk{max-width:850px;margin:120px auto 48px;padding:0 24px}.productivity-desk h1{margin:24px 0 12px;font-size:34px}.productivity-desk h2{margin:12px 0;font-size:20px}.productivity-desk p{overflow-wrap:anywhere;margin:12px 0;line-height:1.6}.productivity-desk form{gap:16px;margin:24px 0;display:grid}.productivity-desk label{gap:8px;margin:12px 0;display:grid}.productivity-desk input,.productivity-desk textarea,.productivity-desk select{border:1px solid var(--app-border,#ded5c8);background:var(--app-surface-raised,#fffaf4);border-radius:10px;width:100%;padding:12px}.productivity-desk button{border:1px solid var(--app-border,#ded5c8);cursor:pointer;text-align:left;border-radius:14px;margin:4px 8px 4px 0;padding:10px 16px}.productivity-desk button:disabled{opacity:.5;cursor:not-allowed}.productivity-desk article{border-bottom:1px solid var(--app-border,#ded5c8);padding:18px 0}.desk-tabs{flex-wrap:wrap;margin:20px 0;display:flex}.desk-tabs [aria-pressed=true]{background:var(--app-primary,#222);color:var(--app-on-primary,#fff)}.desk-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.productivity-desk fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.workspace-content .productivity-desk.everyday-desk .desk-editor fieldset{grid-template-columns:minmax(0,1fr)}.shopping-list-item{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.shopping-list-item button{grid-column:1/-1;justify-self:start}@media (max-width:600px){.shopping-list-item{grid-template-columns:minmax(0,1fr);gap:4px}}.task-notes{white-space:pre-wrap;overflow-wrap:anywhere}.reminder-notice{color:var(--ink-muted,var(--app-muted,#736d64));margin:.5rem 0;font-size:.8rem}.reminder-cards{flex-wrap:wrap;gap:12px;margin:18px 0 4px;display:flex}.reminder-card{--reminder-accent:var(--app-accent,#bd552d);box-sizing:border-box;background:var(--app-surface,#faf6ef);border:1px solid var(--app-border,#ded2c3);width:min(100%,264px);min-height:226px;box-shadow:0 8px 25px var(--app-shadow,#3c2b1d0b);color:var(--app-text,#241e19);border-radius:17px;flex-direction:column;padding:16px 17px 14px;display:flex}.reminder-card--delivered{--reminder-accent:var(--app-success,#4a7059);background:var(--app-success-surface,#f5f8f1);border-color:var(--app-success,#d2dfcd)}.reminder-card--cancelled,.reminder-card--removed{--reminder-accent:var(--app-muted,#81796e);background:var(--app-surface,#f5f2ed);border-color:var(--app-border,#ddd7d0)}.reminder-card__top{justify-content:space-between;align-items:flex-start;display:flex}.reminder-card__mark{background:var(--app-surface-raised,#fff);width:34px;height:34px;color:var(--reminder-accent);border:1px solid;border-radius:10px;place-items:center;display:grid}.reminder-card__mark svg{width:22px;height:22px}.reminder-card__status{background:var(--app-surface-raised,#fff);color:var(--app-text,#504b43);letter-spacing:.02em;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.reminder-card__status i{background:var(--reminder-accent);border-radius:50%;width:6px;height:6px}.reminder-card__eyebrow{color:var(--reminder-accent);letter-spacing:.14em;text-transform:uppercase;margin-top:19px;font-size:9px;font-weight:700;line-height:1.2}.reminder-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;font-weight:600;line-height:1.25}.reminder-card__time{color:var(--app-muted,#756b5f);margin-top:7px;font-size:11px;line-height:1.4}.reminder-card__bottom{border-top:1px solid var(--app-border,#e6ded3);color:var(--app-muted,#72685d);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:13px;font-size:10px;line-height:1.4;display:flex}.reminder-card__bottom>span{max-width:160px}.conversation-message .reminder-card__bottom a{color:var(--app-text,#29221c);white-space:nowrap;flex:none;font-size:10px;font-weight:600;text-decoration:none}.conversation-message .reminder-card__bottom a:hover{color:var(--reminder-accent)}@media (max-width:450px){.reminder-card{width:min(100%,264px)}}.streaming-reply{min-height:1.5em;padding:8px 0}.activity-line .activity-dot{animation:1.6s ease-in-out infinite activity-breathe}@keyframes activity-breathe{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.action-state{text-transform:capitalize;color:var(--app-muted,#766c60);font-size:12px}.action-review .desk-message{background:var(--app-surface-raised,#fffaf4);border:1px solid var(--app-border,#ded5c8);border-radius:16px;padding:20px}.chat-google-actions{gap:10px;padding:8px 0;display:grid}.chat-google-actions__body{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--app-surface-raised,#fffaf4);border-radius:10px;max-height:180px;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.productivity-desk details{margin:24px 0}.productivity-desk summary{cursor:pointer;padding:12px 0}.productivity-desk h3{margin:16px 0;font-size:16px}@media (prefers-reduced-motion:reduce){.activity-line .activity-dot{animation:none}}.member-shortcuts{color:var(--muted,var(--app-muted,#777166));flex-wrap:wrap;gap:10px 22px;padding:14px clamp(20px,5vw,80px);font-size:12px;display:flex}.member-shortcuts a:hover{color:var(--app-danger,#ff5b24)}.chat-attachments{flex-direction:column;gap:6px;min-width:0;display:flex}.attachment-controls{align-items:center;gap:8px;display:flex}.attachment-library{white-space:nowrap;color:var(--app-muted,#777166);font-size:11px}.chat-attachments small{max-width:360px;font-size:11px;line-height:1.4}.chat-attachments [role=alert]{color:var(--app-danger,#ad3a1b)}.attachment-chips{flex-wrap:wrap;gap:6px;display:flex}.attachment-chips>span{overflow-wrap:anywhere;background:var(--app-hover,#eee8df);border-radius:10px;align-items:center;gap:6px;max-width:220px;padding:3px 8px;font-size:11px;display:flex}.attachment-preview{border:1px solid var(--app-border,#d7cfc3);background-position:50%;background-size:cover;border-radius:6px;flex:none;width:28px;height:28px}.message-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.message-attachment{border:1px solid var(--app-border,#d9d0c4);background:var(--app-surface,#f8f4ed);max-width:260px;color:var(--app-text,#514b43);overflow-wrap:anywhere;border-radius:11px;align-items:center;gap:8px;padding:5px 9px;font-size:11px;display:inline-flex}.message-attachment img{object-fit:cover;border-radius:7px;width:42px;height:42px}.attachment-chips button{background:0 0;border:0;min-width:22px;padding:3px}.composer-tools .attachment-chips button{width:22px;height:22px}.chat-attachments{flex-flow:wrap;align-items:center}.chat-attachments small{flex-basis:100%}.sidebar-tools{border-bottom:0;flex-shrink:0;margin-top:20px;padding-bottom:16px}.google-connect{text-align:left;border:1px solid var(--app-border,#ded5c8);background:var(--app-surface,#faf7f1);width:100%;color:var(--app-text,#272720);border-radius:13px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.google-connect svg{flex-shrink:0}.google-connect>span:first-of-type{flex:1}.google-connect small{color:var(--app-muted,#777166);margin-top:3px;font-size:11px;display:block}.google-connect:hover{background:var(--app-surface-raised,#fffaf2);border-color:var(--app-border,#bba992)}.reminder-count{background:var(--app-danger-surface,#ff5b2414);color:var(--app-danger,#af411d);border-radius:12px;padding:2px 6px}.sidebar-links{color:var(--app-muted,#777166);gap:16px;padding:7px 4px 0;font-size:11px;display:flex}.home-plan{border-top:0;margin-top:14px;padding-top:0}.plan-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-heading h3{margin:0}.home-plan .plan-day-label{color:var(--muted,var(--app-muted,#756f66));margin:2px 0 8px;font-size:11px}.plan-other-days__item{gap:3px;min-width:0;font-size:11px;display:grid}.plan-other-days__item strong{overflow-wrap:anywhere;font-weight:500}.plan-other-days__item span{color:var(--muted,var(--app-muted,#756f66))}.plan-heading>button{border:1px solid var(--app-border,#ddd4c6);border-radius:16px;padding:6px 10px;font-size:11px}.home-task{border:1px solid var(--app-border,#e4dcd0);background:var(--app-surface,#faf7f180);border-radius:12px;margin:0 0 8px;padding:11px}.home-task p{font-size:11px}.plan-item-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.home-task .plan-primary{background:var(--app-hover,#eae3d7);border-radius:14px;padding:6px 10px;font-size:11px;text-decoration:none}.home-task .plan-remove{color:var(--app-muted,#80786c);padding:6px 0 6px 6px;font-size:11px;text-decoration:none}.home-task .plan-remove:hover{color:var(--app-danger,#af411d)}.quick-plan{margin:12px 0}.quick-plan input{box-sizing:border-box;border:1px solid var(--app-border,#ddd4c6);background:var(--app-surface-raised,#fffaf2);border-radius:10px;width:100%;padding:10px;font-size:13px}.quick-plan>div{gap:12px;margin-top:8px;display:flex}.quick-plan button{padding:5px;font-size:12px}.sidebar-feedback{color:var(--app-accent,#934c2f);margin:9px 0;font-size:11px;line-height:1.5}.sidebar-feedback a{text-decoration:underline}.connection-permissions{color:var(--app-muted,#777166);margin-top:20px;font-size:13px}.sidebar-tools button:focus-visible,.sidebar-tools a:focus-visible,.home-plan button:focus-visible{outline:2px solid var(--app-accent,#bd7859);outline-offset:3px}.sidebar-tools{flex-direction:column;gap:12px;padding-bottom:12px;display:flex;position:relative}.icon-section{min-width:0}.icon-section-label{color:var(--app-muted,#82796e);letter-spacing:.06em;margin:0 0 5px 8px;font-size:10px;display:block}.icon-strip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:3px;display:grid}.sidebar-google{display:contents}.sidebar-tools .workspace-icon{width:100%;min-width:44px;height:58px;color:var(--app-text,#272720);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:3px 0;text-decoration:none;display:inline-flex;position:relative}.icon-caption{color:var(--app-muted,#71695f);white-space:nowrap;font-size:10px;line-height:14px}.workspace-icon>svg{flex-shrink:0}.sidebar-tools .google-app svg{margin:3.5px 0}.apps-panel{box-sizing:border-box;border:1px solid var(--app-border,#ddd4c6);background:var(--app-surface-raised,#fffaf2);width:min(320px,100vw - 32px);color:var(--app-text,#272720);box-shadow:0 16px 60px var(--app-shadow,#32271b24);border-radius:18px;padding:20px}.apps-panel::backdrop{background:var(--app-backdrop,#28231c18)}.apps-panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.apps-panel-heading h2{margin:0;font-size:18px}.apps-panel button{cursor:pointer}.apps-panel-heading button{background:0 0;border:0;width:32px;height:32px;font-size:22px}.apps-panel-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.apps-panel-row strong,.apps-panel-row small{display:block}.apps-panel-row small{color:var(--app-muted,#71695f);margin-top:4px;font-size:11px}.apps-panel>a,.apps-panel>button{margin-top:12px;font-size:13px;display:block}.apps-manage{color:var(--app-muted,#71695f)}.quick-plan input:focus-visible{outline:2px solid var(--app-accent,#bd9278);outline-offset:0}.sidebar-tools .workspace-icon:hover,.sidebar-tools .workspace-icon:focus-visible{background:var(--app-hover,#e9e2d7)}.sidebar-tools .reminder-notice{margin:0}.sidebar-tools .google-app svg{width:23px;height:23px}.connect-plus{background:var(--app-surface,#faf6ef);opacity:0;border-radius:50%;width:16px;height:16px;font-size:13px;line-height:16px;transition:opacity .15s;position:absolute;top:0;right:1px}.google-app:hover .connect-plus,.google-app:focus-visible .connect-plus,.google-app[aria-busy=true] .connect-plus{opacity:1}.connection-dot{background:var(--app-hover,#478563);border-radius:50%;width:5px;height:5px;position:absolute;top:27px;right:calc(50% - 17px)}.sidebar-tools .reminder-count{background:var(--app-hover,#ffe0ce);padding:0 4px;font-size:9px;line-height:13px;position:absolute;top:-2px;right:-3px}.sidebar-google .sidebar-feedback{z-index:4;background:var(--app-surface-raised,#fffaf2);border:1px solid var(--app-border,#ded5c8);box-shadow:0 5px 16px var(--app-shadow,#0000000c);border-radius:10px;padding:10px;position:absolute;top:100%;left:0;right:0}.plan-heading>button{background:0 0;border:0;width:32px;height:32px;padding:0;font-size:22px}.home-task{border:0;border-bottom:1px solid var(--app-border,#e4dcd0);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;margin:0;padding:9px 0;display:grid}.plan-item-detail{min-width:0}.plan-item-detail summary{cursor:pointer;color:inherit;padding:0;list-style:none;display:block}.plan-item-detail summary::-webkit-details-marker{display:none}.plan-item-detail summary strong{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;line-height:19px;display:block;overflow:hidden}.plan-item-detail summary span{white-space:nowrap;text-overflow:ellipsis;color:var(--app-muted,#82796e);background:0 0;border-radius:0;padding:0;font-size:11px;line-height:18px;display:block;overflow:hidden}.plan-item-detail>p{overflow-wrap:anywhere;padding:8px 0 0;font-size:12px;line-height:1.6}.plan-item-actions{gap:0;margin:2px 0 0}.home-task .plan-primary,.home-task .plan-remove{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:34px;padding:0;font-size:17px;display:inline-flex}.home-task .plan-primary:hover,.home-task .plan-remove:hover{background:var(--app-hover,#e9e2d7)}.plan-item-detail summary:focus-visible{outline:2px solid var(--app-accent,#bd7859);outline-offset:3px;border-radius:3px}@media (pointer:coarse){.home-task .plan-primary,.home-task .plan-remove{width:36px;height:44px}}@media (prefers-reduced-motion:reduce){.connect-plus{transition:none}}.workspace-shell{height:100dvh;min-height:0;overflow:hidden}.workspace-shell>.product-header{border-bottom:0;height:68px;padding:0 20px}.workspace-layout{grid-template-columns:248px minmax(0,1fr);height:calc(100dvh - 68px);display:grid}.workspace-layout>.home-aside{padding:22px 16px 16px;overflow-y:auto}.workspace-layout .home-identity h2{font-size:20px;font-weight:500;line-height:1.3}.workspace-layout .home-identity h2 a{color:inherit;font-size:inherit}.workspace-layout .home-identity a[aria-current=page]{color:var(--app-accent,#a94f2c)}.workspace-layout .home-plan{flex:1;min-height:140px;margin-top:14px;padding-top:14px}.workspace-layout .home-boundary{font-size:10px}.workspace-content{min-width:0;padding:28px clamp(20px,3vw,44px) 40px;font-size:14px;line-height:1.55;overflow-y:auto}.workspace-content.is-conversation{padding:0;overflow:hidden}.workspace-content>.productivity-desk,.workspace-content>.member-profile,.workspace-content .concierge-settings,.workspace-content .member-profile{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:0}.workspace-content .concierge-settings{padding-top:32px}.workspace-content h1,.workspace-content .settings-title h1{letter-spacing:-.7px;margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.25}.workspace-content h2{margin:20px 0 10px;font-size:18px;font-weight:500;line-height:1.35}.workspace-content h3{margin:16px 0 8px;font-size:15px;font-weight:500;line-height:1.4}.workspace-content p,.workspace-content label,.workspace-content input,.workspace-content textarea,.workspace-content select{font-size:14px;line-height:1.55}.workspace-content .productivity-desk>p,.workspace-content .member-profile>p{color:var(--app-muted,#756f66);margin:8px 0 20px}.workspace-content .productivity-desk form{gap:12px;margin:16px 0}.workspace-content .productivity-desk label{gap:6px;margin:6px 0}.workspace-content .productivity-desk input,.workspace-content .productivity-desk textarea,.workspace-content .productivity-desk select{box-sizing:border-box;padding:9px 12px}.workspace-content .productivity-desk button{border-radius:10px;padding:7px 12px;font-size:13px}.workspace-content .productivity-desk article{padding:12px 0}.workspace-content .productivity-desk details{margin:16px 0}.workspace-content .settings-title{margin:0 0 24px}.workspace-content .settings-card{padding:20px}.workspace-content .home-conversation{box-sizing:border-box;max-width:1100px;margin:auto;padding:24px clamp(20px,3vw,44px) 16px}.workspace-menu{display:none}@media (max-width:760px){.workspace-shell>.product-header{gap:12px;height:64px;padding:0 16px}.workspace-menu{width:44px;height:44px;color:var(--app-text,#38352f);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;order:-1;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.workspace-menu:hover,.workspace-menu[aria-expanded=true]{background:var(--app-hover,#eee8df)}.workspace-menu:focus-visible{outline:2px solid var(--app-accent,#a94f2c);outline-offset:2px}.workspace-layout{height:calc(100dvh - 64px);display:block;position:relative}.workspace-layout>.home-aside{display:none}.workspace-layout.navigation-open>.home-aside{z-index:20;background:var(--paper);width:min(280px,100%);box-shadow:12px 0 24px var(--app-shadow,#32271b18);box-sizing:border-box;display:flex;position:absolute;inset:0 auto 0 0}.workspace-layout.navigation-open>.workspace-content{visibility:hidden}.workspace-content{box-sizing:border-box;height:100%;padding:22px 18px}.workspace-content .concierge-settings{padding-top:16px}.workspace-content .home-conversation{height:100%;padding:18px 16px 12px}.workspace-content h1,.workspace-content .conversation-heading h1{font-size:24px}}.apps-space{max-width:960px;margin:0 auto}.apps-space>p,.app-detail-heading p{color:var(--app-muted,#756f66);margin:6px 0 24px}.app-catalog-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-catalog-header a,.app-secondary{border:1px solid var(--app-border,#ded5c8);border-radius:12px;padding:8px 14px;font-size:13px}.app-search{box-sizing:border-box;border:1px solid var(--app-border,#ded5c8);background:var(--app-surface-raised,#fffaf4);border-radius:20px;width:100%;margin:0 0 18px;padding:12px 18px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-card{border-bottom:1px solid var(--app-border,#ded8cf);border-radius:10px;align-items:center;gap:14px;padding:18px 12px;display:flex}.app-card:hover{background:var(--app-hover,#eee8de)}.app-card strong{font-size:15px;font-weight:500}.app-card small{color:var(--app-muted,#756f66);margin-top:3px;font-size:12px;display:block}.app-card .app-state{font-size:11px}.app-card-action{margin-left:auto;font-size:22px}.app-logo{background:#fffaf4;border:1px solid #e4dcd0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.app-logo svg{width:28px;height:28px}.app-detail-heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.app-detail-heading h1{margin-bottom:4px}.app-detail-heading p{margin:0}.app-detail{max-width:620px}.app-access{border-top:1px solid var(--app-border,#ded8cf);border-bottom:1px solid var(--app-border,#ded8cf);padding:4px 0 12px}.app-access-row{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.app-access-row strong{font-size:14px;font-weight:500}.app-access-row span,.app-explainer{color:var(--app-muted,#756f66);font-size:13px}.app-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.app-detail-actions .pill{padding:11px 20px;font-size:13px}.app-accounts{margin-top:28px}.app-accounts article{border-bottom:1px solid var(--app-border,#ded8cf);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.app-accounts article>div{overflow-wrap:anywhere;min-width:0}.app-accounts strong{font-size:14px;font-weight:500}.app-accounts small{color:var(--app-muted,#756f66);margin-top:3px;font-size:12px;display:block}.app-accounts button{color:var(--app-accent,#8b4c33);padding:8px;font-size:12px}.app-setup{max-width:620px}.app-methods{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.app-methods button{text-align:left;border:1px solid var(--app-border,#ded5c8);background:var(--app-surface-raised,#fffaf4);border-radius:14px;padding:16px}.app-methods button[aria-pressed=true]{border-color:var(--app-accent,#b67554);background:var(--app-hover,#efe6da)}.app-methods strong,.app-methods small{display:block}.app-methods strong{font-size:14px;font-weight:500}.app-methods small{color:var(--app-muted,#756f66);margin-top:5px;font-size:12px}.app-setup form{gap:16px;display:grid}.app-setup label{gap:6px;display:grid}.app-setup input,.app-setup select{box-sizing:border-box;background:var(--app-surface-raised,#fffaf4);border:1px solid var(--app-border,#ded5c8);border-radius:10px;width:100%;padding:10px 12px}.app-setup .pill{justify-self:start;padding:10px 18px;font-size:13px}.app-setup-note{color:var(--app-muted,#756f66);font-size:12px!important}.app-setup dl{margin:20px 0}.app-setup dt{color:var(--app-muted,#756f66);margin-top:12px;font-size:12px}.app-setup dd{overflow-wrap:anywhere;margin:3px 0}@media (max-width:600px){.app-grid,.app-methods{grid-template-columns:1fr}}.custom-app-entry{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;margin-top:32px!important;font-size:12px!important}.custom-app-entry a{text-underline-offset:3px;text-decoration:underline}.custom-app-entry span{color:var(--app-muted,#857a6d);font-size:11px}.chat-next-steps{border-top:1px solid var(--app-border,#ded8cf);margin:16px 0}.chat-guidance{border-bottom:1px solid var(--app-border,#ded8cf)}.chat-guidance>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 2px;font-size:13px;list-style:none;display:flex}.chat-guidance>summary::-webkit-details-marker{display:none}.chat-guidance>summary>span:last-child{color:var(--app-muted,#82796e);font-size:12px}.chat-guidance>summary:focus-visible{outline:2px solid var(--app-accent,#bd9278);outline-offset:0;border-radius:6px}.chat-guidance-body{padding:0 2px 14px}.chat-guidance-body p{margin:8px 0;font-size:13px}.chat-guidance-body article{border-bottom:1px solid var(--app-border,#e4dcd0);padding:14px 0}.chat-guidance-body h2{margin:8px 0;font-size:16px}.chat-guidance-body button{border:1px solid var(--app-border,#ded5c8);border-radius:10px;margin:6px 8px 6px 0;padding:8px 12px;font-size:12px}.chat-guidance-body a{text-underline-offset:3px;font-size:12px;text-decoration:underline}.chat-guidance-body .desk-message{white-space:pre-wrap;overflow-wrap:anywhere}.app-card-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.app-card-main>span:last-child{min-width:0}.app-card-main small{text-overflow:ellipsis;overflow:hidden}.app-catalog .app-search{border-radius:14px;margin-bottom:12px;padding:9px 14px;font-size:13px}.app-categories{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.app-categories button{color:var(--app-muted,#756f66);background:0 0;border-radius:16px;padding:6px 11px;font-size:12px}.app-categories button[aria-pressed=true]{background:var(--app-hover,#e9e2d7);color:var(--app-text,#272720)}.app-catalog-section{margin-top:26px}.app-section-heading{margin-bottom:10px}.app-section-heading h2{margin:0;font-size:16px;font-weight:600;line-height:1.4}.app-section-heading p{color:var(--app-muted,#756f66);margin:4px 0 0;font-size:12px;line-height:1.5}.app-catalog .app-grid{gap:0 24px}.app-catalog .app-card{border:0;border-bottom:1px solid var(--app-border,#e4ded5);border-radius:0;gap:16px;min-width:0;padding:14px 0}.app-catalog .app-card:hover{background:0 0}.app-catalog .app-card-main{gap:12px;min-height:42px}.app-catalog .app-logo{box-sizing:border-box;background:#fffaf4;border-radius:9px;width:38px;height:38px;overflow:hidden}.app-catalog .app-logo svg,.app-catalog .app-logo img{object-fit:contain;width:30px;height:30px;display:block}.app-catalog .app-logo .food-service-icon{width:36px;height:36px}.app-catalog .app-logo--native{background:0 0;border:0}.app-catalog .app-logo--native svg,.app-catalog .app-logo--native img{width:38px;height:38px}.app-catalog .app-logo>span{font-size:23px;line-height:1}.app-catalog .app-card strong{font-size:14px;font-weight:550;line-height:20px;display:block}.app-catalog .app-card small{white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:18px}.app-catalog .app-card .app-availability{color:var(--app-muted,#81796e);font-size:11px}.app-catalog .app-card-copy{flex:1;min-width:0}.app-open{color:var(--app-muted,#756f66);flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.app-open>span{font-size:16px}.app-catalog .app-card-main:focus-visible{outline:2px solid var(--app-accent,#b87c56);outline-offset:4px;border-radius:6px}.app-connected-dot{background:var(--app-hover,#478563);border-radius:50%;width:5px;height:5px;display:inline-block}.app-shortcut-control{flex-shrink:0;position:relative}.app-shortcut-toggle{border:1px solid var(--app-border,#ded5c8);width:36px;height:36px;color:var(--app-muted,#796c5e);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:23px;line-height:1;display:flex}.app-shortcut-toggle:hover{background:var(--app-hover,#e4dcd0);color:var(--app-text,#272720)}.app-shortcut-toggle:disabled{opacity:.45;cursor:wait}.app-shortcut-toggle:focus-visible,.app-categories button:focus-visible{outline:2px solid var(--app-accent,#b87c56);outline-offset:2px}.app-shortcut-error{z-index:8;background:var(--app-surface-raised,#fffaf2);border:1px solid var(--app-border,#ded8cf);border-radius:8px;width:190px;padding:10px;font-size:12px;position:absolute;top:100%;right:0}.apps-space:has(.app-catalog)>p{margin-bottom:16px}.apps-space .custom-app-entry{margin-top:22px!important}@media (pointer:coarse){.app-shortcut-toggle{width:44px;height:44px}}.workspace-layout .home-identity{flex-wrap:wrap}.identity-navigation{flex-basis:100%;align-items:center;gap:8px;display:flex}.identity-navigation>span{color:var(--app-muted,#b3a99b);font-size:12px}.identity-navigation a{white-space:nowrap;padding:5px 0}.identity-navigation a:hover{color:var(--app-accent,#a94f2c)}.identity-navigation a:focus-visible{outline:2px solid var(--app-accent,#bd7859);outline-offset:3px;border-radius:3px}.workspace-content .productivity-desk{font-size:14px}.workspace-content .productivity-desk h1{letter-spacing:-.8px;margin:0 0 8px;font-size:26px;line-height:1.25}.workspace-content .productivity-desk h2{margin:0 0 5px;font-size:16px;font-weight:550;line-height:1.4}.workspace-content .productivity-desk p{margin:8px 0;line-height:1.55}.workspace-content .productivity-desk [role=alert]:empty,.workspace-content .productivity-desk [role=status]:empty{display:none}.workspace-content .productivity-desk .desk-tabs{border-bottom:1px solid var(--app-border,#ded5c8);align-items:center;gap:6px;margin:24px 0 16px;padding-bottom:12px}.workspace-content .productivity-desk .desk-tabs button{color:var(--app-muted,#756f66);background:0 0;border-color:#0000;margin:0}.workspace-content .productivity-desk .desk-tabs button[aria-pressed=true]{background:var(--app-hover,#e9e2d7);color:var(--app-text,#171614)}.workspace-content .productivity-desk .desk-tabs a{margin-left:auto;font-size:13px}.desk-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.desk-muted,.workspace-content .productivity-desk .desk-help{color:var(--app-muted,#756f66);font-size:12px}.workspace-content .productivity-desk .desk-help summary{padding:4px 0}.workspace-content .productivity-desk .desk-help{max-width:660px;margin:12px 0}.workspace-content .productivity-desk .desk-empty{color:var(--app-muted,#756f66);padding:28px 0}.workspace-content .productivity-desk .desk-editor{border:1px solid var(--app-border,#ded5c8);background:var(--app-surface,#f8f4ed);border-radius:16px;max-width:660px;margin:20px 0;padding:20px}.workspace-content .productivity-desk .desk-editor fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.workspace-content .productivity-desk .desk-editor fieldset>label:nth-child(-n+2),.workspace-content .productivity-desk .desk-editor fieldset>p{grid-column:1/-1}.workspace-content .productivity-desk input[hidden]{display:none}.workspace-content .productivity-desk .flo-toolbar{margin:24px 0}.workspace-content .productivity-desk .pill{background:var(--app-primary,#171614);color:var(--app-on-primary,#fffaf4);border-radius:24px;padding:10px 18px;font-size:13px}.workspace-content .productivity-desk .flo-item{justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.flo-item>div{min-width:0}.flo-item>button{flex-shrink:0}.workspace-content .productivity-desk .flo-search{flex:1;align-items:center;gap:8px;margin:0;display:flex}.flo-search input{min-width:0}.flo-search button{white-space:nowrap}.workspace-content .productivity-desk .flo-account{border-top:1px solid var(--app-border,#ded5c8);max-width:none;margin-top:32px;padding-top:16px}.flo-account a{margin-left:12px}.flo-desk .app-detail-heading{border:0;padding-bottom:0}.flo-desk .flo-recordings-list{margin:0}.workspace-content .productivity-desk .flo-recordings-list>details{border-bottom:1px solid var(--app-border,#ded5c8);margin:0;padding:12px 0}@media (max-width:600px){.workspace-content .productivity-desk .desk-editor fieldset{grid-template-columns:1fr}.flo-item{flex-wrap:wrap}.flo-toolbar{gap:8px}}.workspace-content .productivity-desk .mail-account-bar{justify-content:space-between;align-items:end;gap:20px;margin:20px 0 0;display:flex}.workspace-content .productivity-desk .mail-account-bar label{width:min(100%,360px);color:var(--app-muted,#756f66);margin:0;font-size:12px}.mail-links{color:var(--app-muted,#756f66);white-space:nowrap;gap:18px;padding-bottom:10px;font-size:13px;display:flex}.workspace-content .productivity-desk .mail-search{align-items:end;gap:12px;max-width:660px;display:flex}.mail-search label{flex:1;min-width:0}.workspace-content .productivity-desk .mail-search button{margin-bottom:6px}.workspace-content .productivity-desk .calendar-filters{border:1px solid var(--app-border,#ded5c8);background:var(--app-surface,#f8f4ed);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;max-width:660px;padding:20px}.calendar-filters>label:first-child{grid-column:1/-1}.calendar-filter-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-content .productivity-desk .calendar-filters label{margin:0;font-size:13px}.workspace-content .productivity-desk .event-compose{max-width:660px}.workspace-content .productivity-desk .event-compose summary{padding:8px 0;font-size:13px}.workspace-content .productivity-desk .event-compose form{border:1px solid var(--app-border,#ded5c8);background:var(--app-surface,#f8f4ed);border-radius:16px;padding:20px}.workspace-content .productivity-desk .mail-compose form{margin-bottom:0}.workspace-content .productivity-desk form button{justify-self:start}.desk-confirm{box-sizing:border-box;background:var(--app-surface,#f8f4ed);width:min(420px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--app-text,#171614);border:1px solid var(--app-border,#ded5c8);box-shadow:0 20px 70px var(--app-shadow,#30291d25);border-radius:20px;margin:auto;padding:26px;position:fixed;inset:0;overflow:auto}.desk-confirm::backdrop{background:var(--app-backdrop,#29251e40);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace-content .productivity-desk .desk-confirm h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:19px}.workspace-content .productivity-desk .desk-confirm p{color:var(--app-muted,#756f66);margin:0 0 22px;font-size:14px}.desk-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.workspace-content .productivity-desk .desk-confirm button{border-radius:20px;margin:0;padding:9px 16px}.workspace-content .productivity-desk .desk-confirm .desk-destructive{background:var(--app-primary,#171614);color:var(--app-on-primary,#fffaf4);border-color:var(--app-border,#171614)}.desk-confirm button:focus-visible{outline:2px solid var(--app-accent,#bb4c21);outline-offset:3px}@media (max-width:600px){.workspace-content .productivity-desk .mail-account-bar{flex-direction:column;align-items:stretch;gap:12px}.workspace-content .productivity-desk .calendar-filters{grid-template-columns:1fr;padding:16px}.mail-links{padding:0}}.skill-tabs{gap:8px;margin-bottom:20px;display:flex}.skill-tabs a,.skill-filters button{border-radius:18px;padding:7px 13px;font-size:13px}.skill-tabs [aria-current=page],.skill-filters [aria-pressed=true]{background:var(--app-hover,#eae3d8);color:var(--app-text,#201d19)}.skill-search{gap:8px;margin:22px 0 14px;font-size:12px;display:grid}.skill-search input{border:1px solid var(--app-border,#ddd3c4);background:var(--app-surface-raised,#fffaf3);width:100%;font:inherit;border-radius:20px;padding:12px 16px;font-size:14px}.skill-filters{flex-wrap:wrap;gap:6px;display:flex}.skill-filters button{cursor:pointer;background:0 0;border:0}.skill-publisher{color:var(--app-muted,#797267);margin:24px 0 10px;font-size:13px}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 26px;display:grid}.skill-shortcut-hint{color:var(--app-muted,#797267);margin:0 0 10px;font-size:12px}.skill-entry{border-bottom:1px solid var(--app-border,#e1d8cc);grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:0 12px;padding:20px 0;display:grid}.skill-item{min-width:0}.skill-shortcut-toggle{border:1px solid var(--app-border,#ddd3c4);background:var(--app-surface,#faf6ef);width:44px;height:44px;color:var(--app-text,#554b3f);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;font-size:23px;line-height:1;display:flex}.skill-shortcut-toggle:hover{background:var(--app-hover,#eae3d8);color:var(--app-text,#201d19)}.skill-shortcut-toggle[aria-pressed=true]{background:var(--app-hover,#eae3d8)}.skill-shortcut-toggle:disabled{opacity:.45;cursor:wait}.skill-shortcut-toggle:focus-visible{outline:2px solid var(--app-accent,#bc6744);outline-offset:3px}.skill-shortcut-error{color:var(--app-danger,#9c4427);grid-column:1/-1;margin:12px 0 0;font-size:13px;line-height:1.5}.skill-item>summary{cursor:pointer;align-items:start;gap:12px;line-height:1.5;list-style:none;display:flex}.skill-item>summary::-webkit-details-marker{display:none}.skill-item>summary>span:nth-child(2){flex:1;min-width:0}.skill-item strong{font-size:15px;font-weight:500;line-height:1.5;display:block}.skill-item summary span span{color:var(--app-muted,#777166);margin:6px 0;font-size:14px;line-height:1.6;display:block}.skill-item small{color:var(--app-muted,#877765);margin-top:8px;font-size:12px;line-height:1.5;display:block}.skill-number{color:var(--app-accent,#bc6744);padding-top:3px;font-size:12px}.skill-details{padding:18px 0 0 28px;font-size:14px;line-height:1.65}.skill-details p{color:var(--app-muted,#777166);margin:0;font-size:14px;line-height:1.65}.skill-actions{margin:16px 0}.skill-try{background:var(--app-primary,#201d19);color:var(--app-on-primary,#fffaf3);border-radius:22px;align-items:center;gap:14px;padding:9px 16px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.skill-try:hover{background:var(--app-hover,#40382f)}.skill-try:focus-visible,.skill-more>summary:focus-visible,.skill-item>summary:focus-visible{outline:2px solid var(--app-accent,#bc6744);outline-offset:4px}.skill-more>summary{color:var(--app-muted,#777166);cursor:pointer;font-size:14px;line-height:1.6}.skill-more>div{gap:12px;padding-top:14px;display:grid}.selected-skill{justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}@media (max-width:650px){.skill-grid{grid-template-columns:1fr}}.reminder-desk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:start;gap:16px;display:grid}.workspace-content .productivity-desk .reminder-desk-card{border:1px solid var(--app-border,#ded5c8);background:var(--app-surface,#faf6ef);border-radius:20px;min-width:0;min-height:210px;margin:0;padding:18px}.reminder-desk-top{color:var(--app-muted,#71695f);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.reminder-desk-card h2{overflow-wrap:anywhere;font-size:16px}.reminder-desk-card p{overflow-wrap:anywhere;font-size:13px}.reminder-desk-actions{flex-wrap:wrap;gap:8px;display:flex}.reminder-desk-editor{border-top:1px solid var(--app-border,#ded5c8);margin-top:14px;padding-top:14px}.reminder-desk-editor label{gap:8px;display:grid}.reminder-desk-editor input{box-sizing:border-box;width:100%;min-width:0}.reminder-desk-editor small{margin:8px 0;display:block}.reminder-desk-note{color:var(--app-muted,#71695f);margin-top:20px;font-size:12px}.food-service-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.food-service-options button{border:1px solid var(--app-border,#ded5c8);background:var(--app-surface,#faf6ef);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:14px 10px;display:flex}.food-service-options button:disabled{opacity:.5;cursor:not-allowed}.food-service-options button>span:last-child{font-size:12px}.food-service-mark{white-space:nowrap;font-size:17px;font-weight:750;display:inline-block}.food-service-mark--uber-eats span{color:var(--app-success,#237a45)}.food-service-mark--grubhub{color:var(--app-accent,#b54716);font-size:15px}.food-service-mark--doordash{color:var(--app-danger,#bd3526)}.food-signup-toggle{cursor:pointer;font-size:13px;text-decoration:underline}.food-signup-links{flex-wrap:wrap;gap:8px 16px;margin:8px 0;font-size:13px;display:flex}.food-signup-links p{flex-basis:100%}.app-card .food-service-mark{font-size:12px}@media (max-width:600px){.food-service-options{grid-template-columns:minmax(0,1fr)}.food-service-options button{flex-direction:row;justify-content:space-between}}.app-catalog .app-card-copy{overflow-wrap:anywhere}.app-connected-dot{flex-shrink:0}@media (max-width:700px){.app-catalog .app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.app-catalog .app-card{padding:14px 0;display:block;position:relative}.app-catalog .app-card-main{flex-direction:column;align-items:flex-start;gap:8px}.app-catalog .app-card-copy{width:100%}.app-catalog .app-shortcut-control{position:absolute;top:14px;right:0}.app-catalog .app-open{position:absolute;top:23px;right:4px}.app-catalog .app-shortcut-toggle{width:34px;height:38px}}.bills-desk>article{border-bottom:1px solid var(--app-border,#ded8cf);padding:20px 0}.bills-desk button{border:1px solid var(--app-border,#ded5c8);cursor:pointer;border-radius:10px;margin:6px 8px 6px 0;padding:8px 12px;font-size:13px}.bills-desk button:disabled{opacity:.55;cursor:wait}.bill-correction{background:var(--app-surface-raised,#fffaf4);border:1px solid var(--app-border,#ded8cf);border-radius:14px;margin:16px 0;padding:18px}.bill-correction fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.bill-correction label{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.bill-correction input:not([type=checkbox]),.bill-correction select,.bill-correction textarea{box-sizing:border-box;border:1px solid var(--app-border,#ded5c8);background:var(--app-surface-raised,#fff);width:100%;min-width:0;font:inherit;border-radius:8px;padding:10px}:is(.bill-correction label:has(textarea),.bill-correction label:has([type=checkbox])){grid-column:1/-1}.bill-correction label:has([type=checkbox]){flex-direction:row;align-items:center}.bill-correction textarea{resize:vertical;min-height:96px}.bills-desk :is(button,input,textarea,select):focus-visible{outline:2px solid var(--app-accent,#9d5439);outline-offset:2px}@media (max-width:480px){.bill-correction fieldset{grid-template-columns:minmax(0,1fr)}}.service-guidance{border:1px solid var(--app-border,#ded5c8);border-radius:12px;margin:14px 0;padding:14px}.service-guidance>div{flex-wrap:wrap;gap:10px;display:flex}.service-guidance a{border:1px solid var(--app-border,#ded5c8);border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.service-guidance small{color:var(--app-muted,#756f66)}.return-request{border:1px solid var(--app-border,#ded5c8);overflow-wrap:anywhere;border-radius:12px;max-width:960px;margin:0 auto 20px;padding:12px 16px;font-size:13px}.return-request p{color:var(--app-muted,#756f66);margin:0 0 6px}.return-request a{text-underline-offset:3px;text-decoration:underline}.message-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.message-meta .message-identity,.message-meta .message-time{margin:0}.message-meta .message-time{color:var(--app-muted,#796c5e);font-size:11px}.workspace-content .conversation-heading{border-bottom:0;margin-bottom:14px;padding-bottom:18px}.workspace-content .conversation-heading h1{margin:6px 0 0;font-size:25px}.conversation-title .product-eyebrow{letter-spacing:1.6px;color:var(--app-muted,#796c5e);font-size:10px}.daily-nav button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.daily-control-label{font-size:12px;font-weight:500}.conversation-ideas-toggle{border:1px solid var(--app-border,#ded5c8);color:var(--app-muted,#645747);cursor:pointer;background:0 0;border-radius:20px;align-self:flex-start;margin:0 0 8px;padding:7px 12px;font-size:12px}.conversation-ideas-toggle:hover,.conversation-ideas-toggle[aria-expanded=true]{background:var(--app-hover,#eee5d8)}.conversation-ideas-toggle:focus-visible{outline:2px solid var(--app-accent,#a94f2c);outline-offset:3px}.conversation-ideas-toggle:disabled{opacity:.5;cursor:default}.workspace-layout .identity-navigation{gap:6px}.workspace-layout .identity-navigation a{text-align:center;color:var(--app-muted,#645b50);border-radius:9px;flex:1;padding:8px 10px}.workspace-layout .identity-navigation a[aria-current=page]{background:var(--app-hover,#e9e2d7);color:var(--app-text,#352c24);font-weight:600}.identity-navigation>span{display:none}.plan-heading h3{flex:1}.workspace-content .conversation-message{max-width:92%}.workspace-content .conversation-message.user{max-width:80%;padding:14px 18px}.workspace-content .conversation-note{margin-top:8px;font-size:11px}@media (max-width:1050px){.workspace-content .conversation-heading{grid-template-columns:1fr;gap:12px}.conversation-heading .daily-nav{justify-content:flex-start}}@media (max-width:480px){.workspace-content .conversation-heading{gap:10px;margin-bottom:8px;padding-bottom:10px}.workspace-content .conversation-heading h1{font-size:23px}.workspace-content .conversation-message.user{max-width:92%}.daily-nav button{min-height:40px;padding:6px 8px}}.workspace-layout{grid-template-columns:240px minmax(0,1fr)}.workspace-layout>.home-aside{background:linear-gradient(145deg,var(--app-surface-raised,#fcfaf6),var(--app-surface,#f5f1eb));border-right:0;padding:18px 14px 14px}.sidebar-rail{display:none}.sidebar-header{align-items:center;display:flex}.workspace-mobile-brand{display:none}.sidebar-expanded{flex-direction:column;flex:1;width:212px;display:flex}.sidebar-header .product-brand{gap:8px}.sidebar-header .product-brand strong{letter-spacing:-1px;font-size:22px}.sidebar-account .account-trigger{border-radius:10px;gap:10px;min-height:48px;padding:8px 6px}.sidebar-account .account-trigger-label strong{font-size:13px}.sidebar-account .account-trigger-label small{font-size:11px;line-height:16px}.sidebar-account .owner-avatar{width:32px;height:32px}.sidebar-toggle-logo{opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}@media (min-width:761px){.workspace-shell{--sidebar-duration:.3s;--sidebar-ease:cubic-bezier(.42,0,.58,1)}.workspace-layout{transition:grid-template-columns var(--sidebar-duration) var(--sidebar-ease)}.workspace-shell>.product-header{display:none}.workspace-layout{height:100dvh}.workspace-layout>.home-aside{box-sizing:border-box;min-width:0;height:100dvh;margin-top:0;padding:0 14px 14px;position:relative;overflow:hidden}.sidebar-header{z-index:2;background:var(--app-surface-raised,#fcfaf6);width:212px;height:54px;min-height:54px;transition:width var(--sidebar-duration) var(--sidebar-ease);flex-shrink:0;margin:0;position:sticky;top:0}.sidebar-header>.product-brand{white-space:nowrap;flex-shrink:0;width:176px;transition:opacity .15s,visibility}.sidebar-header>.sidebar-toggle{background:0 0;border-color:#0000;position:absolute;right:0}.sidebar-toggle-logo,.sidebar-toggle-glyph{transition:opacity .2s ease-out}.sidebar-toggle-glyph{position:absolute}.is-sidebar-collapsed .sidebar-header{width:32px;margin-inline:2px}.is-sidebar-collapsed .sidebar-header>.product-brand{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s,visibility 0s .1s}.is-sidebar-collapsed .sidebar-toggle-logo{opacity:1}.is-sidebar-collapsed .sidebar-toggle-glyph,.is-sidebar-collapsed .sidebar-toggle:is(:hover,:focus-visible) .sidebar-toggle-logo{opacity:0}.is-sidebar-collapsed .sidebar-toggle:is(:hover,:focus-visible) .sidebar-toggle-glyph{opacity:1}.sidebar-header>.sidebar-toggle:is(:hover,:focus-visible){background:var(--app-hover,#eee8df)}.workspace-layout .sidebar-expanded{scrollbar-width:thin;opacity:1;visibility:visible;min-height:0;transition:opacity .2s ease-out 60ms,transform var(--sidebar-duration) var(--sidebar-ease),visibility 0s;padding-top:18px;overflow:hidden auto;transform:translate(0)}.workspace-layout.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar-collapsed .sidebar-account{width:36px}.sidebar-collapsed .account-trigger{justify-content:center;padding:8px 0}.sidebar-collapsed .account-trigger-label,.sidebar-collapsed .account-trigger-chevron{display:none}.sidebar-collapsed .sidebar-expanded{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s ease,transform var(--sidebar-duration) var(--sidebar-ease),visibility 0s .1s;position:absolute;transform:translate(-10px)}.workspace-layout .sidebar-rail{opacity:0;visibility:hidden;pointer-events:none;width:44px;transition:opacity .1s ease,transform var(--sidebar-duration) var(--sidebar-ease),visibility 0s .1s;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:68px;left:10px;transform:translate(-6px)}.sidebar-collapsed .sidebar-rail{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease-out 60ms,transform var(--sidebar-duration) var(--sidebar-ease),visibility 0s;transform:translate(0)}.sidebar-rail>a,.sidebar-rail>button{width:44px;height:44px;color:var(--app-text,#38352f);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sidebar-rail .rail-avatar{margin-bottom:8px}.workspace-layout .sidebar-rail .home-avatar{width:40px;height:40px;margin:0;display:block}.sidebar-rail>a:hover,.sidebar-rail>button:hover,.sidebar-rail>[aria-current=page]{background:var(--app-hover,#e9e2d7)}.sidebar-rail>:focus-visible{outline:2px solid var(--app-accent,#a94f2c);outline-offset:3px}.sidebar-rail>[href=\/skills] .sidebar-icon-tile{background:#fbead9}.sidebar-rail>button[aria-controls=sidebar-workspace] .sidebar-icon-tile{background:#e5eaff}.sidebar-rail>button[aria-controls=plan-search]{border-top:1px solid var(--app-border,#e6dfd5);background:var(--app-hover,#eee9e2);border-radius:50%;margin-top:6px}}.sidebar-toggle{border:1px solid var(--app-border,#e1d9cd);width:32px;height:32px;color:var(--app-muted,#645b50);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-toggle:hover{background:var(--app-hover,#eee8df)}.sidebar-toggle:focus-visible,.icon-section>summary:focus-visible{outline:2px solid var(--app-accent,#a94f2c);outline-offset:3px}.workspace-layout .home-identity{gap:12px;margin-bottom:8px}.workspace-layout .home-avatar{border-radius:50%;width:52px;height:52px}.workspace-layout .home-identity>div:last-of-type{flex:1;min-width:0}.workspace-layout .home-identity h2{overflow-wrap:anywhere;font-size:20px;font-weight:600}.workspace-layout .identity-navigation{background:var(--app-hover,#eee9e2);border-radius:20px;gap:3px;margin-top:4px;padding:3px}.workspace-layout .identity-navigation a{border-radius:17px;padding:8px 10px;font-size:12px}.workspace-layout .identity-navigation a[aria-current=page]{background:var(--app-surface-raised,#fffdf9);color:var(--app-text,#272720);box-shadow:0 2px 8px var(--app-shadow,#4636250d)}.sidebar-tools{gap:12px;margin-top:12px;padding-bottom:12px}.icon-section>summary{letter-spacing:0;min-height:30px;color:var(--app-text,#38352f);cursor:pointer;justify-content:space-between;align-items:center;margin:0 0 6px;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.icon-section>summary::-webkit-details-marker{display:none}.icon-section>summary:after{content:"";border-right:1.5px solid color-mix(in srgb,var(--app-muted,#8d8478) 75%,transparent);border-bottom:1.5px solid color-mix(in srgb,var(--app-muted,#8d8478) 75%,transparent);width:6px;height:6px;margin-right:5px;transform:rotate(-45deg)}.icon-section[open]>summary:after{transform:rotate(45deg)}.icon-section:not([open])>summary{margin-bottom:0}.sidebar-tools .icon-strip{gap:4px}.sidebar-tools .workspace-icon{border-radius:10px;gap:6px;min-width:0;height:auto;min-height:70px;padding:2px 0 4px;transition:background-color .14s}.sidebar-icon-tile{background:#eee7dc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.sidebar-icon-tile>svg{width:32px;height:32px}.sidebar-tools .workspace-icon:is(:hover,:focus-visible){background:color-mix(in srgb,var(--app-hover,#e9e2d7) 55%,transparent)}.workspace-layout .workspace-icon[aria-current=page]{background:color-mix(in srgb,var(--app-hover,#e9e2d7) 70%,transparent)}.workspace-icon[aria-current=page] .icon-caption{color:var(--app-text,#272720);font-weight:600}.sidebar-tools .google-app .sidebar-icon-tile{background:#fffdf9;box-shadow:0 2px 8px #4636250a}.sidebar-tools .google-app svg{width:24px;height:24px;margin:0}.workspace-icon[href="/apps/flo"] .sidebar-icon-tile{background:#eee5ff}.workspace-icon[href="/apps/flo"] .sidebar-icon-tile>svg{width:34px;height:34px}.workspace-icon[href="/apps/flo"] .sidebar-icon-tile>svg>rect{fill:#0000;stroke:none}.workspace-icon[href="/apps/luftsocial"] .sidebar-icon-tile{background:0 0}.workspace-icon[href="/apps/luftsocial"] img{object-fit:contain;border-radius:inherit;width:40px;height:40px}.workspace-icon[href*=skill\=] .sidebar-icon-tile{background:#e5eff6}.workspace-icon[href*=skill\=]:nth-child(2) .sidebar-icon-tile{background:#eee5fc}.workspace-icon[href*=skill\=]:nth-child(3) .sidebar-icon-tile{background:#ddf3e4}.workspace-icon[href=\/skills] .sidebar-icon-tile{background:#fbead9}.workspace-icon[href=\/tasks] .sidebar-icon-tile{background:#fff2cf}.workspace-icon[href=\/reminders] .sidebar-icon-tile{background:#fde6dc}.workspace-icon[href=\/library] .sidebar-icon-tile{background:#e5eaff}.workspace-icon[href=\/actions] .sidebar-icon-tile{background:#dcf3e1}.sidebar-tools .icon-caption{max-width:100%;font-size:11px;line-height:16px}.sidebar-tools .reminder-count{top:0;right:0}.workspace-layout .home-plan{flex:1 0 auto;min-height:0;margin-top:12px;padding-top:0;overflow:visible}.home-plan .plan-heading h3{letter-spacing:-.3px;font-size:16px;font-weight:600}.plan-heading>button{background:color-mix(in srgb,var(--app-hover,#eee9e2) 60%,transparent);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.plan-heading>button:hover,.plan-heading>button[aria-expanded=true]{background:var(--app-hover,#e4dbcf)}.home-plan .plan-day-label{margin:4px 0 10px;font-size:11px}.plan-empty{border:1px solid color-mix(in srgb,var(--app-border,#e6dfd5) 55%,transparent);background:color-mix(in srgb,var(--app-surface-raised,#fffaf3) 25%,transparent);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.plan-empty>svg{opacity:.55;flex-shrink:0;width:22px;height:22px}.plan-empty strong{font-size:12px;font-weight:500;line-height:16px;display:block}.home-plan .plan-empty p{color:var(--app-muted,#756f66);margin:3px 0 0;font-size:11px;line-height:16px}.workspace-layout .home-boundary{color:var(--app-muted,#756f66);border-top:0;margin-top:20px;padding-top:16px;font-size:11px;line-height:1.6}@media (max-width:760px){.sidebar-toggle,.home-aside>.sidebar-header{display:none}.workspace-mobile-brand,.workspace-layout{display:block}.workspace-layout.navigation-open>.home-aside{width:min(240px,100%);height:calc(100dvh - 64px);display:flex;overflow:hidden}.workspace-layout .sidebar-expanded{min-height:0;overflow:hidden auto}}@media (prefers-reduced-motion:reduce){.workspace-layout,.sidebar-header,.sidebar-header>.product-brand,.workspace-layout .sidebar-expanded,.workspace-layout .sidebar-rail,.sidebar-toggle-logo,.sidebar-toggle-glyph{transition:none!important}}.daily-settings .daily-search-area{color:var(--app-muted,#756f66);margin:12px 0 0;font-size:12px;line-height:1.5}.workspace-content .location-save-state{color:var(--app-muted,#756f66);margin:10px 0 0;font-size:12px}.impact-card{border:1px solid var(--app-border,#ded5c8);background:var(--app-surface-raised,#fffaf3);border-radius:16px;max-width:620px;margin:14px 0;padding:14px 16px;font-size:13px}.impact-card-heading,.impact-confirmed{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.impact-card-heading{justify-content:space-between}.impact-card p{color:var(--app-muted,#736a60);margin:8px 0}.impact-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 0;padding:0;display:grid}.impact-fields label{gap:5px;display:grid}.impact-fields input,.impact-fields select{width:100%;min-width:0;color:var(--app-text,#191816);background:var(--app-surface-raised,#fffaf3);border:1px solid var(--app-border,#ded5c8);border-radius:9px;padding:9px}.impact-buttons{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.impact-buttons button,.impact-title nav button{border:1px solid var(--app-border,#ded5c8);min-height:40px;color:var(--app-text,#191816);background:var(--app-surface-raised,#fffaf3);cursor:pointer;border-radius:20px;padding:8px 12px}.impact-buttons button:first-child{background:var(--app-hover,#ece5db)}.impact-unavailable,.impact-boundary,.impact-period-note{color:var(--app-muted,#736a60);font-size:13px}.impact-desk{width:100%;max-width:1000px;margin:0 auto;padding:12px 0 32px}.impact-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.impact-title h1{letter-spacing:-.8px;margin:0;font-size:30px}.impact-title p{color:var(--app-muted,#736a60);margin:8px 0 0;font-size:14px}.impact-title nav{background:var(--app-hover,#eae5dd);border-radius:24px;gap:2px;padding:4px;display:flex}.impact-title nav button{background:0 0;border:0;padding:8px 14px;font-size:13px}.impact-title nav button[aria-pressed=true]{background:var(--app-surface-raised,#fffaf3);box-shadow:0 1px 4px #0000000a}.impact-title nav button:disabled{opacity:.65}.impact-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.impact-totals article{border:1px solid var(--app-border,#ded5c8);background:var(--app-surface-raised,#fffaf3);border-radius:20px;min-width:0;padding:22px}.impact-metric-time{--impact-tint:var(--app-purple-surface,#eee7fb)}.impact-metric-money{--impact-tint:var(--app-accent-surface,#fcebdc)}.impact-metric-discovery{--impact-tint:var(--app-success-surface,#e2f2e8)}.impact-totals article{background:linear-gradient(135deg,color-mix(in srgb,var(--impact-tint) 38%,var(--app-surface-raised,#fffaf3)),var(--app-surface-raised,#fffaf3) 85%)}.impact-metric-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.impact-totals h2{margin:0;font-size:15px;font-weight:500}.impact-icon{border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.impact-icon svg{width:24px;height:24px}.impact-icon-time{color:var(--app-purple,#655390);background:var(--app-purple-surface,#eee7fb)}.impact-icon-money{color:var(--app-accent,#a9592d);background:var(--app-accent-surface,#fcebdc)}.impact-icon-discovery{color:var(--app-success,#347458);background:var(--app-success-surface,#e2f2e8)}.impact-value{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:30px;font-weight:600;line-height:1.25;display:block}.impact-value-empty{letter-spacing:-.3px;font-size:21px;font-weight:500}.impact-totals p{color:var(--app-muted,#736a60);margin:8px 0 0;font-size:12px;line-height:1.5}.impact-empty{text-align:center;padding:40px 24px}.impact-empty h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:500}.impact-empty p{color:var(--app-muted,#736a60);margin:10px 0 20px;font-size:14px;line-height:1.6}.impact-empty a{min-height:44px;color:var(--app-on-primary,#fffaf3);background:var(--app-primary,#29251f);border-radius:24px;justify-content:center;align-items:center;padding:10px 20px;font-size:13px;text-decoration:none;display:inline-flex}.impact-details{gap:8px;margin-top:24px;display:grid}.impact-disclosure{background:var(--app-surface-raised,#fffaf3);border:1px solid var(--app-border,#ded5c8);border-radius:14px;padding:0 18px}.impact-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:14px;list-style:none;display:flex}.impact-disclosure>summary::-webkit-details-marker{display:none}.impact-disclosure>summary:after{content:"+";color:var(--app-muted,#736a60);font-size:20px;font-weight:400}.impact-disclosure[open]>summary:after{content:"−"}.impact-disclosure>p,.impact-method{color:var(--app-muted,#736a60);padding-bottom:12px;font-size:13px;line-height:1.6}.impact-method p{margin:0 0 10px}.impact-records{gap:12px;padding:4px 0 16px;display:grid}.impact-record{background:var(--app-surface,#f5f1eb);border-radius:12px;padding:16px}.impact-record h3{overflow-wrap:anywhere;margin:0;font-size:15px}.impact-record p{margin:8px 0;font-size:13px}.impact-record small{color:var(--app-muted,#736a60);font-size:12px}.impact-record-links{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;font-size:13px;display:flex}.impact-record details{margin-top:12px;font-size:13px}.impact-record summary{cursor:pointer}.impact-record li{margin:10px 0}.impact-original-result{overflow-wrap:anywhere}.impact-desk :is(button,a,summary):focus-visible{outline:2px solid var(--app-accent,#a9592d);outline-offset:4px}@media (max-width:900px){.impact-totals{gap:12px}.impact-totals article{padding:18px}.impact-metric-heading{gap:8px}.impact-icon{width:34px;height:34px}.impact-totals h2{font-size:14px}}@media (max-width:720px){.impact-totals,.impact-fields{grid-template-columns:1fr}.impact-desk{padding:8px 0 24px}.impact-title{gap:18px;margin-bottom:20px}.impact-title nav{width:100%}.impact-title nav button{flex:1;padding:8px 10px}.impact-title h1{font-size:28px}.impact-totals article{padding:18px 20px}.impact-metric-heading{margin-bottom:12px}.impact-empty{padding:32px 8px 12px}}.workspace-content .conversation-heading{flex-direction:column;align-items:stretch;gap:18px;display:flex}.conversation-heading .conversation-controls-lock{order:-1;align-self:flex-end}.conversation-heading .daily-nav{justify-content:flex-end}.conversation-title{text-align:center}.workspace-content .conversation-heading h1{margin:0}.conversation-messages.conversation-welcome{flex-direction:column;display:flex}.conversation-welcome-content{width:100%;margin-block:auto;padding-block:24px}.conversation-welcome-avatar{background:var(--app-hover,#e9e2d8);border-radius:50%;width:80px;height:80px;margin:0 auto 20px;overflow:hidden}.conversation-welcome-avatar>span,.conversation-welcome-avatar .character-crop{width:100%;height:100%;display:block}.conversation-welcome-avatar .character-crop:not(.character-closeup) img{transform-origin:50% 20%;transform:scale(1.7)}@media (prefers-reduced-motion:no-preference){.conversation-welcome-avatar{animation:.6s ease-out both welcome-concierge-arrive}.conversation-welcome-avatar>span{transform-origin:50% 65%;animation:8s ease-in-out .6s infinite welcome-concierge-breathe}.conversation-welcome-avatar:hover>span{animation-play-state:paused}}@keyframes welcome-concierge-arrive{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcome-concierge-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.012)}}.conversation-welcome-content h1{text-align:center;letter-spacing:-.055em;margin:0 0 28px;font-size:25px;font-weight:400}@media (max-width:480px){.workspace-content .conversation-heading{gap:16px}.conversation-heading .conversation-controls-lock{align-self:stretch}.conversation-heading .daily-nav{justify-content:center}.daily-panel{width:100%}.conversation-welcome-content h1{font-size:23px}.conversation-welcome-avatar{width:72px;height:72px;margin-bottom:18px}}.conversation-note.image-price-note{white-space:normal;max-width:none;color:var(--app-text);font-size:12px;line-height:1.5;display:block;overflow:visible}.image-price-note a{text-underline-offset:3px;text-decoration:underline}.import-privacy-review{width:min(760px,100vw - 32px);max-width:760px;max-height:calc(100dvh - 48px);overflow:auto}.import-privacy-review>label{margin:18px 0 8px;font-size:13px;display:block}.import-privacy-review>input,.import-privacy-review>textarea{border:1px solid var(--app-border,#ded6ca);background:var(--app-surface,#fffcf7);width:100%;color:inherit;font:inherit;border-radius:12px;padding:12px}.import-privacy-review>textarea{resize:vertical;min-height:200px;line-height:1.6}.import-privacy-review .import-review-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.import-privacy-review .import-review-confirm input[type=checkbox]{flex:0 0 14px;width:14px;min-width:14px;height:14px;margin:4px 0 0;padding:0}.import-privacy-review h2{margin:8px 0 12px;font-size:22px;line-height:1.2}.import-privacy-review p{margin:0 0 12px;font-size:14px;line-height:1.5}.import-privacy-review>textarea{height:28dvh;min-height:160px}.import-privacy-review .desk-confirm-actions{flex-wrap:wrap}.import-privacy-review .action-button{width:auto;height:auto}
.workspace-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-app-theme=dark] .workspace-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#080808;--white:#171717;--ink:#f5f5f5;--muted:#aaa7a2;--soft:#343434;--line:#343434;--orange:#ff794c;--focus:#ffa77f;--app-text:#f5f5f5;--app-muted:#b7b2ac;--app-surface:#141414;--app-surface-raised:#1c1c1c;--app-hover:#292929;--app-border:#3c3c3c;--app-primary:#f0ece6;--app-on-primary:#181818;--app-accent:#ffad85;--app-accent-surface:#30251d;--app-success:#91d5af;--app-success-surface:#172c21;--app-danger:#ffa196;--app-danger-surface:#321e1b;--app-purple:#c7b2f3;--app-purple-surface:#292135;--app-shadow:#00000040;--app-backdrop:#000000a6}html[data-app-theme=dark] .workspace-shell .pill{background:var(--app-primary);color:var(--app-on-primary)}html[data-app-theme=dark] .workspace-shell .pill:hover{background:#dcd6ce}html[data-app-theme=dark] .workspace-shell :is(input,textarea)::placeholder{color:#a49f98;opacity:1}html[data-app-theme=dark] .workspace-shell :is(input,textarea,select){color:var(--ink);border-color:#68645e}html[data-app-theme=dark] .workspace-shell :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}html[data-app-theme=dark] .workspace-shell .sidebar-icon-tile,html[data-app-theme=dark] .workspace-shell .app-logo{color:#272720}.app-settings{width:min(820px,100%);margin:0 auto;padding:32px clamp(18px,4vw,48px) 48px}.app-settings header{margin-bottom:26px}.app-settings h1{letter-spacing:-.04em;margin:8px 0;font-size:30px;font-weight:550}.app-settings h2{margin:0 0 8px;font-size:19px;font-weight:550}.app-settings p{color:var(--app-muted,#756f66);margin:0;font-size:14px;line-height:1.6}.app-settings .settings-card{gap:20px}.app-settings .appearance-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.app-settings .appearance-option{border:1px solid var(--app-border,#ded5c8);cursor:pointer;background:var(--app-surface,#fbf8f2);border-radius:16px;gap:7px;padding:14px;display:grid;position:relative}.appearance-option:hover{border-color:var(--app-accent,#a94f2c)}.app-settings .appearance-option:has(input:checked){border-color:var(--app-accent,#a94f2c);box-shadow:0 0 0 1px var(--app-accent,#a94f2c)}.app-settings .appearance-option input{width:16px;height:16px;accent-color:var(--app-accent,#a94f2c);margin:0;padding:0;position:absolute;bottom:36px;right:14px}.appearance-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.appearance-option-title{padding-right:25px;font-size:14px;font-weight:600}.appearance-description{color:var(--app-muted,#756f66);font-size:12px}.appearance-preview{background:#f4f1eb;border:1px solid #ded5c8;border-radius:9px;gap:12px;height:90px;margin-bottom:7px;display:flex;overflow:hidden}.appearance-preview>i{background:#e9e2d7;width:24%}.appearance-preview>span{flex:1;align-content:center;gap:8px;padding-right:15px;display:grid}.appearance-preview b{background:#d8cfc2;border-radius:3px;height:8px}.appearance-preview b:first-child{background:#a99e90;width:65%}.preview-dark{background:#080808;border-color:#3c3c3c}.preview-dark>i{background:#1c1c1c}.preview-dark b{background:#343434}.preview-dark b:first-child{background:#a49f98}.app-settings .appearance-status{min-height:22px;font-size:12px}.app-settings-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.app-settings-links a{border:1px solid var(--app-border,#ded5c8);border-radius:16px;gap:7px;padding:18px;display:grid}.app-settings-links a:hover{background:var(--app-hover,#eee8df)}.app-settings-links strong{font-size:14px;font-weight:550}.app-settings-links span{color:var(--app-muted,#756f66);font-size:12px;line-height:1.5}@media (max-width:480px){.app-settings{padding:24px 16px}.app-settings .settings-card{padding:18px}.app-settings .appearance-options,.app-settings-links{gap:10px}.app-settings .appearance-option{padding:10px}.appearance-preview{height:74px}.app-settings .appearance-option input{bottom:50px;right:10px}}.member-settings-tabs{border:1px solid var(--app-border,#ded5c8);background:var(--app-hover,#eae4db);border-radius:16px;gap:6px;margin-bottom:24px;padding:5px;display:flex}.member-settings-tabs a{text-align:center;color:var(--app-muted,#756f66);border-radius:11px;flex:1;padding:11px 12px;font-size:14px;text-decoration:none}.member-settings-tabs a[aria-current]{background:var(--app-surface-raised,#fffaf3);color:var(--app-text,#191714);box-shadow:0 1px 4px #00000009}.member-security{gap:18px;min-width:0;display:grid}.member-security .settings-card{gap:14px;min-width:0}.security-summary{position:relative}.security-badge{background:var(--app-accent-surface,#f7e4d8);color:var(--app-text,#191714);border-radius:20px;justify-self:start;padding:6px 12px;font-size:12px}.security-methods,.security-add,.security-setup,.security-verification{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.security-setup,.security-verification{flex-direction:column;width:100%}.security-add{align-items:end}.security-add label{flex:1;min-width:180px}.security-verification label,.security-setup label{width:min(100%,360px)}.security-verification input:not([data-verification-code]),.security-add input,.security-setup input:not([data-verification-code]){width:100%;margin-top:8px}.security-verification>.product-input{max-width:360px}.security-methods .action-button[aria-pressed=true]{background:var(--app-primary,#191714);color:var(--app-on-primary,#fffaf3)}.security-row{border-top:1px solid var(--app-border,#ded5c8);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-block:16px;display:flex}.security-row>div{gap:5px;min-width:0;display:grid}.security-row strong{overflow-wrap:anywhere;font-size:14px}.security-row span,.security-events time{color:var(--app-muted,#756f66);font-size:12px}.security-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.security-code-list code,.security-secret{background:var(--app-hover,#eae4db);overflow-wrap:anywhere;border-radius:8px;padding:10px;font-size:12px}.security-secret{word-break:break-all;-webkit-user-select:all;user-select:all}.security-setup img{background:#fff;border-radius:10px}.security-events{gap:14px;margin:0;padding:0;list-style:none;display:grid}.security-events li{justify-content:space-between;gap:16px;font-size:13px;display:flex}.app-settings .security-note{font-size:12px}.app-settings .security-notice{color:var(--app-success,#347050)}.security-confirm{border-color:var(--app-danger,#a53728)}@media (max-width:540px){.security-code-list{grid-template-columns:1fr}.security-row{align-items:start}.security-events li{flex-direction:column;gap:4px}.member-settings-tabs a{padding:10px 6px}}.app-settings .security-add{align-items:end;gap:12px;display:flex}.app-settings .security-verification,.app-settings .security-setup{flex-direction:column;align-items:start;gap:12px;display:flex}.app-settings .member-security .product-label{justify-content:normal;margin:0}.app-settings .security-add input,.app-settings .security-setup input:not([data-verification-code]),.app-settings .security-verification input:not([data-verification-code]){margin-top:0;font-size:14px}.app-settings .member-security .action-button{justify-self:start}
:root{--action-radius:12px;--action-height:44px;--action-font:14px}.action-icon{vertical-align:-3px;flex:0 0 18px;width:18px;height:18px;margin-inline-start:6px;display:inline-block}:is(body,.workspace-shell) :is(a,button,span).pill,body .product-primary,body .button-primary,body .action-button,body :is(.story-page,.product-shell,.workspace-shell,.admin-shell) :is(a,button).action-button[data-action-variant],body .workspace-shell .workspace-content .productivity-desk .pill{min-height:var(--action-height);border-radius:var(--action-radius);font-size:var(--action-font);letter-spacing:-.01em;box-shadow:none;text-align:center;white-space:normal;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}body .pill,body .product-primary,body .button-primary,body .action-button[data-action-variant=primary],body :is(.story-page,.product-shell,.workspace-shell,.admin-shell) :is(a,button).action-button[data-action-variant=primary]{background:var(--app-primary,#171614);color:var(--app-on-primary,#fffaf4)}body .action-button[data-action-variant=secondary],body :is(.story-page,.product-shell,.workspace-shell,.admin-shell) :is(a,button).action-button[data-action-variant=secondary]{background:var(--app-surface-raised,#fbfaf7);color:var(--app-text,#28241f);border-color:var(--app-border,#d6cfc4)}body .action-button[data-action-variant=text],body :is(.story-page,.product-shell,.workspace-shell,.admin-shell) :is(a,button).action-button[data-action-variant=text]{color:var(--app-muted,#665e54);background:0 0;padding-inline:10px}body .action-button[data-action-variant=danger],body :is(.story-page,.product-shell,.workspace-shell,.admin-shell) :is(a,button).action-button[data-action-variant=danger]{background:var(--app-danger-surface,#fff2ec);color:var(--app-danger,#a93522);border-color:color-mix(in srgb, var(--app-danger,#a93522) 30%, transparent)}body .action-button[data-action-size=small],body :is(.story-page,.product-shell,.workspace-shell,.admin-shell) :is(a,button).action-button[data-action-size=small]{min-height:36px;padding:7px 12px}body :is(.pill,.product-primary,.button-primary):hover:not(:disabled),body .action-button[data-action-variant=primary]:hover:not(:disabled),body :is(.story-page,.product-shell,.workspace-shell,.admin-shell) :is(a,button).action-button[data-action-variant=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--app-primary,#171614) 88%, var(--app-on-primary,#fffaf4));transform:none}body .action-button:is([data-action-variant=secondary],[data-action-variant=text]):hover:not(:disabled){background:var(--app-hover,#eee8df);color:var(--app-text,#28241f);border-color:var(--app-border,#d6cfc4)}body .action-button[data-action-variant=danger]:hover:not(:disabled),body :is(.story-page,.product-shell,.workspace-shell,.admin-shell) :is(a,button).action-button[data-action-variant=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--app-danger,#a93522) 12%, var(--app-danger-surface,#fff2ec))}body :is(.pill,.product-primary,.button-primary,.action-button):active:not(:disabled){transform:translateY(1px)}body :is(.pill,.product-primary,.button-primary,.action-button):focus-visible{outline:2px solid var(--focus,#bd390b);outline-offset:3px}body :is(.pill,.product-primary,.button-primary,.action-button):disabled{opacity:.5;cursor:not-allowed;transform:none}body .action-button .action-icon,body .pill .action-icon,body .product-primary .action-icon{margin-inline-start:0}.story-page .hero-entry .pill,.story-page .mind-watch{min-height:48px;padding:12px 22px;font-size:15px}body .story-page .hero-entry .action-button.hero-film-link{min-height:48px;padding:12px 18px;font-size:15px;font-weight:500}body .story-page .hero-entry .member-return .pill,body .story-page .hero-entry .action-button.hero-film-link{width:220px;min-height:48px;padding:12px 18px;font-size:15px}body .story-page .hero-film-link .action-icon{color:inherit}body .join-field{border-radius:var(--action-radius);background:var(--white)}body .join-field button{border-radius:8px;place-items:center;min-width:44px;height:44px;display:grid}body .join-field .action-icon{margin:0}@media (pointer:coarse){body .action-button[data-action-size=small],body :is(.story-page,.product-shell,.workspace-shell,.admin-shell) :is(a,button).action-button[data-action-size=small]{min-height:44px}}@media (prefers-reduced-motion:reduce){body :is(.pill,.product-primary,.button-primary,.action-button){transition:none}body :is(.pill,.product-primary,.button-primary,.action-button):active:not(:disabled){transform:none}}
.site-header .theme-toggle{color:#706960;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;transition:background-color .16s,color .16s;display:inline-grid}.site-header .theme-toggle:hover{color:#26221d;background:#e9e3da}.site-header .theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.brand-mark{flex-shrink:0;display:block}.site-header .brand{align-items:flex-start;gap:10px}.site-header .brand>.brand-mark{margin-top:1px;width:28px!important}html[data-app-theme=dark]:not(:has(.product-shell)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151412;--white:#211f1c;--ink:#f6f1e9;--muted:#b9b0a4;--soft:#403b35;--focus:#ffa77f;--app-text:#f6f1e9;--app-muted:#b9b0a4;--app-primary:#f1e9df;--app-on-primary:#211b15;--app-surface-raised:#211f1c;--app-border:#4a4239;--app-hover:#302b25}html[data-app-theme=dark] .site-header{background:#151412d1;border-color:#f6f1e914}html[data-app-theme=dark] .site-header .theme-toggle{color:#c8bdae}html[data-app-theme=dark] .site-header .theme-toggle:hover{color:#f6f1e9;background:#302b25}html[data-app-theme=dark] .site-header .pill{color:#211b15;background:#f1e9df}html[data-app-theme=dark] .site-header .pill:hover{background:#dcd1c3}html[data-app-theme=dark] .nav-right>a:not(.pill),html[data-app-theme=dark] .brand-identity small,html[data-app-theme=dark] .story-page :is(.kicker,.cinema-description,.cinema-skip,.cinema-count,.story-next,.identity-name-example),html[data-app-theme=dark] .story-page .personal-copy>p:not(.kicker),html[data-app-theme=dark] .story-page .mind-intro-aside p,html[data-app-theme=dark] .story-page .mind-stage-copy p,html[data-app-theme=dark] .join-entry>p,html[data-app-theme=dark] footer{color:#b9b0a4}html[data-app-theme=dark] .story-page .cinema-chapters button span{background:#62584d}html[data-app-theme=dark] .story-page .cinema-chapters button[aria-current=step] span{background:var(--orange)}html[data-app-theme=dark] .join-field{border-color:#4a4239}html[data-app-theme=dark] .placeholder :is(.support,.section-label){color:var(--muted)}html[data-app-theme=dark] :is(.mind-film-dialog,.concierge-chat){background:var(--white);color:var(--ink);border-color:var(--app-border)}html[data-app-theme=dark] :is(.mind-film-note,.mind-film-dialog details,.mind-film-library small,.concierge-chat-body p){color:var(--muted)}html[data-app-theme=dark] :is(.mind-film-library button,.concierge-chat-header){border-color:var(--app-border)}html[data-app-theme=dark] .mind-film-library button[aria-pressed=true]{border-color:var(--orange);background:var(--app-hover)}html[data-app-theme=dark] .mind-film-dialog video{background:#100f0e}html[data-app-theme=dark] .join-field input::placeholder{color:#b9b0a4}html[data-app-theme=dark] .join-field button{color:#211b15;background:#f1e9df}html[data-app-theme=dark] .story-page :is(.journey-phone,.personal-phone,.mind-composition){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f1eb;--white:#fbfaf7;--ink:#0a0a0a;--muted:#77736d;color:var(--ink)}html[data-app-theme=dark] .story-page .mind-watch small{color:inherit;opacity:.75}html[data-app-theme=dark] .story-page .evening-scene{color:#f6f1e9;background:#100f0e}html[data-app-theme=dark] .story-page .identity-scene{color:#f6f1e9;background:#1e1b17}html[data-app-theme=dark] .story-page .identity-scene .personal-copy>p{color:#cec4b8}html[data-app-theme=dark] .brand-mark{color:#ff6b36!important}html[data-app-theme=dark] .story-page .personal-copy>p.story-closing-line{color:#fff4e6}@media (max-width:650px){.site-header .nav-right{gap:12px}.site-header .theme-toggle{flex-basis:44px;width:44px;height:44px}body .site-header .nav-right .pill{max-width:140px;padding:8px 12px;font-size:12px}}@media (max-width:480px){.site-header .nav-inner{width:calc(100% - 32px)}.site-header .nav-right{gap:8px}.site-header .brand{gap:6px}.site-header .brand img{height:auto;width:28px!important}.site-header .brand>.brand-mark{margin-top:0;width:22px!important}.site-header .brand-identity strong{font-size:20px}body .site-header .nav-right .pill{max-width:118px;font-size:11px}}@media (max-width:360px){.site-header .brand-identity strong{font-size:18px}.site-header .brand-identity small{font-size:8px}body .site-header .nav-right .pill{max-width:92px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.site-header .theme-toggle{transition:none}}
