.product-shell{--product-paper:#f2efe7;--product-ink:#14120e;--product-muted:#6e6a62;--product-rule:#14120e47;--product-signal:#ff2e88;--ink:var(--product-ink);--ink-soft:var(--product-ink);--muted:var(--product-muted);--green:var(--product-ink);--green-bright:var(--product-ink);--green-dark:var(--product-ink);--green-soft:transparent;--lime:var(--product-ink);background:var(--product-paper);width:min(1440px,100%);min-height:100vh;color:var(--product-ink);font-family:var(--font-human), sans-serif;margin:0 auto;padding:0 clamp(20px,4vw,64px) 80px}.product-shell *,.product-shell :before,.product-shell :after{box-sizing:border-box}.product-shell .app-nav{z-index:20;border:0;border-bottom:1px solid var(--product-ink);min-height:72px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2efe7f5;border-radius:0;margin:0;padding:0;position:sticky;top:0}.product-shell .wordmark{width:fit-content;color:var(--product-ink);font:600 16px/1 var(--font-display), sans-serif;letter-spacing:-.035em;justify-self:start;text-decoration:none;display:inline-block;position:relative}.product-shell .wordmark-accent{background:var(--product-signal);transform-origin:0;width:15px;height:3px;position:absolute;top:-4px;right:-19px;transform:rotate(-24deg)}.product-shell .app-nav-links{align-self:stretch;gap:0}.product-shell .app-nav-links a{min-height:100%;color:var(--product-muted);font:500 11px/1 var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;padding:0 18px;display:flex;position:relative}.product-shell .app-nav-links a:hover,.product-shell .app-nav-links a.active{color:var(--product-ink);background:0 0}.product-shell .app-nav-links a.active:after{content:"";background:var(--product-ink);height:3px;position:absolute;bottom:-1px;left:18px;right:18px}.product-shell .app-nav-account{gap:16px}.app-nav-state{color:var(--product-muted);font:500 10px/1 var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.app-nav-state i{background:var(--product-signal);border-radius:50%;width:7px;height:7px}.product-shell .home-header,.product-shell .profile-page-header,.product-shell .product-page-header,.product-shell .settings-page-header{border-bottom:1px solid var(--product-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin:0;padding:clamp(56px,8vw,112px) 0 clamp(32px,5vw,64px);display:grid}.product-shell .home-header h1,.product-shell .profile-page-header h1,.product-shell .product-page-header h1,.product-shell .settings-page-header h1{max-width:900px;color:var(--product-ink);font:800 clamp(42px, 6vw, 86px)/.9 var(--font-display), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:8px 0 18px}.product-shell .home-header>div>p:last-child,.product-shell .profile-page-header p:last-child,.product-shell .product-page-header p:not(.eyebrow),.product-shell .settings-page-header p:last-child{max-width:680px;color:var(--product-muted);font:400 clamp(16px, 1.6vw, 20px)/1.5 var(--font-human), sans-serif;margin:0}.product-shell .eyebrow{color:var(--product-muted);font:600 10px/1.2 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.product-shell .home-ready-badge,.product-shell .connection-badge,.product-shell .source-badge,.product-shell .option-tag,.product-shell .permission-state{width:fit-content;min-height:24px;color:var(--product-ink);font:500 10px/1.2 var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex}.product-shell .home-ready-badge>span,.product-shell .connection-badge .status-dot{background:var(--product-ink);border-radius:50%;width:7px;height:7px}.product-shell .home-ready-badge.ready>span,.product-shell .connection-badge.online .status-dot{background:var(--product-signal)}.product-shell .source-badge:before{content:"["}.product-shell .source-badge:after{content:"]"}.product-shell .button{border:1px solid var(--product-ink);background:var(--product-ink);min-height:44px;color:var(--product-paper);box-shadow:none;font:600 10px/1 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 18px}.product-shell .button:hover{border-color:var(--product-ink);color:var(--product-ink);background:0 0;transform:none}.product-shell .button-secondary{color:var(--product-ink);background:0 0}.product-shell .button-secondary:hover{background:var(--product-ink);color:var(--product-paper)}.product-shell .button-danger-filled{color:var(--product-ink);background:0 0}.product-shell a:not(.button):not(.wordmark){color:var(--product-ink);-webkit-text-decoration-color:var(--product-rule);text-decoration-color:var(--product-rule);text-underline-offset:4px}.product-shell a:not(.button):not(.wordmark):hover{-webkit-text-decoration-color:var(--product-ink);text-decoration-color:var(--product-ink)}.product-shell .memory-timeline .text-link{color:var(--product-signal);text-decoration-color:currentColor}.product-shell a:focus-visible,.product-shell button:focus-visible,.product-shell summary:focus-visible,.product-shell input:focus-visible{outline:2px solid var(--product-signal);outline-offset:3px}.product-shell .notice,.product-shell .next-action-card,.product-shell .settings-health{border:0;border-bottom:1px solid var(--product-ink);box-shadow:none;color:var(--product-ink);background:0 0;border-radius:0;margin:0;padding:20px 0}.product-shell .home-next-step,.product-shell .home-coach-card,.product-shell .home-access-card,.product-shell .home-status-card,.product-shell .home-activity-card,.product-shell .profile-summary-hero,.product-shell .profile-section,.product-shell .ai-connection-card,.product-shell .ai-surface-card,.product-shell .ai-control-card,.product-shell .first-prompt-card,.product-shell .settings-section-card,.product-shell .advanced-settings,.product-shell .danger-zone{border:0;border-bottom:1px solid var(--product-ink);box-shadow:none;color:var(--product-ink);background:0 0;border-radius:0}.product-shell .home-primary-grid,.product-shell .home-secondary-grid,.product-shell .ai-surface-grid,.product-shell .ai-utility-grid,.product-shell .settings-sections{gap:0}.product-shell .home-primary-grid,.product-shell .home-secondary-grid{border-bottom:0}.product-shell .home-primary-grid>:first-child,.product-shell .home-secondary-grid>:first-child,.product-shell .ai-surface-grid>:first-child,.product-shell .ai-utility-grid>:first-child{border-right:1px solid var(--product-ink)}.product-shell .home-coach-card,.product-shell .home-access-card{padding:clamp(28px,4vw,52px)}.product-shell .home-coach-card{padding-left:0}.product-shell .home-access-card{padding-right:0}.product-shell .home-status-card,.product-shell .home-activity-card{padding:36px clamp(28px,4vw,52px)}.product-shell .home-status-card{padding-left:0}.product-shell .home-activity-card{padding-right:0}.product-shell .home-goal,.product-shell .home-foundation-metrics,.product-shell .home-ai-logos,.product-shell .home-status-card li,.product-shell .home-activity-card li{border-color:var(--product-rule);background:0 0}.product-shell .home-goal{border-left:1px solid var(--product-ink)}.product-shell .home-goal small{color:var(--product-ink)}.product-shell .home-foundation-metrics>div{border-color:var(--product-rule);background:0 0}.product-shell .home-ai-logos span{border:1px solid var(--product-rule);background:0 0;border-radius:0}.product-shell .home-status-card li>span,.product-shell .home-activity-card li>span{background:var(--product-ink);border-radius:0}.product-shell .home-status-card li>span.online{background:var(--product-ink)}.product-shell .profile-summary-hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);margin:0;padding:48px 0}.product-shell .profile-summary-hero h2{color:var(--product-ink);font-family:var(--font-display), sans-serif;font-size:clamp(32px,5vw,64px)}.product-shell .profile-summary-hero dl{border-left:1px solid var(--product-ink)}.product-shell .profile-summary-hero dl>div{border-color:var(--product-rule)}.product-shell .profile-source-legend{border-bottom:1px solid var(--product-ink);margin:0;padding:18px 0}.product-shell .profile-sections{gap:0}.product-shell .profile-section>summary,.product-shell .advanced-settings>summary,.product-shell .danger-zone>summary{border-radius:0;min-height:72px;padding:0}.product-shell .profile-section-content,.product-shell .advanced-settings-content,.product-shell .danger-zone>div{border-top:1px solid var(--product-rule);background:0 0;padding:32px 0 48px}.product-shell .goal-row,.product-shell .memory-timeline article,.product-shell .anchor-grid>div,.product-shell .profile-definition-list div,.product-shell .module-list span{border-color:var(--product-rule);background:0 0;border-radius:0}.product-shell .goal-priority{background:var(--product-ink);color:var(--product-paper);border-radius:0}.product-shell .ai-connection-card{margin:0;padding:40px 0}.product-shell .mcp-address{border:1px solid var(--product-ink);background:0 0;border-radius:0}.product-shell .mcp-address code{color:var(--product-ink)}.product-shell .ai-client-section{margin:0;padding:56px 0 0}.product-shell .section-heading-row{margin-bottom:28px}.product-shell .ai-surface-card{padding:40px clamp(28px,4vw,52px)}.product-shell .ai-surface-card:first-child{padding-left:0}.product-shell .ai-surface-card:last-child{padding-right:0}.product-shell .option-logo,.product-shell .settings-card-icon{border:1px solid var(--product-ink);color:var(--product-ink);background:0 0;border-radius:0}.product-shell .connector-steps li:before{background:var(--product-ink);color:var(--product-paper);border-radius:0}.product-shell .compatible-client-note{border-bottom:1px solid var(--product-ink);margin:0;padding:24px 0}.product-shell .ai-control-card,.product-shell .first-prompt-card{padding:44px clamp(28px,4vw,52px)}.product-shell .ai-control-card{padding-left:0}.product-shell .first-prompt-card{padding-right:0}.product-shell .prompt-example{border:1px solid var(--product-rule);background:0 0;border-radius:0}.product-shell .settings-sections{margin:0}.product-shell .settings-section-card{padding:36px 0}.product-shell .settings-card-actions{border-color:var(--product-rule)}.product-shell .admin-test-connection{border:1px solid var(--product-rule);background:0 0;border-radius:0}.product-shell input{border:1px solid var(--product-ink);background:0 0;border-radius:0}.product-shell .details-grid>div,.product-shell .permission-list li{border-color:var(--product-rule);background:0 0;border-radius:0}.product-shell .permission-table{border-color:var(--product-ink)}.product-shell .permission-table th,.product-shell .permission-table td{border-color:var(--product-rule);background:0 0}.product-shell .permission-list span{color:var(--product-ink);background:0 0;border-radius:0}.product-shell .permission-state.available,.product-shell .permission-state.unavailable{color:var(--product-ink);background:0 0}.product-shell h2,.product-shell h3{color:var(--product-ink)}.product-shell code,.product-shell time,.product-shell dt,.product-shell small{font-family:var(--font-mono), monospace}@media (max-width:820px){.product-shell{padding-inline:20px}.product-shell .app-nav{grid-template-columns:1fr auto;min-height:64px;padding-top:12px;display:grid}.product-shell .app-nav-links{border-top:1px solid var(--product-rule);order:3;grid-column:1/-1;overflow-x:auto}.product-shell .app-nav-links a{white-space:nowrap;min-height:48px;padding:0 14px}.app-nav-state{display:none}.product-shell .home-header,.product-shell .profile-page-header,.product-shell .product-page-header,.product-shell .settings-page-header,.product-shell .home-primary-grid,.product-shell .home-secondary-grid,.product-shell .ai-surface-grid,.product-shell .ai-utility-grid{grid-template-columns:1fr}.product-shell .home-primary-grid>:first-child,.product-shell .home-secondary-grid>:first-child,.product-shell .ai-surface-grid>:first-child,.product-shell .ai-utility-grid>:first-child{border-right:0}.product-shell .home-coach-card,.product-shell .home-access-card,.product-shell .home-status-card,.product-shell .home-activity-card,.product-shell .ai-surface-card,.product-shell .ai-control-card,.product-shell .first-prompt-card{padding-inline:0}.product-shell .profile-summary-hero{grid-template-columns:1fr}.product-shell .profile-summary-hero dl{border-top:1px solid var(--product-ink);border-left:0}}@media (prefers-reduced-motion:reduce){.product-shell *,.product-shell :before,.product-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
