.mobile-shell-v1{--mob-canvas:var(--t-ground);--mob-raised:var(--t-card);--mob-elevated:var(--t-card-2);--mob-elevated-2:color-mix(in srgb, var(--t-card-2) 94%, var(--t-ink));--mob-elevated-3:color-mix(in srgb, var(--t-card-2) 88%, var(--t-ink));--mob-accent:var(--t-brand);--mob-accent-soft:var(--t-brand-soft);--mob-accent-ring:var(--t-focus);--mob-on-accent:var(--t-brand-ink);--mob-scrim:color-mix(in srgb, var(--t-ink) 55%, transparent);--mob-scrim-strong:color-mix(in srgb, var(--t-ink) 88%, transparent);--mob-cream:var(--t-brand);--mob-cream-ink:var(--t-brand-ink);--mob-cream-press:color-mix(in srgb, var(--t-brand) 86%, var(--t-ink));--mob-text:var(--t-ink);--mob-text-secondary:var(--t-muted);--mob-text-muted:var(--t-muted);--mob-text-on-cream:var(--mob-cream-ink);--mob-danger:var(--t-overdue);--mob-danger-soft:var(--t-overdue-soft);--mob-danger-ink:var(--t-overdue-ink);--mob-warn:var(--t-attention);--mob-warn-soft:var(--t-attention-soft);--mob-warn-ink:var(--t-attention-ink);--mob-success:var(--t-good);--mob-success-soft:var(--t-good-soft);--mob-success-ink:var(--t-good-ink);--mob-info:var(--t-info);--mob-info-soft:var(--t-info-soft);--mob-info-ink:var(--t-info-ink);--mob-border:var(--t-line);--mob-border-strong:var(--t-line);--mob-radius-0:0;--mob-radius-2:calc(var(--t-radius) / 2);--mob-radius-4:var(--t-radius);--mob-radius-6:calc(var(--t-radius) + 8px);--mob-radius-full:var(--t-radius-pill);--mob-elev-0:none;--mob-elev-1:var(--t-shadow), 0 0 0 1px var(--mob-border);--mob-elev-2:0 -8px 32px color-mix(in srgb, var(--t-ink) 35%, transparent);--mob-elev-fab:0 6px 16px color-mix(in srgb, var(--t-ink) 30%, transparent), 0 0 0 1px var(--mob-accent-soft);--mob-font-serif:var(--t-font-display);--mob-font-sans:var(--t-font-ui);--mob-motion-fast:var(--t-motion-fast);--mob-motion-medium:var(--t-motion-medium);--mob-motion-slow:var(--t-motion-slow);--mob-ease-standard:var(--t-ease-standard);--mob-ease-emphasized:var(--t-ease-emphasized);--mob-burst-sage:#7a9070;--mob-burst-gold:#d4a341;--mob-burst-pink:#d67ba0;--mob-burst-red:#c45050;--mob-burst-magenta:#9b5b8e;--mob-burst-purple:#6b5ba8;--mob-burst-blue:#5b7bb5;--mob-burst-teal:#5ba89b;--mob-burst-green:#7aaa60;--mob-space-1:4px;--mob-space-2:8px;--mob-space-3:12px;--mob-space-4:16px;--mob-space-5:20px;--mob-space-6:24px;--mob-space-8:32px;--mob-space-12:48px;--mob-space-16:64px;background:var(--mob-canvas);color:var(--mob-text);font-family:var(--mob-font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.mobile-shell-v1 .phone-list-window,.mobile-shell-v1 .cc-page,.mobile-shell-v1 .cc-layer-phone,.mobile-shell-v1 [data-phone-scroll-clearance],.mobile-shell-v1 [data-testid$=-screen],.mobile-shell-v1 [data-testid$=-phone],.mobile-shell-v1 [data-testid=concierge-v1]{padding-bottom:var(--mob-phone-bottom-clearance,calc(132px + env(safe-area-inset-bottom,0px)))!important}.mobile-shell-v1 button[aria-label="Quick capture an idea"]{bottom:calc(var(--mob-phone-bulb-bottom,68px) + var(--idea-capture-offset,0px))!important}.mobile-shell-v1:has([data-testid=tasks-phone-segments]) button[aria-label="Quick capture an idea"]{bottom:calc(var(--mob-phone-bulb-bottom,68px) + 52px + var(--idea-capture-offset,0px))!important}.mobile-shell-v1:has([data-testid=phone-radial-toolbar]) button[aria-label="Quick capture an idea"]{bottom:calc(var(--mob-phone-bulb-bottom,68px) + 78px + var(--idea-capture-offset,0px))!important}:is(.mobile-shell-v1:has([data-testid=phone-radial-toolbar]) .phone-list-window,.mobile-shell-v1:has([data-testid=phone-radial-toolbar]) [data-phone-scroll-clearance]){padding-bottom:calc(var(--mob-phone-bottom-clearance,132px) + 66px)!important}.mobile-shell-v1 .mob-serif{font-family:var(--mob-font-serif);letter-spacing:-.015em;font-weight:400}.mobile-shell-v1 .mob-eyebrow{font-family:var(--mob-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mob-text-muted);font-size:12px;font-weight:500}.mobile-shell-v1 .mob-press{transition:transform var(--mob-motion-fast) ease-out, opacity var(--mob-motion-fast) ease-out, background-color var(--mob-motion-fast) ease-out, border-color var(--mob-motion-fast) ease-out}.mobile-shell-v1 .mob-press:active{opacity:.85;transform:scale(.97)}.mobile-shell-v1 .mob-btn-cream{justify-content:center;align-items:center;gap:var(--mob-space-2);width:100%;min-height:56px;padding:0 var(--mob-space-6);background:var(--mob-cream);color:var(--mob-cream-ink);border-radius:var(--mob-radius-4);font-family:var(--mob-font-sans);cursor:pointer;border:none;font-size:16px;font-weight:500;display:inline-flex}.mobile-shell-v1 .mob-btn-cream:active{background:var(--mob-cream-press)}.mobile-shell-v1 .mob-btn-cream:disabled{opacity:.5;cursor:not-allowed}.mobile-shell-v1 .mob-btn-outline{justify-content:center;align-items:center;gap:var(--mob-space-2);width:100%;min-height:52px;padding:0 var(--mob-space-6);color:var(--mob-accent);border:1px solid var(--mob-accent);border-radius:var(--mob-radius-4);font-family:var(--mob-font-sans);cursor:pointer;background:0 0;font-size:16px;font-weight:500;display:inline-flex}.mobile-shell-v1 .mob-btn-outline:active{background:var(--mob-accent-soft)}.mobile-shell-v1 .mob-input{width:100%;height:56px;padding:0 var(--mob-space-5);background:var(--mob-elevated-2);color:var(--mob-text);border:1px solid var(--mob-border-strong);border-radius:var(--mob-radius-full);font-family:var(--mob-font-sans);outline:none;font-size:16px;transition:border-color .16s ease-out,background-color .16s ease-out}.mobile-shell-v1 .mob-input::placeholder{color:var(--mob-text-muted)}.mobile-shell-v1 .mob-input:focus{border-color:var(--mob-accent);background:var(--mob-elevated-3)}.mobile-shell-v1 .mob-pill-phone{font-size:16px}.mobile-shell-v1 .mob-textarea{width:100%;min-height:88px;padding:var(--mob-space-3) var(--mob-space-4);background:var(--mob-elevated-2);color:var(--mob-text);border:1px solid var(--mob-border-strong);border-radius:var(--mob-radius-4);font-family:var(--mob-font-sans);resize:vertical;outline:none;font-size:16px;line-height:1.4;transition:border-color .16s ease-out,background-color .16s ease-out}.mobile-shell-v1 .mob-textarea::placeholder{color:var(--mob-text-muted)}.mobile-shell-v1 .mob-textarea:focus{border-color:var(--mob-accent);background:var(--mob-elevated-3)}.mobile-shell-v1 .mob-spin{animation:1s linear infinite mob-spin}@keyframes mob-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mobile-shell-v1 .mob-spin{animation:none}}.mobile-shell-v1 [data-phone-scope=ideas] .t-btn,.mobile-shell-v1 [data-phone-scope=ideas] button.t-chip,.mobile-shell-v1 [data-phone-scope=ideas] .t-icon-btn,.mobile-shell-v1 [data-phone-scope=ideas] button{min-height:44px!important}.mobile-shell-v1 [data-phone-scope=ideas] .t-icon-btn{min-width:44px!important}.mobile-shell-v1 [data-phone-scope=ideas] .t-chip{font-size:12px}.mobile-shell-v1 [data-phone-scope=ideas] input,.mobile-shell-v1 [data-phone-scope=ideas] textarea,.mobile-shell-v1 [data-phone-scope=ideas] select{font-size:16px!important}
