/* YouAI: equal emphasis on the person and the intelligence. */
.brand .youai-wordmark{display:flex;align-items:center;gap:5px;font-size:27px;font-weight:650;letter-spacing:-1px;white-space:nowrap}.brand .youai-wordmark span{font:inherit;letter-spacing:-1px;margin:0;padding:2px 6px;color:#2459c6;background:#e8edff;border-radius:7px}.join-header a{font-weight:650;letter-spacing:-1px}.join-header a span{font-size:inherit;margin-left:5px;color:#2459c6}
.personal-checkin{z-index:35;bottom:12px;left:14px}.checkin-bell{padding:9px 14px;font-size:12px;min-height:38px}.personal-checkin section{width:560px;bottom:48px;padding:16px 40px 16px 18px;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.personal-checkin section .eyebrow,.personal-checkin section h3,.personal-checkin section p{grid-column:1/-1;margin:0}.personal-checkin h3{font-size:18px}.personal-checkin section button:not(.checkin-close){margin:0;padding:9px 12px;font-size:12px}.personal-checkin #checkin-result:empty{display:none}.personal-checkin #checkin-result{grid-column:1/-1}body:has(.dialog-shade) .personal-checkin,body:has(.friends-overlay) .personal-checkin{display:none}.has-update .checkin-bell:before{content:'';width:6px;height:6px;display:inline-block;border-radius:50%;background:#a9bdff;margin-right:6px}
.life-learning{margin:32px 0;padding:28px;border:1px solid #dce2eb;border-radius:24px;background:#f0f3fb;display:grid;grid-template-columns:1fr auto;gap:22px}.life-learning h2{margin:12px 0;font-size:28px}.life-learning>.primary{align-self:center}.life-learning-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.life-learning-grid article{padding:20px;border-radius:16px;background:white;border:1px solid #dde3ed}.life-learning-grid span{display:block;font-size:10px;letter-spacing:1px;color:#5c68a0;margin-bottom:12px}.life-learning-grid strong{display:block;font-size:18px}.life-learning-grid p{font-size:13px;margin-top:10px}.life-next-question{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}.life-next-question button{border:1px solid #c7d0e4;background:white;border-radius:10px;padding:12px 18px;white-space:nowrap}
.pricing-heading{max-width:760px;margin:0 auto 36px;text-align:center}.pricing-label{display:inline-block;font-size:11px;padding:8px 12px;border-radius:20px;background:#eef0fa;color:#4458a0;margin-top:16px}.pricing-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1150px;margin:auto}.pricing-plans article{background:white;border:1px solid #d8deeb;border-radius:24px;padding:28px;min-width:0}.pricing-plans article.featured{border:2px solid #637fe0}.pricing-plans h2{font-size:27px;margin:18px 0}.plan-price{font-size:48px;font-weight:600;letter-spacing:-2px}.plan-price small{font-size:14px;letter-spacing:0;font-weight:400;margin-left:4px}.pricing-plans dl{margin:26px 0;font-size:12px}.pricing-plans dl div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e4e7ef}.pricing-plans dd{margin:0;font-weight:650}.pricing-plans .primary{width:100%}.pricing-plans article>small{display:block;font-size:11px;line-height:1.6;margin-top:16px;color:#637087}.pricing-how{max-width:1150px;margin:48px auto;display:grid;grid-template-columns:1fr 1fr;gap:48px}.pricing-how h2{font-size:32px;margin:12px 0}.pricing-how h3{margin:20px 0}.pricing-how p{margin:14px 0}.pricing-how li{margin:15px 0;font-size:14px;line-height:1.5}.pricing-wallet,.pricing-economics,.checkout-preview{max-width:1150px;margin:30px auto;padding:28px;border:1px solid #d8deeb;border-radius:20px;background:#fff}.pricing-wallet{display:flex;justify-content:space-between;align-items:center;gap:20px}.pricing-wallet select{padding:10px;margin:0 10px;border-radius:10px;background:transparent;color:inherit;border:1px solid #aab4ca}.pricing-economics summary{cursor:pointer;font-weight:600}.pricing-economics p{font-size:13px;margin:18px 0}.pricing-table{overflow:auto}table{border-collapse:collapse;width:100%}.pricing-table th,.pricing-table td{padding:14px;text-align:left;border-bottom:1px solid #d8deeb;font-size:12px;white-space:nowrap}.checkout-preview{display:grid;grid-template-columns:1fr 1fr;gap:30px}.checkout-preview h2{margin:16px 0}.checkout-preview>div>strong{display:block;font-size:36px;margin-top:20px}.checkout-preview button{margin:16px 10px 0 0}.checkout-preview #checkout-status{margin-top:20px}.music-picker{padding:26px;border-radius:22px;background:#edf1fb;border:1px solid #d6dfee;margin:26px 0}.music-picker h2{font-size:28px;margin:12px 0}.music-query{display:flex;gap:10px;margin-top:20px}.music-query input{flex:1;min-width:0;background:white;border:1px solid #c6cede;border-radius:12px;padding:14px;color:#172238}.music-moods{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.music-moods button,.music-result{border:1px solid #d3dae8;background:white;border-radius:12px;padding:12px 16px;color:#172238}.music-results{display:grid;gap:10px;margin-top:18px}.music-result{display:flex;justify-content:space-between;text-align:left}.music-result small{display:block;margin-top:4px;color:#626b80}
/* Dark palette. Explicit foreground/background pairs replace inherited green tones. */
body.theme-dark{color-scheme:dark;--paper:#101115;--ink:#f5f6fa;--muted:#b0b5c4;--line:#373b48;--accent:#9aafff;background:#101115;color:#f5f6fa}
body.theme-dark .life-header,body.theme-dark #life-sidebar{background:#16171c!important;border-color:#333643!important;color:#f5f6fa}
body.theme-dark .life-layout:not(.world-layout) .life-stage,body.theme-dark .personal-page,body.theme-dark .command-stage{background:#101115!important;color:#f5f6fa!important;--panel:#1b1d25;--line:#373b48;--muted:#b0b5c4;--ink:#f5f6fa}
body.theme-dark .brand .youai-wordmark span,body.theme-dark .join-header a span{background:#28355b;color:#bfd0ff}
body.theme-dark :is(.welcome-copy,.welcome-visual-card,.repo-signal,.repo-source-grid article,.repo-ask,.repo-action-grid button,.repo-suggestion,.repo-action-detail,.repo-plan,.personal-card,.personal-rehearsal,.intake-review article,.develop-next,.develop-question-card,.develop-connect-grid article,.develop-instructions article,.develop-queue button,.life-learning,.life-learning-grid article,.pricing-plans article,.pricing-wallet,.pricing-economics,.checkout-preview,.music-picker,.friends-card,.friend-card,.friends-intro,.project-card,.project-panel,.project-workspace,.project-detail,.project-chat,.project-privacy,.project-memories,.project-availability,.friends-editor,.friend-editor,.friends-share,.friends-share-card,.share-dialog,.uscis-window,.visa-context,.command-agenda,.music-panel,.lunch-panel,.ambience-grid>article,.work-editor,.work-brief,.ai-chat-message,.assistant-composer,.assistant-panel,.assistant-agendas,.personal-checkin section,.dialog){background:#1b1d25!important;color:#f5f6fa!important;border-color:#393e4f!important}
body.theme-dark :is(h1,h2,h3,h4,strong,label,summary){color:inherit}
body.theme-dark :is(p,.micro,.eyebrow,small,.source-status,.repo-heading p,.welcome-copy p,.personal-page p,.header-profile>span,.agenda-note,.scene-source){color:#b8bece!important}
body.theme-dark :is(button,.secondary,.personal-links>a,.repo-tabs button,.intake-options button,.project-tabs button,.music-result){background:#252936;color:#f5f6fa;border-color:#46506a}
body.theme-dark :is(.primary,.personal-page .primary,.command-replay,.header-prompt,.checkin-bell){background:#e9edff!important;color:#101828!important;border-color:#e9edff!important}
body.theme-dark .life-header .header-prompt{background:#e9edff!important;color:#101828!important}
body.theme-dark :is(button.selected,button.active,button[aria-pressed=true]):not(:where(#theme-toggle)){background:#34363e!important;color:#fff!important;border-color:#777b88!important}
body.theme-dark :is(input,textarea,select,.voice-transcript){background:#11141d!important;color:#f4f6ff!important;border-color:#59627b!important}
body.theme-dark :is(input,textarea)::placeholder{color:#a5adc1!important;opacity:1}
body.theme-dark a:not(.primary),body.theme-dark .text-link{color:#abc1ff}
body.theme-dark .life-header nav button,body.theme-dark .brand,body.theme-dark .text-link{background:transparent}
body.theme-dark .life-header nav button.active{background:transparent!important;color:#fff!important}
body.theme-dark .life-header nav button.active:after{background:#9cadff}
body.theme-dark .pricing-label,body.theme-dark .develop-count{background:#342d51;color:#ded2ff}
body.theme-dark .pricing-plans article.featured{border-color:#a2adff!important}
body.theme-dark .persistent-music{background:#1b1d25;color:#f5f6fa;border-color:#46506a}
body.theme-dark .persistent-music .music-dock-bar{background:#1b1d25;color:#f5f6fa}
body.theme-dark :is(.friends-privacy,.project-safety,.project-message,.privacy-note,.repo-evidence,.repo-summary){background:#222737!important;color:#edf0fc!important}
body.theme-dark .pricing-plans dl div,body.theme-dark .pricing-table :is(th,td){border-color:#3b4255}
@media(max-width:800px){.pricing-plans{grid-template-columns:1fr}.pricing-how,.checkout-preview{grid-template-columns:1fr;gap:24px}.pricing-wallet{align-items:flex-start;flex-direction:column}.life-learning{grid-template-columns:1fr;padding:20px}.life-learning-grid{grid-template-columns:1fr}.life-next-question{align-items:flex-start;flex-direction:column}.music-query{flex-wrap:wrap}.music-query input{width:100%;flex-basis:100%}.personal-checkin section{width:calc(100vw - 28px);grid-template-columns:1fr 1fr;gap:8px;padding:14px 34px 14px 14px}.personal-checkin h3{font-size:16px}.personal-checkin p{font-size:12px}.personal-checkin section button:not(.checkin-close){font-size:11px;padding:8px}.brand .youai-wordmark{font-size:25px}.pricing-heading h1{font-size:40px}}
body.theme-dark :is(.friend-builder,.friend-permission,.friends-steps,.invite-share-sheet,.meshy-bridge,.sharing-boundary,.project-boundary,.project-lock,.time-pair,.availability-result,.privacy-row,.permission-row,.project-messages>div,.ai-desk,.ai-conversation,.ai-context,.ai-plan,.ai-result-plan,.ai-welcome,.ai-message,.ai-empty){background:#1b1d25!important;color:#f5f6fa!important;border-color:#41485b!important}
body.theme-dark .friend-upload{background:#202635;color:#f5f6fa;border-color:#7e8faf}
body.theme-dark .friend-status,body.theme-dark .invite-state{background:#2c385c;color:#e4ebff}
body.theme-dark .project-tabs button,body.theme-dark .repo-tabs button{color:#c9cfe2}
body.theme-dark .theme-switch{color:#f8f9ff;background:#303546;border-color:#657499}
body.theme-dark .ai-message.user{background:#2e3c61!important}
body.theme-dark .ai-grid-scroll td,body.theme-dark .ai-grid-scroll th{background:#1b1d25;color:#f5f6fa;border-color:#46506a}
body.theme-dark button:disabled{opacity:.6}
body.theme-dark :is(.repo-heading h1 em,.welcome-copy h1 em,.welcome-heading em){color:#bab3ff!important}
body.theme-dark .life-header nav button.active{background:transparent!important;border-color:transparent!important}
body.theme-dark .brand{background:transparent!important}
body.theme-dark :is(.life-learning-grid span,.develop-queue span,.develop-section-title>span,.friend-card>span,.personal-card>span){color:#b9bbf3!important}
body.theme-dark .life-header nav button.active.active{background:transparent!important}
/* Agenda is a first-class tab of Your AI, with the same existing workstation. */
#repo-agenda.command-stage{height:auto;min-height:0;overflow:visible;padding:22px 0 32px;background:transparent!important}.agenda-plan-picker{display:flex;align-items:center;gap:14px;padding:20px 0;flex-wrap:wrap}.agenda-plan-picker label{font-size:12px;color:var(--muted)}.agenda-plan-picker select{min-width:230px;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#27333a}.agenda-plan-picker>button{margin-left:auto}.agenda-world{display:grid;grid-template-columns:240px 1fr;gap:30px;margin:26px 0 12px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#f0f2f8}.agenda-world>img{width:100%;height:270px;object-fit:cover}.agenda-world>div{padding:28px 24px 28px 0}.agenda-world h2{font-size:32px;margin:14px 0}.agenda-world p{margin:14px 0}.agenda-world small{display:block;margin-top:16px;color:var(--muted);font-size:11px}.life-overview,.life-saved-plans{margin:36px 0}.life-overview-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.life-overview-title h2{font-size:28px;margin-top:12px}.life-overview-title>button{border:1px solid #cbd3e2;background:white;padding:12px 18px;border-radius:12px;white-space:nowrap}.life-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.life-overview-grid article{background:white;padding:24px;border:1px solid #dce2eb;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start}.life-overview-grid article>span{font-size:10px;letter-spacing:1px;color:#596589}.life-overview-grid h3{font-size:23px;line-height:1.2;margin:20px 0 10px}.life-overview-grid p{font-size:13px;flex:1;margin-bottom:20px}.life-overview-grid button{border:0;background:#eef1fa;color:#24364a;border-radius:10px;padding:12px 14px;font-size:12px}.life-plan-list{display:grid;gap:10px}.life-plan-list>button{display:flex;justify-content:space-between;gap:20px;align-items:center;text-align:left;padding:20px;background:white;border:1px solid #dce2eb;border-radius:16px}.life-plan-list small{display:block;font-size:11px;margin-top:7px;color:#65718a}.life-plan-list>button>span:last-child{font-size:12px;white-space:nowrap}body.theme-dark :is(.agenda-world,.life-overview-grid article,.life-plan-list>button){background:#1b1d25;color:#f5f6fa;border-color:#41485b}body.theme-dark .life-overview-grid article>span{color:#bcc6e3}body.theme-dark :is(.life-overview-grid button,.life-overview-title>button){background:#2b3349;color:#f5f6fa;border-color:#526181}body.theme-dark .command-heading em{color:#c4beff}body.theme-dark :is(.agenda-work-row button,.context-float,.ambience-panel){background:#242938;color:#f5f6fa;border-color:#41485b}body.theme-dark .agenda-work-row button strong{color:#f5f6fa}body.theme-dark .command-prompt button{background:#e9edff;color:#101828}body.theme-dark .work-tabs button[aria-selected=true]{background:#354c89;color:white}
@media(max-width:800px){.agenda-world{grid-template-columns:1fr}.agenda-world>img{height:190px}.agenda-world>div{padding:0 20px 24px}.life-overview-grid{grid-template-columns:1fr}.life-overview-title{align-items:flex-start;flex-direction:column}.life-plan-list>button{align-items:flex-start;flex-direction:column;gap:12px}.agenda-plan-picker>button{margin-left:0}.agenda-plan-picker select{width:100%}.repo-tabs{flex-wrap:wrap;gap:8px}#repo-agenda.command-stage{padding:12px 0 24px}}
.repository-stage:has(#repo-agenda)>.repo-heading{margin-bottom:20px}.repository-stage:has(#repo-agenda)>.repo-heading h1{font-size:32px;margin:12px 0}.repository-stage:has(#repo-agenda)>.repo-heading p{font-size:13px}.repository-stage:has(#repo-agenda) .repo-tabs{margin-top:22px}

/* Explicit surface/text pairs; navigation uses an underline, never a filled tile. */
body.theme-dark :is(.orbit-card,.memory-tile,.sidebar-feature,.memory-world-launch){background:#1c1e24!important;color:#f5f5f7!important;border-color:#3b3e48!important}
body.theme-dark .dining-visual{background:#292b32;color:#f5f5f7}
body.theme-dark .dining-visual>span{color:#c5c1b7}
body.theme-dark .mini-plan>div{background:#30323a;color:#d6d8e2}
body.theme-dark .mini-plan>div strong{color:#fff}
body.theme-dark .mini-plan section>span,body.theme-dark .orbit-character>span,body.theme-dark .visual-home-footer>span{color:#bec3d0}
body.theme-dark .visual-home-intro em{color:#c6bdf5}
body.theme-dark .visual-card-title>b,body.theme-dark .memory-tile div>span{color:#c8c4dc}
body.theme-dark .memory-world-launch strong{color:#fafaff}
body.theme-dark :is(.museum-stage .scene-caption,.museum-near,.room-context,.scene-caption){background:#191b22ed!important;color:#f5f6fa!important;border-color:#525763}
body.theme-dark .museum-memory-hero{background:#101115}
body.theme-dark .vitruvian-backdrop{mix-blend-mode:screen;opacity:.18}
body.theme-dark .vitruvian-backdrop img{filter:grayscale(1) invert(1) contrast(1.5);mix-blend-mode:screen}
body .life-header nav button.active.active,body.theme-dark .life-header nav button.active.active{background:none!important;box-shadow:none!important;border-color:transparent!important}
body.theme-dark .life-header nav button.active:after{background:#dedbe9}
body.theme-dark :is(.repo-tabs,.project-tabs,.home-mode,.ai-mode-tabs,.work-tabs) button:is(.selected,.active,[aria-selected=true]){background:#35363e!important;color:#fff!important;border-color:#92939e!important}
body.theme-dark .album-tabs button.selected{background:#373941!important;border-color:#a4a6ae!important;color:white!important}
body.theme-dark :is(.primary,.header-prompt,.command-replay) :is(span,strong,small){color:#101828!important}
.agenda-tradeoff{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#f2f3f5}.agenda-tradeoff h3{font-size:20px;margin:8px 0}.agenda-tradeoff p{font-size:13px;line-height:1.6;margin:10px 0}.agenda-tradeoff-options{display:grid;gap:8px}.agenda-tradeoff button{padding:12px;text-align:left;border:1px solid #cdd1da;border-radius:10px;background:white;color:#252b35}.agenda-deferred{padding:16px 0;border-top:1px solid var(--line);margin-top:16px}.agenda-deferred summary{cursor:pointer;font-size:13px}.agenda-deferred button{display:block;margin:10px 0;padding:10px;text-align:left;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit}body.theme-dark .agenda-tradeoff{background:#22242c;border-color:#454956}body.theme-dark .agenda-tradeoff button{background:#30333d;color:#fff;border-color:#656a78}

/* Frame the selected full-length photograph around Sam in the agenda portrait. */
.orb-person img.agenda-selected-portrait{object-position:62% 40%;transform:scale(2.1);transform-origin:62% 40%}

.office-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.office-reference-grid img{width:100%;max-height:65vh;object-fit:contain;border-radius:12px}@media(max-width:600px){.office-reference-grid{grid-template-columns:1fr}}
